@media only screen and (min-width: 1600px) {
  .container {
    max-width: 1650px;
  }
}

@media only screen and (max-width: 1800px) {

  .Headpart-1 {
    min-height: 85px;
  }

  .Headpart-2 {
    padding: 10px 0;
  }

  .banCont .slick-dots::before {
    height: 90px;
  }

  .banCont .slick-dots::after {
    height: 85px;
  }

  .oppBottom {
    bottom: 28px;
  }

  .girl {
    right: 0;
    top: 60%;
  }

  .love {
    left: 0;
    width: 8%;
  }

  .frame2 {
    width: 7%;
  }
  .jobBanner .oppBottom {
    bottom: -10px;
  }
  .parasuit {
    top: 20%;
  }

}
@media only screen and (max-width: 1600px) {
  .container {
    max-width: 1400px;
  }
  .parasuit {
    top: 18%;
  }
}
@media only screen and (max-width: 1445px) {
  .sectionHeading {
    font-size: 3rem;
  }

  .subtitle {
      font-size: 1.25rem;
      margin: 0 0 5px;
  }

  .galSlider figure {
      height: 450px;
  }

  .Headpart-1 {
      min-height: 70px;
      padding: 1rem 0;
  }

  .logo {
      flex: 0 0 60%;
  }

  .banCont .slick-dots::before, .banCont .slick-dots::after {
      height: 60px;
      left: 75%;
  }

  .jobCont .parasuit {
      width: 3%;
  }

  .left {
      width: 6%;
  }

  .book {
      width: 3%;
  }

  .right {
      width: 3%;
  }

  .pencil {
      width: 3%;
  }

  .jobCont .bee-2 {
      width: 5%;
  }
  .cntLink h4 {
    font-size: 1.35rem;
  }
  .banSlider h1 {
    font-size: 4.5rem;
  }

  .banSlider .overlay {
      padding-left: 6rem;
  }

  .parasuit {
      top: 15%;
      width: 4%;
  }

  .star-2 {
      width: 2%;
  }

  .doll {
      width: 4%;
  }

  .bus {width: 4%;}

  .bee-2 {
      width: 5%;
  }

  .frame {
      width: 10%;
  }

  .strCard p {
      padding: 0 0 1rem;
  }

  .strCard {
      padding: 2rem 2rem 4rem;
  }

  .testSlider .slick-dots::before, .testSlider .slick-dots::after {
      width: 100px;
  }

  .introCard h6 {
      font-size: 1rem;
  }
  .schlCont .form-row {
    display: block;
  }

  .schlCont .form-row .col-md-4, .schlCont .form-row .col-md-5, .schlCont .form-row .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 10px 0;
  }
  .schlCont .form-row .themeBtn {
    margin: 0;
  }
  .fstRank h5 {
    font-size: 1.125rem;
  }

  .fstRank h6 {
    font-size: 1rem;
  }
  .stuCard .overlay {
    padding-right: 2rem;
  }
  .stuCard .fstRank .overlay {
    padding: 10px 0;
  }
  .fstRank figure img {
    height: 190px;
  }
  .schlCont.postpg .form-row {
    display: flex;
  }

  .schlCont.postpg .form-row .col-md-4, .schlCont.postpg .form-row .col-md-5, .schlCont.postpg .form-row .col-md-3 {
      flex: 0 0 33%;
      max-width: 33%;
  }
  .blgBody h3 a {
    font-size: 1.75rem;
  }

  .blgCard.blgFlex .blgBody h3 {
      margin: 10px 0;
  }

  .blgBody p {
      margin: 10px 0;
  }
  .not-sect h3 {
    font-size: 2.5rem;
  }

  .not-sect .themeBtn {
      height: 50px;
      width: 140px;
  }
  .supCont h4:before, .supCont h4:after {
    width: 40%;
  }

  .supCont .themeBtn {
      height: 50px;
      width: 140px;
  }
  .login_modal .modal-dialog {
    max-width: 60%;
  }
}
@media only screen and (max-width: 1366px) {
}

@media (max-width: 1199.98px) {
  html {
    font-size: 14px;
  }
  .schlCont .themeBtn {
    width: 180px;
    height: 60px;
  }

  .schlCont .form-control {
      height: 60px;
  }

  .galSlider figure {
      height: 300px;
  }

  .cntLink a {
      gap: 10px;
  }

  .cntLink figure span {
      height: 55px;
      width: 55px;
  }
  .schlCont .form-control::placeholder {
    font-size: 1.125rem;
  }
  .stuCard h3, .stuCard h4 {
    font-size: 1.25rem;
  }

  .stuCard p {
      font-size: 1.125rem;
  }
  .pagCard figure {
    height: 350px;
  }
  .strCard {
    padding: 2rem 2rem 1rem;
  }

  .strCard p {
      padding: 0 0 10px;
  }

  .tstCont {
      padding: 4rem 1rem 2rem;
  }

  .fstRank {
      margin: 5px;
  }
  .input-group.center {
    border-top: 1px solid #D9DCDE;
    border-bottom: 1px solid #D9DCDE;
    border-left: none;
    border-right: none;
    padding: 10px 0;
  }
}



@media (max-width: 991.98px) {
  .container {
    max-width: 720px;
  }
  html {
    font-size: 13px;
  }
  .schlCont .themeBtn {
    width: 150px;
  }

  .girl {
      display: none;
  }
  .frame {
    width: 8%;
  }
  .banCont .slick-dots::before, .banCont .slick-dots::after {
    display: none;
  }

  .banCont .slick-dots button {
      height: 10px;
      width: 10px;
  }

  .banCont .slick-dots li {
      outline: 1px solid transparent;
  }
  .Headpart-1 {
    min-height: 60px;
  }
  .nav-1 ul, .nav-2 ul {
    gap: 15px;
  }
  .logo {
    flex: 0 0 100%;
  } 
  .parasuit, .left, .book, .right, .pencil, .jobCont .bee-2 {
    display: none !important;
  }
  .navbar {
    justify-content: end;
  }
  .banSlider .overlay {
    padding-left: 5rem;
  }

  .themeBtn {
      width: 150px;
      height: 50px;
  }

  .banSlider h1 {
      font-size: 4rem;
  }
  .strCard {
    padding: 2rem 2rem 5rem;
  }
  .blgCard.blgFlex {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blgCard.blgFlex figure {
      flex: 0 0 100%;
      max-width: 100%;
      width: 100%;
  }

  .blgCard.blgFlex .blgBody {
      padding: 10px  0;
  }
  .supCont h4:before, .supCont h4:after {
    width: 35%;
  }
  .mask {
    display: none;
  }

  .evCard.one {
      padding: 1rem 1rem 4rem;
  }

  .evCard p {
      padding: 0 !important;
  }

  .supCont .themeBtn {
      width: 120px;
  }

  .not-sect .themeBtn {
      width: 120px;
  }

  .countCard .number {
      font-size: 8rem;
      top: -70px;
  }

  .countCard figure {
      margin: 20px 0 5px;
  }
  .login_modal .modal-dialog {
    max-width: 75%;
  }

  .regForm input, .regForm select {
      height: 60px;
  }

  .regForm textarea {
      height: 150px;
  }
  .navigation .navbar-collapse {
    position: absolute;
    width: 100vw;
    left: 50%;
    background: white;
    z-index: 11;
    transform: translateX(-50%);
    top: 165%;
  }

  .navigation .navbar-light .navbar-nav .nav-link {
      padding: 10px 0;
  }
}
@media (max-width: 767.98px) {
  .container {
    max-width: 540px;
  }
  .Headpart-1 {
    background: #6da1ab;
    min-height: auto;
  }
  .input-group.center {
    border-left: none;
  }
  .cntLink {
    margin: 20px 0 0;
  }

  footer {
      padding: 5rem 0 1rem;
  }
  .ftLast ul {
    gap: 10px;
  }

  .ftLast ul li a {
      font-size: 1rem;
  }
  .ftLast p {
    font-size: 1rem;
  }
  .footLasten {
    background: #c9dee2;
    padding: 1.5rem 0;
  }
  footer {
    padding: 5rem 0 0;
  }
  .sectionHeading {
    font-size: 2.75rem;
  }
  .pagCard figure {
    height: 300px;
  }
  .testSlider .slick-dots::before, .testSlider .slick-dots::after {
    display: none;
  }

  .qoute {
      top: -15px;
  }
  .strCard {
    padding: 2rem 2rem 3rem;
    background: white;
    border-radius: 20px;
  }
  .supCont .themeBtn {
    margin: 15px 0 0;
  }
  .gal figure {
    margin: 10px 0;
  }
  .doll {
    display: none !important;
  }

  .star-2 {
      display: none !important;
  }

  .bee-2 {
      display: none !important;
  }

  .bus {
      display: none !important;
  }

  .banSlider h1 {
      font-size: 3rem;
  }
  .introCard {
    flex: 0 0 40%;
  }
  .chairmain {
    flex-direction: column;
  }
  .holder-sect .headRight {
    justify-content: flex-start;
    margin-top: 1rem;
    padding-left: 12px;
  }

  .holder-sect .subtitle {
      padding: 0 12px 0;
  }

  .holder-sect .sectionHeading {
      padding: 0 12px 0;
  }

  .tmsldBtn {
      justify-content: flex-start;
  }

  .teamCrad.fclCard.frCard {
      margin-top: 0;
  }
  .regForm textarea {
    border-radius: 15px;
  }

  .regForm input, .regForm select {
      border-radius: 50px;
  }

  .login_modal .modal-dialog {
      max-width: 85%;
  }
  .navigation .navbar-collapse {
    width: 100vw;
    left: 42%;
    transform: translateX(-50%);
  }
}
@media (max-width: 575.98px) {
  .Headpart-1 {
    display: none;
  }
  .input-group.center {
    border-right: none;
    border-top: 1px solid #D9DCDE;
    border-bottom: 1px solid #D9DCDE;
    margin: 10px 0;
  }

  .schlCont .themeBtn {
      margin: 0;
      height: 50px;
      width: 120px;
  }
  .ftLast {
    text-align: center;
  }

  .ftLast ul {
      justify-content: center;
  }
  .footCont h4 {
    margin: 50px 0 15px;
  }

  .frame2, .zebra, .footLast {
      display: none;
  }
  .profile-icon {
    height: 40px;
    width: 40px;
  }
  .schFrame iframe {
    width: 100%;
    height: 350px;
  }
  .tmsldBtn {
    justify-content: flex-start;
  }

  .tmsldBtn .btn {
      height: 40px;
      width: 45px;
  }
  .schlCont .input-group {
    margin: 10px 0;
  }
  .mainBanner .img-fluid.w-100 {
    height: 50vh;
    object-fit: cover;
  }

  .banCont .slick-dots {
      display: none;
  }

  .banSlider .overlay {
      padding: 0;
      justify-content: center;
      text-align: center;
      align-items: center;
  }

  .banSlider p {
      font-size: 1rem;
      line-height: 1.3;
  }

  .headRight .themeBtn {
      height: 45px;
      width: 130px;
      font-size: 1rem;
  }
  .introCont {
    margin: 0 5px;
  }
  .schlCont.postpg .form-row .col-md-4, .schlCont.postpg .form-row .col-md-5, .schlCont.postpg .form-row .col-md-3 {
    flex: unset;
    max-width: unset;
  }

  .supCont h4:before, .supCont h4:after {
      display: none;
  }
  .regForm {
    padding: 2rem 1rem;
  }

  .regForm h3 {
      font-size: 2rem;
  }

  .regForm input, .regForm select {
      height: 60px;
      font-size: 1rem;
      padding: 10px 15px;
  }

  .regForm input::placeholder {
      font-size: 1rem;
  }

  .formSign.headRight .themeBtn {
      height: 50px;
      width: 120px;
  }

  .formSign.headRight {
      margin: 0;
  }

  .regForm ul {
      margin-top: 1rem;
  }
  .posCont h2 {
    font-size: 3rem;
  }
  .positionBanner {
    min-height: 40vh;
  }
  .login_modal .modal-dialog {
    max-width: 100%;
    margin: 50px 15px 0;
  }

  .login_modal .modal-header .close {
      height: 40px;
      width: 40px;
      padding: 0;
  }

  .regForm input, .regForm select {
      height: 50px;
  }

  .regForm textarea::placeholder {
      font-size: 1rem;
  }
  .supCont h4 {
    text-align: left;
  }
  .regForm textarea {
      height: 120px;
  }
  .navigation .navbar-collapse {
    width: 100vw;
    top: 100%;
  }
}
@media (max-width: 320.98px) {
}
