.navbar-top-menu.top-nav-collapse {
    top: 0 !important;
}

.content-area {
    background: #999;
    min-height: 120px;
}

.left-menu {
    margin-bottom: 30px;
}

.site-main {
    margin-bottom: 40px;
}

#featured-empty {
    /* background: #39C6F3; */
    background: #555;
    min-height: 135px;
}

.col-md-12.content-news-item.detail-title-news .info span {
    font-size: 16px;
    color: #333;
    margin-right: 4px;
}

.col-md-12.content-news-item.detail-title-news .info,
.col-md-12.content-news-item.detail-title-news .info * {
    font-size: 16px;
    color: #F15B67;
    font-family: FSLolaLight;
}

.col-md-12.content-news-item.detail-title-news h3 {
    margin-top: 2px;
    margin-left: 2px;
    font-size: 28px;
    font-family: MyriadProRegular;
    letter-spacing: 0px;
    line-height: 40px;
}

.single h3.single-title {
    margin-bottom: 20px;
}

.single .content-news-item {
    border-bottom: 0 !important;
}

.single .content-bottom {
    padding-bottom: 60px;
}

.content-text {
    font-size: 20px;
    font-family: MyriadProRegular;
    padding-left: 15px;
    letter-spacing: -0.02px;
    line-height: 34px;
    padding-right: 15px;
    color: #565656;
}

.content-general-box {
    padding-bottom: 60px;
}

.block-header {
    font-size: 25px;
    padding-top: 35px;
    padding-bottom: 10px;
    padding-left: 16px;
    font-family: "AauxNext SemiBold";
    letter-spacing: -0.2px;
}

.block-content-border {
    padding-bottom: 30px;
    border-bottom: 1px solid rgb(180, 180, 180);
}

.block-header .collapsed .toggle-button {
    background-image: url(../images/english-courses/Open.svg);
}

.toggle-button {
    background-image: url(../images/english-courses/Closed.svg);
    width: 33px;
    height: 33px;
    display: inline-block;
    margin-bottom: -5px;
    margin-left: 10px;
    cursor: pointer;
}

.toggle-button:hover {
    background-image: url(../images/icon-expand-plus-hover.png);
}

.block-table {
    border-top: 2px solid rgb(255, 0, 0);
    margin-top: 20px;
    margin-bottom: 20px;
}

.block-table td {
    text-align: center;
    vertical-align: middle;
    font-family: MyriadProRegular;
    border-left: 1px solid #EEE !important;
    border-right: 1px solid #EEE !important;
    border-bottom: 1px solid #EEE !important;
    padding: 10px;
    font-size: 15px;
}

.block-calendar {
    margin: 40px 0;
}

.faq-detail-item a {
    color: #31BFE6;
    text-decoration: none;
}

.faq-detail-item a:hover {
    text-decoration: underline;
}

.content-box a {
    color: #00b3e3;
    text-decoration: none;
}
.content-box a:hover {
    text-decoration: underline;
}
.content-box a.btn {
    color: #FFF;
    text-decoration: none;
}

.content-box li {
    list-style-image: url(../images/tick.png);
    font-family: 'MyriadProRegular';
    font-size: 19px;
    line-height: 35px;
    color: #2a2a2a;
    padding-left: 5px;
}

.content-policies {
    font-family: 'MyriadProRegular';
}
.content-policies h2 {
    margin-top: 50px;
}
.content-policies h3, h4 {
    margin-top: 30px;
}
.content-policies li {
    list-style-image: url(../images/tick.png);
    color: #2a2a2a;
    padding-left: 5px;
}

.content-the-elc-experience .wp-block-media-text__content h3,
.content-the-elc-experience .wp-block-media-text__content p,
.content-the-elc-experience .wp-block-media-text__media {
    padding-left: 0;
}
.content-the-elc-experience .wp-block-media-text__content p {
    line-height: 28px;
}
.content-the-elc-experience .content-text {
    padding-right: 0;
}

/* Pagination */
.pagination {
    clear:both;
    position:relative;
 }
 .pagination span, .pagination a {
    display:block;
    float:left;
    margin: 2px 2px 2px 0;
    padding:6px 9px 5px 9px;
    text-decoration:none;
    width:auto;
    background: #EEE;
    border: 1px solid #CCC;
 }
 .pagination a:hover{
    color:#fff;
    background: #DDD; /* Pagination background on hover */
 }
 .pagination .current{
    padding:6px 9px 5px 9px;
    background: #CCC; /* Current page background */
    color:#fff;
 }

/* Plugin Form7 */
.wpcf7 {
    padding: 30px !important;
    background: #EEE;
}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
    margin-top: 10px;
    padding: 5px;
    border: 1px solid #BBB;
}
.wpcf7-form input.wpcf7-submit {
    font-weight: bold;
    color: #fff;
    padding: 16px 30px;
    background-color: #f15b67;
}
.wpcf7-form input.wpcf7-submit:hover {
    background-color: #d43f3a;
}

/* Plugin Ninja Form */
.nf-form-cont {
    background: #F2F3F7;
    padding: 30px;
    margin-right: 20px;
}
.nf-form-cont h3 {
    padding-left: 0 !important;
}
.bg-row-enrolment {
    background: #F2F3F7;
}
.bg-row-enrolment .nf-form-cont {
    padding: 20px 120px;
}

/* custom content */
.content-box h2 {
    margin: 40px 0 30px 0 !important;
}
.content-box h3 {
    padding: 0 !important;
    margin: 30px 0 !important;
}
.content-box hr {
    margin: 30px 0 !important;
}
.content-box .box-grey {
    padding: 20px;
    background: #f1f3f6;
}
.content-box p.box-grey {
    margin: 0;
}
.content-box ul.box-grey {
    padding-left: 40px;
}
.content-box ul.box-grey ul {
    margin-top: 10px;
    margin-bottom: 15px;
    padding: 10px;
    padding-left: 40px;
    background: #f9f9f9;
    border: 1px solid #eee;
}

/* -------------- */
/* Fix Responsive */
/* -------------- */

/* Search */
.top-search {
    padding: 0;
    margin: 0;
    padding-right: 120px;
    padding-left: 30px;
    padding-top: 30px;
}
.top-search-button {
    text-align: right;
    padding: 0;
    margin: 0;
    padding-right: 30px;
    position: absolute;
    right: 0;
    top: 30px;
}
#home-search-top {
    display: none;
}
.no-scroll #home-search-top {
    display: block;
}

/* Navbar */
@media only screen and (max-width: 480px) {
    .navbar-top-menu {
        margin-top: 0px;
    }
    .block-header {
        font-size: 20px;
    }
}
@media only screen and (min-width: 480px) {
    .top-nav-collapse {
        padding-top: 20px;
    }
}

/* Enrol Button */
@media only screen and (max-width: 612px) {
    .btn-enrol-home, .btn-contactus-home {
        display: none;
    }
    #offCanvasMainMenu .btn-enrol-home, #offCanvasMainMenu .btn-contactus-home {
        display: block !important;
    }
}
@media only screen and (min-width: 612px) {
    #offCanvasMainMenu .btn-enrol-home{
        display: none;
    }
}

/* Button Burger */
@media only screen and (max-width: 479px) {
    .navbar-toggle {
        margin-top: 20px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 960px) {
    .navbar-toggle {
        margin-top: 30px !important;
    }
}
@media only screen and (width: 480px) {
    .canvas-slid .navbar-toggle {
        top: 8px !important;
    }
}

/* Menu Mobile */
@media only screen and (max-width: 480px) {
    #menu-menu-2 {
        padding-left: 15px;
    }
}

/* Awarded */
@media only screen and (max-width: 960px) {
    #awarded {
        height: auto;
        margin-bottom: 0;
    }
}

/* Study Icon */
@media only screen and (max-width: 720px) {
    .sydney span {
        margin: auto;
        margin-top: 0;
        margin-bottom: 10px;
        background-size: cover !important;
        width: 80px;
        height: 59px;
    }
    .explore-list {
        height: auto;
    }
    .sydney {
        width: auto;
        line-height: 20px;
    }
    .iconh-life {
        background-position: 3px 0px
    }
    .iconh-climate {
        background-position: -73px 0px
    }
    .icon-social {
        background-position: -78px -4px;
    }
    .iconh-travel {
        background-position: -219px 0px;
    }
    .iconh-livin {
        background-position: -300px 0px;
    }
}
@media only screen and (max-width: 480px) {
    #explore-sydney {
        padding-bottom: 40px;
    }
    #explore-sydney, .explore-list {
        height: auto;
    }
    .explore-list {
        padding-bottom: 0 !important;
    }
    .sydney {
        padding-left: 95px !important;
        display: block !important;
        width: 100% !important;
        height: 70px !important;
        line-height: 50px;
    }
    .sydney span {
        position: absolute;
        left: 0;
        margin-left: 10px;
        width: 60px;
        height: 44px;
    }
    .iconh-life {
        background-position: 3px 0px
    }
    .iconh-climate {
        background-position: -53px 0px
    }
    .icon-social {
        background-position: -58px -4px;
    }
    .iconh-travel {
        background-position: -163px 0px;
    }
    .iconh-livin {
        background-position: -221px 0px;
    }
}

/* Company Info */
@media only screen and (max-width: 480px) {
    .company-info {
        font-size: 14px !important;
        padding-left: 14px !important;
        margin-top: 0 !important;
    }
    .iconhh-map-marker {
        margin-left: 0 !important;
    }
}
@media only screen and (max-width: 960px) {
    #footer-info-contact {
        margin: 0;
        padding-bottom: 40px !important;
    }
}

/* Menu Footer */
@media only screen and (max-width: 960px) {
    .ft-1 {
        margin-top: 20px;
    }
    .ft-1 .menu-item {
        padding: 10px 0;
        border-top: 1px solid #626262;
    }
    .ft-1 .col-md-3:first-child .menu-item {
        border: none;
    }
    .ft-2 {
        display: none;
    }
}

/* Footer Bottom */
@media only screen and (max-width: 480px) {
    #footer-bottom {
        margin-bottom: 20px;
    }
    #footer-link-ask-get-download {
        margin-bottom: 40px;
    }
}
#footer-policy {
    line-height: 36px;
}

/* Image content */
@media only screen and (max-width: 960px) {
    .content-box img {
        max-width: 100%;
        display: initial;
    }
}

/* Empty area under menu */
@media only screen and (max-width: 480px) {
    #featured {
        height: 100%;
    }
}

/* Enrolment */
.bg-row-enrolment .nf-form-cont {
    padding: 0;
}
.nf-form-content {
    margin: 0 !important;
    margin-top: 20px !important;
}
#step-enrolment {
    padding-left: 30px;
    padding-right: 30px;
}

/* Agennt */
.elc-marketing-pack-form {
    padding: 10px 40px;
}
.elc-marketing-pack-form input[type="checkbox"] {
    display: block;
    float: left;
    margin-right: 15px;
}
.elc-marketing-pack-form .checkbox {
    margin-left: 20px;
    margin-right: 60px;
    margin-top: 12px;
    text-align: left;
}
.elc-marketing-pack-form .input-form {
    width: 100% !important;
    margin-bottom: 20px;
}

@media screen and (max-width: 480px) {
    .block-table {
    border-top: 2px solid rgb(255, 0, 0);
    margin-top: 20px;
    margin-bottom: 20px;
/*    white-space: nowrap;*/
    display: block;
    position: relative;
    border-collapse: collapse;
}

.block-table td {
    text-align: center;
    vertical-align: middle;
    font-family: MyriadProRegular;
    border-left: 1px solid #EEE !important;
    border-right: 1px solid #EEE !important;
    border-bottom: 1px solid #EEE !important;
    padding: 5px;
    font-size: 12px;
    width: 200px;
    content: 
}
}


.content-text h3 {
    font-family: AauxNextBold;
    padding-left: 16px !important;
    font-size: 24px !important;
}

.content-text table {
    line-height: 22px;
}

h3.ea-header{
    margin: unset !important;
}

h3.subtitle-content-elc-experience {
	margin-bottom: 12px !important; 
	padding-left: 0px !important; 
	color: #565656;
}
p.text-content-elc-experience {
	color: #565656 !important;
}

.list-revert li{
    list-style-image: revert !important ;
    font-family: 'AauxNextMedium', Tahoma;
}
.list-text-gray li{
    color: #565656 !important;
}
.list-text-16 li{
    font-size: 16px !important;
}