@charset "UTF-8";
/*
Theme Name: Bridging
*/
@font-face {
  font-family:"Futura";
  src:	url("fonts/FuturaPT-Book.woff") format("woff"),
  			url("fonts/FuturaPT-Book.woff2") format("woff2"); font-weight:normal; font-style:normal;}
@font-face {
  font-family:"Futura";
  src:	url("fonts/FuturaPT-Medium.woff") format("woff"),
  			url("fonts/FuturaPT-Medium.woff2") format("woff2"); font-weight:500; font-style:normal;}
@font-face {
  font-family:"Futura";
  src:	url("fonts/FuturaPT-Demi.woff") format("woff"),
  			url("fonts/FuturaPT-Demi.woff2") format("woff2"); font-weight:600; font-style:normal;}
@font-face {
  font-family:"Futura";
  src:	url("fonts/FuturaPT-Bold.woff") format("woff"),
  			url("fonts/FuturaPT-Bold.woff2") format("woff2"); font-weight:700; font-style:normal;}

#wpadminbar {height:3px !important; overflow:hidden; z-index:9999;}
#wpadminbar:hover {height:32px !important;}
@media(max-width:1199px){
  #wpadminbar {display:none !important;}
}
@media (min-width:1200px) {
  .logged-in .editCurrentPage {position:fixed; bottom:0; left:0; z-index:200; display:block;}
  .logged-in .editCurrsentPage a {background:rgba(0,0,0,0.5); height:40px; padding:0 14px 0 11px; color:#fff !important; font-size:20px; font-family:serif; line-height:40px; display:block; position:relative; top:0; right:0; transition:.4s ease;}
  .logged-in .editCurrentPage a:hover {background:rgba(0,0,0,1);}
}

* {border:medium none; margin:0; padding:0;}
*:hover, *:active, *:focus {outline:none !important;}
html {height:100%;}
body {background:#02001E; min-height:100%; color:#d9d9d9; font:normal 15px 'Futura',sans-serif; display:flex; flex-direction:column;}

* {-moz-box-sizing:border-box; box-sizing:border-box; float:none;}
table {border-spacing:0; padding:0;}
a {color:#d9d9d9; outline:medium none; text-decoration:none;}
a:hover, a:active, a:focus {color:inherit; text-decoration:none;}
input, button, textarea {max-width:100%; color:#1C1C1C; font-size:inherit; font-weight:400; font-family:'Futura',sans-serif; display:block;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
	/*-webkit-text-fill-color:#fff;*/
	/*transition: background-color 5000s ease-in-out 0s;*/
	-webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
    -webkit-transition-delay: 9999s;
}
ul, ol {padding-left:16px;}
p {padding:0 0 15px; margin:0;}
label {display:block;}
img {max-width:100%; display:block;}
img + .row {padding-top:36px;}
h1, .h1 {padding:8px 0 20px; color:#DBC671; font-size:27px; font-weight:300; font-family:'Buda',sans-serif;}
h2, .h2 {padding:8px 0 16px; color:#DBC671; font-size:16px; font-weight:500; text-transform:uppercase;}
h2:first-child, .h2:first-child {padding-top:0;}
@media(min-width:375px){
  h1, .h1 {font-size:31px;}
}
@media(min-width:425px){ 
  h1, .h1 {font-size:35px;}
}
@media(min-width:768px){
  h1, .h1 {font-size:40px;}
  h2, .h2 {font-size:18px;}
}

.clr {clear:both;}
@media (max-width:991px) {
  .row-sm {margin:0 -15px;}
  .tp {padding-bottom:24px;}
}
@media (max-width:767px) {
  .row-xs {margin:0 -15px;}
  .mp, .tp {padding-bottom:15px;}
}

.container {width:100%; padding:0 15px; margin:0 auto;}
.row {margin:0 -15px; display:flex; flex-wrap:wrap;}
.row > * {width:100%; max-width:100%; padding-left:15px; padding-right:15px; flex-shrink:0;}
@media (min-width:576px){
  .container {max-width:576px;}
  .col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}
}
@media (min-width:768px){
  .container {max-width:768px;}
  .col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}
}
@media (min-width:992px){
  .container {max-width:990px;}
  .col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}
}
@media (min-width:1200px){
  .container {max-width:1200px;}
  .col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}
}

#header {min-height:60px; flex:0 0 auto; position:relative; z-index:5;}
#header .container {min-height:72px; padding:16px 15px 24px; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center;}
.logoText {padding:0 10px 0 0;}
.logoText, .logoText * {color:#fff; font-size:16px; font-weight:500; font-family:'Lora',sans-serif; white-space:nowrap;}
.hSign {padding:0 45px 0 0; position:relative;}
.hSign a {background:#DBC671; height:32px; padding:0 15px; line-height:31px; color:#000; font-size:14px; font-weight:500; font-family:'Oswald',sans-serif; border-radius:40px; white-space:nowrap; display:block;}
.home .hSign a {color:#fff;}
@media(min-width:375px){
  .hSign a {font-size:16px; padding:0 27px;}
}
@media(min-width:768px){
  #header .container {min-height:100px;}
  .hSign {padding:0;}
}
@media(min-width:992px){
  .hSign {min-width:170px; display:flex; flex-flow:row nowrap; justify-content:flex-end;}
}
@media(min-width:1200px){
  #header .container {min-height:100px;}
}

.tinyForm {background:#DBC671; min-width:280px; padding:15px; color:#636363; border-radius:19px; position:absolute; right:0; top:120%; overflow:hidden; display:none;}
.tinyForm .sumBtn .later {width:30px; min-width:30px; height:20px; line-height:1px; padding:0; margin:0; text-indent:-9999px; overflow:hidden; border:0 !important; position:absolute; right:10px; top:10px;}
.tinyForm .sumBtn .later:after {content:''; width:7px; height:7px; border:solid #000; border-width:0 1px 1px 0; transform:rotate(-135deg); position:absolute; right:10px; top:10px;}
.tinyForm .sumBtn {padding-top:5px;}
.tinyForm .sumInps label + label {padding-top:5px;}
@media(min-width:768px){
  .tinyForm {min-width:400px;}
}

main {flex:1 0 auto;}
main .container {padding-bottom:50px;}
@media(min-width:768px){
  main .container {padding-bottom:80px;}
}

#footer {background:url(images/fBg.jpg) no-repeat center center; background-size:cover; flex:0 0 auto;}
#footer .container {padding:30px 15px; position:relative;}
.home #footer .container:after {content:''; /* background:url(images/star.svg) no-repeat; background-size:contain; width:56px; height:56px; position:absolute; right:10px; top:-27px; */}
#footer * {color:#fff !important;}
#footer a {text-decoration:underline;}
#footer a:hover {text-decoration:none;}
.fTt {padding:0;}
.fMail, .fTel {padding-left:20px; margin:10px 0 0; position:relative;}
.fMail:before, .fTel:before {content:''; background-repeat:no-repeat; background-size:contain; width:12px; height:12px; position:absolute; left:0; top:6px;}
.fMail:before {background-image:url(images/fMail.svg);}
.fTel:before {background-image:url(images/ftel.svg); left:2px; top:4px;}
.fs {padding:30px 0 0; display:flex; flex-flow:row nowrap;}
.fs a {background-repeat:no-repeat; background-position:center center; background-size:contain; width:34px; height:30px; margin:0 24px 0 0; font-size:0; display:block;}
.fs a.em {background-image:url(images/em.svg);}
.fs a.tl {background-image:url(images/tl.svg);}
.fs a.in {background-image:url(images/in.svg);}
.fs a.fb {background-image:url(images/fb.svg);}
@media(min-width:1200px){
  .home #footer .container:before {content:''; /* background:url(images/star.svg) no-repeat; background-size:contain; width:82px; height:82px; position:absolute; left:-25px; top:-54px; */}
  .home #footer .container:after {/* top:-80px; */}
  .fFlex {width:100%; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center;}
  .fs a {margin:0 0 0 31px;}
}
@media(max-width:1334px){
  #footer {position:relative; z-index:6;}
}

.menuBtn {width:30px; height:30px; display:inline-block; position:absolute; right:16px; top:16px; z-index:15;}
.menuBtn span {background:#fff; width:26px; height:2px; margin-left:2px; position:relative; display:block; border-radius:1px; transition:ease .3s;}
.menuBtn span {margin-top:6px;}
#header.open .menuBtn span {background:#fff;}
#header.open .menuBtn span:nth-child(1) {transform:rotate(45deg) translateZ(0px); top:5px; left:0;}
#header.open .menuBtn span:nth-child(2) {display:none;}
#header.open .menuBtn span:nth-child(3) {transform:rotate(-45deg) translateZ(0px); top:-3px; left:0;}
@media (min-width:768px) { 
  .menuBtn {display:none;}
}

.menuBox, .menuBox ul {margin:0; padding:0; list-style:none;}
.menuBox li > a {width:100%; font-size:16px; color:#fff; padding:7px 0; font-weight:500; font-family:'Oswald',sans-serif; text-decoration:none !important; text-align:center; display:block; transition:color ease .15s;}
.menuBox li > a:hover,
.menuBox li.current-page-ancestor > a, .menuBox li.current-menu-item > a {color:#DBC671;}
@media (max-width:767px) {
  .menuBox {background:#02001E; width:100%; height:100%; text-align:center; overflow:scroll; position:fixed; left:0; top:0; z-index:4; display:none;}
  .menuBox ul {display:block !important; height:auto !important;}
  .menuBox .container {height:100%;}
  .menuInner {min-height:100vh; min-height:-webkit-fill-available; padding:60px 15px 50px; display:flex; flex-flow:column nowrap; justify-content:center;}
}
@media (min-width:768px) {
  .menuBox {background:none; height:auto !important; display:block !important;}
  .menuBox ul {display:flex; flex-flow:row nowrap; justify-content:center;}
  .menuBox li > a {padding:10px;}
}
@media (min-width:992px) {
  .menuBox li > a {padding:10px 17px;}
}
@media(min-width:1200px){
  .menuBox li > a {padding:10px 27px;}
}

.home {background:url(images/bg2.jpg) repeat-y center 0 #02001E; background-size:100% auto;}
.home main {background:url(images/mbg.jpg) no-repeat center -72px; background-size:100% auto;}
.home #header {background:url(images/mbg.jpg) no-repeat center 0; background-size:100% auto;}
@media(min-width:768px){
  .home main {background-position:center -100px !important;}
}
@media(min-width:992px){
  .home main, .home #header {background:url(images/bg.jpg) no-repeat center 0; background-size:100% auto;}
}

.hTitle {padding:1.5vw 0 64vw; color:#fff; font-size:20px; font-size:5vw; line-height:1.15; font-weight:500; font-family:'Lora',sans-serif; text-align:center; display:flex; flex-flow:row nowrap; justify-content:center; position:relative; opacity:0 !important;}
.hTitleEl {background:#DBC671; padding:5px 15px; border-radius:40px;}
.hTitleEl, .hTitleEl * {color:#fff !important;}
@media(min-width:375px){
  .hTitle {padding:4vw 0 65vw; font-size:25px; font-size:5vw;}
}
@media(min-width:460px){
  .hTitle {padding:6vw 0 62vw; font-size:27px; font-size:5vw;}
}
@media(min-width:576px){
  .hTitle {padding:8vw 0 64vw; font-size:34px; font-size:4.6vw;}
}
@media(min-width:768px){
  .hTitle {padding:10vw 0 64vw; font-size:46px; font-size:5vw;}
  /* .hTitle:before {content:''; background:url(images/star.svg) no-repeat; background-size:contain; width:49px; height:49px; position:absolute; left:20px; bottom:-37px;} */
}
@media(min-width:992px){
  .hTitle {padding:0 0 36vw; /* padding:7vw 0 65vw; */ font-size:20px; /* font-size:49px; font-size:4.6vw; */}
}
@media(min-width:1200px){
  .hTitle {padding:0 0 460px; padding:0 0 36vw; font-size:27px; /* font-size:4.55vw; */}
  .hTitleEl {transition:transform 0.8s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;}
  .hTitleEl:hover {transform:scale(1.1); text-decoration:underline;}
}
@media(min-width:1400px){
  .hTitle {padding:1vw 0 37vw; font-size:27px;}
}
@media(min-width:1600px){
  .hTitle {padding:2vw 0 38vw; font-size:36px;}
}
@media(min-width:1900px){
  .hTitle {padding:2.4vw 0 39vw; font-size:50px;}
  .hTitle:before {left:40px;}
}

.nextDatePlace {width:100%; max-width:574px; margin:0 auto; white-space:nowrap; display:flex; flex-flow:row nowrap; justify-content:flex-end;}
.nextDatePlace * {font-size:14px; line-height:24px;}
.nextDate {padding:0 15px 0 30px; color:#fff; position:relative;}
.nextPlace a {padding:0 0 0 32px; color:#DBC671; text-decoration:underline; display:block; position:relative;}
.nextPlace a:hover {text-decoration:none;}
.nextDate:before, .nextPlace a:before {content:''; background-repeat:no-repeat; background-position:center center; height:24px; position:absolute; left:0; top:0;}
.nextDate:before {background-image:url(images/1.svg); width:18px;}
.nextPlace a:before {background-image:url(images/2.svg); width:24px;}
@media(min-width:768px){
  .nextDate {padding:0 35px 0 30px;}
  .nextDatePlace * {font-size:16px;}
}
@media(min-width:1200px){
  .nextDatePlace * {font-size:18px;}
}

.timer {padding:50px 10px; max-width:600px; margin:0 auto; display:grid; grid-template-columns:1fr 1fr 1fr 1fr; gap:30px; position:relative;}
.timer * {text-align:center;}
.timer span {min-height:50px; padding:0 0 5px; color:#fff; font-size:36px; font-weight:300; font-family:'Buda',sans-serif; display:block;}
.timer strong {color:#DBC671; font-size:14px; font-weight:500; display:block;}
@media(min-width:768px){
  .timer span {min-height:82px; padding:0 0 12px; font-size:56px;}
  .timer strong {font-size:18px;}
  .timer:after {content:''; background:url(images/star.svg) no-repeat; background-size:cover; width:49px; height:49px; position:absolute; right:-70px; bottom:50px;}
}
@media(min-width:992px){
  .timer span {padding:0 0 12px;}
  .timer strong {font-size:18px;}
  .timer:after {width:89px; height:89px; right:-140px; bottom:35px;}
}
@media(min-width:1200px){
  .timer {padding:56px 10px;}
  .timer span {padding:0 0 12px;}
  .timer strong {font-size:18px;}
  .timer:after {right:-166px;}
}

.utBtn {padding:0 0 46px; display:flex; flex-flow:row nowrap; justify-content:center;}
.utBtn a {min-width:210px; padding:0 36px; height:54px; line-height:54px; color:#DBC671; font-size:15px; font-weight:500; border:1px solid #DBC671; border-radius:40px; text-align:center; white-space:nowrap; display:block;}
@media(min-width:768px){
  .utBtn a {font-size:17px;}
}

.wel {background:url(images/line.svg) no-repeat; padding:60px 0 45px; position:relative;}
.wel:before {content:''; background:url(images/star.svg) no-repeat; background-size:contain; width:49px; height:49px; position:absolute; left:-10px; top:-23px;}
.welTx {color:#fff;}
.welBtn {width:100%; padding:15px 0 0; display:flex; flex-flow:row nowrap; justify-content:flex-end;}
.welBtn a {padding:0 14px; color:#DBC671; font-size:13px; font-weight:500; line-height:30px; border:1px solid #DBC671; border-radius:40px; white-space:nowrap; display:block;}
.welBtn a.donate {background:#DBC671; color:#1c1c1c;}
.welBtn a + a {margin:0 0 0 10px;}
@media(min-width:375px){
  .welBtn a {padding:0 16px; font-size:13px; line-height:34px;}
}
@media(min-width:425px){
  .welBtn a + a {margin:0 0 0 15px;}
  .welBtn a {padding:0 22px; font-size:15px; line-height:36px;}
}
@media(min-width:768px){
  .welBtn {padding:0;}
  .welBtn a {padding:0 27px; font-size:17px; line-height:42px;}
}
@media(min-width:1200px){
  .welTx {font-size:16px;}
  .welBtn a + a {margin:0 0 0 20px;}
}

.mem {background:url(images/line.svg) no-repeat; padding:76px 0 60px; text-align:center;}
.memBox {background:#DBC671; max-width:870px; padding:43px 30px 31px; margin:0 auto; border-radius:19px; position:relative;}
.memBox:before {content:''; background:url(images/star2.svg) no-repeat; background-size:contain; width:63px; height:63px; position:absolute; left:50%; margin-left:-31px; top:-30px;}
.memTt {padding:0 0 15px; color:#1c1c1c;}
.memTx {max-width:630px; margin:0 auto; color:#1C1C1C;}
.memPrice {padding:25px 0; color:#1C1C1C; font-size:22px; font-weight:500; text-transform:uppercase;}
.memBtn {width:100%; display:flex; flex-flow:row nowrap; justify-content:center;}
.memBtn a {background:#1C1C1C; width:206px; padding:0 20px; font-size:17px; font-weight:500; line-height:48px; text-align:center; border-radius:30px;}
@media(min-width:768px){
  .mem {padding:76px 0;}
  .memPrice {font-size:28px;}
  .memBtn a {width:246px; line-height:56px;}
}

.modal {position:fixed; top:0; right:0; bottom:0; left:0; z-index:1050; display:none; overflow:hidden; -webkit-overflow-scrolling:touch; outline:0;}
.modal.fade .modal-dialog {-webkit-transition:-webkit-transform .3s ease-out; -o-transition:-o-transform .3s ease-out; transition:transform .3s ease-out; -webkit-transform:translate(0,-25%); -ms-transform:translate(0,-25%); -o-transform:translate(0,-25%); transform:translate(0,-25%);}
.modal.in .modal-dialog {-webkit-transform:translate(0,0); -ms-transform:translate(0,0); -o-transform:translate(0,0); transform:translate(0,0);}
.modal-open {overflow:hidden;}
.modal-open .modal {overflow-x:hidden; overflow-y:auto;}
.modal-dialog {max-width:100%; position:relative; width:auto; margin:10px;}
.modal-content {position:relative; background-color:#fff; -webkit-background-clip:padding-box; background-clip:padding-box; border:1px solid #999; border:1px solid rgba(0,0,0,.2); outline:0; -webkit-box-shadow:0 3px 9px rgba(0,0,0,.3); box-shadow:0 3px 9px rgba(0,0,0,.3);}
.fade {opacity:0; -webkit-transition:opacity .15s linear; -o-transition:opacity .15s linear; transition:opacity .15s linear;}
.fade.in {opacity:1;}
.modal-backdrop {position:fixed; top:0; right:0; bottom:0; left:0; z-index:1040; background-color:#000;}
.modal-backdrop.fade {filter:alpha(opacity=0); opacity:0;}
.modal-backdrop.in {filter:alpha(opacity=50); opacity:.5;}

.wpcf7-form-control-wrap {padding:12px 0; display:block;}
input.wpcf7-text {background:none; width:100%; height:38px; padding:0 15px; border:1px solid #1C1C1C; border-radius:56px;}
textarea.wpcf7-textarea {background:none; width:100%; height:120px; padding:15px; border:1px solid #1C1C1C; border-radius:15px; resize:none;}
select.wpcf7-select{background:none; width:100%; height:38px; padding:0 15px; border:1px solid #1C1C1C; border-radius:56px;}
.wpcf7-response-output {padding:10px 0 0;}
.wpcf7-submit {background:#1c1c1c; height:42px; padding:0 20px; color:#f0f0f0; font-size:17px; font-weight:500; line-height:41px; border-radius:40px; text-align:center; display:block; cursor:pointer;}
.wpcf7-spinner {display:none !important;}
.wpcf7-response-output {padding:20px 0 0 !important; border:0 !important; margin:0 !important;}
.wpcf7-not-valid-tip {padding:10px 0 0 !important; border:0 !important; margin:0 !important;}
.wpcf7-list-item {margin:0; display:block;}
@media(min-width:768px){
  textarea.wpcf7-textarea {height:90px;}
}

.sumModal {min-height:100vh; display:flex !important; flex-flow:column nowrap; justify-content:center; overflow-y:hidden; padding-right:0 !important; z-index:-100;}
.sumModal.in {z-index:1050;}
.sumModal.modal.fade .modal-dialog {margin:0 auto; padding:30px 15px 10vh !important; overflow-y:auto; overflow-x:hidden;}
.sumModal.modal.fade .modal-content {background:#DBC671; padding:20px 15px; border-radius:19px; position:relative;}
.sumModal.modal.fade .modal-content:before {content:''; background:url(images/star2.svg) no-repeat; background-size:contain; width:63px; height:63px; position:absolute; right:20px; top:-30px;}
.sumTt {color:#000;}
.sumForm {width:100%; color:#636363;}
.sumInps label + label {padding-top:10px;}
.sumBtn {width:100%; padding:15px 0 0; display:flex; flex-flow:row nowrap; justify-content:flex-end;}
.sumBtn input.wpcf7-submit {min-width:95px; margin:0 0 0 17px;}
.sumBtn .later {min-width:118px; height:42px; padding:0 20px; color:#1c1c1c; font-size:17px; font-weight:500; line-height:40px; border:1px solid #1c1c1c; border-radius:40px; text-align:center; display:block; cursor:pointer;}
@media(min-width:768px){
  .sumModal.modal.fade .modal-content {padding:30px;}
  .sumModal.modal.fade .modal-content:before {right:47px;}
	.sumModal .modal-dialog {width:648px;}
	.sumModal .modal-content {padding:40px 15px;}
  .sumInps {display:grid; grid-template-columns:1fr 1fr; gap:27px;}
  .sumInps label {padding:0 !important;}
}

.learnFlex {background:url(images/line.svg) no-repeat 0 bottom; padding:0 0 50px; position:relative;}
.learnFlex:after {content:''; background:url(images/star.svg) no-repeat; background-size:contain; width:49px; height:49px; position:absolute; left:-10px; bottom:-23px;}
@media(min-width:1200px){
  .learnFlex:after {width:62px; height:62px; bottom:-30px;}
}

.lList {background:url(images/line.svg) no-repeat 0 bottom; padding:50px 0; position:relative;}
.lList:after {content:''; background:url(images/star.svg) no-repeat; background-size:contain; width:36px; height:36px; position:absolute; left:50%; margin-left:-18px; bottom:-17px;}
@media(min-width:1200px){
  .lList:after {width:49px; height:49px; margin-left:-25px; bottom:-24px;}
}

.lEl {width:100%; padding:0 0 40px; display:flex; flex-flow:row nowrap;}
.lPic {width:100px; flex:0 0 auto;}
.lElInfo {padding-left:24px;}
.lElTt {padding:0 0 10px;}
.lElMore {padding:20px 0 0;}
.lElMore a {width:auto; padding:0 20px; color:#DBC671; font-size:15px; font-weight:500; line-height:36px; border:1px solid #DBC671; border-radius:40px; display:inline-block; vertical-align:top;}
.lElTx ul {padding-left:31px; list-style:none;}
.lElTx ul li {padding:0 0 12px; position:relative;}
.lElTx ul li:before {content:''; background:url(images/star.svg) no-repeat; background-size:contain; width:23px; height:23px; position:absolute; left:-30px; top:-1px;}
@media(min-width:425px){
  .lPic {width:140px;}
}
@media(min-width:768px){
  .lList {width:100%; display:grid; grid-template-columns:1fr 1fr; gap:24px;}
  .lElMore a {padding:0 24px; font-size:17px;}
  .lElInfo {width:100%; display:flex; flex-flow:column nowrap; justify-content:space-between;}
}
@media(min-width:992px){
  .lPic {width:162px;}
  .learnFlex {width:100%; padding:0 0 60px; display:flex; flex-flow:row nowrap; justify-content:space-between;}
  .lTx {width:442px; padding-right:30px; flex:0 0 auto;}
}
@media(min-width:1200px){
  .lList {grid-template-columns:1fr 1fr 1fr;}
}

.videoBox {margin:0 -15px 36px; position:relative; padding-bottom:56.25%; height:0;}
.videoBox iframe {position:absolute; top:0; left:0; width:100%; height:100%; display:block;}
@media(min-width:1200px){
	.videoBox {max-width:100%; margin:0 auto 36px;}
}

.pList {padding:0 0 10px;}
.pList .row > div {padding-bottom:36px;}
.pEl {width:100%; display:flex; flex-flow:row nowrap; align-items:flex-start; position:relative;}
.pEl .pElLink {width:100%; height:100%; position:absolute; left:0; top:0; z-index:2;}
.pImg {background-repeat:no-repeat; background-size:cover; background-position:center center; width:96px; height:96px; border-radius:50%; flex:0 0 auto;}
.pInfo {padding:0 0 0 24px;}
.pTt {color:#fff;}
@media(min-width:425px){
  .pImg {width:126px; height:126px;}
}
@media(min-width:768px){
  .pList .row > div {padding-bottom:56px;}
}
@media(min-width:1200px){
  .pInfo {padding:0 0 0 36px;}
}

.fea {background:url(images/line.svg) no-repeat; margin:30px 0 0; padding:50px 0 0; position:relative;}
.fea + .row {padding:60px 0 40px;}
.fea:after {content:''; background:url(images/star.svg) no-repeat; background-size:contain; width:36px; height:36px; position:absolute; left:50%; margin-left:-18px; top:-17px;}
@media(min-width:1200px){
  .fea:after {width:49px; height:49px; margin-left:-25px; top:-23px;}
}

.feaH1 {text-align:center;}
.feaSlider {width:100%; padding:15px 0 0; display:grid; grid-template-columns:1fr; gap:24px; position:relative;}
.feaEl {background:#DBC671; padding:15px; color:#636363; text-align:center; border-radius:33px; box-shadow:0px 4px 4px 2px rgba(2, 0, 30, 0.25);}
.feaTt {color:#1c1c1c; font-size:18px; font-weight:500; text-transform:uppercase;}
.feaLn {padding:10px 0 0;}
.feaLn a {color:#1C1C1C; font-size:17px; font-weight:500;}
.feaLn a:after {content:''; background-repeat:no-repeat; background-size:contain; width:17px; height:11px; margin-left:10px; background-image:url("data:image/svg+xml,%3Csvg width='17' height='11' viewBox='0 0 17 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.1403 6.28088L11.8915 10.2163L13.2562 10.9961L16.3945 5.50406L16.3996 5.50111L16.3979 5.49806L16.3996 5.49502L16.3945 5.49206L13.2562 3.27992e-05L11.8915 0.779833L14.1368 4.70914L-2.74811e-07 4.70914L-2.06109e-07 6.28088L14.1403 6.28088Z' fill='%231c1c1c'/%3E%3C/svg%3E"); display:inline-block; vertical-align:top; position:relative; top:6px;}
.feaTt {padding:34px 0 10px; position:relative;}
.feaTt:before {content:''; background-repeat:no-repeat; background-position:center center; width:100%; height:32px; position:absolute; left:0; top:0;}
.feaTx {max-width:175px; margin:0 auto; line-height:1.2;}
.feaTt1:before {background-image:url(images/f1.svg);}
.feaTt2:before {background-image:url(images/f2.svg);}
.feaTt3:before {background-image:url(images/f3.svg);}
.feaTt4:before {background-image:url(images/f4.svg);}
.feaTt5:before {background-image:url(images/f5.svg);}
.feaTt6:before {background-image:url(images/f6.svg);}
@media(min-width:560px){
  .feaSlider {grid-template-columns:1fr 1fr;}
}
@media(min-width:768px){
  .feaSlider {grid-template-columns:1fr 1fr 1fr;}
}
@media(max-width:1199px){
  .fea7, .fea8, .fea9, .fea10, .fea11, .fea12 {display:none !important;}
}
@media(min-width:1200px){
  .feaSlider {width:100%; min-height:486px; padding:15px 15px; position:relative; z-index:1;}
  .feaEl {background:#E7D89C; width:209px; height:376px; padding:24px; display:flex; flex-flow:column nowrap; justify-content:space-between; position:absolute; left:15px; bottom:0; z-index:1;}
  .feaEl, .feaTt {transition:ease .5s;}
  .fea2, .fea6 {width:229px; height:399px; z-index:2;}
  .fea2 .feaTt, .fea6 .feaTt {padding-bottom:26px;}
  .fea3, .fea5 {background:#E1CF87; width:252px; height:429px; z-index:3;}
  .fea3 .feaTt, .fea5 .feaTt {padding-bottom:28px;}
  .fea4 {background:#DBC671; width:270px; height:453px; left:437px; z-index:4;}
  .fea4 .feaTt {padding-bottom:30px;}
  .fea2 {left:106px;}
  .fea3 {left:268px;}
  .fea5 {left:648px;}
  .fea6 {left:833px;}
  .fea7 {left:944px;}
  .fea8 {left:10%;}
  .fea9 {left:20%;}
  .fea10 {left:30%;}
  .fea11 {left:40%;}
  .fea12 {left:50%;}
  .feaP, .feaN {background-repeat:no-repeat; background-position:center center; width:44px; height:44px; position:absolute; bottom:136px; z-index:999; cursor:pointer; display:block;}
  .feaP {background-image:url(images/feaP.svg); left:-6px;}
  .feaN {background-image:url(images/feaN.svg); right:-6px;}
  .feaTx {max-width:210px;}
}

.fwImg {padding:0 0 30px;}
.fwImg img {margin:0 auto;}
.shareFormWrap {background:#DBC671; max-width:624px; margin:30px auto 0; padding:24px 20px; color:#636363; border-radius:19px; position:relative;}
.shareFormWrap:after {content:''; background:url(images/star2.svg) no-repeat; background-size:contain; width:49px; height:49px; position:absolute; right:52px; top:-24px;}
.shareTt {padding:0 0 22px; color:#000; font-size:36px; font-weight:300; font-family:'Buda',sans-serif;}
.sfCheck {padding:11px 0 20px; display:flex; flex-flow:row nowrap;}
.sfSub {padding:22px 0 0; display:flex; flex-flow:row nowrap; justify-content:flex-end;}
.sfSub .wpcf7-submit {min-width:95px;}
.upFlex {padding:10px 0 0;}
.upBox {width:290px; max-width:100%; height:90px; position:relative;}
.upBox .wpcf7-form-control-wrap, .upBox .wpcf7-form-control-wrap input {width:290px; padding:0;}
.upBox .wpcf7-form-control-wrap {height:90px; opacity:0; position:relative; overflow:hidden; z-index:1; cursor:pointer;}
.upBox .wpcf7-form-control-wrap input {height:100px; color:rgba(0,0,0,0); font-size:0; position:absolute; left:0; top:-10px; z-index:1; cursor:pointer;}
.upArea {width:100%; height:90px; padding:30px 0 0; color:#000; text-align:center; border:2px dashed #1C1C1C; border-radius:13px; position:absolute; left:0; top:0; z-index:2; pointer-events:none;}
.upArea * {padding:0 !important; margin:0 !important;}
.upArea p + p {font-size:14px; opacity:0.5;} 
.upArea:before {content:''; width:1px; height:15px; border-left:2px solid #1C1C1C; position:absolute; left:50%; top:13px;}
.upArea:after {content:''; width:6px; height:6px; border:solid #000; border-width:0 2px 2px 0; transform:rotate(45deg); position:absolute; left:50%; margin-left:-3px; top:20px;}
@media(min-width:768px){
  .shareFormWrap {margin-top:50px;}
  .shareFormWrap:after {width:79px; height:79px; top:-39px;}
  .sfCheck {padding:6px 0 20px;}
  .sfTop {display:grid; grid-template-columns:1fr 1fr; gap:27px;}
  .sfTop label {padding:0 !important;}
  .upFlex {width:100%; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:flex-end;}
}
@media(min-width:1200px){
  .exBox .col-xl-5 {width:44.66666667%;}
  .exBox .col-xl-7 {width:55.33333333%;}
  .shareFormWrap {padding:36px 28px;}
}

.page404 {min-height:100%; padding:50px 0; display:flex; flex-flow:column nowrap; justify-content:center; align-items:center;}

.checkLabel {height:25px; line-height:25px; display:block; position:relative; padding:0 32px; cursor:pointer; user-select:none; display:flex; flex-flow:row nowrap;}
.checkLabel span {padding:0 !important; color:#1c1c1c;}
.checkLabel input {position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.checkLabel span.wpcf7-list-item-label:before {content:''; width:17px; height:17px; border:1px solid #1c1c1c; border-radius:3px; display:inline-block; position:absolute; left:-31px; top:2px; cursor:pointer;}
.checkLabel span.wpcf7-list-item-label:after {content:''; position:absolute; left:-25px; top:4px; width:5px; height:11px; border:solid #1c1c1c !important; border-width:0 1px 1px 0 !important; transform:rotate(45deg); display:none;}
.checkLabel input:checked + span.wpcf7-list-item-label:after {display:block;}

.customSelect {padding:11px 0; position:relative;}
.customSelect .wpcf7-form-control-wrap, .customSelect select {display:none;}
.csLabel {background:none; padding:8px 16px; color:#1C1C1C; border:1px solid #1C1C1C; border-radius:56px; position:relative; cursor:pointer;}
.csLabel:after {content:''; width:6px; height:6px; border:solid #000; border-width:0 2px 2px 0; transform:rotate(45deg); position:absolute; right:20px; top:13px;}
.csLabel.open:after {transform:rotate(-135deg); top:16px;}
.csList {background:#02001E; width:100%; padding:20px 0; color:#fff; border-radius:26px; position:absolute; left:0; top:55px; z-index:99;}
.csList div {padding:2px 16px; color:#fff; cursor:pointer;}
.csHide {display:none;}
.csList div:hover, .csEl {background:#fff !important; color:#02001E !important;}

.oval {background:url(images/line.svg) no-repeat; padding:50px 0; position:relative;}
.oval:before {content:''; background:url(images/star.svg) no-repeat; background-size:contain; width:36px; height:36px; position:absolute; left:50%; margin-left:-18px; top:-17px;}
.ovalTt {text-align:center;}
.ovalEl {position:relative;}
.ovalElTt {padding:0 0 10px; font-size:18px; font-weight:500; text-transform:uppercase; cursor:default;}
.ovalElTx {padding:0 0 30px; cursor:default;}
@media(min-width:768px){
  .ovalList {width:100%; padding:20px 0 0; text-align:center; display:grid; grid-template-columns:1fr 1fr 1fr; gap:30px;}
  .ovalElTt {display:inline-block; vertical-align:middle; z-index:1;}
  .ovalElTt:hover {color:#DBC671;}
  .ovalElTx {background:#DBC671; width:416px; padding:22px 20px 19px; color:#000; font-size:14px; text-align:left; border-radius:10px; position:absolute; z-index:2; visibility:hidden; opacity:0; transition:ease .3s;}
  .ovalElTx:before {content:''; background:url(images/star2.svg) no-repeat; background-size:contain; width:63px; height:63px; position:absolute; left:50%; margin-left:-31px; top:-30px;}
  .ovalElTt:hover + .ovalElTx {visibility:visible; opacity:1;}
  .ovalEl:nth-child(1) .ovalElTx {margin:0 0 0 74px; left:50%; top:-15px;}
  .ovalEl:nth-child(2) .ovalElTx {margin:0 0 0 -100px; left:50%; top:40px;}
  .ovalEl:nth-child(3) .ovalElTx {margin:0 -100px 0 0; right:50%; top:40px;}
  .ovalEl:nth-child(4) .ovalElTx {margin:0 0 0 74px; left:50%; top:-75px;}
  .ovalEl:nth-child(5) .ovalElTx {margin:0 0 0 -100px; left:50%; top:40px;}
  .ovalEl:nth-child(6) .ovalElTx {margin:0 -100px 0 0; right:50%; top:40px;}
  .ovalEl:nth-child(7) .ovalElTx {margin:0 0 0 74px; left:50%; top:-75px;}
  .ovalEl:nth-child(8) .ovalElTx {margin:0 0 0 -100px; left:50%; top:40px;}
  .ovalEl:nth-child(9) .ovalElTx {margin:0 -100px 0 0; right:50%; top:40px;}
  .ovalEl:nth-child(10) .ovalElTx {margin:0 0 0 74px; left:50%; top:-75px;}
  .ovalEl:nth-child(11) .ovalElTx {margin:0 0 0 -100px; left:50%; top:40px;}
  .ovalEl:nth-child(12) .ovalElTx {margin:0 -100px 0 0; right:50%; top:40px;}
}
@media(min-width:992px){
  .oval {padding:50px 0 80px;}
  .ovalEl:nth-child(2) .ovalElTx {margin:0 0 0 74px; top:-15px;}
  .ovalEl:nth-child(3) .ovalElTx {margin:0 74px 0 0; top:-15px;}
  .ovalEl:nth-child(5) .ovalElTx {margin:0 0 0 74px; top:-75px;}
  .ovalEl:nth-child(6) .ovalElTx {margin:0 74px 0 0; top:-75px;}
  .ovalEl:nth-child(8) .ovalElTx {margin:0 0 0 74px; top:-175px;}
  .ovalEl:nth-child(9) .ovalElTx {margin:0 74px 0 0; top:-100px;}
  .ovalEl:nth-child(11) .ovalElTx {margin:0 0 0 74px; top:-140px;}
  .ovalEl:nth-child(12) .ovalElTx {margin:0 74px 0 0; top:-175px;}
}
@media(min-width:1200px){
  .oval:before {width:49px; height:49px; margin-left:-25px; top:-24px;}
  .ovalEl:nth-child(2) .ovalElTx, 
  .ovalEl:nth-child(3) .ovalElTx, 
  .ovalEl:nth-child(5) .ovalElTx, 
  .ovalEl:nth-child(6) .ovalElTx, 
  .ovalEl:nth-child(8) .ovalElTx,
  .ovalEl:nth-child(12) .ovalElTx {width:510px;}
}

.comment-form-comment {min-height:30px; padding:10px 0; display:block; position:relative;}
.comment-form-comment:before {content:''; background-color:#fff; width:100%; height:1px; position:absolute; left:0; bottom:0;  z-index:2;}
.comment-form-comment:after {content:''; background-color:#DBC671; width:100%; height:1px; position:absolute; left:0; bottom:0; transform:scale3d(0, 1, 1); transform-origin:100% 50%; transition:0.5s transform cubic-bezier(0.8, 0, 0.2, 1); z-index:3;}
.comment-form-comment.active:after {transform:scale3d(1, 1, 1); transform-origin:0% 50%;}
.comment-form-comment textarea {background:none; width:100%; height:40px; padding:15px 0; color:#fff; overflow:hidden !important; transition:none; 	overflow-wrap:break-word; resize:none; display:block;}
.comment-form-comment textarea::placeholder {color:#f0f0f0;}
.comSubmit {width:100%; max-height:0; padding:28px 0 0; overflow:hidden; display:flex; flex-flow:row nowrap; justify-content:flex-end; transition:max-height ease .3s;}
.comment-form-comment.active + .comSubmit {max-height:80px;}
.cancelCom {height:32px; padding:0 14px; color:#DBC671; font-size:13px; font-weight:500; line-height:30px; border:1px solid #DBC671; border-radius:40px; white-space:nowrap; display:block; cursor:pointer;}
.comSubmit input.submit {background:none; height:30px; padding:0 14px; margin:0 0 0 10px; color:#DBC671; font-size:13px; font-weight:500; line-height:30px; border:1px solid #DBC671; border-radius:40px; white-space:nowrap; display:block; cursor:pointer;}
@media(min-width:375px){
  .cancelCom, .comSubmit input.submit {height:34px; padding:0 16px; font-size:13px; line-height:34px;}
}
@media(min-width:425px){
  .cancelCom, .comSubmit input.submit {height:36px; padding:0 22px; font-size:15px; line-height:36px;}
}
@media(min-width:768px){
  .cancelCom, .comSubmit input.submit {height:42px; padding:0 27px; font-size:17px; line-height:42px;}
}

.comList {padding:10px 0 0;}
.comEl {padding:0 0 30px;}
.comElTt {width:100%; padding:0 0 3px; display:flex; flex-flow:row nowrap;}
.comElName {padding:0 10px 0 0; font-weight:500; text-transform:uppercase;}
@media(min-width:768px){
  .comEl {padding:0 0 40px;}
}

.hMoreInfo {max-height:32px; overflow:hidden; transition:max-height ease .3s;}
.hMoreInfo.show {max-height:666px;}
.hMoreInfoBtn {width:100%; display:flex; flex-flow:row nowrap; justify-content:flex-end;}
.hMoreInfoBtn div {padding:5px 18px 5px 5px; color:#DBC671; font-size:15px; position:relative; cursor:pointer;}
.hMoreInfoBtn div:before {content:''; width:1px; height:12px; border-right:1px solid #DBC671; position:absolute; right:5px; top:11px;}
.hMoreInfoBtn div:after {content:''; width:6px; height:6px; border:solid #DBC671; border-width:0 1px 1px 0; transform:rotate(45deg); position:absolute; right:2px; top:15px;}
.hMoreInfo.show .hMoreInfoBtn div:after {transform:rotate(-135deg); top:11px;}
@media(min-width:768px){
  .hMoreInfoBtn div {font-size:17px;}
}

.comSec {background:url(images/line.svg) no-repeat; padding:3px 0 0; position:relative;}
.comSec:after {content:''; background:url(images/star.svg) no-repeat; background-size:contain; width:49px; height:49px; position:absolute; left:-10px; top:-23px;}
.comSec:before {content:''; background:url(images/star.svg) no-repeat; background-size:contain; width:30px; height:30px; position:absolute; right:-10px; top:-40px;}
@media(min-width:1200px){
  .comSec:after {width:62px; height:62px; top:-30px;}
  .comSec:before {width:40px; height:40px; top:-50px;}
}

.linkDown {width:100%; height:120px; display:flex; flex-flow:row nowrap; justify-content:center;}
.linkDown a {padding:0 38px 0 24px; color:#DBC671; font-size:15px; display:block; position:relative;}
.linkDown a:after {content:''; width:7px; height:7px; border:solid #DBC671; border-width:0 2px 2px 0; transform:rotate(45deg); position:absolute; right:15px; top:50%; margin:-6px 0 0 0;}
@media(min-width:768px){
  .linkDown a {font-size:17px;}
}

.tickets {background:#DBC671; padding:5px 15px; color:#1c1c1c !important; font-size:13px; font-weight:500; line-height:36px; border-radius:40px; position:fixed; bottom:14px; left:15px; text-decoration:none !important; z-index:4; visibility:hidden; opacity:0; transition:ease .3s;}
@media(min-width:1200px){
  .tickets.show {visibility:visible; opacity:1;}
  .tickets:hover {left:20px;}
}
@media(max-width:1334px){
  .tickets {font-size:15px;}
}

.connects {background:#DBC671; padding:5px 15px; color:#1c1c1c !important; font-size:13px; font-weight:500; line-height:36px; border-radius:40px; position:fixed; bottom:69px; left:15px; text-decoration:none !important; z-index:4; visibility:hidden; opacity:0; transition:ease .3s;}
@media(min-width:1200px){
  .connects.show {visibility:visible; opacity:1;}
  .connects:hover {left:20px;}
}
@media(max-width:1334px){
  .connects {font-size:15px;}
}

.expressYourself {background:#DBC671; padding:5px 15px; color:#1c1c1c !important; font-size:13px; font-weight:500; line-height:36px; border-radius:40px; position:fixed; bottom:124px; left:15px; text-decoration:none !important; z-index:4; visibility:hidden; opacity:0; transition:ease .3s;}
@media(min-width:1200px){
  .expressYourself.show {visibility:visible; opacity:1;}
  .expressYourself:hover {left:20px;}
}
@media(max-width:1334px){
  .expressYourself {font-size:15px;}
}

.star {position:relative;}
.star:before {content:''; background:url(images/star.svg) no-repeat; background-size:contain; width:49px; height:49px; position:absolute; left:0; top:0;}
.nextEventTt {padding:9px 0 30px 60px;}
.nextEventTt h1 {padding:0 !important;}
@media(min-width:768px){
  .nextEventTt {padding:0 0 30px 70px;}
}

.connectBtn {transition:transform 0.3s ease; animation:grow-shrink 2s ease infinite;}
@keyframes grow-shrink {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.1); }
}

.page-template-comingSoon .menuBox {display:none !important;}
.page-template-comingSoon #content {width:100%; display:flex; flex-flow:column nowrap; justify-content:center;}
.page-template-comingSoon .csTt {text-align:center;}

.peopleS.category-people a {color:#DBC671;}
.pGalEl {padding:24px 0 0;}
@media(min-width:768px){
  .pGal {width:100%; display:flex; flex-flow:row nowrap; gap:24px;}
  .pGalEl {flex-grow:1;}
}