/* color */
/* font-size */
/* h1 */
/* h2 */
/* h3 */
/* h4 */
/* h5 */
/* h6 */
/* base */
/* font-family */
/* breakpoints */
/* 768 */
/* 991 */
/* 1200 */
/* 576 */
/* 480 */
/* ubuntu-regular - latin */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Ubuntu Regular"), url("../fonts/ubuntu-regular.woff2") format("woff2"), url("../fonts/ubuntu-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* ubuntu-500 - latin */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Ubunto Medium"), url("../fonts/ubuntu-medium.woff2") format("woff2"), url("../fonts/ubuntu-medium.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* ubuntu-700 - latin */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Ubuntu Bold"), url("../fonts/ubuntu-bold.woff2") format("woff2"), url("../fonts/ubuntu-bold.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
  font-family: "palacewebfonts";
  src: url(../fonts/palacewebfonts.woff2) format("woff2");
  src: url(../fonts/palacewebfonts.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
[class^=fa-], [class*=" fa-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "palacewebfonts" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-youtube:before {
  content: "\f16a";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

body {
  font-size: 18px;
  line-height: 1.3;
  font-weight: 400;
  font-family: "Ubuntu", "sans-serif";
  margin: 0;
  padding: 0;
  height: 100%;
  min-height: 100%;
  color: #1C1B1B;
  background: #FFFFFF;
}

html {
  height: 100%;
  min-height: 100%;
}

ul {
  margin: 0;
  padding: 0;
}

ul li {
  list-style-type: none;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  color: #FFFFFF;
  font-weight: 700;
  font-family: "Ubuntu", "sans-serif";
}

h1, .h1 {
  font-size: 68px;
  line-height: 1.1;
}

h2, .h2 {
  font-size: 48px;
  line-height: 1.2;
}

h3, .h3 {
  font-size: 32px;
}

h4, .h4 {
  font-size: 24px;
}

h5, .h5 {
  font-size: 21px;
}

h6, .h6 {
  font-size: 21px;
}

@media (max-width: 1200px) {
  h1, .h1 {
    font-size: 56px;
  }
  h2, .h2 {
    font-size: 40px;
  }
  h3, .h3 {
    font-size: 30px;
  }
  h4, .h4 {
    font-size: 24px;
  }
  h5, .h5 {
    font-size: 21px;
  }
  h6, .h6 {
    font-size: 18px;
  }
  body, p {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  h1, .h1 {
    font-size: 48px;
  }
  h2, .h2 {
    font-size: 34px;
  }
  h3, .h3 {
    font-size: 24px;
  }
  h4, .h4 {
    font-size: 22px;
  }
  h5, .h5 {
    font-size: 21px;
  }
  h6, .h6 {
    font-size: 18px;
  }
}
@media (max-width: 576px) {
  h1, .h1 {
    font-size: 36px;
  }
  h2, .h2 {
    font-size: 28px;
  }
  h3, .h3 {
    font-size: 18px;
  }
  h4, .h4 {
    font-size: 21px;
  }
  h5, .h5 {
    font-size: 18px;
  }
  h6, .h6 {
    font-size: 16px;
  }
}
@keyframes palase {
  0% {
    fill: #FE226A;
  }
  20% {
    fill: #d720ab;
  }
  40% {
    fill: #b95cf6;
  }
  60% {
    fill: #7d0b76;
  }
  80% {
    fill: #ad1ba6;
  }
  100% {
    fill: #de265f;
  }
}
a {
  color: #FFFFFF;
  font-family: "Ubuntu", "sans-serif";
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

a:hover, a:focus {
  outline: 0;
  text-decoration: none;
  cursor: pointer;
}

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

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 0;
  padding: 0;
}

hr {
  box-sizing: content-box;
  height: 1px;
  background: #A5A5A5;
  margin: 20px 0;
  border: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

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

input {
  line-height: normal;
}

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: none;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

*:focus {
  outline: none;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

input[type=number] {
  -moz-appearance: textfield;
}

label {
  display: block;
}

iframe {
  border: 0px;
}

button:focus {
  outline: none;
  background-color: unset !important;
}

body {
  min-width: 320px;
}

.container {
  max-width: 1300px;
  width: 100%;
  /*@include _media-big-down() {max-width: 1140px;}
  @include _media-lg-down() {max-width: 960px;}
  @include _media-md-down() {max-width: 750px;}
  @include _media-small-down() {max-width: 100%;}
  @include _media-xs-down() {max-width: 100%;}*/
}

p {
  padding: 0px;
  margin: 0;
  line-height: 1.7em;
  padding-bottom: 10px;
}

.mb0 {
  margin-bottom: 0 !important;
}

.pt50 {
  padding-top: 50px !important;
}

.red {
  color: #ee3524;
}
.red a, .red h1, .red h2, .red h3, .red h4, .red h5, .red h6 {
  color: #ee3524;
}

.basket-btn {
  color: white;
  font-size: 20px;
  margin-right: 20px;
  font-weight: 800;
  position: relative;
}
.basket-btn .basket-btn__counter {
  font-size: 12px;
  position: absolute;
  background-color: #FE226A;
  width: 18px;
  height: 18px;
  text-align: center;
  padding-top: 1px;
  border-radius: 15px;
  left: -13px;
  bottom: 2px;
}
@media (max-width: 992px) {
  .basket-btn {
    position: absolute;
    right: 40%;
  }
}
@media (max-width: 576px) {
  .basket-btn {
    right: 40px;
  }
}

.header_fluid {
  z-index: auto;
  background-color: #1C1B1B;
  width: 100%;
  padding: 10px;
}
@media (max-width: 992px) {
  .header_fluid {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 99999 !important;
    background-color: #303030;
  }
}
@media (max-width: 768px) {
  .header_fluid {
    z-index: auto;
  }
}
.header_fluid.active {
  background: #113751;
  padding: 0;
  height: 65px;
  margin: 0;
  width: 100%;
  position: fixed;
  border-bottom: 1px solid transparent;
  top: 0;
  z-index: 1;
  -webkit-box-shadow: 3px 3px 18px -6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 3px 3px 18px -6px rgba(0, 0, 0, 0.23);
  box-shadow: 3px 3px 18px -6px rgba(0, 0, 0, 0.23);
}
.header_fluid.active a {
  color: #2E2E2E !important;
}
.header_fluid.active a:hover {
  color: #1C1B1B !important;
}
.header_fluid p {
  padding: 0px;
  margin: 0;
  line-height: 1.6em;
}
.header_fluid .head_menu {
  height: 80px;
  display: flex;
  align-items: center;
}
@media (max-width: 992px) {
  .header_fluid .head_menu {
    height: 42px;
  }
}
.header_fluid .head_menu .header_btn .menu_btn {
  background: linear-gradient(310.91deg, #7C529C 2.06%, #fe226a 114.75%);
  border-radius: 5px;
  color: white;
  display: inline-block;
  padding: 8px 25px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}
.header_fluid .head_menu .header_btn .menu_btn:hover {
  box-shadow: -10px 6px 25px rgba(233, 23, 87, 0.4), 10px 6px 20px rgba(124, 82, 156, 0.4);
}
@media (max-width: 992px) {
  .header_fluid .head_menu .header_btn {
    width: 500px;
    text-align: right;
    margin-bottom: 5px;
  }
  .header_fluid .head_menu .header_btn .menu_btn {
    padding: 4px 20px;
  }
}
@media (max-width: 768px) {
  .header_fluid .head_menu .header_btn {
    width: 70%;
    text-align: right;
    margin-bottom: 0;
  }
  .header_fluid .head_menu .header_btn .menu_btn {
    padding: 4px 20px;
  }
}
@media (max-width: 576px) {
  .header_fluid .head_menu .header_btn {
    display: none;
  }
}
.header_fluid .head_menu .palace {
  font-family: "Futuris";
  font-size: 53px;
  color: #FE226A;
  font-weight: 600;
  letter-spacing: -3px;
}
.header_fluid .head_menu .header_logo a {
  display: inline-block;
}
.header_fluid .head_menu .header_logo img, .header_fluid .head_menu .header_logo svg {
  max-height: 60px;
  width: auto;
}
@media (max-width: 768px) {
  .header_fluid .head_menu .header_logo img, .header_fluid .head_menu .header_logo svg {
    width: auto;
    height: 30px !important;
    margin-top: 5px;
    z-index: 5;
  }
}
.header_fluid .head_menu .header_logo img path, .header_fluid .head_menu .header_logo svg path {
  fill: #FE226A;
  animation-name: palase;
  animation-duration: 10s;
  transition: 0.3s ease-out;
  animation-iteration-count: infinite;
}
@media (max-width: 992px) {
  .header_fluid .head_menu .header_logo {
    z-index: 5;
  }
}
.header_fluid .head_menu .head_burger {
  text-align: center;
}
.header_fluid .head_menu .head_burger .menu-menu-container {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
}
@media (max-width: 992px) {
  .header_fluid .head_menu .head_burger .menu-menu-container {
    display: none;
  }
}
.header_fluid .head_menu .head_burger .menu-menu-container li {
  cursor: pointer;
  display: inline-block;
  margin-left: 40px;
  padding: 22px 0;
}
.header_fluid .head_menu .head_burger .menu-menu-container li:hover a {
  color: #FE226A;
}
.header_fluid .head_menu .head_burger .menu-menu-container li:first-child {
  margin-left: 0;
}
.header_fluid .head_menu .head_burger .menu-menu-container li span {
  display: none;
}
@media (max-width: 1200px) {
  .header_fluid .head_menu .head_burger .menu-menu-container li {
    margin-left: 12px;
  }
}
.header_fluid .head_menu .head_burger .menu-menu-container li a {
  display: inline-block;
  vertical-align: bottom;
  color: #FFFFFF;
  font-weight: 400 !important;
  font-size: 16px !important;
  padding-bottom: 3px;
}
.header_fluid .head_menu .head_burger .menu-menu-container li a:hover {
  color: #FE226A;
}
.header_fluid .head_menu .head_burger .menu-menu-container li.current-menu-item a, .header_fluid .head_menu .head_burger .menu-menu-container li.current_page_parent a {
  color: white;
  position: relative;
}
.header_fluid .head_menu .head_burger .menu-menu-container li.current-menu-item a:before, .header_fluid .head_menu .head_burger .menu-menu-container li.current_page_parent a:before {
  content: " ";
  width: 28px;
  height: 2.5px;
  position: absolute;
  bottom: -1px;
  left: 0;
  background-color: white;
}
.header_fluid .head_menu .head_burger .menu-menu-container li.menu-item-has-children {
  position: relative;
}
.header_fluid .head_menu .head_burger .menu-menu-container li.menu-item-has-children .sub-menu {
  left: -30px;
  top: 50px;
  opacity: 0;
  z-index: -1;
  margin-top: 10px;
  position: absolute;
  min-width: 260px;
  display: block;
  border-radius: 3px;
  box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.178677);
  transition: 0.3s ease-out;
  transition-delay: 0.3s;
  width: 0px;
  height: 0px;
  overflow: hidden;
}
@media (max-width: 992px) {
  .header_fluid .head_menu .head_burger .menu-menu-container li.menu-item-has-children .sub-menu {
    left: 20px;
  }
}
.header_fluid .head_menu .head_burger .menu-menu-container li.menu-item-has-children .sub-menu li {
  display: block;
  text-align: left;
  margin-left: 0px;
  padding: 0;
  border-top: 0.5px solid #F2F3F5;
  transition: 0.1s ease-out;
  transition-delay: 0.1s;
}
.header_fluid .head_menu .head_burger .menu-menu-container li.menu-item-has-children .sub-menu li:hover {
  background-color: #F2F3F5;
}
.header_fluid .head_menu .head_burger .menu-menu-container li.menu-item-has-children .sub-menu li:first-child {
  border-top: 0;
}
.header_fluid .head_menu .head_burger .menu-menu-container li.menu-item-has-children .sub-menu li a {
  display: inline-block;
  width: 100%;
  padding: 18px 30px 15px 30px;
  margin-bottom: 0;
  font-weight: 500;
  vertical-align: bottom;
  color: white;
}
.header_fluid .head_menu .head_burger .menu-menu-container li.menu-item-has-children .sub-menu li a:hover {
  color: #1C1B1B;
}
.header_fluid .head_menu .head_burger .menu-menu-container li.menu-item-has-children .sub-menu li.current-menu-item a, .header_fluid .head_menu .head_burger .menu-menu-container li.menu-item-has-children .sub-menu li.current_page_parent a {
  position: relative;
}
.header_fluid .head_menu .head_burger .menu-menu-container li.menu-item-has-children .sub-menu li.current-menu-item a:before, .header_fluid .head_menu .head_burger .menu-menu-container li.menu-item-has-children .sub-menu li.current_page_parent a:before {
  content: " ";
  width: 100%;
  height: 2.5px;
  position: absolute;
  bottom: -1px;
  left: 0;
  background-color: white;
}
.header_fluid .head_menu .head_burger .menu-menu-container li.menu-item-has-children .sub-menu li.current-menu-item a {
  display: inline-block;
  vertical-align: bottom;
  opacity: 1;
}
.header_fluid .head_menu .head_burger .menu-menu-container li:hover .sub-menu {
  top: 55px;
  opacity: 1;
  background-color: #353535;
  z-index: 999;
  width: auto;
  height: auto;
}
@media (max-width: 992px) {
  .header_fluid .head_menu .head_burger {
    order: 3;
    padding: 0;
  }
}

.text_center {
  text-align: center;
}

#hamb_button {
  display: none;
}
@media (max-width: 992px) {
  #hamb_button {
    display: block;
    z-index: 999999;
    height: 40px;
    padding: 0;
  }
}

.bg.active {
  z-index: 500;
  width: 100%;
  background-color: #000;
  opacity: 0.8;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  left: 0;
  right: 0;
  position: fixed;
  height: 100%;
  top: 0;
  bottom: 0;
}

#root, .app, body, html {
  min-height: 100vh;
}

.app {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}

.app_main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-color: #252525;
}

.fixed-bar {
  display: none;
  background: #1c1b1b;
  box-shadow: 0px 0px 1px #000;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
  position: fixed;
  z-index: 999;
  width: 100%;
  opacity: 0.95;
  top: 0;
}
.fixed-bar li {
  padding: 12px 0 !important;
}
.fixed-bar li:hover .sub-menu {
  top: 40px !important;
}
.fixed-bar .sub-menu li {
  padding: 0 !important;
}
.fixed-bar .head_menu {
  margin-bottom: 0 !important;
  height: 50px;
}
@media (max-width: 992px) {
  .fixed-bar {
    display: none !important;
  }
}

.animated-quick {
  -webkit-animation: 0.5s ease;
  -moz-animation: 0.5s ease;
  -ms-animation: 0.5s ease;
  -o-animation: 0.5s ease;
  animation: 0.5s ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -ms-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@media (max-width: 992px) {
  .fadeInDown {
    display: none !important;
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -moz-animation-name: fadeOutUp;
  -ms-animation-name: fadeOutUp;
  -o-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@media (max-width: 992px) {
  .fadeOutUp {
    display: none !important;
  }
}

.animated {
  -webkit-animation: 1s ease;
  -moz-animation: 1s ease;
  -ms-animation: 1s ease;
  -o-animation: 1s ease;
  animation: 1s ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated-quick {
  -webkit-animation: 0.5s ease;
  -moz-animation: 0.5s ease;
  -ms-animation: 0.5s ease;
  -o-animation: 0.5s ease;
  animation: 0.5s ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -ms-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -ms-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -ms-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 0.95;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 0.95;
    -moz-transform: translateY(0);
  }
}
@-ms-keyframes fadeInDown {
  0% {
    opacity: 0;
    -ms-transform: translateY(-20px);
  }
  100% {
    opacity: 0.95;
    -ms-transform: translateY(0);
  }
}
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -ms-transform: translateY(-20px);
  }
  100% {
    opacity: 0.95;
    -ms-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 0.95;
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -ms-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-ms-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -ms-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -ms-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
}
@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
}
@-ms-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -ms-transform: translateY(-20px);
  }
}
@-o-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -moz-animation-name: fadeOutUp;
  -ms-animation-name: fadeOutUp;
  -o-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

.block_404 {
  padding-top: 25px;
  padding-bottom: 60px;
  color: white;
  display: flex;
  align-items: center;
  min-height: 70vh;
}
.block_404 h1 {
  color: #FE226A;
}
.block_404 h2 {
  text-transform: uppercase;
  margin-bottom: 15px;
}
.block_404 a {
  margin-top: 20px;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@keyframes bounceIn {
  0%, 100%, 20%, 40%, 60%, 80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

footer {
  padding-top: 60px;
  background-color: #1C1B1B;
  color: white;
}
@media (max-width: 576px) {
  footer {
    text-align: center;
  }
}
footer a {
  color: #FFFFFF;
  font-size: 16px;
  line-height: 1.8;
  font-weight: 400;
}
footer a:hover {
  color: #FE226A;
}
footer .footer_left {
  color: white;
}
@media (max-width: 992px) {
  footer .footer_left {
    text-align: center;
    margin-bottom: 30px;
  }
}
@media (max-width: 576px) {
  footer .footer_left {
    text-align: center;
    margin-bottom: 0px;
  }
}
footer .footer_left img {
  height: 60px !important;
  width: auto;
  margin-bottom: 10px;
}
footer .footer_left p {
  font-size: 16px;
  margin-top: 10px;
}
footer .footer_menu a {
  color: #FFFFFF;
  line-height: 2.2;
}
footer .footer_menu a:hover {
  color: #FE226A;
}
footer .footer_address .social {
  display: none;
  justify-content: center;
}
@media (max-width: 576px) {
  footer .footer_address .social {
    display: flex;
    margin: 30px 0;
    color: white;
  }
}
footer .footer_address .social a {
  padding: 7px;
  color: white;
}
footer .footer_address .social a:hover {
  color: #FE226A;
}
@media (max-width: 576px) {
  footer .footer_address .textwidget {
    margin: 0px 10px;
  }
}
footer .footer_address .textwidget div {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}
footer .footer_address .textwidget div i {
  margin-right: 7px;
  font-size: 15px;
}
footer .footer_address .textwidget div .fa-phone {
  transform: rotate(90deg);
  font-size: 14px;
}
footer .footer_address .textwidget div h4 {
  color: #FFFFFF;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 18px;
}
@media (max-width: 576px) {
  footer .footer_address .textwidget div {
    justify-content: center;
    margin-bottom: 0;
    margin-top: 30px;
  }
}
footer .footer_address .textwidget p {
  margin-bottom: 10px;
}
footer .footer_center {
  padding-left: 100px;
}
@media (max-width: 1200px) {
  footer .footer_center {
    padding-left: 60px;
  }
}
@media (max-width: 992px) {
  footer .footer_center {
    padding-left: 15px;
  }
}
@media (max-width: 576px) {
  footer .footer_center {
    margin-top: 30px;
  }
  footer .footer_center a {
    line-height: 1.9;
  }
}
footer .footer_right {
  padding-left: 60px;
}
@media (max-width: 1200px) {
  footer .footer_right {
    padding-left: 40px;
  }
}
@media (max-width: 992px) {
  footer .footer_right {
    padding-left: 15px;
  }
}
@media (max-width: 576px) {
  footer .footer_right {
    margin-top: 30px;
  }
  footer .footer_right a {
    line-height: 1.9;
  }
}
footer .footer_notice {
  height: auto;
  color: white;
  display: flex;
  align-items: center;
  margin-top: 40px;
  background-color: #3F3F3F;
  font-size: 16px;
}
@media (max-width: 576px) {
  footer .footer_notice {
    margin-top: 10px;
  }
}
footer .footer_notice .textwidget {
  margin: auto;
  padding: 12px 15px;
}
footer .footer_notice .textwidget p {
  padding-bottom: 0;
}
footer .footer_copyright {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #A5A5A5;
}
@media (max-width: 768px) {
  footer .footer_copyright .footer_logo {
    display: none;
  }
}
footer .footer_copyright p {
  font-size: 14px;
  padding-bottom: 0;
}
footer .footer_copyright .social {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 576px) {
  footer .footer_copyright .social {
    display: none;
  }
}
footer .footer_copyright .social a {
  padding: 7px;
  color: #A5A5A5;
  font-size: 16px;
  margin-right: 0;
}
footer .footer_copyright .social a:hover {
  color: #FE226A;
}

.privacy_policy a {
  color: #a5a5a5;
  margin-right: 20px;
  font-size: 14px;
}

.term_page {
  color: white;
  padding-top: 50px;
}

@media (max-width: 576px) {
  #queens_wrapper .single_image {
    margin-top: 70px;
  }
}
#queens_wrapper .sfsiaftrpstwpr {
  display: block;
}

.sfsiaftrpstwpr {
  display: none;
}

.sfsiaftrpstwpr .sfsi_plus_Sicons span {
  line-height: 2em;
}

.massonry .massonry.img .slick-next:before {
  font-family: "Font Awesome 5 Light";
  content: " ";
  width: 30px;
  height: 30px;
  background: url("../img/right-arrow.svg");
  background-size: contain;
  font-size: 33px;
  font-weight: 800;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
}
.massonry .slick-prev:before {
  font-family: "Font Awesome 5 Light";
  content: " ";
  width: 30px;
  height: 30px;
  background: url("../img/left-arrow.svg");
  background-size: contain;
  font-size: 33px;
  font-weight: 800;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
}

#insta {
  position: unset !important;
}

.pink_link {
  color: #FE226A !important;
}
.pink_link:hover {
  color: #f85288 !important;
}

.js_gallery .massonry_item img {
  width: 300px;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 576px) {
  .js_gallery .massonry_item img {
    width: 220px;
  }
}
@media (max-width: 480px) {
  .js_gallery .massonry_item img {
    width: 180px;
  }
}

.privacy_link {
  margin-right: 5px !important;
  margin-left: 5px !important;
}

.hamburger--slider .hamburger-inner::before, .hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
}

.hamburger {
  display: block;
  margin: 0;
  height: 30px;
  width: 40px;
  padding: 0;
  background: 0 0;
  float: right;
  font: inherit;
  overflow: visible;
  cursor: pointer;
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: opacity, -webkit-filter;
  -o-transition-property: opacity, filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  text-transform: none;
  color: inherit;
  border: 0;
  z-index: 2000;
  position: relative;
}

.hamburger-box {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: 0;
}

.hamburger-inner {
  top: 50%;
  display: block;
  margin-top: -2px;
}

.hamburger-inner::after, .hamburger-inner::before {
  display: block;
  content: "";
}

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
  position: absolute;
  width: 16px;
  height: 2px;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #FFFFFF;
}

.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-delay: 0.13s;
  -o-transition-delay: 0.13s;
  transition-delay: 0.13s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transition-duration: 0.13s;
  -o-transition-duration: 0.13s;
  transition-duration: 0.13s;
}

.hamburger--collapse.is-active .hamburger-inner {
  -webkit-transition-delay: 0.22s;
  -o-transition-delay: 0.22s;
  transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, -6px, 0) rotate(-45deg);
  transform: translate3d(0, -6px, 0) rotate(-45deg);
  background-color: white;
}

.hamburger--collapse .hamburger-inner::before {
  -webkit-transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
  -o-transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background-color: white;
}

.hamburger-inner::after {
  bottom: -6px;
}

.hamburger-inner::before {
  top: -6px;
}

.hamburger--collapse .hamburger-inner::after {
  top: -12px;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear;
  -o-transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear;
}

.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s;
  -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s;
  opacity: 0;
}

.mobile_menu {
  position: fixed;
  width: 85%;
  min-width: 270px;
  background-color: #252525;
  opacity: 0.94;
  height: 100%;
  z-index: 99999999;
  top: 0;
  bottom: 0;
  left: -4000px;
  -webkit-transition: left ease 250ms;
  -o-transition: left ease 250ms;
  transition: left ease 250ms;
  z-index: 99999;
  padding: 50px 0px 0 0px;
  overflow-y: auto;
}
.mobile_menu.active {
  display: block;
  left: 0;
  -webkit-transition: left ease 250ms;
  -o-transition: left ease 250ms;
  transition: left ease 250ms;
}
.mobile_menu .menu_btn {
  background: linear-gradient(310.91deg, #7C529C 2.06%, #fe226a 114.75%);
  border-radius: 5px;
  color: white;
  font-size: 18px;
  margin: 2px 15px;
  align-items: center;
  justify-content: center;
  height: 42px;
  padding: 0;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  transition: all 0.3s ease-in-out;
  display: none;
}
.mobile_menu .menu_btn:hover {
  background: linear-gradient(310.91deg, #a520bb 2.06%, #ff357e 114.75%);
}
@media (max-width: 576px) {
  .mobile_menu .menu_btn {
    display: flex !important;
  }
}
.mobile_menu .parent {
  padding: 5px 0;
}
.mobile_menu ul {
  min-height: 50%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.mobile_menu ul .current_page_item {
  margin: 0;
  padding: 0 15px;
  border-bottom: 0px solid;
  background: linear-gradient(310.91deg, #7C529C 2.06%, #fe226a 114.75%);
}
.mobile_menu ul .current_page_item a {
  color: #FFFFFF;
  font-weight: 600;
}
.mobile_menu ul li {
  display: block;
  position: relative;
  line-height: 35px;
  margin: 0 15px;
  border-bottom: 1px solid #3F3F3F;
}
.mobile_menu ul li a {
  padding: 0 !important;
  color: #A5A5A5;
  font-size: 18px;
  display: inline-block;
  width: 80%;
}
.mobile_menu ul li .sub-menu {
  display: none;
}
.mobile_menu ul li .sub-menu li {
  border: none;
}
.mobile_menu ul li .sub-menu li .parent a {
  padding: 0 !important;
  font-size: 18px;
  text-transform: capitalize;
}
.mobile_menu ul li.has-child span {
  color: #FFFFFF;
  float: right;
  width: 32px;
  height: 32px;
  line-height: 24px;
  display: block;
  -webkit-border-radius: 4px;
  text-align: center;
  margin-top: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile_menu ul li.has-child span:focus {
  background: #FFFFFF;
  color: #1C1B1B;
}
.mobile_menu ul li.has-child span i {
  font-size: 12px;
}
.mobile_menu ul li.has-child.active span i:before {
  content: "\f078";
}
.mobile_menu ul li.has-child.active .sub-menu {
  display: block;
}

.home_top_section {
  margin: -1px 0;
  display: flex;
  align-items: center;
  background-position: 50%;
  background-color: black;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .home_top_section {
    margin-top: 60px;
  }
}
@media (max-width: 576px) {
  .home_top_section {
    text-align: center;
  }
}
.home_top_section h1 {
  line-height: 1.2em;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.home_top_section .wpb_revslider_element {
  margin-bottom: 0 !important;
}

.home_btn {
  background: linear-gradient(310.91deg, #7C529C 2.06%, #fe226a 114.75%);
  border-radius: 5px;
  color: white;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 21px;
  font-weight: 500;
  padding: 15px 33px;
  transition: all 0.3s ease-in-out;
  box-shadow: -10px 6px 25px rgba(233, 23, 87, 0.5), 10px 6px 20px rgba(124, 82, 156, 0.5);
}
@media (max-width: 768px) {
  .home_btn {
    font-size: 18px;
  }
}
.home_btn:hover {
  box-shadow: -10px 6px 25px rgba(233, 23, 87, 0.7), 10px 6px 20px rgba(124, 82, 156, 0.7);
}

.light_btn {
  border: 2px solid #FE226A;
  box-shadow: 0px 6px 20px rgba(233, 23, 87, 0.5);
  border-radius: 5px;
  background: unset;
  color: white;
  text-transform: uppercase;
  font-size: 18px;
  display: inline-block;
  padding: 5px 30px;
  letter-spacing: 0.05em;
}
.light_btn:hover {
  box-shadow: 0px 6px 20px rgba(233, 23, 87, 0.9);
}

.home_video_sections {
  margin: -1px 0;
  padding: 140px 0 100px 0;
  background: linear-gradient(to top, #252525 30%, #1c1b1b 30%);
}
@media (max-width: 992px) {
  .home_video_sections {
    padding: 100px 0 60px 0;
    background: linear-gradient(to top, #252525 15%, #1c1b1b 15%);
  }
}
@media (max-width: 576px) {
  .home_video_sections {
    padding: 80px 0 30px 0;
  }
}
.home_video_sections .video_content {
  padding-right: 137px;
  z-index: 999;
}
@media (max-width: 1400px) {
  .home_video_sections .video_content {
    padding-right: 65px;
  }
}
@media (max-width: 1200px) {
  .home_video_sections .video_content {
    padding-right: 15px;
  }
}
.home_video_sections .video_content .wpb_content_element {
  margin-bottom: 0;
}
.home_video_sections h2 {
  text-align: right;
  text-transform: uppercase;
  color: white;
  font-weight: 500;
  position: relative;
  z-index: 9;
  margin-bottom: 30px;
}
.home_video_sections h2:before {
  content: " ";
  background: url("../img/homepage_about.png");
  width: 320px;
  height: 76px;
  position: absolute;
  right: 153px;
  top: -36px;
  background-size: contain;
  z-index: -1;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .home_video_sections h2:before {
    width: 272px;
    height: 59px;
    position: absolute;
    right: 153px;
    top: -27px;
  }
}
@media (max-width: 992px) {
  .home_video_sections h2 {
    text-align: right;
    margin-bottom: 15px;
  }
  .home_video_sections h2:before {
    right: 76px;
    top: -31px;
    width: 244px;
    height: 59px;
  }
}
@media (max-width: 768px) {
  .home_video_sections h2 {
    text-align: center;
    margin-bottom: 15px;
  }
  .home_video_sections h2:before {
    right: 36%;
    top: -21px;
    width: 50%;
    height: 48px;
  }
}
@media (max-width: 576px) {
  .home_video_sections h2 {
    text-align: center;
    margin-bottom: 15px;
    font-weight: 400;
  }
  .home_video_sections h2:before {
    right: 50%;
    top: -31px;
    width: 50%;
  }
}
@media (max-width: 480px) {
  .home_video_sections h2 {
    text-align: center;
    margin-bottom: 15px;
  }
  .home_video_sections h2:before {
    right: 50%;
    margin-right: -100px;
    top: -38px;
    width: 199px;
    height: 45px;
  }
}
.home_video_sections p {
  color: #A5A5A5;
  text-align: left;
}
@media (max-width: 768px) {
  .home_video_sections p {
    text-align: center;
  }
}
.home_video_sections .light_btn {
  border: 2px solid #FE226A;
  box-shadow: 0px 6px 20px rgba(233, 23, 87, 0.5);
  border-radius: 5px;
  background: unset;
  color: white;
  text-transform: uppercase;
  font-size: 18px;
  margin-top: 30px;
  display: inline-block;
  padding: 5px 30px;
  letter-spacing: 0.05em;
}
.home_video_sections .light_btn:hover {
  box-shadow: 0px 6px 20px rgba(233, 23, 87, 0.9);
}
@media (max-width: 992px) {
  .home_video_sections .light_btn {
    margin-top: 15px;
  }
}
.home_video_sections .home_video_block {
  position: relative;
}
.home_video_sections .home_video_block:before {
  content: " ";
  width: 350px;
  height: 350px;
  background-size: contain;
  background-image: url("../img/bg_ palace.svg");
  position: absolute;
  right: -150px;
  bottom: -140px;
  z-index: 99;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .home_video_sections .home_video_block:before {
    width: 260px;
    height: 260px;
    right: -104px;
    bottom: -101px;
  }
}
@media (max-width: 480px) {
  .home_video_sections .home_video_block:before {
    display: none;
  }
}
.home_video_sections .home_video_block img {
  width: 100%;
  min-height: 500px;
  transition: 0.3s ease-out;
  object-fit: cover;
}
.home_video_sections .home_video_block img:hover {
  filter: brightness(0.8);
}
@media (max-width: 1200px) {
  .home_video_sections .home_video_block img {
    min-height: 460px;
  }
}
@media (max-width: 992px) {
  .home_video_sections .home_video_block img {
    min-height: 360px;
  }
}
@media (max-width: 768px) {
  .home_video_sections .home_video_block img {
    min-height: 300px;
  }
}
@media (max-width: 576px) {
  .home_video_sections .home_video_block img {
    min-height: 200px;
  }
}
.home_video_sections .home_video_block .home_play {
  position: relative;
  display: block;
  z-index: 9;
  margin-top: -35px;
}
@media (max-width: 768px) {
  .home_video_sections .home_video_block .home_play {
    margin-top: 35px;
  }
}
.home_video_sections .home_video_block .home_play:before {
  content: " ";
  width: 76px;
  height: 76px;
  background-size: contain;
  background-image: url("../img/play.svg");
  position: absolute;
  left: -38px;
  top: 50%;
  margin-top: -38px;
  z-index: 999;
}
@media (max-width: 768px) {
  .home_video_sections .home_video_block .home_play:before {
    width: 76px;
    height: 76px;
    left: 50%;
    margin-left: -38px;
    top: 50%;
    margin-top: -38px;
  }
}
.home_video_sections .home_video_block .home_play:after {
  content: " ";
  width: 230px;
  height: 230px;
  background-size: contain;
  background-image: url("../img/circles.svg");
  position: absolute;
  left: -115px;
  top: 50%;
  margin-top: -115px;
  z-index: -1;
}
@media (max-width: 768px) {
  .home_video_sections .home_video_block .home_play:after {
    display: none;
  }
}

.welcome_home_sections {
  margin: -1px 0;
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .welcome_home_sections {
    padding-bottom: 30px;
  }
}
.welcome_home_sections .container {
  position: relative;
}
.welcome_home_sections .container:before {
  content: " ";
  width: 350px;
  height: 450px;
  background-size: contain;
  background-image: url("../img/homepage_bg_welcome.png");
  position: absolute;
  left: -205px;
  top: 25%;
  z-index: 99;
  background-repeat: no-repeat;
}
@media (max-width: 576px) {
  .welcome_home_sections .container:before {
    display: none;
  }
}
.welcome_home_sections h2 {
  text-align: center;
  text-transform: uppercase;
  color: white;
  font-weight: 500;
  position: relative;
  z-index: 9;
  margin-bottom: 30px;
}
.welcome_home_sections h2:before {
  content: " ";
  background: url("../img/homepage_bg-titles_2.png");
  width: 860px;
  height: 75px;
  position: absolute;
  left: 0;
  top: -40px;
  background-size: contain;
  z-index: -1;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .welcome_home_sections h2:before {
    height: 58px;
    position: absolute;
    left: 0;
    top: -29px;
  }
}
@media (max-width: 992px) {
  .welcome_home_sections h2 {
    text-align: center;
    margin-bottom: 15px;
  }
  .welcome_home_sections h2:before {
    top: -29px;
    width: 530px;
    height: 56px;
  }
}
@media (max-width: 768px) {
  .welcome_home_sections h2 {
    text-align: center;
    margin-bottom: 15px;
  }
  .welcome_home_sections h2:before {
    top: -23px;
    width: 100%;
    height: 40px;
  }
}
@media (max-width: 576px) {
  .welcome_home_sections h2 {
    text-align: center;
    margin-bottom: 15px;
    font-weight: 400;
  }
  .welcome_home_sections h2:before {
    top: -19px;
    width: 100%;
    height: 40px;
  }
}
.welcome_home_sections .queens_main {
  display: flex;
  margin-top: 50px;
  margin-bottom: 70px;
}
@media (max-width: 576px) {
  .welcome_home_sections .queens_main {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.welcome_home_sections .queens_main .queens_big_slider {
  width: 78%;
  margin-right: 2%;
}
@media (max-width: 768px) {
  .welcome_home_sections .queens_main .queens_big_slider {
    margin-right: 0;
    width: 100%;
  }
}
.welcome_home_sections .queens_main .queens_big_slider .slick-dots {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.welcome_home_sections .queens_main .queens_big_slider .slick-dots li button {
  background: 0 0;
  padding: 0;
  margin: 4px;
  height: 12px;
  width: 12px;
  border-radius: 7px;
  font-size: 0;
  border: 2px solid #FE226A;
}
.welcome_home_sections .queens_main .queens_big_slider .slick-dots li.slick-active button {
  background-color: #FE226A;
}
.welcome_home_sections .queens_main .queens_big_slider .queens_main_big_slider_item {
  height: 740px;
}
@media (max-width: 992px) {
  .welcome_home_sections .queens_main .queens_big_slider .queens_main_big_slider_item {
    height: 640px;
  }
}
@media (max-width: 768px) {
  .welcome_home_sections .queens_main .queens_big_slider .queens_main_big_slider_item {
    height: 540px;
  }
}
.welcome_home_sections .queens_main .queens_big_slider .queens_main_big_slider_item .queens_main_img {
  width: 100%;
  height: 640px;
  display: inline-block;
}
@media (max-width: 992px) {
  .welcome_home_sections .queens_main .queens_big_slider .queens_main_big_slider_item .queens_main_img {
    height: 540px;
  }
}
@media (max-width: 768px) {
  .welcome_home_sections .queens_main .queens_big_slider .queens_main_big_slider_item .queens_main_img {
    height: 400px;
  }
}
.welcome_home_sections .queens_main .queens_big_slider .queens_main_big_slider_item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.welcome_home_sections .queens_main .queens_big_slider .queens_main_text {
  display: flex;
  justify-content: space-between;
  background-color: #1C1B1B;
  height: 100px;
  align-items: center;
  padding: 0 30px 5px;
  margin-top: -4px;
}
@media (max-width: 768px) {
  .welcome_home_sections .queens_main .queens_big_slider .queens_main_text {
    height: 140px;
    display: block;
    padding: 25px 0;
    margin-top: -4px;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .welcome_home_sections .queens_main .queens_big_slider .queens_main_text {
    height: 140px;
    display: block;
    padding: 15px 0;
    margin-top: -4px;
    text-align: center;
  }
}
.welcome_home_sections .queens_main .queens_big_slider .queens_main_text .queens_main_button {
  border: 2px solid #FE226A;
  box-shadow: 0px 6px 20px rgba(233, 23, 87, 0.5);
  border-radius: 5px;
  background: unset;
  color: white;
  text-transform: uppercase;
  font-size: 18px;
  display: inline-block;
  padding: 5px 30px;
  letter-spacing: 0.05em;
}
.welcome_home_sections .queens_main .queens_big_slider .queens_main_text .queens_main_button:hover {
  box-shadow: 0px 6px 20px rgba(233, 23, 87, 0.9);
}
@media (max-width: 768px) {
  .welcome_home_sections .queens_main .queens_big_slider .queens_main_text .queens_main_button {
    margin-top: 10px;
  }
}
.welcome_home_sections .queens_main .slick-list {
  height: 740px !important;
}
@media (max-width: 992px) {
  .welcome_home_sections .queens_main .slick-list {
    height: 640px !important;
  }
}
@media (max-width: 768px) {
  .welcome_home_sections .queens_main .slick-list {
    height: 540px !important;
  }
}
@media (max-width: 576px) {
  .welcome_home_sections .queens_main .slick-list {
    height: 510px !important;
  }
}
.welcome_home_sections .queens_main .queens_main_small_slider {
  width: 18%;
  height: 740px;
}
@media (max-width: 992px) {
  .welcome_home_sections .queens_main .queens_main_small_slider {
    height: 640px;
  }
}
@media (max-width: 768px) {
  .welcome_home_sections .queens_main .queens_main_small_slider {
    display: none;
  }
}
.welcome_home_sections .queens_main .queens_main_small_slider .slick-next {
  right: 50%;
  bottom: -45px;
  margin-right: -20px;
  top: auto;
  transform: rotate(90deg);
}
.welcome_home_sections .queens_main .queens_main_small_slider .slick-prev {
  right: 50%;
  left: auto;
  top: -30px;
  margin-right: -10px;
  transform: rotate(90deg);
}
.welcome_home_sections .queens_main .queens_main_small_slider .slick-slide {
  height: 185px;
}
@media (max-width: 992px) {
  .welcome_home_sections .queens_main .queens_main_small_slider .slick-slide {
    height: 160px;
  }
}
.welcome_home_sections .queens_main .queens_main_small_slider .queens_small_slider_item {
  height: 181px;
  padding: 5px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 992px) {
  .welcome_home_sections .queens_main .queens_main_small_slider .queens_small_slider_item {
    height: 156px;
  }
}
.welcome_home_sections .queens_main .queens_main_small_slider .queens_small_slider_item .queens_main_hover {
  position: absolute;
  top: 5px;
  right: 5px;
  background-color: #e82263;
  opacity: 0;
  color: white;
  padding: 10px 20px;
  border-radius: 2px;
  transition: 0.3s ease-out;
}
.welcome_home_sections .queens_main .queens_main_small_slider .queens_small_slider_item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.welcome_home_sections .queens_main .queens_main_small_slider .queens_small_slider_item:hover .queens_main_hover {
  opacity: 0.9;
}
@media (max-width: 576px) {
  .welcome_home_sections .wpb_text_column {
    margin-bottom: 0 !important;
  }
}

.home_gallery_sections {
  margin: -1px 0;
  padding-top: 150px;
  padding-bottom: 100px;
  text-align: center;
  background: linear-gradient(to right, #1c1b1b 90%, #252525 90%);
}
@media (max-width: 576px) {
  .home_gallery_sections {
    padding-top: 85px;
    padding-bottom: 0px;
    background: linear-gradient(to right, #1c1b1b 90%, #252525 100%);
  }
}
.home_gallery_sections h2 {
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  color: white;
  font-weight: 500;
  position: relative;
  z-index: 9;
  margin-bottom: 35px;
}
.home_gallery_sections h2:before {
  content: " ";
  background-image: url("../img/homepage_bg-titles_gallery.png");
  width: 560px;
  height: 75px;
  position: absolute;
  left: -130px;
  top: -37px;
  background-size: contain;
  z-index: -1;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .home_gallery_sections h2:before {
    height: 58px;
    position: absolute;
    left: -92px;
    top: -27px;
  }
}
@media (max-width: 992px) {
  .home_gallery_sections h2 {
    text-align: center;
    margin-bottom: 35px;
  }
  .home_gallery_sections h2:before {
    top: -28px;
    width: 340px;
    height: 55px;
    left: -88px;
  }
}
@media (max-width: 768px) {
  .home_gallery_sections h2:before {
    top: -33px;
    width: 100%;
    height: 52px;
    left: -60px;
  }
}
@media (max-width: 576px) {
  .home_gallery_sections h2 {
    text-align: center;
    margin-bottom: 15px;
    font-weight: 400;
  }
  .home_gallery_sections h2:before {
    top: -38px;
    width: 100%;
    height: 44px;
    left: 50%;
    margin-left: -35%;
  }
}
.home_gallery_sections .container {
  padding: 0;
  max-width: 100%;
}
.home_gallery_sections .container .vc_column-inner {
  padding: 0;
}
.home_gallery_sections .massonry {
  min-height: 465px;
}
@media (max-width: 576px) {
  .home_gallery_sections .massonry {
    min-height: 400px;
  }
}
.home_gallery_sections .massonry .massonry_filter {
  display: flex;
  max-width: 1300px;
  margin: auto;
}
@media (max-width: 576px) {
  .home_gallery_sections .massonry .massonry_filter {
    position: relative;
    min-height: 30px;
    width: 100%;
    display: block;
  }
}
.home_gallery_sections .massonry .massonry_filter:before {
  content: " ";
  background-size: contain;
  background-image: url("../img/homepage_bg_img_filter.png");
  position: absolute;
  width: 650px;
  height: 650px;
  right: -113px;
  top: -338px;
  z-index: 99;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .home_gallery_sections .massonry .massonry_filter:before {
    width: 560px;
    height: 560px;
    right: -204px;
    top: -346px;
  }
}
@media (max-width: 576px) {
  .home_gallery_sections .massonry .massonry_filter:before {
    display: none;
  }
}
@media (max-width: 1400px) {
  .home_gallery_sections .massonry .massonry_filter {
    max-width: 1140px;
  }
}
@media (max-width: 1200px) {
  .home_gallery_sections .massonry .massonry_filter {
    max-width: 960px;
  }
}
@media (max-width: 992px) {
  .home_gallery_sections .massonry .massonry_filter {
    max-width: 750px;
  }
}
@media (max-width: 768px) {
  .home_gallery_sections .massonry .massonry_filter {
    max-width: 100%;
  }
}
@media (max-width: 576px) {
  .home_gallery_sections .massonry .massonry_filter {
    max-width: 100%;
  }
}
.home_gallery_sections .massonry .massonry_filter .massonry_filter_item {
  margin-right: 40px;
  transition: 0.3s ease-out;
}
@media (max-width: 576px) {
  .home_gallery_sections .massonry .massonry_filter .massonry_filter_item {
    margin-right: 0;
    background-color: #353535;
    width: 100%;
    height: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .home_gallery_sections .massonry .massonry_filter .massonry_filter_item a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.home_gallery_sections .massonry .massonry_filter .massonry_filter_item a {
  color: #605257;
  transition: 0.3s ease-out;
}
.home_gallery_sections .massonry .massonry_filter .massonry_filter_item a:hover {
  color: white;
}
@media (max-width: 576px) {
  .home_gallery_sections .massonry .massonry_filter .massonry_filter_item.active {
    z-index: 99;
    height: 35px;
    position: relative;
  }
  .home_gallery_sections .massonry .massonry_filter .massonry_filter_item.active:before {
    font-family: "Font Awesome 5 Light";
    color: #fff;
    content: "\f107";
    font-size: 28px;
    font-weight: 400;
    position: absolute;
    right: 20px;
    top: 0px;
    z-index: 99;
  }
}
.home_gallery_sections .massonry .massonry_filter .massonry_filter_item.active a {
  color: #FFFFFF;
  width: auto;
}
.home_gallery_sections .massonry .massonry_filter.active .massonry_filter_item {
  margin-right: 40px;
}
@media (max-width: 576px) {
  .home_gallery_sections .massonry .massonry_filter.active .massonry_filter_item {
    margin-right: 0;
    background-color: #353535;
    width: 100%;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .home_gallery_sections .massonry .massonry_filter.active .massonry_filter_item:before {
    font-family: "Font Awesome 5 Light";
    color: #fff;
    content: " ";
    font-size: 28px;
    font-weight: 400;
    position: absolute;
    right: 20px;
    top: 0px;
    z-index: 99;
  }
}
.home_gallery_sections .massonry .massonry_filter.active .massonry_filter_item a {
  color: #605257;
}
@media (max-width: 576px) {
  .home_gallery_sections .massonry .massonry_filter.active .massonry_filter_item.active {
    z-index: 99;
  }
}
.home_gallery_sections .massonry .massonry_filter.active .massonry_filter_item.active a {
  color: #FFFFFF;
}
.home_gallery_sections .massonry .massonry_wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-top: 70px;
  z-index: 999;
}
@media (max-width: 576px) {
  .home_gallery_sections .massonry .massonry_wrapper {
    margin-top: 40px;
  }
}
.home_gallery_sections .massonry .massonry_wrapper .massonty_item_wrap {
  padding: 3px;
}

.people_are_talking_sections {
  margin: -1px 0;
  padding-top: 300px;
  padding-bottom: 120px;
}
@media (max-width: 1200px) {
  .people_are_talking_sections {
    padding-top: 230px;
    padding-bottom: 100px;
  }
}
@media (max-width: 992px) {
  .people_are_talking_sections {
    padding-top: 150px;
    padding-bottom: 80px;
  }
}
@media (max-width: 576px) {
  .people_are_talking_sections {
    padding-top: 115px;
    padding-bottom: 50px;
  }
}
@media (max-width: 480px) {
  .people_are_talking_sections {
    padding-top: 70px;
    padding-bottom: 50px;
  }
}
@media (max-width: 576px) {
  .people_are_talking_sections .wpb_text_column {
    margin-bottom: 0 !important;
  }
}
.people_are_talking_sections .slick-arrow {
  position: absolute;
  height: 70px;
  top: 50%;
  margin-top: -60px;
  z-index: 99;
  border: none;
  width: 60px;
  color: #605257;
  font-size: 70px;
}
@media (max-width: 768px) {
  .people_are_talking_sections .slick-arrow {
    top: 100%;
  }
}
.people_are_talking_sections .prev {
  right: 0;
}
@media (max-width: 1200px) {
  .people_are_talking_sections .prev {
    right: -60px;
  }
}
@media (max-width: 768px) {
  .people_are_talking_sections .prev {
    right: 10%;
  }
}
.people_are_talking_sections .next {
  left: 0;
}
@media (max-width: 1200px) {
  .people_are_talking_sections .next {
    left: -60px;
  }
}
@media (max-width: 768px) {
  .people_are_talking_sections .next {
    left: 10%;
  }
}
.people_are_talking_sections .container {
  position: relative;
}
.people_are_talking_sections .container:before {
  content: " ";
  width: 350px;
  height: 350px;
  background-size: contain;
  background-image: url("../img/homepage_bg_rewiews.svg");
  position: absolute;
  left: -150px;
  top: -140px;
  z-index: 99;
  background-repeat: no-repeat;
}
@media (max-width: 576px) {
  .people_are_talking_sections .container:before {
    display: none;
  }
}
.people_are_talking_sections .rewiews_slider_text {
  font-size: 21px;
  line-height: 180%;
  margin-bottom: 20px;
  margin-top: 25px;
}
@media (max-width: 1200px) {
  .people_are_talking_sections .rewiews_slider_text {
    font-size: 18px;
  }
}
@media (max-width: 576px) {
  .people_are_talking_sections .rewiews_slider_text p {
    font-size: 16px;
    line-height: 1.4em;
  }
}
.people_are_talking_sections .slick-track {
  padding-top: 50px;
}
.people_are_talking_sections .slick-list {
  color: #A5A5A5;
  width: 900px;
  margin: auto;
}
@media (max-width: 1200px) {
  .people_are_talking_sections .slick-list {
    width: 100%;
  }
}
.people_are_talking_sections .slick-list .rewiews_slider_item {
  padding: 40px;
  padding-bottom: 30px;
  position: relative;
  background-color: #1c1b1b;
}
@media (max-width: 576px) {
  .people_are_talking_sections .slick-list .rewiews_slider_item {
    padding: 15px;
  }
}
.people_are_talking_sections .slick-list .rewiews_slider_item:before {
  content: " ";
  background-image: url("../img/quote.svg");
  width: 70px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: -22px;
  margin-left: -35px;
}
@media (max-width: 576px) {
  .people_are_talking_sections .slick-list .rewiews_slider_item:before {
    width: 40px;
    height: 50px;
    background-size: contain;
  }
}
.people_are_talking_sections .slick-list .rewiews_slider_ava {
  margin-bottom: -117px;
}
.people_are_talking_sections .slick-list .rewiews_slider_ava img {
  border-radius: 100%;
  width: 100px;
  height: 100px;
  object-fit: cover;
}
.people_are_talking_sections .slick-list .rewiews_slider_name {
  margin-top: 10px;
}
.people_are_talking_sections .slick-list .rewiews_slider_name h5 {
  font-weight: 400;
}
.people_are_talking_sections .wpb_wrapper {
  text-align: center;
}
.people_are_talking_sections h2 {
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  color: white;
  font-weight: 500;
  position: relative;
  z-index: 9;
  margin-bottom: 30px;
}
.people_are_talking_sections h2:before {
  content: " ";
  background: url("../img/homepage_stars.png");
  width: 828px;
  height: 110px;
  position: absolute;
  left: -201px;
  top: -67px;
  background-size: contain;
  z-index: -1;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .people_are_talking_sections h2:before {
    height: 90px;
    position: absolute;
    left: -170px;
    top: -50px;
  }
}
@media (max-width: 992px) {
  .people_are_talking_sections h2 {
    text-align: center;
    margin-bottom: 15px;
  }
  .people_are_talking_sections h2:before {
    top: -39px;
    width: 340px;
    height: 76px;
    left: -138px;
  }
}
@media (max-width: 768px) {
  .people_are_talking_sections h2:before {
    top: -33px;
    width: 100%;
    height: 64px;
    left: -119px;
  }
}
@media (max-width: 576px) {
  .people_are_talking_sections h2 {
    text-align: center;
    margin-bottom: 15px;
    font-weight: 400;
  }
  .people_are_talking_sections h2:before {
    top: -31px;
    width: 100%;
    height: 51px;
    left: -15%;
  }
}
.people_are_talking_sections .vc_column-inner {
  padding: 0;
}

.home_page_follow_us {
  padding-top: 120px;
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .home_page_follow_us {
    padding-bottom: 0;
  }
}
@media (max-width: 576px) {
  .home_page_follow_us {
    padding-top: 70px;
  }
}
.home_page_follow_us .container {
  position: relative;
}
.home_page_follow_us .container:before {
  content: " ";
  width: 300px;
  height: 454px;
  background-size: contain;
  background-image: url("../img/homepage_bg_follow.png");
  position: absolute;
  left: -221px;
  top: -203px;
  z-index: 99;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .home_page_follow_us .container:before {
    left: -115px;
  }
}
@media (max-width: 992px) {
  .home_page_follow_us .container:before {
    left: -172px;
  }
}
@media (max-width: 576px) {
  .home_page_follow_us .container:before {
    display: none;
  }
}
.home_page_follow_us .follow_p {
  height: 550px;
  position: relative;
}
@media (max-width: 1200px) {
  .home_page_follow_us .follow_p {
    height: 485px;
  }
}
@media (max-width: 768px) {
  .home_page_follow_us .follow_p {
    height: 560px;
  }
}
@media (max-width: 480px) {
  .home_page_follow_us .follow_p {
    height: 385px;
  }
}
.home_page_follow_us .follow_p .follow_link {
  position: absolute;
  right: 860px;
  top: 90px;
  width: 196px;
  height: 200px;
}
@media (max-width: 1200px) {
  .home_page_follow_us .follow_p .follow_link {
    right: 664px;
    top: 60px;
    width: 191px;
    height: 169px;
  }
}
@media (max-width: 992px) {
  .home_page_follow_us .follow_p .follow_link {
    right: 510px;
    top: 16px;
    width: 191px;
    height: 169px;
  }
}
@media (max-width: 768px) {
  .home_page_follow_us .follow_p .follow_link {
    right: 40px;
    top: auto;
    bottom: 26px;
    width: 191px;
    height: 169px;
  }
}
@media (max-width: 480px) {
  .home_page_follow_us .follow_p .follow_link {
    right: 0;
    bottom: -20px;
    width: 140px;
    height: 169px;
  }
}
.home_page_follow_us .follow_p .follow_link .follow_twitter {
  width: 100px;
  height: 100px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -50px;
  color: white;
  background-color: #252525;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  transition: 0.3s ease-out;
}
.home_page_follow_us .follow_p .follow_link .follow_twitter:hover {
  color: #FE226A;
}
@media (max-width: 480px) {
  .home_page_follow_us .follow_p .follow_link .follow_twitter {
    width: 70px;
    height: 70px;
    font-size: 35px;
  }
}
.home_page_follow_us .follow_p .follow_link .follow_facebook {
  width: 80px;
  height: 80px;
  position: absolute;
  right: 0;
  bottom: 0;
  color: white;
  background-color: #252525;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  transition: 0.3s ease-out;
}
.home_page_follow_us .follow_p .follow_link .follow_facebook:hover {
  color: #FE226A;
}
@media (max-width: 480px) {
  .home_page_follow_us .follow_p .follow_link .follow_facebook {
    width: 60px;
    height: 60px;
    right: -10px;
    bottom: 20px;
    font-size: 30px;
  }
}
.home_page_follow_us .follow_p .follow_link .follow_instagram {
  width: 60px;
  height: 60px;
  position: absolute;
  right: 10px;
  top: 0;
  color: white;
  background-color: #252525;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  transition: 0.3s ease-out;
}
.home_page_follow_us .follow_p .follow_link .follow_instagram:hover {
  color: #FE226A;
}
@media (max-width: 480px) {
  .home_page_follow_us .follow_p .follow_link .follow_instagram {
    width: 60px;
    height: 60px;
    right: -2px;
    top: 0;
    font-size: 30px;
  }
}
.home_page_follow_us .follow_p img {
  transition: 0.3s ease-out;
}
.home_page_follow_us .follow_p img:hover {
  transform: scale(1.06);
}
.home_page_follow_us .follow_p .wp-image-259 {
  position: absolute;
  bottom: -100px;
  z-index: 9;
  right: 17px;
  width: 337px;
  height: 366px;
  object-fit: cover;
}
@media (max-width: 1200px) {
  .home_page_follow_us .follow_p .wp-image-259 {
    bottom: -98px;
    z-index: 9;
    right: -12px;
    width: 269px;
    height: 294px;
  }
}
@media (max-width: 992px) {
  .home_page_follow_us .follow_p .wp-image-259 {
    bottom: -50px;
    z-index: 9;
    right: -12px;
    width: 270px;
    height: 295px;
  }
}
@media (max-width: 768px) {
  .home_page_follow_us .follow_p .wp-image-259 {
    display: none;
  }
}
.home_page_follow_us .follow_p .wp-image-257 {
  position: absolute;
  top: -160px;
  z-index: 9;
  right: 125px;
  width: 400px;
  height: 422px;
  object-fit: cover;
}
@media (max-width: 1200px) {
  .home_page_follow_us .follow_p .wp-image-257 {
    top: -90px;
    z-index: 9;
    right: 45px;
    width: 347px;
    height: 366px;
  }
}
@media (max-width: 992px) {
  .home_page_follow_us .follow_p .wp-image-257 {
    top: -140px;
    z-index: 9;
    right: -10px;
    width: 347px;
    height: 366px;
  }
}
@media (max-width: 768px) {
  .home_page_follow_us .follow_p .wp-image-257 {
    top: 0px;
    z-index: 9;
    right: 45%;
    width: 59%;
    height: 340px;
  }
}
@media (max-width: 480px) {
  .home_page_follow_us .follow_p .wp-image-257 {
    top: 0px;
    z-index: 9;
    right: 46%;
    width: 64%;
    height: 240px;
  }
}
.home_page_follow_us .follow_p .wp-image-258 {
  position: absolute;
  bottom: 72px;
  z-index: 9;
  right: 374px;
  width: 150px;
  height: 195px;
  object-fit: cover;
}
@media (max-width: 1200px) {
  .home_page_follow_us .follow_p .wp-image-258 {
    bottom: 42px;
    z-index: 9;
    right: 270px;
    width: 120px;
    height: 155px;
  }
}
@media (max-width: 992px) {
  .home_page_follow_us .follow_p .wp-image-258 {
    bottom: 260px;
    z-index: 9;
    right: 351px;
    width: 120px;
    height: 155px;
  }
}
@media (max-width: 768px) {
  .home_page_follow_us .follow_p .wp-image-258 {
    display: none;
  }
}
.home_page_follow_us .follow_p .wp-image-256 {
  position: absolute;
  bottom: 160px;
  z-index: 9;
  right: 543px;
  width: 300px;
  height: 300px;
  object-fit: cover;
}
@media (max-width: 1200px) {
  .home_page_follow_us .follow_p .wp-image-256 {
    bottom: 100px;
    z-index: 9;
    right: 404px;
    width: 250px;
    height: 250px;
  }
}
@media (max-width: 992px) {
  .home_page_follow_us .follow_p .wp-image-256 {
    bottom: -5px;
    z-index: 9;
    right: 270px;
    width: 250px;
    height: 250px;
  }
}
@media (max-width: 768px) {
  .home_page_follow_us .follow_p .wp-image-256 {
    bottom: 220px;
    z-index: 9;
    right: -2%;
    width: 43%;
    height: 250px;
  }
}
@media (max-width: 480px) {
  .home_page_follow_us .follow_p .wp-image-256 {
    bottom: 180px;
    z-index: 9;
    right: -10%;
    width: 50%;
    height: 150px;
  }
}
.home_page_follow_us .follow_p .wp-image-255 {
  position: absolute;
  bottom: 55px;
  z-index: 9;
  right: 860px;
  width: 195px;
  height: 195px;
  object-fit: cover;
}
@media (max-width: 1200px) {
  .home_page_follow_us .follow_p .wp-image-255 {
    bottom: 55px;
    z-index: 9;
    right: 664px;
    width: 175px;
    height: 176px;
  }
}
@media (max-width: 1200px) and (max-width: 992px) {
  .home_page_follow_us .follow_p .wp-image-255 {
    bottom: 42px;
    z-index: 9;
    right: 532px;
    width: 175px;
    height: 176px;
  }
}
@media (max-width: 1200px) and (max-width: 768px) {
  .home_page_follow_us .follow_p .wp-image-255 {
    bottom: -3px;
    z-index: 9;
    right: 56%;
    width: 35%;
    height: 204px;
  }
}
@media (max-width: 1200px) and (max-width: 480px) {
  .home_page_follow_us .follow_p .wp-image-255 {
    bottom: -3px;
    z-index: 9;
    right: 56%;
    width: 42%;
    height: 129px;
  }
}
.home_page_follow_us h2 {
  text-align: left;
  text-transform: uppercase;
  color: white;
  font-weight: 500;
  position: relative;
  z-index: 9;
  margin-bottom: 30px;
  margin-left: 100px;
}
.home_page_follow_us h2:before {
  content: " ";
  background: url("../img/homepage_social.png");
  width: 320px;
  height: 76px;
  position: absolute;
  left: -130px;
  top: -36px;
  background-size: contain;
  z-index: -1;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .home_page_follow_us h2:before {
    width: 272px;
    height: 59px;
    position: absolute;
    left: -123px;
    top: -27px;
  }
}
@media (max-width: 992px) {
  .home_page_follow_us h2 {
    text-align: left;
    margin-bottom: 15px;
  }
  .home_page_follow_us h2:before {
    right: 76px;
    top: -31px;
    width: 244px;
    height: 59px;
  }
}
@media (max-width: 768px) {
  .home_page_follow_us h2 {
    text-align: left;
    margin-bottom: 15px;
  }
  .home_page_follow_us h2:before {
    right: 36%;
    top: -21px;
    width: 50%;
    height: 48px;
  }
}
@media (max-width: 576px) {
  .home_page_follow_us h2 {
    text-align: center;
    margin-bottom: 15px;
    font-weight: 400;
  }
  .home_page_follow_us h2:before {
    right: 50%;
    top: -31px;
    width: 50%;
  }
}
@media (max-width: 480px) {
  .home_page_follow_us h2 {
    text-align: center;
    margin: auto;
    margin-bottom: 15px;
  }
  .home_page_follow_us h2:before {
    right: auto;
    left: 50%;
    top: -27px;
    width: 100%;
    height: 48px;
    margin-left: -33%;
  }
}

.subscribe_sections {
  text-align: center;
  padding-top: 270px;
  padding-bottom: 180px;
  margin: -1px 0;
  color: #AFAFAF;
  background-color: #252525;
  position: relative;
}
@media (max-width: 768px) {
  .subscribe_sections {
    padding-top: 180px;
    padding-bottom: 100px;
  }
}
@media (max-width: 576px) {
  .subscribe_sections {
    padding-top: 110px;
    padding-bottom: 60px;
  }
}
@media (max-width: 480px) {
  .subscribe_sections {
    padding-top: 90px;
    padding-bottom: 30px;
  }
}
.subscribe_sections:before {
  content: " ";
  width: 340px;
  height: 540px;
  background-size: contain;
  background-image: url("../img/homepage_bg_img_subacribe.png");
  position: absolute;
  right: -22px;
  top: -185px;
  z-index: 99;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .subscribe_sections:before {
    right: -125px;
  }
}
@media (max-width: 768px) {
  .subscribe_sections:before {
    right: -208px;
    top: -338px;
  }
}
@media (max-width: 576px) {
  .subscribe_sections:before {
    display: none;
  }
}
.subscribe_sections .newsletter_head p {
  max-width: 510px;
  margin: auto;
}
.subscribe_sections .mc4wp-response {
  margin-top: 15px;
}
.subscribe_sections .m_chimp_submit {
  width: 200px;
  height: 48px;
  left: calc(50% - 100px + 232px);
  top: 6588px;
  background: linear-gradient(311.63deg, #7C529C 2.06%, #FE226A 114.75%);
  border: unset;
  color: white;
  text-transform: uppercase;
  border-radius: 0px 5px 5px 0px;
  transition: 0.3s ease-out;
}
.subscribe_sections .m_chimp_submit:hover {
  box-shadow: -10px 6px 25px rgba(233, 23, 87, 0.4), 10px 6px 20px rgba(124, 82, 156, 0.4);
}
@media (max-width: 992px) {
  .subscribe_sections .m_chimp_submit {
    width: 30%;
  }
}
@media (max-width: 576px) {
  .subscribe_sections .m_chimp_submit {
    width: 100%;
    border-radius: 5px;
    margin-top: 23px;
  }
}
.subscribe_sections .m_chimp_input {
  width: 524px;
  height: 48px;
  background: #353535;
  border: unset;
  padding-left: 20px;
  margin-right: -10px;
  border-radius: 5px;
}
@media (max-width: 992px) {
  .subscribe_sections .m_chimp_input {
    width: 70%;
  }
}
@media (max-width: 576px) {
  .subscribe_sections .m_chimp_input {
    width: 100%;
    border-radius: 5px;
    margin-right: 0;
    margin-top: -10px;
  }
}
.subscribe_sections h2 {
  text-align: center;
  text-transform: uppercase;
  color: white;
  font-weight: 500;
  position: relative;
  z-index: 9;
  margin-bottom: 30px;
}
.subscribe_sections h2:before {
  content: " ";
  background-image: url("../img/homepage_subscribe.png");
  width: 860px;
  height: 75px;
  position: absolute;
  left: 220px;
  top: -40px;
  background-size: contain;
  z-index: -1;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .subscribe_sections h2:before {
    height: 58px;
    position: absolute;
    left: 100px;
    top: -30px;
  }
}
@media (max-width: 992px) {
  .subscribe_sections h2 {
    text-align: center;
    margin-bottom: 15px;
  }
  .subscribe_sections h2:before {
    top: -29px;
    width: 530px;
    height: 56px;
  }
}
@media (max-width: 768px) {
  .subscribe_sections h2 {
    text-align: center;
    margin-bottom: 15px;
  }
  .subscribe_sections h2:before {
    top: -23px;
    width: 100%;
    height: 40px;
  }
}
@media (max-width: 576px) {
  .subscribe_sections h2 {
    text-align: center;
    margin-bottom: 15px;
    font-weight: 400;
  }
  .subscribe_sections h2:before {
    top: -26px;
    width: 80%;
    height: 40px;
    left: 10%;
  }
}

.queens_top {
  height: 800px;
  display: flex;
  align-items: center;
  background-size: cover;
  background-position: center;
  text-transform: uppercase;
  position: relative;
}
.queens_top:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #0d0d0e;
  opacity: 0.2;
  z-index: 0;
}
.queens_top h1, .queens_top h2 {
  max-width: 524px;
}
@media (max-width: 1200px) {
  .queens_top {
    height: 600px;
  }
}
@media (max-width: 768px) {
  .queens_top {
    height: 480px;
    padding-top: 60px;
  }
}

.queens_top_min {
  height: 570px;
  display: flex;
  align-items: center;
  background-size: cover;
  background-position: center;
  text-transform: uppercase;
  position: relative;
}
.queens_top_min:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #0d0d0e;
  opacity: 0.2;
  z-index: 1;
}
.queens_top_min h1, .queens_top_min h2 {
  max-width: 524px;
}
@media (max-width: 1200px) {
  .queens_top_min {
    height: 450px;
  }
}
@media (max-width: 768px) {
  .queens_top_min {
    height: 360px;
    padding-top: 60px;
  }
}

.press_top_min {
  height: 570px;
  display: flex;
  align-items: center;
  background-size: cover;
  background-position: center;
  text-transform: uppercase;
}
.press_top_min h1, .press_top_min h2 {
  max-width: 80%;
}
@media (max-width: 1200px) {
  .press_top_min {
    height: 450px;
  }
}
@media (max-width: 768px) {
  .press_top_min {
    height: 360px;
    padding-top: 60px;
  }
  .press_top_min h2 {
    max-width: 100%;
  }
}

.queens {
  text-align: center;
  padding-top: 150px;
}
.queens h2 {
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  color: white;
  font-weight: 500;
  position: relative;
  z-index: 9;
}
.queens h2:before {
  content: " ";
  background-image: url("../img/wow.png");
  width: 560px;
  height: 75px;
  position: absolute;
  left: -130px;
  top: -37px;
  background-size: contain;
  z-index: -1;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .queens h2:before {
    height: 58px;
    position: absolute;
    left: -92px;
    top: -27px;
  }
}
@media (max-width: 992px) {
  .queens h2 {
    text-align: center;
    margin-bottom: 15px;
  }
  .queens h2:before {
    top: -28px;
    width: 340px;
    height: 55px;
    left: -88px;
  }
}
@media (max-width: 768px) {
  .queens h2:before {
    top: -33px;
    width: 100%;
    height: 52px;
    left: -60px;
  }
}
@media (max-width: 576px) {
  .queens h2 {
    text-align: center;
    margin-bottom: 15px;
    font-weight: 400;
  }
  .queens h2:before {
    top: -38px;
    width: 100%;
    height: 44px;
    left: 50%;
    margin-left: -35%;
  }
}
.queens .col-12 {
  height: 580px;
  margin-bottom: 50px;
}
.queens .col-12:hover .queens_list_text {
  border-bottom: 3px solid #FE226A;
}
.queens .col-12:hover .queens_list_text:before {
  opacity: 1;
}
@media (max-width: 1200px) {
  .queens .col-12 {
    height: 480px;
  }
}
@media (max-width: 768px) {
  .queens .col-12 {
    height: 460px;
    margin-bottom: 30px;
  }
}
.queens .col-12 .queens_list {
  height: 480px;
}
@media (max-width: 1200px) {
  .queens .col-12 .queens_list {
    height: 380px;
  }
}
.queens .col-12 .queens_list .queens_list_img {
  display: block;
  width: 100%;
  height: 100%;
}
.queens .col-12 .queens_list .queens_list_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.queens .col-12 .queens_list_text {
  height: 100px;
  background-color: #1C1B1B;
  display: flex;
  align-items: center;
  color: white;
  padding-left: 30px;
  position: relative;
  border-bottom: 3px solid #1C1B1B;
}
@media (max-width: 768px) {
  .queens .col-12 .queens_list_text {
    height: 60px;
  }
}
.queens .col-12 .queens_list_text h3 {
  font-size: 28px !important;
}
.queens .col-12 .queens_list_text:before {
  content: " ";
  background-image: url("../img/arrow.png");
  width: 28px;
  height: 28px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -14px;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.3s ease-out;
  opacity: 0;
}

.queens_content_wrapper {
  padding-top: 30px;
}
@media (max-width: 992px) {
  .queens_content_wrapper {
    margin-top: 80px;
  }
}
@media (max-width: 576px) {
  .queens_content_wrapper {
    text-align: center;
  }
}
.queens_content_wrapper p {
  font-size: 24px;
}
@media (max-width: 1200px) {
  .queens_content_wrapper p {
    font-size: 21px;
  }
}
@media (max-width: 576px) {
  .queens_content_wrapper p {
    font-size: 21px;
  }
}
@media (max-width: 480px) {
  .queens_content_wrapper p {
    font-size: 18px;
  }
}

.queens_content_social {
  width: 300px;
  border-top: 3px solid #2E2E2E;
  padding-top: 20px;
}
@media (max-width: 576px) {
  .queens_content_social {
    width: 100%;
  }
}

.queens_content {
  background-color: #252525;
  padding-top: 120px;
  padding-bottom: 100px;
  color: #A5A5A5;
  position: relative;
  margin: -1px 0;
}
.queens_content:before {
  content: " ";
  background-image: url("../img/bg_royale.png");
  width: 96%;
  height: 260px;
  position: absolute;
  left: 0;
  top: 50px;
  background-size: cover;
  background-position: right;
  z-index: 0;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .queens_content:before {
    height: 170px;
    top: 665px;
  }
}
@media (max-width: 768px) {
  .queens_content:before {
    height: 140px;
    top: 736px;
  }
}
@media (max-width: 576px) {
  .queens_content:before {
    width: 108%;
    height: 157px;
    top: 714px;
  }
}
@media (max-width: 992px) {
  .queens_content {
    padding-top: 80px;
  }
}
@media (max-width: 576px) {
  .queens_content {
    padding-bottom: 60px;
  }
}
.queens_content a {
  color: #A5A5A5;
  margin: 7px;
  font-size: 22px;
}
.queens_content a:hover {
  color: #FE226A;
}
.queens_content h2 {
  text-align: center;
  display: inline-block;
  color: white;
  font-weight: 500;
  position: relative;
  z-index: 9;
  margin-bottom: 15px;
  margin-left: 30px;
}
.queens_content h2:before {
  content: " ";
  background-image: url("../img/royale.png");
  width: 160px;
  height: 75px;
  position: absolute;
  left: -44px;
  top: -47px;
  background-size: contain;
  z-index: -1;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .queens_content h2:before {
    height: 58px;
    position: absolute;
    left: -31px;
    top: -33px;
  }
}
@media (max-width: 992px) {
  .queens_content h2 {
    text-align: center;
  }
  .queens_content h2:before {
    top: -28px;
    width: 340px;
    height: 55px;
    left: -20px;
  }
}
@media (max-width: 768px) {
  .queens_content h2:before {
    top: -33px;
    width: 100%;
    height: 52px;
    left: -32px;
  }
}
@media (max-width: 576px) {
  .queens_content h2 {
    text-align: center;
    margin-bottom: 15px;
    font-weight: 400;
  }
  .queens_content h2:before {
    top: -47px;
    width: 100%;
    width: 50px;
    height: 45px;
    left: 50%;
    margin-left: -35px;
  }
}
.queens_content .queens_slider_block {
  display: flex;
}
.queens_content .queens_slider_block .queens_big_slider {
  width: 65%;
  margin-left: 1%;
}
@media (max-width: 768px) {
  .queens_content .queens_slider_block .queens_big_slider {
    margin-left: 0;
    width: 100%;
  }
}
.queens_content .queens_slider_block .queens_big_slider .slick-dots {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.queens_content .queens_slider_block .queens_big_slider .slick-dots li button {
  background: 0 0;
  padding: 0;
  margin: 4px;
  height: 12px;
  width: 12px;
  border-radius: 7px;
  font-size: 0;
  border: 2px solid #FE226A;
}
.queens_content .queens_slider_block .queens_big_slider .slick-dots li.slick-active button {
  background-color: #FE226A;
}
.queens_content .queens_slider_block .queens_big_slider .queens_big_slider_item {
  height: 540px;
}
@media (max-width: 992px) {
  .queens_content .queens_slider_block .queens_big_slider .queens_big_slider_item {
    height: 540px;
  }
}
@media (max-width: 768px) {
  .queens_content .queens_slider_block .queens_big_slider .queens_big_slider_item {
    height: 540px;
  }
}
.queens_content .queens_slider_block .queens_big_slider .queens_big_slider_item img {
  width: 100%;
  height: 540px;
  display: inline-block;
}
@media (max-width: 992px) {
  .queens_content .queens_slider_block .queens_big_slider .queens_big_slider_item img {
    height: 540px;
  }
}
@media (max-width: 768px) {
  .queens_content .queens_slider_block .queens_big_slider .queens_big_slider_item img {
    height: 400px;
  }
}
.queens_content .queens_slider_block .queens_big_slider .queens_big_slider_item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.queens_content .queens_slider_block .slick-list {
  height: 540px !important;
}
@media (max-width: 992px) {
  .queens_content .queens_slider_block .slick-list {
    height: 540px !important;
  }
}
.queens_content .queens_slider_block .queens_small_slider {
  width: 34%;
  height: 540px;
}
@media (max-width: 992px) {
  .queens_content .queens_slider_block .queens_small_slider {
    height: 540px;
  }
}
@media (max-width: 768px) {
  .queens_content .queens_slider_block .queens_small_slider {
    display: none;
  }
}
.queens_content .queens_slider_block .queens_small_slider .slick-next {
  right: 50%;
  bottom: -50px;
  margin-right: -10px;
  top: auto;
  transform: rotate(90deg);
}
.queens_content .queens_slider_block .queens_small_slider .slick-prev {
  right: 50%;
  left: auto;
  top: -30px;
  margin-right: -10px;
  transform: rotate(90deg);
}
.queens_content .queens_slider_block .queens_small_slider .slick-slide {
  height: 181px;
}
@media (max-width: 992px) {
  .queens_content .queens_slider_block .queens_small_slider .slick-slide {
    height: 190px;
  }
}
.queens_content .queens_slider_block .queens_small_slider .queens_small_slider_item {
  height: 172px;
  padding: 3px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 992px) {
  .queens_content .queens_slider_block .queens_small_slider .queens_small_slider_item {
    height: 187px;
  }
}
.queens_content .queens_slider_block .queens_small_slider .queens_small_slider_item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.queens_video {
  background-color: #252525;
  padding-top: 50px;
  padding-bottom: 100px;
  position: relative;
  margin-top: -1px;
}
.queens_video:before {
  content: " ";
  position: absolute;
  top: -40px;
  left: 0;
  width: 80%;
  height: 85%;
  background-color: #1C1B1B;
}
@media (max-width: 576px) {
  .queens_video:before {
    width: 100%;
  }
}
.queens_video .queens_video_wrapper {
  height: 660px;
}
@media (max-width: 1200px) {
  .queens_video .queens_video_wrapper {
    height: 460px;
  }
}
@media (max-width: 768px) {
  .queens_video .queens_video_wrapper {
    height: 360px;
  }
}
.queens_video .queens_video_wrapper:before {
  content: " ";
  transition: 0.3s ease-out;
  width: 76px;
  height: 76px;
  background-size: contain;
  background-image: url("../img/play.svg");
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -38px;
  margin-left: -38px;
  z-index: 99;
}
.queens_video .queens_video_wrapper .queens_video_link {
  display: block;
  width: 100%;
  height: 100%;
}
.queens_video .queens_video_wrapper .queens_video_link img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: 0.3s ease-out;
}
.queens_video .queens_video_wrapper:hover img {
  filter: brightness(0.7);
}
.queens_video .queens_video_title {
  text-align: center;
  position: relative;
}
.queens_video .queens_video_title:before {
  content: " ";
  width: 300px;
  height: 300px;
  background-size: contain;
  background-image: url("../img/in_show_circle.png");
  position: absolute;
  right: 0;
  bottom: 0;
  margin-bottom: -150px;
  margin-right: -150px;
  z-index: 0;
}
@media (max-width: 1200px) {
  .queens_video .queens_video_title:before {
    width: 230px;
    height: 230px;
    margin-bottom: -115px;
    margin-right: -115px;
  }
}
@media (max-width: 768px) {
  .queens_video .queens_video_title:before {
    display: none;
  }
}
.queens_video h2 {
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  color: white;
  font-weight: 500;
  position: relative;
  z-index: 9;
  margin-bottom: 55px;
}
.queens_video h2:before {
  content: " ";
  background-image: url("../img/homepage_bg-titles_gallery.png");
  width: 560px;
  height: 75px;
  position: absolute;
  left: -130px;
  top: -37px;
  background-size: contain;
  z-index: -1;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .queens_video h2:before {
    height: 58px;
    position: absolute;
    left: -92px;
    top: -27px;
  }
}
@media (max-width: 992px) {
  .queens_video h2 {
    text-align: center;
    margin-bottom: 35px;
  }
  .queens_video h2:before {
    top: -28px;
    width: 340px;
    height: 55px;
    left: -88px;
  }
}
@media (max-width: 768px) {
  .queens_video h2:before {
    top: -33px;
    width: 100%;
    height: 52px;
    left: -60px;
  }
}
@media (max-width: 576px) {
  .queens_video h2 {
    text-align: center;
    margin-bottom: 15px;
    font-weight: 400;
  }
  .queens_video h2:before {
    top: -38px;
    width: 100%;
    width: 240px;
    height: 44px;
    left: 50%;
    margin-left: -117px;
  }
}

.press_list_section {
  padding-top: 100px;
  padding-bottom: 150px;
}
@media (max-width: 576px) {
  .press_list_section {
    padding-top: 50px;
    padding-bottom: 0;
  }
}
@media (max-width: 576px) {
  .press_list_section .container {
    padding: 0;
  }
}
.press_list_section .press_item {
  transition: 0.3s ease-out;
  background-color: #1c1b1b;
  margin-bottom: 75px;
  color: #A5A5A5;
  height: 90%;
  border-bottom: 3px solid #1c1b1b;
}
.press_list_section .press_item:hover {
  border-bottom: 3px solid #FE226A;
}
.press_list_section .press_item:hover img {
  filter: brightness(0.8);
  transition: 0.3s ease-out;
}
@media (max-width: 768px) {
  .press_list_section .press_item {
    margin-bottom: 50px;
    height: 92%;
  }
}
.press_list_section .press_item .press_item_img {
  display: block;
  height: 230px;
}
@media (max-width: 768px) {
  .press_list_section .press_item .press_item_img {
    height: 300px;
  }
}
.press_list_section .press_item .press_item_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.press_list_section .press_item .press_item_wrapper {
  padding: 30px;
}
@media (max-width: 576px) {
  .press_list_section .press_item .press_item_wrapper {
    padding: 15px;
  }
}
@media (max-width: 576px) {
  .press_list_section .press_item .press_item_excerpt {
    line-height: 1.5em;
  }
}
.press_list_section .press_item .press_item_date {
  color: #605257;
}
.press_list_section .press_item h4 {
  color: white;
  margin: 15px 0;
}

.press_pagination {
  text-align: center;
  color: #A5A5A5;
}
.press_pagination .pag_item {
  width: 38px;
  height: 38px;
  border: 2px solid #605257;
  border-radius: 2px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 5px;
  color: #A5A5A5;
}
.press_pagination .pag_item.current {
  color: #FE226A;
  border: 2px solid #FE226A;
}

.press_single {
  background-color: #3f3f3f;
  color: white;
  padding: 50px 0 100px;
}
.press_single .press_single_info {
  margin-bottom: 20px;
  font-size: 1.4em;
}

#queens_wrapper {
  background: #252525 url(https://palacesouthbeach.com/wp-content/uploads/2020/07/555.png) !important;
  background-size: cover !important;
}

.venue_menu {
  background-color: #1C1B1B;
}
.venue_menu .wpb_text_column {
  margin-bottom: 0;
}
.venue_menu .wpb_text_column p {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 60px;
  padding-bottom: 0;
}
@media (max-width: 480px) {
  .venue_menu .wpb_text_column p {
    padding: 10px 0;
    flex-wrap: wrap;
  }
}
.venue_menu .wpb_text_column p a {
  color: #605257;
  padding: 0 20px;
  font-size: 24px;
}
.venue_menu .wpb_text_column p a:hover {
  color: white;
}
@media (max-width: 1200px) {
  .venue_menu .wpb_text_column p a {
    font-size: 21px;
  }
}
@media (max-width: 576px) {
  .venue_menu .wpb_text_column p a {
    font-size: 21px;
    padding: 0 10px;
  }
}
@media (max-width: 480px) {
  .venue_menu .wpb_text_column p a {
    font-size: 18px;
    padding: 0 10px;
  }
}
.venue_menu .wpb_text_column p a.active {
  color: white;
}

.venue_content_section {
  padding-top: 150px;
  padding-bottom: 100px;
  position: relative;
  margin: -1px 0;
}
.venue_content_section:before {
  content: " ";
  background-image: url("../img/book_now_bg.png");
  width: 96%;
  height: 260px;
  position: absolute;
  left: 0;
  top: 250px;
  background-size: cover;
  background-position: right;
  z-index: 0;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .venue_content_section:before {
    height: 210px;
    position: absolute;
    left: 0;
    top: 160px;
  }
}
@media (max-width: 992px) {
  .venue_content_section:before {
    height: 180px;
    top: 738px;
  }
}
@media (max-width: 768px) {
  .venue_content_section:before {
    height: 180px;
    top: 705px;
  }
}
@media (max-width: 576px) {
  .venue_content_section:before {
    width: 108%;
    height: 180px;
    top: 668px;
  }
}
.venue_content_section:after {
  content: " ";
  background-size: contain;
  background-image: url("../img/book_now_line.png");
  z-index: 0;
  width: 138px;
  height: 175px;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 1200px) {
  .venue_content_section:after {
    width: 130px;
    height: 130px;
  }
}
@media (max-width: 768px) {
  .venue_content_section:after {
    display: none;
  }
}
@media (max-width: 1200px) {
  .venue_content_section {
    padding-top: 100px;
  }
}
@media (max-width: 768px) {
  .venue_content_section {
    padding-bottom: 35px;
  }
}
@media (max-width: 576px) {
  .venue_content_section {
    padding-top: 70px;
  }
}
.venue_content_section .home_btn {
  padding: 10px 40px;
  margin-top: 30px;
}
.venue_content_section .venue_title {
  text-align: center;
  margin-bottom: 25px;
  position: relative;
}
.venue_content_section .venue_title:before {
  content: " ";
  background-size: contain;
  background-image: url("../img/in_show_circle.png");
  z-index: 0;
  width: 160px;
  height: 160px;
  position: absolute;
  left: 0;
  bottom: 0;
  margin-left: -100px;
  margin-bottom: -100px;
}
@media (max-width: 1200px) {
  .venue_content_section .venue_title:before {
    width: 130px;
    height: 130px;
    margin-left: -80px;
    margin-bottom: -80px;
  }
}
@media (max-width: 992px) {
  .venue_content_section .venue_title:before {
    display: none;
  }
}
@media (max-width: 768px) {
  .venue_content_section .venue_title {
    margin-bottom: 0;
  }
}
.venue_content_section .venue_title h2 {
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  color: white;
  font-weight: 500;
  position: relative;
  z-index: 9;
  margin-bottom: 35px;
}
.venue_content_section .venue_title h2:before {
  content: " ";
  background-image: url("../img/book_now.png");
  width: 560px;
  height: 75px;
  position: absolute;
  left: -130px;
  top: -37px;
  background-size: contain;
  z-index: -1;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .venue_content_section .venue_title h2 {
    margin-bottom: 0;
  }
  .venue_content_section .venue_title h2:before {
    height: 58px;
    position: absolute;
    left: -92px;
    top: -27px;
  }
}
@media (max-width: 992px) {
  .venue_content_section .venue_title h2 {
    text-align: center;
    margin-bottom: 0px;
  }
  .venue_content_section .venue_title h2:before {
    top: -28px;
    width: 340px;
    height: 55px;
    left: -88px;
  }
}
@media (max-width: 768px) {
  .venue_content_section .venue_title h2:before {
    top: -33px;
    width: 100%;
    height: 52px;
    left: -60px;
  }
}
@media (max-width: 576px) {
  .venue_content_section .venue_title h2 {
    text-align: center;
    font-weight: 400;
  }
  .venue_content_section .venue_title h2:before {
    top: -38px;
    width: 100%;
    height: 44px;
    left: 0;
  }
}
.venue_content_section .col-lg-6 .vc_column-inner {
  padding-bottom: 0 !important;
  height: 100%;
  background-size: cover;
  background-position: center;
  min-height: 500px;
}
@media (max-width: 576px) {
  .venue_content_section .col-lg-6 .vc_column-inner {
    min-height: 300px;
  }
}
.venue_content_section .col-lg-6 .wpb_gallery {
  margin-bottom: 0 !important;
}
.venue_content_section .col-lg-6 .wpb_gallery_slides {
  height: 500px;
  border: none !important;
}
@media (max-width: 576px) {
  .venue_content_section .col-lg-6 .wpb_gallery_slides {
    height: 300px;
  }
}
.venue_content_section .col-lg-6 .wpb_gallery_slides img {
  object-fit: cover;
  height: 500px;
}
@media (max-width: 576px) {
  .venue_content_section .col-lg-6 .wpb_gallery_slides img {
    height: 300px;
  }
}
.venue_content_section .col-lg-6 .wpb_text_column {
  margin-bottom: 0;
}
.venue_content_section .col-lg-6 .flex-control-paging {
  margin-top: 25px !important;
}
.venue_content_section .col-lg-6 .flex-control-paging li a {
  background: #FE226A;
}
.venue_content_section .col-lg-6 .flex-control-paging li a.flex-active {
  background: white;
}
.venue_content_section .venue_top_content_block {
  color: white;
}
@media (max-width: 992px) {
  .venue_content_section .venue_top_content_block {
    margin-top: 35px;
  }
}
@media (max-width: 576px) {
  .venue_content_section .venue_top_content_block {
    margin-top: 30px;
  }
}
.venue_content_section .venue_top_content_block h4 {
  color: white;
  font-weight: 400;
  line-height: 2.5em;
}
@media (max-width: 1200px) {
  .venue_content_section .venue_top_content_block h4 {
    line-height: 1.9em;
  }
}
@media (max-width: 576px) {
  .venue_content_section .venue_top_content_block h4 {
    line-height: 1.4em;
    margin-bottom: 15px;
  }
}
.venue_content_section .venue_top_content_block h4 strong {
  color: #FE226A;
  font-weight: 600;
}
.venue_content_section .venue_top_content_block h5 {
  color: #A5A5A5;
  font-size: 24px;
  font-weight: 400;
  margin-top: 30px;
}
@media (max-width: 1200px) {
  .venue_content_section .venue_top_content_block h5 {
    margin-top: 16px;
  }
}
@media (max-width: 1200px) {
  .venue_content_section .venue_top_content_block h5 {
    font-size: 21px;
  }
}
@media (max-width: 576px) {
  .venue_content_section .venue_top_content_block h5 {
    font-size: 21px;
  }
}
.venue_content_section p {
  padding-bottom: 0;
}
@media (max-width: 576px) {
  .venue_content_section p {
    text-align: center;
  }
}
.venue_content_section h4 {
  color: #A5A5A5;
  font-weight: 400;
  line-height: 1.8em;
}
@media (max-width: 1200px) {
  .venue_content_section h4 {
    line-height: 1.5em;
    font-size: 21px;
  }
}
@media (max-width: 576px) {
  .venue_content_section h4 {
    line-height: 1.4em;
    font-size: 20px;
  }
}

.top_contact_section {
  height: 350px;
  display: flex;
  align-items: center;
  text-align: center;
  padding-top: 50px;
}
@media (max-width: 768px) {
  .top_contact_section {
    padding-top: 100px;
  }
}
.top_contact_section h2 {
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  color: white;
  font-weight: 500;
  position: relative;
  z-index: 9;
  margin-bottom: 35px;
}
.top_contact_section h2:before {
  content: " ";
  background-image: url("../img/visit_us.png");
  width: 560px;
  height: 75px;
  position: absolute;
  left: -130px;
  top: -37px;
  background-size: contain;
  z-index: -1;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .top_contact_section h2 {
    margin-bottom: 0;
  }
  .top_contact_section h2:before {
    height: 58px;
    position: absolute;
    left: -92px;
    top: -27px;
  }
}
@media (max-width: 992px) {
  .top_contact_section h2 {
    text-align: center;
    margin-bottom: 0px;
  }
  .top_contact_section h2:before {
    top: -28px;
    width: 340px;
    height: 55px;
    left: -88px;
  }
}
@media (max-width: 768px) {
  .top_contact_section h2:before {
    top: -33px;
    width: 100%;
    height: 52px;
    left: -60px;
  }
}
@media (max-width: 576px) {
  .top_contact_section h2 {
    text-align: center;
    font-weight: 400;
  }
  .top_contact_section h2:before {
    top: -38px;
    width: 100%;
    height: 44px;
    left: 0;
  }
}

.contact_map .wpb_text_column {
  margin-bottom: 0;
}
.contact_map .vc_column-inner {
  padding: 0 !important;
}

.contact_info_block {
  background: linear-gradient(to right, #1c1b1b 90%, #252525 90%);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 30px 0;
}
@media (max-width: 480px) {
  .contact_info_block {
    background: linear-gradient(to right, #1c1b1b 100%, #252525 100%);
  }
}
.contact_info_block .col-sm-4 {
  width: auto;
  flex: auto;
  max-width: initial;
}
@media (max-width: 576px) {
  .contact_info_block .col-sm-4 {
    text-align: center;
  }
  .contact_info_block .col-sm-4 .wpb_single_image {
    text-align: center !important;
  }
}
.contact_info_block .wpb_single_image {
  margin-bottom: 5px;
}
.contact_info_block h4 {
  text-transform: uppercase;
  font-weight: 400;
  color: #605257;
}
.contact_info_block a {
  color: white;
}
.contact_info_block p {
  color: white;
}

.our_menu_h2 {
  text-align: center;
}
.our_menu_h2:before {
  content: " ";
  background-image: url("../img/book_now_bg.png");
  width: 160%;
  height: 260px;
  position: absolute;
  left: -40%;
  top: 46px;
  background-size: cover;
  background-position: right;
  z-index: 0;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .our_menu_h2:before {
    height: 210px;
    position: absolute;
    left: -20%;
    width: 130%;
    top: 60px;
  }
}
@media (max-width: 992px) {
  .our_menu_h2:before {
    height: 180px;
    top: 38px;
  }
}
@media (max-width: 768px) {
  .our_menu_h2:before {
    height: 180px;
    top: 35px;
  }
}
@media (max-width: 576px) {
  .our_menu_h2:before {
    display: none;
  }
}
.our_menu_h2 h2 {
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  color: white;
  font-weight: 500;
  position: relative;
  z-index: 9;
  margin-bottom: 35px;
}
.our_menu_h2 h2:before {
  content: " ";
  background-image: url("../img/mmm....png");
  width: 560px;
  height: 75px;
  position: absolute;
  left: -130px;
  top: -37px;
  background-size: contain;
  z-index: -1;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .our_menu_h2 h2 {
    margin-bottom: 0;
  }
  .our_menu_h2 h2:before {
    height: 58px;
    position: absolute;
    left: -92px;
    top: -27px;
  }
}
@media (max-width: 992px) {
  .our_menu_h2 h2 {
    text-align: center;
    margin-bottom: 0px;
  }
  .our_menu_h2 h2:before {
    top: -28px;
    width: 340px;
    height: 55px;
    left: -88px;
  }
}
@media (max-width: 768px) {
  .our_menu_h2 h2:before {
    top: -33px;
    width: 100%;
    height: 52px;
    left: -60px;
  }
}
@media (max-width: 576px) {
  .our_menu_h2 h2 {
    text-align: center;
    font-weight: 400;
  }
  .our_menu_h2 h2:before {
    top: -28px;
    width: 178px;
    height: 58px;
    left: -66px;
  }
}

@media (max-width: 576px) {
  .menu_tabs .tabs_caption {
    text-align: center;
  }
  .menu_tabs .tabs_caption li {
    transition: 0.3s ease-out;
    font-size: 19px !important;
    background-color: #353535;
    color: #a5a5a5;
    line-height: 1.1em;
    margin-bottom: 1px;
    cursor: pointer;
    padding: 0px;
    padding-bottom: 0 !important;
    height: 0px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    position: relative;
  }
  .menu_tabs .tabs_caption li.active {
    height: 36px;
  }
  .menu_tabs .tabs_caption li.active::before {
    font-family: "Font Awesome 5 Light";
    color: white;
    content: "\f107";
    font-size: 28px;
    font-weight: 400;
    position: absolute;
    right: 20px;
    top: 7px;
    z-index: 99;
  }
  .menu_tabs .tabs_caption.active li {
    font-size: 19px;
    background-color: #353535;
    color: #a5a5a5;
    line-height: 1.1em;
    margin-bottom: 1px;
    cursor: pointer;
    padding: 0px;
    height: 34px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .menu_tabs .tabs_caption.active li::before {
    font-family: "Font Awesome 5 Light";
    color: white;
    content: "";
    font-size: 28px;
    font-weight: 400;
    position: absolute;
    right: 30px;
    top: 7px;
    z-index: 99;
  }
}
.menu_tabs .tabs_caption li {
  list-style-type: none;
  font-size: 22px;
  color: #A5A5A5;
  line-height: 1.5em;
  padding-bottom: 10px;
  cursor: pointer;
}
.menu_tabs .tabs_caption li:hover {
  color: white;
}
.menu_tabs .tabs_caption li.active {
  color: white;
}
@media (max-width: 1200px) {
  .menu_tabs .tabs_caption li {
    font-size: 22px;
  }
}
.menu_tabs .tabs_content {
  color: #A5A5A5;
}
.menu_tabs .tabs_content.active {
  display: block;
}
.menu_tabs .tabs_content .menu_content_top {
  height: 358px;
  display: flex;
  align-items: center;
  background-size: cover;
  background-position: center;
}
@media (max-width: 576px) {
  .menu_tabs .tabs_content .menu_content_top {
    height: 250px;
  }
}
.menu_tabs .tabs_content .menu_content_top img {
  height: 100px;
  width: auto;
}
.menu_tabs .tabs_content .menu_content_top h2 {
  padding-left: 30px;
}
.menu_tabs .tabs_content .menu_content_top a {
  margin-left: 30px;
  margin-top: 20px;
  background: linear-gradient(310.91deg, #7C529C 2.06%, #fe226a 114.75%);
  border-radius: 5px;
  color: white;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 21px;
  font-weight: 500;
  padding: 15px 33px;
  transition: all 0.3s ease-in-out;
  box-shadow: -10px 6px 25px rgba(233, 23, 87, 0.5), 10px 6px 20px rgba(124, 82, 156, 0.5);
}
@media (max-width: 768px) {
  .menu_tabs .tabs_content .menu_content_top a {
    font-size: 18px;
  }
}
.menu_tabs .tabs_content .menu_content_top a:hover {
  box-shadow: -10px 6px 25px rgba(233, 23, 87, 0.7), 10px 6px 20px rgba(124, 82, 156, 0.7);
}
.menu_tabs .tabs_content .menu_content_top h4 {
  padding-top: 15px;
}

.prebook_sections > .container {
  max-width: 100% !important;
}

.prebook_sections {
  text-align: center;
}
.prebook_sections .container .vc_column-inner {
  padding-top: 0 !important;
}
.prebook_sections .col-sm-12 {
  padding: 100px 0 0 0;
  height: 580px;
}
@media (max-width: 768px) {
  .prebook_sections .col-sm-12 {
    padding-top: 80px;
    height: 650px;
  }
}
.prebook_sections .col-sm-12 h2 {
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  color: white;
  font-weight: 500;
  position: relative;
  z-index: 9;
  margin-bottom: 35px;
  width: 550px;
}
.prebook_sections .col-sm-12 h2:before {
  content: " ";
  background-image: url("../img/book_now.png");
  width: 560px;
  height: 75px;
  position: absolute;
  left: -130px;
  top: -37px;
  background-size: contain;
  z-index: -1;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .prebook_sections .col-sm-12 h2 {
    margin-bottom: 0;
  }
  .prebook_sections .col-sm-12 h2:before {
    height: 58px;
    position: absolute;
    left: -92px;
    top: -27px;
  }
}
@media (max-width: 992px) {
  .prebook_sections .col-sm-12 h2 {
    text-align: center;
    margin-bottom: 0px;
  }
  .prebook_sections .col-sm-12 h2:before {
    top: -28px;
    width: 340px;
    height: 55px;
    left: -88px;
  }
}
@media (max-width: 768px) {
  .prebook_sections .col-sm-12 h2:before {
    top: -33px;
    width: 100%;
    height: 52px;
    left: -35px;
  }
}
@media (max-width: 576px) {
  .prebook_sections .col-sm-12 h2 {
    text-align: center;
    font-weight: 400;
    width: 100%;
  }
  .prebook_sections .col-sm-12 h2:before {
    top: -38px;
    width: 100%;
    height: 44px;
    left: 0;
  }
}
@media (max-width: 576px) {
  .prebook_sections .col-sm-12 h4 {
    font-size: 18px;
  }
}

.drag_show_block .container {
  position: relative;
}
.drag_show_block .container:before {
  content: " ";
  background-image: url("../img/drag_show.png");
  width: 190px;
  height: 250px;
  position: absolute;
  left: -95px;
  top: 50%;
  margin-top: -125px;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .drag_show_block .container:before {
    display: none;
  }
}

.our_story_section {
  padding-bottom: 25px !important;
}
.our_story_section .venue_title {
  text-align: center;
  margin-bottom: 25px;
  position: relative;
}
.our_story_section .venue_title:before {
  content: " ";
  background-size: contain;
  background-image: url("../img/in_show_circle.png");
  z-index: 0;
  width: 160px;
  height: 160px;
  position: absolute;
  left: 0;
  bottom: 0;
  margin-left: -100px;
  margin-bottom: -100px;
}
@media (max-width: 1200px) {
  .our_story_section .venue_title:before {
    width: 130px;
    height: 130px;
    margin-left: -80px;
    margin-bottom: -80px;
  }
}
@media (max-width: 992px) {
  .our_story_section .venue_title:before {
    display: none;
  }
}
@media (max-width: 768px) {
  .our_story_section .venue_title {
    margin-bottom: 0;
  }
}
.our_story_section .venue_title h2 {
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  color: white;
  font-weight: 500;
  position: relative;
  z-index: 9;
  margin-bottom: 35px;
}
.our_story_section .venue_title h2:before {
  content: " ";
  background-image: url("../img/book_now.png");
  width: 560px;
  height: 75px;
  position: absolute;
  left: -130px;
  top: -37px;
  background-size: contain;
  z-index: -1;
  background-repeat: no-repeat;
  display: none !important;
}
@media (max-width: 1200px) {
  .our_story_section .venue_title h2 {
    margin-bottom: 0;
  }
  .our_story_section .venue_title h2:before {
    height: 58px;
    position: absolute;
    left: -92px;
    top: -27px;
  }
}
@media (max-width: 992px) {
  .our_story_section .venue_title h2 {
    text-align: center;
    margin-bottom: 0px;
  }
  .our_story_section .venue_title h2:before {
    top: -28px;
    width: 340px;
    height: 55px;
    left: -88px;
  }
}
@media (max-width: 768px) {
  .our_story_section .venue_title h2:before {
    top: -33px;
    width: 100%;
    height: 52px;
    left: -60px;
  }
}
@media (max-width: 576px) {
  .our_story_section .venue_title h2 {
    text-align: center;
    font-weight: 400;
  }
  .our_story_section .venue_title h2:before {
    top: -38px;
    width: 100%;
    height: 44px;
    left: 0;
  }
}
.our_story_section .col-lg-6 .vc_column-inner {
  min-height: auto !important;
}
.our_story_section .our_story_img {
  min-height: 370px;
  margin-bottom: 20px;
}
.our_story_section h4 {
  line-height: 1.6em;
}

.our_story_last_section {
  padding: 50px 0;
}
.our_story_last_section h2 {
  margin-bottom: 15px;
  font-weight: 500;
}
.our_story_last_section h3, .our_story_last_section h4 {
  color: #a5a5a5;
  font-weight: 400;
  line-height: 1.6em;
}

@media (max-width: 576px) {
  .press_single {
    padding: 35px 0 0px;
  }
  .press_single p {
    line-height: 1.5em;
  }
}

.press_single_content a {
  color: #FE226A;
  font-weight: 500;
}
.press_single_content a:hover {
  color: #ff4c87;
}

.munu_block_reverse {
  flex-wrap: wrap-reverse;
}

.woocommerce {
  background-color: #252525;
  position: relative;
  padding-bottom: 50px;
}
.woocommerce:before {
  content: " ";
  background-size: contain;
  background-image: url("../img/bg_palace_style.png");
  z-index: 0;
  width: 338px;
  height: 375px;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: -60px;
}
@media (max-width: 1200px) {
  .woocommerce:before {
    left: -180px;
  }
}
@media (max-width: 768px) {
  .woocommerce:before {
    display: none;
  }
}
.woocommerce .our_products_title {
  text-align: center;
  margin-bottom: 35px;
  padding-top: 120px;
}
@media (max-width: 576px) {
  .woocommerce .our_products_title {
    padding-top: 80px;
  }
}
.woocommerce .our_products_title h1 {
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  color: white;
  font-weight: 500;
  position: relative;
  z-index: 9;
  font-size: 48px;
}
.woocommerce .our_products_title h1:before {
  content: " ";
  background: url("../img/palace_style.png");
  width: 560px;
  height: 75px;
  position: absolute;
  left: -276px;
  top: -37px;
  background-size: contain;
  z-index: -1;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .woocommerce .our_products_title h1 {
    font-size: 40px;
  }
  .woocommerce .our_products_title h1:before {
    height: 58px;
    position: absolute;
    left: -276px;
    top: -27px;
  }
}
@media (max-width: 992px) {
  .woocommerce .our_products_title h1 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 40px;
  }
  .woocommerce .our_products_title h1:before {
    top: -28px;
    width: 340px;
    height: 55px;
    left: -88px;
  }
}
@media (max-width: 768px) {
  .woocommerce .our_products_title h1 {
    font-size: 34px;
  }
  .woocommerce .our_products_title h1:before {
    top: -33px;
    width: 300px;
    height: 65px;
    left: -22px;
  }
}
@media (max-width: 576px) {
  .woocommerce .our_products_title h1 {
    font-size: 28px;
    text-align: center;
    margin-bottom: 15px;
    font-weight: 400;
  }
  .woocommerce .our_products_title h1:before {
    top: -38px;
    width: 100%;
    width: 300px;
    height: 44px;
    left: 50%;
    margin-left: -150px;
  }
}
.woocommerce .single_product_h2 {
  text-align: center;
}
.woocommerce .single_product_h2:before {
  content: " ";
  background: url("../img/bg_royale.png");
  width: 150%;
  height: 235px;
  position: absolute;
  left: -35%;
  top: 167px;
  background-size: cover;
  background-position: right;
  z-index: 0;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .woocommerce .single_product_h2:before {
    width: 150%;
    height: 216px;
    position: absolute;
    left: -45%;
    top: 167px;
  }
}
@media (max-width: 992px) {
  .woocommerce .single_product_h2:before {
    display: none;
  }
}
.woocommerce .single_product_h2 h2 {
  text-transform: uppercase;
  display: inline-block;
  color: white;
  font-weight: 500;
  position: relative;
  z-index: 9;
  margin-bottom: 80px;
  margin-top: 60px;
}
.woocommerce .single_product_h2 h2:before {
  content: " ";
  background: url("../img/palace_style.png");
  width: 560px;
  height: 75px;
  position: absolute;
  left: -276px;
  top: -37px;
  background-size: contain;
  z-index: -1;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .woocommerce .single_product_h2 h2 {
    font-size: 40px;
  }
  .woocommerce .single_product_h2 h2:before {
    height: 58px;
    position: absolute;
    left: -276px;
    top: -27px;
  }
}
@media (max-width: 992px) {
  .woocommerce .single_product_h2 h2 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 40px;
  }
  .woocommerce .single_product_h2 h2:before {
    top: -28px;
    width: 340px;
    height: 55px;
    left: -88px;
  }
}
@media (max-width: 768px) {
  .woocommerce .single_product_h2 h2 {
    font-size: 34px;
  }
  .woocommerce .single_product_h2 h2:before {
    top: -33px;
    width: 300px;
    height: 65px;
    left: -22px;
  }
}
@media (max-width: 576px) {
  .woocommerce .single_product_h2 h2 {
    font-size: 28px;
    text-align: center;
    margin-bottom: 15px;
    font-weight: 400;
  }
  .woocommerce .single_product_h2 h2:before {
    top: -38px;
    width: 100%;
    width: 300px;
    height: 44px;
    left: 50%;
    margin-left: -150px;
  }
}
@media (max-width: 480px) {
  .woocommerce .products .press_list {
    flex: auto !important;
  }
}
.woocommerce .products .product {
  margin-bottom: 30px;
}
.woocommerce .products .product:hover img {
  filter: brightness(0.7);
}
.woocommerce .products .product:hover .price {
  color: white;
}
@media (max-width: 992px) {
  .woocommerce .products .product {
    max-width: 50%;
    flex: 50%;
  }
}
@media (max-width: 576px) {
  .woocommerce .products .product {
    max-width: 100%;
    flex: 10 0%;
  }
}
.woocommerce .products .product a {
  display: flex;
  flex-wrap: wrap;
  background-color: #1C1B1B;
  align-items: center;
}
.woocommerce .products .product a img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  transition: 0.3s ease-out;
}
.woocommerce .products .product a h3 {
  width: 80%;
  padding: 23px;
  font-size: 21px;
}
@media (max-width: 576px) {
  .woocommerce .products .product a h3 {
    width: 73%;
  }
}
.woocommerce .products .product a .price {
  width: 20%;
  color: #fe226a;
  font-size: 1.15em;
  transition: 0.3s ease-out;
}
.single_fluid {
  background-color: #252525;
  padding-top: 120px;
}
@media (max-width: 576px) {
  .single_fluid {
    padding-top: 80px;
  }
}
.single_fluid .woocommerce {
  width: 100%;
}
.single_fluid .woocommerce:before {
  left: -330px;
  top: -100px;
  z-index: 1;
}
.single_fluid .single-product .summary {
  padding-top: 30px;
}
.single_fluid .single-product .product_singl_title {
  position: relative;
  z-index: 9;
  padding-left: 30px;
}
@media (max-width: 576px) {
  .single_fluid .single-product .product_singl_title {
    padding-left: 0;
  }
}
.single_fluid .single-product .product_singl_title h3 {
  font-size: 36px;
}
.single_fluid .single-product .product_singl_title:before {
  content: " ";
  background: url("../img/fire.png");
  width: 75px;
  height: 84px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background-size: contain;
  z-index: -1;
  background-repeat: no-repeat;
}
.single_fluid .single-product .woocommerce-Price-amount {
  font-size: 36px;
  margin-top: 20px;
  display: block;
  color: white;
}
.single_fluid .single-product .product_description {
  color: #A5A5A5;
  font-size: 24px;
  margin: 10px 0;
}
.single_fluid .single-product .cart .quantity {
  float: none !important;
}
.single_fluid .single-product .cart .quantity input {
  height: 48px;
  width: 100%;
  max-width: 380px;
  background: #353535;
  border-radius: 2px;
  border: none;
  color: #A5A5A5;
  font-size: 20px;
}
.single_fluid .single-product .cart .variations .label, .single_fluid .single-product .cart .variations .reset_variations {
  display: none !important;
}
.single_fluid .single-product .cart .variations select {
  height: 48px;
  width: 100%;
  max-width: 380px !important;
  min-width: auto !important;
  background: #353535;
  border-radius: 2px;
  border: none;
  color: #A5A5A5;
  font-size: 20px;
  padding: 0px 20px;
}
.single_fluid .single-product .cart select {
  height: 48px;
  width: 100%;
  max-width: 380px;
  background: #353535;
  border-radius: 2px;
  border: none;
  color: #A5A5A5;
  font-size: 20px;
}
.single_fluid .single-product input {
  height: 48px;
  width: 100%;
  max-width: 380px;
  background: #353535;
  border-radius: 2px;
  border: none;
  color: #A5A5A5;
  font-size: 20px;
}
.single_fluid .single-product .single_add_to_cart_button {
  background: linear-gradient(329.57deg, #7C529C 2.06%, #FE226A 114.75%);
  border-radius: 5px;
  text-transform: uppercase;
  width: 100%;
  max-width: 380px;
  margin-top: 29px;
  font-size: 18px;
  line-height: 21px;
  font-weight: 500;
  color: #FFFFFF;
  letter-spacing: 0.05em;
  transition: 0.3s ease-out;
}
.single_fluid .single-product .single_add_to_cart_button:hover {
  background: linear-gradient(310.91deg, #7C529C 2.06%, #fe226a 114.75%);
  box-shadow: -10px 6px 25px rgba(233, 23, 87, 0.4), 10px 6px 20px rgba(124, 82, 156, 0.4);
}

.woocommerce-message {
  border-top-color: #fe226a !important;
  margin-top: -100px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .woocommerce-message {
    margin-top: 0;
  }
}
.woocommerce-message .button {
  border-radius: 5px !important;
  color: #fff !important;
  display: inline-block !important;
  padding: 8px 25px !important;
  text-transform: uppercase !important;
  order: 3 !important;
  background: #bd3a83 !important;
  font-weight: 500 !important;
}
@media (max-width: 768px) {
  .woocommerce-message .button {
    margin-top: 20px !important;
  }
}

.woocommerce-message::before {
  color: #fe226a !important;
  margin-top: 7px;
}

.woocommerce-cart-form {
  width: 100%;
  margin-top: 100px;
  color: white;
  z-index: 999;
}
.woocommerce-cart-form a {
  color: white;
  font-size: 20px;
}
.woocommerce-cart-form a.remove {
  color: #fe226a !important;
  margin-right: -18px;
}
.woocommerce-cart-form .actions {
  padding-top: 30px !important;
}
.woocommerce-cart-form .actions .coupon {
  display: flex !important;
  width: 70% !important;
}
@media (max-width: 480px) {
  .woocommerce-cart-form .actions .coupon {
    width: 100% !important;
  }
}
.woocommerce-cart-form .actions .coupon .input-text {
  height: 48px !important;
  width: 70% !important;
  max-width: 340px !important;
  background: #353535 !important;
  border-radius: 2px !important;
  border: none !important;
  color: #ffffff !important;
  padding-left: 20px !important;
  font-size: 20px !important;
}
.woocommerce-cart-form .actions .coupon .button {
  height: 48px !important;
  width: 25% !important;
  min-width: 160px !important;
  color: #FE226A !important;
}
@media (max-width: 768px) {
  .woocommerce-cart-form .actions .coupon .button {
    margin-top: 0;
  }
}
.woocommerce-cart-form .actions .button {
  width: 20% !important;
  height: 48px !important;
  color: #252525 !important;
}
@media (max-width: 768px) {
  .woocommerce-cart-form .actions .button {
    width: 70% !important;
    margin-top: 10px;
  }
}
@media (max-width: 480px) {
  .woocommerce-cart-form .actions .button {
    width: 100% !important;
  }
}

.woocommerce table.shop_table td {
  border-top: 1px solid rgb(255, 255, 255);
}

.product-remove {
  border: none !important;
}

.woocommerce table.shop_table th {
  line-height: 1.4em;
  font-size: 24px;
  color: white;
  font-weight: 400;
}

.woocommerce-cart-form__cart-item .product-thumbnail {
  width: 20%;
}
.woocommerce-cart-form__cart-item .quantity .qty {
  width: 4.631em;
  text-align: center;
  background: #353535;
  border-radius: 2px;
  border: none;
  color: #a5a5a5;
  font-size: 20px;
  height: 34px;
}

.cart-collaterals {
  margin-bottom: 120px;
  color: white;
  line-height: 1;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .cart-collaterals .wc-proceed-to-checkout {
    padding: 15px;
  }
}
.cart-collaterals h2 {
  margin-bottom: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 42px;
}
.cart-collaterals .checkout-button {
  background: linear-gradient(329.57deg, #7c529c 2.06%, #fe226a 114.75%) !important;
  border-radius: 5px !important;
  text-transform: uppercase;
  width: 100% !important;
  max-width: 300px !important;
  margin-top: 29px !important;
  font-size: 18px !important;
  padding: 16px 25px !important;
  font-weight: 500 !important;
  color: #fff;
  letter-spacing: 0.05em !important;
  transition: 0.3s ease-out;
  text-align: center;
}
@media (max-width: 480px) {
  .cart-collaterals .checkout-button {
    max-width: 100% !important;
  }
}
.cart-collaterals .checkout-button:hover {
  background: linear-gradient(310.91deg, #7C529C 2.06%, #fe226a 114.75%) !important;
  box-shadow: -10px 6px 25px rgba(233, 23, 87, 0.4), 10px 6px 20px rgba(124, 82, 156, 0.4) !important;
}
.cart-collaterals .order-total .woocommerce-Price-amount {
  font-size: 28px;
}

.woocommerce a.remove:hover {
  color: #fff !important;
  background: unset !important;
}

.woocommerce-checkout {
  max-width: 1300px;
  margin: auto;
}
@media (max-width: 1400px) {
  .woocommerce-checkout {
    max-width: 1140px;
  }
}
@media (max-width: 1200px) {
  .woocommerce-checkout {
    max-width: 960px;
  }
}
@media (max-width: 992px) {
  .woocommerce-checkout {
    max-width: 750px;
  }
}
@media (max-width: 768px) {
  .woocommerce-checkout {
    max-width: 100%;
  }
}
@media (max-width: 576px) {
  .woocommerce-checkout {
    max-width: 100%;
  }
}
.woocommerce-checkout .col-1, .woocommerce-checkout .col-2 {
  max-width: 100%;
}
.woocommerce-checkout .col-1 label, .woocommerce-checkout .col-2 label {
  color: white;
}
.woocommerce-checkout .col-1 select, .woocommerce-checkout .col-1 .select2-selection, .woocommerce-checkout .col-2 select, .woocommerce-checkout .col-2 .select2-selection {
  height: 48px;
  width: 100%;
  max-width: 100%;
  background: #353535;
  border-radius: 2px;
  border: none;
  color: #A5A5A5;
  font-size: 20px;
  padding-left: 15px;
}
.woocommerce-checkout .col-1 .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .col-2 .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #A5A5A5;
  line-height: 45px;
}
.woocommerce-checkout .col-1 textarea, .woocommerce-checkout .col-2 textarea {
  background: #353535;
  border-radius: 2px;
  border: none;
  color: #A5A5A5;
  font-size: 20px;
  padding-left: 15px;
}
.woocommerce-checkout .col-1 input, .woocommerce-checkout .col-2 input {
  height: 48px;
  width: 100%;
  max-width: 100%;
  background: #353535;
  border-radius: 2px;
  border: none;
  color: #A5A5A5;
  font-size: 20px;
  padding-left: 15px;
}
.woocommerce-checkout #order_review_heading {
  padding: 15px;
  text-transform: uppercase;
}
.woocommerce-checkout #order_review {
  padding: 15px;
  color: white;
}

.return-to-shop {
  text-align: center;
}
.return-to-shop a {
  background: linear-gradient(329.57deg, #7c529c 2.06%, #fe226a 114.75%) !important;
  border-radius: 5px !important;
  text-transform: uppercase;
  width: 100% !important;
  max-width: 300px !important;
  margin-top: 29px !important;
  font-size: 18px !important;
  padding: 16px 25px !important;
  font-weight: 500 !important;
  color: #fff !important;
  letter-spacing: 0.05em !important;
  transition: 0.3s ease-out;
  text-align: center;
}
@media (max-width: 480px) {
  .return-to-shop a {
    max-width: 100% !important;
  }
}
.return-to-shop a:hover {
  background: linear-gradient(310.91deg, #7C529C 2.06%, #fe226a 114.75%) !important;
  box-shadow: -10px 6px 25px rgba(233, 23, 87, 0.4), 10px 6px 20px rgba(124, 82, 156, 0.4) !important;
}

.woocommerce-info::before {
  color: #FE226A !important;
}

.woocommerce-info {
  border-top-color: #FE226A !important;
}

@media (max-width: 992px) {
  .woocommerce-error, .woocommerce-info, .woocommerce-message {
    margin-top: 70px;
  }
}

.woocommerce table.shop_table .order-total td {
  border-top: none;
}

.cart-collaterals {
  text-align: right;
}

.cart_totals .shop_table_responsive tbody {
  text-align: right;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  max-width: 500px;
}
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 {
  font-size: 35px;
  padding-left: 10px;
}

.woocommerce-form-coupon-toggle {
  height: 50px;
}
@media (max-width: 992px) {
  .woocommerce-form-coupon-toggle {
    height: 80px;
  }
}
.woocommerce-form-coupon-toggle .woocommerce-info {
  display: none;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: #333333;
}
#add_payment_method #payment .woocommerce-terms-and-conditions-wrapper a, .woocommerce-cart #payment .woocommerce-terms-and-conditions-wrapper a, .woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper a {
  color: red;
}
#add_payment_method #payment .woocommerce-terms-and-conditions-wrapper a:hover, .woocommerce-cart #payment .woocommerce-terms-and-conditions-wrapper a:hover, .woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper a:hover {
  color: #FE226A;
}

.slick-slider {
  position: relative;
  width: 100%;
  max-width: 100%;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow, .slick-dots button {
  background: transparent;
  padding: 0;
  margin: 0;
  line-height: unset;
  height: auto;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 2px;
}

.slick-arrow:hover {
  background: transparent;
}

.slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  z-index: 99;
  border: none;
  width: 40px;
  height: 40px;
  font-size: 0;
  -webkit-transition: unset;
  -moz-transition: unset;
  -ms-transition: unset;
  -o-transition: unset;
  transition: unset;
}
@media (max-width: 768px) {
  .slick-arrow {
    width: 20px;
  }
}

.slick-next {
  right: 10px;
}
.slick-next:before {
  font-family: "Font Awesome 5 Light";
  color: #605257;
  content: "\f054";
  font-size: 26px;
  font-weight: 300;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
}

.slick-prev {
  left: 10px;
}
.slick-prev:before {
  font-family: "Font Awesome 5 Light";
  color: #605257;
  content: "\f053";
  font-size: 26px;
  font-weight: 300;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
}

/* fixed styles */
.full_height_button {
  display: block;
  height: 100% !important;
  background: rgba(0, 0, 0, 0);
  z-index: 100 !important;
  top: 0 !important;
  margin-top: 0px;
  position: absolute !important;
  border: none;
  width: 10% !important;
  font-size: 0;
}
.full_height_button:hover {
  transition: 0.5s all;
  cursor: pointer;
}
.full_height_button .slick-prev {
  left: 10px;
}
.full_height_button .slick-next {
  right: 10px;
}
.full_height_button .slick-prev, .full_height_button .slick-next {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  z-index: 99;
  border: none;
  width: 40px;
  height: 40px;
  font-size: 0;
  -webkit-transition: unset;
  -o-transition: unset;
  transition: unset;
  background: transparent;
}
@media (max-width: 992px) {
  .full_height_button .slick-prev, .full_height_button .slick-next {
    top: 90%;
  }
  .full_height_button .slick-prev:before, .full_height_button .slick-next:before {
    font-size: 28px;
  }
}

.full_height_button_prev {
  left: 0 !important;
}
.full_height_button_prev:hover {
  /* IE9, iOS 3.2+ */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNTgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIwLjc0MSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCN2c2dnKSIgLz48L3N2Zz4=);
  background-image: -webkit-gradient(linear, 0% 0%, 100% 0%, color-stop(0, rgba(68, 68, 68, 0.58)), color-stop(0.741, rgba(0, 0, 0, 0)));
  /* Android 2.3 */
  background-image: -webkit-linear-gradient(left, rgba(68, 68, 68, 0.58) 10%, rgba(0, 0, 0, 0) 74.1%);
  /* IE10+ */
  background-image: linear-gradient(to right, rgba(68, 68, 68, 0.58) 10%, rgba(0, 0, 0, 0) 74.1%);
  background-image: -ms-linear-gradient(left, rgba(68, 68, 68, 0.58) 10%, rgba(0, 0, 0, 0) 74.1%);
}

.full_height_button_next {
  right: 0 !important;
}
.full_height_button_next:hover {
  /* IE9, iOS 3.2+ */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMDAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNTgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIwLjc0MSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCN2c2dnKSIgLz48L3N2Zz4=);
  background-image: -webkit-gradient(linear, 100% 0%, 0% 0%, color-stop(0, rgba(68, 68, 68, 0.58)), color-stop(0.741, rgba(0, 0, 0, 0)));
  /* Android 2.3 */
  background-image: -webkit-linear-gradient(right, rgba(68, 68, 68, 0.58) 10%, rgba(0, 0, 0, 0) 74.1%);
  /* IE10+ */
  background-image: linear-gradient(to left, rgba(68, 68, 68, 0.58) 10%, rgba(0, 0, 0, 0) 74.1%);
  background-image: -ms-linear-gradient(right, rgba(68, 68, 68, 0.58) 10%, rgba(0, 0, 0, 0) 74.1%);
}

#ot-reservation-widget * {
  box-sizing: content-box;
}
#ot-reservation-widget .ot-dtp-picker .ot-powered-by, #ot-reservation-widget .ot-dtp-picker h1 {
  display: block !important;
  height: 2.5rem;
  line-height: 3;
  margin: 0;
}
#ot-reservation-widget .ot-title {
  color: #fff;
}
#ot-reservation-widget .ot-dtp-picker.wide {
  width: min(720px, 100%);
}
#ot-reservation-widget .ot-dtp-picker .ot-dtp-picker-form {
  border: 0 solid #d0d0d0;
  border-radius: 0;
  height: 48px;
  display: flex;
  text-align: center;
}
#ot-reservation-widget .ot-dtp-picker .ot-dtp-picker-form .ot-dtp-picker-selector {
  width: auto;
  float: none;
  flex: 1;
  display: flex;
  align-items: center;
}
#ot-reservation-widget .ot-dtp-picker .ot-dtp-picker-form .ot-dtp-picker-selector .ot-dtp-picker-selector-link {
  flex: 1;
}
#ot-reservation-widget .ot-dtp-picker .ot-dtp-picker-form .ot-dtp-picker-selector:hover .ot-dtp-picker-selector-link {
  color: #000;
  outline: 0;
}
#ot-reservation-widget .ot-dtp-picker .ot-dtp-picker-form .ot-dtp-picker-selector select {
  left: 0;
}
#ot-reservation-widget .ot-dtp-picker .ot-dtp-picker-form .ot-dtp-picker-button {
  flex: 1;
  border-radius: 0;
  height: auto;
  padding: 0;
}
#ot-reservation-widget .ot-dtp-picker .ot-date-picker .ot-dtp-picker-selector-link:before, #ot-reservation-widget .ot-dtp-picker .ot-party-size-picker .ot-dtp-picker-selector-link:before, #ot-reservation-widget .ot-dtp-picker .ot-time-picker .ot-dtp-picker-selector-link:before {
  color: #b27b0d;
  font-size: 1.3rem;
  top: auto;
}
#ot-reservation-widget .ot-dtp-picker .ot-date-picker .ot-dtp-picker-selector-link:after, #ot-reservation-widget .ot-dtp-picker .ot-party-size-picker .ot-dtp-picker-selector-link:after, #ot-reservation-widget .ot-dtp-picker .ot-time-picker .ot-dtp-picker-selector-link:after {
  font-size: 0.7rem;
}
#ot-reservation-widget .ot-dtp-picker .ot-button {
  box-shadow: none !important;
  border-width: 0;
  /* background-color:#a71c20;
  border-color:#a71c20 */
}
#ot-reservation-widget .ot-dtp-picker input[type=submit] {
  font-family: Raleway, sans-serif;
  text-transform: uppercase;
}
#ot-reservation-widget .picker__day {
  margin: auto;
}

@media (max-width: 768px) {
  #ot-reservation-widget .ot-title {
    color: #000;
    text-align: center;
  }
}
@media (max-width: 768px) {
  #ot-reservation-widget .ot-dtp-picker .ot-powered-by, #ot-reservation-widget .ot-dtp-picker h1 {
    background-color: #fff;
    text-align: center;
  }
  #ot-reservation-widget .ot-powered-by {
    background-position: center;
  }
}
@media (min-width: 769px) {
  #ot-reservation-widget .ot-powered-by {
    background-image: url("data:image/svg+xml,%3Csvg width='107' height='24' viewBox='0 0 107 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5310_25412)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 11.9995C0 10.3605 1.32825 9.03125 2.9665 9.03125C4.60475 9.03125 5.9335 10.3605 5.9335 11.9995C5.9335 13.6395 4.60475 14.9688 2.9665 14.9688C1.32825 14.9688 0 13.6395 0 11.9995ZM20.8385 14.9688C19.2002 14.9688 17.8722 13.6395 17.8722 11.9998C17.8722 10.3605 19.2002 9.03125 20.8385 9.03125C22.477 9.03125 23.8057 10.3605 23.8057 11.9998C23.8057 13.6395 22.477 14.9688 20.8385 14.9688ZM20.839 0.125C14.285 0.125 8.972 5.44175 8.972 11.9998C8.972 18.5585 14.285 23.875 20.839 23.875C27.3932 23.875 32.706 18.5585 32.706 11.9998C32.706 5.44175 27.3932 0.125 20.839 0.125Z' fill='%23DA3743'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M105.654 11.0814C105.841 11.0814 105.952 10.9974 105.952 10.8446C105.952 10.7064 105.876 10.6156 105.667 10.6156H105.473V11.0814H105.654ZM105.188 10.3799H105.716C106.007 10.3799 106.257 10.4976 106.257 10.8311C106.257 10.9974 106.153 11.1579 106.001 11.2129L106.32 11.7899H106.001L105.757 11.3036H105.473V11.7899H105.188V10.3799ZM106.722 11.1019C106.722 10.4494 106.271 9.98365 105.689 9.98365C105.105 9.98365 104.661 10.4494 104.661 11.1019C104.661 11.7619 105.105 12.2132 105.689 12.2132C106.271 12.2132 106.722 11.7619 106.722 11.1019ZM104.383 11.1019C104.383 10.2891 104.973 9.7334 105.689 9.7334C106.41 9.7334 107 10.2891 107 11.1019C107 11.9146 106.41 12.4704 105.689 12.4704C104.973 12.4704 104.383 11.9146 104.383 11.1019ZM95.6743 16.6569C95.8501 16.6569 95.9986 16.5101 95.9986 16.3344V15.1424C95.9986 14.9664 95.8521 14.8199 95.6763 14.8199H95.6243C95.4788 14.8199 95.3333 14.6751 95.3333 14.5294L95.3336 14.4769V7.4664C95.3336 7.30515 95.1723 7.1439 95.0113 7.1439H93.8248C93.6638 7.1439 93.5028 7.30515 93.5028 7.4664V15.2904L93.5076 15.4941C93.5076 16.0766 94.0896 16.6586 94.6713 16.6586L95.6743 16.6569ZM43.4656 9.0099C45.0791 9.0099 46.4413 10.3776 46.4413 11.9996C46.4413 13.6361 45.1058 14.9651 43.4656 14.9651C41.8326 14.9651 40.5046 13.6361 40.5046 11.9996C40.5046 10.3509 41.8326 9.0099 43.4656 9.0099ZM43.4656 7.12608C40.7951 7.12608 38.6226 9.31233 38.6226 11.9993C38.6226 14.7181 40.7486 16.8481 43.4656 16.8481C46.1898 16.8481 48.3233 14.7181 48.3233 11.9993C48.3233 9.31233 46.1433 7.12608 43.4656 7.12608ZM82.1121 14.7256C82.0243 14.9749 81.4971 15.4439 80.8966 15.4439C80.2668 15.4439 79.9153 15.0626 79.9153 14.4911C79.9153 13.8904 80.3401 13.5239 81.1163 13.5239C81.6581 13.5239 82.1121 13.7291 82.1121 13.7291V14.7256ZM81.3213 9.7279C80.2228 9.7279 79.1536 10.0064 79.0071 10.0651C78.8608 10.1089 78.7288 10.2261 78.7876 10.4754L78.9341 11.2376C78.9633 11.4426 79.0951 11.6039 79.3148 11.5306C79.7103 11.4134 80.6036 11.2816 81.2188 11.2816C81.9363 11.2816 82.1853 11.6919 82.1561 12.5566C82.1561 12.5566 81.5411 12.3661 80.8526 12.3661C79.1391 12.3661 78.1578 13.2894 78.1578 14.4911C78.1578 15.9421 79.0951 16.8069 80.4426 16.8069C81.4971 16.8069 82.1708 16.3379 82.5663 15.9569V16.3206C82.5663 16.4966 82.7128 16.6431 82.8886 16.6431H83.0081C83.0203 16.6456 83.0348 16.6456 83.0496 16.6456H83.5476C83.7233 16.6456 83.8698 16.4991 83.8698 16.3231V12.6739C83.8698 10.8271 83.4303 9.7279 81.3213 9.7279ZM69.0258 9.7279C67.7296 9.7279 67.0998 10.4241 66.8483 10.7051V10.1969C66.8483 10.0211 66.7018 9.8744 66.5261 9.8744H65.7598C65.5986 9.8744 65.4376 10.0064 65.4376 10.1969V16.3231C65.4376 16.4991 65.5986 16.6456 65.7598 16.6456H66.8436C67.1658 16.6456 67.2683 16.5724 67.2683 16.3231V12.4539C67.4293 11.9849 67.8541 11.3986 68.7328 11.3986C69.5531 11.3986 69.9046 11.9411 69.9046 12.8204V16.3231C69.9046 16.4991 70.0511 16.6456 70.2268 16.6456H71.4131C71.5743 16.6456 71.7353 16.4991 71.7353 16.3231V12.8204C71.7353 11.1789 71.1788 9.7279 69.0258 9.7279ZM52.9003 15.1362C52.0508 15.1362 51.4943 14.7549 51.4943 14.7549V12.3367C51.6408 11.9557 52.1093 11.3987 52.9883 11.3987C54.0428 11.3987 54.5846 12.3222 54.5846 13.2747C54.5846 14.2274 54.0136 15.1362 52.9003 15.1362ZM53.2373 9.7279C51.8458 9.7279 51.0743 10.6781 51.0281 10.7366V10.1969C51.0281 10.0211 50.8816 9.8744 50.7058 9.8744H49.9858C49.8101 9.8744 49.6636 10.0211 49.6636 10.1969V19.0784C49.6636 19.2396 49.8101 19.4009 49.9858 19.4009H51.1721C51.3333 19.4009 51.4943 19.2396 51.4943 19.0784V16.5284C51.8018 16.6456 52.4463 16.8069 53.1201 16.8069C55.1413 16.8069 56.4741 15.2534 56.4741 13.2746C56.4741 11.2229 55.0826 9.7279 53.2373 9.7279ZM101.537 12.4094C101.508 11.7501 100.981 11.2374 100.234 11.2374C99.4136 11.2374 98.8863 11.7354 98.7986 12.4094H101.537ZM100.278 9.72765C102.035 9.72765 103.383 11.0321 103.383 12.8639C103.383 12.9664 103.368 13.2009 103.353 13.3036C103.339 13.4796 103.177 13.6114 103.031 13.6114H98.6958C98.7106 14.4466 99.3988 15.1794 100.38 15.1794C101.054 15.1794 101.523 14.9304 101.83 14.6814C101.991 14.5491 102.167 14.5346 102.27 14.6814L102.841 15.4431C102.958 15.5751 102.972 15.7364 102.811 15.8829C102.226 16.3811 101.391 16.8064 100.292 16.8064C98.2713 16.8064 96.8653 15.1941 96.8653 13.2596C96.8653 11.3544 98.2713 9.72765 100.278 9.72765ZM88.8153 15.1362C87.9366 15.1362 87.4678 14.5792 87.3213 14.1982V11.7799C87.3213 11.7799 87.8778 11.3987 88.7273 11.3987C89.8406 11.3987 90.4118 12.3074 90.4118 13.2602C90.4118 14.2127 89.8698 15.1362 88.8153 15.1362ZM88.9763 9.7279C88.3026 9.7279 87.6291 9.88915 87.3213 10.0211V7.44165C87.3213 7.2804 87.1748 7.11915 86.9991 7.11915H85.8128C85.6516 7.11915 85.4906 7.2804 85.4906 7.44165V16.3231C85.4906 16.4991 85.6516 16.6456 85.8128 16.6456H86.3253C86.3351 16.6456 86.3451 16.6456 86.3548 16.6431H86.4916C86.6696 16.6431 86.8161 16.4966 86.8161 16.3206V15.8199L86.8233 15.7956C86.8233 15.7956 87.5996 16.8069 89.0788 16.8069C90.9243 16.8069 92.2571 15.1946 92.2571 13.2601C92.2571 11.2816 90.9828 9.7279 88.9763 9.7279ZM78.6141 7.11915H71.7253C71.5643 7.11915 71.4471 7.25115 71.4471 7.39765V8.5994C71.4471 8.7459 71.5643 8.8779 71.7253 8.8779H74.2103V16.3671C74.2103 16.5136 74.3421 16.6456 74.4886 16.6456H75.8508C75.9971 16.6456 76.1291 16.5136 76.1291 16.3671V8.8779H78.6141C78.7751 8.8779 78.8923 8.7459 78.8923 8.5994V7.39765C78.8923 7.25115 78.7751 7.11915 78.6141 7.11915ZM62.2151 12.4094C62.1856 11.7501 61.6586 11.2374 60.9116 11.2374C60.0916 11.2374 59.5641 11.7354 59.4766 12.4094H62.2151ZM60.9556 9.72765C62.7131 9.72765 64.0603 11.0321 64.0603 12.8639C64.0603 12.9664 64.0458 13.2009 64.0313 13.3036C64.0163 13.4796 63.8553 13.6114 63.7088 13.6114H59.3738C59.3886 14.4466 60.0768 15.1794 61.0581 15.1794C61.7318 15.1794 62.2006 14.9304 62.5081 14.6814C62.6691 14.5491 62.8448 14.5346 62.9473 14.6814L63.5186 15.4431C63.6358 15.5751 63.6503 15.7364 63.4891 15.8829C62.9033 16.3811 62.0686 16.8064 60.9701 16.8064C58.9491 16.8064 57.5431 15.1941 57.5431 13.2596C57.5431 11.3544 58.9491 9.72765 60.9556 9.72765Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5310_25412'%3E%3Crect width='107' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
}
@media (max-width: 768px) {
  #ot-reservation-widget .ot-dtp-picker.wide {
    width: min(300px, 100%);
    margin-inline: auto;
  }
  #ot-reservation-widget .ot-dtp-picker .ot-dtp-picker-form {
    flex-direction: column;
    padding: 16px;
    height: auto;
  }
  #ot-reservation-widget .ot-dtp-picker .ot-dtp-picker-form .ot-dtp-picker-selector {
    flex-basis: 4em;
    border: 1px solid #d0d0d0;
  }
  #ot-reservation-widget .ot-dtp-picker .ot-dtp-picker-form .ot-dtp-picker-selector:last-of-type {
    border-bottom: none;
  }
  #ot-reservation-widget .ot-dtp-picker .ot-dtp-picker-form .ot-dtp-picker-button {
    flex-basis: 4em;
    width: 100%;
    border-radius: 0 2px 2px 0;
  }
}
.open_table_lg {
  display: block;
  max-width: 720px;
  margin: 25px auto 0;
}

.contact_section {
  margin-top: 70px;
}

.form_block .s12 {
  width: 100%;
}
.form_block .gform_heading {
  text-align: center;
  font-size: 32px !important;
  font-weight: 400 !important;
  height: 60px;
}
@media (max-width: 576px) {
  .form_block .gform_heading {
    font-size: 24px !important;
  }
}
.form_block .gform_heading h3 {
  font-weight: 600 !important;
  color: #1C1B1B;
  text-align: left;
  text-transform: capitalize;
}
.form_block .ginput_container_select {
  padding: 0 !important;
  margin-top: -12px;
}
.form_block .gform_title {
  height: 100%;
  padding-top: 30px;
  text-transform: uppercase;
  font-size: 48px;
  color: #1C1B1B;
}
.form_block .form-example {
  display: inline-table;
}
.form_block form {
  max-width: 100% !important;
  background-color: white;
  margin: auto;
  padding-bottom: 20px;
}
@media (max-width: 992px) {
  .form_block form {
    max-width: 100% !important;
    margin: auto;
  }
}
@media (max-width: 768px) {
  .form_block form {
    max-width: 100%;
  }
}
@media (max-width: 576px) {
  .form_block form {
    max-width: 100%;
  }
}
.form_block form li {
  padding-right: 0 !important;
}
.form_block form select:focus {
  outline: 0px solid #A5A5A5 !important;
}
.form_block form input, .form_block form select {
  width: 100% !important;
  border: none;
  border: none !important;
  background-color: #F2F3F5 !important;
  margin: 0 !important;
  margin-top: 10px !important;
  height: 45px;
  padding-left: 15px !important;
  color: #1C1B1B;
  border-radius: 5px !important;
  display: block;
}
.form_block form input:focus, .form_block form select:focus {
  background-color: white !important;
  box-shadow: none !important;
  background-color: white !important;
  border: 1px solid gray;
  border: 1px solid gray !important;
}
.form_block form select {
  color: #605257;
}
.form_block form input::placeholder {
  color: #605257;
}
.form_block form select::placeholder {
  color: #605257;
}
.form_block form textarea {
  margin-top: 10px;
  padding-left: 15px !important;
  width: 100%;
  border: none;
  border: none !important;
  background-color: #F2F3F5 !important;
  color: #1C1B1B;
  height: 170px !important;
  border-radius: 5px !important;
}
.form_block form textarea:focus {
  border: 1px solid gray !important;
  box-shadow: none !important;
  background-color: white !important;
  border: 1px solid gray;
}
.form_block form textarea::placeholder {
  color: #605257;
}
.form_block form label {
  font-size: 13px !important;
  letter-spacing: 1.1px;
  color: #1C1B1B;
  font-weight: 400 !important;
  text-transform: uppercase;
  display: none !important;
}
@media (max-width: 576px) {
  .form_block form label {
    font-size: 14px !important;
  }
}
.form_block form .ginput_container {
  margin-top: 0 !important;
}
.form_block form .ginput_complex label {
  display: none !important;
}
.form_block form .ginput_container_checkbox {
  padding-left: 15px;
}
.form_block form .ginput_container_checkbox input {
  display: none !important;
}
.form_block form .ginput_container_checkbox label {
  padding-left: 25px;
}
.form_block form .ginput_container_select {
  padding-left: 15px;
  margin-top: 12px !important;
}
.form_block .gform_footer {
  text-align: center;
  position: relative;
  padding: 0 !important;
  overflow: hidden;
  margin: 0px !important;
}
@media (max-width: 768px) {
  .form_block .gform_footer {
    padding: 15px;
  }
}
.form_block .gform_footer .gform_button {
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  height: 50px;
  background: #FE226A !important;
  font-family: "Ubuntu", "sans-serif";
  font-size: 18px !important;
  font-weight: 400;
  line-height: 29px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  transition: 0.3s ease-out;
}
@media (max-width: 1200px) {
  .form_block .gform_footer .gform_button {
    height: 52px;
  }
}
@media (max-width: 768px) {
  .form_block .gform_footer .gform_button {
    width: 100%;
  }
}
.form_block .gform_footer .gform_button:hover {
  background-color: #f04436;
}
.form_block .validation_message {
  color: red !important;
  padding-top: 0 !important;
  position: absolute;
  font-weight: 100 !important;
  margin-top: 2px;
  font-size: 13px !important;
  transition: all 0.3s ease-in-out;
}
.form_block .help_block {
  display: none;
}
.form_block .btn_hover {
  margin-top: 30px;
  display: inline-block;
  width: 100%;
  padding-right: 0px !important;
}
.form_block .help_form:hover .help_block {
  top: 5px;
}
.form_block .help_form .help_block {
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  top: -40%;
  color: red;
  align-items: center;
  transition: all 0.9s ease-in-out;
}
.form_block .help_form .help_block_active {
  top: 5px;
}
@media (max-width: 992px) {
  .form_block .help_form .help_block_active {
    top: 0;
  }
}
.form_block .gform_button:disabled {
  background-color: #605257 !important;
  color: white !important;
}
.form_block .gform_button:disabled:hover {
  background-color: #605257 !important;
  color: white !important;
}
.form_block .gform_button:disabled:hover .help_block {
  top: 5px !important;
}
.form_block .form_link {
  margin-top: 80px;
}
.form_block .form_link a {
  width: 33%;
  display: inline-block;
  text-align: center;
  font-size: 24px;
  color: #A5A5A5;
  transition: all 0.3s ease-in-out;
}
.form_block .form_link a i {
  color: #A5A5A5;
  margin-right: 10px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1200px) {
  .form_block .form_link a {
    font-size: 22px;
  }
}
@media (max-width: 992px) {
  .form_block .form_link a {
    width: 100%;
    line-height: 2em;
  }
}
.form_block .form_link a:hover {
  color: #1C1B1B;
}
.form_block .form_link a:hover i {
  color: #1C1B1B;
}

.gform_confirmation_message h3, .gform_confirmation_message p {
  text-align: center;
  color: #FFFFFF;
}

.submit_perent {
  display: none;
}
.submit_perent .submit_popup_con {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  text-align: center;
  padding: 3%;
  background: linear-gradient(135deg, rgba(28, 37, 40, 0.8) 0, rgba(54, 61, 72, 0.8) 50%, rgba(25, 26, 28, 0.8) 100%);
  z-index: 9999;
}
.submit_perent .gform_confirmation_wrapper {
  margin-bottom: 30px;
}
.submit_perent .submit_popup_form {
  width: 476px;
  padding: 35px;
  padding-bottom: 10px;
  background-color: white;
  color: #A5A5A5;
  position: absolute;
  top: -100vh;
  left: 50%;
  margin-left: -238px;
  z-index: 99999;
  transition: all 0.7s ease-in-out;
}
.submit_perent .submit_popup_form button {
  background-color: rgba(0, 0, 0, 0);
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  color: #C4C4C4;
  font-size: 30px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.submit_perent .submit_popup_form button i {
  position: static;
  margin: 0;
}
.submit_perent .submit_popup_form h4 {
  color: #605257;
  padding: 20px 0 50px 0;
}
@media (max-width: 768px) {
  .submit_perent .submit_popup_form {
    width: 96%;
    margin-left: 0;
    margin: 0px;
    left: 2%;
  }
}

/*# sourceMappingURL=style.css.map */
