@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');

:root{
    --green:#37be58;
    --white:#fff;
    --grey:#666;
    --yellow:#ffed4a;
    --blue: #0f50a2;
}

*{
    font-family: 'Poppins', sans-serif;
    text-decoration: none;
    margin: 0; padding: 0;
    box-sizing: border-box;
    outline: none; border: none;
    transition: all .1s linear;
}

*::selection {
    background-color: var(--green);
    color:var(--white);
}

html{
    font-size: 62.5%;
    overflow-x: hidden;
    scroll-padding-top: 1rem;
    scroll-behavior: smooth;
}

html::-webkit-scrollbar {
    width: 1.4rem;
}

html::-webkit-scrollbar-track {
    background: var(--grey);
}

html::-webkit-scrollbar-thumb {
    background: var(--green)
}

.btn{
    background: none;
    border: .2rem solid var(--green);
    width: 15rem;
    height: 4rem;
    margin: 1rem 0;
    cursor: pointer;
    color: var(--green);
    font-size: 2rem;
}

.btn:hover{
    background: var(--green);
    border: .2rem solid var(--green);
    cursor: pointer;
    color: var(--white);
}

.heading{
    text-align: center;
    font-size: 4rem;
    color: var(--blue);
    padding: 1rem;
    padding-top: 6rem;
    border-bottom: .5rem solid var(--green);
}

.heading span{
    color: var(--green);
}

/*Header section style*/
header{
    background: var(--white);
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 .1rem .3rem rgba(0, 0, 0, .3);
    position: fixed;
    top: 0; left: 0;
    z-index: 100;
    width: 100%;
    padding: .5rem 5rem;
}

header .logo{
    display: flex;
    align-items: center;
}

header .logo .name h5{
    font-size: 1rem;
    color: var(--blue);
}

header .logo img{
    width: 6rem;
    height: 6rem;
}

header .navbar ul{
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style-type: none;
}

header .navbar ul li{
    margin: 0 1.5rem;
}

header .navbar ul li a{
    font-size: 1.8rem;
    color: var(--grey);
}

header .navbar ul li a:hover{
    color: var(--green);
}

header .fa-bars{
    font-size: 2rem;
    color: var(--grey);
    cursor: pointer;
    display: none;
}

/*Home section style*/
.home{
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(Images/home.webp) no-repeat;
    background-position: center;
    background-size: cover;
    box-shadow: 0 .1rem .3rem rgba(0, 0, 0, .3);
}

.home .content{
    text-align: center;
    padding: 1rem;
}

.home .content h1{
    font-size: 5rem;
}


.home .content h1:last-of-type{
   color: var(--blue);
}

.home .content h1:nth-child(2){
    color: var(--yellow);
}

.home .content h1:first-of-type{
    color: var(--green);
}

/*About section style*/
.about .row{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 3rem 1rem;
}

.about .row .image{
    flex: 1 1 40rem;
    padding: 2rem;
}

.about .row .content{
    flex: 1 1 40rem;
    padding: 2rem;
}

.about .row .image img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.about .row .content h3{
    font-size: 3rem;
    color: var(--green);
}

.about .row .content p{
    font-size: 1.5rem;
    color: var(--grey);
}

.about .row .content .slogan{
    display: flex;
    margin: 1rem 0;
}

.about .row .content .slogan .box{
    background-color: var(--white);
    width: 15rem;
    margin-right: 5rem;
    text-align: center;
   
}

.about .row .content .slogan .box:hover{
    background-color: var(--green);
    cursor: pointer;
}

.about .row .content .slogan .box span{
    font-size: 2.5rem;
    color: var(--grey);
}

.about .row .content .slogan .box:hover span{
    font-size: 2.5rem;
    color: var(--white);
}

.about .row .content .slogan .box h3{
    font-size: 1.5rem;
}

.about .row .content .slogan .box:hover h3{
    color: var(--white);
}

.about-website .container{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 2rem;
    margin-top: 7rem;
}

.about-website .container .image{
    height: 35rem;
    width: 35rem;
}

.about-website .container .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.about-website .container .content{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 2rem;
}

.about-website .container .content h1{
    font-size: 4rem;
    color: var(--blue);
    text-align: justify;
}

.about-website .container .content h2{
    font-size: 4rem;
    text-align: center;
    color: var(--blue);
}

.about-website .container .content p{
    font-size: 2.5rem;
    color: var(--green);
}

.about-website .presentation{
    margin: 3rem;
}

.about-website .presentation h3{
    font-size: 1.8rem;
    font-weight: 500;
}

.about-website .presentation .title{
    font-size: 1.8rem;
    font-weight: 500;
    margin: 2rem 0;
}

.dropdown-menu{
    display: flex;
    justify-content:center;
    align-items: center;
}

.dropdown-menu .dropdown{
    width: 100rem;
    margin: 1rem;
    box-shadow: 0 .5rem 1rem rgb(0,0,0,.3);
}

.dropdown details summary{
    padding: 1.5rem;
    background: var(--green);
    color: #fff;
    margin-bottom: .1rem;
    cursor: pointer;
    list-style: none;
    font-size: 1.5rem;
    position: relative;
}

.dropdown details p{
    font-size: 1.3rem;
    padding: 1.5rem;
}

.dropdown details summary::after{
    content: '<i class="fas fa-caret-down"></i>';
    position: absolute;
    top:1.2rem ;right:1.5rem;
    font-size: 2rem;
    transition:.2s linear;
}

.dropdown details[open] summary::after{
    transform: rotate(135deg);
}

.dropdown details[open] summary{
    background: var(--blue);
}

.heading-presentation{
    text-align: center;
    font-size: 4rem;
    color: var(--blue);
    padding: 1rem;
    padding-top: 10rem;
    border-bottom: .5rem solid var(--green);
}

.heading-presentation span{
    color: var(--green);
}

.subtitles{
    text-align: center;
    font-size: 3rem;
    color: var(--blue);
    padding: 1rem;
    padding-top: 3rem;
}

.subtitles span{
    color: var(--green);
}

.values h3{
    font-size: 1.8rem;
    font-weight: 500;
    margin: 3rem;
}

.values .slogan{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    width: 80%;
    margin: 0 auto;
}

.values .slogan .box{
    flex: 1 1 20rem;
    padding: 2rem 1rem;
    text-align: center;
    margin: 2rem;
    border: .2rem solid var(--green);
    cursor: pointer;
}

.values .slogan .box:hover{
    background-color: var(--green);
    cursor: pointer;
}

.values .slogan .box span{
    font-size: 3rem;
    color: var(--grey);
}

.values .slogan .box:hover span{
    color: var(--white);
}

.values .slogan .box h3{
    font-size: 1.5rem;
    height: 2rem;
}

.values .slogan .box:hover h3{
    color: var(--white);
}

.goals h3{
    font-size: 1.8rem;
    font-weight: 500;
    margin: 1rem 3rem;
}

.goals span{
    color: var(--green);
}

.goals .box-container{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 1.3rem;
}

.goals .box-container .box{
    text-align: center;
    margin: 2rem 0;
}

.goals .box-container .box span{
    font-size: 5rem;
    color: var(--blue);
}

.goals .box-container .box h3{
    font-size: 1.5rem;
    width: 13rem;
    height: 13rem;
    color: var(--grey);
}

.goals .box-container .box:hover{
    background: var(--green);
    cursor: pointer;
}

.goals .box-container .box:hover span,
.goals .box-container .box:hover h3{
    color: #fff;
}

/*Activities section start*/
.activities{
    background: #f2f4f4;
}

.activities .box-container{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 80%;
    margin: 0 auto;
    padding: 5rem 1rem;
}

.activities .box-container .box{
    flex: 1 1 30rem;
    padding: 3rem 1rem;
    text-align: center;
    margin: 2rem;
    border: .2rem solid var(--green);
    cursor: pointer;
}

.activities .box-container .box img{
    width: 4rem;
    height: 4rem;  
}

.activities .box-container .box h3{
    font-size: 1.5rem;
    color: #333; 
}

.activities .box-container .box p{
    font-size: 1rem;
    color: var(--grey);
    width: 100%;
    height: 5rem;
    margin-top: .5rem; 
}

.activities .box-container .box:hover{
    box-shadow: 0 .3rem .5rem rgba(0, 0, 0, .3);
}

/*Team section starts*/
.team{
    background: #f9f9f9;
}

.team .row{
    padding-top: 5rem;
    padding-bottom: 10rem;
}

.single-box {
	border: .1rem solid var(--green);
	border-radius: 2rem;
	overflow: hidden;
	background-color: #fff
}

.testimonial-box{
    padding: 0 4rem;
    margin-top: 1rem;
}

.info-area {
	padding: 1rem 4.5rem;
}
.img-area {
	overflow: hidden;
	padding: 1rem 0 1rem;
}

.img-area img {
	margin: 0 auto;
    margin-top: 2rem;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	max-width: 18rem;
    border-radius: 50%;
    border: .4rem solid var(--green);   
}

.single-box:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.info-area h4 {
    font-size: 2rem;
    text-align: center;
	font-weight: 600
}

.info-area p{
	font-size: 1.3rem;
	margin: 1rem 0 ;
	font-weight: 400;
    text-align: center;
    margin-bottom: 3rem;
    padding: 0rem 3rem;
    height: 5rem;
}

.media-icons{
    display: flex;
    justify-content: center;
    margin-top: 2rem;
}

.media-icons a {
	background-color: var(--green);
	color: #fff;
    margin: 0 .5rem;
	padding: 1rem 2rem;
	border-radius: 2rem;
    font-size: 1.5rem;
    border: .2rem solid;
}

.media-icons a:hover{
    border-color: var(--green);
    background-color: var(--white);
    color: var(--green);
}

.team-slider .owl-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -8rem;
	text-align: center;
	width: 100%;
}

.team-slider button.owl-dot {
	width: 1.6rem;
	height: 1.6rem;
	display: inline-block;
	margin: 0 .6rem;
	text-align: center;
	border-radius: 50%;
	background-color: #262626;
}

.team-slider .owl-dot.active {
	background-color: var(--green);
}

.move-animation {
	position: relative;
	-webkit-animation: move-animation 2s ease-in-out infinite;
	animation: move-animation 2s ease-in-out infinite;
}

.profil-website .container{
    margin: 4rem;
    min-height: 100vh;
    background-color: #fff;
    border:.2rem solid var(--green);
    position: relative;
}

.profil-website .container .btn-text{
    text-align: center;
    margin: 5rem;
}

.profil-website .container .btn{
    background-color: var(--green);
	color: #fff;
	padding: 1rem 2rem;
	border-radius: 2rem;
    font-size: 1.5rem;
    border: 2px solid;
}

.profil-website .container .btn:hover{
    background-color: var(--white);
	color: var(--green);
}

.profil-website .container .row{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.profil-website .container .row .image{
    margin: 3rem;
    position: relative;
	width: 30rem;
    height: 30rem;
    border-radius: 50%;
    border: .5rem solid var(--green);
}

.profil-website .container .row .image img {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
	border-radius: 50%;
}

.profil-website .container .row .info{
    margin: 10rem;
}

.profil-website .container .row .info h3{
    font-size: 5rem;
}

.profil-website .container .row .info p{
    font-size: 2.5rem;
    color: var(--green);
}

.profil-website .container .row .info a, 
.profil-website .container .row .info a:visited{
    color: var(--grey);
    font-size: 2rem;
}

.profil-website .container .row .info a:hover{
    color: var(--blue);
    font-size: 2rem;
}

.profil-website .container .info2 p{
    text-align:justify;
    margin: 3rem;
    font-size: 2rem;
}

.profil-website .container .info3{
    text-align: center;
    margin: 0 10rem;
}

.profil-website .container .info3 h3{
    font-size: 2rem;
    color: var(--green);
    border-bottom: .2rem solid var(--green);
}

.profil-website .container .info3 p{
    font-size: 1.5rem;
    color: var(--blue);
}

.profil-website .container .photo img{
    width: 40rem;
    height: 40rem;
    margin: 2rem;
    box-shadow: 0 .3rem .5rem rgba(0, 0, 0, .3);
}

.profil-website .container .photo img:hover{
    width: 42rem;
    height: 42rem;
    margin: 1rem;
    box-shadow: 0 1rem .5rem rgba(0, 0, 0, .3);
    cursor: pointer;
}

.profil-website .container .photo{
    margin: 5rem;
    display: flex;
    justify-content: center;
    flex-wrap: wrap; 
}

.profil-website .time{
    text-align: center;
    margin: 2rem 10rem;
    font-size: 2rem;
    background: var(--green);
    color: var(--white);
}

.photo-slider{
    height: 35rem;
    margin: 2rem;
}

.profil-website .slide{
    width: 20rem;
}

.profil-website .slide img{
    width: 100%;
    height: 30rem;
}

.swiper-pagination-bullet{
    background-color: var(--green);
}

.swiper-pagination-bullet-active{
    background-color: var(--blue);
}

/*Gallery section style*/
.gallery{
    background: #dddd;
    position:relative;
}

.gallery .image-container{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 5rem;
    padding: 2rem 2rem;
    margin: 0 auto;
}

.gallery .image-container .image{
    height: 25rem;
    width: 35rem;
    border: 5px solid #fff;
    box-shadow: 0 .5rem 1.5rem #000;
    overflow: hidden;
    cursor: pointer;
}

.gallery .image-container .image img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.gallery .image-container .image:hover img{
    transform: scale(1.1);
}

.gallery .popup-image{
    position: fixed;
    top: 0; left: 0;
    background: rgba(0,0,0,.9);
    height: 100%;
    width: 100%;
    z-index: 100;
    display: none;
}

.gallery .popup-image span{
    top: 0; right: 1rem;
    position: absolute;
    font-size: 4rem;
    font-weight: bolder;
    color: #fff;
    cursor: pointer;
    z-index: 100;
}

.gallery .popup-image img{
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%,-50%);
    border: .5rem solid #fff;
    border-radius: .5rem;
    width: 75rem;
    object-fit: cover;
}

.posts{
    background: #f4f6f6;
    min-height: 100vh;
}

.posts .post-container{
    margin-top: 2rem;
}

.posts .post-container .post{
    width: 30rem;
    background:  #fff;
    box-shadow: 1rem .5rem .3rem rgb(0,0,0,.3);
    margin: 0 auto;
}

.posts .post-container .post .image img{
    width: 100%;
    height: 20rem;
    object-fit: cover;
}

.posts .post-container .post .content{
    margin: 0 2rem;
}

.posts .post-container .post .content .date{
    font-size:1.5rem;
    color:var(--blue) ;
    margin-top: 1rem;
}

.posts .post-container .post .content .title{
    font-size: 2rem;
    color: var(--green);
    font-weight: 600;
}

.posts .post-container .post:hover .content .title{
    text-decoration: underline;
}

.posts .post-container .post .content p{
    width: 100%;
    height: 15rem;
    font-size: 1.2rem;
    margin-top: .5rem;
}

.posts .post-container .post .content .p{
    width: 100%;
    height: 12rem;
    font-size: 1.2rem;
    margin-top: .5rem;
}


.posts .post-container .post .content button{
   width:10rem;
   height: 3rem;
   border: .1rem solid var(--green);
   background:none;
   font-size: 2rem;
   color: var(--green);
   padding-bottom: 2rem;
   margin-bottom: 2rem;
}

.posts .post-container .post .content button:hover{
    cursor: pointer;
    border: .1rem solid var(--green);
    background: var(--green);
    color: var(--white); 
}
 
.contact{
    min-height: 100vh;
    position: relative;
    z-index: 0;
    padding-bottom: 3rem;
}

.contact .image-container img{
    position: absolute;
    top: 0; left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: -1;
}

.contact .form-container form{
    width: 80%;
    margin: 2rem auto;
    padding: 2rem;
    background: rgba(255,255,255,.1);
    backdrop-filter: blur(.4rem);
    box-shadow: 0 .3rem .5rem #000;
    text-align: center;
    border-top: .1rem solid rgba(255,255,255,.3);
    border-left: .1rem solid rgba(255,255,255,.3);
}

.contact .form-container form .inputBox{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.contact .form-container form .inputBox input{
    height: 4rem;
    width: 49%;
    background: #fff;
    color: #333;
    padding: 0 1rem;
    margin: 1rem 0;
    font-size: 1.7rem;
    outline: none;
    border: none;
}

.contact .form-container form textarea{
    height: 20rem;
    width: 100%;
    background: #fff;
    color: #333;
    padding: 1rem;
    margin: 1rem 0;
    font-size: 1.7rem;
    outline: none;
    border: none;
    resize: none;
}

.footer{
    background: var(--blue);
}

.footer .box-container{
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: space-between;
    margin: 0 5rem;
    padding: 8rem;
}

.footer .box-container .box{
   margin: 2rem;
}

.footer .box-container .box h3{
    padding: .5rem 0;
    font-size: 2.5rem;
    color: var(--white);
}

.footer .box-container .box a{
    display: block;
    padding: .3rem 0;
    font-size: 1.5rem;
    color: white;
}

.footer .box-container .box a:hover{
    font-size: 1.5rem;
    color: var(--green);
    text-decoration: underline;
}

.footer .credit{
    text-align: center;
    border-top: .1rem solid white;
    font-size: 2rem;
    color: var(--white);
    padding: .5rem;
    padding-top: .1.5rem;
    margin-top: 1.5rem;
}

.footer .credit span{
    color: var(--green);
}

.footer .credit a{
    color: var(--green);
}

.footer .credit a:hover{
    color: var(--green);
    text-decoration: underline;
}

/*key frame*/

@keyframes move-animation {
	0% {
		top: 3px;
	}
	50% {
		top: -3px;
	}
	100% {
		top: 3px;
	}
}


/*media quieries*/

@media (max-width:1100px){
   
    header .logo .name h5{
        font-size: .8rem;
        color: var(--blue);
    }

    header{
        padding: 0 2rem;
    }

    .about .row{
        padding: 8rem 1rem;
    }

    .about .row .image{
        flex: 1 1 30rem;
        padding: 2rem;
    }
    
    .about .row .content{
        flex: 1 1 30rem;
        padding: 2rem;
    }

    .about .row .content h3{
        font-size: 2.5rem;
        color: var(--green);
    }
    
    .about .row .content p{
        font-size: 1.5rem;
        color: var(--grey);
    }

    .goals .box-container{
        gap: 1rem;
    }
    
    .goals .box-container .box{
        text-align: center;
        margin: 1rem 0;
    }
    
    .goals .box-container .box span{
        font-size: 4rem;
    }
    
    .goals .box-container .box h3{
        font-size: 1.4rem;
        width: 10rem;
        height: 13rem;
    }

}

@media (max-width:990px){
    html{
        font-size: 60%;
    }

    header .navbar ul li a{
        font-size: 1.5rem;
        color: var(--grey);
    }

    .home .content h1{
        font-size: 4rem;
    }

    .about-website .container .content h2{
        font-size: 4rem;
    }

}

@media (max-width:935px){

    .about .row .image{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .about .row .image img{
        height: 60%;
        width: 60%;
        object-fit: cover;
    }
}

@media (max-width:870px){

    
    html{
        font-size: 55%;
    }

    header .fa-bars{
        display: block;
    }

    .fa-times{
        transform: rotate(180deg);
    }

    header{
        padding: .2rem 4rem;
    }

    header .navbar{
        position: fixed;
        top: -100rem; left: 0;
        width: 100%;
        border-top: .1rem solid #ccc;
        opacity: 0;
    }

    header .navbar ul{
        flex-flow: column;
        padding: 2rem 0;
        background-color: var(--white);
    }
    header .navbar ul li{
        width: 100%;
        text-align: center;
        margin: 1rem 0;
    }

    header .navbar ul li a{
        font-size: 1.8rem;
        display: block;
    }

    header .nav-toggle{
        top:6.5rem;
        opacity: 1;
    }

    .home .content h1{
        font-size: auto;
    }

    .about .row .image img{
        height: 65%;
        width: 65%;
        object-fit: cover;
    }

    .activities .box-container{
        width: auto;
    }
}

@media(max-width:768px){
    .gallery .popup-image img{
        width:95%
    }

    .profil-website .container .photo img{
        width: 30rem;
        height: 30rem;
        margin: 2rem;
        box-shadow: 0 .3rem .5rem rgba(0, 0, 0, .3);
    }
    
    .profil-website .container .photo img:hover{
        width: 32rem;
        height: 32rem;
        margin: 1rem;
    }
    
    .profil-website .container .photo{
        margin: 4rem;
    }

    .photo-slider{
        height: 35rem;
        margin: 3rem;
    }
    
    .profil-website .slide{
        width: 10rem;
    }
    
    .profil-website .slide img{
        width: 100%;
        height: 30rem;
    }
    

}

@media (max-width:450px){
    html{
        font-size: 55%;
    }

    .home .content h1{
        font-size: 3rem;
    }

    .about .row .image img{
        height: 70%;
        width: 70%;
        object-fit: cover;
    }

    .about .row{
        padding: 4rem 1rem;
    }

    .info-area h4 {
        height: 4.5rem;
    }
    .info-area p{
        font-size: 1.2rem;
        height: 10rem;
    }
    
    .media-icons a {
        margin: 0 1rem;
        padding: 1rem 1rem;
        border-radius: 1rem;
        font-size: 1.5rem;
    }
}

@media (max-width:500px){
    .contact .form-container form .inputBox input{
        width: 100%;
    }
    .contact .form-container form{
        width: 90%;
    }
    
    .about .row .content .slogan .box{
        width: 12rem;
        margin-right: 1rem;
    } 
    
    .about-website .container .content{
        margin: 1rem;
    }

    .about-website .container .content h1{
        font-size: 5rem;
    }

    .about-website .container .content h2{
        font-size: 1.76rem;
    }

    .profil-website .container .photo img{
        width: 25rem;
        height: 25rem;
    }
    
    .profil-website .container .photo img:hover{
        width: 27rem;
        height: 27rem;
        margin: 1rem;
    }
}

@media (max-width:300px){

    .team{
        min-height: 110vh;
    }

    .about .row .image{
        flex: 1 1 20rem;
        padding: 2rem;
    }
    
    .about .row .content{
        flex: 1 1 20rem;
        padding: 2rem;
    }

    .about .row .image img{
        height: 70%;
        width: 70%;
        object-fit: cover;
    }

    .about .row{
        padding: 4rem 1rem;
    }
    
    .about .row .content .slogan .box{
        width: 9rem;
        margin-right: .1rem;
    } 

    .about .row .content .slogan .box span{
        font-size: 1.5rem;
    }
    
    .about .row .content .slogan .box:hover span{
        font-size: 1.5rem;
        color: var(--white);
    }
    
    .about .row .content .slogan .box h3{
        font-size: 1rem;
    }

    .about .row .content h3{
        font-size: 1.5rem;
    }

    .about .row .content p{
        font-size: 1.3rem;
    }
    
    .info-area h4 {
        height:8rem;
    }
    .info-area p{
        font-size: 1rem;
        height: 20rem;
    }

    .profil-website .container .photo img{
        width: 15rem;
        height: 15rem;
    }
    
    .profil-website .container .photo img:hover{
        width: 17rem;
        height: 17rem;
        margin: 1rem;
    }


    .profil-website .container .btn{
        font-size: 1rem;
    }
    
    .media-icons a {
        margin: 0 1rem;
        padding: 1rem .5rem;
        border-radius: .5rem;
        font-size: 1rem;
    }

    .profil-website .container .row .image{
        width: 20rem;
        height: 20rem;
    }

    .profil-website .container .row .info{
        margin: 10rem;
    }
    
    .profil-website .container .row .info h3{
        font-size: 3rem;
    }
    
    .profil-website .container .info3{
        text-align: center;
        margin: 0 1rem;
    }
    
}

@media (max-height:900px) and (max-width:500px){
    .team{
        min-height: 80vh;
    }

    .posts{
        min-height: 80vh;
    }

    .contact{
        min-height: 80vh;
    }
}


  



