﻿@import"https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Work+Sans:wght@400;500;600&display=swap";
@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";
@import"https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&display=swap";
.grnd-bg,.content h4.modal-subtitle:after {
  background:#e40059;
  background:linear-gradient(269deg,
  rgb(228,
  0,
  89) 0%,
  rgb(109,
  188,
  255) 100%)
}
.c-blue {
  color:#00a4d5
}
.s-scrollbars,
.modal-style-menu .modal-body,
.modal-style-submit .modal-body,
.modal-style-2 .modal-data-header,
.modal-style-2 .modal-body,
.modal-style-1 .modal-body {
  scrollbar-color:#e9e9e9 rgba(0,0,0,0);
  scrollbar-width:thin
}
.s-scrollbars::-webkit-scrollbar,
.modal-style-menu .modal-body::-webkit-scrollbar,
.modal-style-submit .modal-body::-webkit-scrollbar,
.modal-style-2 .modal-data-header::-webkit-scrollbar,
.modal-style-2 .modal-body::-webkit-scrollbar,
.modal-style-1 .modal-body::-webkit-scrollbar {
  width:12px;
  height:12px;
  background:#fff
}
.s-scrollbars::-webkit-scrollbar-track,
.modal-style-menu .modal-body::-webkit-scrollbar-track,
.modal-style-submit .modal-body::-webkit-scrollbar-track,
.modal-style-2 .modal-data-header::-webkit-scrollbar-track,
.modal-style-2 .modal-body::-webkit-scrollbar-track,
.modal-style-1 .modal-body::-webkit-scrollbar-track {
  border-radius:6px;
  background-color:rgba(0,0,0,0)
}
.s-scrollbars::-webkit-scrollbar-thumb,
.modal-style-menu .modal-body::-webkit-scrollbar-thumb,
.modal-style-submit .modal-body::-webkit-scrollbar-thumb,
.modal-style-2 .modal-data-header::-webkit-scrollbar-thumb,
.modal-style-2 .modal-body::-webkit-scrollbar-thumb,
.modal-style-1 .modal-body::-webkit-scrollbar-thumb {
  border-radius:5px;
  background-color:#dadada;
  border:2px solid #fff
}
.s-scrollbars-white,
.nav-container {
  scrollbar-color:rgba(255,255,255,.2) rgba(0,0,0,0);
  scrollbar-width:thin
}
.s-scrollbars-white::-webkit-scrollbar,
.nav-container::-webkit-scrollbar {
  width:7px;
  height:7px;
  background:rgba(0,0,0,0)
}
.s-scrollbars-white::-webkit-scrollbar-track,
.nav-container::-webkit-scrollbar-track {
  border-radius:6px;
  background-color:rgba(0,0,0,0)
}
.s-scrollbars-white::-webkit-scrollbar-thumb,
.nav-container::-webkit-scrollbar-thumb {
  border-radius:5px;
  background-color:rgba(255,255,255,.2)
}
.s-scrollbars-white:hover,
.nav-container:hover {
  scrollbar-color:rgba(255,255,255,.8) rgba(0,0,0,0)
}
.s-scrollbars-white:hover::-webkit-scrollbar-thumb,
.nav-container:hover::-webkit-scrollbar-thumb {
  background-color:rgba(255,255,255,.8)
}
.eq-height-content div[class*=col] {
  display:flex
}
.eq-height-content div[class*=col]>div[class*=in] {
  flex:1
}
.soe-area .soe {
  display:none !important
}
.ea,
.e-toast .e-toast-inner,
.e-toast,
.page-template-page-submit .form-info,
.nav-pills .nav-link,
.s-scrollbars-white::-webkit-scrollbar-thumb,
.nav-container::-webkit-scrollbar-thumb {
  transition:all .3s cubic-bezier(0.5, 1, 0.89, 1)
}
.p-small {
  font-size:13px;
  line-height:normal
}
.my-20px {
  margin-top:20px;
  margin-bottom:20px
}
.mt-20px {
  margin-top:20px
}
.mt-32px {
  margin-top:32px
}
.d-columns {
  display:flex;
  flex-direction:column
}
.sh-element {
  box-shadow:0px 4px 8px rgba(0,0,0,.12)
}
.r-element {
  border-radius:8px
}
.sm-heading {
  opacity:.6
}
.r-bg-white {
  background:#fff;
  color:#262c33
}
.content {
  margin:12px 0
}
.content p {
  font-size:18px;
  line-height:1.5;
  margin-bottom:12px;
  font-weight: 300;
}
.content p strong {
  font-weight: 500;
}
.content p:last-child {
  margin-bottom:0
}
.content p.small {
  font-size:14px;
  line-height:20px
}
.content p a {
  font-weight:bold;
  color:#ce7ec2
}
.content p a:hover {
  color:#c544b2
}
.content p a:active {
  color:#6b232d
}
.content h4 {
  margin:16px 0;
  padding:0;
  font-size:20px;
  font-weight:900
}
.content .in-content {
  background:#ececec;
  padding:24px;
  border-radius:4px
}
.content h4.h4-dash {
  font-weight:600;
  font-size:20px;
  position:relative
}
.content h4.h4-dash:before {
  position:absolute;
  content:"";
  top:-16px;
  left:0px;
  width:49px;
  height:2px;
  background:#ce7ec2
}
.content h4.no-margin {
  margin:0
}
.content h4.no-margin span.c-blue {
  font-size:14px;
  display:block;
  font-weight:600;
  line-height:30px
}
.content h4.modal-subtitle {
  position:relative;
  font-size:24px;
  font-weight:900;
  margin:0 0 13px 0;
  padding:0 0 8px 0
}
.content h4.modal-subtitle:after {
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  width:40px;
  height:1px
}
.content .modal-photo {
  margin-bottom:32px
}
.content .modal-photo img {
  display:block;
  width:100%
}
.content .p-partner-label {
  margin-top:8px;
  margin-bottom:12px;
  font-size:12px;
  display:block;
  color:#646464
}
.content .p-partner-label:first-child {
  margin-top:0px
}
.content .b-icon img {
  margin-top:9px;
  margin-bottom:3px;
  width:54px
}
.content ul {
  list-style-type:none;
  padding:0px
}
.content ul li {
  font-size:14px;
  line-height:1.3;
  margin:6px 0;
  position:relative;
  padding-left:20px
}
.content ul li:before {
  content:"•";
  color:#979797;
  position:absolute;
  left:0px;
  font-size:1.9em;
  margin-top:-0.27em
}
.s-category-description {
  padding-bottom:8px;
  display:block
}
.s-category-description p {
  font-weight:bold
}
.table-timetable {
  width:100%;
  margin-top:20px;
  font-size:14px
}
.table-timetable thead {
  border-bottom:1px solid #e7e7e7
}
.table-timetable thead th {
  padding:12px 0
}
.table-timetable thead th:last-child {
  text-align:right
}
.table-timetable tbody tr td {
  padding:6px 0px
}
.table-timetable tbody tr td:last-child {
  text-align:right
}
.table-timetable tbody tr:first-child td {
  padding-top:12px
}
.content-modal-partners {
  margin-right:-10px
}
.content-modal-partners .d-flex a img {
  padding-right:24px;
  padding-bottom:24px
}
.img-addition {
  max-width:100%;
  margin:-50px auto
}
@media(max-width: 768px) {
  .img-addition {
    margin:-10px auto
  }
  .rpxm {
    padding-left:0px;
    padding-right:0px
  }
  .ex-m-content {
    margin-left:-12px !important;
    margin-right:-12px !important;
    padding-left:12px !important;
    padding-right:12px !important;
    border-radius:0px !important;
    padding-bottom:0px !important;
    width:auto !important
  }
  .ex-m-content .accordion {
    margin-left:-12px !important;
    margin-right:-12px !important;
    width:auto !important
  }
}
section.s-header {
  padding: 0px;
  background: #fff url("https://bkr.pb.pl/wp-content/themes/100kobiet-biznesu/dist/images2025/bkr-top-1920.jpg") no-repeat center center !important;
  height: 39vw;
  overflow: hidden;
  position: relative;
  background-size: cover !important;
}
section.s-header .s-video {
  position:absolute;
  right:0;
  bottom:0;
  min-width:100%;
  min-height:100%
}
section.s-header .s-inner {
  z-index:3;
  position:absolute;
  left:0px;
  top:0px;
  right:0px;
  bottom:0px;
  display:flex
}
section.s-header .s-inner div {
  align-self:center;
  text-align:center;
  flex:1
}
section.s-header .s-inner div h1 {
  font-family:"Cormorant", serif;
  font-weight:normal;
  font-size:40px;
  line-height:53px
}
@media(max-width: 769px) {
  section.s-header {
    padding:0px;
    height:565px
  }
  section.s-header .l-no-sticky {
    height:103px
  }
  section.s-header .s-inner {
    padding-top:70px
  }
  section.s-header .s-inner div h1 {
    font-size:32px;
    line-height:40px
  }
}
.s-top-bar {
  margin-top:1px;
  top:0px;
  left:0;
  right:0;
  z-index:5;
  position:absolute;
  padding:11px 0px
}
.s-top-bar #site-nav {
  padding-top:0px;
  padding-bottom:0px
}
.s-top-bar .nav-item.hg {
  display:none
}
.s-top-bar .btn-navbar-menu {
  background:rgba(0,0,0,0);
  border:none;
  width:28px;
  height:28px
}
.s-top-bar .btn-navbar-menu:before {
  content:"";
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12'%3E%3Crect width='18' fill='%23fff' height='2'%3E%3C/rect%3E%3Crect y='5' width='18' fill='%23fff' height='2'%3E%3C/rect%3E%3Crect y='10' width='18' fill='%23fff' height='2'%3E%3C/rect%3E%3C/svg%3E");
  background-position:center center;
  background-size:24px;
  width:24px;
  height:16px;
  display:block
}
.s-top-bar .btn-navbar-menu:hover {
  opacity:.8
}
.s-top-bar .l-no-sticky {
  display:inherit
}
.s-top-bar .l-sticky {
  display:none
}
.s-top-bar .nav-item {
  padding-left:5px;
  padding-right:6px
}
.s-top-bar .nav-link {
  color:#fff !important;
  border-radius:0px;
  font-weight:400;
  padding:0px;
  margin:12px 6px;
  font-size:14px
}
.s-top-bar .nav-link.active {
  background:none;
  border-bottom:solid 2px #e68b3a;
}
.s-top-bar .nav-link:hover {
  background:none
}
.s-top-bar.sticked {
  margin-top:0px !important;
  background:#43428E;
  backdrop-filter:blur(5px);
  box-shadow:0px 0px 19px rgba(0,0,0,.2)
}
.s-top-bar.sticked .l-no-sticky {
  display:none
}
.s-top-bar.sticked .l-sticky {
  display:inherit;
  height:63px;
  margin-top:-9px;
  margin-bottom:-9px
}
.s-top-bar.sticked .btn-navbar-menu:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12'%3E%3Crect width='18' fill='%23fff' height='2'%3E%3C/rect%3E%3Crect y='5' width='18' fill='%23fff' height='2'%3E%3C/rect%3E%3Crect y='10' width='18' fill='%23fff' height='2'%3E%3C/rect%3E%3C/svg%3E")
}
.s-top-bar.sticked .nav-item .nav-link {
  color:#fff !important
}
.s-top-bar.sticked .nav-item .nav-link.active {
  color:#fff !important
}
.s-top-bar.sticked .nav-item .nav-link:hover {
  color:#fff !important;
  border-bottom:solid 2px #e68b3a;
}
@media(max-width: 769px) {
  .d-flex-nav-top-container {
    position:relative
  }
  .d-flex-nav-top-container {
    flex-wrap:wrap;
    flex-direction:column
  }
  .d-flex-nav-top-container .l-container {
    width:100%;
    flex:1
  }
  .btn-navbar-menu {
    position:absolute;
    right:10px;
    top:14px;
    z-index:9999
  }
}
button.btn-sp {
  border:none
}
button.btn-sp.btn-sp-outline-gradient {
  background:#43428E;
}
.btn-sp {
  border-radius:4px;
  display:inline-block;
  margin-left:8px;
  margin-right:8px;
  font-size:16px;
  line-height:1.38;
  font-weight:bold;
  text-align:center
}
.btn-sp.ml-0 {
  margin-left:0px
}
.btn-sp.btn-sp-expand {
  padding: 10px 70px;
  border-radius: 100px;
  margin-top: 25px;
  color: #fff;
  text-transform: none !important;
  font-weight: 400;
  background: #43428E;
  font-size: 16px;
  position: relative;
  max-width: 80%;
}
.btn-sp.btn-sp-expand::after {
  content: "";
  margin: 6px 0px 6px 10px;
  display: block;
  position: absolute;
  background: url('https://bkr.pb.pl/wp-content/themes/100kobiet-biznesu/dist/images2025/expand-arrow.png');
    background-size: auto;
  background-size: 14px 8px;
  width: 14px;
  height: 9px;
  top: 12px;
  right: 20px;
}
.btn-sp.fw {
  margin:0px;
  width:100%
}
.btn-sp:hover {
  color:#fff
}
.btn-sp:focus {
  color:#fff
}
.btn-sp:disabled,
.btn-sp.disabled {
  opacity:.5 !important;
  cursor:not-allowed;
  pointer-events:all !important
}
@media(max-width: 992px) {
  .btn-sp.btn-sp-expand {
    padding-left:1px;
    padding-right:1px;
    width:100%;
    margin-top:25px;
    margin-left:0px;
    margin-right:0px
  }
}
@media(max-width: 768px) {
  .btn-sp.m-fw {
    padding-left:1px;
    padding-right:1px;
    width:100%;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:16px
  }
}
.btn-sp-gradient {
  padding: 12px 24px;
  background: -webkit-linear-gradient(45deg, #E6B03A, #FE552A);
  color: #fff !important;
  font-size: 18px;
  font-weight: 400;
  width: 400px;
  border-radius: 100px;
  max-width: 80% !important;
}
.btn-sp-gradient:hover {
  color:#fff;
  background:#be6f28;
}
.btn-sp-outline-gradient {
  color:#313149;
  padding:14px 14px 14px 15px;
  display:inline-block;
  position:relative;
  z-index:0;
  text-align:center
}
.btn-sp-outline-gradient:before {
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding:2px;
  border-radius:4px;
  background:linear-gradient(to right, #CE7EC2, #CE7EC2);
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:destination-out;
  mask-composite:exclude
}
.btn-sp-outline-gradient:hover {
  background:rgba(0,0,0,.08);
  color:#232220
}
.btn-sp-outline-gradient:active {
  background:rgba(0,0,0,.16);
  color:#232220
}
.btn-sp-outline-gradient:focus {
  color:#232220;
  outline:none
}
.accordion {
  border-bottom:1px solid #dadada
}
.accordion-item {
  background:rgba(0,0,0,0);
  color:#262c33
}
.accordion-item button.accordion-button {
  background:rgba(0,0,0,0);
  font-weight:600;
  font-size:20px;
  font-weight:bold;
  border-top:1px solid #dadada;
  padding:24px 14px 24px 56px;
  position:relative
}
.accordion-item button.accordion-button h6 {
  margin:0px;
  padding:0px;
  font-size:20px;
  font-weight:600
}
.accordion-item button.accordion-button:before {
  content:"";
  position:absolute;
  left:19px;
  width:16px;
  height:16px;
  margin-right:9px;
  background-image:url("data:image/svg+xml,%0A%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.54737 9.49998C8.24148 9.50171 7.94747 9.38428 7.73029 9.17364L0.82543 2.42178C0.380527 1.9712 0.393408 1.25326 0.8542 0.818219C1.31499 0.383175 2.0492 0.39577 2.49411 0.846351L8.54737 6.76548L14.6006 0.846351C15.0572 0.463997 15.7379 0.489704 16.1629 0.905359C16.588 1.32101 16.6143 1.98656 16.2233 2.43304L9.31841 9.18489C9.11085 9.38068 8.83568 9.49313 8.54737 9.49998Z' fill='%23CE7EC2'/%3E%3C/svg%3E%0A");
  background-repeat:no-repeat;
  background-position:center center;
  background-size:16px
}
.accordion-item .collapse,
.accordion-item button.accordion-button:not(.collapsed) {
  color:inherit
}
.accordion-item .collapse:before,
.accordion-item button.accordion-button:not(.collapsed):before {
  transform:rotate(-180deg)
}
.accordion-item .accordion-body {
  padding-top:0
}
.accordion-item .accordion-body p {
  font-size:14px;
  line-height:20px
}
.accordion-item .accordion-collapse,
.accordion-item button.accordion-button {
  transition:all 0s cubic-bezier(0.5, 1, 0.89, 1)
}
.accordion-content-block {
  padding:16px 4px 15px 16px;
  border-radius:4px;
  background:#303030;
  margin:8px 0;
  display:block
}
.accordion-content-block:last-child {
  margin-bottom:0px
}
.accordion-content-block ul,
.accordion-content-block ol {
  margin:0px 0px 20px
}
.accordion-content-block ul {
  list-style-type:none;
  padding:0px
}
.accordion-content-block ul li {
  font-size:14px;
  line-height:1.3;
  margin:6px 0;
  position:relative;
  padding-left:20px
}
.accordion-content-block ul li:before {
  content:"•";
  color:#979797;
  position:absolute;
  left:0px;
  font-size:1.3em;
  margin-top:-0.15em
}
.accordion-content-block ol {
  padding:0px 10px 0px 22px
}
.accordion-content-block ol li {
  font-size:14px;
  line-height:1.3;
  margin:6px 0;
  position:relative;
  padding-left:8px
}
.accordion-content-block ol li ul li {
  padding-left:20px
}
section {
  padding:66px 0px 64px 0px;
  overflow-x:hidden
}
section.s-silver {
  background:#f9f9f9
}
section.s-dark {
  color:#fff;
  background:#3f4652
}
section.s-dark .btn-sp-outline-gradient {
  color:#fff
}
section.s-footer {
  line-height:1.38;
  padding-bottom:120px;
  text-align:center
}
section.s-footer .f-bonnier-logo {
  width:137px;
  margin-top:12px;
  margin-bottom:30px
}
section .s-header .s-title h1,
section .s-header .s-title h3 {
  font-size: 40px;
  font-weight: 400;
  margin: 0px;
  padding: 0px 0px 25px 0px;
  position: relative;
  display: inline-block;
  line-height: 1.1em;
  font-family: "Montserrat", sans-serif;
  color: #232220;
}
section .s-header .s-title h1:after,
section .s-header .s-title h3:after {
  content:"";
  background:#ce7ec2;
  width:49px;
  height:1px;
  position:absolute;
  right:-50px;
  bottom:.25em
}
section .s-header .s-title h1 .hl,
section .s-header .s-title h3 .hl {
  color:#ce7ec2
}
section .s-header-navigation {
  margin:16px 0px 20px
}
section.s-footer,
.s-contact {
  background:#262c33;
  color:#fff
}
section.s-footer a,
.s-contact a {
  color:#ce7ec2;
  font-weight:500
}
.s-contact p:last-child {
  margin-bottom:0px
}
@media(max-width: 768px) {
  section {
    padding:32px 0
  }
  section .s-header .s-title h1,
  section .s-header .s-title h3 {
    font-size:32px
  }
}
.vote-item {
  border-radius:6px;
  width:100%;
  overflow:hidden;
  background:silver
}
.vote-item .vote-item-cover {
  position:relative
}
.vote-item .vote-item-cover figure {
  margin:0px
}
.vote-item .vote-item-cover img {
  width:100%
}
.vote-item .vote-item-cover .vote-item-details {
  position:absolute;
  z-index:4;
  bottom:0px;
  left:0px;
  right:0px;
  padding:30px 18px 16px 18px;
  color:#fff;
  background:linear-gradient(180deg, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 87.39%)
}
.vote-item .vote-item-cover .vote-item-details h6 {
  font-size:16px;
  margin:0px;
  padding:0px
}
.vote-item .vote-item-cover .vote-item-details small {
  margin-top:5px;
  font-size:12px;
  display:block
}
.vote-item .bt {
  text-align:center;
  padding:8px 15px;
  font-size:16px;
  display:block;
  font-weight:bold
}
.vote-item .bt.bt-history {
  padding:13px 15px;
  background:#fff;
  color:#ce7ec2
}
.vote-item .bt.bt-vote {
  background:#ce7ec2;
  color:#fff
}
.vote-item .bt.bt-vote:hover {
  background:#c668b8
}
.vote-item .bt.bt-vote span {
  padding:6px 12px;
  display:inline-block;
  border-radius:4px;
  font-size:.95em
}
.vote-item .bt.bt-vote.disabled {
  background:#bac3d4;
  cursor:not-allowed;
  pointer-events:all !important
}
.vote-item .bt.bt-vote.disabled:hover {
  background:#bac3d4
}
.vote-item .bt.bt-vote.disabled span {
  background:#ce7ec2;
  opacity:.5
}
.b-category-title {
  font-size:24px;
  font-weight:400;
  line-height:28px;
  margin:3px 0px 18px 0px;
  padding:0px
}
.i-article {
  padding:10px
}
.i-article .i-article-in {
  background:#fff;
  padding:0 0 24px;
  overflow:hidden
}
.i-article .i-article-in figure {
  margin-bottom:0;
  overflow:hidden;
  display:block
}
.i-article .i-article-in figure img {
  width:100%;
  display:block;
  float:left
}
.i-article .i-article-in .i-title {
  color:#232220;
  margin:16px 17px 0px;
  font-size:20px;
  font-weight:900;
  line-height:24px;
  position:relative
}
@media(max-width: 768px) {
  .i-article {
    padding:8px 15px
  }
  .i-article .i-article-in figure {
    height:230px
  }
  .i-article .i-article-in figure img {
    object-fit:cover;
    height:100%
  }
}
.i-winner-category {
  padding:0px 10px 16px;
  overflow:hidden
}
.i-winner-category .i-winner-category-in {
  background:#262c33;
  overflow:hidden
}
.i-winner-category .i-winner-category-in .i-winner-category-header {
  padding:24px;
  color:#fff;
  background:#333a41;
  position:relative
}
.i-winner-category .i-winner-category-in .i-badge {
  position:absolute;
  background:#6b232d;
  padding:8px;
  font-size:12px;
  font-weight:600;
  text-transform:uppercase;
  border-radius:4px;
  right:21px;
  line-height:1em;
  top:18px
}
.i-winner-category .i-winner-category-in .i-title {
  font-size:20px;
  margin:0;
  padding:0;
  font-weight:600
}
.i-winner-category .i-winner-category-in .i-subtitle {
  display:block;
  font-size:12px;
  margin-bottom:3px;
  font-weight:600;
  opacity:.7
}
.i-winner-items-container {
  display:block;
  padding:12px 24px
}
.i-winner-items {
  list-style-type:decimal-leading-zero;
  padding:0px;
  display:block
}
.i-winner-items li {
  position:relative;
  color:#fff;
  margin-left:40px !important;
  padding:11px 0px 11px 12px
}
.i-winner-items li::marker {
  color:rgba(255,255,255,.6)
}
.i-winner-items li:before {
  position:absolute;
  height:1px;
  left:-40px;
  top:0px;
  right:0px;
  content:"";
  background:#45494d
}
.i-winner-items li small {
  font-size:1em;
  float:right
}
@media(max-width: 960px) {
  .i-winner-items li {
    font-size:16px
  }
  .i-winner-items li small {
    font-size:13px;
    display:block;
    float:none
  }
}
.i-photo {
  padding:0px 10px 16px 10px
}
.i-photo img {
  width:100%;
  border-radius: 8px;
}
@media(max-width: 768px) {
  .i-gallery {
    margin-left:-13px;
    margin-right:-13px;
    overflow:hidden
  }
  .i-photo {
    padding:3px
  }
}
#gallery-org-nav {
  height:100%;
  position:relative;
  display:flex
}
#gallery-org-nav .owl-prev,
#gallery-org-nav .owl-next {
  position:absolute;
  top:50%;
  margin-top:-16px;
  width:32px;
  height:32px;
  background:#fff;
  background-size:24px;
  background-position:center center
}
#gallery-org-nav .owl-prev.disabled,
#gallery-org-nav .owl-next.disabled {
  opacity:.2
}
#gallery-org-nav .owl-prev {
  left:0px;
  background-image:url("../images/icons-arrow-left.png")
}
#gallery-org-nav .owl-next {
  right:0px;
  background-image:url("../images/icons-arrow-right.png")
}
#gallery-org-nav .owl-stage {
  display:flex;
  height:100%
}
#gallery-org-nav .owl-item {
  display:flex;
  height:100%;
  text-align:center;
  align-items:center;
  justify-content:center;
  position:relative
}
#gallery-org-nav .pi {
  display:flex;
  height:100%;
  position:absolute;
  top:0px;
  bottom:0px;
  height:100%;
  width:100%
}
#gallery-org-nav .pi img {
  height:100%;
  object-fit:cover;
  margin:auto;
  width:auto;
  overflow:hidden
}
@media(max-width: 768px) {
  #gallery-org-nav .pi img {
    height:auto;
    width:100%
  }
}
.nav-pills {
  margin:8px 0 !important
}
.nav-pills .nav-item {
  padding-right:8px
}
.nav-pills .nav-item:last-child {
  padding-right:0px
}
.nav-pills.nav-sub {
  margin-top:0px !important;
  margin-bottom:20px !important
}
.nav-pills .nav-link {
  padding: 8px 20px;
  box-sizing: border-box;
  font-size: 18px;
  line-height: 1em;
  font-weight: 500;
  line-height: normal;
  white-space: nowrap;
  border-radius: 50px;
  border: 2px solid #97a557;
  background: #fff;
  background:-webkit-linear-gradient(45deg, #E6B03A, #FE552A);
  -webkit-background-clip: text;
  color: #97a557;
}
.nav-pills .nav-link:hover {
  background:-webkit-linear-gradient(45deg, #E6B03A, #FE552A);
  -webkit-text-fill-color: #fff;
}
.nav-pills .nav-link:focus {
  background:-webkit-linear-gradient(45deg, #E6B03A, #FE552A)
}
.nav-pills .nav-link:active {
  background: -webkit-linear-gradient(45deg, #E6B03A, #FE552A);
    background-clip: border-box;
  -webkit-text-fill-color: transparent;
	color:#fff;
}
.nav-pills .nav-link.active {
  background: -webkit-linear-gradient(45deg, #E6B03A, #FE552A);
    background-clip: border-box;
  -webkit-text-fill-color: #fff;
}
.nav.owl-carousel {
  flex-wrap:nowrap
}
section.s-dark .nav-pills .nav-link {
  color:#fff
}
section.s-dark .nav-pills .nav-link:hover {
  color:#fff !important;
  background-color:rgba(242,242,242,.3)
}
section.s-dark .nav-pills .nav-link.active {
  color:#000
}
.nav-container {
  white-space:nowrap;
  overflow-x:auto
}
.nav-container .nav {
  flex-wrap:nowrap
}
.round-btn-close,
.modal-style-gallery .btn-close {
  width:54px;
  height:54px;
  border-radius:54px;
  box-shadow:0 2px 4px 0 rgba(0,0,0,.12);
  position:absolute;
  background-color:#fff;
  z-index:999;
  margin:0px;
  padding:0px;
  opacity:1
}
.modal .btn-close {
  cursor:pointer
}
.modal-style-1 .modal-dialog {
  position:fixed;
  float:right;
  width:332px;
  right:0px;
  margin:0px;
  height:100%
}
.modal-style-1 .btn-close {
  background-size:18px;
  margin:0px;
  padding:0px
}
.modal-style-1 .modal-header {
  position:relative
}
.modal-style-1 .modal-header .modal-title {
  font-size:20px;
  font-weight:bold
}
.modal-style-1 .modal-header,
.modal-style-1 .modal-body,
.modal-style-1 .modal-footer {
  padding:15px 24px
}
.modal-style-1 .modal-header {
  border-bottom:1px solid #f2f2f2
}
.modal-style-1 .modal-footer {
  border-top:1px solid #f2f2f2
}
.modal-style-1 .modal-body {
  overflow-y:auto
}
.modal-style-1 .modal-content {
  display:flex;
  flex-direction:column;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:stretch;
  align-content:stretch;
  height:100%
}
.modal-style-2 .modal-dialog {
  position:fixed;
  float:right;
  width:849px;
  max-width:none !important;
  right:0px;
  margin:0px;
  height:100%;
  display:flex;
  flex-direction:column
}
.modal-style-2 .modal-dialog .modal-inner {
  display:flex;
  flex:1;
  position:relative
}
.modal-style-2 .modal-dialog .modal-columns {
  display:flex;
  position:absolute;
  height:100%;
  width:100%
}
.modal-style-2 .modal-dialog .modal-left {
  width:332px
}
.modal-style-2 .modal-dialog .modal-left .nav-pills {
  margin-top:0px !important;
  list-style-type:none
}
.modal-style-2 .modal-dialog .modal-left .nav-pills .nav-item {
  padding-left:0px
}
.modal-style-2 .modal-dialog .modal-left .nav-link {
  width:100%;
  text-align:left;
  border:1px solid #dedede;
  box-sizing:border-box;
  border-radius:8px;
  white-space:normal
}
.modal-style-2 .modal-dialog .modal-left .nav-link.active,
.modal-style-2 .modal-dialog .modal-left .nav-link:hover,
.modal-style-2 .modal-dialog .modal-left .nav-link:focus,
.modal-style-2 .modal-dialog .modal-left .nav-link:active {
  background:#f1f1f1;
  color:inherit !important;
  border:1px solid #f1f1f1
}
.modal-style-2 .modal-dialog .modal-left .nav-link small {
  font-weight:normal;
  margin-top:-3px;
  margin-bottom:4px;
  display:block
}
.modal-style-2 .modal-dialog .modal-left .nav-link.wp {
  padding:16px 16px 16px 80px;
  position:relative
}
.modal-style-2 .modal-dialog .modal-left .nav-link.wp b {
  display:block;
  font-weight:900;
  padding:5px 0;
  line-height:19px
}
.modal-style-2 .modal-dialog .modal-left .nav-link img {
  border-radius:50px;
  width:48px;
  height:48px;
  top:16px;
  position:absolute;
  left:16px
}
.modal-style-2 .modal-dialog .modal-right {
  width:517px;
  background:#f9f9f9
}
.modal-style-2 .btn-close {
  background-size:18px;
  margin:0px;
  padding:0px
}
.modal-style-2 .modal-header {
  position:relative
}
.modal-style-2 .modal-header .modal-title {
  font-size:20px;
  font-weight:bold
}
.modal-style-2 .modal-header,
.modal-style-2 .modal-body,
.modal-style-2 .modal-footer,
.modal-style-2 .modal-data-header {
  padding:15px 24px;
  background:#fff
}
.modal-style-2 .modal-header {
  border-bottom:1px solid #f2f2f2
}
.modal-style-2 .modal-footer {
  border-top:1px solid #f2f2f2
}
.modal-style-2 .modal-data-header {
  background:#fff
}
.modal-style-2 .modal-body {
  overflow-y:auto
}
.modal-style-2 .modal-content {
  display:flex;
  flex-direction:column;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:stretch;
  align-content:stretch;
  height:100%
}
.modal-style-2 .modal-data-header {
  padding-bottom:4px;
  padding-top:5px;
  overflow-x:scroll;
  height:auto !important
}
.modal-style-2 .modal-data-header .nav {
  min-width:700px
}
.modal-style-2 .modal-data-header .nav .nav-link {
  white-space:nowrap
}
.modal-style-2 .modal-footer {
  height:auto !important
}
.modal-style-submit .modal-dialog {
  position:fixed;
  width:100%;
  max-width:none !important;
  left:0px;
  right:0px;
  top:0px;
  bottom:0px;
  margin:0px;
  height:100%
}
.modal-style-submit .btn-close {
  background-size:18px;
  margin:0px;
  padding:0px;
  position:absolute;
  right:30px;
  top:30px;
  z-index:400;
  opacity:1
}
.modal-style-submit .modal-header {
  position:relative
}
.modal-style-submit .modal-header .modal-title {
  font-size:20px;
  font-weight:bold
}
.modal-style-submit .modal-header,
.modal-style-submit .modal-body,
.modal-style-submit .modal-footer {
  padding:15px 24px
}
.modal-style-submit .modal-header {
  border-bottom:1px solid #f2f2f2
}
.modal-style-submit .modal-footer {
  border-top:1px solid #f2f2f2
}
.modal-style-submit .modal-body {
  overflow-y:auto
}
.modal-style-submit .modal-content {
  display:flex;
  flex-direction:column;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:stretch;
  align-content:stretch;
  height:100%;
  background:#f9f9f9
}
.modal-style-submit .modal-footer {
  background:#fff
}
.modal-style-menu .modal-dialog {
  position:fixed;
  float:right;
  width:332px;
  right:0px;
  margin:0px;
  height:100%
}
.modal-style-menu .btn-close {
  width:54px;
  height:54px;
  border-radius:54px;
  box-shadow:0 2px 4px 0 rgba(0,0,0,.12);
  position:absolute;
  background-color:#fff;
  z-index:999;
  margin:0px;
  padding:0px;
  opacity:1;
  left:-27px
}
.modal-style-menu .modal-header {
  position:relative
}
.modal-style-menu .modal-header .modal-title {
  font-size:20px;
  font-weight:bold
}
.modal-style-menu .modal-header,
.modal-style-menu .modal-body,
.modal-style-menu .modal-footer {
  padding:15px 24px
}
.modal-style-menu .modal-header {
  text-align:center
}
.modal-style-menu .modal-header img {
  margin:0px auto 6px auto
}
.modal-style-menu .modal-footer {
  border-top:1px solid #f2f2f2
}
.modal-style-menu .modal-body {
  overflow-y:auto;
  padding:0
}
.modal-style-menu .navbar-nav .nav-item {
  padding:0;
  margin:0
}
.modal-style-menu .navbar-nav .nav-item.hg {
  display:inherit
}
.modal-style-menu .navbar-nav .nav-link {
  font-weight:900;
  font-size:16px;
  border-left:4px solid rgba(0,0,0,0);
  padding:0;
  margin:0;
  padding:15px 16px;
  line-height:1em
}
.modal-style-menu .navbar-nav .nav-link.active,
.modal-style-menu .navbar-nav .nav-link:hover {
  border-color:#ce7ec2;
  color:#b947a8
}
.modal-style-menu .modal-content {
  display:flex;
  flex-direction:column;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:stretch;
  align-content:stretch;
  height:100%;
  background: #43428E !important;
}
.modal-style-gallery {
  color:#fff
}
.modal-style-gallery .btn-close {
  right:24px;
  top:24px
}
.modal-style-gallery .modal-header {
  height:105px
}
.modal-style-gallery .modal-title {
  left:32px;
  top:30px;
  position:absolute;
  z-index:998;
  font-size:24px;
  font-weight:900
}
.modal-style-gallery .modal-dialog {
  position:fixed;
  float:left;
  max-width:none;
  left:0px;
  right:0px;
  bottom:0px;
  top:0px;
  margin:0px;
  height:100%;
  width:100%
}
.modal-style-gallery .modal-content {
  background:url("../images/dark-background.jpg") no-repeat center center;
  background-size:cover
}
.modal-style-gallery .modal-content,
.modal-style-gallery .modal-body {
  display:flex;
  flex-direction:column;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:stretch;
  align-content:stretch;
  height:100%
}
.modal-style-gallery .modal-body {
  padding:0px 0px 40px 0px
}
.modal-style-gallery #gallery-progress {
  padding:12px 30px 20px 0;
  font-size:12px;
  text-align:right
}
.modal-style-gallery .modal-footer {
  background:#fff;
  padding:8px 16px;
  justify-content:left
}
.modal-style-gallery .modal-footer .g-label {
  font-size:12px;
  margin:8px;
  display:block;
  color:#232220;
  text-align:left;
  font-weight:bold
}
.modal-style-gallery .modal-footer a {
  width:90px;
  float:left
}
.modal-style-gallery .modal-footer a img {
  width:100%
}
@media(max-width: 768px) {
  .modal-style-1 .modal-dialog,
  .modal-style-2 .modal-dialog {
    left:0px;
    top:0px;
    right:0px;
    bottom:0px;
    width:100%;
    height:100%;
    max-width:100%
  }
  .modal-style-2 .modal-dialog {
    float:none
  }
  .modal-style-2 .modal-columns {
    min-height:100%;
    display:flex;
    flex-direction:column;
    box-sizing:border-box
  }
  .modal-style-2 .modal-columns>div {
    flex:1;
    display:flex;
    flex-direction:column;
    justify-content:center
  }
  .modal-style-2 .modal-columns .modal-left {
    width:100%;
    display:flex;
    flex-direction:column;
    box-sizing:border-box;
    flex:0
  }
  .modal-style-2 .modal-columns .modal-left .nav-item {
    padding-right:8px
  }
  .modal-style-2 .modal-columns .modal-left .nav-item .nav-link b {
    white-space:nowrap
  }
  .modal-style-2 .modal-columns .modal-left .nav-item .nav-link small {
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
  }
  .modal-style-2 .modal-columns .modal-left .content {
    margin:0
  }
  .modal-style-2 .modal-columns .modal-left .content .nav-pills {
    margin:0 !important
  }
  .modal-style-2 .modal-columns .modal-right {
    width:100%;
    height:300px
  }
}
@media(min-width: 769px) {
  .modal-style-1 .modal-header,
  .modal-style-2 .modal-header {
    padding:12px 24px
  }
  .modal-style-1 .modal-title,
  .modal-style-2 .modal-title {
    margin:15px 16px
  }
  .modal-style-1 .btn-close,
  .modal-style-2 .btn-close {
    width:54px;
    height:54px;
    border-radius:54px;
    box-shadow:0 2px 4px 0 rgba(0,0,0,.12);
    position:absolute;
    background-color:#fff;
    z-index:999;
    margin:0px;
    padding:0px;
    opacity:1;
    left:-27px
  }
  .modal-style-1 .nav-item,
  .modal-style-2 .nav-item {
    padding-right:0px
  }
  .modal-left .nav-pills {
    display:block
  }
  .modal-left .nav-pills li {
    display:block
  }
}
@media(min-width: 768px)and (max-width: 992px) {
  .modal:not(.modal-style-submit) .btn-close {
    width:54px;
    height:54px;
    border-radius:54px;
    box-shadow:0 2px 4px 0 rgba(0,0,0,.12);
    position:absolute;
    right:-27px;
    background-color:#fff;
    z-index:999;
    margin:0px;
    padding:0px;
    opacity:1
  }
}
.modal .modal-body .content {
  margin-top:4px
}
.modal .modal-body .text-muted {
  margin:13px 0 20px 0
}
.modal-data {
  display:none
}
.modal-vote-result {
  z-index:999999 !important
}
.modal-vote-result .modal-dialog {
  box-shadow:0px 0px 32px rgba(0,0,0,.22)
}
.modal-vote-result .modal-header {
  border:none
}
.modal-vote-result .round-shadow {
  margin-top:-10px;
  z-index:5;
  position:relative
}
.modal-vote-result .ex-data-container {
  display:none
}
.modal-vote-result .n-data-container {
  display:inherit
}
.modal-vote-result.ex-data .ex-data-container {
  display:inherit
}
.modal-vote-result.ex-data .n-data-container {
  display:none
}
.modal-vote-result hr {
  background:#e5e5e5;
  opacity:1;
  margin:15px -20px
}
.p-form {
  margin:auto
}
.p-form h3 {
  font-size:24px;
  font-weight:900;
  line-height:1.4
}
.p-form .form-group {
  margin:13px 0px 1px;
  font-weight:600
}
.p-form .p-consents {
  padding-top:3px
}
.p-form .p-consents .p-consent {
  margin-top:3px
}
.p-form .p-consents .p-consent label {
  padding-top:4px;
  font-size:13px;
  line-height:17px
}
.p-form .p-consents .p-consent label a {
  font-weight:500;
  text-decoration:underline
}
.p-form .mif {
  margin:12px 0px
}
.p-form .form-control,
.p-form .from-select {
  border:1px solid #dedede
}
.p-form .form-file-hidden {
  font-size:1px;
  height:1px;
  width:1px;
  padding:0px !important;
  overflow:hidden;
  background:rgba(0,0,0,0);
  border:rgba(0,0,0,0)
}
.p-form .form-floating>.form-select {
  height:calc(3.4rem + 2px);
  font-weight:600
}
.p-form .form-floating>.form-select optgroup {
  font-weight:normal !important
}
.p-clause p {
  padding-top:12px;
  font-size:12px;
  line-height:16px;
  opacity:.9;
  text-align:justify
}
.p-clause p a {
  color:#ce7ec2
}
.round-shadow {
  box-shadow:0px 4px 8px rgba(61,65,72,.15);
  width:102px;
  height:102px;
  margin:auto;
  display:flex;
  text-align:center;
  border-radius:55px;
  justify-content:center
}
.round-shadow img {
  align-self:center
}
.modal-style-submit .modal-footer {
  padding-right:36px
}
.modal-style-submit .p-form {
  max-width:460px;
  width:100%
}
.modal-style-submit .btn-sp {
  margin-left:0px;
  margin-right:0px
}
.modal-style-submit a,
.modal-style-submit .expand-toggler {
  color:#00a4d5
}
.modal-style-submit .expand-area {
  padding-top:56px;
  padding-bottom:22px;
  margin:auto;
  max-width:1375px;
  color:#646464;
  font-size:12px;
  text-align:justify
}
.modal-style-submit .expand-area .expand-toggler {
  display:block
}
.owl-carousel {
  display:none;
  width:100%;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  position:relative;
  z-index:1
}
.owl-carousel .owl-stage {
  position:relative;
  -ms-touch-action:pan-Y;
  touch-action:manipulation;
  -moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0
}
.owl-carousel .owl-stage-outer {
  position:relative;
  overflow:hidden;
  -webkit-transform:translate3d(0px, 0px, 0px)
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -webkit-transform:translate3d(0, 0, 0);
  -moz-transform:translate3d(0, 0, 0);
  -ms-transform:translate3d(0, 0, 0)
}
.owl-carousel .owl-item {
  position:relative;
  min-height:1px;
  float:left;
  -webkit-backface-visibility:hidden;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-touch-callout:none
}
.owl-carousel .owl-item img {
  display:block;
  width:100%
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display:none
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor:pointer;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background:none;
  color:inherit;
  border:none;
  padding:0 !important;
  font:inherit
}
.owl-carousel.owl-loaded {
  display:block
}
.owl-carousel.owl-loading {
  opacity:0;
  display:block
}
.owl-carousel.owl-hidden {
  opacity:0
}
.owl-carousel.owl-refresh .owl-item {
  visibility:hidden
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.owl-carousel.owl-grab {
  cursor:move;
  cursor:grab
}
.owl-carousel.owl-rtl {
  direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
  float:right
}
.no-js .owl-carousel {
  display:block
}
.owl-carousel .animated {
  animation-duration:1000ms;
  animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
  z-index:0
}
.owl-carousel .owl-animated-out {
  z-index:1
}
.owl-carousel .fadeOut {
  animation-name:fadeOut
}
@keyframes fadeOut {
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
.owl-height {
  transition:height 500ms ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
  opacity:0;
  transition:opacity 400ms ease
}
.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height:0
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper {
  position:relative;
  height:100%;
  background:#000
}
.owl-carousel .owl-video-play-icon {
  position:absolute;
  height:80px;
  width:80px;
  left:50%;
  top:50%;
  margin-left:-40px;
  margin-top:-40px;
  background:url("owl.video.play.png") no-repeat;
  cursor:pointer;
  z-index:1;
  -webkit-backface-visibility:hidden;
  transition:transform 100ms ease
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform:scale(1.3, 1.3);
  transform:scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display:none
}
.owl-carousel .owl-video-tn {
  opacity:0;
  height:100%;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
  transition:opacity 400ms ease
}
.owl-carousel .owl-video-frame {
  position:relative;
  z-index:1;
  height:100%;
  width:100%
}
.f-bottom-bar {
  box-shadow:0px 0px 19px rgba(0,0,0,.2);
  background:linear-gradient(133.92deg, #2D060B -3.35%, #5A0667 109.5%);
  padding:32px 0px;
  display:flex
}
.f-bottom-bar .f-left {
  font-size:32px;
  width:100%;
  color:#fff;
  line-height:1em;
  font-weight:900;
  padding-top:3px;
  font-family:"Cormorant", serif;
  font-weight:normal;
  align-self:center
}
.f-bottom-bar .f-left b {
  color:#00a4d5
}
.f-bottom-bar .f-right {
  white-space:nowrap;
  align-self:center
}
.f-bottom-bar .f-right button {
  margin-bottom:0px !important
}
@media(min-width: 766px)and (max-width: 992px) {
  .f-bottom-bar .f-left {
    padding-top:7px;
    font-size:24px
  }
}
@media(max-width: 768px) {
  .f-bottom-bar {
    padding:16px
  }
  .f-bottom-bar .container {
    padding:0px !important
  }
  .f-bottom-bar .f-left {
    font-size:20px;
    padding-bottom:12px;
    line-height:1.3em;
    padding-top:0px
  }
  .f-bottom-bar .d-flex,
  .f-bottom-bar .f-lext,
  .f-bottom-bar .f-right {
    display:block !important;
    width:100%
  }
}
@-webkit-keyframes passing-through {
  0% {
    opacity:0;
    -webkit-transform:translateY(40px);
    -moz-transform:translateY(40px);
    -ms-transform:translateY(40px);
    -o-transform:translateY(40px);
    transform:translateY(40px)
  }
  30%,
  70% {
    opacity:1;
    -webkit-transform:translateY(0px);
    -moz-transform:translateY(0px);
    -ms-transform:translateY(0px);
    -o-transform:translateY(0px);
    transform:translateY(0px)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(-40px);
    -moz-transform:translateY(-40px);
    -ms-transform:translateY(-40px);
    -o-transform:translateY(-40px);
    transform:translateY(-40px)
  }
}
@-moz-keyframes passing-through {
  0% {
    opacity:0;
    -webkit-transform:translateY(40px);
    -moz-transform:translateY(40px);
    -ms-transform:translateY(40px);
    -o-transform:translateY(40px);
    transform:translateY(40px)
  }
  30%,
  70% {
    opacity:1;
    -webkit-transform:translateY(0px);
    -moz-transform:translateY(0px);
    -ms-transform:translateY(0px);
    -o-transform:translateY(0px);
    transform:translateY(0px)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(-40px);
    -moz-transform:translateY(-40px);
    -ms-transform:translateY(-40px);
    -o-transform:translateY(-40px);
    transform:translateY(-40px)
  }
}
@keyframes passing-through {
  0% {
    opacity:0;
    -webkit-transform:translateY(40px);
    -moz-transform:translateY(40px);
    -ms-transform:translateY(40px);
    -o-transform:translateY(40px);
    transform:translateY(40px)
  }
  30%,
  70% {
    opacity:1;
    -webkit-transform:translateY(0px);
    -moz-transform:translateY(0px);
    -ms-transform:translateY(0px);
    -o-transform:translateY(0px);
    transform:translateY(0px)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(-40px);
    -moz-transform:translateY(-40px);
    -ms-transform:translateY(-40px);
    -o-transform:translateY(-40px);
    transform:translateY(-40px)
  }
}
@-webkit-keyframes slide-in {
  0% {
    opacity:0;
    -webkit-transform:translateY(40px);
    -moz-transform:translateY(40px);
    -ms-transform:translateY(40px);
    -o-transform:translateY(40px);
    transform:translateY(40px)
  }
  30% {
    opacity:1;
    -webkit-transform:translateY(0px);
    -moz-transform:translateY(0px);
    -ms-transform:translateY(0px);
    -o-transform:translateY(0px);
    transform:translateY(0px)
  }
}
@-moz-keyframes slide-in {
  0% {
    opacity:0;
    -webkit-transform:translateY(40px);
    -moz-transform:translateY(40px);
    -ms-transform:translateY(40px);
    -o-transform:translateY(40px);
    transform:translateY(40px)
  }
  30% {
    opacity:1;
    -webkit-transform:translateY(0px);
    -moz-transform:translateY(0px);
    -ms-transform:translateY(0px);
    -o-transform:translateY(0px);
    transform:translateY(0px)
  }
}
@keyframes slide-in {
  0% {
    opacity:0;
    -webkit-transform:translateY(40px);
    -moz-transform:translateY(40px);
    -ms-transform:translateY(40px);
    -o-transform:translateY(40px);
    transform:translateY(40px)
  }
  30% {
    opacity:1;
    -webkit-transform:translateY(0px);
    -moz-transform:translateY(0px);
    -ms-transform:translateY(0px);
    -o-transform:translateY(0px);
    transform:translateY(0px)
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
  }
  10% {
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1)
  }
  20% {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
  }
}
@-moz-keyframes pulse {
  0% {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
  }
  10% {
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1)
  }
  20% {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
  }
}
@keyframes pulse {
  0% {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
  }
  10% {
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1)
  }
  20% {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
  }
}
.dropzone,
.dropzone * {
  box-sizing:border-box
}
.dropzone {
  min-height:160px;
  border:2px solid rgba(0,0,0,.3);
  padding:20px 20px;
  border-radius:4px;
  border:dashed 1px #cbdcdb;
  background-color:#fff;
  box-sizing:border-box
}
.dropzone .dz-message {
  margin-top:12px
}
.dropzone.dz-clickable {
  cursor:pointer
}
.dropzone.dz-clickable * {
  cursor:default
}
.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
  cursor:pointer
}
.dropzone.dz-started .dz-message {
  display:none
}
.dropzone.dz-drag-hover,
.dropzone:active {
  border-color:#8791a3
}
#dropzoneArea {
  display:flex;
  align-items:center;
  justify-content:center;
  align-content:center
}
#dropzoneArea .dz-message {
  align-self:center
}
.dz-upload-here:before,
.dz-details:before {
  width:43px;
  height:43px;
  content:"";
  background:silver;
  display:inline-block;
  background:url("../images/icons-upload-file.png");
  background-size:43px
}
.dz-details:before {
  background:url("../images/icons-file.png")
}
.dz-upload-here {
  line-height:1.35em;
  font-size:14px;
  color:gray
}
.dz-upload-here b {
  color:#c078b7;
  font-size:1.1em;
  display:block;
  margin-top:2px
}
.dropzone.dz-drag-hover .dz-message {
  opacity:.5
}
.dropzone .dz-message {
  text-align:center
}
.dropzone .dz-message .dz-button {
  background:none;
  color:inherit;
  border:none;
  padding:0;
  font:inherit;
  cursor:pointer;
  outline:inherit
}
.dropzone .dz-preview {
  position:relative;
  display:block
}
.dropzone .dz-preview:hover {
  z-index:1000
}
.dropzone .dz-preview:hover .dz-details {
  opacity:1
}
.dropzone .dz-image {
  display:none !important
}
.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity:1
}
.dropzone .dz-preview.dz-image-preview {
  background:#fff
}
.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition:opacity .2s linear;
  -moz-transition:opacity .2s linear;
  -ms-transition:opacity .2s linear;
  -o-transition:opacity .2s linear;
  transition:opacity .2s linear
}
.dropzone .dz-preview .dz-remove {
  font-size:.76em;
  text-align:center;
  display:block;
  cursor:pointer;
  border:none;
  position:absolute;
  bottom:-38px;
  left:50%;
  border:1px solid #e1e1e1;
  opacity:.8;
  padding:6px 6px;
  width:160px;
  text-align:center;
  margin-left:-80px;
  border-radius:4px;
  z-index:100 !important;
  color:#4d4d4d
}
.dropzone .dz-preview .dz-remove:empty {
  display:none
}
.dropzone .dz-preview .dz-remove:hover {
  opacity:1;
  background:#d4d4d4
}
.dropzone .dz-preview:hover .dz-details {
  opacity:1
}
.dz-details {
  position:relative;
  z-index:1;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center
}
.dz-details::before {
  order:1
}
.dz-details .dz-filename {
  order:2;
  color:#ce7ec2;
  font-weight:600;
  font-size:.92em;
  max-width:100%;
  text-overflow:ellipsis;
  overflow-x:hidden;
  white-space:nowrap;
  margin-top:.2em;
  max-width:400px
}
.dz-details .dz-size {
  order:3;
  font-size:.8em;
  padding-top:.1em;
  color:gray
}
.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)
}
.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity:1;
  -webkit-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)
}
.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
  pointer-events:none;
  opacity:0;
  z-index:500;
  position:absolute;
  display:block;
  top:40%;
  left:50%;
  margin-left:-33px;
  margin-top:-33px;
  padding:11px;
  background:#fff;
  box-shadow:1px 1px 13px rgba(0,0,0,.1);
  border-radius:50%
}
.dropzone .dz-preview .dz-success-mark svg,
.dropzone .dz-preview .dz-error-mark svg {
  display:block;
  width:44px;
  height:44px
}
.dropzone .dz-preview .dz-success-mark svg path {
  fill:#86b200
}
.dropzone .dz-preview .dz-error-mark path {
  fill:#db1f42
}
.dropzone .dz-preview.dz-processing .dz-progress {
  opacity:1;
  -webkit-transition:all .2s linear;
  -moz-transition:all .2s linear;
  -ms-transition:all .2s linear;
  -o-transition:all .2s linear;
  transition:all .2s linear
}
.dropzone .dz-preview.dz-complete .dz-progress {
  opacity:0;
  -webkit-transition:opacity .4s ease-in;
  -moz-transition:opacity .4s ease-in;
  -ms-transition:opacity .4s ease-in;
  -o-transition:opacity .4s ease-in;
  transition:opacity .4s ease-in
}
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation:pulse 6s ease infinite;
  -moz-animation:pulse 6s ease infinite;
  -ms-animation:pulse 6s ease infinite;
  -o-animation:pulse 6s ease infinite;
  animation:pulse 6s ease infinite
}
.dropzone .dz-preview .dz-progress {
  opacity:1;
  z-index:1000;
  pointer-events:none;
  position:absolute;
  height:6px;
  left:50%;
  bottom:-16px;
  margin-top:-8px;
  width:160px;
  margin-left:-80px;
  background:#f9f9f9;
  -webkit-transform:scale(1);
  border-radius:8px;
  overflow:hidden
}
.dropzone .dz-preview .dz-progress .dz-upload {
  background-image:linear-gradient(to right, #3f4652, #ce7ec2);
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  width:0;
  -webkit-transition:width 300ms ease-in-out;
  -moz-transition:width 300ms ease-in-out;
  -ms-transition:width 300ms ease-in-out;
  -o-transition:width 300ms ease-in-out;
  transition:width 300ms ease-in-out
}
.dropzone .dz-preview.dz-error .dz-error-message {
  display:block
}
.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity:1;
  pointer-events:auto
}
.dropzone .dz-preview .dz-error-message {
  pointer-events:none;
  z-index:100;
  position:absolute;
  display:block;
  -webkit-transition:opacity .3s ease;
  -moz-transition:opacity .3s ease;
  -ms-transition:opacity .3s ease;
  -o-transition:opacity .3s ease;
  transition:opacity .3s ease;
  border-radius:8px;
  bottom:-6px;
  margin-left:-200px;
  left:50%;
  width:400px;
  color:#e24865;
  text-align:center;
  padding:.3em;
  font-size:.79em
}
.dropzone .dz-preview .dz-size {
  color:rgba(0,0,0,0)
}
.expand-area .expand-content {
  display:none
}
.expand-area.expanded .expand-lead {
  display:none
}
.expand-area.expanded .expand-content {
  display:block
}
.expand-area .expand-toggler {
  font-weight:bold;
  cursor:pointer
}
.expand-link {
  font-weight:normal
}
.expand-link:after {
  content:"▾";
  font-weight:bold;
  margin-left:.3em;
  font-size:1em;
  transform:rotate(90deg)
}
.b-partners.bt .l-area {
  margin-right:28px;
  margin-left:28px;
  padding-top:10px;
  padding-bottom:10px;
  text-align:center
}
.b-partners.bt .l-area .l-label {
  font-size:13px;
  margin-top:5px;
  margin-bottom:12px;
  display:block;
  font-weight:400
}
.b-partners.bt .w-100 {
  margin:10px 0px !important;
  display:block
}
@media(min-width: 769px)and (max-width: 886px) {
  .b-partners.bt .l-area {
    margin-right:12px !important;
    margin-left:12px !important
  }
}
.b-partners-top-container {
  background:linear-gradient(133.92deg, #2D060B -3.35%, #5A0667 109.5%)
}
.b-partners-top-container .l-area {
  position:relative;
  padding:32px 32px
}
.b-partners-top-container .l-area:before {
  position:absolute;
  top:32px;
  bottom:32px;
  right:0px;
  width:1px;
  background:rgba(255,255,255,.2);
  content:""
}
.b-partners-top-container .l-area .l-label {
  color:#fff;
  font-size:13px;
  font-weight:400;
  margin-bottom:10px;
  text-align:center
}
.b-partners-top-container .l-area:first-child {
  padding-left:0px;
  padding-right:0px
}
.b-partners-top-container .l-area:first-child::before {
  display:none
}
.b-partners-top-container .l-area:last-child {
  padding-right:0px
}
.b-partners-top-container .l-area:last-child:before {
  display:none
}
@media(min-width: 930px)and (max-width: 1180px) {
  .b-partners-top-container .l-area {
    padding:24px
  }
  .b-partners-top-container .l-area:before {
    top:24px;
    bottom:24px
  }
  .b-partners-top-container .l-area img {
    height:30px
  }
}
@media(min-width: 769px)and (max-width: 929px) {
  .b-partners-top-container .l-area {
    padding:24px 16px
  }
  .b-partners-top-container .l-area:before {
    top:24px;
    bottom:24px
  }
  .b-partners-top-container .l-area img {
    height:23px
  }
}
@media(max-width: 768px) {
  .b-partners-top-container {
    display:block
  }
  .b-partners-top-container .l-area {
    padding:16px !important;
    text-align:center;
    border-bottom:1px solid rgba(255,255,255,.2);
    margin:0px -12px !important;
    width:auto
  }
  .b-partners-top-container .l-area .hm {
    display:none
  }
  .b-partners-top-container .l-area:before {
    display:none
  }
  .b-partners-top-container .l-area img {
    height:36px;
    margin:auto
  }
  .b-partners-top-container .l-area:last-child {
    border:none
  }
}
@media(max-width: 768px) {
  .b-partners {
    display:block !important
  }
}
.b-timetable {
  background:#262c33;
  padding:16px;
  height:auto
}
.b-timetable h6 {
  font-weight:normal;
  font-size:16px;
  line-height:24px;
  opacity:1
}
.b-timetable h5 {
  font-size:24px
}
@media(min-width: 769px)and (max-width: 1184px) {
  .b-timetable {
    height:160px;
    padding:24px
  }
  .b-timetable h5 {
    font-size:22px
  }
  .b-timetable h5 br {
    display:none !important
  }
}
@media(max-width: 769px) {
  .b-timetable h5 br {
    display:none !important
  }
}
@media(min-width: 1185px) {
  .b-timetable {
    height:255px;
    padding:24px
  }
  .b-timetable h5 {
    font-size:22px
  }
}
.page-template-page-submit {
  background:#f9f9f9
}
.page-template-page-submit .btn-sp-gradient {
  outline:none;
  border:none;
  border-radius:4px
}
.page-template-page-submit .form-floating label {
  color:#8a8a8a
}
.page-template-page-submit .form-info {
  height:0px
}
.page-template-page-submit .form-info.ne {
  height:auto;
  padding-bottom:1em;
  text-align:center
}
.page-template-page-submit .form-info.text-danger {
  font-weight:bold
}
html {
  scroll-behavior:smooth
}
body {
  font-family:"Montserrat", sans-serif;
  color:#232220;
  position:relative
}
body a {
  text-decoration:none;
  color:inherit
}
.container-in {
  max-width:1040px;
}
.e-toast {
  position:fixed;
  bottom:0px;
  z-index:225555 !important
}
.e-toast .e-toast-inner {
  margin:15px;
  margin-left:-500px;
  max-width:800px;
  padding:15px;
  font-size:.9em;
  font-weight:600;
  background:#fff;
  box-shadow:0px 0px 12px rgba(0,0,0,.1);
  border-radius:4px
}
.e-toast .e-toast-inner.t-error {
  background:#bc0f34;
  color:#fff
}
.e-toast .e-toast-inner.t-success {
  background:#97a557;
  color:#fff
}
.e-toast.open .e-toast-inner {
  margin-left:15px
}