@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');

/*******Reset css*******/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align:baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none; padding:0; margin:0;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
table {border-collapse: collapse;border-spacing: 0;}
*, *:before, *:after {
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
a {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

@font-face {
    font-family: 'Script-MT';
    src: url('../fonts/ScriptMTBold.eot');
    src: url('../fonts/ScriptMTBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ScriptMTBold.woff2') format('woff2'),
        url('../fonts/ScriptMTBold.woff') format('woff'),
        url('../fonts/ScriptMTBold.ttf') format('truetype'),
        url('../fonts/ScriptMTBold.svg#ScriptMTBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

body {
font-family: 'Open Sans', sans-serif;
overflow-x:hidden;
font-weight:400;
position: relative;	
}
img {vertical-align: top; max-width: 100%;}
.container {width: 100%; max-width: 1230px; margin:auto; padding: 0 15px;}
.button {color: #fff;font-size: 22px;display: inline-block;text-align: center;text-transform: uppercase;background-color: #00a1e2;letter-spacing: -0.5px;font-weight: bold;padding: 8px 20px;border: 2px solid #00a1e2;text-decoration: none; cursor: pointer; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.button:hover {background-color: #fff;color: #00a1e2;border-color: #fff;}
.bg-cover {background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important;}
.text-center {text-align: center;}


header {position: absolute;left: 0;right: 0;width: 100%;top: 40px; z-index: 9;}
header .inner {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex; justify-content: space-between;}
header .inner .nav-toggle {display: none;}
header .inner .british-logo {max-width: 95px; margin: 0 0 0 25px;}
header .inner .navbar-brand {display: block; position: relative;}
header .inner .navbar-brand:before {content: '';position: absolute;left: -90px;right: 0;width: 390px;top: -40px;height: 350px;background: url(../images/logo-bg.png) no-repeat;background-size: contain;}
header .inner .navbar-brand img {max-width: 120px; position: relative; z-index: 1;}
header .inner .main-menu {margin-left: auto;}
header .inner .main-menu ul {position: relative;}
header .inner .main-menu ul:before {content: '';position: absolute;left: -180px;right: 0;top: -34px;bottom: 0;width: 130%;height: 250px;background: url(../images/gradiant2.png) no-repeat;z-index: -1;background-size: contain;}
header .inner .main-menu li {display: inline-block; padding: 38px 20px;}
header .inner .main-menu li a {color: #fff;text-decoration: none;font-weight: bold;text-transform: uppercase;font-size: 22px;}
header .inner .main-menu li a:hover {color: #21346d;}


.our-location {padding: 200px 0 110px 0;}
.our-location .title {margin: 0 0 50px 0;}
.our-location .title h3 {color: #21346d;font-family: 'Script-MT';font-size: 91px;letter-spacing: -1px; margin: 0 0 5px 0;}
.our-location .title p {color: #535454;letter-spacing: -0.3px;max-width: 490px;margin: auto;line-height: 20px;}
.location-list ul {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap; margin: 0 -11px;}
.location-list ul li {width: 20%;padding: 0 11px;}
.location-list ul li .img {height: 125px;overflow: hidden;}
.location-list ul li .content {text-align: center;padding: 10px;}
.location-list ul li .content span {display: block;}
.location-list ul li .content .day {color: #00a1e2;font-weight: bold;font-size: 11px;line-height: 16px;}
.location-list ul li .content h4 {color: #21346d;font-weight: bold;font-size: 22px;line-height: 26px; letter-spacing: -0.2px;}
.location-list ul li .content .time {color: #00a1e2;font-weight: bold;font-size: 11px;line-height: 16px;margin: 6px 0 10px 0;}
.location-list ul li .content .description {color: #535454;font-size: 11px;line-height: 13px;}

.events-cta {background-attachment:fixed !important;}
.events-cta .inner {min-height: 700px;display: flex;align-items: center;justify-content: center;max-width: 685px;margin: auto;text-align: center;}
.events-cta .inner .content {color: #fff;}
.events-cta .inner h3 {font-size: 122px;font-family: 'Script-MT';line-height: 95px;letter-spacing: -1px;}
.events-cta .inner p {font-size: 30px;font-weight: 600;letter-spacing: -0.5px;max-width: 480px;margin: auto;padding: 30px 0 30px 0;}

.img-text-section {padding: 135px 0;}
.img-text-section .inner {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;}
.img-text-section .inner .text-block {width: 46%;}
.img-text-section .inner .img-block {width: 54%;}
.img-text-section .inner .text-block .content {padding: 0 50px 0 0;}
.img-text-section .inner h3 {color: #21346d;font-family: 'Script-MT';font-size: 91px;letter-spacing: -1px;margin: 0 0 20px 0;}
.img-text-section .inner p {color: #535454; margin: 0 0 20px 0;}
.img-text-section .inner p b {font-weight: 800;}
.img-text-section .inner ul li {color: #535454; margin: 0 0 20px 0;}

.hero-section {position: relative;}
.hero-section:before {content: '';position: absolute;bottom: -2px;left: 0;right: 0;margin: auto;width: 100%;height: 320px;background: url(../images/waves3.png) no-repeat;background-size: 100% 100%;background-position: bottom; z-index: 1;}
.hero-section .owl-item {height: 100vh;min-height: 850px;}
.hero-section .owl-item .item {height: 100%;}
.hero-section .inner {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;height: 100vh;min-height: 600px;align-items: center;justify-content: center; position: relative;}
.hero-section .inner .content {text-align: center; position: relative;}
.hero-section .inner .content .button {margin: 12px 0 0 0;padding: 8px 30px; position: relative; z-index: 99;}
.hero-section .inner:before {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background: url('../images/gradiant1.png') no-repeat center;}

.our-menu {background: #21346d; position: relative;}
.our-menu .menu-list {margin: 20px 0 0 0;}
.our-menu .inner {max-width: 980px; margin: auto; padding: 40px 0; position: relative;}
.our-menu .inner .title {padding: 0 15px;}
.our-menu .inner .title h3 {color: #fff;font-family: 'Script-MT';font-size: 91px;letter-spacing: -1px;margin: 0 0 5px 0;}
.our-menu .inner .title p {color: #fff;letter-spacing: -0.3px;max-width: 490px;margin: auto;line-height: 20px;}

.our-menu .menu-list .ml-row {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;align-items: center;justify-content: space-between;text-align: center;}
.our-menu .menu-list .ml-row .item {width: 33.33%;padding: 15px 20px;}
.our-menu .menu-list .ml-row .item h4 {color: #ffffff;font-weight: bold;font-size: 23px;text-transform: uppercase;letter-spacing: -0.5px; margin: 0 0 3px 0;}
.our-menu .menu-list .ml-row .item p {color: #fff;font-size: 15px;line-height: 25px;letter-spacing: -0.5px;}

.our-menu .menu-icon-list ul {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;align-items: center;justify-content: space-between;text-align: center;}
.our-menu .menu-icon-list {max-width: 900px;margin: auto;margin-top: 20px;}
.our-menu .menu-icon-list ul li {width: 15%;}
.our-menu .menu-icon-list ul li .icon {height: 80px;display: flex;align-items: center;justify-content: center;}
.our-menu .menu-icon-list ul li h4 {color: #ffffff;font-weight: bold;font-size: 22px;text-transform: uppercase;letter-spacing: -1px;margin: 0 0 3px 0;}
.our-menu .menu-icon-list ul li p {color: #fff;font-size: 15px;line-height: 25px;letter-spacing: -0.5px;}
.our-menu .inner:after {content: '';position: absolute;top: calc(100% - 1px);width: 100%;height: 130px;background: url(../images/bottom-shape.png) no-repeat; background-size: contain;}
.img-text-section .inner .logo-group ul {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex; align-items: center;}
.img-text-section .inner .logo-group ul li {margin: 0 25px 0 0;}
.img-text-section .inner .img-block .top-img {margin: 20px 0;}
.img-text-section .inner .img-block .top-img img {position: relative;left: -60px;z-index: -1;}

footer {background: #353434;position: relative;}
footer .copyright {text-align: center;}
footer .copyright {text-align: center;padding: 26px 0;}
footer .copyright span {color: #fff;font-weight: 800;display: block; font-size: 15px;}
footer .footer-main {padding: 170px 15px; background-attachment: fixed !important;}
footer .footer-main .inner {background: #f7f7f7;max-width: 980px;margin: auto;padding: 60px 65px;}
footer .footer-main .inner .title h3 {color: #21346d;font-family: 'Script-MT';font-size: 91px;letter-spacing: -1px;margin: 0 0 5px 0;}
footer .footer-main .inner .title p {color: #535454;letter-spacing: -0.3px;max-width: 490px;margin: auto;line-height: 20px;}

footer .footer-main .inner .from-group-row {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap; margin: 0 -12px;}
footer .footer-main .inner form {margin: 35px 0 0 0;}
footer .footer-main .inner .from-group-row .form-group {width: 33.33%;padding: 0 12px; margin-bottom: 20px;}
footer .footer-main .inner .from-group-row .form-group label {display: block;color: #535454;font-weight: 700;font-size: 13px;margin: 0 0 10px 0;}
footer .footer-main .inner .from-group-row .form-group input {border: 1px solid #e0e0e0;background: #fff;border-radius: 0;width: 100%;outline: none;font-size: 16px;padding: 14px;color: #535454;}
footer .footer-main .inner .from-group-row .form-group select {border: 1px solid #e0e0e0;border-radius: 0;width: 100%;outline: none;font-size: 16px;padding: 14px;color: #535454;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: #f4f4f4 url(../images/arrow-down.png) no-repeat;background-position: right 12px center;background-size: 12px;}
footer .footer-main .inner .from-group-row.full-width .form-group {width: 100%;}
footer .footer-main .inner .from-group-row .form-group textarea {border: 1px solid #e0e0e0;background: #fff;border-radius: 0;width: 100%;outline: none;font-size: 16px;padding: 14px;color: #535454; height: 145px; resize: none;}
footer .footer-main .inner form .submit .button {outline: none;}
footer .footer-main .inner form .submit .button:hover {border-color: #00a1e2;}
footer .footer-main .inner form .submit .button {outline: none;padding: 9px 20px 7px 20px;}

.hero-section .inner .content .link-group {-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex; justify-content: center;}
.hero-section .inner .content .link-group a {display: block;margin: 10px 4px; position: relative; z-index: 99;}
.hero-section .inner .content .link-group a img {max-width: 120px;border-radius: 7px;}