html {font-size: 100%;}
html, *{ box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; padding: 0;}
::after, ::border { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
::selection{background: #000;color: #d9b51f;}
-moz-::selection{background: #000;color: #d9b51f;}


@font-face {
    font-family: 'Queen Inline Grunge';
    src: url('../fonts/QueenInlineGrunge.woff2') format('woff2'),
        url('../fonts/QueenInlineGrunge.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('../fonts/HelveticaNeueCyr-Light.woff2') format('woff2'),
        url('../fonts/HelveticaNeueCyr-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

img { max-width: 100%;}
ul, ol, ul li, ol li { list-style: none; margin: 0; padding: 0;}
body { font-size: 15px; color: #4a4a4a; line-height: 1.5; font-weight: 400; font-family: 'Open Sans', sans-serif; background: #010101;}
input, textarea, select {
  font-family: 'Arial';
}
a, .btn, input, textarea, label { text-decoration: none;
transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;}
a:hover { text-decoration: none;}
a:focus, .btn:focus, input:focus, textarea:focus, button:focus { outline: 0; outline: none;}
h3, h4, h5, h6, h2, h1 { margin: 0; padding: 0;}
h1, h2, h3 { text-transform: uppercase;}



.form-control { height: 43px; font-size: 14px;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;}
textarea.form-control { height: 80px; resize: none;}

.form-group span.wpcf7-not-valid-tip, div.wpcf7-validation-errors { display: none !important;}
div.wpcf7 .ajax-loader { background-size: 100%;}

.btn { display: inline-block; position: relative;}
.btn span { color: #fff;  position: relative; font-size: 15px; text-transform: uppercase;  padding: 12px 25px; border:transparent 1px solid; background: #e31d2d; display: block; z-index: 1; font-size: 20px; font-family: 'Times New Roman'; text-transform: uppercase; font-weight: bold;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
clip-path: polygon(10% 0, 90% 0, 100% 50%, 90% 100%, 10% 100%, 0 50%);
-webkit-clip-path: polygon(10% 0, 90% 0, 100% 50%, 90% 100%, 10% 100%, 0 50%);
text-shadow: rgba(0, 0, 0, 0.5) 0 0 10px;
-o-text-shadow: rgba(0, 0, 0, 0.5) 0 0 10px;
-ms-text-shadow: rgba(0, 0, 0, 0.5) 0 0 10px;
-moz-text-shadow: rgba(0, 0, 0, 0.5) 0 0 10px;
-webkit-text-shadow: rgba(0, 0, 0, 0.5) 0 0 10px;}
.btn::after { width: 102%; height: 107%; content: ''; top: 50%; left: 50%; background: #ddc497; position: absolute; 
clip-path: polygon(10% 0, 90% 0, 100% 50%, 90% 100%, 10% 100%, 0 50%);
-webkit-clip-path: polygon(10% 0, 90% 0, 100% 50%, 90% 100%, 10% 100%, 0 50%);
transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);}

.btn:hover span, .btn:focus span { color: #e31d2d; background: transparent;}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;}

.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.container { width: 100%; max-width: 1270px; margin: 0 auto; padding: 0 15px;}
.hdrContainer { width: 100%; max-width: 1817px; margin: 0 auto; padding: 0 15px;}

.col3 { max-width: 66.66666%; -ms-flex: 0 0 66.66666%; -moz-flex:  0 0 66.66666%; -webkit-flex: 0 0  66.66666%; flex: 0 0  66.66666%;}
.col1 { max-width: 25%; -ms-flex: 0 0 25%; -moz-flex:  0 0 25%; -webkit-flex: 0 0  25%; flex: 0 0  25%;}
.col2 { max-width: 33.33333%; -ms-flex: 0 0 33.33333%; -moz-flex:  0 0 33.33333%; -webkit-flex: 0 0  33.33333%; flex: 0 0  33.33333%;} 
.col5 {max-width: 50%; -ms-flex: 0 0 50%; -moz-flex:  0 0 50%; -webkit-flex: 0 0  50%; flex: 0 0  50%;}

.col3, .col1, .col2, .col5 { padding: 0 15px;}


/*==============================
        Custom
==============================*/

.minHeader { position: absolute; z-index: 9; top: 0; left: 0; width: 100%;}
.welcomText { padding: 25px 15px 50px; font-size: 13px; color: #fff; font-family: 'Times New Roman'; line-height: 1.4; font-weight: bold; text-align: center;}
.welcomText p { margin: 0;}


.navi { display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; justify-content: center; position: relative; z-index: 9;}

.hdrNavi { display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;}
.hdrNavi li { padding: 0 35px;}
.hdrNavi li a { font-size: 20px; font-weight: bold; color: #fff; font-family: 'Times New Roman'; text-transform: uppercase; display: block;}
.hdrNavi > li > a { padding: 21px 9px 61px; display: block;  text-align: center;}
.hdrNavi li a span  { display: block; font-size: 14px; font-style: italic; color: #d2ae7e; text-transform: capitalize;}
.hdrNavi li:hover > a, .hdrNavi li.active > a { background: url(../img/navHvr.png) 0 0 repeat-x; background-size: auto 100%;}

.hdrNavi li:hover > ul { display: block;}
.hdrNavi ul { width: 250px; position: absolute; top: 100%; padding: 15px 0; display: none;
background: rgba(0,0,0,1);
background: -moz-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(237,3,30,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(237,3,30,1)));
background: -webkit-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(237,3,30,1) 100%);
background: -o-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(237,3,30,1) 100%);
background: -ms-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(237,3,30,1) 100%);
background: linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(237,3,30,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ed031e', GradientType=1 );}
.hdrNavi ul li { padding: 0;}
.hdrNavi ul li a { padding: 8px 15px;}
.hdrNavi ul li:not(:last-child) { border-bottom: #b5021f 1px solid;}


.navi .button { height: 18px; margin: 0; cursor: pointer; display: none;}
.button .icon b { width: 100%; height: 2px; background-color: #fff; position: relative;  display: block;
transition: all ease 0.3s;
-o-transition: all ease 0.3s;
-ms-transition: all ease 0.3s;
-moz-transition: all ease 0.3s;
-webkit-transition: all ease 0.3s;}
.button .icon { display: block; background-image: none; margin: 0; width: 24px;}
.button .icon b + b { margin-top: 6px;}
.button.menu-opened .icon b:nth-child(2) { opacity: 0;}
.button.menu-opened .icon b:nth-child(1) {
transform: translateY(8px) translateX(0px) rotate(45deg);
-o-transform: translateY(8px) translateX(0px) rotate(45deg);
-ms-transform: translateY(8px) translateX(0px) rotate(45deg);
-moz-transform: translateY(8px) translateX(0px) rotate(45deg);
-webkit-transform: translateY(8px) translateX(0px) rotate(45deg);} 
.button.menu-opened .icon b:nth-child(3) { 
transform: translateY(-8px) translateX(0px) rotate(-45deg);
-o-transform: translateY(-8px) translateX(0px) rotate(-45deg);
-ms-transform: translateY(-8px) translateX(0px) rotate(-45deg);
-moz-transform: translateY(-8px) translateX(0px) rotate(-45deg);
-webkit-transform: translateY(-8px) translateX(0px) rotate(-45deg);}



.contactArea { margin-top: -24px;}
.contactArea .teli { font-size: 24px; font-weight: bold; color: #c3a174; font-family: 'Times New Roman'; margin-bottom: 15px;}
.contactArea .teli a { color: #c3a174;}
.socials { display: -webkit-box; 
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; justify-content: center;}
.socials li:not(:first-child) { margin-left: 13px;} 
.socials li, .socials li a { width: 50px; height: 50px; display: block;}
.socials li a { color: #fff; font-size: 25px; text-align: center; line-height: 43px; border: #bc822b 2px solid;
background: rgba(167,112,50,1);
background: -moz-linear-gradient(-45deg, rgba(167,112,50,1) 0%, rgba(167,112,50,1) 26%, rgba(253,211,94,1) 50%, rgba(167,112,50,1) 76%, rgba(167,112,50,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(167,112,50,1)), color-stop(26%, rgba(167,112,50,1)), color-stop(50%, rgba(253,211,94,1)), color-stop(76%, rgba(167,112,50,1)), color-stop(100%, rgba(167,112,50,1)));
background: -webkit-linear-gradient(-45deg, rgba(167,112,50,1) 0%, rgba(167,112,50,1) 26%, rgba(253,211,94,1) 50%, rgba(167,112,50,1) 76%, rgba(167,112,50,1) 100%);
background: -o-linear-gradient(-45deg, rgba(167,112,50,1) 0%, rgba(167,112,50,1) 26%, rgba(253,211,94,1) 50%, rgba(167,112,50,1) 76%, rgba(167,112,50,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(167,112,50,1) 0%, rgba(167,112,50,1) 26%, rgba(253,211,94,1) 50%, rgba(167,112,50,1) 76%, rgba(167,112,50,1) 100%);
box-shadow: rgba(255, 255, 255, 0.99) 0 0 50px;
-o-box-shadow: rgba(255, 255, 255, 0.99) 0 0 50px;
-ms-box-shadow: rgba(255, 255, 255, 0.99) 0 0 50px;
-moz-box-shadow: rgba(255, 255, 255, 0.99) 0 0 50px;
-webkit-box-shadow: rgba(255, 255, 255, 0.99) 0 0 50px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
.socials li a:hover { 
background: rgba(167,112,50,1);
background: -moz-linear-gradient(45deg, rgba(167,112,50,1) 0%, rgba(167,112,50,1) 26%, rgba(253,211,94,1) 50%, rgba(167,112,50,1) 76%, rgba(167,112,50,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(167,112,50,1)), color-stop(26%, rgba(167,112,50,1)), color-stop(50%, rgba(253,211,94,1)), color-stop(76%, rgba(167,112,50,1)), color-stop(100%, rgba(167,112,50,1)));
background: -webkit-linear-gradient(45deg, rgba(167,112,50,1) 0%, rgba(167,112,50,1) 26%, rgba(253,211,94,1) 50%, rgba(167,112,50,1) 76%, rgba(167,112,50,1) 100%);
background: -o-linear-gradient(45deg, rgba(167,112,50,1) 0%, rgba(167,112,50,1) 26%, rgba(253,211,94,1) 50%, rgba(167,112,50,1) 76%, rgba(167,112,50,1) 100%);
background: -ms-linear-gradient(45deg, rgba(167,112,50,1) 0%, rgba(167,112,50,1) 26%, rgba(253,211,94,1) 50%, rgba(167,112,50,1) 76%, rgba(167,112,50,1) 100%);
background: linear-gradient(45deg, rgba(167,112,50,1) 0%, rgba(167,112,50,1) 26%, rgba(253,211,94,1) 50%, rgba(167,112,50,1) 76%, rgba(167,112,50,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a77032', endColorstr='#a77032', GradientType=1 );}


.logo { margin-top: -40px;
		
}


.bannerArea { background-image: url(../img/curtainBg.jpg); background-size: cover; background-position: 50% 50%; padding: 20rem 0; background-repeat: no-repeat; margin-top: 150px;}
.bannerArea .container { position: relative;}
.bnrTxt { position: absolute; top: 20%; left: 15%; z-index: 9;}
.bnrTxt h2 { font-family: 'HelveticaNeueCyr'; font-size: 40px; color: #fff; font-weight: normal; text-align: left; margin-bottom: 35px;}
.bnrTxt h2 span { display: block; font-family: 'Queen Inline Grunge'; font-size: 70px; line-height: 0.8;
text-shadow: rgba(255, 255, 255, 0.99) 0 0 20px;
-o-text-shadow: rgba(255, 255, 255, 0.99) 0 0 20px;
-ms-text-shadow: rgba(255, 255, 255, 0.99) 0 0 20px;
-moz-text-shadow: rgba(255, 255, 255, 0.99) 0 0 20px;
-webkit-text-shadow: rgba(255, 255, 255, 0.99) 0 0 20px;}


.wraper { margin-top: -380px; position: relative; z-index: 9;}
.minBdContent { background-image: url(../img/content-bg.png);  background-size: 100%; background-position: left top; background-repeat: no-repeat; padding: 170px 140px 0; position: relative;}
.minBdContent::after { width: 100%; height: 200px; background: url(../img/bnrAfter.png) center bottom no-repeat; position: absolute; top: -50px; left: 0; content: "";}
.minBdContentInr {  background-image: url(../img/centerBg.jpg);  background-size: 100%; background-position: left 160px; background-repeat: no-repeat;}
.intro { text-align: center; margin-bottom: 160px;}
.intro h1 { color: #ffd282; font-family: 'Philosopher', sans-serif; font-weight: 400; margin-bottom: 15px; font-size: 40px;
text-shadow: rgba(255, 255, 255, 0.99) 0 0 20px;
-o-text-shadow: rgba(255, 255, 255, 0.99) 0 0 20px;
-ms-text-shadow: rgba(255, 255, 255, 0.99) 0 0 20px;
-moz-text-shadow: rgba(255, 255, 255, 0.99) 0 0 20px;
-webkit-text-shadow: rgba(255, 255, 255, 0.99) 0 0 20px;}
.intro p { font-size: 20px; color: #fff; font-weight: 600;}


.row { display: -webkit-box; margin: 0 -15px;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;}

.hmMem { background: rgba(6, 21, 34, 0.46); border: rgba(204, 30, 126, 0.46) 1px solid; padding: 50px 30px 100px 30px;}
.hmMem h3 { font-family: 'Raleway', sans-serif; font-weight: 200; color: #d4b57c; font-size: 35px; line-height: 1;}
.hmMem h3 span { display: block; font-size: 26px;}
.hmMem h2 { font-family: 'Raleway', sans-serif; font-size: 50px; font-weight: 400; line-height: 1; margin-bottom: 50px;
background: -webkit-linear-gradient(#dec69a, #b29867); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.hmMem p { color: #fff; text-align: justify; margin-bottom: 20px; font-weight: 600;}
.hmMem .more { text-align: right; margin-bottom: 10px;}
.hmMem .more a { color: #ffd17a;}

.hmTextArea { overflow: hidden;}
.hmTextArea .col1 { margin-left: auto;}
.flexslider2 { padding: 30px 15px; background: #1e1c18; position: relative;}

.flex-control-nav { display: none;}

.hmTextArea .flex-direction-nav li { position: absolute; width: 100%;  left: 0;}
.hmTextArea .flex-direction-nav li.flex-nav-prev { top: 0;}
.hmTextArea .flex-direction-nav li.flex-nav-next { bottom: 0;}
.hmTextArea .flex-direction-nav li.flex-nav-prev a::before { transform: rotate(90deg);}
.hmTextArea .flex-direction-nav li.flex-nav-next a::before {transform: rotate(90deg);}

.hmTextArea .flex-direction-nav li a { width: 100%; left: 0; opacity: 1; top: 0; margin: 0; height: 30px; font-size: 0; right: 0; position: relative;text-align: center;}
.hmTextArea .flex-direction-nav a::before { font-size: 16px; color: #7d7d7b;}
.hmTextArea .galImg { width: 100%; height: 121px; display: block; border: #7b4b1e 1px solid;}
.hmTextArea .galImg:not(:last-child) { margin-bottom: 10px;}
.hmTextArea .galImg img { width: 100%; height: 100%; object-fit: cover;}
.hmTextArea .col1 { max-width: 18%; -ms-flex: 0 0 18%; -moz-flex:  0 0 18%; -webkit-flex: 0 0  18%; flex: 0 0  18%;}

.hmTextArea > .row:first-child { margin-bottom: 100px;}
.hmTextArea .row:last-child .hmMem { padding-bottom: 30px;}

.showImg { text-align: center;}
.showImg .btn { margin-top: 30px;}



/*===================
      Location
===================*/

.inrTxt { background: rgba(6, 21, 34, 0.46); border: rgba(204, 30, 126, 0.46) 1px solid; padding: 50px 30px 30px; position: relative;}
.inrTxt p { font-weight: 600; color: #fff; margin-bottom: 15px; text-align: justify;}
.inrTxt h2 { color: #ffd282; font-family: 'Philosopher', sans-serif; font-weight: 400; font-size: 30px; margin-bottom: 15px;
text-shadow: rgba(255, 255, 255, 0.99) 0 0 20px;
-o-text-shadow: rgba(255, 255, 255, 0.99) 0 0 20px;
-ms-text-shadow: rgba(255, 255, 255, 0.99) 0 0 20px;
-moz-text-shadow: rgba(255, 255, 255, 0.99) 0 0 20px;
-webkit-text-shadow: rgba(255, 255, 255, 0.99) 0 0 20px;}

.inrTxt ul { margin-bottom: 15px;}
.inrTxt ul li { font-weight: 600; color: #fff; text-align: justify;}

.getTkt { text-align: right;}
.getTkt .btn { margin-top: 20px;}


/*===================
      Locations
===================*/

.btnCol { max-width: 100%; -ms-flex: 0 0 100%; -moz-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%;
  text-align: center; padding: 0 15px;}

.locasCol { padding-left: 6rem;}
.locasCol .locationCol { margin-bottom: 20px;}
.locasCol .locationCol h2 { color: #fff;}
.locasCol .locationCol h2 { font-size: 30px; font-weight: 600; margin-bottom: 20px; text-transform: none;}
.locasCol .locationCol ul li { font-size: 22px; font-weight: 600; color: #e2bb88; line-height: 1.2;}
.locasCol .locationCol ul li a { color: #e2bb88; }
.locasCol .locationCol ul li:hover a { opacity: 0.7;}


/*===================
      Contact
===================*/

.contentScl { position: absolute; right: 50px; top: 40px;}
.contentScl ul li a { 
box-shadow: rgba(255, 255, 255, 0.99) 0 0 0;
-o-box-shadow: rgba(255, 255, 255, 0.99) 0 0 0;
-ms-box-shadow: rgba(255, 255, 255, 0.99) 0 0 0;
-moz-box-shadow: rgba(255, 255, 255, 0.99) 0 0 0;
-webkit-box-shadow: rgba(255, 255, 255, 0.99) 0 0 0;}


/*===================
      Gallery
===================*/

.galrow { margin: 0 -9px;}
.galCol { padding: 0 9px; margin-bottom: 10px;}
.galCol .galImg { height: 232px; padding-bottom: 28px; border: #e72c3d 1px solid; background: #e72c3d;  position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.galCol .galImg img {
  -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}
.galImg .arow { display: block; color: #ee8289; text-align: right; font-size: 18px; position: absolute; bottom: 0; padding: 0 8px; width: 100%; left: 0;}



/*==============================
      Footer
==============================*/

.minFooter { margin-top: 70px;}
.fitInfo { text-align: center; font-family: 'Philosopher', sans-serif; text-transform: uppercase; line-height: 1.4; padding-bottom: 247px; background: url(../img/ftrBg.jpg) center bottom no-repeat;
text-shadow: rgba(255, 255, 255, 0.99) 0 0 20px;
-o-text-shadow: rgba(255, 255, 255, 0.99) 0 0 20px;
-ms-text-shadow: rgba(255, 255, 255, 0.99) 0 0 20px;
-moz-text-shadow: rgba(255, 255, 255, 0.99) 0 0 20px;
-webkit-text-shadow: rgba(255, 255, 255, 0.99) 0 0 20px;}

.openingTime { font-size: 30px; color: #fff; margin-bottom: 14px;}
.addr { color: #ffd282; font-size: 34px;letter-spacing: 4px;}
.bestout { font-size: 40px; color: #fff;}
.fitInfo a { color: #ffd282; font-size: 34px;}

.ftrNavi { margin-bottom: 25px; display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; justify-content: center;}
.ftrNavi .contactArea { align-self: center; margin-left: 60px; margin-top: 0;}
.ftrNavi .hdrNavi li:hover a, .ftrNavi .hdrNavi li.active a { background: none;}
.ftrNavi .hdrNavi li {padding: 0 17px; }
.ftrNavi .hdrNavi li a {padding: 20px 9px;}


.ftrBtm { margin-bottom: 50px;}

.copyRightInfo { text-align: center; font-family: 'Times New Roman'; font-weight: bold; color: #fff;}
.copyRightInfo .teli { font-size: 24px; color: #fff; margin-bottom: 20px;}
.copyRightInfo .teli a { color: #fff;}
.copyRightInfo ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; margin-bottom: 10px;}
.copyRightInfo ul li { position: relative;}
.copyRightInfo ul li a { font-size: 17px; color: #fff; padding: 0 5px; display: block;}
.copyRightInfo ul li:not(:last-child)::after { height: 16px; width: 2px; background: #fff; content: ""; position: absolute; top: 5px; right: -1px;}

.minFooter a:hover { opacity: 0.7;}

.welcomText { position: relative;}
.opn {position: absolute; width: 58px; top: 100%; height: 40px; border: none; font-size: 22px; right: 15px; color: #fff; display: none; z-index: 91;
background: rgba(179,45,58,1);
background: -moz-linear-gradient(top, rgba(179,45,58,1) 0%, rgba(227,29,46,1) 50%, rgba(179,45,58,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(179,45,58,1)), color-stop(50%, rgba(227,29,46,1)), color-stop(100%, rgba(179,45,58,1)));
background: -webkit-linear-gradient(top, rgba(179,45,58,1) 0%, rgba(227,29,46,1) 50%, rgba(179,45,58,1) 100%);
background: -o-linear-gradient(top, rgba(179,45,58,1) 0%, rgba(227,29,46,1) 50%, rgba(179,45,58,1) 100%);
background: -ms-linear-gradient(top, rgba(179,45,58,1) 0%, rgba(227,29,46,1) 50%, rgba(179,45,58,1) 100%);
background: linear-gradient(to bottom, rgba(179,45,58,1) 0%, rgba(227,29,46,1) 50%, rgba(179,45,58,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b32d3a', endColorstr='#b32d3a', GradientType=0 );
border-radius: 0 0 3px 3px;
-moz-border-radius: 0 0 3px 3px;
-webkit-border-radius: 0 0 3px 3px;
-ms-border-radius: 0 0 3px 3px;}

#desk.flexslider2 { display: block;}
#mob.flexslider2 { display: none;}

@media only screen and (max-width: 1360px){
.hdrContainer { max-width: 1199px;}
.hdrNavi li a { font-size: 17px;}
.ftrBtm .col5:first-child { max-width: 33.3333%; -ms-flex: 0 0 33.3333%; -moz-flex: 0 0 33.3333%; -webkit-flex: 0 0 33.3333%; flex: 0 0 33.3333%;}
.ftrBtm .col5:last-child { max-width: 66.6666%; -ms-flex: 0 0 66.6666%; -moz-flex: 0 0 66.6666%; -webkit-flex: 0 0 66.6666%; flex: 0 0 66.6666%;}
}

@media only screen and (max-width: 1199px){
.hdrContainer, .container { max-width: 960px;}
.hdrNavi li { padding: 0 11px;}
.hdrNavi > li > a { padding: 21px 9px 22px;}
.socials li:not(:first-child) {margin-left: 8px; }
.socials li, .socials li a { width: 40px; height: 40px;}
.socials li a { line-height: 34px; font-size: 19px;}
.contactArea .teli { font-size: 19px;}
.logo {margin-top: -60px; }
.welcomText { padding: 14px 15px 50px;}
.minBdContent { padding: 140px 90px 0;}
.hmTextArea .col1 { max-width: 27%; -ms-flex: 0 0 27%; -moz-flex: 0 0 27%; -webkit-flex: 0 0 27%; flex: 0 0 27%;} 
.intro { margin-bottom: 80px;}
.intro h1 { font-size: 35px;line-height: 1;}
.intro p { font-size: 17px;}
.hmMem h3 { font-size: 28px;}
.hmMem h3 span { font-size: 23px;}
.hmMem h2 { font-size: 40px;margin-bottom: 20px;}
.hmMem { padding: 25px 20px;}
.btn span { padding: 8px 20px;font-size: 16px;}
.minFooter {margin-top: 50px;}
.openingTime { font-size: 26px;}
.addr { font-size: 28px;}
.bestout {font-size: 32px;}
.fitInfo a { font-size: 28px;}
.fitInfo { padding-bottom: 127px; background-size: 80% auto;}
.ftrNavi .hdrNavi li {padding: 0 14px; }
.galCol .galImg {height: 172px;}
.locasCol .locationCol { margin-bottom: 10px;}
.locasCol .locationCol h2 { font-size: 24px;margin-bottom: 10px;}
.locasCol .locationCol ul li { font-size: 18px;}
}

@media only screen and (max-width: 991px){
body { font-size: 14px;}
.hdrContainer, .container { max-width: 720px;}
.opn { display: block;}
.welcomText { padding: 0;}
.contactArea { padding: 0; margin: 0;}
.contactArea .socials { display: none;}
.contactArea .teli { margin-bottom: 0;}
.logo { margin-top: 0;}
.welcomTxtRap { padding: 12px; background: rgba(179,45,58,1); }
.navi { justify-content: left; padding: 15px 0;}
.navi .button { display: block; order: 2; -moz-order: 2; -webkit-order: 2; margin-left: auto; margin-right: 44px;}
.navi .hdrNavi { position: absolute; top: 100%; left: 0; width: 100%; background: rgba(0 , 0, 0, 0.8); padding: 15px 0;}
.navi .hdrNavi li { width: 100%; padding: 0;}
.navi .hdrNavi li:not(:last-child) { border-bottom: #282828 1px solid;}
.navi .hdrNavi li a {font-size: 13px; }
.navi .hdrNavi > li > a { text-align: left; line-height: 1.2; padding: 4px 15px;}
.navi .hdrNavi li .submenu-button {width: 35px; height: 38px; position: absolute; right: 0; line-height: 38px; text-align: center; color: #fff;font-size: 24px; font-weight: normal;}
.navi .hdrNavi li .submenu-button::after { content: '\f196'; font-family: 'FontAwesome';}
.navi .hdrNavi li .submenu-button.submenu-opened::after { content: '\f147';}
.navi .hdrNavi ul { width: 100%; position: relative; top: 0; padding: 4px 0;}
.bannerArea { margin-top: -30px;}
.bnrTxt { top: 2%; left: 35px;}
.bnrTxt h2 { margin-bottom: 35px;}
.bnrTxt h2 span { font-size: 45px;}
.minBdContent::after { height: 130px;top: -49px; background-size: auto 100%;}
.minBdContent {padding: 105px 55px 0; }
.intro h1 { font-size: 30px; margin-bottom: 8px;}
.intro p {font-size: 15px; }
.hmTextArea .col1 { max-width: 33.3333%; -ms-flex: 0 0 33.3333%; -moz-flex: 0 0 33.3333%; -webkit-flex: 0 0 33.3333%; flex: 0 0 33.3333%;}
.hmMem h2 { font-size: 30px; margin-bottom: 15px;}
.btn span {padding: 8px 14px; font-size: 13px; }
.hmMem h3 {font-size: 22px; }
.intro {margin-bottom: 35px; }
.openingTime {font-size: 25px; margin-bottom: 5px;}
.addr {font-size: 23px; letter-spacing: 3px;}
.bestout {font-size: 26px; }
.fitInfo a {font-size: 24px;}
.ftrNavi .contactArea { margin-left: 0; width: 100%;}
.ftrNavi .contactArea .socials { display: flex;}
.copyRightInfo .teli { line-height: 1; font-size: 20px;margin-bottom: 14px;}
.copyRightInfo ul li:not(:last-child)::after { top: 3px;}
.copyRightInfo ul li a { font-size: 14px;}
.ftrBtm {margin-bottom: 20px; }
.welcomText { position: absolute; width: 100%; left: 0; top: 0; z-index: 999;}
.minHeader { z-index: 999;}
.galCol { max-width: 50%; -ms-flex: 0 0 50%; -moz-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%;}
.hmTextArea > .row:first-child {margin-bottom: 42px; }
.inrTxt { padding: 25px;}
.locasCol {padding-left: 38px; }
.inrTxt .contentScl { display: none;}
}

@media only screen and (max-width: 767px){
body {font-size: 13px; }
.col3, .col1, .col2, .col5, .hmTextArea .col1 { max-width: 100%; -ms-flex: 0 0 100%; -moz-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%;}
.navi .button { margin-right: 70px;}
.bannerArea { padding: 15rem 0;}
.wraper { margin-top: -249px;}
.hmMem { margin-bottom: 15px;}
#desk.flexslider2 { display: none;}
#mob.flexslider2 { display: block;}
.flexslider2 { padding: 15px 30px;}
.hmTextArea .galImg { width: 45%; float: left; margin: 0 2.5%;}
.hmTextArea .flex-direction-nav li.flex-nav-prev a::before {transform: rotate(0); }
.hmTextArea .flex-direction-nav li.flex-nav-next a::before {transform: rotate(0);}
.hmTextArea .flex-direction-nav li a { width: 20px; height: 100%;}
.hmTextArea .flex-direction-nav li { top: 50% !important; bottom: inherit !important; width: 20px;
transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);}
.hmTextArea .flex-direction-nav li { left: inherit;}
.hmTextArea .flex-direction-nav li.flex-nav-prev { left: 0 !important;}
.hmTextArea .flex-direction-nav li.flex-nav-next { right: 0 !important;}
.hmTextArea > .row:first-child {margin-bottom: 20px;}
.showImg { margin-bottom: 15px;}
.minFooter {margin-top: 20px; } 
.addr {font-size: 20px; letter-spacing: 1px; }
.bestout {font-size: 20px; }
.fitInfo a {font-size: 20px;}
.openingTime {font-size: 21px;}
.ftrNavi .hdrNavi li {padding: 0 0px; }
.ftrBtm .col5:last-child, .ftrBtm .col5:first-child { max-width: 100%; -ms-flex: 0 0 100%; -moz-flex: 0 0 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%;}
.ftrLogo { text-align: center;}
.ftrLogo a { display: block; max-width: 150px; margin: 0 auto;}
.copyRightInfo { margin-top: 12px;}
.fitInfo { padding-bottom: 87px;}
.hmTextArea .galImg:not(:last-child) { margin-bottom: 0;}
.hmTextArea .galCol .galImg { width: 100%; float: none; margin: 0;}
.galCol { max-width: 50%; -ms-flex: 0 0 50%; -moz-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%;}
.getTkt  { text-align: center;}
.getTkt .bdyLogo { max-width: 150px; display: block; margin: 0 auto;}
.inrTxt h2 { font-size: 20px;}
.inrTxt {padding: 15px 12px; margin-bottom: 15px;}
.locasCol {padding-left: 15px; max-width: 33.3333%; -ms-flex: 0 0 33.3333%; -moz-flex: 0 0 33.3333%; -webkit-flex: 0 0 33.3333%; flex: 0 0 33.3333%;}
.locasCol .locationCol h2 { font-size: 20px;}
.locasCol .locationCol ul li {font-size: 14px; }
.intro h1 {font-size: 27px;}
}


@media only screen and (max-width: 575px){
.minBdContent { background-image: none;}
.minBdContent {padding: 65px 0px 0; }
.showImg img { width: 100%;}
.showImg .btn {margin-top: 20px; } 
.fitInfo {padding-bottom: 68px; }
.ftrNavi .hdrNavi { display: block; margin-bottom: 14px; columns: 3; -moz-columns: 3; -webkit-columns: 3;}
.ftrNavi .hdrNavi li a { font-size: 14px;padding: 9px 6px; line-height: 1.2; text-align: left;}
.ftrNavi .hdrNavi li a span { display: none;}

}

@media only screen and (max-width: 479px){
.bannerArea {padding: 10rem 0; margin-top: 24px;}
.contactArea .teli { font-size: 0;}
.contactArea .teli a { font-size: 16px;}
.wraper {margin-top: -128px;}
.minBdContent::after { display: none;}
.minBdContent {padding: 0; }
.bnrTxt h2 { font-size: 20px; margin-bottom: 20px;}
.bnrTxt h2 span {font-size: 26px; } 
.bnrTxt { left: 15px;}
.intro h1 {font-size: 24px; margin-bottom: 8px; }
.intro p {font-size: 14px; }
.hmMem {padding: 20px 10px; }
.hmMem h2 {font-size: 25px;}
.hmMem h3 {font-size: 18px; }
.hmMem h3 span {font-size: 20px;}
.hmTextArea .galImg { height: 100px;}
.openingTime {font-size: 18px; }
.addr {font-size: 14px; letter-spacing: 0; }
.bestout, .fitInfo a {font-size: 13px; }
.fitInfo {padding-bottom: 47px; }
.ftrNavi .hdrNavi li:not(:last-child) { border-bottom: #1e1e1e 1px solid; }
.ftrNavi .hdrNavi li a { text-align: center;}
.ftrNavi .hdrNavi { columns: 1; -moz-columns: 1; -webkit-columns: 1; width: 100%;}
.hmTextArea .galCol .galImg {height: 160px; }
.locasCol { max-width: 50%; -ms-flex: 0 0 50%; -moz-flex: 0 0 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%;}
}
.btnCol.more_locations {
    padding-top: 40px;
}
.row.lcoations_sections_2, .row.lcoations_sections_3,
.row.lcoations_sections_4, .row.lcoations_sections_5,
.row.lcoations_sections_6{
  padding-bottom: 100px;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
.row.our_show_sections_3 {
    padding-top: 0px !important;
    padding-bottom: 10px !important;
}  
.ftrBtm.footer_city {
    margin-bottom: 20px !important;
    margin-top: 0px !important;
}
.welcomText {
    padding-top: 0px !important;
}
div#cssmenu {
    padding-top: 0px;
}  
.intro.job-form {
    margin-bottom: 20px;
}
iframe.job-forms {
    height: 12280px !important;
}
.row.lcoations_sections_2, .row.lcoations_sections_3,
.row.lcoations_sections_4, .row.lcoations_sections_5,
.row.lcoations_sections_6{
  padding-bottom: 10px !important;
}
.locasCol {
    max-width: 100%;
    -ms-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    flex: 0 0 100%;
}

}
.row.sections_THEATRICAL {
    margin-bottom: 100px;
}
.button span{
color: #fff;
    position: relative;
    font-size: 15px;
    text-transform: uppercase;
    padding: 12px 25px;
    border: transparent 1px solid;
    background: #e31d2d;
    display: block;
    z-index: 1;
    font-size: 20px;
    font-family: 'Times New Roman';
    text-transform: uppercase;
    font-weight: bold;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    clip-path: polygon(10% 0, 90% 0, 100% 50%, 90% 100%, 10% 100%, 0 50%);
    -webkit-clip-path: polygon(10% 0, 90% 0, 100% 50%, 90% 100%, 10% 100%, 0 50%);
    text-shadow: rgb(0 0 0 / 50%) 0 0 10px;
    -o-text-shadow: rgba(0, 0, 0, 0.5) 0 0 10px;
    -ms-text-shadow: rgba(0, 0, 0, 0.5) 0 0 10px;
    -moz-text-shadow: rgba(0, 0, 0, 0.5) 0 0 10px;
    -webkit-text-shadow: rgba(0, 0, 0, 0.5) 0 0 10px;
}

.button::after {
    background: #ddc497;
    position: absolute;
}

.minBdContentInr .col3.job-form {
    width: 100% !important;
    max-width: 100% !important;
    flex: 100%;
}
.intro.job-form {
    margin-bottom: 40px;
}
footer.minFooter.job-form {
    margin: 0px;
}
.price_p{
  margin-top: 6px;
}
.price_p a {
    font-size: 15px;
    color: #ffd17a;
    font-family: 'Times New Roman';
    line-height: 1.4;
    font-weight: bold;
    text-align: center;
}
.welcomText{
    padding-top: 5px;
}
@media screen and (max-width: 480px){
.button .icon {
    background-image: url("https://WWW.redlaceburlesque.com/img/menu-icon.jpg") !important;
    background-color: transparent !important;
    background-size: contain;
    background-repeat: no-repeat;
}
}
.ftrBtm.footer_city p {
    color: rgba(204, 30, 126, 0.46);
    text-align: center;
    font-size: 13px;
}
.ftrBtm.footer_city p a{
    color: #d2ae7e;
}
.ftrBtm.footer_city {
    margin-bottom: 20px !important;
    margin-top: -30px;
}
.last_our_show a{
    color: #d2ae7e;
}
.row.our_show_sections_3 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.openingTime {
    display: none;
}
.price_p {
    color: #d2ae7e;
}
.addr {
    display: none;
}
.menuArea .socials li:last-child {
    display: none;
}