/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
@font-face{
    font-family:"Linotype Univers W01_n2";
    src:url("fonts/04b3c812-2234-45b5-af16-18a0f70cf1df.eot?#iefix") format("eot")
}
@font-face{
    font-family:"Linotype Univers W01";
    src:url("fonts/04b3c812-2234-45b5-af16-18a0f70cf1df.eot?#iefix");
    src:url("fonts/04b3c812-2234-45b5-af16-18a0f70cf1df.eot?#iefix") format("eot"),url("fonts/66a1b054-4df2-44dc-b695-14f41ad90ad7.woff2") format("woff2"),url("fonts/bc35730a-e839-4dc2-b89f-92575ffec5c1.woff") format("woff"),url("fonts/20588565-aa56-46ce-8d7c-6b5f77df85f9.ttf") format("truetype"),url("fonts/06090cbd-08cf-40ac-bd19-62c4bc5ed718.svg#06090cbd-08cf-40ac-bd19-62c4bc5ed718") format("svg");
	font-weight: 200;
	font-style: normal;
}
@font-face{
    font-family:"Linotype Univers W01_n4";
    src:url("fonts/06f2633b-1a3a-49a6-8c6d-cc96680c40fe.eot?#iefix") format("eot")
}
@font-face{
    font-family:"Linotype Univers W01";
    src:url("fonts/06f2633b-1a3a-49a6-8c6d-cc96680c40fe.eot?#iefix");
    src:url("fonts/06f2633b-1a3a-49a6-8c6d-cc96680c40fe.eot?#iefix") format("eot"),url("fonts/ab0ce458-193d-4633-9feb-35c71a901a42.woff2") format("woff2"),url("fonts/8879382d-addd-4463-af97-c743889f5eae.woff") format("woff"),url("fonts/9c87416c-6146-430d-96ec-ea221bbec465.ttf") format("truetype"),url("fonts/f69c8a4d-a4e3-44f4-bfa4-96121e3aefae.svg#f69c8a4d-a4e3-44f4-bfa4-96121e3aefae") format("svg");
	font-weight: 400;
	font-style: normal;
}
@font-face{
    font-family:"Linotype Univers W01_n7";
    src:url("fonts/a16b2083-9367-4ad8-91cb-112e3d78c22c.eot?#iefix") format("eot")
}
@font-face{
    font-family:"Linotype Univers W01";
    src:url("fonts/a16b2083-9367-4ad8-91cb-112e3d78c22c.eot?#iefix");
    src:url("fonts/a16b2083-9367-4ad8-91cb-112e3d78c22c.eot?#iefix") format("eot"),url("fonts/535b4d40-469b-4889-802b-f024318ceddb.woff2") format("woff2"),url("fonts/055f3f66-e4f3-4960-b67f-8a30a6aadaf1.woff") format("woff"),url("fonts/cd1b2e4b-554e-4914-9d9a-5078b6f91e3f.ttf") format("truetype"),url("fonts/4cb5657b-20e5-476d-92da-69acfd2e596d.svg#4cb5657b-20e5-476d-92da-69acfd2e596d") format("svg");
	font-weight: 700;
	font-style: normal;
}



/* ----------------------------------------------------------------
	Typography
-----------------------------------------------------------------*/
body, p {
	font-size: 1.575rem;
	font-family: Linotype Univers W01;
	color: white; /*rgba(70, 70, 70, 0.85);*/
	font-weight: normal;
}
.heading-block ~ p:not(.lead) {
    font-size: 1.45rem;
}
h1, h2 {
	font-family: Linotype Univers W01;
	font-weight: 400;
}
h3, h4, h5 {
	font-family: Linotype Univers W01;
	font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
    color: white;
}
a, #primary-menu ul li > a {
	font-family: Linotype Univers W01;
}
label {
	font-size: 1.125rem;	
	font-family: Linotype Univers W01;
	color: white; /*rgba(70, 70, 70, 0.8);*/
	font-weight: normal;
    margin-bottom: 0;
}
small {
	font-size: 0.85rem;
	font-family: Linotype Univers W01;
	font-weight: normal;
}
footer, footer p {
    font-size: 0.975rem;
}
.information_col p, .section-pflanzen p, .section-pflanzen small, .section-projekt p {
	color: white;
}
section h1 {
	font-size: 4.75rem;
}
#section-intro h1 {
	font-size: 96px;
	margin-top: 25%;
}
.tree-count {
	font-size: 6.257rem;
}


/* ----------------------------------------------------------------
	Page
-----------------------------------------------------------------*/
.content-wrap {
	padding: 0;
}
.page-section {
	padding-bottom: 80px;
}
#section-pflanzen {
	padding-top: 60px;
	padding-bottom: 60px;
	background: #F15507;
	color: white;
}
#section-intro, #section-projekt, #section-ty {
	display: flex;
	color: white;
	min-height: 100vh;
	justify-content: center;
  	align-items: center;
}
#section-intro {
	background-image: url("/images/cover/paulina_sanchez_member_of_plantfortheplanet_global_board-1920.jpg");
	background-position: center 85%;
	background-repeat: no-repeat;
	background-size: cover;
}
#section-projekt {
	background:
	-webkit-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
	url("/images/forest.jpg");
	background:
	linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
	url("/images/forest.jpg");
}
#section-ty {
	background: #F15507;
}
.contentdivider {
	padding-top: 100px;
	border-top: 1px solid #E5E5E5;
}
.information_col {
	color: white!important;
	padding-top:60px;
	padding-bottom:60px;
	padding-left:60px;
	padding-right:60px;
}


/* ----------------------------------------------------------------
	Header
-----------------------------------------------------------------*/
#logo {
    float: right;
    margin-top: 10px;
}
#logo img {
    max-height: 32px;
}
#header.sticky-header:not(.static-sticky) #logo img {
    padding-bottom: 10px
}

#header-wrap {
    padding-top: 25px;
}
#header.sticky-header:not(.static-sticky) #header-wrap {
    padding-top: 10px;
}

#primary-menu ul li > a {
	font-size: 1rem;
	font-weight: 400;
    padding: 39px 15px 14px;
}
#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
    padding-top: 18px;
    padding-bottom: 14px;
}

#primary-menu-trigger {
	font-size: 21px;
}

.icon-reorder:before {
    color: #F15507;
}


/* ----------------------------------------------------------------
	Elements
-----------------------------------------------------------------*/
.button.button-border-orange {
    border: 2px solid #F15507;
    background-color: transparent;
    color: #F15507;
}
.button.button-border-orange:not(.button-fill):hover {
    border: 2px solid #F15507;
    background-color: #F15507;
    color: white;
}
.button.button-border-white {
	padding: 0 46px; 
	margin-top: 38px;
	height: 170px;
    line-height: 158px;
    font-size: 80px;
	text-transform: initial;
    border: 3px solid #FFFFFF;
    -webkit-border-radius: 86px;
	-moz-border-radius: 86px;
	border-radius: 86px;
    background-color: #F15507;
    color: #FFFFFF;
}

.heading-block {
    margin-bottom: 70px;
}
.heading-block h1, .heading-block h2 {
	font-size: 2.25rem;	
    line-height: 1.25;
	color: #F15507;
	text-transform: none;
	font-weight: 400;
}
.heading-block h3, .heading-block h4 {
	color: rgba(70, 70, 70, 0.75);
	text-transform: none;
    line-height: 1.125;
	font-weight: 700;
	letter-spacing: 0px;
}
.heading-block > span:not(.before-heading) {	
	font-size: 2.25rem;
    margin-top: 0px;
    line-height: 1.25;
	font-weight: 400;
	color: rgba(70, 70, 70, 0.8);
	letter-spacing: 0px;
}
.heading-block:after {
	border-top: none;
}

h3.widget-title {
	margin-bottom: 12px;
	color: #F15507;
}

.highlights {
	color: #F15507;
}

.button, .button.button-border {
	font-weight: 400;
	text-shadow: none;
}

.listsonlane {
	margin-left: 25px;
}

.qualified-line {
	padding-top: 30px;
}
.qualified-line img, .qualified-line p  {
	float: left;
	margin-right: 30px;
}
.qualified-line p {
	line-height: 1.6!important;
	margin-top: 30px;

}
.qualified-line a {
	color: rgba(70, 70, 70, 0.85);
}
.qualified-line a:hover {
	color: #F15507;
}



/* ----------------------------------------------------------------
	Footer
-----------------------------------------------------------------*/
#footer {
	background-color: #f0eeee;
	border-top: none;
}

#copyrights {
    padding: 18px 0;
    background-color: #9b9ca1;
    color: #ffffff;
}

#footer .footer-widgets-wrap {
    padding: 20px 0 40px 0;
}

.social-icon i:last-child {
    color: #F15507 !important;
}

#footer a, #footer a:visited {
	color: rgba(70, 70, 70, 0.85);
}
#footer a:hover {
	color: #F15507;
}

.social-line {
	margin-left: -10px;
}
#footer a.social-icon, #footer a.social-icon:visited {
	color: rgba(70, 70, 70, 0.7);
}

#copyrights a, #copyrights a:visited {
	color: #ffffff;
}
#copyrights a:hover {
	color: #F15507;
}

a.footerpolicy {
	padding-left: 20px;
}


/* ----------------------------------------------------------------
	Helper CLasses
-----------------------------------------------------------------*/
.hidden {
	display: none;
}


@media only screen and (max-width: 1199px) {
	#logo img {
	    max-height: 30px;
	}
}

@media only screen and (max-width: 991px) {
	#header-wrap {
	    padding-top: 0;
	}
	#logo img {
	    margin-top: 35px;
	}
	#primary-menu {
	    padding-top: 100px;
	}
	#primary-menu ul ul li a {
		text-transform: uppercase;
	}
	#primary-menu ul ul li:hover > a {
	    font-weight: 400;
	    color: #F15507;
	}
	#header.responsive-sticky-header:not(.static-sticky) #logo img {
		margin-top: 16px;
	}
	#header.responsive-sticky-header:not(.static-sticky) #primary-menu {
		padding-top: 60px;
	}
	.responsive-sticky-header #primary-menu > ul, .responsive-sticky-header #primary-menu > .container > ul {
		max-height: unset;
		overflow-y: hidden;
	}
}

@media only screen and (max-width: 768px) {
	section h1 {
		font-size: 3.75rem;
		line-height: 1.125;
		padding-bottom: 20px;
	}
	#content p {
	    line-height: 1.45;
	}
	.button.button-border-white {
	    padding: 0px 82px;
	    height: 130px;
	    line-height: 119px;
	    font-size: 52px;
	}
}

@media only screen and (max-width: 736px) {
	body, p {
		font-size: 1.245rem;
	}
	#section-intro h1 {
		padding-left: 15%;
    	padding-right: 15%;
	}
	.heading-block h1, .heading-block h2 {
		font-size: 2.125rem;	
	    line-height: 1.25;
	}
	.heading-block h3, .heading-block h4 {
    	font-size: 1.125rem;
	    line-height: 1.125;
	}
	.heading-block > span:not(.before-heading) {	
		font-size: 2.125rem;
	    line-height: 1.25;
	}
	.information_col {
	    padding-left: 0px;
	    padding-right: 0px;
	}
}

@media (max-width: 575.98px) {
	.container, #header.full-header .container, .container-fullwidth {
	    /*padding-left: 50px !important;
	    padding-right: 50px !important;*/
	}
}

@media only screen and (max-width: 440px) {
	#section-pflanzen {
	    padding-bottom: 5px;
	}
	#header-wrap {
	    padding-top: 0;
	}
	#logo {
		max-width: 80%;
	}
	#logo img {
	    margin-top: 35px;
	}
	#header.responsive-sticky-header:not(.static-sticky) #primary-menu {
		padding-top: 60px;
	}
	.responsive-sticky-header:not(.static-sticky) #primary-menu-trigger {
	    /*top: 15px;*/
	}
	#header.responsive-sticky-header:not(.static-sticky) #logo {
		float: right;
	}
	#header.responsive-sticky-header:not(.static-sticky) #logo img {
		margin-top: 20px;
	    padding-bottom: 10px
	}	
	.button.button-border-white {
	    padding: 0px 18px;
	    height: 85px;
	    line-height: 80px;
	    font-size: 35px;
	    border-width: 2px;
	    margin-bottom: 0px!important;
	}
	.information_col {
	    color: white!important;
	    padding-top: 0px;
	    padding-bottom: 0px;
	    margin-bottom: 30px!important;
	}
}