/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*
Note: The best way to structure the use of media queries is to create the queries
near the relevant code. For example, if you wanted to change the styles for buttons
on small devices, paste the mobile query code up in the buttons section and style it
there.
*/

/* Ultra Large Desktops / HD Screens */
@media only screen and (min-width: 3001px) and (max-width: 5000px){

}

/* Super Large Desktops / HD Screens */
@media only screen and (min-width: 1900px) and (max-width: 3000px){


}

/* Super Large Desktops / HD Screens */
@media (max-width: 1919px){

}

/* Larger than Desktop HD */
@media (max-width: 1339px) {
  .container, .kc-container {
      max-width: 1000px !important;
  }
  /*Hero section*/
  .hero-section-content-wrap h1 {
    font-size: 40px;
    line-height: 54px;
  }
  .net-hero-section-pattern-holder img {
    width: 80px;
  }
  .hero-section-content-wrap img {
    top: -75px;
    right: -75px;
    width: 140px;
  }
  .net-hero-section-height {
    height: 65vh;
  }
  .hero-section-content-wrap {
    padding: 35px;
    transform: translateY(47%);
  }

  .net-student, .net-statistics {
    width: 130px;
    height: 130px;
  }
  .net-statistics .stat-count {
    font-size: 32px;
    line-height: 32px;
  }

  .net-intermediate-section .large-sun {
    width: 250px;
  }

  .form-section {
    padding: 60px 55px 90px;
  }

  .net-content-big-title .text-block-element span {
    line-height: 55px;
    font-size: 55px;
  }

  .milestones .net-button {
    padding: 17px 12px 15px;
  }

  .institutions .net-button {
    padding: 17px 15px 15px;
    font-size: 16px;
    line-height: 16px;
  }

  .net-featured-image h4 {
    width: 400px;
    padding: 30px 40px;
    font-size: 34px;
    line-height: 41px;
  }
  .home-back-image-position {
    background-size: contain !important;
    background-position: center 165% !important;
  }
  .department-carousel .department-slide-item {
    width: 210px;
  }
  .footer-logo-wrap .logo-holder img {
    width: 100%;
  }
}

/* @media (max-width: 1320px) {
  .extended-container {
      padding-left: 40px;
      padding-right: 40px;
  }
} */

@media (max-width: 1100px) {


}

/* Larger than desktop */
@media (max-width: 1024px) {
  .container, .kc-container {
      max-width: 900px !important;
  }
  .add-top {
      margin-top: 120px;
  }
  .add-bottom {
      margin-bottom: 120px;
  }
  .add-top-half {
      margin-top: 60px;
  }
  .add-bottom-half {
      margin-bottom: 60px;
  }
  .add-min-top-half {
      margin-top: 30px;
  }
  .add-min-bottom-half {
      margin-bottom: 30px;
  }
  .pad-top {
      padding-top: 120px;
  }
  .pad-bottom {
      padding-bottom: 120px;
  }
  .pad-top-half {
      padding-top: 60px;
  }
  .pad-bottom-half {
      padding-bottom: 60px;
  }
  .pad-min-top-half {
      padding-top: 30px;
  }
  .pad-min-bottom-half {
      padding-bottom: 30px;
  }

  header nav > ul > li > a {
    padding: 7px 10px 5px;
  }
  .footer-logo-wrap .logo-holder img {
    width: 175px;
  }

  /*Hero section*/
  .hero-section-content-wrap h1 {
    font-size: 34px;
    line-height: 48px;
  }
  .net-hero-section-pattern-holder img {
    width: 60px;
    bottom: -40px;
  }
  .hero-section-content-wrap img {
    top: -60px;
    right: -60px;
    width: 120px;
  }
  .net-hero-section-height {
    height: 50vh;
  }
  .hero-section-content-wrap {
    padding: 30px;
    transform: translateY(55%);
  }
  .net-hero-section {
    margin-bottom: 30px;
  }

  .home-section-2-title .text-block-element span {
    line-height: 53px;
    font-size: 40px;
  }

  .net-lightbox-video .poster-image-holder .play-icon-holder img {
    width: 125px;
    height: 125px;
  }

  .net-student, .net-statistics {
    width: 120px;
    height: 120px;
  }
  .net-statistics .stat-count {
    font-size: 28px;
    line-height: 28px;
  }
  .net-statistics .stat-title {
    font-size: 14px;
    line-height: 16px;
    margin-top: 6px;
  }

  .net-lightbox-video .stripes-bg.pos-bottom-right {
    bottom: -15px;
    right: -15px;
  }
  .net-lightbox-video .stripes-bg.pos-bottom-left {
    bottom: -15px;
    left: -15px;
  }
  .net-lightbox-video .stripes-bg.pos-top-left {
    top: -15px;
    left: -15px;
  }
  .net-lightbox-video .stripes-bg.pos-top-right {
    top: -15px;
    right: -15px;
  }

  .net-intermediate-section h2 {
    font-size: 32px;
    line-height: 41px;
    margin-bottom: 25px;
  }
  .net-intermediate-section .large-sun {
    width: 200px;
  }
  .net-intermediate-section {
    padding: 80px 0px;
  }

  .net-section-heading h2 {
    font-size: 37px;
    letter-spacing: 1px;
    line-height: 57px;
    padding-top: 12px;
    padding-bottom: 2px;
  }

  .net-large-button {
    padding: 25px 10px;
  }
  .net-large-button .white-dot-pattern {
    top: -32px;
  }

  .events-carousel .owl-nav .owl-prev {
    left: -60px;
  }
  .events-carousel .owl-nav .owl-next {
    right: -60px;
  }
  .events-carousel .event-slide-item .event-date {
    width: 65px;
    height: 65px;
  }
  .events-carousel .event-slide-item .event-date .event-day {
    font-size: 20px;
    line-height: 20px;
  }
  .events-carousel .event-slide-item .event-date .event-month {
    font-size: 15px;
    line-height: 15px;
    padding-top: 4px;
  }

  .net-blog-list .post-grid-item h2 {
    font-size: 14px;
    line-height: 19px;
  }

  .contact-method-each .contact-method-content-panel {
    font-size: 15px;
    line-height: 19px;
  }

  .page-header {
    padding: 40px 0px;
  }

  .net-content-title .text-block-element span {
	font-size: 30px;
	line-height: 36px;
  }
  .net-trustee-member .trustee-member-image-holder {
    width: 160px;
    height: 160px;
  }
  .net-trustee-member .trustee-member-image-holder .dots-pattern.pos-top-right, .net-trustee-member .trustee-member-image-holder .dots-pattern.pos-top-left, .net-trustee-member .trustee-member-image-holder .dots-pattern.pos-bottom-right, .net-trustee-member .trustee-member-image-holder .dots-pattern.pos-bottom-left {
    width: 40px;
  }

  .net-content-big-title .text-block-element span {
    line-height: 45px;
    font-size: 45px;
  }

  .net-lightbox-video .poster-image-holder .dots-pattern.pos-top-right {
    top: -25px;
    right: 20px;
    width: 35px;
  }
  .net-lightbox-video .poster-image-holder .dots-pattern.pos-top-left {
    top: -25px;
    left: 20px;
    width: 35px;
  }
  .net-lightbox-video .poster-image-holder .dots-pattern.pos-bottom-right {
    bottom: -25px;
    right: 20px;
    width: 35px;
  }
  .net-lightbox-video .poster-image-holder .dots-pattern.pos-bottom-left {
    bottom: -25px;
    left: 20px;
    width: 35px;
  }

  .net-content-medium-title .text-block-element span {
    line-height: 38px;
    font-size: 32px;
  }

  .net-button {
    padding: 17px 17px 15px;
  }
  .milestones .net-button + .net-button {
    margin-left: 0;
    margin-top: 30px;
  }

  .recognition-block-wrap {
    padding: 0px 25px 30px;
  }
  .recognition-block-wrap h3 {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 20px;
    margin-top: 30px;
  }
  .recognition-block-wrap .icon-block {
    width: 90px;
    height: 90px;
    background-size: 50px auto;
  }
  .recognition-block-wrap .dots-pattern {
    width: 30px;
  }

  .download-button .net-button {
    margin-top: 30px;
    margin-right: 25px;
  }
  .download-button .net-button + .net-button {
    margin-left: 0px;
  }

  .map-container-wrapper .dots-pattern {
    top: 55px;
    left: -45px;
    width: 100px;
  }

  .net-image-gallery-title {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 20px;
  }

  .video-gallery-title .text-block-element span {
    line-height: 21px;
    font-size: 14px;
  }

  .net-featured-image h4 .dots-pattern {
    top: -120px;
    width: 130px;
  }
  .net-featured-image h4 {
    width: 350px;
    padding: 20px 30px;
    font-size: 30px;
    line-height: 37px;
    bottom: 40px;
  }

  .department-carousel .department-slide-item {
    width: 380px;
  }
  .department-carousel .department-slide-item .department-name {
    padding: 0 60px 20px 40px;
  }
  .department-icon {
    position: relative;
    right: 25px;
  }

  .home-back-image-position {
    background-size: contain !important;
    background-position: center 120% !important;
  }

  .looking-for h2 span {
    font-size: 37px;
    line-height: 57px;
  }
  .content-one-title .text-block-inner {
    font-size: 35px;
    line-height: 35px;
  }
  .highlighted-event h4 {
    font-size: 20px;
    line-height: 30px;
  }
  .page-header h1 {
    font-size: 33px;
    line-height: 40px;
  }
}

@media screen and (max-width: 999px) {
  .container, .kc-container {
      max-width: 800px !important;
  }
  .footer .footer-logo-wrap {
    padding: 60px 0px !important;
    border-top: 1px solid #555;
  }
  /*Header*/
  .pre-header ul li a {
      padding: 10px 20px;
      font-size: 12px;
  }
  header, .pre-header {
    display: none;
  }
  .mastwrap.content-pos-adjustment {
    padding-top: 0px;
  }
  /*Hero Section*/
  .hero-section-content-wrap h1 {
      font-size: 28px;
      line-height: 42px;
      padding-bottom: 10px;
  }
  .hero-section-content-wrap p {
    padding-right: 15px;
  }
  .net-hero-section {
    margin-bottom: 10px;
  }

  .net-lightbox-video .poster-image-holder .play-icon-holder img {
    width: 110px;
    height: 110px;
  }

  .net-student, .net-statistics {
    width: 100px;
    height: 100px;
  }
  .net-statistics .stat-count {
    font-size: 25px;
    line-height: 25px;
  }
  .net-statistics .stat-title {
    font-size: 13px;
    line-height: 16px;
    padding: 0 6px;
  }
  .net-student img {
    top: -5px;
    right: -5px;
  }

  .net-intermediate-section h2 {
    font-size: 28px;
    line-height: 37px;
  }

  .net-section-heading .dot-pattern img {
    width: 30px;
  }
  .net-section-heading h2 {
    font-size: 34px;
    line-height: 54px;
  }

  .form-section {
    padding: 50px 50px 80px;
  }
  .net-large-button {
    padding: 20px 10px;
    font-size: 20px;
    line-height: 20px;
  }
  .net-large-button .white-dot-pattern {
    width: 36px;
  }

  .net-button {
    padding: 14px 14px 13px;
    font-size: 16px;
    line-height: 16px;
  }

  .net-chairman h4, .net-hod h4 {
    font-size: 25px;
    line-height: 33px;
  }
  .net-chairman h6, .net-hod h6 {
    font-size: 16px;
    line-height: 24px;
  }

  .net-content-title .text-block-element span {
    font-size: 24px;
    line-height: 30px;
  }

  .net-trustee-member .trustee-member-image-holder {
    width: 140px;
    height: 140px;
  }
  .net-trustee-member .trustee-member-image-holder .dots-pattern.pos-top-right, .net-trustee-member .trustee-member-image-holder .dots-pattern.pos-top-left, .net-trustee-member .trustee-member-image-holder .dots-pattern.pos-bottom-right, .net-trustee-member .trustee-member-image-holder .dots-pattern.pos-bottom-left {
    width: 30px;
  }

  .net-content-big-title .text-block-element span {
    line-height: 40px;
    font-size: 40px;
  }

  .net-timeline-date {
    font-size: 20px;
    line-height: 20px;
  }
  .net-timeline-content {
    font-size: 16px;
    line-height: 23px;
  }
  .net-timeline-content:before {
    content: '';
    width: 30px;
    height: 37px;
    left: 100px;
    top: 4px;
  }
  .net-timeline-content {
    padding-bottom: 50px;
  }

  .net-content-medium-title .text-block-element span {
    line-height: 35px;
    font-size: 29px;
  }
  .common-title .text-block-element span {
    line-height: 33px;
    font-size: 23px;
  }

  .net-divider img {
    width: 30px;
  }
  .net-divider:after {
    width: calc(100% - 30px);
    transform: translateY(0px);
  }

  .institutions .net-button {
      padding: 14px 14px 11px;
      font-size: 14px;
      line-height: 14px;
  }
  .institutions .net-button + .net-button {
    margin-left: 15px;
  }

  .map-container-wrapper .dots-pattern {
    top: 60px;
    left: -40px;
    width: 80px;
  }

  .net-image-gallery-title {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 15px;
  }

  .net-featured-image h4 {
    width: 280px;
    padding: 20px 30px;
    font-size: 25px;
    line-height: 32px;
    bottom: 30px;
  }
  .net-featured-image h4 .dots-pattern {
    top: -110px;
    width: 100px;
  }

  .lg-backdrop {
    z-index: 100000;
  }
  .lg-outer {
    z-index: 100001;
  }

  .department-carousel .department-slide-item {
    width: 300px;
  }

  .looking-for h2 span {
    font-size: 34px;
    line-height: 54px;
  }
  .content-one .text-block-element span{
	  line-height: 26px;
	  font-size: 16px;
  }
  .content-one-title .text-block-inner {
    font-size: 32px;
    line-height: 32px;
  }
  .highlighted-event h3 {
    font-size: 48px;
    line-height: 40px;
    padding-top: 22px;
  }
  .faculty-image-holder {
    height: 170px;
  }
  .single-post-title {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 25px;
  }
  .single-post-featured-image .dots-pattern {
    left: -35px;
  }
}

/* only for king composer */
@media screen and (max-width: 998px) {
#net-institutions  .kc_row_inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /* width: 100%; */
    flex-wrap: wrap;
  }
  .kc-w-c .kc-wrap-columns, .kc-w-c .kc-row-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /*width: 100%;*/
    flex-wrap: wrap;
  }
}

/* Larger than tablet */
@media screen and (max-width: 768px) {
  .container, .kc-container {
      max-width: 668px !important;
  }
/*Hero Section*/
  .net-hero-section-height {
      height: 40vh;
  }
  .hero-section-content-wrap h1 {
    font-size: 24px;
    line-height: 34px;
    padding-bottom: 5px;
  }
  .hero-section-content-wrap {
    padding: 25px;
    transform: translateY(55%);
  }
  .hero-section-content-wrap p {
    padding-right: 0px;
  }
  .net-hero-section-pattern-holder img {
    width: 45px;
    bottom: -30px;
  }
  .hero-section-content-wrap img {
    top: -45px;
    right: -45px;
    width: 100px;
  }

  .net-lightbox-video .poster-image-holder .play-icon-holder img {
    width: 80px;
    height: 80px;
  }
  .net-lightbox-video .poster-image-holder .dots-pattern.pos-top-right {
    top: -18px;
    width: 30px;
    right: 30px;
  }
  .net-lightbox-video .poster-image-holder .dots-pattern.pos-top-left {
    top: -18px;
    width: 30px;
    left: 30px;
  }
  .net-lightbox-video .poster-image-holder .dots-pattern.pos-bottom-left {
    bottom: -18px;
    width: 30px;
    left: 30px;
  }
  .net-lightbox-video .poster-image-holder .dots-pattern.pos-bottom-right {
    bottom: -18px;
    width: 30px;
    right: 30px;
  }

  .net-student, .net-statistics {
    width: 80px;
    height: 80px;
  }
  .net-statistics .stat-count {
    font-size: 20px;
    line-height: 20px;
  }
  .net-statistics .stat-title {
    margin-top: 4px;
    padding: 0;
  }

  .net-section-heading h2 {
    font-size: 28px;
    line-height: 45px;
  }
  .net-section-heading p {
    font-size: 14px;
    line-height: 21px;
  }

  .form-section {
    padding: 50px 30px 80px;
  }
  .net-large-button {
    padding: 20px 10px;
    font-size: 15px;
    line-height: 15px;
  }
  .net-large-button .white-dot-pattern {
    width: 28px;
    top: -20px;
  }

  .events-carousel .owl-nav {
    position: relative;
    width: 130px;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
	top: -15px;
  }
  .events-carousel .owl-nav button {
    font-size: 18px !important;
    width: 35px;
    height: 35px;
  }
  .events-carousel .owl-nav .owl-prev i {
    transform: translate(-2px, 3px);
  }
  .events-carousel .owl-nav .owl-next i {
    transform: translate(2px, 3px);
  }
  .events-carousel .owl-nav .owl-prev {
    left: 0;
  }
  .events-carousel .owl-nav .owl-next {
    right: 0;
  }

  .page-header {
    padding: 40px 0px;
  }
  .page-header h1 {
    font-size: 30px;
    line-height: 37px;
  }
  .net-button, .institutions .net-button {
    padding: 14px 14px 13px;
    font-size: 14px;
    line-height: 14px;
  }

  .net-chairman .chairman-image-holder {
    width: 160px;
    height: 160px;
  }
  .net-chairman .chairman-image-holder .dots-pattern {
	  width:35px;
  }
  .net-chairman h4, .net-hod h4 {
    font-size: 22px;
    line-height: 30px;
  }

  .net-content-big-title .text-block-element span {
      line-height: 35px;
      font-size: 35px;
  }
  .net-content-medium-title .text-block-element span {
    line-height: 32px;
    font-size: 26px;
  }

  .net-timeline-content {
    padding-bottom: 35px;
  }

  .download-button .net-button {
    margin-top: 20px;
    margin-right: 20px;
  }
  .map-container-wrapper .dots-pattern {
    top: 60px;
    left: -25px;
    width: 60px;
  }

  .net-image-gallery-title {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 15px;
  }

  .net-featured-image h4 .dots-pattern {
    top: -80px;
    width: 75px;
  }
  .net-featured-image h4 {
    width: 250px;
    padding: 20px;
    font-size: 23px;
    line-height: 30px;
    bottom: 25px;
  }

  .department-carousel .department-slide-item .department-name {
    padding: 0 60px 20px 20px;
  }
  .department-icon {
    position: relative;
    right: 0px;
  }

  .looking-for h2 span  {
    font-size: 28px;
    line-height: 45px;
  }

  .department-carousel .owl-nav {
    position: relative;
    width: 130px;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block !important;
    top: -15px;
    z-index: 99;
  }
  .department-carousel .owl-nav .owl-prev {
    left: 0;
  }
  .department-carousel .owl-nav .owl-prev i {
    transform: translate(-2px, 3px);
  }
  .department-carousel .owl-nav .owl-next {
    right: 0;
  }
  .department-carousel .owl-nav .owl-next i {
    transform: translate(-2px, 3px);
  }
  .department-carousel .owl-nav button i {
    font-size: 25px;
    line-height: 21px;
  }
  .home-back-image-position {
    background-position: center 100% !important;
  }
  .content-one-title .text-block-inner {
    font-size: 26px;
    line-height: 26px;
  }
  .standard-title .text-block-inner {
    font-size: 20px;
    line-height: 30px;
  }
  .blog-post-each .post-attrs {
    margin-bottom: 10px;
  }
  .blog-post-each .blog-post-title {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
  }
  .blog-post-each .button-wrap a {
    padding: 14px 30px 11px;
  }
  .blog-post-each {
    margin-bottom: 60px;
  }
  .blog-pagination .navigation li a, .blog-pagination .navigation li a:hover, .blog-pagination .navigation li.active a, .blog-pagination .navigation li.disabled {
    font-size: 14px;
  }
}

/* Larger than tablet */
@media screen and (max-width: 767px) {
  .container, .kc-container {
      max-width: 667px !important;
  }
  .display-none-767 {
    display: none;
  }

  .net-left-align  span {
    text-align: left;
  }
  .footer-block-wrap-two {
    padding: 0px 0px 80px !important;
  }
/*hero section*/
  .hero-section-content-wrap img {
      width: 80px;
  }
  .hero-section-content-wrap {
    padding: 25px;
    transform: translateY(70%);
  }
  .net-hero-section {
    margin-bottom: 70px;
  }

  .home-section-2-title .text-block-element span {
    padding-right: 0px !important;
    padding-top: 50px;
  }

  .net-student, .net-statistics {
    width: 190px;
    height: 190px;
  }
  .net-statistics .stat-count {
    font-size: 35px;
    line-height: 35px;
  }
  .net-statistics .stat-title {
    font-size: 16px;
    line-height: 18px;
    margin-top: 6px;
    padding: 0 18px;
  }

  .net-intermediate-section .large-sun {
    width: 160px;
  }
  .net-intermediate-section {
    padding: 60px 0px;
  }

  .net-section-heading {
    padding-bottom: 20px;
  }
  .enquiry-form textarea {
    height: 175px;
  }

  .net-section-heading .dot-pattern, .net-section-heading h2 {
    text-align: center;
  }

  .page-header {
    padding: 25px 0px;
  }
  .bread-crumbs {
    padding-top: 10px;
  }

  .net-content-title .text-block-element, .net-content-big-title .text-block-element, .net-content-medium-title .text-block-element, .common-title .text-block-element, .net-contact-center .text-block-element {
    text-align: center !important;
  }

  .net-lightbox-video {
    left: 50%;
    transform: translateX(-50%);
  }

  .milestones .net-button + .net-button {
    margin-left: 25px;
    margin-top: 0px;
  }

  .milestones .net-lightbox-video {
    margin-top: 30px;
    margin-bottom: 40px;
  }

  .net-timeline-date {
      width: 80px;
      margin-top: 15px;
  }
  .net-timeline-content:before {
    content: '';
    width: 25px;
    height: 37px;
    left: 72px;
    top: 3px;
  }

  .net-image-gallery .net-image-gallery-grid-wrap {
    padding-top: 30px;
  }
  .net-image-gallery-grid-wrap .net-image-gallery-item:nth-last-child(-n+3) {
    margin-bottom: 30px;
  }

  .net-featured-image h4 .dots-pattern {
    display: none;
  }
  .net-featured-image h4 {
    width: 50%;
    padding: 20px;
    font-size: 23px;
    line-height: 30px;
    bottom: -50px;
    right: 50%;
    transform: translateX(50%);
    text-align: center;
    left: unset;
  }

  .enquiry-form input[type="submit"] {
    padding: 14px 25px 13px;
	  right: 50%;
	  transform: translateX(50%);
  }
  .form-section {
    padding: 50px 30px 97px;
  }

  .department-carousel .department-slide-item {
      width: 380px;
  }
  .blog-post-sidebar .widget .widget-heading:after {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
  .blog-post-sidebar .widget {
    text-align: center;
  }
  .faculty-image-holder {
    margin-bottom: 15px;
  }
  .faculty-image-holder {
      height: 280px;
  }
  .blog-post-each .post-attrs {
    margin-top: 20px;
  }
  .blog-pagination {
    text-align: center;
  }
  .net-sidebar {
    margin-top: 60px;
  }
  .blog-post-sidebar div.widget:last-child {
    margin-bottom: 0px;
  }
  .blog-container {
    padding: 60px 0px;
  }
  .single-post-featured-image .dots-pattern {
    display: none;
  }
  .single-post-title {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 20px;
  }
  .blog-post-each .featured-image-wrap img {
    width: 100%;
  }

}

/*iPhone 6Plus Landscape Mode*/
@media screen and (max-width: 736px) {
  .container, .kc-container {
      max-width: 636px !important;
  }

  .net-student, .net-statistics {
      width: 175px;
      height: 175px;
  }

}


/*iPhone 6 Landscape Mode*/
@media screen and (max-width: 667px) {
  .container, .kc-container {
      max-width: 567px !important;
  }
  /*Hero Section*/
  .hero-section-content-wrap h1 {
    font-size: 21px;
    line-height: 31px;
  }
  .hero-section-content-wrap {
    padding: 25px;
    transform: translateY(85%);
  }
  .hero-section-content-wrap img {
    width: 70px;
    top: -35px;
    right: -35px;
  }
  .net-hero-section {
    margin-bottom: 115px;
  }
  .net-hero-section-height {
    height: 30vh;
  }

  .home-section-2-title .text-block-element span {
    line-height: 48px;
    font-size: 35px;
  }

  .net-intermediate-section .large-sun {
    width: 140px;
  }

  .net-featured-image h4 {
    width: 75%;
    padding: 20px;
    font-size: 20px;
    line-height: 27px;
    bottom: -65px;
  }

  .net-student, .net-statistics {
    width: 155px;
    height: 155px;
  }
  .net-statistics .stat-count {
    font-size: 30px;
    line-height: 30px;
  }
}

@media screen and (max-width: 639px) {
  .net-timeline li:before {
      content: '';
      width: 25px;
      height: 37px;
      left: -9px;
      top: -5px;
      background: url(../images/sun-symbol.svg) no-repeat center center;
      background-size: 100% auto;
      position: absolute;
  }
  .net-timeline-content {
    border-left: 0px #9B9B9B solid;
    width: calc(100% - 90px);
    float: left;
    padding-left: 50px;
  }
  .net-timeline li {
      border-left: 1px #9B9B9B solid;
      margin-bottom: -7px;
      display: inline-block;
      position: relative;
  }
  .net-timeline-date {
    width: 80px;
    display: inline-block;
    margin-top: 5px;
    float: left;
    padding-left: 25px;
  }
}

/*Google Nexus and Other Large Smart Phones v1*/
@media screen and (max-width: 600px) {
  .container, .kc-container {
      max-width: 500px !important;
  }
  /*Hero Section*/
  .net-hero-section {
      margin-bottom: 155px;
  }
  .home-section-2-title .text-block-element span {
    line-height: 43px;
    font-size: 30px;
  }

  .net-student, .net-statistics {
    width: 130px;
    height: 130px;
  }
}

@media screen and (max-width: 575px) {
  .footer .footer-logo-wrap {
    border-top: 1px solid #555;
  }
  footer .footer-block-wrap-one, footer .footer-logo-wrap {
    padding: 50px 0px !important;
  }
 footer .footer-block-wrap-two {
   padding: 0px 0px 50px !important;
 }
 .hero-section-content-wrap {
    padding: 12px !important;
    margin: 0px 0 0px 0px !important;
    top: 80px !important;
}

.kc_title{ padding-top: 100px !important;}
.hero-section-content-wrap img {
    position: absolute;
    top: -42px !important;
    right: -35px !important;
    width: 60px !important;
}

.hero-section-content-wrap h1 {
    font-size: 16px !important;
    line-height: 24px;
	
}

.home-nav-subhead {
    padding: 100px 0 0px 0 !important;
	font-size: 26px !important;
}
.pharmacy-subhead {
    padding: 80px 0 0px 0;
	font-size: 26px !important;
}

.engineering-subhead {
    padding: 100px 0 0px 0 !important;
    font-size: 26px !important;
}

.nursing-subhead {
    padding: 10px 0 0px 0 !important;
    font-size: 26px !important;
}

.school-subhead {
    padding: 40px 0 0px 0 !important;
    font-size: 26px !important;
}


}

/*iPhone Landscape Mode and Mediium Smart Phones*/
@media screen and (max-width: 480px) {
  .container, .kc-container {
      max-width: 400px !important;
  }
  .add-top {
      margin-top: 80px;
  }
  .add-bottom {
      margin-bottom: 80px;
  }
  .add-top-half {
      margin-top: 40px;
  }
  .add-bottom-half {
      margin-bottom: 40px;
  }
  .add-min-top-half {
      margin-top: 20px;
  }
  .add-min-bottom-half {
      margin-bottom: 20px;
  }
  .add-min-top-quarter {
      margin-top: 10px;
  }
  .add-min-bottom-quarter {
      margin-bottom: 10px;
  }
  .pad-top {
      padding-top: 80px;
  }
  .pad-bottom {
      padding-bottom: 80px;
  }
  .pad-top-half {
      padding-top: 40px;
  }
  .pad-bottom-half {
      padding-bottom: 40px;
  }
  .pad-min-top-half {
      padding-top: 20px;
  }
  .pad-min-bottom-half {
      padding-bottom: 20px;
  }
  .pad-min-top-quarter {
      padding-top: 10px;
  }
  .pad-min-bottom-quarter {
      padding-bottom: 10px;
  }
  .footer-credits h6 {
      text-align: center !important;
  }
  .footer-credits .margin-480 {
      margin-bottom: 5px;
  }
  /*Hero Section*/
  .net-hero-section-height {
    height: 25vh;
  }
  .hero-section-content-wrap p {
    font-size: 12px;
    line-height: 25px;
  }
  .hero-section-content-wrap {
    padding: 20px;
  }
  .hero-section-content-wrap img {
    width: 50px;
    top: -25px;
    right: -25px;
  }

  .form-section {
    padding: 30px 30px 77px;
  }

  .home-section-2-title .text-block-element span {
    line-height: 39px;
    font-size: 26px;
    padding-top: 10px;
  }

  .net-intermediate-section .large-sun {
    width: 100px;
  }

  .net-large-button .white-dot-pattern {
    right: 50%;
    transform: translateX(50%) !important;
  }
  .net-large-button .large-button-arrow {
    display: block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    padding-top: 5px;
  }
  .net-large-button {
    padding: 25px 10px;
    font-size: 15px;
    line-height: 14px;
  }

  .icon-block-wrap {
    height: 200px;
    position: relative;
  }

  .about-us-content-title .text-block-element span{
	font-size:26px;
	line-height:26px;
  }

  .net-button{
	  display:inline-block;
	  width:100%;
	  text-align:center;
  }
  .net-button + .net-button, .institutions .net-button + .net-button {
    margin-left: 0px;
    margin-top: 20px;
  }
  .milestones .net-button + .net-button {
    margin-left: 0;
    margin-top: 30px;
  }

  .net-content-title .text-block-element span {
    font-size: 20px;
    line-height: 26px;
  }
  .net-content-big-title .text-block-element span {
    line-height: 25px;
    font-size: 25px;
  }
  .net-content-medium-title .text-block-element span {
    line-height: 30px;
    font-size: 23px;
  }
  .common-title .text-block-element span {
    line-height: 30px;
    font-size: 20px;
  }

  .full-width-padding {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }

  .net-timeline-content {
    padding-left: 20px;
  }
  .net-timeline {
    padding-left: 0;
  }

  .recognition-block-wrap h3 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 15px;
    margin-top: 25px;
  }
  .recognition-block-wrap .dots-pattern {
    width: 25px;
  }

  .page-header h1 {
    font-size: 25px;
    line-height: 32px;
  }

  .download-button .net-button {
    margin-top: 20px;
    margin-right: 0;
  }
  .net-scroll-links ul li {
    position: relative;
  }
  .net-scroll-links ul li:not(:first-child)::before {
    content: "";
    width: 1px;
    height: 20px;
    background: #fff;
    left: -10px;
    position: absolute;
  }

  .map-container-wrapper .dots-pattern {
      top: 60px;
      left: -20px;
      width: 40px;
  }
  .map-container-wrapper .map-container {
    height: 250px !important;
  }

  .video-gallery-title .text-block-element span {
      line-height: 19px;
      font-size: 12px;
  }

  .net-featured-image h4 {
    padding: 15px;
    bottom: -85px;
  }
  .video-gallery-title.d-none {
    display: block !important;
  }

  .net-student, .net-statistics {
    width: 160px;
    height: 160px;
  }

  .department-carousel .department-slide-item {
      width: 100%;
  }
  .department-carousel .department-slide-item .department-name {
    font-size: 20px;
    line-height: 30px;
  }
  .content-one-title .text-block-inner {
    font-size: 23px;
    line-height: 23px;
  }
  .net-section-heading h2 {
    font-size: 25px;
    line-height: 40px;
  }
  .standard-title .text-block-inner {
    font-size: 16px;
    line-height: 26px;
  }
  .content-soon .text-block-inner {
    font-size: 16px;
    line-height: 26px;
  }
}

/*iPhone 6Plus Portrait Mode*/
@media screen and (max-width: 414px) {
  .container, .kc-container {
      max-width: 374px !important;
  }
  .net-intermediate-section .large-sun {
    width: 75px;
  }
  .net-intermediate-section h2 {
    font-size: 25px;
    line-height: 34px;
  }
  .net-intermediate-section h4 {
    font-size: 15px;
  }

  .net-student, .net-statistics {
    width: 150px;
    height: 150px;
  }
  .net-statistics .stat-count {
    font-size: 22px;
    line-height: 22px;
  }
  .net-statistics .stat-title {
    font-size: 14px;
    line-height: 16px;
    margin-top: 6px;
    padding: 0 6px;
  }

}

/*iPhone 6 Portrait Mode*/
@media screen and (max-width: 375px) {
  .container, .kc-container {
      max-width: 300px !important;
  }

  .net-student, .net-statistics {
      width: 115px;
      height: 115px;
  }

}

/* Microsoft Lumia 940 */
@media screen and (max-width: 360px) {
  .container, .kc-container {
      max-width: 320px !important;
  }

  .net-student, .net-statistics {
      width: 125px;
      height: 125px;
  }

}

/*iPhone 5S, 5, 4S & 4 Portrait Mode and Very Small Mobile Phones*/
@media screen and (max-width: 320px) {
  .container, .kc-container {
      max-width: 280px !important;
  }

  .net-student, .net-statistics {
      width: 105px;
      height: 105px;
  }

.pharmacy-subhead {
    padding: 110px 0 0px 0 !important ;
	 font-size: 26px !important;
}

.engineering-subhead {
    padding: 140px 0 0px 0 !important;
    font-size: 24px !important;
}
.nursing-subhead {
    padding: 60px 0 0px 0 !important;
    font-size: 26px !important;
}
.school-subhead {
    padding:100px 0 0px 0 !important;
    font-size: 26px !important;
}
}



/* iphone X landscape */
@media screen and (width: 812px) and (orientation:landscape) {

  .container {
      width: 700px !important;
  }
  .kc-container {
      max-width: 700px !important;
  }
  .pad-top {
      padding-top: 60px;
  }
  .pad-bottom {
      padding-bottom: 60px;
  }
  .pad-bottom-half {
      padding-bottom: 50px;
  }
  .pad-top-half {
      padding-top: 50px;
  }
  /*Hero Section*/
  .net-hero-section-height .col-md-7 {
    display: none;
  }
  .net-hero-section-height .col-md-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .hero-section-content-wrap {
      padding: 20px;
      transform: translateY(85%);
  }
  .hero-section-content-wrap img {
    width: 90px;
  }

  .home-section-2-title .text-block-element span {
    line-height: 43px;
    font-size: 30px;
    padding-top: 100px;
}



}

@media only screen and (max-width: 736px) and (orientation:landscape) {

}

@media only screen and (max-width: 667px) and (orientation:landscape) {

}
