html, body {
	background-color: rgb(48 48 48);
	font-family: Arial, Gelvetica;
font-size: 18px;
font-weight: 400;
line-height: 150%;
padding: 0;
margin: 0;
}
h1, h2, h3, h4, h5 {
	font-family: 'Days One';
}
a, button {
	    cursor: pointer;
	text-decoration: none;
	transition: all .3s ease;
	outline:none;
	    position: relative;
		border: none;
}
header {
	background:url(/wp-content/themes/showbizfund/img/header-back.jpg) no-repeat center/cover;
}
section {
	padding:120px 0 0;
}
.container {
	    width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}
.topline {
	padding: 30px 0 60px;
}
.topline .inner>div {
	display: flex;
    align-items: center;
}
.topline .inner {
	    display: flex;
    justify-content: space-between;
    list-style: cambodian;
}
.topline .inner ul {
margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;	
}
.topline .inner ul li {
	    list-style-type: none;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
	margin: 0 15px;
}
.topline .inner ul li a {
	    color: #fff;
    text-decoration: none;
}
.topline .inner ul li a:hover, button:hover {
	opacity:.8;
}
button {
	border-radius: 6px;
    padding: 12px 24px;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
	    display: flex;
    align-items: center;
	font-family: Muller;
    color: #121212;
}
button i {
	margin:4px 0 0 16px;
}
button.orange {
	color: rgb(18, 18, 18);
	background: rgb(255, 126, 26);
}
button.black {
	background: rgb(18, 18, 18);
	color:#fff;
}
button.black:after {
content: "";
  position: absolute;
  inset: 0;
  border-radius: 9px;
  padding: 1px;
  background: linear-gradient(320deg, #c5c5c500, #5f5f5f00, #c5c5c5a1, #5f5f5f00, #c5c5c500, #5f5f5f00);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;	
}
.midline {
	
}
.midline .inner {
	
}
.line1 {
	    display: flex;
}
.pretext {
	color:#fff;
	font-size: 20px;
font-weight: 500;
line-height: 20px;
position:relative;
border: 1px solid rgb(255, 126, 26);
border-radius: 6px;
padding:8px 10px 8px 34px;
}
.pretext:before {
	position:absolute;
	content:'';
	width:12px;
	height:12px;
	border-radius:50%;
	background: rgb(255, 126, 26);
	    left: 12px;
    top: 11px;
}
.midline .inner .heading {
	
}
.midline .inner .heading h1 {
	font-size: 70px;
font-weight: 400;
line-height: 89px;
text-transform: uppercase;
color:#fff;
margin: 28px 0 0;
}
.midline .inner .heading h1 span {
	color:#FF7E1A;
}
.midline .inner .textblok {
	display: flex;
    justify-content: end;
    margin: -10px 0 0;
}
.midline .inner .textblok .inner {
	color:#fff;
	font-size: 18px;
font-weight: 400;
line-height: 150%;
border-radius: 6px;
backdrop-filter: blur(20px);
background: rgba(197, 197, 197, 0.2);
padding:24px;
	    flex: 0 0 40%;
}
.midline .inner .textblok .inner:after {
	content: "";
  position: absolute;
  inset: 0;
  border-radius: 9px;
  padding: 1px;
  background: linear-gradient(339deg, #c5c5c500, #5f5f5f00, #c5c5c5a1, #5f5f5f00, #c5c5c500, #5f5f5f00);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.midline .buttonblok {
	display: flex;
    align-items: center;
}
.midline .buttonblok button {
	margin:0 32px 0 0;
}
.midline .infoblok {
	padding: 50px 0 80px;
    display: flex;
    justify-content: space-between;
	justify-content: center;
    flex-wrap: wrap;
}
.midline .infoblok .item {
	color:#fff;
	margin: 0 30px;
}
.midline .infoblok .item .num {
	font-family: Days One;
font-size: 70px;
font-weight: 400;
line-height: 89px;
}
.midline .infoblok .item .num span {
	font-family: 'Gotham Pro';
    font-weight: 600;
    font-size: 50px;
}
.midline .infoblok .item .num span:last-child {
	margin:0 0 0 10px;
	font-family: Arial, Gelvetica;
	position: relative;
    top: -5px;
}
.midline .infoblok .item .num span:first-child {
	    font-family: Arial, Gelvetica;
}
.midline .infoblok .item .num span:nth-child(2) {
	font-family: Days One;
	    font-weight: normal;
}
.midline .infoblok .item .text {
	color: rgb(197, 197, 197);
font-family: Muller;
font-size: 16px;
font-weight: 500;
line-height: 16px;
margin: -10px 0 0;
}
.about .heading {
	
}
.about .heading h2, .contact .heading h2 {
	color:#fff;
	font-size: 56px;
font-weight: 400;
line-height: 71px;
margin: 30px 0;
}
.about .heading h2 span, .contact .heading h2 span {
	color:#FF7E1A;
}
.about .descr, .contact .descr {
	color:#fff;
	font-size: 18px;
font-weight: 400;
line-height: 150%;
}
.mission {
	display: flex;
    align-items: center;
    justify-content: space-between;
	    margin: 52px 0;
}
.mission .heads {
	flex: 0 0 38%;
}
.mission .heads h3 {
	position: relative;
    font-size: 32px;
    font-weight: 400;
    line-height: 41px;
    color: #fff;
	margin: 0;
    padding: 0;
}
.mission .heads h3:before {
	position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: rgb(255, 126, 26);
    right: 0;
    top: 16px;
}
.mission .heads h3:after {
	    position: absolute;
    content: '';
    width: 20%;
    border: 1px solid #ff7e1a;
    right: 0;
    top: 21px;
}
.mission .txt {
	font-size: 18px;
font-weight: 400;
line-height: 150%;
color: #fff;
position: relative;
border-radius: 6px;
    backdrop-filter: blur(20px);
    background: rgba(197, 197, 197, 0.2);
    padding: 24px;
	    flex: 0 0 57%;
}
.mission .txt:after {
	content: "";
    position: absolute;
    inset: 0;
    border-radius: 9px;
    padding: 1px;
    background: linear-gradient(339deg, #c5c5c500, #5f5f5f00, #c5c5c5a1, #5f5f5f00, #c5c5c500, #5f5f5f00);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
.infoblocks {
	    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}
.infoblocks .item {
	border-radius: 6px;
    background: #fff;
    flex: 0 0 44%;
    margin: 0 0 25px;
    padding: 30px;
}
.infoblocks .item .icon {
	
}
.infoblocks .item .text {
	color: rgb(18, 18, 18);
font-size: 18px;
font-weight: 400;
line-height: 150%;
}
.infoblocks .item .text h3 {
	color: rgb(18, 18, 18);
font-size: 32px;
font-weight: 400;
line-height: 41px;
margin: 10px 0 20px;
}
.contact {
	margin:-30px 0 0;
}
.contacts {
	display: flex;
    justify-content: space-between;
	margin: 50px 0 0;
}
.contacts .mail-block {
	border-radius: 6px;
    backdrop-filter: blur(20px);
    background: rgba(197, 197, 197, 0.2);
    flex: 0 0 32%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
	position:relative;
}
.contacts .mail-block:after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 9px;
    padding: 1px;
    background: linear-gradient(339deg, #c5c5c500, #5f5f5f00, #c5c5c5a1, #5f5f5f00, #c5c5c500, #5f5f5f00);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
	z-index: 6666;
}
.contacts .mail-block .inner {
	flex: 0 0 100%;
}
.contacts .mail-block .icon {
    text-align: center;
}
.contacts .mail-block .mail {
    text-align: center;
	margin: -10px 0 0;
	position: relative;
    z-index: 7777;
}
.contacts .mail-block .mail .pretext {
	color:#fff;
	font-family: Days One;
font-size: 32px;
font-weight: 400;
line-height: 41px;
border: none;
}
.contacts .mail-block .mail .link {
	display:block;
	margin: 12px 0 0;
}
.contacts .mail-block .mail .pretext:before {
	top: 24px;
}
.contacts .mail-block .mail a {
	color:#fff;
	font-size: 18px;
font-weight: 400;
line-height: 150%;
}
.contacts .mail-block .mail a:hover {
	opacity:.8;
}
.form-block {
	border-radius: 6px;
    background: #F9F9F9;
    padding: 40px 64px;
    flex: 0 0 55%;
}
.form-block .inner {
	
}
.form-block .inner .pretext {
	color: rgb(18, 18, 18);
font-family: Days One;
font-size: 32px;
font-weight: 400;
line-height: 41px;
border: none;
}
.form-block .inner .pretext:before {
	top:22px;
}
.form-block form {
	display: flex;
    flex-wrap: wrap;
}
.form-block form input {
	border: 1px solid rgb(197, 197, 197);
    border-radius: 6px;
    padding: 13px 32px;
    width: 100%;
    margin: 0 0 24px;
    color: rgb(119, 119, 119);
    font-family: Muller;
    font-size: 18px;
    font-weight: 400;
    line-height: 150%;
	outline:none;
}
.form-block form button {
	    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    background: #FF7E1A;
    flex: 0 0 100%;
    justify-content: center;
}
.form-block form button i {
	transform: rotate(45deg);
}
footer .topline {
    padding: 120px 0 52px;
}
footer .bottomline {
	color: rgb(197, 197, 197);
font-family: Muller;
font-size: 15px;
font-weight: 400;
line-height: 140%;
border-top: 1px solid rgb(119, 119, 119);
    padding: 10px 0 30px;
}
footer .bottomline .inner {
	    display: flex;
    justify-content: space-between;
    align-items: center;
}
footer .bottomline a {
	
}
footer .bottomline button {
	color: rgb(197, 197, 197);
font-family: Muller;
font-size: 15px;
font-weight: 400;
line-height: 140%;
background: transparent;
}
footer .bottomline .promo {
	display: flex;
    align-items: center;
}
footer .bottomline i {
	margin:0 0 0 8px;
}
footer .bottomline a:hover {
	opacity:.8;
}




.ckeck {
	    position: relative;
}
.ckeck .hidd {
	position: absolute;
    opacity: 0;
	left: 0;
    top: 0;
    width: inherit;
}



.checkbox-other {
	display: block;
	margin: 0 0 10px 0;
	cursor: pointer;
	user-select: none;
	position: relative;
}
.checkbox-other input[type=checkbox] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}
.checkbox-other span {
	display: inline-block;
	position: relative; 
	padding: 0 0 0 35px; 
	color: rgb(119, 119, 119);
font-family: Muller;
font-size: 15px;
font-weight: 400;
line-height: 140%; 
}
.checkbox-other span:before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 2px;
	top: 0;
	border: 1px solid rgb(119, 119, 119);
	border-radius:3px;
}
 
/* Checked */
input[type=checkbox]:checked + label span:before {
	background: url(/wp-content/themes/showbizfund/img/check.svg) no-repeat center;
}
 
 
.page-template-default, .error404 {
	background: url(/wp-content/themes/showbizfund/img/header-back.jpg) no-repeat center/cover;
	height: 100vh;
	height: 100%;
}
.page-template-default header, .error404 header {
	    background: transparent;
}
.page-template-default header .midline, .error404 header .midline {
	display:none;
}
 section.custom {
    padding: 0;
    margin: -20px 0 0;
}
a.back {
	color: rgb(197, 197, 197);
font-size: 16px;
font-weight: 400;
line-height: 150%;
    display: flex;
    align-items: center;
}
a.back:hover, a.button:hover {
	opacity:.8;
}
 
a.back i {
	display: inline-flex;
    margin: -2px 10px 0 0;
}
section.custom .heading {
	color: rgb(119, 119, 119);
font-family: Days One;
font-size: 160px;
font-weight: 400;
line-height: 204px;
text-align: center;
text-transform: uppercase;
margin: 30px 0;
}
.error404 .notice {
	color: rgb(255, 255, 255);
font-family: Days One;
font-size: 32px;
font-weight: 400;
line-height: 41px;
letter-spacing: 0%;
text-align: center;
margin:0 0 20px;
}
section.custom .subhed {
	font-size: 16px;
font-weight: 400;
line-height: 140%;
text-align: center;
color:#fff;
}
a.button {
	border-radius: 6px;
    padding: 12px 24px;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    display: flex;
    align-items: center;
    font-family: Muller;
    color: #121212;
    background: rgb(255, 126, 26);
    margin: 30px auto 0;
    width: 300px;
    justify-content: center;
}
a.button i {
	margin: 4px 0 0 16px;
	transform: rotate(45deg);
}
a.button.orange  i {
	transform: none;
}
a.button.black {
	margin: 0;
	width: inherit;
	    background: rgb(18, 18, 18);
    color: #fff;
}
a.button.black:after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 9px;
    padding: 1px;
    background: linear-gradient(320deg, #c5c5c500, #5f5f5f00, #c5c5c5a1, #5f5f5f00, #c5c5c500, #5f5f5f00);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
a.button.orange {
	width: inherit;
	    margin: 0 32px 0 0;
}
header a.button.orange {
    margin: 0;
}
header .midline a.button.orange {
	margin: 0 32px 0 0;
}
footer a.button.orange {
    margin: 0;
}
 
 
 
 
.mod-info {
	display:none;
	position: fixed;
    width: 80%;
    height: 70vh;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
        overflow: hidden;
    padding: 30px 40px;
    border-radius: 6px;
    z-index: 8888;
}
.mod-info .inner {
	overflow-y: scroll;
    height: 100%;
}
.clo {
	    position: absolute;
    right: 10px;
    top: 10px;
    background: transparent;
    border: none;
	width: 30px;
    padding: 0;
}
.clo span {
	
}


















.cookie {
	display:none;
}


.cookie {
	
	border-radius: 6px;
    background: rgb(197, 197, 197);
    position: fixed;
    bottom: 10px;
    left: 0;
    top: auto;
    right: 0;
    margin: auto;
    width: 600px;
	z-index:7777;
}
.cookie .inner {
	padding: 20px 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cookie .inner p {
	font-family: Muller;
font-size: 15px;
font-weight: 400;
line-height: 140%;
}
.cookie .inner button.done {
	border-radius: 6px;
background: rgb(18, 18, 18);
color:#fff;
font-family: Muller;
font-size: 16px;
font-weight: 500;
line-height: 16px;
}
.cookie .inner button.poly {
	color: #ff7e1a;
    background: transparent;
    padding: 0;
	font-family: Muller;
font-size: 15px;
font-weight: 400;
line-height: 140%;
display: inline;
}
.cookie.show {
	/* display:block; */
}


main {
	opacity:0;
}
main.vis {
	opacity:1;
}

.inner-loader {
	display:none;
}

.inner-loader {
    background: #303030;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999999;
}
.loader {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  border: 3px solid;
  border-color: #FFF #FFF transparent;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
      left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.loader::after {
  content: '';  
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 3px solid;
  border-color: transparent #FF3D00 #FF3D00;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  animation: rotationBack 0.5s linear infinite;
  transform-origin: center center;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
} 
    
@keyframes rotationBack {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
















@media all and (max-width:1199px) {
	.container {
    width: 90%;
	}
	.midline .inner .heading h1 {
    font-size: 45px;
    line-height: 59px;
    margin: 28px 0;
}
.midline .inner .textblok {
    margin: -10px 0 40px;
}
.mission, .contacts, .midline .infoblok {
    flex-wrap: wrap;
}
.mission .heads {
    flex: 0 0 100%;
	margin: 0 0 15px;
}
.mission .heads h3:after {
    width: 40%;
}
.mission .txt {
    flex: inherit;
}
.infoblocks .item, .contacts .mail-block, .form-block  {
	flex: 100%;
}
.contacts .mail-block {
	margin:0 0 50px;
	padding:25px;
}
.midline .infoblok .item {
    flex: 48%;
    text-align: center;
	margin: 0 0 30px;
}
}
.butger, .mob-block {
	display:none;
}

@media all and (max-width:840px) {
	.topline .inner>div {
    position: relative;
    z-index: 7777;
}
header .topline .inner .nav, header .topline .inner .butt {
	display:none;
}
header .topline .mob-block .inner .nav, header .topline .mob-block .inner .butt {
	display:block;
}
.butger {
	display: block;
        position: absolute;
        right: 30px;
        top: 75px;
        width: 30px;
        height: 24px;
        background: transparent;
        border: none;
		padding: 0;
		z-index: 7777;
}	
.butger span {
	        display: block;
        width: 100%;
        border: 2px solid #fff;
        border-radius: 12px;
		transition:all .3s ease;
}
.butger.open span {
	transform: rotate(45deg);
	top: 2px;
}
.butger span:before {
	position:absolute;
	content:'';
	transition:all .3s ease;
	width: 100%;
        border: 2px solid #fff;
        border-radius: 12px;
		top: 0;
        left: 0;
}
.butger.open span:before {
	        transform: rotate(90deg);
			top: -2px;
        left: -1px;
}
.butger span:after {
	position:absolute;
	content:'';
	transition:all .3s ease;
	width: 100%;
        border: 2px solid #fff;
        border-radius: 12px;
		bottom: 0;
        left: 0;
}
.butger.open span:after {
	display:none;
}
.topline .mob-block .inner {
    margin: 150px 0 0;
        flex-wrap: wrap;
		padding: 0 30px;
}
header .topline .mob-block .inner .nav {
	flex: 0 0 100%;
}
header .topline .mob-block .inner .nav ul {
	flex-wrap: wrap;
        justify-content: start;
}
header .topline .mob-block .inner .nav ul li {
	flex: 0 0 100%;
        margin: 0 0 20px;
}
header .topline .mob-block .inner .butt {
	flex: 0 0 100%;
}
.mob-block {
	        position: absolute;
        left: 0;
        top: 0;
        background: #303030;
        width: 100%;
        height: 100vh;
        z-index: 6666;
}
.mob-block.open {
	display:block;
}
footer .topline .inner {
    justify-content: center;
    flex-wrap: wrap;
}
footer .topline .inner>div {
        flex: 0 0 100%;
        text-align: center;
		justify-content: center;
		margin: 0 0 20px;
    }
footer .topline .inner ul li {
    flex: 0 0 100%;
    margin: 0 0 20px;
	font-size: 18px;
        line-height: 18px;
}
footer .topline .inner ul {
    flex-wrap: wrap;
}
footer .topline .inner div.butt {
	width:100%;
}
footer .bottomline .inner {
    flex-wrap: wrap;
    margin: 20px 0 0;
	justify-content: center;
}
footer .bottomline .promo {
    margin: -5px 0 0;
}
.form-block {
    padding: 30px;
}
a.button {
    font-size: 18px;
}
.pretext {
    width: 100%;
	font-size: 16px;
line-height: 16px;
}
    .midline .inner .heading h1 {
        font-size: 38px;
        line-height: 130%;
    }
	.midline .inner .textblok .inner {
    font-size: 15px;
    font-weight: 400;
    line-height: 140%;
    padding: 16px;
    width: 100%;
		        flex: 0 0 100%;
}
	.midline .inner .textblok {
    justify-content: center;
}
header a.button {
	        width: calc(100% - 48px) !important;
			margin:0 0 24px!important;
}
.midline .buttonblok {
    align-items: center;
    flex-wrap: wrap;
}
.midline .infoblok .item .num {
    font-size: 50px;
    line-height: 60px;
	display: inline-flex
;
}
.about .heading h2, .contact .heading h2 {
    font-size: 28px;
    line-height: 36px;
    margin: 20px 0;
}
.about .descr, .contact .descr {
    font-size: 15px;
    line-height: 140%;
}
.mission .heads h3, .infoblocks .item .text h3, .form-block .inner .pretext {
    font-size: 23px;
    line-height: 29px;
	    margin: 10px 0;
}
.mission .heads h3:before {
    top: 8px;
}
    .mission .heads h3:after {
        width: 28%;
        top: 13px;
    }
	
	.mission .txt {
    font-size: 15px;
    font-weight: 400;
    line-height: 140%;
	    padding: 16px;
	}
	.infoblocks .item .text {
    font-size: 15px;
    line-height: 140%;
}
.checkbox-other span {
    font-size: 13px;
    line-height: 120%;
}
section {
    padding: 60px 0 0;
}
footer .topline {
    padding: 60px 0 32px;
}
    .midline .infoblok .item {
        flex: 43%;
    }
	.midline .infoblok .item .num span:first-child {
    font-family: Arial, Gelvetica;
    font-size: 30px;
    margin: 0 5px;
    font-weight: normal;
}
.midline .infoblok .item .num span:last-child {
    font-weight: normal;
    font-size: 30px;
	        margin: 0 5px;
}
section.custom .heading {
    font-size: 56px;
    line-height: 70px;
    margin: 30px 0 20px;
}
.page-template-default a.button, .error404 a.button {
        font-size: 18px;
        width: calc(100% - 48px);
    }
	footer {
		    position: relative;
    z-index: 5555;
	}
	.cookie {
    width: 90%;
}
.cookie .inner {
    justify-content: end;
    flex-wrap: wrap;
	padding: 20px;
}
.cookie .inner p br {
	display:none;
}
}