

@media (min-width: 992px) {

    /**
     * #VARIABLE 
     */
  
    :root {
  
      --px: 30px;
  
    }
  
    /**
     * #HEADER 
     */
  
    .navbar { padding: 1rem 2.5rem; }
  
    .navbar-nav {
      background: transparent;
      position: static;
      box-shadow: none;
      padding: 0;
      opacity: 1;
      transform: scale(1);
      pointer-events: all;
      display:     flex;
      align-items: center;
      gap: 20px;
      
    }
  
    .navbar-brand{
      width: 90px;
    }
    .nav-item:not(:last-child) a { border-bottom: none; }
  
    .nav-toggle-btn { display: none; }
  
    .navbar .btn { display: block; }

  
.section-three-content{
  gap: 2rem;
}

.heading {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.card-wrapper-course .card-course{
  border-radius: 10px;
  margin: 0 auto;
  height: 305px;
}

.image-wrapper-course {
  width: auto;
  height: 55%;
  overflow: hidden;
}
    .btn11 {
      width: 45%;
      font-size: 14px;
      padding: 1px 15px;
    }
    
    .info .btn1111 {
      width: 45%;
      font-size: 14px;
      padding: 8px 15px;
    }
}
  
















@media (max-width: 720px) {

    html{
        margin: .5rem;
    }

    
/*-----------------------------------*\
  #           scroll-btn            #
\*-----------------------------------*/


.scroll-btn {
  
    right: 1rem;
    bottom: 1rem;
    width: 1.6rem;
    height: 1.6rem;
  }
  
  
  .scroll-btn2 {
    
    right: 1rem;
    bottom: 3rem;
    width: 1.6rem;
    height: 1.6rem;
    
  }
  
  .scroll-btn3 {
    
    right: 1rem;
    bottom: 5rem;
    width: 1.6rem;
    height: 1.6rem;
  }
  
  
  

header {
    margin-top: 4rem;
    height: 87vh;
    
    padding-left: .1rem;
    padding-right: .1rem;
  }
  
.header2 {
    padding: 0 20px 0 20px;
    
  }
  
  .img-wrapper {
    
    border-radius: 2rem;
  }
  
  
  
  
  .header-bottom .scroll-downs {
    position:absolute;
    bottom: 3rem;
    width: 1.6rem;
    height: 1.8rem;
    display: flex;
    right: 0;
    left: 0;
    margin: auto;
    width :34px;
    height: 55px;
  }

  .header-center .cen {
    width: 100%;
  }

    .header-center .cen h1{
      margin-top: 1rem;
      font-size: .9rem;
    letter-spacing: 1px;
    line-height: 40px;
    font-family: New3;
    }
    
    .header-center .cen  p {
      font-family:monospace;
      font-size: 1.2em;
      color: #3b3934;
      margin-top: 1%;
    position: relative;
    }
  
  
    
  .content-button {
    padding: 0.2375rem .5rem;
    margin-right: 0.800rem;
    border-radius: 5px;
    box-shadow: 1px 3px 4px hsl(229, 8%, 60%);
  }
  


  
  .btn11 {
    width: 45%;
    font-size: 14px;
    padding: 1px 15px;
  }
  
  .info .btn1111 {
    width: 45%;
    font-size: 14px;
    padding: 8px 10px;
  }
  .container11 {
    padding: 0px 0px;
    max-width: 100%;
  }
  .game-section .line-title{
    direction: rtl;
    width: 100%;
    margin-bottom: 1rem;
  }
  .container11 h1{
    
    font-size: 52px;
  }
  .container11 p{
    margin-top: 12px;
    text-justify: newspaper;
  }
  

.about-body {
  background-color: var(--accent);
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  border-radius: 2.5rem;
  margin-top: 10rem;
  color: #fff;
  
}
  



.info .info-cert{
  font-size: 28px; 
}

.about-body .section-subtitle-about{
font-size: 26px;
padding-left: 4%;
padding-right: 4%;
font-family: 'Changa', sans-serif;
font-weight: var(--fw-11);
}

.about-why {
  background-color: #eaeaeabf;
  
}
  


.img-wrapper2 {
  height: 280px;
  
  border-radius: 3rem;
}
.img-wrapper2 .diva {
    
  border-radius: 3rem;
  opacity: 0.5;
  animation: scale 5s;
}
.section-three-content{
    display: block;
  }
  
  
.section-title {
    font-size:17px;
    font-weight: var(--fw-9);
    color: var(--primary1);
    line-height: 1.7;
    margin-bottom: 25px;
  }
  .contact__info___list{
    display: none;
  }



  .img-team img{width: 100%; 
    height: auto; 
    padding: 1%; 
    border-radius: 4rem; 
 }


  
  .moviewpb-section .genrecard.card1 {
    min-height: 315px;
}
.moviewpb-section .genrecard.card1 .wrapper {
    min-height: 300px;
}

 
.videoa {
    padding-left: 2%;
    padding-right: 2%;
    
  }

  .img-wrapper2 {
    border-radius: 3rem;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.534);
  }


  
.heading {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
}
.card-wrapper-course .card-course{
  border-radius: 10px;
  margin: 0 auto;
  height: 265px;
}

.image-wrapper-course {
  width: auto;
  height: 55%;
  overflow: hidden;
}


.section-three-content .contact{
  font-size: 32px; 
}

  .img-wrapper2 video {
    
    border-radius: 3rem;
  }
footer .box-container2{
  
    display:grid;
    align-items: center;
    justify-content: center;
    margin-top: 2rem;
    text-align: center;
  
  
  }

  footer{
    border-radius: 3rem 3rem 0 0;
  }
  hr{
    margin-top: 1rem;
  }  
}






/* media queries  */
@media (max-width:395px){


  .header11 {
    
  padding: 0px 0 2px;
    margin-top: 5rem;
    border-radius: 2.5rem;
  }

  .top-header{
    margin-left: .2rem;
    margin-right: .2rem;
  }
  
.header11 h1{
  margin-top: 2rem;
  letter-spacing: 2px;
  font-size: 34px;
}
.header11 p {
  font-size: 16px;
	line-height: 2.5;
}



.about-body {
  border-radius: 2rem;
  margin: .4rem;
  margin-top: 10rem;
  color: #fff;
  
}

.about-body .section-subtitle-about{
  font-size: 20px;
  }
  
  
  
  .logiciel-inclu .logiciels {
    gap: 2rem;
  }

  
.containerthree{
  max-width: 100vw;
  margin:  3%;
  padding: 0 .1rem;
  align-items: center;
}
  .services-box {
  height: 250px;
  margin: 6px;
  }
  .about-info-dwraty{
      
  margin-bottom: 4rem;

  }

#owl-demo .item{
  height: 50px;
    padding: 0 1px;
    margin-bottom: 5px;
  width:150;
}


#owl-demo .item p{
  
  font-size: 10px;
  padding-top: 1%;
  padding-bottom: 1%;
  font-family: 'Changa', sans-serif;
  
}


  .services-box h1{
            letter-spacing: 1px;
            font-size: 18px;
            margin-bottom: -11px;
            
        }

        .services-box p{
     font-size: 12px;
     margin: 5px;
          }

  .section-three-content .info  .info-cert{
    font-size: 22px;
    padding-top: 12px;
       } 
  .services-box .p-why{
  font-size: 14px;
}
     
.container11 .text{
  font-size: 28px;
  padding-bottom: 22px;
}

.section-three-content .info-course{
  
  height: auto;
}
.info-course2 .h-vid-text{
  font-size: 18px; 
}

.info-course .h-vid-text{
  font-size: 18px; 
}

.section-three-content .contact{
  font-size: 32px; 
}
.services-box .h1-why{
  font-size: 18px;
}

.accordion__item--content p{
            font-size: 14px;
          }
            
          
          
.section-three-content .img-certi{
  margin-top: 5rem;  
  width: 100%;  
  height: auto; 
  padding: 1%; 
  border-radius: 2rem; 
}

footer .footer-row {
  gap: 1.5rem;
  
}

.footer-row .footer-col h4 {
  font-size: .8rem;
}

.containerthree .accordion__item .accordion__item--title{
  font-size: 13px;
}
.footer-col .links li a {
  font-size: 12px;
}

.section-three-content .info-cert{
  
  font-size: 28px; 
}


.header-center .cen h1{
  font-size: .5rem;
}

}



















@media (min-width: 320px) and (max-width: 480px) {

 .section-support-about .head-support-about{
   
   padding: 10px; 
   margin-top: 6rem; 
   border-radius: 1.8rem; 
   margin-bottom: 10rem;
   background-color: #ffbb472e;
 }
 


.services-box2{
  margin: -22px;
  margin-bottom: 42px;
}

.services-box2 h1{
  margin-bottom: 1rem;
}

.info-course2 .h-vid-text{
  font-size: 14px; 
}


.text-team{
  font-size: 14px;
  line-height: 88px;
 }
 .container-small11 .text-team-h{
  letter-spacing: 4px;
  font-size: 28px;
}

.container-small11 .text-t{
  font-size: 32px;
  letter-spacing: 5px;
}

.section-three-content .info-cert{
  margin-bottom: .5rem;
  font-size: 22px; 
}


}