@import url('https://fonts.googleapis.com/css2?family=Hind:wght@600&family=IM+Fell+Great+Primer+SC&family=Jost:wght@400;600;700&display=swap');

*,*:before,*:after {
    padding: 0;
    margin: 0;
    border: 0;
    box-sizing: border-box;
}
html,body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}
.hp1__background, .hp2__background {
	background: radial-gradient(209.17% 370.21% at -48.26% -138.81%, #383C99 0%, #191960 100%),
    linear-gradient(0deg, #262877, #262877);
}
.error-page__background {
	background: radial-gradient(209.17% 370.21% at -48.26% -138.81%, #383C99 0%, #191960 100%), #262877;
}
.error-page__wrapper {
    display: flex;
    flex: 1;
    justify-content: flex-end;
}
.error-page {
    margin-top: -200px;
    margin-bottom: -153px;
    width: 760px;
    height: 1061px;
    background: url("../img/earth.png");
}
.error-page__wrapper h1 {
    margin-top: 200px;
    margin-right: auto;
	margin-left: auto;
	padding-left: 50px;
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 120px;
    line-height: 136%;
    color: #FFFFFF;
}
.wrapper {
    flex: 1;
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
}
.header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 50;
}
.header::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #262877;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.38);
    z-index: 3;
}
.header__container {
    display: flex;
    justify-content: center;
    height: 88px;
    z-index: 5;
}
.header__body {
    display: flex;
    justify-content: space-between;
    width: 1450px;
    font-family: Hind, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 1px;
}
.header__block {
    display: flex;
}
.custom-logo-link {
    margin-top: 14px;
	z-index: 5;
	padding-left:10px;
}
.header__menu {
    display: flex;
    margin-top: 14px;
	z-index: 5;
}
.header__menu ul {
    display: flex;
    text-transform: uppercase;
    list-style: none;
    justify-content: space-between;
    min-width: 900px;
    margin-top: 10px;
    margin-left: 10px;
}
.header__menu a {
    color: #FFFFFF;
    text-decoration: none;
}

.language {
    margin-top: 30px;
	z-index: 5;
}
.language select {
	width: 70px;
	font-size: 16px;
	text-align-last: right;
  	appearance: none;
	background : url('../img/Rectangle.png') no-repeat center right 10px, #262877; 
	font-family: Hind, sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 1px;
	text-transform: uppercase;
	cursor: pointer; 
	color: #FFFFFF;
	padding-right: 28px;
	-webkit-padding-end: 28px;
	-webkit-appearance:none;
	text-indent: 10px;
}

/* Media header start */
@media screen and (min-width: 1187px) {
	.header__menu a:hover::after {
    	content: '';
    	background-color: #FFFFFF;
    	height: 3px;
    	width: 100%;
    	margin-top: 13px;
    	display: block;
    	transform: skewX(-30deg);
}
	.header__menu li.active a::after {
		content: '';
		background-color: #FFFFFF;
    	height: 3px;
    	width: 100%;
    	margin-top: 13px;
    	display: block;
    	transform: skewX(-30deg);
	}
}
@media screen and (max-width: 1186px) {
    body.lock {
       overflow: hidden;
    }
	.header__container {
        width: 100%;
        height: 136px;
    }
    .custom-logo-link {
        position: absolute;
        top: 50px;
        left: 20px;
        z-index: 5;
    }
    .header__menu::before {
        content: '';
        position: absolute;
        width: 94%;
        height: 1px;
        background-color: #DFE0E1;
        left: 3%;
        top: 56px;
        z-index: 5;
    }
	.header__menu ul {
		display: block;
		min-width: 100%;
		margin-left: 0;
	}
    .header__menu {
        position: fixed;
        display: block;
        justify-content: center;
        top: -110%;
        left: 0;
        width: 100%;
        height: 100%;
        margin-left: 0;
        margin-top: 88px;
        font-family: 'Jost', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 28px;
        line-height: 25px;
        letter-spacing: -0.233333px;
        text-transform: uppercase;
        color: #FFFFFF;
        overflow: auto;
        text-align: center;
        background: radial-gradient(697.2% 370.21% at -160.84% -138.81%, #383C99 0%, #191960 100%), #262877;
        padding: 70px 0 20px 0;
        transition: all 0.3s ease 0s;
        z-index: 1;
    }
    .header__burger {
        display: block;
        position: absolute;
        width: 40px;
        height: 33px;
        right: 32px;
        top: 78px;
        z-index: 3;
    }

    .header__menu li {
    }
    .header__menu a {
        display: block;
        padding: 25px 0;
    }
    .header__menu a.active {
        background-color: #FFFFFF;
        color: #101343;
    }
    .header__burger span {
        position: absolute;
        background-color: #FFFFFF;
        width: 100%;
        height: 5px;
        top: 14px;
        border-radius: 10px;
        transition: all 0.3s ease 0s;
    }
    .header__burger::before,
    .header__burger::after {
        content: '';
        background-color: #FFFFFF;
        position: absolute;
        width: 100%;
        height: 5px;
        border-radius: 10px;
        left: 0;
        transition: all 0.3s ease 0s;
    }
    .header__burger::before {
        top: 0;
    }
    .header__burger::after {
        bottom: 0;
    }
    .language {
        position: absolute;
        right: 90px;
        top: 50px;
		z-index: 3;
    }
    .header__burger.active::before {
        transform: rotate(45deg);
        top: 14px;
        height: 6px;
    }
    .header__burger.active::after {
        transform: rotate(-45deg);
        bottom: 13px;
        height: 6px;
    }
    .header__burger.active span {
        transform: scale(0);
    }
    .header__menu.active {
        top: 0;
    }
	.header__menu li.active {
		background-color: #FFFFFF;
		width: 100%;
	}
	.header__menu li.active a {
		color: #101343;
	}
}

/* Media header end */

.blue-body {
	background: radial-gradient(209.17% 370.21% at -48.26% -138.81%, #383C99 0%, #191960 100%), #262877;
	min-height: 100vh;
}
/* Company Homepage 1 start */

.chp1__background {
	background: url("../img/earth45.png") no-repeat right top -50px, radial-gradient(209.17% 370.21% at -48.26% -138.81%, #383C99 0%, #191960 100%), #262877;
	max-width: 1920px;
	margin: 0 auto;
} 
.chp1-content {
    padding-top: 150px;
	position: relative;
}
.chp1-arrow-back__link {
    text-decoration: none;
}
.chp1-arrow-back__container {
    display: flex;
    margin-left: 12%;
}
.chp1-arrow-back {
    background-image: url("../img/Vector_white.svg");
    width: 46px;
    height: 18px;
}
.chp1-arrow-back__text {
    font-family: 'Hind', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-left: 10px;
}
.chp1-text {
    font-family: 'Jost',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 52px;
    margin-left: 12%;
    margin-top: 30px;
    color: #FFFFFF;
    margin-bottom: 100px;
}
.chp1-block-top {
    margin-left: 9%;
    margin-top: 200px;
    position: relative;
    display: flex;
    width: 1720px;
    border-radius: 15px;
}
.chp1-block-top::before {
	content:"";
	position:absolute;
	background: linear-gradient(90.47deg, #101343 1.52%, rgba(16, 19, 67, 0.33958) 60.87%, rgba(16, 19, 67, 0.180914) 77.69%, rgba(16, 19, 67, 0) 96.49%);
	top:0; left:0;
	width:100%; height:100%;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	transform: skewX(10deg);
	transform-origin: 100% 0;
}
.chp1-block-top__text {
    display: flex;
    width: 37%;
    justify-content: center;
    flex-direction: column;
    margin: 50px 0 30px 131px;
	z-index: 1;
}
.chp1-block-top__text h1 {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    margin-bottom: 10px;
}
.chp1-block-top__text h1::after {
    content: '';
    display: inline-block;
    width: 428px;
    height: 1px;
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    margin-bottom: 7px;
    margin-left: 15px;
}
.chp1-block-top__text p {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
}
.chp1-block-top__background {
    display: block;
    position: relative;
    width: 818px;
    height: 535px;
    margin-top: -120px;
    transform-origin: 0 105%;
    transform: skewX(-3deg);
    overflow: hidden;
    border-radius: 15px;
}
.chp1-block-top__background::after {
    content: '';
    position: absolute;
    left: 2%;
    top: 4%;
    width: 96%;
    height: 92%;
    border: 3px solid #2A2C7F;
    border-radius: 15px;
}
.chp1-block-bottom_border {
	position: relative;
    margin-top: -16px;
    width: 1722px;
    height: 16px;
    background: linear-gradient(270deg, #101343 0%, rgba(30, 30, 105, 0) 100.53%);
    border-top-right-radius: 15px;
    margin-left: 81px;
}
.chp1-block-bottom__content {
	position: relative;
}
.chp1-block-bottom {
    position: relative;
	margin-top: 120px;
    display: flex;
    justify-content: flex-end;
    width: 1722px;
    border-bottom-right-radius: 15px;
    z-index: 1;
}
.chp1-block-bottom::after {
	content:'';
    position:absolute;
    top:0; left:0;
    width:100%; height:100%;
    background: linear-gradient(270deg, #101343 1.52%, rgba(16, 19, 67, 0.33958) 73.44%, rgba(16, 19, 67, 0.180914) 78.88%, rgba(16, 19, 67, 0) 84.11%);
    z-index:-1;    
    border-bottom-right-radius: 15px;
    transform: skewX(-10deg);
    transform-origin: 100% 0;
}
.chp1-block-bottom__text-wrapper {
	display: flex;
	justify-content: right;
	-webkit-justify-content: flex-end;
}
.chp1-block-bottom__text {
	width: 520px;
    margin-top: 20px;
    margin-right: 146px;
	margin-bottom: 32px;
}
.chp1-block-bottom__text h1 {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    margin-bottom: 10px;
}
.chp1-block-bottom__text h1::after {
    content: '';
    display: inline-block;
    width: 370px;
    height: 1px;
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    margin-bottom: 7px;
    margin-left: 15px;
}
.chp1-block-bottom__text p {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
}
.chp1-block-bottom__background {
    display: block;
    position: relative;
    width: 1063px;
    height: 472px;
    transform-origin: 0 105%;
    transform: skewX(-3deg);
    overflow: hidden;
    margin-top: -90px;
    margin-left: 150px;
    margin-bottom: 210px;
    border-radius: 15px;
}
.chp1-block-bottom__background::after {
    content: '';
    position: absolute;
    left: 2%;
    top: 4%;
    width: 96%;
    height: 92%;
    border: 3px solid #2A2C7F;
    border-radius: 15px;
}
/* Company Homepage 1 end*/

/* Company Homepage 2 start */
.chp2__background {
	background: url("../img/earth45.png") no-repeat left 450px top -50px, #FFFFFF;
	max-width: 1920px;
	margin: 0 auto;
}
.chp2-content {
    padding-top: 150px;
}
.chp2-arrow-back__link {
    text-decoration: none;
}
.chp2-arrow-back__container {
    display: flex;
    margin-left: 12%;
}
.chp2-arrow-back {
    background-image: url("../img/Vector_blue.svg");
    width: 46px;
    height: 18px;
}
.chp2-arrow-back__text {
    font-family: 'Hind', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #262877;
    text-transform: uppercase;
    margin-left: 10px;
}
.chp2-text {
    font-family: 'Jost',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 52px;
    margin-left: 12%;
    margin-top: 30px;
    color: #2A2A2A;
    margin-bottom: 100px;
}
.chp2-angled-background__container {
    filter: drop-shadow(0 2px 20px rgba(0, 0, 0, 0.38));
}
.chp2-angled-background {
    position: absolute;
    margin-top: -50px;
    width: 1790px;
    height: 1380px;
    background: url("../img/earth45.png") no-repeat right -132px top -357px ,radial-gradient(209.17% 370.21% at -48.26% -138.81%, #383C99 0%, #191960 100%), #262877;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.38);
    clip-path: polygon(0 0, 90% 1%, 100% 100%, 0 100%);
}
.chp2-block-top {
    display: flex;
    width: 90%;
    justify-content: center;
}
.chp2-block-top__text {
    position: relative;
    display: flex;
    width: 37%;
    justify-content: center;
    flex-direction: column;
    margin-top: -30px;
    margin-left: 140px;
}
.chp2-block-top__text h1 {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    margin-bottom: 30px;
}
.chp2-block-top__text h1::before {
    content: '';
    display: block;
    width: 428px;
    height: 3px;
    background: #FFFFFF;
    margin-top: 48px;
    margin-bottom: 32px;
}
.chp2-block-top__text p {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
}
.chp2-block-top__background {
    display: block;
    position: relative;
    width: 566px;
    height: 370px;
    margin-top: -140px;
    margin-left: 20px;
    transform-origin: 0 105%;
    transform: skewX(-3deg);
    overflow: hidden;
    border-radius: 15px;
}
.chp2-block-top__background::after {
    content: '';
    position: absolute;
    left: 2%;
    top: 4%;
    width: 96%;
    height: 92%;
    border: 3px solid #2A2C7F;
    border-radius: 15px;
}
.chp2-block-bottom {
    display: flex;
    margin-top: 150px;
	margin-left: 200px;
    margin-bottom: 220px;
    width: 80%;
    justify-content: center;
}
.chp2-block-bottom__text {
    position: relative;
	width: 700px;
    margin-left: 150px;
    align-self: center;
}
.chp2-block-bottom__text h1 {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    margin-bottom: 30px;
}
.chp2-block-bottom__text h1::before {
    content: '';
    display: block;
    width: 428px;
    height: 3px;
    background: #FFFFFF;
    margin-bottom: 32px;
}
.chp2-block-bottom__text p {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
}
.chp2-block-bottom__background {
    display: flex;
    position: relative;
    width: 601px;
    height: 401px;
    transform-origin: 0 105%;
    transform: skewX(-3deg);
    overflow: hidden;
    border-radius: 15px;
}
.chp2-block-bottom__background::after {
    content: '';
    position: absolute;
    left: 2%;
    top: 4%;
    width: 96%;
    height: 92%;
    border: 3px solid #2A2C7F;
    border-radius: 15px;
}
/* Company Homepage 2 end */

/* MT Home start */
.mt-home__background {
	background: radial-gradient(209.17% 370.21% at -48.26% -138.81%, #383C99 0%, #191960 100%),
    linear-gradient(0deg, #262877, #262877);
	max-width: 1920px;
}
.mt-home__arrow-back__link {
    text-decoration: none;
}
.mt-home__arrow-back__container {
    display: flex;
    margin-left: 12%;
}
.mt-home__arrow-back {
    background-image: url("../img/Vector_white.svg");
    width: 46px;
    height: 18px;
}
.mt-home__arrow-back__text {
    font-family: 'Hind', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-left: 10px;
}
.mt-home__top-title {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    background: linear-gradient(90.08deg, rgba(255, 255, 255, 0.04) 8.08%, rgba(255, 255, 255, 0) 121.99%);
    width: 713px;
    height: 84px;
    margin-top: 20px;
    margin-left: 280px;
}
.mt-home__top-title::before {
    content: '';
    position: absolute;
    width: 63px;
    height: 84px;
    background: linear-gradient(269.54deg, #FFFFFF -1118.23%, rgba(255, 255, 255, 0) 104.63%);
    margin-left: -776px;
}
.mt-home__top-title::after {
    content: '';
    position: absolute;
    width: 589px;
    height: 84px;
    background: linear-gradient(90.94deg, #FFFFFF -2681.76%, rgba(255, 255, 255, 0) 102.39%);
    margin-right: -1300px;
}
.mt-home__top-title p {
    font-family: 'IM FELL Great Primer SC', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 123%;
    color: #FFFFFF;
}
.mt-home__main__background {
    display: flex;
	position: relative;
    justify-content: space-between;
    margin: 100px 0;
}
/* MT Home end */

/* Our Value start */
.ov__background {
	background: url("../img/earth45.png") no-repeat left 451px top -50px, #FFFFFF;
	max-width: 1920px;
	margin: 0 auto;
}
.ov-content {
    padding-top: 150px;
}
.ov-arrow-back__link {
    text-decoration: none;
}
.ov-arrow-back__container {
    display: flex;
    margin-left: 12%;
}
.ov-arrow-back {
    background-image: url("../img/Vector_blue.svg");
    width: 46px;
    height: 18px;
}
.ov-arrow-back__text {
    font-family: 'Hind', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #262877;
    text-transform: uppercase;
    margin-left: 10px;
}
.ov-text {
    font-family: 'Jost',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 52px;
    margin-left: 12%;
    margin-top: 30px;
    color: #2A2A2A;
    margin-bottom: 100px;
}
.ov-angled-background__container {
    filter: drop-shadow(0 2px 20px rgba(0, 0, 0, 0.38));
}
.ov-angled-background {
    position: absolute;
    margin-top: -50px;
    width: 1778px;
    height: 1075px;
    background: url("../img/earth45.png") no-repeat right -143px top -355px ,radial-gradient(209.17% 370.21% at -48.26% -138.81%, #383C99 0%, #191960 100%), #262877;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.38);
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
}
.ov-block-container {
    display: flex;
    margin: 0 auto;
    width: 80%;
}
.ov-block-content {
    margin: 20px;
}
.ov-block-content__border {
    display: flex;
}
.ov-block-content__square {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 21px;
    height: 21px;
    transform: rotate(45deg);
    background: #FFFFFF;
    z-index: 2;
}
.ov-block-content__square::before {
    content: '';
    position: absolute;
    width: 11px;
    height: 11px;
    background: radial-gradient(651.97% 348.21% at -289.29% -100%, #1D47DE 0%, #0011AA 100%), #1C18DB;
}
.ov-block-content__line {
    display: flex;
    position: relative;
    width: 650px;
    height: 16px;
    background: linear-gradient(90.03deg, #2C2E82 0%, rgba(44, 46, 130, 0) 100.53%);
    align-self: center;
}
.ov-block-content__line::after {
    content: '';
    position: absolute;
    width: 637px;
    height: 2px;
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    align-self: center;
}
.ov-block-content__text {
    position: relative;
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    padding: 30px;
    width: 650px;
    background: rgba(0, 0, 0, 0.16);
    border-radius: 0 0 16px 16px;
    z-index: 1;
}
/* Our Value end */

/* Service Homepage 1 start */
.shp1__background {
	max-width: 1920px;
	margin: 0 auto;
    background: url("../img/earth45.png") no-repeat left 95% top,
    radial-gradient(209.17% 370.21% at -48.26% -138.81%, #383C99 0%, #191960 100%),
    linear-gradient(0deg, #262877, #262877);
}
.shp1-content {
    padding-top: 150px;
}
.shp1-arrow-back__link {
    text-decoration: none;
}
.shp1-arrow-back__container {
    display: flex;
    margin-left: 12%;
}
.shp1-arrow-back {
    background-image: url("../img/Vector.svg");
    width: 46px;
    height: 18px;
}
.shp1-arrow-back__text {
    font-family: 'Hind', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #F7C13F;
    text-transform: uppercase;
    margin-left: 10px;
}
.shp1-text {
    font-family: 'Jost',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 52px;
    margin-left: 12%;
    margin-top: 30px;
    color: #FFFFFF;
    margin-bottom: 100px;
}
.shp1-block__wrapper {
	width: 100%;
}
.shp1-block {
    display: flex;
	justify-content: center;
    margin-top: -40px;
	margin-bottom: 15px
}
.shp1-block p {
	width: 580px;
}
.shp1-block .left {
	margin-right: 958px;
}
.shp1-block-left__top {
    width: 960px;
    height: 16px;
    background: linear-gradient(269.85deg, rgba(16, 19, 67, 0) -1.27%, rgba(16, 19, 67, 0.823102) 54.17%, rgba(16, 19, 67, 0) 93.81%);
}
.shp1-block-left__main {
    position: relative;
    display: inline-block;
    width: 960px;
    height: 160px;
    background: linear-gradient(269.97deg, #101343 0.01%, rgba(16, 19, 67, 0.61892) 51.52%, rgba(16, 19, 67, 0) 98%, rgba(16, 19, 67, 0) 128.44%);
}
.shp1-block-left__main::after {
    content: '';
    position: absolute;
    display: block;
    width: 10%;
    height: 100%;
    right: -50px;
	top: 0;
    background: #101343FF;
    transform: skewX(-28deg);
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    clip-path: polygon(3% 0, 100% 0, 100% 100%, 85% 100%);
}
.shp1-block-left__text {
    margin-left: 24%;
}
.shp1-block-left__text h1 {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding-top: 20px;
}
.shp1-block-left__text p {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    padding-top: 15px;
}
.shp1-block-left__text h1::after {
    content: '';
    display: inline-block;
    width: 428px;
    height: 1px;
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    margin-bottom: 7px;
    margin-left: 15px;
}
.shp1-block-right {
    margin-top: 80px;
    z-index: 1;
}
.shp1-block-right__top {
    width: 960px;
    height: 16px;
    background: linear-gradient(90.03deg, rgba(38, 40, 119, 0) 6.81%, rgba(219, 24, 48, 0.42) 49.08%, rgba(38, 40, 119, 0) 100.53%);
}
.shp1-block-right__main {
    position: relative;
    display: inline-block;
    width: 960px;
    height: 160px;
    background: linear-gradient(90.47deg, #262877 1.52%, rgba(115, 11, 11, 0.33958) 60.87%, rgba(38, 40, 119, 0.180914) 77.69%, rgba(30, 30, 104, 0) 96.49%);
}
.shp1-block-right__main::before {
    content: '';
    position: absolute;
    display: block;
    width: 10%;
    height: 100%;
	top: 0;
    left: -10px;
    z-index: -1;
    background: #262877;
    transform-origin: bottom left;
    transform: skewX(28deg);
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    clip-path: polygon(0 0, 100% 0, 0 113%, 0 100%);
}
.shp1-block-right__text {
    margin-left: 90px;
}
.shp1-block-right__text h1 {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding-top: 20px;
}
.shp1-block-right__text h1::after {
    content: '';
    display: inline-block;
    width: 428px;
    height: 1px;
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    margin-bottom: 7px;
    margin-left: 15px;
}
.shp1-block-right__text p {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    padding-top: 15px;
}
.shp1-up {
    z-index: 2;
}
.shp1-spacer {
	margin-bottom: 200px;
}
/* Service Homepage 1 end */

/* Service Homepage 2 start */
.shp2__background {
	max-width: 1920px;
	margin: 0 auto;
	background: url("../img/earth45.png") no-repeat right top, #FFFFFF;
}
.shp2-arrow-back__link {
    text-decoration: none;
}
.shp2-arrow-back__container {
    display: flex;
    margin-left: 12%;
}
.shp2-arrow-back {
    background-image: url("../img/Vector_blue.svg");
    width: 46px;
    height: 18px;
}
.shp2-arrow-back__text {
    font-family: 'Hind', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #262877;
    text-transform: uppercase;
    margin-left: 10px;
}
.shp2-text {
    font-family: 'Jost',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 52px;
    margin-left: 12%;
    margin-top: 30px;
    color: #2A2A2A;
    margin-bottom: 100px;
}
.shp2-content {
    padding-top: 150px;
}
.shp2-block {
    display: flex;
	justify-content: center;
    margin-top: -40px;
	margin-bottom: 15px
}
.shp2-block p {
	width: 580px;
}
.shp2-block .left {
	margin-right: 958px;
}
.shp2-block-left__top {
    width: 960px;
    height: 16px;
    background: linear-gradient(269.85deg, rgba(16, 19, 67, 0) -1.27%, rgba(16, 19, 67, 0.823102) 31.66%);;
}
.shp2-block-left__main {
    position: relative;
    display: inline-block;
    width: 960px;
    height: 160px;
    background: #101343;
}
.shp2-block-left__main::after {
    content: '';
    position: absolute;
    width: 10%;
    height: 100%;
    right: -50px;
	top: 0;
    background: #101343FF;
    transform: skewX(-28deg);
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    clip-path: polygon(3% 0, 100% 0, 100% 100%, 85% 100%);
}
.shp2-block-left__text {
    margin-left: 24%;
}
.shp2-block-left__text h1 {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding-top: 20px;
}
.shp2-block-left__text p {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    padding-top: 15px;
}
.shp2-block-left__text h1::after {
    content: '';
    display: inline-block;
    width: 428px;
    height: 1px;
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    margin-bottom: 7px;
    margin-left: 15px;
}
.shp2-block-right {
	margin-top: 80px;
    z-index: 1;
}
.shp2-block-right__top {
    width: 960px;
    height: 16px;
    background: linear-gradient(270deg, #191960 39.68%, rgba(47, 49, 135, 0) 100.53%);
}
.shp2-block-right__main {
    position: relative;
    display: inline-block;
    width: 960px;
    height: 160px;
    background: radial-gradient(209.17% 370.21% at -48.26% -138.81%, #383C99 0%, #191960 100%) #262877;
}
.shp2-block-right__main::before {
    content: '';
    position: absolute;
    width: 90%;
    height: 100%;
    left: -10px;
    top: 0;
    z-index: -1;
    background: radial-gradient(209.17% 370.21% at -48.26% -138.81%, #383C99 0%, #191960 100%) #262877;
    transform-origin: bottom left;
    transform: skewX(28deg);
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    clip-path: polygon(0 0, 100% 0, 0 113%, 0 100%);
}
.shp2-block-right__text {
    margin-left: 90px;
}
.shp2-block-right__text h1 {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding-top: 20px;
}
.shp2-block-right__text h1::after {
    content: '';
    display: inline-block;
    width: 428px;
    height: 1px;
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    margin-bottom: 7px;
    margin-left: 15px;
}
.shp2-block-right__text p {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    padding-top: 15px;
}
.shp2-up {
    z-index: 2;
}
.shp2-spacer {
	margin-bottom: 200px;
}
/* Service Hompage 2 end */

/* Service Hompage 3 start */
.shp3__background {
	max-width: 1920px;
	margin: 0 auto;
	background: url("../img/earth45.png") no-repeat left 421px top 10px, #FFFFFF;
}
.shp3-content {
    padding-top: 150px;
}
.shp3-arrow-back__link {
    text-decoration: none;
}
.shp3-arrow-back__container {
    display: flex;
    margin-left: 12%;
}
.shp3-arrow-back {
    background-image: url("../img/Vector_red.svg");
    width: 46px;
    height: 18px;
}
.shp3-arrow-back__text {
    font-family: 'Hind', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #DB1830;
    text-transform: uppercase;
    margin-left: 10px;
}
.shp3-text {
    font-family: 'Jost',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 52px;
    margin-left: 12%;
    margin-top: 30px;
    color: #2A2A2A;
    margin-bottom: 150px;
}
.shp3-angled-background__container {
    filter: drop-shadow(0 2px 20px rgba(0, 0, 0, 0.38));
}
.shp3-angled-background {
    position: absolute;
    margin-top: -100px;
    width: 1800px;
    height: 2200px;
    background: url("../img/earth45.png") no-repeat left 421px top -295px, radial-gradient(209.17% 370.21% at -48.26% -138.81%, #383C99 0%, #191960 100%), #262877;
    clip-path: polygon(0 0, 0 100%, 95% 100%, 100% 0);
}
.shp3-block {
    display: flex;
	justify-content:center;
    margin-top: -40px;
	margin-bottom: 15px
}
.shp3-block p {
	width: 580px;
}
.shp3-block .left {
	margin-right: 958px;
}
.shp3-block-left__top {
	position: relative;
    width: 960px;
    height: 16px;
    background: linear-gradient(269.85deg, rgba(16, 19, 67, 0) -1.27%, rgba(16, 19, 67, 0.823102) 54.17%, rgba(16, 19, 67, 0) 93.81%);
}
.shp3-block-left__main {
    position: relative;
    display: inline-block;
    width: 960px;
    height: 160px;
    background: linear-gradient(269.97deg, #101343 0.01%, rgba(16, 19, 67, 0.61892) 51.52%, rgba(16, 19, 67, 0) 98%, rgba(16, 19, 67, 0) 128.44%);
}
.shp3-block-left__main::after {
    content: '';
    position: absolute;
    display: block;
    width: 10%;
    height: 100%;
    right: -50px;
	top: 0;
    background: #101343FF;
    transform: skewX(-28deg);
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    clip-path: polygon(3% 0, 100% 0, 100% 100%, 85% 100%);
}
.shp3-block-left__text {
    margin-left: 24%;
}
.shp3-block-left__text h1 {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding-top: 20px;
}
.shp3-block-left__text p {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    padding-top: 15px;
}
.shp3-block-left__text h1::after {
    content: '';
    display: inline-block;
    width: 428px;
    height: 1px;
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    margin-bottom: 7px;
    margin-left: 15px;
}
.shp3-block-right {
	position: relative;
    margin-top: 80px;
    z-index: 1;
}
.shp3-block-right__top {
	position: relative;
    width: 960px;
    height: 16px;
    background: linear-gradient(90.03deg, rgba(38, 40, 119, 0) 6.81%, rgba(219, 24, 48, 0.42) 49.08%, rgba(38, 40, 119, 0) 100.53%);
}
.shp3-block-right__main {
    position: relative;
    display: inline-block;
    width: 960px;
    height: 160px;
    background: linear-gradient(90.47deg, #262877 1.52%, rgba(115, 11, 11, 0.33958) 60.87%, rgba(38, 40, 119, 0.180914) 77.69%, rgba(30, 30, 104, 0) 96.49%);
}
.shp3-block-right__main::before {
    content: '';
    position: absolute;
    display: block;
    width: 10%;
    height: 100%;
    left: -10px;
    z-index: -1;
    background: #262877;
    transform-origin: bottom left;
    transform: skewX(28deg);
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    clip-path: polygon(0 0, 100% 0, 0 113%, 0 100%);
}
.shp3-block-right__text {
    margin-left: 90px;
}
.shp3-block-right__text h1 {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding-top: 20px;
}
.shp3-block-right__text h1::after {
    content: '';
    display: inline-block;
    width: 428px;
    height: 1px;
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    margin-bottom: 7px;
    margin-left: 15px;
}
.shp3-block-right__text p {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    padding-top: 15px;
}
.shp3-up {
    z-index: 2;
}
.shp3-spacer {
	margin-top: 200px;
}
/* Service Hompage 3 end */

/* Service Homepage 4 start */
.shp4__background {
	background: url("../img/earth45.png") no-repeat left 150% top 50%, #FFFFFF;
	max-width: 1920px;
	margin: 0 auto;
}
.shp4-content {
    padding-top: 150px;
	margin-left: 60px;
}
.shp4-arrow-back__link {
    text-decoration: none;
}
.shp4-arrow-back__container {
    display: flex;
    margin-left: 12%;
}
.shp4-arrow-back {
    background-image: url("../img/Vector_blue.svg");
    width: 46px;
    height: 18px;
}
.shp4-arrow-back__text {
    font-family: 'Hind', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #262877;
    text-transform: uppercase;
    margin-left: 10px;
}
.shp4-text {
    font-family: 'Jost',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 52px;
    margin-left: 12%;
    margin-top: 30px;
    color: #2A2A2A;
    margin-bottom: 100px;
}
.shp4-cloud {
	position: relative;
    width: 1536px;
	height: 1260px;
    margin: 50px auto;
}
.shp4-cloud p {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 123%;
    color: #FFFFFF;
}
.shp4-cloud__line1 {
    display: flex;
    flex-basis: 90%;
    margin-left: 20px;
}
.shp4-cloud__line2 {
    display: flex;
    flex-basis: 90%;
    margin-left: 20px;
}
.shp4-cloud__line3 {
    display: flex;
    flex-basis: 90%;
    margin-left: 20px;
}
.shp4-cloud__line4 {
    display: flex;
    flex-basis: 90%;
    margin-left: 20px;
}
.shp4-cloud__line5 {
    display: flex;
    flex-basis: 90%;
    margin-left: 20px;
}
.shp4-cloud__line6 {
    display: flex;
    flex-basis: 90%;
    margin-left: 20px;
}
.shp4-cloud__line7 {
    display: flex;
    flex-basis: 90%;
    margin-left: 20px;
    margin-bottom: 50px;
}
.shp4-cloud__line1-1 {
    display: flex;
    background: url("../img/Mask_group.png") no-repeat, url("../img/Rectangle224.png") no-repeat;
    width: 368px;
    height: 174px;
    justify-content: center;
    align-items: center;
    margin-left: 80px;
}
.shp4-cloud__line1-1 p {
    margin-right: 50px;
}
.shp4-cloud__line1-2 {
    display: flex;
    background: url("../img/Mask group-1.png") bottom 80% left no-repeat, url("../img/Rectangle 188.png") no-repeat;
    width: 409px;
    height: 214px;
    justify-content: center;
    align-items: center;
    margin-left: -80px;
    margin-top: 40px;
}
.shp4-cloud__line1-3 {
    display: flex;
    background: url("../img/Mask group-13.png") no-repeat, url("../img/Rectangle224.png") no-repeat;
    width: 368px;
    height: 174px;
    justify-content: center;
    align-items: center;
    margin-left: -150px;
    margin-top: -50px;
    z-index: 1;
}
.shp4-cloud__line1-4 {
    display: flex;
    background: url("../img/Mask group1.png") top left 120% no-repeat, url("../img/Rectangle 188.png") no-repeat;
    width: 409px;
    height: 214px;
    justify-content: center;
    align-items: center;
    margin-left: -60px;
}
.shp4-cloud__line2-1 {
    display: flex;
    position: relative;
    background: url("../img/Mask group-3.png") no-repeat, url("../img/Rectangle 206.png") no-repeat;
    width: 364px;
    height: 214px;
    justify-content: center;
    align-items: center;
    margin-top: -120px;
    margin-left: -60px;
    z-index: 1;
}
.shp4-cloud__line2-2 {
    position: relative;
    display: flex;
    background: url("../img/Mask group-6.png") no-repeat, url("../img/Rectangle224.png") no-repeat;
    width: 368px;
    height: 174px;
    justify-content: center;
    align-items: center;
    margin-top: -30px;
    margin-left: -70px;
    z-index: 2;
}
.shp4-cloud__line2-3 {
    position: relative;
    display: flex;
    background: url("../img/Mask group-12.png") no-repeat, url("../img/Rectangle224.png") no-repeat;
    width: 368px;
    height: 174px;
    justify-content: center;
    align-items: center;
    margin-top: -90px;
    margin-left: 180px;
    z-index: 3;
}
.shp4-cloud__line2-4 {
    display: flex;
    background: url("../img/Mask group-9.png") top 100% left 130% no-repeat, url("../img/Rectangle 188.png") no-repeat;
    width: 409px;
    height: 214px;
    justify-content: center;
    align-items: center;
    margin-left: -130px;
    margin-top: -40px;
}
.shp4-cloud__line3-1 {
    display: flex;
    background: url("../img/Mask group-2.png") no-repeat, url("../img/Rectangle 188.png") no-repeat;
    width: 409px;
    height: 214px;
    justify-content: center;
    align-items: center;
    margin-top: -75px;
}
.shp4-cloud__line3-2 {
    position: relative;
    display: flex;
    background: url("../img/Mask group-4.png") no-repeat, url("../img/Rectangle224.png") no-repeat;
    width: 368px;
    height: 174px;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-left: -30px;
    z-index: 1;
}
.shp4-cloud__line3-3 {
    display: flex;
    position: relative;
    background: url("../img/Mask group-7.png") bottom right 70% no-repeat, url("../img/Rectangle 188.png") no-repeat;
    width: 409px;
    height: 214px;
    justify-content: center;
    align-items: center;
    margin-top: -170px;
    margin-left: -220px;
    z-index: 2;
}
.shp4-cloud__line3-4 {
    position: relative;
    display: flex;
    background: url("../img/Mask group-14.png") no-repeat, url("../img/Rectangle224.png") no-repeat;
    width: 368px;
    height: 174px;
    justify-content: center;
    align-items: center;
    margin-left: -100px;
    z-index: 2;
}
.shp4-cloud__line4-1 {
    display: flex;
    background: url("../img/Mask group-5.png") no-repeat, url("../img/Rectangle224.png") no-repeat;
    width: 368px;
    height: 174px;
    justify-content: center;
    align-items: center;
    margin-top: -80px;
    margin-left: -90px;
}
.shp4-cloud__line4-2 {
    position: relative;
    display: flex;
    background: url("../img/Mask group-19.png") top 60% left 140% no-repeat, url("../img/Rectangle 188.png") no-repeat;
    width: 409px;
    height: 214px;
    justify-content: center;
    align-items: center;
    margin-top: -30px;
    margin-left: -40px;
    z-index: 3;
}
.shp4-cloud__line4-3 {
    position: relative;
    display: flex;
    background: url("../img/Mask group-11.png") top 80% left 140% no-repeat, url("../img/Rectangle 188.png") no-repeat;
    width: 409px;
    height: 214px;
    justify-content: center;
    align-items: center;
    margin-top: -50px;
    margin-left: 10px;
    z-index: 1;
}
.shp4-cloud__line4-4 {
    display: flex;
    background: url("../img/Mask group-10.png") top 10% left 140% no-repeat, url("../img/Rectangle 188.png") no-repeat;
    width: 409px;
    height: 214px;
    justify-content: center;
    align-items: center;
    margin-top: -70px;
    margin-left: 30px;
}
.shp4-cloud__line5-1 {
    display: flex;
    background: url("../img/Mask group-20.png") no-repeat, url("../img/Rectangle224.png") no-repeat;
    width: 368px;
    height: 174px;
    justify-content: center;
    align-items: center;
    margin-top: -50px;
    margin-left: 50px;
}
.shp4-cloud__line5-2 {
    display: flex;
    background: url("../img/Rectangle224.png") no-repeat;
    width: 368px;
    height: 174px;
    justify-content: center;
    align-items: center;
    margin-top: -90px;
    margin-left: 90px;
    z-index: 2;
}
.shp4-cloud__line5-3 {
    display: flex;
    background: url("../img/Mask group-21.png") no-repeat, url("../img/Rectangle224.png") no-repeat;
    width: 368px;
    height: 174px;
    justify-content: center;
    align-items: center;
    margin-top: -90px;
    margin-left: 120px;
    z-index: 1;
}
.shp4-cloud__line6-1 {
    display: flex;
    background: url("../img/Mask group-22.png") top 90% left no-repeat, url("../img/Rectangle 188.png") no-repeat;
    width: 409px;
    height: 214px;
    justify-content: center;
    align-items: center;
    margin-top: -35px;
    margin-left: 170px;
}
.shp4-cloud__line6-2 {
    display: flex;
    background: url("../img/Mask group-16.png") top 40% left 120% no-repeat, url("../img/Rectangle 188.png") no-repeat;
    width: 409px;
    height: 214px;
    justify-content: center;
    align-items: center;
    margin-top: -95px;
    margin-left: 110px;
    z-index: 1;
}
.shp4-cloud__line6-3 {
    display: flex;
    background: url("../img/Mask group-15.png") no-repeat, url("../img/Rectangle224.png") no-repeat;
    width: 368px;
    height: 174px;
    justify-content: center;
    align-items: center;
    margin-top: -10px;
    margin-left: 0;
}
.shp4-cloud__line7-1 {
    display: flex;
    background: url("../img/Mask group-18.png") no-repeat, url("../img/Rectangle224.png") no-repeat;
    width: 368px;
    height: 174px;
    justify-content: center;
    align-items: center;
    margin-top: -110px;
    margin-left: 490px;
    z-index: 1;
}
.shp4-cloud__line7-2 {
    display: flex;
    background: url("../img/Mask group-17.png") top 10% left 110% no-repeat, url("../img/Rectangle 188.png") no-repeat;
    width: 409px;
    height: 214px;
    justify-content: center;
    align-items: center;
    margin-top: -75px;
    margin-left: -80px;
}
/* Service Homepage 4 end */

/* Service Homepage 5 start */
.shp5__background {
	background: url("../img/earth45.png") no-repeat right -650px top 124%, #FFFFFF;
	max-width: 1920px;
	margin: 0 auto;
}
.shp5-content {
    padding-top: 150px;
}
.shp5-arrow-back__link {
    text-decoration: none;
}
.shp5-arrow-back__container {
    display: flex;
    margin-left: 12%;
}
.shp5-arrow-back {
    background-image: url("../img/Vector_blue.svg");
    width: 46px;
    height: 18px;
}
.shp5-arrow-back__text {
    font-family: 'Hind', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #262877;
    text-transform: uppercase;
    margin-left: 10px;
}
.shp5-text {
    font-family: 'Jost',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 52px;
    margin-left: 12%;
    margin-top: 30px;
    color: #2A2A2A;
    margin-bottom: 100px;
}
.shp-5-puzzle-table__wrapper {
	width: 100%;
	white-space: nowrap; 
	overflow-x: scroll;
	scrollbar-width: none;
}
.shp5-puzzle-table {
    width: 1543px;
    margin: 80px auto;
	
}
.shp5-puzzle-table__line1 {
    display: flex;
    flex-basis: 80%;
    margin-top: -70px;
}
.shp5-puzzle-table__line2 {
    display: flex;
    flex-basis: 80%;
    margin-top: -170px;
}
.shp5-puzzle-table__line3 {
    display: flex;
    flex-basis: 80%;
    margin-top: -122px;
}
.shp5-puzzle-table__line4 {
    display: flex;
    flex-basis: 80%;
    margin-top: -122px;
}
.shp5-puzzle-table__line5 {
    display: flex;
    flex-basis: 80%;
    margin-top: -100px;
    padding-bottom: 40px;
}
.shp5-puzzle-table h1 {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 35px;
    color: #FFFFFF;
}
.shp5-puzzle-table__line1-element1 {
    display: flex;
    justify-content: center;
    align-items: center;
    background: url("../img/puzzle1.png");
    width: 255px;
    height: 258px;
}
.shp5-puzzle-table__line1-element1 h1 {
    margin-right: 40px;
    margin-bottom: 30px;
}
.shp5-puzzle-table__line1-element2 {
    display: flex;
    justify-content: center;
    align-items: center;
    background: url("../img/puzzle2.png");
    width: 319px;
    height: 265px;
    margin-top: 20px;
    margin-left: -85px;
}
.shp5-puzzle-table__line1-element2 h1 {
    margin-bottom: 50px;
}
.shp5-puzzle-table__line1-element3 {
    display: flex;
    justify-content: center;
    align-items: center;
    background: url("../img/puzzle3.png");
    width: 262px;
    height: 254px;
    margin-top: 100px;
    margin-left: 5px;
}
.shp5-puzzle-table__line1-element3 h1 {
}
.shp5-puzzle-table__line1-element4 {
    display: flex;
    justify-content: center;
    background: url("../img/puzzle4.png");
    width: 261px;
    height: 255px;
    margin-left: 80px;
}
.shp5-puzzle-table__line1-element4 h1 {
    margin-top: 40px;
    margin-left: 10px;
}
.shp5-puzzle-table__line1-element5 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("../img/puzzle5.png");
    width: 264px;
    height: 264px;
    margin-top: -10px;
    margin-left: 150px;
}
.shp5-puzzle-table__line1-element5 h1 {
    margin-bottom: 60px;
    margin-left: 40px;
}
.shp5-puzzle-table__line2-element1 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("../img/puzzle6.png");
    width: 265px;
    height: 309px;
    margin-top: -13px;
    margin-left: 20px;
}
.shp5-puzzle-table__line2-element1 h1 {
    margin-right: 50px;
}
.shp5-puzzle-table__line2-element3 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("../img/puzzle8.png");
    width: 253px;
    height: 261px;
    margin-top: 55px;
    margin-left: 980px;
}
.shp5-puzzle-table__line2-element3 h1 {
    margin-left: 30px;
}
.shp5-puzzle-table__line3-element1 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("../img/puzzle9.png");
    width: 253px;
    height: 261px;
    margin-top: 21px;
}
.shp5-puzzle-table__line3-element1 h1 {
    margin-right: 30px;
}
.shp5-puzzle-table__line3-element2 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("../img/puzzle10.png");
    width: 322px;
    height: 271px;
    margin-top: -95px;
    margin-left: -10px;
}
.shp5-puzzle-table__line3-element3 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("../img/puzzle11.png");
    width: 262px;
    height: 254px;
    margin-top: -50px;
    margin-left: 100px;
}
.shp5-puzzle-table__line3-element4 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("../img/puzzle7.png");
    width: 319px;
    height: 319px;
    margin-top: -140px;
    margin-left: 20px;
}
.shp5-puzzle-table__line3-element5 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("../img/puzzle12.png");
    width: 264px;
    height: 319px;
    margin-top: 36px;
    margin-left: -30px;
}
.shp5-puzzle-table__line3-element5 h1 {
    margin-left: 30px;
}
.shp5-puzzle-table__line4-element1 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("../img/puzzle13.png");
    width: 264px;
    height: 319px;
    margin-top: -36px;
    margin-left: 22px;
}
.shp5-puzzle-table__line4-element1 h1 {
    margin-right: 30px;
}
.shp5-puzzle-table__line4-element2 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("../img/puzzle14.png");
    width: 294px;
    height: 313px;
    margin-top: -57px;
    margin-left: -84px;
}
.shp5-puzzle-table__line4-element3 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("../img/puzzle15.png");
    width: 254px;
    height: 273px;
    margin-top: -26px;
    margin-left: 130px;
}
.shp5-puzzle-table__line4-element4 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("../img/puzzle16.png");
    width: 294px;
    height: 313px;
    margin-top: 6px;
    margin-left: 70px;
}
.shp5-puzzle-table__line4-element5 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("../img/puzzle17.png");
    width: 256px;
    height: 262px;
    margin-top: 39px;
    margin-left: 20px;
}
.shp5-puzzle-table__line4-element5 h1 {
    margin-left: 30px;
}
.shp5-puzzle-table__line5-element1 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("../img/puzzle18.png");
    width: 256px;
    height: 262px;
    margin-top: -19px;
}
.shp5-puzzle-table__line5-element2 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("../img/puzzle19.png");
    width: 253px;
    height: 265px;
    margin-top: -50px;
    margin-left: -83px;
}
.shp5-puzzle-table__line5-element2 h1 {
    margin-top: 20px;
}
.shp5-puzzle-table__line5-element3 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("../img/puzzle20.png");
    width: 302px;
    height: 299px;
    margin-top: -64px;
    margin-left: -85px;
}
.shp5-puzzle-table__line5-element4 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("../img/puzzle21.png");
    width: 265px;
    height: 264px;
    margin-top: -4px;
    margin-left: 592px;
}
/* Service Homepage 5 end */

/* Service Homepage 6 start */
.shp6__background {
	background: url("../img/earth45.png") no-repeat left 450px top -50px, #FFFFFF;
	max-width: 1920px;
	margin: 0 auto;
}
.shp6-content {
    padding-top: 150px;
}
.shp6-arrow-back__link {
    text-decoration: none;
}
.shp6-arrow-back__container {
    display: flex;
    margin-left: 12%;
}
.shp6-arrow-back {
    background-image: url("../img/Vector_blue.svg");
    width: 46px;
    height: 18px;
}
.shp6-arrow-back__text {
    font-family: 'Hind', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #262877;
    text-transform: uppercase;
    margin-left: 10px;
}
.shp6-text {
    font-family: 'Jost',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 52px;
    margin-left: 12%;
    margin-top: 30px;
    color: #2A2A2A;
    margin-bottom: 100px;
}
.shp6-angled-background__container {
    filter: drop-shadow(0 2px 20px rgba(0, 0, 0, 0.38));
}
.shp6-angled-background {
    position: absolute;
    margin-top: -50px;
    width: 1778px;
    height: 1675px;
    background: url("../img/earth45.png") no-repeat right -143px top -355px ,radial-gradient(209.17% 370.21% at -48.26% -138.81%, #383C99 0%, #191960 100%), #262877;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.38);
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
}
.shp6-block {
    display: flex;
    width: 90%;
    justify-content: center;
	margin-left: -150px
}
.shp6-block__text {
    position: relative;
    display: flex;
    width: 950px;
    justify-content: center;
    flex-direction: column;
    margin-top: -30px;
    margin-left: 140px;
	margin-bottom: 150px;
}
.shp6-block__text h1 {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    margin-bottom: 30px;
}
.shp6-block__text h1::before {
    content: '';
    display: block;
    width: 428px;
    height: 3px;
    background: #FFFFFF;
    margin-top: 48px;
    margin-bottom: 32px;
}
.shp6-block__text p {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
}

/* Service Homepage 6 end */

/* Services Homepage 7 start */
.shp7__background {
	background: url("../img/earth45.png") no-repeat left 420px top -50px, #FFFFFF;
	max-width: 1920px;
	margin: 0 auto;
}
.shp7-content {
    padding-top: 150px;
}
.shp7-arrow-back__link {
    text-decoration: none;
}
.shp7-arrow-back__container {
    display: flex;
    margin-left: 12%;
}
.shp7-arrow-back {
    background-image: url("../img/Vector_blue.svg");
    width: 46px;
    height: 18px;
}
.shp7-arrow-back__text {
    font-family: 'Hind', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #262877;
    text-transform: uppercase;
    margin-left: 10px;
}
.shp7-text {
    font-family: 'Jost',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 52px;
    margin-left: 12%;
    margin-top: 30px;
    color: #2A2A2A;
    margin-bottom: 100px;
	}
.shp7-page-text-container {
	display: flex;
	min-height: 60vh;
	margin-top: -50px;
	margin-bottom: 150px;
	margin-left: 230px;
}
.shp7-page-text {
	max-width: 1450px;
	font-family: 'Jost';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 136%;
	color: #2A2A2A;
	padding-right: 50px;
}
/* Services Homepage 7 end */

/* Services Homepage 8 start */
.shp8__background {
	background: url("../img/earth45.png") no-repeat left 420px top -50px, #FFFFFF;
	max-width: 1920px;
	margin: 0 auto;
}
.shp8-content {
    padding-top: 150px;
}
.shp8-arrow-back__link {
    text-decoration: none;
}
.shp8-arrow-back__container {
    display: flex;
    margin-left: 12%;
}
.shp8-arrow-back {
    background-image: url("../img/Vector_blue.svg");
    width: 46px;
    height: 18px;
}
.shp8-arrow-back__text {
    font-family: 'Hind', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #262877;
    text-transform: uppercase;
    margin-left: 10px;
}
.shp8-text {
    font-family: 'Jost',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 52px;
    margin-left: 12%;
    margin-top: 30px;
    color: #2A2A2A;
    margin-bottom: 100px;
	}
.shp8-page-text-container {
	display: flex;
	min-height: 60vh;
	margin-top: -50px;
	margin-bottom: 150px;
	margin-left: 230px;
}
.shp8-page-text {
	max-width: 1450px;
	font-family: 'Jost';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 136%;
	color: #2A2A2A;
}

/* Services Homepage 8 end */

.content {
    padding-top: 150px;
}
.content__top {
    display: flex;
}
.background__top {
    display: block;
    position: relative;
    width: 1100px;
    height: 500px;
    transform-origin: 0 105%;
    transform: skewX(-3deg);
    overflow: hidden;
    margin-left: 12%;
    border-radius: 15px;
    margin-bottom: -110px;
}
.background__top::after {
    content: '';
    position: absolute;
    left: 2%;
    top: 4%;
    width: 96%;
    height: 92%;
    border: 3px solid white;
    border-radius: 15px;
}
.shards__top {
    display: flex;
    flex-basis: 100%;
    width: 1366px;
    height: 450px;
    justify-content: center;
    margin-bottom: -110px;
    z-index: 1;
}
.shards__wrapper {
    display: flex;
    gap: 22px;
}
.shard_1 {
    display: block;
    position: relative;
    width: 170px;
    height: 421px;
    transform-origin: 0 104%;
    transform: skewX(-14deg);
    overflow: hidden;
}

.shard_2 {
    display: block;
    position: relative;
    width: 170px;
    height: 421px;
    transform-origin: 0 104%;
    transform: skewX(-14deg);
    overflow: hidden;
}
.shard_3 {
    display: block;
    position: relative;
    align-self: flex-end;
    margin-left: -6px;
    width: 170px;
    height: 421px;
    transform-origin: 0 104%;
    transform: skewX(-14deg);
    overflow: hidden;
}
.shard_4 {
    display: block;
    position: relative;
    margin-left: 6px;
    width: 170px;
    height: 421px;
    transform-origin: 0 104%;
    transform: skewX(-14deg);
    overflow: hidden;
}
.shard_5 {
    display: block;
    position: relative;
    align-self: flex-end;
    margin-left: -6px;
    width: 170px;
    height: 421px;
    transform-origin: 0 104%;
    transform: skewX(-14deg);
    overflow: hidden;
}

.shard_6 {
    display: block;
    position: relative;
    width: 170px;
    height: 421px;
    margin-left: 6px;
    transform-origin: 0 104%;
    transform: skewX(-14deg);
    overflow: hidden;
}
.shard_7 {
    display: block;
    position: relative;
    width: 170px;
    height: 421px;
    transform-origin: 0 104%;
    transform: skewX(-14deg);
    overflow: hidden;
}
.shards__wrapper {
    flex-basis: 76%;
}
.quote__top {
    display: flex;
    background: linear-gradient(90deg, #101343 0.68%, #101343 36.4%, rgba(16, 19, 67, 0) 97.9%);
    box-shadow: 0 3px 30px rgba(20, 27, 203, 0.28);
    border-radius: 12px;
    width: 663px;
    align-self: center;
    z-index: 2;
    margin-left: -160px;
    margin-top: 72px;
    transform: skewX(-4deg);
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #242664;
}
.quote__top p {
    font-family: 'IM FELL Great Primer SC', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 52px;
    color: #FFFFFF;
    align-self: center;
    margin-left: 30px;
    transform: skewX(4deg);
	margin: 25px;
}
.quote__top-2 {
    display: flex;
    margin-left: -42%;
    background: linear-gradient(90deg, #101343 0.68%, #101343 36.4%, rgba(16, 19, 67, 0) 97.9%);
    box-shadow: 0 3px 30px rgba(20, 27, 203, 0.28);
    border-radius: 12px;
    margin-top: 50px;
    width: 663px;
    align-self: center;
    z-index: 2;
    transform: skewX(-4deg);
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #242664;
}
.quote__top-2 p {
    font-family: 'IM FELL Great Primer SC', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 52px;
    color: #FFFFFF;
    align-self: center;
    margin-left: 30px;
    transform: skewX(4deg);
	margin: 25px;
}
.content__middle-container {
    display: flex;
    justify-content: flex-end;
}
.content__middle {
    display: flex;
    justify-content: flex-end;
    width: 1784px;
    height: 615px;
    background: #FFFFFF;
    border-radius: 8px;
}
.content__middle-2 {
    display: flex;
    justify-content: flex-end;
    width: 1784px;
    height: 615px;
    background: #FFFFFF;
    border-radius: 8px;
}
.content__middle-wrapper {
    width: 92%;
}
.content__quote-carousel {
    margin-top: 20px;
    margin-left: -36px;
    width: 1690px;
}
.content__middle-title {
    align-self: flex-start;
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 123%;
    color: #2A2A2A;
    margin-top: 180px;
}
.content__middle-title::before {
    content: '';
    background-color: #2A2A2A;
    height: 3px;
    width: 428px;
    margin-bottom: 40px;
    display: block;
}
.content__middle-title-2 {
    align-self: flex-start;
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 123%;
    color: #2A2A2A;
    margin-top: 180px;
}
.content__middle-title-2::before {
    content: '';
    background-color: #2A2A2A;
    height: 3px;
    width: 428px;
    margin-bottom: 40px;
    display: block;
}
.middle-carousel__arrow-prev {
    width: 40px;
    height: 40px;
    background: url("../img/prev.svg") no-repeat right 55% top 50%, #FFFFFF;
    border-radius: 50%;
    border: 1px solid #262877;
    cursor: pointer;
}
.middle-carousel__arrow-next {
    width: 40px;
    height: 40px;
    background: url("../img/next.svg") no-repeat right 45% top 50%, #262877;
    border-radius: 50%;
    border: 1px solid #262877;
    cursor: pointer;
}
.carousel-header {
    display: flex;
    justify-content: space-between;
}
.middle-carousel__arrows {
    display: flex;
    margin-top: 225px;
    margin-right: 270px;
    margin-bottom: -5px;
}
.middle-carousel__arrows-2 {
    display: flex;
    margin-top: 225px;
    margin-right: 270px;
    margin-bottom: -5px;
}
.middle-carousel__arrow-prev {
    margin-right: 10px;
}
.slick-slide {
    margin: 0 30px;
}
.slick-list {
    margin-left: -30px;
    margin-right: -30px;
}
.carousel-item img {
    border-radius: 8px;
	width: 296px;
	height: 148px;
}
.carousel-item h2 {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 133%;
    margin-top: 10px;
}
.carousel-item p {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
}
.content__quote {
    background: url("../img/earth.png") no-repeat right top 110%;
    display: flex;
    width: 100%;
    min-height: 850px;
}
.content__middle-quote-container {
    display: flex;
    width: 85%;
    justify-content: center;
}
.content__middle-quote {
    width: 880px;
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 136%;
    color: #FFFFFF;
    align-self: flex-start;
    margin-top: 3%;
	padding-bottom: 15px;
}
.content__contact {
    width: 1630px;
    height: 615px;
    background: #101343;
    border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
    margin-top: -205px;
}
.content__contact-quote {
    margin-top: 70px;
}
.contact__wrapper {
    display: flex;
}
.contact__carousel {
    width: 700px;
    margin: 0 auto;
}
.contact__arrows {
    display: flex;
    margin-top: 110px;
    margin-right: 80px;
    margin-left: -50px;
}
.contact__arrow-next {
    margin-left: 10px;
}
.contact__arrow-prev {
    width: 40px;
    height: 40px;
    background: url("../img/prev2.svg") no-repeat right 55% top 50%, #262877;
    border-radius: 50%;
    border: 1px solid #262877;
    cursor: pointer;
}
.contact__arrow-next {
    width: 40px;
    height: 40px;
    background: url("../img/next2.svg") no-repeat right 45% top 50%, #FFFFFF;
    border-radius: 50%;
    border: 1px solid #FFFFFF;
    cursor: pointer;
}
.content__contact-quote h1 {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 123%;
    color: #FFFFFF;
}
.content__contact-quote h1::before {
    content: '';
    background-color: #FFFFFF;
    height: 3px;
    width: 428px;
    margin-bottom: 40px;
    display: block;
}
.content__contact-quote p {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 136%;
    color: #FFFFFF;
    margin-top: 10px;
}
.content__bottom {
    display: flex;
    justify-content: flex-end;
}

.contacts-popup {
	position: absolute;
	width: 100%;
	bottom: 222px;
    display: flex;
    flex-direction: row-reverse;
    filter: drop-shadow(0 2px 20px rgba(0, 0, 0, 0.38));
	z-index: 5;
}
.contacts-popup__wrapper {
    display: flex;
    flex-direction: column;
	margin-right: 50px;
}
.contacts-popup__body {
    display: flex;
    justify-content: center;
    position: relative;
    min-width: 308px;
    height: 144px;
    background: #101343;
    transform: skewX(-13deg);
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
	border-bottom-right-radius: 4px;
    z-index: 5;
}
.contacts-popup__text {
    display: flex;
    align-self: center;
    flex-direction: column;
    transform: skewX(13deg);
	padding: 0 20px;
}
.contacts-popup__text p {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 136%;
    color: #FFFFFF;
    margin-left: -100px;
    margin-bottom: 10px;
}
.contacts-popup__text a {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 136%;
    color: #FFFFFF;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 7px;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: lowercase;
	padding: 0 10px;
}
.contacts-popup__footer {
    position: relative;
    margin-left: -13px;
	margin-top: -1px;
    width: 308px;
    height: 93px;
    background: #0B0D2F;
    z-index: 4;
    clip-path: polygon(1% 0, 99% 0, 80% 30%, 78% 100%, 68% 30%);
}

@media screen and (max-width: 1781px) {
	.content__quote-carousel {
    	margin-top: 50px;
    	margin-left: 10px;
		margin-right: 10px;
    	width: 100%;
	}
	.content__middle {
  		width: 100%;
   	 	height: 615px;
	}
	.content__middle-2 {
  		width: 100%;
   	 	height: 615px;
	}
	.chp1-block-top {
		margin-top: 565px;
		margin-left: 130px;
	}
	.chp1-block-top__background {
		position: absolute;
		top: -385px;
		left: 50px;
	}
	.chp1-block-top__text {
		top: 51px;
	}
	.chp1__background {
		background: url("../img/earth45.png") no-repeat right -550px top 250px, radial-gradient(209.17% 370.21% at -48.26% -138.81%, #383C99 0%, #191960 100%), #262877;
	}
	.chp1-block-bottom {
		width: 100%;
		margin-left: -150px;
	}
	.chp2-angled-background__container {
		display:none;
	}
	.chp2__background {
		background: url("../img/earth45.png") no-repeat right -500px top 180px, radial-gradient(697.2% 370.21% at -160.84% -138.81%, #383C99 0%, #191960 100%), #262877;
	}
	.chp2-text {
		color: #FFFFFF;
	}
	.chp2-arrow-back {
		background-image: url("../img/Vector_white.svg");
	}
	.chp2-arrow-back__text {
		color: #FFFFFF;
	}
	.ov-angled-background__container {
		display:none;
	}
	.ov__background {
		background: url("../img/earth45.png") no-repeat right -500px top 180px, radial-gradient(697.2% 370.21% at -160.84% -138.81%, #383C99 0%, #191960 100%), #262877;
	}
	.ov-text {
		color: #FFFFFF;
	}
	.ov-arrow-back {
		background-image: url("../img/Vector_white.svg");
	}
	.ov-arrow-back__text {
		color: #FFFFFF;
	}
	.chp1-block-bottom {
		margin-top: 520px;
		margin-bottom: 100px;
	}
	.chp1-block-bottom__background {
		position: absolute;
		top: -370px;
		z-index: 1;
	}
	.chp1-block-bottom__text {
		margin-top: 36px;
	}
}

@media screen and (max-width: 1663px) {
	.content__middle-wrapper {
		width: 100%;
	}
	.content__middle-title {
		margin-left: 50px;
	}
	.content__middle-title-2 {
		margin-left: 50px;
	}	
	.content__quote-carousel {
		margin-left: 50px;
		margin-right: 50px;
    	width: 98%;
	}
	.content__contact {
		width: 100%;
	}
	.contact__wrapper {
		position: relative;
	}
	.contact__arrows {
		position: absolute;
		right: 10%;
	}
	.mt-home__main__background {
		margin-bottom: -30px;
	}
	.shp1__background {
  		background-position: center top;
	}
	.shp1-block {
		margin-bottom: 10px;
	}
	.shp1-block p {
		width: 530px;
	}
	.shp1-block .left {
		margin-right: 860px;
	}
	.shp1-block-left {
		margin-right: -50px;
	}
	.shp1-block-right {
		margin-left: -50px;
		margin-top: 127px;
	}
	.shp1-block-left__text {
  		margin-left: 36%;
	}
	.shp2__background {
  		background-position: center top;
	}
	.shp2-block {
		margin-bottom: 10px;
	}
	.shp2-block p {
		width: 530px;
	}
	.shp2-block .left {
		margin-right: 860px;
	}
	.shp2-block-left {
		margin-right: -50px;
	}
	.shp2-block-right {
		margin-left: -50px;
		margin-top: 127px;
	}
	.shp2-block-left__text {
  		margin-left: 36%;
	}
	.shp3-angled-background {
	  height: 2400px;
	}
	.shp3-block {
		margin-bottom: 10px;
	}
	.shp3-block p {
		width: 530px;
	}
	.shp3-block .left {
		margin-right: 860px;
	}
	.shp3-block-left {
		margin-right: -50px;
	}
	.shp3-block-right {
		margin-left: -50px;
		margin-top: 127px;
	}
	.shp3-block-left__text {
  		margin-left: 36%;
	}
	.shp4__background .wrapper {
		height: 2150px;
	}
	.shp4__background {
		background-position: right -850px top 50%;
	}
	.shp4-cloud {
		margin-left: 5%;
	}
	.shp4-cloud__line1-1 {
		position: absolute;
		top: 1px;
		left: 184px;
	}
	.shp4-cloud__line1-2 {
		position: absolute;
		top: 89px;
		left: 571px;
	}
	.shp4-cloud__line1-3 {
		position: absolute;
		top: 94px;
		left: 926px;
	}
	.shp4-cloud__line1-4 {
		position: absolute;
		top: 363px;
		left: 561px;
	}
	.shp4-cloud__line2-1 {
		position: absolute;
		top: 209px;
		left: 34px;
	}
	.shp4-cloud__line2-2 {
		position: absolute;
		top: 251px;
		left: 288px;
	}
	.shp4-cloud__line2-3 {
		position: absolute;
		top: 445px;
		left: -195px;
	}
	.shp4-cloud__line2-4 {
		position: absolute;
		top: 514px;
		left: 288px;
	}	
	.shp4-cloud__line3-1 {
		position: absolute;
		top: 965px;
		left: 95px;
	}
	.shp4-cloud__line3-2 {
		position: absolute;
		top: 593px;
		left: 536px;
	}	
	.shp4-cloud__line3-3 {
		position: absolute;
		top: 1157px;
		left: 617px;
		z-index: 3;
	}	
	.shp4-cloud__line3-4 {
		position: absolute;
		top: 288px;
		left: 911px;
	}	
	.shp4-cloud__line4-1 {
		position: absolute;
		top: 792px;
		left: 186px;
	}
	.shp4-cloud__line4-2 {
		position: absolute;
		top: 757px;
		left: 411px
	}
	.shp4-cloud__line4-3 {
		position: absolute;
		top: 1259px;
		left: 811px;
		z-index: 2;
	}
	.shp4-cloud__line4-4 {
		position: absolute;
		top: 1545px;
		left: 794px;
		z-index: 1;
	}	
	.shp4-cloud__line5-1 {
		position: absolute;
		top: 1170px;
		left: 53px;
	}
	.shp4-cloud__line5-2 {
		position: absolute;
		top: 1472px;
		left: -84px;
	}
	.shp4-cloud__line5-3 {
		position: absolute;
		top: 977px;
		left: 573px;
		z-index: 3;
	}	
	.shp4-cloud__line6-1 {
		position: absolute;
		top: 1270px;
		left: 151px;
	}
	.shp4-cloud__line6-2 {
		position: absolute;
		top: 1581px;
		left: 182px;
	}
	.shp4-cloud__line6-3 {
		position: absolute;
		top: 1120px;
		left: 657px;
		z-index: 2;
	}	
	.shp4-cloud__line7-1 {
		position: absolute;
		top: 1476px;
		left: 103px;
	}
	.shp4-cloud__line7-2 {
		position: absolute;
		top: 721px;
		left: 888px;
	}
	.shp6-text {
		color: #FFFFFF;
	}
	.shp6-arrow-back {
		background-image: url("../img/Vector_white.svg");
	}
	.shp6-arrow-back__text {
		color: #FFFFFF;
	}
	.shp6-angled-background__container {
		display: none;
	}
	.chp1-block-bottom__background {
		width: 80%;
	}
	.chp2-block-top {
		flex-direction: column-reverse;
	}
	.chp2-block-top__background {
		width: 847px;
		height: 570px;
		margin-top: -57px;
		margin-left: 98px;
	}
	.chp2-block-top__text {
		margin-top: 3px;
	}
	.chp2-block-bottom {
		flex-direction: column;
	}
	.chp2-block-bottom__background {
		width: 878px;
		margin-left: -70px;
	}
	.chp2-block-bottom__text {
		margin-top: 50px;
	}
	.ov-block-container {
		display: block;
	}
	.shp6__background {
		background: url("../img/earth45.png") no-repeat right -500px top 180px, radial-gradient(697.2% 370.21% at -160.84% -138.81%, #383C99 0%, #191960 100%), #262877;
	}
	.shp6-block {
		margin-top: -50px;
	}
	.shp6-block__text {
		padding-left: 50px;
	}
}

@media screen and (max-width: 1186px) {
	.content {
		padding-top: 180px;
	}
	.content__middle-quote-container {
		width: 100%;
	}
	.content__middle-quote {
		padding-left: 20px;
		padding-right: 20px;
	}
	.content__middle-quote p {
		text-align: center;
	}
	.mt-home__top-title {
    	margin-left: 80px;
	}
	.shp1__background {
  		background-position: left top 15%;
	}
	.shp1-content {
	  padding-top: 200px;
	}
	.shp1-block {
		margin-bottom: 20px;
	}
	.shp1-block p {
		width: 530px;
	}
	.shp1-block .left {
  		margin-right: 660px;
	}
	.shp1-block-left {
		margin-right: -250px;
	}
	.shp1-block-right {
		margin-left: -50px;
		margin-top: 152px;
	}
	.shp1-block-left__text {
  		margin-left: 48%;
	}
	.shp1-block-right__text {
 		margin-left: 14px;
	}
	.shp2__background {
  		background-position: left top 15%;
	}
	.shp2-content {
	  padding-top: 200px;
	}
	.shp2-block {
		margin-bottom: 20px;
	}
	.shp2-block p {
		width: 530px;
	}
	.shp2-block .left {
  		margin-right: 660px;
	}
	.shp2-block-left {
		margin-right: -250px;
	}
	.shp2-block-right {
		margin-left: -50px;
		margin-top: 152px;
	}
	.shp2-block-left__text {
  		margin-left: 48%;
	}
	.shp2-block-right__text {
 		margin-left: 14px;
	}
	.shp3-angled-background {
  	height: 2661px;
	}
	.shp3-block {
		margin-bottom: 20px;
	}
	.shp3-content {
	  padding-top: 200px;
	}
	.shp3-block p {
		width: 530px;
	}
	.shp3-block .left {
  		margin-right: 660px;
	}
	.shp3-block-left {
		margin-right: -250px;
	}
	.shp3-block-right {
		margin-left: -50px;
		margin-top: 152px;
	}
	.shp3-block-left__text {
  		margin-left: 48%;
	}
	.shp3-block-right__text {
 		margin-left: 14px;
	}
	.shp4__background .wrapper {
		padding-top: 50px;
	}
	.chp1__background .wrapper {
		padding-top: 50px;
	}
	.chp1-block-bottom_border {
		width: 1035px;
	}
	.chp1-block-bottom {
		width: 1000px;
	}
	.chp1-block-bottom__background {
		margin-left: 10%;
	}
	.chp1-block-top {
		margin-top: 447px;
	}
	.chp1-block-top__background {
		top: -295px;
		width: 39%;
		height: 78%;
	}
	.chp2-content {
  		padding-top: 200px;
	}
	.chp2-block-top__text {
		width: 500px; 
	}
	.chp2-block-top__background {
		width: 85%;
		height: 500px;
	}
	.chp2-block-bottom__text {
		width: 500px;
		margin-left: -132px;
	}
	.chp2-block-bottom__background {
		width: 80%;
	}
	.ov-content {
  		padding-top: 200px;
	}
	.shp5-content {
  		padding-top: 200px;
	}
	.shp6-content {
		padding-top: 200px;
	}
	.shp7-content {
		padding-top: 200px;
	}	
	.shp8-content {
		padding-top: 200px;
	}
	.shp6__background {
		background: url("../img/earth45.png") no-repeat right -562px top 250px, radial-gradient(209.17% 370.21% at -48.26% -138.81%, #383C99 0%, #191960 100%), #262877;
	}
	.shp7-page-text-container {
		margin-left: 35px;
	}
	.shp8-page-text-container {
		margin-left: 35px;
	}
	.shp7__background {
		background: url("../img/earth45.png") no-repeat left 220px top 250px, #FFF;
	}
	.shp8__background {
		background: url("../img/earth45.png") no-repeat left 220px top 250px, #FFF;
	}
}
@media screen and (max-width: 1378px) and (min-width: 1101px) {
	.quote__top {
		margin-left: -400px;
		margin-top: 240px;
	}
	.contact__arrows {
		position: absolute;
		right: 10%;
		bottom: -120px;
	}
	.content__top {
		position: relative;
	}
	.quote__top-2 {
		position: absolute;
		right: 0;
		margin-right: -10px;
	}
	.shp4__background .wrapper {
		height: 2500px;
	}
	.shp4-cloud {
		margin-left: 1%;
	}
	.shp4-cloud__line1-2 {
		position: absolute;
		top: 61px;
		left: 585px;
	}
	.shp4-cloud__line1-3 {
		position: absolute;
		top: 867px;
		left: 756px;
	}
	.shp4-cloud__line1-4 {
		position: absolute;
		top: 339px;
		left: 561px;
		z-index: 3;
	}
	.shp4-cloud__line2-4 {
		position: absolute;
		top: 514px;
		left: 288px;
		z-index: 3;
	}
	.shp4-cloud__line3-1 {
		position: absolute;
		top: 895px;
		left: 95px;
	}
	.shp4-cloud__line3-2 {
		position: absolute;
		top: 549px;
		left: 536px;
		z-index: 3;
	}
	.shp4-cloud__line3-3 {
		position: absolute;
		top: 1094px;
		left: 590px;
		z-index: 3;
	}
	.shp4-cloud__line3-4 {
		position: absolute;
		top: 1075px;
		left: 727px;
		z-index: 4;
	}
	.shp4-cloud__line4-1 {
		position: absolute;
		top: 717px;
		left: 186px;
		z-index: 3;
	}
	.shp4-cloud__line4-2 {
		position: absolute;
		top: 711px;
		left: 411px;
	}
	.shp4-cloud__line4-3 {
		position: absolute;
		top: 1577px;
		left: 537px;
		z-index: 2;
	}
	.shp4-cloud__line4-4 {
		position: absolute;
		top: 1825px;
		left: 55px;
		z-index: 3;
	}
	.shp4-cloud__line5-1 {
		position: absolute;
		top: 1117px;
		left: 53px;
	}
	.shp4-cloud__line5-2 {
		position: absolute;
		top: 1401px;
		left: -84px;
	}
	.shp4-cloud__line5-3 {
		position: absolute;
		top: 1399px;
		left: 468px;
		z-index: 4;
	}
	.shp4-cloud__line6-1 {
		position: absolute;
		top: 1202px;
		left: 151px;
		z-index: 3;
	}
	.shp4-cloud__line6-2 {
		position: absolute;
		top: 1493px;
		left: 184px;
	}
	.shp4-cloud__line6-3 {
		position: absolute;
		top: 1664px;
		left: 306px;
		z-index: 2;
	}
	.shp4-cloud__line7-1 {
		position: absolute;
		top: 1638px;
		left: -455px;
	}
	.shp4-cloud__line7-2 {
		position: absolute;
		top: 1861px;
		left: 610px;
	}
}
@media screen and (max-width: 1100px) and (min-width: 881px) {
	.background__top {
		height: 400px;
		margin-left: 2%;
		margin-right: 5%;
	}
	.quote__top {
		margin-left: -60%;
		margin-top: 300px;
	}
	.content__top {
		position: relative;
	}
	.quote__top-2 {
		position: absolute;
		right: 0;
		margin-right: -10px;
		bottom: 0;
	}
	.content__middle-container {
		padding-top: 20px;
	}
	.content__middle {
		height: 515px;
	}
	.content__middle-2 {
		height: 545px;
	}	
	.content__quote-carousel {
		margin-left: 7%;
		margin-right: 50px;
    	width: 90%;
	}
	.content__middle-title {
		margin-top: 75px;
	}
	.content__middle-title-2 {
		margin-top: 125px;
	}	
	.middle-carousel__arrows {
		margin-top: 120px;
		margin-right: 150px;
	}
	.middle-carousel__arrows-2 {
		margin-top: 170px;
		margin-right: 150px;
	}
	.contact__arrows {
		position: absolute;
		right: 4%;
		bottom: -120px;
	}
	.shp4__background .wrapper {
		height: 1750px;
	}
	.shp4-cloud {
		margin-left: 1%;
	}
	.shp4-cloud p {
		font-size: 20px;
		margin-right: 32px;
		margin-bottom: 83px;
	}
	.shp4-cloud__line1-1 {
		position: absolute;
		width: 241px;
		background-size: contain;
		top: 1px;
		left: 184px;
	}
	.shp4-cloud__line1-2 {
		position: absolute;
		width: 241px;
		background-size: contain;
		top: 16px;
		left: 508px;
	}
	.shp4-cloud__line1-3 {
		position: absolute;
		width: 241px;
		background-size: contain;
		top: 627px;
		left: 564px;
	}
	.shp4-cloud__line1-4 {
		position: absolute;
		width: 241px;
		background-size: contain;
		top: 220px;
		left: 458px;
		z-index: 3;
	}
	.shp4-cloud__line2-1 {
		position: absolute;
		width: 221px;
		background-size: contain;
		top: 191px;
		left: 155px;
	}
	.shp4-cloud__line2-2 {
		position: absolute;
		width: 220px;
		background-size: contain;
		top: 185px;
		left: 317px;
	}
	.shp4-cloud__line2-3 {
		position: absolute;
		background-size: contain;
		width: 231px;
		top: 328px;
		left: -106px;
	}
	.shp4-cloud__line2-4 {
		position: absolute;
		background: url("../img/Mask group-9.png") top left no-repeat, url("../img/Rectangle 188.png") no-repeat;
		width: 241px;
		background-size: contain;
		top: 361px;
		left: 294px;
		z-index: 3;
	}
	.shp4-cloud__line3-1 {
		position: absolute;
		width: 241px;
		background-size: contain;
		top: 637px;
		left: 95px;
	}
	.shp4-cloud__line3-2 {
		position: absolute;
		width: 222px;
		background-size: contain;
		top: 358px;
		left: 385px;
		z-index: 3;
	}
	.shp4-cloud__line3-3 {
		position: absolute;
		background: url("../img/Mask group-7.png") top right no-repeat, url("../img/Rectangle 188.png") no-repeat;
		width: 242px;
		background-size: contain;
		top: 814px;
		left: 474px;
		z-index: 3;
	}
	.shp4-cloud__line3-4 {
		position: absolute;
		width: 228px;
		background-size: contain;
		top: 739px;
		left: 542px;
		z-index: 4;
	}
	.shp4-cloud__line4-1 {
		position: absolute;
		width: 235px;
		background-size: contain;
		top: 507px;
		left: 186px;
		z-index: 3;
	}
	.shp4-cloud__line4-2 {
		position: absolute;
		background: url("../img/Mask group-19.png") top 0% left 10% no-repeat, url("../img/Rectangle 188.png") no-repeat;
		width: 248px;
		background-size: contain;
		top: 522px;
		left: 317px;
	}
	.shp4-cloud__line4-3 {
		position: absolute;
		background: url("../img/Mask group-11.png") top 5% left no-repeat, url("../img/Rectangle 188.png") no-repeat;
		width: 241px;
		background-size: contain;
		top: 1087px;
		left: 396px;
		z-index: 2;
	}
	.shp4-cloud__line4-4 {
		position: absolute;
		background: url("../img/Mask group-10.png") top left no-repeat, url("../img/Rectangle 188.png") no-repeat;
		width: 241px;
		background-size: contain;
		top: 1260px;
		left: 55px;
		z-index: 3;
	}
	.shp4-cloud__line5-1 {
		position: absolute;
		width: 217px;
		background-size: contain;
		top: 782px;
		left: 53px;
	}
	.shp4-cloud__line5-2 {
		position: absolute;
		width: 226px;
		background-size: contain;
		top: 978px;
		left: -14px;
	}
	.shp4-cloud__line5-3 {
		position: absolute;
		width: 228px;
		background-size: contain;
		top: 982px;
		left: 312px;
		z-index: 4;
	}
	.shp4-cloud__line6-1 {
		position: absolute;
		background: url("../img/Mask group-22.png") top left no-repeat, url("../img/Rectangle 188.png") no-repeat;
		width: 254px;
		background-size: contain;
		top: 833px;
		left: 80px;
		z-index: 3;
	}
	.shp4-cloud__line6-2 {
		position: absolute;
		width: 241px;
		background-size: contain;
		top: 1052px;
		left: 134px;
	}
	.shp4-cloud__line6-3 {
		position: absolute;
		width: 224px;
		background-size: contain;
		top: 1132px;
		left: 245px;
		z-index: 2;
	}
	.shp4-cloud__line7-1 {
		position: absolute;
		width: 219px;
		background-size: contain;
		top: 1153px;
		left: -429px;
	}
	.shp4-cloud__line7-2 {
		position: absolute;
		background: url("../img/Mask group-17.png") top left no-repeat, url("../img/Rectangle 188.png") no-repeat;
		width: 241px;
		background-size: contain;
		top: 1267px;
		left: 495px;
	}
}
@media screen and (max-width: 880px) {
	.background__top {
		height: 284px;
		width: 100%;
		margin-left: 2%;
		margin-right: 20%;
	}
	.quote__top {
		width: 452px;
		margin-left: -550px;
		margin-top: 220px;
	}
	.content__top {
		position: relative;
	}
	.quote__top-2 {
		position: absolute;
		width: 452px;
		right: 0;
		margin-right: -10px;
		bottom: 0;
	}	
	.quote__top p {
		font-size: 32px;
		line-height: 36px;
	}
	.quote__top-2 p {
		font-size: 32px;
		line-height: 36px;
	}
	.content__contact {
		margin-top: -76px;
	}
	.content__middle {
		height: 520px;
		border-radius: 0;
	}
	.content__middle-2 {
		height: 570px;
		border-radius: 0;
	}	
	.content__middle-title-2 {
		margin-top: 225px;
	}	
	.carousel-header {
		position: relative;
	}
	.middle-carousel__arrows {
		position: absolute;
		bottom: -330px;
		left: 84%;
	}
	.middle-carousel__arrows-2 {
		position: absolute;
		bottom: -330px;
		left: 84%;
	}	
	.content__middle-container {
		padding-top: 20px;
	}
	.carousel-header {
		margin-top: -115px;
	}

	.content__quote-carousel {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	.carousel-item img {
		width: 240px;
		height: 130px;
	}
	.contact__carousel {
		width: 100%;
		margin: 0 auto;
	}
	.contact__arrows {
		position: absolute;
		right: -7%;
		bottom: -120px;
	}
	.mt-home__top-title {
    	width: 436px;
		height: 61px;
    	margin-left: 80px;
	}
	.mt-home__top-title::before {
    	height: 61px;
		margin-left: -127px;
		left: 64px;
	}
	.mt-home__top-title::after {
	    height: 61px;
		margin-left: -335px;
	}
	.mt-home__top-title p {
    	font-size: 24px;
		padding: 0 10px;
	}
	.mt-home__main__background {
		margin-bottom: -80px;
	}
	.shp1-block p {
  		width: 430px;
	}
	.shp1-block-left {
		margin-right: -270px;
	}
	.shp1-block .left {
		margin-right: 640px;
	}
	.shp1-block-left__text {
  		margin-left: 56%;
	}
	.shp1-block-left__text h1 {
		font-size: 20px;
		padding-top: 10px;
	}
	.shp1-block-left__text h1::after {
		width: 300px;
	}
	.shp1-block-left__text p {
		font-size: 20px;
		padding-top: 5px;
	}	
	.shp1-block-right__text h1 {
		font-size: 20px;
		padding-top: 10px;
	}
	.shp1-block-right__text h1::after {
		width: 350px;
	}
	.shp1-block-right__text p {
		font-size: 20px;
		padding-top: 5px;
	}
	.shp2-block p {
  		width: 430px;
	}
	.shp2-block-left {
		margin-right: -270px;
	}
	.shp2-block .left {
		margin-right: 640px;
	}
	.shp2-block-left__text {
  		margin-left: 56%;
	}
	.shp2-block-left__text h1 {
		font-size: 20px;
		padding-top: 10px;
	}
	.shp2-block-left__text h1::after {
		width: 300px;
	}
	.shp2-block-left__text p {
		font-size: 20px;
		padding-top: 5px;
	}	
	.shp2-block-right__text h1 {
		font-size: 20px;
		padding-top: 10px;
	}
	.shp2-block-right__text h1::after {
		width: 350px;
	}
	.shp2-block-right__text p {
		font-size: 20px;
		padding-top: 5px;
	}
	.shp3-block p {
  		width: 430px;
	}
	.shp3-block-left {
		margin-right: -270px;
	}
	.shp3-block .left {
		margin-right: 640px;
	}
	.shp3-block-left__text {
  		margin-left: 56%;
	}
	.shp3-block-left__text h1 {
		font-size: 20px;
		padding-top: 10px;
	}
	.shp3-block-left__text h1::after {
		width: 300px;
	}
	.shp3-block-left__text p {
		font-size: 20px;
		padding-top: 5px;
	}	
	.shp3-block-right__text h1 {
		font-size: 20px;
		padding-top: 10px;
	}
	.shp3-block-right__text h1::after {
		width: 350px;
	}
	.shp3-block-right__text p {
		font-size: 20px;
		padding-top: 5px;
	}
	.shp4-content {
		padding-top: 150px;
		margin-left: -65px;
	}
	.shp4__background .wrapper {
		height: 1750px;
	}
	.shp4-arrow-back__container {
		display: flex;
		margin-left: 120px;
	}
	.shp4-text {
		margin-left: 120px;
	}
	.shp4-cloud {
		margin-left: 1%;
	}
	.shp4-cloud p {
		font-size: 20px;
		margin-right: 32px;
		margin-bottom: 83px;
	}
	.shp4-cloud__line1-1 {
		position: absolute;
		width: 241px;
		background-size: contain;
		top: 1px;
		left: 184px;
	}
	.shp4-cloud__line1-2 {
		position: absolute;
		width: 241px;
		background-size: contain;
		top: 16px;
		left: 508px;
	}
	.shp4-cloud__line1-3 {
		position: absolute;
		width: 241px;
		background-size: contain;
		top: 627px;
		left: 564px;
	}
	.shp4-cloud__line1-4 {
		position: absolute;
		width: 241px;
		background-size: contain;
		top: 220px;
		left: 458px;
		z-index: 3;
	}
	.shp4-cloud__line2-1 {
		position: absolute;
		width: 221px;
		background-size: contain;
		top: 191px;
		left: 155px;
	}
	.shp4-cloud__line2-2 {
		position: absolute;
		width: 220px;
		background-size: contain;
		top: 185px;
		left: 317px;
	}
	.shp4-cloud__line2-3 {
		position: absolute;
		background-size: contain;
		width: 231px;
		top: 328px;
		left: -106px;
	}
	.shp4-cloud__line2-4 {
		position: absolute;
		background: url("../img/Mask group-9.png") top left no-repeat, url("../img/Rectangle 188.png") no-repeat;
		width: 241px;
		background-size: contain;
		top: 361px;
		left: 294px;
		z-index: 3;
	}
	.shp4-cloud__line3-1 {
		position: absolute;
		width: 241px;
		background-size: contain;
		top: 637px;
		left: 95px;
	}
	.shp4-cloud__line3-2 {
		position: absolute;
		width: 222px;
		background-size: contain;
		top: 358px;
		left: 385px;
		z-index: 3;
	}
	.shp4-cloud__line3-3 {
		position: absolute;
		background: url("../img/Mask group-7.png") top right no-repeat, url("../img/Rectangle 188.png") no-repeat;
		width: 242px;
		background-size: contain;
		top: 814px;
		left: 474px;
		z-index: 3;
	}
	.shp4-cloud__line3-4 {
		position: absolute;
		width: 228px;
		background-size: contain;
		top: 718px;
		left: 530px;
		z-index: 4;
	}
	.shp4-cloud__line4-1 {
		position: absolute;
		width: 235px;
		background-size: contain;
		top: 507px;
		left: 186px;
		z-index: 3;
	}
	.shp4-cloud__line4-2 {
		position: absolute;
		background: url("../img/Mask group-19.png") top 0% left 10% no-repeat, url("../img/Rectangle 188.png") no-repeat;
		width: 248px;
		background-size: contain;
		top: 522px;
		left: 317px;
	}
	.shp4-cloud__line4-3 {
		position: absolute;
		background: url("../img/Mask group-11.png") top 5% left no-repeat, url("../img/Rectangle 188.png") no-repeat;
		width: 241px;
		background-size: contain;
		top: 1087px;
		left: 396px;
		z-index: 2;
	}
	.shp4-cloud__line4-4 {
		position: absolute;
		background: url("../img/Mask group-10.png") top left no-repeat, url("../img/Rectangle 188.png") no-repeat;
		width: 241px;
		background-size: contain;
		top: 1260px;
		left: 55px;
		z-index: 3;
	}
	.shp4-cloud__line5-1 {
		position: absolute;
		width: 217px;
		background-size: contain;
		top: 782px;
		left: 53px;
	}
	.shp4-cloud__line5-2 {
		position: absolute;
		width: 226px;
		background-size: contain;
		top: 978px;
		left: -14px;
	}
	.shp4-cloud__line5-3 {
		position: absolute;
		width: 228px;
		background-size: contain;
		top: 982px;
		left: 312px;
		z-index: 4;
	}
	.shp4-cloud__line6-1 {
		position: absolute;
		background: url("../img/Mask group-22.png") top left no-repeat, url("../img/Rectangle 188.png") no-repeat;
		width: 254px;
		background-size: contain;
		top: 833px;
		left: 80px;
		z-index: 3;
	}
	.shp4-cloud__line6-2 {
		position: absolute;
		width: 241px;
		background-size: contain;
		top: 1052px;
		left: 134px;
	}
	.shp4-cloud__line6-3 {
		position: absolute;
		width: 224px;
		background-size: contain;
		top: 1132px;
		left: 245px;
		z-index: 2;
	}
	.shp4-cloud__line7-1 {
		position: absolute;
		width: 219px;
		background-size: contain;
		top: 1153px;
		left: -429px;
	}
	.shp4-cloud__line7-2 {
		position: absolute;
		background: url("../img/Mask group-17.png") top left no-repeat, url("../img/Rectangle 188.png") no-repeat;
		width: 241px;
		background-size: contain;
		top: 1267px;
		left: 495px;
	}
	.chp1__background {
		background: url("../img/earth45.png") no-repeat right -750px top 250px, radial-gradient(209.17% 370.21% at -48.26% -138.81%, #383C99 0%, #191960 100%), #262877;
	}
	.chp1-block-top {
		margin-top: 400px;
		right: 54px;
	}
	.chp1-block-top::before {
		height: 100%;
		left: -49px;
		width: 100%;
	}
	.chp1-block-top__text h1::after {
    	width: 290px;
	}
	.chp1-block-top__background {
		width: 31%;
		height: 60%;
		margin-top: -32px;
		margin-left: -90px;
	}
	.chp1-block-top__text {
		width: 420px;
		margin-left: 100px;
	}
	.chp1-block-top__text p {
		font-size: 20px;
	}
	.chp1-block-bottom {
		margin-left: -3%;
		width: 100%;
	}
	.chp1-block-bottom__text {
		width: 431px;
	}
	.chp1-block-bottom__text p {
		font-size: 20px;
	}
	.chp1-block-bottom__text h1::after {
		width: 80%;
	}
	.chp2-block-top__background {
		margin-left: 73px;
		height: 428px;
	}
	.chp2-block-top__text {
		margin-left: 70px;
	}
	.chp2-block-bottom__background {
		width: 94%;
		margin-left: -130px;
	}
	.chp2-block-bottom__text {
		margin-left: -250px;
	}
	.ov-block-content__text {
		width: 100%;
	}
	.ov-block-content__line {
		width: 71%;
	}
	.ov-block-content__line::after {
		max-width: 637px;
		width: 130%;
	}
	.shp6-angled-background {
		clip-path: polygon(0px 0px, 91% 0px, 91% 70%, 97% 90%, 97% 100%, 0px 100%);
	}
	.shp6-block__text {
		padding-left: 80px;
	}
	.shp7__background {
		background: url("../img/earth45.png") no-repeat left 100px top 250px, #FFF;
	}
	.shp8__background {
		background: url("../img/earth45.png") no-repeat left 100px top 250px, #FFF;
	}
}
@media screen and (max-width: 610px) {
	.background__top {
		height: 284px;
		margin-left: 2%;
		margin-right: 25%;
	}
	.content__quote {
    	background-position: right -150px bottom 300px;
		background-size: 550px;
	}
	.mt-home__top-title {
    	margin-left: 20px;
	}
	.mt-home__top-title::before {
    	height: 61px;
		margin-left: -127px;
		left: 64px;
	}
	.mt-home__top-title::after {
    	height: 61px;
		margin-left: -335px;
	}
	.mt-home__top-title p {
    	font-size: 24px;
		padding: 0 10px;
	}
	.mt-home__main__background {
		margin-bottom: -170px;
	}
	.shp4__background .wrapper {
		height: 1941px;
	}
	.shp4-cloud {
		margin-top: -60px;
		margin-left: -38px;
	}
	.shp4-cloud__line1-1 {
		top: 1px;
		left: 184px;
	}
	.shp4-cloud__line1-2 {
		top: 49px;
		left: 430px;
	}
	.shp4-cloud__line1-3 {
		top: 718px;
		left: 491px;
	}
	.shp4-cloud__line1-4 {
		top: 276px;
		left: 410px;
	}
	.shp4-cloud__line2-1 {
		top: 206px;
		left: 206px;
	}
	.shp4-cloud__line2-2 {
		top: 222px;
		left: 317px;
	}
	.shp4-cloud__line2-3 {
		top: 377px;
		left: -60px;
	}
	.shp4-cloud__line2-4 {
		top: 410px;
		left: 330px;
	}
	.shp4-cloud__line3-1 {
		top: 736px;
		left: 105px;
	}
	.shp4-cloud__line3-2 {
		top: 465px;
		left: 385px;
	}
	.shp4-cloud__line3-3 {
		top: 924px;
		left: 474px;
	}
	.shp4-cloud__line3-4 {
		top: 851px;
		left: 463px;
	}
	.shp4-cloud__line4-1 {
		top: 548px;
		left: 206px;
	}
	.shp4-cloud__line4-2 {
		top: 590px;
		left: 317px;
	}
	.shp4-cloud__line4-3 {
		top: 1275px;
		left: 320px;
	}
	.shp4-cloud__line4-4 {
		top: 1490px;
		left: 84px;
	}
	.shp4-cloud__line5-1 {
		top: 909px;
		left: 92px;
	}
	.shp4-cloud__line5-2 {
		top: 1131px;
		left: 37px;
	}
	.shp4-cloud__line5-3 {
		top: 1133px;
		left: 239px;
	}
	.shp4-cloud__line6-1 {
		top: 968px;
		left: 57px;
	}
	.shp4-cloud__line6-2 {
		top: 1227px;
		left: 134px;
	}
	.shp4-cloud__line6-3 {
		top: 1340px;
		left: 245px;
	}
	.shp4-cloud__line7-1 {
		top: 1346px;
		left: -368px;
	}
	.shp4-cloud__line7-2 {
		top: 1489px;
		left: 417px;
	}
	.chp1-block-top__background {
		width: 390px;
		height: 276px;
		margin-top: 36px;
		margin-left: 28px;
	}
	.chp1-block-top {
		margin-top: 280px;
		right: 195px;
	}
	.chp1-block-bottom {
		margin-top: 358px;
		margin-left: auto;
		margin-right: auto;
	}
	.chp1-block-bottom__wrapper {
		width: 100%;
	}
	.chp1-block-bottom_border {
		width: 100%;
		margin-left: 0;
		border-top-right-radius: 0;
	}
	.chp1-block-bottom__text-wrapper {
		width: 100%;
	}
	.chp1-block-bottom__text {
		margin-right: 80px;
		margin-left: 50px;
		width: 100%;
		margin-bottom: 32px;
	}
	.chp1-block-bottom__background {
		height: 70%;
		top: -200px;
	}
	.chp1-block-bottom::after {
		border-bottom-right-radius: 0;
		transform: skewX(0deg);
	}
	.chp2-block-top__background {
		height: 314px;
		margin-left: 10%;
	}
	.chp2-block-top__text {
		margin-left: 10%;
		width: 90%;
	}
	.chp2-block-top__text h1::before {
		width: 80%;
	}
	.chp2-block-bottom__text {
		margin-right: 15%;
		width: 90%;
	}
	.chp2-block-bottom__text h1::before {
		width: 80%;
	}
	.shp6-block {
		margin-left: 50px;
		width: 83%;
	}
	.shp6-block__text {
		margin-left: 0;
		padding-left: 0;
		width: 100%;
	}
	.shp6-block__text h1::before {
		width: 80%;
	}
	.shp6__background {
		background: url("../img/earth45.png") no-repeat right -762px top 250px, radial-gradient(209.17% 370.21% at -48.26% -138.81%, #383C99 0%, #191960 100%), #262877;
	}
	.shp7__background {
		background: url("../img/earth45.png") no-repeat left top 250px, #FFF;
	}
	.shp8__background {
		background: url("../img/earth45.png") no-repeat left top 250px, #FFF;
	}	
	
}
@media screen and (max-width: 675px) and (min-width: 556px){
	.content__quote-carousel {
		width: 98%;
		margin-left: auto;
		margin-right: 5%;
	}
	.content__middle {
		height: 790px;
	}
	.content__middle-2 {
		height: 850px;
	}	
	.content__contact {
		margin-top: 0;
	}
	.middle-carousel__arrows {
		bottom: -610px;
		left: 83%;
	}
	.middle-carousel__arrows-2 {
		bottom: -610px;
		left: 83%;
	}	
	.carousel-item {
		padding-bottom: 50px;
	}
}
@media screen and (max-width: 555px) {
	.quote__top {
		width: 452px;
		margin-right: 5%;
		margin-top: 220px;
	}
	.content__contact {
		margin-top: 0;
	}
	.content__quote-carousel {
		width: 100%;
		margin-left: 5%;
		margin-right: auto;
	}
	.middle-carousel__arrows {
		bottom: -330px;
		left: 72%;
	}
	.middle-carousel__arrows-2 {
		bottom: -330px;
		left: 72%;
	}	
	.carousel-item img {
		width: 296px;
		height: 148px;
	}
	.mt-home__top-title {
    	margin-left: 0;
	}
	.shp1-block-left {
		margin-right: -387px;
	}
	.shp1-block .left {
		margin-right: 520px;
	}
	.shp1-block-left__text {
		margin-left: 59%;
	}
	.shp1-block-right__text {
		margin-left: 43px;
	}
	.shp1-block p {
  		width: 370px;
	}
	.shp2-block-left {
		margin-right: -387px;
	}
	.shp2-block .left {
		margin-right: 520px;
	}
	.shp2-block-left__text {
		margin-left: 59%;
	}
	.shp2-block-right__text {
		margin-left: 43px;
	}
	.shp2-block p {
  		width: 370px;
	}
	.shp3-angled-background {
  		height: 2861px;
	}
	.shp3-block-left {
		margin-right: -387px;
	}
	.shp3-block .left {
		margin-right: 520px;
	}
	.shp3-block-left__text {
		margin-left: 59%;
	}
	.shp3-block-right__text {
		margin-left: 43px;
	}
	.shp3-block p {
  		width: 370px;
	}
	.shp4__background .wrapper {
		height: 2705px;
	}
	.shp4-cloud {
		margin-top: -60px;
		margin-left: -115px;
	}
	.shp4-cloud__line1-1 {
		top: 1px;
		left: 184px;
	}
	.shp4-cloud__line1-2 {
		top: 140px;
		left: 379px;
	}
	.shp4-cloud__line1-3 {
		top: 1074px;
		left: 421px;
	}
	.shp4-cloud__line1-4 {
		top: 359px;
		left: 349px;
	}
	.shp4-cloud__line2-1 {
		left: 247px;
	}
	.shp4-cloud__line2-2 {
		top: 311px;
	}
	.shp4-cloud__line2-3 {
		top: 551px;
		left: 38px;
	}
	.shp4-cloud__line2-4 {
		top: 585px;
		left: 371px;
	}
	.shp4-cloud__line3-1 {
		top: 1001px;
		left: 177px;
	}
	.shp4-cloud__line3-2 {
		top: 638px;
		left: 315px;
	}
	.shp4-cloud__line3-3 {
		top: 1288px;
		left: 455px;
	}
	.shp4-cloud__line3-4 {
		top: 1222px;
		left: 377px;
	}
	.shp4-cloud__line4-1 {
		top: 829px;
		left: 283px;
	}
	.shp4-cloud__line4-2 {
		top: 864px;
		left: 308px;
	}
	.shp4-cloud__line4-3 {
		top: 1844px;
		left: 223px;
	}
	.shp4-cloud__line4-4 {
		top: 2044px;
		left: 165px;
	}
	.shp4-cloud__line5-1 {
		top: 1372px;
		left: 162px;
	}
	.shp4-cloud__line5-2 {
		top: 1609px;
		left: 90px;
	}
	.shp4-cloud__line5-3 {
		top: 1791px;
		left: 145px;
	}
	.shp4-cloud__line6-1 {
		top: 1443px;
	}
	.shp4-cloud__line6-2 {
		top: 1690px;
	}
	.shp4-cloud__line6-3 {
		top: 2089px;
	}
	.shp4-cloud__line7-1 {
		top: 2006px;
		left: -225px;
	}
	.shp4-cloud__line7-2 {
		top: 2234px;
	}
	.chp1-block-bottom__text {
		margin-left: 40px;
		margin-right: 10px;
	}
	.chp1-block-bottom__text h1::after {
		width: 62%;
	}
	.chp1-block-bottom__background {
		top: -175px;
		height: 62%;
	}
	.chp1-block-bottom {
		margin-top: 308px;
	}
}
@media screen and (max-width: 476px) {
	.chp1-block-bottom__background {
		height: 50%
	}
}
@media screen and (max-width: 472px) {
	.background__top {
		height: 264px;
		margin-left: 5%;
		margin-right: 15%;
	}
	.quote__top {
		width: 452px;
		margin-left: -90%;
		margin-top: 220px;
	}	
	.quote__top p {
		font-size: 30px;
		line-height: 36px;
	}

	.quote__top-2 {
		right: -45px;
	}

	.quote__top-2 p {
		width: 70%;
	}	
	.content__contact-quote h1::before {
		width: 328px;
	}
	.chp1-block-top__background {
		width: 316px;	
		height: 221px;
		margin-top: 84px;
	}
	.chp1-block-top__text {
		width: 350px;
	}
	.chp1-block-top::before {
		left: -150px;
	}
	.chp1-block-top__text h1::after {
 	 width: 204px;
	}
	.chp2-block-top__background {
		height: 240px;
	}
	.chp2-block-bottom__background {
		margin-left: -160px;
		height: 250px;
	}
}
@media screen and (max-width: 408px) {
	.quote__top-2 {
		right: -75px;
	}
}
/* Footer white start */
.border {
    border: 1px solid rgba(255, 255, 255, 0.5056);
    margin-bottom: 40px;
}
.footer {
	position: relative;
    font-family: Hind, sans-serif;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;
    padding:  10px 0 30px 0;
    margin: 5px 0 10px;
}
.footer p {
	padding-left: 20px;
	padding-right: 20px;
}
.footer__body {
	margin: 0 auto;
}
.footer__list li {
    list-style: none;
    position: relative;
    display: inline-block;
    margin: 5px 10px;
}
.footer__list {
    margin: 10px;
}
.footer__list a {
    font-size: 16px;
    color: #FFFFFF;
    text-decoration: none;
}
/* Footer white end */
/* Footer black start */
.border-black {
    border: 1px solid #2A2A2A;
    margin-bottom: 40px;
}
.footer-black p {
	padding-left: 20px;
	padding-right: 20px;
}
.footer-black {
	position: relative;
    font-family: Hind, sans-serif;
    color: #2A2A2A;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;
    padding:  10px 0 30px 0;
    margin: 5px 0 10px;
}
.footer__body-black {
	margin: 0 auto;
}
.footer__list-black li {
    list-style: none;
    position: relative;
    display: inline-block;
    margin: 5px 10px;
}
.footer__list-black {
    margin: 10px;
}
.footer__list-black a {
    font-size: 16px;
    color: #2A2A2A;
    text-decoration: none;
}
/* Footer black end */