a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;list-style:none;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}small{font-size:14px}*{margin:0;padding:0;-moz-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{color:#c9aa67;line-height:1;font-weight:500;background:#000;font-family:PortraitText}@font-face{font-family:PortraitText;src:url(../fonts/PortraitText-Regular.eot);src:url(../fonts/PortraitText-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/PortraitText-Regular.woff) format('woff'),url(../fonts/PortraitText-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:PortraitInline;src:url(../fonts/PortraitInline.eot);src:url(../fonts/PortraitInline.eot?#iefix) format('embedded-opentype'),url(../fonts/PortraitInline.woff) format('woff'),url(../fonts/PortraitInline.ttf) format('truetype');font-weight:500;font-style:normal}@font-face{font-family:Portrait;src:url(../fonts/Portrait-Regular.eot);src:url(../fonts/Portrait-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Portrait-Regular.woff) format('woff'),url(../fonts/Portrait-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Burgues Script';src:url(../fonts/burgues_script-webfont.woff2) format('woff2'),url(../fonts/burgues_script-webfont.woff) format('woff'),url(../fonts/burgues_script-webfont.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Autograf;src:url(../fonts/Autograf.woff2) format('woff2'),url(../fonts/Autograf.woff) format('woff');font-weight:400;font-style:normal}.form-button,.registration-button,.rule-button{z-index:5;color:#c9aa67;width:200px;height:50px;outline:0;display:block;cursor:pointer;font-size:12px;font-weight:600;line-height:50px;letter-spacing:3px;background:0 0;font-family:futura-pt;text-transform:uppercase}.form-button:hover label i:first-of-type,.registration-button:hover label i:first-of-type,.rule-button:hover label i:first-of-type{opacity:0;-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}.form-button:hover label i:last-of-type,.registration-button:hover label i:last-of-type,.rule-button:hover label i:last-of-type{opacity:1;-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}@media only screen and (max-width:451px){.form-button,.registration-button,.rule-button{width:150px;height:40px;font-size:10px;line-height:40px;letter-spacing:2px}}.form-button label,.registration-button label,.rule-button label{top:50%;width:200px;height:20px;display:block;cursor:pointer;overflow:hidden;position:absolute;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.form-button label i,.registration-button label i,.rule-button label i{top:0;left:0;width:100%;height:20px;line-height:20px;font-style:normal;position:absolute;text-align:center;-moz-transition:all .75s cubic-bezier(.19,1,.22,1);transition:all .75s cubic-bezier(.19,1,.22,1)}.form-button label i:first-of-type,.registration-button label i:first-of-type,.rule-button label i:first-of-type{opacity:1}.form-button label i:last-of-type,.registration-button label i:last-of-type,.rule-button label i:last-of-type{top:20px;opacity:0}@media only screen and (max-width:451px){.form-button label,.registration-button label,.rule-button label{width:150px}}.form-button label span,.registration-button label span,.rule-button label span{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.app-invitation,.app-logo .logo-ornament svg{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}.form-button span,.registration-button span,.rule-button span{height:1px;background:url(../img/texture-button.jpg) #fff;position:absolute}.form-button span:nth-child(2),.registration-button span:nth-child(2),.rule-button span:nth-child(2){top:0;left:0;width:100%}.form-button span:nth-child(3),.registration-button span:nth-child(3),.rule-button span:nth-child(3){left:0;bottom:0;width:100%}.form-button span:nth-child(4),.registration-button span:nth-child(4),.rule-button span:nth-child(4){top:0;left:0;bottom:0;width:1px;height:100%}.form-button span:nth-child(5),.registration-button span:nth-child(5),.rule-button span:nth-child(5){top:0;right:0;bottom:0;width:1px;height:100%}.form-button span:nth-child(6),.registration-button span:nth-child(6),.rule-button span:nth-child(6){top:-3px;left:3px;right:3px}.form-button span:nth-child(7),.registration-button span:nth-child(7),.rule-button span:nth-child(7){left:3px;right:3px;bottom:-3px}.form-button span:nth-child(8),.registration-button span:nth-child(8),.rule-button span:nth-child(8){top:-3px;left:3px;width:1px;height:auto;bottom:-3px}.form-button span:nth-child(9),.registration-button span:nth-child(9),.rule-button span:nth-child(9){top:-3px;right:3px;width:1px;height:auto;bottom:-3px}.navigation-is-visible .app-navigation{opacity:1;pointer-events:all!important}.app-navigation{top:0;left:0;opacity:0;z-index:99;width:100%;height:100%;overflow:hidden;position:absolute;background:#000;pointer-events:none!important;-moz-transition:opacity 1.75s cubic-bezier(.19,1,.22,1);transition:opacity 1.75s cubic-bezier(.19,1,.22,1)}.app-navigation ul{top:50%;left:50%;width:1200px;display:block;position:absolute;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.app-navigation ul li{height:150px;display:block;list-style:none;position:relative}@media only screen and (max-width:1281px){.app-navigation ul{right:0;left:15px;width:100%;padding:0 25px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.app-navigation ul li{height:100px}}@media only screen and (max-width:1025px){.app-navigation ul{right:0;left:15px;width:100%;padding:0 25px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.app-navigation ul li{height:100px}}@media only screen and (max-width:451px){.app-navigation ul{left:0;right:0;width:100%;padding:0 30px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.app-navigation ul li{height:50px}}.app-navigation ul li.is-active a{opacity:.25;pointer-events:none!important}.app-navigation ul li a{top:0;left:0;color:#c9aa67;height:150px;font-size:90px;line-height:150px;position:absolute;text-decoration:none;font-family:Portrait;text-transform:uppercase}.app-countdown span,.app-navigation ul li a div div{color:transparent;-webkit-font-smoothing:antialiased}@media only screen and (max-width:1281px){.app-navigation ul li a{height:100px;font-size:70px;line-height:100px}}@media only screen and (max-width:1025px){.app-navigation ul li a{height:100px;font-size:70px;line-height:100px}.app-navigation ul li a:before{display:none!important}}@media only screen and (max-width:451px){.app-navigation ul li a{height:50px;font-size:23px;line-height:50px}.app-navigation ul li a:before{display:none!important}}.app-audio:before,.app-logout:before,.app-menu:before{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.app-navigation ul li a:before{left:0;top:50%;width:0;z-index:1;content:'';height:6px;margin-top:-7px;position:absolute;-webkit-transform-origin:right;-moz-transform-origin:right;-ms-transform-origin:right;transform-origin:right;background-size:1200px;background-repeat:no-repeat;background-position:top left;-moz-transition:width .5s ease-out;transition:width .5s ease-out;background-image:url(../img/texture-gold.jpg)}.app-navigation ul li a:hover:before{width:100%;-webkit-transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.app-navigation ul li a div div{width:100px;height:150px;display:block;overflow:hidden;text-align:center;line-height:150px;background-position:top 30px left 100px;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-image:url(../img/texture-gold.jpg)}@media only screen and (max-width:1281px){.app-navigation ul li a:before{margin-top:-10px}.app-navigation ul li a div div{width:70px;height:100px;line-height:100px;background-position:top left 100px}}@media only screen and (max-width:1025px){.app-navigation ul li a div div{width:70px;height:100px;line-height:100px;background-position:top left 100px}}.app-menu{top:138px;left:120px;width:20px;z-index:999;margin:auto;cursor:pointer;position:fixed;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}@media only screen and (max-width:1281px){.app-menu{top:60px;left:60px}}@media only screen and (max-width:1025px){.app-menu{top:66px;left:60px}}@media only screen and (max-width:451px){.app-navigation ul li a div div{width:20px;height:50px;line-height:50px;background:0 0;-webkit-text-fill-color:#c9aa67}.app-menu{top:36px;left:30px;position:absolute}.app-menu:before{display:none}}.app-menu:before{top:2px;left:30px;content:"Menu";position:absolute}.app-menu div{display:block;width:20px;height:2px;position:relative;margin-bottom:3px;-moz-transition:-moz-transform .6s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1)}.app-menu div:first-child:after,.app-menu div:first-child:before{-moz-transition:-moz-transform .6s cubic-bezier(.19,1,.22,1),opacity .2s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1),opacity .2s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .2s cubic-bezier(.19,1,.22,1)}.app-menu div:nth-child(2):after,.app-menu div:nth-child(2):before{-moz-transition:-moz-transform .6s cubic-bezier(.19,1,.22,1) .1s,opacity .2s cubic-bezier(.19,1,.22,1) 80ms;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1) .1s,opacity .2s cubic-bezier(.19,1,.22,1) 80ms;transition:transform .6s cubic-bezier(.19,1,.22,1) .1s,opacity .2s cubic-bezier(.19,1,.22,1) 80ms}.app-menu div:last-child{margin-bottom:0}.app-menu div:last-child:after,.app-menu div:last-child:before{-moz-transition:-moz-transform .6s cubic-bezier(.19,1,.22,1) .2s,opacity .2s cubic-bezier(.19,1,.22,1) .18s;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1) .2s,opacity .2s cubic-bezier(.19,1,.22,1) .18s;transition:transform .6s cubic-bezier(.19,1,.22,1) .2s,opacity .2s cubic-bezier(.19,1,.22,1) .18s}.app-menu div:after,.app-menu div:before{content:"";display:block;width:100%;height:100%;position:absolute;pointer-events:none}.app-menu div:before{background:#c9aa67;opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.app-menu div:after{background:#c9aa67;opacity:0;-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.app-data,.app-wrapper{background:#000}.app-menu:hover div:before{opacity:0;-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.app-menu:hover div:after{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.app-menu.is-active div:nth-child(2){opacity:0}.app-menu.is-active div:first-child{-webkit-transform:translate3d(0,5px,0) rotate3d(0,0,1,-45deg);-moz-transform:translate3d(0,5px,0) rotate3d(0,0,1,-45deg);transform:translate3d(0,5px,0) rotate3d(0,0,1,-45deg)}.app-menu.is-active div:last-child{-webkit-transform:translate3d(0,-5px,0) rotate3d(0,0,1,45deg);-moz-transform:translate3d(0,-5px,0) rotate3d(0,0,1,45deg);transform:translate3d(0,-5px,0) rotate3d(0,0,1,45deg)}.app-data{width:1px;height:1px;display:block;overflow:hidden;position:absolute}.app-wrapper.old-container{z-index:55}.app-wrapper.new-container{z-index:50}.app-audio,.app-logout{z-index:99;background-size:contain;background-repeat:no-repeat;background-position:center center;cursor:pointer}.app-audio{width:20px;height:20px;right:120px;bottom:120px;position:fixed;background-image:url(../svg/icon-sound.svg)}@media only screen and (max-width:1281px){.app-audio{right:60px;bottom:60px}}@media only screen and (max-width:1025px){.app-audio{right:60px;bottom:60px}}.app-audio:before{top:6px;right:30px;content:"Sound";position:absolute}.app-logout{width:17px;left:120px;height:17px;bottom:120px;position:fixed;background-image:url(../svg/icon-logout.svg)}@media only screen and (max-width:1281px){.app-logout{left:60px;bottom:60px}}@media only screen and (max-width:1025px){.app-logout{left:60px;bottom:60px}}@media only screen and (max-width:451px){.app-audio{display:none}.app-logout{top:30px;left:auto;right:30px}}.app-logout:before{top:5px;left:25px;content:"Logout";position:absolute}@media only screen and (max-width:451px){.app-logout:before{left:auto;right:25px;display:none}}.app-logo,.app-logo .logo-nr img{display:block}.app-logout a{top:0;left:0;width:100%;height:100%;position:absolute}.app-logo{left:50%;top:60px;z-index:999;width:365px;height:175px;position:absolute;margin-left:-182.5px;background-size:contain;background-repeat:no-repeat;background-position:center center}.app-logo .logo-nr img,.app-logo .logo-wordmark img{width:100%;height:auto}@media only screen and (max-width:1281px){.app-logo{top:20px;-webkit-transform:scale(.95);-moz-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}}@media only screen and (max-width:1025px){.app-logo{top:20px;-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}}@media only screen and (max-width:451px){.app-logo{top:-15px;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}}.app-logo .logo-nr{top:44px;opacity:0;left:165px;right:165px;position:absolute}.app-logo .logo-ornament{top:0;left:103px;right:103px;visibility:hidden;position:absolute}.app-logo .logo-ornament.logo-animation svg{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.app-logo .logo-ornament.logo-animation svg path{stroke-dashoffset:320}.app-logo .logo-ornament.logo-loading svg path{stroke-dashoffset:280}.app-logo .logo-ornament svg{width:100%;height:auto;display:block;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-moz-transition:7s ease-out;transition:7s ease-out;backface-visibility:hidden}.app-logo .logo-ornament svg path{fill:none;stroke-width:1.5px;stroke-dasharray:160;stroke-dashoffset:160;-moz-transition:2s ease-out;transition:2s ease-out}.app-logo .logo-ornament svg circle{display:none}.app-logo .logo-wordmark{left:7px;right:7px;opacity:0;bottom:-5px;position:absolute}.app-countdown{top:120px;z-index:99;right:120px;position:fixed}@media only screen and (max-width:1281px){.app-countdown{top:60px;right:60px}}@media only screen and (max-width:1025px){.app-countdown{top:60px;right:60px}}@media only screen and (max-width:451px){.app-countdown{display:none}}.app-countdown div{float:left;text-align:center}.app-countdown .divider span{width:7.5px}.app-countdown span{width:40px;height:40px;display:block;font-size:35px;-webkit-background-clip:text;background-clip:text;background-position:top 270px right 120px;-webkit-text-fill-color:transparent;background-image:url(../img/texture-gold.jpg)}.app-login,.app-login .form-error{top:0;height:100%;width:100%;position:absolute;left:0}.app-login{right:0;z-index:5;overflow:hidden;text-align:center}.app-login .form-error{z-index:99;display:none;background:rgba(0,0,0,.8)}.app-login .form-error p{left:0;top:50%;width:100%;line-height:150%;text-align:center;position:absolute;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.app-login .form-code,.app-login .form-member{left:0;right:0;top:50%;margin-top:-145px;position:absolute}@media only screen and (max-height:850px){.app-login .form-code,.app-login .form-member{top:60%}}.app-login .form-code.is-hidden,.app-login .form-member.is-hidden{opacity:0;pointer-events:none}.app-login .form-code .form-title,.app-login .form-member .form-title{z-index:1;width:200px;margin:auto auto 40px;font-size:12px;font-weight:600;position:relative;letter-spacing:3px;padding-bottom:30px;display:inline-block;font-family:futura-pt;text-transform:uppercase}@media only screen and (max-width:451px){.app-login .form-code .form-title,.app-login .form-member .form-title{width:150px;margin-bottom:20px;padding-bottom:20px}}.app-login .form-code .form-title:after,.app-login .form-member .form-title:after{left:0;bottom:0;width:100%;height:1px;content:'';position:absolute;background:oldlinear-gradient(left,#232527 0,rgba(14,14,14,0) 100%) -moz-;background:linear-gradient(to right,#232527 0,rgba(14,14,14,0) 100%)}.app-login .form-code .form-label,.app-login .form-member .form-label{top:50%;left:50%;opacity:0;z-index:1;position:absolute;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.app-login .form-code .form-input,.app-login .form-member .form-input{border:0;margin:0;z-index:1;padding:0;width:100%;color:#c9aa67;outline:0;display:block;font-size:125px;text-align:center;position:relative;letter-spacing:5px;-webkit-appearance:none;background-size:857px 482px;background-color:transparent;font-family:PortraitInline}@media only screen and (max-width:1281px){.app-login .form-code .form-input,.app-login .form-member .form-input{font-size:100px;letter-spacing:4px}}@media only screen and (max-width:1025px){.app-login .form-code .form-input,.app-login .form-member .form-input{font-size:100px;letter-spacing:4px}}@media only screen and (max-width:451px){.app-login .form-code .form-label,.app-login .form-member .form-label{left:0;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.app-login .form-code .form-input,.app-login .form-member .form-input{font-size:45px;letter-spacing:1px}}.app-login .form-code .form-button,.app-login .form-member .form-button{z-index:1;margin:30px auto auto;font-weight:600;position:relative;font-family:futura-pt}.app-login .form-code .form-button .trigger,.app-login .form-member .form-button .trigger{top:0;left:0;border:0;z-index:1;width:100%;height:100%;outline:0;display:block;cursor:pointer;border-radius:0;position:absolute;background:0 0;-webkit-appearance:none}.app-login .form-code .form-graphic,.app-login .form-member .form-graphic{top:-95px;width:100%;height:430px;font-size:290px;line-height:400px;position:absolute;text-align:center;font-family:'Burgues Script';background:-webkit-linear-gradient(#1d1e21,#0e0e0e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.app-login .form-code .form-input{text-indent:60px;letter-spacing:60px}@media only screen and (max-width:1281px){.app-login .form-code .form-input{text-indent:40px;letter-spacing:40px}}@media only screen and (max-width:1025px){.app-login .form-code .form-input{text-indent:40px;letter-spacing:40px}}@media only screen and (max-width:451px){.app-login .form-code .form-input{text-indent:30px;letter-spacing:30px}.app-login .login-divider{display:none}}.app-login .login-divider{left:50%;z-index:1;width:65px;height:43px;bottom:135px;position:absolute;letter-spacing:.1px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-height:850px){.app-login .login-divider{display:none}}.app-login .login-divider span{top:0;left:0;width:65px;height:33px;display:block;position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(../svg/icon-ornament.svg)}.app-login .login-divider span:nth-child(1){top:10px}.app-login .login-copy{left:50%;z-index:1;bottom:60px;color:#c9aa67;font-size:13px;position:absolute;letter-spacing:.1px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.app-login .login-background{top:0;left:0;width:100%;height:100%;position:absolute}.app-login .login-background video{top:0;left:0;width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover}.app-membership-application{z-index:5;width:100%;height:auto;position:relative}.app-membership-application .membership-application-heading{margin:auto;max-width:840px;text-align:center;position:relative;padding:300px 0 0}.app-membership-application .membership-application-heading h1{font-size:50px;letter-spacing:5px;font-family:PortraitInline}@media only screen and (max-width:1281px){.app-membership-application .membership-application-heading{max-width:100%;padding:240px 60px 0}.app-membership-application .membership-application-heading h1{font-size:40px;letter-spacing:4px}}@media only screen and (max-width:1025px){.app-membership-application .membership-application-heading{max-width:100%;padding:240px 60px 0}.app-membership-application .membership-application-heading h1{font-size:40px;letter-spacing:4px}}@media only screen and (max-width:451px){.app-membership-application .membership-application-heading{padding:180px 30px 0}.app-membership-application .membership-application-heading h1{font-size:35px;letter-spacing:3.5px}}.app-membership-application .membership-application-heading p{font-size:20px;padding-bottom:20px}.app-membership-application .membership-application-form{margin:auto;padding:120px 0;max-width:840px;position:relative}@media only screen and (max-width:1281px){.app-membership-application .membership-application-heading p{font-size:19px}.app-membership-application .membership-application-form{padding:60px}}@media only screen and (max-width:1025px){.app-membership-application .membership-application-heading p{font-size:19px}.app-membership-application .membership-application-form{padding:60px}}@media only screen and (max-width:451px){.app-membership-application .membership-application-heading p{font-size:18px}.app-membership-application .membership-application-form{padding:30px}}.app-membership-application .membership-application-form h2{font-size:20px;font-weight:700;text-transform:uppercase}@media only screen and (max-width:1281px){.app-membership-application .membership-application-form h2{font-size:18px}}@media only screen and (max-width:1025px){.app-membership-application .membership-application-form h2{font-size:18px}}.app-membership-application .membership-application-form p{font-size:16px;padding-top:15px}.app-membership-application .membership-application-form .screen-reader-response{display:none!important}.app-membership-application .membership-application-form .form-member{width:100%;height:auto;overflow:hidden;margin-top:30px;position:relative;margin-bottom:60px;border:1px solid #1c1d1f}@media only screen and (max-width:451px){.app-membership-application .membership-application-form h2{font-size:16px;text-align:center;letter-spacing:1px}.app-membership-application .membership-application-form p{line-height:150%;text-align:center}.app-membership-application .membership-application-form .form-member{border:0}}.app-membership-application .membership-application-form .form-member .form-row{height:auto;overflow:hidden;position:relative;border-bottom:1px solid #1c1d1f;-moz-transition:border .75s cubic-bezier(.19,1,.22,1);transition:border .75s cubic-bezier(.19,1,.22,1)}@media only screen and (max-width:451px){.app-membership-application .membership-application-form .form-member .form-row{border-bottom:0;margin-bottom:20px}}.app-membership-application .membership-application-form .form-member .form-row:last-of-type{border-bottom:0}.app-membership-application .membership-application-form .form-member .form-row:hover{border-color:#c9aa67}.app-membership-application .membership-application-form .form-member .form-row .form-column{float:left;padding:22px;min-height:60px;position:relative}.app-membership-application .membership-application-form .form-member .form-row .form-column:first-of-type{width:40%}@media only screen and (max-width:451px){.app-membership-application .membership-application-form .form-member .form-row .form-column{padding:0;min-height:auto}.app-membership-application .membership-application-form .form-member .form-row .form-column:first-of-type{width:100%;padding-bottom:5px}}.app-membership-application .membership-application-form .form-member .form-row .form-column:last-of-type{width:60%}.app-membership-application .membership-application-form .form-member .form-row .form-column input,.app-membership-application .membership-application-form .form-member .form-row .form-column textarea{top:0;left:0;border:0;outline:0;width:100%;color:#c9aa67;height:100%;font-size:16px;padding:0 15px;position:absolute;background:#000;font-family:PortraitText;border-left:1px solid #1c1d1f}.app-membership-application .membership-application-form .form-member .form-row .form-column input.wpcf7-not-valid,.app-membership-application .membership-application-form .form-member .form-row .form-column textarea.wpcf7-not-valid{border-color:#c9aa67}@media only screen and (max-width:451px){.app-membership-application .membership-application-form .form-member .form-row .form-column:last-of-type{width:100%}.app-membership-application .membership-application-form .form-member .form-row .form-column input,.app-membership-application .membership-application-form .form-member .form-row .form-column textarea{top:auto;left:auto;height:50px;line-height:50px;position:relative;border:1px solid #1c1d1f}.app-membership-application .wpcf7-submit{margin:auto}}.app-membership-application .wpcf7-submit{z-index:5;color:#c9aa67;width:250px;height:50px;outline:0;display:block;cursor:pointer;font-size:12px;font-weight:600;line-height:50px;letter-spacing:3px;border-color:#c9aa67;background:0 0;font-family:futura-pt;text-transform:uppercase}.app-membership-application .ajax-loader,.app-membership-application .wpcf7-not-valid-tip{display:none!important}.app-membership-application .wpcf7-response-output{left:0;width:100%;bottom:60px;font-size:20px;text-align:center;position:absolute}@media only screen and (max-width:451px){.app-membership-application .wpcf7-response-output{bottom:120px;font-size:16px;padding:0 60px}}.app-registration{opacity:0;z-index:5;width:100%;height:auto;overflow:hidden;text-align:center;position:relative}.app-registration .wpcf7{width:1px;height:1px;display:block;overflow:hidden;position:absolute;background:#000}.app-registration .form-background{top:0;left:0;width:100%;height:100%;position:fixed}.app-registration .form-background video{top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute}.app-registration .form-registration{z-index:1;padding-top:300px;position:relative;padding-bottom:120px}@media only screen and (max-width:1281px){.app-registration .form-registration{padding:240px 60px 60px}}@media only screen and (max-width:1025px){.app-registration .form-registration{padding:240px 60px 60px}}@media only screen and (max-width:451px){.app-registration .form-registration{padding:180px 30px 60px}}.app-registration .form-registration .registration-title{z-index:1;width:200px;margin:auto auto 40px;font-size:12px;font-weight:600;position:relative;letter-spacing:3px;padding-bottom:30px;display:inline-block;font-family:futura-pt;text-transform:uppercase}@media only screen and (max-width:1281px){.app-registration .form-registration .registration-title{margin-bottom:25px;padding-bottom:25px}}@media only screen and (max-width:1025px){.app-registration .form-registration .registration-title{margin-bottom:25px;padding-bottom:25px}}@media only screen and (max-width:451px){.app-registration .form-registration .registration-title{margin-bottom:20px;padding-bottom:20px}}.app-registration .form-registration .registration-title:after{left:0;bottom:0;width:100%;height:1px;content:'';position:absolute;background:oldlinear-gradient(left,#232527 0,rgba(14,14,14,0) 100%) -moz-;background:linear-gradient(to right,#232527 0,rgba(14,14,14,0) 100%)}.app-registration .form-registration .registration-heading{margin:auto;display:block;font-size:50px;max-width:900px;padding-bottom:30px;-webkit-font-smoothing:antialiased;-webkit-background-clip:text;background-clip:text;background-position:top right;-webkit-text-fill-color:transparent;background-image:url(../img/texture-gold.jpg)}@media only screen and (max-width:1281px){.app-registration .form-registration .registration-heading{font-size:45px;line-height:55px}}@media only screen and (max-width:1025px){.app-registration .form-registration .registration-heading{font-size:45px;line-height:55px}}@media only screen and (max-width:451px){.app-registration .form-registration .registration-heading{font-size:30px;line-height:35px}}.app-registration .form-registration .registration-confirmation,.app-registration .form-registration .registration-heading.heading-etiquette{opacity:0;display:none}.app-registration .form-registration .registration-text{margin:auto;font-size:22px;max-width:750px;line-height:150%;position:relative}.app-registration .form-registration .registration-text ul{margin:auto;max-width:460px}.app-registration .form-registration .registration-text li{line-height:125%;margin-bottom:30px}.app-registration .form-registration .registration-text.registration-absent,.app-registration .form-registration .registration-text.registration-etiquette,.app-registration .form-registration .registration-text.registration-present{display:none}@media only screen and (max-width:1281px){.app-registration .form-registration .registration-text{font-size:20px}}@media only screen and (max-width:1025px){.app-registration .form-registration .registration-text{font-size:20px}}.app-registration .form-registration .registration-text.registration-etiquette{opacity:0}.app-registration .form-registration .registration-steps{display:block;margin-top:30px}.app-registration .form-registration .registration-step{position:relative}.app-registration .form-registration .registration-step.step-three,.app-registration .form-registration .registration-step.step-two{opacity:0;display:none}.app-registration .form-registration .registration-button{z-index:1;margin:0 5px;font-weight:600;position:relative;display:inline-block;font-family:futura-pt}@media only screen and (max-width:451px){.app-registration .form-registration .registration-text{font-size:18px}.app-registration .form-registration .registration-button{margin:0 5px 10px}}.app-registration .form-registration .registration-button .trigger{top:0;left:0;border:0;z-index:1;width:100%;height:100%;outline:0;display:block;cursor:pointer;border-radius:0;position:absolute;background:0 0;-webkit-appearance:none}.app-invitation .invitation-content .content-heading,.app-registration .form-registration .registration-signature .signature-graphic{color:transparent;background-image:url(../img/texture-gold.jpg);-webkit-font-smoothing:antialiased;-webkit-text-fill-color:transparent}.app-registration .form-registration .registration-signature{opacity:0;width:100%;height:50px;display:none;margin-top:15px;overflow:hidden;text-align:center;-moz-transition:opacity 2s cubic-bezier(.19,1,.22,1);transition:opacity 2s cubic-bezier(.19,1,.22,1)}.app-registration .form-registration .registration-signature.is-signed{opacity:1}.app-registration .form-registration .registration-signature .signature-graphic{font-size:45px;font-family:Autograf;background-position:top right;-moz-transition:-moz-transform 2s cubic-bezier(.19,1,.22,1);transition:-webkit-transform 2s cubic-bezier(.19,1,.22,1);transition:transform 2s cubic-bezier(.19,1,.22,1);-webkit-background-clip:text;background-clip:text}@media only screen and (max-width:1025px){.app-registration .form-registration .registration-signature .signature-graphic{font-size:40px}}.app-invitation{opacity:0;padding:0;width:100%;height:auto;margin:0 auto;overflow:hidden;list-style:none;position:relative;backface-visibility:hidden}.app-invitation .invitation-content{z-index:5;position:relative;text-align:center;padding-top:300px;padding-bottom:120px}@media only screen and (max-width:1281px){.app-registration .form-registration .registration-signature .signature-graphic{font-size:40px}.app-invitation .invitation-content{padding-top:240px}}@media only screen and (max-width:451px){.app-registration .form-registration .registration-signature .signature-graphic{font-size:30px}.app-invitation{overflow:visible;position:relative}.app-invitation .invitation-content{margin:0;top:auto;left:auto;right:auto;position:relative;padding-top:160px;padding-bottom:60px}}.app-invitation .invitation-content .content-heading{-webkit-background-clip:text;background-clip:text;background-size:cover;height:220px;font-size:145px;line-height:165px;font-family:'Burgues Script'}.app-invitation .invitation-content .content-date,.app-invitation .invitation-content .content-description,.app-invitation .invitation-content .content-heading{visibility:hidden}@media only screen and (max-width:1281px){.app-invitation .invitation-content .content-heading{height:160px;font-size:110px;line-height:115%}}@media only screen and (max-width:1025px){.app-invitation .invitation-content .content-heading{height:160px;font-size:110px;line-height:115%}}@media only screen and (max-width:451px){.app-invitation .invitation-content .content-heading{height:auto;font-size:45px;line-height:170%}}.app-invitation .invitation-content .content-date{font-size:50px;letter-spacing:5px;padding:0 0 30px;font-family:PortraitInline}@media only screen and (max-width:1281px){.app-invitation .invitation-content .content-date{font-size:40px;letter-spacing:4px;padding:25px 0}}@media only screen and (max-width:1025px){.app-invitation .invitation-content .content-date{font-size:40px;letter-spacing:4px;padding:25px 0}}@media only screen and (max-width:451px){.app-invitation .invitation-content .content-date{font-size:25px;letter-spacing:3px}}.app-invitation .invitation-content .content-description{margin:auto;font-size:19px;max-width:960px;line-height:150%;padding:0 120px}@media only screen and (max-width:1281px){.app-invitation .invitation-content .content-description{font-size:20px}}@media only screen and (max-width:1025px){.app-invitation .invitation-content .content-description{font-size:20px}}@media only screen and (max-width:451px){.app-invitation .invitation-content .content-description{font-size:16px;padding:0 25px}}.app-invitation .invitation-content .content-description p{padding-bottom:30px}.app-invitation .invitation-content .content-description p:last-of-type{padding-bottom:0}.app-invitation .invitation-content .content-description p em{font-style:italic}.app-invitation .invitation-content .content-description p a{color:#c9aa67;font-weight:700}.app-invitation .invitation-content .content-description hr{border:0;outline:0;width:60px;height:2px;margin:30px auto 0;background:#c9aa67;position:relative}.app-etiquette,.app-invitation .invitation-background,.app-invitation .invitation-background video{top:0;position:absolute;width:100%;height:100%;left:0}.app-invitation .invitation-background video{-o-object-fit:cover;object-fit:cover}.app-etiquette{opacity:0;padding:0;margin:0 auto;overflow:hidden;list-style:none;text-align:center}.app-etiquette .etiquette-wrapper{z-index:10;width:100%;height:100%;position:relative;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-transition-property:-moz-transform;transition-property:transform;transition-property:-webkit-transform,-webkit-transform;transition-property:transform,-webkit-transform;-moz-box-sizing:content-box;box-sizing:content-box;-moz-transition-delay:1s;transition-delay:1s}.app-etiquette .etiquette-wrapper .etiquette-rule{opacity:0;width:100%;height:100%;display:table;position:relative;-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;-moz-transition:opacity 2s cubic-bezier(.19,1,.22,1);transition:opacity 2s cubic-bezier(.19,1,.22,1)}.app-etiquette .etiquette-wrapper .etiquette-rule.active-rule{opacity:1;-moz-transition-delay:1s;transition-delay:1s}.app-etiquette .etiquette-wrapper .etiquette-rule .rule-align{padding-top:150px;display:table-cell;vertical-align:middle}@media only screen and (max-width:1281px){.app-etiquette .etiquette-wrapper .etiquette-rule .rule-align{padding:180px 120px 120px}}@media only screen and (max-width:1025px){.app-etiquette .etiquette-wrapper .etiquette-rule .rule-align{padding:120px}}@media only screen and (max-width:451px){.app-etiquette .etiquette-wrapper .etiquette-rule .rule-align{padding:60px}}.app-etiquette .etiquette-wrapper .etiquette-rule .rule-title{z-index:1;width:200px;margin:auto auto 20px;font-size:12px;font-weight:600;position:relative;letter-spacing:3px;padding-bottom:30px;display:inline-block;font-family:futura-pt;text-transform:uppercase}@media only screen and (max-width:451px){.app-etiquette .etiquette-wrapper .etiquette-rule .rule-title{width:150px;margin-bottom:20px;padding-bottom:20px}}.app-etiquette .etiquette-wrapper .etiquette-rule .rule-title:after{left:0;bottom:0;width:100%;height:1px;content:'';position:absolute;background:oldlinear-gradient(left,#232527 0,rgba(14,14,14,0) 100%) -moz-;background:linear-gradient(to right,#232527 0,rgba(14,14,14,0) 100%)}.app-etiquette .etiquette-wrapper .etiquette-rule .rule-quote{margin:auto;display:block;font-size:50px;max-width:900px;line-height:65px;-webkit-font-smoothing:antialiased;-webkit-background-clip:text;background-clip:text;background-position:top right;-webkit-text-fill-color:transparent;background-image:url(../img/texture-gold.jpg)}@media only screen and (max-width:1281px){.app-etiquette .etiquette-wrapper .etiquette-rule .rule-quote{font-size:40px;line-height:45px}}@media only screen and (max-width:1025px){.app-etiquette .etiquette-wrapper .etiquette-rule .rule-quote{max-width:100%;font-size:40px;line-height:45px}}@media only screen and (max-width:451px){.app-etiquette .etiquette-wrapper .etiquette-rule .rule-quote{font-size:30px;line-height:35px}}.app-etiquette .etiquette-wrapper .etiquette-rule .rule-sub{margin:auto;display:block;font-size:22px;max-width:900px;padding-top:30px;line-height:125%;letter-spacing:.25px}.app-etiquette .etiquette-wrapper .etiquette-rule .rule-sub div{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.app-etiquette .etiquette-wrapper .etiquette-rule .rule-button{margin:30px auto auto;position:relative}.app-etiquette .etiquette-counter{left:120px;z-index:10;bottom:120px;display:none;position:absolute}@media only screen and (max-width:451px){.app-etiquette .etiquette-wrapper .etiquette-rule .rule-sub{font-size:19px;padding-top:20px}.app-etiquette .etiquette-counter,.app-etiquette .etiquette-wrapper .etiquette-rule .rule-button{display:none}}.app-etiquette .etiquette-counter hr,.app-etiquette .etiquette-counter span{width:100%;display:block}.app-etiquette .etiquette-counter span{font-size:12px;font-weight:600;letter-spacing:3px;font-family:futura-pt;text-transform:uppercase}.app-etiquette .etiquette-counter hr{width:20px;height:1px;border:none;outline:0;margin:15px 0;background:#c9aa67}.app-etiquette .etiquette-nav{top:50%;left:120px;z-index:10;position:absolute;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:451px){.app-etiquette .etiquette-nav{display:none}}.app-etiquette .etiquette-nav .nav-next,.app-etiquette .etiquette-nav .nav-prev{width:15px;height:65px;display:block;cursor:pointer;background-size:12px;background-repeat:no-repeat;background-image:url(../svg/icon-arrow.svg)}.app-etiquette .etiquette-nav .nav-next.swiper-button-disabled,.app-etiquette .etiquette-nav .nav-prev.swiper-button-disabled{opacity:.2}.app-etiquette .etiquette-nav .nav-prev{background-position:center top}.app-etiquette .etiquette-nav .nav-next{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background-position:center top}.app-etiquette .etiquette-pagination{top:50%;left:150px;z-index:10;position:absolute;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:1281px){.app-etiquette .etiquette-pagination{left:60px}}@media only screen and (max-width:1025px){.app-etiquette .etiquette-pagination{left:60px}}.app-etiquette .etiquette-pagination .pagination-no{width:20px;height:20px;display:block;cursor:pointer;position:relative}@media only screen and (max-width:451px){.app-etiquette .etiquette-pagination{top:auto;left:50%;bottom:30px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.app-etiquette .etiquette-pagination .pagination-no{float:left}}.app-etiquette .etiquette-pagination .pagination-no:before{top:8px;left:8px;content:'';width:3px;height:3px;display:block;position:absolute;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border:1px solid #c9aa67}.app-etiquette .etiquette-pagination .pagination-no.active-no:before{top:6px;left:6px;width:7px;height:7px}.app-etiquette .etiquette-background{top:0;left:0;width:100%;height:100%;position:absolute}.app-etiquette .etiquette-background figure{top:50%;left:50%;z-index:2;width:1080px;height:340px;display:none;position:absolute;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.app-etiquette .etiquette-background figure img{margin:auto;width:100%;height:auto}.app-etiquette .etiquette-background video{top:0;left:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;pointer-events:none!important}.is-loading .app-loader{opacity:1}.app-loader{top:50%;opacity:0;z-index:999;right:100px;display:block;position:fixed;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-moz-transition:all 1s cubic-bezier(.19,1,.22,1);transition:all 1s cubic-bezier(.19,1,.22,1)}@media only screen and (max-width:451px){.app-loader{top:auto;bottom:0;right:10px;width:40px;height:40px}}.app-loader .loader{width:100px;margin:0 auto;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);position:relative}@media only screen and (max-width:451px){.app-loader .loader{top:0;left:0;position:absolute;-webkit-transform:scale(.3);-moz-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3);-webkit-transform-origin:top left;-moz-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}}.app-loader .loader:before{content:"";display:block;padding-top:100%}.app-loader .circular{top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:auto;position:absolute;-webkit-animation:rotate 2s linear infinite;-moz-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.app-loader .path{stroke:#c9aa67;stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;-moz-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes rotate{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@-moz-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}
