@media screen and (max-width:1920px) {}
@media screen and (max-width:1600px) {
  .banenroto p {
    font-size: 30px;
    line-height: 37px;
  }
  .heide {
    font-size: 43px;
  }
  .bigloese {
    width: 283px;
  }
    .tobner {
        height: 670px;
    }
  .rioe {
    width: 57.7%;
  }
  .rioe li {
    min-height: 252px;
  }
  .lece {
    padding: 40px;
  }
  .tede {
    position: absolute;
    top: 0;
    padding: 40px;
  }
  .tede p {
    color: #fff;
    font-size: 23px;
    line-height: 32px;
    margin: 45% 0 0 0;
    font-weight: 300;
  }
  .leimse {
    float: left;
    object-fit: cover;
    height: 550px;
  }
  section.huso.husofour .husoallh {
    color: #fff;
    padding: 48px 37px 0;
  }
  .eimdiw li {
    color: #fff;
    font-size: 19px;
    line-height: 25px;
    font-weight: 300;
    margin: 0 0 23px 0;
    border-bottom: solid 1px #fff;
    padding: 0 0 24px 0;
  }
  .eimdiw {
    padding: 19px 32px;
  }
  section.huso.husofive li p {
    margin: 0;
    position: relative;
    padding: 0 0 16px 20px;
    font-size: 20px;
    line-height: 24px;
  }
  section.huso.husofive li {
    min-height: 340px;
  }
.bgiemd {
        height: 617px;
    }
  section.huso.husoseven li .leie {
    font-size: 19px;
    line-height: 23px;
  }
  section.huso.husoseven li {
    min-height: 483px;
  }
  .lekdew {
    height: 698px;
  }
  .rixe p {
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
  }
.navbar-expand-sm .navbar-nav .nav-link {
        color: #fff;
        margin: 0 2px;
        font-size: 12px;
        font-weight: 600;
    }
  .husoallh {
    font-size: 40px;
    line-height: 51px;
  }
  .kdies p {
    font-size: 13px;
  }
  .skdie {
    font-size: 20px;
  }
  .whdesw {
    width: 55%;
  }
  .reixe {
    width: 29%;
  }
  .reixe img {
    object-fit: contain;
    height: 81px;
    width: 50px;
  }
     .righxe {
        width: 62%;
    }
  .heode {
    font-size: 20px;
  }
	.images .image img {
    width: 65px;
}

}
@media screen and (max-width:1366px) {
  .husoallh {
    font-size: 36px;
    line-height: 35px;
  }
  section.huso.husofour .husoallh {
    color: #fff;
    padding: 38px 31px 0;
  }
  .idew li:last-child p {
    width: 90%;
  }
  frmneu {
    padding: 0 15%;
  }
  .bges {
    height: 674px;
  }
}
@media screen and (max-width:1280px) {
.navbar-expand-sm .navbar-nav .nav-link {
        color: #fff;
        margin: 0 8px;
        font-size: 12px;
        padding: 0;
    }
  .botder a {
    padding: 4px 11px;
    margin: 0 5px 0 0;
    font-size: 10px;
  }
  .navbar-brand img {
    width: 101px;
  }
  .botder a {
    padding: 3px 14px;
    margin: 0 5px 0 0;
  }
  .heide {
    font-size: 37px;
  }
  .bigloese {
    width: 245px;
  }
     .tobner {
        height: 600px;
    }
  .tebode {
    width: 80%;
  }
  p {
    font-size: 16px;
    line-height: 21px;
  }
  .tede p {
    color: #fff;
    font-size: 19px;
    line-height: 29px;
    margin: 47% 0 0 0;
    font-weight: 300;
  }
  .bogire {
    height: 472px;
  }
  .idew li p, .eimdiw li, section.huso.husofive li p, section.huso.husoseven li .leie, .rixe p {
    font-size: 18px;
    line-height: 21px;
  }
  section.huso.husoseven .leie::before, section.huso.husofive li p::before {
    top: 9px;
  }
  .idew li:last-child {
    min-height: auto;
  }
  .idew li:last-child p {
    width: 87%;
  }
  .idew li:last-child {
    padding-top: 26px;
  }
  .husoallh {
    font-size: 32px;
    line-height: 30px;
  }
  section.huso.husofour .husoallh {
    color: #fff;
    padding: 38px 0 0 31px;
  }
  .eimdiw li strong {
    font-size: 24px;
    margin: 0 0 12px 0;
  }
  .bgiemd {
    height: 527px;
  }
  .rixe span {
    padding: 10px 23px;
    border-radius: 50px;
    margin: 0 0 19px 0;
    font-size: 19px;
  }
  .rixe {
    width: 65%;
    padding: 30px 30px 0;
  }
  .rixe {
    width: 65%;
    padding: 30px 30px 0;
  }
  .leidw img {
    width: 100%;
  }
  .frmneu {
    padding: 0 5%;
  }
  .skdie {
    font-size: 16px;
  }
  .kdies p {
    font-size: 11px;
  }
  .bges {
    height: 612px;
  }
  .frmneu {
    padding: 0 5%;
  }
  .reixe {
    width: 28%;
    padding: 16px;
    min-height: 99px;
  }
  .righxe {
    width: 66%;
  }
  .ulxe {
    margin: 50px 0;
  }

    .images .image img {
        width: 51px;
    }
  
  
    /**past-exam-papers***/
    .pdfboxe a {
      width: 28.5%;
  }
}
@media screen and (max-width:1169px) {
  .husoallh {
    font-size: 28px;
    line-height: 30px;
  }
  section.huso.husofour .husoallh {
    color: #fff;
    padding: 26px 0 0 28px;
  }
  .frmneu {
    padding: 0 8%;
  }
}
@media screen and (max-width:991px) {
  .heide {
    font-size: 24px;
  }
  .banenroto p {
    font-size: 20px;
    line-height: 26px;
  }
  .banenroto .container {
    position: absolute;
    top: 6%;
  }
    .tobner {
        height: 570px;
    }
  .husoone, .husotwo, .husothree, section.huso.husoeight, .ftr {
    padding: 40px 0;
  }
  .husoone {
    padding: 40px 0 20px;
  }
  .lece {
    padding: 20px;
    width: 100%;
    margin: 0;
  }
  .leide {
    min-height: 390px;
  }
  .rdiew {
    display: block;
    width: 100%;
    margin: 20px 0 0 0;
  }
  .tede {
    position: absolute;
    top: 0;
    padding: 20px;
  }
  .tede p {
    font-size: 19px;
    line-height: 29px;
    margin: 5% 0 0 0;
  }
  .bogire {
    height: 229px;
  }
  .idew li {
    width: 32%;
    padding: 11px;
  }
  .leimse {
    height: 587px;
    width: 100%;
  }
  section.huso.husofour .husoallh {
    color: #fff;
    padding: 30px 0 20px;
  }
  .eimdiw {
    padding: 0;
  }
  section.huso.husofour {
    padding-bottom: 40px;
  }
  .teiew {
    width: auto;
    margin: 0 auto;
    display: block;
  }
  /* HUSO Timeline: stack to prevent text overlap on medium screens */
  section.huso.husosix .time {
    display: block;
  }
  section.huso.husosix li {
    width: 100%;
    display: block;
    vertical-align: top;
    margin: 0 0 20px 0;
  }
  section.huso.husosix li:last-child {
    margin-bottom: 0;
  }
  section.huso.husosix li .obxe {
    min-height: 120px;
    overflow: visible;
    padding-bottom: 24px;
  }
  section.huso.husosix li:nth-child(3) .obxe {
    padding-bottom: 24px;
  }
  section.huso.husosix .leie {
    overflow-wrap: break-word;
    word-wrap: break-word;
  }
  section.huso.husoseven li {
    min-height: auto;
    width: 100%;
  }
  section.huso.husoseven li:nth-child(2) {
    margin: 3% 0;
  }
  section.huso.husoseven .container {
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    text-align: center;
  }
  .lekdew {
    height: auto;
  }
  section.huso.husoseven .husoallh {
    margin-bottom: 0;
  }
  .leidw {
    display: block;
    vertical-align: top;
    width: 218px;
    margin: 0 auto 38px;
  }
  .frmneu {
    padding: 0;
  }
  section.huso.husoeight .owl-carousel .owl-item img {
    width: auto;
    display: block;
    width: 100%;
    float: none;
  }
  .rixe {
    width: 100%;
    padding: 20px;
  }
  .owl-theme .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
  }
  .husoinone, .husointwo, section.huso.husointhree, section.huso.husoinfour {
    padding: 40px 0;
  }
  .husoinone .husoallh {
    font-size: 25px;
    line-height: 30px;
  }
  .mixes span {
    font-size: 26px;
  }
  .whdesw {
    width: 70%;
  }
  .navbar-expand-sm .navbar-toggler {
    display: block;
    background: #fff;
    outline: none !important;
    box-shadow: none !important;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: column;
    width: 100%;
    margin: 17px 0 0 0;
  }
  .collapse:not(.show) {
    display: none !important;
  }
  .navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
  }
  .navbar-expand-sm .navbar-collapse {
    width: 100%;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: column;
  }
  .navbar-expand-sm {
    flex-wrap: wrap;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    margin: 0 0 10px;
    font-size: 17px;
  }
  .risxe {
    display: block;
    vertical-align: middle;
    width: 100%;
    margin: 0 0 10px;
  }
  .reixe img {
    object-fit: contain;
    height: 62px;
    width: 33px;
  }
  .righxe {
    width: 65%;
    margin: 0 0 0 7px;
  }
  .reixe {
    width: 27%;
    padding: 14px;
    min-height: 91px;
  }
  .heode {
    font-size: 14px;
  }
  .ulxe {
    padding: 18px 20px;
  }
     /**past-exam-papers***/
     .pdfboxe a {
      width: 28.5%;
  }


}
@media screen and (max-width:767px) {
  .bigloese {
    width: 123px;
  }
  .tobner {
    height: 470px;
  }
  .tebode {
    width: 100%;
  }
  .leide {
    min-height: auto;
    width: 100%;
  }
  .rioe li {
    min-height: auto;
    width: 100%;
    margin: 15px 0;
  }
  .rioe {
    width: 100%;
    margin: 15px 0 0;
  }
  .rioe li:last-child {
    display: block;
    width: 100%;
    margin: 0;
    min-height: auto;
  }
  .idew li {
    width: 100%;
    padding: 11px;
    min-height: auto;
  }
  .idew li:nth-child(2) {
    border-left: none;
    border-right: none;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
  }
  .idew li:last-child p {
    width: 100%;
    text-align: center;
    margin: 0;
  }
  section.huso.husofive li {
    min-height: auto;
    width: 100%;
    margin: 15px 0 0 0;
    padding: 20px;
  }
  .bgiemd {
    height: 752px;
  }
  section.huso.husofive .container {
    top: 3%;
  }
  section.huso.husosix li {
    width: 100%;
    display: block;
    vertical-align: bottom;
    margin: 13px 0;
    background: #ccc;
    padding: 15px 0 0;
  }
  section.huso.husosix li:nth-child(3) .obxe {
    background: #373837;
    padding-bottom: initial;
  }
  .obxe {
    padding: 15px;
    margin: 9px 0 0 0;
  }
  .hese {
    font-size: 18px;
    display: block;
    margin: 0 0 9px 0;
    line-height: 22px;
  }
  .leie {
    padding: 0 0 7px 10px;
    color: #dbdbdb;
  }
  .teiew {
    width: auto;
    margin: 0 auto;
    display: block;
  }
  .ehaede span {
    display: block;
    font-size: 21px;
    font-weight: 600;
    color: #fff;
    margin: 0 0 -27px 0;
  }
  .husoallh {
    font-size: 23px;
    line-height: 30px;
  }
  .idew li p, .eimdiw li, section.huso.husofive li p, section.huso.husoseven li .leie, .rixe p {
    font-size: 15px;
    line-height: 22px;
  }
  .frmneu a {
    font-size: 15px;
    margin: 0 0 9px 0;
  }
  .landew a {
    color: #fff;
    font-size: 16px;
    margin: 0 0 32px 0;
  }
  .mixes span {
    font-size: 21px;
  }
  .mixes {
    margin: 21px 0;
  }
  .lelise {
    display: block;
    width: 100%;
    margin: 0 0 24px 0;
  }
  .roews {
    display: block;
    width: 100%;
    margin: 0;
  }
  .roews .husoallh {
    color: #fff;
    margin: 0 0 17px 0;
  }
  section.huso.husointhree p {
    width: 100%;
    margin: 26px auto -6px;
  }
  section.huso.husoinfour .roews {
    width: 100%;
    margin: 0 0 10px 0;
  }
  section.huso.husoinfour .lelise {
    width: 100%;
    margin: 0;
  }
  .whdesw {
    width: 100%;
    padding: 20px;
  }
  .bges {
    height: 475px;
  }
  .husoinfive .container {
    top: 9%;
  }
  .syllabus .nav-tabs .nav-link {
    font-weight: 600;
    padding: 7px 20px;
    font-size: 14px;
    margin: 0 12px 0 0;
  }
  .ulxe {
    margin: -23px 0 23px;
  }
  .reixe {
    width: 41%;
    padding: 14px;
    min-height: 91px;
  }
  .reixe {
    width: 45%;
    padding: 14px;
    min-height: 91px;
    margin: 10px;
  }
  .fquox .accordion-flush .accordion-item .accordion-button, .fquox .accordion-flush .accordion-item .accordion-button.collapsed {
    font-size: 15px;
    font-weight: 500;
  }
  .fquox .accordion-body {
    font-size: 13px;
    line-height: 18px;
    font-weight: 300;
  }
	
	 .righxe {
    width: 63%;
    margin: 0 0 0 7px;
  }
       /**past-exam-papers***/
  
    .pdfboxe a {
      width: 45%;
      margin: 0 10px 10px;
  }
}
@media screen and (max-width:640px) {
  .landew {
    display: block;
    vertical-align: top;
    width: 100%;
    margin: 27px 0 0 0;
  }
  .ftr {
    padding: 40px 0 0;
  }
  .leidw {
    display: block;
    vertical-align: top;
    width: 100%;
    margin: 0 auto 38px;
  }
  .leidw img {
    width: 99px;
  }
  .banenroto p {
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 10px 0;
  }
  .idew li:last-child {
    padding-top: 26px;
    margin: 0;
  }
  .leimse {
    height: 433px;
    width: 100%;
  }
  section.huso.husofive li:first-child {
    margin-right: 0;
  }
  section.huso.husofive li strong {
    padding: 4px 24px;
    margin: 0 0 19px 0;
    font-size: 16px;
    font-weight: 600;
  }
  .bgiemd {
    height: 680px;
  }
  section.huso.husosix {
    padding: 36px 0 25px;
    text-align: center;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    color: #fff;
    margin: 16px 0 0;
    font-size: 15px;
    padding: 0;
  }
  .risxe {
    display: block;
    vertical-align: middle;
    margin: 14px 0 4px 0;
    width: 100%;
    text-align: center;
  }
  .husoinone p {
    margin: 0;
  }
  section.huso.husointhree p {
    width: 100%;
    margin: 14px auto -6px;
  }
  .bges {
    height: 550px;
  }
  .loime {
    display: none;
  }
  .frmneu {
    display: block;
    vertical-align: top;
    width: 100%;
    text-align: left;
    padding: 0 4%;
  }
  .mnarkele {
    margin: 6% 0;
  }
  .mnarkele {
    margin: 6% 0;
    font-size: 12px;
    line-height: 18px;
    padding: 16px;
  }
  .reixe {
    width: 46%;
    padding: 9px;
    min-height: 83px;
    margin: 7px;
  }
  .syllabus .nav {
    margin: 30px 0;
    border: none;
  }
  .ulxe {
    margin: 23px 0;
  }
  .bogire {
    height: 184px;
  }
  .slie {
    width: 75px;
  }
  .banenroto p.decd {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    margin: 15px 0 0 0;
  }
  .tobner {
    height: 470px;
  }
  .botder a {
    font-size: 14px;
  }
  p, .smpara p, .smpara p strong, .idew li:last-child p, .idew li p, .eimdiw li, section.huso.husofive li p, section.huso.husoseven li .leie, .rixe p, .idew li p, .eimdiw li, section.huso.husofive li p, section.huso.husoseven li .leie, .rixe p {
    font-size: 14px !important;
    line-height: 21px !important;
    font-family: 'Poppins', sans-serif;
  }
  .tede p {
    font-size: 15px;
    line-height: 25px;
    margin: 5% 0 0 0;
  }
  .rixe span {
    padding: 4px 16px;
    border-radius: 50px;
    margin: 0 0 19px 0;
    font-size: 15px;
    font-weight: 500;
  }
  .hese {
    font-size: 16px;
    display: block;
    margin: 0 0 9px 0;
    line-height: 18px;
  }

.urdde {
    margin: 10px 0;
}

       /**past-exam-papers***/
       
       .pdfboxe a span {
        display: inline-block;
        vertical-align: middle;
        font-size: 11px;
        margin: 4px 0 10px;
        width: 100%;
    }
    .pdfboxe a img {
      width: auto;
  }
  .pdfboxe a {
    width: 44%;
    margin: 0 10px 10px;
}


  }
@media screen and (max-width:479px) {
  section.huso.husosix li img {
    width: 74px;
  }
  .aliehde {
    font-size: 17px;
    font-weight: 600;
    border-bottom: solid 1px #8f1828;
    margin: 0 0 11px 0;
  }
  .tede p {
    font-size: 16px;
    line-height: 25px;
    margin: 5% 0 0 0;
  }
  .husothree .husoallh {
    color: #fff;
    margin: 0 0 12px 0;
  }
  .eimdiw li strong {
    font-size: 20px;
    margin: 0 0 8px 0;
  }
  section.huso.husofour .husoallh {
    color: #fff;
    padding: 30px 0 5px;
  }
  section.huso.husofive li p {
    padding: 0 0 7px 20px;
  }
  section.huso.husofive li p br:last-child {
    display: none;
  }
  .bgiemd {
    height: 640px;
  }
  .slie {
    width: 53px;
  }
  .husoinone img {
    width: 173px;
  }
  .reixe {
    width: 46%;
    padding: 8px;
    min-height: auto;
    margin: 5px;
  }
  .righxe {
    width: 100%;
    margin: 0;
  }
  .reixe img {
    object-fit: contain;
    height: 49px;
    width: 33px;
  }
  .top-bammer span {
    top: 32%;
    font-size: 21px;
  }
  .top-bammer img {
    height: 117px;
  }
	.images .image img {
        width: 40px;
        margin: 0 0 7px 0;
    }
}
@media screen and (max-width:440px) {
  .loime {
    vertical-align: middle;
    width: 43px;
  }
  .tobner {
    height: 470px;
  }
  .husoallh {
    font-size: 22px;
    line-height: 26px;
  }
  .idew li img {
    margin: 0 0 8px 0;
    width: 47px;
  }
  .husoone, .husotwo, .husothree, section.huso.husoeight, .ftr {
    padding: 30px 0;
  }
  .leidw {
    margin: 0 auto 18px;
  }
  .ftr {
    padding: 30px 0 10px;
  }
  .heide {
    font-size: 21px;
  }
  .banenroto p {
    font-size: 19px;
    line-height: 25px;
    margin: 0 0 10px 0;
    font-weight: 400;
  }
     /**past-exam-papers***/
     .pdfboxe a {
      width: 43%;
      margin: 0 5px 10px;
  }
}
@media screen and (max-width:380px) {
  .reixe {
    width: 46%;
    padding: 8px;
    min-height: auto;
    margin: 6px 4px;
  }
  .bgiemd {
    height: 680px;
  }
	    .botder a {
        font-size: 12px;
    }
}
@media screen and (max-width:359px) {}
@media screen and (max-width:320px) {}