.head , .services{
    background-color: var(--alt-color);
}
.head .content {
    height:800px;
}
.head .info , .head .text {
transform: translateY(100%);
opacity: 0;
transition: 0.9s linear;
}
.head .info.active , .head .text.active{
    transform: translateY(0);
    opacity: 1;
}
.head .info {
    background-color: var(--main-color);
    width: 250px;
    border-radius: 0px 50px 0px 0px;
    transition: 0.9s ease;
    z-index: 1;
    left: 140px;
    height: fit-content;
}
.head .info svg{
    transform: rotate(-45deg);
}
.head .content .text {
padding: 100px 40px;
width: 500px;
right: 140px;
border-radius: 100px 0 ;
}
@media(max-width:1200px) {
    .head .info  {
        left: 0px;
    }
     .head .content .text{
        right: 0px;
     }
}
.head .content .image {
    max-width: 100%;
    width: 800px;
    overflow: hidden;
    transform: scale(0);
    transition: 0.9s linear;
    opacity: 0;
    img{
        width: 1000px;
        border-radius: 100px 0 ;
    }
}
.head .content .image.active{
    opacity: 1;
    transform: scale(1);

}
@media(max-width : 991px) {
    .head .content {
        height:1300px;
    }
     .head .content .info {
        top: 550px;
        height: fit-content;
        bottom: auto;
     }
  .head .content .text {
    width: 100%;
  }
}
@media(max-width : 767px) {
    .head .content {
        height:1250px;
    }
}
.services .main-title{
    transform: scale(0);
    transition: 0.9s linear;
    opacity: 0;
}
.services .main-title.active{
    transform: scale(1);
    opacity: 1;
}
.services .box{
    opacity: 0;
   position: relative;
   top: 100%;
    transition: 0.9s linear;
}
.services .box.active{
    opacity: 1;
    top: 0;
    animation: Tanya 1.8s linear;
}
.services .icon {
    width: 40px;
    height: 40px;
    background-color: var(--main-color);
    border-radius: 50%;
}
.services .text p {
    width: 75%;
}
@media(max-width:991px) {
    .services .text p {
    width: 100%;
}
}
.sofra {
    background-image: url(../images/sofra.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed; 
  
}

.sofra .container {
    border-radius: 0 50px;
    width: 600px;
    max-width: 100%;
    transform: scale(0);
    transition: .9s linear;
    opacity: 0;
}
.sofra .container.active{
    transform: scale(1);
    opacity: 1;
}
@media(max-width:767px){
    .sofra .container{
        width: 98%;
    }
}
.sofra input {
    width: 500px;
    max-width: 100%;
}
.sofra input[type = "text"]{
    border: none;
   
}
.sofra input[type = "text"]:focus{
    outline: none;
}
.sofra input[type = "submit"]{
    background-color: var(--main-color);
}