/* ========================================================
CSS Riverdance @2019
Author - FUSIO (https://fusio.net/)
==========================================================*/
/***********************
Imports
***********************/
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400');
/***********************
Reusable Styles
***********************/
img{max-width:100%;}
.w-33{ width:33%!important; }
.w-45{ width:45%!important; }
.w-52{ width:52%!important; }
.bg-color-black{ background-color:#000!important; }
.bg-color-dark-blue{ background-color:#080c1a!important; }
.bg-color-darker-blue{ background-color:#011a2b!important; }
.bg-color-green{ background-color:#149b66!important; }
.bg-color-dark-green{ background-color:#10321f!important; }
.bg-color-light-green{ background-color:#166a3f!important; }
.bg-color-lightest-green{ background-color:#85c6a1!important; }
.btn-sherpa-blue{ background-color:#00465B!important; border-color: #00465B!important; }
.btn-sherpa-blue:hover{ box-shadow: inset 0 0 0 0; }
.font-raleway{ font-family: 'Raleway', sans-serif;}
.color-white{ color:#ffffff!important; }
.color-white-grey{ color:#dedfe0!important; }
.color-light-grey{ color:#b5b7bb!important; }
.color-dark-grey{ color:#a5a6a8; }
.color-dark-black{ color:#1a1a1a!important; }
.color-light-blue{ color:#a5cdff!important; }
.color-lightest-blue{ color:#bad2f0!important; }
.color-lightest-blue-2{ color:#4590ba!important; }
.color-light-green{ color:#53a8b6!important; }
.color-lightest-green{ color:#85c6bb!important;}
.gradient-ribbon {min-height: 5rem;}
.pt-3-ch > *{padding-top: 1rem!important;}

.select-field {width:16rem!important; color:#43285c!important; font-size:1.2rem!important; opacity: 0.8; }
.signup-field { border-radius: .40rem 0 0 .40rem; font-size:1.2rem!important; }
.signup-button{ border-radius: 0 .40rem .40rem 0rem; font-size:1.22rem!important; }
.form-control {height: calc(1.5em + .75rem + 2px) !important;}

.btn-primary { background-color: #7f2b91; border-color: #7f2b91; width: 9rem!important; }
.btn-rounded { border-radius: 0.25rem; }
.btn-on-grandient { background-color: #ffffff; }
.btn-primary:hover{ background-color: #9345A3; border-color: #9345A3; }

.btn-white:optional > a{ color: black; text-decoration: none; }
.btn-tickets{ /*height: 3rem!important;*/ width:12rem!important; font-size:1.1rem!important; font-weight: 600; color:#000000 !important;}
.btn-tickets a{color:#000000;}


.text-shadow-none{ text-shadow:0px 0px #000000; }
.text-shadow-black{ text-shadow:1px 1px #000000; }


.bg-img{ background-size:cover; background-repeat:no-repeat; background-position:center center; }

.bg-grayscale{
         -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
         -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
         -webkit-filter: grayscale(100%) !important;
         filter: gray;
         filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}

.bg-gradient-dark-blue{
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%, rgba(8,13,36,1) 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(8,13,36,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(8,13,36,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bg-gradient-dark-green{
	background: rgb(13,92,105); /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, rgba(13,92,105,1) 0%, rgba(13,49,55,1) 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(13,92,105,1) 0%,rgba(13,49,55,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at top, rgba(13,92,105,1) 20%,rgba(13,49,55,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bg-gradient-purple{
	background: -moz-radial-gradient(center, ellipse cover, rgba(60,37,81,1) 0%, rgba(19,7,29,0.5) 71%, rgba(12,5,20,0.29) 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(60,37,81,1) 0%,rgba(19,7,29,0.5) 71%,rgba(12,5,20,0.29) 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at top, rgba(60,37,81,1) 0%,rgba(19,7,29,0.5) 71%,rgba(12,5,20,0.29) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bg-gradient-red{
	background: -moz-radial-gradient(center, ellipse cover, rgba(101,8,0,0.65) 0%, rgba(76,6,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(101,8,0,0.65) 0%,rgba(76,6,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, rgba(101,8,0,0.65) 0%,rgba(76,6,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bg-gradient-red:hover{
	background: -moz-radial-gradient(center, ellipse cover, rgba(134,10,0,0.65) 0%, rgba(101,8,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(134,10,0,0.65) 0%,rgba(101,8,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, rgba(134,10,0,0.65) 0%,rgba(101,8,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bg-gradient-soft-blue{
	background: rgb(12,49,79); /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, rgba(12,49,79,1) 0%, rgba(14,44,69,1) 22%, rgba(14,39,64,1) 50%, rgba(17,40,60,1) 57%, rgba(16,36,56,1) 72%, rgba(21,34,45,1) 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(12,49,79,1) 0%,rgba(14,44,69,1) 22%,rgba(14,39,64,1) 50%,rgba(17,40,60,1) 57%,rgba(16,36,56,1) 72%,rgba(21,34,45,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: rgb(12,49,79); /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, rgba(12,49,79,1) 0%, rgba(14,44,69,1) 22%, rgba(14,39,64,1) 50%, rgba(17,40,60,1) 57%, rgba(16,36,56,1) 72%, rgba(21,34,45,1) 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(12,49,79,1) 0%,rgba(14,44,69,1) 22%,rgba(14,39,64,1) 50%,rgba(17,40,60,1) 57%,rgba(16,36,56,1) 72%,rgba(21,34,45,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at top, rgba(12,49,79,1) 0%,rgba(14,44,69,1) 22%,rgba(14,39,64,1) 50%,rgba(17,40,60,1) 57%,rgba(16,36,56,1) 72%,rgba(21,34,45,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bg-gradient-ribbon-purple{
	background: rgb(52,34,71); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(52,34,71,1) 0%, rgba(62,42,83,1) 17%, rgba(86,61,111,1) 43%, rgba(92,66,119,1) 55%, rgba(91,65,117,1) 61%, rgba(86,61,111,1) 69%, rgba(58,39,79,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(52,34,71,1) 0%,rgba(62,42,83,1) 17%,rgba(86,61,111,1) 43%,rgba(92,66,119,1) 55%,rgba(91,65,117,1) 61%,rgba(86,61,111,1) 69%,rgba(58,39,79,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(52,34,71,1) 0%,rgba(62,42,83,1) 17%,rgba(86,61,111,1) 43%,rgba(92,66,119,1) 55%,rgba(91,65,117,1) 61%,rgba(86,61,111,1) 69%,rgba(58,39,79,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bg-gradient-ribbon-sherpa{
	background: rgb(14,68,75); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(14,68,75,1) 0%, rgba(15,75,83,1) 12%, rgba(17,104,117,1) 44%, rgba(18,109,123,1) 54%, rgba(17,104,117,1) 68%, rgba(15,75,83,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(14,68,75,1) 0%,rgba(15,75,83,1) 12%,rgba(17,104,117,1) 44%,rgba(18,109,123,1) 54%,rgba(17,104,117,1) 68%,rgba(15,75,83,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(14,68,75,1) 0%,rgba(15,75,83,1) 12%,rgba(17,104,117,1) 44%,rgba(18,109,123,1) 54%,rgba(17,104,117,1) 68%,rgba(15,75,83,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bg-gradient-ribbon-green{
	background: rgb(11,49,27); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(11,49,27,1) 0%, rgba(14,62,35,1) 13%, rgba(22,106,63,1) 42%, rgba(24,117,70,1) 53%, rgba(24,117,70,1) 59%, rgba(23,111,66,1) 66%, rgba(13,60,34,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(11,49,27,1) 0%,rgba(14,62,35,1) 13%,rgba(22,106,63,1) 42%,rgba(24,117,70,1) 53%,rgba(24,117,70,1) 59%,rgba(23,111,66,1) 66%,rgba(13,60,34,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(11,49,27,1) 0%,rgba(14,62,35,1) 13%,rgba(22,106,63,1) 42%,rgba(24,117,70,1) 53%,rgba(24,117,70,1) 59%,rgba(23,111,66,1) 66%,rgba(13,60,34,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bg-gradient-ribbon-pink{
	background: rgb(87,14,61); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(87,14,61,1) 0%, rgba(102,21,73,1) 13%, rgba(138,38,102,1) 35%, rgba(150,44,112,1) 48%, rgba(149,43,111,1) 55%, rgba(143,40,106,1) 61%, rgba(96,18,68,1) 92%, rgba(87,14,61,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(87,14,61,1) 0%,rgba(102,21,73,1) 13%,rgba(138,38,102,1) 35%,rgba(150,44,112,1) 48%,rgba(149,43,111,1) 55%,rgba(143,40,106,1) 61%,rgba(96,18,68,1) 92%,rgba(87,14,61,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(87,14,61,1) 0%,rgba(102,21,73,1) 13%,rgba(138,38,102,1) 35%,rgba(150,44,112,1) 48%,rgba(149,43,111,1) 55%,rgba(143,40,106,1) 61%,rgba(96,18,68,1) 92%,rgba(87,14,61,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bg-gradient-ribbon-blue{
	background: rgb(9,34,53); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(9,34,53,1) 0%, rgba(9,41,65,1) 10%, rgba(7,71,117,1) 38%, rgba(7,78,129,1) 48%, rgba(7,77,128,1) 53%, rgba(7,72,119,1) 61%, rgba(9,44,70,1) 87%, rgba(9,34,53,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(9,34,53,1) 0%,rgba(9,41,65,1) 10%,rgba(7,71,117,1) 38%,rgba(7,78,129,1) 48%,rgba(7,77,128,1) 53%,rgba(7,72,119,1) 61%,rgba(9,44,70,1) 87%,rgba(9,34,53,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(9,34,53,1) 0%,rgba(9,41,65,1) 10%,rgba(7,71,117,1) 38%,rgba(7,78,129,1) 48%,rgba(7,77,128,1) 53%,rgba(7,72,119,1) 61%,rgba(9,44,70,1) 87%,rgba(9,34,53,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bg-gradient-horiontal-purple{
	background: rgb(2,0,36);
	background: linear-gradient(0deg, rgba(2,0,36,0.75) 0%, rgba(98,33,112,0.75) 100%);
}
.bg-gradient-horiontal-dark-purple{
	background: rgb(2,0,36);
	background: linear-gradient(0deg, rgba(2,0,36,0.65) 0%, rgba(45,20,68,0.65) 100%);
}
.bg-gradient-horiontal-red{
	background: rgb(66,5,0);
	background: linear-gradient(0deg, rgba(66,5,0,1) 0%, rgba(87,7,0,1) 100%);
}
.bg-gradient-horiontal-transparent-red{
	background: rgb(66,5,0);
	background: linear-gradient(0deg, rgba(66,5,0,0.50) 0%, rgba(87,7,0,0.50) 100%);
}
.bg-gradient-horiontal-blue{
	background: rgb(4,36,59);
	background: linear-gradient(0deg, rgba(4,36,59,1) 0%, rgba(7,69,115,1) 100%);
}
.bg-gradient-horiontal-transparent-blue{
	background: rgb(4,36,59);
	background: linear-gradient(0deg, rgba(4,36,59,0.50) 0%, rgba(7,69,115,0.50) 100%);
}

@keyframes blurAnimation {
	from {
		-webkit-filter: blur(30px); 
		-moz-filter: blur(30px);
		-o-filter: blur(30px); 
		-ms-filter: blur(30px); 
		filter: url(#blur); 
		filter: blur(30px);  
		filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
	}
	to {		
		-webkit-filter: blur(0px); 
		-moz-filter: blur(0px);
		-o-filter: blur(0px); 
		-ms-filter: blur(0px); 
		filter: url(#blur); 
		filter: blur(0px);  
		filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
	}
}
.blur{ animation: blurAnimation 1s linear; animation-fill-mode: forwards; }

.hover-gradient:after {
    content: "";
    position: absolute;
    display: block;
    opacity: 0;
    top: 0;
    right: 0;
    left: 0;
    height: 100%;
	background: rgb(000,000,000);
	background: radial-gradient(circle, rgba(000,000,000,0) 0%, rgba(000,000,000,0.65) 100%);
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}
.hover-gradient:hover:after {
    opacity: 1;
}

/***********************
HTML Tags Styles
***********************/
/* basic tags */
body{ background-color:#000; font-family: 'Raleway', sans-serif;  font-weight: 300; color:white;}
/*Text*/
h1, h2, h3, h4, h5, h6, strong, font-weight-b {
	font-weight: 600!important;
}
h1{  }
h2{  }
h3{  }
h4{  }
h5{  }
h6{  }
a{ color:#fff; }
a:hover{ text-decoration:none; color:white;}
p{  }
strong{  }



/*list*/
ul{ list-style-type:none; margin:0rem; padding:0rem; }

/***********************
Form
***********************/
input{  }


/***********************
TOP NAVIGATION
***********************/

nav.navbar{ border-bottom:1px solid rgba(255,255,255,0.1); }
#navbar-brand-box{ align-items: center; display: flex; }
.navbar-brand{ margin:0rem; padding:0rem; }
.navbar-brand img{ max-height:75px; }
#mob-header-logo{ max-height:52px; }
#navbar-brand-box{ align-items: center; display: flex; }
.navbar-brand{ margin:0rem; padding:0rem; }
#navbar-brand-box .navbar-brand{padding: .3rem 1rem; }

#navbar-brand-box{ align-items: center; display: flex; }
.navbar-brand{ margin:0rem; padding:0rem; }

.navbar-brand{ padding:0rem; margin:0rem; }
.navbar-toggler{ border:1px solid #2d303c; }
.navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }
.navbar-nav .dropdown-menu a.dropdown-item:hover{ background-color:transparent; color:#7faae0!important; }

.navbar-nav .dropdown-menu a.dropdown-item:hover{ background-color:transparent; color:#7faae0!important; }

.navbar-nav .dropdown-menu a.dropdown-item{ color:#ffffff!important; }
.dropdown-menu .menu-item a { color:#ffffff!important; }
.dropdown-menu .menu-item a:hover{ color:#7faae0!important; background-color:transparent; }
.navbar-nav .dropdown-menu a.dropdown-item:hover{ color:#7faae0!important; background-color:transparent; }
.dropdown-toggle::after{ display:none; }
.search-form{ padding: 0.25rem 0.25rem 0.25rem 0.75rem; }

/***********************
FOOTER
***********************/
#footer{ border-top:1px solid rgba(255,255,255,0.1); }
#footer h3{ font-size:1rem; }
#footer button{ font-size:1.3rem; line-height:1.6rem; }
#footer .social a{ font-size:2rem; }
#footer a{ color:white; }
#footer a:hover{ text-decoration:underline; }
#footer-logo {max-width:200px;}

.footer-menu{}
.footer-menu li{font-size:0.8rem;}
.footer-menu li a{padding:0px 0px 4px; font-size:0.8rem !important; line-height: 1.2rem;}
@media (min-width: 992px){ .nav-link { line-height: 1.2rem;} }

/***********************
CONTENT SECTIONS
***********************/
ul.pagination li a{ border:0!important; border-radius:3px; font-size:0.8rem; }
ul.pagination li:hover a.bg-color-light-green, ul.pagination li.active a.bg-color-light-green{ color:#10321f!important; background-color:#85c6a1!important; }

#hero-banner-bg-dancer{z-index:-9;}

.background-beautify { background-size:cover!important; background-position:center center!important;}
#hero-banner-bg-box{ align-items: center; display: flex; justify-content: center; left:0; /*padding-top:1.4rem;*/ position: absolute; width:100%; }
.section-boxes-2col{ background:url('../img/video-bg.jpg');}
.section-boxes-3col{ background:url('../img/promo-bg.jpg');}
.section-hero-banner{ min-height:690px; padding-top: 52px;}
.section-newsletter{ min-height: 15rem; }
.section-text-banner{ background-image:url('../img/text-photo-bg.jpg'); background-size:cover; background-position:center center; }
#hero-banner-content-box{ padding-top:11rem; }
#hero-banner-side-list{ list-style-type:none; }
blockquote h2{ line-height:2rem; text-indent:-0.7rem; }

.section-hero-banner{ position:relative; }

#hero-banner-content-box .col-lg-4 > ul{
    background-color:#00000066;
    backdrop-filter: blur(2px);
    padding:20px 30px 30px 30px;
    width: fit-content;
  }
#hero-banner-content-box .col-lg-4 > ul > li{
    padding-bottom:20px;
    padding-right:20px;
    margin-bottom:0px !important;
    width: fit-content;
  }
#hero-banner-content-box .col-lg-4 > ul > li:last-child{
    padding-bottom:0px;
  }

#heroVideo{ width:100%; height:100%; position:absolute; bottom:0; right:0; z-index:-1; text-align:center; }
@media (min-aspect-ratio: 16/9) {
  #heroVideo video {
    width: auto;
    height: 100%;
  }
}
@media (max-aspect-ratio: 16/9) {
  #heroVideo video{
    width: 100%;
    height: auto;
  }
}

@media (max-width:2500px) {
	#heroVideo video{ width:100%; height:auto; position:relative; right:0; bottom:0; }
}
@media (max-width:1920px) {
	#heroVideo video{ width:100%; height:auto; position:relative; right:0; bottom:250px; }
}
@media (max-width:1700px) {
	#heroVideo video{ width:100%; height:auto; position:relative; right:0; bottom:0; }
}
@media (max-width:1450px) {
	#heroVideo video{ width:100%; height:auto; position:relative; right:0; bottom:0; }
}
@media (max-width:1250px) {
	#heroVideo video{ width:auto; height:100%; position:relative; right:0; bottom:0; }
}
@media (max-width:992px) {
	#heroVideo video{ width:auto; height:100%; position:relative; right:250px; bottom:0; }
}
@media (max-width:750px) {
	#heroVideo video{ width:auto; height:100%; position:relative; right:500px; bottom:0; }
}
@media (max-width: 576px) {
	#heroVideo video{ width:auto; height:100%; position:relative; right:700px; bottom:0; }
}

.border-ticket-list{ border-left: 1px solid rgba(222, 226, 230, 0.5)!important; }

/*.section-contact-us{ background-image:url('../img/text-bg-photo2.jpg'); background-position:right top; background-repeat:no-repeat; }*/
.section-text a{ text-decoration:underline; }

#historical-wrapper ul{columns:3;}
#historical-wrapper ul li{list-style: none;}

@media (max-width:500px){
	#historical-wrapper ul{columns:1; padding:0px;}
}

.section-historical-cast-list{ background-image:url('../img/historical-cast-bg.jpg'); background-position:right top; background-repeat:no-repeat; }
.section-historical-cast-list ul li{ flex-grow:1; flex-basis:16%; font-size:0.8rem; }

.section-meet-the-team a{ text-decoration:none; }
.section-cast a{ text-decoration:none; }
.section-text a{ text-decoration: underline; color:#fff !important;}
.section-text a h2{ text-decoration: underline !important; color:#fff !important;}
.section-text a p:first-of-type{ text-decoration: underline !important; color:#fff !important;}


/*.section-blog{ background-image:url('../img/historical-cast-bg.jpg'); background-position:right top; background-repeat:no-repeat; }
.section-blog a{ text-decoration:none; }
.section-blog .date{ font-size:0.9rem; }
.section-blog p{ font-size:0.9rem; }*/

.section-boxes-box-image{ min-height:370px; }
.section-boxes-box-image-blog{ min-height:260px; }
.section-boxes-box-image-small{ min-height:210px; }
.section-boxes-box-image-smaller{ min-height:180px; }

.first-after-banner{margin-top:52px;}/**/
.standard-padding-top{padding-top:75px;}/**/
.badge{margin-left:8px; margin-right:8px;}

/* SINGLE POST ******************************/
#post-title{margin-top:-30px; width:fit-content; padding:10px; margin-right:10px; margin-left:10px;}


/* Tours Page Single - Mat */

.postid-38417 article.tour:before, .postid-38500 article.tour:before { content: ""; position: absolute; top: 0; left: 0; background-color: rgba(000,000,000,0.5); z-index: 0; width: 100%; height: 100%; }

.tours-page-item .wpb_wrapper {
    background: linear-gradient(to right, rgba(14,68,75,1) 0%,rgba(15,75,83,1) 12%,rgba(17,104,117,1) 44%,rgba(18,109,123,1) 54%,rgba(17,104,117,1) 68%,rgba(15,75,83,1) 100%);
}

.tour-blurb p {
    text-shadow: 1px 1px 2px #000000;
}

/* ========================================================
-MOBILE
==========================================================*/
@media (max-width: 576px) {
	#hero-banner-bg-box{ padding:1.4rem 5rem 0 5rem; }
	#hero-banner-content-box{ padding-top:12rem; }
	.nav-link{ font-size:1rem!important; line-height:1.2rem; }
	#hero-banner-side-list li:first-child{ margin-bottom:1.5rem!important; }
	#footer h3{ font-size:0.7rem; }	
	.section-historical-cast-list ul li{ flex-grow:1; flex-basis:50%; font-size:0.7rem; }
}
@media (min-width: 576px) and (max-width: 768px) {
	#hero-banner-bg-box{ padding:1.3rem 5rem 0 5rem; }
	#hero-banner-side-list li{ margin-bottom:0.8rem!important; }
	#hero-banner-side-list li:first-child{ margin-bottom:1.5rem!important; }
	.nav-link{ font-size:0.8rem!important; line-height:1.5rem; }
	#footer h3{ font-size:0.9rem; }
	.section-historical-cast-list ul li{ flex-grow:1; flex-basis:33%; font-size:0.7rem; }
}
@media (max-width: 768px){
	h1{ font-size:1.5rem; }
	.nav-link{ line-height:1.2rem; font-size:1rem!important; }
	.dropdown-menu a.dropdown-item{ font-size:0.8rem!important; }
	#hero-banner-side-list{ background-color:#080c1a; border:1px solid #262626; border-radius:3px; margin:0 1rem!important; padding:20px 25px!important; }

	#hero-banner-side-list{ background-color:#080c1a; border:1px solid #262626; border-radius:3px; margin:0 1rem!important; padding:20px 25px!important; }
}
@media (min-width: 768px) and (max-width: 992px) {
	h1{ font-size:1.8rem; }
	.nav-link{ line-height:1.5rem; font-size:0.8rem!important; }
	.nav-link{ font-size:0.8rem!important; line-height:1.5rem; }
	#hero-banner-bg-box{ padding:0.9rem 5rem 0 5rem; }
	#hero-banner-side-list li{ margin-bottom:0.8rem!important; }
	#hero-banner-side-list li:first-child{ margin-bottom:1.5rem!important; }	
	#footer h3{ font-size:0.9rem; }
	.section-historical-cast-list ul li{ flex-grow:1; flex-basis:21%; font-size:0.7rem; }
}
@media (max-width: 992px) {
	.border-ticket-list{border-left:0!important; border-top: 1px solid rgba(222, 226, 230, 0.5)!important; }
	h1{ font-size:1.8rem; }
	#hero-banner-logo{ padding:0 2.5rem; }
	#hero-banner-content-box h2{ font-size:1.1rem; margin-top:1rem!important; }
	#hero-banner-side-list{ border:1px solid #262626; border-radius:3px; padding:20px 25px!important; background-color:#080c1a; margin:0 1rem!important; }	
	#hero-banner-side-list a{ font-size:1.1rem; }
	.section-tours-bar ul li { flex-grow:1; flex-basis:45%; font-size:0.9rem; }
	.section-boxes-box h2{ font-size:1.1rem; line-height:1.5rem; }
	blockquote h2{ font-size:1.4rem; }
	blockquote footer{ font-size:0.9rem; }
	.section-text-banner h2{ font-size:1.2rem; }
	/*.section-contact-us{ background-size:cover; }	*/
	.section-show-content h2{ font-size:1.5rem; }
	.section-tour-content h2{ font-size:1.3rem; }
	.section-text h2{ font-size:1.2rem; }
	.the-creatives h2{ font-size:1.1rem; }
	.team-profile-small h2{ font-size:0.9rem; }
	.team-profile-small p{ font-size:0.8rem; }
	.section-cast h2{ font-size:0.9rem; }
	.section-cast p{ font-size:0.8rem; }
	.section-newsletter h2{ font-size:1.1rem; }
	.signup-field, .signup-button{ border-radius:.40rem; }
	.team-profile-small { flex-basis:48%; }
}
@media (min-width: 992px) {	
	.nav-link{ line-height:1.5rem; font-size:1rem!important; }
	.top-menu li a{ font-size:0.8rem !important; padding:.1rem .5rem !important;}
	h1{ font-size:2rem; }
	#hero-banner-content-box h2{ font-size:1.4rem; }
	#hero-banner-side-list a{ font-size:1.1rem; }
	.section-boxes-box h2{ font-size:1.1rem; }
	blockquote h2{ font-size:1.5rem; }
	blockquote footer{ font-size:1rem; }
	.section-text-banner h2{ font-size:1.5rem; }
	.section-text h2{ font-size:1.5rem; }
	.section-newsletter h2{ font-size:1.5rem; }	
	.section-show-banner p{ font-size:1.3rem; }	
	.section-tour-banner p{ font-size:1.3rem; }	
	.tour-row p{ font-size:1rem; }	
	.section-show-content h2{ font-size:1.5rem; }
	.section-tour-content h2{ font-size:1.3rem; }
	.the-creatives h2{ font-size:1.2rem; }
	.team-profile-small .section-boxes-box{ flex-basis:19%; }
	.team-profile-small h2{ font-size:1rem; }
	.team-profile-small p{ font-size:0.8rem; }
	.section-cast h2{ font-size:0.9rem; }
	.section-cast .section-boxes-box-content p{ font-size:0.8rem; }
	.section-tour-content p{ font-size:1rem; }	
	#footer h3{ font-size:0.9rem; }
}
@media (min-width: 992px) and (max-width: 1200px) {
	#hero-banner-bg-box{ padding-left:15rem; padding-right:15rem; }
}
@media (min-width: 1200px) {

}


/* Scenes page custom css Mat !important */

.page-id-6 body {
    color: #fff !important;
    font-family: 'Raleway', sans-serif;
}

.page-id-6 p {
    color: #fff !important;
    font-family: 'Raleway', sans-serif;
    line-height: 30px;
}

.page-id-6 h1, .page-id-6 h2, .page-id-6 h3, .page-id-6 h4 {
    color: #fff !important;
    font-family: 'Raleway', sans-serif;;
}

.page-id-6 h2 {
    font-size: 3rem;
    text-transform: uppercase;
    text-shadow: 0px 0px 7px rgba(0,0,0,0.75);
}

.page-id-6 h3 {
    background: rgba(90, 0, 76, 0.7);
    padding: 7px 12px 7px 12px  !important;
    display: inline-block;
    font-size: 18px !important;
    text-transform: uppercase;
}

.dark-back p {
    background: rgba(0, 0, 0, 0.5);
    padding: 7px 12px 7px 12px !important;
    
    
}

.short-para p {
    display: inline-block;
    
    text-align: right;
}

.video-row p {
    color: #fff;
}

.scene-credit p {
    font-size: 10px;
    line-height: 14px;
}

.scene-credit p {
    padding: 5px 10px 5px 10px !important
}

.dark-back-purple p {
    background: linear-gradient(to right, rgba(52,34,71,0.8) 0%,rgba(62,42,83,0.8) 17%,rgba(86,61,111,0.8) 43%,rgba(92,66,119,0.8) 55%,rgba(91,65,117,0.8) 61%,rgba(86,61,111,0.8) 69%,rgba(58,39,79,0.8) 100%);
    padding: 7px 12px 7px 12px !important;
    
    
}

.dark-back-sherpa p {
    background: linear-gradient(to right, rgba(14,68,75,0.8) 0%,rgba(15,75,83,0.8) 12%,rgba(17,104,117,0.8) 44%,rgba(18,109,123,0.8) 54%,rgba(17,104,117,0.8) 68%,rgba(15,75,83,0.8) 100%);
    padding: 7px 12px 7px 12px !important;
    
    
}

.dark-back-green p {
    background: linear-gradient(to right, rgba(11,49,27,0.8) 0%,rgba(14,62,35,0.8) 13%,rgba(22,106,63,0.8) 42%,rgba(24,117,70,0.8) 53%,rgba(24,117,70,0.8) 59%,rgba(23,111,66,0.8) 66%,rgba(13,60,34,0.8) 100%);
    padding: 7px 12px 7px 12px !important;
    
    
}

.dark-back-green h3 {
    background: linear-gradient(to right, rgba(11,49,27,0.8) 0%,rgba(14,62,35,0.8) 13%,rgba(22,106,63,0.8) 42%,rgba(24,117,70,0.8) 53%,rgba(24,117,70,0.8) 59%,rgba(23,111,66,0.8) 66%,rgba(13,60,34,0.8) 100%);
    padding: 7px 12px 7px 12px !important;
    display: table;
    
}

.dark-back-blue p {
    background: linear-gradient(to right, rgba(9,34,53,0.8) 0%,rgba(9,41,65,0.8) 10%,rgba(7,71,117,0.8) 38%,rgba(7,78,129,0.8) 48%,rgba(7,77,128,0.8) 53%,rgba(7,72,119,0.8) 61%,rgba(9,44,70,0.8) 87%,rgba(9,34,53,0.8) 100%);
    padding: 7px 12px 7px 12px !important;
    
    
}

.dark-back-blue h3 {
    background: linear-gradient(to right, rgba(9,34,53,0.8) 0%,rgba(9,41,65,0.8) 10%,rgba(7,71,117,0.8) 38%,rgba(7,78,129,0.8) 48%,rgba(7,77,128,0.8) 53%,rgba(7,72,119,0.8) 61%,rgba(9,44,70,0.8) 87%,rgba(9,34,53,0.8) 100%);
    padding: 7px 12px 7px 12px !important;
    display: table;
    
    
}

.dark-back-pink p {
    background: linear-gradient(to right, rgba(87,14,61,0.8) 0%,rgba(102,21,73,0.8) 13%,rgba(138,38,102,0.8) 35%,rgba(150,44,112,0.8) 48%,rgba(149,43,111,0.8) 55%,rgba(143,40,106,0.8) 61%,rgba(96,18,68,0.8) 92%,rgba(87,14,61,0.8) 100%);
    padding: 7px 12px 7px 12px !important;
    
    
}

/* The Journey - Mat */

.journey-year h2 {
    font-size: 3rem !important;
}

.journey-year .wpb_content_element {
    margin-bottom: 0px;
}

.journey-year .vc_column-inner {
    padding-top: 0px !important;
}

.page-id-37371 h1 {
    text-align: center;
    font-size: 3.5rem;
}

.page-id-37371 .standard-padding-top {
    padding-top: 30px;
}


/* Press from old site */

.body-page-template-template-press-reviews-php,
.body-post-type-archive-press_review {
    background: url("../images/press-release.jpg") no-repeat center 0 #000;
}

.press-container { margin: 100px auto; width: 750px; height: auto; overflow: hidden;}
.press-image { width: 50%; }
.press-text { width: 50%; font-size: 24px; color: #FFF; margin-bottom: 10px !important;}
.press-text p { color: #53a8b6!important; }

@media (max-width: 770px) {
	.featured_tour{width:100%;}
	#tour-content-block-2{padding-top:0px !important; padding-bottom:0px !important;}
	.hide-on-mobile{display:none;}
	.press-image { margin-top:45px; }
	.press-text { width: 100%; font-size: 18px; margin-bottom:15px;}
	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {margin-bottom: 15px;}
	.press-image .wpb_content_element {margin-bottom: 15px;}
}


.name {
    color: #9D9487;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 5px;
}

.card {background-color:#000000;}
.card h2{font-size:1.2rem; text-decoration: none;}
.card h2 a {text-decoration: none !important;}
.card h2 a:hover {text-decoration:underline !important;}
.card h2 p{font-size:0.9rem;}

/* Press from old site END */

.section-tour-banner{margin-top:50px;}
.section-tour-banner{padding-top:40px;}

article.tour { 
    background-repeat: no-repeat !important;
    background-position: 50% 0 !important;
}
article.tour > section { 
     background: -moz-linear-gradient(90deg, rgba(8,12,26,1) 0%, rgba(0,0,0,0) 50%, rgba(8,12,26,1) 100%);
     background: -webkit-linear-gradient(90deg, rgba(8,12,26,1) 0%, rgba(0,0,0,0) 50%, rgba(8,12,26,1) 100%);
     background: linear-gradient(90deg, rgba(8,12,26,1) 0%, rgba(0,0,0,0) 50%, rgba(8,12,26,1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#080c1a",endColorstr="#080c1a",GradientType=1); }

.tabular-list li {
    display: inline-block;
    width: 33%;
    line-height: 1.6;
    list-style: none outside none;
    text-align: center;
}
    
.tabular-list {
    margin-bottom: 20px;
    }

 section.section-text {
	background-position: 50% 0;
	background-repeat: no-repeat;
	/*background: 50% 0 no-repeat, -moz-linear-gradient(90deg, rgba(8,12,26,1) 0%, rgba(0,0,0,0) 50%, rgba(8,12,26,1) 100%);
	background: 50% 0 no-repeat, -webkit-linear-gradient(90deg, rgba(8,12,26,1) 0%, rgba(0,0,0,0) 50%, rgba(8,12,26,1) 100%);
	background: 50% 0 no-repeat, linear-gradient(90deg, rgba(8,12,26,1) 0%, rgba(18,10,35,1) 50%, rgba(8,12,26,1) 100%);
	*/

}

section.single-section{
    background: 50% 0 no-repeat, -moz-linear-gradient(90deg, rgba(8,12,26,1) 0%, rgba(28,10,45,1) 50%, rgba(8,12,26,1) 100%);
    background: 50% 0 no-repeat, -webkit-linear-gradient(90deg, rgba(8,12,26,1) 0%, rgba(28,10,45,1) 50%, rgba(8,12,26,1) 100%);
    background: 50% 0 no-repeat, linear-gradient(90deg, rgba(8,12,26,1) 0%, rgba(28,10,45,1) /*rgba(0,0,0,0)*/ 50%, rgba(8,12,26,1) 100%);
}

section.single-section figure{max-width:100% !important;}
section.single-section img{max-width:100% !important;}


.homepage-highlight .section-boxes-box-content{
	pointer-events: none;
}

/*
@media (min-width: 770px) {
	.homepage-highlight-button{
		display:none !important;
		margin-top:0.7rem !important;
	}
}*/

.homepage-highlight:hover .homepage-highlight-text-box .homepage-highlight-button{
	display:table !important;
	transition: all 0.5s ease;
}

.homepage-highlight-img
{
	position: absolute;
	width:100%;
	transition: all 0.5s ease;
	background-size:cover;
	    background-position: center;
}

@media (max-width: 770px) {
	.homepage-highlight{
		margin-bottom:30px;
	}
}

.homepage-highlight-img:hover
{ transform: scale(1.1);}

.homepage-highlight-text-box{
	position:absolute;
}

.creative-profiler .bio-text{display:none !important;}
.creative-profiler.selected.large .section-boxes-box-content{background:rgb(66, 25, 88);}
.creative-profiler.selected.small .section-boxes-box-content{background:rgb(177, 57, 46);}
#bio-text{padding:15px;}

.redesigned-theme-2018 .wufoo li .wufoo-dropdown-menu, .redesigned-theme-2018 .wufoo li .wufoo-dropdown *, .redesigned-theme-2018 .wufoo li .wufoo-dropdown-menu li {
color:#000 !important;
}
  

.page-numbers{    display: inline-block;
	margin: 10px 0;
	text-align: center;}
ul.page-numbers {margin-top:0px; margin-bottom:0px;}
ul.page-numbers a{text-decoration: none; }
.page-item.disabled .page-link{text-decoration: none; padding: 10px 7px;}
.page-numbers li{display:inline; margin-right: .25rem!important;}
ul.page-numbers li .page-numbers{ margin-top:0px; margin-bottom:0px; padding: .5rem .75rem; border: 0!important; margin-top:0px; margin-bottom:0px; border-radius: 3px;     font-size: 0.8rem;}
ul.page-numbers li a{padding: .5rem .75rem; border: 0!important;	border-radius: 3px;	font-size: 0.8rem; background-color:#166a3f;}
ul.page-numbers li:hover a, .page-numbers li .current {color: #10321f!important; background-color: #85c6a1!important;}

.post-featured-content{height:500px;}
.featured-video{width: 100%; height: 480px;	border: none;}
@media (max-width: 770px) {
	.featured-video{ height:400px; }
	.post-featured-content{height:400px}
}

.entry-title a{color:#FFFFFF; font-size:28px;}

.tour-row h2{font-size: 1.6rem;}
.tour-row a{color: #ffffff;}
.posts-navigation{text-align:center; margin-top:50px;}
.posts-navigation .nav-links{display: flex;  margin: auto;display: flex; width:fit-content;}
.posts-navigation .nav-links a{background:#00455b; color:white;; padding:6px; border-radius:3px; border:none; margin:20px;}

.featured_tour{text-align:center;}

@media (max-width: 770px) {
	.featured_tour{width:100%;}
	#tour-content-block-2{padding-top:0px !important; padding-bottom:0px !important;}
	.hide-on-mobile{display:none;}
}

#single-post-prev{}
#single-post-next{}

.single-post-flick {text-decoration:none!important;}
.single-post-flick div{width:30%; bottom: 50px; padding: 12px; font-size:0.8rem;}
.single-post-flick p{margin-bottom:0px; text-decoration:none!important;}
a.single-post-flick p:first-of-type{text-decoration:none!important;}

.country adrr {
    color: #fff;
}

/*
#single-post-prev:after {
    content: "";
    bottom: -45px;
    right: 43%;
    border-width: 16px 0px 0px 16px;
    border-style: solid;
    border-color: #052a15 transparent;
    position: relative;
}*?

@media (max-width: 1000px) {
	.single-post-flick div{width:40%;}
}

@media (max-width: 770px) {
	.single-post-flick div{width:45%;}
}

*/
/* fix wufoo form */
.first-after-banner  .redesigned-theme-2018 .wufoo li .wufoo-dropdown-menu { 
    color:#000 !important;
}

/*********** MAILCHIMP POPUP STYLES ************/

.mailchimp-popup {
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    width: 320px;
    height: 220px;
    position: fixed;
    right: 20px;
    bottom: 20px;
    display: none;
    background-color: #1b687c;
    background-image: url('../images/chimp-background.png');
    text-align: center;
    color: #fff;
    z-index: 9999;
}

.chimp-close {
    position: relative;
    display: block;
    margin-top: -40px;
    float: right;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    background-color: #1b687c;
    color: #fff;
    letter-spacing: 0.05em;
    height: 15px;
    line-height: 0px;
    font-size: 13px;
    font-weight: 500;
    padding: 6px;
    width: 70px;
    cursor: pointer;
    border-radius: 20px;
}

.chimp-close:hover {
    background-color: rgba(27, 104, 124, 0.5);
}

.chimp-close img {
    margin-left: 3px;
    vertical-align: -3px;
}

.chimp-title {
    padding: 0px 35px;
    display: block;
    font-size: 30px;
    margin-top: 23px;
    margin-bottom: 15px;
    line-height: 35px;
    font-family: 'Rosarivo', serif;
}

.chimp-subtitle {
    display: block;
    padding: 0px 45px;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
}

.chimp-form-holder {
    display: block;
}

.chimp-policy {
    font-size: 12px;
    margin-top: 6px;
    font-weight: 600;
    display: block;
    margin-right: 23px;
    text-align: right;
    color: #fff;
    font-family: 'Lato', sans-serif;
}

.chimp-form-holder {
    margin: 0px 20px;
    display: block;
}

.chimp-form-holder input[type=email] {
    border-radius: 0;
    background-color: #fff;
    color: #9d9487;
    box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.4);
    padding-left: 15px;
    font-weight: 700;
    border: 0;
    height: 40px;
    letter-spacing: 0.05em;
    font-size: 14px;
    line-height: 0px;
    width: 59%;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    font-family: 'Lato', sans-serif;
    -webkit-appearance: none;
}

.chimp-form-holder input[type=email]:focus {
    outline: 0;
}

.chimp-form-holder input[type=submit] {
    border-radius: 0;
    background-color: #9d9487;
    cursor: pointer;
    width: 35%;
    border: 0;
    color: #fff;
    padding-right: 10px;
    outline: 0;
    font-weight: 600;
    font-size: 12px;
    margin-left: -4px;
    height: 42px;
    line-height: 40px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    font-family: 'Lato', sans-serif;
    -webkit-appearance: none;
}

.chimp-form-holder input[type=submit]:hover {
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

@media only screen and (max-width:959px) {
    .mailchimp-popup {
        background-image: none;
        width: 300px;
        height: 150px;
    }
    .chimp-title {
        font-size: 18px;
        line-height: 25px;
        margin-top: 10px;
        padding: 0px 20px;
        margin-bottom: 5px;
    }
    .chimp-subtitle {
        padding: 0px 10px;
    }
}

@media only screen and (max-width:599px) {
    .mailchimp-popup {
        bottom: 15px;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
    }
    .chimp-form-holder input[type=email] {
        width: 49% !important;
    }
    .chimp-form-holder input[type=submit] {
        padding: 2px;
    }
}



