
* {
  
    box-sizing: border-box;
}


body {
margin: 0;
padding: 0;
font-family: 'Montserrat', sans-serif;
min-height: 100vh;
}

p, h1, h2, h3 {
 margin: 0;
}

ul {
list-style: none;
margin:0;
}

p {
font-size: 12px;
color:black;
opacity: .6;
line-height: 1.4;
}

.core__container {
height: 100%;
min-height: 100vh;
background-color: #FFF;
display: flex;
}

.left__container {
position: relative;
width:65%;
min-height: 100vh;
padding-top:4%;
padding-left:19%;
box-shadow: 5px 0 5px -5px rgba(0, 0, 0, .5);
z-index: 1;
}

.logotype_img {
width:80%;
}

.logotype {
margin-bottom:6%;
position: relative;
display: block;
width:25%;
}

.right__container {
width:35%;
min-height: 100vh;
background: url('background-quiz-min-1.jpg') no-repeat;
background-size: cover;
}

.right__container_img {
height: 100%;
position: absolute;
top:0;
bottom:0;
right:0;
width:35%;
object-fit: cover;
pointer-events: none;
}

.core__title {
line-height: 1.4;
margin-bottom:30px;

}

.core__address {
display: flex;
align-items: center;
margin-bottom:30px;
}

.marker {
width:12px;
margin-right:10px;
}

.core__regular_text {
font-size: 16px;
max-width: 570px;
line-height: 1.6;
opacity: .8;
margin-bottom:50px;
}

.advantages__container {
margin-bottom:50px;
}

.full__button {
font-size: 18px;
text-transform: uppercase;
color:#FFF;
background: linear-gradient(0deg, #112B4C 51%, #1c4e8f 85%);
border-radius: 10px;
text-align: center;
padding:25px 50px;
text-decoration: none;
cursor: pointer;
overflow-x: hidden;
font-weight:500;
box-shadow: 0 3px 0 #080d14;
display: inline-block;
position: relative;
max-width: 350px;
transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
margin-bottom: 60px;
}

.full__button .flare {
position: absolute;
top: 0;
height: 100%;
width: 65px;
transform: skewX(30deg); // Наклон
animation: flareAnimation;
filter:blur(25px);
left: -150%;
background: linear-gradient(to bottom,rgba(229,172,142,0),rgba(255,255,255,.7) 50%,rgba(229,172,142,0));
animation: flareAnimation 5s infinite linear; // Время и тип анимации можно менять
}

@keyframes flareAnimation {
    0% {
        left: -150%;
    }
    100% {
        left: 150%;
    }
}

.declaration {
margin-bottom: 2px;
font-size:11px;
}
.declaration a {
color:#000;
border-bottom:thin solid;
}
.copyright {
margin-bottom: 2px;
font-size:11px;
}

.object {
font-size:11px;
margin-bottom:50px;
}
.phone__container {
z-index: 1;
background-color: #FFF;
text-align: center;
padding: 10px 15px;
font-size: 18px;
position: absolute;
right:20%;
top:10%;
display: flex;
align-items: center;
color:#000;
text-decoration: none;
}

.phone__container:after {
background-color:#112B4C;
position: absolute;
right:-40px;
top:0;
z-index: 2;
width:40px;
height:41px;
content:"";
background: #021B44 url("https://i.ibb.co/wLC7T64/icons8-50-1.png") no-repeat 50% 50%;
background-size:50%;
}


.phone_img {
background-color:#021B44 ;
padding: 20px;
}

.advantages__container {
display: flex;
}
.advantages__list {
margin-right:60px;
}

.advantages__item {
font-weight: 600;
font-size: 15px;
margin-bottom:25px;
line-height: 1.4;
display: flex;
align-items: center;
}

.advantages__item_icon {
width:30px;
margin-right:20px;
}

@media screen and (max-width: 1899.9px) {
    
.core__title {font-size: 33px;}
.core__address {font-size: 11px;}
.core__regular_text {font-size: 15px;}   
.full__button {padding:23px 47px;}
.advantages__item {font-size: 14px;}
}

@media screen and (max-width: 1599.9px) {
 .core__title {font-size: 29px;} 
 .core__regular_text {font-size: 14px;max-width: 530px}
 .full__button { padding:20px 45px;font-size:16px; 270px;}
 .core__regular_text {font-size: 14px;} 
 .core__address {font-size: 10px;}
}

@media screen and (max-width: 1399.9px) {
.left__container {padding-top:2%;padding-left:5%;}
.advantages__item {font-size: 13px;}
.phone__container {

right:10%;
top:10%;
}

}

@media screen and (max-width: 1199.9px) {
.right__container {
width: 100%;
min-height: 200vh;
height: 100% !important;
position: absolute;
top:0;
left:0;
}

.right__container::after {
content: "";
width: 100%;
height: 100%;
position: absolute;
left:0;
top:0;
background-color: #fff;
opacity: .9;
}

.left__container {
box-shadow: none;
padding-top:4%;
}

.core__title {
font-size: 36px;
}

.core__regular_text {
font-size: 16px;
}

.advantages__item {font-size: 15px;}
}

@media screen and (max-width: 899.9px) {
.core__title {font-size:22px;font-weight:600;margin-bottom:20px;}
.core__regular_text{font-size:14px; margin-bottom:40px;}
.right__container_img {left:0;}
.full__button {padding:23px 47px;340px;}
.advantages__item {font-size: 13px;}
.left__container {
width: 100%;
padding-top:6%;
padding-left:7%;
padding-right:7%;
}
.core__address{margin-bottom:20px;}
.advantages__container {flex-direction: column; margin-bottom:30px;}
.logotype {margin-bottom:8%;width:35%;}
.phone__container {top:3%;right:17%;}
.right__container {position:absolute; left:0;top:0;width:100%; height:100%;}
.right__container_img {
min-height: 100vh;

}
}


.logotype--group  {
display: flex;
align-items: center;
}

@media  screen and (max-width:699px) {
 .phone__container {display: none;}
}
