 @media (max-width:699px) {.inner-banner h1 {font-size: 2.2em!important }}@media only screen and (min-width : 481px) {.flex-row.row {display: flex;flex-wrap: wrap;}.flex-row.row > [class*='col-'] {display: flex;flex-direction: column;flex-grow: 1;}.flex-row.row:after, .flex-row.row:before {display: flex;}}@media only screen and (min-width: 992px) {.bgfbox .flex-row .col-md-4:first-child > a, .bgfbox-first, .bgfbox-content {display: flex;flex-grow: 1;flex-direction: column;}}.bgfbox .flex-row {border: 1px solid #eee;border-width: 1px 0 0 1px;}.bgfbox .flex-row .col-md-4 .bgfbox-content {border: 1px solid #eee;border-width: 0 1px 1px 0;}.bgfbox .bgfbox-content:hover {background-color: #577396;}.bgfbox .flex-row {margin-left: 0px;margin-right: 0px;}.bgfbox .col-md-4 {padding: 0;}.bgfbox .bgfbox-content {padding: 50px;}.bgfbox .bgfbox-first {color: #fff;background-color: #1f416e;}.bgfbox .bgfbox-first a {color: #fff;}.bgfbox .bgfbox-first:hover {background-color: #1f416e!important;}.bgfbox .bgfbox-first h2 {margin-bottom: 50px;}.bg-white {background-color: #fff;}.bg-white .bg-hover-inverse:hover {background-color: #000;}.bg-white .bg-hover-inverse:hover * {color: #fff;}.bgfbox-icon-wrap {margin-bottom: 10px;font-size: 32px;}.bg-hover-fade {-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;overflow: hidden;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: color, background-color;transition-property: color, background-color;}.bg-hover-fade:hover, .bg-hover-fade:focus, .bg-hover-fade:active {background-color: #2098d1;color: white;}.bgfbox {padding-top: 80px;padding-bottom: 80px;}.bgfbox h4 {margin-bottom: 15px;}.custom-lspm {padding: 5em 0 1em 0;}.custom-lspm .lnr {font-size: 4em;color: #4181d1;margin-bottom: 20px;display: block;}.custom-testimonial {font-family: "Georgia", serif!important;padding: 5em 0 0 0;}.custom-testimonial .col-md-6 {display: grid;align-items: stretch!important;}.custom-testimonial .testimonial-image {display: flex;align-items: flex-end;background-size: cover!important;background-position: top!important;background-repeat: no-repeat!important;margin-bottom: 2em;}.custom-testimonial .custom-overlay {color: #fff;font-style: italic;font-size: 28px;padding: 15em 1em 1em 1em!important;background: linear-gradient(to bottom, #000 0%, #000 0%, rgba(0, 0, 0, 0) 0%, rgba(36, 68, 108, 1) 60%);}.custom-testimonial .custom-overlay h4 {font-size: 20px;font-style: normal;margin-bottom: 20px;color: #abc6e2;}.custom-testimonial .custom-overlay::after {content: '\201C';position: absolute;top: 2em;font-size: 150px;font-style: normal;}.custom-faqs {padding: 2em 0 4em 0;}.custom-faqs summary {font-size: 1.5rem;font-weight: 600;background-color: #4181d1;color: #fff;padding: 1rem;margin-bottom: 1rem;outline: none;border-radius: 0.25rem;text-align: left;cursor: pointer;position: relative;}.custom-faqs summary span {margin-right: 30px;}.custom-faqs details[open] summary ~ * {animation: sweep .5s ease-in-out;}@keyframes sweep {0% {opacity: 0;margin-top: -10px}100% {opacity: 1;margin-top: 0px}}.custom-faqs details > summary::after {position: absolute;font-size: 36px;content: "+";right: 20px;top: 11px;}.custom-faqs details[open] > summary::after {font-size: 45px;position: absolute;content: "-";right: 20px;top: 0;}.custom-faqs details > summary::-webkit-details-marker {display: none;}.contactus {padding: 4em 0 6em 0;}.contactus .contact-cl1 {color: #f6f6f6;background-color: #e2e8f0;background-image: url(../images/london-flag.png);background-size: contain;background-repeat: no-repeat;background-position: top;padding: 20em 4em 4em 4em ;}.contactus .contact-cl1 h3 {color: #24446c;}.contactus .contact-cl1 h4 {color: #24446c;}.contactus .contact-cl1 p {color: #24446c;}.contactus .contact-cl1 a {color: #24446c }.contactus .contact-cl2 {background-color: #d3dae4;padding: 4em;}.contactus .contact-cl2 input {padding: 2em 1em;}.contactus .contact-cl2 textarea {padding: 2em 1em;}.contactus .contact-cl2 .btn {padding: 1.2em 1em;font-weight: bold;}.contactus .contact-cl2 p {font-size: 15px;color: #24446c;}@media (max-width: 767px) {.contactus .contact-cl1 {padding: 20em 2em 2em 2em ;}.contactus .contact-cl2 {padding: 2em;}}.custom-filter #main {padding: 1em 0 1em 0 }.custom-filter .nav {display: flex;flex-flow: row;justify-content: space-evenly;flex: 1 1 auto;margin-top: 40px;margin-bottom: 70px;border-bottom: 2px solid #e6e6e6;}.custom-filter .nav-item {position: relative;padding: 0 5px;margin: 0 5px;font-size: 2em;font-weight: 700;color: #595959;text-decoration: none;line-height: 1.5;}.custom-filter .nav-item:before {content: "";position: absolute;bottom: 0;left: 0;width: 0;height: 4px;background: #b70062;}@media (max-width:1000px) {.custom-filter .nav {text-align: center;}.custom-filter .nav-item {font-size: 1.8em;line-height: 1.2;padding: 5px 20px 10px;}}@media (max-width:700px) {.custom-filter .nav {text-align: center;}.custom-filter .nav-item {font-size: 1.4em;line-height: 1.2;padding: 5px 15px 10px;}}.custom-filter .nav-item.active {color: #b70062;transition: all 350ms;}.custom-filter .nav-item.active:before {width: 100%;}.custom-filter ul.programme-list li:before {display: none!important;}.custom-filter ul.programme-list li {background: #fff;padding: 1.3em 0;border-bottom: 1px #e2e8f0 solid;}.tabbing-wrap .tab-content ul {padding-left: 0;}.custom-filter ul.programme-list li.programme {position: relative;}.custom-filter ul.programme-list li a {display: block;font-weight: 500;color: #b70062;font-size: 1.4em;margin-bottom: 10px;transition: .3s;}.custom-filter ul.programme-list li a:hover {color: #333;transition: .3s;}.custom-filter .programme {width: 100%;display: block;}.custom-filter .programme p {margin-bottom: 1.2em;}.custom-filter .programme span:nth-of-type(1) {display: inline-flex;align-items: center;font-size: 15px;border: 1px solid #ccc;font-weight: 400;padding-right: 10px;margin-right: 1em;margin-bottom: .7em;color: #525e66;}.custom-filter .programme span:nth-of-type(1) strong{background: #eee;padding: 4px 10px;margin-right: 10px;}.custom-filter .programme span:nth-of-type(2) {display: inline-flex;align-items: center;font-size: 15px;border: 1px solid #ccc;font-weight: 400;padding-right: 10px;margin-right: 1em;margin-bottom: .7em;color: #525e66;}.custom-filter .programme span:nth-of-type(2) strong{background: #eee;padding: 4px 10px;margin-right: 10px;}.custom-filter .tabs .tab {position: relative;}.custom-filter .tabs .tab {width: 100%;display: block;}.tabs .tab.block-none {display: none;}.search-courses h2 {font-size: 2.5em;margin-bottom: .7em;}.search-courses .custom-search input {padding: 1.4em 1.5em;font-size: 1.5em;}.search-courses .page-item:first-child .page-link {border-top-left-radius: 0;border-bottom-left-radius: 0;}.search-courses .page-item:last-child .page-link {border-top-right-radius: 0;border-bottom-right-radius: 0;}.search-courses .page-item.active .page-link {z-index: 3;color: #fff;background-color: #b70062;border-color: #b70062;}.search-courses .page-link {color: #b70062;font-weight: 500;margin-right: 4px;border: 1px #ccc solid;}.search-courses .page-link:hover {color: #fff;background-color: #b70062;border-color: #b70062;}.course-sidebar h3 {font-size: 1.5em;font-weight: 500;margin-bottom: .8em;}.course-sidebar label {display: flex;align-items: baseline;font-size: 1.2em;line-height: 1.1em;color: #b70062;cursor: pointer;margin-bottom: .9em;}.course-sidebar label input {width: 14px!important;height: 14px!important;margin-right: 8px;}.browse-subject h5 a {color: #555;font-size: 1.4em;font-weight: 500;}.browse-subject .card-body h5 a {color: #b70062;font-size: 1em;font-weight: 600;}.browse-subject a::after {color: #b70062;}.browse-subject a:hover::after {color: #333;}.browse-subject .mb-0 > a {display: block;position: relative;}.browse-subject .mb-0 > a:after {content: "\f078";font-family: 'FontAwesome';position: absolute;right: 0;}.browse-subject .mb-0 > a[aria-expanded="true"]:after {content: "\f077";}.browse-subject .badge-primary {background: #b70062;font-size: inherit;border-radius: 0;}.title-header {color: #fff;background: #1f416e;padding: 1em 0;}.title-header h3{margin: 0;}.news {padding: 3em 0;background: #f8f8f8;}.news h3 {margin-bottom: 1em;}.news h3 span {position: relative;display: inline-block;font-weight: 400;vertical-align: middle;margin-left: 5px;}.news h3 span:before {position: absolute;content: '|';font-size: 14px;color: #ccc;}.news h3 span a {font-size: 16px;color: #4181d1;padding-left: 10px;}.news h3 span a:hover {text-decoration: underline;}.news img {width: 100%;}.news a {display: block;color: #2c2c2c;}.news a h4 {font-size: 1.2em;margin-top: .6em;}.news a span {color: #999 }.news a:hover h4 {color: #4181d1;transition: 0.3s;}.news a:hover img {filter: brightness(0.6);transition: 0.3s;}.event {margin-bottom: 1.5em;position: relative;}.event .title {padding-left: 4em;width: 100%;}.event .title h4 {margin: 0;}.event .title span {color: #999;}.event .date {background: #002147;color: #fff;line-height: 1;padding: .5em;text-align: center;width: 50px;position: absolute;top: 0;left: 1em;}