@media (max-width: 1199.98px) {
  .site-header .custom-logo { height: 72px; margin: 10px 0 8px 0; }
  .site-header .main-menu { margin-top: 32px; }
  .site-header .main-menu li a { padding-bottom: 20px; }
  .intro-section { padding: 50px 15px 42px; }
  .intro-section .main-text .intro-text { font-size: 24px; line-height: 37px; }
  .intro-section .main-text { margin-bottom: 0; }
  .aboutintro-section .about-wrap { padding: 35px 45px 52px; }
  .campuses-section { padding: 40px 15px 85px; }
  .video-section { padding: 45px 15px 55px; }
  .courses-section { padding: 40px 15px 62px;}
  .section-header .section-title { font-size: 35px; }
  .news-section { padding: 58px 15px 45px; }
  .sidebar .icon-row .intro-link-block svg { width: 62px; height: 62px; }
  .sidebar .icon-row .intro-link-block p { font-size: 16px; line-height: 20px; margin: 12px 0 0 12px; }
  .sidebar .icon-row .intro-link-block p span { font-size: 13px; }
  .page-template-page-course .courses-section { padding: 25px 15px 15px; }
  .single-video iframe { height: 325px; }
  .page-future-students .content-body .image-button { height: 210px !important; }
  .page-current-students .content-body .icon-row .intro-link-block { width: 25%; }
  .content-body.default-template img { height: auto; }
}

@media (max-width: 1100.98px) {
  .admission-section { padding: 92px 0 85px; }
}

@media (max-width: 991.98px) {
  .site-header .custom-logo { height: 54px; }
  .site-header .main-menu { margin-top: 22px; }
  .site-header .main-menu li a { padding-bottom: 0px; }
  .intro-section .main-text .intro-text { font-size: 24px; line-height: 34px; }
  .intro-section .icon-row .intro-link-block p { font-size: 12px; line-height: 18px; }
  .intro-section .icon-row .intro-link-block p span { font-size: 13px; }
  .video-section .container .video-title { font-size: 28px; line-height: 38px; }
  .courses-section .container .courses .title-block .title { font-size: 28px; line-height: 35px; }
  .admission-section { padding: 38px 0 58px; background-size: cover !important; }
  .admission-section .container .title { font-size: 30px; }
  .news-section .container .news-list { padding: 0 0; }
  .sidebar { padding-left: 10px; }
  .sidebar .icon-row .intro-link-block svg { width: 55px; height: 55px; }
  .sidebar .icon-row .intro-link-block p { font-size: 14px; line-height: 17px; }
  .sidebar .icon-row .intro-link-block p span { font-size: 12px; }
  .sidebar .footer-contact { padding: 15px 0 0 10px; }
  .page-template-page-about-cim .content-body .data-row .campus-photo { height: 200px; }
  .page-template-page-about-cim .content-body .data-row { padding-top: 15px; }
  .page-section { margin-top: 50px; padding-bottom: 10px; }
  .course-single .sidebar { padding-left: 25px; padding-right: 25px; }
  .course-single { padding-bottom: 5px; }
  .page-header-section .page-title { font-size: 27px; }
  .page-future-students .content-body .space, .page-current-students .content-body .space { height: 15px; }
  .page-template-page-scholarship .icon-text-section .intro-link-block { margin-bottom: 20px; }
  .page-template-page-scholarship .icon-text-section .intro-link-block svg { width: 85px; height: 85px; }
  .page-template-page-scholarship .icon-text-section .intro-link-block:nth-child(4) { margin-left: 67px; }
  .page-template-page-scholarship .special-point-section { margin-top: 25px; padding: 45px 15px 32px; }
  .page-template-page-scholarship .icon-text-section .intro-link-block p { font-size: 14px; }
  .page-template-page-scholarship .special-point-section ul { padding: 0 15px; }
  .page-template-page-scholarship .scholarships-table-section .large-title { font-size: 20px; line-height: 30px; }
  .page-template-page-scholarship .section-header { padding: 35px 0% 10px; }
  .page-template-page-scholarship .scholarships-table-section { padding: 25px 15px 55px; }
  .page-current-students .content-body .image-button { width: 50%; height: 175px; }
  .page-current-students .content-body .icon-row .intro-link-block svg { width: 70px; height: 70px; }
}

@media (max-width: 767.98px) {
  .top-header .top-social { display: none; }
  a.custom-logo-link { display: block; text-align: center; }
  .site-header.fixed-header .cim-logo-small { display: none !important; }
  .site-header.fixed-header .main-menu li a { padding: 0px 5px 5px; }
  .site-header .main-menu { width: 100%; text-align: center; margin-top: 0; }
  .site-header .main-menu li { float: none; display: inline-block; position: relative; margin: 0 10px; }
  .intro-section { padding: 32px 15px 32px; }
  .intro-section .main-text .intro-text { font-size: 20px; line-height: 28px; }
  .aboutintro-section { padding: 40px 15px 45px; }
  .aboutintro-section .about-wrap .title { font-size: 30px; font-weight: 500; margin: 0 0 15px; }
  .section-header .section-title { font-size: 25px; }
  .section-header { text-align: center; margin-bottom: 5px; }
  .campuses-section { padding: 35px 15px 45px; }
  .video-section .container .video-title { font-size: 24px; line-height: 32px; }
  .apply-admission { padding: 15px 15px 25px; background: #747070ba; }
  .news-section { padding: 30px 15px 25px; }
  .page-template-page-course .extra-block .block-wrap .block-description { padding: 20px 0 12px; }
  .page-template-page-course .page-section { margin-top: 15px; }
  .page-template-page-course .content-title { margin-bottom: 12px; }
  .course-code { float: none; }
  .page-template-page-facilities .carousal-wrap .preview, .page-future-students .carousal-wrap .preview { height: 335px; }
  .page-future-students .content-body .icon-row .intro-link-block svg, .page-current-students .content-body .icon-row .intro-link-block svg { width: 75px; height: 75px; }
  .page-future-students .content-body .icon-row .intro-link-block p, .page-current-students .content-body .icon-row .intro-link-block p { font-size: 13px; line-height: 18px; }
  .page-template-page-scholarship .section-header .large-title { font-size: 22px; line-height: 30px; }
  .page-template-page-scholarship .scholarships-table-section .form-note { display: block; margin-left: 0; }
  .page-current-students .content-body .image-button a { background-size: cover !important; }
  .content-body.default-template { margin-bottom: 25px; }
  .darwin-campus { margin-top: 20px; }
  .wpcf7-form .row { margin-bottom: 0; }
  .wpcf7-form-control-wrap { display: block; margin-bottom: 20px; }
}

@media (max-width: 575.98px) {
  .page-header-section { padding: 15px 15px 35px; }
  .page-template-page-about-cim .page-section .content-title { margin: 0px 0 22px; }
  .page-header-section .page-title { font-size: 25px; text-align: center; display: block; }
  .page-header-section .breadcrumb { width: 100%; margin: -4px 0 0; }
  .page-header-section .breadcrumb ul { width: 100%; text-align: center; }
  .page-template-page-about-cim .sidebar { margin-top: 0; }
  h4.footer-title.removed-title { height: 0px; }
  .single-courses .course-single .course-content .rule-block { margin-bottom: 20px; }
  .course-single .course-content .section-title { font-size: 20px; }
  .single-video iframe { height: 165px; }
  .page-template-page-facilities .carousal-wrap .preview, .page-future-students .carousal-wrap .preview { height: 180px; }
  .page-future-students .content-body .icon-row .intro-link-block { width: 100%; }
  .page-current-students .content-body .icon-row .intro-link-block { width: 50%; }
  .page-future-students .content-body .image-button { width: 100% !important; }
  .page-template-page-scholarship .icon-text-section .intro-link-block { width: 100%; }
  .page-template-page-scholarship .icon-text-section .intro-link-block:nth-child(4) { margin-left: 0; }
  .page-template-page-scholarship .special-point-section ul { -webkit-columns: 1; columns: 1; }
  .page-template-page-scholarship .special-point-section ul li { padding-right: 0px; }
}

@media (max-width: 480.98px) {
  .aboutintro-section .about-wrap { padding: 22px 20px 30px; }
  .aboutintro-section .about-wrap .title { font-size: 26px; }
  .aboutintro-section .about-wrap .theme-btn { width: 100%; margin-right: 0; text-align: center; padding: 10px 20px; }
  .page-current-students .content-body .image-button { width: 100%; height: 190px; }
}

@media (max-width: 380.98px) {
  .page-current-students .content-body .icon-row .intro-link-block {
    width: 100%;
  }
}