*{margin:0;
  padding:0;
  box-sizing: border-box;
}

body {
    font-family: 'Raleway', sans-serif;
   overflow-x: hidden;
    
}

.other-bodies{
    background-color: #c8dfec;
}

html {
    scroll-behavior: smooth;
  }












.mylogo {
    position: absolute;
    top:5%;
    left:4%;
    width: 8rem;
    z-index: 4;
}

.logo-image{
    width:100%;
}

@media screen and (max-width:350px){
    .mylogo {
        
        width: 7rem;
        top:2%;
        
    }

}









    

    





.banner{
    text-align: center;
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
     
    
}



h1, h2,h3 {
    letter-spacing: 0.1rem;
}

.banner-h1 {
    text-transform: uppercase;
    font-size: 3rem;
   
    animation: slideFromRight ease-in-out 5s 1;
   
}

.banner-h2 {
    margin-top: 1rem;
    animation: slideFromLeft ease-in-out 5s 1;
    color: white;
    text-shadow: 0 0 0.3rem rgb(6, 6, 80);
    font-style: italic;
    font-size: 2rem;

}



.banner-link {
    text-decoration: none;
    margin-top: 1.5rem ;
    display: inline-block;
    color: whitesmoke;
    padding: 0.8rem 1rem;
    background-color: #a56a0c;;
    box-shadow: 0.2rem 0.1rem 0.3rem black;
    animation: show 5s linear 1;
    transition: 1s all;
    
}

.banner-link:hover {
  
    background-color: rgb(207, 177, 45);
    
}


   

    .banner-h1 { 
        margin-top: 3rem;
        font-size: 2rem;    
    }

    .banner-h2 { 
        font-size: 0.95rem;    
    }

    .banner-link {
       
        padding: 0.5rem 1rem;
       
    }



@media  screen and (min-width:481px)  and (max-width:767px){

    .banner-h1 { 
        font-size: 3rem;    
    }

    .banner-link {
       
        padding: 0.6rem 1rem;
       
    }
}

@media  screen and (min-width:768px)  and (max-width:1023px){

    .banner-h1 { 
        font-size: 3.5rem;    
    }

    .banner-link {
       
        padding: 0.7rem 1rem;
       
    }
}





 

/* .partners-section{
    background-color: rgb(255, 255, 255);
    padding: 3rem 0;
    text-align: center;

}

.all-partners{
    width: 85%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}



.partner-image {
  width: 10rem; 
}

.partner-logo{
    width: 100%;
}

.partner {
    flex: 1 20rem;
    max-width: 20rem;
    margin:1.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.partner-name{
    color: rgb(47, 108, 165);
    text-transform: uppercase;
    text-align: center;
}

  */


 /*********************/
/*----NAV BAR----**/
header{
    position: relative;
   /* height: 100vh; */
   overflow-x: hidden;
   overflow-y: hidden;
    
}

.nav{
    position: absolute;
    z-index:1 ;
    right:1rem;
    top:6rem;
  
    
}



.menu-icon{
    width:3rem;
    height:3rem;
    position: absolute;
    top:2rem;
    right:2rem;
    z-index: 2;
    display: none;
}

.menu-icon span{
    color:white;
    font-size: 3rem;
}

.close-icon {
cursor: pointer;
    width:3rem;
    height:3rem;
    position: absolute;
    top:2rem;
    right:2rem;
    z-index: 3;
    display: none;

}

.close-icon span{
    color:white;
    font-size: 3rem;

}

@media screen and (max-width:900px){
   

    .nav{
        
        z-index:2 ;
        right:0;
        top:6rem;
        background-color: #1B75BA;
       
        width:100%;
        height: 100vh;
         

       
        top:0;
        display: flex;
        justify-content: center;
        align-items: center;
      
       display: none!important;
      
       
       transition:0.5s;
          
    }

     .undo-translate-x{
       
        display: block!important;

        z-index:2 ;
        right:0;
        top:6rem;
        background-color: #1B75BA;
       
        width:100%;
        height: 100vh;
         
        top:0;
        display: flex!important;
        justify-content: center!important;
        align-items: center!important;
    }
    
    .hide{
        display:none;
    }

    .menu-icon{
        display: block;
        cursor: pointer;
    }

    .close-icon{
        display: block;
    }

}

.nav-item{
    list-style: none;
    margin-bottom:1rem;
}







.nav-a{
    text-decoration: none;
    color:white;
    line-height: 1.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.link-text{
    display: inline-block;
    margin-right: 0.5rem;
    transition: 0.5s;
}

.link-span{
    width:0.8rem;
    height:0.8rem;
    border:0.1rem solid white;
    border-radius: 50%;
    display: inline-block;
    transition: 0.5s;
    
   
}


.nav-item:hover .link-text{

    color:rgb(228, 129, 228);
    transform: translateX(0.4rem);
    
    }

    .nav-item:hover .link-span{

        color:rgb(228, 129, 228);
        transform: scale(1.2);
        background-color: white;
        
        
        }


    

/*********************/
/*----ANIMATION----**/
/********************/

@keyframes bounce {
0%{
transform: scale(1);
}

50%{
transform: scale(1.2);

}

100%{
transform: scale(1);

}

}



/*********************/
/*----CIRCLES----**/
/********************/

.circle1, .circle2 {
    position: absolute;
    width: 2rem;
    height: 2rem;
    border-radius: 100%;
    background-color: blue;
}


.circle1 {
    animation: movingcircles 20s ease infinite;
    transition: 3s all;
}

.circle2 {
    animation: movingcircles2 20s ease infinite;
    transition: 3s all;
}


@keyframes movingcircles {
    0%{ top: 90%;
        left:5%;
        background-color: rgba(0, 255, 42, 0.822);
        transform: scale(1);
    }
        

    20% { top: 70%;
          left: 5%;
          background-color: rgba(187, 165, 70, 0.746);
          transform: scale(1.3);
        }
        
    40%{
          top: 50%;
          left: 5%;
          background-color: rgba(251, 255, 0, 0.931);
          transform: scale(1.5);
          border: 1rem solid rgb(218, 131, 60);
        
        }
        
    60%{
         top:30%;
         left:5%;
         background-color: rgba(117, 218, 134, 0.575);
         transform: scale(1.4);
         border: 1rem solid rgb(109, 108, 108);
        }

        80%{
            top:10%;
            left:5%;
            background-color: rgba(12, 78, 18, 0.897);
            transform: scale(1.3);
            
        
        }

    100%{
        top:5%;
        left:5%;
        background-color: rgb(187, 255, 0);
        transform: scale(1.1);
        
        
        }
}


@keyframes movingcircles2 {
    0%{ top: 90%;
        right:5%;
        background-color: rgba(179, 255, 0, 0.575);
        transform: scale(1);
    }
        

    30% { top: 70%;
         right: 5%;
          background-color: rgba(2, 243, 82, 0.746);
          transform: scale(1.2);
        }
        
    45%{
          top: 60%;
          right: 5%;
          background-color: rgba(255, 238, 0, 0.979);
          transform: scale(1.2);
        
        }
        
    65%{
         top:50%;
         right:5%;
         background-color: rgba(167, 90, 18, 0.986);
         transform: scale(1.3);
        }

        70%{
            top:40%;
            right:5%;
            background-color: rgba(21, 255, 0, 0.959);
            box-shadow: 0 0 1rem rgb(133, 255, 18);
            transform: scale(1.4);
        
        }

    100%{
        top:10%;
        right:5%;
        background-color: rgba(255, 230, 0, 0.787);
        box-shadow: 0 0 1rem rgb(110, 165, 8);
        transform: scale(1.5);
        
        }
}


@keyframes slideFromRight{
0%{
    transform: translateX(1000px);
    opacity: 0;
}

50%{
    transform: translateX(-100px);
    opacity: 0.5;
}

75%{
    transform: translateX(50px);
    opacity: 0.75;
}


100%{
    transform: translateX(0);
    opacity: 1;
}


}


@keyframes slideFromLeft{
    0%{
        transform: translateX(-1000px);
        opacity: 0;
    }
    
    50%{
        transform: translateX(100px);
        opacity: 0.5;
    }
    
    75%{
        transform: translateX(-50px);
        opacity: 0.75;
    }
    
    
    100%{
        transform: translateX(0);
        opacity: 1;
    }
    
    
    }


    @keyframes show{
        0%{
            transform: scale(1.5);
            opacity: 0;
        }
        
        50%{
            transform: scale(2);
            opacity: 0.5;
        }
        
       
        
        
        100%{
            transform: scale(1);
            opacity: 1;
        }
        
        
        }

      

        #preloader{
            background: rgb(255, 255, 255) url('loading.gif');
            background-position: center;
            background-repeat: no-repeat;
            background-size: 20rem;
            width: 100%;
            height: 100vh;
            position: fixed;
            z-index: 3;
        }

        .bensites {
          animation: bensites-animation 3s linear infinite;
          transition: 2s all;
        }

        .uganda {
            animation: uganda-animation 3s linear infinite;
            transition: 2s all;
        }

        @keyframes bensites-animation{
          0% {
                 text-shadow: 0 0 0rem white;
                 /*color:rgb(57, 160, 26);*/
                 color:rgb(31, 117, 230);
          }


          50% {
            text-shadow: 0 0 0rem rgb(48, 212, 19);
            /*color:rgb(57, 160, 26);*/
            color:rgb(255, 255, 255);
     }

          100%{
            text-shadow: 0.2rem 0 0.4rem rgb(180, 149, 12);
            color: rgb(255, 255, 255);
          }

        }

        @keyframes uganda-animation{
            0% {
                text-shadow: 0.2rem 0 0.4rem rgb(197, 163, 8);
                   color: rgb(255, 255, 255);
            }


            50% {
                text-shadow: 0 0 0rem rgb(74, 197, 17);
                /*color:rgb(57, 160, 26);*/
                color:rgb(255, 255, 255);
         }
  
            100%{
              text-shadow: 0 0 0rem white;
              /*color:rgb(7, 121, 7);*/
              color:rgb(230, 177, 31);
            }
  
          }

          .section-center {
                    padding:3.5rem 0; 
                    margin: 0 auto;
                    width: 85%;
                    text-align: center;
                    
          }
          
          .who-we-are{
             display: flex;
             flex-direction: column;
             justify-content: center;
             align-items: center;
              
          }

          .who-we-are2{
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            margin-top: -4rem;
             
         }

          .audience {
            text-align: center; 
          }

         
.wwa-link {
    text-decoration: none;
    margin-top: 1.5rem ;
    display: inline-block;
    color: whitesmoke;
    padding: 0.8rem 1rem;
    background-color: rgb(17, 132, 177);
    border: 0.2rem solid rgb(17, 132, 177);
    box-shadow: 0.2rem 0.1rem 0.3rem black;
    transition: 1s all;
    
}

.wwa-link:hover {
  
    background-color: #2ba50c00;
    color:rgb(17, 132, 177);
    
}











.welcome-p{
    color:rgb(168, 94, 25);
    font-size: 1.2rem;
    
    line-height: 1.7rem;
    text-align: justify;
    margin-top: 2rem;
    font-family: 'Poppins', sans-serif;
}

@media screen and (max-width:480px){
    
}


/*********************/
/*-----Home Services-----*/
/*********************/


.home-services, .completed-works, .our-team-members{
    background-color: rgb(255, 226, 201);
    padding:3.5rem 0;
    text-align: center;
}

.services-services{
    padding-top: 0.5rem;
}

.home-services-1 {
    padding-bottom: 0;
}

.home-services-2 {
    padding-top: 1rem;
}





.completed-works{
    background-color: white;
    width:85%;
    margin:0 auto;
}



.completed-works .value {
    width: 14rem;
    
}


.completed-works th {
    text-align: left;
}

.home-services-h2, .works-h2{
    text-align: center;
    font-size: 1.8rem;
    margin-bottom: 1rem;
    color:rgb(117, 62, 17);
}

.projects-h2, .projects-h3 {
    margin-top: 3rem;
}

.projects-h3{
    font-size: 1.3rem;
    color:#57b30b;
}






.home-services-center{
    padding-top: 3rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
  
.clearfix::before, .clearfix::after {
    content: "";
    display: table;
    clear: both;
}

.home-service{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 0.5rem rgba(30, 59, 78, 0.541);
  
    width: 24rem; 
    text-align: center;
    margin: 0.5rem;
    background-color: rgb(117, 62, 17);
   
}

.home-image-box{
    background-color: #6fd1f8;
    margin: 1rem;
   
    height: 100%;

    overflow: hidden;
}


.home-service-image{
    width: 100%;
    height: 18rem;
    object-fit: cover;
    transition: 0.5s;
   
}


.home-service-image:hover{
    opacity: 0.8;
    transform: scale(1.1);
}



.home-service-h3{
    letter-spacing: 0.1rem;
    text-align: center;
    color:#ffffff;
    font-size: 1.3rem;
    margin-bottom: 1.2rem;
}


.home-services-link{
    display:inline-block;
    color:#1cb0eb;
    text-decoration: none;
    margin-top: 2rem;
    border: 0.1rem solid #1cb0eb;
    border-radius: 0.8rem;
    padding: 0.5rem 0.8rem;
    transition: 0.5s all;
   line-height: 0.8rem;

}

.home-services-link:hover{
   
    color:#ffffff;
    background-color: #1cb0eb;
    border: 0.1rem solid #1cb0eb;
  

}












/**********************/
/*--ENTERPRISES--**/
/*********************/

.enterprises{
    background-color: rgb(245, 238, 201);
    padding:3.5rem 0;
}

.enterprises-h2{
    text-align: center;
    font-size: 1.8rem;
    margin-bottom: 1rem;
    color:#a56a0c;
}

.line1 {
    height: 0.4rem;
    width:15rem;
    margin:0 auto;
    background-color:#0f4b57;
    position: relative;
}

.projects-line1{
    margin-bottom: 2rem;
}

.line2 {
    height: 1.6rem;
    width:1.6rem;
    background-color:#309cb1; ;
    position: absolute;
    top:50%;
    left:50%;
    border-radius: 50%;
   
    transform: translate(-50%,-50%);
}

.enterprises-center{
    padding-top: 3rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
  
.clearfix::before, .clearfix::after {
    content: "";
    display: table;
    clear: both;
}

.enterprise{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 24rem; 
    text-align: center;
    margin: 0.5rem;
   
}

.enterprise-image-box{
    background-color: #d69c1f;
    margin: 1rem;
    height: 18rem;
    overflow: hidden;
}


.enterprise-image{
    width: 100%;
    height: 18rem;
    object-fit: cover;
    transition: 0.5s;
   
}

.enterprise-image:hover{
    opacity: 0.8;
    transform: scale(1.1);
}

.enterprise-h3{
    letter-spacing: 0.1rem;
    text-align: center;
    color:#a56a0c;
}

.enterprise-p{
    line-height: 1.5rem;
    font-size: 1.1rem;
    padding:0 0.5rem;
    margin-top: 0.5rem;
    text-align: justify;
    color:rgb(12, 71, 7);
}

.enterprise-link:link,.enterprise-link:visited {
display: inline-block;

color: white;
text-decoration: none;
color: teal;
margin-top: 0.5rem;
font-weight: 600;

}

.enterprise-link:hover,.enterprise-link:active {
    display: inline-block; 
    text-decoration: none; 
    color:black; 
}


@media  screen and (max-width:480px) {

    .enterprise-image-box{
        
        margin-left: 0;
        margin-right: 0;
        
    }

}

@media  screen and (min-width:481px)  and (max-width:767px){
    .enterprise-image-box{
        
        margin-left: 0;
        margin-right: 0;
        
    }
   
}

@media  screen and (min-width:768px)  and (max-width:1023px){

   

   
}

/**********************/
/*--CONTACT--**/
/*********************/

.contact-section{
    padding: 3rem 0;
    width:85%;
    margin: 0 auto;
    text-align: center;
    padding-top: 0;
   
    
}

.contact-details {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 3rem;
    background-color: #e7f7f8;
    padding:2rem 1rem;
    padding-top: 0;
    border-radius: 0.5rem;

    box-shadow: 0 0 0.3rem rgb(26, 86, 121);
    

}

.contact-h3{
    font-size: 1.4rem;
    letter-spacing: 0.1rem;
    color:#1f9cd6;
    margin-bottom: 1rem;
}

.contact-p {
    font-size: 1.3rem;
    color: #1b5366;
}

.contact-detail {
    flex: 1 20rem;
    margin-top: 2rem;
}









.services-header {
    background: linear-gradient(rgba(98, 214, 62, 0.664),rgba(27, 73, 27, 0.445)), url('IMAGE3.jpeg');
    height: 20rem;
    width: 100%;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;  
}

.works-header {
    background: linear-gradient(rgba(82, 192, 55, 0.664),rgba(15, 68, 32, 0.445)), url('IMAGE1.jpeg');
    height: 20rem;
    width: 100%;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;  
}

.other-headers {
    background: linear-gradient(rgba(0, 183, 255, 0.664), rgba(0, 174, 255, 0.589)), url('20200505_150006.jpg');
   width: 100%;
   margin: 0 auto;
   display: flex;
   justify-content: space-around;
align-items: center;
flex-wrap: wrap;
height: 25rem;
color:white;
text-align: center;
    
}

.contact-header {
    background: linear-gradient(rgba(0, 183, 255, 0.664), rgba(0, 174, 255, 0.589)), url('KOB.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.tourism-header {
    background: linear-gradient(rgba(0, 183, 255, 0.664), rgba(0, 174, 255, 0.589)), url('Buffaloes.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.kibale-header {
    background: linear-gradient(rgba(0, 183, 255, 0.664), rgba(0, 174, 255, 0.589)), url('Chimp2.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.kidepo-header {
    background: linear-gradient(rgba(0, 183, 255, 0.664), rgba(0, 174, 255, 0.589)), url('Lion1.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.mburo-header {
    background: linear-gradient(rgba(0, 183, 255, 0.664), rgba(0, 174, 255, 0.589)), url('savannah-.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.rwenzori1-header {
    background: linear-gradient(rgba(0, 183, 255, 0.664), rgba(0, 174, 255, 0.589)), url('IMG-20211013-WA0015.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.rwenzori2-header {
    background: linear-gradient(rgba(0, 183, 255, 0.664), rgba(0, 174, 255, 0.589)), url('m1.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.rwenzori4-header {
    background: linear-gradient(rgba(0, 183, 255, 0.664), rgba(0, 174, 255, 0.589)), url('h2.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.rwenzori6-header {
    background: linear-gradient(rgba(0, 183, 255, 0.664), rgba(0, 174, 255, 0.589)), url('r1.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.packages-header {
    background: linear-gradient(rgba(0, 183, 255, 0.664), rgba(0, 174, 255, 0.589)), url('KAZINGA2.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}




.headers-h1{
    font-size: 2.4rem;
    letter-spacing: 0.1rem;
    text-shadow: 0.2rem 0.2rem 0.2rem rgb(11, 57, 78);
}

.headers-p {
    font-size: 1.8rem;
    font-style: italic;
}

.left-content, .right-content {
    
    margin-top: 4.5rem;
}





.headers-h2 {
    font-size: 3rem;
    color: rgb(119, 218, 243);
    text-shadow: 0.2rem 0 0.3rem rgb(0, 0, 0);
}


@media screen and (max-width:639px){
    .headers-h1 {
        margin-top: 2.5rem;
    }

    .headers-h2 {
        margin-top: -3rem;
    }
}

.vision, .mission {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;    
}


.mission {
    flex-direction: row-reverse;
}





.vision-text, .vision-image, .mission-text, .mission-image {
    flex: 1 25rem;
    margin: 0.5rem;
    max-width: 30rem;
}





.vision-h2, .mission-h2, .values-h2 {
    font-size: 2.5rem;
    color:rgb(65, 243, 59);
    text-align: center;
    text-shadow: 0.2rem 0 0.2rem rgb(13, 53, 22);
}


.vision-p, .mission-p, .values-p {
    font-size: 1.5rem;
    font-style: italic;
    margin-top: 1rem;
    color:rgb(28, 87, 155);
    text-align: center;
}

.philosophy-p{
    font-size: 1.3rem;
    
    margin-top: 1rem;
    color:rgb(28, 87, 155);
    text-align: justify;
    line-height: 1.8rem;
}


.vision-photo, .mission-photo {
    width: 100%;
    border-radius: 0.3rem;
}

.values, .philosophy {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-top: 2.5rem;
}







.value-name-p, .value-icon, .philosophy-icon, .philosophy-name-p{
    margin-left: 0.5rem;
    font-size: 1.4rem;
    color:rgb(28, 87, 155);
}


.value, .philosophy-item{
    display: flex;
    
    justify-content: flex-start;
    align-items: center;
    width: 12rem;
  
}

.philosophy-item{
    width: 100%;
    align-items: flex-start;
}


   

    








.audience-p ol {
      
            color:#a56a0c;
            font-size: 1.2rem;
            line-height: 1.7rem;
            display: flex;
            align-items: center;
            justify-content: center;
            
        }

        .audience-h2{
            text-align: center;
            font-size: 1.8rem;
            margin-bottom: 1rem;
            color:#a56a0c;
        }



.audience-content li {
    color:#a56a0c;
    font-size: 1.2rem;
    line-height: 1.7rem;
}

.audience-content ol {
    margin-top: 2rem;
}
    

  


    
 
  




/**********************/
   /*--HEADER SLIDER--**/
/*********************/

.carousel-control-prev, .carousel-control-next{
    display: none!important;
}

.carousel{
    background-color: #1B75BA;
    
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem; 
    animation: c-cell 20s linear infinite;
    transition: 0.5s;
   
    
}

@media screen and (max-width:900px){
    
}

@keyframes c-cell{

20%{
    background-color: #1B75BA;
}


40%{

    
    background-color: #40E0D0;
}

60%{
    background-color: #FFC0CB;
}

80%{
background-color: #800080;

}

100%{
    background-color: #1B75BA;
}

}




@media screen and (max-width:750px){

    .carousel{
        padding: 0.2rem; 
    }
    
    
    .carousel{
        padding-top: 5rem; 
    }



}


.carousel-inner{
    width: 40rem !important;;
    
    
}

.carousel-item{
    
  
    width: 100%!important;
    height: 100%!important;
    
}

.c-1{
background-color: #1382c3;
width:4rem;
height: 4rem;
border-radius: 50%;
top:0;
left:5%;
position: absolute;
z-index: 1;
animation: c1 20s linear infinite;
opacity: 0.8;
}



@keyframes c1{
    0%{
      top:5%;
      left:45%;
    }
  
   20%{
  
     top:25%;
      left:35%;
      
    }
  
    40%{
      top:40%;
      left:20%;
      background-color: #ffffff;
       
    }
  
    60%{
        background-color: #40E0D0;
      top:50%;
      left:20%; 
       
  }
  
  80%{
      top:65%;
      left:50%;
      background-color: #800080; 
         
  }
  
  100%{
     
      top:90%;
      left:60%;
      background: #FFC0CB;
   
  }
  
  
  
  }

.c-2{
    background-color: #c34b1300;
    width:5rem;
    height: 5rem;
    border-radius: 50%;
    bottom:0;
    left:45%;
    position: absolute;
    z-index: 1;
    border:0.2rem solid rgb(255, 255, 255);
    animation: c2 20s linear infinite;
    }

@keyframes c2{
  0%{
    bottom:0;
    left:45%;
  }

 20%{

    bottom:15%;
    left:55%;
    
  }

  40%{
    bottom:35%;
    left:65%;
    width: 4rem;
    height:4rem; 
  }

  60%{
    bottom:65%;
    left:60%; 
    width: 3rem;
    height:3rem;  
}

80%{
    bottom:45%;
    left:50%; 
    width: 2rem;
    height:2rem;    
}

100%{
   
    bottom:40%;
    left:40%;
    width: 1rem;
    height:1rem; 
}



}




    .c-3{
        background-color: #c34b13;
        width:3rem;
        height: 3rem;
        border-radius: 50%;
        top:0;
        right:5%;
        position: absolute;
        z-index: 1;
        right: 5%;
        top:0;
        animation: c3 20s linear infinite;
        }



        @keyframes c3{
            0%{
              top:85%;
              right:55%;
            }
          
           20%{
          
             top:75%;
              right:65%;
              
            }
          
            40%{
              top:60%;
              right:50%;
              background-color: #ffffff;
               
            }
          
            60%{
                background-color: #40E0D0;
              top:50%;
              left:20%; 
               
          }
          
          80%{
              top:35%;
              right:40%;
              background-color: #800080; 
                 
          }
          
          100%{
             
              top:10%;
              right:30%;
              background: #FFC0CB;
           
          }
          
          
          
          }
        



.d-block{
    height:100%;
  
    width:100%;
   
    border:0.3rem solid #40E0D0;
    object-fit: contain;
   border-radius: 50%;
}

@media screen and (max-width:750px){
    .d-block{
        
       
        border:0.2rem solid #40E0D0;
       
    }

}




.project-1-slide {
    height: 70vh;
}


.slide-link {
   /* background-color:rgb(108, 235, 35) ;*/
    /*background-color:rgb(76, 163, 25) ;*/
    background-color: rgb(172, 17, 177);
display: none!important;
transition: 0.5s;
    color: white;
    display: inline-block;
    padding: 0.5rem 0.9rem;
    box-shadow: 0.1rem 0.2rem 0.3rem black;
    text-decoration: none;
    
    
}

.slide-link:hover {
    background-color:#26857b;
    color:white;
}

@media screen and (max-width:450px){
.slide-link{
    padding: 0.3rem 0.5rem;
}

}

.slide-h1 {
    background-color: rgba(0, 0, 0, 0);
    padding: 1rem 0;
    /*color: rgb(67, 245, 67);*/
    color:rgb(31, 176, 243);
    font-family: 'Domine', serif;
    font-weight: 700;
    font-size: 3.8rem;
    display: none;
    text-shadow: 0.1rem 0.1rem 0.4rem black;
}








.slide-p {
    font-size: 1.5rem;
    font-weight: 400;
    margin:1rem;
    color:#132dc3;
    line-height: 1.8rem;
background-color: rgba(255, 255, 255, 0.555);
padding:1rem;
display: none;







  
}

@media screen and (max-width:600px){
    .slide-p{
        
        font-size: 1rem;
    }
}

@media screen and (max-width:450px){
    .slide-p{
        
        font-size: 1rem!important;
        line-height: 1.2rem!important; 
        margin: 0.5rem!important;    
        padding:0.2rem!important;
    }

    .carousel-indicators{
        display: none!important;
    }
}



.carousel-indicators{
    color: rgb(133, 202, 30) !important;
    z-index: 1!important;
}

@media screen and (max-width:1023px){
.slide-h1 {
    font-size: 2.5rem;
    line-height: 2.9rem;
   
}

.slide-p{
    font-size: 1.5rem;
    line-height: 1.8rem;
}

}


@media screen and (max-width:480px){
    .slide-h1-2, .slide-h1-3, .slide-h1-4 {
        font-size: 2rem;
        line-height: 2.5rem;
    }
}






  


 



.slogan {
    width:100%;
   
    z-index: 1;
    top:4.8rem;  
    position:relative;
}

.slogan h2 {
    text-align: center;
    background-color: white;
    background-color: rgb(39, 156, 39);
    color: rgb(39, 156, 39);
    color: white;
    max-width: 35rem;
    padding: 0.3rem 0;
    font-style: italic;
    margin: 0 auto;
    box-shadow: 0.4rem 0.4rem 0.5rem rgb(8, 63, 8);
}

@media screen and (max-width:480px){
    .slogan h2 {
        max-width: 15rem;
    }  
}

  /**********************/
   /*--CONTACT FORM--**/
   /*********************/
  .contact-form {
    background:linear-gradient(rgba(39, 96, 149, 0.774),rgba(8, 65, 80, 0.808)), url('img/form.jpg');
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%;
    background-attachment: fixed;
    
 }
 
 
 
 
 
 
 
 form {
 display: flex;
 flex-direction: column;
 padding:3rem 0;
 
 
 }
 
 .form-control {
     width: 25rem;
    
     font-size: 1.5rem;
     outline: none;
     border: none;
     box-shadow: 0 0 0.4rem rgb(63, 62, 61);
     border-radius: 0.2rem;
     
     padding: 0.5rem 0;
     padding-left: 0.5rem;
     color:rgb(146, 81, 7);
 }
 
 .submit{
     border:none;
     background-color: rgb(146, 81, 7);
     color:rgb(255, 255, 255);
     padding: 0.8rem 0;
     border:0.2rem solid rgb(146, 81, 7);
     font-size: 1.3rem;
     transition: 0.5s all;
     
 }
 
 .submit:hover {
     border:0.2rem solid rgb(146, 81, 7);
     color: rgb(146, 81, 7);
     background-color: transparent; 
 }
 
 @media screen and (max-width:507px){
     .form-control {
         width: 100%;
        
     }
 
     form {
         padding-left:0.5rem;
         padding-right:0.5rem;
     }
 
 }

 @media screen and (max-width:480px){
     .contact-email {
         font-size: 1.1rem;
     }

     .contact-section{
      
        width:95%;
        
    }


     .contact-details {
      
        
        background-color: #e7f7f8;
        padding:2rem 0rem;
       
    
     
    
    }




 }
 
 
 
 /*.contact-h3 {
     color:rgb(5, 85, 5);
     letter-spacing: 0.1rem;
 }
 .contact-p {
     margin-top: 1rem;
     font-size: 1.2rem;
     color:rgb(117, 76, 9);
     line-height: 1.5rem;
 }*/
 /*
 .contact-detail {
    width: 22rem;
    background-color: rgba(253, 186, 63, 0.548);
    margin:0.5rem;
    padding:1rem;
    box-shadow: 0 0 0.3rem rgb(129, 82, 7);
 }*/


  /**********************/
   /*--POP UP--**/
   /*********************/
.lightbox {
   
    padding-top: 2rem;
    display: none;
    
}

.popup-h2 {
    text-align: center;
    letter-spacing: 0.1rem;
    color: rgb(34, 150, 185);
    margin-bottom: 1rem;
}

.popup-p {
    text-align: justify;
    font-size: 1.1rem;
}
.popup-p, .lightbox ol, .lightbox ul{
    color: rgb(12, 51, 82);
    line-height: 1.5rem;
    font-size: 1.1rem;
}

.lightbox ol, .lightbox ul {
    width:60%;
    margin: 0 auto;
}
 
 /******Services******/
 .services-page{
    background-color: rgb(219, 219, 250);
 }


 .services {
     padding:3rem 0;
     width: 85%;
     margin: 0 auto;
     text-align: center;
    
 }

 .service, .service2  {
     display: flex;
     
     align-items: center;
     justify-content: center;
     flex-wrap: wrap;
     padding:1rem 0;
 }

.service-photo, .service-info {
    flex: 1 20rem;
}

.service-info {
    text-align: center;
    font-size: 2rem;
    text-transform: uppercase;    
}

.service-h3 {
    letter-spacing: 0.1rem;
    color:#060a4d;
    font-size: 1.5rem;
}


 .service-image {
     width: 100%;
     box-shadow:0 0 0.8rem #030524  ;
     border-radius: 0.2rem;
 }

 .services-link, .team-link{
     display: inline-block;
     text-decoration: none;
     color:#060a4d;
     padding: 0.5rem 1rem;
     border: 0.2rem solid #060a4d;
     margin-top: 2rem;
     font-size: 1.2rem; 
     transition: 0.5s;  
 }

 .services-link:hover, .team-link:hover {
     background-color: #060a4d ;
     color:white;
 }

 @media screen and (min-width:752px){
    .service2 {
        flex-direction: row-reverse;
    }
 }


 @media screen and (max-width:760px){

    .services-link {
        margin-bottom: 2rem;
        margin-top: -4rem;
    }


   .service-h3 {
       margin-top: 1rem;
       margin-bottom: 2rem;
   }

   .service-photo {
       max-width: 30rem;
       text-align: center;
   }

   .services {
       padding-bottom: 0;
       
   }
 }








/*******COMPLETED WORKS*******/

.works-h2 {
    margin-bottom: 2rem;
    letter-spacing: 0.2rem;
}

.supplies-h2{
    margin-top: 3rem;
}

.contact-h2{
    color:#0f4b57;
}

.works-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 95%;
    border: 1px solid #ddd;
    margin: 0 auto;
    margin-top: 2rem;
  }

 .project-2-table {
     margin-bottom: 2rem;
 } 
  
  th, td {
    text-align: left;
    padding: 8px;
  }

  th {
      color: white;
      background-color: rgb(52, 134, 240);
      letter-spacing: 0.1rem;
  }
  
  tr:nth-child(even){background-color: #d7eaff}
  tr:nth-child(odd){background-color: #ffffff}

tr {
    color:rgb(21, 42, 110);
}

.desc{
    min-width: 15rem;
}

.client {
    min-width: 10rem;
}











.bottom-links{
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.services-link {
   width: 13rem;
   margin-top: 0.5rem;
}

 


/***GALLERY***/
.gallery-center{
    margin: 0 auto;
    width: 90%;
    padding: 3rem 0;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
}

.gallery-image-box{
    flex:1 30rem;
    margin: 0.5rem;
    max-width: 35rem;
    background-color: rgb(19, 68, 173);
    box-shadow: 0 0 0.4rem rgba(8, 8, 83, 0.513);
   
}

.gallery-image{
    overflow: hidden;
}

.gallery-photo {
    width: 100%;
    height: 30rem;
    object-fit: cover;
    transition: 0.5s all;  
}

.gallery-photo:hover{
    transform: scale(1.2);
}

.gallery-p{
    text-align: center;
    font-size: 1.5rem;
    color: white;
    padding: 1rem 0;
    text-transform: uppercase;
}

/*********************/
/*--------TEAM-------**/
/*********************/
.team-table {
    overflow-x: auto;
    margin-top: 2.5rem;
   
}

.qualifications{
    
    min-width: 35rem;
   padding-left: 2rem;
    
    
}

/*CLIENT'S SLIDE*/

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list

{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}

.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}

.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*********************/
/*----ITINERARY-----**/
/*********************/

.itinerary-section{
    width: 85%;
    margin: 0 auto;
    padding: 3rem 0;
}

/*.itineraries{
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}*/

.itinerary-even, .itinerary-odd{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background-color: rgb(223, 237, 245);
   
}

.itinerary-odd{
    margin-top: 2rem;
}

.itinerary-middle{
    margin-top: 2rem;
}



.itinerary-image, .itinerary-content{
    flex:1 25rem;
    
}

.itinerary-content{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 2rem;
    text-align: center;
    
    
    
}

.itinerary-odd {
    flex-direction: row-reverse;
}



.itineraries .d-block{
    height: 25rem;
}

.itineraries .slide-h1, .itineraries p, .itineraries .slide-link, .itineraries .carousel-indicators

 {
    display: none;
}

.itinerary-link{
    display: inline-block;
    padding: 0.5rem 1rem;
    border:0.2rem solid rgb(117, 62, 17);
    color:rgb(117, 62, 17);
    text-decoration: none;
    font-weight: 600;
    margin-top: 1.5rem;
    transition: 0.5s all;
}

.itinerary-link:hover{
   
    border:0.2rem solid rgb(117, 62, 17);
    color:rgb(255, 255, 255);
    background-color: rgb(117, 62, 17);
   
}

.itinerary-h3{
    color:rgb(117, 62, 17);
    font-weight: 800;
    letter-spacing:0.1rem ;
    text-align: center;
    font-size: 2rem;
    
}

.itinerary-h3 span {
    font-size: 1.1rem;
    color:#185f88;
}


@media screen and (max-width:1085px){

    .itinerary-even, .itinerary-odd{
       
        justify-content: space-around;   
    }

    .itinerary-h3{
        margin-top: 3rem;
    }

    .itinerary-link{
        margin-bottom: 3rem;
    }

    .itinerary-image, .itinerary-content{
        max-width: 30rem;
        
    }
  
    .itineraries .d-block{
        height: 20rem;
    }

}

.kibale-cover {
    background-color: rgb(255, 247, 232);
}

.kibale-content{
    background-color: rgb(255, 247, 232);
    padding: 3rem 0;
    padding-top: 0;
    color:rgb(8, 92, 141);
    font-size: 1.3rem;
    text-align: center;
}

.center-content{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    
}


.kibale-center{
    width:85%;
    margin:0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    
}

.flex-start {
    align-items: flex-start;
    max-width: 35rem;
}

.flex-start .kibale-p{
    text-align: left;
}

.kibale-destinations{

    margin-top: 1rem;
    text-align: left;
}

.kibale-destination{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: -0.8rem;
}

.kibale-destination-icon p {
    margin-right: 0.5rem;
}

.booking-link{
    margin-top: 1.5rem;
    display: inline-block;
    padding: 0.5rem 1.2rem;
    border: 0.2rem solid rgb(22, 137, 204);
    color:rgb(22, 137, 204);
    text-decoration: none;
    transition: 0.5s;
}

.booking-link:hover{
    
    border: 0.2rem solid rgb(22, 137, 204);
    background-color: rgb(22, 137, 204);;
    color:rgb(255, 255, 255);

}

.kibale-p{
    text-align:justify;
    color:rgb(59, 33, 8);
    
}





/*********************/
/*----ABOUT US-----**/
/*********************/


.about-header {
    background: linear-gradient(rgba(190, 97, 10, 0.664), rgba(73, 53, 15, 0.589)), url('Giraffe2.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.qe {
    background: linear-gradient(rgba(190, 97, 10, 0.664), rgba(73, 53, 15, 0.589)), url('Elephant4.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.kbnp {
    background: linear-gradient(rgba(190, 97, 10, 0.664), rgba(73, 53, 15, 0.589)), url('MONKEY.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.kidepo-valley{
    background: linear-gradient(rgba(190, 97, 10, 0.664), rgba(73, 53, 15, 0.589)), url('leo.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.l-mburo{
    background: linear-gradient(rgba(190, 97, 10, 0.664), rgba(73, 53, 15, 0.589)), url('zebra1.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.bwindi{
    background: linear-gradient(rgba(190, 97, 10, 0.664), rgba(73, 53, 15, 0.589)), url('Gorrila1.jpeg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.elgon{
    background: linear-gradient(rgba(190, 97, 10, 0.664), rgba(73, 53, 15, 0.589)), url('Bird1.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.mgahinga{
    background: linear-gradient(rgba(190, 97, 10, 0.664), rgba(73, 53, 15, 0.589)), url('Gorrila1.jpeg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.jinja{
    background: linear-gradient(rgba(190, 97, 10, 0.664), rgba(73, 53, 15, 0.589)), url('jinja1.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}




.about-h5{
    color:rgb(17, 132, 177);
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.8rem;
}

@media screen and (max-width:964px){


    .itinerary-even, .itinerary-odd{
       padding-bottom: 3rem;
       
    }

}



.top-image{
    max-width: 40rem;
    margin:0 auto;
    padding: 2rem 1rem;
    
}

.top-photo{
    width:100%;
    height: 25rem;
    object-fit: cover;
    border-radius: 0.5rem;
    
}

.home-intro{
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
background-color: #9dcbee;
   
}

.home-intro-left{
    background-color: #9dcbee;
   
}

.home-intro-right{
    background-color: #affaf2;
    background: linear-gradient(to bottom right, #affaf2 0%, #affaf2 10%, #ffffff 10%, white 20%, #affaf2 20%, #affaf2 30%,white 30%, white 40%, #affaf2 40%, #affaf2 50%, white 50%, white 60%, #affaf2 60%, #affaf2 70%, white 70%, white 80%, #affaf2 80%, #affaf2 90%, white 90%, white 100% ); 
}

.home-intro-left,.home-intro-right{
    flex:1 30rem;
    
}

.home-intro-right{
    padding:3rem;
    

}

.right-image{
    width:100%;
    height: 30rem;
    object-fit: cover;
    border-radius: 0.5rem;
    box-shadow: 1rem 1rem 0 #FFC0CB;
}

.home-p{
    color:#1B75BA;
    color:#1b6094;
    text-align: justify;
    font-size: 1.2rem;
    padding:3rem;
    background-color: #ffffff;
    margin: 3rem;
    border-radius: 0.5rem;
    box-shadow: 0 0 0.5rem rgb(153, 153, 153);
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    
}

.home-p span {
    font-weight: 600;
}


@media screen and (max-width:500px){
    .home-p{
        
        padding:2rem 1rem;
        
        margin:2rem 1rem;
      
    }


    .home-intro-right{
        padding:2rem 1rem;
        
    
    }
    
    .right-image{
       
        height: 17rem;
        object-fit: cover;
        border-radius: 0.5rem;
    }

}


/**********************/
/*--CATEGORIES-**/
/*********************/

.catergories{
    padding: 3rem 0;  
    background: #e4ebf1;
}

.catergories-container{
    width: 90%;
    margin:0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content: center;
}

.category{
    flex:1 30rem;
    margin:1rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;

}

/* .cat1{
    background-color: #8bd3e6;
} */

.category-image, .category-content{
    flex:1 16rem;
    max-width: 16rem;
    margin:0.5rem;
    
    
}

.category-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.category-image{
   height:12rem;
    border-radius: 50%;
    background-color: #1B75BA;
    overflow: hidden;
    box-shadow: 0 0 0.4rem rgb(129, 129, 129);
}



.category-photo{
    width:100%;
    object-fit: cover;
    height: 100%;;
    border-radius: 50%;
    transition: 0.5s;
    
  
}

.category-photo:hover{
    opacity: 0.8;
  transform: scale(1.2);
}




.category-h3{
    color:rgb(108, 218, 35);
    font-size: 1.5rem;
}

.category-p{
    color:#1B75BA;
    font-size: 1.2rem;
    text-align: center;
}

.catp1{
    color:#1B75BA;
}

.catp2{
    color:#134742;
}

.catp3{
    color:#800080;
}

.catp4{
    color:#382427;
}

.category-link{
    display: inline-block;
    color:#ffffff;
    border: 0.1rem solid #1B75BA;
    padding: 0.5rem 1rem;
    text-decoration:none;
    font-weight: 500;
    transition: 0.5s;
    border-radius: 0.5rem;
    
}

.cat-link1{
    background: linear-gradient(white, #1B75BA, #1B75BA);
    border: 0.1rem solid #1B75BA;
}

.cat-link2{
    background: linear-gradient(white,#134742,#134742);
    border: 0.1rem solid #134742;
}

.cat-link3{
    background: linear-gradient(white,#800080,#800080);
    border: 0.1rem solid #800080;
}

.cat-link4{
    background: linear-gradient(white,#382427,#382427);
    border: 0.1rem solid #382427;
}

.category-link:hover{
    
    color:#ffffff;
    border: 0.1rem solid #103544;
    background-color: #103544;
    box-shadow: 0 0 0.4rem rgb(71, 71, 71);
    
}

.cat-h2{
    text-align: center;
    margin-bottom: 2rem;
    font-family: 'Nunito', sans-serif;
    font-size: 3rem;
    font-weight: 500;
}

.ch21{
    color:#1B75BA;
}

.ch22{
    color:#800080;
}


.new-programs{
    padding:3rem 0;
    background-color: #d2e4ee;
}

.new-programs-content{
    width:90%;
    margin:0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: flex-start;
    
    
}

.np-h3{
    color:#114268;
    text-align: center;
    font-size: 1.5rem;
    /* margin:1rem; */
    /* padding: 1rem 0; */
    font-family: 'Nunito', sans-serif;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 1rem;
}

.new-program{
    background-color: #ffffff;
    flex:1 23rem;
    margin: 1rem;
    max-width: 25rem;
    /* height:28rem; */
    border-radius: 0.3rem;
    margin-top: 2rem;
    display: flex;
    flex-direction: column;
    
    align-items: center;
    transition: 0.5s;

}



.new-program-image{
    margin:1rem;
    
    height: 15rem;
    /* position: relative; */
    background-color: #0e6277;
}

.new-program-photo{
    width:100%;
    border-radius: 0.3rem;
    height: 100%;
    object-fit: cover;
}

/*ABOUT*/

.vision{background: linear-gradient(#104872de,#0d3d61e7), url('img/IMG_0017.jpg');
background-position: center;
background-attachment: fixed;
background-size: cover;
height:30rem;

}

.mission{background: linear-gradient(#3f104bde,#320736e7), url('img/DHRL\ \(44\)a.png');
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
    height:30rem;
    
    }

.vision-content{
    width:80%;
    margin:0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.about-h2{
    color:#e0b0e9;
    font-size: 3rem;
    font-family: 'Nunito', sans-serif;
    font-weight: 600;
}


.about-p{
    color:rgb(255, 255, 255);
    font-family: 'Raleway', sans-serif;
    font-size: 1.4rem;
    text-align: center;
}

.core-values{

    background: linear-gradient(rgba(2, 44, 61, 0.842),rgba(4, 65, 73, 0.883)),url('img/DSC09511.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    padding:3rem 0;


}

.about-ul{
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
 background-color: rgb(15, 90, 137);
 background-color: rgba(255, 255, 255, 0);
 border-radius: 1rem;
 /* box-shadow: 0 0 0.5rem rgba(15, 90, 137, 0.287); */
    
}


.about-image-box{
    width:2.2rem;
}

.about-li{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin:1rem 0;
    
    
}

.about-li p {
    font-size: 1.2rem;
    color:#ffffff;
    color:rgb(15, 90, 137);
    margin-left: 1rem;
}

.list-image{
    width:100%;
}

/*IMPACT*/

.imapct-header{
    background: linear-gradient(rgba(6, 36, 56, 0.767),rgba(7, 30, 50, 0.719)), url('img/KIP09247a.jpg');
    padding: 3rem 0;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;

}

.programs-header{
    background: linear-gradient(rgba(0, 0, 0, 0.719),rgba(0, 0, 0, 0.719)), url('img/DSC09529.jpg');
    padding: 4rem 0;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;

}



.team-header{
    background: linear-gradient(rgba(83, 9, 45, 0.719),rgba(83, 9, 45, 0.719)), url('img/team.jpg');
    padding: 3rem 0;
    /* background-position: center; */
    background-attachment: fixed;
    background-size: cover;
    height: 30rem;
    display: flex;
    justify-content: center;
    align-items: center;

}

.partners-header{
    background: linear-gradient(rgba(92, 11, 116, 0.767),rgba(125, 17, 133, 0.719)), url('img/partners.jpg');
    padding: 3rem 0;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
    /* padding-bottom: 6rem; */

}

.contact-header{
    background: linear-gradient(rgba(17, 176, 174, 0.767),rgba(17, 133, 133, 0.719)), url('img/ZANE.JPG');
    padding: 3rem 0;
    /* background-position: center; */
    background-attachment: fixed;
    background-size: cover;
    /* padding-bottom: 6rem; */
    height:28rem;
    display: flex;
    justify-content: center;
    align-items: center;

}












.impact-h1{
    font-size: 3rem;
    text-align: center;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    color:white;
    letter-spacing: 0.2rem;
}

@media screen and (max-width:550px){

    .imapct-header{
        padding-top: 8rem;
    }

    .partners-header{
        padding-top: 8rem;
    }

    .programs-header{
        padding-top: 8rem;
    }
}

.impact-p{
    margin:0 auto;
    width:75%;
    font-family: 'Raleway', sans-serif;
    color:white;
    font-size: 1.3rem;
    text-align: justify;
    background-color: #42a4dd49;
    padding:2rem;
    margin-top: 3rem;
    
}


.programs-p{
    margin:0 auto;
    width:75%;
    font-family: 'Raleway', sans-serif;
    color:white;
    font-size: 1.3rem;
    text-align: justify;
    background-color: #00000059;
    padding:2rem;
    margin-top: 3rem;
    
}

@media screen and (max-width:400px){
    .impact-p{
        width:90%;
    }

    .impact-h1{
        font-size: 2rem;
    }
}

.partners-p{
    background-color: #f531e547;
}


.impact-section{
    
    padding:3rem 0;
}

.impact-center{
    margin:0 auto;
    width:90%;
    
   
    
    padding:2rem 0;
}

.impact-even{

    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
    background-color: #1c5c7a;
    padding:2rem 0;
}

.impact-odd{
flex-direction: row-reverse;
margin-top: 2rem;
background-color: rgb(160, 71, 105);
}

.impact3{
    margin-top: 2rem;
    background-color: #800080;
}

.impact4{
margin-top: 2rem;
    background-color: #1B75BA;
    flex-direction: row-reverse;
}

.impact5{
    margin-top: 2rem;
        background-color: #28776e;
        /* flex-direction: row-reverse; */
    }

    .impact6{
        margin-top: 2rem;
            background-color: #702a4f;
            flex-direction: row-reverse;
        }

.impact-counter, .impact-photo{
    flex: 1 30rem;
    margin:1rem;
    max-width: 30rem;
}

.impact-photo{
    box-shadow: -1rem -1rem 0 rgb(136, 215, 240);
}

.impact-photo-2{
    box-shadow: -1rem -1rem 0 rgb(238, 210, 219);
}

.impact-photo-3{
    box-shadow: -1rem -1rem 0 #e7bde9;
}

.impact-photo-4{
    box-shadow: -1rem -1rem 0 #cedaeb;
}

.impact-photo-5{
    box-shadow: -1rem -1rem 0 #b3faf0;
}

.impact-photo-6{
    box-shadow: -1rem -1rem 0 rgb(219, 194, 194);
}

.impact-para{
    font-family: 'Raleway', sans-serif;
    font-size: 1.8rem;
    color:white;
    text-align: center;
}

.impact-counter{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
   
}

.wing{
    width:100%;
    
}

.wing-container{
    width:4rem;
    
    
}

.impact-i{
    width:100%;
}

.counter{
    font-size: 3.5rem;
    color:rgb(172, 226, 243);
}

.counter2{
    color:rgb(238, 210, 219);
}

.counter3{
    color:#e7bde9;
}

.counter4{
    color:#cedaeb;
}


.counter5{
    color:#b3faf0;
}

.counter6{
    color:rgb(219, 194, 194);
}

.last-impact{
    display: flex;
}

.sign{
    font-size: 3.5rem;
    color:rgb(219, 194, 194);
}





    .twitter{
        padding:3rem 0;
    }

    .twitter-center{
        width:90%;
        margin:0 auto;
    }


.footer{
    background: linear-gradient(#0b2f4b,#0b2f4b),url('img/IMG_0017a.jpg');
background-position: center;
background-size: cover;
background-attachment: fixed;
padding:3rem 0;
color:white;

}

.footer-center{
    width:90%;
    margin: 0 auto;
}

.footer-h3{
    font-size: 1.3rem;
    font-family: 'Nunito', sans-serif;
}

.footer-cr{
    text-align: center;
    color:white;
    font-size: 1rem;
}

.footer-top{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: flex-start;
   

}







.social-icons{
    
    flex:1 30rem;
    max-width: 20rem;
    display: flex;
    justify-content: space-between;
    margin:1rem;
}

.social-icons .fa {
    font-size: 1.7rem;
}

.location, .first-ql, .second-ql{
    flex:1 12rem;
    max-width: 12rem;
    margin:1rem;
}

.footer ul{
    list-style: none;
}


.footer-a{
    color:white;
    transition: 0.5s;
}

.footer-a:hover{
    color:rgb(233, 188, 234);
}

/*PARTNERS*/

.partners-images{
    padding:3rem 0;
}

.partners-images-center{
    width:90%;
    margin:0 auto;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
}

.partners-logo{
    flex:1 15rem;
    max-width: 15rem;
    margin:1rem;
    /* object-fit: cover; */
    /* height: 10rem; */
    
}

.partners-body{
    background-color: white;
}

/*TEAM*/

.team-cover{
    padding:3rem 0;
    background-color: #f7dfe3;
    background-color: #ffffff;
}

.team-center{
    width:90%;
    margin:0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content:center;
    align-items: flex-start;
}



.team-member{
    flex:1 20rem;
    max-width: 20rem;
    margin:1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: #eccce1;
    padding:1.5rem;
    text-align: center;
    border-radius: 0.4rem;
    box-shadow: 0 0 0.5rem rgb(87, 31, 31);
    transition: 0.5s;
    height: 25rem;  
}




@media screen and (max-width:700px){

    .team-member{
        height: auto;
    }
}

/* .team-member:hover{
   background-color: rgb(95, 19, 44); 
} */

.team-image{
    width:10rem;
    position: relative;
    
}

.team-circle{
    position: absolute;
    width:3rem;
    height:3rem;
    background-color: #a23497;
    z-index: 0;
    border-radius: 50%;
    transition: 0.5s;
}

.team-member:hover .team-circle{
    background-color: #e18ed9; 
}

.team-photo{
    width:100%;
    border-radius: 50%;
    box-shadow: 0.5rem -0.3rem rgb(95, 19, 44);
    z-index: 1;
    position: relative;
    transition: 0.5s;
}

.team-member:hover .team-photo{
    box-shadow: 0.5rem -0.3rem rgb(199, 67, 111);  
}

.team-name{
    margin:1rem 0;
    color:#7b2472;
    font-family: 'Nunito', sans-serif;
    font-size: 1.3rem;
    background-color: #e7afe8;
    padding: 0.5rem;
    font-weight: 600;
    /* border-radius: 0.4rem; */
  
    
    
}

.team-position{
    color:rgb(95, 19, 44);
    font-size: 1.2rem;
    transition: 00.5s;
}

.team-member:hover .team-position{
    color:white;
}

.team-icons{
    display: flex;
    justify-content: center;
    align-items: center;
}

.team-icons .fa{
   
   
    font-size: 1.5rem;
    margin:0.5rem;
    background-color: #a23497;
    padding: 0.5rem;
    border-radius: 50%;
    width:2.5rem;
    height:2.5rem;
    color:white;
    transition: 0.5s;
    cursor: pointer;
}

.team-member:hover {
    background-color: #d886d0;
    color:rgb(95, 19, 44);
}

.team-member .fa{
    color:rgb(90, 15, 80);
    background-color: pink;
}

.team-member .fa:hover{
    color:pink;
    background-color: rgb(90, 15, 80);
}















.contact-footer li{
    line-height: 1.5rem;
}

.contact-body{
    background-color: #f6f9fc;
}

.social-link{
    cursor: pointer;
    color:white;
    text-decoration: none;
    transition: 00.5s;
}

.social-link:hover{
    
    color:rgb(103, 191, 246);
    
}

.programs-section, .programs-lower{
    padding:3rem 0;
    background-color: rgb(238, 238, 238);
}

.programs-center{
    max-width: 75%;
    display: grid;
    gap: 2.5rem;
    /* justify-content: space-around;
    align-items: center;
    flex-wrap: wrap; */
    margin: 0 auto;
    justify-content: center;
    
}

.program{
    overflow: hidden;
    max-width: 20rem;
    margin:0 auto;
    box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.523);
    padding:0.5rem;
  
}



@media screen and (min-width: 800px){
    .programs-center{
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (min-width: 1000px){
    .programs-center{
        grid-template-columns: 1fr 1fr 1fr;
    }
}

.program-image{
    width:100%;
    transition: 0.5s;
}

.program-image:hover{
    transform: scale(1.1);
}


.programs-lower-center{
    max-width: 80%;
    /* position: relative; */
    background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(221, 251, 252) 50%, rgb(221, 251, 252));
     padding:2rem 1rem;
    margin:0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; 
    box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.536);

}

.programs-lower-center1{
    max-width: 80%;
    /* position: relative; */
    background: linear-gradient(to left, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(254, 250, 217) 50%, rgb(254, 250, 217));
     padding:2rem 1rem;
    margin:0 auto;
    margin-top: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; 
    box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.536);

}



.programs-lower-center2{
    margin-top: 2rem;
    background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(221, 238, 237) 50%, rgb(221, 238, 237));
    background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, #186775 50%, #186775);
}

.programs-lower-iam{
    background: linear-gradient(to left, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(227, 227, 227) 50%, rgb(227, 227, 227));
    margin-top: 2rem;
}





.even-program{
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
   /* background-color: #0e6277; */
   width:100%;
}

.odd-program{
    flex-direction: row-reverse;
}



.program-photo1{
    width:100%;
    border-radius: 50%;
    
}

.program-photo, .program-info{
   
    flex:1 25rem;
    max-width: 25rem;
    margin:1rem;
} 

.program-info{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.program-photo{
    border-radius: 50%;
    box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.369);
    padding:0.3rem;
    position: relative;
}

.program-title{
    /* position: absolute;
    top:0;
    right:0; */
    color:#000000;
    background-color: #20e7c6;
    padding:0.4rem 0.7rem;
    /* box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.772); */
    /* border:0.3rem solid black; */
    font-family: 'Raleway', sans-serif;
    font-family: 'Nunito', sans-serif;
    font-size: 1.5rem;
    font-weight: bold;

}

.continue-title{
    background-color: yellow;
}

.gpd-title{
    background-color: #186775;
    color:white;
}



.programs-para{
    font-size: 1.2rem;
    text-align: justify;
    text-align: center;
    color:#09373c;
    
}
.gpd-para{
    color:white;
}

.continue-para{
    color:#4f1c0a;
}

.iam-title{
    background-color: #000000;
    color: #336fe9;
}

.vta-title{
    background-color: #fff018;
    color: #e93333;
}
.iam-para{
    color:#3a3a3a;
    /* color:#1771b1; */
}
.vta-para{
    color:#c5750b;
}

.programs-lower-vta{
    background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(254, 250, 217) 50%, rgb(254, 250, 217)); 
}

.girls-title{
    background-color: #f4a5d8;
    color: #570f40;
}

.ps-title{
    background-color: #f29a2e;
    color: #000000;
}

.ca-title{
    background-color: #46291d;
    color: #f3d78f;
}

.programs-lower-gff{
   
        background: linear-gradient(to left, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(249, 213, 230) 50%, rgb(249, 213, 230));   
}

.programs-lower-ca{
   
    background: linear-gradient(to left, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, #46291d 50%, #46291d);   
}

.girls-para{
    color: #570f40;
}

.ps-para{
    color:#ab4d0e;
}

.ca-para{
    color: #f3d78f;
}

 .ka-title{
    background-color: #bde2e9;
    color:rgb(23, 74, 91);
} 

.programs-lower-ka{
    background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, #bde2e9 50%, #bde2e9); 
}

.ka-para{
    color:rgb(23, 74, 91);
} 

/* .home-p{
    font-weight: 600;
} */


/*NEW TEAM*/

.team-member1{
    background: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.127),rgba(0, 0, 0, 0.777)),url('img/DON2.jpg');
    background-position:center ;
    background-size: cover;
  
    box-shadow: none;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.team-member2{
    background: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.127),rgba(0, 0, 0, 0.777)),url('img/FJON7198.JPG');
    background-position: center ;
    background-size: cover;
  
    box-shadow: none;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.team-member3{
    background: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.127),rgba(0, 0, 0, 0.777)),url('img/REHE.jpg');
    background-position: center ;
    background-size: cover;
  
    box-shadow: none;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.team-member4{
    background: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.127),rgba(0, 0, 0, 0.777)),url('img/SAH.jpg');
    background-position: center ;
    background-size: cover;
  
    box-shadow: none;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.team-member5{
    background: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.127),rgba(0, 0, 0, 0.777)),url('img/TARIQ.jpg');
    background-position: center ;
    background-size: cover;
  
    box-shadow: none;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.team-member6{
    background: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.127),rgba(0, 0, 0, 0.777)),url('img/D.JPG');
    background-position: center ;
    background-size: cover;
  
    box-shadow: none;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.team-member7{
    background: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.127),rgba(0, 0, 0, 0.777)),url('img/HANTE.jpg');
    background-position: center ;
    background-size: cover;
  
    box-shadow: none;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.team-member8{
    background: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.127),rgba(0, 0, 0, 0.777)),url('img/SANDRA.jpg');
    background-position: center ;
    background-size: cover;
  
    box-shadow: none;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.team-member9{
    background: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.127),rgba(0, 0, 0, 0.777)),url('img/VICKY.jpg');
    background-position: center ;
    background-size: cover;
  
    box-shadow: none;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}



.team-member1-content{
   /* align-self: flex-end!important; */
    /* background-color: #060a4da1; */
    margin-top: 12rem;
    
}

.team-member1-h3{
    font-family: 'Nunito', sans-serif;
    color:white;
    text-shadow: 0 0 0.2rem black;
    font-size: 1.5rem;
}

.team-member1-p{color:white;


    font-size: 1.1rem;

}




.about-content{
    padding:3rem 0;
    background-color: #e8e9fa;
    background-color: white;
    position: relative;
}

.vision-c{
    background-color: #e8faf9;
}

.about-center{
    width:90%;
    margin:0 auto;   
}


@media screen and (max-width:400px){
    .about-center{
        width:95%;
        
    }

}

.about-even{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    z-index: 1;
    position:relative;
    margin: 2rem 0;
}

.vision-even{
    flex-direction: row-reverse;
}

.about-text, .about-image{
    flex:1 25rem;
    max-width: 30rem;
    margin:1rem;
}



/* .objectives{
    flex:1 40rem;
} */

.about-photo{
    width:100%;
    border-radius: 1rem;
}

.about-new-h2{
    text-align: center;
    font-family: 'Nunito', sans-serif;
    color:rgb(15, 90, 137);
    font-weight: bold;
}

.about-new-p{
    color:white;
    color:rgb(15, 90, 137);
    background-color: rgba(15, 90, 137, 0);
    background-color: rgba(255, 255, 255, 0);
    padding:1rem;
    border-radius: 1rem;
    font-size: 1.15rem;
    /* box-shadow: 0 0 0.5rem rgba(15, 90, 137, 0.287); */
}

.mission-para, .vision-para{
    text-align: center;
}



.line-one{
    width:10rem;
    height:0.3rem;
    margin:0 auto;
    position: relative;
    background-color: rgb(243, 134, 228);
    margin-bottom:2rem;
}

.line-two{
    position: absolute;
    width:1rem;
    height: 1rem;
    background-color:  rgb(110, 13, 96);
    border-radius: 50%;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}

.circle-two{
    background-color: rgb(85, 197, 207);
    position: absolute;
    width:12rem;
    height: 12rem;
    border-radius: 50%;
    bottom:10%;
    right: 7%;
    z-index:0;
    animation: circle-two 8s ease-in-out infinite;

}

@keyframes circle-two {
    0%{
        background-color: rgb(85, 197, 207);

    }

    20%{
        background-color: rgb(223, 96, 49);

    }

    40%{
        background-color: rgb(251, 50, 153);

    }

    60%{
        background-color: rgb(207, 85, 195);
    }

    80%{
        background-color: rgb(20, 117, 128);
    }

    100%{
        background-color: rgb(85, 197, 207);
    }
    
}

.circle-four{
    background-color: rgba(85, 197, 207, 0);
    border:0.3rem solid rgb(66, 141, 190);
    position: absolute;
    width:12rem;
    height: 12rem;
    border-radius: 50%;
    top:20%;
    right: 10%;
    z-index:0;
    animation: circle-four 4s ease-in-out infinite;
}

@keyframes circle-four {
    0%{
         transform: scale(1);
    }

    50%{
        transform: scale(0.6); 
    }

    100%{
        transform: scale(1);
         
    }
}

.circle-five{
    background-color: rgb(196, 47, 104);
 
    position: absolute;
    width:8rem;
    height: 8rem;
    border-radius: 50%;
    top:66%;
    left: 15%;
    z-index:0;
}



.circle-three{
    position: absolute;
    width:6rem;
    height: 6rem;
    border-radius: 50%;
    background-color: rgb(110, 13, 96);
    background-color: rgb(243, 134, 228);
   
    /* top:50%;
    left:50%;
    transform: translate(-50%, -50%); */
    z-index:0;
    animation: circle-three 20s ease-in-out infinite;
}

.circle-six{
    position: absolute;
    width:6rem;
    height: 6rem;
    border-radius: 50%;
    background-color: rgb(110, 13, 96);
    background-color: rgb(37, 136, 176);
   
    /* top:50%;
    left:50%;
    transform: translate(-50%, -50%); */
    z-index:0;
    animation: circle-six 20s ease-in-out infinite;
}

@keyframes circle-three {

    0%{
         bottom: 10%;
         left:5%;
    }

    20%{
        bottom: 30%;
         left:15%;
    }

    40%{
        bottom: 50%;
        left:35%;
    }

    60%{
        bottom: 70%;
        left:45%;
    }

    80%{
        bottom: 80%;
        left:25%;
    }

    100%{
        bottom: 90%;
        left:15%; 
        opacity: 0.3;
    }
    
}


@keyframes circle-six {

    0%{
         bottom: 10%;
         right:5%;
    }

    20%{
        bottom: 30%;
         right:15%;
    }

    40%{
        bottom: 50%;
        right:35%;
    }

    60%{
        bottom: 70%;
        right:45%;
    }

    80%{
        bottom: 80%;
        right:25%;
    }

    100%{
        bottom: 90%;
        right:15%; 
        opacity: 0.3;
    }
    
}






/*TEAM LEADER*/
.team-leader{
    padding:3rem 0;
}
.team-leader-center{
    max-width: 90%;
    
    margin:0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}

.team-leader-photo, .team-leader-text{
    flex:1 30rem;
    /* max-width: 30rem; */
    margin:1rem;
}

.team-leader-image{
    width:100%;
    border-radius: 50%;
    border: 0.3rem solid rgb(177, 177, 179);
}

.team-leader-text{
    flex: 5 30rem;
}

.team-leader-photo{
    max-width: 20rem; 
}

.team-leader-text p{
    text-align: justify;
    font-family: 'Raleway', sans-serif;
    color:#4f4f4f;
    font-size: 1.15rem;
}

.team-leader-h3{
    font-family: 'Nunito', sans-serif;
    text-align: center;
    margin-top: 2rem;
}

.team-leader-h4{
    font-family: 'Raleway', sans-serif;
    text-align: center;
    font-size: 1.2rem;
    font-weight: bold;
}




.circle-one{
    position: absolute;
    width:9rem;
    height:9rem;
    border-radius: 50%;
  
    background: linear-gradient(to right bottom, rgb(85, 197, 207) 0%, rgb(85, 197, 207) 10%, white 10%, white 20%, rgb(85, 197, 207) 20%, rgb(85, 197, 207) 30%, white 30%, white 40%, rgb(85, 197, 207) 40%, rgb(85, 197, 207) 50%, white 50%, white 60%, rgb(85, 197, 207) 60%, rgb(85, 197, 207) 70%, white 70%, white 80%, rgb(85, 197, 207) 80%, rgb(85, 197, 207) 90%, white 90%, white 100%);
    top:3%;
    left: 3%;
    z-index:0;
}

@media screen and (max-width:800px){
    .circle-one{
       
        top:0%;
        left: 3%;
        
    }
}

.about-odd{
    flex-direction: row-reverse;
}

.obj{
   
    /* display: none; */
    max-width:70%;
    /* background-color: transparent; */
    }

@media screen and (max-width:500px){
    .obj{
   
       
        max-width:100%;
       
        }

}
.obj-paras{
    background-color: transparent;
    align-items: flex-start;
    

    color:white;
    color:rgb(15, 90, 137);
    background-color: rgb(15, 90, 137);
    background-color: transparent;
    padding:1rem;
    border-radius: 1rem;
    font-size: 1.15rem;
    /* box-shadow: 0 0 0.5rem rgba(15, 90, 137, 0.287); */
}

.obj-para{
    
}

.objs{
    margin-bottom: 0;
}

.fa-circle-o{
    /* font-size: 1.5rem!important; */
    margin-right: 0.5rem;
}
/* .about-ul-center{
    text-align: left;
} */





