@media (max-width:1300px) {







  .vector.right {



    right: 0px !important;



  }



}






@media (min-width:1024px) and (max-width:1200px){
.menu a {
    padding: 15px 2px;
    font-size: 12px ;
}
  .fa-caret-down:before {
    padding-left: 2px;
}
}


@media (max-width:991px) {



  .about-us {



    padding-bottom: 20px;



  }







  footer .social-links {



    margin-bottom: -8px;



  }







  footer {



    padding-top: 15px;



  }







  .vector.right {



    top: 10px;



  }







  .item-testimonials img {



    height: 350px;



    object-position: top;



  }



  .ourst-desc {

    margin-top: 50px;

  }











}















@media (max-width:768px) {



  .heading-title-big {



    font-size: 25px;



    line-height: normal;



    letter-spacing: 0px;



  }











  .heading-title h2 {



    font-size: 20px;



  }









  #contact {



    padding-top: 20px !important;



    padding-bottom: 20px !important;



  }













}















@media (max-width:640px) {



  .about-us {



    padding-top: 0 !important;



  }







  .heading-title p {



    margin-top: 20px;



  }







  footer .links {



    padding-bottom: 10px;



  }







}







section,

.section {



  padding-top: 0px;



  padding-bottom: 0px;



}



#contact {



  padding-top: 40px;



  padding-bottom: 40px;



}







@media (max-width:480px) {







  .heading-title h2 {



    margin-bottom: -5px;



    line-height: 31px;



  }





  .section-carousel-trigger {



    padding-top: 20px !important;



  }







  section,



  .section {







    padding-bottom: 0px;



  }







  .about-us {







    padding-top: 0px !important;



  }











  .heading-title .small-desd {







    margin: 14px 14px 0px;



  }









  #contact {



    padding-top: 20px !important;



    padding-bottom: 25px !important;



  }







  .contact-form {



    padding-top: 30px;



    padding-bottom: 20px;



  }







  .display-page {



    padding-top: 40px;



    padding-bottom: 70px;



  }







  .display-page h1 {



    font-size: 20px;



  }















  .heading-title p {



    font-size: 13px;



    line-height: 20px;



  }







  .item-testimonials img {



    height: 200px;



    object-position: top;



  }







  .infra-sec img {



    height: auto;



    object-fit: cover;



  }







  .links a {



    font-size: 12px;



  }







  footer p {



    font-size: 12px;



  }







  .h2,

  h2 {



    font-size: 20px;



  }







  .h3,

  h3 {



    font-size: 20px;



  }



}









@media (min-width:320px) and (max-width:767px) {
.height-full {    	height: 100%;    	overflow-y: auto!important;}


  .about-us .heading-title {

    display: block;

    text-align: center;

  }



  .awd-details h2 {

    margin-top: 30px;

    margin-bottom: 30px;

  }





  .contact-sec h2 {

    margin-top: 20px;

    margin-bottom: 20px !important;

  }





  .extra-infra .heading-title h2 {

    margin-top: 20px !important;

    margin-bottom: 20px !important;

  }




  a.btn.accent-btn.large-btn {

    margin-bottom: 20px;

  }



  .contact-form {

    padding-bottom: 0px;

    padding-top: 10px;

  }



  .vector.left {

    display: none;

    left: 0;

    top: 10px;

  }



  .extra-alumni h1 {

    margin-top: 30px;

    margin-bottom: 25px;

    font-size: 25px;

    text-align: center;

    margin-right: 10px;

  }



  .alumni-content p {

    text-align: justify;
    font-weight: 500;

  }





  .item-testimonials img {

    height: 150px;

    object-fit: contain;

    object-position: center;

  }







  .extra-reallife {

    height: 320px;

  }





  .item-testimonials .person {

    font-size: 12px;

    padding-bottom: 0;

    line-height: normal;

  }



  .alumni .item-testimonials {

    height: auto;

  }



  .alumni .item-testimonials img {

    height: 150px;

    object-fit: contain;

    object-position: center;

  }



  .alumni .small-heading h2 {

    margin-bottom: 20px;

    margin-top: 20px;

  }



  .alumni .item-testimonials .name {

    font-size: 13px;

    padding-top: 10px;

    padding-bottom: 5px;

    line-height: 20px;

    height: auto;

  }



  .alumni .item-testimonials .year {

    font-size: 13px;

    float: none;

  }





  .extra-alumni h2 {

    margin-top: 20px !important;

    margin-bottom: 20px !important;

  }



  .alumni .item-testimonials p {

    font-size: 13px;

    height: 200px;

  }



  .person-detail {

    width: 100%;

  }



  .section-team {

    padding-bottom: 20px;

  }



  .section-testimonials {

    margin-top: 0px;

  }



  .description-area {

    text-align: justify;

    margin-top: -20px;

  }



  .description-area ol {

    padding-left: 20px;

  }



  .description-area ul {

    padding-left: 20px;

  }



  .infra_tabs .tabs-default ul {

    width: 100%;

  }



  .infra_tabs .ui-tabs {

    display: block;

  }



  .infra-margin {

    margin-top: 0px;

  }





  .infra_tabs .heading-title h2 {

    margin-top: 20px;

    margin-bottom: 20px;

  }





  .events-extra {

    height: 320px;

    margin-bottom: 20px;

  }



  .extra-awd {

    height: 320px;

    margin-bottom: 20px;

  }



  .awd-name-per {

    height: 162px;

    line-height: 18px;

  }





  .events-details h2 {

    margin-top: 30px;

    margin-bottom: 30px;

  }



  .event-name-per {

    height: 162px;

    line-height: 18px;

  }



  .achv-details h2 {

    margin-top: 30px;

    margin-bottom: 20px;

  }



  .extra-achv img {

    height: 200px;

  }



  .extra-achv {

    height: auto;

    margin-bottom: 20px;

  }



  .item-triggel-carousel h2 {

    font-size: 13px;

    margin: 0;

    height: auto;

  }



  .achv-name-deg {

    height: 165px;

  }



  .name-deg-des {

    height: 165px;

  }



  .extra-album {

    height: 180px;

  }

  .ourstory {

    right: 0px;

    display:none;

  }





  .extra-about {

    padding-top: 0;

  }







  .extra-about .heading-title h2 {

    margin-bottom: 25px;

    margin-top: 30px;

  }



  .heading-title p {

    margin-top: 20px;

  }



  .ourst-desc {

    margin-top: 50px;

  }



  .infra-text {

    height: 140px;

    margin-top: 0px;

    margin-bottom: 30px;

    display: block;

    overflow: auto;

  }





  .infra-text .vector.right {

    display: none;

  }



  .infra-text .vector.left {

    display: none;

  }





  p.infra-content {

    padding: 0 10px;

  }



  .extra-home {

    padding-top: 40px !important;

    padding-bottom: 0 !important;

  }





  .home-text .vector.right {

    display: none;

  }



  .home-text .heading-title h2 {

    margin-top: 10px !important;

  }



  .section-how-we-work .item-icon {

    margin-bottom: 0px !important;

  }



  .work-icon {

    width: 100% !important;

  }



  .home-testm {

    margin-bottom: 30px;

  }



  .gallary-view {

    margin-top: 0px;

    margin-bottom: -5px;

  }



  .home-awd-sec {

    padding-bottom: 20px;

    padding-top: 20px !important;

  }



  .home-awd-sec .item-triggel-carousel h2 {

    margin-bottom: 10px;

    margin-top: 10px;

    height: 10px !important;

  }



  .item-triggel-carousel p{

    height: 8px ;

  }



  .home-awd h2 {

    margin-top: 10px !important;

  }



  .home-whyus h2 {

    margin-top: 20px !important;

    margin-bottom: 25px !important;

  }





  #trigger-carousel img {

    height: 250px;

    object-fit: contain;

    background: #fff;

  }



  .portfolio-items img {

    height: 200px;

  }





  .less-padding {

    padding: 0px;

  }



  .section-testimonials.home .item-testimonials .name {

    margin-top: -15px;

  }



  .home-testm {

    height: 400px !important;

  }



  p.testm-desc {

    height: 115px;

  }



  footer .links {

    padding-bottom: 5px;

    line-height: 15px;

  }



  .slider {

    height: 250px !important;

  }



  .vertical-align {

    height: 250px !important;

  }





  .description-slide {

    margin-top: 5px !important;

  }



  .heading-title-big {

    font-size: 18px !important;

    margin-bottom: 5px !important;

  }



  .slider .buttons-section {

    margin-top: 15px !important;

  }





  .slider .dots-control-carousel {

    bottom: 0px !important;

    right: 15px !important;

  }





  .section-testimonials .dots-control-carousel {

    margin-top: 15px;

    margin-bottom: 30px;

  }



  footer ul.social-links {

    margin-top: 20px !important;

  }



  footer .links p {

    margin-bottom: 5px !important;

  }



  .btn {

    font-size: 12px;

  }

   

 



  #trigger-carousel {

    margin-top: 20px;

    margin-bottom: 10px;

  }



  .achv-name-deg p {

    height: 0;

  }



   .event-name-per .name{

       font-size: 13px;

    }



   .event-name-per .person span{

           font-size: 12px;

     }



    p.awd-text span{

         font-size: 12px;

     }





   .album-view a.btn.accent-btn.large-btn{

             margin-bottom: 0px;

    }





      .active-fullscreen-topnav .height-half-60 .items .height-full {

    height: auto;

    padding-top: 20px;

    padding-bottom: 0px;

    }





     footer .down-footer p {

    float: none !important;

    text-align: center;

     }





     .foot_logo {

    float: none !important;

        }





     .video-section .table-cell iframe {

    height: 250px;

      }



      .enq-tab {

    height: auto !important;

      }



      .toggle-top {

    font-size: 10px;

    height: 95px;

    width: 28px;

    margin-top: 15%;

    line-height: 25px !important;

    top: 115px;

    padding: 5px 0px;

      }



     select.visitus-con2 {

    width: 100%;

      }

      .tabs-default p {
        font-size: 13px;
    }


    body p {
      font-size: 13px;
  }

  li {
    font-size: 13px;
}

body ul li {
  font-size: 13px;
}


}







@media (min-width:768px) and (max-width:1023px) {



  .vector.left {

    left: -10px;

  }







  .contact-form {

    padding-bottom: 20px;

    padding-top: 30px;

  }





  a.btn.accent-btn.large-btn {

    margin-bottom: 20px;

  }







  .person-detail {

    width: 100%;

  }



  .person-detail .name {

    padding-bottom: 5px;



  }



  .alumni .item-testimonials .year {

    font-size: 13px;

    float: none;

    height: auto;

  }





  .alumni .item-testimonials {

    height: auto;

  }



  .alumni .item-testimonials p {

    font-size: 13px;

    height: 250px;

  }



  .alumni .small-heading h2 {

    margin-bottom: 20px;

  }







  .item-testimonials img {

    height: 250px;

  }



  .item-testimonials span {

    height: auto;

  }



  .section-team {

    padding-bottom: 0;

  }





  .description-area {

    text-align: justify;

  }



  .description-area ul {

    padding-left: 20px;

  }



  .description-area ol {

    padding-left: 20px;

  }



  .events-extra {

    height: 420px;

  }





  .events-name {

    min-height: auto;

  }



  .events-extra .item-testimonials .person {

    margin-bottom: 10px;

  }



  .extra-reallife {

    height: 420px;

  }



  .name-deg-des {

    height: 160px;

    line-height: 18px;

  }



  .extra-awd .item-testimonials img {

    object-fit: cover;

  }



  .awd-name-per {

    line-height: 18px;

    height: 162px;

  }



  .event-name-per {

    height: 158px;

    line-height: 18px;

  }



  .extra-awd {

    height: 420px;

  }



  .extra-album {

    height: auto;

  }



  .extra-album .item-testimonials img {

    height: 160px;

  }



  .extra-about .heading-title h2 {

    margin-bottom: 30px;

    margin-top: 25px;

  }





  .ourstory {

    right: -5px;

  }



  .infra-text .vector.left {

    left: 0;

  }



  .extra-home {

    padding-top: 50px;

  }





  .vertical-align {

    height: 430px !important;

  }



  

  .slider {

    height: 390px !important;

  }



  .heading-title-big {

    font-size: 40px !important;

  }



  .less-padding {

    padding: 0px 0px !important;

  }



  .home-text .vector.left {

    left: 5px;

    top: -10px;

  }



  .section-how-we-work .icon-container .icon {

    width: 100px !important;

    height: 100px !important;

  }



  .section-how-we-work .item-icon p {

    font-size: 12px !important;

  }



  .num {

    font-size: 14px !important;

  }



  .icon-circle img {

    width: 55px !important;

    margin-top: 25px;

  }

  

  footer .links {

    padding-bottom: 5px;

  }



  footer .links p {

    margin-bottom: 5px !important;

  }



  footer > div {

    padding-bottom: 20px !important;

  }



  .gallary-view {

    margin-top: 5px;

    margin-bottom: -25px;

  }



  

   .album-view a.btn.accent-btn.large-btn{

             margin-bottom: 0px;

   }



   .visitus-con {

    display: flex;

  }





    .selectize-control.visitus-con1.single {

    width: 70%;

    margin-right: 10px;

   }



    .selectize-control.visitus-con2.single {

    width: 30%;

    }



   

     

       .active-fullscreen-topnav .height-half-60 .items .height-full {

    height: auto;

    padding-top: 20px;

    padding-bottom: 0px;

    }



     

     .video-section .table-cell iframe {

    height: 400px;

      }





     .home-text .heading-title h2 {

    margin-top: 20px;

    margin-bottom: -15px !important;

      }



     .home-whyus h2 {

    margin-top: 10px !important;

    margin-bottom: 20px !important;

     }



      .home-awd h2 {

    margin-top: 20px;

    margin-bottom: -10px;

     }

  

      .home-testimonials h2 {

    margin-top: 20px;

    margin-bottom: 25px!important;

        }



     .home-text .reachus-head h2 {

    margin-top: 10px;

    margin-bottom: 10px !important;

      }



    .toggle-top {

    font-size: 13px;

    height: 120px;

    width: 40px;

    padding: 10px 5px;

    top: 48px;

    margin-top: 15%;

    line-height: 30px !important;

           }



    footer ul.social-links {

    margin-top: 20px;

     }



      .portfolio-items img {

    width: 100%;

    height: 150px;

    object-fit: cover;

        }


        .heading-title p {
          font-size: 14px;
          font-weight: 400;
          line-height: 26px;
      }

      li {
        font-size: 14px;
    }
    body p {
      font-size: 14px;
  }

  body ul li {
    font-size: 14px;
}

}










@media (min-width:575px) and (max-width:767px) {



  .extra-reallife {

    width: 50%;

  }



  .event-name-per {

    height: 162px;

    overflow: auto;

    line-height: 18px;

  }



  .name-deg-des {

    height: 165px;

    line-height: 18px;

  }



  .extra-awd {

    width: 50%;

  }



  .events-extra {

    width: 50%;

  }



  .extra-achv {

    width: 50%;

  }



  .achv-name-deg {

    height: 160px;

  }



  .extra-album {

    height: 200px;

    width: 50%;

  }





  .extra-album .item-testimonials img {

    height: 170px;

  }





  .infra-text {

    height: 170px;

    margin-top: 0px;

    margin-bottom: 30px;

    display: block;

    overflow: auto;

  }



  .vertical-align {

    height: 350px !important;

  }



  .slider {

    height: 350px !important;

  }



  .heading-title-big {

    font-size: 25px !important;

    margin-bottom: 10px !important;

  }



  .description-slide {

    margin-top: 10px !important;

    font-size: 15px !important;

  }



  .slider .buttons-section {

    margin-top: 20px !important;

  }





  .slider .buttons-section {

    margin-top: 20px !important;

  }



     .home-testm {

    padding: 10px !important;



   }





  .cy-logo {

    width: 50%;

         }



  .copy-r {

    width: 50%;

         }



   .visitus-con {

    display: flex;

        }



    

    .selectize-control.visitus-con1.single {

    width: 70%;

    margin-right: 10px;

   }



    .selectize-control.visitus-con2.single {

    width: 30%;

    }



    .video-section .table-cell iframe {

    height: 350px;

       }



      .toggle-top {

    font-size: 11px;

    height: 100px;

    width: 35px;

    margin-top: 15%;

    line-height: 25px !important;

    top: 80px;

    padding: 5px 5px;

}

  





}







@media (min-width:768px) and (max-width:991px) {







  .infra-margin {

    margin-top: 0;

  }



  .infra-text .vector.right {

    top: -10px;

    right:0;

  }



  p.infra-content {

    padding: 0 10px;

  }



  .infra-text {

    height: 200px;

    margin-top: 30px;

    overflow: auto;

  }



  .infra-text .vector.left {

    top: -10px;

    left: 0;

  }





  





}















@media (min-width:1024px) and (max-width:1300px) {



  .name-deg-des {

    line-height: 18px;

  }



  .section-testimonials {

    margin-top: 0px;

  }



  .description-area {

    text-align: justify;

  }



   .visitus-con {

    display: flex;

  }



   

    .selectize-control.visitus-con1.single {

    width: 70%;

    margin-right: 10px;

   }



    .selectize-control.visitus-con2.single {

    width: 30%;

    }

  



}







@media only screen and (min-width:1300px) {



  .description-area {

    text-align: justify;

  }



   .visitus-con {

    display: flex;

   }



   

    .selectize-control.visitus-con1.single {

    width: 70%;

    margin-right: 10px;

   }



    .selectize-control.visitus-con2.single {

    width: 30%;

    }

  











}