@media (max-width: 920px) {

   .divcolor-linear-ini {
      display: none;
   }

   
   .header-img-res {
      display: initial;
   }
   
   .header-img-ini {
      display: none;
   }


   
.divcolor-linear-sec-res {
   position: absolute;
   bottom: 0px;
   width: 100%;
   height: 1px;
   background: rgb(255,0,0);
   background: linear-gradient(90deg, rgba(255,0,0,1) 0%, rgba(110,60,60,1) 67%, rgb(50, 62, 72, 1) 100%);
}

   .menu-resp {    
      position: fixed;
      display: flex;
      z-index: 9;
      width: 100%;
      background-color: rgba(50, 62, 72, 0.938);
   }

   .menu-resp-logo {
      position: absolute;
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
   }

   .menu-resp a { 
      padding: 15px 20px;
      width: 100%;
   }

   .di{
      display: none;
   }

   .di-open{
      display: initial;    
      float: initial;
      z-index: 999;
      width: 100%;
      text-align: initial;
   }

   
   .close-res {
      display: initial;
   }

   .menu {
      position: fixed;
      display: none;
      flex-direction: column;
      align-items: initial; 
      width: 100vw;
      height: 100vh;
      z-index: 99;
      background-color: rgba(0, 0, 0, 0.637);
   }

   .menu-nav {
      position: relative;
      right: initial;
      width: 100%;
      background-color: #323e48;
   }

   .menu-logo {
      background-color: #323e48;
      left: 0px;
      display: flex;
      justify-content: center;
      position: relative;
      align-items: center;
      padding: 50px 0px;
   }

   
   .menu-logo a > img{
      width: 250px;
   }

   .menu-nav ul li a {    
      padding: 20px;
      width: 100%;
      text-align: center;
      font-size: 16px;
   }

   .menu-nav ul li {
      float: initial;
      z-index: 999;
      width: 100%;
      text-align: initial;
   }


   /* Carousel */
   .carousel-img-responsive {
      display: initial;
   }

   .carousel-img {
      display: none;
   }

   .carousel-data {
      position: absolute;
      top: 0;
      padding: 60px 20px;
     text-align: center; 
   }

   .carousel-data img {
      width: 200px;
   }

   .carousel-btn {
      display: flex;
      justify-content: center;
   }

   .rs-baner {
      flex-direction: row;
      align-items: center;
      justify-content: center;
      padding-left: 5px;
   }

   .rs-baner-text {
      left: 0px;
      position: relative;
      padding-left: 5px;
   }

   .rs-baner-info {    
      left: 0px;
      position: relative;
      width: initial;
      display: flex;
      justify-content: flex-end;
      padding-right: 10px;
   }

   .rs-banner-text {
      display: none;
   }
   
   /* PROJECTS */
   .projects {
      padding: 0px;
   }

   .projects-header-title {
      text-align: initial;
      padding: 20px 0px;
   }

   .projects-catalog {
      padding: 10px;
   }

   .text-textBig {
      padding:0px !important;
      padding-left: 10px !important;
   }

   .style {
      /* margin-bottom: 10px; */
      padding-bottom: 30px;
   }

   .projects-btn {
       margin-bottom: 30px;
       padding: 0px 10px;
   }

   .projects-imgs-left {
      position: initial;
      width: 100%;
      height: 50px;
   }

   .projects-imgs-right {
      position: initial;
      width: 100%;
      height: 50px;
   }

   .projects-imgs-closed {
      left: initial;
      right: 15px;
   }

   .project-img-slide img {
      height: 100%;
      width: 100%;
   }

   /* SERVICE */
   .services {
      padding: 0px;
   }
   .services-header-title {
      text-align: initial;
      padding: 20px 0px;
   }

   .services-detail-title {
      padding-left: 10px;
   }
   
   .services-detail-subtitle {
      padding: 10px;
   }

   .services .col-12 {
      padding: 0px;
   }

   
   .services-rowcont {
      margin-bottom: 0px;
   }

   /* CONTACT */
   .contact {
      padding: 0px;
   }

   .contact-header {
      text-align: start;
      padding: 40px 10px;
   }

   .contact-info-ftr {
      text-align: center;
      padding-bottom: 20px
   }

   .contact-btn-wa {
      margin-bottom: 0px;
   }

   .contact-info-logo {
      display: flex;
      align-items: center;
      justify-content: center;
   }

   .contact-footer {
    flex-direction: column;
    text-align: center;
    padding: 10px 10px 30px 10px;
}


   /* SECINFO */

   .secinfo {
      padding: 60px 20px;
   }

   .mission {
      padding: 40px 5px;
   }

   .dnb {
      padding: 40px 5px;
   }

   .curriculum {
      padding: 40px 5px;
   }

   .curriculum-btn {
      justify-content: flex-start;
      padding: 10px;
   }
   
   .curriculum-text {
      padding: 10px;
   }

   .noposabs {
      position: initial;
   }

   .partners {
      padding: 40px 5px;
  }

  .pp {
      padding: 40px 5px;
   }

}