/*LAYOUT*/

.alignwide {
	margin-left  : -80px;
	margin-right : -80px;
}
.alignfull {
	margin-left  : calc( -100vw / 2 + 100% / 2 );
	margin-right : calc( -100vw / 2 + 100% / 2 );
	max-width    : 100vw;
}
.alignfull img {
	width: 100vw;
}

.alignfull.container-fluid {
	width: 100vw;
}

/*DARK SECTION*/

.dark-section{
	background-color:#000;
	padding:6rem 0;
}

.dark-section h2, .editor-styles-wrapper .dark-section h2{
	color:#fff;
}

.dark-section.mint{
	background-color:#32ba96;
}

.dark-section.mint.icons{
	padding:3rem 0 4rem 0;
}

/*MISC*/

.max-width{
	max-width:1100px;
	margin:0 auto;
}

.container .row{
	max-width:1100px;
	margin-left:auto;
	margin-right:auto;
}

.large-padding{
	padding:6rem 2rem 8rem 2rem;
	text-align:center;
}

.large-padding .row{
	max-width: 760px;
	margin:0 auto;
}

.large-padding h2, .dark-section h2{
	font-size:2.625rem;
	font-weight:600;
}

.dark-section h2{
	margin-top:0;
}

.large-padding p{
	font-size:1.125rem;
}

.wp-block-outermost-icon-block{
	margin-left:-0.25rem;
}

.dark-section .textbox-with-border{
	border:1px solid rgba(255,255,255,0.2);
}

.dark-section .textbox-with-border p{
	color:#fff;
}

.dark-section .textbox-with-border h3{
	color:#fff;
}

.row.icons{
	margin:4rem 0;
}

.row.icons h3{
	font-size:2.625rem;
}

.section-with-boxes{
	margin:0;
	padding:3rem 0 6rem 0;
}

.section-with-boxes h2{
	font-size:2.625rem;
}

.co-operation{
	padding:1rem 0 4rem;
}

.co-operation .row img{
	margin:1rem 0;
}

.co-operation .row h3{
	font-size:1.5rem;
}

.dark-section .col-md-4.textbox-with-border{
	margin:40px 2% 0 0;
	height:auto;
	width:31%;
}

/* Mobile */
@media only screen and (max-width: 990px) { 

	.large-padding{
		padding:1.5rem 1rem 3rem 1rem;
		min-height: auto;
	}

	.dark-section{
		padding:2.5rem 2rem;
	}

	.large-padding h2, .dark-section h2{
		font-size:1.75rem;
		font-weight:600;
		line-height:1.3;
	}

	.section-with-boxes h2{
		font-size:1.75rem;
	}
	
	
}
