/*Left menu*/

.tinynav {
    display: none;
}

.eventInfo {
    display: none;
}

@media (max-width: 960px) {
    .container {
        width: auto;
    }

    .news-room {
        min-height: initial;;
    }

    #list-newsroom {
        padding: 35px 0;
        background: #E6E6E6;
        overflow: hidden;
        float: left;
    }

    .ct-news-room {
        max-width: none;
    }

    .extra-buttons #btn-search-home {
        float: right;
        margin-top: 15px;
        margin-right: 8%;
        margin-left: 0px !important;
    }
}

/*Oveeride bootstrap breakpoint*/

@media (max-width: 960px) {
    /*Banner internal page*/
    #bar-enrolment .navbar-header {
        float: left;
    }

    .navbar-header {
        float: none;
    }

    .navbar-left,
    .navbar-right {
        float: none !important;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }

    .navbar-fixed-top {
        top: 0 !important;
        border-width: 0 0 1px;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }

    .navbar-nav > li {
        float: none;
    }

    .collapse.in {
        display: block;
    }

    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    /*Offcanvas menu*/
    #menu-top {
        display: none;
    }

    header {
        border: none;
    }

    .navbar-default .navbar-toggle {
        border: none;
        margin-top: 28px;
        opacity: 1;
        padding-top: 15px;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: white;
    }

    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background-color: transparent;
    }

    .menu-re-height {
        padding-top: 0;
        padding-bottom: 5px;
    }
    .navbar-top-menu{
        margin-top: 0;
    }

    .top-nav-collapse .menu-re-height {
        padding-top: 12px;
        padding-bottom: 5px;
    }

    .navmenu-default .navmenu-nav > li > a, .navbar-default .navbar-offcanvas .navmenu-nav > li > a {
        padding: 5px 15px 15px 15px;
    }

    ul.offcanvas-submenu li {
        padding: 5px 15px 15px 15px;
    }

    /*Global search bar*/
    .top-search {
        margin-left: 0px;
    }

    .top-search-button {
        margin-left: 0px;
        padding-left: 0px;
    }

    .btn-submit-search {
        width: auto;
        margin-left: 0px !important;
        padding: 12px 30px;
    }

    .no-banner {
        padding-bottom: 0px !important;
    }

    ul.extra-buttons {
        display: block;
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        float: right;
        margin-top: 15px;
        width: 50%;
    }

    .navbar-toggle {
        border: none;
    }

    .navbar-toggle:hover {
        background: transparent !important;
    }

    .navbar-toggle .icon-bar {
        width: 22px;
        transition: all 0.2s;
        -webkit-transition: all 0.2s;
    }

    .navbar-toggle .top-bar {
        transform: rotate(0);
        -ms-transform: rotate(0); /* IE 9 */
        -webkit-transform: rotate(0); /* Safari */
    }

    .navbar-toggle .middle-bar {
        opacity: 1;
    }

    .navbar-toggle .bottom-bar {
        transform: rotate(0);
        -ms-transform: rotate(0); /* IE 9 */
        -webkit-transform: rotate(0); /* Safari */
    }

    .close .top-bar {
        transform: rotate(45deg);
        -ms-transform: rotate(45deg); /* IE 9 */
        -webkit-transform: rotate(45deg); /* Safari */
        transform-origin: 10% 10%;
        -ms-transform-origin: 10% 10%;
        -webkit-transform-origin: 10% 10%;
    }

    .close .middle-bar {
        opacity: 0;
    }

    .close .bottom-bar {
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform-origin: 10% 90%;
        -ms-transform-origin: 10% 90%;
        -webkit-transform-origin: 10% 90%;
    }

    button.close {
        margin-top: 28px !important;
        padding: 0px 0 0px 35px;
        margin-right: -10px;
    }

}

[id*="offCanvasSubMenu"] .nav > li,
#offCanvasMainMenu .nav > li {
    border-bottom: 1px solid #EAEAEA;
    margin-bottom: 8px;
    margin-top: 8px;
}

.navmenu-nav {
    position: relative;
}

ul.offcanvas-submenu {
    position: absolute;
    top: 0px;
    right: -270px;
    z-index: 2;
    display: none;
    width: 100%;
}

ul.offcanvas-submenu li {
    list-style-type: none;
    border-bottom: 1px solid #EAEAEA;
    margin-bottom: 8px;
    margin-top: 8px;
    padding: 10px 15px;
    color: #777;
}

#offCanvasMainMenu .btn-enrol-home, #offCanvasMainMenu .btn-contactus-home {
    width: 100%;
    top: 0px;
    margin: -10px 0 0 0;
    padding: 0;
}

#offCanvasMainMenu .canvas-caret {
    position: absolute;
    display: inline-block;
    float: right;
    font-size: 0;
    overflow: hidden;
    height: 50px;
    width: 50px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    opacity: 0.8;
    background: url('../images/arrow2.png') no-repeat;
    background-color: #6CD3F0;
    background-position: 19px -16px;
    top: -8px;
    right: 0px;
}

@media screen and (max-width: 960px) {
    [class*='left-menu-information'] {
        display: none;
    }

    select.tinynav {
        height: 60px;
        border: 1px solid #dfe0e1;
        padding-left: 20px;
        background-color: white;
        border-radius: 0px !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: url(../images/down-arrow.png) no-repeat 97% #fff !important;
    }

    ul.tinynav {
        height: 60px;
        border: 1px solid #dfe0e1;
        padding-left: 20px;
        background-color: white;
        border-radius: 0px !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: url(../images/down-arrow.png) no-repeat 97% #fff !important;
    }

    .tinynav {
        width: 85%;
        margin: 0 auto;
    }

    .left-menu {
        padding-bottom: 40px;
        margin-left: 0px !important;
        background-color: #ececec;
    }

    .left-menu * {
        width: 100%;
    }

    /* styles for mobile */
    .tinynav {
        display: block;
    }

    #nav,
    .nav-mkt {
        display: none;
    }
}

/*Footer*/

@media (min-width: 961px) {
    ul.extra-buttons {
        display: none;
    }

    #area-sub-menu-utility-items {
        display: none;
    }

    #footer-line-break {
        display: block;
        clear: both;
        border-bottom: 1px solid #626262;
        margin-left: 15px;
        margin-right: 0;
    }

    footer #email-phone {
        float: left;
        padding-right: 15px;
    }

    footer #address {
        float: left;
    }

    #footer-copyright {
        float: left;
    }

    footer #footer-bottom .sp-copyright {
        line-height: 28px;
        vertical-align: middle;
        font-size: 15.18px;
        font-family: 'MyriadProLight';
        padding-right: 17px;
        padding-left: 9px;
        color: #fff;
    }

    .ft-content-menu {
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media (min-width: 961px) and (max-width: 1180px) {
    .ft-content-menu-list {
        margin-right: 0px !important;
    }

    #why-study ul li {
        list-style: none;
        display: inline;
        margin-right: 9%;
        margin-left: 5%;
        padding-bottom: 20px;
    }

    #why-study ul li a {
        display: inline-block;
        margin-bottom: 38px;
    }
}

@media (min-width: 661px) and (max-width: 960px) {
    footer #footer-info-contact {
        margin-top: 18px !important;
        margin-left: -10px;
        padding-bottom: 20px;
    }

    footer .company-info {
        padding-top: 0px;
        padding-left: 0px;
        font-size: 17px;
    }

    .iconhh-map-marker {
        margin-left: -3px;
    }

    footer #social {
        text-align: right;
        margin-top: -9px;
        margin-right: 10px;
    }

    footer #social li {
        padding-right: 0px;
        padding-left: 0px;
        margin-left: -6px;
    }

    #ft-content-menu {
        display: block;
        padding-top: 20px;
        border-top: 1px solid #626262;
        padding-left: 18px;
        border-bottom: 1px solid #626262;
    }

    #ft-content-menu ul {
        display: none;
    }

    #area-sub-menu-why-elc {
        border-bottom: 1px solid #626262;
        padding-bottom: 15px;
    }

    footer #area-sub-menu-elc-courses {
        padding-left: 0px;
        margin-right: 0px;
        padding-top: 20px;
        border-bottom: 1px solid #626262;
        padding-bottom: 15px;
    }

    footer #area-sub-menu-elc-worldwide {
        padding-left: 0px;
        padding-top: 20px;
        border-bottom: 1px solid #626262;
        padding-bottom: 15px;
    }

    footer #area-sub-menu-student-services {
        float: none;
        padding-top: 20px;
        border-bottom: 1px solid #626262;
        padding-bottom: 15px;
    }

    footer #area-sub-menu-utility-items {
        padding-top: 20px;
        display: block;
    }

    footer #area-sub-menu-utility-items a span {
        font-size: 19px;
        font-family: MyriadProLight;
    }

    #ft-content-menu .ft-1 {
        padding-bottom: 10px !important;
    }

    .ft-content-menu {
        margin-right: 0px !important;
    }

    #ft-content-menu ul#ft-bt-menu {
        display: none;
    }

    footer .ft-3 {
        margin-bottom: 30px;
        max-width: 1165px;
        margin-left: 0px;
        padding-top: 30px;
    }

    footer hr {
        display: none;
    }

    footer #footer-bottom .sp-copyright {
        font-size: 13px;
        font-family: 'MyriadProLight';
        padding-left: 0px;
    }

    footer #footer-bottom .ft-policy {
        font-size: 13px;
        font-family: 'MyriadProLight';
        padding-left: 8px;
    }

    footer #btn-subscribe {
        padding: 11px;
        width: 100%;
        font-size: 15px;
        margin-left: -44px;
    }

    footer #btn-subscribe-ok {
        font-size: 14px;
        width: 100px;
        padding: 10px 20px;
    }

    footer #btn-subscribe-cancel {
        font-size: 14px;
        width: 100px;
        padding: 10px 20px;
    }

    .footer-line-break {
        display: none;
    }

    footer .sub-input-email {
        width: 50%;
    }

    footer #footer-show-site-index {
        display: none;
    }

    footer #block-subscribe {
        padding-right: 15px;
    }

    #subscribe {
        text-align: left !important;
    }

    .input-group-btn {
        float: left !important;
    }

    footer .sub-button-group {
        padding-right: 0px;
        padding-left: 0px;
    }
}

@media (min-width: 481px) and (max-width: 660px) {
    footer #footer-info-contact {
        margin-top: 18px !important;
        margin-left: -10px;
        padding-bottom: 20px;
    }

    footer .company-info {
        padding-top: 0px;
        padding-left: 0px;
        font-size: 15px;
    }

    .iconhh-map-marker {
        margin-left: -3px;
    }

    .logo-footer img {
        width: 100%;
    }

    footer #social {
        text-align: right;
        margin-top: -9px;
        margin-right: 5px;
    }

    footer #social li {
        padding-right: 0px;
        padding-left: 0px;
        margin-left: -15px;
    }

    #ft-content-menu {
        display: block;
        padding-top: 20px;
        border-top: 1px solid #626262;
        padding-left: 18px;
        border-bottom: 1px solid #626262;
    }

    .ft-content-menu-list {
        margin-right: 0px !important;
    }

    #ft-content-menu ul {
        display: none;
    }

    #area-sub-menu-why-elc {
        border-bottom: 1px solid #626262;
        padding-bottom: 15px;
    }

    footer #area-sub-menu-elc-courses {
        padding-left: 0px;
        margin-right: 0px;
        padding-top: 20px;
        border-bottom: 1px solid #626262;
        padding-bottom: 15px;
    }

    footer #area-sub-menu-elc-worldwide {
        padding-left: 0px;
        padding-top: 20px;
        border-bottom: 1px solid #626262;
        padding-bottom: 15px;
    }

    footer #area-sub-menu-student-services {
        float: none;
        padding-top: 20px;
        border-bottom: 1px solid #626262;
        padding-bottom: 15px;
    }

    footer #area-sub-menu-utility-items {
        padding-top: 20px;
        display: block;
    }

    footer #area-sub-menu-utility-items a span {
        font-size: 19px;
        font-family: MyriadProLight;
    }

    #ft-content-menu .ft-1 {
        padding-bottom: 10px !important;
    }

    .ft-content-menu {
        margin-right: 0px !important;
    }

    #ft-content-menu ul#ft-bt-menu {
        display: none;
    }

    footer .ft-3 {
        margin-bottom: 30px;
        max-width: 1165px;
        margin-left: 0px;
        padding-top: 30px;
    }

    footer hr {
        display: none;
    }

    footer #footer-bottom .sp-copyright {
        font-size: 13px;
        font-family: 'MyriadProLight';
        padding-left: 0px;
    }

    footer #footer-bottom .ft-policy {
        font-size: 13px;
        font-family: 'MyriadProLight';
        padding-left: 8px;
    }

    footer #btn-subscribe {
        padding: 11px;
        width: 121%;
        font-size: 14px;
        margin-left: -44px;
    }

    footer #btn-subscribe-ok {
        font-size: 14px;
        width: 100px;
        padding: 10px 20px;
    }

    footer #btn-subscribe-cancel {
        font-size: 14px;
        width: 100px;
        padding: 10px 20px;
    }

    .footer-line-break {
        display: none;
    }

    footer .sub-input-email {
        width: 50%;
    }

    footer #footer-show-site-index {
        display: none;
    }

    footer #block-subscribe {
        padding-right: 15px;
    }

    #subscribe {
        text-align: left !important;
    }

    .input-group-btn {
        float: left !important;
    }

    footer .sub-button-group {
        padding-right: 0px;
        padding-left: 0px;
    }
}

@media (min-width: 480px) and (max-width: 960px) {
    button.close {
        margin-top: 28px !important;
        padding: 16px 10px;
        margin-right: 15px;
    }

    .navbar-default .navbar-toggle {
        margin-left: -10px;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    footer .logo-footer {
        padding-left: 5px;
    }

    footer #footer-info-contact {
        margin-top: 0px !important;
        margin-left: -10px !important;
        padding-bottom: 20px;
    }

    footer .company-info {
        padding-top: 15px;
        font-size: 14px;
        padding-left: 10px;
    }

    .iconhh-map-marker {
        margin-left: -3px;
    }

    footer #email-phone {
        float: left;
        padding-right: 17px;
    }

    footer #address {
    }

    footer #social {
        text-align: left !important;
        margin-top: 16px !important;
        margin-right: 0px;
    }

    footer #social li {
        padding-right: 15px;
        padding-left: 19px;
        margin-left: -10px;
    }

    footer .menu-item {
        padding: 0;
        border-top: none;
        font-size: 20px;
    }

    #ft-content-menu {
        display: block;
        padding-top: 20px;
        border-top: 1px solid #626262;
        padding-left: 3px;
        border-bottom: 1px solid #626262;
    }

    .ft-content-menu-list {
        margin-right: 0px !important;
    }

    #ft-content-menu ul {
        display: none;
    }

    #area-sub-menu-why-elc {
        border-bottom: 1px solid #626262;
        padding-bottom: 15px;
    }

    footer #area-sub-menu-elc-courses {
        padding-left: 0px;
        margin-right: 0px;
        padding-top: 20px;
        border-bottom: 1px solid #626262;
        padding-bottom: 15px;
    }

    footer #area-sub-menu-elc-worldwide {
        padding-left: 0px;
        padding-top: 20px;
        border-bottom: 1px solid #626262;
        padding-bottom: 15px;
    }

    footer #area-sub-menu-student-services {
        float: none;
        padding-top: 20px;
        border-bottom: 1px solid #626262;
        padding-bottom: 15px;
    }

    footer #area-sub-menu-utility-items {
        padding-top: 20px;
        display: block;
    }

    footer #area-sub-menu-utility-items a span {
        font-size: 19px;
        font-family: MyriadProLight;
    }

    #ft-content-menu .ft-1 {
        padding-bottom: 10px !important;
        padding-left: 10px;
        padding-right: 0px;
    }

    .ft-content-menu {
        margin-right: 0px !important;
    }

    #ft-content-menu ul#ft-bt-menu {
        display: none;
    }

    footer .ft-3 {
        margin-bottom: 30px;
        max-width: 1165px;
        margin-left: -13px;
        padding-top: 18px;
    }

    footer hr {
        display: none;
    }

    footer #footer-bottom .sp-copyright {
        font-size: 16px;
        font-family: 'MyriadProLight';
        padding-left: 0px;
        padding-right: 10px;
    }

    footer #footer-bottom .ft-policy {
        font-size: 15px;
        font-family: 'MyriadProRegular';
        padding-left: 5px;
        padding-right: 5px;
    }

    footer #btn-subscribe {
        padding: 9px 20px;
    }

    .footer-line-break {
        display: none;
    }

    footer #footer-show-site-index {
        display: none;
    }

    #subscribe {
        display: none;
    }

    .horizontal-divider {
        display: none;
    }

    .menu-re-height {
        padding-top: 0 !important;
    }
}

/*Home -  Section Award + Why study */

@media (min-width: 961px) {
    /*Why study Section*/
    .why-study-section {
        margin-left: 0px;
        margin-right: 0px;
    }

    #why-study ul li a {
        text-decoration: none;
        font-size: 24px;
        color: #141414;
    }

    /*Why study Section*/
    .awards-logo-star {
        padding-top: 0px;
    }

    /*Explore Sydney Section*/
    .explore-sydney-section {
        margin-right: 0px;
        margin-left: 0px;
    }

    #explore-info h2 {
        font-size: 45px;
        margin-bottom: 15px;
    }

    #explore-info span {
        font-family: AauxNextRegular;
        font-size: 24px;
    }

    .explore-list a:hover p {
        font-family: AauxNext Semibold;
        text-decoration: none;
        color: #42C2E9;
        border-bottom: 1px solid #87d9ef;
        display: inline;
    }

    /*Explore Sydney Section*/
}

@media (min-width: 481px) and (max-width: 960px) {
    .calendarWrapper {
        border-bottom: 1px solid #DDDDDD;
    }

    /*Extra button*/
    .extra-buttons .btn-enrol-home-responsive, .extra-buttons .btn-contactus-home-responsive {
        height: 50px;
        padding: 0px 45px;
        font-size: 18px;
        font-family: AauxNext SemiBold;
        position: relative;
        top: -18px;
        margin-right: 8%;
    }

    .extra-buttons .btn-enrol-home-responsive:hover {
        background-color: #d52937;
    }

    .extra-buttons #btn-search-home {
        float: right;
        margin-top: 15px;
        margin-right: 8%;
        margin-left: 0px !important;
    }

    .extra-buttons #contact-us {
        float: right;
        margin-top: 25px;
        margin-right: 8%;
        padding: 10px;
        height: 24px;
        width: 33px;
        background: url(../images/icon-envelop.png) no-repeat;
        transition: none !important;
    }

    .extra-buttons #contact-us:hover {
        text-decoration: none;
        background-position: 0 -24px;
    }

    /* begin calendar style sheet */
    #team-members .calendarItem img.image-event {
        width: 50% !important;
        height: 190px;
        float: right;
    }

    #team-members .team-member-details {
        width: 200% !important;
        padding: 40px 40px 20px 24px !important;
    }

    #team-members .calendarItem.item-1 {
        clear: both;
    }

    #team-members .team-member-details.first,
    #team-members .team-member-details.third {
        left: 0 !important;
    }

    #team-members .team-member-details.first::before,
    #team-members .team-member-details.third::before {
        left: 38% !important;
    }

    #team-members .team-member-details.second,
    #team-members .team-member-details.four {
        left: -100% !important;
    }

    #team-members .team-member-details.second::before,
    #team-members .team-member-details.four::before {
        left: 88% !important;
    }

    #team-members .team-member-details .team-member-details-title h2 {
        font-size: 30px !important;
    }

    #team-members .team-member-details .team-member-details-title {
        margin-right: 30px !important;
    }

    #team-members .event-datetime .event-time {
        font-size: 11px;
    }

    #team-members .event-location, #team-members .event-website {
        font-size: 14px;
        line-height: 35px;
    }

    #team-members .team-member-details .team-member-details-blurb {
        font-size: 15px !important;
        line-height: 25px !important;
        max-width: 70%;
    }

    #team-members .team-member-details .team-member-details-close {
        top: 5px !important;
        right: 3px !important;
    }

    #team-members .team-member-details .team-member-details-close img {
        width: 85%;
    }

    /* end calendar style sheet */
    @media (min-width: 481px) and (max-width: 612px) {
        ul.extra-buttons {
            width: 18%;
        }

        .btn-enrol-home-responsive, .btn-contactus-home-responsive,.extra-buttons #contact-us {
            display: none;
        }

        .extra-buttons #btn-search-home {
            margin-right: 35%;
        }
    }
    /*Home banner*/
    .carousel-caption p {
        font-size: 24px;
        letter-spacing: 1px;
        font-family: 'AauxNextRegular';
        text-shadow: 0px 0px 27px rgba(0, 0, 0, 0.76);
        color: white;
    }

    .carousel-caption p:first-child {
        font-size: 60px;
        font-family: FSlola;
        margin-top: 3px;
        text-shadow: 0px 0px 27px rgba(0, 0, 0, 0.51);
        line-height: 60px;
    }

    .norm-carousel-caption h2,
    .norm-carousel-caption .h2 {
        font-family: 'FSLola';
        font-size: 50px;
        font-weight: bold;
        text-shadow: 0px 0px 27px rgba(0, 0, 0, 0.51);
    }

    /*Award Section*/
    .awarded-detail {
        padding-top: 10px;
    }

    #awarded {
        height: auto;
        padding: 20px 0px;
        margin-bottom: -80px;
        background-size: 36%;
        background-position: top left;
    }

    .title-awards img.awards-logo-star {
        float: left;
        padding-right: 10px;
    }

    .title-awards h2 {
        font-size: 30px;
    }

    .title-awards span {
        font-size: 17px;
    }

    #a-go-to-award {
        width: 270px;
        padding: 15px 50px 0px 0;
        border-width: 0px;
        margin-top: 0px;
    }

    .bg-awards-section {
        display: table;
    }

    .awards-logo-star {
        padding-left: 0px;
        vertical-align: top;
        display: table-cell;
        float: none;
        padding-top: 20px;
    }

    .awards-logo-star img {
        width: 100%;
        height: auto;
    }

    .awarded-limit li img {
        width: 60px;
    }

    .awarded-detail #list-awards {
        padding-top: 0px;
        text-align: center;
        padding-bottom: 10px;
    }

    .award-section .blue-arrow {
        margin: 15px 0px 0px -37px;
    }

    .awarded-detail .award-left {
        margin-top: 45px;
        background-size: contain !important;
        height: 125px;
    }

    .awarded-detail .award-right {
        margin-top: 45px;
        background-size: contain !important;
        height: 125px;
    }

    /*Award Section*/
    /*Why study Section*/
    #why-study {
        padding-bottom: 70px;
    }

    #why-study h2 {
        margin-left: 0px;
        font-size: 31px;
    }

    #why-study #study-slider {
        padding-top: 20px;
        padding-bottom: 30px;
        max-width: 700px;
        margin: 0 auto;
    }

    #why-study ul li a {
        display: inline-block;
        margin-bottom: 38px;
    }

    #why-study ul li {
        list-style: none;
        display: inline;
        margin-right: 7%;
        margin-bottom: 45px;
    }

    /*Why study Section*/
    /*Explore Sydney Section*/
    .explore-sydney-section {
        margin-right: 0px;
        margin-left: 0px;
    }

    .row .extra {
        max-width: 1065px;
        width: auto;
    }

    .explore-list {
        max-width: 980px;
        width: auto;
        line-height: 26px;
    }

    #explore-info h2 {
        font-size: 45px;
    }

    #explore-info span {
        font-family: AauxNextRegular;
        font-size: 24px;
    }

    .iconh-life {
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .iconh-climate {
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .iconh-work {
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .iconh-travel {
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .iconh-livin {
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .explore-list a:hover p {
        font-family: AauxNext Semibold;
        text-decoration: none;
        color: #42C2E9;
        border-bottom: 1px solid #87d9ef;
        display: inline;
    }

    /*Explore Sydney Section*/
    /*Calendar*/
    .eventInfo {
        position: absolute;
        top: 20px;
        left: 30px;
        display: block;
    }

    .eventInfo .overlayDate .month {
        font-size: 0.65em;
    }

    .eventInfo .overlayDate {
        font-size: 2em;
        width: auto;
        height: 50px;
        text-align: center;
        float: left;
        font-weight: normal;
        padding-top: 0px;
    }

    .eventInfo .overlayInfo {
        max-width: 80%;
        float: left;
        top: 90%;
        position: absolute;
        line-height: 20px;
    }

    .eventInfo .overlayInfo span.category {
        font-size: 20px;
        margin-top: 15px;
        margin-bottom: 5px;
    }

    .eventInfo a.title {
        font-size: 20px;
        max-width: 130px;
    }

    .calendarWrapper {
        height: 100%;
    }

    .eventOverlay {
        display: none;
    }

    .calendarImageWrapper img {
        width: 50%;
        float: right;
        height: 190px;
    }

    .overlayDate .date, .overlayDate .month, .overlayDate .date {
        line-height: 100% !important;
    }

    #calendar.eventListSection.container, .container.calendar, #team-members {
        padding: 0;
        margin: 0;
    }

    .overlayInfo {
        margin-top: 0 !important;
    }

    #team-members .team-member {
        height: 100%;
        width: 100%;
    }

    #team-members .team-member:hover .team-member-hover, #team-members .team-member:hover .team-member-hover .vcenter-parent {
        opacity: 1 !important;
    }

    @media only screen and (max-width: 640px) {
        .eventInfo {
            top: 5%;
            left: 5%;
        }

        .calendarWrapper {
            border-bottom: 1px solid #DDDDDD;
        }
    }
    @media only screen and (max-width: 550px) {
        .eventInfo a.title {
            font-size: 13px;
            line-height: 120%;
        }

        .calendarWrapper {
            border-bottom: 1px solid #DDDDDD;
        }
    }
    @media (min-width: 480px) and (max-width: 550px) {
        .award-section .blue-arrow {
            margin: 0px 0px 0px -37px;
        }

        #a-go-to-award {
            padding: 0px 50px 0px 0;
        }
    }
    .calendarWrapper {
        border-bottom: 1px solid #DDDDDD;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    .navbar-top-menu.top-nav-standard .logo-transfer,
    .navbar-top-menu.top-nav-collapse .logo-transfer {
        display: block;
        width: 140px;
        margin: 5px 14px;
    }

    .navbar-top-menu .navbar-brand,
    .navbar-top-menu.top-nav-collapse .navbar-brand {
        margin-left: -30px;
    }

    .logo-origin {
        width: 140px;
        margin: 5px 14px;
    }

    /*Home banner*/
    ul.extra-buttons {
        width: 10%;
    }

    #bar-enrolment .navbar-header {
        float: left;
        width: 50%;
    }

    .btn-enrol-home-responsive, .btn-contactus-home-responsive {
        display: none;
    }

    .carousel-home-description {
        display: none;
    }

    .carousel-caption {
        left: 2% !important;
        right: 2% !important;
    }

    .carousel-caption p {
        font-size: 24px;
        letter-spacing: 1px;
        font-family: 'AauxNextRegular';
        text-shadow: 0px 0px 27px rgba(0, 0, 0, 0.76);
        color: white;
    }

    .carousel-caption p:first-child {
        font-size: 40px !important;
        font-family: FSlola;
        margin-top: 3px;
        text-shadow: 0px 0px 27px rgba(0, 0, 0, 0.51);
        line-height: 1;
    }

    .norm-carousel-caption h2,
    .norm-carousel-caption .h2 {
        font-family: 'FSLola';
        font-size: 40px;
        font-weight: bold;
        text-shadow: 0px 0px 27px rgba(0, 0, 0, 0.51);
    }

    #find-english-courses-search-box {
        display: none;
    }

    .full #find-english-courses-search-box {
        display: block;
    }

    #course-list-slider.owl-theme .owl-controls .owl-nav div.owl-next {
        display: none !important;
    }

    .btn-submit-search {
        padding: 12px 10px !important;
        width: 100px !important;
    }

    /*Award Section*/

    #awarded {
        background: inherit !important;
        height: 460px;
    }

    .awarded-content {
        margin-left: 0px;
        margin-right: 0px;
    }

    .awarded-detail {
        padding-top: 10px;
    }

    .bg-awards-section {
        margin-left: 0px;
        margin-right: 0px;
    }

    .title-awards {
        padding-left: 5px;
        text-align: center;
        padding-top: 15px;
        padding-right: 5px;
    }

    .title-awards h2 {
        font-size: 24px !important;
        margin-top: 10px;
        text-align: center;
    }

    .title-awards span {
        font-size: 16px;
    }

    .title-awards img.awards-logo-star {
        float: none;
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 31%;
    }

    .title-awards p {
        font-size: 18px;
        text-align: center;
        margin: 0 auto;
        width: 80%;
    }

    .awarded-detail #list-awards {
        margin-left: -15px;
        margin-right: -20px;
    }

    .awards-logo-star {
        margin: 0 auto;
        float: none;
        text-align: center;
    }

    .awards-logo-star img {
        width: 100px;
        margin-left: -30px;
    }

    .awarded-detail .award-left {
        margin-top: 70px !important;
        background-size: contain !important;
        height: 25px;
        margin-left: 13px;
    }

    .awarded-detail .award-right {
        margin-top: 70px !important;
        background-size: contain !important;
        height: 125px;
    }

    #a-go-to-award {
        padding: 0px 5px 0px 0;
        margin-top: 15px;
    }

    .award-section .blue-arrow {
        margin: 17px 0px 0px 0px;
    }

    /*Award Section*/
    /*Why study Section*/
    #why-study {
        padding-bottom: 40px;
        padding-top: 40px;
    }

    #why-study h2 {
        margin: 0 auto;
        font-size: 31px;
    }

    #why-study #study-slider {
        padding-top: 30px;
        padding-bottom: 20px;
        margin: 0 auto;
        width: 225px;
    }

    #why-study ul li a {
        display: inline-block;
        font-size: 20px;
        margin-bottom: 28px;
    }

    #why-study ul li {
        list-style: none;
        display: inline;
        margin-right: 7%;
    }

    #why-study ul li a:hover {
        margin-bottom: 27px;
    }

    /*Why study Section*/
    /*Explore Sydney Section*/
    #explore-sydney {
        height: 580px;
        padding-top: 0px;
    }

    .explore-sydney-section {
        margin-right: 0px;
        margin-left: 0px;
    }

    .row .extra {
        max-width: 1065px;
        width: auto;
    }

    #explore-sydney #explore-info {
        padding: 10px 0;
        text-align: center;
    }

    .explore-list {
        max-width: 980px;
        width: auto;
    }

    #explore-info h2 {
        font-size: 35px;
    }

    #explore-info span {
        font-family: AauxNextRegular;
        font-size: 18px;
    }

    .explore-list {
        height: 420px;
    }

    .explore-list p {
        float: left;
        padding-left: 20px;
        margin-top: -6px;
        margin-bottom: 0px;
    }

    .text-center.sydney {
        display: block;
        margin-right: 0px;
        margin-left: 30px;
        width: 80% !important;
        text-align: left;
    }

    .sydney span {
       /* margin-right: 30px*/
    }

    .iconh-life {
        float: left;
        margin-left: 20px;
        background-size: cover;
        width: 61px;
        height: 44px;
        background-position: 0px 0px;
        margin-top: 12px;
    }

    .iconh-climate {
        float: left;
        margin-left: 20px;
        background-size: cover;
        width: 60px;
        height: 45px;
        background-position: -58px 0px;
        margin-top: 12px;
    }

    .iconh-work {
        float: left;
        margin-left: 20px;
        background-size: cover;
        width: 61px;
        height: 40px;
        background-position: -98px 0px;
        margin-top: 12px;
    }

    .iconh-travel {
        float: left;
        margin-left: 20px;
        background-size: cover;
        width: 61px;
        height: 46px;
        background-position: -172px 0px;
        margin-top: 12px;
    }

    .iconh-livin {
        float: left;
        margin-left: 20px;
        background-size: cover;
        width: 62px;
        height: 46px;
        background-position: -234px 0px;
        margin-top: 12px;
    }

    .explore-list a:hover p {
        font-family: AauxNext Semibold;
        text-decoration: none;
        color: #42C2E9;
        text-decoration: none;
        border-bottom: none;
    }

    /*Explore Sydney Section*/
    .news-room {
        background: #ECECEC
    }

    /*Calendar*/
    .eventInfo {
        position: absolute;
        top: 20px;
        left: 30px;
        display: block;
    }

    .eventInfo .overlayDate {
        font-size: 2em;
        width: auto !important;
        height: 50px;
        text-align: center;
        float: left;
        font-weight: normal;
        padding-top: 0px;
    }

    .eventInfo .overlayInfo {
        max-width: 80%;
        float: left;
        top: 90%;
        position: absolute;
        line-height: 20px;
    }

    .eventInfo .overlayInfo span.category {
        font-size: 22px;
        margin-top: 15px;
        margin-bottom: 5px;
    }

    .overlayInfo .title {
        line-height: 20px !important;
    }

    .eventInfo a.title {
        font-size: 20px;
        max-width: 130px;
    }

    .calendarWrapper {
        height: 100%;
    }

    .calendarWrapper {
        border-bottom: 1px solid #DDDDDD;
    }

    .eventOverlay {
        display: none;
    }

    .calendarImageWrapper img {
        width: 50%;
        float: right;
    }

    #calendar-style div:nth-child(n+3) {
        /* display: none; */
    }

    /*Responsive carousel*/
    #english-course .owl-item {
        width: 100% !important;
    }

    #english-course .owl-stage .owl-item:nth-child(odd) {
        background-color: #F3F4F5 !important;
    }

    #english-course .owl-item .item {
        background-size: center !important;
        width: 13% !important;
        height: 85px !important;
        overflow: visible;
    }

    #english-course #course-list-slider .owl-item .item .name-item {
        background: transparent !important;
        height: 85px;
        padding-top: 32px;
        text-align: center;
        font-size: 18px;
        position: relative;
        z-index: 9999;
        left: 110%;
        width: 200%;
        text-align: left;
    }

    #english-course .block-rollover-effect:hover .mask {
        display: none;
    }

    #course-list-slider .owl-item .item:hover .name-item {
        display: block;
    }

    /* begin calendar stylesheet */
    #team-members .team-member img.img-responsive {
        width: 50% !important;
        float: right;
    }

    #team-members .team-member:hover .team-member-hover, #team-members .team-member:hover .team-member-hover .vcenter-parent {
        opacity: 1 !important;
    }

    #team-members .team-member {
        height: 100%;
        width: 100%;
    }

    #team-members .eventInfo .overlayDate {
        font-size: 15px;
        line-height: 130%;
    }

    #team-members .eventInfo {
        top: 5%;
        left: 8%;
    }

    #team-members .overlayDate .month {
        font-size: 16px;
        line-height: 130%;
    }

    #team-members .eventInfo .overlayInfo {
        margin-top: 10px;
    }

    /* Calendar */
    #team-members .team-member-details {
        width: 100% !important;
        padding: 20px 20px 10px 12px !important;
    }

    #team-members .calendarItem.item-1, #team-members .calendarItem.item-2 {
        clear: both;
    }

    #team-members .team-member-details.first,
    #team-members .team-member-details.third,
    #team-members .team-member-details.second,
    #team-members .team-member-details.four {
        left: 0 !important;
    }

    #team-members .team-member-details.first::before,
    #team-members .team-member-details.third::before,
    #team-members .team-member-details.second::before,
    #team-members .team-member-details.four::before {
        left: 75% !important;
    }

    #team-members .team-member-details::before {
        top: -20px !important;
        border-left: 15px solid transparent !important;
        border-right: 15px solid transparent !important;
        border-bottom: 20px solid #fff !important;
    }

    #team-members .team-member-details .team-member-details-title h2 {
        font-size: 20px !important;
    }

    #team-members .team-member-details .team-member-details-title {
        margin-right: 15px !important;
    }

    #team-members .event-datetime {
        font-size: 12px;
        line-height: 15px;
        float: left;
    }

    #team-members .event-datetime .event-time, #team-members .event-datetime {
        font-size: 12px !important;
        padding-left: 0px !important;
        line-height: 20px !important;
    }

    #team-members .event-location, #team-members .event-website {
        font-size: 12px;
        line-height: 35px;
    }

    #team-members .team-member-details .team-member-details-blurb {
        font-size: 15px !important;
        line-height: 25px !important;
        max-width: 55%;
    }

    #team-members .team-member-details .team-member-details-close {
        top: 5px !important;
        right: -3px !important;
    }

    #team-members .team-member-details .team-member-details-close img {
        width: 70%;
    }

    .navigation-footer .navigator, .navigation .navigator {
        font-size: 14px !important;
    }

    .navigation .navi-left, .navigation .navi-right {
        padding-top: 0px !important;
    }

    #title-calendar .tab-calendar {
        line-height: 40px !important;
    }

    /* end calendar stylesheet */
}

@media (max-width: 480px) {
    .extra-buttons #btn-search-home {
        float: right;
        margin-top: 8px;
    }

    .navbar-default .navbar-toggle {
        margin-top: 21px;
    }

    button.close {
        padding-top: 9px !important;
    }
}

/*Home -  Section Award */
@media (min-width: 360px) and (max-width: 477px) {
    button.close {
        padding: 0 !important;
        margin-right: 0px !important;
        margin-top: 37px !important;
    }

    .navbar-top-menu.top-nav-collapse button.close {
        padding: 0 !important;
        margin-right: 0px !important;
        margin-top: 28px !important;
    }
}