@font-face {
    font-family: 'CSSFlow-Icons';
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff");
    font-weight: normal;
    font-style: normal;
    font-variant: normal
}

/*a#dropdown-suggestion::after, a#dropdown-periods::after, div.input a#dropdown-after-elc::after  {
width: 15px;
height: 100%;
position: absolute;
display: inline;
top: 0;
right: 0;
content: "";
background-image: url(../images/drop_down_white.png);
background-repeat: no-repeat;
background-position: 50%;
background-size: 8px 6px;
}*/
/*#input-suggestion:hover a#dropdown-suggestion::after, div.input:hover a#dropdown-periods::after, div.input:hover a#dropdown-after-elc::after {
background-image: url(../images/down-arrow.png);
}*/
.hidden {
    display: none !important;
}

#find-english-courses-more .input a#dropdown-periods {
    position: absolute;
    top: 33%;
    left: 0.3em;
    color: #fff;
}

#find-english-courses-more .input:hover a#dropdown-periods {
    color: #000;
}

#find-english-courses-more .input {
    position: relative;
}

#find-english-courses-more .input .search-clause {
    position: absolute;
    left: 0;
}

#find-english-courses-more .input .search-clause-class {
    position: absolute;
    left: 10em;
    top: 35%;
}

#find-english-courses-more .input.after-elc .search-clause {
    width: 10.5em;
}

#find-english-courses-more .input.after-elc a#dropdown-after-elc {
    float: left;
    margin-left: 5.5em;
}

#search-box-popup-close {
    cursor: pointer;
}

#search-box .search-form-logo {
    background: url("../uploads/images/logo.png") no-repeat scroll 0 0;
    left: 78px;
    position: absolute;
    top: 76px;
    z-index: 10;
    width: 196px;
    height: 63px;
}

#find-english-courses-popup-holder {
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    display: none;
}

#find-english-courses-popup-holder.full {
    position: fixed;
    height: 100%;
    z-index: 10006;
    top: 0;
    overflow: hidden;
    display: block;
}

#find-english-courses-popup-holder.full .input {
    width: 100% !important;
}

#search-box {
    background-color: rgba(9, 18, 24, 0.85);
    height: 100%;
    overflow: hidden;
    width: 100%;
    opacity: 1;
    position: relative;
}

#search-box .close-popup {
    background: transparent url("../images/quote/close.png") no-repeat scroll 0 0;
    height: 40px;
    width: 40px;
    opacity: 1;
    top: -267px;
    right: 3px;
    position: absolute;
}

#search-box .close-popup:hover {
    background-position: left bottom;
}

#search-box .close-popup a {
    text-indent: -1000px;
    overflow: hidden;
}

#search-box .container {
    display: table;
    height: 100%;
}

#find-english-courses-popup {
    display: table-cell;
    width: 100%;
    padding: 343px 119px 0;
}

#find-english-courses {
    position: absolute;
    width: 100%;
    z-index: 99;
    display: table;
    top: 536px;
    margin-left: 0;
}

#find-english-courses-title {
    color: white;
    text-align: center;
}

#find-english-courses-title h2 {
    font-size: 30px;
    margin: 0 0 31px;
    margin-left: -2px;
    padding-left: 0px;
    font-family: "AauxNextRegular";
    margin-top: -2px;
    letter-spacing: 0.8px;
}

.search-clause {
    font-family: "AauxNextRegular";
}

#find-english-courses-more .text-center {
    clear: both;
}

#find-english-courses-more .text-center .btn-search-courses-page {
    margin-left: 0px;
}

#find-english-courses #find-english-courses-more,
#find-english-courses #find-english-courses-title {
    display: none;
}

#find-english-courses-popup-holder #find-english-courses-search-box {
    padding: 0;
}

#find-english-courses-popup-holder #find-english-courses-search-box .col-md-6 {
    padding-left: 15px;
    padding-right: 15px;
}

#find-english-courses-popup-holder #find-english-courses-search-box .col-md-6:nth-child(2) {
    padding-left: 15px;
    padding-right: 17px;
}

#find-english-courses-popup-holder #find-english-courses-search-box .input {
    height: 100px;
    padding: 31px 3px;
    margin-bottom: 10px;
}

#find-english-courses-search-box .input-search-group-left {
    text-align: right;
}

#find-english-courses-search-box .input-search-group-right {
    text-align: left;
}

#search-box .label,
#search-box .input,
#find-english-courses-search-box .label,
#find-english-courses-search-box .input {
    margin-bottom: 15px;
    border: 1px solid #e2e2e2;
    width: 485px;
    max-width: 100%;
    /*min-width: 435px;*/
    display: inline-block;
    padding: 15px 6px;
    text-align: left;
    font-size: 18px;
    font-weight: normal;
    line-height: 32px;
    max-height: 100%;
    height: 67px;
}

#find-english-courses-search-box .label {
    padding: 11px 20px;
}

#search-box .label {
    padding: 21px 20px;
}

.btn-search-courses-page {
    position: relative;
    top: 15px;
    margin-left: 18px;
    padding: 19px 60px 16px 57px !important;
    font-size: 20px;
    font-family: "AauxNext SemiBold";
    text-align: center;
    letter-spacing: 0px;
}

.btn-search-courses {
    position: relative;
    right: 15px;
    bottom: 31px;
    width: 24px;
    height: 24px;
    background: url('../images/search-icon-course.png') center center no-repeat;
    text-indent: 1000px;
    overflow: hidden;
    font-size: 0px;
    float: right;
}

.btn-search-courses:hover {
    outline: none;
    background: url('../images/search-icon-course-hover.png') center center no-repeat;
}

#find-english-courses-popup .btn-search-courses {
    display: none;
}

#find-english-courses-search-box .search-form {
    width: 100%;
}

#find-english-courses-search-box .input {
    background: transparent;
    color: white;
}

#find-english-courses-search-box .input.open {
    position: relative;
}

#find-english-courses-search-box .input:hover,
#find-english-courses-search-box .input.hover {
    background: #fff;
    color: inherit;
}

/*#find-english-courses-search-box .input.open ul.dropdown-menu{
width: 100% !important;
}*/
#find-english-courses-search-box .input:hover .btn-search-courses {
    outline: none;
    background: url('../images/search-icon-course-hover.png') center center no-repeat;
}

#find-english-courses-search-box .input > span:first-child {
    position: absolute;
    padding: 1px 0 0 20px;
    font-size: 20px;
}

#find-english-courses-search-box .input .form-control {
    display: block;
    font-size: 20px;
    font-weight: bold;
    line-height: inherit;
    border: none;
    outline: 0;
    box-shadow: none;
    background: none;
    color: inherit;
    width: 100%;
    border-radius: 0;
    padding: 0;
    font-family: "AauxNextMedium";
}

#find-english-courses-search-box .input a.form-control {
    margin-top: 1px;
    overflow: hidden;
    position: relative;
}

#find-english-courses-search-box .input a.form-control:hover {
    text-decoration: none;
}

#find-english-courses-search-box .form-control::-webkit-input-placeholder,
#find-english-courses-search-box .form-control:-moz-placeholder,
    /* Firefox 18- */
#find-english-courses-search-box .form-control::-moz-placeholder,
    /* Firefox 19+ */
#find-english-courses-search-box .form-control:-ms-input-placeholder {
    color: red !important;
}

#find-english-courses-search-box .form-control.input-country {
    text-indent: 130px;
}

#autocomplete-input.form-control.input-country {
    font-family: "AauxNextMedium";
}

#find-english-courses-search-box .form-control.input-country:focus {
    text-indent: 130px;
    color: #39C6F3;
}

#find-english-courses-search-box .form-control.input-level {
    text-indent: 78px;

}

#find-english-courses-search-box .form-control.input-period {
    text-indent: 78px;
}

#find-english-courses-search-box .form-control.input-extra {
    padding-left: 190px;
}

#find-english-courses-search-box .input:before {
    content: attr(data-content-before);
}

/** TypeAhead theme **/
.twitter-typeahead {
    width: 100%;
    display: block !important;
}

.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
    margin-bottom: 0;
}

#find-english-courses-search-box .dropdown-menu,
.tt-dropdown-menu {
    min-width: 160px;
    margin-top: 2px;
    padding: 5px;
    background-color: #fff;
    border: none;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    width: 100%;
}

#find-english-courses-search-box .dropdown-menu > li,
.tt-suggestion {
    display: block;
    padding: 3px 10px;
    border-top: 1px solid #eee;
    font-size: inherit;
}

#find-english-courses-search-box .dropdown-menu > li:first-child,
.tt-suggestion:first-child {
    border-top: 0;
}

#find-english-courses-search-box .dropdown-menu > li > a:hover,
#find-english-courses-search-box .dropdown-menu > li > a {
    color: inherit;
    line-height: inherit;
    padding: 0;
    background: none;
    font-size: 20px;
    font-family: AauxNextMedium;
}

.tt-suggestion.tt-is-under-cursor {
    color: #fff;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    background-repeat: repeat-x;
    filter: :
    ogid: DXImageTransform . Microsoft . gradient(startColorstr = '#ff0088cc', endColorstr = '#ff0077b3', GradientType = 0)
}

.tt-suggestion.tt-is-under-cursor a {
    color: #fff;
}

.tt-suggestion p {
    margin: 0;
}

#find-english-courses-search-box .dropdown-menu,
.tt-menu {
    background: #fff;
    width: 100%;
    padding: 5px 20px;
    margin-top: 12px;
    color: #555;
    font-size: inherit;
}

#find-english-courses-search-box .dropdown-menu {
    margin-top: 1px;
}

#find-english-courses .dropdown-menu,
#find-english-courses .tt-menu {
    top: auto !important;
    bottom: 100%;
    margin-bottom: 15px;
    margin-left: -7px;
    width: 485px;
}

#find-english-courses-search-box .dropdown-menu {
    margin-bottom: 2px;
    max-height: 200px;
    overflow-y: scroll;
}

#find-english-courses-search-box .dropdown-menu > li > a:hover,
.tt-cursor,
.tt-selectable:hover,
.tt-highlight {
    color: #39C6F3;
}

#auto-guide {
    top: 100% !important;
    margin-bottom: 1px !important;
    margin-left: -1px !important;
}

#autocomplete-input::-webkit-input-placeholder {
    color: white;
}

.input:hover #autocomplete-input::-webkit-input-placeholder {
    color: black;
}

/* Firefox < 19 */
#autocomplete-input:-moz-placeholder {
    color: white;
}

.input:hover #autocomplete-input:-moz-placeholder {
    color: black;
}

/* Firefox > 19 */
#autocomplete-input::-moz-placeholder {
    color: white;
}

.input:hover #autocomplete-input::-moz-placeholder {
    color: black;
}

/* Internet Explorer 10 */
#autocomplete-input:-ms-input-placeholder {
    color: white;
}

.input:hover #autocomplete-input:-ms-input-placeholder {
    color: black;
}

/*fix clear place holder when focus chrome*/
.input #autocomplete-input:focus::-webkit-input-placeholder {
    color: transparent;
}

@media (min-width: 1440px) {
    .container {
        width: 1170px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1130px) {
    #find-english-courses-popup {
        padding: 343px 2em 0;
    }
}

@media (max-width: 1030px) {
    #find-english-courses-search-box .input a.form-control {
        max-width: 380px;
    }

    #myCarousel, #norm-carousel {
        width: 100%;
        margin: 0;
    }

    #find-english-courses-popup {
        padding: 343px 2em 0;
    }
}

@media (max-width: 960px) {
    #find-english-courses-more .input.after-elc a#dropdown-after-elc {
        width: 45%;
    }

    #search-box .search-form-logo {
        background: url("../uploads/images/logo.png") no-repeat scroll 0 0;
        left: 15px;
        position: absolute;
        top: 22px;
        z-index: 10;
        width: 196px;
        height: 63px;
    }

    #find-english-courses-popup-holder {
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 1000;
        display: none;
    }

    #find-english-courses-popup-holder.full {
        position: fixed;
        height: 100%;
        z-index: 10006;
        top: 0;
        overflow: hidden;
        display: block;
    }

    #find-english-courses-popup-holder.full .input {
        width: 100% !important;
    }

    #search-box {
        background-color: rgba(9, 18, 24, 0.85);
        height: 100%;
        overflow: hidden;
        width: 100%;
        opacity: 1;
        position: relative;
    }

    #search-box .close-popup {
        background: transparent url("../images/quote/close.png") no-repeat scroll 0 0;
        height: 40px;
        width: 40px;
        opacity: 1;
        top: -110px;
        right: 3px;
        position: absolute;
    }

    #search-box .close-popup:hover {
        background-position: left bottom;
    }

    #search-box .close-popup a {
        text-indent: -1000px;
        overflow: hidden;
    }

    #search-box .container {
        display: table;
        height: 100%;
    }

    #find-english-courses-popup {
        display: table-cell;
        width: 100%;
        padding: 140px 15px 0 15px;
    }

    #find-english-courses {
        position: absolute;
        width: 100%;
        z-index: 99;
        display: table;
        top: 536px;
        margin-left: 0;
    }

    #find-english-courses-title {
        color: white;
        text-align: center;
    }

    #find-english-courses-title h2 {
        font-size: 30px;
        margin: 0 0 31px;
        margin-left: -2px;
        padding-left: 0px;
        font-family: "AauxNextRegular";
        margin-top: -2px;
        letter-spacing: 0.8px;
    }

    .search-clause {
        font-family: "AauxNextRegular";
    }

    #find-english-courses-more .text-center .btn-search-courses-page {
        margin-left: 0px;
    }

    #find-english-courses #find-english-courses-more,
    #find-english-courses #find-english-courses-title {
        display: none;
    }

    #find-english-courses-popup-holder #find-english-courses-search-box {
        padding: 0;
    }

    #find-english-courses-popup-holder #find-english-courses-search-box .col-md-6 {
        padding-left: 15px;
        padding-right: 15px;
    }

    #find-english-courses-popup-holder #find-english-courses-search-box .col-md-6:nth-child(2) {
        padding-left: 15px;
        padding-right: 17px;
    }

    #find-english-courses-popup-holder #find-english-courses-search-box .input {
        height: 100px;
        padding: 31px 3px;
        margin-bottom: 10px;
    }

    #find-english-courses-search-box .input-search-group-right,
    #find-english-courses-search-box .input-search-group-left {
        text-align: center;
    }

    #search-box .label,
    #search-box .input,
    #find-english-courses-search-box .label,
    #find-english-courses-search-box .input {
        margin-bottom: 15px;
        border: 1px solid #e2e2e2;
        max-width: 600px;
        width: 95%;
        display: inline-block;
        padding: 15px 6px;
        text-align: left;
        font-size: 18px;
        font-weight: normal;
        line-height: 32px;
        max-height: 100%;
        height: 67px;
    }

    #find-english-courses-search-box .label {
        padding: 11px 20px;
    }

    #search-box .label {
        padding: 21px 20px;
    }

    .btn-search-courses-page {
        position: relative;
        top: 20px;
        margin-left: 18px;
        padding: 19px 60px 16px 57px !important;
        font-size: 20px;
        font-family: "AauxNext SemiBold";
        text-align: center;
        letter-spacing: 0px;
    }

    .btn-search-courses {
        position: relative;
        right: 15px;
        bottom: 31px;
        width: 24px;
        height: 24px;
        background: url('../images/search-icon-course.png') center center no-repeat;
        text-indent: 1000px;
        overflow: hidden;
        font-size: 0px;
        float: right;
    }

    .btn-search-courses:hover {
        outline: none;
        background: url('../images/search-icon-course-hover.png') center center no-repeat;
    }

    #find-english-courses-popup .btn-search-courses {
        display: none;
    }

    #find-english-courses-search-box .search-form {
        width: 100%;
    }

    #find-english-courses-search-box .input {
        background: transparent;
        color: white;
    }

    #find-english-courses-search-box .input.open {
        position: relative;
    }

    #find-english-courses-search-box .input:hover,
    #find-english-courses-search-box .input.hover {
        background: #fff;
        color: inherit;
    }

    #find-english-courses-search-box .input:hover .btn-search-courses {
        outline: none;
        background: url('../images/search-icon-course-hover.png') center center no-repeat;
    }

    #find-english-courses-search-box .input > span:first-child {
        position: absolute;
        padding: 1px 0 0 20px;
        font-size: 20px;
    }

    #find-english-courses-search-box .input .form-control {
        display: block;
        font-size: 20px;
        font-weight: bold;
        line-height: inherit;
        border: none;
        outline: 0;
        box-shadow: none;
        background: none;
        color: inherit;
        width: 100%;
        border-radius: 0;
        padding: 0;
        font-family: "AauxNextMedium";
    }

    #find-english-courses-search-box .input a.form-control {
        margin-top: 1px;
    }

    #find-english-courses-search-box .input a.form-control:hover {
        text-decoration: none;
    }

    #find-english-courses-search-box .form-control::-webkit-input-placeholder,
    #find-english-courses-search-box .form-control:-moz-placeholder,
        /* Firefox 18- */
    #find-english-courses-search-box .form-control::-moz-placeholder,
        /* Firefox 19+ */
    #find-english-courses-search-box .form-control:-ms-input-placeholder {
        color: red !important;
    }

    #find-english-courses-search-box .form-control.input-country {
        text-indent: 125px;
    }

    #autocomplete-input.form-control.input-country {
        font-family: "AauxNextMedium";
    }

    #find-english-courses-search-box .form-control.input-country:focus {
        text-indent: 125px;
        color: #39C6F3;
    }

    #find-english-courses-search-box .form-control.input-level {
        text-indent: 77px;
    }

    #find-english-courses-search-box .form-control.input-period {
        text-indent: 78px;
    }

    #find-english-courses-search-box .form-control.input-extra {
        padding-left: 190px;
    }

    #find-english-courses-search-box .input:before {
        content: attr(data-content-before);
    }

    /** TypeAhead theme **/
    .twitter-typeahead {
        width: 100%;
        display: block !important;
    }

    .twitter-typeahead .tt-query,
    .twitter-typeahead .tt-hint {
        margin-bottom: 0;
    }

    #find-english-courses-search-box .dropdown-menu,
    .tt-dropdown-menu {
        min-width: 160px;
        margin-top: 2px;
        padding: 5px;
        background-color: #fff;
        border: none;
        *border-right-width: 2px;
        *border-bottom-width: 2px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
        width: 100%;
    }

    #find-english-courses-search-box .dropdown-menu > li,
    .tt-suggestion {
        display: block;
        padding: 3px 10px;
        border-top: 1px solid #eee;
        font-size: inherit;
    }

    #find-english-courses-search-box .dropdown-menu > li:first-child,
    .tt-suggestion:first-child {
        border-top: 0;
    }

    #find-english-courses-search-box .dropdown-menu > li > a:hover,
    #find-english-courses-search-box .dropdown-menu > li > a {
        color: inherit;
        line-height: inherit;
        padding: 0;
        background: none;
        font-size: 20px;
        font-family: AauxNextMedium;
    }

    .tt-suggestion.tt-is-under-cursor {
        color: #fff;
        background-color: #0081c2;
        background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
        background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
        background-image: -o-linear-gradient(top, #0088cc, #0077b3);
        background-image: linear-gradient(to bottom, #0088cc, #0077b3);
        background-repeat: repeat-x;
        filter: :
        ogid: DXImageTransform . Microsoft . gradient(startColorstr = '#ff0088cc', endColorstr = '#ff0077b3', GradientType = 0)
    }

    .tt-suggestion.tt-is-under-cursor a {
        color: #fff;
    }

    .tt-suggestion p {
        margin: 0;
    }

    #find-english-courses-search-box .dropdown-menu,
    .tt-menu {
        background: #fff;
        width: 100%;
        padding: 5px 20px;
        margin-top: 12px;
        color: #555;
        font-size: inherit;
    }

    #find-english-courses-search-box .dropdown-menu {
        margin-top: 1px;
    }

    #find-english-courses .dropdown-menu,
    #find-english-courses .tt-menu {
        top: auto !important;
        bottom: 100%;
        margin-bottom: 15px;
        margin-left: -7px;
        width: 485px;
    }

    #find-english-courses-search-box .dropdown-menu {
        margin-bottom: 2px;
    }

    #find-english-courses-search-box .dropdown-menu > li > a:hover,
    .tt-cursor,
    .tt-selectable:hover,
    .tt-highlight {
        color: #39C6F3;
    }

    #auto-guide {
        top: 100% !important;
        margin-bottom: 1px !important;
        margin-left: -1px !important;
    }

    #autocomplete-input::-webkit-input-placeholder {
        color: white;
    }

    .input:hover #autocomplete-input::-webkit-input-placeholder {
        color: black;
    }

    /* Firefox < 19 */
    #autocomplete-input:-moz-placeholder {
        color: white;
    }

    .input:hover #autocomplete-input:-moz-placeholder {
        color: black;
    }

    /* Firefox > 19 */
    #autocomplete-input::-moz-placeholder {
        color: white;
    }

    .input:hover #autocomplete-input::-moz-placeholder {
        color: black;
    }

    /* Internet Explorer 10 */
    #autocomplete-input:-ms-input-placeholder {
        color: white;
    }

    .input:hover #autocomplete-input:-ms-input-placeholder {
        color: black;
    }

    /*fix clear place holder when focus chrome*/
    .input #autocomplete-input:focus::-webkit-input-placeholder {
        color: transparent;
    }

    #guides {
        display: none;
    }

    .highlight-news {
        display: none;
    }
}

@media (max-width: 500px) {
    #find-english-courses-popup {
        padding: 140px 0 0 0;
    }
}

@media (max-width: 480px) {
    #find-english-courses-popup-holder {
        /*display: none !important;*/
    }

    #find-english-courses-search-box .input a.form-control {
        max-width: 300px;
    }

    #find-english-courses-more .input a#dropdown-periods {

    }

    #find-english-courses-popup-holder #find-english-courses-search-box {
        padding: 0;
        width: 100%;
        margin: 0 auto;
    }

    #search-box .container {
        display: block;
        height: 100%;
    }

    form#search-form {
        margin: 0;
    }

    #find-english-courses-popup-holder #find-english-courses-search-box .input {
        min-width: 0px;
        height: 80px;
        padding: 15px;
        margin-bottom: 10px;
        padding-top: 20px;
    }

    #find-english-courses-title {
        display: none;
    }

    #find-english-courses-popup-holder #find-english-courses-search-box .col-md-6 {
        padding-left: 20px;
        padding-right: 20px;
    }

    #find-english-courses-search-box .dropdown-menu > li > a:hover, #find-english-courses-search-box .dropdown-menu > li > a {
        font-size: 16px;
        padding: 0;
    }

    #find-english-courses-popup-holder #find-english-courses-search-box .col-md-6:nth-child(2) {
        padding-left: 20px;
        padding-right: 20px;
    }

    #find-english-courses-search-box .input a.form-control:visited {
        text-decoration: none;
    }

    #find-english-courses-search-box .input a.form-control {
        overflow: visible;
    }

    a#dropdown-suggestion::after, a#dropdown-periods::after, div.input a#dropdown-after-elc::after {
        /*display: none;*/
    }

    #find-english-courses-search-box .input > span:first-child {
        position: absolute;
        padding: 1px 0 0 0px;
        font-size: 16px;
    }

    #input-suggestion {
        padding-left: 10px;
        /*height: 80px!important;*/
        padding-top: 20px !important;
        line-height: 18px !important;
    }

    #find-english-courses-search-box .form-control.input-country {
        text-indent: 90px;
    }

    #find-english-courses-search-box .form-control.input-level {
        text-indent: 52px;
    }

    #find-english-courses-more .input .search-clause-class {
        position: absolute;
        left: 9.5em;
        top: 23%;
        font-size: 14px;
    }

    #find-english-courses-more .input .search-clause {
        position: absolute;
        left: 0;
    }

    #find-english-courses-more .search-clause {
        padding-left: 10px !important;
    }

    #search-box .close-popup {
        top: -60px;
        right: 10px;
    }

    #find-english-courses-popup {
        padding: 75px 0 0 0;
    }

    #find-english-courses-search-box .input .form-control {
        font-size: 14px
    }

    .btn-search-courses-page {
        top: -2px;
        font-size: 14px;
    }

    #find-english-courses-search-box .dropdown-menu > li > a {
        font-size: 14px
    }

    #find-english-courses-more .input.after-elc a#dropdown-after-elc {
        width: 100%;
    }

    #search-box .search-form-logo {
        left: 10px !important;
        top: 10px !important;
        width: 196px;
        height: 63px;
        background-size: 70%;
    }

    #find-english-courses-more .input a#dropdown-periods {
        top: 22%
    }

    #find-english-courses-search-box .form-control.input-country:focus {
        text-indent: 90px;
    }
}

/*Fix bug 16/9*/
@media (min-width: 960px) and (max-width: 1200px) {
    #find-english-courses-search-box .input a.form-control {
        max-width: 420px;
    }

    #search-box .close-popup {
        top: -150px;
    }

    #find-english-courses-popup {
        padding: 243px 2em 0;
    }
}

@media (max-width: 960px) {
    #find-english-courses-search-box .input a.form-control {
        max-width: 530px;
    }
}

@media (max-width: 480px) {
    #find-english-courses-popup-holder #find-english-courses-search-box .input {
        height: 70px;
        margin-bottom: 3px;
        padding-top: 15px;
    }
}

/*end*/
@media (min-width: 480px) and (max-width: 600px) {
    #find-english-courses-title h2 {
        display: none
    }

    #find-english-courses-popup {
        padding: 100px 15px 0 15px;
    }
}

/*end*/
@media (max-width: 480px) and (max-height: 480px) {
    #find-english-courses-search-box .dropdown-menu {
        max-height: 100px
    }

    #find-english-courses-search-box .dropdown-menu, .tt-menu {
        padding: 5px 0px;
    }

    #find-english-courses-popup-holder #find-english-courses-search-box .input {
        height: 55px;
        padding-top: 10px;
    }

    a#dropdown-suggestion::after, a#dropdown-periods::after, div.input a#dropdown-after-elc::after {
        content: "\e01d";
        margin-left: .1em;
        background: none;
        vertical-align: top;
        font-family: 'CSSFlow-Icons';
        font-weight: normal !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-size: 14px;
    }

}

/*end*/
a#dropdown-suggestion::after, a#dropdown-periods::after, div.input a#dropdown-after-elc::after {
    content: "\e01d";
    margin-left: .2em;
    background: none;
    vertical-align: top;
    font-family: 'CSSFlow-Icons';
    font-weight: normal !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
}