
* {
padding: 0;
margin: 0;
border: 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wrapper {
   background-image: url("img/bg.jpg");
   background-repeat: no-repeat;
   width: 1440px;
   margin: 0 auto;
}
.main{
background: url(img/logos_withautline%205.png);
padding: 0 75px;
}
header{
padding: 75px 75px 0;

}
.logo{   
margin-bottom: 26px;
}
h1{
width: 528px;
font-family: 'Ubuntu';
font-style: normal;
font-weight: 700;
font-size: 40px;
line-height: 46px;
margin-bottom: 14px;
color: #383561;
}
.blue{
    color: #3080EC;
}
.access{

font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 27px;
margin-bottom: 250px;
/* identical to box height, or 150% */


color: #383561;
}
.section {
   display: flex;
   justify-content: space-between;
   position: relative;
}

.right_h2{
width: 630px;
margin-top: 40px;

font-family: 'Ubuntu';
font-style: normal;
font-weight: 700;
font-size: 40px;
line-height: 36px;
margin-bottom: 24px;
/* identical to box height */


/* Base / TypographyDark */

color: #383561;


/* Inside auto layout */

}
.right_h2 sup {
   margin-left: 10px;
}
.content{
width: 630px;


font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 23px;

color: #383561;


/* Inside auto layout */
}
.content b {
   margin-top: 23px;
   display: block;
}
.content ul {
   margin-left: 25px;
   width: 575px;
   margin-bottom: 23px;
}
.content i {
   margin-bottom: 23px;
   display: block;
} 
.connect{
/* Button */

padding: 16px 30px;
width: 202px;
margin-top: 24px;

font-family: 'Ubuntu';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 140%;
/* or 22px */



/* Base / White */

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
    /* Auto layout */

display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 16px 30px;
gap: 10px;


/* Base/Blue */

background: #3080EC;
box-shadow: 0px 15px 60px rgba(0, 86, 149, 0.4);
border-radius: 200px;

/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
text-decoration: none;
}
.decor {
   position: absolute;
}
.section:nth-child(2n) {
   flex-direction: row-reverse;
}
.section:nth-child(1) img {
   margin-right: 61px;
}
.section:nth-child(2) img {
   margin-left: 32px;
}
.section:nth-child(3) {
   margin-top: -90px;
}
.section:nth-child(3) img {
   margin-right: 7px;
}
.section:nth-child(3) .right_h2 {
   margin-top: 130px;
}
.section:nth-child(3) .decor {
   bottom: -100px;
   left: 732px;
}
.section:nth-child(4) {
   margin-top: 100px;
   margin-bottom: 50px;
}
.section:nth-child(4) .right_h2 {
   margin-top: 100px;
}
.section:nth-child(4) .decor {
   bottom: -50px;
   right: 60px;
}
.section:nth-child(5) .decor {
   bottom: -20px;
   left: 374px;
}
.section:nth-child(6) {
   margin-top: 310px;
}
.section:nth-child(6) .right_h2 {
   margin-top: 160px;
}
.section:nth-child(6) .decor {
   bottom: -20px;
   right: 0;
}
sup{
    font-size: 20px;
}
i{
   font-size: 16px; 
}
.region {
   position: relative;
   z-index: 3;
   display: flex;
   flex-wrap: wrap;
   gap: 70px 107px;
}
.region_item {
   width: 553px;   
}

.region_content {
   padding: 25px 40px 0 30px;
   background: rgba(48, 128, 236, 0.1);
   border-radius: 20px;
   font-size: 20px;
   height: 173px;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-grow: 1; 
   margin-bottom: 21px;
}

.region_column {
   /* background-color: #3080EC; */
   align-items: center;
   flex-grow: 1;
}

.list_region{
display: flex;
gap: 50px;
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 25px;  
}
.list_region p {
   padding: 0;
   margin-bottom: 10px;
   align-self: start;
}

.region_item > img {
   height: 106px;
   margin-bottom: 20px;
}
.region_item:nth-child(3) > img {
   margin-bottom: 30px;
}
.region_item:nth-child(3) .region_content {
   height: 127px;
   padding: 0 40px 0 30px;
}

.locations_30{
   
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
font-size: 36px;
text-align: center;
flex-shrink: 0;

color: #FFFFFF;
width: 80px;
height: 80px;
display: grid;
align-items: center;


background: #3080EC;
border-radius: 20px; 

}
.locations_30 span {
margin-top: -30px;
font-size: 14px;
font-weight: 400;
}
footer {
background-image: url("img/bg_footer.jpg");
background-repeat: no-repeat;
background-position: center bottom;
height: 1158px;
margin-top: -560px;
position: relative;
}
.footer_content {
position: absolute;
left: 75px;
bottom: 79px;
width: 520px;
color: #383561;
}
.footer_content h2 {
font-family: 'Ubuntu';
font-weight: 700;
font-size: 40px;
line-height: 46px;
margin-bottom: 32px;
}
.footer_content p {
font-family: 'Source Sans Pro';
font-size: 15px;
line-height: 21px;
}
.footer_content p + p {
   margin-top: 15px;
}