html, body{ margin: 0; padding: 0; height: 100%;}
#wpadminbar{display:none}

@font-face{font-family:"Stolzl";src:local("Stolzl-Book"),url("/wp-content/themes/becoming-alliance/assets/fonts/Stolzl-Book.woff2") format("woff2"),url("/wp-content/themes/becoming-alliance/assets/fonts/Stolzl-Book.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Stolzl";src:local("Stolzl-Medium"),url("/wp-content/themes/becoming-alliance/assets/fonts/Stolzl-Medium.woff2") format("woff2"),url("/wp-content/themes/becoming-alliance/assets/fonts/Stolzl-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Stolzl";src:local("Stolzl-Bold"),url("/wp-content/themes/becoming-alliance/assets/fonts/Stolzl-Bold.woff2") format("woff2"),url("/wp-content/themes/becoming-alliance/assets/fonts/Stolzl-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:"icomoon";src:url("/wp-content/themes/becoming-alliance/assets/fonts/icomoon.eot?tswx4s");src:url("/wp-content/themes/becoming-alliance/assets/fonts/icomoon.eot?tswx4s#iefix") format("embedded-opentype"),url("/wp-content/themes/becoming-alliance/assets/fonts/icomoon.ttf?tswx4s") format("truetype"),url("/wp-content/themes/becoming-alliance/assets/fonts/icomoon.woff?tswx4s") format("woff"),url("/wp-content/themes/becoming-alliance/assets/fonts/icomoon.svg?tswx4s#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-check:before{content:""}.icon-cart:before{content:""}.icon-arrow:before{content:""}.icon-large-arrow:before{content:""}.icon-large-arrow-v2:before{content:""}.icon-linkedin:before{content:""}.icon-twitter:before{content:""}.icon-facebook:before{content:""}

body{ 
	font-size: 16px;
    line-height: 150%;
    font-weight: 400;
    font-family: "Albert Sans",sans-serif;
    color: #fff;
    background-color: #3f3a48;
	/*background-color: #1b1b1c;*/
}
@media (max-width: 1200px){
	body {
		font-size: 14.4px;
	}	
}
@media (max-width: 767px){
	body {
		font-size: 14px;
	}
	
}

h1 {
    font-size: 44px;
    line-height: 130%;
    font-weight: 500 !important;
    font-family: "Stolzl";
    color: #fff;
    margin: 56px 0 28px 0;
}

/* dashboard */
.dialog {display:none;}

.dashboard{text-align: center; padding: 14em 0 8em;}
/*.dashboard.block1{position: relative;}
.dashboard.block1 .content{ width: 73em; margin: 18em auto 18em; padding: 2em; position: relative;}
.dashboard.block1 .content h1{font-family: trade-gothic-next, sans-serif; font-style: normal; margin: 0;margin-bottom: 3.5em; display:block;}
.dashboard.block1 .content h1 img{width:100%;}
.dashboard.block1 .content p{font-size: 1.984em; text-align: justify; text-align-last: justify; line-height: 1.74em; margin-bottom: -0.5em;}*/


.dashboard .line {
    background: #e9414f;
    width: 1em;
    height: 1em;
    border-radius: 100%;
    display: inline-block;
	margin: 1em 0;
}
.loginregform{ margin: 1em 0;}
/*.dashboard p {font-size: 1.3em;}
@media (max-width: 1200px){
	.dashboard p {
		font-size: 14.4px;
	}	
}
@media (max-width: 767px){
	.dashboard p {
		font-size: 14px;
	}
}*/

.dashboard h1 {
	color: #ffffff;
    font-size: 55px;
	margin: 0 0 1em 0;
}
@media (max-width: 767px){
	.dashboard h1 {
		font-size: 50px;
	}
	
}

.dashboard h1 span{ color:#f6ca1d;}
/*.dashboard .loginregform >div{margin-top: 1em;}*/
.dashboard input[type=text], .dashboard input[type=password], .dashboard input[type=email]{
	display: block;
    color: #000;
    border: 2px solid #fff;
    background-color: #fff;
    margin: 2.5em auto 2.6em !important;
    max-width: 34em;
    width: 80%;
    cursor: auto;
}
.button{
	text-decoration: none;
    display: block;
    font-family: "Stolzl";
    font-weight: bold;
    color: #fff;
    line-height: 125%;
    padding: 20px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #e9414f;
    background-color: #e9414f;
    margin: 0em auto 0.5em !important;
	font-size: 16px;
	cursor: pointer;
}
.button:hover {
    padding-right: 70px;
}
.button:after {
    content: "\e903";
    font-family: "icomoon";
    position: relative;
    width: 20px;
    display: inline-block;
    margin: -2px -30px -2px 10px;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out !important;
    transition: all .2s ease-in-out !important;
}
.button:hover:after {
    opacity: 1;
}

.loaded *, .loaded {
    -webkit-transition: all .2s ease-in-out !important;
    transition: all .2s ease-in-out !important;
}

/*.dashboard.block1 .content{ width: fit-content; margin: 9em auto 8em;}
.dashboard .line{ border-bottom: 1px solid #656a70; transform: rotate(-90deg); display: block; width: 7.2em; margin: 5.4em auto;}*/
input:focus{outline:0;}
/* /dashboard */

#header{background:#1b1b1c !important;}
#footer{ 
	background:#1b1b1c;
    margin-top: 0;
    margin-bottom: 0;
	padding: 0 24px;
    padding-top: 97px;
    padding-bottom: 97px;
}
.wrapper, #footer article, #header > div.header-inner{width:100%; max-width:1226px; margin: 0 auto; position: relative;}
@media (min-width: 1201px){
	.show-on-tablet-landscape {
		display: none !important;
	}
	
}
.grid-outer {
    padding: 0 24px;
    position: relative;
}
.nav ul.menu.language-picker-menu li a{
	display:none;
}
.nav ul.menu.language-picker-menu li ul li a{
	display:inline-block;
}
.nav ul.menu.language-picker-menu li a.active{
	display:inline-block;
}
.nav ul.menu.language-picker-menu li ul li a.active{
	display:none;
}

.has-blue-circle-left:before, .has-blue-circle-left-bottom:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 37em;
    width: 114px;
    height: 230px;
    background: rgba(0,0,0,0) url(/wp-content/themes/becoming-alliance/assets/img/blue-circle-left.svg) no-repeat left top;
    background-size: 100% auto;
    pointer-events: none;
}
.has-yellow-dots-right:after {
    content: "";
    display: block;
    position: absolute;
    right: 40px;
    top: 381px;
    width: 220px;
    height: 153px;
    background: rgba(0,0,0,0) url(/wp-content/themes/becoming-alliance/assets/img/yellow-dots-right.svg) no-repeat left top;
    background-size: 100% auto;
    pointer-events: none;
	z-index: 3;
}
.has-purple-shapes-small:after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 172px;
	width: 221px;
	height: 272px;
	background: transparent url(/wp-content/themes/becoming-alliance/assets/img/purple-shapes-small.svg) no-repeat left top;
	background-size: auto 100%;
	z-index: 2;
	pointer-events: none;
}
@media (max-width: 1200px){
	.has-blue-circle-left:before, .has-blue-circle-left-bottom:before {
		width: 84px;
		height: 170px;
	}
	.has-yellow-dots-right:after {
		right: 30px;
		top: 250px;
		width: 150px;
		height: 113px;
	}
	.has-purple-shapes-small:after {
		top: 100px;
		width: 160px;
		height: 200px;
	}
}
@media (max-width: 767px){
	.has-blue-circle-left:before, .has-blue-circle-left-bottom:before {
		display:none;
	}
	.has-yellow-dots-right:after {
		display:none;
	}
	.has-purple-shapes-small:after {
		display:none;
	}
}

img{max-width: 100%; height: auto;}

section{display: table; width: 100%;}
.error{color:red; text-align: center; line-height: 2em;}


.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.mobile-menu-open .nav:not(.language-picker-nav){
	z-index: 6;
}
