/* * {outline: 1px solid red;} */

/* For Large device screen sizes (desktops)
Bootstrap Responsive: col-lg */

/* Firefox rules */
@-moz-document url-prefix() {
  select {
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
  }
}

@media (min-width: 1200px) {

p {
    font-size: 18px;
}

h1 {
    font-size: 2.2em;
}

h2 {
    font-size: 2em;
}

h3 {
    font-size: 1.4em;
}

/* Form elements */

input[type=checkbox] {
    width: 20px;
    height: 20px;
}

textarea#textmsg.form-control.form-group-xl.input-lg {
    margin-top: 25px;
}
.mailing-list, .privacy-policy {
    color: #fff;
}

.mailing-list {
    position: relative;
    top: 3px;
    left: 10px;
}

span.privacy-policy a {
color: #092240!important;
}

/* Teaching Faculty Hub */

#faculty-search-form .form-field-label,
#testimonials-search-form .form-field-label {
    position:absolute;
    top: 10px;
    left: 33px;
    font-size: 16px;
    z-index: 1;
}

form.form-inline select.faculty-search-form,
form.form-inline select.testimonials-search-form {
    height: 50px;
    width: 100%;
    padding: 10px 16px 20px 16px;
    color: #092240;
    font-size: 16px;
    -webkit-appearance: none;
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
}

input[type="text"].faculty-search-form,
input[type="text"].testimonials-search-form {
    height: 86px;
    width: 100%;
    padding: 35px 16px 20px 16px;
    color: #989898;
    font-size: 16px;
    -webkit-box-shadow:none;
    border:0px; outline: none;
    -webkit-appearance: none;
}

/* Start Select Arrow Styling */

.b-select-wrap {
    height: 40px;
    width: 240px;
    border: 1px solid #e3e3e3;
    color: #616263;
    overflow: hidden;
    position: relative;
    border-radius: 3px;
}

.b-select-wrap:after {
    content: "▼";
    padding: 12px 8px;
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;
    pointer-events: none;    
}

.b-select {
    height: 40px;
    width: 100%;
    padding: 5px 15px;
    background-color: #ececec;
    border: 0;
    outline: none;
    font-size: 16px;
    -webkit-appearance: none; /* for webkit browsers */
    -moz-appearance: none; /* for firefox */
    appearance: none; /* for modern browsers */
}

/* remove default caret for ie */
.b-select::-ms-expand {
   display:none;
}

/* Video Header */
.video-fallback {
    display: none;
}

/* End Select Arrow Styling */

#faculty-search-form-three>.form-inline>.row {
    padding: 10px;
    border-radius: 4px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 10px;
}

.apply-filters {
    position: relative;
    top: 20px;
}


.faculty-table-container {
    padding: 20px 0px;
}

.faculty-table {
    margin-top: 30px;
}

.faculty-table.table > thead > tr > th, .faculty-table.table > tbody > tr > td, .faculty-table.table > tbody > tr > th {
    text-align: left;
    padding-left:25px;
}


/* Contact Page */
.contact-form {
    padding: 30px 60px;
}

.contact-form input[type="text"], .contact-form input[type="email"] {
    height: 66px;
    padding: 35px 16px 20px 16px;
}

.contact-form textarea.form-control.form-group-xl {
    padding-top: 30px;
}

.contact-details {
    padding: 30px 60px;
}

.contact-details h2 {
    font-size: 1.2em;
    margin-bottom: 0px;
    margin-top: 8px;
}

.contact-details p {
    font-size: 14px;
}

.contact-form h1 {
    font-size: 26px;
}

.form-field-label {
    position:relative;
    top: 26px;
    left: 18px;
    font-size: 14px;
    z-index: 1;
}

.intl-tel-input {
    width:100%;
}

.intl-tel-input .selected-flag {
    top:8px;
    left:8px;
    height:15px;
}

/* Course Page */

    #eligibility {
        padding: 40px;
    }

    .teaching-content {
        padding: 0 240px;
    }

    .course-summary {
        padding: 0 40px 40px 40px;
    }

    .course-summary p {
        font-size: 18px;
    }

    .course-summary-includes p {
        font-size: 22px;
        font-weight: bold;
    }

    #course-summary {
        padding: 5px 90px;
    }

    #course-overview-heading {
        padding: 50px 90px;
    }

    #eligibility p, #learning-objectives p, #learning-objectives h3, #course-overview p, #accordioninfo, #learning-objectives ul.course-tabs {
        padding: 0 240px;
    }

    .testimonial-panel > a {
        text-decoration: none;
    }

    .testimonial-panel > a.offer-link {
        text-decoration: underline;
    }

    #eligibility ul, #course-overview ul, #learning-objectives ul {
        padding: 0 300px;
        font-size: 18px;
    }

    .panel-body p {
        font-size: 16px;
        line-height: 22px;
    }

    .panel-body .table {
        font-size: 16px;
    }

    #course-overview .panel-body p {
        padding: 0;
    }

    #course-overview .panel-body ul {
        padding: 0 50px;
    }

    .course-summary > ul > li {
        padding: 12px 0;
        font-size: 16px;
    }

    .course-summary > ul > li:last-child {
        margin-bottom: 30px;
    }

    .course-tabs {
        border: 0;
        margin: 0px auto;
    }

    ul.course-tabs {
        text-align: center;
        margin-top: 15px;
    }

    .course-tabs > li {
        width: 50%;
    }

    ul.course-tabs > li > a, ul.course-tabs > li > a:active, ul.course-tabs > li.active > a {
        margin-right: 0px;
    }

    #course-tab-content {
        margin: 0px auto;
        padding: 10px;
    }

    .timetable-tabs {
        border: 0;
        margin: 0px auto;
    }

    .timetable-tabs > li {
        width: 25%;
        text-align: center;
    }

    #timetable-tab-content {
        margin: 0px auto;
        padding: 10px;
    }

    .no-padding {
        padding-right: 0px;
        padding-left: 0px;
    }

    .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
        color: #fff;
        background-color: #00a1d6;
        text-decoration: none;
        border-radius: 0;
        text-align: center;
    }

    .video-nav-tabs>li.active>a, .video-nav-tabs>li.active>a:focus, .video-nav-tabs>li.active>a:hover {
        color: #fff;
        background-color: #00a1d6;
        text-decoration: none;
        border-radius: 0;
        text-align: center;
        font-size: 18px;
    }

    #myTabs>li.active>a{
        position:relative;
    }
    #myTabs>li.active>a:after, #myTabs-dates>li.active>a:after{
        content:'';
        width: 0;
            height: 0;
        border-left: 12px solid transparent;  
        border-right: 12px solid transparent;  
        border-top: 10px solid #00a1d6;
        position:absolute;
        top:40px;
        left:50%;
    }

    .nav-tabs>li>a, .nav-tabs>li>a:focus, .nav-tabs>li>a:hover {
        color: #fff;
        background-color: #082240;
        text-decoration: none;
        border-radius: 0;
        text-align: center;
        font-size: 1.2em;
    }

    .video-nav-tabs>li>a, .video-nav-tabs>li>a:focus, .video-nav-tabs>li>a:hover {
        color: #fff;
        background-color: #092240;
        text-decoration: none;
        border-radius: 0;
        text-align: center;
        font-size: 18px;
    }

    .fa-minus-circle {
        display: none;
    }

    .fa-plus-circle {
        display: none;
    }

    .new-course-interested {
        background: url('https://www.oxford-royale.co.uk/wp-content/uploads/broadening-horizons-banner-3200x890-1.jpg') no-repeat;
    }

    .lightblue {
    color: #019bd0;
    }

    .italic {
    text-decoration: italic;
    }


/* Tables */

    .table {
        font-size: 1.2em;
        line-height: 1.8em;
    }

    .table > thead > tr > th, .table > tbody > tr > td {
        border-left: 1px solid #ddd;
        text-align: left;
        line-height: 1.8em;
    }

    .table > tbody > tr > th {
        line-height: 1.8em;
    }

    .table > thead > tr > th:first-child {
        border-left: 0;
    }

    .table > tbody > tr > td {
        border-left: 1px solid #ddd;
    }

    #course-fees-tab-content .table > thead > tr > th, .table > tbody > tr > td {
        border-left: 1px solid #ddd;
        text-align: left;
        line-height: 1.8em;
    }

    #course-fees-tab-content .table > thead > tr > th.first, #course-fees-tab-content .table > tbody > tr > td.first {
        border-left: 1px solid #f6f6f6;
    }


    #course-fees-tab-content .table>tbody>tr>td,
    #course-fees-tab-content .table>tbody>tr>th,
    #course-fees-tab-content .table>tfoot>tr>td,
    #course-fees-tab-content .table>tfoot>tr>th,
    #course-fees-tab-content .table>thead>tr>td,
    #course-fees-tab-content .table>thead>tr>th {
        padding-left: 25px;
    }

/* Lists */

#information-content ul {
        margin-top: 20px;
        font-size: 16px;
        line-height: 18px;
    }

#information-content ul > li {
    padding-bottom: 15px;
    }

    #information-content #accordioninfo {
        padding: 0;
    }

/*Container */

    .container {
        width: 100%;
    }

/* Header */

    #masklayer {
        display:none;
    }

    #header {
        padding: 0 110px;
        font-size: 0.9em;
        position: relative !important;
        display: block !important;
    }

    .logo-header {
        margin-top: 10px;
        margin-bottom: 10px;
        image-rendering: -moz-crisp-edges;         /* Firefox */
        image-rendering:   -o-crisp-edges;         /* Opera */
        image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
        image-rendering: crisp-edges;
        -ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
    }

    .hiddeng {
            display: none;
        }

    #secondary-menu, #secondary-menu-push {
        height: 43px;
        line-height:43px;
        padding: 0px 100px;
        display: none!important;
    }

    #secondary-menu .list-inline, #secondary-menu-push .list-inline {
        color: #fff;
        font-size: 1em;
        margin: 0;
        padding: 0;
    }

    #secondary-menu .list-inline > li, #secondary-menu-push .list-inline > li {
        padding-left: 0px;
        padding-right: 0px;
    }

    #secondary-menu .list-inline > li:first-child, #secondary-menu-push .list-inline > li:first-child {
        padding-left: 0;
        padding-right: 10px;
        font-weight: 700;
    }

    .top-menu {
        position: relative;
        font-size: 14px;
    }

    .top-menu-text-divider {
        margin: 0 12px;
    }

    .top-menu-search-field {
        border: 0;
        height: 46px;
        font-size: 16px;
    }

    .top-menu input[type="text"]:focus, .top-menu input[type="submit"]:focus {
        border-color: #ccc;
        box-shadow: 0 0 0 rgba(0, 0, 0, 0.075) inset, 0 0 0 rgba(126, 239, 104, 0.6);
        outline: 0 none;
    }
    .form-inline .input-group > .form-control {
        width: 180px;
        /*padding: 21px 0;*/
        -webkit-box-shadow:none;
    }
    .group {
        padding-bottom: 30px;
        vertical-align: middle;
    }

/* Fixed Breadcrumb Navigation Menu */

    #fixed-submenu {
        line-height: 48px;
        font-size: 0.8em;
        display: none;
    }

    ul.quick-links {
        font-size: 16px;
    }

    #fixed-submenu ul.list-inline.quick-links > li {
        padding-left: 20px;
    }

    #fixed-submenu ul.list-inline.availability > li {
        line-height: 48px;
        font-size: 16px;
    }

    .fixed-submenu-col {
        padding-left: 0;
        padding-right: 0;
        display: none;
    }

    #fixed-submenu a {
        text-decoration: none;
        font-size: 16px;
        display:block;
        width:100%;
    }
    
    ul.fixed-submenu-dropdown > li:nth-child(2)>a {
        padding-left:27px;
    }

    ul.fixed-submenu-dropdown {
        margin-bottom: 0;
        margin-left: 0;
        line-height: 46px;
    }

    ul.fixed-submenu-dropdown > li:first-child {
        background-color: #000;
        margin-bottom: 0;
        width:48px;
        text-align: center;
        height:52px;
    }

    ul.fixed-submenu-dropdown > li:nth-child(2) {
        background-color: #00a1d7;
        margin-bottom: 0;
        width: 300px;
        /*padding-left: 25px;*/
        padding-left: 0;
        height:52px;
    }

    ul.fixed-submenu-dropdown > li:nth-child(3) {
        background-color: #f3f3f3;
        margin-bottom: 0;
        padding-left: 25px;
        color: #000;
    }

    ul.fixed-submenu-dropdown > li:nth-child(4) {
        width: 285px;
        margin-bottom: 0;
        padding-left: 25px;
        color: #fff;
        line-height: 52px;
        padding-right: 0px
    }

    ul.submenu-back {
        border: 0;
        border-radius: 0;
        width: 348px;
        line-height: 0;
    }

    ul.submenu-bookmarks {
        border: 0;
        border-radius: 0;
        width: 300px;
        line-height: 0;
        margin: 0px;
    }

    ul.submenu-bookmarks2 {
        background-color: #f3f3f3;
        border: 0;
        border-radius: 0;
        width: 300px;
        line-height: 0;
    }


    /*.submenu-back-text {
        margin-left: 12px;
    }*/

    ul.submenu-back > li > a, ul.submenu-bookmarks > li > a {
        line-height: 2.4em;
        padding-left: 27px;
    }

    ul.submenu-back > li > a:hover {
        background-color: #092240;
    }

    ul.submenu-bookmarks > li > a:hover {
        background-color: #00a1d7;
    }

    ul.fixed-submenu-dropdown .glyphicon-menu-hamburger {
        margin-right: 15px;
    }

    ul.fixed-submenu-dropdown .dropdown-title {
        font-size: 1em;
    }


    .dark-blue-background,.white-background {
        position:relative;
    }

    .dark-blue-background .dark-circle,.white-background .dark-circle {
        text-align:center;
        font-size:46px;
        line-height:66px;
        position:absolute;
        top:46%;
        left:48%;
        width:70px;
        height:70px;
        background:#00a1d7;
        border-radius:50%;
        margin: 0px auto;
    }

    .dark-circle span.droid {
        color:#fff;
        font-style:normal;
    }

    span.likeh1 {
        font-size: 2.3em;
        color:#fff;
        font-style:normal;
    }

/* Category Page */

    #category-content .row {
        margin-left: 0;
        margin-right: 0;
    }

    .category2-cell {
        min-height: 450px;
        margin-bottom: 20px;
    }

    #category-content,
    #information-content,
    #contact-content,
    #excerpt-content {
        padding: 20px 100px;
    }

    #faculty-search-form {
        padding: 0px 400px 50px 400px;
    }

    #faculty-search-form-three {
        padding: 0px 300px 50px 300px;
    }

    #testimonials-search-form {
        padding: 50px;
    }

    #home-search-form {
        padding: 50px 90px;
    }

    .home-search-container {
        padding: 0 200px;
    }

    .category-row {
        margin-bottom: 65px;
    }

    .category-heading {
        font-size: 3em;
    }

    .subtitle-text {
        font-size: 1.6em;
        font-weight: normal;
        margin-bottom: 0px;
    }

    .excerpt-text {
        font-size: 1.6em;
        font-weight: normal;
        margin-bottom: 30px;
    }

    .excerpt-hr {
        margin-top: 68px;
        margin-bottom: 60px;
    }

    .category-item-heading {
        font-size: 1.8em;
        padding-top: 30px;
    }

    #category-header {
        padding-bottom: 11px;
        font-size: 19px;
    }

    .testimonial-container {
        padding: 50px;
    }

    #hr-container {
        padding: 0px 120px;
    }


    #join-students, #recently-enrolled-students {
        padding: 20px 90px;
    }

    #join-students-home {
        padding: 20px 70px 40px 70px;
    }

    #join-students h1 {
        font-size: 3em;
        margin: 50px 0px 30px 0px;
    }

    .nationalities {
        font-size: 88px;
        margin-bottom: -15px;
        display: block;
    }

    .flags {
        padding-top: 40px;
    }

/* Accordion */
.panel-group .panel-heading+.panel-collapse>.panel-body {
    font-size: 1.2em;
}

/* Online Course Page */

.margin-top-15 {
    margin-top: 15px;
}

body.online-template-default #course-interested h2{
    font-size: 32px;
    margin-bottom: 25px;
}

body.online-template-default #course-summary {
    padding: 50px 90px 0px 90px;
}

/*body.online-template-default #course-interested .caption-blue {
    background-color: transparent;
}*/

.online-course-key-details {
    width: 750px;
    margin: 0 auto;
    border-left: 0;
    border-top: 0;
}

#brochure-download .form-inline .col-sm-4 {
    padding-right: 0px;
    padding-left: 15px;
}

#photobook {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

body.online-template-default .course-summary > ul > li > .course-summary-icon {
    width: 60px;
}

.margin-bottom-100 {
    margin-bottom: 100px;
}

.margin-top-75 {
    margin-top: 75px !important;
}

.media-left {
    padding-right: 25px;
}

.media-heading {
    font-size: 24px;
}

.media-body {
    font-size: 16px;
}

.online-course-price-title1 {
    background-color: #0e93c3;
    padding:10px;
    color:#fff;
    font-size:18px;
}

.online-course-price1 {
    background-color: #00a1d8;
    padding:10px;
    color:#fff;
    font-family: 'Droid Serif', sans-serif;
    font-size:46px;
    font-weight:normal;
}

.online-course-price-title2 {
    background-color: #2e5faa;
    padding:10px;
    color:#fff;
    font-size:18px;
}

.online-course-price2 {
    background-color: #3771c6;
    padding:10px;
    color:#fff;
    font-family: 'Droid Serif', sans-serif;
    font-size:46px;
    font-weight:normal;
}

.online-course-price-title3 {
    background-color: #152334;
    background-image: url("/wp-content/uploads/best-value-bg.png");
    background-repeat: no-repeat;
    background-position: bottom;
    padding: 10px;
    color:#fff;
    font-size:18px;
}

.online-course-price3 {
    background-color: #112742;
    padding:10px;
    color:#fff;
    font-family: 'Droid Serif', sans-serif;
    font-size:46px;
    font-weight:normal;
}

.online-course-price-includes {
    background-color: #fff;
    padding:50px 20px 20px 20px;
    color:#666;
    font-size:16px;
    font-weight:normal;
}

.online-course-price-includes-border {
    border-left: 1px solid #b1b1b1;
    background-color: #fff;
    padding:50px 20px 20px 20px;
    color:#666;
    font-size:16px;
    font-weight:normal;
}

.online-course-price-enrol {
    background-color: #fff;
    padding:50px 20px
}

.online-course-price-enrol-border {
    border-left: 1px solid #b1b1b1;
    background-color: #fff;
    padding:50px 20px
}

.online-course-key-details > tbody>tr>td {
    padding: 8px;
}

.online-course-key-details > tbody>tr>th {
    width: 200px;
}

.table>tbody>tr>th.no-top-border, .table>tbody>tr>td.no-top-border {
    border-top: 0px solid #ddd;
}

.best-value {
    position: absolute;
    left: 250px;
    bottom:10px;
    clear: left;
    width: 25%;
}

.pricing {
    padding: 0 50px;
}

.pricing p {
    font-size: 14px;
}

/* Course Page */
    #course-header {
        padding: 5px 0 40px 0;
    }

    #course-header p {
        margin-bottom: 0;
    }

    #course-header .label-info {
        margin-right: 5px;
    }

    #course-header h1 {
        font-size: 3.2em;
        font-weight: normal;
    }

    #course-header span.label {
        padding: 8px 8px;
        font-size: 1.4em;
        border-radius: 0;
        font-weight: normal;
        margin-top: 15px;
    }

    body.post-type-archive-summer-schools #course-header .label.label-info {
        color: #fff;
        background-color: #00a1d7
    }

    #course-statistics {
        padding: 40px 40px;
    }

    #check-availability {
        padding: 80px 120px;
    }

    #course-gallery {
        padding: 80px 90px;
    }

    #video-gallery {
        padding: 80px 120px;
    }

    #more-videos-youtube {
        padding: 60px;
    }

    #related-information {
        padding: 80px 90px;
    }

    #course-overview {
        padding: 10px 90px;
    }

    #learning-objectives {
        padding: 20px 100px;
    }

    #dates-fees {
        padding: 40px 90px 90px 90px;
    }

    #enrolment-options {
        padding: 80px 90px;
    }

    .dates-tab-container {
        margin: 0px auto;
        width: 50%;
    }

    #more-videos {
        padding: 80px 300px;
    }

    #search-results {
        padding: 0px 60px 80px 60px;
    }

    #course-locations {
        padding: 40px 60px 80px 60px;
    }

    #course-locations h2 {
        color: #092240;
        font-size: 22px;
        font-weight: bold;
    }

    #course-locations p {
        padding-left: 0px;
        padding-top: 8px;
    }

    #other-courses {
            padding: 80px 90px;
        }

    #other-courses-leio {
            padding: 40px 60px;
        }
    #recent-article {
            padding: 60px 90px 30px 90px;
        }

    #other-articles {
            padding: 50px 90px 0px 90px;
        }

    #browse-by-age {
            padding: 30px 60px 40px 60px;
        }

    #junior-browse-by-age {
            padding: 10px 60px 50px 60px;
        }

    #our-students {
            padding: 30px 60px 40px 60px;
        }

    .panel-title a {
        font-size: 18px;
    }

    #locations {
        padding: 0;
    }

    .location {
        margin-top: 40px;
    }

    #other-courses-leio .course-learning-objectives {
    	margin-bottom: 5px!important;
    }

    #other-courses-leio .location {
    	margin-top: 0px;
    }

    .location a > h2 {
        text-decoration: none;
    }

    #location-panels {
        padding: 20px 60px 60px 60px;
    }

    /*#location-panels h2 {
        margin-bottom: 5px;
    }*/

    #location-panels.location p {
        margin-top: 10px;
    }

    .location-panel-bg {
        padding: 40px;
    }

    .location-heading {
        font-size: 42px;
    }

    .location-panel-sm {
        padding: 10px;
    }

    .location-heading-bg {
        font-size: 24px;
        margin: 0;
    }

    .location-heading-sm {
        font-size: 20px;
        margin: 0;
    }

    .location-ages-bg {
        font-size: 16px;
        line-height: 30px;
    }

    .location-ages-sm {
        font-size: 16px;
        line-height: 20px;
    }

    .location-title-bg {
        padding: 10px 20px;
        margin-bottom: 33px;
    }

    .location-title-sm {
        padding: 10px 20px;
        margin-bottom: 33px;
    }

    .location-image {
        margin-bottom: 20px
    }

    .location-excerpt {
        margin-bottom: 20px;
    }

    .location p {
        margin-bottom: 0;
        font-size: 16px;
        text-decoration: none;
    }

    .location a > p {
        padding: 0px 15px 0px 15px;
        color: #092240;
        text-decoration: none;
        
    }

    .location a {
        text-decoration: none;
    }

    .location .label {
        position: relative;
        top: 0px;
        left: 0px;
        border-radius: 0;
        margin-top: 15px;
    }

    .recent .label {
        position: relative;
        top: 35px;
        left: 15px;
        border-radius: 0;
        margin-top: 15px;
    }

    #other-articles .recent h2, #other-articles .recent h2 a {
        font-size: 20px;
        line-height: 22px;
    }

    .location .label-overlay, .recent .label-overlay {
        position: relative;
        top: 0px;
        left: 0px;
        border-radius: 0;
        margin-top: 15px;
        font-size: 14px;
        font-family: 'PT Sans', sans-serif;
        font-weight: normal;
    }

    #other-courses-leio .location .label, #course-browser .location .label, #other-articles .location .label, #other-courses .location .label {
        top: 25px;
        position: relative;
    }

    #other-articles .location {
        margin-bottom: 85px;
        height: 500px;
    }

    #other-articles .recent {
        margin-bottom: 30px;
    }

    .secondary-menu-push {
        margin-top: 35px;
    }

    .college-links {
        margin: 15px 0;
    }

    #course-accreditation {
        padding: 0 90px;
    }

    .course-accreditation {
        font-size: 28px;
        margin: 32px 0;
    }

    .also-accredited {
        margin: 20px 0;
    }

    #teaching-faculty p {
        padding: 0 30px;
    }

    #teaching-faculty h2 {
        color: #000;
        font-size: 20px;
        font-weight: 700;
        padding: 0 30px;
    }

    #related-information ul {
        width: 70%;
        margin: 0px auto;
    }

    #related-information ul>li {
        padding: 0 15px;
        margin-bottom: 15px;
    }

    #related-information a, #dates-fees a {
        font-size: 18px;
        border-radius: 0;
    }

    .course-tabs {
        border: 0;
        margin: 0px auto;
        font-size: 14px;
        padding: 0 140px;
    }

    .course-tabs > li {
        width: auto;
        display: inline-block;
        float: none;
    }

    #course-tab-content {
        margin: 0px auto;
        padding: 30px 0px;
    }

    .course-fees-tabs {
        border: 0;
        margin: 0px auto;
        font-size: 14px;
        width: 75%;
        text-align: center;
    }

    .course-fees-tabs > li {
        float:none;
        display:inline-block;
        zoom:1;
    }

    #course-fees-tab-content {
        margin: 0px auto;
        padding: 30px 10px;
    }

    #course-interested .holder{
        padding-left: 0;
        padding-right: 0;
        height: 445px;
    }

    #more-info .holder {
        padding-left: 0;
        padding-right: 0;
        height: 550px;
    }

    #form-recaptcha {
        margin: auto;
        width: 35%;
        padding-bottom: 10px;
    }

    #students-testimonials-header h2,
    #course-interested h2,
    #course-interested-bg h2 {
        font-size: 38px;
        line-height: 44px;
        margin-top: 50px;
    }

    #course-interested a {
        margin-bottom: 40px;
    }

    body.summer-schools-template .location {
        margin-top: 0px;
    }

    .case-study-featured-images {
        padding: 20px 0;
    }

    #students-testimonials-header .holder{
        padding-left: 0;
        padding-right: 0;
        height: 335px;
    }

    #course-interested-bg .holder{
        padding-left: 0;
        padding-right: 0;
        height: 675px;
    }

    #students-testimonials-header .text-block,
    #course-interested .text-block,
    #course-interested-bg .text-block {
        margin: 0;
        position: absolute;
        top: 50%;left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%);
        text-align: center;
        padding: 0px 400px;
    }

    .more-video-testimonials {
        padding-top: 50px;
    }

    .stats-box {
        height:0;
        width:100%;
        padding-bottom:100%;
        margin: 0px auto;
        font-weight: 700;
    }

    .stats-holder {
        position: relative;
        top: 25px;
        font-size: 18px;
        font-weight: normal;
    }

    .stats-number {
        font-size: 300%;
    }

    .stats-number.stats-number-junior {
    font-size: 26px;
    }

/* Home Page */

#light-blue-container .form-group {
    width: 100%;
    padding: 15px 120px;
}

.testimonials-btn {
        margin: 60px 0px;
    }

.nationalities-btn {
        margin: 30px 0px;
    }

.form-inline .form-control {
    width: 100%;
}

.clean-form {
    margin: 0px auto;
    width:95%;
}

.clean-form input[type="text"]{
    -webkit-box-shadow:none;
    border:0px; outline: none;
}

.clean-form select, .clean-form select:focus {
    -webkit-box-shadow:none;
    border:0px; outline: none;
    color: #989898;
    padding: 6px 10px;
    width: 100%;
    -moz-appearance: none; 
    -webkit-appearance: none; 
    appearance: none;
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
}

.clean-form .row {
    margin: 0px;
    padding-top: 30px;
    padding-bottom: 20px
}

.clean-form .form-group.first {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px 0px 0px 5px;
}

.clean-form .form-group.last {
    border-left: 0px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 10px;
    border-radius: 0px 5px 5px 0px;
}

.clean-form .button {
    padding: 20px 10px 10px 10px;
    height: 78px;
}

.clean-form .form-group {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px;
    background-color: #fff;
}

    #home-search-form .form-field-label {
    position:absolute;
    top: 10px;
    left: 33px;
    font-size: 16px;
    z-index: 1;
}

form.form-inline select.home-search-form {
    height: 86px;
    width: 100%;
    padding: 35px 16px 20px 16px;
    color: #989898;
    font-size: 16px;
}

input[type="text"].home-search-form {
    height: 86px;
    width: 100%;
    padding: 35px 16px 20px 16px;
    color: #989898;
    font-size: 16px;
    -webkit-box-shadow:none;
    border:0px; outline: none;
}

#why-study, #teaching-faculty {
        padding: 73px 90px;
    }

#offer {
    padding: 10px 90px;
}
.why-study-bg-content h3 {
    font-size: 28px;
}

.why-study-bg-content p {
    font-size: 16px;
}

.c1-why-study-bg, .c2-why-study-bg, .c3-why-study-bg {
    background-color: #fff;
    border-bottom: 0px;
}

    #brochure-download {
        padding: 0;
    }

    .brochure-download-btn-left {
        margin-left: 15px;
    }

    .offer-sub-heading {
        padding-left: 0px;
        margin-top: 18px;
        font-size: 1.6em;
    }

    .locations-heading-grey span, .offer-heading span, .awards-heading span, .course-accreditation span, .course-summary-heading span, .course-learning-objectives span, .course-overview-heading span, .academic-content-heading span, .enrolment-options-heading span, .dates-fees-heading span, .more-videos-heading span {
        padding: 0 15px;
    }

    .perfect-course-heading span {
        padding: 0 15px;
    }

    .perfect-course-heading {
        margin-bottom: 32px;
        font-size: 28px;
    }

    .offer-heading, .awards-heading, .course-summary-heading, .academic-content-heading, .enrolment-options-heading, .dates-fees-heading, .more-videos {
        margin: 60px 0px;
        font-size: 28px;
    }

    .course-overview-heading {
        margin: 30px 0px;
        font-size: 28px;
    }

    .academic-content-heading {
        margin-top: 40px;
    }

    .course-learning-objectives {
        margin: 32px 0;
        font-size: 28px;
    }

    .locations-heading-grey {
        margin: 32px 0;
        font-size: 28px;
    }

    .offer-sub-heading-text {
        padding-left: 0px;
    }

    .offer-link {
        font-size: 18px;
        padding-left: 0px;
    }

    .testimonial-panel {
        margin-bottom: 40px;
        min-height: 300px;
    }

    .offer-heading:before, .awards-heading:before, .course-accreditation:before, .course-summary-heading:before, .course-learning-objectives:before, .enrolment-options-heading:before, .course-overview-heading:before, .academic-content-heading:before, .enrolment-options-heading:before, .dates-fees-heading:before, .more-videos-heading:before {
        height: 1px;
        top: 50%;
        left: 0;
        width: 100%;
    }

    .perfect-course-heading:before {
        height: 1px;
        top: 50%;
        left: 0;
        width: 100%;
    }

    #offer .label {
        top: 30px;
        left: 10px;
        position: relative;
    }

    .locations-heading-grey:before {
        height: 1px;
        top: 50%;
        left: 0;
        width: 100%;
    }

    .more-videos-heading {
        margin-bottom: 30px
    }

    .btn-perfect-course {
        line-height: 40px;
        margin-top: 40px;
        margin-bottom: 30px;
    }

    .brochure-text {
        font-size: 24px;
        line-height: 26px;
        padding-top: 150px;
        margin-bottom: 20px;
        padding-left: 15px;
    }

    .brochure-description {
        padding: 0 50px;
    }
    .why-study-heading, .course-gallery-heading, .video-gallery-heading {
        font-size: 26px;
        margin-bottom: 20px;
    }

    .why-study-heading span, .course-gallery-heading span, .video-gallery-heading span {
        padding: 0 15px;
    }

    .why-study-heading:before, .course-gallery-heading:before, .video-gallery-heading:before {
        background: #536579;
        content: "";
        display: block;
        height: 1px;
        position: absolute;
        top: 50%;
        width: 100%;
    }

    .why-study-heading:before, .course-gallery-heading:before, .video-gallery-heading:before {
        left: 0;
    }

    .why-study-image .caption {
        position: absolute;
        width: 100%;
        bottom: 0px;
        left: 0px;
        text-align:left;
        opacity:0.8;
        padding: 15px;
        text-align:left;
        font-size: 1.2em;
        line-height: 18px;
    }

    .newsletter-background {
        padding: 40px 0px 60px 0;
    }

    .featured-image-background .caption-blue, .featured-image-background .caption, .light-blue-background .caption {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        text-align:center;
        padding: 50px;
        text-align:center;
        font-size: 46px;
    }
    
    #students-testimonials-header .caption,
    #course-interested .caption,
    #course-interested-bg .caption{
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color:rgba(0,0,0,0.4)
    }

    #students-testimonials-header .caption-blue,
    #course-interested .caption-blue{
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color:rgba(17,39,66,0.8)
    }

    .featured-image-background .caption-blue span, .featured-image-background .caption span, .light-blue-background .caption span {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        width: 80%;
    }

    #awards {
        padding-top: 97px;
        padding-bottom: 90px;
        padding-left: 90px;
        padding-right: 90px;
    }

/* Main Menu */
    #leftmenu {
        width: 50%;
        position: absolute;
        bottom: 0;
        left: 0;
        font-size: 14px;
        padding-bottom: 10px;
    }
    #leftmenu>ul {
        margin: 0;
        padding: 0;
    }
    #leftmenu>ul li {
        list-style-type: none;
        float: left;
        padding: 0 2px;
    }
    #leftmenu>ul li a {
        font-size: 16px;
        text-decoration: none;
        color: #092240;
        background: rgb(255, 255, 255);
        display: inline-block;
        padding: 2px 20px;
    }
    #leftmenu .menu_deep1>li > a, #leftmenu .menu_deep2>li > a {
        background: transparent;
        padding: 0px;
        width:100%;
        height:100%;
    }

    #leftmenu .menu_deep3>li > a {
        background: transparent;
        padding-left: 0px;
    }
    .icon-sort-down:before {
        top: -2px;
        position: relative;
    }
    #rightmenu {
        width: 50%;
        position: absolute;
        bottom: 0px;
        right: 0;
        font-size: 14px;
        padding-bottom: 10px;
    }
    #rightmenu>ul {
        margin: 0;
        padding: 0;
        float: right;
        margin-right: 20px;
    }
    #rightmenu>ul li {
        list-style-type: none;
        float: left;
        padding: 0 2px;
    }
    #rightmenu>ul li a {
        font-size: 16px;
        text-decoration: none;
        color: #092240;
        display: inline-block;
        padding: 2px 20px;
    }
    span.borderbottom1 {
        display: inline-block;
        width: 350px;
        border-bottom: 1px solid #4d6684;
        position: absolute;
        bottom: 0;
        left: 15px;
        height: 1px;
    }
    span.borderbottom2 {
        display: inline-block;
        width: 290px;
        border-bottom: 1px solid #4d6684;
        position: absolute;
        bottom: 0;
        left: 10px;
    }
    span.borderbottom3 {
        display: inline-block;
        width: 300px;
        border-bottom: 1px solid #4d6684;
        position: absolute;
        bottom: 0;
        left: 10px;
    }
    .menu_deep1 {
        display: none;
        width: 380px;
        background: #09213c;
        margin: 0;
        padding: 0px;
        position: absolute;
        z-index: 11;
        top: 37px;
    }
    ul.menu-deep1 {
        font-size: 1em;
        line-height: 1.1em;
    }
    #leftmenu .menu_deep1>li>ul.menu_deep2.showcus{
        display:block
    }
    #leftmenu .menu_deep1>li {
        cursor: pointer;
        background: #09213c;
        clear: both;
        width: 100%;
        padding: 15px;
        position: relative;
    }
    #leftmenu .menu_deep1>li:hover {
        background: #041326;
    }
    #leftmenu .menu_deep1>li:hover>ul.menu_deep2 {
        display: block;
    }
    #leftmenu .menu_deep1>li:hover>ul.menu_deep2>li:hover>ul.menu_deep3 {
        display: block;
    }
    span.label {
        display: inline-block;
        vertical-align: top;
        background: #019bd0;
        font-size: 12px;
        color: #fff;
        -moz-text-shadow: 1px 1px 0 #01749c;
        -webkit-text-shadow: 1px 1px 0 #01749c;
        margin: 2px 0 0 1px;
        padding: 0 4px;
        line-height: 19px;
    }
    
    #course-browser>span.label, #post-content>span.label, .divmargin>span.label, .explore-slider>span.label, span.label.label-info.testimonial {
    }

    .label {
        display: inline;
        padding: .2em .6em .3em;
        font-size: 75%;
        font-weight: 700;
        line-height: 1;
        color: #fff;
        text-align: center;
        white-space: nowrap;
        vertical-align: baseline;
        border-radius: .25em;
    }
    .divmargin {
        margin-left: 9px;
        padding: 6px;
        width: 176px;
    }
    ul.menu_deep1>li>.divicon, ul.menu_deep1 li .divicon, ul.menu_deep1>li>a>.divicon, ul.menu_deep1 li a .divicon {
        margin-left: 20px;
        padding-top: 30px;
        color: #00a3d9;
        font-size: 80%;
    }
    ul.menu_deep2>li>.divicon, ul.menu_deep2 li .divicon, ul.menu_deep2>li>a>.divicon, ul.menu_deep2 li a .divicon {
        margin-left: 70px;
        color: #00a3d9;
        font-size: 80%;
        float:right;
        margin-right:15px;
        padding-top: 0px;
    }
    ul.menu_deep3>li>.divicon, ul.menu_deep3>li>a>.divicon {
        margin-left: 70px;
        color: #00a3d9;
        font-size: 80%;
        float:right;
        margin-right:15px;
    }
    .menu_deep1 ul {
        font-size: 100%;
    }
    .menu_deep1>li>div, .menu_deep1 li a div {
        float: left;
    }
    .menu_deep1 button {
        line-height: 24px;
        width: 100%;
        background: #00a3d9
    }
    .menu_deep1 p {
        color: #fff;
        font-size: 18px;
        line-height: 110%;
    }
    .menu_deep1 button {
        margin: 0 0 10px 0;
        line-height: 40px;
    }
    .menu_deep2 ul {
        font-size: 100%;
    }
    .menu_deep2 {
        line-height: 1.1em;
        display: none;
        width: 310px;
        background: #09213c;
        margin: 0;
        padding: 0px;
        position: absolute;
        z-index: 11;
        left: 380px;
        top: 0;
    }
    .menu_deep2 p, .menu_deep2 a {
        color: #fff;
        font-size: 14px;
        line-height: 16px;
    }
    #leftmenu .menu_deep2>li {
        cursor: pointer;
        background: #09213c;
        clear: both;
        width: 100%;
        padding: 15px 10px 0 10px;
        height: 48px;
        line-height: 48px;
        position: relative;
    }
    #leftmenu .menu_deep2>li:hover {
        background: #041326;
    }
    .menu_deep2>li>div {
        float: left;
    }
    
    /* single */
    .menu4.menu_deep1 {
        line-height: 1.1em;
        display: none;
        width: 320px;
        background: #09213c;
        margin: 0;
        padding: 0px;
        position: absolute;
        z-index: 111;
        top: 37px;
    }
    .menu4.menu_deep1 p {
        color: #fff;
        font-size: 14px;
        line-height: 16px;
    }

    #rightmenu .menu4.menu_deep1>li {
        cursor: pointer;
        background: #09213c;
        clear: both;
        width: 100%;
        padding: 15px 10px 0 10px;
        min-height: 48px;
        position: relative;
    }
    #rightmenu .menu4.menu_deep1>li:hover {
        background: #041326;
    }
    .menu4.menu_deep1>li>div {
        float: left;
    }
    .menu4.menu_deep1 span.borderbottom1{
        display: inline-block;
      width: 300px;
      border-bottom: 1px solid #4d6684;
      position: absolute;
      bottom: 0;
      left: 10px;
    }
    ul.menu4.menu_deep1 > li > .divicon{
        padding-top:0;
        float:right;
        margin-right:15px;
    }
    
    /* menu5 */
    .menu5.menu_deep1 {
        line-height: 1.1em;
        display: none;
        width: 320px;
        background: #09213c;
        margin: 0;
        padding: 0px;
        position: absolute;
        z-index: 111;
        top: 37px;
    }
    .menu5.menu_deep1 p {
        color: #fff;
        font-size: 14px;
        line-height: 16px;
    }
    #rightmenu .menu5.menu_deep1>li {
        cursor: pointer;
        background: #09213c;
        clear: both;
        width: 100%;
        padding: 15px 10px 0 10px;
        min-height: 48px;
        position: relative;
    }
    #rightmenu .menu5.menu_deep1>li:hover {
        background: #041326;
    }
    .menu5.menu_deep1>li>div {
        float: left;
    }
    .menu5.menu_deep1 span.borderbottom1{
        display: inline-block;
      width: 300px;
      border-bottom: 1px solid #4d6684;
      position: absolute;
      bottom: 0;
      left: 10px;
    }
    ul.menu5.menu_deep1 > li > .divicon{
        padding-top:0;
        float:right;
        margin-right:15px;
    }



/* menu6 */
    .menu6.menu_deep1 {
        line-height: 1.1em;
        display: none;
        width: 265px;
        background: #09213c;
        margin: 0;
        padding: 0px;
        position: absolute;
        z-index: 111;
        top: 37px;
    }
    .menu6.menu_deep1 p {
        color: #fff;
        font-size: 14px;
        line-height: 16px;
    }
    #rightmenu .menu6.menu_deep1>li {
        cursor: pointer;
        background: #09213c;
        clear: both;
        width: 100%;
        padding: 15px 10px 0 10px;
        min-height: 48px;
        position: relative;
    }
    #rightmenu .menu6.menu_deep1>li:hover {
        background: #041326;
    }
    .menu6.menu_deep1>li>div {
        float: left;
    }
    .menu6.menu_deep1 span.borderbottom1{
        display: inline-block;
      width: 245px;
      border-bottom: 1px solid #4d6684;
      position: absolute;
      bottom: 0;
      left: 10px;
    }
    ul.menu6.menu_deep1 > li > .divicon{
        padding-top:0;
        float:right;
        margin-right:15px;
    }
    
    .menu_deep3 ul {
        font-size: 100%;
    }
    .menu_deep3 {
        display: none;
        width: 330px;
        background: #09213c;
        margin: 0;
        padding: 0px;
        position: absolute;
        z-index: 11;
        left: 310px;
        top: 0;
    }
    .menu_deep3 p, .menu_deep3 a {
        color: #fff;
        font-size: 14px;
        line-height: 16px;
    }
    #leftmenu .menu_deep3>li {
        cursor: pointer;
        background: #09213c;
        clear: both;
        width: 100%;
        padding: 15px 10px;
        height: 48px;
        line-height: 48px;
        position: relative;
    }
    #leftmenu .menu_deep3>li:hover {
        background: #041326;
    }
    ul.topbar a {
        text-decoration: none;
        color: #666;
        font-size: 1em;
    }
    li.topbar-apply {
        line-height: 46px;
        background-color: #01a0d7;
        color: #fff;
        padding: 0 15px;
        border-radius: 0 0 4px 4px
    }
    li.topbar-contact {
        line-height: 46px;
        background-color: #082240;
        color: #fff;
        padding: 0 15px;
        border-radius: 0 0 4px 4px;
        margin-left: 5px
    }
    li.topbar-contact a {
        color: #fff;
    }
    li.topbar-login {
        margin-right: 0px;
    }
    li.topbar-contact2 {
        margin-right: 15px;
    }

    /* Information Page */

#secondary-menu a, #secondary-menu-push a {
    padding: 0 5px;
}

#secondary-menu .dropdown-menu a, #secondary-menu-push .dropdown-menu a {
    display: block;
    padding: 6px 10px;
}

    
    #bespoke-content h1 {
        font-size: 3em;
        margin: 50px 0px 30px 0px;
    }

    #bespoke-content {
        padding: 10px 120px;
    }

    .testimonial-photo {
        padding-left: 0px;
        padding-right: 0px;
    }

/* Login Page */

    .login-content-container {
        padding: 25px 85px
    }

    .login-heading {
        font-weight: normal;
        font-size: 42px;
        margin-bottom: 40px;
    }

    .login-panel {
        border:1px solid #cbcbcb;
        padding:0px 0px 30px 0px;
    }

    .login-panel-title {
        background-color: #092240;
        color: #fff;
        font-family: 'Droid Serif', sans-serif;
        font-size: 28px;
        padding: 10px 20px;
    }

    .panel-link-text {
        padding: 25px 0 0 30px;
        font-size:22px;
    }

    .login-panel-arrow {
        margin-right: 30px;
        font-size: 20px;
        color: #cbcbcb;
    }

    .join-students {
        font-size: 38px;
    }

/* Testimonials */

    .flag-icon-header {
        line-height:1.1em;
        position:relative;
        bottom:5px;
    }

    .testimonials-headline {
        font-weight:normal;
        font-size: 46px;"
    }

   #course-header .testimonials-headline-b {
        font-weight:normal;
        font-size: 40px;
    }

    .testimonial-b-photo {
        border:1px solid #cbcbcb;
        margin-top: 30px;
        margin-bottom: 60px;
    }

    .testimonials-story {
        font-size: 16px;
    }

    .testimonials-highlights {
        width: 600px;
        margin:0 auto;
    }

    .testimonials-highlights-first {
        padding: 10px;
    }

    .testimonials-highlights-item {
        border-top: 1px solid #b6b6b6;
        padding: 10px;
    }

    .italic {
        font-style: italic;
    }

    .testimonials-headline2 {
        padding:0 240px;
    }

    .testimonials-view-course-button {
        margin:30px 0;
    }

    #learning-objectives p.testimonials-student-name {
        margin-top: 10px;
        font-size: 22px;
        padding: 0px;
    }

    #learning-objectives p.testimonials-student-quote {
        margin-top: 15px;
        padding: 0px;
    }

    #learning-objectives p.testimonials-read-more {
        padding: 0px;
    }


    /* Booking Widget */
    div[data-isolated-filters] .filters > div {
        width: 16%;
    }

    div[data-isolated-filters] .filters > div:first-child {
        width: 20%;
    }

    div[data-isolated-filters] .filters > div:last-child {
        border-left: none;
        width: 10%;
    }

    div[data-isolated-filters] .filters > div:not(:last-child):not(:first-child) {
        width: 17.5%;
    }

    div[data-isolated-filters] .filters .btn-block {
        height: 48px;
        margin-top: 4px;
    }

    #dates-fees table {
        width: 90% !important;
        margin: 0px auto;
    }

    .filter-picker {
        width: 300px;
        padding: 10px;
        z-index:1000;
     }
    .top-menu-search-container .filter-picker {
        margin-left: -10px;
        margin-top: -30px;
    }

    #course-browser-filters {
        margin-top: 30px;
    }

    .wa-box .form-inline .form-group {
        margin: 0px 10px;
    }

        #post-content {
        padding: 50px 375px;
    }

/* Footer */

    .social-icons-footer {
        float: right;
    }

    #footer {
        padding: 54px 110px 0 110px;
    }

    #footer ul.list-inline > li {
        padding-left: 0;
        padding-right: 0;
    }

    .footer-heading {
        font-size: 1.5em;
        margin-top: 18px;
        margin-bottom: 5px;
    }

    .footer-contact {
        font-size: 18px;
        line-height: 46px;
    }

    .footer-telephone, .footer-email {
        margin-left: 40px;
    }

    ul.footer {
        list-style-type: none;
        padding-left: 0;
        line-height: 30px;
        margin-bottom: 39px;
        font-size: 100%;
    }

    .footer-links {
        line-height: 46px;
        text-align: right;
    }

    .footer-small-print {
        font-size: 10px;
        margin-top: 81px;
        padding: 20px 0;
    }

    .footer-border {
        border-bottom: 1px solid #546579;
        padding-bottom: 15px;
    }
    
    /* add 20170209  */
#slider{position:relative;background: #ffffff}
#search_panel_overlay{position:absolute;width:1195px;height:290px;background-color:rgba(9,34,64,0.8);z-index: 1;left:50%;bottom:30px;margin-left:-597px;}
#slider #search_panel_overlay{padding:30px 50px;}
#slider #search_panel_overlay h3{margin:0;font-size:44px;color:#fff;text-align:center;}
.spo_left_border,.spo_right_border{border-bottom:1px solid #c8d0d3;width:38%;float:left;}
.spo_label{color:#c8d0d3;float:left;width:24%;text-align:center;font-size:20px;}
#spo_label_div{width:90%;margin:0 auto;height:30px;margin-top:44px;}
.spo_label>span{position:relative;top:-14px;}
.spo_btn > button {border: 0px solid;}
#spo_search{width:94%;height:90px;background:#fff;margin: 0 auto;border-radius:6px;}
#spo_search>.spo_float{float:left;}
#spo_search .spo_s1{width:36%;height:90px;padding:15px;}
#spo_search .spo_s1 span,#spo_search .spo_s2 span,#spo_search .spo_s3 span,#spo_search .spo_s4 span{color:#082240;font-size:16px;}
#spo_search .spo_s1 input{font-size:16px; border:none;-webkit-box-shadow: none;}
#spo_search .spo_s2,#spo_search .spo_s3,#spo_search .spo_s4{width:18%;height:90px;padding:15px;}
#spo_search .spo_s5{width:10%;height:90px;padding:10px 10px;}
#spo_search .spo_s1,#spo_search .spo_s2,#spo_search .spo_s3{border-right:1px solid #e1e1e1}
#spo_search .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}
#spo_search .spo_s5 button{margin-top: 10px;}

#brochure-download .brochures-image{float:right}

/* .course-interested-border{background-color:rgba(198,198,198,0.7);height:1px}
.course-interested-border1{width:200px;position:absolute;top:114px;left:220px}
.course-interested-border2{width:200px;position:absolute;top:114px;right:220px;}
.course-interested-border3{width:70px;position:absolute;top:208px;left:715px;}
.course-interested-border4{width:50px;position:absolute;top:208px;right:600px;}*/

}

@media (min-width: 1617px) {
    .container {
        width: 1600px;
    }
}

@media all and (min-width: 1200px) and (max-width: 1475px) {

    #header {
        padding: 0 20px;
    }
    .form-inline .input-group {
        display: table;
    }
    #leftmenu {
        left: 20px;
    }
    #rightmenu {
        right: 20px;
    }
   /* .menu_deep1 {
        top: 22px;
    }   */
    .logo-header {
        /*margin: 20px 0 0px 0;*/
        margin-bottom: 10px;
    }
    #footer {
        padding: 40px 20px;
    }
}

/* Custom media queries */

    @media all and (min-width: 1200px) and (max-width: 1279px) {
        #brochure-download {
            padding: 0px 100px;
        }
        #newsletter-signup {
            padding: 0px 100px;
        }
        .stats-holder {
            font-size: 10px;
        }
    }

    @media (max-width: 1599px) and (min-width: 1200px) {
        #category2-content {
            padding: 60px 25px 0 25px;
        }
    }

    @media all and (min-width: 1280px) and (max-width: 1600px) {
        .hiddeng {
            display: inline;
        }

        #brochure-download {
            padding: 0px 100px;
        }
        #newsletter-signup {
            padding: 0px 100px;
        }

        .stats-holder {
            font-size: 12px;
        }
    }

@media (min-width: 1600px) {

    #header {
        width: 1600px;
    }
    #brochure-download {
        padding: 0px 120px;
    }
    #newsletter-signup {
            padding: 0px 100px;
        }

    #course-overview, #learning-objectives, #teaching-faculty {
        padding: 40px 90px;
    }

    #information-content {
        padding: 20px 370px;
    }

    #faculty-excerpt {
        padding: 0px 200px;
    }

    #testimonials-excerpt {
        padding: 40px 200px;
    }

    #students-testimonials-header {
        padding: 0px;
    }

    #faculty-content {
        padding: 0px 90px 100px 90px;
    }

    #excerpt-content {
        padding: 50px 370px 25px 370px;
    }

    #contact-content {
        padding: 50px 382px;
    }

    #category-content {
        padding: 50px 180px;
    }

    #featured-testimonials {
        padding: 75px 90px 10px 90px;
    }

    #featured-video-testimonials {
        padding: 0px 90px 10px 90px;
    }

    .category-details {
        padding-right: 75px;
        padding-left: 40px;
    }

    #category2-content {
        padding: 20px 100px;
    }

    #comments {
        padding: 50px 250px;
    }

    #contact-content {
        padding: 0 250px;
    }
    .course-summary>ul {
        width: 70%;
        padding-left: 0;
    }
    .course-summary>ul.fullwidth {
        width: 100%;
        padding-left: 0;
    }
    .course-summary-icon {
        padding: 0 10px 0 5px;
    }

    .bespoke-content-text {
        padding: 30px 250px 50px 250px;
    }
    .students-map {
        padding: 0;
        margin: 0;
        width: 100%;
        background-color: #fff
    }
}

/* Royal Slider Home Page */
  .wrap {
    max-width:1332px;
    min-width:280px;
    margin:auto;
    position:relative;
}
.wrap img {
    width:100%;
    height:auto;
}

.wp-caption.alignnone {
max-width: 100%;
}

.caption {
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    overflow:auto;
}
.caption-inner {
    display:table;
    width:100%;
    height:100%;
}
.caption-content {
    display:table-cell;
    vertical-align:middle;
}
.caption-content p {
    margin:0;
    background: transparent; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(transparent, black 90%); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(transparent, black 90%); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(transparent, black 90%); /* For Firefox 3.6 to 15 */
  background: linear-gradient(transparent, black 90%); /* Standard syntax */
    padding:30px 30px 40px 40px;
    text-shadow: 1px 1px #000;
}

/* For Medium device screen sizes (tablets/desktops)
Bootstrap Responsive: col-md */

@media (min-width: 992px) and (max-width: 1199px) {

#masklayer {
    display:none;
}

p {
    font-size: 16px;
}

h1 {
    font-size: 2.2em;
}

h2 {
    font-size: 2em;
}

h3 {
    font-size: 1.6em;
}

/* Form elements */

input[type=checkbox] {
    width: 25px;
    height: 25px;
}

textarea#textmsg.form-control.form-group-xl.input-lg {
    margin-top: 25px;
}
.mailing-list, .privacy-policy {
    color: #fff;
}

.mailing-list {
    position: relative;
    top: 3px;
    left: 10px;
}

/* Law School */
body.page-template-bespoke6 #faculty-search-form>.form-inline>.row {
    padding: 0px 30px 30px 0px;
}

/* Teaching Faculty Hub */

#faculty-search-form .form-field-label {
    position:absolute;
    top: 10px;
    left: 33px;
    font-size: 16px;
    z-index: 1;
}

form.form-inline select.faculty-search-form {
    position: relative;
    top: 5px;
    width: 95%;
    color: #989898;
    font-size: 16px;
    float: right;
    -webkit-box-shadow:none; 
    -webkit-appearance: none;
    border:0px; 
    outline: none;"
}

input[type="text"].faculty-search-form {
    height: 86px;
    width: 100%;
    padding: 35px 16px 20px 16px;
    color: #989898;
    font-size: 16px;
    -webkit-box-shadow:none;
    border:0px; outline: none;
}

.apply-filters {
    position: relative;
    top: 20px;
}

.faculty-table-container {
    padding: 20px 0px;
}

.faculty-table {
    margin-top: 30px;
}

.faculty-table.table > thead > tr > th, .faculty-table.table > tbody > tr > td, .faculty-table.table > tbody > tr > th {
    text-align: left;
    padding-left:25px;
}

/* Contact Page */
.contact-form {
    padding: 30px 60px;
}

.contact-details {
    padding: 30px 60px;
}

.contact-details h2 {
    font-size: 1.2em;
}

.contact-form h1 {
    font-size: 22px;
}

.intl-tel-input .selected-flag {
    top:0px;
    left:8px;
    height:15px;
}


/* Bespoke Pages */

#bespoke-content {
    padding: 30px 20px 0 20px;
}

#browse-by-age {
    padding: 20px 20px;
    background-color: #fff;
}

#our-students {
    padding: 20px 20px;
    background-color: #fff;
}

#check-availability {
    padding: 40px;
}

.location-button {
    padding: 15px 0 0 0;
}

/* Online Course Page */

.margin-top-15 {
    margin-top: 15px;
}

    #students-testimonials-header .caption-blue,
    #course-interested .caption-blue{
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color:rgba(17,39,66,0.6)
    }

body.online-template-default #course-interested h2{
    font-size: 32px;
    margin-bottom: 25px;
}

body.online-template-default .course-summary > ul > li > .course-summary-icon {
    width: 30px;
    margin-right: 20px
}

body.online-template-default .course-summary {
    padding: 10px 40px;
}

body.online-template-default #course-summary {
    padding: 10px 20px;
}

body.online-template-default #course-overview {
    padding: 0px 20px 40px 20px;
}

body.online-template-default #course-interested .caption-blue {
    background-color: rgba(17,39,66,1);
}

#brochure-download .form-inline .col-sm-4 {
    padding-right: 0px;
    padding-left: 3px;
}

.margin-bottom-100 {
    margin-bottom: 100px;
}

.margin-top-75 {
    margin-top: 75px !important;
}

.media-left {
    padding-right: 25px;
}

.media-heading {
    font-size: 24px;
}

.media-body {
    font-size: 16px;
}

.online-course-price-title1 {
    background-color: #0e93c3;
    padding:10px;
    color:#fff;
    font-size:18px;
}

.online-course-price1 {
    background-color: #00a1d8;
    padding:10px;
    color:#fff;
    font-family: 'Droid Serif', sans-serif;
    font-size:46px;
    font-weight:normal;
}

.online-course-price-title2 {
    background-color: #2e5faa;
    padding:10px;
    color:#fff;
    font-size:18px;
}

.online-course-price2 {
    background-color: #3771c6;
    padding:10px;
    color:#fff;
    font-family: 'Droid Serif', sans-serif;
    font-size:46px;
    font-weight:normal;
}

.online-course-price-title3 {
    background-color: #152334;
    background-image: url("/wp-content/uploads/best-value-bg.png");
    background-repeat: no-repeat;
    background-position: bottom;
    padding: 10px;
    color:#fff;
    font-size:18px;
}

.online-course-price3 {
    background-color: #112742;
    padding:10px;
    color:#fff;
    font-family: 'Droid Serif', sans-serif;
    font-size:46px;
    font-weight:normal;
}

.online-course-price-includes {
    background-color: #fff;
    padding:50px 20px 20px 20px;
    color:#666;
    font-size:16px;
    font-weight:normal;
}

.online-course-price-includes-border {
    border-left: 1px solid #b1b1b1;
    background-color: #fff;
    padding:50px 20px 20px 20px;
    color:#666;
    font-size:16px;
    font-weight:normal;
}

.online-course-price-enrol {
    background-color: #fff;
    padding:50px 20px
}

.online-course-price-enrol-border {
    border-left: 1px solid #b1b1b1;
    background-color: #fff;
    padding:50px 20px
}

.online-course-key-details > tbody>tr>td {
    padding: 8px;
}

.online-course-key-details > tbody>tr>th {
    width: 200px;
}

.table>tbody>tr>th.no-top-border, .table>tbody>tr>td.no-top-border {
    border-top: 0px solid #ddd;
}

#enrolment-options {
        padding: 80px 20px;
    }

.best-value {
    position: absolute;
    left: 240px;
    width: 25%;
    bottom:10px;
    clear: left;
}

.pricing {
    padding: 0 50px;
}

.pricing p {
    font-size: 14px;
}

/* Course Page */

#course-header {
    padding: 0 80px 30px 80px;
}

    #course-header .label-info {
        margin-right: 5px;
    }

    #course-header h1 {
        font-size: 3.2em;
        font-weight: normal;
    }

    #course-header span.label {
        padding: 8px 8px;
        font-size: 1em;
        border-radius: 0;
        font-weight: normal;
    }

body.post-type-archive-summer-schools #course-header .label.label-info {
    color: #fff;
    background-color: #00a1d7
}

#course-overview, #learning-objectives, #teaching-faculty {
    padding: 40px 20px;
}

    #dates-fees {
        padding: 80px 100px 0 100px;
    }

    .dates-tab-container {
        margin: 0px auto;
        width: 50%;
    }

        #related-information a, #dates-fees a {
        font-size: 18px;
        border-radius: 0;
    }

    #course-fees-tab-content {
        margin-top: 20px;
    }

#course-summary {
    padding: 50px 20px;
}

.course-summary {
    padding: 10px 10px;
}

.course-summary > ul > li {
    padding: 10px 0;
}

.course-summary > ul > li:last-child {
    margin-bottom: 20px;
}

    .offer-heading span, .awards-heading span, .course-summary-heading span, .course-learning-objectives span, .dates-fees-heading span {
        padding: 0 15px;
    }

    .offer-heading, .awards-heading, .course-summary-heading, .course-learning-objectives, .course-overview-heading, .academic-content-heading, .enrolment-options-heading, .dates-fees-heading {
        margin-bottom: 32px;
        margin-top: 32px;
        font-size: 26px;
    }

.academic-content-heading {
    margin-top: 45px;
}

.course-tabs {
    border: 0;
    margin: 0px auto;
    padding: 0px 100px;
    text-align: center;
}

.course-tabs > li {
    width: auto;
    display: inline-block;
}

#course-tab-content {
    margin: 0px auto;
    padding: 10px;
}

    #course-interested .holder,
    #course-interested-bg .holder{
        padding-left: 0;
        padding-right: 0;
        height: 445px;
    }

    #more-info .holder {
        padding-left: 0;
        padding-right: 0;
        height: 550px;
    }

    #course-interested .text-block,
    #course-interested-bg .text-block {
        margin: 0;
        position: absolute;
        top: 50%;left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%);
        text-align: center;
        padding: 0px 200px;
    }

    #course-interested .caption,
    #course-interested-bg .caption {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color:rgba(0,0,0,0.4)
    }

    .btn-perfect-course {
        line-height: 40px;
        margin-top: 40px;
        margin-bottom: 30px;
        white-space: normal;
    }

    .featured-image-background .caption span, .light-blue-background .caption span {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        width: 80%;
    }

    #myTabs>li.active>a:after, #myTabs-dates>li.active>a:after{
        content:'';
        width: 0;
            height: 0;
        border-left: 8px solid transparent;  
        border-right: 8px solid transparent;  
        border-top: 10px solid #00a1d6;
        position:absolute;
        top:40px;
        left:50%;
        border-radius: 0;
    }

    .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
        color: #fff;
        background-color: #00a1d6;
        text-decoration: none;
        border-radius: 0;
        text-align: center;
        border: 0;
    }

    .nav-tabs>li>a, .nav-tabs>li>a:focus, .nav-tabs>li>a:hover {
        color: #fff;
        background-color: #082240;
        text-decoration: none;
        border-radius: 0;
        text-align: center;
        border: 0;
    }

    #video-gallery {
        padding: 40px;
    }

    .video-nav-tabs>li.active>a, .video-nav-tabs>li.active>a:focus, .video-nav-tabs>li.active>a:hover {
        color: #fff;
        background-color: #00a1d6;
        text-decoration: none;
        border-radius: 0;
        text-align: center;
    }

    .video-nav-tabs>li>a, .video-nav-tabs>li>a:focus, .video-nav-tabs>li>a:hover {
        color: #fff;
        background-color: #092240;
        text-decoration: none;
        border-radius: 0;
        text-align: center;
    }

    .more-videos-heading {
        margin-bottom: 20px
    }

    #more-videos {
        padding: 40px 100px 60px 100px;
    }

    #more-videos-youtube {
        padding: 40px 20px;
    }

    #course-statistics {
        padding: 60px 60px;
    }

    #students-testimonials-header .text-block,
    #course-interested .text-block,
    #course-interested-bg .text-block {
        margin: 0;
        position: absolute;
        top: 50%;left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%);
        text-align: center;
        padding: 0px 200px;
    }

    .more-video-testimonials {
        padding-top: 50px;
    }

    .stats-box {
        height:0;
        width:100%;
        padding-bottom:100%;
        margin: 0px auto;
        font-weight: 700;
    }

    .stats-holder {
        position: relative;
        top: 5px;
        font-size: 12px;
    }

    .stats-number {
        font-size: 400%;
    }

    .stats-number.stats-number-junior {
    font-size: 26px;
    }

    #course-accreditation, #related-information, #dates-fees {
        padding: 45px 0;
    }

    #course-locations {
        padding: 0 60px 80px 60px;
    }

    #other-courses {
        padding: 10px 60px 60px 60px;
    }

    #recent-article, #other-articles {
        padding: 60px 50px;
    }

    #other-articles .location {
        margin-bottom: 40px;
        height: 430px;
    }

    #other-articles .recent {
        margin-bottom: 30px;
    }

    #other-articles .recent h2, #other-articles .recent h2 a {
        font-size: 16px;
        line-height: 20px;
    }

    #other-articles {
            padding: 30px 80px 0px 80px;
        }

    .location-panel-bg {
        padding: 40px;
    }

    .location-panel-sm {
        padding: 10px;
    }

    .location-heading-bg {
        font-size: 20px;
        margin: 0;
    }

    .location-heading-sm {
        font-size: 16px;
        margin: 0;
    }

    .location-ages-bg {
        font-size: 16px;
        line-height: 30px;
    }

    .location-ages-sm {
        font-size: 12px;
        line-height: 20px;
    }

    .location-title {
        padding: 15px;
        margin-bottom: 5px;
    }

    .location-image {
        margin-bottom: 20px
    }

    .location p {
        padding: 0 0 0 5px;
        margin-bottom: 0;
        font-size: 14px;
    }

    .location h2 {
        padding: 0 0 0 5px;
        margin-bottom: 20px;
        font-size: 20px;
        font-weight: 700;
    }

    .location a > h2, .location a, .location h2 {
        text-decoration: none;
    }

    .location .label {
        position: relative;
        top: 30px;
        left: 15px;
        border-radius: 0;
    }

    .recent .label {
        position: relative;
        top: 30px;
        left: 10px;
        border-radius: 0;
        margin-top: 15px;
    }

    .location .label-overlay, .recent .label-overlay {
        position: relative;
        top: 0px;
        left: 0px;
        border-radius: 0;
        margin-top: 15px;
        font-size: 14px;
        font-family: 'PT Sans', sans-serif;
        font-weight: normal;
    }

    .college-links {
        margin: 15px 0;
    }

    #teaching-faculty p {
        padding: 0 45px;
    }

    #teaching-faculty h2 {
        color: #000;
        font-size: 20px;
        font-weight: 700;
        padding: 0 45px;
    }

    #course-gallery {
        padding: 40px 60px 50px 60px;
    }

    .why-study-heading, .course-gallery-heading, .video-gallery-heading {
        font-size: 26px;
        margin-bottom: 20px;
    }

    .why-study-heading span, .course-gallery-heading span, .video-gallery-heading span {
        padding: 0 15px;
    }

    .why-study-heading:before, .course-gallery-heading:before, .video-gallery-heading:before {
        background: #536579;
        content: "";
        display: block;
        height: 1px;
        position: absolute;
        top: 50%;
        width: 100%;
    }

    .dark-blue-background,.white-background {
        position:relative;
    }

    .dark-blue-background .dark-circle,.white-background .dark-circle {
        text-align:center;
        font-size:34px;
        line-height:48px;
        /*position:absolute;
        top:46%;
        left:48%;*/
        width:50px;
        height:50px;
        background:#00a1d7;
        border-radius:50%;
        margin: 0px auto;
        display: none;
    }

    .dark-circle span.droid {
        color:#fff;
        font-style:normal;
    }

    .newsletter-background {
        padding: 40px 0px 60px 0;
    }

    #join-students {
        padding: 20px 50px;
    }

    #join-students h1 {
        font-size: 3em;
        margin: 50px 0px 30px 0px;
    }

    .nationalities {
        font-size: 88px;
        margin-bottom: -15px;
        display: block;
    }

    .testimonial-photo {
        padding-left: 0;
        padding-right: 0;
    }

    .testimonial-container {
        padding: 15px;
    }

    .testimonial-b-photo {
        border:1px solid #cbcbcb;
        margin-top: 30px;
        margin-bottom: 30px;
    }

#testimonials-search-form {
    padding: 20px 0px;
}

    .testimonials-story {
        font-size: 16px;
    }

    .testimonials-highlights {
        width: 600px;
        margin:0 auto;
    }

    .testimonials-highlights-first {
        padding: 10px;
    }

    .testimonials-highlights-item {
        border-top: 1px solid #b6b6b6;
        padding: 10px;
    }

    #students-testimonials-header h2,
    #course-interested h2,
    #course-interested-bg h2 {
        font-size: 28px;
        line-height: 32px;
    }

    .case-study-featured-images {
        padding: 20px 0;
    }

    #students-testimonials-header .holder{
        padding-left: 0;
        padding-right: 0;
        height: 335px;
    }

    .reason-heading-white {
        font-size: 24px;
    }

    .reason-text-white {
        font-size: 18px;
    }

    .reason-heading-black {
        font-size: 24px;
    }

    .reason-text-black {
        font-size: 18px;
    }

    .flags {
        padding-top: 40px;
    }

    .subtitle-text {
        margin-bottom: 50px
    }

    .bespoke-content-text {
        padding: 30px 150px;
    }

    .why-study-heading:before, .course-gallery-heading:before, .video-gallery-heading:before {
        left: 0;
    }

    .brochure-download-btn {
        margin-top: 0px;
    }

    .brochure-download-btn-left {
        margin-left: 15px;
    }

/* Tables */

.table {
    font-size: 1.2em;
    line-height: 1.8em;
}

.table > thead > tr > th, .table > tbody > tr > td {
    border-left: 1px solid #ddd;
    text-align: right;
    line-height: 1.8em;
}

.table > tbody > tr > th {
    line-height: 1.8em;
}

.table > thead > tr > th:first-child {
    border-left: 0;
}

.table > tbody > tr > td {
    border-left: 1px solid #ddd;
}


/* Lists */

ul {
    font-size: 1.2em;
    line-height: 1.6em;
}

/* Login Page */

    .login-content-container {
        padding: 25px 30px
    }

    .login-heading {
        font-weight: normal;
        font-size: 42px;
        margin-bottom: 40px;
    }

    .login-panel {
        border:1px solid #cbcbcb;
        padding:0px 0px 30px 0px;
    }

    .login-panel-title {
        background-color: #092240;
        color: #fff;
        font-family: 'Droid Serif', sans-serif;
        font-size: 18px;
        padding: 10px 20px;
    }

    .panel-link-text {
        padding: 25px 0 0 30px;
        font-size:14px;
    }

    .login-panel-arrow {
        margin-right: 30px;
        font-size: 20px;
        color: #cbcbcb;
    }


/*Container */

.container {
    width: 100%;
}

/* Header */
    #header {
        padding: 0 20px;
        font-size: 0.9em;
    }

    .logo-header {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #secondary-menu {
        height: 42px;
        padding: 0px 10px;
    }

    #secondary-menu a {
        padding: 10px 10px;
    }

    #secondary-menu .list-inline > li, #secondary-menu-push .list-inline > li {
        padding-left: 0px;
        padding-right: 0px;
    }

    #secondary-menu a, #secondary-menu-push a {
        padding: 0 10px;
        height: 43px;
        line-height:43px;
    }

        #secondary-menu .list-inline, #secondary-menu-push .list-inline {
        color: #fff;
        font-size: 1em;
        margin: 0;
        padding: 0;
    }

    #secondary-menu .dropdown-menu a, #secondary-menu-push .dropdown-menu a {
        display: block;
        padding: 6px 10px;
    }
        #secondary-menu, #secondary-menu-push {
        display:none;
        height: 43px;
        line-height:43px;
        padding: 0px 8px;
    }

    #secondary-menu .list-inline {
        color: #fff;
        font-size: 1em;
        margin: 0;
        padding: 0;
    }

    #secondary-menu .list-inline > li {
        padding-left: 10px;
        padding-right: 10px;
    }

    #secondary-menu .list-inline > li:first-child {
        padding-left: 0;
        padding-right: 10px;
        font-weight: 700;
    }

/* Home Page */

.form-inline .form-control {
    width: 100%;
}

.testimonials-btn {
        margin: 60px 0px;
    }

.nationalities-btn {
        margin: 30px 0px;
    }

.brochures-image.img-responsive {
    margin: 0 auto;
    min-height: 270px;
}

    .clean-form {
        margin: 0px auto;
        width:95%;
    }

    .clean-form input[type="text"]{
        -webkit-box-shadow:none;
        border:0px; outline: none;
    }

    .clean-form select, .clean-form select:focus {
        -webkit-box-shadow:none;
        border:0px; outline: none;
        color: #989898;
        padding: 6px 10px;
        width: 100%;
        -moz-appearance: none; 
        -webkit-appearance: none; 
        appearance: none;
        background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
    }

    .clean-form .row {
        margin: 0px;
        padding-top: 30px;
        padding-bottom: 20px
    }

    .clean-form .form-group.first {
        border-left: 1px solid #ccc;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding: 10px;
        border-radius: 5px 0px 0px 5px;
        background-color: #ffffff;
    }

    .clean-form .form-group.last {
        border-left: 0px solid #ccc;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
        padding: 10px;
        border-radius: 0px 5px 5px 0px;
        height: 78px;
        background-color: #ffffff;
    }

    .clean-form .form-group {
        border-left: 1px solid #ccc;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding: 10px;
        background-color: #ffffff;
    }

    .brochure-text {
        font-size: 20px;
        line-height: 22px;
        padding-top: 150px;
        margin-bottom: 20px;
        padding-left: 3px;
    }

    #home-search-form {
        padding: 50px 20px;
    }

/*  Category Page */

    #category-content,
    #information-content {
        padding: 50px;
    }

    #excerpt-content {
        padding: 0px 150px 25px 150px;
    }

    #faculty-search-form {
        padding: 0px 150px;
    }

    #faculty-content {
        padding: 0px 50px;
    }

    #category-header {
        padding-top: 11px;
        padding-bottom: 20px;
    }

    .category-heading {
        font-size: 30px;
    }

    .category-image {
        margin-bottom: 10px
    }

    .category-item-heading {
        font-size: 20px;
        padding-top: 15px;
    }

    #hr-container {
        padding: 0px 30px;
    }

    #category2-content {
        padding: 30px 25px 0 25px;
    }

    #post-content {
        padding: 50px 200px;
    }

    #comments {
        padding: 50px 150px;
    }

    .category-item-heading {
        padding-top: 10px
    }

    .category2-btn {
        margin-bottom: 50px;
    }

    .category2-cell {
        min-height: 400px;
    }

/* Fixed Breadcrumb Navigation Menu */

    #fixed-submenu {
        display: none;
        color: #fff;
        line-height: 48px;
        font-size: 0.8em;
    }

    #fixed-submenu ul.list-inline.quick-links > li {
        padding-left: 20px;
    }

    #fixed-submenu ul.list-inline.availability > li {
        line-height: 48px;
    }

    .fixed-submenu-col {
        padding-left: 0;
        padding-right: 0;
    }

    #fixed-submenu a {
        color: #fff;
        text-decoration: none;
        display: block;
    }

    ul.fixed-submenu-dropdown {
        margin-bottom: 0;
        margin-left: 0;
        line-height: 48px;
    }

    ul.fixed-submenu-dropdown > li:first-child {
        background-color: #000;
        margin-bottom: 0;
        width:48px;
        text-align: center;
    }

    ul.fixed-submenu-dropdown > li:nth-child(2) {
        background-color: #00a1d7;
        margin-bottom: 0;
        width: 300px;
        padding-left: 20px;
    }

    ul.fixed-submenu-dropdown > li:nth-child(3) {
        background-color: #f3f3f3;
        margin-bottom: 0;
        padding-left: 25px;
        color: #000;
    }

    ul.fixed-submenu-dropdown > li:nth-child(4) {
        width: 285px;
        margin-bottom: 0;
        padding-left: 25px;
        color: #fff;
        line-height: 52px;
        padding-right: 0px
    }

    ul.submenu-back {
        background-color: #000;
        border: 0;
        border-radius: 0;
        width: 348px;
        line-height: 0;
    }

    ul.submenu-bookmarks {
        border: 0;
        border-radius: 0;
        width: 300px;
        line-height: 0;
        margin: 0px;
    }

    ul.submenu-bookmarks2 {
        background-color: #f3f3f3;
        border: 0;
        border-radius: 0;
        width: 300px;
        line-height: 0;
    }


    .submenu-back-text {
        margin-left: 12px;
    }

    ul.submenu-back > li > a, ul.submenu-bookmarks > li > a {
        line-height: 2.4em;
    }

    ul.submenu-back > li > a:hover {
        background-color: #092240;
    }

    ul.submenu-bookmarks > li > a:hover {
        background-color: #00a1d7;
    }

    ul.fixed-submenu-dropdown .glyphicon-menu-hamburger {
        margin-right: 15px;
    }

/* add 20170209  */
.hidden-xs-min1200 {
    display: none!important;
}

}
/*@media all and (min-width: 992px) and (max-width: 1475px) {*/
    @media all and (min-width: 992px) and (max-width: 1199px) {

    .top-menu {
        position: relative;
        font-size: 12px;
    }
    .top-menu input[type="text"]:focus {
        border-color: #ccc;
        box-shadow: 0 0 0 rgba(0, 0, 0, 0.075) inset, 0 0 0 rgba(126, 239, 104, 0.6);
        outline: 0 none;
    }
    .form-inline .input-group > .form-control {
        width: 180px;
        padding: 21px 0;
        -webkit-box-shadow:none;
    }
    .group {
        padding-bottom: 30px;
        vertical-align: middle;
    }
    #offer, #why-study {
        padding: 36px 55px 28px 55px;
    }

    .why-study-heading {
        font-size: 26px;
        margin-bottom: 32px;
    }

    .why-study-heading span {
        padding: 0 15px;
    }

    .why-study-heading:before {
        background: #536579;
        content: "";
        display: block;
        height: 1px;
        position: absolute;
        top: 50%;
        width: 100%;
    }

    .why-study-heading:before {
        left: 0;
    }

    .why-study-image .caption {
        position: absolute;
        width: 100%;
        bottom: 0px;
        left: 0px;
        text-align:left;
        opacity:0.8;
        padding: 15px;
        text-align:left;
        font-size: 1.2em;
        line-height: 14px;
    }


    .featured-image-background .caption {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        text-align:center;
        padding: 50px;
        text-align:center;
        font-size: 30px;
    }

    .featured-image-background .caption span {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        width:85%;
    }

    #students-testimonials-header .caption,
    #course-interested .caption,
    #course-interested-bg .caption{
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color:rgba(0,0,0,0.4)
    }

    #students-testimonials-header .caption-blue,
    #course-interested .caption-blue{
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color:rgba(17,39,66,0.8)
    }


    #brochure-download {
        padding: 0;
    }
    #leftmenu {
        width: 50%;
        position: absolute;
        bottom: 12px;
        left: 0;
        font-size: 14px;
    }
    #leftmenu>ul {
        margin: 0;
        padding: 0;
    }
    #leftmenu>ul li {
        list-style-type: none;
        float: left;
        padding: 0 20px;
    }
    #leftmenu>ul li a {
        font-size: 0.9em;
        text-decoration: none;
        color: #000;
    }
    .icon-sort-down:before {
        top: -2px;
        position: relative;
    }
    #rightmenu {
        width: 50%;
        position: absolute;
        bottom: 12px;
        right: 0;
        font-size: 14px;
    }
    #rightmenu>ul {
        margin: 0;
        padding: 0;
        float: right;
        margin-right: 20px;
    }
    #rightmenu>ul li {
        list-style-type: none;
        float: left;
        padding: 0 20px;
    }
    #rightmenu>ul li a {
        font-size: 16px;
        text-decoration: none;
        color: #092240;
        display: inline-block;
        padding: 2px 20px;
    }
    span.borderbottom1 {
        display: inline-block;
        width: 350px;
        border-bottom: 1px solid #4d6684;
        position: absolute;
        bottom: 0;
        left: 15px;
    }
    span.borderbottom2 {
        display: inline-block;
        width: 280px;
        border-bottom: 1px solid #4d6684;
        position: absolute;
        bottom: 0;
        left: 10px;
    }
    span.borderbottom3 {
        display: inline-block;
        width: 300px;
        border-bottom: 1px solid #4d6684;
        position: absolute;
        bottom: 0;
        left: 10px;
    }
    .menu_deep1 {
        display: none;
        width: 380px;
        background: #09213c;
        margin: 0;
        padding: 0px;
        position: absolute;
        z-index: 11;
        top: 39px;
    }
    ul.menu-deep1 {
        font-size: 1em;
        line-height: 1.1em;
    }
    #leftmenu .menu_deep1>li {
        cursor: pointer;
        background: #09213c;
        clear: both;
        width: 100%;
        padding: 15px 15px 3px 15px;
        position: relative;
    }
    #leftmenu .menu_deep1>li:hover {
        background: #041326;
    }
    #leftmenu .menu_deep1>li:hover>ul.menu_deep2 {
        display: block;
    }
    #leftmenu .menu_deep1>li:hover>ul.menu_deep2>li:hover>ul.menu_deep3 {
        display: block;
    }

    #offer span.label {
        position: relative;
        top: 25px;
        left: 5px;
    }

    span.label {
        display: inline-block;
        vertical-align: top;
        background: #019bd0;
        font-size: 12px;
        color: #fff;
        -moz-text-shadow: 1px 1px 0 #01749c;
        -webkit-text-shadow: 1px 1px 0 #01749c;
        margin: 2px 0 0 1px;
        padding: 0 4px;
        line-height: 19px;
    }
    .label {
        display: inline;
        padding: .2em .6em .3em;
        font-size: 75%;
        font-weight: 700;
        line-height: 1;
        color: #fff;
        text-align: center;
        white-space: nowrap;
        vertical-align: baseline;
        border-radius: .25em;
    }
    .divmargin {
        margin-left: 9px;
        padding: 6px;
        width: 176px;
    }
    ul.menu_deep1>li>.divicon, ul.menu_deep1 li .divicon, ul.menu_deep1>li>a>.divicon, ul.menu_deep1 li a .divicon {
        margin-left: 20px;
        padding-top: 30px;
        color: #00a3d9;
        font-size: 80%;
    }
    ul.menu_deep2>li>.divicon, ul.menu_deep2 li .divicon, ul.menu_deep2>li>a>.divicon, ul.menu_deep2 li a .divicon {
        margin-left: 70px;
        color: #00a3d9;
        font-size: 80%;
        float:right;
        margin-right:15px;
        padding-top: 0px;
        position: relative;
        top: -15px;
    }
    .menu_deep1 ul {
        font-size: 100%;
    }
    .menu_deep1>li>div {
        float: left;
    }
    .menu_deep1 button {
        line-height: 24px;
        width: 100%;
        background: #00a3d9
    }
    .menu_deep1 p {
        color: #fff;
        font-size: 18px;
        line-height: 110%;
    }
    .menu_deep1 button {
        margin: 0 0 10px 0;
        line-height: 40px;
    }
    .menu_deep2 ul {
        font-size: 100%;
    }
    .menu_deep2 {
        line-height: 1.1em;
        display: none;
        width: 310px;
        background: #09213c;
        margin: 0;
        padding: 0px;
        position: absolute;
        z-index: 11;
        left: 380px;
        top: 0;
    }
    .menu_deep2 p {
        color: #fff;
        font-size: 70%;
        line-height: 150%;
    }
    #leftmenu .menu_deep2>li {
        cursor: pointer;
        background: #09213c;
        clear: both;
        width: 100%;
        padding: 15px 10px 0 10px;
        height: 48px;
        line-height: 48px;
        position: relative;
    }
    #leftmenu .menu_deep2>li:hover {
        background: #041326;
    }
    .menu_deep2>li>div {
        float: left;
    }
    .menu_deep3 ul {
        font-size: 100%;
    }
    .menu_deep3 {
        display: none;
        width: 330px;
        background: #09213c;
        margin: 0;
        padding: 0px;
        position: absolute;
        z-index: 11;
        left: 310px;
        top: 0;
    }
    .menu_deep3 p {
        color: #fff;
        font-size: 70%;
    }
    #leftmenu .menu_deep3>li {
        cursor: pointer;
        background: #09213c;
        clear: both;
        width: 100%;
        padding: 15px 10px;
        height: 48px;
        line-height: 48px;
        position: relative;
    }
    #leftmenu .menu_deep3>li:hover {
        background: #041326;
    }
    ul.topbar a {
        text-decoration: none;
        color: #666;
        font-size: 1em;
    }
    li.topbar-apply {
        line-height: 46px;
        background-color: #01a0d7;
        color: #fff;
        padding: 0 15px;
        border-radius: 0 0 4px 4px
    }

    .perfect-course-heading span {
        padding: 0 15px;
    }

    .perfect-course-heading {
        margin-bottom: 32px;
        font-size: 28px;
    }

    .offer-heading span, .awards-heading span, .course-summary-heading span, .course-learning-objectives span, .course-overview-heading span, .academic-content-heading span, .enrolment-options-heading span, .dates-fees-heading span {
        padding: 0 15px;
    }

    .offer-heading {
        font-size: 26px;
        margin-bottom: 32px;
    }

    .awards-heading {
        font-size: 20px;
        margin-bottom: 32px;
    }

        .offer-heading:before, .awards-heading:before, .course-summary-heading:before, .course-learning-objectives:before, .course-overview-heading:before, .academic-content-heading:before, .enrolment-options-heading:before, .dates-fees-heading:before {
        height: 1px;
        top: 50%;
        width: 100%;
        left: 0;
    }
    .perfect-course-heading:before {
        height: 1px;
        top: 50%;
        left: 0;
        width: 100%;
    }
    .offer-sub-heading {
        padding-left: 15px;
        margin-top: 18px;
    }

    .offer-sub-heading-text {
        padding-left: 15px;
    }

    .offer-link {
        font-size: 18px;
        padding-left: 15px;
    }

    #awards {
        padding: 80px 60px;
    }

        #header {
            padding: 0 20px;
        }
        .form-inline .input-group {
            display: table;
        }
        #leftmenu {
            left: 0;
        }
        #rightmenu {
            right: 0;
        }
        .menu_deep1 {
            top: 22px;
        }
        .logo-header {
            margin: 20px 0 10px 0;
        }

/* Main Menu */
    #leftmenu {
        width: 50%;
        position: absolute;
        bottom: 0;
        left: 0;
        font-size: 14px;
    }
    #leftmenu>ul {
        margin: 0;
        padding: 0;
    }
    #leftmenu>ul li {
        list-style-type: none;
        float: left;
        padding: 0 2px;
    }
    #leftmenu>ul li a {
        font-size: 16px;
        text-decoration: none;
        color: #092240;
        background: rgb(255, 255, 255);
        display: inline-block;
        padding: 2px 20px;
    }
    #leftmenu .menu_deep1>li > a, #leftmenu .menu_deep2>li > a {
        background: transparent;
        padding: 0px;
        width:100%;
        height:100%;
    }

    #leftmenu .menu_deep3>li > a {
        background: transparent;
        padding-left: 0px;
    }
    .icon-sort-down:before {
        top: -2px;
        position: relative;
    }
    #rightmenu {
        width: 50%;
        position: absolute;
        bottom: 0px;
        right: 0;
        font-size: 14px;
    }
    #rightmenu>ul {
        margin: 0;
        padding: 0;
        float: right;
        margin-right: 20px;
    }
    #rightmenu>ul li {
        list-style-type: none;
        float: left;
        padding: 0 2px;
    }
    #rightmenu>ul li a {
        font-size: 16px;
        text-decoration: none;
        color: #092240;
        display: inline-block;
        padding: 2px 20px;
    }
    span.borderbottom1 {
        display: inline-block;
        width: 350px;
        border-bottom: 1px solid #4d6684;
        position: absolute;
        bottom: 0;
        left: 15px;
    }
    span.borderbottom2 {
        display: inline-block;
        width: 290px;
        border-bottom: 1px solid #4d6684;
        position: absolute;
        bottom: 0;
        left: 10px;
    }
    span.borderbottom3 {
        display: inline-block;
        width: 300px;
        border-bottom: 1px solid #4d6684;
        position: absolute;
        bottom: 0;
        left: 10px;
    }
    .menu_deep1 {
        display: none;
        width: 380px;
        background: #09213c;
        margin: 0;
        padding: 0px;
        position: absolute;
        z-index: 11;
        top: 30px;
    }
    ul.menu-deep1 {
        font-size: 1em;
        line-height: 1.1em;
    }
    #leftmenu .menu_deep1>li>ul.menu_deep2.showcus{
        display:block
    }
    #leftmenu .menu_deep1>li {
        cursor: pointer;
        background: #09213c;
        clear: both;
        width: 100%;
        padding: 15px;
        position: relative;
    }
    #leftmenu .menu_deep1>li:hover {
        background: #041326;
    }
    #leftmenu .menu_deep1>li:hover>ul.menu_deep2 {
        display: block;
    }
    #leftmenu .menu_deep1>li:hover>ul.menu_deep2>li:hover>ul.menu_deep3 {
        display: block;
    }
    span.label {
        display: inline-block;
        vertical-align: top;
        background: #092240;
        font-size: 16px;
        color: #019bd0;
        -moz-text-shadow: 1px 1px 0 #01749c;
        -webkit-text-shadow: 1px 1px 0 #01749c;
        margin: 2px 0 0 1px;
        padding: 0 4px;
        line-height: 19px;
    }
    .label {
        display: inline;
        padding: .2em .6em .3em;
        font-size: 75%;
        font-weight: 700;
        line-height: 1;
        color: #fff;
        text-align: center;
        white-space: nowrap;
        vertical-align: baseline;
        border-radius: .25em;
    }
    .divmargin {
        margin-left: 9px;
        padding: 6px;
        width: 176px;
    }
    ul.menu_deep1>li>.divicon {
        margin-left: 20px;
        padding-top: 30px;
        color: #00a3d9;
        font-size: 80%;
    }
    ul.menu_deep2>li>.divicon {
        line-height: 150%;
        margin-left: 70px;
        color: #00a3d9;
        font-size: 80%;
        float:right;
        margin-right:15px;
    }
    ul.menu_deep3>li>.divicon {
        line-height: 150%;
        margin-left: 70px;
        color: #00a3d9;
        font-size: 80%;
        float:right;
            margin-right:15px;
    }
    .menu_deep1 ul {
        font-size: 100%;
    }
    .menu_deep1>li>div, .menu_deep1 li a div {
        float: left;
    }
    .menu_deep1 button {
        line-height: 24px;
        width: 100%;
        background: #00a3d9
    }
    .menu_deep1 p {
        color: #fff;
        font-size: 18px;
        line-height: 110%;
    }
    .menu_deep1 button {
        margin: 0 0 10px 0;
        line-height: 40px;
    }
    .menu_deep2 ul {
        font-size: 100%;
    }
    .menu_deep2 {
        line-height: 1.1em;
        display: none;
        width: 310px;
        background: #09213c;
        margin: 0;
        padding: 0px;
        position: absolute;
        z-index: 11;
        left: 380px;
        top: 0;
    }
    .menu_deep2 p {
        color: #fff;
        font-size: 14px;
        line-height: 16px;
    }
    #leftmenu .menu_deep2>li {
        cursor: pointer;
        background: #09213c;
        clear: both;
        width: 100%;
        padding: 15px 10px 0 10px;
        height: 48px;
        line-height: 48px;
        position: relative;
    }
    #leftmenu .menu_deep2>li:hover {
        background: #041326;
    }
    .menu_deep2>li>div {
        float: left;
    }
    
    /* single */
    .menu4.menu_deep1 {
        line-height: 1.1em;
        display: none;
        width: 320px;
        background: #09213c;
        margin: 0;
        padding: 0px;
        position: absolute;
        z-index: 111;
        top: 30px;
    }
    .menu4.menu_deep1 p {
        color: #fff;
        font-size: 14px;
        line-height: 16px;
    }
    #rightmenu .menu4.menu_deep1>li {
        cursor: pointer;
        background: #09213c;
        clear: both;
        width: 100%;
        padding: 15px 10px 0 10px;
        min-height: 48px;
        position: relative;
    }
    #rightmenu .menu4.menu_deep1>li:hover {
        background: #041326;
    }
    .menu4.menu_deep1>li>div {
        float: left;
    }
    .menu4.menu_deep1 span.borderbottom1{
        display: inline-block;
      width: 300px;
      border-bottom: 1px solid #4d6684;
      position: absolute;
      bottom: 0;
      left: 10px;
    }
    ul.menu4.menu_deep1 > li > .divicon{
        padding-top:0;
        float:right;
        margin-right:15px;
    }
    
    /* menu5 */
    .menu5.menu_deep1 {
        line-height: 1.1em;
        display: none;
        width: 320px;
        background: #09213c;
        margin: 0;
        padding: 0px;
        position: absolute;
        z-index: 111;
        top: 30px;
    }
    .menu5.menu_deep1 p {
        color: #fff;
        font-size: 14px;
        line-height: 16px;
    }
    #rightmenu .menu5.menu_deep1>li {
        cursor: pointer;
        background: #09213c;
        clear: both;
        width: 100%;
        padding: 15px 10px 0 10px;
        min-height: 48px;
        position: relative;
    }
    #rightmenu .menu5.menu_deep1>li:hover {
        background: #041326;
    }
    .menu5.menu_deep1>li>div {
        float: left;
    }
    .menu5.menu_deep1 span.borderbottom1{
        display: inline-block;
      width: 300px;
      border-bottom: 1px solid #4d6684;
      position: absolute;
      bottom: 0;
      left: 10px;
    }
    ul.menu5.menu_deep1 > li > .divicon{
        padding-top:0;
        float:right;
        margin-right:15px;
    }

/* menu6 */
    .menu6.menu_deep1 {
        line-height: 1.1em;
        display: none;
        width: 265px;
        background: #09213c;
        margin: 0;
        padding: 0px;
        position: absolute;
        z-index: 111;
        top: 30px;
        left: 275px;
    }
    .menu6.menu_deep1 p {
        color: #fff;
        font-size: 14px;
        line-height: 16px;
    }
    #rightmenu .menu6.menu_deep1>li {
        cursor: pointer;
        background: #09213c;
        clear: both;
        width: 100%;
        padding: 15px 10px 0 10px;
        min-height: 48px;
        position: relative;
    }
    #rightmenu .menu6.menu_deep1>li:hover {
        background: #041326;
    }
    .menu6.menu_deep1>li>div {
        float: left;
    }
    .menu6.menu_deep1 span.borderbottom1{
        display: inline-block;
      width: 245px;
      border-bottom: 1px solid #4d6684;
      position: absolute;
      bottom: 0;
      left: 10px;
    }
    ul.menu6.menu_deep1 > li > .divicon{
        padding-top:0;
        float:right;
        margin-right:15px;
    }

    .menu_deep3 ul {
        font-size: 100%;
    }
    .menu_deep3 {
        display: none;
        width: 330px;
        background: #09213c;
        margin: 0;
        padding: 0px;
        position: absolute;
        z-index: 11;
        left: 310px;
        top: 0;
    }
    .menu_deep3 p {
        color: #fff;
        font-size: 14px;
        line-height: 16px;
    }
    #leftmenu .menu_deep3>li {
        cursor: pointer;
        background: #09213c;
        clear: both;
        width: 100%;
        padding: 15px 10px;
        height: 48px;
        line-height: 48px;
        position: relative;
    }
    #leftmenu .menu_deep3>li:hover {
        background: #041326;
    }


/* Footer */

    #footer {
        padding: 45px 25px 0 25px;
    }

    .footer-heading {
        font-size: 14px;
        margin-top: 18px;
        margin-bottom: 5px;
    }

    .footer-contact {
        font-size: 16px;
        line-height: 46px;
    }

    .footer-telephone, .footer-email {
        margin-left:20px;
    }

    ul.footer {
        list-style-type: none;
        padding-left: 0;
        line-height: 30px;
        margin-bottom: 39px;
        font-size: 13px;
    }

    .footer-links {
        line-height: 46px;
        text-align: right;
    }

    .footer-small-print {
        font-size: 10px;
        margin-top: 81px;
        padding: 20px 0;
    }

    .footer-border {
        border-bottom: 1px solid #546579;
        padding-bottom: 15px;
    }

    /* Booking Widget */
#dates-fees table {
    width: 50%;
    margin: 0px auto;
    margin-top: 30px;
}

    .wa-box .form-inline .form-group {
        margin: 0px 8px;
    }

}

    @media all and (min-width: 1150px) and (max-width: 1279px) {
        .stats-holder {
            font-size: 9px;
        }
    }

/* For Small device screen sizes (mobiles)
Bootstrap Responsive: col-xs */

@media (max-width: 991px){

        .lightblue {
    color: #019bd0;
    font-size: 1.2em;
    }

.options-table.faculty-table.table > tbody > tr > td {
    display: block;
}

p {
    font-size: 16px;
}

h3 {
    font-size: 1.6em;
}

#slider {
    margin-top: 88px;
}

#masklayer {
    display: none;
}

.location a, .location a > p, .location a > h2 {
    text-decoration: none;
    }
.location a, .location a > p {
    color: #092240;
}

.location-button>a.btn-light-whitebg {
    color: #fff;
}

#course-interested form.form-horizontal .col-xs-12 {
    float: none;
}

/* Information Page */
#information-content ul {
    font-size: 16px;
    line-height: 18px;
    margin-top: 20px;
    }

/* Video Header */
.video-header {
    display:none;
}

#information-content ul > li {
    padding-bottom: 15px;
}

#category-header h1 {
    font-size: 22px;
    margin-top: 15px;
    margin-bottom: 15px;
}

#hr-container {
    padding: 0px 30px;
}

/*Container */

.container {
    width: 100%;
}

#brochure-download .form-control {
    margin-top: 5px
}

.table-detal .container {
    padding-left: 10px;
    padding: 10px;
}


/* Home Page */

#light-blue-container {
    padding: 20px;
}

.recent-article-excerpt {
    font-size: 16px;
    line-height: 22px;
}

.brochures-image.img-responsive {
    margin: 0 auto;
}

#testimonials-search-form {
    padding: 20px 0px;
}

.testimonials-btn {
        margin: 60px 0px;
    }

.nationalities-btn {
        margin: 30px 0px;
    }

    #mobile-home-main div {
        padding: 0px; 
    }

    #mobile-home-main .panel-body {
        min-height: 250px;
    }

    input[type="text"].mobile-course-search {
      font-size: 16px;
    }
    input[type="text"].mobile-course-search::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      font-size: 16px;
    }
    input[type="text"].mobile-course-search::-moz-placeholder { /* Firefox 19+ */
      font-size: 16px;
    }
    input[type="text"].mobile-course-search:-ms-input-placeholder { /* IE 10+ */
      font-size: 16px;
    }
    input[type="text"].mobile-course-search:-moz-placeholder { /* Firefox 18- */
      font-size: 16px;
    }

    input[type="text"].mobile-course-search:focus {
        outline: none;
        border-color: #ccc;
    }

    .explore-slider {
        padding: 30px;
    }

    #new-royalslider-2.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs {
        background: #fff;
    }

    #new-royalslider-2 .rsImg {
        display: block;
        margin-right: auto;
        margin-left: auto;
    }

    #offer .label {
        top: 50px;
        left: 10px;
        position: relative;
    }

    .offer-heading:before, .awards-heading:before, .enrolment-options-heading, .course-summary-heading:before, .course-learning-objectives:before, .course-overview-heading:before, .academic-content-heading:before, .dates-fees-heading:before, .more-videos-heading:before {
        height: 1px;
        top: 50%;
        left: 0;
        width: 100%;
    }

    .course-accreditation:before {
        height: 0px;
        top: 50%;
        left: 0;
        width: 100%;
    }

    #offer, #why-study, #awards, #course-overview, #learning-objectives, #teaching-faculty, #related-information, #dates-fees, #other-courses, #course-gallery {
    padding: 30px 0
    }

    .offer-heading span, .course-accreditation span, .awards-heading span, .course-overview-heading span, .academic-content-heading span, .course-learning-objectives span {
        padding: 0 5px 0 5px;
        font-size: 20px;
    }

    .offer-heading {
        font-size: 20px;
    }

    .offer-sub-heading {
        font-size: 20px;
        margin-bottom: 10px;
        margin-top: 18px;
    }

    .offer-link {
        font-size: 16px;
    }

    .offer-image {
        margin: 20px 0;
    }

    .awards-heading {
        font-size: 20px;
        margin-bottom: 32px;
    }

    .academic-content-heading {
        margin-top: 30px;
    }

    .offer-heading:before, .awards-heading:before {
        display: none;
    }

    .why-study-heading {
        font-size: 20px;
        margin-bottom: 32px;
    }

    .why-study-heading span {
        padding: 0 15px;
    }

    .why-study-heading:before {
        display: none;
    }

    .why-study-heading:before {
        left: 0;
    }

    .why-study-image {
        margin-bottom: 20px;
    }

    .why-study-image img {
        width: 100%;
    }

    .why-study-image .caption {
        position: absolute;
        width: 100%;
        bottom: 0px;
        left: 0px;
        text-align:left;
        opacity:0.8;
        padding: 15px;
        text-align:left;
        font-size: 16px;
        line-height: 18px;
    }

    .featured-image-background .caption {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        text-align:center;
      /*  opacity:0.5; */
        padding: 50px;
        text-align:center;
        font-size: 16px;
    }

    .featured-image-background .caption span {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
    }

    #teaching-faculty, #course-accreditation {
        padding-left: 0px;
        padding-right: 0px;
    }

    #dates-fees {
        padding-left: 20px;
        padding-right: 20px;
    }

    #brochure-download {
        padding: 0 20px;
        background: #00a1d7;
    }

    #course-interested .form-control.input-lg {
        margin-bottom: 20px;
    }

    div.checkbox > label > span {
        color: #000;
    }



/* Online Course Page */

.margin-top-15 {
    margin-top: 15px;
}

body.online-template-default #course-header span.label {
    top:0;
}

body.online-template-default .course-summary > ul > li > .course-summary-icon {
    width: 60px;
}

body.online-template-default #course-interested .caption-blue {
    background-color: rgba(17,39,66,1);
}

#enrolment-options {
        padding: 30px 0px;
    }

    .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
        color: #fff;
        background-color: #00a1d6;
        text-decoration: none;
        border-radius: 0;
        text-align: center;
    }

    .video-nav-tabs>li.active>a, .video-nav-tabs>li.active>a:focus, .video-nav-tabs>li.active>a:hover {
        color: #fff;
        background-color: #00a1d6;
        text-decoration: none;
        border-radius: 0;
        text-align: center;
        font-size: 14px;
    }

    .nav-tabs>li>a, .nav-tabs>li>a:focus, .nav-tabs>li>a:hover {
        color: #fff;
        background-color: #082240;
        text-decoration: none;
        border-radius: 0;
        text-align: center;
        font-size: 12px;
    }

    .video-nav-tabs>li>a, .video-nav-tabs>li>a:focus, .video-nav-tabs>li>a:hover {
        color: #fff;
        background-color: #092240;
        text-decoration: none;
        border-radius: 0;
        text-align: center;
        font-size: 14px;
    }

.online-course-price-title1 {
    background-color: #0e93c3;
    padding:10px;
    color:#fff;
    font-size:18px;
}

.online-course-price1 {
    background-color: #00a1d8;
    padding:10px;
    color:#fff;
    font-family: 'Droid Serif', sans-serif;
    font-size:46px;
    font-weight:normal;
}

.online-course-price-title2 {
    background-color: #2e5faa;
    padding:10px;
    color:#fff;
    font-size:18px;
}

.online-course-price2 {
    background-color: #3771c6;
    padding:10px;
    color:#fff;
    font-family: 'Droid Serif', sans-serif;
    font-size:46px;
    font-weight:normal;
}

.online-course-price-title3 {
    background-color: #152334;
    background-image: url("/wp-content/uploads/best-value-bg.png");
    background-repeat: no-repeat;
    background-position: bottom;
    padding: 10px;
    color:#fff;
    font-size:18px;
}

.online-course-price3 {
    background-color: #112742;
    padding:10px;
    color:#fff;
    font-family: 'Droid Serif', sans-serif;
    font-size:46px;
    font-weight:normal;
}

.online-course-price-includes {
    background-color: #fff;
    padding:50px 20px 20px 20px;
    color:#666;
    font-size:16px;
    font-weight:normal;
}

.online-course-price-includes-border {
    border-left: 0px solid #b1b1b1;
    background-color: #fff;
    padding:50px 20px 20px 20px;
    color:#666;
    font-size:16px;
    font-weight:normal;
}

.online-course-price-enrol {
    background-color: #fff;
    padding:50px 20px
}

.online-course-price-enrol-border {
    border-left: 0px solid #b1b1b1;
    background-color: #fff;
    padding:50px 20px
}

.online-course-key-details > tbody>tr>td {
    padding: 8px;
}

.online-course-key-details > tbody>tr>th {
    width: 200px;
}

.table>tbody>tr>th.no-top-border, .table>tbody>tr>td.no-top-border {
    border-top: 0px solid #ddd;
}

@media (max-width: 768px) {
    .best-value {
        position: absolute;
        left: 190px;
        bottom:10px;
        clear: left;
        width: 15%;
    }

    #faculty-search-form-three>.form-inline>.row, .landing-filter {
    background-color: #092240;
}

    #browse-by-age .rsUni .rsOverflow {
    height:700px!important;
    background-color: #fff;
    }

}

@media (min-width: 769px) and (max-width: 991px) {
    .best-value {
        position: absolute;
        left: 190px;
        bottom:10px;
        clear: left;
        width: 25%;
    }
}

.pricing {
    padding: 60px 10px;
}

.pricing p {
    font-size: 14px;
}

select.faculty-search-form {
    -moz-appearance: none; 
    -webkit-appearance: none; 
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50% #fff;
}

/* Course Page */

#mobile-excerpt {
    padding: 20px 20px 0px 20px;
    color: #666;
    text-align: center;
    background-color: #fff;
}

#course-header {
    padding: 8px 0px 20px 0px;
}

#course-header h1 {
    font-size: 24px;
}

#course-header span.label {
        padding: 4px 6px;
        font-size: 14px;
        border-radius: 0;
        background-color: #092240;
        color: #01a0d7;
        font-weight: normal;
}

body.post-type-archive-summer-schools #course-header .label.label-info {
    color: #fff;
    background-color: #00a1d7
}

/* Bespoke Pages */
#bespoke-content {
    padding: 10px;
}

#bespoke-content h1 {
    font-size: 22px;
}

#browse-by-age {
    padding: 0px 5px 50px 5px
}

#our-students {
    padding: 30px 5px 0px 5px
}

.useful-info-list {
    margin-bottom: 8px;
}

span.label {
        position: relative;
        top: 0px;
        left: 0px;
        display: inline-block;
        vertical-align: top;
        background: #00a1d7;
        font-size: 12px;
        color: #fff;
        -moz-text-shadow: 1px 1px 0 #01749c;
        -webkit-text-shadow: 1px 1px 0 #01749c;
        margin: 2px 0 0 1px;
        padding: 0 4px;
        line-height: 19px;
    }

span.label.label-info.photo-overlay {
    position: relative;
    top: 25px;
    left: 5px;
}

.text-center-mobile {
    text-align: center;
}

.apply-filters-landing {
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

    .course-summary-heading span, .enrolment-options-heading span {
        font-size: 24px;
        margin-top: 20px;
        margin-bottom: 20px;
        display: block;
    }

    .course-summary ul {
        padding-left: 20px;
        padding-right: 20px;
    }

    .course-summary > ul > li {
        padding: 10px 0;
    }

    .course-summary > ul > li:last-child {
        margin-bottom: 30px;
    }

    .course-summary-icon {
        margin-right: 8px;
    }

    .video-holder {
        margin-bottom: 20px;
    }

    .also-offers {
        text-align: center;
        margin-bottom: 30px;
    }

    #course-statistics {
        padding: 20px;
    }

    .stats-box {
        height:0;
        width:100%;
        padding-bottom:100%;
        margin: 0px auto;
        font-weight: 700;
        margin-bottom: 25px;
    }

    .stats-holder {
        position: relative;
        top: 15px;
        font-size: 12px;
    }

    .stats-number {
        font-size: 18px;
    }

    #course-tab-content {
        margin-top: 25px;
    }

    .course-tabs > li > a {
        height: 65px;
        line-height:50px;
        width: 100%;
    }

    #video-gallery {
        padding: 60px 20px;
    }

    #course-interested {
        padding: 40px 20px;
        background-color: #fff;
        margin-top: 50px
    }

    .quote-icon {
        margin-top: 10px;
    }

    .course-interested-h2 {
        padding: 0 15px;
        font-size: 18px;
        line-height: 28px;
    }
        #course-interested .holder{
        padding-left: 0;
        padding-right: 0;
        height: 350px;
    }

    .row.testimonial-section {
        background-color:#fff
    }

        #course-interested-bg .holder{
        padding-left: 0;
        padding-right: 0;
        height: 675px;
    }

    #course-interested .text-block {
        margin: 0;
        position: absolute;
        top: 50%;left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%);
        text-align: center;
    }

    #teaching-faculty p {
        padding: 5px;
    }

    #teaching-faculty h2 {
        color: #000;
        font-size: 18px;
        font-weight: 700;
        padding: 5px;
    }

    form.form-inline select.faculty-search-form,
    input[type="text"].faculty-search-form {
        margin-bottom: 15px;
        margin-top: 15px;
    }

    form.form-inline select.faculty-search-form {
    -webkit-appearance: none;
    }

    .go-button-landing {
        margin-top: 10px;
    }

    #related-information ul>li, #dates-fees ul>li {
        border-right: 0;
    }

    #related-information a, #dates-fees a {
        font-size: 16px;
        border-radius: 0;
    }


    #recent-article, #other-articles {
        padding: 30px 10px;
    }

    .location-panel-bg {
        padding: 40px;
    }

    .location-panel-sm {
        padding: 10px;
    }

    .location-heading-bg {
        font-size: 24px;
        margin: 0;
    }

    .location-heading-sm {
        font-size: 20px;
        margin: 0;
    }

    .location-ages-bg {
        font-size: 16px;
        line-height: 30px;
    }

    .location-ages-sm {
        font-size: 16px;
        line-height: 20px;
    }

    .location-title {
        padding: 10px 20px;
        margin-bottom: 33px;
    }

    .location-image {
        margin-bottom: 20px
    }

    .location {
        margin: 15px 0 30px 0;
    }

    .location p {
        padding: 0px;
        margin-bottom: 0;
        font-size: 16px;
    }

    .location h2 {
        padding: 0px;
        margin-bottom: 5px;
        font-size: 20px;
        font-weight: 700;
    }

    .location .label {
        position: relative;
        top: 30px;
        left: 15px;
        border-radius: 0;
    }

    .label.label-info.summer-school-overlay {
        position: relative;
        top: 10px;
        left: 0px;
        border-radius: 0;
    }

    .read-more-button {
        padding: 0px;
    }

    p.college-links {
        margin: 10px 0;
    }

    .btn-perfect-course {
        line-height: 20px;
        margin-top: 40px;
        margin-bottom: 30px;
        white-space: normal;
    }

    #join-students {
        padding: 20px 10px;
    }

    #join-students h1 {
        font-size: 24px;
        margin: 20px 0px 0px 0px;
    }

    .nationalities {
        font-size: 88px;
        margin-bottom: -15px;
        display: block;
    }

    .flags {
        padding-top: 40px;
    }

    .testimonial-photo {
        padding-left: 0px;
        padding-right: 0px;
    }

    .testimonial-container {
        padding: 30px;
    }

    .testimonials-story {
        font-size: 18px;
    }

    .testimonials-headline  {
        font-weight:normal;
        font-size: 26px;
        padding: 20px 0;
    }

    .testimonial-b-photo {
        border:1px solid #cbcbcb;
        margin-top: 5px;
        margin-bottom: 20px;
    }

    .testimonials-student-quote {
        padding: 10px 0;
    }

    .flag-icon {
        margin-top: 30px;
        margin-bottom: 15px;
    }

    .testimonials-read-more {
        margin-bottom: 30px;
    }

    .dark-blue-background,.white-background {
        position:relative;
    }

    .reason-heading-white {
        font-size: 20px;
    }

    .reason-text-white {
        font-size: 14px;
    }

    .reason-heading-black {
        font-size: 20px;
    }

    .reason-text-black {
        font-size: 14px;
    }

    .dark-blue-background .dark-circle,.white-background .dark-circle {
        text-align:center;
        font-size:34px;
        line-height:48px;
        position:absolute;
        top:46%;
        left:48%;
        width:50px;
        height:50px;
        background:#00a1d7;
        border-radius:50%;
        margin: 0px auto;
        display: none;
    }

    .dark-circle span.droid {
        color:#fff;
        font-style:normal;
    }

    .newsletter-background {
        padding: 30px 20px 40px 20px;
    }

    .newsletter-background h3 {
        font-size: 16px;
        margin-bottom: 30px;
    }

    .newsletter-field {
        margin-bottom: 15px;
    }

    #post-content {
        padding: 45px 20px;
    }

    #comments {
        padding: 50px 20px;
    }

    p.category-heading {
        font-size: 28px;
    }

    .table-row-collapse thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  .table-row-collapse tr {
    border-bottom: 3px solid #ddd;
    display: block;
  }
  
  .table-row-collapse td {
    border-bottom: 1px solid #ddd;
    display: block;
    text-align: right;
  }
  
  .table-row-collapse td:before {
    content: attr(data-label);
    float: left;
  }

/* Login Page */

    .login-content-container {
        padding: 25px 10px
    }

    .login-heading {
        font-weight: normal;
        font-size: 22px;
        margin-bottom: 40px;
    }

    .login-panel {
        border:1px solid #cbcbcb;
        padding:0px 0px 30px 0px;
    }

    .login-panel-title {
        background-color: #092240;
        color: #fff;
        font-family: 'Droid Serif', sans-serif;
        font-size: 22px;
        padding: 10px 20px;
    }

    .panel-link-text {
        padding: 25px 0 0 30px;
        font-size:14px;
    }

    .login-panel-arrow {
        margin-right: 30px;
        font-size: 20px;
        color: #cbcbcb;
    }


/* Category Page */

    .category2-cell {
        margin-bottom: 20px;
        min-height: 450px;
    }

    .category-heading span {
        font-size: 22px;
    }

    #category-content, #information-content {
        padding: 25px 0;
    }

    .category2-btn {
        margin-bottom: 50px;
    }

    #excerpt-content {
        padding: 25px 0px;
    }

    #faculty-search-form {
        padding: 0px 10px;
    }

    #faculty-search-form-three {
        padding: 0px 10px 15px 10px;
    }

    #faculty-content {
        padding: 0px 10px;
    }

    #faculty-content h1 {
        font-size: 18px;
        margin-top: 40px;
    }

    #faculty-search-form>.form-inline>.row {
        border:0px solid #cbcbcb;
        padding: 0px;
        border-radius: 0px;
    }

    #faculty-search-form>.form-inline>.row>.border-left {
        border-left:0px solid #cbcbcb;
    }

    .category-image, .category-btn {
        margin-bottom: 20px;
    }

    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
    
.brochure-text {
    margin-bottom: 20px;
    padding-top: 25px;
}

.brochure-button {
    margin-bottom: 25px;
}

.visible-xs {
  display: block!important;
}
.hidden-xs {
    display: none!important;
}

.top-menu{
    margin:0;
}

.mobile-header-position {
    margin-top: 0px;
}

#header {
  padding:0;
  top:0px;
  z-index:9999;
  display: none;
  position:fixed;
  width:100%;
}

.navbar-toggle{
        border: none;
    top: -75px;
    right: 10px;
}
#header .navbar-default{
    background-color: #09213c;
}
#header .navbar-default .navbar-toggle{
    border: none;
    background-color: transparent;
}
#header .navbar{min-height:0;border:none;}
#header .navigation .navbar-header {
    position: absolute;
    top: 0;
    right: 0;
}
#menu-main-menu{margin:0;padding:30px 0 15px 0; overflow-y: scroll;}
#menu-main-menu li{padding:0 10px;position:relative;line-height:40px;list-style-type:none;}
#menu-main-menu a{text-decoration:none;font-size:1.3em;width:100%;display:inline-block;}
#menu-main-menu>li>a{color:#1490c1;}
span.mborderbottom1,span.mborderbottom2,span.mborderbottom3 {
    display: inline-block;
    width: 95%;
    border-bottom: 1px solid #4d6684;
    position: absolute;
    bottom: 0;
    left: 2%;
}
.mmenu_deep1 a,.mmenu_deep2 a{color:#d1dae0;}
.mmenu_deep1{margin:0;padding:0;margin-left:15px;display:none}
.mmenu_deep2{margin:0;padding:0;margin-left:10px;display:none}
.nav>li>a{padding:5px}
/*.nav>li>a#profile-tab {padding-top: 15px;}*/
#menu-main-menu .micon{float:right;margin-right:10px;}
#menu-main-menu .mmenu_deep1 .micon{float:right;margin-right:10px;}
#menu-main-menu button{width: 100%;
  background: #00a3d9;color:#fff;bottom: 10px;
position: relative;}
#menu-main-menu .whitemenu{color:#d1dae0}
.qtrans{margin:0;padding:0;margin-left:10px;display:none}
.qtrans a{color:#d1dae0;padding-left: 20px;}
ul.qtrans {
    padding-left: 0px;
    list-style: none;
}
.msearchicon{
    width: 46px;
    height: 46px;
    line-height: 42px;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-align: center;
    position: absolute;
    cursor:pointer;
    top: 22px;
    left: 20px;
    font-size: 16px;
}
.msearchmore{display:none;
    border:none;width:100%;margin:0 auto;position: absolute;top:0px;left:0px;z-index:111;background:#fff;padding:22px 20px 21px 20px;
}.msearchmore #basic-addon1{border:none;border-left:1px solid #ddd;border-top:1px solid #ddd;border-bottom:1px solid #ddd;line-height: 0;border-radius: 4px 0 0 4px;}
#basic-addon1 .icon-search {position: relative;left:3px;font-size: 16px;}
.msearchmore input{float:left;border:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding: 0;}
.top-menu-search-field {border-radius:0;line-height: 44px;-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;}
.msearchmore button{background: #00a3d9;border:none;line-height: 34px;border-radius:0 4px 4px 0;}
.msearchmore .icon-remove{position:relative;top:6px;left:20px;color:#fff;width:20px;cursor: pointer;}
.logo-header{height:88px;}
.navbar{margin-bottom:0}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #092240;height: 3px;
}
.navbar-fixed-top.navbar-absolute {
    position: absolute;
    margin: 0;
    z-index:999999;
    background-color: #09213c;
  }

ul#menu-main-menu > li:last-child {
    margin-top: 25px; 
}

/* Fixed Breadcrumb Navigation Menu */

    #fixed-submenu {
        line-height: 48px;
        font-size: 0.8em;
        display: none;
    }

    #fixed-submenu ul.list-inline.quick-links > li {
        padding-left: 20px;
    }

    #fixed-submenu ul.list-inline.availability > li {
        line-height: 48px;
    }

    .fixed-submenu-col {
        padding-left: 0;
        padding-right: 0;
    }

    #fixed-submenu a {
        text-decoration: none;
        display: block;
        width: 100%;
    }

    ul.fixed-submenu-dropdown {
        margin-bottom: 0;
        margin-left: 0;
        line-height: 48px;
    }

    ul.fixed-submenu-dropdown > li:first-child {
        margin-bottom: 0;
        width:48px;
        text-align: center;
    }

    ul.fixed-submenu-dropdown > li:nth-child(2) {
        margin-bottom: 0;
        width: 272px;
        /*padding-left: 25px;*/
        padding-left: 0;
    }
    ul.fixed-submenu-dropdown > li:nth-child(2)>a {
        padding-left: 25px;
        }

    ul.fixed-submenu-dropdown > li:nth-child(3) {
        margin-bottom: 0;
        padding-left: 25px;
        color: #000;
    }

    ul.fixed-submenu-dropdown > li:nth-child(4) {
        width: 285px;
        margin-bottom: 0;
        padding-left: 25px;
        color: #fff;
    }

    ul.submenu-back {
        border: 0;
        border-radius: 0;
        width: 348px;
        line-height: 0;
    }

    ul.submenu-bookmarks {
        border: 0;
        border-radius: 0;
        width: 100%;
        line-height: 0;
        margin: 0px;
    }

    ul.submenu-bookmarks2 {
        background-color: #f3f3f3;
        border: 0;
        border-radius: 0;
        width: 100%;
        line-height: 0;
    }

    .submenu-back-text {
        margin-left: 12px;
    }

    ul.submenu-back > li > a, ul.submenu-bookmarks > li > a {
        line-height: 2.4em;
    }

    ul.submenu-back > li > a:hover {
        background-color: #092240;
    }

    ul.submenu-bookmarks > li > a:hover {
        background-color: #00a1d7;
    }

    ul.fixed-submenu-dropdown .glyphicon-menu-hamburger {
        margin-right: 15px;
    }

    ul.fixed-submenu-dropdown .dropdown-title {
        font-size: 1.4em;
        line-height: 1.4em;
        position: relative;
        top: 3px;
    }

/* Contact Page */

#contact-content {
    padding-bottom:20px;
    background-color: #f0f0f0;
}

.contact-form {
    padding: 0 20px 20px 20px;
}

.contact-form form {
    width: 100%;
}
.contact-form h1 {
    font-size: 18px;
    padding-top:10px;
    padding-bottom: 15px;
}

.contact-details {
    padding: 30px 40px;
}

.contact-details h2 {
    font-size: 1.2em;
}

.contact-button {
    width:100%;
}

/* Footer */

    .social-icons-footer {
        margin: 0px auto;
        padding: 20px 0px;
        text-align: center;
    }

#footer {
    padding: 24px 20px 0 20px;
}

.footer-contact {
    text-align: center;
}

.footer-company {
    font-size: 24px;
}

.footer-telephone, .footer-email {
    font-size: 18px;
}

.footer-social {
    padding: 25px 0;
}

.footer-share {
    padding: 0;
}

.footer-links {
    text-align: center;
    margin: 20px 0;
}

.footer-border {
    border-bottom: 0;
}

.footer-small-print {
    font-size: 10px;
    margin-top: 15px;
    padding: 20px 0;
}
/* add 20170209  */
#brochure-download .text-left{text-align:center;margin-bottom:10px;}
#brochure-download a{float:none!important;margin-top:10px;width:100%}
#myTabs{margin-bottom:10px;text-align:center;border-bottom:0px;}
#myTabs>li{width:auto;display:inline-block;float:none;}
#myTabs>li.active>a{position:relative;}
#myTabs>li.active>a:after{
        content:'';
        width: 0;
        height: 0;
      border-left: 8px solid transparent;  
      border-right: 8px solid transparent;  
      border-top: 10px solid #00a1d6;
      position:absolute;
      top: 64px;
    left: 46%;
    }

    /*#home-tab {
        padding-top: 22px;
    }*/

    #course-locations {
        padding-bottom: 30px;
    }
#course-interested .caption {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
}
#course-interested h2 {
    color: #092240;
    font-size: 28px;
    padding: 5px;
}
#course-interested p {
    color: #000;
}
#course-interested p>a {
    color: #00a1d7;
}
#menu-footer-menu li{padding:0 10px;position:relative;line-height:40px;list-style-type:none;}
#menu-footer-menu .footer{padding:0}
#menu-footer-menu a{text-decoration:none;font-size:1.2em;width:100%;display:inline-block;}
#menu-footer-menu li>a{color:#1490c1;}
#menu-footer-menu .footer a{color:#fff}
#menu-footer-menu .micon {float: right;margin-right: 10px;}#menu-footer-menu .qtrans_flag_gb_footer {color: #d1dae0;padding-left: 30px;}
.qtrans_footer{margin:0;padding:0;margin-left:10px;}
.qtrans_footer a{color:#d1dae0;padding-left: 20px;}
#menu-main-menu .qtrans_flag_gb{padding-left: 30px;}
.qtrans_footer  .qtrans_flag_arle:before{background-position:0 -10px}
.qtrans_footer  .qtrans_flag_kr:before{background-position:-20px -10px}
.qtrans_footer  .qtrans_flag_cn:before{background-position:0 -30px}
.qtrans_footer  .qtrans_flag_lv:before{background-position:-20px -30px}
.qtrans_footer  .qtrans_flag_cz:before{background-position:0 -50px}
.qtrans_footer  .qtrans_flag_my:before{background-position:-20px -50px}
.qtrans_footer  .qtrans_flag_dk:before{background-position:0 -70px}
.qtrans_footer  .qtrans_flag_no:before{background-position:-20px -70px}
.qtrans_footer  .qtrans_flag_nl:before{background-position:0 -90px}
.qtrans_footer  .qtrans_flag_pl:before{background-position:-20px -90px}
.qtrans_footer  .qtrans_flag_gb:before{background-position:0 -110px}
.qtrans_flag_gb_footer:before{background-position:0 -110px;content: '';
    background-image: url(../images/sprite.png);
    width: 17px;
    height: 15px;
    position: absolute;
    left: 10px;
    top: 0px;
    margin: 6px 0 0 7px;}
.qtrans_footer  .qtrans_flag_pt:before{background-position:-20px -110px}
.qtrans_footer  .qtrans_flag_fr:before{background-position:0 -130px}
.qtrans_footer  .qtrans_flag_ro:before{background-position:-20px -130px}
.qtrans_footer  .qtrans_flag_de:before{background-position:0 -150px}
.qtrans_footer  .qtrans_flag_ru:before{background-position:-20px -150px}
.qtrans_footer  .qtrans_flag_gr:before{background-position:0 -170px}
.qtrans_footer  .qtrans_flag_es:before{background-position:-20px -170px}
.qtrans_footer  .qtrans_flag_in:before{background-position:0 -190px}
.qtrans_footer  .qtrans_flag_se:before{background-position:-20px -190px}
.qtrans_footer  .qtrans_flag_it:before{background-position:0 -210px}
.qtrans_footer  .qtrans_flag_tr:before{background-position:-20px -210px}
.qtrans_footer  .qtrans_flag_jp:before{background-position:0 -230px}
.qtrans_footer  .qtrans_flag_ua:before{background-position:-20px -230px}
.qtrans_footer .qtrans_flag_gb{font-size:14px;text-decoration:none;}
.qtrans_footer .qtrans_flag:before {
    content: '';
    background-image: url(../images/sprite.png);
    width: 17px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 7px;
    margin: 6px 0 0 7px;
}

#check-availability {
    padding: 20px 0px;
}

/* Booking Widget */

#checkout-header {
    margin-top: 88px;
}
div.filters {
    border-radius: 0px;
}
div.filters > div:first-child {
    width: 100%;
    border-bottom: 0px solid #e0e0e0;
    border-left: 0px solid #e0e0e0;
    border-right: 0px solid #e0e0e0;
}
div.filters > div {
    width: 100%;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0
}

.apply-card-details-container {
    margin-left: 0;
}

.filter-picker {
    width: 90%;
    padding: 10px;
}

}

    @media all and (min-width: 650px) and (max-width: 991px) {
        .stats-holder {
            position: relative;
            top: 30px;
            font-size: 16px;
        }

        .stats-number {
            font-size: 62px;
        }
    }

    @media all and (min-width: 511px) and (max-width: 650px) {
        .stats-holder {
            position: relative;
            top: 15px;
            font-size: 24px;
        }

        .stats-number {
            font-size: 62px;
        }
    }

    @media all and (min-width: 430px) and (max-width: 510px) {
        .stats-holder {
            position: relative;
            top: 15px;
            font-size: 16px;
        }

        .stats-number {
            font-size: 42px;
        }
    }

    @media all and (min-width: 396px) and (max-width: 429px) {
        .stats-holder {
            position: relative;
            top: 15px;
            font-size: 12px;
        }

        .stats-number {
            font-size: 48px;
        }
    }

    @media all and (min-width: 341px) and (max-width: 395px) {
        .stats-holder {
            position: relative;
            top: 15px;
            font-size: 14px;
        }

        .stats-number {
            font-size: 26px;
        }
    }

    @media all and (min-width: 1px) and (max-width: 340px) {
        .stats-holder {
            position: relative;
            top: 15px;
            font-size: 12px;
        }

        .stats-number {
            font-size: 28px;
        }
    }

.navbar-toggle .icon-bar.bar1, .navbar-toggle .icon-bar.bar2, .navbar-toggle .icon-bar.bar3 {
    width: 25px;
    height: 3px;
    background-color: #333;
    margin: 5px 0;
    transition: 0.4s;
}
.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-5px, 4px) ;
    transform: rotate(-45deg) translate(-5px, 4px) ;
}

.change .bar2 {opacity: 0;}

.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-7px, -7px) ;
    transform: rotate(45deg) translate(-7px, -7px) ;
}
@media (max-width: 768px){
    #menu-main-menu{max-height:480px}
    .mobilemenu{position:fixed;width:100%;z-index:20}
    .mobilemenu .navbar-default {
            background-color: transparent;
            border: none;
    }.mobilemenu button{top:10px;}
    .mobilesearch{position:fixed;z-index:20;width:100%;}
    .mobilesearch .msearchicon{border:none;}
    #bs-example-navbar-collapse-1-bak{top:64px;}
    .mobilemenu .navbar-default .navbar-toggle:focus, .mobilemenu .navbar-default .navbar-toggle:hover{background:none;}
    .addcolor{color:#fff}
    #course-browser .location img {display:none;}
    #course-browser .location .label {margin-bottom: 20px;}
    #course-browser .location {border: 1px solid #092240;}
    .location .college-links a {color: #00a1d7;}
    .location .college-links a:hover {color: #092240;}
    #course-browser .location > div  {margin-top: -15px; margin-left: -15px;}
}
@media (min-width: 768px){


    #faculty-search-form-three {
        padding: 0px 10px 15px 10px;
    }

        .location a > p {
        padding: 0px 15px 0px 0px;
        color: #092240;
        text-decoration: none;
        
    }

    #menu-main-menu{max-height:1024px}
}

/* Checkout */

.checkout-privacy-notice-container {
    border: solid 1px #7d7d7d;
    border-radius: 5px;
    padding: 8px 10px 0;
}

.checkout-privacy-notice-container:hover {
    cursor: pointer;
}

.checkout-privacy-notice-container > * {
    display: inline-block;
    padding: 0 4px;
}

.checkout-privacy-notice-text {
    display: block;
    border-top: solid 1px #7d7d7d;
    margin: 0 28px;
    padding: 12px 0 10px;
}

.checkout-privacy-notice-text > * {
    /*margin-bottom: 20px;*/
}

#checkout-titlebar h1 {
    margin-left: -15px;
}

.ora-widget-checkout-main .label {
    margin-right: 5px;
}

/* ORA Widget 2.3.0 */



.typeahead > .spo_input {
    padding-right: 20px;
    width: 100%;
}

#apply-now .ora-widget-application-container .list-no-cards>div:nth-child(7) {
    display: none;
}

.subject-filter > .btn-subject-clear {
    position: relative;
    float: right;
    top: -32px;
}

#course-browser h2>a {
    color: #092240;
    text-decoration: none;
    font-size: 24px;
}

#course-browser h2>a:hover {
    text-decoration: underline;
}


.online-courses-note {
    width: 100%;
    text-align: center;
    margin: 10px auto 20px;
}

.online-courses-note > * {
    font-size: 2em;
    background: #01a0d7;
    border-radius: 6px;
    color: white;
    padding: 4px 15px;
    text-decoration: none;
}

.online-courses-note > a:hover {
    color: #eaeaea;
    text-decoration: none;
}
.filter-picker {
        z-index:1000;
}

.filter-picker li {
        cursor: pointer;
}

.top-menu-search-container .filter-picker {
        margin-left: -10px;
        margin-top: -30px;
    }

.filter-picker li: hover {
        cursor: pointer;
    }

.filter-picker li.active {
    background-color: #f6f6f6;
}




/* custom intent landing page */
.bgimg-1 {
  position: relative;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 650px;
}

.bgimg-1 {
  background-image: url("https://www.oxford-royale.co.uk/wp-content/uploads/rad-cam-banner-2-1680x900.jpg");
}

.overlay-box {
    padding-right: 20px;
    padding-top: 40px;
}

.video-banner {
    background-color: #092240;
}

.stats-box-2 {
 padding-bottom: 70%;
 height: 0;
 min-height: 200px;
}

.icon-large  {
 font-size: 1.4em;
}

.container-overlay {
    max-width: 650px;
    background: rgba(9, 34, 62, 1);
    margin: 0 auto;
    border-radius: 5px;
    box-sizing: border-box;
}

.white-text{
 color: #fff;
}

.banner {
   background: url(/wp-content/uploads/rad-cam-banner-1680x1200.jpg) no-repeat center   center;
    padding: 20px 0px 80px 0px;
    position: relative;
    text-align: center;
    background-size: auto;
}

.video-container-padding {
  padding-right: 0px; 
  padding-left: 0px;
}

.video-border {
  border-style: solid;
  border-color: #fff;
}

.circle-testimonial {
    border-radius: 50%;
}

.banner-text {
    padding: 5px 30px 0px 30px;
    color: #a2a1a1;
    line-height: 1.2;
}

.banner2 {
   background: url(/wp-content/uploads/user-map.png) no-repeat center   center;
   position: relative;
   background-size: cover;
   }

.stat-icon {
    margin: auto;
}

.location-caption-text {
    font-family: 'Droid Serif';
    font-weight: bold;
    color: #fff;
    margin-top: 10px;
    font-size: 175%;
}

.oxford-age-caption {
    opacity: 0;
    max-height: 1px;
    transition: max-height .5s, opacity .3s;
}


.custom-intent-list {
    text-align: left;
    list-style-type: none;
    font-size: 18px;
    padding-left: 0px;
    margin-left: 40px;
    margin-right: 40px;
}


@media (min-width: 768px) {
    .mobile-list {
        display: none;
    }

    .desktop-list {
        display: inline;
    }}


@media (max-width: 768px){

.location-caption-text {
    font-size: 200%;
    }

.mobile-list {
    display: inline;
}

.desktop-list {
    display: none;
}

#custom-intent-header h1 {
    padding: 20px 15px -0px 15px;
    font-size: 24px;
    margin-top: 0px;
    }

#form-recaptcha {
    margin: auto;
    width: 100%;
    padding-bottom: 10px;
    }}


@media (min-width: 768px) and (max-width: 991px) {

.location-caption-text {
    font-size: 110%;
}

.hidden-tablet-locations {
    display: none;
    }

#custom-intent-header h1 {
    padding: 20px 15px -0px 15px;
    font-size: 35px;
    margin-top: 0px;
    }}

@media (max-width: 991px) {

.stats-box-2.juniorstats {
 padding-bottom: 70%;
 height: 0;
 min-height: 250px;
}

    #course-browser .location img {display:none;}
    #course-browser .location .label {margin-bottom: 20px;}
    #course-browser .location {border: 1px solid #092240;}
    .location .college-links a {color: #00a1d7;}
    .location .college-links a:hover {color: #092240;}
    #course-browser .location > div  {margin-top: -15px; margin-left: -15px;}

.stats-box-2.juniorstats .stats-number {
font-size: 30px!important;
}

.video-banner {
   padding: 25px;
}

.circle-testimonial {
    margin: auto;
}

.banner {
   background: none;
    padding: 0px 0px 00px 0px;
}

.container-overlay {
    max-width: 100%;
    border-radius: 0px;
}

.banner-text {
    font-size: 20px;
    }

.banner2 {
    padding-top: 30px;
    }

.overlay-header {
    font-size: 24px;}


.custom-intent-list {
    margin-left: 30px;
    margin-right: 15px;
    }

#more-info {
    padding: 40px 20px;
    background-color: #fff;
    margin-top: 50px;
    }}

@media (max-width: 1200px) and (min-width: 991px) {

.video-banner {
   padding: 20px 150px;
}

.banner2 {
    padding: 30px 30px;
    }

.location-caption-hover:hover .oxford-age-caption {
    opacity: 1;
    max-height: 70px;

}

#custom-intent-header h1 {
    padding: 40px 30px 0px 30px;
    border-radius: 5px;
    font-size: 3.2em;
    font-weight: normal;
    }}

@media (min-width: 1200px){
#awards {
    padding-top: 0px;
}

.overlay-box {
    padding-left: 40%
}

.banner2 {
   padding: 30px 50px;
}

.stats-box-2 {
   background-color: transparent;
}

.overlay-header {
   font-size: 3.0em;
}

.video-banner {
   padding: 20px 250px;
}

.container-overlay {
    max-width: 700px;
}

.location-caption-hover:hover .oxford-age-caption {
    opacity: 1;
    max-height: 70px;

}

#custom-intent-header h1 {
    padding: 40px 30px 0px 30px;
    border-radius: 5px;
    font-size: 3.2em;
    font-weight: normal;
    }}

@media (max-width: 1500px) and (min-width: 1200px) {

.video-banner {
   padding: 20px 200px;
}

#custom-intent-header h1 {
    padding: 40px 30px 0px 30px;
    border-radius: 5px;
    font-size: 3.2em;
    font-weight: normal;
    }}

/*New Home Page*/

.home .lightblue>a {
text-decoration: none;
}

.home #homeform {
background-color: transparent;
}

.home #homeform-container {
padding: 3%; 
background-color: rgba(255,255,255,0);
}

.home #oxford-block {
border-left:1px solid #cccccc; border-right:1px solid #cccccc;padding: 20px;
}

.home #oxford-block ul {
list-style: none; padding: 0px;
}

.home #mobile-panel-footer {
background-color: #00a1d7;
padding: 15px 8px!important;
}

.home #mobile-panel-footer a {
color: #fff;
}

.home #course-filter-mobile {
padding: 20px 20px 30px 20px!important; 
margin-top: 10px;
}

.home #oxford-block p {
color:#666666;
}

.home .location .ages-text {
margin-bottom: 8px;
}

.home .course-types {
padding-bottom: 5px;
}

.home .grey-bg {
background-color: #f4f4f2!important;
}

.home .transparent-bg {
background-color: transparent;
}

.home .card {
-webkit-box-shadow: 0 1px 2px rgba(145, 145, 145,0.35);
box-shadow: 0 1px 2px rgba(145, 145, 145,0.35);
background-color: rgba(243,243,243,0.95)!important; 
padding: 14px; 
border-radius: 2px;
}

.home .video-header {
object-fit: cover;
object-position: 0 0;
}

.home .wrap-video-home {
    position: relative;
    padding-bottom: 43.25%;
    height: 0;
    overflow: hidden;
background-color: #092240;
background-image: url("/wp-content/uploads/video-placeholder.jpg");
background-repeat: no-repeat;
background-size: cover;
}

.home .wrap-video-home iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100%;
}

.home .forminput {
-webkit-box-shadow:none; 
border:0px; 
outline: none; 
width: 90%; 
background-color: #fff!important;
margin-top: 8px;
}

.home .newhomefloat {
position: absolute; 
top: 5%; 
right: 4%;
}

.home .stats-box-2 .stats-holder {
top: 0px;
}

.home .stats-holder .stats-descriptor {
font-size: 20px;
}

.home #faculty-search-form-three #go-button {
margin-top: 5px;
}

.home #widebtn {
width: 100%;
}

.page-template-home-new .new-header-nav>ul>li:after{
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #092240;
    content: "";
    position: absolute;
    left: 7%;
    margin-left: -2px;
    top: 85px;
}

.home li::after .has-sub-childs:hover {
display: none;
}

.home #select-age, .home #select-course {
-webkit-box-shadow:none; border:0px; outline: none; width: 90%;
}

.home #mobile-home-title {
font-family:'Droid Serif', sans-serif; color: #092240;padding: 5px 20px 0px 20px;text-align: center;font-size: 26px;
}

.home #mobile-home-subtitle {
font-family:'Droid Serif', sans-serif; color: #092240;font-size: 26px;
}

.home #welcome-mobile {
padding: 20px 20px 5px 20px;
}

.home #perfect-course {
font-size: 18px; background-color: #f3f3f3;font-family:'Droid Serif', sans-serif;font-weight:normal;
}

.home .padding-10 {
padding: 10px!important;
}

@media only screen and (min-width: 767px) {
.home #select-age, .home #select-course {
width: 100%!important;
margin-top: 8px;
}
}

@media only screen and (max-width: 1400px) {
.home .wrap-video-home {
    padding-bottom: 56.25%;
}
}

@media (max-width: 1080px) and (min-width: 767px) {
.home .inputpadded form.form-inline select.faculty-search-form {
width: 100%!important;
}
}