/*
Theme Name:     selfieboothco-wp-starter-child
Theme URI:      https://wordpress.org/themes/wp-bootstrap-starter/
Description:    A child theme of WPBS Theme
Author:         Afterimage Designs
Author URI:     https://afterimagedesigns.com/
Template:       wp-bootstrap-starter
Version:        1.4
*/


/****************************************
*** Theme customization starts below ***
*****************************************/
/* font-family: "ProximaNovaThin"; */

@font-face {
  font-family: "ProximaNovaThin";
  src: url("fonts/Proxima/ProximaNova-Thin.woff2") format("woff2"),
          url("fonts/Proxima/ProximaNova-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}
/* font-family: "ProximaNovaLight"; */
@font-face {
  font-family: "ProximaNovaLight";
  src: url("fonts/Proxima/ProximaNova-Light.woff2") format("woff2"),
          url("fonts/Proxima/ProximaNova-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
/* font-family: "ProximaNovaRegular"; */

@font-face {
  font-family: "ProximaNovaRegular";
  src: url("fonts/Proxima/ProximaNova-Regular.woff2") format("woff2"),
          url("fonts/Proxima/ProximaNova-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* font-family: "ProximaNovaSemibold"; */
@font-face {
  font-family: "ProximaNovaSemibold";
  src: url("fonts/Proxima/ProximaNova-Semibold.woff2") format("woff2"),
          url("fonts/Proxima/ProximaNova-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
/* font-family: "ProximaNovaBold"; */
@font-face {
  font-family: "ProximaNovaBold";
  src: url("fonts/Proxima/ProximaNova-Bold.woff2") format("woff2"),
          url("fonts/Proxima/ProximaNova-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
/* font-family: "ProximaNovaExtrabold"; */
@font-face {
  font-family: "ProximaNovaExtrabold";
  src: url("fonts/Proxima/ProximaNova-Extrabld.woff2") format("woff2"),
          url("fonts/Proxima/ProximaNova-Extrabld.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
/* font-family: "ProximaNovaBlack"; */
@font-face {
  font-family: "ProximaNovaBlack";
  src: url("fonts/Proxima/ProximaNova-Black.woff2") format("woff2"),
          url("fonts/Proxima/ProximaNova-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "ProximaNovaSoft-Semibold";
  src: url("fonts/ProximaNovaSoft/ProximaNovaSoft-Semibold.otf");
}

@font-face {
  font-family: "ProximaNovaSoft-Semibold";
  src: url("fonts/ProximaNovaSoft/ProximaNovaSoft-Regular.otf");
}

/* font-family: "AvenirNextCondensed"; */
@font-face {
  font-family: "Avenir";
  src: url("fonts/AvenirNext-Regular.ttf");
}

@font-face {
  font-family: "AvenirRegular";
  src: url("fonts/AvenirNextLTPro-Regular.otf");
}

@font-face {
  font-family: "AvenirBold";
  src: url("fonts/AvenirNextLTPro-Bold.otf");
}


body {
  font-family: ProximaNovaRegular, Arial, sans-serif;
  color: #101010;

}

#content.site-content {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  overflow: hidden;
}


@media (min-width: 280px) {
  html {
    font-size: 4.45vw;
  }
}

@media (min-width: 500px) {
  html {
    font-size: 2.5vw;
  }
}

@media (min-width: 620px) {
  html {
    font-size: 2.5vw;
  }
}

@media (min-width: 767px) {
  html {
    font-size: 16px;
  }
}



#primary {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: none !important;
}

/** Start Header **/


header#masthead {
  transition: all .5s;
  padding: 17px 16px 16px;
  background-color: #fff !important;
  box-shadow: 0 12px 14px 0 rgba(0, 0, 0, 0.02);
  position: sticky;
}

header#masthead nav {
  padding: 0;
}

@media (min-width: 620px) {
  header#masthead {
    padding: 10px 0 9px;

  }

  header#masthead nav {
    padding: 0.5rem 1rem;
  }
}

.page-content,
.entry-content,
.entry-summary {
  margin: 0 !important;
}

.wp-block-getwid-section__wrapper {
  padding: 0;
}

.navbar-brand {
  position: absolute;
  padding-left: 0;
}

.modal-dialog {
  max-width: 90%;
}

.js_nav .logo-black {
  display: none;
}

.js_nav .mobile_menu_wrapper .logo-black {
  display: none;
}



.logo-white {
  display: none;
}


.logo-black {
  max-width: 80px;
  display: block;
}


.logo-white {
  max-width: 80px;
}

.logo-white {
  display: none;
}


.navbar-light .navbar-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}


.js_nav {
  overflow: hidden;
}

.js_nav header#masthead.fixed-top {
  z-index: 10000;
  background: none !important;
  box-shadow: none !important;
}

.js_nav .navbar-light .navbar-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-outside-1_875_16382' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16' fill='black'%3E%3Crect fill='white' width='16' height='16'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9115 14.8117C14.0303 14.9313 14.1916 14.9987 14.36 14.9994L14.36 14.9994C14.6186 15.0009 14.8522 14.8458 14.9514 14.6073C15.0504 14.3685 14.9954 14.0936 14.8118 13.9114L8.9008 8.00034L14.8104 2.09077C15.0589 1.842 15.0589 1.43901 14.8104 1.19047C14.5616 0.941717 14.1586 0.941717 13.9101 1.19047L8.00051 7.10005L2.08686 1.1864C1.8381 0.937866 1.4351 0.937866 1.18657 1.1864C0.937811 1.43516 0.937811 1.83816 1.18657 2.08669L7.10022 8.00034L1.18511 13.9155C1.00425 14.0972 0.950326 14.3699 1.04819 14.6071C1.14629 14.8441 1.37707 14.999 1.63359 15.0001L1.6336 15.0001C1.80269 15.0013 1.96535 14.9347 2.0854 14.8157L8.00051 8.90063L13.9115 14.8117Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9115 14.8117C14.0303 14.9313 14.1916 14.9987 14.36 14.9994L14.36 14.9994C14.6186 15.0009 14.8522 14.8458 14.9514 14.6073C15.0504 14.3685 14.9954 14.0936 14.8118 13.9114L8.9008 8.00034L14.8104 2.09077C15.0589 1.842 15.0589 1.43901 14.8104 1.19047C14.5616 0.941717 14.1586 0.941717 13.9101 1.19047L8.00051 7.10005L2.08686 1.1864C1.8381 0.937866 1.4351 0.937866 1.18657 1.1864C0.937811 1.43516 0.937811 1.83816 1.18657 2.08669L7.10022 8.00034L1.18511 13.9155C1.00425 14.0972 0.950326 14.3699 1.04819 14.6071C1.14629 14.8441 1.37707 14.999 1.63359 15.0001L1.6336 15.0001C1.80269 15.0013 1.96535 14.9347 2.0854 14.8157L8.00051 8.90063L13.9115 14.8117Z' fill='%23393939'/%3E%3Cpath d='M14.36 14.9994L14.3588 15.2994L14.4743 15.2999L14.5603 15.2228L14.36 14.9994ZM13.9115 14.8117L14.1245 14.6003L14.1237 14.5995L13.9115 14.8117ZM14.36 14.9994L14.3618 14.6994L14.246 14.6987L14.1598 14.776L14.36 14.9994ZM14.9514 14.6073L15.2284 14.7225L15.2285 14.7221L14.9514 14.6073ZM14.8118 13.9114L14.5997 14.1235L14.6005 14.1243L14.8118 13.9114ZM8.9008 8.00034L8.68867 7.78821L8.47654 8.00034L8.68867 8.21247L8.9008 8.00034ZM14.8104 2.09077L15.0225 2.3029L15.0226 2.3028L14.8104 2.09077ZM14.8104 1.19047L15.0225 0.978342L15.0225 0.978339L14.8104 1.19047ZM13.9101 1.19047L14.1222 1.40261L14.1223 1.40251L13.9101 1.19047ZM8.00051 7.10005L7.78838 7.31218L8.00051 7.52431L8.21264 7.31218L8.00051 7.10005ZM2.08686 1.1864L2.29899 0.974269L2.29889 0.974172L2.08686 1.1864ZM1.18657 1.1864L0.974435 0.974269L0.974433 0.974271L1.18657 1.1864ZM1.18657 2.08669L1.3987 1.87456L1.3986 1.87447L1.18657 2.08669ZM7.10022 8.00034L7.31235 8.21247L7.52448 8.00034L7.31235 7.78821L7.10022 8.00034ZM1.18511 13.9155L0.972974 13.7033L0.972452 13.7038L1.18511 13.9155ZM1.04819 14.6071L0.770862 14.7216L0.770998 14.7219L1.04819 14.6071ZM1.63359 15.0001L1.8392 14.7817L1.75311 14.7007L1.63489 14.7001L1.63359 15.0001ZM1.6336 15.0001L1.42799 15.2186L1.5138 15.2994L1.63164 15.3001L1.6336 15.0001ZM2.0854 14.8157L2.29655 15.0289L2.29753 15.0279L2.0854 14.8157ZM8.00051 8.90063L8.21264 8.6885L8.00051 8.47637L7.78838 8.6885L8.00051 8.90063ZM14.3612 14.6994C14.2722 14.6991 14.1871 14.6634 14.1245 14.6003L13.6986 15.023C13.8734 15.1991 14.111 15.2984 14.3588 15.2994L14.3612 14.6994ZM14.1598 14.776L14.1598 14.776L14.5603 15.2228L14.5603 15.2227L14.1598 14.776ZM14.6744 14.4921C14.6219 14.6183 14.4984 14.7002 14.3618 14.6994L14.3582 15.2994C14.7387 15.3017 15.0825 15.0734 15.2284 14.7225L14.6744 14.4921ZM14.6005 14.1243C14.6975 14.2206 14.7267 14.366 14.6743 14.4924L15.2285 14.7221C15.3741 14.371 15.2932 13.9665 15.0232 13.6985L14.6005 14.1243ZM8.68867 8.21247L14.5997 14.1235L15.024 13.6992L9.11293 7.78821L8.68867 8.21247ZM14.5982 1.87863L8.68867 7.78821L9.11293 8.21247L15.0225 2.3029L14.5982 1.87863ZM14.5982 1.40261C14.7296 1.53393 14.7297 1.74705 14.5981 1.87873L15.0226 2.3028C15.3881 1.93696 15.3883 1.34409 15.0225 0.978342L14.5982 1.40261ZM14.1223 1.40251C14.2536 1.27109 14.4666 1.27095 14.5982 1.40261L15.0225 0.978339C14.6566 0.612482 14.0636 0.612343 13.6979 0.978436L14.1223 1.40251ZM8.21264 7.31218L14.1222 1.40261L13.698 0.978341L7.78838 6.88792L8.21264 7.31218ZM1.87473 1.39853L7.78838 7.31218L8.21264 6.88792L2.29899 0.974269L1.87473 1.39853ZM1.3987 1.39853C1.53002 1.26721 1.74314 1.26707 1.87482 1.39863L2.29889 0.974172C1.93305 0.608663 1.34018 0.608523 0.974435 0.974269L1.3987 1.39853ZM1.3986 1.87447C1.26719 1.74316 1.26705 1.53019 1.3987 1.39853L0.974433 0.974271C0.608576 1.34014 0.608437 1.93315 0.97453 2.29892L1.3986 1.87447ZM7.31235 7.78821L1.3987 1.87456L0.974435 2.29882L6.88808 8.21247L7.31235 7.78821ZM1.39724 14.1276L7.31235 8.21247L6.88808 7.78821L0.972975 13.7033L1.39724 14.1276ZM1.32552 14.4927C1.27368 14.3671 1.30235 14.2229 1.39776 14.1271L0.972452 13.7038C0.70615 13.9715 0.626973 14.3728 0.770862 14.7216L1.32552 14.4927ZM1.63489 14.7001C1.49919 14.6996 1.37722 14.6176 1.32538 14.4924L0.770998 14.7219C0.915363 15.0706 1.25495 15.2985 1.6323 15.3001L1.63489 14.7001ZM1.83921 14.7817L1.8392 14.7817L1.42799 15.2186L1.42799 15.2186L1.83921 14.7817ZM1.87425 14.6026C1.81066 14.6656 1.72461 14.7007 1.63557 14.7002L1.63164 15.3001C1.88077 15.3018 2.12003 15.2037 2.29655 15.0289L1.87425 14.6026ZM7.78838 8.6885L1.87327 14.6036L2.29753 15.0279L8.21264 9.11277L7.78838 8.6885ZM14.1237 14.5995L8.21264 8.6885L7.78838 9.11277L13.6994 15.0238L14.1237 14.5995Z' fill='%23393939' mask='url(%23path-1-outside-1_875_16382)'/%3E%3C/svg%3E") !important;
  width: 14px;
}

.bg-light.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.home .bg-light.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar ul.navbar-nav>li:last-child {
  border: 1px solid #ff4880;
  border-radius: 25px;
  margin-left: 160px;
}
@media (max-width: 1200px){
  .navbar ul.navbar-nav>li:last-child {
    margin-left: 80px;
  }
}
.navbar ul li .dropdown-menu li:last-child {
  border: none;
}

.bg-light .navbar ul li:last-child {
  border-color: rgb(233, 21, 88);
}



.navbar-expand-lg .navbar-nav .dropdown-menu {
  box-shadow: 0px 1px 15px rgb(135 134 134 / 25%);
  border-radius: 16px;
  border: none;
  min-width: max-content;
  transform: scale(0.99) translateY(-0.7em);
  opacity: 0;
  visibility: hidden;
  display: block;
  transition: all .3s;
  margin-top: 22px;
  left: -15px;
  padding: 16px 24px;

}

.navbar ul li.dropdown.show .dropdown-menu {
  display: block;
  transform: scale(0.99) translateY(0);
  transform-origin: top;
  transition: all .3s;
  opacity: 1;
  visibility: visible;

}

.home .navbar ul.dropdown-menu li:last-child {
  border: none;
}

.navbar ul li:last-child a.nav-link {
  padding: 9px 24px !important;
}





body:not(.theme-preset-active) #masthead.bg-light .navbar-nav>li:last-child {
  border-color: rgb(233, 21, 88);
}

.navbar ul li.dropdown-toggle:hover ul {
  display: block;
}

body:not(.theme-preset-active) #masthead .navbar-nav>li>a {
  font-size: 0.875rem;
  color: #101010;
  padding: 0;
  font-family: ProximaNovaBold, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 17px;
}

body:not(.theme-preset-active) #masthead .navbar-nav>li>ul>li>a {
  font-family: ProximaNovaBold, Arial, sans-serif;
  padding: 0 !important;
}

body:not(.theme-preset-active) #masthead.bg-light .navbar-nav>li>a {
  color: #101010;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgb(255, 255, 255);
}

.bg-light .navbar-dark .navbar-nav .nav-link {
  color: rgb(0, 0, 0);
}

.bg-light .navbar ul li a {
  color: #000;
}

li.current-menu-item.active a {
  color: #FF3875 !important;
}

body:not(.theme-preset-active) #masthead .navbar-nav>li>a:hover,
body:not(.theme-preset-active) #masthead .navbar-nav>li.current_page_item>a {
  color: #ff4880 !important;
  font-weight: 500 !important;
}

body:not(.theme-preset-active) #masthead .navbar-nav>li:last-child>a {
  color: #ff4880 !important;
  text-transform: inherit;
  white-space: nowrap;
}

body:not(.theme-preset-active) #masthead .navbar-nav>li>ul>li>a {
  font-family: ProximaNovaSemiBold, Arial, sans-serif;
  padding: 0 !important;
}

body:not(.theme-preset-active) #masthead .navbar-nav>li:last-child:hover>a {
  color: #fff !important;
  transition: color .3s;
}

body:not(.theme-preset-active) #masthead .navbar-nav>li:last-child:hover {
  background-color: #ff5187;
  transition: background-color .3s;
}

body:not(.theme-preset-active) #masthead .navbar-nav>li:last-child:active {
  background-color: #ff1e63;
}

body.home:not(.theme-preset-active) #masthead.bg-light .navbar-nav>li:last-child>a:hover {
  color: #fff !important;
}

body.home:not(.theme-preset-active) #masthead .navbar-nav>li:last-child>a:hover {
  color: #fff !important;
}

body.home:not(.theme-preset-active) #masthead .navbar-nav>li>a:hover {
  color: #ff4880 !important;
}

body.home:not(.theme-preset-active) #masthead.bg-light .navbar-nav>li>a:hover {
  color: #ff4880 !important;
}

.nav li a {
  font-family: ProximaNovaBold, Arial, sans-serif;
  font-size: 0.875rem;
  color: #373737;
  text-transform: uppercase;
}

.navbar-dark .dropdown-item {
  color: #000;
}

.navbar-nav .dropdown-menu {
  background-color: #fff;
}

.dropdown-menu .dropdown-item:hover {
  color: #ff4880 !important;
}

#masthead nav button#mobile_nav_icon {
  margin-left: auto;
}

.mobile_menu_wrapper {
  background-color: #ffffff;
}

.mobile_menu_wrapper {
  right: 0px;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
  -webkit-transform: translate(360px, 0px);
  -ms-transform: translate(360px, 0px);
  transform: translate(360px, 0px);
  -o-transform: translate(360px, 0px);
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-overflow-scrolling: touch;
  width: 270px;
  padding: 35px 40px 35px 40px;
  box-sizing: border-box;
  background: #fff;
  position: fixed;
  top: 0px;
  height: 100%;
  z-index: 1033;
  color: #999;
}

.mobile_main_nav,
#sub_menu {
  margin-top: 40px;
  margin-bottom: 40px;
  list-style: none;
  width: 100%;
  padding: 0;
}

.mobile_main_nav li a,
#sub_menu li a {
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.5;
  width: 100%;
  display: block;
  color: #000;
}

.mobile_main_nav li.show>a,
#sub_menu li.show>a {
  color: #ff3875;
}

.mobile_main_nav>li:last-child>a {
  border: 1px solid #ff3875;
  border-radius: 30px;
  line-height: 1.5;
  color: #ff3875;
  margin-left: 16px;
  font-size: 14px;
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  text-align: center;
  margin-top: 10px;
  max-width: 164px;
}


.mobile_main_nav .dropdown-menu .dropdown-item {
  line-height: 2;
  text-transform: capitalize;
}

.mobile_main_nav .dropdown-menu .current_page_item .dropdown-item {
  padding: 0;
}

#close_mobile_menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

#close_mobile_menu.open {
  z-index: 99;
}

#overlay_background {
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  z-index: 9;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

body.js_nav #overlay_background {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(-270px, 0px);
  -moz-transform: translate(-270px, 0px);
  transform: translate(-270px, 0px);
}

body.js_nav .mobile_menu_wrapper,
html[data-menu="leftmenu"] body.js_nav .mobile_menu_wrapper {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.mobile_main_nav .dropdown-menu {
  position: static !important;
  transform: none !important;
  border: none !important;
  padding-left: 0 !important;
  min-width: 18rem !important;
  padding-bottom: 0;
  float: none;
  padding-top: 0;
  margin-top: 0;
  margin-left: 32px;
}

@media (min-width: 768px) {
  .mobile_menu_wrapper {
    width: 360px;
  }

  body.js_nav #overlay_background {
    -webkit-transform: translate(-360px, 0px);
    -moz-transform: translate(-360px, 0px);
    transform: translate(-360px, 0px);
  }
}

@media (min-width: 992px) {
  .navbar ul.navbar-nav>li {
    margin: 0 15px;
  }

  .navbar ul.navbar-nav>li:first-child {
    margin-left: auto;
  }

  .navbar-expand-lg .navbar-nav {
    width: 100%;
  }

  .logo-black {
    max-width: 69px;
  }

  .logo-white {
    max-width: 69px;
  }

  .navbar ul li .dropdown-menu li:not(:last-child) {
    margin-bottom: 8px;
  }
}




.navbar ul li.dropdown:hover .dropdown-menu {
  display: block;
}


/** End header **/
.btn-primar {
  background: #FF3875 !important;
  border-radius: 28px !important;
  font-family: ProximaNovabold, Arial, sans-serif !important;
  padding: 11px 41px 11px 41px !important;
  font-size: 18px !important;
  line-height: 24px !important;
  color: #FFFFFF !important;
  text-decoration: none !important;
  transition: .3s all !important;
  margin-right: 16px;
}

.btn-primar2 {
  background: none !important;
  border-radius: 28px !important;
  border: 1px solid #FF3875 !important;
  font-family: ProximaNovabold, Arial, sans-serif !important;
  padding: 10px 0 10px !important;
  font-size: 18px !important;
  line-height: 24px !important;
  color: #FF3875 !important;
  text-decoration: none !important;
  transition: .3s all !important;
  width: 180px;

}

.secondary {
  background: rgba(255, 255, 255, 0.9) !important;
  border-radius: 28px !important;
  font-family: ProximaNovabold, Arial, sans-serif !important;
  padding: 11px 0 11px !important;
  font-size: 18px !important;
  line-height: 24px !important;
  color: #1E1E1E !important;
  text-decoration: none !important;
  transition: .3s all !important;
  width: 180px;
  text-align: center;
}

.secondary:hover,
.secondary:focus {
  background: rgba(255, 255, 255, 0.8) !important;

}

.secondary:active {
  background: rgba(255, 255, 255, 1) !important;
}

.secondary2 {
  background: none !important;
  border-radius: 28px !important;
  font-family: ProximaNovabold, Arial, sans-serif !important;
  padding: 11px 35px 11px 34px !important;
  border: 1px solid #1E1E1E;
  font-size: 18px !important;
  line-height: 24px !important;
  color: #1E1E1E !important;
  text-decoration: none !important;
  transition: .3s all !important;

}

.secondary2:hover,
.secondary2:focus {
  color: #ffffff !important;
  background: #2B2B2B !important;
  border-color: #2B2B2B !important;
}

.secondary2:active {
  background: #111111 !important;
  border-color: #111111 !important;
  color: #ffffff !important;

}

.packages-btn a {
  background: #FF3875 !important;
  border-radius: 28px !important;
  font-family: ProximaNovabold, Arial, sans-serif !important;
  padding: 12px 54px !important;
  font-size: 18px !important;
  line-height: 24px !important;
  color: #ffffff !important;
  text-decoration: none !important;
  transition: .3s all !important;
  display: block;
}


.btn-primar:hover,
.btn-primary:focus,
.btn-primar2:hover,
.btn-primar2:focus,
.packages-btn a:hover,
.packages-btn a:focus {
  color: #fff !important;
  background-color: #ff5187 !important;
  border-color: #ff5187 !important;
}

.btn-primar:active,
.packages-btn a:active,
.btn-primar2:active {
  color: #ffffff !important;
  border-color: #ff1e63 !important;
  background-color: #ff1e63 !important;
}

.VideoBackground {
  min-height: 600px;
  position: relative;
  margin-left: calc(-100vw / 2 + 99% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  max-width: 100.4vw;
}

.VideoBackground .contents .content h1 {
  color: #ffffff;
  margin: 0;
  padding: 0;
  font-size: 42px;
  line-height: 40px;
}

.VideoBackground-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  pointer-events: none;
  overflow: hidden;
  min-height: 600px;
  height: 600px;
}

.overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .5);
  z-index: 4;
}

.VideoBackground-block video {
  width: 100vw;
  height: 56.25vw;
  min-height: 111vh;
  min-width: 192.77vh;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -51%);
}


@media (max-width: 320px) {
  .VideoBackground-block video {
    min-height: 131vh;
    min-width: 226.77vh;
  }
}



.text-white {
  color: #fff !important;
}

.VideoBackground .create,
.VideoBackground .fun {
  font-size: 1.751rem;
  line-height: 1.08;
}

.VideoBackground .fun {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
}

.VideoBackground .create {
  font-family: ProximaNovaLight, Arial, sans-serif;
}

.VideoBackground .container-link {
  display: flex;
  padding-top: 33px;
  justify-content: center;
}


.VideoBackground:after {
  display: none;
}

.VideoBackground {
  display: flex;
}

.VideoBackground .contents {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  padding-bottom: 114px;
}

@media (min-width: 768px) {
  .VideoBackground {
    min-height: 656px;
  }

  .VideoBackground-block {
    min-height: 656px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1222px;
  }
}

@media (max-width: 500px) {
  .VideoBackground {
    min-height: 564px;
  }

  .VideoBackground-block {
    min-height: 564px;
    height: 564px;
  }

  .VideoBackground .contents {
    align-items: flex-end !important;
    padding-bottom: 60px;
  }

  .VideoBackground .contents .content h1 {
    font-size: 36px;
    line-height: 40px;
  }

  .VideoBackground .container-link {
    flex-direction: row;
    padding-top: 24px;
  }

  .section-header .btn-primar,
  .VideoBackground .btn-primar {
    padding: 11px 0 11px 0 !important;
    margin-right: 8px;
    width: 100%;
  }

  .section-header .secondary {
    padding: 11px 0 11px 0 !important;
    width: 100%;
  }

  .VideoBackground .secondary {
    padding: 11px 0 11px 0 !important;
    width: 100%;

  }


}

h1 {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  font-size: 44px;
  line-height: 56px;
  font-feature-settings: 'liga' off;
  color: #2F2F2F;
  padding-bottom: 0 !important;
}

h2 {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  font-size: 42px;
  line-height: 42px;
  font-feature-settings: 'liga' off;
  color: #2F2F2F;
  margin: 0;
  padding: 0;
}

h3 {
  font-family: ProximaNovabold, Arial, sans-serif;
  font-size: 36px;
  line-height: 40px;
  font-feature-settings: 'liga' off;
  color: #2F2F2F;
}

h4 {
  font-family: ProximaNovabold, Arial, sans-serif;
  font-size: 32px;
  line-height: 28px;
  font-feature-settings: 'liga' off;
  color: #2F2F2F;
  margin-bottom: 32px;
}

h5 {
  font-family: ProximaNovabold, Arial, sans-serif;
  font-size: 28px;
  line-height: 32px;
  font-feature-settings: 'liga' off;
  color: #2F2F2F;
  margin: 0;
  padding: 0;
}

h6 {
  font-family: ProximaNovabold, Arial, sans-serif;
  font-size: 24px;
  line-height: 32px;
  font-feature-settings: 'liga' off;
  color: #2F2F2F;
}

h1 span {
  position: relative;
}

h1 span:after {
  content: "";
  position: absolute;
  bottom: 5px;
  left: -3px;
  width: 105%;
  z-index: -1;
  height: 22px;
  background: #EC7B9D;
}

h2 span {
  position: relative;
}

h2 span:after {
  content: "";
  position: absolute;
  bottom: 2px;
  left: -3px;
  width: 105%;
  z-index: -1;
  height: 16px;
  background: #EC7B9D;
}

@media (max-width: 500px) {

  h1 br,
  h2 br,
  h3 br,
  h4 br,
  h5 br {
    display: none
  }

}


.gallery,
.full-width {
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}

/** Home Page **/

.home .wp-block-columns .wp-block-getwid-section__foreground {
  border-radius: 27px;
}

.home .event h2 {
  margin-bottom: 60px;
}

.home .event {
  margin-top: 58px;
}

.home .event .wp-block-getwid-section__background {
  border-radius: 27px;
}

@media (max-width: 500px) {

  .home .section-header h2 {
    font-size: 36px;
  }
}



.home .product-section {

  margin-top: 82px;
  margin-bottom: 80px;
}

.home .backgraund-container::before {
  content: "";
  background: #F9F9F9;
  top: 0;
  left: -100%;
  right: -100%;
  bottom: -100%;
  position: absolute;
}

.home .product-section .swiper-slide {
  overflow: hidden;
  border-radius: 46px;
}

.home .slide-product.slide-original {
  background-image: url('https://dev.selfieboothco.com/wp-content/uploads/2020/10/group-3380.png');
}

.home .slide-product.slide-kardashian {
  background-image: url('https://dev.selfieboothco.com/wp-content/uploads/2020/10/group-3378-1.png');
}

.home .slide-product.slide-station {
  background-image: url('https://dev.selfieboothco.com/wp-content/uploads/2020/10/rectangle-2711.png');
  background-size: 100% 100%;
}

.home .slide-product.slide-brandable {
  background-image: url('https://dev.selfieboothco.com/wp-content/uploads/2020/10/group-3261-1.png');

}

.home .slide-product {
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  padding-bottom: 161px;
  padding-top: 321px;
  align-items: center;
  position: relative;
}

.home .slide-product:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #000000;
  opacity: .3;
}

.home .product-title {
  font-size: 42px;
  line-height: 40px;
  text-align: center;
  font-feature-settings: 'liga' off;
  color: #FFFFFF;
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  margin-bottom: 21px;
  z-index: 1;

}

.home .product-description {
  font-size: 21px;
  line-height: 28px;
  text-align: center;
  color: #FFFFFF;
  z-index: 1;
  margin-bottom: 54px;
}

.home .product-description-mob {
  display: none;
}

.home .slide-product a {
  font-family: ProximaNovabold, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #1E1E1E;
  background-color: #FFFFFF !important;
  border-radius: 28px;
  padding: 10px 40px 9px 43px;
  text-decoration: none;
  z-index: 1;
  transition: all .3s;
  opacity: .9;
}



.home .slide-product a:hover,
.home .slide-product a:focus {
  color: #1E1E1E;
  background-color: #FFFFFF !important;
  opacity: .8;
}

.home .slide-product a:active {
  color: #1E1E1E;
  background-color: #FFFFFF !important;
  opacity: 1;

}


.home .product-section .swiper-button-next {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  right: 46px;
  margin-top: -25px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
}

.home .product-section .swiper-button-prev {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  left: 46px;
  margin-top: -25px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
  transform: rotate(180deg);
}

.home .product-section .swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: 47px;
}

.home .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 3px;
  width: 6px;
  height: 6px;
}

.home .product-section .swiper-container .swiper-pagination-bullet {
  background: #C4C4C4;
  opacity: 1;
}

.home .product-section .swiper-container .swiper-pagination-bullet-active {
  background: #ffffff;
}

@media (max-width: 500px) {
  .home .slide-product {
    padding-bottom: 101px;
    padding-top: 226px;
    min-height: 540px;
    background-size: cover;
  }

  .home .slide-product.slide-original {
    background-image: url('https://dev.selfieboothco.com/wp-content/uploads/2020/10/group-3380-1.png');
  }

  .home .slide-product.slide-kardashian {
    background-image: url('https://dev.selfieboothco.com/wp-content/uploads/2020/10/group-3378-1-1.png');
  }

  .home .slide-product.slide-station {
    background-image: url('https://dev.selfieboothco.com/wp-content/uploads/2020/10/rectangle-27111-mob.png');
    background-size: 100% 100%;
  }

  .home .slide-product.slide-brandable {
    background-image: url('https://dev.selfieboothco.com/wp-content/uploads/2020/10/group-3261-1-1.png');
  }

  .home .slide-product:before {
    display: none;
  }

  .home .slide-product.slide-original:before {
    display: block;
    opacity: .4;
  }

  .home .product-description {
    display: none;
  }

  .home .product-description-mob {
    display: block;
    margin-bottom: 24px;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
    color: #FFFFFF;
    z-index: 1;
  }



  .home .product-section {
    margin-bottom: 60px;
    margin-top: 0;
  }

  .home .product-section .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 20px;
  }

  .home .product-section .swiper-container .swiper-pagination-bullet {
    background: #ffffff;

  }

  .home .product-section .swiper-container .swiper-pagination-bullet-active {
    background: #FF3875;
  }

  .home .product-section .swiper-button-next {
    width: 9px;
    height: 15px;
    right: 23%;
    bottom: 24px;
    top: auto;
    background-size: 9px 15px;
    box-shadow: none;
    border: none;
    background: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.80155 0.450556C2.5766 0.226371 2.27475 0.0962137 1.95732 0.0865204C1.63988 0.0768272 1.33065 0.188325 1.09245 0.398367C0.85424 0.608409 0.704913 0.901245 0.674796 1.2174C0.644679 1.53355 0.736031 1.84932 0.930295 2.10056L1.03404 2.21806L6.8178 8.00056L1.03404 13.7831C0.818824 13.9983 0.689535 14.2847 0.670434 14.5885C0.651333 14.8922 0.743731 15.1926 0.930295 15.4331L1.03404 15.5506C1.24913 15.766 1.53542 15.8955 1.83921 15.9148C2.14299 15.9341 2.44339 15.842 2.68405 15.6556L2.80155 15.5506L9.46904 8.88431C9.68427 8.66906 9.81356 8.38269 9.83266 8.07891C9.85176 7.77512 9.75936 7.47481 9.57279 7.23431L9.46904 7.11681L2.80155 0.450556Z' fill='white'/%3E%3C/svg%3E");
  }

  .home .product-section .swiper-button-prev {
    width: 9px;
    height: 15px;
    left: 23%;
    bottom: 24px;
    top: auto;
    background-size: 9px 15px;
    box-shadow: none;
    border: none;
    transform: rotate(180deg);
    background: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.80155 0.450556C2.5766 0.226371 2.27475 0.0962137 1.95732 0.0865204C1.63988 0.0768272 1.33065 0.188325 1.09245 0.398367C0.85424 0.608409 0.704913 0.901245 0.674796 1.2174C0.644679 1.53355 0.736031 1.84932 0.930295 2.10056L1.03404 2.21806L6.8178 8.00056L1.03404 13.7831C0.818824 13.9983 0.689535 14.2847 0.670434 14.5885C0.651333 14.8922 0.743731 15.1926 0.930295 15.4331L1.03404 15.5506C1.24913 15.766 1.53542 15.8955 1.83921 15.9148C2.14299 15.9341 2.44339 15.842 2.68405 15.6556L2.80155 15.5506L9.46904 8.88431C9.68427 8.66906 9.81356 8.38269 9.83266 8.07891C9.85176 7.77512 9.75936 7.47481 9.57279 7.23431L9.46904 7.11681L2.80155 0.450556Z' fill='white'/%3E%3C/svg%3E");

  }

  .home .product-section .swiper-slide {
    border-radius: 16px;
  }

}



.home .section-4 {
  padding-top: 52px;
  margin-bottom: 23px;
}

.home .section-4 h6 {
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 21px;
  line-height: 28px;
  font-weight: 400;

}

.home .section-4 h6 strong {
  font-family: ProximaNovabold, Arial, sans-serif;
  font-size: 22px;
  line-height: 28px;
}

.home .section-4 .wp-block-image {
  margin: 0;
}

.home .section-4 .wp-block-getwid-section__wrapper {
  background: linear-gradient(180deg, #EC386F 0%, rgba(238, 71, 110, 0.81) 120.96%);
  border-radius: 42px;
  padding-top: 82px !important;
  padding-bottom: 62px !important;
  margin-bottom: 7px !important;
}

.home .section-4 .swiper-wrapper {
  align-items: flex-end;
}

.home .section-4 .swiper-container {
  margin-top: 32px;
  margin-bottom: 54px;


}

.home .section-4 .swiper-slide .slide {
  background: #FFFFFF;
  border-radius: 8px;
  max-width: 600px;
  margin: 0 auto;
  padding: 33px 40px 24px 32px;
  width: 100%;

}

.home .section-4 .swiper-slide .slide.award-block {
  padding: 77px 86px 93px 92px;
}

.home .section-4 .swiper-slide .author.title-award {
  margin-bottom: 39px;
}

.home .section-4 .swiper-slide .testimonials.text-award {
  margin-bottom: 31px;
}

.home .section-4 .swiper-slide .title-award-first {
  font-size: 36px;
  line-height: 32px;
  text-transform: uppercase;
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
}

.home .section-4 .swiper-slide .title-award-second {
  font-size: 32px;
  line-height: 48px;
  text-transform: uppercase;
}

.home .section-4 .swiper-slide .social-posted.award-img img {
  max-width: 65px;
  margin-right: 14px;
}

.home .section-4 .swiper-slide .social-posted.award-img .review-block {
  margin-left: auto;

}

.home .section-4 .swiper-slide .social-posted.award-img .review-block .review-star {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.home .section-4 .swiper-slide .social-posted.award-img .review-block .review-star span {
  color: #f9b37f;
  margin-right: 5px;
  line-height: 1;
  font-size: 1.25rem;
}

.home .section-4 .swiper-slide .award-img .stars img {
  max-width: 17px;
  margin-right: 3px;
}

.home .section-4 .swiper-slide .award-img .review-text {
  font-size: 0.83rem;
  line-height: 1.25;
  color: #101010;
  text-align: left;
}

.home .section-4 .swiper-slide .author {
  display: flex;
  align-items: center;
  margin-bottom: 21px;
}

.home .section-4 .swiper-slide .author .star-reviews {
  margin-left: auto;
  margin-right: -8px;
}

.home .section-4 .swiper-slide .author picture {
  max-width: 44px;
  margin-right: 15px;
}

.home .section-4 .swiper-slide .author .author-name {
  font-family: ProximaNovabold, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #393939;
  margin-bottom: 6px;
}

.home .section-4 .swiper-slide .author .author-date {
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #6A6A6A;
}

.home .section-4 .swiper-slide .testimonials {
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
  color: #393939;
  margin-bottom: 24px;
}

.home .section-4 .swiper-slide .social-posted {
  display: flex;
  align-items: center;
}

.home .section-4 .swiper-slide .social-posted img {
  max-width: 32px;
  margin-right: 10px;
}

.home .section-4 .swiper-slide .social-posted .social-name {
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #393939;
}

.home .section-4 .line-top {
  position: relative;
}

.home .section-4 .line-top:before {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  transform: rotate(-0.22deg);
  content: "";
  max-width: 260px;
  display: block;
  margin: 0 auto;
  padding-bottom: 29px;
}

.home .section-4 .swiper-button-next {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  right: 46px;
  margin-top: -25px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
}

.home .section-4 .swiper-button-prev {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  left: 46px;
  margin-top: -25px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
  transform: rotate(180deg);
}

.home .section-4 .swiper-container .swiper-pagination {
  position: static;
  margin-top: 13px;
}

.home .section-4 .swiper-container .swiper-pagination-bullet {
  background: #C4C4C4;
  opacity: 1;
}

.home .section-4 .swiper-container .swiper-pagination-bullet-active {
  background: #ffffff;
}





.home .container-packages {
  background: linear-gradient(162.93deg, rgba(247, 72, 125, 0.95) 5.54%, rgba(184, 136, 233, 0.95) 100.56%);
  border-radius: 27px;
  display: grid !important;
  grid-template-columns: 1fr;
  align-items: center;
  box-shadow: 0px 2px 10px rgba(158, 158, 158, 0.25);
  margin-bottom: 160px;
}

.home .packages-title {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  font-size: 42px;
  line-height: 40px;
  color: #FFFFFF;
  font-feature-settings: 'liga' off;

}

.home .packages-text {
  padding-top: 106px;
  padding-bottom: 48px;
  text-align: center;
}

.home .packages-desc {
  font-family: AvenirRegular, Arial, sans-serif;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: 0.176834px;
  color: #FFFFFF;
}

.home .packages-img {
  display: none;
}

.home .packages-btn {
  margin: 0 auto;
  padding-bottom: 52px;
}

.home .intro-logos_wrappers {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-column-gap: 54px;
  grid-row-gap: 1em;
}

.home .intro-logos_wrappers picture {
  display: block;
  max-height: 66px;
  max-width: 102px;
  align-self: center;
  justify-self: center;
}

.home .intro-logos_wrappers>div {
  font-size: 18px;
  line-height: 3;
  text-align: center;
  color: #000000;
  width: 85px;
}

.home .events-container {
  padding-bottom: 51px;
  overflow: hidden;
}

.home .events-container h2 {
  margin-bottom: 30px;
}

.home .events-container .wp-block-column figure {
  margin-bottom: 16px;
}

.home .events-container .wp-block-column h6 {
  font-family: ProximaNovaSemibold, Arial, sans-serif;
  font-size: 21px;
}

.home .events-container .wp-block-column {
  flex-basis: 30.7%;
}

.home .events-container .wp-block-columns {
  flex-wrap: wrap;
}

.home .events-container .wp-block-column:nth-child(4) {
  margin-left: 0;
}

.home .events-container .wp-block-column figure img,
.home .events-container .wp-block-column figure source {
  position: relative;
  z-index: -1;
}

.home .events-container .wp-block-column:hover figure {
  background-color: rgba(30, 30, 30, .2);
  transition: all .3s;
  border-radius: 12px;
}

.home .events-container .wp-block-column h6 a {
  color: #393939;
}

.home .events-container .wp-block-column:hover h6 a {
  color: #FF3875;
  transition: all .3s;
  text-decoration: none;
}

.home .events-container .wp-block-column:nth-child(-n+3) {
  margin-bottom: 30px;
}

.home .events-container .swiper-pagination-bullet {
  background: #FFFFFF;
  opacity: 1;
}

.home .events-container .swiper-pagination-bullet-active {
  opacity: 1;
  background: #FF3875;
}

.home .events-container .swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: 70px;
}

.home .events-container .swiper-button-next {
  display: none;
}

@media (max-width: 500px) {
  .home .events-container {
    padding-bottom: 3px;
  }

  .home .events-container h2 {
    margin-bottom: 14px;
  }

  .home .events-container .swiper-button-next {
    width: 9px;
    height: 15px;
    right: 31%;
    bottom: 73px;
    top: auto;
    background-size: 9px 15px;
    box-shadow: none;
    border: none;
    display: block;
    z-index: 100;
    background: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.80155 0.450556C2.5766 0.226371 2.27475 0.0962137 1.95732 0.0865204C1.63988 0.0768272 1.33065 0.188325 1.09245 0.398367C0.85424 0.608409 0.704913 0.901245 0.674796 1.2174C0.644679 1.53355 0.736031 1.84932 0.930295 2.10056L1.03404 2.21806L6.8178 8.00056L1.03404 13.7831C0.818824 13.9983 0.689535 14.2847 0.670434 14.5885C0.651333 14.8922 0.743731 15.1926 0.930295 15.4331L1.03404 15.5506C1.24913 15.766 1.53542 15.8955 1.83921 15.9148C2.14299 15.9341 2.44339 15.842 2.68405 15.6556L2.80155 15.5506L9.46904 8.88431C9.68427 8.66906 9.81356 8.38269 9.83266 8.07891C9.85176 7.77512 9.75936 7.47481 9.57279 7.23431L9.46904 7.11681L2.80155 0.450556Z' fill='white'/%3E%3C/svg%3E");
  }

  .home .events-container .wp-block-columns {
    flex-direction: row;
    flex-wrap: nowrap;
  }

  .home .events-container .wp-block-column:nth-child(-n+3) {
    margin-bottom: 0;
  }

  .home .event {
    margin-top: 60px;
  }

  .home .event h2 {
    margin-bottom: 24px;
  }

  .home .event .wp-block-column {
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 27px;
    overflow: hidden;
  }

  .home .event .wp-block-column .wp-block-getwid-section__wrapper {
    height: 91.2vw;
    width: 100vw;
    max-width: 100%;
  }

  .home .event .wp-block-column h4 {
    margin-bottom: 24px;
  }

  .home .section-4 {
    padding-top: 8px;
    margin-bottom: 0;
  }

  .home .section-4 .wp-block-getwid-section__wrapper {
    background: none !important;
    margin-bottom: 18px !important;
    padding-bottom: 31px !important;
    padding-top: 40px !important;
  }

  .home .section-4 .wp-block-getwid-section__wrapper:before {
    content: "";
    background: linear-gradient(180deg, #EC386F 0%, rgba(238, 71, 110, 0.81) 120.96%);
    position: absolute;
    left: -16px;
    right: -16px;
    bottom: 0;
    top: 0;
    border-radius: 16px;
  }

  .home .section-4 h6 {
    line-height: 24px;
    margin-top: 24px;
    font-size: 16px;
  }

  .home .section-4 h6 strong {
    font-size: 18px;
    line-height: 24px;
  }

  .home .section-4 .line-top:before {
    display: none;
  }

  .home .section-4 .swiper-container {
    margin-bottom: 0;
    margin-top: 24px;
    background-color: #ffffff;
  }



  .home .section-4 h5 {
    display: none;
  }

  .home .section-4 .swiper-slide .slide {
    padding: 24px 19px 0 16px;
  }

  .home .section-4 .swiper-button-next,
  .home .section-4 .swiper-button-prev,
  .home .section-4 .swiper-slide .author .star-reviews {
    display: none;
  }

  .home .section-4 .swiper-slide .testimonials {
    margin-bottom: 8px;
  }

  .home .section-4 .swiper-container {
    box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
    border-radius: 16px;
    padding-bottom: 17px;
  }

  .home .section-4 .swiper-container .swiper-pagination-bullet-active {
    background: #FF3875;
  }

  .home .logo-container {
    margin-bottom: 40px !important;
  }

  .home .container-packages {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
    border-radius: 16px;
    height: 91vw;
    width: 100vw;
    max-width: 100%;
  }

  .home .packages-img {
    display: none;
  }

  .home .packages-text {
    padding: 97px 0 31px 0;
  }

  .home .packages-title {
    max-width: 270px;
    margin: 0 auto;
    font-size: 42px;
    line-height: 40px;
  }

  .home .packages-title br {
    display: none;
  }

  .home .packages-btn {
    margin-bottom: 32px;
  }

  .home .packages-btn a {
    padding: 12px 41px !important;
  }

}

@media (min-width:410px) and (max-width: 450px) {

  .home .packages-title {
    max-width: 300px;
    margin: 0 auto;
  }
}

@media (min-width: 782px) and (max-width: 1200px) {

  .home .wp-block-column:not(:first-child) {
    margin-left: 22px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {

  .home .wp-block-column {
    border-radius: 27px;
    overflow: hidden;
  }
}


@media (min-width: 768px) and (max-width: 991px) {

  .home .container-packages {
    grid-template-columns: 100px 1.4fr 1fr;
  }
}


.home .scroll {
  position: relative;
  width: 100vw;
  margin-bottom: 40px;
  display: block;
}

.home .scroll .m-scroll {
  height: 100%;
  white-space: nowrap;
  animation: scrollText 10s infinite linear;
  margin: 0;
  font-size: 0;
  display: inline-block;
}

.home .scroll picture {
  margin-right: 32px;
}

@keyframes scrollText {
  from {
    transform: translateX(0%);
  }

  to {
    transform: translateX(-179%);
  }
}


/** New Style Home Page **/
body.home {
  background: #F9F9F9;
}

.home .full-width {
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}

.home .mob-logo .swiper-slide picture {
  margin: 0 auto;
}

.home .event {
  margin-top: 80px;
}

.home .mob-logo .swiper-slide {
  max-width: 102px;
  margin: 0 12px;
  display: grid;
  align-items: center;
  grid-auto-rows: 60px;
}

.home .mob-logo .swiper-wrapper {
  transition-timing-function: linear;
}

.home .scroll .m-scroll {
  height: 100%;
  white-space: nowrap;
  animation: scrollText 15s infinite linear;
  margin: 0;
  font-size: 0;
  display: inline-block;
}

.home .scroll picture {
  margin-right: 32px;
}

@keyframes scrollText {
  from {
    transform: translateX(0%);
  }

  to {
    transform: translateX(-179%);
  }
}

.home .events-container .swiper-button-next {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  right: 46px;
  margin-top: -25px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
  display: block;
}

.home .events-container {
  overflow: visible;
  padding-bottom: 100px;
}

.home .slide-video {
  height: 360px;
  width: 360px;
}

.home .titlehide {

  cursor: pointer;

}

.home .block-desc {
  display: block;
}

.home .section-4 {
  margin-top: 72px;
  padding-top: 0;
  margin-bottom: 16px;
}

.home .section-4 .wp-block-getwid-section__wrapper {
  background: none;
  border-radius: 42px;
  padding-top: 82px !important;
  padding-bottom: 0 !important;
  margin-bottom: 7px !important;
}

.home .section-4::before {
  content: "";
  background: linear-gradient(180deg, #EC386F 0%, rgba(238, 71, 110, 0.81) 120.96%);
  top: 0;
  left: -100%;
  right: -100%;
  bottom: 0;
  position: absolute;
}

.home .product-section {
  margin-top: 100px;
  margin-bottom: 100px;
}

.home p.line-leaders {
  position: relative;
  font-family: ProximaNovaSemibold, Arial, sans-serif;
  font-size: 16px;
  line-height: 36px;
  color: #1E1E1E;
  text-transform: capitalize;
}

.home .line-leaders:before {
  content: "";
  position: absolute;
  left: 0;
  top: 17px;
  height: 1px;
  max-width: 376px;
  background: #cacaca;
  width: 100%;
}

.home .line-leaders:after {
  content: "";
  position: absolute;
  right: 0;
  top: 17px;
  height: 1px;
  max-width: 376px;
  background: #cacaca;
  width: 100%;
}

.home .event h2 {
  margin-bottom: 16px;
}


.home .event p {
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 28px;
}

.home .section-4 .swiper-button-next {
  right: 19.5%;
}

.home .section-4 .swiper-button-prev {
  left: 19.5%;
}

.home .seo-text {
  padding-bottom: 54px;
  padding-top: 45px;
}

.home .seo-text h2 {
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 16px;
  position: relative;
  font-weight: 600;
  font-family: ProximaNovasemibold, Arial, sans-serif;
}

.home .seo-text h2.line:before {
  content: "";
  position: absolute;
  left: 0;
  top: 12px;
  height: 1px;
  max-width: 301px;
  background: #cacaca;
  width: 100%;
}

.home .seo-text h2.line:after {
  content: "";
  position: absolute;
  right: 0;
  top: 12px;
  height: 1px;
  max-width: 301px;
  background: #cacaca;
  width: 100%;
}

.home .container-packages {
  margin-bottom: 100px;
}

.home .section-winning h2 {
  margin-bottom: 24px;
}

.home .section-winning {
  padding-bottom: 76px;
}

.home .backgraund-container::before {
  content: "";
  background: #ffffff;
  top: -37px;
  left: -100%;
  right: -100%;
  bottom: 0;
  position: absolute;
}

.home .block-desc {
  display: none;
}

.home .section-winning p a {
  color: #101010;
  text-decoration: underline;
}

.home .section-winning p a:hover,
.home .section-winning p a:focus,
.home .section-winning p a:active {
  color: #101010;

}

.home .packages-available {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 8px;
  color: #FFFFFF;
}

.home .packages-title {
  line-height: 42px;
}

.home .packages-btn a {
  padding: 13px 54px !important;
}

.home .packages-text {
  padding-top: 50px;
  padding-bottom: 24px;
  text-align: center;
}

.home .product-title {
  font-weight: 800;
}

@media (max-width: 500px) {
  .home .slide-product {
    padding-bottom: 75px;
    padding-top: 210px;
  }

  .home .packages-text {
    padding-top: 26px;
    padding-bottom: 24px;
  }

  .home .container-packages {
    margin-bottom: 43px;
  }

  .home .event {
    margin-top: 32px;
  }

  .home .event h2 {
    margin-bottom: 8px;
    font-size: 36px;
    line-height: 40px;
  }

  .home .event .wp-block-column h4 {
    margin-bottom: 0;
  }

  .home .event p {
    margin-bottom: 16px;
  }

  .home p br {
    display: none;
  }

  .home .section-4 {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 16px;
    padding-bottom: 54px;
  }

  .home .section-4 .wp-block-getwid-section__wrapper {
    background: none;
    border-radius: 42px;
    padding-top: 54px !important;
    padding-bottom: 0 !important;
    margin-bottom: 7px !important;
  }

  .home .line-leaders:before,
  .home .line-leaders:after {
    max-width: 26px;
  }

  .home .section-4 h2 {
    font-size: 36px;
    line-height: 40px;
  }


  .home .product-title {
    font-size: 36px;
    line-height: 40px;
  }

  .home .product-description-mob {
    margin-bottom: 38px;
  }

  .home .slide-product a {
    margin-top: auto;
    margin-bottom: 0;
  }

  .home .product-section {
    margin-top: 59px;
    margin-bottom: 56px;
  }

  .home .events-container h2 {
    font-size: 36px;
    line-height: 40px;
  }

  .home .events-container .swiper-button-next {
    box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
    width: 36px;
    height: 36px;
    right: 20px;
    margin-top: -25px;
    background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
    border-radius: 35px;
    display: block;
    top: 50%;
  }

  .home .events-container {

    padding-bottom: 60px;
  }

  .home .section-winning h2 {
    margin-bottom: 16px;
  }

  .home .seo-text h2.line:before,
  .home .seo-text h2.line:after {
    display: none;
  }

  .home .backgraund-container::before {

    display: none;
  }

  .home .section-winning {
    padding-bottom: 44px;
  }

  .home .section-winning figure {
    margin: 0 -8px;
  }

  .home .seo-text {
    padding-bottom: 0;
    padding-top: 0;
  }

  .home .seo-text h2 {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 360px) {


  .home .slide-product {
    background-size: contain;
    min-height: auto;
    height: 570px;
  }
  .home .product-description-mob {
    margin-bottom: 5px;
}
  .home .product-title {
    margin-bottom: 8px;
  }
}

.home .event h4 {
  margin-bottom: 8px;
}

.home p.line-leaders {
  font-family: 'Montserrat', sans-serif;
}




/** End Home Page **/

/** All Product **/
.js_nav.product-page .btn-scroll-section {
  position: static;
}

.product-page .section-header .wp-block-getwid-section__background {
  top: 0;
  right: -11%;
  left: -11%;
  z-index: -1;
}

.product-page .section-header .wp-block-getwid-section__wrapper {
  padding-top: 375px;
  padding-bottom: 105px;
}

.product-page .section-header h1 {
  font-size: 42px;
  line-height: 52px;
}

.product-page .section-header h1 span:after {
  width: 103%;
}

.product-page .section-header .wp-block-getwid-section__background:after {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.25);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.product-page .backgraund-container::before {
  content: "";
  background: #F9F9F9;
  top: -37px;
  left: -100%;
  right: -100%;
  bottom: 0;
  position: absolute;
}

.product-page .backgraund-container.box-scroll::before {
  background: #ffffff;
  opacity: 0.9;
}


.product-page h2 {
  margin-bottom: 24px;
}

.product-page .container-packages {
  background: linear-gradient(162.93deg, rgba(247, 72, 125, 0.95) 5.54%, rgba(184, 136, 233, 0.95) 100.56%);
  border-radius: 27px;
  display: grid !important;
  grid-template-columns: 275px 1.1fr 1fr;
  align-items: center;
  box-shadow: 0px 2px 10px rgba(158, 158, 158, 0.25);
}

.product-page .packages-title {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  font-size: 36px;
  line-height: 49px;
  color: #FFFFFF;
  font-feature-settings: 'liga' off;

}

.product-page .packages-desc {
  font-family: AvenirRegular, Arial, sans-serif;

  font-size: 24px;
  line-height: 33px;
  letter-spacing: 0.176834px;
  color: #FFFFFF;
}

.product-page .wp-block-columns img{
  border-radius: 16px;
}

@media (min-width: 782px) {

  .product-page .wp-block-columns {
    justify-content: center;

  }

  .product-page .original-section .wp-block-column:not(:first-child) {
    margin-left: 106px;
  }

  .product-page .kardashian-section .wp-block-column:not(:first-child) {
    margin-left: 120px;
  }

  .product-page .brandable-section .wp-block-column:not(:first-child) {
    margin-left: 154px;
  }

  .product-page .selfie-section .wp-block-column:not(:first-child) {
    margin-left: 127px;
  }

}

@media (min-width: 1450px) {
  .product-page .section-header .wp-block-getwid-section__background {
    margin: 32px calc(49.2% - 50vw);
    margin-bottom: 0;
    margin-top: 0;
    background-size: cover;
  }
}

.product-page .original-section {
  padding-top: 82px;
  padding-bottom: 87px;
}

.product-page .kardashian-section {
  padding-top: 101px;
  padding-bottom: 70px;
}

.product-page .brandable-section {
  padding-top: 118px;
  padding-bottom: 71px;
}

.product-page .selfie-section {
  padding-top: 120px;
  padding-bottom: 131px;
}

.product-page .btn-scroll-section .kt-btn-wrap {
  margin: 0 17px 0 17px !important;
  position: relative;
}

.product-page .btn-scroll-section .kt-btn-wrap .kt-button {
  font-family: ProximaNovabold, Arial, sans-serif;
  line-height: 24px;
  padding: 0;
  padding-bottom: 10px;
  position: relative;
}

.product-page .btn-scroll-section .kt-btn-wrap.active .kt-button {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  color: #111111 !important;
}

.product-page .btn-scroll-section .kt-btn-wrap.active::before {
  content: "";
  height: 3px;
  width: 100%;
  background: #FF3875;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  position: absolute;
  border-radius: 1px;
}

.product-page .btn-scroll-section .kt-btn-wrap .kt-button.actives {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  color: #111111 !important;
}

.product-page .btn-scroll-section .kt-btn-wrap .kt-button.actives::before {
  content: "";
  height: 3px;
  width: 100%;
  background: #FF3875;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  position: absolute;
  border-radius: 1px;
  top: auto;
  display: block;
  opacity: 1;
}

.product-page .btn-scroll-section .kt-btn-wrap span.kt-btn-inner-text {
  white-space: pre;
}

@media (max-width: 500px) {

  .product-page .btn-scroll-section {
    width: 900px;
  }
  .product-page .block-booth-text {
    padding-left: 8px;
    padding-right: 8px;
  }
  .product-page .block-booth-text p br{
    display: none;
  }
  .product-page .btn-scroll-section .kt-btn-wrap {
    margin: 0 24px 0 0 !important;
    width: auto;
  }

  .product-page .btn-scroll-section .kt-btn-wrap:last-child {
    margin: 0 !important;
  }

  .product-page .section-header {
    margin-bottom: 41px;
  }

  .product-page .section-header .wp-block-getwid-section__wrapper {
    padding-top: 303px;
    padding-bottom: 62px;
  }

  .product-page .section-header .wp-block-getwid-section__background {
    background-size: cover;
    background-position: 29% 50%;
    background-image: url('https://dev.selfieboothco.com/wp-content/uploads/2020/10/rectangle-2733-1.jpg') !important;

  }

  .product-page .section-header h1 {
    line-height: 42px;
  }

  .product-page .VideoBackground .btn-primar {
    margin-right: 0;
    width: 160px;
  }

  .product-page .VideoBackground .contents .content h1 {
    font-size: 42px;
    line-height: 48px;
  }

  .product-page .kt-btns-wrap {
    display: flex;
  }

  .product-page .kt-btn-wrap {
    width: 100%;
  }

  .product-page .kt-btn-wrap .btn-primar,
  .product-page .kt-btn-wrap .btn-primar2 {
    padding: 11px 0 11px !important;
    margin-right: 0;
    width: 100%;
  }

  .product-page .section-header .kt-btn-wrap .btn-primar {
    width: 160px;
    margin: 0 auto;
  }

  .product-page .btn-scroll-section {
    padding-top: 42px !important;
  }

  .product-page .box-scroll.btn-scroll-section {
    padding-top: 24px !important;
    top: 71px;
  }

  .product-page .column-reverse {
    flex-direction: column-reverse;
  }

  .product-page .original-section {
    padding-top: 0;
    padding-bottom: 9px;
  }

  .product-page .kardashian-section {
    padding-top: 41px;
    padding-bottom: 43px;
  }

  .product-page .brandable-section {
    padding-top: 4px;
    padding-bottom: 9px;
  }

  .product-page .selfie-section {
    padding-top: 42px;
    padding-bottom: 44px;
  }
}

.product-page .btn-scroll-section {
  padding: 15px 0 21px 0;
  position: sticky;
  top: 0;
  z-index: 100;
  background: #ffffff;
  transition: all .2s;
}





.product-page header#masthead {
  transition: all .2s;
}

.product-page header.hiddens {
  top: -90px;
}

.product-page #content.site-content {
  overflow: clip;
}

/** New Style All Product **/
.product-page video {
  max-width: 480px;
  width: 100%;
  border-radius: 16px;
  display: block;
  overflow: hidden;
}

.product-page #video .overlay {
  background-color: rgba(0, 0, 0, .25);
  z-index: 1000;
  border-radius: 16px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url('data:image/svg+xml,<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="40" cy="40" r="39" fill="white" fill-opacity="0.2" stroke="white" stroke-width="2"/><path d="M31.3384 25.7217L56.6331 40.8567L31.7983 55.1951L31.3384 25.7217Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  transition: all .2s;
}

.product-page .video.activeplay .overlay {
  opacity: 0;
}

.product-page #video .overlay:hover {
  background-color: rgba(0, 0, 0, .15);
}

.product-page .swiper-button-next {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  right: 15px;
  margin-top: -34px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
}

.product-page .slider-brandable .swiper-container-horizontal>.swiper-pagination-bullets {
  position: static;
  margin-top: 3px;
}

.product-page .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
  width: 8px;
  height: 8px;
  background: #D9D9D9;
  opacity: 1;
}

.product-page .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:last-child {
  background: none;
  background-repeat: no-repeat;
  background-position: center;

  background-image: url('data:image/svg+xml,<svg width="6" height="8" viewBox="0 0 6 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.09828 4.2108L0.5 7.096V0.96496L5.09828 4.2108Z" fill="black" stroke="black"/></svg>');
}

.product-page .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #FF3875;
}

.product-page .section-header .wp-block-getwid-section__wrapper {
  padding-top: 341px;
  padding-bottom: 166px;
}

.product-page .wp-block-image {
  margin-bottom: 0;
}

.product-page .original-section {
  padding-top: 77px;
  padding-bottom: 67px;
}

.product-page .kardashian-section {
  padding-top: 98px;
  padding-bottom: 67px;
}

.product-page .brandable-section {
  padding-top: 98px;
  padding-bottom: 66px;
}

.product-page h2 {
  margin-bottom: 16px;
}

body.product-page {
  background: #F9F9F9;
}

.product-page .backgraund-container::before {
  background: #ffffff;
  top: 0;
}

.product-page .btn-scroll-section {

  background: #F9F9F9;

}

.product-page .btn-scroll-section.box-scroll:before {
  content: "";
  background: #ffffff;
  top: -37px;
  left: -100%;
  right: -100%;
  bottom: 0;
  position: absolute;
}

body.product-page:not(.theme-preset-active) footer#colophon .bg-light {
  background-color: #ffffff !important;
}

@media (max-width: 500px) {
  .product-page h2 {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 16px;
    margin-top: 16px;

  }

  .product-page .original-section {
    padding-top: 5px;
    padding-bottom: 21px;
  }

  .product-page .kardashian-section {
    padding-top: 55px;
    padding-bottom: 21px;
  }

  .product-page .brandable-section {
    padding-top: 56px;
    padding-bottom: 8px;
  }

  .product-page .brandable-section .wp-block-columns {
    margin-bottom: 0;
  }
}

@media (max-width: 500px) {
  .product-page .section-header .wp-block-getwid-section__wrapper {
    padding-top: 261px;
    padding-bottom: 40px;
  }

  .product-page .section-header .wp-block-getwid-section__wrapper p br {
    display: none;
  }

  .product-page .section-header h1 {
    font-size: 35px;
    margin-left: -10px;
    margin-right: -10px;

  }

  .product-page .section-header p {
    max-width: 320px;
    margin: 0 auto;
  }

  .product-page .btn-scroll-section {
    width: auto;
    justify-content: center;
  }

  .product-page .section-header .wp-block-getwid-section__background {
    background-size: cover;
    background-position: 10% 50%;
  }

  .product-page .btn-scroll-section {
    padding-top: 32px !important;
  }

  .product-page .section-header {
    margin-bottom: 0;
  }
}

.product-page p strong {
  font-family: ProximaNovabold, Arial, sans-serif;
  font-weight: 700;
}

/** End All Product **/



/** Selfie Station **/
.selfie-station-page h1 {
  margin-bottom: 13px;
  margin-top: 21px;
  font-size: 35px;
  line-height: 42px;
}

.selfie-station-page h2 {
  margin-bottom: 24px;
}

.selfie-station-page .gallery,
.selfie-station-page .full-width {
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}

.selfie-station-page .stations-slider,
.selfie-station-page .section-1,
.selfie-station-page .section-2,
.selfie-station-page .section-3,
.selfie-station-page .section-4 {
  margin-bottom: 160px;
}

.selfie-station-page .stations-slider {
  margin-top: 143px;
}

.selfie-station-page .imgs.wp-block-column {
  display: flex;
}

.selfie-station-page .wp-block-columns {
  margin-bottom: 0;
}

.selfie-station-page .wp-block-image {
  margin-bottom: 0;
}

.selfie-station-page .section-header .swiper-container {
  height: 500px
}

.selfie-station-page .section-header .swiper-container img {
  max-height: 404px;
  margin: 0 auto;
  max-width: 530px;
  display: block;
}

.selfie-station-page .section-header .swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: -7px;
}

.selfie-station-page .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 3px;
  width: 6px;
  height: 6px;
}

.selfie-station-page .section-header .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}




@media (min-width: 1200px) {
  .selfie-station-page .container {
    max-width: 1222px;
  }
}

.selfie-station-page header#masthead {
  box-shadow: none;
}

.selfie-station-page header#masthead.fixed-top.bg-light {
  box-shadow: 0 12px 14px 0 rgb(0 0 0 / 2%);
}

.selfie-station-page .section-3 ul {
  margin: 0;
  padding-left: 23px;
}

.selfie-station-page .section-3 ul li {
  font-size: 18px;
  line-height: 32px;
  color: #1E1E1E;
  padding-bottom: 24px;

}

.selfie-station-page .section-3 ul li::marker {
  font-size: 20px;
}

.selfie-station-page .section-1 .text-img .wp-block-column:first-child {
  max-width: 512px;
  margin-left: 53px;
}

.selfie-station-page .section-2 .img-text .wp-block-column:last-child {
  max-width: 433px;
  margin-right: 124px;
}

.selfie-station-page .section-3 .text-img .wp-block-column:first-child {
  max-width: 527px;
  margin-left: 31px;
}

.selfie-station-page .section-4 .img-text .wp-block-column:last-child {
  max-width: 497px;
  margin-right: 61px;
}

@media (min-width: 782px) {
  .selfie-station-page .section-header.wp-block-column:not(:first-child) {
    margin-left: 0;
  }

  .selfie-station-page .wp-block-column:not(:first-child) {
    margin-left: 94px;
  }

  .selfie-station-page h1 {
    font-size: 38px;
    margin-right: -30px;
    margin-bottom: 16px;
    margin-top: 80px;
  }
}



.selfie-station-page .wp-block-getwid-section__background {
  top: -100px;
  right: -100%;
  left: -100%;
  z-index: -1;
}

.selfie-station-page .wp-block-getwid-section p.line-leaders {
  position: relative;
  font-family: ProximaNovaSemibold, Arial, sans-serif;
  font-size: 16px;
  line-height: 38px;
  color: #1E1E1E;
  text-transform: capitalize;
}

.selfie-station-page .line-leaders:before {
  content: "";
  position: absolute;
  left: 0;
  top: 17px;
  height: 1px;
  max-width: 376px;
  background: #cacaca;
  width: 100%;
}

.selfie-station-page .line-leaders:after {
  content: "";
  position: absolute;
  right: 0;
  top: 17px;
  height: 1px;
  max-width: 376px;
  background: #cacaca;
  width: 100%;
}

.selfie-station-page .intro-logos_overflow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;

}

.selfie-station-page .intro-logos_wrappers {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-column-gap: 54px;
  grid-row-gap: 1em;

}

.selfie-station-page .intro-logos_wrappers:first-child {
  margin-bottom: 25px;
}

.selfie-station-page .intro-logos_overflow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;

}

.selfie-station-page .intro-logos_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;

}

.selfie-station-page .intro-logos_wrapper {
  -webkit-animation: logoloop 90s linear infinite;
  -moz-animation: logoloop 90s linear infinite;
  -o-animation: logoloop 90s linear infinite;
}

.selfie-station-page .intro-logos_overflow:hover .intro-logos_wrapper,
.selfie-station-page .intro-logos_overflow:focus-within .intro-logos_wrapper {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}

@media (prefers-reduced-motion) {
  .selfie-station-page .intro-logos_wrapper {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
  }
}



.selfie-station-page .intro-stations_wrapper .swiper-slide {
  max-width: 320px;
  margin: 0 8px;

}



@-webkit-keyframes logoloop {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@-moz-keyframes logoloop {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@-o-keyframes logoloop {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@keyframes logoloop {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}



.selfie-station-page .intro-logos_wrappers picture {
  display: block;
  max-height: 66px;
  max-width: 102px;
  align-self: center;
  justify-self: center;
}

.selfie-station-page .stations-slider .swiper-button-next {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  right: 46px;
  margin-top: -25px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
}

.selfie-station-page .stations-slider .swiper-container-horizontal>.swiper-pagination-bullets {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  transform: translateX(0);
  left: 0;
}

.selfie-station-page .slide-video {
  height: 360px;
  width: 360px;
}

.selfie-station-page .slide-video video,
.selfie-station-page .slide-video img {
  max-width: 100%;


}



.selfie-station-page #overlay_background.active {
  background: rgba(64, 64, 64, 0.7);
  mix-blend-mode: normal;
  opacity: 0.9;
  z-index: 10000;
  visibility: visible;
}

.selfie-station-page .container-popup {
  position: absolute;
  top: 50%;
  left: 50%;
  right: 0;
  bottom: 0;
  max-width: 610px;
  min-width: 281px;
  z-index: 10001;
  display: flex;
  flex-direction: column;
  height: 471px;
  background-color: #FFF;
  box-shadow: 0px 20px 25px -5px rgb(0 0 0 / 10%), 0px 10px 10px -5px rgb(0 0 0 / 4%);
  border-radius: 8px;
  transform: translate(-50%, -50%);
  transition: all .5s;
  opacity: 1;
  visibility: visible;
  padding: 65px 74px 30px 80px;

}

.selfie-station-page .container-popup>div {
  display: flex;
  margin-bottom: 5px;
}

.selfie-station-page .characteristics {
  margin-right: 58px;
}

.selfie-station-page .container-popup .characteristics-desc {
  display: grid;
  grid-template-columns: 80px 80px;
  align-items: end;
}

.selfie-station-page .characteristics-title {
  font-family: ProximaNovabold, Arial, sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #1E1E1E;
  margin-bottom: 16px;
}

.selfie-station-page .desc-meaning {
  margin-left: 20px;
}

.selfie-station-page .characteristics-desc .name,
.selfie-station-page .characteristics-desc .meaning {
  font-size: 15px;
  line-height: 16px;
  letter-spacing: 0.4px;
  color: #1E1E1E;
  margin-bottom: 18px;
}

.selfie-station-page .characteristics-img {
  max-width: 233px;
}

.selfie-station-page .closed-popup {
  margin: 0 auto;
  border: 1px solid #FF3875;
  font-family: ProximaNovabold, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #FF3875;
  padding: 10px 82px;
  border-radius: 28px;
  transition: .3s all;
  cursor: pointer;
}

.selfie-station-page .closed-popup:hover,
.selfie-station-page .closed-popup:focus {
  color: #fff !important;
  background-color: #ff5187 !important;
  border-color: #ff5187 !important;
}

.selfie-station-page .closed-popup:active {
  color: #fff !important;
  background-color: #ff1e63 !important;
}

.selfie-station-page .closedpopup {
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 1000;
  margin-left: auto;
}

.selfie-station-page .active-popup a {
  border: 1px solid #393939 !important;
  border-radius: 28px !important;
  padding: 0 !important;
  transition: .3s all;
}

.selfie-station-page .active-popup a span {
  font-size: 18px !important;
  line-height: 22px !important;
  text-align: center;
  color: #393939;
  font-family: ProximaNovabold, Arial, sans-serif !important;
  padding: 10px 20px 12px 23px;
}

.selfie-station-page .active-popup a:hover,
.selfie-station-page .active-popup a:focus {
  background-color: #2b2b2b !important;
  border-color: #2b2b2b !important;
}

.selfie-station-page .active-popup a:active {
  background-color: #111111 !important;
  border-color: #111111 !important;
}

.selfie-station-page .active-popup a:hover span,
.selfie-station-page .active-popup a:focus span {
  color: #ffffff;
}

.selfie-station-page .container-popup-video {
  position: absolute;
  top: 6%;
  left: 50%;
  right: 0;
  bottom: 0;
  width: 810px;
  z-index: 10001;
  display: flex;
  align-items: center;
  height: 471px;
  background-color: #FFF;
  box-shadow: 0px 20px 25px -5px rgb(0 0 0 / 10%), 0px 10px 10px -5px rgb(0 0 0 / 4%);
  border-radius: 8px;
  transform: translate(-50%, -50%);
  transition: all .5s;
  opacity: 1;
  visibility: visible;

}

.selfie-station-page .container-popup-video video {
  max-width: 100%;
}

.selfie-station-page .section-3 video {
  max-width: 480px;
  width: 100%;
}

.selfie-station-page .packages-title {
  font-family: AvenirBold, Arial, sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 49px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.selfie-station-page .packages-desc {
  font-family: AvenirRegular, Arial, sans-serif;

  font-size: 24px;
  line-height: 33px;
  letter-spacing: 0.176834px;
  text-transform: capitalize;
  color: #FFFFFF;
}

.selfie-station-page .packages-img {
  margin-top: -72px;
  margin-left: 52px;
  margin-bottom: 16px;

}

.selfie-station-page .packages-btn {
  margin: 0 auto;
}

.selfie-station-page .container-packages-mob .packages-btn {
  text-align: center;
  margin-top: 32px;
}

.selfie-station-page .peculiarities {
  margin-bottom: 120px;
}

.selfie-station-page .peculiarities .wp-block-columns:not(:last-child) {
  margin-bottom: 32px;
}

.selfie-station-page .peculiarities .wp-block-columns .wp-block-column:not(:first-child) {
  margin-left: 32px;
}

.selfie-station-page .peculiarities .wp-block-columns.peculiarities-first-row .wp-block-column {
  padding: 32px 32px 48px 32px;
}

.selfie-station-page .peculiarities .wp-block-columns.peculiarities-second-row .wp-block-column {
  padding: 32px 32px 24px 32px;
}

.selfie-station-page .peculiarities .wp-block-columns .wp-block-column {

  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 16px;
}

.selfie-station-page .peculiarities .wp-block-columns .wp-block-column figure {
  margin-bottom: 16px;
}

.selfie-station-page .peculiarities .wp-block-columns .wp-block-column h6 {
  margin-bottom: 0;
}

.selfie-station-page .peculiarities .wp-block-columns .wp-block-column p {
  margin-bottom: 0;
  line-height: 24px;
}

@media (min-width: 992px) {
  .selfie-station-page .container-packages {
    background: linear-gradient(162.93deg, rgba(247, 72, 125, 0.95) 5.54%, rgba(184, 136, 233, 0.95) 100.56%);
    border-radius: 16px;
    display: grid !important;
    grid-template-columns: 405px 1fr 1fr;
    align-items: center;
  }

}

@media (max-width: 1199px) {

  .selfie-station-page .line-leaders:before,
  .selfie-station-page .line-leaders:after {
    width: 30%;
  }
}

@media (max-width: 1024px) {
  .selfie-station-page .container-packages {
    grid-template-columns: 320px 1fr 1fr;
  }

  .selfie-station-page .packages-img {
    margin: -72px 0 14px 0;
  }
}

@media (max-width: 820px) {
  .selfie-station-page .section-header .wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper {
    max-width: none !important;
  }

  .selfie-station-page .wp-block-button.btn-primar {
    text-align: center;
    display: block;
    margin: 0 auto;
    float: none;
  }

  .selfie-station-page .line-leaders:before,
  .selfie-station-page .line-leaders:after {
    width: 25%;
  }

  .selfie-station-page .stations-slider .swiper-button-next {
    right: 20px;
  }

  .selfie-station-page .wp-block-columns {
    flex-direction: column;
  }

  .selfie-station-page .wp-block-column:first-child,
  .selfie-station-page .wp-block-column:not(:first-child) {
    margin: 0 !important;
  }

  .selfie-station-page .section-1 .wp-block-columns,
  .selfie-station-page .section-3 .wp-block-columns {
    flex-direction: column-reverse;
  }

  .selfie-station-page .section-1 .text-img .wp-block-column:first-child,
  .selfie-station-page .section-2 .img-text .wp-block-column:last-child,
  .selfie-station-page .section-3 .text-img .wp-block-column:first-child,
  .selfie-station-page .section-4 .img-text .wp-block-column:last-child {
    max-width: none;
  }
}

@media (max-width: 767px) {

  .selfie-station-page .line-leaders:before,
  .selfie-station-page .line-leaders:after {
    width: 16%;
  }
}

@media (max-width: 460px) {
  .selfie-station-page h2 {
    margin-bottom: 16px !important;
    margin-top: 24px !important;
  }

  .selfie-station-page .section-1 h2,
  .selfie-station-page .stations-slider h2 {
    margin-top: 16px !important;

  }

  .selfie-station-page .section-header {
    padding-top: 36px
  }

  .selfie-station-page .stations-slider {
    margin-bottom: 0;
    margin-top: 71px;
  }

  .selfie-station-page .slide-video {
    max-height: none;
    height: auto;
    max-width: none;
    width: 100%;
  }


  .selfie-station-page .section-1,
  .selfie-station-page .section-2,
  .selfie-station-page .section-3,
  .selfie-station-page .section-4 {
    margin-bottom: 80px;
  }

  .selfie-station-page .peculiarities {
    margin-bottom: 60px;
  }

  .selfie-station-page .how-used {
    margin-bottom: 45px;
  }



  .selfie-station-page .section-header .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: -25px;
  }

  .selfie-station-page .section-header .swiper-container {
    height: 300px;
    max-height: 235px;
    overflow: visible;
  }

  .selfie-station-page .section-header .swiper-container img {
    max-height: 263px;
    max-width: 414px;

  }

  .selfie-station-page .section-header .wp-block-button.btn-primar {
    margin-bottom: 42px;
    margin-top: 20px;
  }

  .selfie-station-page h3 {
    font-size: 36px;
    line-height: 40px;
    margin-top: 24px !important;
    margin-bottom: 16px !important;
  }


  .selfie-station-page .wp-block-getwid-section p.line-leaders {
    line-height: 24px;
  }

  .selfie-station-page .line-leaders:before,
  .selfie-station-page .line-leaders:after {
    top: 11px;
  }

  .selfie-station-page .btn-primar a {
    padding: 14px 53px;
  }

  .selfie-station-page .section-3 ul li {
    font-size: 18px;
    line-height: 28px;

    padding-bottom: 11px
  }

  .selfie-station-page .wp-block-getwid-section p {
    margin-bottom: 0 !important;
  }

  .selfie-station-page .container-popup {
    height: 729px;
    padding: 24px 24px 32px 24px;

  }

  .selfie-station-page .container-popup>div {
    flex-direction: column;
  }

  .selfie-station-page .closedpopup {
    display: block;

  }

  .selfie-station-page .wp-block-column.full-width-slider {
    margin: 0 calc(50% - 50vw) !important;
    max-width: 100vw !important;
    width: 100vw !important;
    margin-bottom: 20px !important;
  }
}

@media (max-width: 500px) {
  .selfie-station-page .section-header .wp-block-kadence-advancedbtn .kt-btn-wrap {
    width: 100%;
  }

  .selfie-station-page .section-header .btn-primar2 {
    width: 100%;
  }

  .selfie-station-page .section-header .kt-btn-wrap.kt-btn-wrap-1 {
    margin-bottom: 12px !important;
  }

  .selfie-station-page .section-header .wp-block-kadence-advancedbtn {
    display: flex;

  }
}

@media (max-width: 320px) {

  .selfie-station-page .line-leaders:before,
  .selfie-station-page .line-leaders:after {
    width: 16px;
  }

  .selfie-station-page .section-header .swiper-container img {
    max-height: 200px;
    max-width: 272px;

  }

  .selfie-station-page .section-header .swiper-container img {
    max-height: none;
    max-width: 100%;
  }

  .selfie-station-page .slide-video video,
  .selfie-station-page .slide-video img {
    height: 320px;
  }
}


.selfie-station-page .peculiarities-slider-mob {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 16px;
  padding: 24px 24px 10px 24px;
}

.selfie-station-page .peculiarities-slider-mob h6 {
  margin-bottom: 7px;
  margin-top: 12px;

}

.selfie-station-page .peculiarities-slider-mob p {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 12px !important;

}

.selfie-station-page .peculiarities-slider-mob .swiper-container-horizontal>.swiper-pagination-bullets {
  position: static;
}

.selfie-station-page .shadows-img img {
  box-shadow: 0px 2px 10px rgba(158, 158, 158, 0.25);
  border-radius: 23px;
}

.selfie-station-page .shadow-img img,
.selfie-station-page video.shadow-img {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 12px;
}

.selfie-station-page .slider-brandable {
  max-width: 480px;
  display: block;
  margin: 0 auto;
}

.selfie-station-page .slider-brandable .swiper-container-horizontal>.swiper-pagination-bullets {
  position: static;
  margin-top: 13px;
}

.selfie-station-page .swiper-container .swiper-pagination-bullet-active {
  background: #FF3875 !important;
}

.selfie-station-page .mob-logo .swiper-wrapper {
  transition-timing-function: linear;
}

.selfie-station-page .mob-logo .swiper-slide {
  max-width: 102px;
  margin: 0 12px;
  display: grid;
  align-items: center;
  grid-auto-rows: 60px;
}

.selfie-station-page .mob-logo .swiper-slide img {
  margin: 0 auto;
}

@media (max-width: 425px) {


  .selfie-station-page .slider-brandable {
    max-width: 392px;
  }
}

@media (max-width: 414px) {


  .selfie-station-page .slider-brandable {
    max-width: 382px;
  }
}

@media (max-width: 390px) {

  .selfie-station-page .slider-brandable {
    max-width: 358px;
  }
}

@media (max-width: 375px) {
  .selfie-station-page .slider-brandable {
    max-width: 343px;
  }
}

@media (max-width: 360px) {
  .selfie-station-page .slider-brandable {
    max-width: 328px;
  }
}

.selfie-station-page .packages-btn a {
  display: inline-block;
}

/** End Selfie Station **/

/** Weddings Page **/
.wedding-page .section-header h1 {
  font-size: 42px;
  line-height: 42px;
}

.wedding-page .section-header .btn-primar {
  margin-right: 8px;
}

.wedding-page .section-header .wp-block-getwid-section__wrapper {
  padding-top: 356px;
  padding-bottom: 113px;
}

.wedding-page .wp-block-kadence-pane.kt-accordion-pane:not(:last-child) {
  border-bottom: 1px solid #D6D6D6;
}

.wedding-page .section-header .wp-block-getwid-section__background {
  top: 0;
  right: -11%;
  left: -11%;
  z-index: -1;
}

@media (min-width: 1450px) {
  .wedding-page .section-header .wp-block-getwid-section__background {
    margin: 32px calc(49.2% - 50vw);
    margin-bottom: 0;
    margin-top: 0;
    background-size: cover;
  }
}

.wedding-page .section-header .wp-block-getwid-section__background:after {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.25);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.wedding-page .section-ready {
  margin-bottom: 96px;
}

.wedding-page .stations-slider {

  margin-bottom: 120px;

}

.wedding-page .stations-slider h2 {
  margin-bottom: 32px;
}

@media (max-width: 500px) {
  .wedding-page .section-header {
    margin-bottom: 46px;
  }

  .wedding-page .section-header .wp-block-getwid-section__wrapper {
    padding-top: 277px;
    padding-bottom: 41px;
  }

  .wedding-page .section-ready {
    margin-bottom: 0;
    margin-top: 14px;
  }
  .wedding-page .section-header h1 br{
    display: block;
  }
}



.wedding-page .stations-slider .stations-slider-title {
  margin-bottom: 116px;
}

.wedding-page .section-3 {
  margin-top: 104px;
}



.wedding-page h4 {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  margin-bottom: 24px;
}

.wedding-page h5 {
  margin-bottom: 24px;
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  font-weight: 800;
}
.wedding-page .seo-text {
  padding-bottom: 54px;
}
.wedding-page .seo-text h2 {
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 16px;
  position: relative;
  font-weight: 600;
  font-family: ProximaNovasemibold, Arial, sans-serif;
}
.wedding-page .seo-text h2.line{
  cursor: pointer;
}
.seo-text a {
  color: #ff3875;
}
.wedding-page .seo-text h2.line:before {
  content: "";
  position: absolute;
  left: 0;
  top: 12px;
  height: 1px;
  max-width: 301px;
  background: #cacaca;
  width: 100%;
}

.wedding-page .seo-text h2.line:after {
  content: "";
  position: absolute;
  right: 0;
  top: 12px;
  height: 1px;
  max-width: 301px;
  background: #cacaca;
  width: 100%;
}
.wedding-page .block-desc {
  display: none;
}
@media (max-width: 500px) {
  .wedding-page .seo-text h2.line:before,
  .wedding-page .seo-text h2.line:after {
    display: none;
  }
  .wedding-page .seo-text {
    padding-bottom: 0;
    padding-top: 0;
  }

  .wedding-page .seo-text h2 {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .wedding-page .section-1 .wp-block-kadence-advancedbtn {
    display: none;
  }

  .wedding-page .section-3 .video {
    margin-bottom: 24px;
    margin-left: -16px;
    margin-right: -16px;
  }

  .wedding-page .section-3 h2 {
    margin-right: -1px;
    margin-bottom: 16px !important;
  }

  .wedding-page .section-3 {
    margin-bottom: 60px;
    margin-top: 0;
  }
}

@media (min-width: 782px) {
  .wedding-page .section-3 .wp-block-column:not(:first-child) {
    margin-left: 154px;
  }

  .wedding-page .section-1 .wp-block-column:not(:first-child) {
    margin-left: 176px;
  }
}

.wedding-page .section-4.backgraund-container::before {
  content: "";
  background: linear-gradient(180deg, #EC386F 0%, rgba(238, 71, 110, 0.81) 120.96%);
  top: 0;
  left: -100%;
  right: -100%;
  bottom: 0;
  position: absolute;
}


.wedding-page .section-4 .wp-block-getwid-section__wrapper {
  border-radius: 42px;
  padding-top: 82px !important;
  padding-bottom: 62px !important;
  margin-bottom: 104px !important;
}

.wedding-page .section-4 .swiper-wrapper {
  align-items: flex-end;
}

.wedding-page .section-4 .swiper-container {
  margin-top: 62px;
  margin-bottom: 52px;


}

.wedding-page .section-4 .swiper-slide .slide {
  background: #FFFFFF;
  border-radius: 8px;
  max-width: 600px;
  margin: 0 auto;
  padding: 33px 40px 24px 32px;
  width: 100%;

}

.wedding-page .section-4 .swiper-slide .author {
  display: flex;
  align-items: center;
  margin-bottom: 21px;
}

.wedding-page .section-4 .swiper-slide .author .star-reviews {
  margin-left: auto;
  margin-right: -8px;
}

.wedding-page .section-4 .swiper-slide .author picture {
  max-width: 44px;
  margin-right: 15px;
}

.wedding-page .section-4 .swiper-slide .author .author-name {
  font-family: ProximaNovabold, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #393939;
  margin-bottom: 6px;
}

.wedding-page .section-4 .swiper-slide .author .author-date {
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #6A6A6A;
}

.wedding-page .section-4 .swiper-slide .testimonials {
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
  color: #393939;
  margin-bottom: 24px;
}

.wedding-page .section-4 .swiper-slide .social-posted {
  display: flex;
  align-items: center;
}

.wedding-page .section-4 .swiper-slide .social-posted img {
  max-width: 32px;
  margin-right: 10px;
}

.wedding-page .section-4 .swiper-slide .social-posted .social-name {
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #393939;
}

.wedding-page .section-4 .line-top {
  position: relative;
  font-size: 21px;
  line-height: 32px;
  font-family: ProximaNovaRegular, Arial, sans-serif;
}

.wedding-page .section-4 .line-top:before {
  content: "";
  display: block;
  margin: 0 auto;
  background-repeat: no-repeat;
  height: 35px;
  background-size: 326px;
  background-image: url("data:image/svg+xml,%3Csvg width='328' height='37' viewBox='0 0 328 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M165.275 28.6257C160.629 29.1545 149.804 29.1734 145.272 28.8712C145.158 28.8146 145.026 28.8146 144.894 28.8523C143.421 28.739 141.948 28.5879 140.475 28.418C140.569 28.2102 140.55 27.9648 140.324 27.7948C138.284 26.1707 137.85 23.5835 136.585 21.4306C135.867 20.2031 134.432 18.4468 132.808 19.1266C130.995 19.882 131.523 22.677 132.109 24.0745C132.505 25.0187 133.11 25.8874 133.865 26.5673C134.375 27.0205 134.96 27.3415 135.546 27.7004C129.049 26.605 122.648 24.9809 116.246 23.1869C116.359 22.9792 116.378 22.7147 116.151 22.4881C112.412 18.6356 112.96 13.7822 107.917 10.8928C101.572 7.26695 94.7924 4.26428 88.2583 0.997199C87.8428 0.789466 87.1251 1.14827 87.3517 1.69593C90.5433 9.30652 95.9822 15.4252 102.913 19.4099C95.0568 17.2004 87.1629 15.1797 79.118 14.1222C68.5047 12.7058 57.7592 13.1401 47.3726 15.1986C47.3348 15.1797 47.3159 15.1419 47.2782 15.123C34.6253 9.30652 21.1227 6.19051 7.18564 5.90724C6.61909 5.88835 6.41134 6.56821 6.75127 6.94591C10.887 11.5916 16.4392 13.6689 22.5201 14.4621C29.2809 15.3497 36.4005 15.7651 43.3312 16.0862C33.6244 18.4468 24.2764 22.2615 15.6461 27.4171C15.5328 27.1716 15.2873 26.9639 14.9473 27.0205C13.361 27.2849 4.23962 29.1167 1.53909 32.0816C1.44467 32.1383 1.33135 32.1761 1.23693 32.2327C0.991423 32.3649 0.897011 32.6671 0.953665 32.9126C0.594853 33.7057 0.708119 34.5744 1.55794 35.4998C3.06872 37.1805 5.88257 36.1608 7.5822 35.4431C8.84749 34.9144 9.98059 34.1967 11.0759 33.4225C11.6047 33.177 11 33.5 12.5867 32.4782C12.7189 32.3649 12.7567 32.2138 12.7567 32.0628C13.7387 31.1752 14.6452 30.212 15.4572 29.1356C15.495 29.0978 15.4761 29.0412 15.495 28.9845C27.7323 21.525 41.405 16.8605 55.4931 15.2364C54.8888 15.5196 54.3033 15.8596 53.7368 16.2372C52.5281 17.0493 49.8843 18.7678 50.8663 20.5808C52.4904 23.6212 58.288 19.07 61.3662 16.4261C62.3294 15.8596 63.3303 15.3308 64.4067 14.972C64.6145 14.8964 64.7277 14.7642 64.7844 14.6132C70.2799 14.4998 75.7943 14.8775 81.2709 15.7085C69.3545 19.07 57.2494 23.3002 50.1675 34.1401C49.922 34.4989 50.2431 35.1032 50.6963 35.0654C57.2682 34.4045 64.0479 33.7057 70.1099 30.8919C76.7196 27.8137 80.6477 22.2237 84.3491 16.1995C89.7691 17.1815 95.1323 18.5412 100.477 20.0142C96.7186 20.3353 91.0721 21.4872 92.6207 24.5655C93.395 26.114 95.8878 25.6419 97.2475 25.3398C100.099 24.6977 102.573 22.9792 104.877 21.2417C114.754 24.0556 124.593 27.0583 134.621 28.8334C126.576 28.7957 118.757 30.6275 111.392 34.3289C110.92 34.5744 111.033 35.3298 111.543 35.4431C123.101 38.2003 134.96 36.3307 145.102 30.1365C149.691 30.4575 160.553 30.4198 165.256 29.891C166.049 29.7588 166.049 28.5313 165.275 28.6257ZM54.8132 17.0493C55.1154 16.8605 55.3987 16.6527 55.7197 16.4828C56.4184 16.1239 57.1549 15.8407 57.8914 15.614C56.8339 16.0295 55.8141 16.5017 54.8132 17.0493ZM8.79086 7.19142C20.8016 7.62577 32.4724 10.1941 43.539 14.8209C38.1945 14.4621 32.869 13.9144 27.5057 13.6312C20.6317 13.3101 13.8331 11.9882 8.79086 7.19142ZM8.82861 31.8739C8.69642 31.8928 8.5831 31.9306 8.46979 31.9683C8.45091 31.9306 8.45093 31.8928 8.43204 31.855C8.80974 31.6851 9.20631 31.5151 9.6029 31.3451C9.35739 31.5151 9.11192 31.6662 8.86642 31.855C8.82865 31.855 8.82861 31.855 8.82861 31.8739ZM11.2648 29.0601C12.1524 28.8335 13.04 28.6446 13.9275 28.4746C13.04 28.739 12.1524 29.0412 11.2648 29.3622C11.2837 29.2489 11.2837 29.1545 11.2648 29.0601ZM3.50313 34.159C3.48424 34.1967 3.4653 34.2345 3.44642 34.2723C3.44642 34.31 3.44642 34.3289 3.44642 34.3667C3.40865 34.3856 3.37089 34.4045 3.33312 34.4234C3.20092 34.4989 3.10653 34.5933 3.06876 34.6877C3.04987 34.5744 3.06876 34.4045 3.06876 34.2723C3.21984 34.2534 3.35205 34.1967 3.50313 34.159ZM11.6236 31.4584H11.6047C11.6425 31.4395 11.6802 31.4018 11.718 31.3829C11.6802 31.4018 11.6425 31.4207 11.6236 31.4584ZM53.3213 19.8065C53.5479 19.7121 53.7556 19.5987 53.9823 19.5043C54.0389 19.6554 54.1333 19.7876 54.2655 19.8631C53.9256 19.9953 53.6423 20.0709 53.4346 19.9953C53.3968 19.9387 53.3591 19.882 53.3213 19.8065ZM111.128 21.6005C101.421 18.7112 93.6027 11.9693 89.278 2.86678C94.9246 5.68062 100.59 8.41893 106.18 11.3461C109.655 13.159 111.128 15.3497 112.601 18.8811C113.224 20.3542 113.828 21.6006 114.81 22.7714C113.677 22.4504 112.563 22.1293 111.43 21.8083C111.373 21.7327 111.279 21.6383 111.128 21.6005ZM95.7933 22.2615C95.5856 22.2993 95.3967 22.356 95.189 22.3937C95.5667 22.1482 96.0955 21.9594 96.6432 21.8083C96.341 21.9405 96.0766 22.1104 95.7933 22.2615ZM101.232 22.186C101.364 22.1482 101.515 22.1104 101.648 22.0727C101.515 22.1671 101.402 22.2426 101.27 22.337C101.27 22.2804 101.251 22.2426 101.232 22.186ZM70.1477 29.5133C67.6171 30.7597 64.8788 31.5906 62.1405 32.2138C59.5911 32.7804 55.3798 34.1967 52.887 33.6113C50.753 33.1014 55.3231 29.6077 56.3995 28.6446C58.7601 26.4917 61.4418 24.7165 64.2556 23.2058C70.0344 20.1086 76.3986 18.3146 82.6872 16.5772C79.4013 21.8083 75.8509 26.6806 70.1477 29.5133ZM113.64 34.6122C122.459 30.5519 131.995 29.1167 141.665 30.5142C141.74 30.5331 141.816 30.5142 141.891 30.4953C133.185 35.0654 123.365 36.5007 113.64 34.6122ZM142.212 30.3442C142.344 30.212 143.5 30.17 143.5 30C143.689 30.0189 142.817 29.9099 143.005 29.9288C142.741 30.061 142.477 30.1931 142.212 30.3442Z' fill='white'/%3E%3Cpath d='M326.811 32.9126C326.868 32.6482 326.773 32.346 326.528 32.2138C326.433 32.1572 326.32 32.1194 326.226 32.0628C323.506 29.0978 314.404 27.266 312.817 27.0016C312.477 26.9449 312.232 27.1527 312.119 27.3982C303.488 22.2426 294.14 18.4279 284.434 16.0673C291.345 15.7463 298.484 15.3119 305.245 14.4432C311.325 13.65 316.878 11.5727 321.013 6.92704C321.353 6.54934 321.146 5.86948 320.579 5.88836C306.642 6.17164 293.158 9.28764 280.487 15.1042C280.449 15.1231 280.411 15.1608 280.392 15.1797C270.005 13.1024 259.26 12.6869 248.647 14.1033C240.602 15.1608 232.708 17.1815 224.852 19.391C231.783 15.4063 237.221 9.28763 240.413 1.69593C240.64 1.14827 239.941 0.789466 239.506 0.997199C232.972 4.26428 226.193 7.26695 219.847 10.8928C214.824 13.7633 215.334 18.6356 211.614 22.4881C211.406 22.7147 211.406 22.9792 211.519 23.1869C205.117 24.9809 198.715 26.605 192.219 27.7004C192.71 27.3982 193.22 27.1149 193.673 26.7372C194.542 26.0196 195.222 25.1131 195.656 24.0556C196.222 22.6392 196.77 19.8631 194.957 19.1078C193.333 18.4279 191.898 20.1842 191.18 21.4117C189.915 23.5646 189.499 26.1518 187.441 27.7759C187.214 27.9459 187.214 28.1914 187.29 28.3991C185.817 28.5691 184.344 28.7201 182.871 28.8334C182.739 28.7957 182.606 28.7957 182.493 28.8523C177.961 29.1545 170.254 29.1545 165.608 28.6068C165.033 28.5367 164.885 29.1956 165.164 29.5781C165.261 29.7107 165.409 29.81 165.608 29.8343C170.31 30.382 178.055 30.4009 182.644 30.0798C192.785 36.2552 204.645 38.1437 216.203 35.3865C216.694 35.2732 216.826 34.4989 216.354 34.2723C209.007 30.5897 201.189 28.7579 193.144 28.7768C203.153 27.0205 212.992 24.0178 222.869 21.204C225.06 22.8658 227.42 24.5088 230.121 25.2075C231.499 25.5664 234.275 26.1518 235.106 24.5088C236.636 21.4306 231.046 20.2786 227.288 19.9576C232.632 18.4845 237.977 17.1437 243.397 16.1428C247.098 22.1671 251.045 27.757 257.636 30.8352C263.698 33.6679 270.478 34.3667 277.05 35.0088C277.503 35.0466 277.824 34.4611 277.578 34.0834C270.497 23.2246 258.372 19.0133 246.456 15.6518C251.952 14.8209 257.466 14.4432 262.961 14.5565C263.018 14.7265 263.131 14.8587 263.339 14.9342C264.416 15.293 265.417 15.8029 266.38 16.3883C269.458 19.0511 275.218 23.5646 276.898 20.543C277.843 18.8434 275.463 17.2004 274.349 16.4261C273.65 15.9351 272.914 15.5385 272.177 15.1797C286.303 16.7849 299.995 21.4684 312.27 28.9279C312.289 28.9845 312.27 29.0223 312.307 29.0789C313.12 30.1554 314.026 31.1185 315.008 32.0061C315.008 32.1572 315.027 32.3083 315.178 32.4216C315.669 32.8181 316.179 33.1203 316.689 33.3658C317.765 34.159 318.917 34.8577 320.183 35.3865C321.882 36.1041 324.696 37.1239 326.207 35.4431C327.057 34.5744 327.17 33.7057 326.811 32.9126ZM226.514 22.2237C226.476 22.2049 226.438 22.1671 226.4 22.1482C226.457 22.1671 226.495 22.1671 226.551 22.186C226.533 22.2049 226.514 22.2237 226.514 22.2237ZM231.99 22.2615C231.726 22.1293 231.48 21.9782 231.216 21.846C231.764 21.9971 232.33 22.2049 232.651 22.3937C232.425 22.356 232.198 22.3182 231.99 22.2615ZM215.183 18.9C216.75 15.2364 217.959 13.2723 221.604 11.365C227.175 8.43781 232.859 5.68064 238.506 2.88568C234.181 11.9882 226.363 18.7301 216.656 21.6194C216.505 21.6572 216.41 21.7516 216.354 21.846C215.221 22.1671 214.106 22.4881 212.973 22.8092C213.936 21.6194 214.56 20.3541 215.183 18.9ZM194.749 22.9602C194.466 24.0178 193.862 24.9809 193.031 25.6986C192.634 26.0574 192.2 26.3406 191.766 26.605C192.615 25.9252 193.39 25.2075 193.975 24.3766C193.994 24.3577 193.994 24.3577 194.013 24.3389C194.051 24.3011 194.088 24.2633 194.107 24.2255C194.24 24.0178 194.221 23.829 194.145 23.659C194.391 23.3002 194.598 22.9036 194.749 22.4693C194.882 22.0727 194.957 21.6005 194.938 21.1662L194.957 21.1851C195.146 21.525 194.844 22.6014 194.749 22.9602ZM185.326 29.8721C185.345 30.0421 185.42 30.2309 185.552 30.3442C185.288 30.212 185.024 30.061 184.759 29.9288C184.967 29.9099 185.156 29.8721 185.326 29.8721ZM214.125 34.6122C204.418 36.5007 194.598 35.0654 185.855 30.4953C185.93 30.5142 186.006 30.5142 186.081 30.5142C195.769 29.1167 205.306 30.5519 214.125 34.6122ZM270.836 28.1347C271.951 29.1167 273.027 30.1554 273.99 31.2885C275.085 32.5537 276.275 33.0825 274.897 33.6113C272.857 34.3667 268.551 32.8182 266.342 32.3649C263.339 31.7417 260.374 30.8919 257.617 29.5133C251.914 26.6806 248.363 21.8083 245.096 16.5772C251.404 18.3146 257.73 20.1275 263.528 23.2058C266.134 24.5655 268.627 26.2084 270.836 28.1347ZM318.936 31.8361C318.691 31.6662 318.445 31.5151 318.2 31.3451C318.596 31.5151 318.974 31.6851 319.37 31.855C319.352 31.8928 319.352 31.9306 319.333 31.9683C319.219 31.9306 319.087 31.9117 318.974 31.8739C318.936 31.855 318.936 31.855 318.936 31.8361ZM316.5 29.3622C315.631 29.0412 314.744 28.739 313.837 28.4746C314.725 28.6446 315.612 28.8335 316.5 29.0601C316.481 29.1545 316.481 29.2489 316.5 29.3622ZM316.084 31.3829C316.122 31.4018 316.141 31.4207 316.179 31.4395H316.16C316.122 31.4395 316.103 31.4207 316.084 31.3829ZM324.451 34.4234C324.413 34.4045 324.375 34.3856 324.337 34.3667C324.337 34.3289 324.337 34.31 324.337 34.2723C324.318 34.2345 324.299 34.1967 324.281 34.159C324.432 34.1967 324.564 34.2534 324.734 34.2723C324.734 34.4234 324.753 34.5933 324.734 34.6877C324.658 34.5933 324.583 34.48 324.451 34.4234ZM300.278 13.65C294.915 13.9144 289.589 14.481 284.245 14.8398C295.311 10.1941 306.982 7.64465 318.993 7.2103C313.932 11.9882 307.152 13.3101 300.278 13.65ZM269.892 15.5952C270.402 15.7651 270.912 15.9351 271.403 16.1617C271.667 16.275 272.479 16.6905 273.291 17.2193C272.196 16.615 271.044 16.0862 269.892 15.5952ZM273.499 19.882C273.65 19.8065 273.745 19.6743 273.782 19.5232C274.066 19.6554 274.349 19.7876 274.632 19.9009C274.538 19.9387 274.443 19.9953 274.311 20.0331C274.141 20.0709 273.839 19.9953 273.499 19.882Z' fill='white'/%3E%3C/svg%3E");
  background-position: center center;
  margin-bottom: 20px;
}

.wedding-page .section-4 .swiper-button-next {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  right: 46px;
  margin-top: -25px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
}

.wedding-page .section-4 .swiper-button-prev {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  left: 46px;
  margin-top: -25px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
  transform: rotate(180deg);
}

.wedding-page .section-4 .swiper-container .swiper-pagination {
  position: static;
  margin-top: 13px;
}

.wedding-page .section-4 .swiper-container .swiper-pagination-bullet {
  background: #C4C4C4;
  opacity: 1;
}

.wedding-page .section-4 .swiper-container .swiper-pagination-bullet-active {
  background: #ffffff;
}

.wedding-page .swiper-container .swiper-pagination-bullet-active {
  background: #FF3875;
}

.wedding-page .complete-package {
  padding-top: 120px;
}

.wedding-page .complete-package .wp-block-getwid-section__wrapper {
  background: #FFFFFF;
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 42px;
  margin-bottom: 120px;
  padding-bottom: 78px !important;
}

@media (max-width: 500px) {
  .wedding-page .section-4 .line-top {
    font-family: ProximaNovabold, Arial, sans-serif;
    margin: 24px auto 40px;
    max-width: 200px;
    font-size: 24px;
  }

  .wedding-page .section-4 .line-top:before {
    display: none;
  }

  .wedding-page .complete-package {
    padding-top: 40px;
  }

  .wedding-page .complete-package h2 {
    margin-bottom: 42px !important;
    margin-top: 0 !important;
  }

  .wedding-page .complete-package .kt-tabs-content-wrap>.wp-block-kadence-tab {
    padding: 0;
  }

  .wedding-page .complete-package .wp-block-getwid-section__wrapper {
    background: none;
    box-shadow: none;
    margin-bottom: 0;
    padding-bottom: 0 !important;
  }

  .wedding-page .complete-package .wp-block-kadence-tabs .kt-tabs-title-list {
    flex-wrap: nowrap !important;
  }

  .wedding-page .complete-package .wp-block-kadence-tabs .kt-tabs-title-list li {
    display: block !important;
  }

  .wedding-page .complete-package .wp-block-columns {
    flex-direction: column-reverse;
  }
}

.wedding-page .complete-package .tab-content {
  padding: 0 88px 0 76px;
}

.wedding-page .complete-package .nav.nav-tabs {
  justify-content: center;
  border: none;
  margin-bottom: 66px !important;
  flex-wrap: nowrap;
}

.wedding-page .complete-package .nav-tabs .nav-link {
  color: #6A6A6A;
  font-family: ProximaNovabold, Arial, sans-serif;
  padding: 0;
  margin: 0 23px;
  border: none;
  font-size: 18px;
  text-transform: capitalize;
}

.wedding-page .complete-package .nav-tabs .nav-link.active {
  background-color: inherit;
  border-bottom: 3px solid #FF3875;
  color: #111111;
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
}

.wedding-page .complete-package .nav>li>a:focus,
.nav>li>a:hover,
.wedding-page .complete-package .nav>li>a:focus,
.nav>li>a:hover {
  border: none;
  background: none !important;
}

.wedding-page .complete-package .twenty20 {
  margin-bottom: 0;
}

.wedding-page .complete-package .twentytwenty-handle {
  width: 0px;
  height: 0px;
  border: none;
  margin-left: 0px;
}

.wedding-page .complete-package .twentytwenty-handle .twentytwenty-left-arrow,
.wedding-page .complete-package .twentytwenty-handle .twentytwenty-right-arrow {
  display: none;
}

.wedding-page .complete-package .twentytwenty-horizontal .twentytwenty-handle:before,
.wedding-page .complete-package .twentytwenty-horizontal .twentytwenty-handle:after {
  margin: 0;
  box-shadow: none;
}

.wedding-page .complete-package .twentytwenty-horizontal .twentytwenty-handle:before,
.wedding-page .complete-package .twentytwenty-horizontal .twentytwenty-handle:after,
.wedding-page .complete-package .twentytwenty-vertical .twentytwenty-handle:before,
.wedding-page .complete-package .twentytwenty-vertical .twentytwenty-handle:after {
  background: #FFECA9;
}

.wedding-page .complete-package .twentytwenty-container {
  border-radius: 8px;
}

.wedding-page .complete-package .twentytwenty-horizontal .twentytwenty-before-label {
  left: 32px;
  top: 23px;
  max-width: 50%;
  box-sizing: border-box;
  line-height: inherit;
  padding: 0;
  background: none;
  opacity: 1;
  color: #FFECA9;
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
}

.wedding-page .complete-package .twentytwenty-horizontal .twentytwenty-after-label {
  right: 32px;
  top: 23px;
  max-width: 50%;
  box-sizing: border-box;
  line-height: inherit;
  padding: 0;
  background: none;
  opacity: 1;
  color: #000000;
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
}

@media (max-width: 500px) {

  .wedding-page .complete-package .tab-content {
    padding: 0;
    background: #FFFFFF;
    box-shadow: 0px 2px 10px rgba(158, 158, 158, 0.25);
    border-radius: 16px;
    overflow: hidden;
  }

  .wedding-page .complete-package .nav.nav-tabs {
    justify-content: flex-start;
    transition: transform .5s;
    margin-bottom: 24px !important;
  }

  .wedding-page .complete-package .nav-tabs .nav-link {
    white-space: pre;
  }

  .wedding-page .complete-package .nav-tabs .nav-item:not(:last-child) .nav-link {
    margin: 0 32px 0 0;
  }

  .wedding-page .complete-package .nav-tabs .nav-item:last-child .nav-link {
    margin: 0;
  }

  .wedding-page .complete-package .tab-content .wp-block-column:first-child {
    padding: 24px 16px 53px;
  }
}

@media (min-width: 782px) {
  .wedding-page .complete-package .wp-block-column:not(:first-child) {
    margin-left: 42px;
  }

}





.wedding-page .container-packages {
  background: linear-gradient(162.93deg, rgba(247, 72, 125, 0.95) 5.54%, rgba(184, 136, 233, 0.95) 100.56%);
  border-radius: 16px;
  display: grid !important;
  grid-template-columns: 1fr;
  align-items: center;
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  margin-bottom: 118px;
}

.wedding-page .packages-text {
  padding-top: 72px;
  padding-bottom: 31px;
  text-align: center;
}

.wedding-page .packages-btn {
  margin: 0 auto;
  margin-bottom: 56px;
}

.wedding-page .packages-title {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  font-size: 42px;
  line-height: 42px;
  letter-spacing: 0.8px;
  font-feature-settings: 'liga' off;
  color: #FFFFFF;
}

.wedding-page .packages-desc {
  font-family: AvenirRegular, Arial, sans-serif;

  font-size: 24px;
  line-height: 33px;
  letter-spacing: 0.176834px;
  color: #FFFFFF;
}

.wedding-page .packages-img {
  background-image: url("data:image/svg+xml,%3Csvg width='134' height='303' viewBox='0 0 134 303' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M102.383 214C102.383 315.068 20.451 397 -80.6172 397C-181.685 397 -263.617 315.068 -263.617 214C-263.617 112.932 -181.685 31 -80.6172 31C20.451 31 102.383 112.932 102.383 214Z' stroke='%2356B6DF' stroke-width='62'/%3E%3C/svg%3E");
  background-size: 134px 303px;
  width: 134px;
  height: 295px;
  background-repeat: no-repeat;

}


@media (max-width: 500px) {


  .wedding-page .stations-slider {
    margin-top: 0;
    margin-bottom: 0;
  }


  .wedding-page .section-header .wp-block-getwid-section__background {
    background-image: url(https://dev.selfieboothco.com/wp-content/uploads/2020/10/group-3302-1.jpg) !important;
    right: -5%;
    left: -5%;
  }

  .wedding-page .section-header .wp-block-kadence-advancedbtn {
    display: flex;

  }

  .wedding-page .section-header .wp-block-kadence-advancedbtn .kt-btn-wrap {
    width: 100%;
  }


  .wedding-page .section-4 .wp-block-getwid-section__wrapper {
    background: none;
    margin-bottom: 40px !important;
    padding-bottom: 0 !important;
  }

  .wedding-page .section-4 .swiper-container {
    margin-bottom: 0;
    margin-top: 24px;
    background-color: #ffffff;
  }



  .wedding-page .section-4 .swiper-slide .slide {
    padding: 24px 19px 24px 16px;
  }


  .wedding-page .section-4 .swiper-button-next,
  .wedding-page .section-4 .swiper-button-prev,
  .wedding-page .section-4 .swiper-slide .author .star-reviews {
    display: none;
  }

  .wedding-page .section-4 .swiper-slide .testimonials {
    margin-bottom: 8px;
  }

  .wedding-page .section-4 .swiper-container {
    box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
    border-radius: 16px;
    padding-bottom: 17px;
  }



  .wedding-page .container-packages {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
    height: 91.8vw;
    width: 100vw;
    max-width: 100%;
  }

  .wedding-page .packages-img {
    display: none;
  }

  .wedding-page .packages-title {
    margin: 0 auto;
    max-width: 330px;
  }
  .wedding-page .packages-text {
    padding-top: 54px;
    padding-bottom: 22px;

  }

  .wedding-page .packages-btn {
    margin-bottom: 32px;
  }

  .wedding-page .packages-btn a {
    padding: 12px 41px !important;
  }

}









.wedding-page .kt-tabs-wrap.kt-active-tab-1>.kt-tabs-content-wrap>.kt-inner-tab-1,
.wedding-page .kt-tabs-wrap.kt-active-tab-2>.kt-tabs-content-wrap>.kt-inner-tab-2,
.wedding-page .kt-tabs-wrap.kt-active-tab-3>.kt-tabs-content-wrap>.kt-inner-tab-3,
.wedding-page .kt-tabs-wrap.kt-active-tab-4>.kt-tabs-content-wrap>.kt-inner-tab-4 {
  -webkit-animation: fadeIn 0.6s;
  animation: fadeIn 0.6s;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.wedding-page .peculiarities .wp-block-getwid-section__wrapper {
  margin-bottom: 120px;
}

.wedding-page .peculiarities .wp-block-columns:not(:last-child) {
  margin-bottom: 32px;
}

.wedding-page .peculiarities .wp-block-columns .wp-block-column:not(:first-child) {
  margin-left: 32px;
}

.wedding-page .peculiarities .wp-block-columns.peculiarities-first-row .wp-block-column {
  padding: 32px 32px 48px 32px;
}

.wedding-page .peculiarities .wp-block-columns.peculiarities-second-row .wp-block-column {
  padding: 32px 32px 24px 32px;
}

.wedding-page .peculiarities .wp-block-columns .wp-block-column {
  background: #ffffff;
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 16px;
}

.wedding-page .peculiarities .wp-block-columns .wp-block-column figure {
  margin-bottom: 16px;
}

.wedding-page .peculiarities .wp-block-columns .wp-block-column h6 {
  margin-bottom: 0;
}

.wedding-page .peculiarities .wp-block-columns .wp-block-column p {
  margin-bottom: 0;
  line-height: 24px;
}



.wedding-page .product-section {
  margin-bottom: 120px;
  padding-top: 120px;
}

.wedding-page .product-section h2 {
  margin-bottom: 32px;
}

.wedding-page .product-section .container-booth .wp-block-column:not(:first-child) {
  margin-left: 47px;

}

.wedding-page .product-section .container-booth .wp-block-column {
  background: #FFFFFF;
  box-shadow: 0px 2px 10px rgba(158, 158, 158, 0.25);
  border-radius: 12px;
  padding-bottom: 27px;
}

.wedding-page .product-section .container-booth .wp-block-column .wp-block-kadence-iconlist{
  margin-bottom: 32px;
}
.wedding-page .product-section .container-booth .wp-block-column figure {
  margin-bottom: 24px;
  max-height: 420px;
  overflow: hidden;
}
.wedding-page .product-section .container-booth .wp-block-group {
  max-width: max-content;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .wedding-page .product-section.backgraund-container::before {
    display: none;
  }
  .wedding-page .product-section .container-booth .wp-block-column .wp-block-kadence-iconlist{
    margin-bottom: 24px;
  }
  .wedding-page .product-section h2 {
    margin-bottom: 24px;
    font-size: 36px;
    line-height: 40px;
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
  }

  .wedding-page .product-section .container-booth .wp-block-column {
    margin-bottom: 26px !important;
    padding-bottom: 21px;

  }
  .wedding-page .peculiarities .wp-block-getwid-section__wrapper {
    margin-bottom: 60px;
  }
}

.wedding-page .backgraund-container::before {
  content: "";
  background: #F9F9F9;
  top: 0;
  left: -100%;
  right: -100%;
  bottom: -100%;
  position: absolute;
}

.wedding-page .product-section .swiper-slide {
  overflow: hidden;
  border-radius: 42px;
}

.wedding-page .slide-product.slide-original {
  background-image: url('https://dev.selfieboothco.com/wp-content/uploads/2020/10/group-3527-1.png');
}

.wedding-page .slide-product.slide-kardashian {
  background-image: url('https://dev.selfieboothco.com/wp-content/uploads/2020/10/group-3378-1.png');
}

.wedding-page .slide-product.slide-station {
  background-image: url('https://dev.selfieboothco.com/wp-content/uploads/2020/10/group-3261-1.png');
}

.wedding-page .slide-product {
  background-size: contain;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;

  padding-bottom: 161px;
  padding-top: 321px;
  align-items: center;
  position: relative;
}

.wedding-page .slide-product:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #000000;
  opacity: .3;
}

.wedding-page .product-title {
  font-size: 42px;
  line-height: 40px;
  text-align: center;
  font-feature-settings: 'liga' off;
  color: #FFFFFF;
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  margin-bottom: 21px;
  z-index: 1;

}

.wedding-page .product-description {
  font-size: 21px;
  line-height: 28px;
  text-align: center;
  color: #FFFFFF;
  z-index: 1;
  margin-bottom: 54px;
}

.wedding-page .product-description-mob {
  display: none;
}

.wedding-page .slide-product a {
  font-family: ProximaNovabold, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  border: 2px solid #FF3875;
  border-radius: 28px;
  padding: 10px 40px 9px 43px;
  text-decoration: none;
  z-index: 1;
  transition: all .3s;
}



.wedding-page .slide-product a:hover,
.wedding-page .slide-product a:focus {
  color: #fff !important;
  background-color: #ff5187 !important;
  border-color: #ff5187 !important;
}

.wedding-page .slide-product a:active {
  color: #fff !important;
  border-color: #ff1e63 !important;
  background-color: #ff1e63 !important;
}


.wedding-page .product-section .swiper-button-next {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iMTgiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMy4zMDA4IDI2Ljg2NTJMMjIuODY0IDE4LjExNTJMMTMuMzAwOCA5LjM2NTIzIiBzdHJva2U9IiNGRjM4NzUiIHN0cm9rZS13aWR0aD0iMi42Ii8+Cjwvc3ZnPgo=);
  background-size: 36px 36px;
  box-shadow: 0px 3px 8px rgb(0 0 0 / 50%);
  border-radius: 26.325px;
  width: 36px;
  height: 36px;
  right: 46px;
}

.wedding-page .product-section .swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: 47px;
}

.wedding-page .product-section .swiper-container .swiper-pagination-bullet {
  background: #C4C4C4;
  opacity: 1;
}

.wedding-page .product-section .swiper-container .swiper-pagination-bullet-active {
  background: #ffffff;
}

@media (max-width: 500px) {
  .wedding-page .section-4 .wp-block-getwid-section__wrapper:before {
    content: "";
    background: linear-gradient(180deg, #EC386F 0%, rgba(238, 71, 110, 0.81) 120.96%);
    position: absolute;
    left: -16px;
    right: -16px;
    bottom: 0;
    top: 0;
    border-radius: 16px;
  }

  .wedding-page .slide-product {
    padding-bottom: 101px;
    padding-top: 226px;
    min-height: 580px;
    background-size: cover;
  }

  .wedding-page .slide-product.slide-original {
    background-image: url('https://dev.selfieboothco.com/wp-content/uploads/2020/10/group-3527-1-1.png');
  }

  .wedding-page .slide-product.slide-kardashian {
    background-image: url('https://dev.selfieboothco.com/wp-content/uploads/2020/10/group-3378-1-1.png');
  }

  .wedding-page .slide-product.slide-station {
    background-image: url('https://dev.selfieboothco.com/wp-content/uploads/2020/10/group-3261-1-1.png');
  }

  .wedding-page .slide-product:before {
    display: none;
  }

  .wedding-page .product-description {
    display: none;
  }

  .wedding-page .product-description-mob {
    display: block;
    margin-bottom: 24px;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
    color: #FFFFFF;
  }

  .wedding-page .product-section {
    margin-bottom: 0;
    padding-top: 40px;
  }

  .wedding-page .product-section .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 20px;
  }

  .wedding-page .product-section .swiper-container .swiper-pagination-bullet {
    background: #C4C4C4;

  }

  .wedding-page .product-section .swiper-container .swiper-pagination-bullet-active {
    background: #FF3875;
  }

  .wedding-page .product-section .swiper-button-next {
    width: 9px;
    height: 15px;
    right: 23%;
    bottom: 22px;
    top: auto;
    background-size: 9px 15px;
    box-shadow: none;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.80155 0.450556C2.5766 0.226371 2.27475 0.0962137 1.95732 0.0865204C1.63988 0.0768272 1.33065 0.188325 1.09245 0.398367C0.85424 0.608409 0.704913 0.901245 0.674796 1.2174C0.644679 1.53355 0.736031 1.84932 0.930295 2.10056L1.03404 2.21806L6.8178 8.00056L1.03404 13.7831C0.818824 13.9983 0.689535 14.2847 0.670434 14.5885C0.651333 14.8922 0.743731 15.1926 0.930295 15.4331L1.03404 15.5506C1.24913 15.766 1.53542 15.8955 1.83921 15.9148C2.14299 15.9341 2.44339 15.842 2.68405 15.6556L2.80155 15.5506L9.46904 8.88431C9.68427 8.66906 9.81356 8.38269 9.83266 8.07891C9.85176 7.77512 9.75936 7.47481 9.57279 7.23431L9.46904 7.11681L2.80155 0.450556Z' fill='white'/%3E%3C/svg%3E");
  }


}

@media (max-width: 360px) {
  .wedding-page .product-section .swiper-slide {
    border-radius: 0;
  }

  .wedding-page .slide-product {
    background-size: contain;

    min-height: 540px;
  }

  .wedding-page .product-title {
    margin-bottom: 8px;
  }
}






.wedding-page .imgs.wp-block-column {
  display: flex;
}

.wedding-page .wp-block-columns {
  margin-bottom: 0;
}

.wedding-page .wp-block-columns.container-booth .btn-primar2 {
  width: 164px;
}

.wedding-page .wp-block-image {
  margin-bottom: 0;
}

.wedding-page .section-header .swiper-container {
  height: 500px
}

.wedding-page .section-header .swiper-container img {
  max-height: 404px;
  margin: 0 auto;
  max-width: 530px;
  display: block;
}

.wedding-page .section-header .swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: -7px;
}

.wedding-page .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 3px;
  width: 6px;
  height: 6px;
}

.wedding-page .section-header .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}




@media (min-width: 1200px) {
  .container {
    max-width: 1222px;
  }
}

.wedding-page .page header#masthead {
  box-shadow: none;
}

.wedding-page header#masthead.fixed-top.bg-light {
  box-shadow: 0 12px 14px 0 rgb(0 0 0 / 2%);
}


.wedding-page h2.icon-title {
  position: relative;
}

.wedding-page h2.icon-title:before {
  content: "";
  position: absolute;
  left: 0;
  background-image: url(https://dev.selfieboothco.com/wp-content/uploads/2020/10/2022-10-05-at-10-1.png);
  top: -28px;
  width: 85px;
  height: 99px;
  background-size: 100%;
}


@media (max-width: 500px) {
  .wedding-page h2.icon-title:before {
    left: -4px;
    top: -19px;
    width: 61px;
    height: 71px;
  }

  .wedding-page .section-header h2 {
    font-size: 36px;
  }
}


.wedding-page .section-3 ul {
  margin: 0;
  padding-left: 23px;
}

.wedding-page .section-3 ul li {
  font-size: 18px;
  line-height: 32px;
  color: #1E1E1E;
  padding-bottom: 24px;

}

.wedding-page .section-3 ul li::marker {
  font-size: 20px;
}




@media (min-width: 782px) {
  .wedding-page .section-header.wp-block-column:not(:first-child) {
    margin-left: 0;
  }

  .wedding-page .wp-block-column:not(:first-child) {
    margin-left: 94px;
  }
}



.wedding-page .wp-block-getwid-section__background {
  top: -100px;
  right: -100%;
  left: -100%;
  z-index: -1;
}

.wedding-page .wp-block-getwid-section p.line-leaders {
  position: relative;
  font-family: ProximaNovaSemibold, Arial, sans-serif;
  font-size: 16px;
  line-height: 38px;
  color: #1E1E1E;
  text-transform: capitalize;
}

.wedding-page .line-leaders:before {
  content: "";
  position: absolute;
  left: 0;
  top: 17px;
  height: 1px;
  max-width: 376px;
  background: #cacaca;
  width: 100%;
}

.wedding-page .line-leaders:after {
  content: "";
  position: absolute;
  right: 0;
  top: 17px;
  height: 1px;
  max-width: 376px;
  background: #cacaca;
  width: 100%;
}

.wedding-page .intro-logos_overflow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;

}

.wedding-page .intro-logos_wrappers {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-column-gap: 54px;
  grid-row-gap: 1em;

}

.wedding-page .intro-logos_wrappers:first-child {
  margin-bottom: 25px;
}

.wedding-page .intro-logos_overflow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;

}

.wedding-page .intro-logos_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;

}

.wedding-page .intro-logos_wrapper {
  -webkit-animation: logoloop 90s linear infinite;
  -moz-animation: logoloop 90s linear infinite;
  -o-animation: logoloop 90s linear infinite;
}

.wedding-page .intro-logos_overflow:hover .intro-logos_wrapper,
.wedding-page .intro-logos_overflow:focus-within .intro-logos_wrapper {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}

@media (prefers-reduced-motion) {
  .wedding-page .intro-logos_wrapper {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
  }
}



.wedding-page .intro-stations_wrapper .swiper-slide {
  max-width: 320px;
  margin: 0 8px;

}



@-webkit-keyframes logoloop {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@-moz-keyframes logoloop {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@-o-keyframes logoloop {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@keyframes logoloop {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}



.wedding-page .intro-logos_wrappers picture {
  display: block;
  max-height: 66px;
  max-width: 102px;
  align-self: center;
  justify-self: center;
}

.wedding-page .stations-slider .swiper-button-next {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  right: 46px;
  margin-top: -25px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
}

.wedding-page .stations-slider .swiper-container-horizontal>.swiper-pagination-bullets {
  margin-top: 34px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  transform: translateX(0);
  left: 0;
}

.wedding-page .slide-video {
  height: 360px;
  width: 360px;
}

.wedding-page .slide-video video,
.wedding-page .slide-video img {
  max-width: 100%;


}






.wedding-page .container-packages-mob .packages-btn {
  text-align: center;
  margin-top: 32px;
}





@media (max-width: 1199px) {

  .wedding-page .line-leaders:before,
  .wedding-page .line-leaders:after {
    width: 30%;
  }
}

@media (max-width: 1024px) {

  .wedding-page .packages-img {
    margin: -72px 0 14px 0;
  }
}

@media (max-width: 820px) {
  .wedding-page .section-header .wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper {
    max-width: none !important;
  }

  .wedding-page .wp-block-button.btn-primar {
    text-align: center;
    display: block;
    margin: 0 auto;
    float: none;
  }

  .wedding-page .line-leaders:before,
  .wedding-page .line-leaders:after {
    width: 25%;
  }

  .wedding-page .stations-slider .swiper-button-next {
    right: 20px;
  }

  .wedding-page .wp-block-columns {
    flex-direction: column;
  }

  .wedding-page .wp-block-column:first-child,
  .wedding-page .wp-block-column:not(:first-child) {
    margin: 0 !important;
  }

  .wedding-page .section-1 .wp-block-columns {
    flex-direction: column-reverse;
  }

}

@media (max-width: 767px) {

  .wedding-page .line-leaders:before,
  .wedding-page .line-leaders:after {
    width: 16%;
  }
}

@media (max-width: 460px) {



  .wedding-page .slide-video {
    max-height: none;
    height: auto;
    max-width: none;
    width: 100%;
  }




  .wedding-page .how-used {
    margin-bottom: 45px;
  }

  .wedding-page #content>.container {
    padding-right: 16px;
    padding-left: 16px;
  }

  .wedding-page .wedding-page .section-header .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: -25px;
  }

  .wedding-page .section-header .swiper-container {
    height: 300px;
    max-height: 235px;
    overflow: visible;
  }

  .wedding-page .section-header .swiper-container img {
    max-height: 263px;
    max-width: 414px;

  }

  .wedding-page .section-header .wp-block-button.btn-primar {
    margin-bottom: 42px;
    margin-top: 20px;
  }

  .wedding-page h3 {
    font-size: 36px;
    line-height: 40px;
    margin-top: 24px !important;
    margin-bottom: 16px !important;
  }



  .wedding-page .wp-block-getwid-section p.line-leaders {
    line-height: 24px;
  }

  .wedding-page .line-leaders:before,
  .wedding-page .line-leaders:after {
    top: 11px;
  }

  .wedding-page .btn-primar a {
    padding: 14px 53px;
  }

  .wedding-page .section-3 ul li {
    font-size: 18px;
    line-height: 28px;

    padding-bottom: 11px
  }

  .wedding-page .wp-block-getwid-section p {
    margin-bottom: 0 !important;
  }

  .wedding-page .container-popup {
    height: 729px;
    padding: 24px 24px 32px 24px;

  }

  .wedding-page .container-popup>div {
    flex-direction: column;
  }

  .wedding-page .closedpopup {
    display: block;

  }

  .wedding-page .wp-block-column.full-width-slider {
    margin: 0 calc(50% - 50vw) !important;
    max-width: 100vw !important;
    width: 100vw !important;
    margin-bottom: 20px !important;
  }
}



@media (max-width: 320px) {

  .wedding-page .line-leaders:before,
  .wedding-page .line-leaders:after {
    width: 16px;
  }

  .wedding-page .section-header .swiper-container img {
    max-height: 200px;
    max-width: 272px;

  }

  .wedding-page .section-header .swiper-container img {
    max-height: none;
    max-width: 100%;
  }

  .wedding-page .slide-video video,
  .wedding-page .slide-video img {
    height: 320px;
  }
}


.wedding-page .peculiarities-slider-mob {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 16px;
  padding: 24px 24px 10px 24px;
}

.wedding-page .peculiarities-slider-mob h6 {
  margin-bottom: 7px;
  margin-top: 12px;

}

.wedding-page .peculiarities-slider-mob p {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 12px !important;

}

.wedding-page .peculiarities-slider-mob .swiper-container-horizontal>.swiper-pagination-bullets {
  position: static;
}

.wedding-page .shadows-img img {
  box-shadow: 0px 2px 10px rgba(158, 158, 158, 0.25);
  border-radius: 23px;
}

.wedding-page .shadow-img img,
.wedding-page .shadow-img video {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 10px;
}

.wedding-page .slider-brandable {
  max-width: 480px;
  display: block;
  margin: 0 auto;
}

.wedding-page .slider-brandable .swiper-container-horizontal>.swiper-pagination-bullets {
  position: static;
  margin-top: 13px;
}

.wedding-page .mob-logo .swiper-wrapper {
  transition-timing-function: linear;
}

.wedding-page .mob-logo .swiper-slide {
  max-width: 102px;
  margin: 0 12px;
  display: grid;
  align-items: center;
  grid-auto-rows: 60px;
}

.wedding-page .mob-logo .swiper-slide img {
  margin: 0 auto;
}

@media (max-width: 425px) {


  .wedding-page .slider-brandable {
    max-width: 392px;
    margin-bottom: 24px;
  }
}

@media (max-width: 414px) {


  .wedding-page .slider-brandable {
    max-width: 382px;
  }
}

@media (max-width: 390px) {

  .wedding-page .slider-brandable {
    max-width: 358px;
  }
}

@media (max-width: 375px) {
  .wedding-page .slider-brandable {
    max-width: 343px;
  }
}

@media (max-width: 360px) {
  .wedding-page .slider-brandable {
    max-width: 328px;
  }
}

@media (max-width: 320px) {
  .wedding-page .slider-brandable {
    max-width: 288px;
  }
}




/** update style weddings **/
.wedding-page .peculiarities .wp-block-columns {
  flex-direction: row;
  flex-wrap: nowrap;

}


.wedding-page .peculiarities .swiper-button-next {
  display: none;
}




.wedding-page .video video {
  max-width: 480px;
  width: 100%;
  border-radius: 16px;
  display: block;
}






.wedding-page .faq-section {
  padding-bottom: 118px;
}

.wedding-page .product-section {
  padding-bottom: 34px;
  padding-top: 60px;
}

.wedding-page .options-section .wp-block-columns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 32px 24px;
}



.wedding-page .packages-available {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 8px;
  color: #FFFFFF;
}

.packages-btn a {
  padding: 13px 54px !important;
}

.wedding-page .packages-text {
  padding-top: 55px;
  padding-bottom: 24px;
  text-align: center;
}

.wedding-page .packages-btn {
  margin: 0 auto;
  margin-bottom: 47px;
}


.wedding-page .packages-available {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 8px;
  color: #FFFFFF;
}

.wedding-page .packages-btn a {
  padding: 13px 54px !important;
}



.wedding-page .packages-text {
  padding-top: 55px;
  padding-bottom: 24px;
  text-align: center;
}

.wedding-page .container-booth {
  margin-top: 40px;
  justify-content: center;
}

.wedding-page .events-container {
  padding-bottom: 120px;
  overflow: hidden;
}

.wedding-page .events-container h2 {
  margin-bottom: 30px;
}

.wedding-page .events-container .wp-block-column figure {
  margin-bottom: 12px;
}

.wedding-page .events-container .wp-block-column figure a {
  display: block;
}

.wedding-page .events-container .wp-block-column h6 {
  font-family: ProximaNovabold, Arial, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.wedding-page .events-container .wp-block-column {
  flex-basis: 30.7%;
}

.wedding-page .events-container .wp-block-columns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 32px 26px;
}

.wedding-page .events-container .wp-block-column:nth-child(4) {
  margin-left: 0;
}

.wedding-page .events-container .wp-block-column figure img,
.wedding-page .events-container .wp-block-column figure source {
  position: relative;
  z-index: -1;
}

.wedding-page .events-container .wp-block-column:hover figure {
  background-color: rgba(30, 30, 30, .2);
  transition: all .3s;
  border-radius: 12px;
}

.wedding-page .events-container .wp-block-column h6 a {
  color: #393939;
}

.wedding-page .events-container .wp-block-column:hover h6 a {
  color: #FF3875;
  transition: all .3s;
  text-decoration: none;
}


.wedding-page .events-container .wp-block-column {
  margin-left: 0;
  cursor: pointer;
}

.wedding-page .events-container .swiper-pagination-bullet {
  background: #FFFFFF;
  opacity: 1;
}

.wedding-page .events-container .swiper-pagination-bullet-active {
  opacity: 1;
  background: #FF3875;
}

.wedding-page .events-container .swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: 70px;
}

.wedding-page .events-container .swiper-button-next {
  display: none;
}

.wedding-page .section-1 .kt-svg-icon-list-single {
  background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.3931 7.44295L16.5306 8L14.3931 8.55704C11.685 9.26269 9.56987 11.3102 8.84083 13.9311L8.26531 16L7.68979 13.9311C6.96047 11.3102 4.84538 9.26269 2.13749 8.55704L0 8L2.13749 7.44295C4.84538 6.73731 6.96074 4.68985 7.68979 2.06888L8.26531 0L8.84083 2.06888C9.56987 4.68985 11.685 6.73731 14.3931 7.44295Z" fill="%23FF3875"/></svg>');
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 16px 16px;
  padding: 0 !important;
  margin-top: 3px;
}

.wedding-page .section-1 .kt-svg-icon-list-single svg {
  opacity: 0;
}

.wedding-page .kt-svg-icon-list-text strong {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  font-family: ProximaNovabold, Arial, sans-serif;
}

.wedding-page .testimonials-container .swiper-wrapper {
  align-items: flex-end;
}

.wedding-page .testimonials-container .swiper-container {
  margin-top: 62px;
  margin-bottom: 25px;
}

.wedding-page .testimonials-container .swiper-slide .slide {
  background: #FFFFFF;
  border-radius: 8px;
  max-width: 600px;
  margin: 0 auto;
  padding: 33px 40px 24px 32px;
  width: 100%;

}

.wedding-page .testimonials-container .swiper-slide .author {
  display: flex;
  align-items: center;
  margin-bottom: 21px;
}

.wedding-page .testimonials-container .swiper-slide .author .star-reviews {
  margin-left: auto;
  margin-right: -8px;
}

.wedding-page .testimonials-container .swiper-slide .author picture {
  max-width: 44px;
  margin-right: 15px;
}

.wedding-page .testimonials-container .swiper-slide .author .author-name {
  font-family: ProximaNovabold, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #393939;
  margin-bottom: 6px;
}

.wedding-page .testimonials-container .swiper-slide .author .author-date {
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #6A6A6A;
}

.wedding-page .testimonials-container .swiper-slide .testimonials {
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
  color: #393939;
  margin-bottom: 24px;
}

.wedding-page .testimonials-container .swiper-slide .social-posted {
  display: flex;
  align-items: center;
}

.wedding-page .testimonials-container .swiper-slide .social-posted img {
  max-width: 32px;
  margin-right: 10px;
}

.wedding-page .testimonials-container .swiper-slide .social-posted .social-name {
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #393939;
}

.wedding-page .testimonials-container .line-top {
  position: relative;
}

.wedding-page .testimonials-container .line-top:before {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  transform: rotate(-0.22deg);
  content: "";
  max-width: 260px;
  display: block;
  margin: 0 auto;
  padding-bottom: 17px;
}

.wedding-page .swiper-button-next {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  right: 46px;
  margin-top: -25px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
}

.wedding-page .testimonials-container .swiper-button-prev {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  left: 46px;
  margin-top: -25px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
  transform: rotate(180deg);
}

.wedding-page .testimonials-container .swiper-container .swiper-pagination {
  position: static;
  margin-top: 13px;
}

.wedding-page .testimonials-container .swiper-container .swiper-pagination-bullet {
  background: #C4C4C4;
  opacity: 1;
}

.wedding-page .testimonials-container .swiper-container .swiper-pagination-bullet-active {
  background: #ffffff;
}

.wedding-page .testimonials-container p strong {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
}

.wedding-page .testimonials-container {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 100px;
  margin-bottom: 100px;
}


.wedding-page .testimonials-container::before {
  content: "";
  background: linear-gradient(180deg, #EC386F 0%, rgba(238, 71, 110, 0.81) 120.96%);
  top: 0;
  left: -100%;
  right: -100%;
  bottom: 0;
  position: absolute;
}

.wedding-page .testimonials-container .wp-block-getwid-section__wrapper {
  background: none;
  border-radius: 42px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.wedding-page .testimonials-container .swiper-slide .author .star-reviews {
  display: none;
}

.wedding-page .testimonials-container .swiper-button-next {
  right: 16%;
}

.wedding-page .section-snap.full-width {
  margin: 0 calc(50% - 49vw);
  max-width: 98vw;
  width: 100vw;
}


.wedding-page .section-snap {
  margin-top: 71px !important;
}

.wedding-page .section-snap h2 {
  margin-bottom: 16px;
}

.wedding-page .section-snap p {
  margin-bottom: 48px;

}

.wedding-page .section-1 {
  padding-bottom: 112px;
  padding-top: 162px;
}

.wedding-page .experiences-below {
  padding-bottom: 57px;
  padding-top: 80px;
}

.wedding-page .testimonials-container p.wp-block-kadence-advancedheading{
  font-size: 21px;
  line-height: 32px;
  font-weight: 600;
  font-family: ProximaNovasemibold, Arial, sans-serif;
}

@media (max-width: 500px) {
  .wedding-page h1 {
    font-size: 42px;
    line-height: 42px;
    margin-bottom: 20px;
  }

  .wedding-page .section-header .wp-block-getwid-section__background {
    background-position: 60% 50%;
  }

  .wedding-page .section-snap {
    margin-top: 32px !important;
    margin-bottom: 0 !important;
  }

  .wedding-page .blocks-gallery-grid .blocks-gallery-item {
    margin: 0 6px 6px 0;
  }

  .wedding-page .blocks-gallery-grid .blocks-gallery-item:nth-child(4),
  .wedding-page .blocks-gallery-grid .blocks-gallery-item:nth-child(6) {
    display: none;
  }

  .wedding-page .video video {
    border-radius: 0;
  }

  .wedding-page .section-1 {
    padding-bottom: 48px;
    padding-top: 0;
  }

  .wedding-page .experiences-below {
    padding-bottom: 60px;
    padding-top: 48px;
  }

  .wedding-page .section-snap.full-width {
    margin: 0 calc(50% - 50vw);
    max-width: 100vw;
    width: 100vw;
  }

  .wedding-page .events-container {
    padding-bottom: 60px;
  }

  .wedding-page .stations-slider .wp-block-getwid-section__inner-content {
    display: flex;
    flex-direction: column;
  }

  .wedding-page .events-container h2 {
    margin-bottom: 18px !important;
    margin-top: 0 !important;
  }



  .wedding-page .events-container .wp-block-columns {
    flex-direction: row;
    flex-wrap: nowrap;
  }

  .wedding-page .peculiarities .swiper-slide {
    margin-left: 0;
    max-width: none;
    padding: 20px 24px 0 24px;
    margin-right: 20px !important;
  }

  .wedding-page .peculiarities .swiper-button-next {
    right: 6px;
    margin-top: 16px;
    display: block;
  }

  .wedding-page .peculiarities .swiper-pagination-bullet {
    background: #C4C4C4;
    opacity: 1;
  }

  .wedding-page .peculiarities .swiper-pagination-bullet-active {
    opacity: 1;
    background: #FF3875;
  }

  .wedding-page .peculiarities p {
    padding-bottom: 46px !important;
    margin-bottom: 0 !important;
  }

  .wedding-page.container-packages {
    margin-bottom: 60px;

  }

  .wedding-page.packages-text {
    padding-top: 24px;
    padding-bottom: 24px;
    text-align: center;
  }

  .wedding-page .faq-section {
    padding-bottom: 35px;
  }


  .wedding-page .container-booth {
    margin-top: 24px;
  }



  .wedding-page .events-container .wp-block-columns {
    display: flex;
    grid-gap: 0;
  }

  .wedding-page .events-container .swiper-button-next {
    display: block;
    right: 8px;
    width: 36px;
    height: 36px;
    margin-top: 15px;
  }

  .wedding-page .section-snap h2 {
    margin-bottom: 16px !important;
    margin-top: 0 !important;
    font-size: 36px;
    line-height: 40px;
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
  }

  .wedding-page .section-snap p {
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 18px !important;
  }

  .wedding-page .section-snap p br {
    display: none;
  }

  .wedding-page .kt-svg-icon-list-text strong {
    display: block;
    margin-right: -10px;
  }

  .wedding-page .kt-svg-icon-list-text br {
    display: none;
  }

  .wedding-page .stations-slider.backgraund-container::before {
    display: none;
  }

  .wedding-page .stations-slider h2 {
    margin-top: 0 !important;
    font-size: 36px;
    line-height: 40px;
  }

  .wedding-page .testimonials-container {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 53px;
    margin-bottom: 60px;
  }

  .wedding-page .testimonials-container .swiper-button-next {
    display: none;
  }

  .wedding-page .testimonials-container .swiper-container {
    margin-top: 27px;
    margin-bottom: 24px;
  }

  .wedding-page .testimonials-container p.wp-block-kadence-advancedheading{
    font-size: 18px;
    line-height: 26px;
    
  }
  .wedding-page .testimonials-container .line-top {
    font-size: 18px !important;
    line-height: 26px !important;
    margin-bottom: 48px;
    font-family: ProximaNovasemibold, Arial, sans-serif;
    font-weight: 600;
  }

  .wedding-page .testimonials-container .swiper-slide .slide {
    padding: 24px 19px 53px 16px;
    border-radius: 16px;
  }

  .wedding-page .testimonials-container .swiper-container .swiper-pagination {
    position: absolute;
    bottom: 18px;
  }

  .wedding-page .testimonials-container .swiper-container .swiper-pagination-bullet-active {
    background: #FF3875;
  }

  .wedding-page .packages-text {
    padding-top: 26px;
    padding-bottom: 24px;
    text-align: center;
  }
}

@media (min-width: 768px) {
  .wedding-page h2.icon-title {
    position: relative;
    max-width: 607px;
    margin-left: auto;
    margin-right: auto;
  }
}














/** End Weddings Page **/

/** Original Booth **/

.original-booth .section-header .wp-block-getwid-section__wrapper {
  padding-top: 330px;
  padding-bottom: 164px;
}

.original-booth .section-header .wp-block-getwid-section__background {
  top: 0;
  right: -11%;
  left: -11%;
  z-index: -1;
}

@media (max-width: 500px) {
  .original-booth .section-header .wp-block-getwid-section__background {
    background-position: right;
  }
}

@media (min-width: 1450px) {
  .original-booth .section-header .wp-block-getwid-section__background {
    margin: 32px calc(49.2% - 50vw);
    margin-bottom: 0;
    margin-top: 0;
    background-size: cover;
  }
}

.original-booth .section-header .wp-block-getwid-section__background:after {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.25);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.original-booth .section-header h1 {
  font-size: 42px;
  line-height: 42px;
}

.original-booth h2 {
  line-height: 42px;
}

.original-booth h1 span:after {
  width: 102%;
}

.original-booth .section-3 {
  padding-top: 80px;
  padding-bottom: 86px;
}

@media (min-width: 782px) {
  .original-booth .section-3 .wp-block-column:not(:first-child) {
    margin-left: 152px;
  }
}

.original-booth .section-3 video {
  max-width: 480px;
  width: 100%;
}

.original-booth .shadow-img img,
.original-booth .shadow-img video {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 10px;
}


.original-booth .slide-video {
  height: 360px;
  width: 360px;
}

.original-booth .section-1 {
  padding-bottom: 120px;
}

.original-booth .wp-block-getwid-section .swiper-button-next {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  right: 46px;
  margin-top: -25px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
}

.original-booth .swiper-container-horizontal>.swiper-pagination-bullets {
  position: static !important;
  margin-top: 13px !important;
  margin: 0 auto;
  transform: translateX(0);
}

.original-booth .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 3px;
  width: 6px;
  height: 6px;
}



.original-booth .swiper-container .swiper-pagination-bullet-active {
  background: #FF3875;
}

.original-booth .container-packages {
  background: linear-gradient(162.93deg, rgba(247, 72, 125, 0.95) 5.54%, rgba(184, 136, 233, 0.95) 100.56%);
  border-radius: 16px;
  display: grid !important;
  grid-template-columns: 1fr;
  align-items: center;
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  margin-bottom: 150px;
}

.original-booth .packages-text {
  padding-top: 72px;
  padding-bottom: 31px;
  text-align: center;
}

.original-booth .packages-title {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  font-feature-settings: 'liga' off;
  font-size: 42px;
  line-height: 42px;
  letter-spacing: 0.8px;
  color: #FFFFFF;
}

.original-booth .packages-btn {
  margin: 0 auto;
  margin-bottom: 56px;
}





.original-booth .product-section {
  padding-bottom: 80px;
}

.original-booth .product-section .container-booth .wp-block-column {
  background: #FFFFFF;
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 12px;
  padding-bottom: 27px;
  overflow: hidden;
  border-radius: 12px;
  max-width: 460px;

}
.original-booth .product-section .container-booth .wp-block-column .wp-block-kadence-iconlist{
  margin-bottom: 36px;
}
.original-booth .product-section h5 {
  margin-bottom: 16px;
}

.original-booth .wp-block-columns.container-booth .btn-primar2 {
  width: 164px;
}

.original-booth .options-section {
  padding-top: 120px;
  padding-bottom: 90px;
}

.original-booth .options-section .swiper-wrapper {
  margin-bottom: 30px;
  margin-top: 17px;
}
.original-booth .options-section .wp-block-columns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 32px 24px;
}
.original-booth .options-section .swiper-slide {
  max-width: 376px;
  width: 100%;
  margin-left: 40px;

}

.original-booth .options-section .wp-block-column {
  background: #ffffff;
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 16px;
  padding: 24px 24px 20px 24px;
}

.original-booth .options-section .wp-block-column figure {
  margin-bottom: 16px;
}

.original-booth .options-section .wp-block-column h6 {
  margin-bottom: 0;
}

.original-booth .options-section .wp-block-column p {
  margin-bottom: 0;
  line-height: 24px;
}

.original-booth .stations-slider {
  padding-top: 86px;
  padding-bottom: 142px;
}

.original-booth .stations-slider .swiper-container {
  margin-top: 54px;
}

.original-booth .occasion-section {

  padding-bottom: 129px;
}

.original-booth .occasion-section .wp-block-getwid-section__wrapper {
  background: #FFFFFF;
  box-shadow: 0px 2px 10px rgba(158, 158, 158, 0.25);
  border-radius: 42px;
  padding: 60px 78px 43px !important;
}

@media (min-width: 782px) {
  .original-booth .occasion-section .wp-block-column:not(:first-child) {
    margin-left: 68px;
  }

  .original-booth .options-section .wp-block-column:not(:first-child) {
    margin-left: 30px;
  }
}

.original-booth .occasion-section ul.nav-tabs {
  border: none;
  justify-content: center;
  margin-bottom: 64px !important;
  margin-top: 42px;
}

.original-booth .occasion-section ul.nav-tabs.nav-fill .nav-item {
  flex: none;

}

.original-booth .occasion-section .nav-tabs .nav-item.show .nav-link,
.original-booth .occasion-section .nav-tabs .nav-link.active {
  border: none;
}


.original-booth .occasion-section .nav li a {
  text-align: center;
  position: relative;
  color: #6a6a6a;
  font-family: ProximaNovabold, Arial, sans-serif;
  line-height: 24px;
  padding: 0;
  margin: 0 12px;
  padding-bottom: 10px;
  border: none;
  text-transform: none;
  font-size: 18px;
}

.original-booth .occasion-section .nav-tabs .nav-link.active {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  color: #111111;
}

.original-booth .occasion-section .nav-tabs .nav-link.active::before {
  content: "";
  height: 3px;
  width: 100%;
  background: #FF3875;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  position: absolute;
  border-radius: 1px;
  top: 27px;
  display: block;
  opacity: 1;
}

.original-booth .occasion-section .wp-block-column p {
  font-size: 18px;
  line-height: 28px;
  color: #1E1E1E;
  margin-bottom: 23px;
}

.original-booth .occasion-section .btn-primar2 {
  display: block;
  width: 186px;
  text-align: center;
}

.original-booth .package-section {
  padding-top: 70px;
  padding-bottom: 70px;
}

.original-booth .package-section p {
  margin-bottom: 53px;
}


.original-booth .package-section .kt-tabs-layout-vtabs>.kt-tabs-title-list {
  float: right;
  width: auto;
  margin-top: 9px;
}

@media (min-width: 768px) {

  .original-booth .package-section .kt-tabs-layout-vtabs>.kt-tabs-content-wrap {
    width: 480px;
  }

  .original-booth .package-section .wp-block-kadence-advancedbtn {
    display: inline-block;
    position: absolute;
    right: 19.3%;
    left: auto;
    bottom: -29px;
  }

  .original-booth .package-section .wp-block-kadence-advancedbtn .btn-primar {
    width: 233px;
    margin-right: 0;
  }
}

.original-booth .package-section .wp-block-kadence-tabs .kt-tabs-title-list li .kt-tab-title {
  font-family: ProximaNovaSemibold, Arial, sans-serif !important;

}

.original-booth .package-section .kt-tabs-title-list li .kt-tab-title:before {
  content: url(/wp-content/themes/wp-bootstrap-starter-child/img/check.svg);
  margin-right: 17px;
  line-height: 0;
}

.original-booth .package-section .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title:before {
  content: url(/wp-content/themes/wp-bootstrap-starter-child/img/check-primar.svg);
}

.original-booth .package-section .kt-tabs-content-wrap>.wp-block-kadence-tab {
  background: none;
}

.original-booth .backgraund-container::before {
  content: "";
  background: #F9F9F9;
  top: 0;
  left: -100%;
  right: -100%;
  bottom: 0;
  position: absolute;
}


.original-booth .container-booth {
  margin-top: 32px;
}

.original-booth .options-section.wp-block-getwid-section .swiper-button-next {
  display: none;
}

@media (max-width: 500px) {
  .original-booth .section-header .wp-block-getwid-section__wrapper {
    padding-top: 353px;
    padding-bottom: 55px;
  }

  .original-booth .section-header h1 {
    font-size: 35px;
    margin: 0 -4px;
  }

  .original-booth .section-header .btn-primar {
    width: 160px;
    margin-right: 0;
  }

  .original-booth .section-3 {
    padding-top: 46px;
    padding-bottom: 47px;
  }

  .original-booth .section-1 .wp-block-columns {
    flex-direction: column-reverse;
  }

  .original-booth .occasion-section .wp-block-getwid-section__wrapper {
    padding: 40px 16px 12px !important;
    border-radius: 16px;
  }

  .original-booth .product-section .container-booth .wp-block-column:not(:last-child) {
    margin-bottom: 32px;
  }
  .original-booth .product-section h5 {
    margin-bottom: 24px;
  }
  .original-booth .product-section .container-booth .wp-block-column .wp-block-kadence-iconlist{
    margin-bottom: 20px;
  }
  .original-booth .options-section .swiper-slide {
    margin-left: 0;
    max-width: none;
    padding: 27px;
  }

  .original-booth .options-section .swiper-container-horizontal>.swiper-pagination-bullets {
    position: absolute !important;

  }

  .original-booth .options-section .swiper-pagination-bullet {
    background: #C4C4C4;
    opacity: 1;
  }

  .original-booth .options-section .swiper-pagination-bullet-active {
    opacity: 1;
    background: #FF3875;
  }

  .original-booth .slide-video {
    max-height: none;
    height: auto;
    max-width: none;
    width: 100%;
  }

  .original-booth .wp-block-getwid-section .swiper-button-next {
    right: 9px;
    margin-top: -19px;
  }

  .original-booth .options-section.wp-block-getwid-section .swiper-button-next {
    right: 6px;
    margin-top: 33px;
    display: block;
  }



  .original-booth .options-section .wp-block-columns {
    margin-top: 18px;
    flex-direction: row;
    flex-wrap: nowrap;
  }

  .original-booth .options-section .wp-block-column:not(:last-child) {
    margin-bottom: 32px;
  }

  .original-booth .options-section .wp-block-column {
    margin-right: 20px !important;
  }

  .original-booth .options-section .swiper-pagination-bullet {
    background: #C4C4C4;
    opacity: 1;
  }

  .original-booth .options-section .container-options {
    background: #ffffff;
    box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
    border-radius: 16px;
    padding: 27px 0 11px 0;
    margin: 0 16px;
  }


  .original-booth .occasion-section .nav li a {
    margin: 0;
  }

  .original-booth .occasion-section .nav li:first-child a {
    margin-left: 0;
  }

  .original-booth .occasion-section .nav li:last-child a {
    margin-right: 0;
  }

  .original-booth .occasion-section .wp-block-image {
    margin-bottom: 24px;
  }

  .original-booth .occasion-section .btn-primar2 {
    margin: 0 auto;
  }

  .original-booth .occasion-section .swiper-container-horizontal>.swiper-pagination-bullets {
    margin-top: 0;
  }

  .original-booth .package-section .kt-tabs-content-wrap>.wp-block-kadence-tab {
    min-height: auto;
  }

  .original-booth .package-section .kt-tabs-accordion-title a.kt-tab-title:before {
    content: url(/wp-content/themes/wp-bootstrap-starter-child/img/check.svg);
    margin-right: 12px;
    line-height: 0;
    transform: scale(1.06);
  }

  .original-booth .package-section .kt-tab-title-active a.kt-tab-title:before {
    content: url(/wp-content/themes/wp-bootstrap-starter-child/img/check-primar.svg);

  }

  .original-booth .package-section .kt-tabs-accordion-title .kt-tab-title {
    font-family: ProximaNovaSemibold, Arial, sans-serif !important;
    text-decoration: none;

  }

  .original-booth .package-section .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title {
    font-family: ProximaNovabold, Arial, sans-serif !important;

  }

  .original-booth .section-3 .video {
    margin-bottom: 24px;
  }

  .original-booth .section-1 {
    padding-bottom: 27px;
  }

  .original-booth .slider-brandable {
    margin-bottom: 24px;
  }

  .original-booth .package-section {
    padding-top: 60px;
    padding-bottom: 24px;
  }

  .original-booth .package-section h2 {
    margin-bottom: 8px !important;
  }

  .original-booth .package-section p {
    margin-bottom: 26px;
  }

  .original-booth .options-section {
    padding-top: 76px;
    padding-bottom: 30px;
  }

  .original-booth .options-section h2 {
    margin-bottom: 8px !important;
  }

  .original-booth .options-section p {
    margin-bottom: 0 !important;
    padding-bottom: 6px !important;
  }

  .original-booth .stations-slider {
    padding-top: 60px;
    padding-bottom: 59px;
  }

  .original-booth .occasion-section h2 {
    font-size: 36px;
  }

  .original-booth .occasion-section ul.nav-tabs {
    margin-bottom: 15px !important;
    justify-content: space-between;
  }

  .original-booth .occasion-section {
    padding-bottom: 60px;
  }

  .original-booth .container-packages {
    margin-bottom: 60px;
  }

  .original-booth .container-booth {
    margin-top: 24px;
  }

  .original-booth .stations-slider .swiper-container {
    margin-top: 3px;
  }

  .original-booth .packages-text {
    padding-top: 51px;
    padding-bottom: 31px;
    text-align: center;
  }

  .original-booth .packages-btn {
    margin: 0 auto;
    margin-bottom: 32px;
  }

  .original-booth .package-section #nav li.active a {
    margin-bottom: 16px;
  }
}

@media (min-width: 360px) {
  .original-booth .slider-brandable {
    max-width: 330px;
  }
}

@media (min-width: 375px) {
  .original-booth .slider-brandable {
    max-width: 345px;
  }
}

@media (min-width: 414px) {
  .original-booth .slider-brandable {
    max-width: 384px;
  }
}

@media (min-width: 500px) {
  .original-booth .slider-brandable {
    max-width: 480px;
    display: block;
    margin: 0 auto;
  }
}





.original-booth .package-section #nav {
  margin: 24px auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: left;
  padding: 0;
}

.original-booth .package-section figure {
  margin: 0 !important;
}

.original-booth .package-section #nav li {
  list-style: none;
  margin-bottom: 16px;
}

.original-booth .package-section #nav li:before {
  content: url(https://dev.selfieboothco.com/wp-content/themes/wp-bootstrap-starter-child/img/check.svg);
  line-height: 0;
  margin-right: 12px;
  line-height: 0;
  transform: scale(1.06);
  width: 18px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
}

.original-booth .package-section #nav li a {
  display: inline-block;
  color: #393939;
  text-decoration: none;
  font-size: 18px;
  line-height: 24px;
  font-family: ProximaNovaSemibold, Arial, sans-serif;
  transition: color .3s;
  font-weight: 600;
}

.original-booth .package-section #nav li.active a {
  color: #ff4880;
}

.original-booth .package-section #nav li.active:before {
  content: url(https://dev.selfieboothco.com/wp-content/themes/wp-bootstrap-starter-child/img/check-primar.svg);
}

.original-booth .package-section #nav section {
  display: none;
  float: left;
  overflow: hidden;
  max-width: 512px;
  border-radius: 12px;
}

.original-booth .package-section video {
  width: 100%;
  max-width: 100%;
}

.original-booth .package-section #nav li.active section {
  display: flex;
}

.original-booth .package-section #nav li ul li a {
  padding: 10px 25px;

}

@media (min-width: 768px) {



  .original-booth .package-section #nav li {
    display: flex;
    width: 275px;
    align-items: center;
    margin: 0px 0px 12px 0px;
  }

  .original-booth .package-section #nav li:before {
    margin-right: 17px;
    transform: scale(1);
  }

  .original-booth .package-section #nav section {
    position: absolute;
    top: 0;
    left: 0;
  }
}

/** New Style Original Booth **/
.original-booth .stations-slider .swiper-container-horizontal>.swiper-pagination-bullets {
  display: none;

}

.original-booth .section-3 {
  padding-top: 100px;
  padding-bottom: 65px;
}

.original-booth .package-section {
  padding-top: 56px;
  padding-bottom: 86px;
}

.original-booth .package-section p {
  margin-bottom: 35px;
}

@media (min-width: 768px) {
  .original-booth .package-section #nav {
    position: relative;
    height: 360px;
    align-items: flex-end;
    width: 79.5%;
    padding-top: 0 !important;
    padding-right: 70px !important;
  }

  .original-booth .product-section .container-booth .wp-block-column:not(:first-child) {
    margin-left: 49px;
  }
}


.original-booth .options-section {
  padding-top: 80px;
  padding-bottom: 0;
}

.original-booth .stations-slider {
  padding-top: 70px;
  padding-bottom: 100px;
}

.original-booth .stations-slider .swiper-container {
  margin-top: 10px;
}

.original-booth .section-1 {
  padding-bottom: 65px;
}

.original-booth .container-packages {
  margin-bottom: 130px;

}

.original-booth .faq-section {
  padding-bottom: 70px;
}

.original-booth .product-section {
  padding-bottom: 80px;
  padding-top: 89px;
}

.original-booth .packages-available {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 8px;
  color: #FFFFFF;
}

.original-booth .packages-btn a {
  padding: 13px 54px !important;
}

.original-booth .packages-title {
  line-height: 42px;
}

.original-booth .packages-text {
  padding-top: 46px;
  padding-bottom: 24px;
  text-align: center;
}

.original-booth .container-booth {
  margin-top: 40px;
  justify-content: center;
}



.original-booth .container-booth .wp-block-group{
  max-width: max-content;
  margin: 0 auto;
}
.original-booth h5 {
  font-family: ProximaNovaextrabold, Arial, sans-serif;
  font-size: 28px;
  line-height: 32px;
  font-feature-settings: 'liga' off;
  color: #2F2F2F;
  margin: 0;
  padding: 0;
  margin-bottom: 24px;

}

.original-booth .section-header .btn-primar {
  margin-right: 10px;
}

.original-booth .options-section .wp-block-column {
  background: #ffffff;
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 16px;
  padding: 32px 32px 16px 32px;
}

.original-booth .options-section .wp-block-column h6 {
  margin-bottom: 16px;
}

.original-booth .options-section .wp-block-column p {
  margin-bottom: 0;
  line-height: 28px;
  font-size: 18px;
  margin-left: -11px;
  margin-right: -11px;
}

@media (max-width: 500px) {
  .original-booth .section-header .wp-block-getwid-section__background {
    background-position: center;
    right: -5%;
    left: -5%;
    background-image: url(https://dev.selfieboothco.com/wp-content/uploads/2020/10/group-2966-1.jpg) !important;
  }

  .original-booth h2 {
    line-height: 40px;
    font-size: 36px;
    margin-right: 20px;
  }

  .original-booth .section-header h2 {
    line-height: 42px;
    font-size: 35px;
  }

  .original-booth .section-header h2 br {
    display: block;
  }

  .original-booth .section-header .wp-block-getwid-section__wrapper {
    padding-top: 270px;
    padding-bottom: 55px;
  }

  .original-booth .section-header .wp-block-kadence-advancedbtn {
    display: flex;
  }

  .original-booth .section-header .wp-block-kadence-advancedbtn .kt-btn-wrap {
    width: 100%;
  }

  .original-booth .section-header .wp-block-kadence-advancedbtn .kt-btn-wrap-0 {
    margin-right: 10px;
  }

  .original-booth .section-header .btn-primar {
    width: 100%;

  }

  .original-booth .section-3 {
    padding-top: 60px;
    padding-bottom: 4px;
  }

  .original-booth .package-section {
    padding-top: 48px;
    padding-bottom: 24px;
  }

  .original-booth .options-section {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .original-booth .options-section .wp-block-columns {
    margin-top: 18px;
    flex-direction: row;
    flex-wrap: nowrap;
    display: flex;
    grid-gap: 0;
  }

  .original-booth .options-section .wp-block-column figure {
    margin-bottom: 13px;
  }

  .original-booth .options-section .wp-block-column h6 {
    margin-bottom: 8px;
  }

  .original-booth .options-section .wp-block-column {
    padding: 32px 32px 32px 32px;
    height: auto;
  }

  .original-booth .options-section .wp-block-column p br {
    display: none;
  }

  .original-booth .options-section.wp-block-getwid-section .swiper-button-next {
    display: none;
  }

  .original-booth .stations-slider {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .original-booth .section-1 .wp-block-columns {
    flex-direction: column;
  }

  .original-booth .options-section .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 41px;
  }

  .original-booth .section-1 {
    padding-bottom: 28px;
  }

  .original-booth .container-packages {
    margin-bottom: 63px;
    height: 91.8vw;
    width: 100vw;
    max-width: 100%;
  }

  .original-booth .packages-text {
    padding-top: 26px;
    padding-bottom: 24px;
    text-align: center;
  }

  .original-booth .faq-section {
    padding-bottom: 35px;
  }

  .original-booth .product-section {
    padding-bottom: 60px;
    padding-top: 60px;
  }

  .original-booth .container-booth {
    margin-top: 24px;
    justify-content: center;
  }

  .original-booth .packages-title {
    margin: 0 auto;
    max-width: 330px;
  }
}



/** End Original Booth **/

/** Kardashian Booth  **/


.kardashian-booth .section-header .wp-block-getwid-section__wrapper {
  padding-top: 330px;
  padding-bottom: 164px;
}

.kardashian-booth .section-header .wp-block-getwid-section__background {
  top: 0;
  right: -11%;
  left: -11%;
  z-index: -1;
}

@media (min-width: 1450px) {
  .kardashian-booth .section-header .wp-block-getwid-section__background {
    margin: 32px calc(49.2% - 50vw);
    margin-bottom: 0;
    margin-top: 0;
    background-size: cover;
  }
}

.kardashian-booth .section-header .wp-block-getwid-section__background:after {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.25);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.kardashian-booth .section-header h1 {
  font-size: 42px;
  line-height: 42px;
}

.kardashian-booth .section-header h2 {
  font-size: 35px;
  line-height: 42px;
}

.kardashian-booth h2 {
  line-height: 42px;
  margin-bottom: 16px;
}

.kardashian-booth h1 span:after {
  width: 102%;
}

.kardashian-booth .section-3 {
  padding-bottom: 86px;
}

@media (min-width: 782px) {
  .kardashian-booth .section-3 .wp-block-column:not(:first-child) {
    margin-left: 159px;
  }
}

.kardashian-booth .section-3 video {
  max-width: 480px;
  width: 100%;
}

.kardashian-booth .shadow-img img,
.kardashian-booth .shadow-img video {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 10px;
}


.kardashian-booth .slide-video {
  height: 360px;
  width: 360px;
}

.kardashian-booth .section-1 {
  padding-bottom: 87px;
}



.kardashian-booth .wp-block-getwid-section .swiper-button-next {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  right: 46px;
  margin-top: -25px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
}

.kardashian-booth .swiper-container-horizontal>.swiper-pagination-bullets {
  position: static;
  margin-top: 13px;
}

.kardashian-booth .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 3px;
  width: 6px;
  height: 6px;
}

.kardashian-booth .stations-slider .swiper-container-horizontal>.swiper-pagination-bullets {
  margin-top: 34px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  transform: translateX(0);
  left: 0;
  display: none;
}

.kardashian-booth .swiper-container .swiper-pagination-bullet-active {
  background: #FF3875;
}

.kardashian-booth .container-packages {
  background: linear-gradient(162.93deg, rgba(247, 72, 125, 0.95) 5.54%, rgba(184, 136, 233, 0.95) 100.56%);
  border-radius: 16px;
  display: grid !important;
  grid-template-columns: 1fr;
  align-items: center;
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  margin-bottom: 80px;
}

.kardashian-booth .packages-text {
  padding-top: 79px;
  padding-bottom: 47px;
  text-align: center;
}

.kardashian-booth .packages-title {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  font-feature-settings: 'liga' off;
  font-size: 42px;
  line-height: 42px;
  letter-spacing: 0.8px;
  color: #FFFFFF;
}

.kardashian-booth .packages-btn {
  margin: 0 auto;
  margin-bottom: 73px;
}





.kardashian-booth .product-section {
  padding-top: 80px;
  padding-bottom: 80px;

}

.kardashian-booth .product-section .container-booth .wp-block-column {
  background: #FFFFFF;
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 12px;
  padding-bottom: 27px;
  overflow: hidden;
  max-width: 460px;

}
.kardashian-booth .product-section .container-booth .wp-block-column h5{
  margin-bottom: 16px;
}

.kardashian-booth .wp-block-columns.container-booth .btn-primar2 {
  width: 164px;
}

.kardashian-booth .options-section {
  padding-top: 120px;
  padding-bottom: 90px;
}

.kardashian-booth .options-section .swiper-wrapper {
  margin-bottom: 30px;
  margin-top: 17px;
}

.kardashian-booth .options-section .swiper-slide {
  max-width: 376px;
  width: 100%;
  margin-left: 40px;

}

.kardashian-booth .options-section .wp-block-column {
  background: #ffffff;
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 16px;
  padding: 32px 32px 24px 32px;
}

.kardashian-booth .options-section .wp-block-column figure {
  margin-bottom: 16px;
}

.kardashian-booth .options-section .wp-block-column h6 {
  margin-bottom: 0;
}

.kardashian-booth .options-section .wp-block-column p {
  margin-bottom: 0;
  line-height: 24px;
}

.kardashian-booth .stations-slider {
  padding-top: 70px;
  padding-bottom: 133px;
}

.kardashian-booth .stations-slider .swiper-container {
  margin-top: 54px;
}

.kardashian-booth .occasion-section {

  padding-bottom: 129px;
}

.kardashian-booth .occasion-section .wp-block-getwid-section__wrapper {
  background: #FFFFFF;
  box-shadow: 0px 2px 10px rgba(158, 158, 158, 0.25);
  border-radius: 42px;
  padding: 60px 78px 43px !important;
}

@media (min-width: 782px) {
  .kardashian-booth .occasion-section .wp-block-column:not(:first-child) {
    margin-left: 68px;
  }

  .kardashian-booth .section-1 .wp-block-column:not(:first-child) {
    margin-left: 65px;
  }

  .kardashian-booth .section-1 figure {
    margin-bottom: 0;
  }
}

.kardashian-booth .occasion-section ul.nav-tabs {
  border: none;
  justify-content: center;
  margin-bottom: 64px !important;
  margin-top: 42px;
}

.kardashian-booth .occasion-section ul.nav-tabs.nav-fill .nav-item {
  flex: none;

}

.kardashian-booth .occasion-section .nav-tabs .nav-item.show .nav-link,
.kardashian-booth .occasion-section .nav-tabs .nav-link.active {
  border: none;
}


.kardashian-booth .occasion-section .nav li a {
  text-align: center;
  position: relative;
  color: #6a6a6a;
  font-family: ProximaNovabold, Arial, sans-serif;
  line-height: 24px;
  padding: 0;
  margin: 0 12px;
  padding-bottom: 10px;
  border: none;
  text-transform: none;
  font-size: 18px;
}

.kardashian-booth .occasion-section .nav-tabs .nav-link.active {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  color: #111111;
}

.kardashian-booth .occasion-section .nav-tabs .nav-link.active::before {
  content: "";
  height: 3px;
  width: 100%;
  background: #FF3875;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  position: absolute;
  border-radius: 1px;
  top: 27px;
  display: block;
  opacity: 1;
}

.kardashian-booth .occasion-section .wp-block-column p {
  font-size: 18px;
  line-height: 28px;
  color: #1E1E1E;
  margin-bottom: 23px;
}

.kardashian-booth .occasion-section .btn-primar2 {
  display: block;
  width: 186px;
  text-align: center;
}

.kardashian-booth .package-section {
  padding-top: 80px;
  padding-bottom: 68px;
}

.kardashian-booth .package-section p {
  margin-bottom: 53px;
}


.kardashian-booth .package-section .kt-tabs-layout-vtabs>.kt-tabs-title-list {
  float: right;
  width: auto;
  margin-top: 9px;
}

@media (min-width: 768px) {

  .kardashian-booth .package-section .kt-tabs-layout-vtabs>.kt-tabs-content-wrap {
    width: 480px;
  }

  .kardashian-booth .package-section .wp-block-kadence-advancedbtn {
    display: inline-block;
    position: absolute;
    right: 19.3%;
    left: auto;
    bottom: -29px;
  }

  .kardashian-booth .package-section .wp-block-kadence-advancedbtn .btn-primar {
    width: 233px;
    margin-right: 0;
  }
}

.kardashian-booth .package-section .wp-block-kadence-tabs .kt-tabs-title-list li .kt-tab-title {
  font-family: ProximaNovaSemibold, Arial, sans-serif !important;

}

.kardashian-booth .package-section .kt-tabs-title-list li .kt-tab-title:before {
  content: url(/wp-content/themes/wp-bootstrap-starter-child/img/check.svg);
  margin-right: 17px;
  line-height: 0;
}

.kardashian-booth .package-section .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title:before {
  content: url(/wp-content/themes/wp-bootstrap-starter-child/img/check-primar.svg);
}

.kardashian-booth .package-section .kt-tabs-content-wrap>.wp-block-kadence-tab {
  background: none;
}

.kardashian-booth .backgraund-container::before {
  content: "";
  background: #F9F9F9;
  top: 0;
  left: -100%;
  right: -100%;
  bottom: 0;
  position: absolute;
}


.kardashian-booth .container-booth {
  margin-top: 32px;
}

.kardashian-booth .section-4 {
  padding-bottom: 76px;
  padding-top: 120px;

}

@media (min-width: 768px) {
  .kardashian-booth .section-4 .wp-block-column:not(:first-child) {
    margin-left: 90px;
  }

  .kardashian-booth .section-4 .wp-block-column:first-child {
    margin-left: 89px;
  }
}

@media (max-width: 500px) {
  .kardashian-booth h2 {
    margin-bottom: 16px !important;
  }

  .kardashian-booth .section-header .wp-block-getwid-section__background {
    background-position: 48% 23%;
    background-size: 438%;
  }

  .kardashian-booth .section-header .wp-block-getwid-section__wrapper {
    padding-top: 270px;
    padding-bottom: 36px;
  }

  .kardashian-booth .slide-video {
    max-height: none;
    height: auto;
    max-width: none;
    width: 100%;
  }

  .kardashian-booth .section-header h1 {
    font-size: 35px;
    margin: 0 -4px;
  }

  .kardashian-booth .section-header .btn-primar {
    width: 160px;
    margin-right: 0;
  }

  .kardashian-booth .section-3 {
    padding-top: 30px;
    padding-bottom: 31px;
  }

  .kardashian-booth .twenty20 {
    margin-bottom: 24px !important;
  }

  .kardashian-booth .section-4 {
    padding-top: 40px;
    padding-bottom: 8px;
  }

  .kardashian-booth .product-section {
    padding-top: 60px;
  }

  .kardashian-booth .occasion-section .wp-block-getwid-section__wrapper {
    padding: 40px 16px 12px !important;
    border-radius: 16px;
  }

  .kardashian-booth .product-section .container-booth .wp-block-column:not(:last-child) {
    margin-bottom: 32px;
  }

  .kardashian-booth .options-section .swiper-slide {
    margin-left: 0;
    max-width: none;
  }

  .kardashian-booth .wp-block-getwid-section .swiper-button-next {
    right: 20px;
    margin-top: -19px;
  }


  .kardashian-booth .options-section .wp-block-column {
    background: #ffffff;
    box-shadow: none;
    border-radius: 16px;
    padding: 0;
  }

  .kardashian-booth .options-section .container-options {
    background: #ffffff;
    box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
    border-radius: 16px;
    padding: 27px 27px 11px 27px;
    margin: 0 16px;
  }

  .kardashian-booth .options-section .swiper-container-horizontal>.swiper-pagination-bullets {
    margin-top: -43px;
  }

  .kardashian-booth .occasion-section .nav li a {
    margin: 0 5px;
  }

  .kardashian-booth .occasion-section .nav li:first-child a {
    margin-left: 0;
  }

  .kardashian-booth .occasion-section .nav li:last-child a {
    margin-right: 0;
  }

  .kardashian-booth .occasion-section .wp-block-image {
    margin-bottom: 24px;
  }

  .kardashian-booth .occasion-section .btn-primar2 {
    margin: 0 auto;
  }

  .kardashian-booth .occasion-section .swiper-container-horizontal>.swiper-pagination-bullets {
    margin-top: 0;
  }

  .kardashian-booth .package-section .kt-tabs-content-wrap>.wp-block-kadence-tab {
    min-height: auto;
  }

  .kardashian-booth .package-section .kt-tabs-accordion-title a.kt-tab-title:before {
    content: url(/wp-content/themes/wp-bootstrap-starter-child/img/check.svg);
    margin-right: 12px;
    line-height: 0;
    transform: scale(1.06);
  }

  .kardashian-booth .package-section .kt-tab-title-active a.kt-tab-title:before {
    content: url(/wp-content/themes/wp-bootstrap-starter-child/img/check-primar.svg);

  }

  .kardashian-booth .package-section .kt-tabs-accordion-title .kt-tab-title {
    font-family: ProximaNovaSemibold, Arial, sans-serif !important;
    text-decoration: none;

  }
  .kardashian-booth .product-section .container-booth .wp-block-column h5{
    margin-bottom: 24px;
  }
  .kardashian-booth .package-section .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title {
    font-family: ProximaNovabold, Arial, sans-serif !important;

  }

  .kardashian-booth .section-3 .video {
    margin-bottom: 24px;
  }

  .kardashian-booth .section-1 {
    padding-bottom: 27px;
  }

  .kardashian-booth .slider-brandable {
    margin-bottom: 24px;
  }

  .kardashian-booth .package-section {
    padding-top: 60px;
    padding-bottom: 24px;
  }

  .kardashian-booth .package-section h2 {
    margin-bottom: 8px !important;
  }

  .kardashian-booth .package-section p {
    margin-bottom: 26px;
  }

  .kardashian-booth .options-section {
    padding-top: 76px;
    padding-bottom: 60px;
  }

  .kardashian-booth .options-section h2 {
    margin-bottom: 8px !important;
  }

  .kardashian-booth .options-section p {
    margin-bottom: 24px !important;
  }

  .kardashian-booth .stations-slider {
    padding-top: 60px;
    padding-bottom: 50px;
  }

  .kardashian-booth .stations-slider p br {
    display: none;
  }

  .kardashian-booth .stations-slider .wp-block-getwid-section__inner-content,
  .kardashian-booth .section-3 .wp-block-getwid-section__inner-content {
    display: flex;
    flex-direction: column-reverse;
  }

  .kardashian-booth .stations-slider .section-popular .wp-block-getwid-section__inner-content {
    flex-direction: column;
  }

  .kardashian-booth .stations-slider .full-width {
    margin-bottom: 24px;
  }

  .kardashian-booth .section-4 .wp-block-columns,
  .kardashian-booth .section-3 .wp-block-columns {
    flex-direction: column-reverse;
  }

  .kardashian-booth .occasion-section h2 {
    font-size: 36px;
  }

  .kardashian-booth .occasion-section ul.nav-tabs {
    margin-bottom: 15px !important;
    justify-content: space-between;
  }

  .kardashian-booth .occasion-section {
    padding-bottom: 60px;
  }

  .kardashian-booth .container-packages {
    margin-bottom: 60px;
    height: 91.8vw;
    width: 100vw;
    max-width: 100%;
  }

  .kardashian-booth .container-booth {
    margin-top: 24px;
  }

  .kardashian-booth .stations-slider .swiper-container {
    margin-top: 3px;
  }

  .kardashian-booth .packages-text {
    padding-top: 82px;
    padding-bottom: 42px;
    text-align: center;
  }

  .kardashian-booth .packages-btn {
    margin: 0 auto;
    margin-bottom: 32px;
  }

  .kardashian-booth .package-section #nav li.active a {
    margin-bottom: 16px;
  }

  .kardashian-booth .packages-title {
    margin: 0 auto;
    max-width: 330px;
  }
  
}

@media (min-width: 360px) {
  .kardashian-booth .slider-brandable {
    max-width: 330px;
  }
}

@media (min-width: 375px) {
  .kardashian-booth .slider-brandable {
    max-width: 345px;
  }
}

@media (min-width: 414px) {
  .kardashian-booth .slider-brandable {
    max-width: 384px;
  }
}

@media (min-width: 500px) {
  .kardashian-booth .slider-brandable {
    max-width: 480px;
    display: block;
  }
}





.kardashian-booth .package-section #nav {
  margin: 24px auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: left;
  padding: 0;
}

.kardashian-booth .package-section figure {
  margin: 0 !important;
}

.kardashian-booth .package-section #nav li {
  list-style: none;
  margin-bottom: 16px;
}

.kardashian-booth .package-section #nav li:before {
  content: url(https://dev.selfieboothco.com/wp-content/themes/wp-bootstrap-starter-child/img/check.svg);
  line-height: 0;
  margin-right: 12px;
  line-height: 0;
  transform: scale(1.06);
  width: 18px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
}

.kardashian-booth .package-section #nav li a {
  display: inline-block;
  color: #000000;
  text-decoration: none;
  font-size: 18px;
  line-height: 24px;
  font-family: ProximaNovaSemibold, Arial, sans-serif;
  transition: color .3s;
}

.kardashian-booth .package-section #nav li.active a {
  color: #ff4880;
}

.kardashian-booth .package-section #nav li.active:before {
  content: url(https://dev.selfieboothco.com/wp-content/themes/wp-bootstrap-starter-child/img/check-primar.svg);
}

.kardashian-booth .package-section #nav section {
  display: none;
  float: left;
  overflow: hidden;
  max-width: 512px;
  border-radius: 12px;
}

.kardashian-booth .package-section video {
  width: 100%;
  max-width: 100%;
}

.kardashian-booth .package-section #nav li.active section {
  display: flex;
}

.kardashian-booth .package-section #nav li ul li a {
  padding: 10px 25px;

}

@media (min-width: 768px) {

  .kardashian-booth .package-section #nav {
    position: relative;
    height: 360px;
    align-items: flex-end;
    width: 79.5%;
    padding-top: 9px !important;
    padding-right: 70px !important;
  }

  .kardashian-booth .package-section #nav li {
    display: flex;
    width: 274px;
    align-items: center;
    margin: 0px 0px 12px 0px;
  }

  .kardashian-booth .package-section #nav li:before {
    margin-right: 17px;
    transform: scale(1);
  }

  .kardashian-booth .package-section #nav section {
    position: absolute;
    top: 0;
    left: 0;
  }
}

.kardashian-booth .twentytwenty-handle {
  top: 80%;
}

.kardashian-booth .twenty20 {
  margin-bottom: 0;
}

.kardashian-booth .twentytwenty-handle {
  background: #ffffff;
  height: 40px;
  border: 0;
  width: 40px;
}

.kardashian-booth .twentytwenty-handle .twentytwenty-left-arrow {

  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDkgMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNi45MDUzMyAxNS42MzE1QzcuMTI2MTcgMTUuODU4MSA3LjQyMjUxIDE1Ljk4OTYgNy43MzQxNiAxNS45OTk0QzguMDQ1ODEgMTYuMDA5MiA4LjM0OTQgMTUuODk2NSA4LjU4MzI2IDE1LjY4NDJDOC44MTcxMyAxNS40NzIgOC45NjM3MyAxNS4xNzYgOC45OTMzIDE0Ljg1NjVDOS4wMjI4NiAxNC41MzcgOC45MzMxOCAxNC4yMTc4IDguNzQyNDYgMTMuOTYzOUw4LjY0MDYgMTMuODQ1MkwyLjk2MjMxIDguMDAxMDlMOC42NDA2IDIuMTU3MDFDOC44NTE5IDEuOTM5NDggOC45Nzg4MyAxLjY1MDA1IDguOTk3NTggMS4zNDMwM0M5LjAxNjMzIDEuMDM2MDIgOC45MjU2MiAwLjczMjUwNSA4Ljc0MjQ2IDAuNDg5NDM4TDguNjQwNiAwLjM3MDY4N0M4LjQyOTQ0IDAuMTUyOTg4IDguMTQ4MzcgMC4wMjIwOSA3Ljg1MDEyIDAuMDAyNTUyMDNDNy41NTE4NyAtMC4wMTY5ODQ5IDcuMjU2OTUgMC4wNzYxODA1IDcuMDIwNjggMC4yNjQ1NjlMNi45MDUzMyAwLjM3MDY4N0wwLjM1OTQwMyA3LjEwNzkzQzAuMTQ4MTA3IDcuMzI1NDYgMC4wMjExNzM1IDcuNjE0ODkgMC4wMDI0MjA0MyA3LjkyMTkxQy0wLjAxNjMzMjYgOC4yMjg5MiAwLjA3NDM4MTggOC41MzI0NCAwLjI1NzU0NSA4Ljc3NTVMMC4zNTk0MDMgOC44OTQyNUw2LjkwNTMzIDE1LjYzMTVaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=);
  background-size: 9px 16px;
  width: 9px;
  height: 16px;
  background-position: 0;
  background-repeat: no-repeat;
  top: 46%;
  border: 0;
  margin-left: -14px;

}

.kardashian-booth .twentytwenty-handle .twentytwenty-right-arrow {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDkgMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi4wOTQ2NyAwLjM2ODUwMUMxLjg3MzgzIDAuMTQxOTI5IDEuNTc3NDkgMC4wMTAzODU2IDEuMjY1ODQgMC4wMDA1ODkxMzlDMC45NTQxODggLTAuMDA5MjA3MzQgMC42NTA2MDEgMC4xMDM0NzcgMC40MTY3MzggMC4zMTU3NTZDMC4xODI4NzUgMC41MjgwMzUgMC4wMzYyNzExIDAuODIzOTkxIDAuMDA2NzAzMjMgMS4xNDM1MUMtMC4wMjI4NjQ2IDEuNDYzMDMgMC4wNjY4MjA4IDEuNzgyMTYgMC4yNTc1NDMgMi4wMzYwN0wwLjM1OTQwMSAyLjE1NDgyTDYuMDM3NjkgNy45OTg5MUwwLjM1OTQwMSAxMy44NDNDMC4xNDgxMDUgMTQuMDYwNSAwLjAyMTE3MzUgMTQuMzQ5OSAwLjAwMjQyMDMxIDE0LjY1N0MtMC4wMTYzMzI5IDE0Ljk2NCAwLjA3NDM4MTEgMTUuMjY3NSAwLjI1NzU0MyAxNS41MTA2TDAuMzU5NDAxIDE1LjYyOTNDMC41NzA1NjIgMTUuODQ3IDAuODUxNjM0IDE1Ljk3NzkgMS4xNDk4OCAxNS45OTc0QzEuNDQ4MTMgMTYuMDE3IDEuNzQzMDUgMTUuOTIzOCAxLjk3OTMyIDE1LjczNTRMMi4wOTQ2NyAxNS42MjkzTDguNjQwNiA4Ljg5MjA3QzguODUxODkgOC42NzQ1NCA4Ljk3ODgzIDguMzg1MTEgOC45OTc1OCA4LjA3ODA5QzkuMDE2MzMgNy43NzEwOCA4LjkyNTYyIDcuNDY3NTYgOC43NDI0NiA3LjIyNDVMOC42NDA2IDcuMTA1NzVMMi4wOTQ2NyAwLjM2ODUwMVoiIGZpbGw9IiNGRjM4NzUiLz4KPC9zdmc+Cg==);
  background-size: 9px 16px;
  width: 9px;
  height: 16px;
  background-position: 0;
  background-repeat: no-repeat;
  top: 46%;
  border: 0;
  margin-right: -14px;
}

.kardashian-booth .twentytwenty-horizontal .twentytwenty-handle:before,
.kardashian-booth .twentytwenty-horizontal .twentytwenty-handle:after {
  left: 46%;
}

.kardashian-booth .twentytwenty-horizontal .twentytwenty-handle:before,
.kardashian-booth .twentytwenty-horizontal .twentytwenty-handle:after {
  margin: 0;
  box-shadow: none;
}

.kardashian-booth .twentytwenty-horizontal .twentytwenty-handle:before,
.kardashian-booth .twentytwenty-horizontal .twentytwenty-handle:after,
.kardashian-booth .twentytwenty-vertical .twentytwenty-handle:before,
.kardashian-booth .twentytwenty-vertical .twentytwenty-handle:after {
  background: #ffffff;
}

.kardashian-booth .twentytwenty-container {
  border-radius: 8px;
}

.kardashian-booth .twentytwenty-horizontal .twentytwenty-before-label {
  left: 32px;
  top: 23px;
  max-width: 50%;
  box-sizing: border-box;
  line-height: inherit;
  padding: 0;
  background: none;
  opacity: 1;
  color: #ffffff;
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
}

.kardashian-booth .twentytwenty-horizontal .twentytwenty-after-label {
  right: 32px;
  top: 23px;
  max-width: 50%;
  box-sizing: border-box;
  line-height: inherit;
  padding: 0;
  background: none;
  opacity: 1;
  color: #000000;
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
}

.kardashian-booth h2 span:after {
  width: 102%;
}


/** New Style Kardashian Booth  **/

.kardashian-booth video {
  max-width: 440px;
  width: 100%;
  border-radius: 16px;
}

@media (min-width: 782px) {
  .kardashian-booth .section-1 .wp-block-column:not(:first-child) {
    margin-left: 115px;
  }

  .kardashian-booth .section-1 .wp-block-columns {
    justify-content: center;
  }
}

.kardashian-booth .section-3 {
  padding-top: 23px;
  padding-bottom: 75px;
}

.kardashian-booth .package-section {
  padding-top: 64px;
  padding-bottom: 75px;
}

.kardashian-booth .package-section p {
  margin-bottom: 35px;
}

@media (min-width: 768px) {
  .kardashian-booth .package-section #nav {
    position: relative;
    height: 360px;
    align-items: flex-end;
    width: 79.5%;
    padding-top: 15px !important;
    padding-right: 70px !important;
  }

  .kardashian-booth .product-section .container-booth .wp-block-column:not(:first-child) {
    margin-left: 49px;
  }
}


.kardashian-booth .options-section {
  padding-top: 110px;
  padding-bottom: 0;
}

.kardashian-booth .stations-slider {
  padding-top: 80px;
  padding-bottom: 100px;
}

.kardashian-booth .stations-slider .swiper-container {
  margin-top: 10px;
}

.kardashian-booth .section-1 {
  padding-bottom: 100px;
  padding-top: 100px;
}

.kardashian-booth .container-packages {
  margin-bottom: 120px;

}

.kardashian-booth .faq-section {
  padding-bottom: 44px;
}

.kardashian-booth .product-section {
  padding-bottom: 90px;
  padding-top: 60px;
}

.kardashian-booth .options-section .wp-block-columns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 32px 24px;
}


.kardashian-booth .packages-available {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 8px;
  color: #FFFFFF;
}

.packages-btn a {
  padding: 13px 54px !important;
}

.packages-title {
  line-height: 42px;
}

.kardashian-booth .packages-text {
  padding-top: 55px;
  padding-bottom: 24px;
  text-align: center;
}

.kardashian-booth .container-booth {
  margin-top: 40px;
  justify-content: center;
}



.kardashian-booth .product-section .container-booth .wp-block-group{
  max-width: max-content;
  margin: 0 auto;
}

.kardashian-booth .product-section .container-booth .wp-block-column .wp-block-kadence-iconlist {
  margin-bottom: 36px;
}

.kardashian-booth h5 {
  font-family: ProximaNovaextrabold, Arial, sans-serif;
  font-size: 28px;
  line-height: 32px;
  font-feature-settings: 'liga' off;
  color: #2F2F2F;
  margin: 0;
  padding: 0;
  margin-bottom: 24px;
}

.kardashian-booth .section-header .btn-primar {
  margin-right: 10px;
}

.kardashian-booth .options-section .wp-block-column {
  background: #ffffff;
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 16px;
  padding: 32px 32px 16px 32px;
}

.kardashian-booth .options-section .wp-block-column h6 {
  margin-bottom: 16px;
}

.kardashian-booth .options-section .wp-block-column p {
  margin-bottom: 0;
  line-height: 28px;
  font-size: 18px;
  margin-left: -11px;
  margin-right: -11px;
}

@media (max-width: 500px) {
  .kardashian-booth h2 {
    line-height: 40px;
    font-size: 36px;

  }

  .kardashian-booth .product-section .container-booth .wp-block-column .wp-block-kadence-iconlist {
    margin-bottom: 20px;
  }

  .kardashian-booth .section-header h2 {
    line-height: 42px;
    font-size: 35px;
  }

  .kardashian-booth .section-header h2 br {
    display: block;
  }

  .kardashian-booth .section-1 h2 {
    margin-top: 16px !important;
  }

  .kardashian-booth .section-header .wp-block-getwid-section__wrapper {
    padding-top: 270px;
    padding-bottom: 55px;
  }

  .kardashian-booth .section-header .wp-block-kadence-advancedbtn {
    display: flex;
  }

  .kardashian-booth .section-header .wp-block-kadence-advancedbtn .kt-btn-wrap {
    width: 100%;
  }

  .kardashian-booth .section-header .wp-block-kadence-advancedbtn .kt-btn-wrap-0 {
    margin-right: 10px;
  }

  .kardashian-booth .section-header .btn-primar {
    width: 100%;

  }

  .kardashian-booth .package-section #nav {
    margin-bottom: 7px;
  }

  .kardashian-booth .section-3 {
    padding-top: 0;
    padding-bottom: 11px;
  }

  .kardashian-booth .package-section {
    padding-top: 40px;
    padding-bottom: 49px;
  }

  .kardashian-booth .package-section .kt-btn-wrap {
    width: 100%;
    max-width: 233px;

  }

  .kardashian-booth .package-section .kt-btn-wrap a {
    margin-right: 0;
  }

  .kardashian-booth .options-section {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .kardashian-booth .options-section .wp-block-columns {
    margin-top: 18px;
    flex-direction: row;
    flex-wrap: nowrap;
    display: flex;
    grid-gap: 0;
  }

  .kardashian-booth .options-section .wp-block-column figure {
    margin-bottom: 13px;
  }

  .kardashian-booth .options-section .wp-block-column h6 {
    margin-bottom: 8px;
  }

  .kardashian-booth .options-section .wp-block-column {
    padding: 32px 32px 32px 32px;
    height: auto;
  }

  .kardashian-booth .options-section .wp-block-column p br {
    display: none;
  }

  .kardashian-booth .options-section.wp-block-getwid-section .swiper-button-next {
    display: none;
  }

  .kardashian-booth .stations-slider {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .kardashian-booth .options-section .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 15px;
    position: absolute !important;
  }

  .kardashian-booth .options-section .swiper-pagination-bullet-active {
    background: #FF3875;
  }

  .kardashian-booth .options-section .wp-block-column {
    margin-right: 20px !important;
  }

  .kardashian-booth .section-1 {
    padding-bottom: 18px;
    padding-top: 60px;
  }

  .kardashian-booth .container-packages {
    margin-bottom: 60px;

  }

  .kardashian-booth .packages-text {
    padding-top: 24px;
    padding-bottom: 24px;
    text-align: center;
  }

  .kardashian-booth .faq-section {
    padding-bottom: 35px;
  }

  .kardashian-booth .product-section {
    padding-bottom: 60px;
    padding-top: 60px;
  }

  .kardashian-booth .container-booth {
    margin-top: 24px;
    justify-content: center;
  }


}

.kardashian-booth .packages-btn {
  margin: 0 auto;
  margin-bottom: 47px;
}












/** End Kardashian Booth  **/



/** Digital Booth **/


.selfie-station-drop-off .section-header .wp-block-getwid-section__wrapper {
  padding-top: 366px;
  padding-bottom: 167px;
}

.selfie-station-drop-off .section-header .wp-block-getwid-section__background {
  top: 0;
  right: -11%;
  left: -11%;
  z-index: -1;
}

@media (max-width: 500px) {
  .selfie-station-drop-off .section-header .wp-block-getwid-section__background {
    background-image: url(https://dev.selfieboothco.com/wp-content/uploads/2020/10/rectangle-2719.png) !important;
    right: -5%;
    left: -5%;
  }
}

@media (min-width: 1450px) {
  .selfie-station-drop-off .section-header .wp-block-getwid-section__background {
    margin: 32px calc(49.2% - 50vw);
    margin-bottom: 0;
    margin-top: 0;
    background-size: cover;
    right: 0;
    left: 0;
  }
}

.selfie-station-drop-off .section-header .wp-block-getwid-section__background:after {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.25);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.selfie-station-drop-off .section-header h1 {
  font-size: 42px;
  line-height: 42px;
}

.selfie-station-drop-off h2 {
  line-height: 42px;
  margin-bottom: 16px;
}

.selfie-station-drop-off h1 span:after {
  width: 102%;
}

@media (min-width: 782px) {
  .selfie-station-drop-off .section-3 .wp-block-column:not(:first-child) {
    margin-left: 200px;
  }

  .selfie-station-drop-off .section-3 .wp-block-column:first-child {
    margin-left: 33px;
  }
}

.selfie-station-drop-off .section-3 video {
  max-width: 480px;
  width: 100%;
}

.selfie-station-drop-off .shadow-img img,
.selfie-station-drop-off .shadow-img video {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 10px;
}


.selfie-station-drop-off .slide-video {
  height: 360px;
  width: 360px;
}

.selfie-station-drop-off .section-1 {
  padding-bottom: 76px;
  padding-top: 98px;
}

.selfie-station-drop-off .wp-block-getwid-section .swiper-button-next {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  right: 46px;
  margin-top: -25px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
}

.selfie-station-drop-off .swiper-container-horizontal>.swiper-pagination-bullets {
  position: static !important;
  margin-top: 13px !important;
}

.selfie-station-drop-off .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 3px;
  width: 6px;
  height: 6px;
}



.selfie-station-drop-off .swiper-container .swiper-pagination-bullet-active {
  background: #FF3875;
}

.selfie-station-drop-off .container-packages {
  background: linear-gradient(162.93deg, rgba(247, 72, 125, 0.95) 5.54%, rgba(184, 136, 233, 0.95) 100.56%);
  border-radius: 16px;
  display: grid !important;
  grid-template-columns: 1fr;
  align-items: center;
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  margin-bottom: 80px;
}

.selfie-station-drop-off .packages-text {
  padding-top: 72px;
  padding-bottom: 31px;
  text-align: center;
}

.selfie-station-drop-off .packages-title {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  font-feature-settings: 'liga' off;
  font-size: 42px;
  line-height: 42px;
  letter-spacing: 0.8px;
  color: #FFFFFF;
}

.selfie-station-drop-off .packages-btn {
  margin: 0 auto;
  margin-bottom: 56px;
}





.selfie-station-drop-off .product-section {
  padding-bottom: 80px;
}

.selfie-station-drop-off .product-section .container-booth .wp-block-column {
  background: #FFFFFF;
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 12px;
  max-width: 460px;
  padding-bottom: 27px;
  overflow: hidden;
  border-radius: 12px;
}
.selfie-station-drop-off .product-section .container-booth .wp-block-column .wp-block-kadence-iconlist {
  margin-bottom: 36px;
}
.selfie-station-drop-off .product-section h5{
  margin-bottom: 16px;
}
.selfie-station-drop-off .wp-block-columns.container-booth .btn-primar2 {
  width: 164px;
}

.selfie-station-drop-off .options-section {
  padding-top: 97px;
  padding-bottom: 70px;
}

.selfie-station-drop-off .options-section .swiper-wrapper {
  margin-bottom: 30px;
  margin-top: 17px;
}

.selfie-station-drop-off .options-section .swiper-slide {
  max-width: 376px;
  width: 100%;
  margin-left: 40px;

}

.selfie-station-drop-off .options-section .wp-block-column {
  background: #ffffff;
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 16px;
  padding: 24px 24px 20px 24px;
}

.selfie-station-drop-off .options-section .wp-block-column figure {
  margin-bottom: 16px;
}

.selfie-station-drop-off .options-section .wp-block-column h6 {
  margin-bottom: 8px;
  font-size: 20px;
  line-height: 24px;
}

.selfie-station-drop-off .options-section .wp-block-column p {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}

.selfie-station-drop-off .stations-slider {
  padding-top: 86px;
  padding-bottom: 142px;
}

.selfie-station-drop-off .stations-slider .swiper-container {
  margin-top: 54px;
}

.selfie-station-drop-off .occasion-section {
  padding-bottom: 109px;
}

.selfie-station-drop-off .occasion-section .wp-block-getwid-section__wrapper {
  background: #FFFFFF;
  box-shadow: 0px 2px 10px rgba(158, 158, 158, 0.25);
  border-radius: 42px;
  padding: 60px 78px 43px !important;
}

@media (min-width: 782px) {
  .selfie-station-drop-off .section-1 .wp-block-column:not(:first-child) {
    margin-left: 172px;
  }

  .selfie-station-drop-off .occasion-section .wp-block-column:not(:first-child) {
    margin-left: 68px;
  }


}

.selfie-station-drop-off .occasion-section ul.nav-tabs {
  border: none;
  justify-content: center;
  margin-bottom: 64px !important;
  margin-top: 42px;
}

.selfie-station-drop-off .occasion-section ul.nav-tabs.nav-fill .nav-item {
  flex: none;

}

.selfie-station-drop-off .occasion-section .nav-tabs .nav-item.show .nav-link,
.selfie-station-drop-off .occasion-section .nav-tabs .nav-link.active {
  border: none;
}


.selfie-station-drop-off .occasion-section .nav li a {
  text-align: center;
  position: relative;
  color: #6a6a6a;
  font-family: ProximaNovabold, Arial, sans-serif;
  line-height: 24px;
  padding: 0;
  margin: 0 12px;
  padding-bottom: 10px;
  border: none;
  text-transform: none;
  font-size: 18px;
}

.selfie-station-drop-off .occasion-section .nav-tabs .nav-link.active {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  color: #111111;
}

.selfie-station-drop-off .occasion-section .nav-tabs .nav-link.active::before {
  content: "";
  height: 3px;
  width: 100%;
  background: #FF3875;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  position: absolute;
  border-radius: 1px;
  top: 27px;
  display: block;
  opacity: 1;
}

.selfie-station-drop-off .occasion-section .wp-block-column p {
  font-size: 18px;
  line-height: 28px;
  color: #1E1E1E;
  margin-bottom: 23px;
}

.selfie-station-drop-off .occasion-section .btn-primar2 {
  display: block;
  width: 186px;
  text-align: center;
}

.selfie-station-drop-off .package-section {
  padding-top: 85px;
  padding-bottom: 114px;
}

.selfie-station-drop-off .package-section p {
  margin-bottom: 53px;
}


.selfie-station-drop-off .package-section .kt-tabs-layout-vtabs>.kt-tabs-title-list {
  float: right;
  width: auto;
  margin-top: 9px;
}

.selfie-station-drop-off .package-section .wp-block-kadence-advancedbtn .btn-primar {
  margin-right: 0;
}

@media (min-width: 768px) {
  .selfie-station-drop-off .product-section.backgraund-container::before {
    display: none;
  }

  .selfie-station-drop-off .package-section .kt-tabs-layout-vtabs>.kt-tabs-content-wrap {
    width: 480px;
  }

  .selfie-station-drop-off .package-section .wp-block-kadence-advancedbtn {
    display: inline-block;
    position: absolute;
    right: 18.3%;
    left: auto;
    bottom: 0;
  }

  .selfie-station-drop-off .package-section .wp-block-kadence-advancedbtn .btn-primar {
    width: 233px;

  }
}

.selfie-station-drop-off .package-section .wp-block-kadence-tabs .kt-tabs-title-list li .kt-tab-title {
  font-family: ProximaNovaSemibold, Arial, sans-serif !important;

}

.selfie-station-drop-off .package-section .kt-tabs-title-list li .kt-tab-title:before {
  content: url(/wp-content/themes/wp-bootstrap-starter-child/img/check.svg);
  margin-right: 17px;
  line-height: 0;
}

.selfie-station-drop-off .package-section .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title:before {
  content: url(/wp-content/themes/wp-bootstrap-starter-child/img/check-primar.svg);
}

.selfie-station-drop-off .package-section .kt-tabs-content-wrap>.wp-block-kadence-tab {
  background: none;
}

.selfie-station-drop-off .backgraund-container::before {
  content: "";
  background: #F9F9F9;
  top: 0;
  left: -100%;
  right: -100%;
  bottom: 0;
  position: absolute;
}


.selfie-station-drop-off .container-booth {
  margin-top: 60px;
}

@media (max-width: 500px) {


  .selfie-station-drop-off .section-header h1 {
    font-size: 35px;
    margin: 0 -4px;
  }

  .selfie-station-drop-off .section-header .btn-primar {
    width: 160px;
    margin-right: 0;
  }

  .selfie-station-drop-off .section-3 {
    padding-top: 0;
    padding-bottom: 8px;
  }


  .selfie-station-drop-off .occasion-section .wp-block-getwid-section__wrapper {
    padding: 40px 16px 12px !important;
    border-radius: 16px;
  }

  .selfie-station-drop-off .product-section .container-booth .wp-block-column:not(:last-child) {
    margin-bottom: 32px;
  }

  .selfie-station-drop-off .product-section h5{
    margin-bottom: 24px;
  }
  .selfie-station-drop-off .product-section .container-booth .wp-block-column .wp-block-kadence-iconlist {
    margin-bottom: 20px;
  }
  .selfie-station-drop-off .options-section .swiper-slide {
    margin-left: 0;
    max-width: none;
    padding: 0 27px 0 27px;
  }

  .selfie-station-drop-off .slide-video {
    max-height: none;
    height: auto;
    max-width: none;
    width: 100%;
  }

  .selfie-station-drop-off .wp-block-getwid-section .swiper-button-next {
    right: 9px;
    margin-top: -19px;
  }

  .selfie-station-drop-off .options-section.wp-block-getwid-section .swiper-button-next {
    margin-top: -101px;
  }

  .selfie-station-drop-off .options-section .wp-block-getwid-section .swiper-button-next {
    display: none;
  }

  .selfie-station-drop-off .options-section .wp-block-columns {
    margin-top: 18px;
  }

  .selfie-station-drop-off .options-section .wp-block-column:not(:last-child) {
    margin-bottom: 32px;
  }

  .selfie-station-drop-off .options-section .container-options {
    background: #ffffff;
    box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
    border-radius: 16px;
    padding: 27px 0 11px 0;
    margin: 0 16px;
  }

  .selfie-station-drop-off .options-section .swiper-container-horizontal>.swiper-pagination-bullets {
    position: absolute !important;
  }


  .selfie-station-drop-off .occasion-section .nav li:first-child a {
    margin-left: 0;
  }

  .selfie-station-drop-off .occasion-section .nav li:last-child a {
    margin-right: 0;
  }

  .selfie-station-drop-off .occasion-section .wp-block-image {
    margin-bottom: 24px;
  }

  .selfie-station-drop-off .occasion-section .btn-primar2 {
    margin: 0 auto;
  }

  .selfie-station-drop-off .occasion-section .swiper-container-horizontal>.swiper-pagination-bullets {
    margin-top: 0;
  }

  .selfie-station-drop-off .package-section .kt-tabs-content-wrap>.wp-block-kadence-tab {
    min-height: auto;
  }

  .selfie-station-drop-off .package-section .kt-tabs-accordion-title a.kt-tab-title:before {
    content: url(/wp-content/themes/wp-bootstrap-starter-child/img/check.svg);
    margin-right: 12px;
    line-height: 0;
    transform: scale(1.06);
  }

  .selfie-station-drop-off .package-section .kt-tab-title-active a.kt-tab-title:before {
    content: url(/wp-content/themes/wp-bootstrap-starter-child/img/check-primar.svg);

  }

  .selfie-station-drop-off .package-section .kt-tabs-accordion-title .kt-tab-title {
    font-family: ProximaNovaSemibold, Arial, sans-serif !important;
    text-decoration: none;

  }

  .selfie-station-drop-off .package-section .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title {
    font-family: ProximaNovabold, Arial, sans-serif !important;

  }

  .selfie-station-drop-off .section-3 .video {
    margin-bottom: 24px;
  }

  .selfie-station-drop-off .section-1 {
    padding-bottom: 8px;
    padding-top: 42px;
  }

  .selfie-station-drop-off .section-3 .wp-block-columns {
    flex-direction: column-reverse;
  }

  .selfie-station-drop-off .slider-brandable {
    margin-bottom: 24px;
  }

  .selfie-station-drop-off .package-section {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .selfie-station-drop-off .package-section h2 {
    margin-bottom: 8px !important;
  }

  .selfie-station-drop-off .package-section p {
    margin-bottom: 26px;
  }

  .selfie-station-drop-off .options-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .selfie-station-drop-off .options-section h2 {
    margin-bottom: 8px !important;
  }

  .selfie-station-drop-off .options-section p {
    margin-bottom: 0 !important;
  }

  .selfie-station-drop-off .stations-slider {
    padding-top: 60px;
    padding-bottom: 59px;
  }

  .selfie-station-drop-off .occasion-section h2 {
    font-size: 36px;
  }

  .selfie-station-drop-off .occasion-section ul.nav-tabs {
    margin-bottom: 15px !important;
    justify-content: center;
  }

  .selfie-station-drop-off .occasion-section {
    padding-bottom: 60px;
  }

  .selfie-station-drop-off .container-packages {
    margin-bottom: 40px;
    height: 91.8vw;
    width: 100vw;
    max-width: 100%;
  }

  .selfie-station-drop-off .product-section {
    padding-top: 40px;
  }

  .selfie-station-drop-off .container-booth {
    margin-top: 18px;
  }

  .selfie-station-drop-off .stations-slider .swiper-container {
    margin-top: 3px;
  }

  .selfie-station-drop-off .packages-text {
    padding-top: 51px;
    padding-bottom: 31px;
    text-align: center;
  }

  .selfie-station-drop-off .packages-btn {
    margin: 0 auto;
    margin-bottom: 32px;
  }

  .selfie-station-drop-off .package-section #nav li.active a {
    margin-bottom: 16px;
  }
}

@media (min-width: 360px) {
  .selfie-station-drop-off .slider-brandable {
    max-width: 330px;
  }
}

@media (min-width: 375px) {
  .selfie-station-drop-off .slider-brandable {
    max-width: 345px;
  }
}

@media (min-width: 414px) {
  .selfie-station-drop-off .slider-brandable {
    max-width: 384px;
  }
}

@media (min-width: 500px) {
  .selfie-station-drop-off .slider-brandable {
    max-width: 480px;
    display: block;
    margin: 0 auto;
  }
}





.selfie-station-drop-off .package-section #nav {
  margin: 24px auto 15px;
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: left;
  padding: 0;
}

.selfie-station-drop-off .package-section figure {
  margin: 0 !important;
}

.selfie-station-drop-off .package-section video {
  width: 100%;
  max-width: 100%;
}

.selfie-station-drop-off .package-section #nav li {
  list-style: none;
  margin-bottom: 16px;
}

.selfie-station-drop-off .package-section #nav li:before {
  content: url(https://dev.selfieboothco.com/wp-content/themes/wp-bootstrap-starter-child/img/check.svg);
  line-height: 0;
  margin-right: 12px;
  line-height: 0;
  transform: scale(1.06);
  width: 18px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
}

.selfie-station-drop-off .package-section #nav li a {
  display: inline-block;
  color: #000000;
  text-decoration: none;
  font-size: 18px;
  line-height: 24px;
  font-family: ProximaNovaSemibold, Arial, sans-serif;
  transition: color .3s;
}

.selfie-station-drop-off .package-section #nav li.active a {
  color: #ff4880;
}

.selfie-station-drop-off .package-section #nav li.active:before {
  content: url(https://dev.selfieboothco.com/wp-content/themes/wp-bootstrap-starter-child/img/check-primar.svg);
}

.selfie-station-drop-off .package-section #nav section {
  display: none;
  float: left;
  overflow: hidden;
  max-width: 512px;
  border-radius: 12px;
}

.selfie-station-drop-off .package-section #nav li.active section {
  display: flex;
}

.selfie-station-drop-off .package-section #nav li ul li a {
  padding: 10px 25px;

}

@media (min-width: 768px) {

  .selfie-station-drop-off .package-section #nav {
    position: relative;
    height: 360px;
    align-items: flex-end;
    width: 79.5%;
    padding-top: 49px !important;
    padding-right: 70px !important;
  }

  .selfie-station-drop-off .package-section #nav .gif{
    left: 103px;
  }
  
  .selfie-station-drop-off .package-section #nav .gif img{
    max-width: 400px;
  }
  .selfie-station-drop-off .package-section #nav li {
    display: flex;
    width: 275px;
    align-items: center;
    margin: 0px 0px 10px 0px;
  }

  .selfie-station-drop-off .package-section #nav li a {
    line-height: 26px;
  }
  .selfie-station-drop-off .package-section #nav li:before {
    margin-right: 17px;
    transform: scale(1);
  }

  .selfie-station-drop-off .package-section #nav section {
    position: absolute;
    top: 0;
    left: 40px;
  }
}


/** New Style Digital Booth **/

.selfie-station-drop-off .video video {
  max-width: 480px;
  width: 100%;
  border-radius: 16px;
}

.selfie-station-drop-off #overlay_background.active {
  background: rgba(64, 64, 64, 0.7);
  mix-blend-mode: normal;
  opacity: 0.9;
  z-index: 10000;
  visibility: visible;
}

.selfie-station-drop-off .container-popup {
  position: absolute;
  top: 50%;
  left: 50%;
  right: 0;
  bottom: 0;
  max-width: 610px;
  min-width: 281px;
  z-index: 10001;
  display: flex;
  flex-direction: column;
  height: 471px;
  background-color: #FFF;
  box-shadow: 0px 20px 25px -5px rgb(0 0 0 / 10%), 0px 10px 10px -5px rgb(0 0 0 / 4%);
  border-radius: 8px;
  transform: translate(-50%, -50%);
  transition: all .5s;
  opacity: 1;
  visibility: visible;
  padding: 65px 74px 30px 80px;

}

.selfie-station-drop-off .container-popup>div {
  display: flex;
  margin-bottom: 5px;
}

.selfie-station-drop-off .characteristics {
  margin-right: 58px;
}

.selfie-station-drop-off .container-popup .characteristics-desc {
  display: grid;
  grid-template-columns: 80px 80px;
  align-items: end;
}

.selfie-station-drop-off .characteristics-title {
  font-family: ProximaNovabold, Arial, sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #1E1E1E;
  margin-bottom: 16px;
}

.selfie-station-drop-off .desc-meaning {
  margin-left: 20px;
}

.selfie-station-drop-off .characteristics-desc .name,
.selfie-station-drop-off .characteristics-desc .meaning {
  font-size: 15px;
  line-height: 16px;
  letter-spacing: 0.4px;
  color: #1E1E1E;
  margin-bottom: 18px;
}

.selfie-station-drop-off .characteristics-img {
  max-width: 233px;
}

.selfie-station-drop-off .closed-popup {
  margin: 0 auto;
  border: 1px solid #FF3875;
  font-family: ProximaNovabold, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #FF3875;
  padding: 10px 82px;
  border-radius: 28px;
  transition: .3s all;
  cursor: pointer;
}

.selfie-station-drop-off .closed-popup:hover,
.selfie-station-drop-off .closed-popup:focus {
  color: #fff !important;
  background-color: #ff5187 !important;
  border-color: #ff5187 !important;
}

.selfie-station-drop-off .closed-popup:active {
  color: #fff !important;
  background-color: #ff1e63 !important;
}

.selfie-station-drop-off .closedpopup {
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 1000;
  margin-left: auto;
}

.selfie-station-drop-off .active-popup a {
  border: 1px solid #393939 !important;
  border-radius: 28px !important;
  padding: 0 !important;
  transition: .3s all;
}

.selfie-station-drop-off .active-popup a span {
  font-size: 18px !important;
  line-height: 22px !important;
  text-align: center;
  color: #393939;
  font-family: ProximaNovabold, Arial, sans-serif !important;
  padding: 10px 20px 12px 23px;
}

.selfie-station-drop-off .active-popup a:hover,
.selfie-station-drop-off .active-popup a:focus {
  background-color: #2b2b2b !important;
  border-color: #2b2b2b !important;
}

.selfie-station-drop-off .active-popup a:active {
  background-color: #111111 !important;
  border-color: #111111 !important;
}

.selfie-station-drop-off .active-popup a:hover span,
.selfie-station-drop-off .active-popup a:focus span {
  color: #ffffff;
}

@media (min-width: 500px) {
  .selfie-station-drop-off .slider-brandable {

    margin: 0;
  }
}

@media (min-width: 782px) {
  .selfie-station-drop-off .section-customize .wp-block-column:not(:first-child) {
    margin-left: 174px;
  }
  .selfie-station-drop-off .section-customize .wp-block-column{
    position: relative;
  }
  .selfie-station-drop-off .section-3  .wp-block-column.block-brandable{
    position: relative;
  }
  .selfie-station-drop-off .section-3 .wp-block-column .swiper-button-next-unique{
    box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
    width: 36px;
    height: 36px;
    right: 76px;
    margin-top: -38px;
    background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
    border-radius: 35px;
    cursor: pointer;
    top: 50%;
    position: absolute;
  }

  .selfie-station-drop-off .section-customize .wp-block-column .swiper-button-next-unique{
    box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
    width: 36px;
    height: 36px;
    right: -70px;
    margin-top: -38px;
    background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
    border-radius: 35px;
    cursor: pointer;
    top: 50%;
    position: absolute;
  }
  .selfie-station-drop-off .section-3 .wp-block-column:not(:first-child) {
    margin-left: 94px;
  }

  .selfie-station-drop-off .section-1 .wp-block-column:not(:first-child) {
    margin-left: 72px;
  }

  .selfie-station-drop-off .section-1 .wp-block-columns {
    justify-content: center;
  }
}

.selfie-station-drop-off .options-section .swiper-slide {
  max-width: 100%;
  width: 100%;
  margin-left: 0;
}

.selfie-station-drop-off .options-section .wp-block-columns {
  flex-direction: row;
  flex-wrap: nowrap;
}

@media (max-width: 500px) {
  .selfie-station-drop-off .options-section .swiper-slide {
    margin-left: 0;
    max-width: none;
    padding: 27px;
    margin-right: 20px !important;
  }

  .selfie-station-drop-off .options-section.wp-block-getwid-section .swiper-button-next {

    right: 6px;
    margin-top: 16px;
    display: block;
  }

  .selfie-station-drop-off .options-section .swiper-pagination-bullet {
    background: #C4C4C4;
    opacity: 1;
  }

  .selfie-station-drop-off .options-section .swiper-pagination-bullet-active {
    opacity: 1;
    background: #FF3875;
  }

  .selfie-station-drop-off .options-section p {
    margin-bottom: 0 !important;
    padding-bottom: 15px !important;
  }
}

.selfie-station-drop-off .stations-slider .swiper-container-horizontal>.swiper-pagination-bullets {
  display: none;

}


.selfie-station-drop-off .section-3 {
  padding-top: 120px;
  padding-bottom: 93px;

}

.selfie-station-drop-off .section-4 {

  padding-bottom: 93px;

}

.selfie-station-drop-off .logo-container {
  padding-top: 24px;
}

.selfie-station-drop-off .package-section {
  padding-top: 79px;
  padding-bottom: 116px;
}

.selfie-station-drop-off .package-section p {
  margin-bottom: 35px;
}

@media (min-width: 768px) {




  .selfie-station-drop-off .product-section .container-booth .wp-block-column:not(:first-child) {
    margin-left: 49px;
  }

  .selfie-station-drop-off .product-section.backgraund-container::before {
    display: block;
  }
}


.selfie-station-drop-off .options-section {
  padding-top: 100px;
  padding-bottom: 0;
}

.selfie-station-drop-off .section-customize {
  padding-top: 109px;
  padding-bottom: 45px;
}

.selfie-station-drop-off .stations-slider {
  padding-top: 90px;
  padding-bottom: 100px;
}

.selfie-station-drop-off .stations-slider .swiper-container {
  margin-top: 10px;
}

.selfie-station-drop-off .section-1 {
  padding-bottom: 64px;
  padding-top: 100px;
}

.selfie-station-drop-off .container-packages {
  margin-bottom: 150px;

}

.selfie-station-drop-off .faq-section {
  padding-bottom: 70px;
}

.selfie-station-drop-off .product-section {
  padding-top: 70px;
  padding-bottom: 116px;
}

@media (min-width: 782px) {
  .selfie-station-drop-off .section-4 .wp-block-column:not(:first-child) {
    margin-left: 76px;
  }
}

.selfie-station-drop-off .options-section .wp-block-columns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 32px 24px;
}

.selfie-station-drop-off .packages-available {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 8px;
  color: #FFFFFF;
}

.selfie-station-drop-off .packages-btn a {
  padding: 13px 54px !important;
}


.selfie-station-drop-off .packages-text {
  padding-top: 46px;
  padding-bottom: 24px;
  text-align: center;
}

.selfie-station-drop-off .container-booth {
  margin-top: 40px;
  justify-content: center;
}



.selfie-station-drop-off .product-section .container-booth .wp-block-group{
  max-width: max-content;
  margin: 0 auto;
}

.selfie-station-drop-off h5 {
  font-family: ProximaNovaextrabold, Arial, sans-serif;
  font-size: 28px;
  line-height: 32px;
  font-feature-settings: 'liga' off;
  color: #2F2F2F;
  margin: 0;
  padding: 0;
  margin-bottom: 24px;
}

.selfie-station-drop-off .section-header .btn-primar {
  margin-right: 10px;
}

.selfie-station-drop-off .options-section .wp-block-column {
  background: #ffffff;
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 16px;
  padding: 32px 32px 16px 32px;
}

.selfie-station-drop-off .options-section .wp-block-column h6 {
  margin-bottom: 16px;
}

.selfie-station-drop-off .options-section .wp-block-column p {
  margin-bottom: 0;
  line-height: 28px;
  font-size: 18px;
  margin-left: -11px;
  margin-right: -11px;
}

@media (max-width: 500px) {


  .selfie-station-drop-off .slider-brandable .swiper-button-next {
    display: none;
  }

  .selfie-station-drop-off .container-popup {
    height: 729px;
    padding: 24px 24px 32px 24px;

  }

  .selfie-station-drop-off .container-popup>div {
    flex-direction: column;
  }

  .selfie-station-drop-off .closedpopup {
    display: block;

  }

  .selfie-station-drop-off h2 {
    line-height: 40px;
    font-size: 36px;
    margin-right: 20px;
  }

  .selfie-station-drop-off .section-4 h2 {
    margin-right: 0;
  }

  .selfie-station-drop-off .section-4 .video {
    margin-bottom: 21px;
  }

  .selfie-station-drop-off .section-4 {
    padding-bottom: 76px;
  }

  .selfie-station-drop-off .section-header h2 {
    line-height: 42px;
    font-size: 35px;
    margin-right: 0;
  }

  .selfie-station-drop-off .section-header h2 br {
    display: block;
  }

  .selfie-station-drop-off .section-header .wp-block-getwid-section__wrapper {
    padding-top: 330px;
    padding-bottom: 33px;
  }

  .selfie-station-drop-off .section-header .wp-block-kadence-advancedbtn {
    display: flex;
  }

  .selfie-station-drop-off .section-header .wp-block-kadence-advancedbtn .kt-btn-wrap {
    width: 100%;
  }

  .selfie-station-drop-off .section-header .wp-block-kadence-advancedbtn .kt-btn-wrap-0 {
    margin-right: 8px;
  }

  .selfie-station-drop-off .section-header .btn-primar {
    width: 100%;

  }

  .selfie-station-drop-off .section-3 {
    padding-top: 60px;
    padding-bottom: 4px;
  }

  .selfie-station-drop-off .package-section {
    padding-top: 60px;
    padding-bottom: 1px;
  }

  .selfie-station-drop-off .swiper-container-horizontal>.swiper-pagination-bullets {
    position: static !important;
    margin-top: 5px !important;

  }

  .selfie-station-drop-off .stations-slider .swiper-container-horizontal>.swiper-pagination-bullets {
    display: block;

  }

  .selfie-station-drop-off .package-section #nav li a span {
    display: none;
  }

  .selfie-station-drop-off .options-section {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .selfie-station-drop-off .options-section .wp-block-columns {
    margin-top: 18px;
    flex-direction: row;
    flex-wrap: nowrap;
    display: flex;
    grid-gap: 0;
  }

  .selfie-station-drop-off .options-section .wp-block-column figure {
    margin-bottom: 13px;
  }

  .selfie-station-drop-off .options-section .wp-block-column h6 {
    margin-bottom: 8px;
  }

  .selfie-station-drop-off .options-section .wp-block-column {
    padding: 32px 32px 32px 32px;
    height: auto;
  }

  .selfie-station-drop-off .options-section .wp-block-column p br {
    display: none;
  }

  .selfie-station-drop-off .options-section.wp-block-getwid-section .swiper-button-next {
    display: none;
  }

  .selfie-station-drop-off .stations-slider {
    padding-top: 0;
    padding-bottom: 53px;
  }

  .selfie-station-drop-off .section-customize {
    padding-top: 36px;
    padding-bottom: 0;
  }

  .selfie-station-drop-off .section-customize h2 {
    margin-top: 44px;
  }

  .selfie-station-drop-off .section-customize .swiper-container-horizontal>.swiper-pagination-bullets {
    display: none;
  }

  .selfie-station-drop-off .section-1 .wp-block-columns {
    flex-direction: column;
  }

  .selfie-station-drop-off .options-section .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 41px;
  }

  .selfie-station-drop-off .section-1 {
    padding-bottom: 8px;
    padding-top: 60px;
  }

  .selfie-station-drop-off .video video {

    margin-bottom: 13px;
  }

  .selfie-station-drop-off .container-packages {
    margin-bottom: 47px;
    height: 91.8vw;
    width: 100vw;
    max-width: 100%;
  }

  .selfie-station-drop-off .packages-text {
    padding-top: 26px;
    padding-bottom: 24px;
    text-align: center;
  }

  .selfie-station-drop-off .product-section.backgraund-container::before {
    display: none;
  }

  .selfie-station-drop-off .faq-section {
    padding-bottom: 35px;
  }

  .selfie-station-drop-off .product-section {
    padding-bottom: 60px;
    padding-top: 35px;
  }

  .selfie-station-drop-off .container-booth {
    margin-top: 24px;
    justify-content: center;
  }

  .selfie-station-drop-off .packages-title {
    margin: 0 auto;
    max-width: 330px;
  }
}

.selfie-station-drop-off .section-header .wp-block-getwid-section__background:after {
  display: none;
}

.selfie-station-drop-off .intro-logos_wrappers {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-column-gap: 54px;
  grid-row-gap: 1em;
}

.selfie-station-drop-off .intro-logos_wrappers picture {
  display: block;
  max-height: 66px;
  max-width: 102px;
  align-self: center;
  justify-self: center;
}



.selfie-station-drop-off p.line-leaders {
  position: relative;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 36px;
  color: #1E1E1E;
  text-transform: capitalize;
}

.selfie-station-drop-off .line-leaders:before {
  content: "";
  position: absolute;
  left: 0;
  top: 17px;
  height: 1px;
  max-width: 376px;
  background: #cacaca;
  width: 100%;
}

.selfie-station-drop-off .line-leaders:after {
  content: "";
  position: absolute;
  right: 0;
  top: 17px;
  height: 1px;
  max-width: 376px;
  background: #cacaca;
  width: 100%;
}

@media (max-width: 500px) {

  .selfie-station-drop-off .line-leaders:before,
  .selfie-station-drop-off .line-leaders:after {
    max-width: 26px;
  }

}

.selfie-station-drop-off .mob-logo .swiper-wrapper {
  transition-timing-function: linear;
}

.selfie-station-drop-off .mob-logo .swiper-slide {
  max-width: 102px;
  margin: 0 12px;
  display: grid;
  align-items: center;
  grid-auto-rows: 60px;
}

/** End Digital Booth **/











/** SEO page **/



.seo-page .section-header .wp-block-getwid-section__wrapper {
  padding-top: 330px;
  padding-bottom: 164px;
}

.seo-page .section-header .wp-block-getwid-section__background {
  top: 0;
  right: -11%;
  left: -11%;
  z-index: -1;
}

@media (max-width: 500px) {
  .seo-page .section-header .wp-block-getwid-section__background {
    background-position: right;
  }
}

@media (min-width: 1450px) {
  .seo-page .section-header .wp-block-getwid-section__background {
    margin: 32px calc(49.2% - 50vw);
    margin-bottom: 0;
    margin-top: 0;
    background-size: cover;
  }
}

.seo-page .section-header .wp-block-getwid-section__background:after {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.25);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.seo-page .section-header h1 {
  font-size: 42px;
  line-height: 42px;
}

.seo-page .section-header .btn-primar {
  margin-right: 12px;
}

.seo-page h2 {
  line-height: 42px;
}

.seo-page h1 span:after {
  width: 102%;
}

.seo-page .section-3 {
  padding-top: 80px;
  padding-bottom: 86px;
}

.seo-page .seo-description-container .wp-block-image {
  margin-top: 32px;
  margin-bottom: 70px;
}



@media (min-width: 782px) {
  .seo-page .section-3 .wp-block-column:not(:first-child) {
    margin-left: 152px;
  }
}

.seo-page .section-3 video {
  max-width: 480px;
  width: 100%;
}

.seo-page .shadow-img img,
.seo-page .shadow-img video {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 10px;
}


.seo-page .slide-video {
  height: 360px;
  width: 360px;
}

.seo-page .section-1 {
  padding-bottom: 120px;
}

.seo-page .wp-block-getwid-section .swiper-button-next {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  right: 30px;
  margin-top: -25px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
}

.seo-page .product-section .wp-block-getwid-section .swiper-button-next {
  right: 25px;
  margin-top: -125px;
}

.seo-page .swiper-container-horizontal>.swiper-pagination-bullets {
  position: static !important;
  margin-top: 13px !important;
}

.seo-page .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 3px;
  width: 6px;
  height: 6px;
}

.seo-page .swiper-container .swiper-pagination-bullet-active {
  background: #FF3875;
}

.seo-page .container-packages {
  background: linear-gradient(162.93deg, rgba(247, 72, 125, 0.95) 5.54%, rgba(184, 136, 233, 0.95) 100.56%);
  border-radius: 16px;
  display: grid !important;
  grid-template-columns: 1fr;
  align-items: center;
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  margin-bottom: 60px;
}

.seo-page .packages-text {
  padding-top: 72px;
  padding-bottom: 31px;
  text-align: center;
}

.seo-page .packages-title {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  font-feature-settings: 'liga' off;
  font-size: 42px;
  line-height: 42px;
  letter-spacing: 0.8px;
  color: #FFFFFF;
}

.seo-page .packages-btn {
  margin: 0 auto;
  margin-bottom: 56px;
}


.seo-page .product-section .container-booth {
  margin-left: 128px;
  margin-top: 32px;
}

.seo-page .product-section .container-booth .swiper-wrapper {
  padding-bottom: 80px;
}

.seo-page .product-section .wp-block-column {
  background: #FFFFFF;
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 16px;
  padding: 0 32px 25px 32px;
}

.seo-page .product-section .wp-block-column ul {
  padding-left: 19px;
  margin-bottom: 12px;
}

.seo-page .product-section .wp-block-column ul li::marker {
  color: #FF3875;
}

.seo-page .product-section .wp-block-column ul li {
  padding-bottom: 12px;
  font-size: 18px;
  line-height: 24px;
}

.seo-page .product-section .wp-block-column ul li span {
  margin-left: 5px;
}

.seo-page .product-section .wp-block-column figure {
  margin: 0 -32px;
}

.seo-page .product-section .swiper-slide {
  width: 376px;
}

.seo-page h5 {
  margin-bottom: 24px;
}

.seo-page .container-booth .btn-primar2 {
  width: 164px;
}

.seo-page .container-booth .btn-primar2::before {
  display: none;
}

.seo-page .options-section {
  padding-top: 95px;
  padding-bottom: 68px;
}

.seo-page .options-section .swiper-wrapper {
  margin-bottom: 30px;
  margin-top: 17px;
}

.seo-page .options-section .wp-block-columns .swiper-slide {
  max-width: 376px;
  width: 100%;
  margin-left: 40px;

}

.seo-page .options-section .wp-block-column {
  background: #ffffff;
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 16px;
  padding: 32px 32px 24px 32px;
}

.seo-page .options-section .wp-block-column figure {
  margin-bottom: 16px;
}

.seo-page .options-section .wp-block-column h6 {
  margin-bottom: 0;
}

.seo-page .options-section .wp-block-column p {
  margin-bottom: 0;
  line-height: 24px;
}


.seo-page .peculiarities-slider-mob {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 16px;
  padding: 24px 24px 10px 24px;
  margin-top: 16px;
}

.seo-page .peculiarities-slider-mob .swiper-container-horizontal>.swiper-pagination-bullets {
  position: static;
}

.seo-page .wp-block-image {
  margin-bottom: 0;
}

.seo-page .peculiarities-slider-mob h6 {
  margin-bottom: 7px;
  margin-top: 12px;
}

.seo-page .peculiarities-slider-mob p {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 12px !important;
}

.seo-page .stations-slider {
  padding-bottom: 82px;
}

.seo-page .stations-slider .swiper-container {
  margin-top: 54px;
}

.seo-page .stations-slider .swiper-container-horizontal>.swiper-pagination-bullets {
  margin-top: 34px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  transform: translateX(0);
  left: 0;
}

.seo-page .occasion-section {
  padding-top: 96px;
  padding-bottom: 80px;
}

.seo-page .occasion-section .wp-block-getwid-section__wrapper {
  background: #FFFFFF;
  box-shadow: 0px 2px 10px rgba(158, 158, 158, 0.25);
  border-radius: 42px;
  padding: 60px 78px 43px !important;
}

@media (min-width: 782px) {
  .seo-page .occasion-section .wp-block-column:not(:first-child) {
    margin-left: 68px;
  }
}

.seo-page .occasion-section ul.nav-tabs {
  border: none;
  justify-content: center;
  margin-bottom: 64px !important;
  margin-top: 42px;
}

.seo-page .occasion-section ul.nav-tabs.nav-fill .nav-item {
  flex: none;

}

.seo-page .occasion-section .nav-tabs .nav-item.show .nav-link,
.seo-page .occasion-section .nav-tabs .nav-link.active {
  border: none;
}


.seo-page .occasion-section .nav li a {
  text-align: center;
  position: relative;
  color: #6a6a6a;
  font-family: ProximaNovabold, Arial, sans-serif;
  line-height: 24px;
  padding: 0;
  margin: 0 12px;
  padding-bottom: 10px;
  border: none;
  text-transform: none;
  font-size: 18px;
}

.seo-page .occasion-section .nav-tabs .nav-link.active {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  color: #111111;
}

.seo-page .occasion-section .nav-tabs .nav-link.active::before {
  content: "";
  height: 3px;
  width: 100%;
  background: #FF3875;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  position: absolute;
  border-radius: 1px;
  top: 27px;
  display: block;
  opacity: 1;
}

.seo-page .occasion-section .wp-block-column p {
  font-size: 18px;
  line-height: 28px;
  color: #1E1E1E;
  margin-bottom: 23px;
}

.seo-page .occasion-section .btn-primar2 {
  display: block;
  width: 186px;
  text-align: center;
}

.seo-page .package-section {
  padding-top: 60px;
  padding-bottom: 91px;
}

.seo-page .package-section p {
  margin-bottom: 53px;
}


.seo-page .package-section .kt-tabs-layout-vtabs>.kt-tabs-title-list {
  float: right;
  width: auto;
  margin-top: 9px;
}

@media (min-width: 768px) {

  .seo-page .package-section .kt-tabs-layout-vtabs>.kt-tabs-content-wrap {
    width: 480px;
  }

  .seo-page .package-section .wp-block-kadence-advancedbtn {
    display: inline-block;
    position: absolute;
    right: 19.3%;
    left: auto;
    bottom: 5px;
  }

  .seo-page .package-section .wp-block-kadence-advancedbtn .btn-primar {
    width: 233px;
    margin-right: 0;
  }
}

.seo-page .package-section .wp-block-kadence-tabs .kt-tabs-title-list li .kt-tab-title {
  font-family: ProximaNovaSemibold, Arial, sans-serif !important;

}

.seo-page .package-section .kt-tabs-title-list li .kt-tab-title:before {
  content: url(/wp-content/themes/wp-bootstrap-starter-child/img/check.svg);
  margin-right: 17px;
  line-height: 0;
}

.seo-page .package-section .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title:before {
  content: url(/wp-content/themes/wp-bootstrap-starter-child/img/check-primar.svg);
}

.seo-page .package-section .kt-tabs-content-wrap>.wp-block-kadence-tab {
  background: none;
}

.seo-page .backgraund-container::before {
  content: "";
  background: #F9F9F9;
  top: 0;
  left: -100%;
  right: -100%;
  bottom: 0;
  position: absolute;
}

.seo-page .package-section #nav {
  margin: 24px auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: left;
  padding: 0;
}

.seo-page .package-section figure {
  margin: 0 !important;
}

.seo-page .package-section #nav li {
  list-style: none;
  margin-bottom: 16px;
}

.seo-page .package-section #nav li:before {
  content: url(https://dev.selfieboothco.com/wp-content/themes/wp-bootstrap-starter-child/img/check.svg);
  line-height: 0;
  margin-right: 12px;
  line-height: 0;
  transform: scale(1.06);
  width: 18px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
}

.seo-page .package-section #nav li a {
  display: inline-block;
  color: #000000;
  text-decoration: none;
  font-size: 18px;
  line-height: 24px;
  font-family: ProximaNovaSemibold, Arial, sans-serif;
  transition: color .3s;
}

.seo-page .package-section #nav li.active a {
  color: #ff4880;
}

.seo-page .package-section #nav li.active:before {
  content: url(https://dev.selfieboothco.com/wp-content/themes/wp-bootstrap-starter-child/img/check-primar.svg);
}

.seo-page .package-section #nav section {
  display: none;
  float: left;
  overflow: hidden;
  max-width: 480px;
}

.seo-page .package-section #nav li.active section {
  display: block;
}

.seo-page .package-section #nav li ul li a {
  padding: 10px 25px;

}

@media (min-width: 768px) {

  .seo-page .package-section #nav {
    position: relative;
    height: 360px;
    align-items: flex-end;
    width: 79.5%;
    padding-top: 9px !important;
    padding-right: 70px !important;
  }

  .seo-page .package-section #nav li {
    display: flex;
    width: 275px;
    align-items: center;
    margin: 0px 0px 12px 0px;
  }

  .seo-page .package-section #nav li:before {
    margin-right: 17px;
    transform: scale(1);
  }

  .seo-page .package-section #nav section {
    position: absolute;
    top: 0;
    left: 0;
  }
}


.seo-page .testimonials-container {
  padding-top: 54px;
  margin-bottom: 23px;
}

.seo-page .testimonials-container .wp-block-getwid-section__wrapper {
  background: linear-gradient(180deg, #EC386F 0%, rgba(238, 71, 110, 0.81) 120.96%);
  border-radius: 42px;
  padding-top: 116px !important;
  padding-bottom: 60px !important;
  margin-bottom: 7px !important;
}

.seo-page .testimonials-container .swiper-wrapper {
  align-items: flex-end;
}

.seo-page .testimonials-container .swiper-container {
  margin-top: 64px;
  margin-bottom: 32px;


}

.seo-page .testimonials-container .swiper-slide .slide {
  background: #FFFFFF;
  border-radius: 8px;
  max-width: 600px;
  margin: 0 auto;
  padding: 33px 40px 24px 32px;
  width: 100%;

}

.seo-page .testimonials-container .swiper-slide .author {
  display: flex;
  align-items: center;
  margin-bottom: 21px;
}

.seo-page .testimonials-container .swiper-slide .author picture {
  max-width: 44px;
  margin-right: 15px;
}

.seo-page .testimonials-container .swiper-slide .author .author-name {
  font-family: ProximaNovabold, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #393939;
  margin-bottom: 6px;
}

.seo-page .testimonials-container .swiper-slide .author .author-date {
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #6A6A6A;
}

.seo-page .testimonials-container .swiper-slide .testimonials {
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
  color: #393939;
  margin-bottom: 24px;
}

.seo-page .testimonials-container .swiper-slide .social-posted {
  display: flex;
  align-items: center;
}

.seo-page .testimonials-container .swiper-slide .social-posted img {
  max-width: 32px;
  margin-right: 10px;
}

.seo-page .testimonials-container .swiper-slide .social-posted .social-name {
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #393939;
}

.seo-page .testimonials-container .line-top {
  position: relative;
}

.seo-page .testimonials-container .line-top:before {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  transform: rotate(-0.22deg);
  content: "";
  max-width: 260px;
  display: block;
  margin: 0 auto;
  padding-bottom: 29px;
}

.seo-page .testimonials-container .swiper-button-next {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  right: 46px;
  margin-top: -25px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
}

.seo-page .testimonials-container .swiper-container .swiper-pagination {
  position: static;
  margin-top: 13px;
}

.seo-page .testimonials-container .swiper-container .swiper-pagination-bullet {
  background: #C4C4C4;
  opacity: 1;
}

.seo-page .testimonials-container .swiper-container .swiper-pagination-bullet-active {
  background: #ffffff;
}

.seo-page .testimonials-container p strong {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
}

.seo-page .seo-description-secondary {
  padding-top: 71px;
  padding-bottom: 76px;
}

.seo-page .seo-description-secondary p strong {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  font-size: 20px;
}

.seo-page .intro-logos_wrappers {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-column-gap: 54px;
  grid-row-gap: 1em;
}

.seo-page .intro-logos_wrappers picture {
  display: block;
  max-height: 66px;
  max-width: 102px;
  align-self: center;
  justify-self: center;
}

.seo-page .intro-logos_wrappers>div {
  font-size: 18px;
  line-height: 3;
  text-align: center;
  color: #000000;
  width: 85px;
}


.seo-page .scroll {
  position: relative;
  width: 100vw;
  margin-bottom: 40px;
  display: block;
}

.seo-page .scroll .m-scroll {
  height: 100%;
  white-space: nowrap;
  animation: scrollText 10s infinite linear;
  margin: 0;
  font-size: 0;
  display: inline-block;
}

.seo-page .scroll picture {
  margin-right: 32px;
}

@keyframes scrollText {
  from {
    transform: translateX(0%);
  }

  to {
    transform: translateX(-179%);
  }
}

@media (min-width: 500px) {
  .seo-page .scroll {
    display: none;
  }
}

@media (max-width: 500px) {
  .seo-page .entry-content {
    display: flex;
    flex-direction: column;
  }

  .seo-page .seo-description-container .wp-block-image {
    margin-bottom: 24px;
  }

  .seo-page .section-header .wp-block-kadence-advancedbtn .kt-btn-wrap {
    width: 100%;
  }

  .seo-page .section-header .wp-block-kadence-advancedbtn {
    display: flex;
  }

  .seo-page .section-header .wp-block-getwid-section__wrapper {
    padding-top: 353px;
    padding-bottom: 55px;
  }

  .seo-page .section-header h1 {
    font-size: 35px;
    margin: 0 -4px;
  }

  .seo-page .section-header h1 br {
    display: block;
  }

  .seo-page .section-header .btn-primar {
    width: 160px;
    margin-right: 0;
  }

  .seo-page .testimonials-container {
    padding-top: 43px;
  }

  .seo-page .section-3 {
    padding-top: 46px;
    padding-bottom: 47px;
  }

  .seo-page .testimonials-container .wp-block-getwid-section__wrapper {
    background: none !important;
    margin-bottom: 18px !important;
    padding-bottom: 40px !important;
    padding-top: 40px !important;
  }

  .seo-page .testimonials-container .wp-block-getwid-section__wrapper:before {
    content: "";
    background: linear-gradient(180deg, #EC386F 0%, rgba(238, 71, 110, 0.81) 120.96%);
    position: absolute;
    left: -16px;
    right: -16px;
    bottom: 0;
    top: 0;
    border-radius: 16px;
  }

  .seo-page .testimonials-container .swiper-container {
    margin-top: 24px;
    margin-bottom: 24px;
    box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
    border-radius: 16px;
    padding-bottom: 17px;
    background-color: #ffffff;
  }

  .seo-page .testimonials-container .swiper-button-next {
    right: 0px;
  }

  .seo-page .testimonials-container .swiper-container .swiper-pagination-bullet-active {
    background: #FF3875;
  }

  .seo-page .testimonials-container .swiper-slide .slide {
    padding: 24px 19px 0 16px;
  }

  .seo-page .testimonials-container .swiper-slide .testimonials {
    margin-bottom: 14px;
  }

  .seo-page .testimonials-container .line-top {
    font-size: 20px !important;
    line-height: 30px !important;
  }

  .seo-page .testimonials-container p br {
    display: none;
  }

  .seo-page .testimonials-container p strong {
    font-family: ProximaNovaRegular, Arial, sans-serif;
    font-weight: 400;
  }

  .seo-page .testimonials-container .line-top:before {
    display: none;
  }

  .seo-page .seo-description-secondary {
    padding-top: 11px;
    padding-bottom: 24px;
  }



  .seo-page .section-1 .wp-block-columns {
    flex-direction: column-reverse;
  }

  .seo-page .occasion-section .wp-block-getwid-section__wrapper {
    padding: 40px 16px 12px !important;
    border-radius: 16px;
  }

  .seo-page .product-section .container-booth .wp-block-column:not(:last-child) {
    margin-bottom: 32px;
  }

  .seo-page .options-section .wp-block-columns .swiper-slide {
    margin-left: 0;
    max-width: none;
    padding: 0 27px 0 27px;
  }

  .seo-page .slide-video {
    max-height: none;
    height: auto;
    max-width: none;
    width: 100%;
  }

  .seo-page .product-section.wp-block-getwid-section .swiper-button-next {
    display: none;
  }

  .seo-page .options-section.wp-block-getwid-section .swiper-button-next {
    margin-top: -101px;
  }

  .seo-page .options-section .wp-block-getwid-section .swiper-button-next {
    display: none;
  }

  .seo-page .options-section .wp-block-column {
    background: #ffffff;
    box-shadow: none;
    border-radius: 16px;
    padding: 0;
  }

  .seo-page .options-section .container-options {
    background: #ffffff;
    box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
    border-radius: 16px;
    padding: 27px 0 11px 0;
    margin: 0 16px;
  }

  .seo-page .options-section .swiper-container-horizontal>.swiper-pagination-bullets {
    margin-top: -43px;
  }

  .seo-page .occasion-section .nav li a {
    margin: 0 5px;
  }

  .seo-page .occasion-section .nav li:first-child a {
    margin-left: 0;
  }

  .seo-page .occasion-section .nav li:last-child a {
    margin-right: 0;
  }

  .seo-page .occasion-section .wp-block-image {
    margin-bottom: 24px;
  }

  .seo-page .occasion-section .btn-primar2 {
    margin: 0 auto;
  }

  .seo-page .occasion-section .swiper-container-horizontal>.swiper-pagination-bullets {
    margin-top: 0;
  }

  .seo-page .package-section .btn-primar {
    width: 223px;
    margin-right: 0;
  }

  .seo-page .package-section .kt-tabs-content-wrap>.wp-block-kadence-tab {
    min-height: auto;
  }

  .seo-page .package-section p br {
    display: none;
  }

  .seo-page .package-section .kt-tabs-accordion-title a.kt-tab-title:before {
    content: url(/wp-content/themes/wp-bootstrap-starter-child/img/check.svg);
    margin-right: 12px;
    line-height: 0;
    transform: scale(1.06);
  }

  .seo-page .package-section .kt-tab-title-active a.kt-tab-title:before {
    content: url(/wp-content/themes/wp-bootstrap-starter-child/img/check-primar.svg);

  }

  .seo-page .package-section .kt-tabs-accordion-title .kt-tab-title {
    font-family: ProximaNovaSemibold, Arial, sans-serif !important;
    text-decoration: none;

  }

  .seo-page .package-section .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title {
    font-family: ProximaNovabold, Arial, sans-serif !important;

  }

  .seo-page .section-3 .video {
    margin-bottom: 24px;
  }

  .seo-page .section-1 {
    padding-bottom: 27px;
  }

  .seo-page .slider-brandable {
    margin-bottom: 24px;
  }

  .seo-page .package-section {
    padding-top: 60px;
    padding-bottom: 24px;
  }

  .seo-page .package-section h2 {
    margin-bottom: 8px !important;
  }

  .seo-page .package-section p {
    margin-bottom: 26px;
  }

  .seo-page .options-section {
    padding-top: 76px;
    padding-bottom: 68px;
  }

  .seo-page .product-section .container-booth .swiper-wrapper {
    padding-bottom: 60px;
  }

  .seo-page .options-section h2 {
    margin-bottom: 8px !important;
  }

  .seo-page .options-section p {
    margin-bottom: 0 !important;
  }

  .seo-page .options-section p.wp-block-kadence-advancedheading br {
    display: none;
  }

  .seo-page .stations-slider {
    padding-bottom: 0;
  }

  .seo-page .stations-slider p.wp-block-kadence-advancedheading br {
    display: none;
  }

  .seo-page .stations-slider p.wp-block-kadence-advancedheading {
    margin-bottom: 16px;
  }

  .seo-page .occasion-section h2 {
    font-size: 36px;
  }

  .seo-page .occasion-section ul.nav-tabs {
    margin-bottom: 15px !important;
    justify-content: space-between;
  }

  .seo-page .occasion-section {
    padding-bottom: 60px;
    padding-top: 60px;
    order: 9;
  }

  .seo-page .order-last {
    order: 10;
  }

  .seo-page .product-section.backgraund-container::before {
    display: none;
  }

  .seo-page .container-packages {
    margin-bottom: 60px;
  }

  .seo-page .container-booth {
    margin-top: 24px;
  }

  .seo-page .stations-slider .swiper-container {
    margin-top: 3px;
  }

  .seo-page .packages-text {
    padding-top: 51px;
    padding-bottom: 31px;
    text-align: center;
  }

  .seo-page .packages-btn {
    margin: 0 auto;
    margin-bottom: 32px;
  }

  .seo-page .package-section #nav li.active a {
    margin-bottom: 16px;
  }

  .seo-page .product-section .full-width {
    margin: 0;
    width: auto;
  }

  .seo-page .product-section .container-booth {
    margin-left: 0;
  }

  .seo-page .product-section .container-booth .swiper-container {
    overflow: visible;
  }

  .seo-page .product-section .swiper-slide {
    width: auto;
    margin-bottom: 26px;
  }

  .seo-page .product-section .container-booth .swiper-wrapper {
    display: flex;
    flex-direction: column;
  }

  .seo-page .container-packages {
    margin-bottom: 42px;
    height: 91.8vw;
    width: 100vw;
    max-width: 100%;
  }
}

@media (min-width: 360px) {
  .seo-page .slider-brandable {
    max-width: 330px;
  }
}

@media (min-width: 375px) {
  .seo-page .slider-brandable {
    max-width: 345px;
  }
}

@media (min-width: 414px) {
  .seo-page .slider-brandable {
    max-width: 384px;
  }
}

@media (min-width: 500px) {
  .seo-page .slider-brandable {
    max-width: 480px;
    display: block;
    margin: 0 auto;
  }
}

/** End seo page **/


/** Start  Brand Activations Page **/
.brand-experience-page h1 {
  font-size: 34px;
  line-height: 40px;
  margin-left: -5px;
  margin-right: -6px;
  margin-bottom: 14px;
}

.brand-experience-page h2 {
  margin-bottom: 24px;
}

.brand-experience-page .gallery,
.brand-experience-page .full-width {
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}


.brand-experience-page .section-1 {
  padding-bottom: 128px;
}

.brand-experience-page .section-2 {
  padding-bottom: 121px;
}

.brand-experience-page .logo-container {
  padding-bottom: 35px;
}

.brand-experience-page .stations-slider {
  padding-top: 105px;
}


.brand-experience-page .imgs.wp-block-column {
  display: flex;
}

.brand-experience-page .wp-block-columns {
  margin-bottom: 0;
}


.brand-experience-page .section-header .swiper-container {
  height: 500px
}

.brand-experience-page .section-header .btn-primar {
  margin-right: 19px;
}

.brand-experience-page .section-header .swiper-container img {
  max-height: 404px;
  margin: 0 auto;
  max-width: 530px;
  display: block;
}

.brand-experience-page .section-header .swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: -7px;
}

.brand-experience-page .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 3px;
  width: 6px;
  height: 6px;
}

.brand-experience-page .section-header .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}




@media (min-width: 1200px) {
  .brand-experience-page .container {
    max-width: 1222px;
  }
}

.brand-experience-page header#masthead {
  box-shadow: none;
}

.brand-experience-page header#masthead.fixed-top.bg-light {
  box-shadow: 0 12px 14px 0 rgb(0 0 0 / 2%);
}



.brand-experience-page .section-1 .text-img .wp-block-column:first-child {
  margin-left: 47px;
}

.brand-experience-page .section-2 .img-text .wp-block-column:last-child {
  margin-right: 124px;
}



@media (min-width: 782px) {
  .brand-experience-page .section-header.wp-block-column:not(:first-child) {
    margin-left: 0;
  }

  .brand-experience-page .wp-block-column:not(:first-child) {
    margin-left: 94px;
  }

  .brand-experience-page h1 {
    font-size: 42px;
    line-height: 42px;
    margin-bottom: 32px;
  }
}

.brand-experience-page .section-header .wp-block-getwid-section__wrapper {
  padding-top: 362px;
  padding-bottom: 118px;
}

.brand-experience-page .section-header .wp-block-getwid-section__background {
  top: 0;
  right: -11%;
  left: -11%;
  z-index: -1;
}

@media (min-width: 1450px) {
  .brand-experience-page .section-header .wp-block-getwid-section__background {
    margin: 32px calc(49.2% - 50vw);
    margin-bottom: 0;
    margin-top: 0;
    background-size: cover;
  }
}

.brand-experience-page .section-header .wp-block-getwid-section__background:after {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.brand-experience-page .wp-block-getwid-section p.line-leaders {
  position: relative;
  font-family: ProximaNovaSemibold, Arial, sans-serif;
  font-size: 16px;
  line-height: 38px;
  color: #1E1E1E;
  text-transform: capitalize;
}

.brand-experience-page .line-leaders:before {
  content: "";
  position: absolute;
  left: 0;
  top: 17px;
  height: 1px;
  max-width: 376px;
  background: #cacaca;
  width: 100%;
}

.brand-experience-page .line-leaders:after {
  content: "";
  position: absolute;
  right: 0;
  top: 17px;
  height: 1px;
  max-width: 376px;
  background: #cacaca;
  width: 100%;
}

.brand-experience-page .intro-logos_overflow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;

}

.brand-experience-page .intro-logos_wrappers {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-column-gap: 54px;
  grid-row-gap: 1em;

}

.brand-experience-page .intro-logos_wrappers:first-child {
  margin-bottom: 25px;
}

.brand-experience-page .intro-logos_overflow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;

}

.brand-experience-page .intro-logos_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;

}

.brand-experience-page .intro-logos_wrapper {
  -webkit-animation: logoloop 90s linear infinite;
  -moz-animation: logoloop 90s linear infinite;
  -o-animation: logoloop 90s linear infinite;
}

.brand-experience-page .intro-logos_overflow:hover .intro-logos_wrapper,
.brand-experience-page .intro-logos_overflow:focus-within .intro-logos_wrapper {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}

@media (prefers-reduced-motion) {
  .brand-experience-page .intro-logos_wrapper {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
  }
}



.brand-experience-page .intro-stations_wrapper .swiper-slide {
  max-width: 320px;
  margin: 0 8px;

}



@-webkit-keyframes logoloop {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@-moz-keyframes logoloop {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@-o-keyframes logoloop {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@keyframes logoloop {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}



.brand-experience-page .intro-logos_wrappers picture {
  display: block;
  max-height: 66px;
  max-width: 102px;
  align-self: center;
  justify-self: center;
}

.brand-experience-page .stations-slider .swiper-button-next {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  right: 46px;
  margin-top: -25px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
}

.brand-experience-page .stations-slider .swiper-container-horizontal>.swiper-pagination-bullets {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  transform: translateX(0);
  left: 0;
  top: 0;
}

.brand-experience-page .slide-video {
  height: 360px;
  width: 360px;
}

.brand-experience-page .slide-video video,
.brand-experience-page .slide-video img {
  max-width: 100%;
}



.brand-experience-page .container-packages-mob .packages-btn {
  text-align: center;
  margin-top: 32px;
}

.brand-experience-page .peculiarities {
  padding-bottom: 113px;
}

.brand-experience-page .peculiarities .wp-block-columns:not(:last-child) {
  margin-bottom: 32px;
}

.brand-experience-page .peculiarities .wp-block-columns .wp-block-column:not(:first-child) {
  margin-left: 32px;
}

.brand-experience-page .peculiarities .wp-block-columns.peculiarities-first-row .wp-block-column {
  padding: 32px 32px 48px 32px;
}

.brand-experience-page .peculiarities .wp-block-columns.peculiarities-second-row .wp-block-column {
  padding: 32px 32px 24px 32px;
}

.brand-experience-page .peculiarities .wp-block-columns .wp-block-column {

  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 16px;
}

.brand-experience-page .peculiarities .wp-block-columns .wp-block-column figure {
  margin-bottom: 16px;
}

.brand-experience-page .peculiarities .wp-block-columns .wp-block-column h6 {
  margin-bottom: 0;
}

.brand-experience-page .peculiarities .wp-block-columns .wp-block-column p {
  margin-bottom: 0;
  line-height: 24px;
}



@media (max-width: 1199px) {

  .brand-experience-page .line-leaders:before,
  .brand-experience-page .line-leaders:after {
    width: 30%;
  }

}

@media (max-width: 820px) {
  .brand-experience-page .section-header .wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper {
    max-width: none !important;
  }

  .brand-experience-page .wp-block-button.btn-primar {
    text-align: center;
    display: block;
    margin: 0 auto;
    float: none;
  }

  .brand-experience-page .line-leaders:before,
  .brand-experience-page .line-leaders:after {
    width: 25%;
  }

  .brand-experience-page .stations-slider .swiper-button-next {
    right: 20px;
  }

  .brand-experience-page .wp-block-columns {
    flex-direction: column;
  }

  .brand-experience-page .wp-block-column:first-child,
  .brand-experience-page .wp-block-column:not(:first-child) {
    margin: 0 !important;
  }

  .brand-experience-page .section-1 .wp-block-columns {
    flex-direction: column-reverse;
  }


}

@media (max-width: 767px) {

  .brand-experience-page .line-leaders:before,
  .brand-experience-page .line-leaders:after {
    width: 12%;
  }
}


.brand-experience-page .container-packages {
  background: linear-gradient(162.93deg, rgba(247, 72, 125, 0.95) 5.54%, rgba(184, 136, 233, 0.95) 100.56%);
  border-radius: 16px;
  display: grid !important;
  grid-template-columns: 1fr;
  align-items: center;
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  margin-bottom: 118px;
}

.brand-experience-page .packages-text {
  padding-top: 72px;
  padding-bottom: 31px;
  text-align: center;
}

.brand-experience-page .packages-title {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  font-feature-settings: 'liga' off;
  font-size: 42px;
  line-height: 42px;
  letter-spacing: 0.8px;
  color: #FFFFFF;
}

.brand-experience-page .packages-btn {
  margin: 0 auto;
  margin-bottom: 56px;
}

.brand-experience-page .section-1 .btn-primar,
.brand-experience-page .section-2 .btn-primar {
  margin-top: 24px;
}

.brand-experience-page .peculiarities-slider-mob {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 16px;
  padding: 24px 24px 10px 24px;
}

.brand-experience-page .peculiarities-slider-mob h6 {
  margin-bottom: 7px;
  margin-top: 12px;

}

.brand-experience-page .peculiarities-slider-mob p {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 12px !important;

}

.brand-experience-page .peculiarities-slider-mob .swiper-container-horizontal>.swiper-pagination-bullets {
  position: static;
}

.brand-experience-page .shadows-img img {
  box-shadow: 0px 2px 10px rgba(158, 158, 158, 0.25);
  border-radius: 23px;
}

.brand-experience-page .shadow-img img,
.brand-experience-page video.shadow-img {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 12px;
}

.brand-experience-page .slider-brandable {
  max-width: 480px;
  display: block;
  margin: 0 auto;
}

.brand-experience-page .slider-brandable .swiper-container-horizontal>.swiper-pagination-bullets {
  position: static;
  margin-top: 13px;
}

.brand-experience-page .swiper-container .swiper-pagination-bullet-active {
  background: #FF3875;
}

.brand-experience-page .mob-logo .swiper-wrapper {
  transition-timing-function: linear;
}

.brand-experience-page .mob-logo .swiper-slide {
  max-width: 102px;
  margin: 0 12px;
  display: grid;
  align-items: center;
  grid-auto-rows: 60px;
}

.brand-experience-page .mob-logo .swiper-slide img,
.brand-experience-page .mob-logo .swiper-slide picture {

  margin: 0 auto;
}




.brand-experience-page .packages-btn a {
  display: inline-block;
}

.brand-experience-page .testimonials-container {
  padding-top: 112px;
  padding-bottom: 173px;
}

.brand-experience-page .backgraund-container::before {
  content: "";
  background: #F9F9F9;
  top: 0;
  left: -100%;
  right: -100%;
  bottom: 0;
  position: absolute;
}

.brand-experience-page .testimonials-container .wp-block-getwid-section__wrapper {
  background: linear-gradient(180deg, #EC386F 0%, rgba(238, 71, 110, 0.81) 120.96%);
  border-radius: 42px;
  padding-top: 112px;
  padding-bottom: 46px;
}

.brand-experience-page .testimonials-container .swiper-wrapper {
  align-items: flex-end;
}

.brand-experience-page .testimonials-container .swiper-container {
  margin-top: 64px;
  margin-bottom: 32px;


}

.brand-experience-page .testimonials-container .swiper-slide .slide {
  background: #FFFFFF;
  border-radius: 8px;
  max-width: 600px;
  margin: 0 auto;
  padding: 33px 40px 24px 32px;
  width: 100%;

}

.brand-experience-page .testimonials-container .swiper-slide .author {
  display: flex;
  align-items: center;
  margin-bottom: 21px;
}

.brand-experience-page .testimonials-container .swiper-slide .author .star-reviews {
  margin-left: auto;
  margin-right: -8px;
}

.brand-experience-page .testimonials-container .swiper-slide .author picture {
  max-width: 44px;
  margin-right: 15px;
}

.brand-experience-page .testimonials-container .swiper-slide .author .author-name {
  font-family: ProximaNovabold, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #393939;
  margin-bottom: 6px;
}

.brand-experience-page .testimonials-container .swiper-slide .author .author-date {
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #6A6A6A;
}

.brand-experience-page .testimonials-container .swiper-slide .testimonials {
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
  color: #393939;
  margin-bottom: 24px;
}

.brand-experience-page .testimonials-container .swiper-slide .social-posted {
  display: flex;
  align-items: center;
}

.brand-experience-page .testimonials-container .swiper-slide .social-posted img {
  max-width: 32px;
  margin-right: 10px;
}

.brand-experience-page .testimonials-container .swiper-slide .social-posted .social-name {
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #393939;
}

.brand-experience-page .testimonials-container .line-top {
  position: relative;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 48px;
  font-family: ProximaNovabold, Arial, sans-serif;
  font-weight: 700;
}


.brand-experience-page .testimonials-container .line-top:before {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  transform: rotate(-0.22deg);
  content: "";
  max-width: 260px;
  display: block;
  margin: 0 auto;
  padding-bottom: 17px;
}

.brand-experience-page .swiper-button-next {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  right: 46px;
  margin-top: -25px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
}

.brand-experience-page .testimonials-container .swiper-button-prev {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  left: 46px;
  margin-top: -25px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
  transform: rotate(180deg);
}

.brand-experience-page .testimonials-container .swiper-container .swiper-pagination {
  position: static;
  margin-top: 13px;
}

.brand-experience-page .testimonials-container .swiper-container .swiper-pagination-bullet {
  background: #C4C4C4;
  opacity: 1;
}

.brand-experience-page .testimonials-container .swiper-container .swiper-pagination-bullet-active {
  background: #ffffff;
}

.brand-experience-page .testimonials-container p strong {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
}

.brand-experience-page .experiences-below .wp-block-column {
  border-radius: 12px;
  padding-bottom: 27px;
  background: #ffffff;
  overflow: hidden;
  box-shadow: 0px 2px 10px rgba(158, 158, 158, 0.25);
}

.brand-experience-page .product-section .container-booth .wp-block-column .wp-block-kadence-iconlist{
  margin-bottom: 32px;
}
.brand-experience-page .product-section .container-booth .wp-block-column figure {
  margin-bottom: 24px;
  max-height: 420px;
  overflow: hidden;
}
.brand-experience-page .product-section .container-booth .wp-block-group {
  max-width: max-content;
  margin: 0 auto;
}
.brand-experience-page .wp-block-columns.container-booth .btn-primar2 {
  width: 164px;
}

.brand-experience-page .experiences-below .wp-block-column h5 {
  font-family: ProximaNovaextrabold, Arial, sans-serif;
}

.brand-experience-page .experiences-below {
  padding-bottom: 130px;
}


@media (min-width: 782px) {
  .brand-experience-page .experiences-below .wp-block-column:not(:first-child) {
    margin-left: 52px;
  }

  .brand-experience-page .section-1 .swiper-button-next {
    right: 24px;
  }

  .brand-experience-page .section-2 .swiper-button-next {
    right: 20px;
    margin-top: -38px;
  }

}

@media (max-width: 500px) {
  .brand-experience-page .section-header .wp-block-kadence-advancedbtn .kt-btn-wrap {
    width: 100%;
  }

  .brand-experience-page .section-header .wp-block-kadence-advancedbtn {
    display: flex;
  }


  .brand-experience-page .testimonials-container .wp-block-getwid-section__wrapper {
    background: none;
    margin-bottom: 18px;
    padding-bottom: 106px;
    padding-top: 40px;
  }


  .brand-experience-page .testimonials-container .swiper-container {
    margin-top: 24px;
    margin-bottom: 24px;
    box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
    border-radius: 16px;
    padding-bottom: 17px;
    background-color: #ffffff;
  }

  .brand-experience-page .swiper-button-next {
    right: 4px;
    margin-top: -42px;
  }

  .brand-experience-page .peculiarities .swiper-button-next {
    right: 4px;
    margin-top: -80px;
  }

  .brand-experience-page .testimonials-container .swiper-button-next,
  .brand-experience-page .testimonials-container .swiper-button-prev,
  .brand-experience-page .testimonials-container .swiper-slide .author .star-reviews {
    display: none;
  }

  .brand-experience-page .testimonials-container .swiper-container .swiper-pagination-bullet-active {
    background: #FF3875;
  }

  .brand-experience-page .testimonials-container .swiper-slide .slide {
    padding: 24px 19px 0 16px;
    border-radius: 16px;
  }

  .brand-experience-page .testimonials-container .swiper-slide .testimonials {
    margin-bottom: 14px;
  }


  .brand-experience-page .testimonials-container p br {
    display: none;
  }

  .brand-experience-page .testimonials-container p strong {
    font-family: ProximaNovaRegular, Arial, sans-serif;
    font-weight: 400;
  }

  .brand-experience-page .testimonials-container .line-top:before {
    display: none;
  }

  .brand-experience-page .section-header .wp-block-getwid-section__background {
    background-image: url(https://dev.selfieboothco.com/wp-content/uploads/2020/10/image-448-1.jpg) !important;
    right: -5%;
    left: -5%;
  }

  .brand-experience-page .section-header .wp-block-getwid-section__background:after {
    background: rgba(0, 0, 0, 0.25);
  }

  .brand-experience-page .section-header .wp-block-getwid-section__wrapper {
    padding-top: 334px;
    padding-bottom: 55px;
  }

  .brand-experience-page .section-1 .btn-primar,
  .brand-experience-page .section-2 .btn-primar {
    margin-right: 0;
    width: 233px;
  }

  .brand-experience-page h2 {
    margin-bottom: 16px !important;
    margin-top: 24px !important;
  }

  .brand-experience-page .section-header h2 {
    margin-bottom: 26px !important;
    margin-top: 0 !important;
    margin-left: -3px;
    margin-right: -3px;
  }

  .brand-experience-page .section-header h2 br {
    display: block !important;
  }

  .brand-experience-page .section-1 h2,
  .brand-experience-page .stations-slider h2 {
    margin-top: 24px !important;

  }

  .brand-experience-page .section-2 {
    padding-bottom: 60px;
  }

  .brand-experience-page .stations-slider p br {
    display: none;
  }

  .brand-experience-page .stations-slider .wp-block-getwid-section__inner-content {
    display: flex;
    flex-direction: column-reverse;
  }

  .brand-experience-page .stations-slider .wp-block-getwid-section__inner-content .wp-block-getwid-section__inner-content {
    flex-direction: column;
    margin: 0 16px;
  }

  .brand-experience-page .stations-slider {
    padding-top: 0;
  }

  .brand-experience-page .slide-video {
    max-height: none;
    height: auto;
    max-width: none;
    width: 100%;
  }

  .brand-experience-page .product-section .container-booth .wp-block-column .wp-block-kadence-iconlist{
    margin-bottom: 24px;
  }
  .brand-experience-page .section-1 {
    padding-bottom: 60px;
  }

  .brand-experience-page .section-header .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: -25px;
  }

  .brand-experience-page .section-header .swiper-container {
    height: 300px;
    max-height: 235px;
    overflow: visible;
  }

  .brand-experience-page .section-header .swiper-container img {
    max-height: 263px;
    max-width: 414px;

  }

  .brand-experience-page .section-header .wp-block-button.btn-primar {
    margin-bottom: 42px;
    margin-top: 20px;
  }

  .brand-experience-page h3 {
    font-size: 36px;
    line-height: 40px;
    margin-top: 24px !important;
    margin-bottom: 16px !important;
  }


  .brand-experience-page .wp-block-getwid-section p.line-leaders {
    line-height: 24px;
  }

  .brand-experience-page .line-leaders:before,
  .brand-experience-page .line-leaders:after {
    top: 11px;
  }

  .brand-experience-page .btn-primar a {
    padding: 14px 53px;
  }



  .brand-experience-page .wp-block-getwid-section p {
    margin-bottom: 0 !important;
  }




  .brand-experience-page .wp-block-column.full-width-slider {
    margin: 0 calc(50% - 50vw) !important;
    max-width: 100vw !important;
    width: 100vw !important;
    margin-bottom: 20px !important;
  }

  .brand-experience-page .section-header .btn-primar2 {
    width: 100%;
  }

  .brand-experience-page .section-header .kt-btn-wrap.kt-btn-wrap-1 {
    margin-bottom: 12px !important;
  }




  .brand-experience-page .experiences-below .wp-block-column:first-child {
    margin-bottom: 32px !important;

  }

  .brand-experience-page .experiences-below .wp-block-column {
    padding-bottom: 24px;
    box-shadow: 0px 2px 10px rgba(158, 158, 158, 0.25);
    border-radius: 12px;
  }


  .brand-experience-page .experiences-below {
    padding-bottom: 60px;
  }

  .brand-experience-page .experiences-below h2 {
    margin-top: 0 !important;
    font-size: 40px;
  }


  .brand-experience-page .peculiarities {
    padding-bottom: 60px;
  }

  .brand-experience-page .container-packages {
    margin-bottom: 40px;
    height: 91.8vw;
    width: 100vw;
    max-width: 100%;
  }

  .brand-experience-page .packages-text {
    padding-top: 51px;
    padding-bottom: 31px;
    text-align: center;
  }

  .brand-experience-page .packages-btn {
    margin: 0 auto;
    margin-bottom: 32px;
  }

  .brand-experience-page .packages-title {
    max-width: 300px;
    margin: 0 auto;
  }
}

@media (max-width: 425px) {


  .brand-experience-page .slider-brandable {
    max-width: 392px;
  }
}

@media (max-width: 414px) {


  .brand-experience-page .slider-brandable {
    max-width: 382px;
  }
}

@media (max-width: 390px) {

  .brand-experience-page .slider-brandable {
    max-width: 358px;
  }
}

@media (max-width: 375px) {
  .brand-experience-page .slider-brandable {
    max-width: 343px;
  }
}

@media (max-width: 360px) {
  .brand-experience-page .slider-brandable {
    max-width: 328px;
  }
}




/** New Style Brand Activations Page **/

.brand-experience-page .peculiarities .wp-block-columns {
  flex-direction: row;
  flex-wrap: nowrap;

}


.brand-experience-page .peculiarities .swiper-button-next {
  display: none;
}




.brand-experience-page .video video {
  max-width: 480px;
  width: 100%;
  border-radius: 16px;
  display: block;
}






.brand-experience-page .faq-section {
  padding-bottom: 118px;
}

.brand-experience-page .product-section {
  padding-bottom: 90px;
  padding-top: 60px;
}





@media (min-width: 782px) {
  .brand-experience-page .section-1 .wp-block-column:not(:first-child) {
    margin-left: 133px;
  }
}


.brand-experience-page.packages-available {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 8px;
  color: #FFFFFF;
}

.packages-btn a {
  padding: 13px 54px !important;
}

.packages-title {
  line-height: 42px;
}

.brand-experience-page.packages-text {
  padding-top: 55px;
  padding-bottom: 24px;
  text-align: center;
}

.brand-experience-page .packages-btn {
  margin: 0 auto;
  margin-bottom: 47px;
}


.brand-experience-page .packages-available {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 8px;
  color: #FFFFFF;
}

.packages-btn a {
  padding: 13px 54px !important;
}

.packages-title {
  line-height: 42px;
}

.brand-experience-page .packages-text {
  padding-top: 55px;
  padding-bottom: 24px;
  text-align: center;
}

.brand-experience-page .container-booth {
  margin-top: 40px;
  justify-content: center;
}



.brand-experience-page .events-container {
  padding-bottom: 140px;
  overflow: hidden;
}

.brand-experience-page .events-container h2 {
  margin-bottom: 30px;
}

.brand-experience-page .events-container .wp-block-column figure {
  margin-bottom: 12px;
}

.brand-experience-page .events-container .wp-block-column figure a {
  display: block;
}

.brand-experience-page .events-container .wp-block-column h6 {
  font-family: ProximaNovabold, Arial, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.brand-experience-page .events-container .wp-block-column {
  flex-basis: 30.7%;
}

.brand-experience-page .events-container .wp-block-columns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 32px 26px;
}

.brand-experience-page .events-container .wp-block-column:nth-child(4) {
  margin-left: 0;
}

.brand-experience-page .events-container .wp-block-column figure img,
.brand-experience-page .events-container .wp-block-column figure source {
  position: relative;
  z-index: -1;
}

.brand-experience-page .events-container .wp-block-column:hover figure {
  background-color: rgba(30, 30, 30, .2);
  transition: all .3s;
  border-radius: 12px;
}

.brand-experience-page .events-container .wp-block-column h6 a {
  color: #393939;
}

.brand-experience-page .events-container .wp-block-column:hover h6 a {
  color: #FF3875;
  transition: all .3s;
  text-decoration: none;
}


.brand-experience-page .events-container .wp-block-column {
  margin-left: 0;
  cursor: pointer;
}

.brand-experience-page .events-container .swiper-pagination-bullet {
  background: #FFFFFF;
  opacity: 1;
}

.brand-experience-page .events-container .swiper-pagination-bullet-active {
  opacity: 1;
  background: #FF3875;
}

.brand-experience-page .events-container .swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: 70px;
}

.brand-experience-page .events-container .swiper-button-next {
  display: none;
}

.brand-experience-page .section-1 .kt-svg-icon-list-single {
  background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.3931 7.44295L16.5306 8L14.3931 8.55704C11.685 9.26269 9.56987 11.3102 8.84083 13.9311L8.26531 16L7.68979 13.9311C6.96047 11.3102 4.84538 9.26269 2.13749 8.55704L0 8L2.13749 7.44295C4.84538 6.73731 6.96074 4.68985 7.68979 2.06888L8.26531 0L8.84083 2.06888C9.56987 4.68985 11.685 6.73731 14.3931 7.44295Z" fill="%23FF3875"/></svg>');
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 16px 16px;
  padding: 0 !important;
  margin-top: 3px;
}

.brand-experience-page .section-1 .kt-svg-icon-list-single svg {
  opacity: 0;
}

.brand-experience-page .kt-svg-icon-list-text strong {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  font-family: ProximaNovabold, Arial, sans-serif;
}

.brand-experience-page .testimonials-container {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 100px;
  margin-bottom: 100px;
}

.brand-experience-page .testimonials-container .swiper-container {
  margin-top: 27px;
  margin-bottom: 57px;
}

.brand-experience-page .testimonials-container::before {
  content: "";
  background: linear-gradient(180deg, #EC386F 0%, rgba(238, 71, 110, 0.81) 120.96%);
  top: 0;
  left: -100%;
  right: -100%;
  bottom: 0;
  position: absolute;
}

.brand-experience-page .testimonials-container .wp-block-getwid-section__wrapper {
  background: none;
  border-radius: 42px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.brand-experience-page .testimonials-container .swiper-slide .author .star-reviews {
  display: none;
}

.brand-experience-page .testimonials-container .swiper-button-next {
  right: 19%;
}

.brand-experience-page .section-snap.full-width {
  margin: 0 calc(50% - 49vw);
  max-width: 98vw;
  width: 100vw;
}


.brand-experience-page .section-snap {
  margin-top: 60px !important;
  margin-bottom: 122px !important;
}

.brand-experience-page .section-snap h2 {
  margin-bottom: 16px;
}

.brand-experience-page .section-snap p {
  margin-bottom: 29px;

}

.brand-experience-page .section-1 {
  padding-bottom: 82px;
  padding-top: 88px;
}

.brand-experience-page .experiences-below {
  padding-bottom: 57px;
  padding-top: 80px;
}

.brand-experience-page .stations-slider {
  padding-top: 74px;
}

@media (max-width: 500px) {
  .brand-experience-page h1 {
    font-size: 42px;
    line-height: 42px;
    margin-bottom: 20px;
  }

  .brand-experience-page .section-header .wp-block-getwid-section__background {
    background-position: 60% 50%;
  }

  .brand-experience-page .container-booth {
    margin-top: 24px;
  }
  .brand-experience-page .section-snap {
    margin-top: 32px !important;
    margin-bottom: 0 !important;
  }

  .brand-experience-page .blocks-gallery-grid .blocks-gallery-item {
    margin: 0 6px 6px 0;
  }

  .brand-experience-page .blocks-gallery-grid .blocks-gallery-item:nth-child(5),
  .brand-experience-page .blocks-gallery-grid .blocks-gallery-item:nth-child(6) {
    display: none;
  }

  .brand-experience-page .section-1 {
    padding-bottom: 48px;
    padding-top: 0;
  }

  .brand-experience-page .experiences-below {
    padding-bottom: 60px;
    padding-top: 48px;
  }

  .brand-experience-page .stations-slider {
    padding-top: 0;
  }

  .brand-experience-page .section-snap.full-width {
    margin: 0 calc(50% - 50vw);
    max-width: 100vw;
    width: 100vw;
  }

  .brand-experience-page .events-container {
    padding-bottom: 60px;
  }

  .brand-experience-page .stations-slider .wp-block-getwid-section__inner-content {
    display: flex;
    flex-direction: column;
  }

  .brand-experience-page .events-container h2 {
    margin-bottom: 18px !important;
    margin-top: 0 !important;
  }



  .brand-experience-page .events-container .wp-block-columns {
    flex-direction: row;
    flex-wrap: nowrap;
  }

  .brand-experience-page .peculiarities .swiper-slide {
    margin-left: 0;
    max-width: none;
    padding: 20px 24px 0 24px;
    margin-right: 20px !important;
  }

  .brand-experience-page .peculiarities .swiper-button-next {
    right: 6px;
    margin-top: 16px;
    display: block;
  }

  .brand-experience-page .peculiarities .swiper-pagination-bullet {
    background: #C4C4C4;
    opacity: 1;
  }

  .brand-experience-page .peculiarities .swiper-pagination-bullet-active {
    opacity: 1;
    background: #FF3875;
  }

  .brand-experience-page .peculiarities p {
    padding-bottom: 46px !important;
    margin-bottom: 0 !important;
  }

  .brand-experience-page .packages-text {
    padding-top: 24px;
    padding-bottom: 24px;
    text-align: center;
  }

  .brand-experience-page .faq-section {
    padding-bottom: 35px;
  }


  .brand-experience-page.container-booth {
    margin-top: 24px;
    justify-content: center;
  }

  .brand-experience-page.packages-title {
    margin: 0 auto;
    max-width: none;
  }

  .brand-experience-page .events-container .wp-block-columns {
    display: flex;
    grid-gap: 0;
  }

  .brand-experience-page .events-container .swiper-button-next {
    display: block;
    right: 8px;
    width: 36px;
    height: 36px;
    margin-top: 15px;
  }

  .brand-experience-page .section-snap h2 {
    margin-bottom: 10px !important;
    margin-top: 0 !important;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }

  .brand-experience-page .section-snap p br {
    display: none;
  }

  .brand-experience-page .section-snap p {
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 18px !important;
  }

  .brand-experience-page .video video {
    border-radius: 0;
  }

  .brand-experience-page .section-1 .video {
    margin-bottom: 24px;
    margin-left: -16px;
    margin-right: -16px;
  }

  .brand-experience-page .kt-svg-icon-list-text strong {
    display: block;
    margin-right: -10px;
  }

  .brand-experience-page .kt-svg-icon-list-text br {
    display: none;
  }

  .brand-experience-page .stations-slider.backgraund-container::before {
    display: none;
  }

  .brand-experience-page .stations-slider h2 {
    margin-top: 0 !important;
    font-size: 36px;
    line-height: 40px;
  }

  .brand-experience-page .testimonials-container {
    padding-top: 40px;
    padding-bottom: 24px;
    margin-top: 80px;
    margin-bottom: 60px;
  }
  .brand-experience-page .testimonials-container h2{
    margin-top: 0 !important;
  }
  .brand-experience-page .testimonials-container .swiper-container {
    margin-top: 27px;
    margin-bottom: 24px;
  }


  .brand-experience-page .testimonials-container .line-top {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 48px;
    font-family: ProximaNovaSemibold, Arial, sans-serif;
    font-weight: 600;
  }

  .brand-experience-page .packages-text {
    padding-top: 26px;
    padding-bottom: 24px;
    text-align: center;
  }
}

@media (max-width: 820px) {
  .brand-experience-page .section-1 .wp-block-columns {
    flex-direction: column;
  }
}






/** End  Brand Activations Page **/

/** Start Parties and Events Page **/

.parties-page h1 {

  font-size: 35px;
  line-height: 40px;
  margin-bottom: 30px;

}

.parties-page h1 span:after {
  width: 102%;
  height: 16px;
}


.parties-page h2 {
  margin-bottom: 24px;
}

.parties-page .gallery,
.parties-page .full-width {
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}


.parties-page .section-1 {
  padding-bottom: 128px;
}

.parties-page .section-2 {
  padding-bottom: 121px;
}

.parties-page .logo-container {
  padding-bottom: 35px;
}

.parties-page .stations-slider {
  padding-top: 100px;
}


.parties-page .imgs.wp-block-column {
  display: flex;
}

.parties-page .wp-block-columns {
  margin-bottom: 0;
}

.parties-page .wp-block-image {
  margin-bottom: 0;
}

.parties-page .section-header .swiper-container {
  height: 500px
}

.parties-page .section-header .swiper-container img {
  max-height: 404px;
  margin: 0 auto;
  max-width: 530px;
  display: block;
}

.parties-page .section-header .swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: -7px;
}

.parties-page .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 3px;
  width: 6px;
  height: 6px;
}

.parties-page .section-header .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}




@media (min-width: 1200px) {
  .parties-page .container {
    max-width: 1222px;
  }
}

.parties-page header#masthead {
  box-shadow: none;
}

.parties-page header#masthead.fixed-top.bg-light {
  box-shadow: 0 12px 14px 0 rgb(0 0 0 / 2%);
}



.parties-page .section-1 .text-img .wp-block-column:first-child {
  margin-left: 47px;
}





@media (min-width: 782px) {
  .parties-page .section-header.wp-block-column:not(:first-child) {
    margin-left: 0;
  }

  .parties-page .wp-block-columns {
    justify-content: center;
  }

  .parties-page .wp-block-column:not(:first-child) {
    margin-left: 94px;
  }

  .parties-page .section-1 .wp-block-column:not(:first-child) {
    margin-left: 85px;
  }

  .parties-page .section-2 .img-text .wp-block-column:first-child {
    flex-grow: initial;
  }

  .parties-page .section-2 .img-text .wp-block-column:last-child {
    margin-left: 120px;
  }

  .parties-page h1 {
    font-size: 42px;
    line-height: 42px;
    margin-bottom: 19px;
  }
}

.parties-page .section-header .wp-block-getwid-section__wrapper {
  padding-top: 371px;
  padding-bottom: 122px;
}

.parties-page .section-header .wp-block-getwid-section__background {
  top: 0;
  right: -11%;
  left: -11%;
  z-index: -1;
}

@media (min-width: 1450px) {
  .parties-page .section-header .wp-block-getwid-section__background {
    margin: 32px calc(49.2% - 50vw);
    margin-bottom: 0;
    margin-top: 0;
    background-size: cover !important;
  }
}

.parties-page .section-header .wp-block-getwid-section__background:after {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.parties-page .wp-block-getwid-section p.line-leaders {
  position: relative;
  font-family: ProximaNovaSemibold, Arial, sans-serif;
  font-size: 16px;
  line-height: 38px;
  color: #1E1E1E;
  text-transform: capitalize;
}

.parties-page .line-leaders:before {
  content: "";
  position: absolute;
  left: 0;
  top: 17px;
  height: 1px;
  max-width: 376px;
  background: #cacaca;
  width: 100%;
}

.parties-page .line-leaders:after {
  content: "";
  position: absolute;
  right: 0;
  top: 17px;
  height: 1px;
  max-width: 376px;
  background: #cacaca;
  width: 100%;
}

.parties-page .intro-logos_overflow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;

}

.parties-page .intro-logos_wrappers {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-column-gap: 54px;
  grid-row-gap: 1em;

}

.parties-page .intro-logos_wrappers:first-child {
  margin-bottom: 25px;
}

.parties-page .intro-logos_overflow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;

}

.parties-page .intro-logos_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;

}

.parties-page .intro-logos_wrapper {
  -webkit-animation: logoloop 90s linear infinite;
  -moz-animation: logoloop 90s linear infinite;
  -o-animation: logoloop 90s linear infinite;
}

.parties-page .intro-logos_overflow:hover .intro-logos_wrapper,
.parties-page .intro-logos_overflow:focus-within .intro-logos_wrapper {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}

@media (prefers-reduced-motion) {
  .parties-page .intro-logos_wrapper {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
  }
}



.parties-page .intro-stations_wrapper .swiper-slide {
  max-width: 320px;
  margin: 0 8px;

}



@-webkit-keyframes logoloop {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@-moz-keyframes logoloop {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@-o-keyframes logoloop {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@keyframes logoloop {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}



.parties-page .intro-logos_wrappers picture {
  display: block;
  max-height: 66px;
  max-width: 102px;
  align-self: center;
  justify-self: center;
}

.parties-page .stations-slider .swiper-button-next {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  right: 46px;
  margin-top: -25px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
}

.parties-page .stations-slider .swiper-container-horizontal>.swiper-pagination-bullets {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  transform: translateX(0);
  left: 0;
  top: 0;
}

.parties-page .slide-video {
  height: 360px;
  width: 360px;
}

.parties-page .slide-video video,
.parties-page .slide-video img {
  max-width: 100%;
}



.parties-page .container-packages-mob .packages-btn {
  text-align: center;
  margin-top: 32px;
}



.parties-page .peculiarities .wp-block-columns:not(:last-child) {
  margin-bottom: 32px;
}

.parties-page .peculiarities .wp-block-columns .wp-block-column:not(:first-child) {
  margin-left: 32px;
}

.parties-page .peculiarities .wp-block-columns.peculiarities-first-row .wp-block-column {
  padding: 32px 32px 48px 32px;
}

.parties-page .peculiarities .wp-block-columns.peculiarities-second-row .wp-block-column {
  padding: 32px 32px 24px 32px;
}

.parties-page .peculiarities .wp-block-columns .wp-block-column {

  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 16px;
}

.parties-page .peculiarities .wp-block-columns .wp-block-column figure {
  margin-bottom: 16px;
}

.parties-page .peculiarities .wp-block-columns .wp-block-column h6 {
  margin-bottom: 0;
}

.parties-page .peculiarities .wp-block-columns .wp-block-column p {
  margin-bottom: 0;
  line-height: 24px;
}



@media (max-width: 1199px) {

  .parties-page .line-leaders:before,
  .parties-page .line-leaders:after {
    width: 30%;
  }

}

@media (max-width: 820px) {
  .parties-page .section-header .wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper {
    max-width: none !important;
  }

  .parties-page .wp-block-button.btn-primar {
    text-align: center;
    display: block;
    margin: 0 auto;
    float: none;
  }

  .parties-page .line-leaders:before,
  .parties-page .line-leaders:after {
    width: 25%;
  }

  .parties-page .stations-slider .swiper-button-next {
    right: 20px;
  }

  .parties-page .wp-block-columns {
    flex-direction: column;
  }

  .parties-page .wp-block-column:first-child,
  .parties-page .wp-block-column:not(:first-child) {
    margin: 0 !important;
  }

  .parties-page .section-1 .wp-block-columns {
    flex-direction: column-reverse;
  }


}

@media (max-width: 767px) {

  .parties-page .line-leaders:before,
  .parties-page .line-leaders:after {
    width: 12%;
  }
}


.parties-page .container-packages {
  background: linear-gradient(162.93deg, rgba(247, 72, 125, 0.95) 5.54%, rgba(184, 136, 233, 0.95) 100.56%);
  border-radius: 16px;
  display: grid !important;
  grid-template-columns: 1fr;
  align-items: center;
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  margin-bottom: 118px;
}

.parties-page .packages-text {
  padding-top: 95px;
  padding-bottom: 24px;
  text-align: center;
}

.parties-page .packages-title {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
  font-feature-settings: 'liga' off;
  font-size: 42px;
  line-height: 42px;
  letter-spacing: 0.8px;
  color: #FFFFFF;
}

.parties-page .packages-btn {
  margin: 0 auto;
  margin-bottom: 80px;
}

.parties-page .wp-block-getwid-section:not(.section-header) .btn-primar {
  margin-right: 0;
  width: 223px;
}


.parties-page .shadows-img img {
  box-shadow: 0px 2px 10px rgba(158, 158, 158, 0.25);
  border-radius: 23px;
}

.parties-page .shadow-img img,
.parties-page video.shadow-img {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 12px;
}


.parties-page .swiper-container .swiper-pagination-bullet-active {
  background: #FF3875;
}



.parties-page .packages-btn a {
  display: inline-block;
  padding: 15px 54px !important;
}

.parties-page .testimonials-container {
  padding-top: 120px;
  padding-bottom: 120px;
}

.parties-page .backgraund-container::before {
  content: "";
  background: #F9F9F9;
  top: 0;
  left: -100%;
  right: -100%;
  bottom: 0;
  position: absolute;
}

.parties-page .testimonials-container .wp-block-getwid-section__wrapper {
  background: linear-gradient(180deg, #EC386F 0%, rgba(238, 71, 110, 0.81) 120.96%);
  border-radius: 42px;
  padding-top: 112px;
  padding-bottom: 46px;
}

.parties-page .testimonials-container .swiper-wrapper {
  align-items: flex-end;
}

.parties-page .testimonials-container .swiper-container {
  margin-top: 64px;
  margin-bottom: 32px;


}

.parties-page .testimonials-container .swiper-slide .slide {
  background: #FFFFFF;
  border-radius: 8px;
  max-width: 600px;
  margin: 0 auto;
  padding: 33px 40px 24px 32px;
  width: 100%;

}

.parties-page .testimonials-container .swiper-slide .author {
  display: flex;
  align-items: center;
  margin-bottom: 21px;
}

.parties-page .testimonials-container .swiper-slide .author .star-reviews {
  margin-left: auto;
  margin-right: -8px;
}

.parties-page .testimonials-container .swiper-slide .author picture {
  max-width: 44px;
  margin-right: 15px;
}

.parties-page .testimonials-container .swiper-slide .author .author-name {
  font-family: ProximaNovabold, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #393939;
  margin-bottom: 6px;
}

.parties-page .testimonials-container .swiper-slide .author .author-date {
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #6A6A6A;
}

.parties-page .testimonials-container .swiper-slide .testimonials {
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
  color: #393939;
  margin-bottom: 24px;
}

.parties-page .testimonials-container .swiper-slide .social-posted {
  display: flex;
  align-items: center;
}

.parties-page .testimonials-container .swiper-slide .social-posted img {
  max-width: 32px;
  margin-right: 10px;
}

.parties-page .testimonials-container .swiper-slide .social-posted .social-name {
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #393939;
}

.parties-page .testimonials-container .line-top {
  position: relative;
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 48px;
  font-family: ProximaNovasemibold, Arial, sans-serif;
  font-weight: 600;
}

.parties-page .testimonials-container .line-top:before {
  border-top: 1px solid rgba(255, 255, 255, 0.56);
  transform: rotate(-0.22deg);
  content: "";
  max-width: 260px;
  display: block;
  margin: 0 auto;
  padding-bottom: 17px;
}

.parties-page .swiper-button-next {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  right: 46px;
  margin-top: -25px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
}

.parties-page .swiper-button-prev {
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  width: 40px;
  height: 40px;
  left: 46px;
  margin-top: -25px;
  background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjgwMTU1IDAuNDUwNTU2QzIuNTc2NiAwLjIyNjM3MSAyLjI3NDc1IDAuMDk2MjEzNyAxLjk1NzMyIDAuMDg2NTIwNEMxLjYzOTg4IDAuMDc2ODI3MiAxLjMzMDY1IDAuMTg4MzI1IDEuMDkyNDUgMC4zOTgzNjdDMC44NTQyNCAwLjYwODQwOSAwLjcwNDkxMyAwLjkwMTI0NSAwLjY3NDc5NiAxLjIxNzRDMC42NDQ2NzkgMS41MzM1NSAwLjczNjAzMSAxLjg0OTMyIDAuOTMwMjk1IDIuMTAwNTZMMS4wMzQwNCAyLjIxODA2TDYuODE3OCA4LjAwMDU2TDEuMDM0MDQgMTMuNzgzMUMwLjgxODgyNCAxMy45OTgzIDAuNjg5NTM1IDE0LjI4NDcgMC42NzA0MzQgMTQuNTg4NUMwLjY1MTMzMyAxNC44OTIyIDAuNzQzNzMxIDE1LjE5MjYgMC45MzAyOTUgMTUuNDMzMUwxLjAzNDA0IDE1LjU1MDZDMS4yNDkxMyAxNS43NjYgMS41MzU0MiAxNS44OTU1IDEuODM5MjEgMTUuOTE0OEMyLjE0Mjk5IDE1LjkzNDEgMi40NDMzOSAxNS44NDIgMi42ODQwNSAxNS42NTU2TDIuODAxNTUgMTUuNTUwNkw5LjQ2OTA0IDguODg0MzFDOS42ODQyNyA4LjY2OTA2IDkuODEzNTYgOC4zODI2OSA5LjgzMjY2IDguMDc4OTFDOS44NTE3NiA3Ljc3NTEyIDkuNzU5MzYgNy40NzQ4MSA5LjU3Mjc5IDcuMjM0MzFMOS40NjkwNCA3LjExNjgxTDIuODAxNTUgMC40NTA1NTZaIiBmaWxsPSIjRkYzODc1Ii8+Cjwvc3ZnPgo=), rgba(255, 255, 255, 0.9);
  border-radius: 35px;
  transform: rotate(180deg);
}


.parties-page .testimonials-container .swiper-container .swiper-pagination {
  position: static;
  margin-top: 13px;
}

.parties-page .testimonials-container .swiper-container .swiper-pagination-bullet {
  background: #C4C4C4;
  opacity: 1;
}

.parties-page .testimonials-container .swiper-container .swiper-pagination-bullet-active {
  background: #ffffff;
}

.parties-page .testimonials-container p strong {
  font-family: ProximaNovaExtrabold, Arial, sans-serif;
}

.parties-page .experiences-below .wp-block-column {
  box-shadow: 0px 2px 10px rgba(158, 158, 158, 0.25);
  border-radius: 16px;
  padding-bottom: 27px;
  background: #ffffff;
  overflow: hidden;
}


.parties-page .product-section .container-booth .wp-block-column .wp-block-kadence-iconlist{
  margin-bottom: 32px;
}
.parties-page .product-section .container-booth .wp-block-column figure {
  margin-bottom: 24px;
}
.parties-page .product-section .container-booth .wp-block-group {
  max-width: max-content;
  margin: 0 auto;
}
.parties-page .experiences-below .wp-block-column h5 {
  font-family: ProximaNovaextrabold, Arial, sans-serif;
}

.parties-page .experiences-below {
  padding-bottom: 120px;
}

.parties-page .wp-block-columns.container-booth .btn-primar2 {
  width: 164px;
}

.parties-page .experiences-below .wp-block-columns {
  justify-content: center;
}


.parties-page .peculiarities {
  padding-bottom: 120px;
}

.parties-page .peculiarities .swiper-wrapper {
  margin-bottom: 25px;
  margin-top: 17px;
}



.parties-page .peculiarities .wp-block-column {
  background: #ffffff;
  box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
  border-radius: 16px;
  padding: 32px 32px 24px 32px;
}

.parties-page .peculiarities .wp-block-column figure {
  margin-bottom: 16px;
}

.parties-page .peculiarities .wp-block-column h6 {
  margin-bottom: 0;
}

.parties-page .peculiarities .wp-block-column p {
  margin-bottom: 0;
  line-height: 24px;
}

@media (min-width: 782px) {
  .parties-page .experiences-below .wp-block-column:not(:first-child) {
    margin-left: 32px;
  }

  .parties-page .section-1 .swiper-button-next {
    display: none;
  }

  .parties-page .section-2 .swiper-button-next {
    right: 20px;
    margin-top: -38px;
  }

}

@media (max-width: 500px) {
  .parties-page h1 {
    margin-left: auto;
    margin-right: auto;
    max-width: 330px;
  }


  .parties-page .testimonials-container .wp-block-getwid-section__wrapper {
    background: none;
    margin-bottom: 18px;
    padding-bottom: 32px;
    padding-top: 40px;
  }
  .parties-page .product-section .container-booth .wp-block-column .wp-block-kadence-iconlist{
    margin-bottom: 24px;
  }


  .parties-page .testimonials-container .swiper-container {
    margin-top: 24px;
    margin-bottom: 32px;
    box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
    border-radius: 16px;
    padding-bottom: 17px;
    background-color: #ffffff;
  }

  .parties-page .swiper-button-next {
    right: 4px;
    margin-top: -42px;
  }

  .parties-page .peculiarities .swiper-button-next {
    right: 4px;
    margin-top: -95px;
  }

  .parties-page .testimonials-container .swiper-button-next,
  .parties-page .testimonials-container .swiper-button-prev,
  .parties-page .testimonials-container .author .star-reviews {
    display: none;
  }

  .parties-page .testimonials-container .swiper-container .swiper-pagination-bullet-active {
    background: #FF3875;
  }

  .parties-page .testimonials-container .swiper-slide .slide {
    padding: 24px 19px 0 16px;
    border-radius: 16px;
  }

  .parties-page .testimonials-container .swiper-slide .testimonials {
    margin-bottom: 14px;
  }


  .parties-page .testimonials-container p br {
    display: none;
  }

  .parties-page .testimonials-container p strong {
    font-family: ProximaNovaRegular, Arial, sans-serif;
    font-weight: 400;
  }

  .parties-page .testimonials-container .line-top:before {
    display: none;
  }

  .parties-page .section-header .wp-block-getwid-section__background {
    right: -5%;
    left: -5%;
    background-size: cover !important;
    background-position: 64% 50%;
  }

  .parties-page .section-header .wp-block-getwid-section__background:after {
    background: rgba(0, 0, 0, 0.25);
  }

  .parties-page .section-header .wp-block-getwid-section__wrapper {
    padding-top: 333px;
    padding-bottom: 40px;
  }

  .parties-page .section-1 .btn-primar,
  .parties-page .section-2 .btn-primar {
    margin-right: 0;
    width: 233px;
  }

  .parties-page .section-header .wp-block-kadence-advancedbtn {
    display: flex;
  }

  .parties-page .section-header .wp-block-kadence-advancedbtn .kt-btn-wrap {
    width: 100%;
  }
  .parties-page .section-header .wp-block-kadence-advancedbtn .kt-btn-wrap-0 {
    margin-right: 8px;

  }

 

  .parties-page h2 {
    margin-bottom: 16px !important;
    margin-top: 24px !important;
  }

  .parties-page .section-header h2 {
    margin-bottom: 26px !important;
    margin-top: 0 !important;
  }

  .parties-page .section-header h2 br {
    display: block !important;
  }

  .parties-page .section-1 h2,
  .parties-page .stations-slider h2 {
    margin-top: 24px !important;

  }

  .parties-page .section-2 {
    padding-bottom: 60px;
  }

  .parties-page .stations-slider p br {
    display: none;
  }

  .parties-page .stations-slider .wp-block-getwid-section__inner-content {
    display: flex;
    flex-direction: column-reverse;
  }

  .parties-page .stations-slider .wp-block-getwid-section__inner-content .wp-block-getwid-section__inner-content {
    flex-direction: column;
    margin: 0 16px;
  }

  .parties-page .stations-slider {
    padding-top: 40px;
  }

  .parties-page .slide-video {
    max-height: none;
    height: auto;
    max-width: none;
    width: 100%;
  }


  .parties-page .section-1 {
    padding-bottom: 60px;
  }

  .parties-page .section-header .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: -25px;
  }

  .parties-page .section-header .swiper-container {
    height: 300px;
    max-height: 235px;
    overflow: visible;
  }

  .parties-page .section-header .swiper-container img {
    max-height: 263px;
    max-width: 414px;

  }

  .parties-page .section-header .wp-block-button.btn-primar {
    margin-bottom: 42px;
    margin-top: 20px;
  }

  .parties-page h3 {
    font-size: 36px;
    line-height: 40px;
    margin-top: 24px !important;
    margin-bottom: 16px !important;
  }


  .parties-page .wp-block-getwid-section p.line-leaders {
    line-height: 24px;
  }

  .parties-page .line-leaders:before,
  .parties-page .line-leaders:after {
    top: 11px;
  }

  .parties-page .btn-primar a {
    padding: 14px 53px;
  }



  .parties-page .wp-block-getwid-section p {
    margin-bottom: 0 !important;
  }




  .parties-page .wp-block-column.full-width-slider {
    margin: 0 calc(50% - 50vw) !important;
    max-width: 100vw !important;
    width: 100vw !important;
    margin-bottom: 20px !important;
  }

  .parties-page .section-header .btn-primar2 {
    width: 100%;
  }

  .parties-page .section-header .kt-btn-wrap.kt-btn-wrap-1 {
    margin-bottom: 12px !important;
  }




  .parties-page .experiences-below .wp-block-column:not(:last-child) {
    margin-bottom: 40px !important;

  }

  .parties-page .experiences-below .wp-block-column {
    padding: 0 24px 24px 24px;
    box-shadow: 0px 2px 10px rgba(158, 158, 158, 0.25);
    border-radius: 12px;
  }

  .parties-page .experiences-below .wp-block-column figure {
    margin: 0 -24px 16px -24px;
  }

  .parties-page .experiences-below {
    padding-bottom: 36px;
  }

  .parties-page .experiences-below h2 {
    margin-top: 0 !important;
  }

  .parties-page .peculiarities {
    padding-bottom: 60px;
  }

  .parties-page .peculiarities .container-options {
    background: #ffffff;
    box-shadow: 0px 2px 10px rgb(158 158 158 / 25%);
    border-radius: 16px;
    padding: 27px 0 1px 0;
    margin: 0 16px;
  }

  .parties-page .peculiarities .wp-block-column {
    background: #ffffff;
    box-shadow: none;
    border-radius: 16px;
    padding: 0;
  }

  .parties-page .peculiarities .swiper-slide {
    margin-left: 0;
    max-width: none;
    padding: 0 27px 0 27px;
  }

  .parties-page .peculiarities p {
    margin-bottom: 24px !important;
  }

  .parties-page .container-packages {
    margin-bottom: 40px;
    height: 91.8vw;
    width: 100vw;
    max-width: 100%;
  }

  .parties-page .packages-text {
    padding-top: 96px;
    padding-bottom: 24px;
    text-align: center;
  }

  .parties-page .packages-btn {
    margin: 0 auto;
    margin-bottom: 72px;
  }

  .parties-page .packages-title {
    max-width: 330px;
    margin: 0 auto;
  }
}



/** new style Parties and Events Page **/

.parties-page .peculiarities .wp-block-columns {
  flex-direction: row;
  flex-wrap: nowrap;

}


.parties-page .peculiarities .swiper-button-next {
  display: none;
}

.parties-page .video video {
  max-width: 480px;
  width: 100%;
  border-radius: 16px;
  display: block;
}

.parties-page .faq-section {
  padding-bottom: 118px;
}

.parties-page .product-section {
  padding-bottom: 90px;
  padding-top: 60px;
}





@media (min-width: 782px) {
  .parties-page .section-1 .wp-block-column:not(:first-child) {
    margin-left: 133px;
  }
}



.parties-page .packages-available {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 8px;
  color: #FFFFFF;
}

.packages-btn a {
  padding: 13px 54px !important;
}


.parties-page .packages-text {
  padding-top: 55px;
  padding-bottom: 24px;
  text-align: center;
}

.parties-page .packages-btn {
  margin: 0 auto;
  margin-bottom: 47px;
}


.parties-page .packages-available {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 8px;
  color: #FFFFFF;
}

.packages-btn a {
  padding: 13px 54px !important;
}



.parties-page .packages-text {
  padding-top: 55px;
  padding-bottom: 24px;
  text-align: center;
}

.parties-page .container-booth {
  margin-top: 40px;
  justify-content: center;
}



.parties-page .events-container {
  padding-bottom: 140px;
  overflow: hidden;
}

.parties-page .events-container h2 {
  margin-bottom: 30px;
}

.parties-page .events-container .wp-block-column figure {
  margin-bottom: 12px;
}

.parties-page .events-container .wp-block-column figure a {
  display: block;
}

.parties-page .events-container .wp-block-column h6 {
  font-family: ProximaNovabold, Arial, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.parties-page .events-container .wp-block-column {
  flex-basis: 30.7%;
}

.parties-page .events-container .wp-block-columns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 32px 26px;
}

.parties-page .events-container .wp-block-column:nth-child(4) {
  margin-left: 0;
}

.parties-page .events-container .wp-block-column figure img,
.parties-page .events-container .wp-block-column figure source {
  position: relative;
  z-index: -1;
}

.parties-page .events-container .wp-block-column:hover figure {
  background-color: rgba(30, 30, 30, .2);
  transition: all .3s;
  border-radius: 12px;
}

.parties-page .events-container .wp-block-column h6 a {
  color: #393939;
}

.parties-page .events-container .wp-block-column:hover h6 a {
  color: #FF3875;
  transition: all .3s;
  text-decoration: none;
}


.parties-page .events-container .wp-block-column {
  margin-left: 0;
  cursor: pointer;
}

.parties-page .events-container .swiper-pagination-bullet {
  background: #FFFFFF;
  opacity: 1;
}

.parties-page .events-container .swiper-pagination-bullet-active {
  opacity: 1;
  background: #FF3875;
}

.parties-page .events-container .swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: 70px;
}

.parties-page .events-container .swiper-button-next {
  display: none;
}

.parties-page .section-1 .kt-svg-icon-list-single {
  background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.3931 7.44295L16.5306 8L14.3931 8.55704C11.685 9.26269 9.56987 11.3102 8.84083 13.9311L8.26531 16L7.68979 13.9311C6.96047 11.3102 4.84538 9.26269 2.13749 8.55704L0 8L2.13749 7.44295C4.84538 6.73731 6.96074 4.68985 7.68979 2.06888L8.26531 0L8.84083 2.06888C9.56987 4.68985 11.685 6.73731 14.3931 7.44295Z" fill="%23FF3875"/></svg>');
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 16px 16px;
  padding: 0 !important;
  margin-top: 3px;
}

.parties-page .section-1 .kt-svg-icon-list-single svg {
  opacity: 0;
}

.parties-page .kt-svg-icon-list-text strong {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  font-family: ProximaNovabold, Arial, sans-serif;
}

.parties-page .testimonials-container {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 100px;
  margin-bottom: 100px;
}

.parties-page .testimonials-container .swiper-container {
  margin-top: 27px;
  margin-bottom: 57px;
}

.parties-page .testimonials-container::before {
  content: "";
  background: linear-gradient(180deg, #EC386F 0%, rgba(238, 71, 110, 0.81) 120.96%);
  top: 0;
  left: -100%;
  right: -100%;
  bottom: 0;
  position: absolute;
}

.parties-page .testimonials-container .wp-block-getwid-section__wrapper {
  background: none;
  border-radius: 42px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.parties-page .testimonials-container .swiper-slide .author .star-reviews {
  display: none;
}

.parties-page .testimonials-container .swiper-button-next {
  right: 19%;
}

.parties-page .section-snap.full-width {
  margin: 0 calc(50% - 49vw);
  max-width: 98vw;
  width: 100vw;
}


.parties-page .section-snap {
  margin-top: 60px !important;
  margin-bottom: 64px !important;
}

.parties-page .section-snap h2 {
  margin-bottom: 16px;
}

.parties-page .section-snap p {
  margin-bottom: 29px;

}

.parties-page .section-1 {
  padding-bottom: 82px;
  padding-top: 100px;
}

.parties-page .experiences-below {
  padding-bottom: 57px;
  padding-top: 80px;
}

.parties-page .stations-slider {
  padding-top: 74px;
}

@media (max-width: 500px) {
  .parties-page h1 {
    font-size: 42px;
    line-height: 42px;
    margin-bottom: 20px;
  }

  .parties-page .section-header .wp-block-getwid-section__background {
    background-position: 60% 50%;
  }

  .parties-page .section-snap {
    margin-top: 32px !important;
    margin-bottom: 0 !important;
  }

  .blocks-gallery-grid .blocks-gallery-item {
    margin: 0 6px 6px 0;
  }

  .parties-page .blocks-gallery-grid .blocks-gallery-item:nth-child(5),
  .parties-page .blocks-gallery-grid .blocks-gallery-item:nth-child(6) {
    display: none;
  }

  .parties-page .video video {
    border-radius: 0;
  }

  .parties-page .video {

    margin-left: -16px;
    margin-right: -16px;
  }

  .parties-page .section-1 {
    padding-bottom: 48px;
    padding-top: 0;
  }

  .parties-page .experiences-below {
    padding-bottom: 60px;
    padding-top: 48px;
  }

  .parties-page .stations-slider {
    padding-top: 0;
  }

  .parties-page .section-snap.full-width {
    margin: 0 calc(50% - 50vw);
    max-width: 100vw;
    width: 100vw;
  }

  .parties-page .events-container {
    padding-bottom: 49px;
  }

  .parties-page .stations-slider .wp-block-getwid-section__inner-content {
    display: flex;
    flex-direction: column;
  }

  .parties-page .events-container h2 {
    margin-bottom: 18px !important;
    margin-top: 0 !important;
  }



  .parties-page .events-container .wp-block-columns {
    flex-direction: row;
    flex-wrap: nowrap;
  }

  .parties-page .peculiarities .swiper-slide {
    margin-left: 0;
    max-width: none;
    padding: 20px 24px 0 24px;
    margin-right: 20px !important;
  }

  .parties-page .peculiarities .swiper-button-next {
    right: 6px;
    margin-top: 16px;
    display: block;
  }

  .parties-page .peculiarities .swiper-pagination-bullet {
    background: #C4C4C4;
    opacity: 1;
  }

  .parties-page .peculiarities .swiper-pagination-bullet-active {
    opacity: 1;
    background: #FF3875;
  }

  .parties-page .peculiarities p {
    padding-bottom: 46px !important;
    margin-bottom: 0 !important;
  }



  .parties-page .packages-text {
    padding-top: 24px;
    padding-bottom: 24px;
    text-align: center;
  }

  .parties-page .faq-section {
    padding-bottom: 35px;
  }
  .parties-page .faq-section h2{
    margin-top: 0 !important;
  }

  .parties-page .container-booth {
    margin-top: 24px;
    justify-content: center;
  }



  .parties-page .events-container .wp-block-columns {
    display: flex;
    grid-gap: 0;
  }

  .parties-page .events-container .swiper-button-next {
    display: block;
    right: 4px;
    width: 36px;
    height: 36px;
    margin-top: 0;
  }

  .parties-page .section-snap h2 {
    margin-bottom: 10px !important;
    margin-top: 0 !important;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }

  .parties-page .section-snap p {
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 18px !important;
  }
  .parties-page .section-snap p br{
    display: none;
  }
  .parties-page .kt-svg-icon-list-text strong {
    display: block;
    margin-right: -10px;
  }

  .parties-page .kt-svg-icon-list-text br {
    display: none;
  }

  .parties-page .stations-slider.backgraund-container::before {
    display: none;
  }

  .parties-page .stations-slider h2 {
    margin-top: 0 !important;
    font-size: 36px;
    line-height: 40px;
  }

  .parties-page .testimonials-container {
    padding-top: 40px;
    padding-bottom: 48px;
    margin-top: 80px;
    margin-bottom: 60px;
  }
  .parties-page .testimonials-container h2 {
    margin-top: 0 !important;
  }
  .parties-page .testimonials-container .swiper-container {
    margin-top: 27px;
    margin-bottom: 24px;
  }


  .parties-page .testimonials-container .line-top {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 48px;
    font-family: ProximaNovasemibold, Arial, sans-serif;
    font-weight: 600;
  }

  .parties-page .packages-text {
    padding-top: 26px;
    padding-bottom: 24px;
    text-align: center;
  }
}

@media (max-width: 820px) {
  .parties-page .section-1 .wp-block-columns {
    flex-direction: column;
  }
}

.parties-page .wp-block-kadence-pane.kt-accordion-pane:not(:last-child) {
  border-bottom: 1px solid #D6D6D6;
}






/** End Parties and Events Page **/

/** all page style page **/
.wp-block-kadence-pane.kt-accordion-pane:not(:last-child) {
  border-bottom: 1px solid #D6D6D6;
}

.wp-block-kadence-pane.kt-accordion-pane {
  padding: 32px 0px 32px 27px;
}

.wp-block-kadence-pane.kt-accordion-pane h6 {
  font-family: 'ProximaNovaSemibold', Arial, sans-serif;
  font-weight: 600;
}

.kt-accordion-wrap.kt-accodion-icon-side-left .kt-blocks-accordion-icon-trigger {
  height: 22px;
  width: 22px;
  margin-right: 49px;
  min-width: 22px;
}

.wp-block-kadence-pane .kt-accordion-panel .kt-accordion-panel-inner {
  padding: 16px 17px 0px 69px;
}

.wp-block-kadence-pane .kt-accordion-panel .kt-accordion-panel-inner p {
  margin: 0;
  font-size: 18px;
  margin-bottom: 12px;
}
.wp-block-kadence-pane .kt-accordion-panel .kt-accordion-panel-inner p a{
  color: #ff3875;
}
.wp-block-kadence-pane .kt-accordion-panel .kt-accordion-panel-inner p strong {
  font-family: 'ProximaNovabold', Arial, sans-serif;
  font-weight: 700;
  line-height: 24px;
}

.wp-block-kadence-pane .kt-accordion-panel .kt-accordion-panel-inner .kt-svg-icon-list-text {
  font-size: 18px;
}

.wp-block-kadence-pane .kt-accordion-panel .kt-accordion-panel-inner .kt-svg-icon-list-text strong {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.kt-blocks-accordion-header.kt-accordion-panel-active::focus {
  outline: none !important;
}

.kt-blocks-accordion-header.kt-accordion-panel-active:focus,
.kt-blocks-accordion-header:hover,
.kt-blocks-accordion-header:focus {
  outline: none !important;
}

.wp-block-kadence-pane .kt-blocks-accordion-header {
  background: transparent !important;
}

.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before,
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after {
  background: #FF3875 !important;
  height: 2px !important;
}
.wp-block-kadence-iconlist.list-icon ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single{
  padding: 10px 0;
}
.wp-block-kadence-pane.kt-accordion-pane .wp-block-gallery{
  margin: 40px -15px 0 -69px;
}
.wp-block-kadence-pane.kt-accordion-pane .wp-block-gallery .blocks-gallery-item{
  margin: 0px 6px 6px 0;
}
@media (max-width: 767px) {
  .kt-blocks-accordion-header {
    font-size: 18px !important;
    line-height: 22px !important;
  }

  .kt-accordion-wrap.kt-accodion-icon-side-left .kt-blocks-accordion-icon-trigger {

    margin-right: 15px;

  }
  .wp-block-kadence-iconlist.list-icon ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single{
    padding: 9px 0;
  }
  
  .wp-block-kadence-pane.kt-accordion-pane {
    padding: 24px 0px 24px 3px !important;
  }

  .kt-accordion-panel-inner {
    padding: 16px 17px 17px 38px !important;
  }
}


/** end all page style page **/
  /** Start Backdrops **/
  .backdrops .wp-block-image img,
  .backdrops .wp-block-image source {
    border-radius: 20px;
  }
  
  
  .backdrops figure figcaption {
    font-family: ProximaNovaSoft-Semibold, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 1rem;
    margin-top: 18px;
    color: #393939;
    font-weight: 600;
    text-align: center;
  }
  
  .see-all-green .kt-btn-inner-text {
    text-decoration: underline;
  }
  @media (min-width: 992px) {

  
    .backdrops figure figcaption {
      text-align: left;
    }
  

  }
  /** End Backdrops **/
/** Start Footer **/
footer {
  padding-bottom: 0;
  margin-top: 5px;
}

@media (max-width: 500px) {
  footer {
    margin-top: 40px;
  }
}

body:not(.theme-preset-active) footer#colophon {
  background-color: transparent;

}

.line {
  text-align: center;
  justify-content: center;
}

#colophon {
  overflow-x: hidden;
}

.btn-outline-primary:hover {
  background-color: inherit;
}

body:not(.theme-preset-active) footer#colophon .bg-light {
  background-color: #ffffff !important;

}


footer .nav li:not(:last-child) {
  margin-bottom: 8px;
}

footer .nav li a {
  font-family: ProximaNovaRegular, Arial, sans-serif;
  font-size: 16px;
  padding: 0;
  line-height: 28px;
  text-transform: none;
  font-weight: 500;
}

.copyright a,
footer#colophon a {
  color: #393939;
}

footer .nav>li>a:focus,
footer .nav>li>a:hover {
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none;
  color: #ff3875 !important;
}

footer .col-md-4 {
  padding: 0;
}

footer .widget {
  padding: 0;
  margin: 0;
  font-size: inherit;
}


.info-title {
  margin: 0 1rem;
}

.info-title span {
  font-family: ProximaNovaBold, Arial, sans-serif;
  font-size: 0.6875rem;
  color: #98a4b5;
  text-transform: uppercase;
  padding-left: 4px;
}

.info-contact p {
  margin-bottom: 10px;
}

.info-contact a {
  font-family: ProximaNovaBold, Arial, sans-serif;
  font-size: 1.125rem;
  color: #ff3875 !important;
  margin: 0;
  line-height: 24px;
}

.info-contact a.emailus {
  padding: 5px 29px;
  text-transform: capitalize;
  border: 1px solid #FF3875;
  border-radius: 29px;
  font-size: 15px;
  line-height: 24px;
  font-family: ProximaNovaBold, Arial, sans-serif;
}

.info-contact a.emailus:hover {
  color: #fff !important;
  background-color: #ff5187;
  border-color: #ff5187 !important;

}

.info-contact a.emailus:active {
  color: #fff !important;
  background-color: #ff1e63 !important;
  outline: none;
  border-color: #ff1e63 !important;
}

.info-contact a.emailus:focus {
  box-shadow: none;
}

#custom_html-2 {
  display: flex;
  justify-content: center;
  margin: 0;
}

.info-contact .emailus,
.info-contact a.totel {
  padding-left: 0;
  padding-right: 0;
  white-space: nowrap;
}

footer .social-footer .social-link {
  margin-bottom: 16px;
}

footer .social-footer .social-link a {
  margin-right: 8px;
  color: #373737;
}

footer .social-footer .social-link a:last-child {
  margin-right: 0;
}

.copyright-of-Selfie {
  font-family: ProximaNovabold, Arial, sans-serif;
  font-size: 0.75rem;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #393939;
}

.footer-2 #custom_html-5 {
  margin-top: 15px;
}

footer .review-block .review-star {
  display: flex;
  align-items: center;
  justify-content: center;
}

footer .review-block .review-star span {
  font-size: 0.8125rem;
  color: #f66900;
  margin-right: 5px;
  line-height: 1;
}

footer .review-block .review-star .stars {
  display: flex;
}

footer .review-block .review-star .stars img {
  max-width: 18px;
  max-height: 14px;
  margin-left: 2px;
}

footer .review-block .review-text {
  font-size: 0.625rem;
  line-height: 1.25;
  color: #101010;
  text-align: center;
}

.footer-widget {
  border-bottom: 1px solid rgba(236, 236, 236, .5);
  border-top: 1px solid rgba(236, 236, 236, .5);
  padding-top: 32px;
  padding-bottom: 32px;
}

footer h3.widget-title {
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
}

.btn-desktop {
  display: none;
}



h3.widget-title:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgOCA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAxTDQgM0w3IDEiIHN0cm9rZT0iIzM5MzkzOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  width: 10px;
  height: 9px;
  background-size: 10px 6px;
  content: "";
  margin-left: 6px;
  display: inline-block;
  background-repeat: no-repeat;
}

@media (max-width: 500px) {
  .info-contact a.emailto {
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px;
    margin-bottom: 24px;
  }

  .footer-widget {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-widget-first {
    margin-top: 32px;
    margin-left: 5px;
  }

  .footer-3 {
    border-bottom: 1px solid rgba(236, 236, 236, .5);
  }

  footer .menu {
    display: none;
  }

  footer .menu.active {
    display: flex;
  }

  footer h3.widget-title {
    cursor: pointer;
    margin: 0 !important;
  }
  h3.widget-title.active {
    text-align: left;
    max-width: 90%;
    margin-left: auto !important;
}
  footer .widget.widget_nav_menu {
    margin-bottom: 15px;
  }

  footer .widget.widget_nav_menu:last-child {
    margin-bottom: 0;
  }

  footer .widget.widget_nav_menu .menu.nav {
    margin-top: 8px;
    text-align: left;
    max-width: 90%;
    margin-right: 0;
    margin-left: auto;
  }

  footer .widget {
    text-align: center;
  }


  #custom_html-4 {
    margin-bottom: 32px;
    margin-top: 32px;
  }

  #custom_html-5 {
    margin-bottom: 17px;
  }

  footer .btn.totel {
    padding-bottom: 32px;
  }
}

@media (min-width: 768px) {


  #nav_menu-5 {
    margin-right: 74px
  }

  #nav_menu-6 {
    margin-right: 74px
  }

  h3.widget-title:after {
    display: none;
  }

  .btn-desktop {
    display: inline-block;
  }



  footer h3.widget-title {
    line-height: 22px;
  }

  footer h3.widget-title {
    color: #1E1E1E;
    font-size: 15px;
    line-height: 24px;
  }

  footer .social-footer .social-link {
    margin-bottom: 4px;
  }

  footer .nav {
    align-items: flex-start;
  }

  #custom_html-2 {
    justify-content: flex-start;
  }

  .info-contact a {
    margin: 0 1rem;
  }

  #custom_html-3 .info-contact .emailto {
    padding-bottom: 24px;
    padding-top: 8px;
  }

  #custom_html-2 .info-contact a {
    padding-top: 5px;
  }


  footer .col-md-4 .widget {
    width: 50%;
  }

  body:not(.theme-preset-active) footer#colophon .bg-light#footer-widget {
    background-color: #ffffff !important;
    padding-top: 42px;
    padding-bottom: 44px;
    border-bottom: 1px solid rgba(236, 236, 236, .5);
    border-top: 1px solid rgba(236, 236, 236, .5);
  }

  .footer-widget {
    border: none;
    padding: 0;
  }

  body:not(.theme-preset-active) footer#colophon .bg-light#footer-widget-seo {
    background-color: #fafafa !important;
    padding-top: 28px;
    padding-bottom: 6px;
    border-bottom: 1px solid rgba(236, 236, 236, .5);
  }

  footer .container-serving {
    text-align: left;
  }

  footer .container-serving h6 {
    font-size: 17px;
    line-height: 32px;
    font-feature-settings: 'liga' off;
    color: #000000;
    font-family: ProximaNovaRegular, Arial, sans-serif;
  }

  footer .container-serving .serving-link {
    padding: 0 7px 0 5px;
    border-right: 1px solid #373737;
    font-size: 15px;
  }

  footer .container-serving .serving-link:first-child {
    padding-left: 0;
  }

  footer .container-serving .serving-link:last-child {
    border: none;
  }

  footer .review-block .review-star span {
    font-size: 1.25rem;
  }

  footer .review-block .review-star .stars img {
    max-height: 18px;
  }

  footer .review-block .review-text {
    font-size: 0.75rem;
  }

  #footer-widget2 {
    padding-top: 17px;
    padding-bottom: 14px;
  }

  footer {
    margin-top: 0;
  }

  .info-contact .emailus,
  .info-contact a.totel {
    margin: 0 1rem;
  }

  .info-contact a {
    margin: 0;
  }

  .footer-2 {
    align-items: center;
    justify-content: space-between;
  }



  .social-footer {
    text-align: left;
  }

  .copyright-of-Selfie {
    margin-right: -45px;
  }

  #custom_html-3 .info-contact {
    justify-content: flex-end;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    margin-right: 30px;
  }

}


@media (min-width: 1199px) {
  footer .col-md-6 .widget {
    width: auto;
    margin-right: 38px;
  }

  footer .footer-3 {
    justify-content: flex-end;
  }

  .nav li a {
    text-align: left;
  }

}