.main_block{
    height: max-content;
}
.contact_us_text_2{
    width: 100%;
    color: white;
}
.flex_block_contact_us{
    display: flex;
    flex-direction: row;
}
.contact_us_text_2 p{
    width: 40%;
}
.contact_us_text3 p{
    width: 60%;
}
.button_cu{
    display: flex;
    flex-direction: column;
    width: 40%;
    gap: 20px;
    margin-top: 40px;
}
.button_cu input{
    all: unset;
    width: 250px;
    height: 50px;
    border-radius: 10px;
    background: #1e1e1e;
    border: 2px solid white;
    padding: 0 20px;
}
.button_cu button{
    width: 293px;
    height: 50px;
    border-radius: 10px;
    color: #1b1a1a;
    background: white;
    border: 2px solid white;
    font-weight: bold;
    transition: 0.5s;
}

.button_cu button:hover{
    background: none;
    color: white;
    transition: 0.5s;
}
h2{
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 0;
    color: white;
    margin-top: 30px;
    margin-bottom: 30px;
}
.logo p{
    color: white;
}
.contact_us_buton{
    width: 45%;
}
.contact_us_buton  p{
    width: 60%;
}
h3,p{
    color: white;
}
.main_block p{
    font-size: 20px;
    width: 55%;
}
.main_block .contact_us{
    display: flex;
    flex-direction: row;
    justify-content: start;
    margin-top: 40px;
}
.main_block .contact_us button{
    width: 300px;
}
.text_footer{
    text-align: start;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    margin-top: 15px;
}
.year2020{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
}
.year2020 h3{
    font-size: 30px;
}
.year2020 p{
    font-size: 25px;
}
.about_us_blok{
    width: 100%;
    height: calc(100vh - 70px);
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.glow-dot {
    width: 14px;               /* розмір точки */
    height: 14px;
    background: #4a046d;       /* колір точки */
    border-radius: 50%;
    position: relative;
}

/* світіння */
.glow-dot::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 120px;              /* радіус світіння */
    height: 120px;
    background: radial-gradient(
        rgba(202, 77, 255, 0.1),
        rgba(181, 77, 255, 0)
    );
    transform: translate(-50%, -50%);
    border-radius: 50%;
    pointer-events: none;       /* щоб не перекривало взаємодію */
}
.year2020blok{
    display: flex;
    flex-direction: column;
    margin-top: 100px;
}
.glowblok{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 100px 0px 50px 0px;
}
.glowblok div{
    flex: 1;
}
.glowflex{
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 200px;
}
.glowflex p{
    width: 100%;
}
.glowflex .p{
    display: flex;
    justify-content: start;
    text-align: center;
}
.domore{
    margin-bottom: 150px;
}
.domore h3{
    font-size: 40px;
    text-align: center;
    margin-top: 100px;
}
.domorediv{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    row-gap: 50px;
    column-gap: 10%;
    flex-wrap: wrap;
    margin-top: 100px;
}
.domorediv div{
    display: flex;
    flex-direction: row;
    width: 40%;
}
.domorediv div p{
    width: 100%;
}
.about_us_blok h2, .about_us_blok p, .about_us_blok div{
    z-index: 100;
}
.fon{
    position: absolute;
    right: -200px;
    width: 60%;
    height: max-content;
    z-index: 2;
}
.img4 {
    width: 100%;
    height: auto;
    max-width: 600px;
    display: block;
    margin: 0 auto;
    filter: drop-shadow(0 0 20px rgba(0, 102, 255, 0.4));
    animation: float 6s ease-in-out infinite;
}

@keyframes float {
    0%   { transform: translateY(0px); }
    50%  { transform: translateY(-12px); }
    100% { transform: translateY(0px); }
}
.diamond{
    width: 100px;
    height: auto;
    object-fit: contain;
    margin: 0
}
.endblock{
    text-align: center;
    margin-bottom: 100px;
}
.img2{
    transform: rotate(90deg);
}
.img3{
    transform: rotate(180deg);
}
.endblock h3{
    font-size: 40px;
    margin-top: 0px;
}
.endblock p{
    margin-top: 50px;
    width: 100%;
    font-size: 20px;
}
.endblock button{
    margin-top: 40px;
    width: 100%;
    font-size: 20px;
}
.footer{
    padding: 80px 8% 40px 8%;
}
.divg img{
    width: 100px;
}
@media (max-width: 1050px){
    .about_us_blok h2{
        width: 100%;
        font-size: 40px;
        text-align: center;
    }
    .about_us_blok p{
        text-align: center;
        width: 100%;
    }
    #contact_us_2{
        width: 100%;
    }
}
@media (max-width: 950px){
    .year2020{
        display: flex;
        flex-direction: column;
    }
    .year2020 p{
        width: 100%;
        text-align: center;
    }
    .domorediv{
        flex-direction: column;
    }
    .domorediv div{
        width: 100% ;
    }
    .pdomore div p{
        width: 60%;
    }
    .pdomore div{
        width: 30%;
    }
}
@media (max-width: 750px){
    .text_footer{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}


