*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Poppins";
}

html, body{
    height: 100%;
    padding: auto;
    width: 100%;

}

.landing_main{
    /* min-height: 100vh; */
    width: 100%;
    background-color: "primary";

    /* top: 0; */
    /* position: absolute;     */
}

.mainPageAct{
    display: flex;
    height: 90vh;
    width: 100vw;
    margin-top: 4em;
    margin-bottom: 2em;
    justify-content: center;
}
.landing_nav{
    /* height: 30%; */
    width: 100vw;
    display: flex;
    position: absolute;
    top: 0;
}
/* .landing_hero{
    min-height: 100vh;
} */

.landing_left{
    display: flex;
    width: 60%;
}

.landing_right{
    display: flex;
    width: 40%;
    justify-content: center;
    align-items: center;
    background-color: white;

}

.template1, .template2, .template3, .template4{
    
    display: flex;
    /* height: 100vh; */
    /* width: 100vw;   */
    align-items:center;
    justify-content: center;
    background-color: #ECEFF1;
    margin-left: 1em;

}

.template2 .card{
    background-color: "red-200";

}

.pcard{
    display: flex;
    flex-direction: column;
    position: relative;
    background-color: white;

    max-width: 370px;
    width: 100%;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
    border-radius: 24px;
    padding: 10px;
    align-items: center;
    justify-content: center;
    transition: all 1s ease ;

}

.card{
    display: flex;
    flex-direction: column;
    position: relative;
    background-color: white;
    max-width: 400px;
    width: 100%;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
    border-radius: 24px;
    padding: 25px;
    align-items: center;
    justify-content: center;
    transition: all 1s ease ;
    scale: 1;  
    overflow: hidden;
}
.card::before{
    content: "";
    position:absolute;
    width: 100%;
    height: 30%;
    background-color: #1877F2;
    /* background-color: #E57373;     */

    border-radius: 24px 24px 0 0;
    top: 0;
    left: 0;


}

.template2 .card::before{
    content: "";
    position:absolute;
    width: 100%;
    height: 30%;
    background-color:  #e63946;
    /* background-color: #E57373;     */

    top: 0;
    left: 0;
    border-radius: 24px 24px 0 0;

}

.template2 .cta .btn{
    background-color:  #e63946;
}

.template2 .workdetails .companyname{
    color: #e63946;

}

.template3 .card::before{
    content: "";
    position:absolute;
    width: 100%;
    height: 30%;
    background-color:  #38a3a5;
    /* background-color: #E57373;     */

    border-radius: 24px 24px 0 0;
    top: 0;
    left: 0;

}

.template3 .cta .btn{
    background-color:  #38a3a5;
}

.template3 .workdetails .companyname{
    color: #38a3a5;

}


.template4 .card::before{
    content: "";
    position:absolute;
    width: 100%;
    height: 30%;
    background-color:  #778da9;
    /* background-color: #E57373;     */

    top: 0;
    left: 0;
    border-radius: 24px 24px 0 0;

}

.template4 .cta .btn{
    background-color:  #778da9;
}

.template4 .workdetails .companyname{
    color: #778da9;

}


/* .card .profileimage{
    position: relative;
    width: 100%;
    height: 100%;
    background-color:white;
    padding: 3px;
    overflow: hidden;

}

.card .imgclass{
    height: 100%;
    width: 100%;
    object-fit: cover;
    overflow: hidden;
    background-color: #1877F2;    
    transition: all 1s ease ;    
} */



.profileimage{
    position: relative;
    width: 150px;
    height: 150px;
    background-color:white;
    padding: 1px;
    border-radius: 50%;
    overflow: hidden;
}

.profileimage .imgclass{
    height: 100%;
    width: 100%;
    object-fit: cover;
    overflow: hidden;
    border-radius: 50%;
    background-color:white;    
    transition: all 2s ease ;    
    background-position-y: top;
    border:  0.1px solid;

}

.profileimage .imgclass:hover{
    scale: 1.1;    
}


.webdetails{
    display: flex;
    flex-direction: column;
    padding-top: 1px;
    padding-bottom: 1px;



}

.website, .email{
    display: flex;
    justify-content: space-between;
    align-items: start;
    gap: 0.1em;
    font-size: smaller;
    text-decoration: none;
}
.webdetails .weburl{
    text-decoration: none;
    color: #1877F2;
}


.workdetails{
    display: flex;
    flex-direction: column;
    padding-top: 10px;
    padding-bottom: 10px;
    align-items: center;

}

.workdetails .username{
    margin-top: 0.5rem;
    font-size: 20px;
    font-weight: 500;

}

.workdetails .companyname{
    margin-top: 0.2rem;
    font-size: 18px;
    font-weight: 500;
    color: #1877F2;

}



.workdetails .userwork{
    margin-top: 0.1rem;
    font-size: 13px;
    font-weight: 300;
}

.socialtabs{
    display: flex;
    gap: 2em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.socialtabs .link
{
    display: flex;
    height: 55px;
    width: 55px;

    border-radius: 50%;
    justify-content: center;
    align-items: center;
    font-size: medium;
    color: aliceblue;
    text-decoration: none;
    
}

.cta{
    display: flex;
    gap: 1em;
    margin-top: 1.5em;
}

.cta .btn{
    display: flex;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    width: 120px;
    background-color: #1877F2;
    /* background-color: #E57373;; */
    border-radius: 34px;
    border-style: none;
    color: white;
    font-size: 15px;
    cursor: pointer;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}

.footer{
    margin-top: 1.5em;
    display: flex;
    justify-content: center;
    align-items: center;    
    flex-direction: column;
          
}

.footer .create{
    display: flex;
    font-size: 13px;
    text-decoration: none;
    color: #1877F2;
    gap: 0.5rem;
    align-items: center;

}   

.ri-arrow-right-line{
    font-size: 18px;
    animation:  moveCreate 2s alternate-reverse infinite;
    transform: translate(-50%, -50%);
    color: chartreuse;

}

.footer .poweredby{
    margin-top: 0.2rem;
    display: flex;
    font-size: 12px;
    text-decoration: none;
    color: lightgray;
}


.bottomPart{
    display: flex;
    width: 100%;
    min-height: 40vh;
}

.bOne{
    width: 25%;
    min-height: inherit;
    border: 0.5px solid;
    padding: 1rem;    
    font-weight: 500;
}

.bOne h1{
    font-weight: 500;
}
.bTwo{
    width: 25%;
    min-height: inherit;
    /* background-image: url("../img/hiki-app-eLbOPPiDehA-unsplash.jpg");
    background-size: cover;
    background-position: center; */
    /* background-color: #778da9; */
    border: 0.5px solid;
    padding: 1rem;    
    font-weight: 500;
}

.bTwo h1{
    font-weight: 500;
}

.bThree{
    width: 25%;
    min-height: inherit;
    border: 0.5px solid;
    padding: 1rem;    
    font-weight: 500;

}

.bThree h1{
    font-weight: 500;
}


.bThreeTop{
width: 100%;
height: 25vh;
background-color: #ff3901;
color: white;
padding: 2em;
}

.bThreeTop p
{
  font-size: 1rem;

}


.bThreeBottom{
    width: 100%;
    height: 15vh;
    background-image: url("../img/alex-azabache-0Si-wrOodfM-unsplash.jpg");
    background-size: cover;
    background-position: 20% 30%;
   
    }


.bFour{
    width: 25%;
    min-height: inherit;
    background-color: black;
    border: 0.5px solid;
    padding: 1rem;    
    font-weight: 500;
    color: white;
}

.bFour h1{
    font-weight: 500;
}

.review{
    margin-top: 2em;
    display: flex;
    justify-content: start;
    gap:1rem;
    align-items: center;
    
}

.review .photo{
    height: 40px;
    width: 45px;
    background-color: antiquewhite;
    border-radius: 100%;
}

.review p{
    width: 30%;

}

.mainProfilePage, .leftRegister{
    width: 65%;
}


@keyframes moveCreate {
    
    from{
        transform: translateX(20px);

    }
    to{
        transform: translateX(0);
    }
}

.mainProfilePage{
    margin-top: 7em;
}


@media (max-width: 550px  ){

.mainProfilePage{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  
}

.mainProfilePage, Form.item{
    width: 90vw;
    margin-left: 10;
}

.mainProfilePage, .leftRegister{
    width: 90vw;
    margin: 10;

}
 .landing_main{
    height: 100%;
    width: 100%;

 }
 .landing_hero{
    position:relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-items: center;
    align-items: center;
    padding-left: 1px;
    padding-top: 1px;

 }

 .landing_left{
    margin-top: 2em;
    width: 100%;
    position: relative;
    padding-left: 0;
    margin-left: 0;
 }

 .landing_right{
    margin-top: 5em;
    width: 100%;
    position: relative;
    padding-left: 0;
    margin-left: 0;
 }
.template1{
    width: 100%;
}

    
.bottomPart{
    flex-direction: column  ;
}

.bOne{
    width: 100%;
}
.bTwo{
    width: 100%;
}
.bThree{
    width: 100%;
}
.bFour{
        width: 100%;
        
}
.bFour .review{
    justify-content: start;
    align-items: center;
    
}

}

@media (max-width: 900px  ){

    .landing_main{
        height: 100%;
        width: 100%;
    
     }
     .landing_hero{
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-items: center;
        align-items: center;
        padding-left: 1px;
     }
    
     .landing_left{
        width: 100%;
        position: relative;
        padding-left: 0;
        margin-left: 0;
     }
    
     .landing_right{
        margin-top: 5em;
        width: 100%;
        position: relative;
        padding-left: 0;
        margin-left: 0;
     }
    .template1{
        width: 100%;
    }
       
    .bottomPart{
        flex-direction: column  ;
    }

    .bOne{
        width: 100%;
    }
    .bTwo{
        width: 100%;
    }
    .bThree{
        width: 100%;
    }
    .bFour{
            width: 100%;
            
    }
    .bFour .review{
        justify-content: start;
        align-items: center;
        
    }

   }