:root {
    --first-color: rgb(39, 180, 245);
    --white: #fff;
    --gray-text: #F2F2F295;
}

body{
    font-family: "Montserrat", sans-serif;
}

.pos-disc{
    margin: 70px 50px 0 50px;
    padding: 1px 0 50px 0;
}

.pos-disc hr{
    border: 1px solid var(--gray);
    margin: 40px 0 0 0;
}

.disc{
    display: flex;
    gap: 50px;
    margin: 50px 0 0 0;
}

.name h3{
    color: var(--white);
    font-weight: 400;
    font-size: 25px;
    margin: 0 0 20px 0 ;
}

.name p {
    color: var(--gray-text);
    width: 500px;
    margin: 0 0 20px 0;
    line-height: 1.7;
    font-size: 15px;
}

.disc-prf{
    display: flex;
    gap: 20px;
}

.disc-prf-text h4{
    color: var(--white);
    font-weight: 400;
    font-size: 18px;
}

.conection{
    display: flex;
    gap: 20px;
}

.conection img{
    border-radius: 20px;
    border: 1px solid var(--gray);
    padding: 9px;
    transition: transform 1.2s ease;
}

.conection img:hover{
    scale:calc(1.1)
}

.contact-poss{
    display: flex;
    gap: 80px;
}

.contact h4{
    color: var(--white);
    font-weight: 400;
    font-size: 18px;
}

.contact hr{
    margin: 20px 0 20px 0 ;
    width: 80px;
    border-bottom: 1px solid var(--gray);
}

.contact p{
    color: var(--gray-text);
    margin: 3px 0px 0 0;
}

.contact-ico{
    display: flex;
    gap: 10px;
    margin: 20px 0 20px 0;
    transition: transform 0.5s ease;
}

.contact-ico a{
    text-decoration: none;
}

.contact-ico img{
    width: 25px;

}

.contact-ico:hover{
    transform: scale(1.05);
    color: var(--white);
}

.copyright-pos{
    display: flex;
    margin: 40px 0 0 0;
    justify-content: space-between;
}

.copyright-text-1 p{
    color: var(--gray-text);
    margin: 0 0 0 auto;
}

.copyright-text-2 p{
    color: var(--gray-text);
    margin: 0 auto 0 0;
}

.social-icon {
  position: relative;
  display: inline-block;
}

.tooltip2 {
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 12px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
}


.social-icon:hover .tooltip2 {
  opacity: 1;
  visibility: visible;
}

@media(max-width: 1190px){

    .disc{
        display: grid;
    }

    .contact-poss{
        display: grid;
        gap: 40px;
    }

    .copyright-pos{
        display: grid;
        gap: 30px;
    }
}