/* 
	Table of Contents

	     01. Animation --------------------------------
	I.   Generic --------------------------------------
	     01. Reset ------------------------------------
	     02. Base -------------------------------------
	         Mobile -----------------------------------
	     03. Fonts ------------------------------------
	     04. Helpers ----------------------------------
	         Clear ------------------------------------
	         Notext -----------------------------------
	         Hidden -----------------------------------
	         Alignleft --------------------------------
	         Alignright -------------------------------
	         Disabled ---------------------------------
	         Grid -------------------------------------
	         Mobile -----------------------------------
	II.  Regions --------------------------------------
	     01. Container --------------------------------
	     02. Content ----------------------------------
	     03. Footer -----------------------------------
	         Mobile -----------------------------------
	     04. Header -----------------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     05. Main -------------------------------------
	     06. Shell ------------------------------------
	         Mobile -----------------------------------
	     07. Sidebar ----------------------------------
	     08. Wrapper ----------------------------------
	         Mobile -----------------------------------
	III. Modules --------------------------------------
	     01. Articles ---------------------------------
	         Mobile -----------------------------------
	     02. Articles Primary -------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     03. Articles Secondary -----------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     04. Article Item -----------------------------
	         Mobile -----------------------------------
	     05. Article Item Secondary -------------------
	         Mobile -----------------------------------
	     06. Article Item Tertiary --------------------
	         Mobile -----------------------------------
	     07. Button -----------------------------------
	         Button Block -----------------------------
	     08. Burger Button ----------------------------
	         Mobile -----------------------------------
	     09. Form Elements ----------------------------
	     10. Select 2 ---------------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     11. Form -------------------------------------
	     12. Form Reserve -----------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     13. Icons ------------------------------------
	     14. Intro ------------------------------------
	         Mobile -----------------------------------
	     15. LInks ------------------------------------
	         Mobile -----------------------------------
	     16. List -------------------------------------
	     17. List Parnters ----------------------------
	         Mobile -----------------------------------
	     18. List Artists -----------------------------
	         Mobile -----------------------------------
	     18-2. List Artists v2 -----------------------------
	         Mobile v2 -----------------------------------
	     19. Logo -------------------------------------
	         Mobile -----------------------------------
	     20. Nav --------------------------------------
	         Mobile -----------------------------------
	     21. Personage --------------------------------
	     22. Section ----------------------------------
	         Mobile -----------------------------------
	     23. Section Reserve --------------------------
	         Mobile -----------------------------------
	     24. Section Primary --------------------------
	         Mobile -----------------------------------
	     25. Section Social Feeds ---------------------
	         Mobile -----------------------------------
	     26. Section Articles -------------------------
	         Mobile -----------------------------------
	     27. Section Articles Secondary ---------------
	     28. Section Secondary ------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     29. Section Artists --------------------------
	     30. Slider -----------------------------------
	     31. Slider Intro -----------------------------
	         Small Desktop ----------------------------
	         Mobile -----------------------------------
	     32. Slider SOcial Feeds ----------------------
	         Small Desktop ----------------------------
	     33. Social Feed ------------------------------
	         Mobile -----------------------------------
	     34. Socials ----------------------------------
	     35. Subscribe --------------------------------
	         Mobile -----------------------------------
	     36. Table ------------------------------------
	     37. Tabs Personages --------------------------
	         Mobile -----------------------------------
	     38. Widget -----------------------------------
 */

/* ------------------------------------------------------------ *\
	Animation
\* ------------------------------------------------------------ */

@-webkit-keyframes fadein{
    0% { opacity:0; }
    66% { opacity:0; }
    100% { opacity:1; }
}

@keyframes fadein{
    0% { opacity:0; }
    66% { opacity:0; }
    100% { opacity:1; }
}

.arrow-left { background-image:url(images/sprite.png); background-position:0% 0%; background-size:444.44444444444446% 100%; width: 27px; height: 45px; display: inline-block; vertical-align: middle; font-size: 0; }

.arrow-left-hover, a:hover .arrow-left, button:hover .arrow-left, a.hover .arrow-left, button.hover .arrow-left, .arrow-left.hover { background-image:url(images/sprite.png); background-position:33.33333333333333% 0%; background-size:444.44444444444446% 100%; width: 27px; height: 45px; display: inline-block; vertical-align: middle; font-size: 0; }

.arrow-right { background-image:url(images/sprite.png); background-position:66.66666666666666% 0%; background-size:444.44444444444446% 100%; width: 27px; height: 45px; display: inline-block; vertical-align: middle; font-size: 0; }

.arrow-right-hover, a:hover .arrow-right, button:hover .arrow-right, a.hover .arrow-right, button.hover .arrow-right, .arrow-right.hover { background-image:url(images/sprite.png); background-position:100% 0%; background-size:444.44444444444446% 100%; width: 27px; height: 45px; display: inline-block; vertical-align: middle; font-size: 0; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.arrow-left { background-image:url(images/sprite.@2x.png); background-position:0% 0%; background-size:444.44444444444446% 100%; width: 27px; height: 45px; display: inline-block; vertical-align: middle; font-size: 0; }
	.arrow-left-hover, a:hover .arrow-left, button:hover .arrow-left, a.hover .arrow-left, button.hover .arrow-left, .arrow-left.hover { background-image:url(images/sprite.@2x.png); background-position:33.33333333333333% 0%; background-size:444.44444444444446% 100%; width: 27px; height: 45px; display: inline-block; vertical-align: middle; font-size: 0; }
	.arrow-right { background-image:url(images/sprite.@2x.png); background-position:66.66666666666666% 0%; background-size:444.44444444444446% 100%; width: 27px; height: 45px; display: inline-block; vertical-align: middle; font-size: 0; }
	.arrow-right-hover, a:hover .arrow-right, button:hover .arrow-right, a.hover .arrow-right, button.hover .arrow-right, .arrow-right.hover { background-image:url(images/sprite.@2x.png); background-position:100% 0%; background-size:444.44444444444446% 100%; width: 27px; height: 45px; display: inline-block; vertical-align: middle; font-size: 0; }}

.cols:after,
.footer .shell:after,
.header .shell:after,
.articles:after,
.list-artists:after,
.section-primary .shell:after,
.tabs-personages:after{ content: ''; line-height: 0; display: table; clear: both;
}

/* ------------------------------------------------------------ *\
	I.   Generic
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */

*,
*:before,
*:after { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main { display: block; }

html { tap-highlight-color: rgba(0,0,0,0); }

body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }

img,
iframe,
video,
audio,
object { max-width: 100%; }

img,
iframe { border: 0 none; }

img { height: auto; display: inline-block; vertical-align: middle; }

b,
strong { font-weight: bold; }

address { font-style: normal; }

svg:not(:root) { overflow: hidden; }

a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] { cursor: pointer; }

a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

textarea { overflow: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }

button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

button,
select { text-transform: none; }

table { width: 100%; border-collapse: collapse; border-spacing: 0; }

nav ul,
nav ol { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */

body { min-width: 1024px; background: #0c1945; font-family: 'GillSans', sans-serif; font-size: 18px; line-height: 1.2; color: #fff; }

a { color: inherit; text-decoration: underline; transition: color .3s, opacity .3s, border .3s; }

a:hover { text-decoration: none; }

a[href^="tel"] { text-decoration: none; }

h1 { font-size: 60px; }

h2 { font-size: 34px; }

h3 { font-size: 24px; }

h4 { font-size: 22px; }

h5 { font-size: 20px; }

h6 { font-size: 18px; }

/* Mobile */

@media (max-width: 641px) {
	body { min-width: 320px; }

	h1 { font-size: 29px; }
	h2 { font-size: 28px; }
	h3 { font-size: 20px; }
	h4 { font-size: 18px; }
	h5 { font-size: 16px; }
	h6 { font-size: 14px; }
}

@media (max-width: 551px) {
	h1 { font-size: 25px; }
}

/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */

@font-face {
	font-family: 'Garamond';
	src: url('fonts/AGaramondPro-Bold.eot');
	src: url('fonts/AGaramondPro-Bold.woff') format('woff'),
		 url('fonts/AGaramondPro-Bold.ttf') format('truetype'),
		 url('fonts/AGaramondPro-Bold.svg#Garamond') format('svg'),
		 url('fonts/AGaramondPro-Bold.eot?#iefix') format('embedded-opentype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Garamond';
	src: url('fonts/AGaramondPro-Regular.eot');
	src: url('fonts/AGaramondPro-Regular.woff') format('woff'),
		 url('fonts/AGaramondPro-Regular.ttf') format('truetype'),
		 url('fonts/AGaramondPro-Regular.svg#Garamond') format('svg'),
		 url('fonts/AGaramondPro-Regular.eot?#iefix') format('embedded-opentype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'GillSans';
	src: url('fonts/GillSans.eot');
	src: url('fonts/GillSans.woff') format('woff'),
		 url('fonts/GillSans.ttf') format('truetype'),
		 url('fonts/GillSans.svg#GillSans') format('svg'),
		 url('fonts/GillSans.eot?#iefix') format('embedded-opentype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "GillSans";
	src: url("fonts/GillSans_600_normal_1486980257.eot");
	src: url("fonts/GillSans_600_normal_1486980257.eot?#iefix") format("embedded-opentype"),
		 url("fonts/GillSans_600_normal_1486980257.svg#GillSans") format("svg"),
		 url("fonts/GillSans_600_normal_1486980257.woff") format("woff"),
		 url("fonts/GillSans_600_normal_1486980257.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'GillSans';
	src: url('fonts/GillSans-Bold.eot');
	src: url('fonts/GillSans-Bold.woff') format('woff'),
		 url('fonts/GillSans-Bold.ttf') format('truetype'),
		 url('fonts/GillSans-Bold.svg#GillSans') format('svg'),
		 url('fonts/GillSans-Bold.eot?#iefix') format('embedded-opentype');
	font-weight: 700;
	font-style: normal;
}

/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */

/*  Clear  */

.clear:after { content: ''; line-height: 0; display: table; clear: both; }

/*  Notext  */

.notext { white-space: nowrap; text-indent: 100%; text-shadow: none; overflow: hidden; }

.notext-old { font-size: 0; line-height: 0; text-indent: -4000px; }

/*  Hidden  */

[hidden],
.hidden { display: none; }

/*  Alignleft  */

.alignleft { float: left; }

/*  Alignright  */

.alignright { float: right; }

/*  Disabled  */

[disabled],
.disabled { cursor: default; }

/*  Grid  */

.cols { margin: 0 -15px; }

.cols:after { }

.col { float: left; width: 100%; padding: 0 15px; }

.col-1of2 { width: 50%; }

/* Mobile */

@media (max-width: 641px) {
	.mobile-hidden { display: none !important; }
}

/* ------------------------------------------------------------ *\
	II.  Regions
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */

.container {}

/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */

.content {}

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

.footer { padding-bottom: 10px; }

.footer .shell:after { }

.footer .footer-content { width: 56%; float: left; text-align: center; padding: 60px 0 0 20px; }

.footer .footer-image { width: 39.5%; float: right; margin-right: -43px; margin-top: -75px; }

.footer h5 { font-family: 'Garamond', sans-serif; font-weight: 700; letter-spacing: .07em; background: -webkit-linear-gradient(#ffffff, #f7e1b3); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 35px; }

.footer .list-partners { margin-bottom: 25px; margin-left: 6px; }

.footer .copyright { font-size: 13px; color: #ccc; }

.footer-nav { font-size: 14px; color: #ccc; margin-bottom: 63px; padding-left: 13px; }

.footer-nav a { text-decoration: none; }

.footer-nav a:hover { color: #ecb743; }

.footer-nav li { display: inline-block; vertical-align: middle; }

.footer-nav li + li { margin-left: 38px; }

/* Mobile */

@media (max-width: 641px) {

	.footer .footer-content { padding: 54px 0 0 0; }
	.footer .footer-content h5 { padding-right: 20%; margin-bottom: 21px; }

	.footer-nav { font-size: 11px; padding-left: 0; margin-bottom: 22px; }
	.footer-nav li + li { margin-left: 25px; }
	.footer .copyright { font-size: 11px; }
	.footer .footer-image { margin-right: -21px; margin-top: -68px; text-align: right; }
	.footer .footer-image img { width: 126%; max-width: none; float: right; }
}

@media (max-width: 551px) {

	.footer .footer-content { width: 100%; float: none; padding: 30px 0 20px; }
	.footer .footer-image { float: none; width: 100%; margin: 0; }
	.footer .footer-image img { width: 100%; }
	.footer .footer-content h5 { padding: 0; margin-bottom: 20px; }

	.footer-nav li + li { margin-left: 10px; }
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
/* CHANGE KEIRA - background colour for menu */

.header { position: fixed; top: 0; left: 0; width: 100%; z-index: 99; background: #000330; padding: 21px 0 21px; transition: padding .3s; }

.header .shell { position: relative; }

.header .shell:after { }

.header .header-inner { width: 100%; float: left; }

.header .socials { float: right; width: 136px; }

.header .nav { float: left; transition: all .3s; width: 87%; margin-left: -29px; }

.header .logo { position: absolute; top: 50%; left: -40%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); opacity: 0; visibility: hidden; transition: all .3s; float: left; margin-left: -7px; }

/* CHANGE KEIRA - background colour for menu fixed */

.header.fixed { padding: 10px 0 7px; background: rgba(0, 3, 48, 0.8); }

.header.fixed .logo { position: relative; top: 0; left: 0; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: visible; }

.header.fixed .header-inner { width: calc(100% - 270px); float: right; text-align: right; }

.header.fixed .nav { float: right; padding-top: 15px; width: 100%; }

.header.fixed .nav > ul > li + li { margin-left: 60px; }

.header.fixed .socials { display:none; }

/* Small Desktop */

@media (max-width: 1280px) {
	.header .nav { float: left; transition: all .3s; width: 80%; margin-left: -10px; }
}

/* Mobile */

@media (max-width: 641px) {
	.header { max-width: 100vw; padding: 5px 0 6px; }
	.header .logo { position: relative; top: 0; left: 0; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); visibility: visible; opacity: 1; }
	.header .header-inner { position: absolute; top: 0; left: 100%; height: 100vh; width: 229px; background: #000330; text-align: left; padding: 68px 0 0; transition: left .3s, right .3s; }
	.header .header-inner.active { left: calc(100% - 229px); }
	.header .nav { margin: 0; width: 100%; float: none; }

	.header.fixed { background: #000330; }
	.header.fixed .nav > ul > li + li { margin-left: 0; }
	.header.fixed .nav { float: none; padding-top: 0; width: 100%; }
	.header.fixed .header-inner { width: 229px; }
	.header.fixed .socials { display: block; }
	.header .socials { float: none; margin-left: 17px; padding-top: 38px; }

}

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */

.main-home { background: #0c1945 url(images/main-bg2vf.jpg) no-repeat; background-position: center 225px;}
.main { background: #0c1945 url(images/main-bg2vf.jpg) no-repeat; background-position: center top;}

@media (max-width: 641px) {
	.main-home { background: #0c1945 url(images/main-bg2vf.jpg) no-repeat; background-position: center 150px;}
}

/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */

.shell { max-width: 1170px; padding-left: 10px; padding-right: 10px; margin: auto; }

.shell-fluid { max-width: none; }

/* Mobile */

@media (max-width: 641px) {
	.shell { padding: 0 30px; }
}

/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */

.sidebar {}

/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */

.wrapper { min-height: 100vh; padding-top: 60px; overflow: hidden; }

/* Mobile */

@media (max-width: 641px) {
	.wrapper { padding-top: 50px; }
}

/* ------------------------------------------------------------ *\
	III. Modules
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Articles
\* ------------------------------------------------------------ */

.articles { list-style: none outside none; }

.articles:after { }

.articles .article { float: left; }

.article:hover .badge { background: #ecb743; color: #000; }

.article:hover .article-content { color: #ecb743; }

.article a { display: block; position: relative; text-decoration: none; }

.article .badge { position: absolute; bottom: 0; right: 0; width: 125px; height: 43px; line-height: 43px; background: #000; color: #fff; font-size: 12px; text-transform: uppercase; text-align: center; transition: color .3s, background .3s; }

.article .article-image img { width: 100%; }

.article .article-content a { padding: 26px 10px 0 0; transition: color .3s; }

.article .article-content strong { font-family: 'Garamond', sans-serif; font-size: 18px; text-transform: uppercase; display: block; margin-bottom: 10px; letter-spacing: .035em; }

.article .article-content span { display: block; font-size: 12px; }

/* Mobile */

@media (max-width: 641px) {
	.article { display: -webkit-flex; display: -ms-flexbox; display: flex; }
	.article .article-image { width: 50%; }
	.article .article-content { width: 50%; }
	.article .article-content strong { font-size: 16px; font-weight: 700; }
	.article .article-content span { font-size: 10px; }
	.article .article-content a { padding: 1px 0 0 5px; }

	.article .badge { font-size: 10px; width: 85px; height: 29px; line-height: 29px; }
}

@media (max-width: 551px) {

	.article { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

	.article .article-image,
	.article .article-content { width: 100%; }

	.article .article-image { margin-bottom: 5px; }
}

/* ------------------------------------------------------------ *\
	Articles Primary
\* ------------------------------------------------------------ */

.articles-primary { margin: 0 -28px 94px; }

.articles-primary .article { width: 50%; padding: 0 28px; }

/* Small Desktop */

@media (max-width: 1280px) {

	.articles-primary { margin: 0 -15px 70px; }
	.articles-primary .article { padding: 0 15px; }
}

/* Mobile */

@media (max-width: 641px) {

	.articles-primary { margin: 0; }
	.articles-primary .article { width: 100%; margin-bottom: 43px; padding: 0; }
}

/* ------------------------------------------------------------ *\
	Articles Secondary
\* ------------------------------------------------------------ */

.articles-secondary { margin: 0 -27px 20px; }

.articles-secondary .article { width: 33.33%; padding: 0 27px; }

/* Small Desktop */

@media (max-width: 1280px) {

	.articles-secondary { margin: 0 -15px 20px; }
	.articles-secondary .article { padding: 0 15px; }
}

/* Mobile */

@media (max-width: 641px) {

	.articles-secondary { margin: 0 0 20px; }
	.articles-secondary .article { width: 100%; padding: 0; margin-bottom: 44px; }
	.articles-secondary .article:last-child { margin-bottom: 0; }
}

/* ------------------------------------------------------------ *\
	Article Item
\* ------------------------------------------------------------ */

.article-item { padding: 54px 50px 16px; }

.article-item .article-head { text-align: center; margin-bottom: 92px; }

.article-item .article-head h1 { font-family: 'Garamond', sans-serif; font-weight: 700; text-transform: uppercase; color: #ecb743; letter-spacing: .04em; line-height: 1; margin-bottom: 44px; }

.article-item .article-head p { font-weight: 400; font-size: 16px; letter-spacing: .1em; }

.article-item .article-body h3 { font-family: 'Garamond', sans-serif; font-weight: 700; font-size: 22px; color: #ecb743; text-transform: uppercase; margin-bottom: 36px; letter-spacing: .04em; }

.article-item .article-body p { font-size: 16px; letter-spacing: .1em; margin-bottom: 36px; line-height: 22px; }

.article-item .article-body p + img { margin-top: 21px; }

.article-item .article-body img { margin-bottom: 80px; }

.article-item .article-video { text-align: center; padding-top: 35px; max-width: 1005px; margin: 0 auto 80px; overflow: hidden; }

.article-item .article-video iframe { height: 670px; }

.article-item .personage h2 { font-family: 'Garamond', sans-serif; font-weight: 700; font-size: 40px; color: #ecb743; letter-spacing: .012em; }

.article-item .personage h3 { color: #fff; text-transform: none; font-weight: 400; font-size: 30px; font-style: italic; letter-spacing: 0; margin-bottom: 30px; }

.article-item .personage p { font-size: 18px; margin-bottom: 44px; }

.article-item .personage img { margin-bottom: 26px; }

.article-item .personage .personage-socails { margin-bottom: 58px; }

.article-item .personage .personage-socails p { margin-bottom: 0; display: inline-block; vertical-align: middle; margin-right: 24px; }

/* Mobile */

@media (max-width: 641px) {
	.article-item { padding: 20px 20px; }
	.article-item .article-head { margin-bottom: 40px; }
	.article-item .article-head h1 { margin-bottom: 30px; }
	.article-item .article-head p { font-size: 12px; }

	.article-item .article-body h3 { font-size: 18px; margin-bottom: 24px; }
	.article-item .article-body p { font-size: 14px; margin-bottom: 32px; }
	.article-item .article-body p + img { margin-top: 3px; }
	.article-item .article-body img { margin-bottom: 50px; }

	.article-item .article-video { padding-top: 0; margin-bottom: 48px; }
	.article-item .article-video iframe { height: 387px; }

	.article-item .personage h2 { font-size: 30px; }
	.article-item .personage h3 { font-size: 24px; margin-bottom: 29px; }
	.article-item .personage img { display: block; margin: 0 auto 17px; }

	.article-item .personage .personage-socails { max-width: 480px; margin: 0 auto 54px; }
	.article-item .personage .personage-socails p { font-size: 16px; }
	.article-item .personage p { font-size: 16px; margin-bottom: 35px; }
}

/* ------------------------------------------------------------ *\
	Article Item Secondary
\* ------------------------------------------------------------ */

.article-item-secondary .article-head { margin-bottom: 70px; }

/* Mobile */

@media (max-width: 641px) {

	.article-item-secondary .article-head { margin-bottom: 20px; }
	.article-item-secondary .article-head h1 { margin-bottom: 0; }
}

/* ------------------------------------------------------------ *\
	Article Item Tertiary
\* ------------------------------------------------------------ */

.article-item-tertiary .article-head { margin-bottom: 44px; }

/* Mobile */

@media (max-width: 641px) {
	.article-item-tertiary .article-head { margin-bottom: 30px; }
	.article-item-tertiary .article-head h1 { margin-bottom: 0; }
}

/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */

.btn { display: inline-block; vertical-align: middle; text-align: center; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-decoration: none; transition: color .3s, background .3s; }

/*  Button Block  */

.btn-block { display: block; padding-left: 0; padding-right: 0; }

/* ------------------------------------------------------------ *\
	Burger Button
\* ------------------------------------------------------------ */

.btn-menu { display: none; height: 9px; padding: 10px 0 10px 5px; position: absolute; background: #000330; border: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 30px; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; transition: right .3s; }

.btn-menu span { position: relative; display: block; width: 25px; height: 15px; border-top: 3px solid #fff; }

.btn-menu span:before,
.btn-menu span:after { position: absolute; left: 0; width: 100%; height: 3px; background: #fff; content: ''; }

.btn-menu span:before { top: -12px; }

.btn-menu span:after { top: 6px; }

.btn-menu span:before,
.btn-menu span:after,
.btn-menu span { transition: all .3s linear; }

.btn-menu.active span { border-color: transparent; }

.btn-menu.active span:before,
.btn-menu.active span:after { background: #fff; }

.btn-menu.active span:before { -webkit-transform: rotate(45deg) translate(3.5px, 9px); -ms-transform: rotate(45deg) translate(3.5px, 9px); transform: rotate(45deg) translate(3.5px, 9px); }

.btn-menu.active span:after { -webkit-transform: rotate(-45deg) translate(3.5px, -9px); -ms-transform: rotate(-45deg) translate(3.5px, -9px); transform: rotate(-45deg) translate(3.5px, -9px); }

/* Mobile */

@media (max-width: 641px) {
	.btn-menu { display: block; }
	.btn-menu.active { right: 259px; }
}

/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */

input::-webkit-input-placeholder { color: inherit; opacity: 1; }

input::-moz-placeholder { color: inherit; opacity: 1; }

input:-ms-input-placeholder { color: inherit; opacity: 1; }

input::placeholder { color: inherit; opacity: 1; }

textarea::-webkit-input-placeholder { color: inherit; opacity: 1; }

textarea::-moz-placeholder { color: inherit; opacity: 1; }

textarea:-ms-input-placeholder { color: inherit; opacity: 1; }

textarea::placeholder { color: inherit; opacity: 1; }

input:-webkit-autofill { -webkit-text-fill-color: inherit; -webkit-box-shadow: 0 0 0 1000px #fff inset; }

/* ------------------------------------------------------------ *\
	Select 2
\* ------------------------------------------------------------ */

.select2-container--default .select2-selection--single { border-radius: 0; border: none; }

.select2-container .select2-selection--single { height: 55px; }

.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 55px; font-size: 24px; font-weight: 400; font-family: 'GillSans', sans-serif; padding: 0 45px 0 15px; }

.select2-container--default .select2-selection--single .select2-selection__arrow { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 7px; height: 12px; margin-top: -2px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b { border-top: 12px solid #000; border-left: 9px solid transparent; border-right: 9px solid transparent; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); margin-left: 0; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: #000 transparent transparent transparent; border-width: 12px 9px 0 9px; }

.select2-results li { color: #808080; font-size: 24px; font-family: 'GillSans', sans-serif; font-weight: 400;}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option--highlighted[aria-selected] { background: #fff; color: #000; }

.select2-container--default .select2-results>.select2-results__options { max-height: 300px; }

.select2-dropdown { border: none; }

/* Small Desktop */

@media (max-width: 1280px) {

	.select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 21px; }

	.select2-results li { font-size: 21px; }
}

/* Mobile */

@media (max-width: 641px) {
	.select2-container--default .select2-selection--single .select2-selection__rendered,
	.select2-results li { font-size: 15px; }

	.select2-container .select2-selection--single { height: 32px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 32px; padding-right: 30px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b { border-top: 8px solid #000; border-left: 6px solid transparent; border-right: 6px solid transparent; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {  border-width: 8px 6px 0 6px; }
}

/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */

.form {}

/* ------------------------------------------------------------ *\
	Form Reserve
\* ------------------------------------------------------------ */

.form-reserve .form-body { display: table; }

.form-reserve .form-row { display: table-cell; }

.form-reserve .form-row + .form-row { padding-left: 32px; }

.form-reserve .form-row:first-child { width: 361px; }

.form-reserve .form-row:nth-child(2) { width: 421px; }

/*.form-reserve .form-row:nth-child(3) { width: 277px; } */

.form-reserve .form-btn { font-family: 'GillSans', sans-serif; font-weight: 700; font-size: 24px; color: #000; height: 55px; line-height: 55px; min-width: 323px; background: #fff; border-radius: 0; }

.form-reserve .form-btn:hover { background: #ecb743; }

.form-reserve .select2-container { width: 100% !important; }

/* Small Desktop */

@media (max-width: 1280px) {
	.form-reserve .form-row:first-child,
	.form-reserve .form-row:nth-child(2) { width: auto; }

	.form-reserve .form-row + .form-row { padding-left: 15px; }

	.form-reserve .form-btn { width: 100%; min-width: 0; font-size: 20px; }
	.form-reserve .form-row {  width: 100%; }
}

/* Mobile */

@media (max-width: 641px) {
	.form-reserve .form-body { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
	.form-reserve .form-row { display: block; }
	.form-reserve .form-body .form-row:last-child { width: 100%; padding: 0; margin-top: 23px; }
	.form-reserve .form-btn { font-size: 18px; height: 33px; line-height: 33px; }

	.form-reserve .form-row:first-child { width: 42%; }
	.form-reserve .form-row:nth-child(2) { width: 46%; }

	.form-reserve .form-row + .form-row { padding-left: 0; }
}

@media (max-width: 551px) {
	.form-reserve .form-row:first-child,
	.form-reserve .form-row:nth-child(2) { width: 100%; }
	.form-reserve .form-row + .form-row { margin-top: 20px; }
	.form-reserve .form-body .form-row:last-child { margin-top: 20px; }
}

/* ------------------------------------------------------------ *\
	Icons
\* ------------------------------------------------------------ */

.ico-facebook { background: url(images/icons/ico-facebook@2x.png) no-repeat 0 0; width: 9px; height: 19px; background-size: 100% 100%; display: inline-block; vertical-align: middle; font-size: 0; }

.ico-instagram { background: url(images/icons/ico-instagram@2x.png) no-repeat 0 0; width: 20px; height: 20px; background-size: 100% 100%; display: inline-block; vertical-align: middle; font-size: 0; }

.ico-twitter { background: url(images/icons/ico-twitter@2x.png) no-repeat 0 0; width: 19px; height: 15px; background-size: 100% 100%; display: inline-block; vertical-align: middle; font-size: 0; }

.ico-youtube { background: url(images/icons/ico-youtube@2x.png) no-repeat 0 0; width: 21px; height: 15px; background-size: 100% 100%; display: inline-block; vertical-align: middle; font-size: 0; }

.ico-world { background: url(images/icons/ico-world@2x.png) no-repeat 0 0; width: 20px; height: 20px; background-size: 100% 100%; display: inline-block; vertical-align: middle; font-size: 0; }

/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */

.intro-secondary { height: 428px; background-size: cover; background-position: center center; text-align: center; margin-bottom: -174px; }

.intro-secondary .logo-inner { position: relative; top: -60px; }

/* Mobile */

@media (max-width: 641px) {
	.intro-secondary { height: 140px; margin-bottom: -100px; background-size: 190% 190%; }
	.intro-secondary .logo-inner { display: none; }
}

/* ------------------------------------------------------------ *\
	LInks
\* ------------------------------------------------------------ */

.link { font-weight: 600; font-size: 16px; letter-spacing: .1em; }

.link:hover { color: #ecb743; text-decoration: underline; }

.link-circle { text-decoration: none; display: inline-block; width: 56px; height: 56px; line-height: 47px; border-radius: 50%; border: 3px solid #ecb743; font-size: 46px; font-weight: 400; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; padding-left: 6px; padding-top: 3px; color: #ecb743; }

.link-circle:hover { text-decoration: none; color: #fff; border-color: #fff; }

/* Mobile */

@media (max-width: 641px) {
	.link { font-size: 14px; }
	.link-circle { width: 33px; height: 33px; line-height: 30px; padding: 0 0 0 2px; font-size: 26px; }
}

/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */

[class^="list-"] { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	List Parnters
\* ------------------------------------------------------------ */

.list-partners { max-width: 600px; margin: 0 auto; font-size: 0; }

.list-partners li { display: inline-block; vertical-align: bottom; width: 20%; text-align: left; position: relative; margin-bottom: 29px; text-align: center; padding: 0 3px; }

.list-partners li:nth-child(n+4) { vertical-align: middle; }

/* Mobile */

@media (max-width: 641px) {

	.list-partners { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 260px; align-itmes: center; }
	.list-partners li { width: 33.33%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 25px; }
	.list-partners li:nth-child(4) { -webkit-order: 2; -ms-flex-order: 2; order: 2; width: 50%; }
	.list-partners li:nth-child(7) { -webkit-order: 1; -ms-flex-order: 1; order: 1; width: 50%; }
}

@media (max-width: 551px) {

	.list-partners { max-width: none; }
}

/* ------------------------------------------------------------ *\
	List Artists
\* ------------------------------------------------------------ */

.list-artists { margin: 0 -32px; }

.list-artists:after { }

.list-artists li { float: left; width: 33.33%; padding: 0 32px; margin-bottom: 119px; }

.list-artists li:hover img { opacity: .8; }

.list-artists li:nth-last-child(-n+3) { margin-bottom: 32px; }

.list-artists a { display: block; text-decoration: none; }

.list-artists img { width: 100%; margin-bottom: 11px; transition: opacity .3s; }

.list-artists h2 { font-family: 'Garamond', sans-serif; font-weight: 700; color: #ecb743; font-size: 40px; }

.list-artists h3 { font-family: 'Garamond', sans-serif; font-style: italic; font-weight: 400; font-size: 30px; letter-spacing: .05em; }

/* Mobile */

@media (max-width: 641px) {
	.list-artists li { width: 50%; margin-bottom: 58px; }
	.list-artists h2 { font-size: 27px; }
	.list-artists h3 { font-size: 20px; }
}

@media (max-width: 551px) {

	.list-artists { margin: 0 -10px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.list-artists li { padding: 0 15px; }
	.list-artists h2 { font-size: 22px; }
	.list-artists h3 { font-size: 18px; }
}

/* ------------------------------------------------------------ *\
	List Artists v2
\* ------------------------------------------------------------ */

.people__img-bg { display: none; position: absolute; height: 100%; top: 0; width: 100% }

.people__list { margin-bottom: 1.875rem; text-align: center; margin-top: 3.0625rem; }

.people__list-item { display: inline-block; margin-bottom: 1.6875rem; padding-left: 1px; vertical-align: top; width: 18%; text-align: left; }

.people__list-item:hover .people__img-bg { display: block; }

.people__list-item:hover .people__title, .people__list-item:hover .people__role { color: #ecb743; }

.people__list-item--fourth { width: 25%}

.people__img-wrap { width: 100%; margin-bottom: 1rem; position: relative; }

.people__img-wrap--red-rect:after { content: ""; width: 70px; height: 10px; background-color: #ecb743; position: absolute; top: 100%; left: 0; }

.people__img { width: 100%; vertical-align: middle; margin-bottom: 0;}

.people__title {color: #fff; display: block; margin: 0; padding-right: 6%; font-weight: 700; line-height: 1.4; text-decoration: none; }


/* Mobile */

@media (max-width: 641px) {
	.people__list-item { width: 33.33%}
	.people-image { max-width: 57%}
}


/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */

/* Mobile */

@media (max-width: 641px) {

	.logo { width: 214px; height: 39px; }
}

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */

.nav { text-transform: uppercase; font-weight: 600; font-size: 13px; letter-spacing: .1em; margin-top: 3px; }

.nav > ul { display: table; width: 100%; text-align: center; }

.nav > ul > li { display: table-cell; }

.nav li { position: relative; }

.nav li:hover > a:before { width: 100%; }

.nav .has-dropdown > a { position: relative; }

.nav .has-dropdown > a:before { content: ''; width: 0; height: 2px; background: #fff; position: absolute; bottom: -28px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 5; transition: width .3s; }

.nav a { text-decoration: none; }

.nav li:hover > a,
.nav a:hover { color: #df9a17; }

.nav li ul { position: absolute; top: 100%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background: rgba(0, 3, 48, 0.7); width: 216px;  opacity: 0; visibility: hidden;  padding: 47px 0 18px; text-align: center; transition: opacity .3s, visibility .3s; }

.nav li li a { padding: 0 5px; display:block; }

.nav li li + li { margin-top: 19px; }

.nav li:hover ul { opacity: 1; visibility: visible; }

/* Mobile */

@media (max-width: 641px) {

	.nav { font-size: 11px; }

	.nav > ul { display: block; text-align: left; }
	.nav > ul > li { display: block; }
	.nav > ul > li + li { margin-top: 22px; }
	.nav li ul { position: static; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); width: 100%; opacity: 1; visibility: visible; padding: 0; text-align: left; max-height: 0; overflow: hidden; }
	.nav li li + li { margin-top: 10px; }
	.nav a { padding: 5px 20px; display:block; }
	.nav li li a { padding: 5px 20px; }

	.nav .has-dropdown > a:before { display: none; }
	.nav .has-dropdown > a > span { position: relative; }
	.nav .has-dropdown > a > span:before { content: '<'; font-family: 'GillSans', sans-serif; font-weight: 600; font-size: 14px; position: absolute; top: 47%; -webkit-transform: translateY(-50%) rotate(-90deg); -ms-transform: translateY(-50%) rotate(-90deg); transform: translateY(-50%) rotate(-90deg); left: 110%; }
	.nav .expanded ul { max-height: 500px; margin-top: 10px; }

}

/* ------------------------------------------------------------ *\
	Personage
\* ------------------------------------------------------------ */

.personage { padding-top: 4px; }

.personage .personage-socails .socials { display: inline-block; vertical-align: middle; }

/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */

.section-title { font-family: 'Garamond', sans-serif; font-weight: 700; font-size: 34px; text-transform: uppercase; color: #f9e6c0; background: -webkit-linear-gradient(#ffffff, #f0c568); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 30px; display:block; }

/* Mobile */

@media (max-width: 641px) {
	.section-title { font-size: 28px; margin-bottom: 8px; }
}

@media (max-width: 551px) {
	.section-title { font-size: 23px; margin-bottom: 10px; }
}

/* ------------------------------------------------------------ *\
	Section Reserve
\* ------------------------------------------------------------ */
/* KEIRA CHANGE - colour reservation block */

.section-reserve { background: #000330; padding: 57px 0 68px; }

/* Mobile */

@media (max-width: 641px) {

	.section-reserve { padding: 11px 0; }
}

/* ------------------------------------------------------------ *\
	Section Primary
\* ------------------------------------------------------------ */

.section-primary { padding: 80px 0 70px; }

.section-primary .shell:after { }

.section-primary .section-content { width: 50%; padding: 24px 65px 0 0; float: left; }

.section-primary .section-video { width: 50%; background: url(images/video-bg.jpg) no-repeat center center; background-size: cover; padding: 11px; float: left; }

.section-primary .section-video iframe { width: 100%; }

.section-primary h3 { font-family: 'Garamond', sans-serif; font-weight: 700; text-transform: uppercase; color: #ecb743; margin-bottom: 35px; letter-spacing: .04em; }

.section-primary p { font-size: 16px; letter-spacing: .1em; margin-bottom: 47px; }

/* Mobile */

@media (max-width: 641px) {
	.section-primary { padding-bottom: 10px; }

	.section-primary .section-content,
	.section-primary .section-video { float: none; width: 100%; }

	.section-primary .section-content { padding: 0; margin-bottom: 47px; }
	.section-primary .section-content h3 { max-width: 460px; margin-bottom: 17px; }
	.section-primary p { font-size: 14px; margin-bottom: 20px; }

	.section-primary .section-video { max-width: 527px; margin: 0 auto; }
	.section-primary .section-video iframe { height: 332px; }
}

@media (max-width: 551px) {

	.section-primary { padding: 20px 0 10px; }
}

/* ------------------------------------------------------------ *\
	Section Social Feeds
\* ------------------------------------------------------------ */

.section-social-feeds { padding: 45px 0 100px; }

.section-social-feeds .section-title { text-transform: none; letter-spacing: .07em; margin-bottom: 34px; }

/* Mobile */

@media (max-width: 641px) {

	.section-social-feeds { padding-bottom: 32px; }
	.section-social-feeds .section-title { margin-bottom: 15px; }
}

/* ------------------------------------------------------------ *\
	Section Articles
\* ------------------------------------------------------------ */

.section-articles { padding: 28px 0 82px; }

.section-articles .section-title { text-transform: none; background: -webkit-linear-gradient(#ffffff, #f6dea9); -webkit-background-clip: text; -webkit-text-fill-color: transparent; letter-spacing: .075em; }

.section-articles .section-content { padding-bottom: 20px; }

.section-articles .section-actions { text-align: center; padding-top: 33px; }

.section-articles .section-actions .link { margin: 0 auto; }

/* Mobile */

@media (max-width: 641px) {

	.section-articles { padding-bottom: 60px; }
	.section-articles .section-title { margin-bottom: 27px; }
	.section-articles .section-actions { padding-top: 5px; }
}

/* ------------------------------------------------------------ *\
	Section Articles Secondary
\* ------------------------------------------------------------ */

.section-articles-secondary { padding-bottom: 49px; }

.section-articles-secondary .section-title { margin-bottom: 20px; }

/* ------------------------------------------------------------ *\
	Section Secondary
\* ------------------------------------------------------------ */

.section-secondary { margin-bottom: 51px; position: relative; }

.section-secondary .section-inner { background: rgba(0, 3, 48, 0.78); margin: 0 -50px; }

/* Small Desktop */

@media (max-width: 1280px) {

	.section-secondary .section-inner { margin: 0; }
}

/* Mobile */

@media (max-width: 641px) {

	.section-secondary { margin-bottom: 45px; }
}

/* ------------------------------------------------------------ *\
	Section Artists
\* ------------------------------------------------------------ */

.section-artists { margin-bottom: 0; padding-bottom: 128px; }

/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */

.slider {}

.slider .slides { list-style: none outside none; }

.slider .owl-prev,
.slider .owl-next { position: absolute; top: 50%; color: #fff; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 0; transition: color .3s ease; z-index: 70; }

.slider .owl-prev { left: 71px; }

.slider .owl-next { right: 80px; }

.slider .owl-prev:before,
.slider .owl-next:before { font-family: 'FontAwesome'; font-size: 74px; line-height: 1; }

.slider .owl-prev:before { content: "\f104"; }

.slider .owl-next:before  { content: "\f105"; }

.slider .owl-prev:hover,
.slider .owl-next:hover { color: #df9a17; }

@media (max-width: 551px) {
	.slider .owl-prev:before,
	.slider .owl-next:before { font-size: 50px; }
}

/* ------------------------------------------------------------ *\
	Slider Intro
\* ------------------------------------------------------------ */

.slider-intro { position: relative; }

.slider-intro .slide { height: calc(100vh - 60px); min-height: 620px; background-size: cover; background-position: center center; position: relative; overflow: hidden; }

.slider-intro .logo-large { position: absolute; bottom: 84px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 10; width: 1061px; -webkit-animation: 2s ease 0s normal forwards 1 fadein; animation: 2s ease 0s normal forwards 1 fadein; }

.slider-intro .slide img { opacity: 0; visibility: hidden; }

.slider-intro .slide-video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.slider-intro .slide-video iframe { position: absolute; top: 50%; left: 50%; width: 120%; height: 120%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: none; }

/* Small Desktop */

@media (max-width: 1280px) {

	.slider-intro .logo-large { width: 60%; }
}

/* Mobile */

@media (max-width: 641px) {
	.slider-intro .slide { height: auto; min-height: 340px; }
	.slider-intro .logo-large { display: none; }

	.slider-intro .owl-prev { left: 30px; }
	.slider-intro .owl-next { right: 30px; }
}

/* ------------------------------------------------------------ *\
	Slider SOcial Feeds
\* ------------------------------------------------------------ */

.slider-social-feeds .owl-prev { left: -50px; }

.slider-social-feeds .owl-next { right: -50px; }

.slider-social-feeds .owl-prev,
.slider-social-feeds .owl-next { top: 47%; }

.slider-social-feeds .owl-prev:hover,
.slider-social-feeds .owl-next:hover { color: #ecb743; }

/* Small Desktop */

@media (max-width: 1280px) {

	.slider-social-feeds { padding: 0 60px; }

	.slider-social-feeds .owl-prev { left: -50px; }
	.slider-social-feeds .owl-next { right: -50px; }
}

@media (max-width: 551px) {
	.slider-social-feeds { padding: 0 30px; }
}

/* ------------------------------------------------------------ *\
	Social Feed
\* ------------------------------------------------------------ */

.social-feed:hover em { text-decoration: underline; }

.social-feed:hover .social-icon { background: #ecb743; }

.social-feed a { display: block; text-decoration: none; }

.social-feed .social-content { display: block; background: #fff; color: #000; padding: 8px 20px 29px; }

.social-feed .social-content strong { display: block; text-align: center; font-weight: 600; font-size: 12px; margin-bottom: 16px; }

.social-feed .social-content em { display: block; font-weight: 400; font-style: normal; font-size: 10px; }

.social-feed .social-image { position: relative; display:block; }

.social-feed .social-icon { display: inline-block; width: 50px; height: 50px; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background: #000; color: #fff; z-index: 5; transition: background .3s; }

.social-feed .social-icon i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 21px; }

.social-feed .social-icon .fa-instagram { font-size: 23px; }

/* Mobile */

@media (max-width: 641px) {
	.social-feed { max-width: 277px; margin: 0 auto; }
}

/* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */

.socials ul { list-style: none outside none; display: }

.socials li { display: inline-block; vertical-align: middle; }

.socials li + li { margin-left: 10px; }

.socials a:hover { color: #df9a17; }

/* ------------------------------------------------------------ *\
	Subscribe
\* ------------------------------------------------------------ */

.subscribe { background: #000330; padding: 50px 0 58px; }

.subscribe .subscribe-inner { position: relative; display: inline-block; }

.subscribe .subscribe-label { text-transform: none; background: -webkit-linear-gradient(#ffffff, #f6dea9); -webkit-background-clip: text; -webkit-text-fill-color: transparent; letter-spacing: .075em; margin-bottom: 28px; }

.subscribe .subscribe-field { width: 618px; height: 64px; font-family: 'GillSans', sans-serif; font-size: 20px; font-weight: 400; color: #010101; border: none; border-radius: 0; background: #fff; padding: 4px 67px 0 15px; letter-spacing: -.005em; }

.subscribe .subscribe-btn { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border: none; background: #fff; border-radius: 0; text-transform: uppercase; font-weight: 700; color: #010101; font-size: 20px; right: 22px; }

.subscribe .subscribe-thanks { position: absolute; width: 618px; height: 64px; line-height: 64px; text-align: center; background: #fff; color: #010101; font-size: 20px; top: 0; left: 0; opacity: 0; visibility: hidden; transition: opacity .3s, visibility .3s; }

.subscribe.submitted .subscribe-thanks { opacity: 1; visibility: visible; }

/* Mobile */

@media (max-width: 641px) {

	.subscribe { padding: 20px 0 38px; }
	.subscribe .subscribe-label { font-size: 23px; margin-bottom: 30px; }
	.subscribe .subscribe-inner { width: 67%; }
	.subscribe .subscribe-field { width: 100%; height: 52px; font-size: 16px; padding-left: 8px; }
	.subscribe .subscribe-btn { font-size: 18px; right: 14px; }
	.subscribe .subscribe-thanks { height: 52px; line-height: 52px; font-size: 16px; }
}

@media (max-width: 551px) {

	.subscribe .subscribe-inner { width: 100%; }

	.subscribe .subscribe-thanks,
	.subscribe .subscribe-btn,
	.subscribe .subscribe-field { font-size: 14px; }
	.subscribe .subscribe-field { padding-right: 43px; }
}

/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */

.table {}

/* ------------------------------------------------------------ *\
	Tabs Personages
\* ------------------------------------------------------------ */

.tabs-personages:after { }

.tabs-personages .tabs-head { float: left; width: 338px; }

.tabs-personages .tabs-body { float: right; width: calc(100% - 391px); }

.tabs-personages .tabs-nav a { text-decoration: none; display: block; border-bottom: 1px solid #ecb743; font-size: 22px; letter-spacing: .1em; position: relative; padding: 12px 30px 12px 0; font-weight: 600; }

.tabs-personages .tabs-nav a:hover,
.tabs-personages .tabs-nav .current a { color: #ecb743; }

.tabs-personages .tabs-nav a:before { content: ''; width: 0; height: 0; border-left: 12px solid #ecb743; border-top: 9px solid transparent; border-bottom: 9px solid transparent; position: absolute; top: 50%; right: 12px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.tabs-personages .tab { display: none; }

.tabs-personages .tab.current { display: block; }

/* Mobile */

@media (max-width: 641px) {
	.tabs-personages { display: flex; flex-wrap: wrap; }
	.tabs-personages .tabs-body { order: 1; width: 100%; }
	.tabs-personages .tabs-head { order: 2; width: 100%; }
}

/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */

.widgets { list-style: none outside none; }
