@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@font-face {
    font-family: 'Boulevard';
    src: url('../fonts/boulevard_bold_webfont.woff2') format('woff2'), url('../fonts/boulevard_bold_webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

/* CSS Document */
@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}

:root {
  --view-scale: 1;
  --default-unit: calc(100vw / 124);

  --color-white: #fff;
  --color-yellow: #E9B400;
  --color-brown: #5A3218;
  --color-green: #6DD076;
  --color-transparent: transparent;
  --color-red: #af0917;

  --font-family-primary: 'Boulevard',sans-serif;
  --font-family-secondary: 'Montserrat',sans-serif;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;

  --font-size-regular: calc((var(--default-unit)*1.833)*var(--view-scale));
  --font-size-button: calc((var(--default-unit)*2.583)*var(--view-scale));
  --font-size-small: .6363em; /* 14px */
  --font-size-large: 1.272em; /* 28px */
  --font-line-height: 1.364em;

  --font-size-h1: 7.4em; /* 162.8px */
  --font-size-h2: 6.77em; /* 149px */
  --font-size-h3: 2.27em; /* 50px */

  --layout-min-width: 375px;
  --layout-margin: calc(var(--default-unit)*var(--view-scale));
  --layout-max-width: calc((var(--default-unit)*120)*var(--view-scale));
  --layout-max-width-in: calc((var(--default-unit)*106.666)*var(--view-scale));
  --header-height: calc((var(--default-unit)*15.333)*var(--view-scale));
  --header-width: calc((var(--default-unit)*115)*var(--view-scale));

  --logo-width: calc((var(--default-unit)*19.416)*var(--view-scale));
  --logo-height: calc((var(--default-unit)*10.333)*var(--view-scale));

  --radius-s: calc((var(--default-unit)*.833)*var(--view-scale));
  --radius-m: calc((var(--default-unit)*1.25)*var(--view-scale));
  --radius-l: calc((var(--default-unit)*3.75)*var(--view-scale));

  --transition-easy: .6s;
}

select::-ms-expand{display:none;}
select:-moz-focusring {color: transparent;text-shadow: 0 0 0 var(--color-black);}
select::-ms-value {background: none;color:var(--color-black);}
select * {color:var(--color-black)}
::-webkit-input-placeholder {color:var(--color-yellow)}
:-moz-placeholder {color:var(--color-yellow)}
::-moz-placeholder {color:var(--color-yellow)}
:-ms-input-placeholder {color:var(--color-yellow)}
::-ms-input-placeholder {color:var(--color-yellow)}
::placeholder {color:var(--color-yellow)}

* {position: relative;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust: none;box-sizing:border-box;}
body,html {max-width:100%;min-width:var(--layout-min-width);overflow-x:hidden;text-align:center;font-family:var(--font-family-primary);font-size:var(--font-size-regular);line-height:var(--font-line-height);margin:0;padding:0;background:var(--color-white);color:var(--color-brown);font-weight:var(--font-weight-bold);min-height:100vh;letter-spacing: 0;font-style:normal;}
.noscroll {overflow:hidden!important;}
.page {max-width:100%;width:100%;margin:0;z-index:2;padding:var(--layout-margin);overflow:hidden;}
a {text-decoration:none;-webkit-transition-duration:var(--transition-easy);transition-duration:var(--transition-easy);cursor:pointer;color:var(--color-brown);}
a:hover {text-decoration:none;color:var(--color-brown);}
h1,h2,h3,p,ul,ol,li,img {margin: 0;padding: 0;display:block;list-style:none;}
h1,h2,h3 {font-weight:var(--font-weight-bold);}
h1 {font-size:var(--font-size-h1);line-height:1em;}
h2 {font-size:var(--font-size-h2);line-height:1em;text-transform:uppercase;color:var(--color-yellow);}
h3 {font-size: var(--font-size-h3);line-height:1.148em;text-transform:uppercase;}

b {font-weight:var(--font-weight-semibold);}
strong {font-weight:var(--font-weight-bold);}
small {display:inline-block;font-size:var(--font-size-small);line-height:var(--font-line-height);}
.clear {display:block;content:'';clear:both;float:none;}
.bg, .bgin {box-sizing: border-box;width: var(--layout-max-width);max-width:100%;margin:auto;padding:var(--layout-margin);}
.bgin {width:var(--layout-max-width-in);}
.inner {padding:var(--layout-margin);margin:0;box-sizing:border-box;width:100%}
.w100 {width:100%;max-width:100%;margin:0;padding:0;}
.w80 {width:80%;max-width:100%;margin:0;padding:0;}

.tacenter {text-align:center!important;}
.taleft {text-align:left!important;}
.taright {text-align:right!important;}
.flex {display:flex;flex-wrap:wrap;}
.flexright {justify-content:flex-end;}
.flexleft {justify-content:flex-start;}
.flexcenter {align-items:center;}
.flextop {align-items:flex-start;}
.flexbottom {align-items:flex-end;}
.flexbetween {justify-content:space-between;}
.color-brown {color:var(--color-brown)!important;}
.color-yellow {color:var(--color-yellow)!important;}

.montserrat {font-family: var(--font-family-secondary);font-weight:var(--font-weight-regular);}

.col15 {width:15%}
.col20 {width:20%}
.col25 {width:25%}
.col30 {width:30%}
.col33 {width:33.3333%}
.col35 {width:35%;}
.col40 {width:40%;}
.col45 {width:45%;}
.col50 {width:50%;}
.col60 {width:60%;}
.col65 {width:65%;}
.col66 {width:66.6666%;}
.col70 {width:70%;}
.col75 {width:75%;}
.col80 {width:80%;}
.col85 {width:85%;}
.col100 {width:100%;}

.tag {display: block;position:absolute;top:calc(-1 * var(--header-height));left:0;width:0;height:0;}
.abs {display: block;position:absolute;top:0;left:0;bottom:0;right:0;}

label {display:block;}
.wpcf7-list-item label {font-weight:var(--font-weight-semibold);margin:0;font-family:var(--font-family-secondary);font-size:var(--font-size-small)}
.wpcf7-list-item label a {color:var(--color-white);text-decoration:underline;}
.wpcf7-list-item label a:hover {text-decoration:none;color:var(--color-white);}
input, textarea, select, .input {-webkit-appearance: none;-webkit-border-radius: 0;font-family:var(--font-family-secondary);padding:calc(var(--layout-margin)*1.7);line-height:1.3em;font-size:.727em;height:auto;
color:var(--color-white);border-radius:var(--radius-m);
box-sizing: border-box;width:100%;outline:none;margin:0;-webkit-transition-duration: var(--transition-easy);transition-duration: var(--transition-easy);background-color:var(--color-brown);resize:none;padding-left:calc(var(--layout-margin)*3);padding-right:calc(var(--layout-margin)*3);font-weight:var(--font-weight-semibold);display: block;box-shadow: none;border:calc(var(--layout-margin)/12) solid var(--color-white);}
input[type="checkbox"], input[type="radio"]{display:none;visibility:hidden;}
input, .input {white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
textarea {min-height:calc(var(--layout-margin)*20);}
input:focus, textarea:focus , select:focus {border-color:var(--color-yellow)}

.input {position:absolute;top:var(--layout-margin);left:var(--layout-margin);right:var(--layout-margin);border-color:var(--color-transparent);display:block;background-color:var(--color-transparent);min-height:calc(var(--layout-margin)*5.32);height:calc(var(--layout-margin)*5.32);width:calc(100% - (var(--layout-margin)*2));color:var(--color-yellow);padding-right:calc(var(--layout-margin)*12);}

input[type="file"] {background-color:var(--color-transparent);color:var(--color-yellow);padding-right:calc(var(--layout-margin)*12);min-height:calc(var(--layout-margin)*5.32);height:calc(var(--layout-margin)*5.32);box-sizing:border-box;color:var(--color-transparent);z-index:4}
::file-selector-button {display:none}
::-webkit-file-upload-button {display:none}


button {font-family:var(--font-family-primary);cursor:pointer;outline:none;text-align:center;-webkit-appearance: none;box-sizing: border-box;text-decoration:none;-webkit-transition-duration: var(--transition-easy);transition-duration: var(--transition-easy);-webkit-border-fit:border !important; -webkit-appearance: none;
        -webkit-box-sizing: border-box;
        -webkit-box-align: start;
        -webkit-border-fit: lines;
        -webkit-margin-collapse: discard;border:0;}

.btn, .button a {font-size:var(--font-size-button);display:inline-block;text-transform:uppercase;padding:var(--layout-margin);padding-left:calc(var(--layout-margin)*3.5);padding-right:calc(var(--layout-margin)*3.5);font-weight:var(--font-weight-bold);color:var(--color-white);background:var(--color-brown);border-radius:var(--radius-m);text-decoration:none;border:0;line-height:1.033em;text-align:center;}
.btn:hover, .button a:hover {background-color:var(--color-brown);color:var(--color-yellow);text-decoration:none;}

.btnyellow {background-color:var(--color-yellow);color:var(--color-white);}
.btnyellow:hover {background-color:var(--color-yellow);color:var(--color-brown);}
.btnsmall {text-transform:none;transform:scale(.5) translate(50%,-75%);position:absolute;top:calc(var(--layout-margin)*2.76)!important;right:calc(var(--layout-margin)*1.8)!important;color:var(--color-brown);line-height:2.05em!important;}

.btnicon {display:inline-flex;justify-content:space-between;align-items:center;}
.btnicon:after {display:block;width:calc(var(--layout-margin)*2);height:calc(var(--layout-margin)*2);background: url(../img/ic_arrow-right.svg) no-repeat center center;background-size:contain;content:'';margin-left:calc(var(--layout-margin)*3.5);}

/* Header */
.fix {position:fixed;min-width:var(--layout-min-width);width:100%;z-index: 99;top:0;left:0;right:0;background:var(--color-transparent);-webkit-transition-duration:var(--transition-easy);transition-duration:var(--transition-easy);}

.header {min-height:var(--header-height);display:flex;flex-wrap:nowrap;align-items:center;width:var(--header-width);margin-left:auto;margin-right:auto;padding:calc(var(--layout-margin)*2);max-width:100%;-webkit-transition-duration:var(--transition-easy);transition-duration:var(--transition-easy);}
.header .menu {font-weight:var(--font-weight-bold)}
.header .menu ul li:not(.button) a {color:var(--color-brown);text-decoration:none;display:inline-block;text-transform:uppercase;}
.header .menu ul li:not(.button) a:hover {color:var(--color-brown);text-decoration:none;}
.header .menu ul {display:flex;flex-wrap:wrap;align-items:center;margin-left:calc(-2 * var(--layout-margin));margin-right:calc(-2 * var(--layout-margin));}
.header .menu ul li {margin-left:calc(2 * var(--layout-margin));margin-right:calc(2 * var(--layout-margin));}

.logo {display: block;width: var(--logo-width);height:var(--logo-height);overflow:hidden;text-align:left;text-indent:-9999px;background: url(../img/bb_logo.svg) no-repeat center center;background-size: contain;z-index: 4;}
.fix .inner {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding-top:calc(var(--layout-margin)*2);padding-bottom:calc(var(--layout-margin)*2);}

.fix .ic_menu {display:none;}

.section, .footer {padding:var(--layout-margin);box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;}
.yellow .bg {background-color:var(--color-yellow);border-radius:var(--radius-m);overflow:hidden;}
.brown .bg {background-color:var(--color-brown);color:var(--color-white);border-radius:var(--radius-m)}

/* Promo */
.promo h1 {color:var(--color-white);line-height:.6em;}
.promo h1 .small {font-size:.69em;line-height:1.5em;display:inline-block;}
.promo h1 .color-brown {line-height:1.6em;}
.promo .order1 .inner {padding-top:calc(var(--header-height)*1.2);}
.promo img {height:auto;width:121%;margin:0;}
.promo .overimg {margin-left:-24%;margin-bottom:-10%;}
.promo .order1:before {display:block;width:51%;aspect-ratio:522/461;height:auto;content:'';background: url(../img/bigbang_logo-min.png) no-repeat center center;background-size:contain;position:absolute;top:var(--header-height);left:100%;transform:translate(-50%,-45%);}

.promo .bg {background: radial-gradient(ellipse at center, rgba(238,218,51,1) 0%,rgba(233,180,0,1) 100%);}

.promo .brownbox {background-color:var(--color-brown);color:var(--color-white);border-radius: 0 0 var(--radius-l) var(--radius-l);padding:calc(var(--layout-margin)*2);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-left:calc(var(--layout-margin)*2);margin-right:calc(var(--layout-margin)*2);}
.promo .overbox {padding:0;}
.promo .brownbox .btn {margin-left:calc(var(--layout-margin)*2);}

.promo .movie, .promo .movie video {position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;object-fit: cover;}

/* Ready */
.ready:not(.prize) {padding-top:0;}
.ready ol {text-align:left;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;padding-top:calc(var(--layout-margin)*4);}
.ready ol li {padding-bottom:calc(var(--layout-margin)*4);padding-top:calc(var(--layout-margin)*4);width:50%}
.ready ol li:nth-child(1) {width:25%;transform:rotate(-7deg) translate(-15%,-10%);}
.ready ol li:nth-child(2) {width:30%;transform:rotate(10deg) translate(0,10%);}
.ready ol li:nth-child(3) {width:71%;padding-top:0;}

.ready ol li:nth-child(1):before {display:block;width:120%;height:auto;aspect-ratio:380/206;background: url(../img/ol-fill-1.svg) no-repeat center center;background-size:contain;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-49%) rotate(7deg)}
.ready ol li:nth-child(2):before {display:block;width:135%;height:auto;aspect-ratio:487/350;background: url(../img/ol-fill-2.svg) no-repeat center center;background-size:contain;content:'';position:absolute;top:50%;left:50%;transform:translate(-52%,-54%) rotate(-9deg)}
.ready ol li:nth-child(3):before {display:block;width:120%;height:auto;aspect-ratio:1010/336;background: url(../img/ol-fill-3.svg) no-repeat center center;background-size:contain;content:'';position:absolute;top:50%;left:50%;transform:translate(-46%,-56%)}

.ready ol li:nth-child(1):after {display:block;width:67%;height:auto;aspect-ratio:207/186;background: url(../img/ol-arrow-1.svg) no-repeat center center;background-size:contain;content:'';position:absolute;top:50%;left:100%;transform:translate(22%,-15%) rotate(7deg)}
.ready ol li:nth-child(2):after {display:block;width:40%;height:auto;aspect-ratio:147/176;background: url(../img/ol-arrow-2.svg) no-repeat center center;background-size:contain;content:'';position:absolute;top:100%;left:100%;transform:translate(-40%,-40%) rotate(-10deg)}

.ready ol li:last-child {text-align:right;width:29%;align-self:flex-end;}
.ready h3 {margin-bottom:.2em;}
.ready p {margin-bottom:1em;}
.ready p:last-child {margin:0;}

/* Ideas */
.ideas .overswiper .inner {padding-top:calc(var(--layout-margin)*3);padding-bottom:calc(var(--layout-margin)*3);font-family:var(--font-family-secondary);font-style:italic;font-weight:var(--font-weight-semibold);font-size:.772em;line-height:1.706em;width:80%;max-width:100%;margin:auto;}
.ideas .overswiper .inner p {margin-bottom:1em;}
.ideas .overswiper .inner p:last-child {margin-bottom:0;}

/* Gallery */
.overgallery {overflow:hidden;margin-left:calc(var(--layout-margin)*-2);margin-right:calc(var(--layout-margin)*-2);width:calc(100% + (var(--layout-margin)*4));margin-bottom:calc(var(--layout-margin)*-1);}
.gallery {display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:var(--layout-margin);margin-right:var(--layout-margin);width:calc(100% - (var(--layout-margin)*2));}
.gallery .item {display:block;width:40%;}
.gallery .item .overimg {display:block;margin:var(--layout-margin);width:calc(100% - (var(--layout-margin)*2));aspect-ratio:535/366;border-radius:var(--radius-m);overflow:hidden;}
.gallery .item .overimg .photo {display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center center;background-repeat:no-repeat;-webkit-transition-duration:var(--transition-easy);transition-duration:var(--transition-easy);}
.gallery .item .overimg .photo:hover {top:-5%;left:-5%;bottom:-5%;bottom:-5%;}

/* Join */
.join h3 {color:var(--color-yellow);margin-bottom:.3em;}
.join p {font-family:var(--font-family-secondary);font-weight:var(--font-weight-medium);font-size:.772em;line-height:1.706em;}
.form {padding-top:var(--layout-margin);padding-bottom:var(--layout-margin);}
.acenter {align-self:center;}
.form small {font-family:var(--font-family-secondary);font-weight:var(--font-weight-regular);}
.form .maxfiles .inner {padding-top:0;}
.form .btnyellow {color:var(--color-brown)}

/* Prize */
.prize h1 {font-size:6.5em;line-height:.6em;color:var(--color-white);}
.prize h1 .large {font-size: 1.61em;line-height:1em;text-transform:uppercase;display:inline-block;margin-bottom:.05em;}
.prize h1 .small {font-size:.69em;line-height:1.5em;display:inline-block;}
.prize .overimg {display:block;position:absolute;bottom:0;left:33%;width:129%;transform:translate(0,7%);}
.prize .overimg img {width:auto;max-width:100%;height:auto;margin:0;}
.prize .yellow .bg {overflow:visible;}

/* Footer */
.footer .bg {padding-top:calc(var(--layout-margin)*4);padding-bottom:calc(var(--layout-margin)*3)}
.footer .montserrat {margin:0;font-size:var(--font-size-small);}
.footer a:hover {text-decoration:underline;}
.footer p.large {font-size:var(--font-size-large);line-height:var(--font-line-height);margin-bottom:1em;}
.footer .overimg img {width:66%;margin:auto;height:auto;margin-top:calc(var(--layout-margin)*-2);}

/* Swiper */
.swiper-container {width:100%;height:100%;display:flex;}
.swiper-wrapper {position: relative;display: flex;flex-direction: row;}
.swiper-slide {position: relative;width: 100%;height:100%;align-items: center;display: flex; justify-content: center;flex-shrink: 0;}
.swiper-button-disabled {opacity:0;cursor:default!important;}
.swiper-wrapper.disabled {transform: translate3d(0px, 0, 0) !important;}

.next, .prev {width:calc(var(--layout-margin)*5.166);height:calc(var(--layout-margin)*5.166);border-radius:100%;background:var(--color-yellow) url(../img/ic_arrow.svg) no-repeat center center;background-size:contain;display:block;position:absolute;top:50%;left:0;transform:translate(0,-50%);}
.next {left:auto;right:0;transform:translate(0,-50%) rotate(180deg);}
.next:hover, .prev:hover {background-color:var(--color-brown);}

#wpadminbar, .otgs-development-site-front-end {display: none!important;}
#wpadminbar {text-align:left;}
#wpadminbar ul {display: inline-block;}

input.wpcf7-not-valid, textarea.wpcf7-not-valid {border-color:var(--color-yellow)!important}
.wpcf7-not-valid-tip {font-size: calc(var(--font-size-small)*.9)!important;color:var(--color-yellow)!important;display: inline-block;padding-top:calc(var(--layout-margin) / 3);padding-bottom:0;font-family:var(--font-family-secondary);font-weight:var(--font-weight-regular);}
.wpcf7 form .wpcf7-response-output {margin:0!important;padding:var(--layout-margin)!important;border:0!important;text-align:center!important;color:var(--color-yellow)!important;line-height:var(--font-line-height);}

.wpcf7-list-item {display:block;margin:0;}
.wpcf7-acceptance label {margin:0;padding-left:calc(var(--layout-margin)*5);}
.wpcf7-acceptance label .wpcf7-list-item-label {display: block;position:static;cursor:pointer;position:}
.wpcf7-acceptance label .wpcf7-list-item-label:before {display:block;content:'';width:calc(var(--layout-margin)*4);height:calc(var(--layout-margin)*2);border-radius:calc(var(--layout-margin)*2);background-color:rgba(0,0,0,.5);position:absolute;top:50%;left:0;transform:translate(0,-50%);}

.wpcf7-acceptance label .wpcf7-list-item-label:after {display: block;content:'';width:calc(var(--layout-margin)*1.5);height:calc(var(--layout-margin)*1.5);position:absolute;top:50%;left:calc(var(--layout-margin)/4);border-radius:100%;transform:translate(0,-50%);background:var(--color-white);box-shadow: 0 0 calc(var(--layout-margin)/2) rgba(0,0,0,.2)}

.wpcf7-acceptance label input:checked ~ .wpcf7-list-item-label:after {background-color:var(--color-white);transform:translate(132.5%,-50%)}
.wpcf7-acceptance label input:checked ~ .wpcf7-list-item-label:before {background:var(--color-yellow);}

@media only screen and (min-width:1441px){
  :root {
    --default-unit: 12px;
  }
  .w80 {width:var(--layout-max-width);margin:auto;}
  .prize .yellow .bg {max-width:80%;margin:0;}
}

@media only screen and (min-width:768px){
  .noscroll.opened {overflow-y:auto!important;}
  .mobile {display:none!important;}
  .header .menu:before {background:var(--color-transparent);position:absolute;top:calc(var(--layout-margin)*-1);bottom:calc(var(--layout-margin)*-1);left:calc(var(--layout-margin)*-3);right:calc(var(--layout-margin)*-1);content:'';display:block;border-radius: 0 0 var(--radius-m) var(--radius-m);-webkit-transition-duration:var(--transition-easy);transition-duration:var(--transition-easy);}
  .scroll .header .menu:before {background:var(--color-yellow)}
  .fix .inner, .fix .bg, .fix .header {padding-bottom:0!important;}
  .scroll .fix {top: calc(var(--layout-margin)*-4);}
  .gallery .item:nth-child(3) {margin-right:-20%;}
  .gallery .item:nth-child(4) {margin-left:-20%;}
  .form {width:860px;max-width:100%;margin:auto;}
}

@media only screen and (max-width:767px){

:root {
  --default-unit: calc(100vw / 65);
  --layout-max-width-in: calc((var(--default-unit)*55)*var(--view-scale));
  --header-height: calc(((var(--default-unit)*18.333) - (var(--layout-margin)*4)) * var(--view-scale));
  --font-size-button: calc((var(--default-unit)*3)*var(--view-scale));
  --font-size-regular-mobile: calc((var(--default-unit)*3)*var(--view-scale));
}

  .desktop {display:none!important;}
  .page, .section, .footer {padding:0;}
  h2 {font-size:calc(var(--font-size-h3)*1.5);}
  .btn, .button a {line-height:1.2em;font-size:calc(var(--font-size-button)*1.2);}
  .yellow .bg, .brown .bg {border-radius:var(--radius-l)}
  .w80 {width:100%;}

  .fix .inner {padding:var(--layout-margin);}
  .fix {border-radius: 0 0 var(--radius-l) var(--radius-l);}
  .scroll .fix {background:var(--color-yellow);box-shadow: 0 0 calc(var(--layout-margin)*6) rgba(0,0,0,.1)}
  .opened .fix {height:100%;overflow-x:hidden;border-radius:0!important;background:var(--color-yellow);}

  .fix .ic_menu {display:block;height:calc(var(--layout-margin)*6);width:calc(var(--layout-margin)*6);overflow:hidden;cursor:pointer;z-index:5;transform:translate(0,5%)}
  .fix .ic_menu:before, .fix .ic_menu .icon:before, .fix .ic_menu .icon:after {width:calc(var(--layout-margin)*6);height:calc(var(--layout-margin)*.5);background:var(--color-brown);position:absolute;left:0;top:50%;content:'';display:block;margin-top:calc(var(--layout-margin)*-.25);border-radius:calc(var(--layout-margin)*.25);-webkit-transition-duration:var(--transition-easy);transition-duration:var(--transition-easy);}
  .fix .ic_menu .icon {width:calc(var(--layout-margin)*6);height:calc(var(--layout-margin)*3.6);position:absolute;top:50%;left:0;display:block;margin-top:calc(var(--layout-margin)*-1.8);}
  .fix .ic_menu .icon:before {top:0;margin-top:0;}
  .fix .ic_menu .icon:after {bottom:0;top:auto;margin-top:0;}
  .fix .menu ul li:not(.button) {display:none;}

  .fix .ic_menu {order:9;margin-left:-10%;}
  .opened .menu {order:99;width:100%;padding-top:calc(var(--layout-margin)*6);padding-bottom:calc(var(--layout-margin)*6);}
  .opened .menu ul {display:block;}
  .opened .menu ul li {display:block!important;}
  .opened .menu ul li a {display:inline-block;}
  .opened .menu ul li:not(.button) {font-size:calc(var(--font-size-button) * 1.2);line-height:1.5;margin-bottom:.5em;}
  .opened .menu ul li.button {padding-top:.5em;}

  .opened .fix .ic_menu:before {display:none}
  .opened .ic_menu .icon:before, .opened .ic_menu .icon:after {top:50%;margin-top:calc(var(--layout-margin)*-.25);bottom:auto;transform:rotate(45deg);}
  .opened .ic_menu .icon:after {transform: rotate(-45deg)}

  .header .bg:before {display:none;}
  .scroll .header {padding-top:0;padding-bottom:0;}
  .promo .bg {border-radius:0;}
  .promo .col50 {width:100%;}
  .promo .overimg {margin-top: -10%;margin-left: -15%;margin-bottom: -10%;}
  .promo .overimg img {width:140%;}
  .promo .order1:before {left: 100%;transform: translate(-100%, -20%);width:38%;}
  .promo .order1 .inner {padding-top: calc(var(--header-height) * 1.1);}
  .promo .overbox {width:100%;}
  .promo .brownbox {margin:0;}
  .promo .brownbox .color-yellow {display:block;font-size:1.5em;line-height:1.3em;}
  .promo h1 .color-brown {font-size:.8em;}

  .ready h2, .join h2 {padding-top:var(--layout-margin);padding-bottom:var(--layout-margin);}
  .ready .bgin {padding-top:calc(var(--layout-margin)*3);padding-bottom:calc(var(--layout-margin)*3);}
  .ready ol li {width:100%!important;transform:none!important;padding-bottom:calc(var(--layout-margin)*4)!important;;padding-top:calc(var(--layout-margin)*4)!important;transform:none!important;}
  .ready ol li:last-child {text-align:center;}
  .ready h3 {margin-bottom:.3em;}
  .ready ol li h3 {font-size:calc(var(--font-size-h3)*1.5);}
  .ready p {font-size:var(--font-size-regular-mobile);line-height:var(--font-line-height);}

  .ready ol li:after {display:none!important;}

  .ready ol li:nth-child(1) {left:10%;}
  .ready ol li:nth-child(1):before {width:110%;transform:translate(-55%,-49%) rotate(6deg)}
  .ready ol li:nth-child(2):before {width:130%;}
  .ready ol li:nth-child(3):before {background-image: url(../img/ol-fill-3-mobile.svg);aspect-ratio:467/581;transform:translate(-50%,-47%)}

  .ideas {padding-top:var(--layout-margin);}
  .ideas .overswiper .inner {width:100%;padding-top:calc(var(--layout-margin)*2);padding-bottom:calc(var(--layout-margin)*2);font-size:1.25em;}
  .ideas .overswiper {position:static;}
  .ideas .next, .ideas .prev {top:0;transform: translate(0,50%);}
  .ideas .next {transform: translate(0,50%) rotate(180deg);}
  .overgallery {margin-bottom:calc(var(--layout-margin)*3);margin-left:0;margin-right:0;width:100%;}
  .gallery .item {width:66.6666%;}

  .gallery .item:first-child {order:1;margin-left:-33.3333%}
  .gallery .item:nth-child(2) {order:2}
  .gallery .item:nth-child(3) {order:5;margin-left:-33.3333%}
  .gallery .item:nth-child(4) {order:3}
  .gallery .item:nth-child(5) {order:4;margin-right:-33.3333%}
  .gallery .item:nth-child(6) {order:6}

  .prize h1 {font-size:5em;}
  .prize .taleft {text-align:center!important;}
  .prize .taleft h1 {text-align:left!important;z-index:3}
  .prize .overimg {position:relative;left:0;width:200%;margin-left:-25%;transform:translate(0,-5%);margin-top:-21%;}
  .prize p, .prize .inner {position:static;}
  .prize .btn {position:absolute;left:50%;bottom:0;transform:translate(-50%,-50%);}

  .join {margin-bottom:calc(var(--radius-l)*-1);}
  .join .bgin {padding-top:calc(var(--layout-margin)*3);}
  .join .brown .bg {border-radius: var(--radius-l) var(--radius-l) 0 0;padding-bottom:calc(var(--radius-l)*2);}
  .join p {font-size:1.25em;}
  .form {font-size:var(--font-size-regular-mobile);margin-left:calc(var(--layout-margin)*-2);margin-right:calc(var(--layout-margin)*-2)}
  .form .col50, .form .col33 {width:100%;}
  .form .btnicon {display:flex;width:100%;margin-top:calc(var(--layout-margin)*2)}
  .maxfiles {text-align:center!important;padding-bottom:calc(var(--layout-margin)*2);}
  .form .btnicon:before {display:block;height:1px;content:'';width:calc(var(--layout-margin)*2);}
  .form .btnicon:after {transform:scale(1.2);margin-left:0;}
  input[type="file"], .input {padding-right:calc(var(--layout-margin)*15);min-height:calc(var(--layout-margin)*6);height:calc(var(--layout-margin)*6);}

  .footer {font-size:var(--font-size-regular-mobile);}
  .footer .bg {border-radius: var(--radius-l) var(--radius-l) 0 0!important;}
  .footer .taleft {text-align:center!important;}
  .footer .col33 {width:100%;}
  .footer .overimg img {width:75%;margin:auto;height:auto;margin-bottom:calc(var(--layout-margin)*3);margin-top:0;}
  .footer p:not(.montserrat) {margin-bottom:1em;}

  .order1 {order:1}
  .order2 {order:2}
  .order3 {order:3}

  .wpcf7-acceptance label {padding-left:calc(var(--layout-margin)*10);}
  .wpcf7-acceptance label .wpcf7-list-item-label:before {width:calc(var(--layout-margin)*8);height:calc(var(--layout-margin)*4);border-radius:calc(var(--layout-margin)*4);}
  .wpcf7-acceptance label .wpcf7-list-item-label:after {width:calc(var(--layout-margin)*3);height:calc(var(--layout-margin)*3);left:calc(var(--layout-margin)/2);box-shadow: 0 0 calc(var(--layout-margin)/1) rgba(0,0,0,.2)}


}

/* Update */
::-webkit-input-placeholder {color:var(--color-brown)}
:-moz-placeholder {color:var(--color-brown)}
::-moz-placeholder {color:var(--color-brown)}
:-ms-input-placeholder {color:var(--color-brown)}
::-ms-input-placeholder {color:var(--color-brown)}
::placeholder {color:var(--color-brown)}

.brown .bg, .promo .brownbox {background-color:#ddcfb9;color:var(--color-brown);background-image: url('https://bb-bigbang.cz/wp-content/uploads/2025/07/texture.jpg');background-repeat: no-repeat;background-size:var(--layout-max-width) auto;background-position:center center;}
.wpcf7-list-item label a, .wpcf7-list-item label a:hover, .join h3, input, textarea, .input {color:var(--color-brown)}
input, textarea {border-color:var(--color-brown);background-color:var(--color-transparent);}

.wpcf7-not-valid-tip {color:var(--color-red)!important;}
.wpcf7 form .wpcf7-response-output {color:var(--color-brown)!important;}
input.wpcf7-not-valid, textarea.wpcf7-not-valid {border-color:var(--color-red)!important;}
.wpcf7-acceptance label .wpcf7-list-item-label:before {background-color:var(--color-brown)}

@media only screen and (max-width: 767px) {
	.brown .bg, .promo .brownbox {background-size:cover}
}