@font-face {
	font-family: 'DIN Pro';
	src: url('/wp-content/uploads/2018/05/DINPro-Bold.eot');
	src: local('DIN Pro Bold'), local('DINPro-Bold'),
		url('/wp-content/uploads/2018/05/DINPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2018/05/DINPro-Bold.woff') format('woff'),
		url('/wp-content/uploads/2018/05/DINPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'DIN Pro';
	src: url('/wp-content/uploads/2018/05/DINPro-Italic.eot');
	src: local('DIN Pro Italic'), local('DINPro-Italic'),
		url('/wp-content/uploads/2018/05/DINPro-Italic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2018/05/DINPro-Italic.woff') format('woff'),
		url('/wp-content/uploads/2018/05/DINPro-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'DIN Pro';
	src: url('/wp-content/uploads/2018/05/DINPro.eot');
	src: local('DIN Pro'), local('DINPro'),
		url('/wp-content/uploads/2018/05/DINPro.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2018/05/DINPro.woff') format('woff'),
		url('/wp-content/uploads/2018/05/DINPro.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DIN Pro';
	src: url('/wp-content/uploads/2018/05/DINPro-BoldItalic.eot');
	src: local('DIN Pro Bold Italic'), local('DINPro-BoldItalic'),
		url('/wp-content/uploads/2018/05/DINPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2018/05/DINPro-BoldItalic.woff') format('woff'),
		url('/wp-content/uploads/2018/05/DINPro-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'DIN Pro';
	src: url('/wp-content/uploads/2018/05/DINPro-Medium.eot');
	src: local('DIN Pro Medium'), local('DINPro-Medium'),
		url('/wp-content/uploads/2018/05/DINPro-Medium.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2018/05/DINPro-Medium.woff') format('woff'),
		url('/wp-content/uploads/2018/05/DINPro-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'DIN Pro';
	src: url('/wp-content/uploads/2018/05/DINPro-MediumItalic.eot');
	src: local('DIN Pro Medium Italic'), local('DINPro-MediumItalic'),
		url('/wp-content/uploads/2018/05/DINPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2018/05/DINPro-MediumItalic.woff') format('woff'),
		url('/wp-content/uploads/2018/05/DINPro-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
  font-family: 'Crowdpondent Social';
  src:  url('/wp-content/uploads/2018/05/crowdpondent-social.eot?w2sw6h');
  src:  url('/wp-content/uploads/2018/05/crowdpondent-social.eot?w2sw6h#iefix') format('embedded-opentype'),
    url('/wp-content/uploads/2018/05/crowdpondent-social.ttf?w2sw6h') format('truetype'),
    url('/wp-content/uploads/2018/05/crowdpondent-social.woff?w2sw6h') format('woff'),
    url('/wp-content/uploads/2018/05/crowdpondent-social.svg?w2sw6h#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0 none;
	background-color: #f0f0f0;
}

html {
	font-size: 10px;
}

body {
	font-family: 'DIN Pro';
	font-size: 1.6rem;
}

div.ram {
	width: 146rem;
}

div.homeheader {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	min-height: 76.4rem;
	width: 100%;
	background-image: url('/wp-content/uploads/2018/05/bg_top.jpg');
	background-size: cover;
	background-position: center;
}

div.homeheader div.ram {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
}

div.homeheader div.links {
	margin-left: .8rem;
}

div.homeheader div.links a.logo {
	display: block;
	background-image: url('/wp-content/uploads/2017/09/logo.svg');
	background-repeat: no-repeat;
	width: 52.6rem;
	height: 7.1rem;
	padding-bottom: 7.4rem;
	margin-top: 15.8rem;
}

div.homeheader div.links div.slogan {
	font-size: 4.2rem;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
	padding-bottom: 23.2rem;
}

div.connect-with {
	flex-direction: row;
	justify-content: flex-start;
}

div.homeheader div.links div.connect-with span.text {
	font-size: 2rem;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	padding-right: 1.8rem;
}

div.connect-with a {
	font-family: 'Crowdpondent Social';
	padding: 0;
	margin: 0;
	box-sizing: inherit;
	position: static;
	color: #fff;
	font-size: 4rem;
	display: inline-block;
	width: 7.1rem;
	height: 7.1rem;
	border-radius: 100%;
	line-height: 7.1rem;
	text-align: center;
	vertical-align: middle;
	margin-left: 1.7rem;
	text-decoration: none;
	text-align-last: center;
	background: transparent;
	overflow: hidden;
    position: relative;
}

div.connect-with a img {
	display: none;
}

div.connect-with .wp-social-login-provider-list a:before {
    content: '';
    width: inherit;
    height: inherit;
    display: inline-block;
    position: inherit;
    top: auto;
    left: auto;
    background-image: none;
    background-repeat: no-repeat;
    background-size: auto;
    border-right: none;
	background-position: auto;
	color: inherit;
	font-family: inherit;
	border-radius: inherit;
	margin: 0;
	line-height: inherit;
	text-align: inherit;
	vertical-align: inherit;
	box-sizing: inherit;
}

.wp-social-login-provider-list a.wp-social-login-provider-google,
.wp-social-login-provider-list a.wp-social-login-provider-facebook,
.wp-social-login-provider-list a.wp-social-login-provider-twitter,
.wp-social-login-provider-list a.wp-social-login-provider-linkedin,
.wp-social-login-provider-list a.wp-social-login-provider-instagram {
	background-color: transparent;
}

div.connect-with .wp-social-login-provider-list a:after {
	display: none;
}

div.connect-with a.ins, div.connect-with .wp-social-login-provider-list a.wp-social-login-provider-instagram:before {
	background: linear-gradient(155deg, #2600ff,#ff00be 55%,#ff1300 68%,#FFEB3B);
}

div.connect-with a.in, div.connect-with .wp-social-login-provider-list a.wp-social-login-provider-linkedin:before {
	background: #006d98;
	font-size: 3.5rem;
}

div.connect-with a.fb, div.connect-with .wp-social-login-provider-list a.wp-social-login-provider-facebook:before {
	background: #4267b2;
	font-size: 4.5rem;
}


div.connect-with a.youtube, div.connect-with .wp-social-login-provider-list a.wp-social-login-provider-google:before {
	background: #e00e0e;
	font-size: 2.5rem;
}

div.connect-with a.twitter, div.connect-with .wp-social-login-provider-list a.wp-social-login-provider-twitter:before  {
	background: #0fa0dd;
	font-size: 3rem;
}

div.connect-with .wp-social-login-provider-list a.wp-social-login-provider-linkedin:before,
div.connect-with .wp-social-login-provider-list a.wp-social-login-provider-instagram:before {
	width: 7.1rem;
    height: 7.1rem;
    border-radius: 0;
    position: relative;
    top: -.2rem;
    left: -.2rem;
}
div.connect-with .wp-social-login-provider-list a.wp-social-login-provider-linkedin:before {
	content: 'i';
}
div.connect-with .wp-social-login-provider-list a.wp-social-login-provider-instagram:before {
	content: 'I';
}
div.connect-with .wp-social-login-provider-list a.wp-social-login-provider-facebook:before {
	content: 'f';
}
div.connect-with .wp-social-login-provider-list a.wp-social-login-provider-google:before {
	content: 'y';
}
div.connect-with .wp-social-login-provider-list a.wp-social-login-provider-twitter:before {
	content: 't';
}

div.connect-with .wp-social-login-provider-list a:before {
	font-size: inherit;
	display: block;
    width: 7rem;
    height: 7rem;
    position: absolute;
    border-radius: 100%;
	border: .2rem solid transparent;
	transition: all .15s ease-in-out;
}

div.connect-with a {
	background-color: transparent !important;
	background: transparent !important;
	border: .2rem solid;
	border-color: transparent;
}

div.connect-with a:hover {
	background-color: transparent !important;
	background: transparent !important;
	border-color: #fff;
}

div.connect-with a:hover:before {
	background-color: transparent !important;
	background: transparent !important;
}

.wp-social-login-connect-with {
	font-size: 2rem;
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    padding-right: 1.8rem;
}

.wp-social-login-provider-list {
	margin: auto;
	display: inline-block;
	padding: 0;
	max-width: none;
}



div.homeheader div.logreg {
	margin-left: 15.4rem;
	position: relative;
}

div.homeheader div.logreg #r-sign-in-up {
	position: absolute;
	opacity: 0;
	z-index: -5;
	top: -5000rem;
}

div.homeheader div.logreg label.sign-in {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 2.4rem;
	color: #fff;
	display: block;
	width: 13.3rem;
	height: 6rem;
	border-width: .2rem;
	border-style: solid;
	border-color: #fff;
	border-radius: .4rem;
	line-height: 6rem;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	text-align-last: center;
	position: absolute;
	left: auto;
	right: 0;
	margin-top: 4rem;
	cursor: pointer;
}

div.homeheader div.logreg #r-sign-in-up ~ label.sign-in span.in, 
div.homeheader div.logreg #r-sign-in-up:checked ~ label.sign-in span.up {
	display: inline;
}

div.homeheader div.logreg label.sign-in:before, 
div.homeheader div.logreg label.sign-in:after,
div.homeheader div.logreg #r-sign-in-up:checked ~ div.register-form,
div.homeheader div.logreg #r-sign-in-up ~ div.login-form,
div.homeheader div.logreg #r-sign-in-up:checked ~ label.sign-in span.in, 
div.homeheader div.logreg #r-sign-in-up ~ label.sign-in span.up {
	display:none;
}

div.homeheader div.logreg #r-sign-in-up:checked ~ div.login-form,
div.homeheader div.logreg #r-sign-in-up ~ div.register-form {
	display:block;
}

div.homeheader div.logreg label.sign-in:hover {
	color: #000;
	background-color: #ec9e27;
	border-color: #ec9e27;
}

div.homeheader div.logreg form {
	
}

div.homeheader div.logreg div.register-form form div.rmrow {
	clear: both;
}

div.homeheader div.logreg div.register-form form div.rmrow:nth-of-type(1),
div.homeheader div.logreg div.register-form form div.rmrow:nth-of-type(2),
body.is-mobile div.homeheader div.logreg div.register-form form div.rmrow:nth-of-type(3),
body.is-mobile div.homeheader div.logreg div.register-form form div.rmrow:nth-of-type(4)  {
	width: 20rem;
	display: block;
	clear: none;
	float: left;
}

div.homeheader div.logreg div.register-form form div.rmrow:nth-of-type(2),
body.is-mobile div.homeheader div.logreg div.register-form form div.rmrow:nth-of-type(4) {
	float: right;
}

body.is-mobile div.homeheader div.logreg div.register-form form div.rmrow:nth-of-type(3) {
	clear: both;
}

div.homeheader div.logreg form span.header {
	color: #ec9e27;
	font-size: 2.8rem;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin-bottom: 2.7rem;
}

div.homeheader div.logreg form div.field {
	margin-bottom: 3.1rem;
}

div.homeheader div.logreg form div.field label {
	color: #fff;
	font-size: 1.6rem;
	display: block;
	padding-bottom: 1.1rem;
}

div.homeheader div.logreg form div.field input {
	border: 1px solid #fff;
	background: rgba(255,255,255,.12);
	width: 40.2rem;
	height: 3.8rem;
	line-height: 3.8rem;
	padding: 0 2rem;
	vertical-align: middle;
	color: #fff;
	font-size: 1.6rem;
	font-weight: normal;
	border-radius: .5rem;
	outline: none;
}

div.homeheader div.logreg form div.field input:active,
div.homeheader div.logreg form div.field input:focus {
	border-color: #ec9e27;
}

div.homeheader div.logreg form div.tos {
	color: #fff;
	font-size: 1.2rem;
	display: block;
	padding-top: 1.6rem;
}

div.homeheader div.logreg form div.tos a {
	color: #fff;
}
div.homeheader div.logreg form div.tos a:hover {
	color: #ec9e27;
}

div.homeheader div.logreg form div.submit-field {
	margin-top: 6.4rem;
}

div.homeheader div.logreg form div.submit-field input {
	border: 0 none;
	width: 40.2rem;
	height: 6.7rem;
	line-height: 6.7rem;
	text-align: center;
	text-align-last: center;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 2rem;
	border-radius: .4rem;
	background-color: #4479bc;
	cursor: pointer;
}

div.homeheader div.logreg form div.submit-field input:active,
div.homeheader div.logreg form div.submit-field input:focus {
	color: #000;
	background-color: #ec9e27;
	border-color: #ec9e27;
}

article {
	max-width: 146rem;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 9.6rem;
}

article.icons {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	padding-top: 9.1rem;
}

article.icons div.icon-text {
	width: 40.6rem;
	text-align: center;
	text-align-last: center;

}

article.icons div.icon-text.inspire {
	margin: 0 10rem;
}

div.icon-text div.icon {
	margin-bottom: 6.5rem;
	display: inline-block;
	padding: 0;
}
div.icon-text div.icon div.ext-circle {
	width: 26.1rem;
	height: 26.1rem;
	overflow: visible;
	position: relative;
	border: .2rem solid #c5c5c5;
	border-radius: 100%;
	transform-origin: center center center; 
	
}
div.icon-text div.icon div.ext-circle:before {
	display: block;
	width: 15rem;
	height: 15rem;
	position: absolute;
	top: 13.05rem;
	left: 13.05rem;
	background-color: #f0f0f0;
	content: '';
}

div.icon-text div.icon div.ext-circle:after {
	content: '';
	width: .9rem;
	height: .9rem;
	background-color: #c5c5c5;
	border-radius: 100%;
	position: absolute;
	right: -.45rem;
	top: 12.6rem;
}
div.icon-text div.icon div.ext-circle div.vertical-line {
	width: .2rem;
	height: 7.8rem;
	background-color: #c5c5c5;
	position: absolute;
	left: 12.95rem;
	bottom: -7.8rem;

}
div.icon-text div.icon div.ext-circle div.int-circle {
	width: 24.2rem;
	height: 24.2rem;
	background-color: #fff;
	border-radius: 100%;
	z-index: 1;
	position: absolute;
	top: 0.95rem;
	left: 0.95rem;
	box-shadow: 0 0 .6rem #c5c5c5;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

div.icon-text:hover div.icon div.ext-circle div.int-circle {
	transition: transform 2s ease 0s;
	transform: rotate3d(0, 1, 0, 1turn);
}

@keyframes a {
    from {fill:#4579bc;}
	50% {fill:#4579bc;}
	50.00001% {fill:#ec9e27;}
    to {fill:#ec9e27;}
}

@keyframes b {
    from {fill: #ec9e27;}
	50% {fill: #ec9e27;}
	50.00001% {fill: #4579bc;}
    to {fill: #4579bc;}
}

svg.connect {
	width: 16.2rem;
	height: 16.2rem;
}

svg.inspire {
	width: 17rem;
	height: 19.1rem;
}

svg.learn {
	width: 13.9rem;
	height: 14.6rem;
}

svg .a {
	fill: #4579bc;
	animation-name: a;
	animation-duration: 6s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-delay: 0s;
}

svg .b {
	fill: #ec9e27;
	animation-name: b;
	animation-duration: 6s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-delay: 0s;
}

svg .c {
	fill: #4579bc;
}

svg.inspire .a,
svg.inspire .b{
	animation-delay: 4s;
}

svg.learn .a,
svg.learn .b{
	animation-delay: 2s;
}

article.icons div.icon-text h2 {
	font-weight: 500;
	font-size: 4.8rem;
	color: #06060e;
	margin-bottom: 3.2rem;
}

article.icons div.icon-text p {
	font-weight: normal;
	font-size: 1.6rem;
	color: #696969;
}

article.text {
	font-weight: bold;
	font-size: 4.2rem;
	color: #06060e;
	text-align: center;
	text-align-last: center;
}

span.minus {
	font-size: 4.2rem;
	font-weight: normal;
	font-family: 'DIN Pro';
}

span.podpis {
	font-size: 4.2rem;
	font-weight: 500;
	font-style: italic;
	font-family: 'DIN Pro';
}

article.photos {
	position: relative;
	min-width: 163.2rem;
}

article.photos div.fraze {
	width: 37.7rem;
	height: 17.1rem;
	color: #06060e;
	font-size: 2.3rem;
	font-weight: 500;
	text-align: center;
	text-align-last: center;
	background-color: #ec9e27;
	border: .4rem solid #fff;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-left: 62.8rem;
	margin-top: 49rem;
	margin-bottom: 46.2rem;
	z-index: 4;
}

article.photos div.fraze span.podpis {
	font-size: inherit;
	font-weight: 500;
	font-style: italic;
	font-family: 'DIN Pro';
	color: #fff;
}

article.photos div.photo {
	position: absolute;
	box-shadow: 0 0 .7rem rgba(40,37,37,.48);
	background-repeat: no-repeat;
	background-size: cover;
}

article.photos div.p1,
article.photos div.p2,
article.photos div.p7,
article.photos div.p8 {
	width: 40.9rem;
	height: 40.9rem;
	border: 1.8rem solid #fff;
	border-bottom-width: 8.8rem;
	top: -18.4rem;
	z-index: 0;
}

article.photos div.p2 {
	left: 118.6rem;
}

article.photos div.p3,
article.photos div.p4,
article.photos div.p5,
article.photos div.p6 {
	width: 29.7rem;
	height: 29.7rem;
	border: 1.3rem solid #fff;
	border-bottom-width: 6.4rem;
	z-index: 1;
}

article.photos div.p9,
article.photos div.p10,
article.photos div.p11,
article.photos div.p12 {
	width: 21.2rem;
	height: 21.2rem;
	border: 0.9rem solid #fff;
	border-bottom-width: 4.5rem;
	z-index: 3;
}

article.photos div.p11,
article.photos div.p12 {
	z-index: 5;
}

article.photos div.p9,
article.photos div.p12 {
	transform: rotate(-30deg);
}

article.photos div.p10,
article.photos div.p11 {
	transform: rotate(30deg);
}

article.photos div.p3,
article.photos div.p4 {
	top: -39.3rem;
}

article.photos div.p5,
article.photos div.p6 {
	top: 17.7rem;
}

article.photos div.p4,
article.photos div.p6 {
	left: 107.4rem;
}

article.photos div.p3,
article.photos div.p5 {
	left: 24.6rem;
}

article.photos div.p7,
article.photos div.p8 {
	left: 59.7rem;
	top: -49rem;
}

article.photos div.p8 {
	top: 12.5rem;
}

article.photos div.p1 { background-image: url('/wp-content/uploads/2018/05/p1.jpg'); }
article.photos div.p2 { background-image: url('/wp-content/uploads/2018/05/p2.jpg'); }
article.photos div.p3 { background-image: url('/wp-content/uploads/2018/05/p3.jpg'); }
article.photos div.p4 { background-image: url('/wp-content/uploads/2018/05/p4.jpg'); }
article.photos div.p5 { background-image: url('/wp-content/uploads/2018/05/p5.jpg'); }
article.photos div.p6 { background-image: url('/wp-content/uploads/2018/05/p6.jpg'); }
article.photos div.p7 { background-image: url('/wp-content/uploads/2018/05/p7.jpg'); }
article.photos div.p8 { background-image: url('/wp-content/uploads/2018/05/p8.jpg'); }
article.photos div.p9 { 
	background-image: url('/wp-content/uploads/2018/05/p9.jpg');
	left: 40rem;
	top: -2.2rem;
}
article.photos div.p10 {
	background-image: url(/wp-content/uploads/2018/05/p10.jpg);
	left: 97.2rem;
	top: -12.8rem;
}
article.photos div.p11 {
	background-image: url('/wp-content/uploads/2018/05/p11.jpg');
	left: 60.1rem;
	top: -27.2rem;
}
article.photos div.p12 { 
	background-image: url('/wp-content/uploads/2018/05/p12.jpg');
	left: 85rem;
	top: 15.4rem;
}

article.vision {
	background-color: #36383c;
	width: 100%;
	min-width: 100%;
	height: 34.7rem;
	padding: 7.5rem 0 13.4rem 0;
}
article.vision div.icon-text {
	width: 67.7rem;
	height: 7.9rem;
	margin: 0 auto;
	padding-left: 45rem;
	position: relative;
}
article.vision div.icon-text div.icon {
	position: absolute;
	top: 0;
	left: 0;
}
article.vision div.icon-text div.icon div.ext-circle:before {
	background-color: #36383c;
}

article.vision div.icon-text div.icon div.ext-circle div.vertical-line {
	width: 98.8rem;
	height: 7.9rem;
	background-color: transparent;
	border-left: .2rem solid #c5c5c5;
	border-bottom: .2rem solid #c5c5c5;
	position: absolute;
}

article.vision div.icon-text div.icon div.ext-circle div.vertical-line:before {
	content: '';
	width: .9rem;
	height: .9rem;
	background-color: #c5c5c5;
	border-radius: 100%;
	position: absolute;
	right: -.45rem;
	bottom: -.5rem;
}

@keyframes vision {
    0% {fill: #ec9e27;}
	12.5% {fill: #ec9e27;}
	12.50001% {fill: #545454;}
	to {fill: #545454;}
}

svg.vision {
	width: 19.2rem;
	height: 11.2rem;
}

svg.vision .a {
	fill:#ec9e27;
}
svg.vision .a,
svg.vision .b,
svg.vision .c,
svg.vision .d,
svg.vision .e,
svg.vision .f,
svg.vision .g,
svg.vision .h {
	fill:#545454;
	animation-name: vision;
	animation-duration: 8s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-delay: 0s;
}
svg.vision .a {
	fill:#ec9e27;
}
svg.vision .x {
	fill:#545454;
}

svg.vision .b{animation-delay: 1s;}
svg.vision .c{animation-delay: 2s;}
svg.vision .d{animation-delay: 3s;}
svg.vision .e{animation-delay: 4s;}
svg.vision .f{animation-delay: 5s;}
svg.vision .g{animation-delay: 6s;}
svg.vision .h{animation-delay: 7s;}

article.vision h2 {
	font-weight: 500;
	font-size: 4.8rem;
	color: #ec9e27;
}

article.vision p {
	font-weight: 500;
	font-size: 2.4rem;
	color: #fff;
}

footer {
	display: block;
	width: 141.7rem;
	margin: 0 auto;
	font-weight: normal;
	font-size: 1.6rem;
	color: #696969;
	text-align: center;
	text-align-last: center;
	padding-bottom: 15rem;
}
footer a {
	color: inherit;
}

footer div.connect-with {
	border-bottom: .1rem solid #696969;
	padding: 14.4rem 0 4.8rem 0;
	margin-bottom: 4.4rem;
}

footer div.connect-with>a {
	background: #dadada !important;
	box-shadow: 0 0.1rem 0.6rem rgba(28,25,25,.5);
}

footer div.connect-with>a:hover {
	background: #36383c !important;
}
footer div.connect-with>a:hover:before {
	display: none;
}

footer div.copyright {
	margin-top: 4.4rem;
}

footer div.copyright a.logo {
	display: inline-block;
	background-image: url(/wp-content/uploads/2017/09/logo.svg);
	background-repeat: no-repeat;
	width: 15.6rem;
	height: 2.1rem;
	position: relative;
	top: .4rem;
}

div.footer-inner-bottom {
	display: none;
}
div.homefullvid_wrap {
	overflow: auto;
	background-color: #f0f0f0;
	font-size: 1.6rem;
	font-family: 'DIN Pro' !important;
	height: 100%;
}

div.homefullvid_wrap * {
	font-family: 'DIN Pro';
	font-weight: normal;
}
#mastlogo {
	display: none !important;
}

div.login-form {
	padding-top: 3.3rem;
}

div.rmagic {
	float: none;
	width: auto;
}

div.rmagic form {
}

.rmagic .rmrow .rminput > div {
	float: none;
}

div.logreg div.fp-form > h2 {
	color: #ec9e27;
	font-size: 2.4rem;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin-bottom: .6rem;
	margin-top: -.8rem;
	/*padding-bottom: 6.5rem;*/
	opacity: 0;
	width: 3rem;
}

div.logreg div.fp-form {
	float: left;
	width: 40rem;
	margin-top: 6rem;
	color: #fff;
}

div.rmagic form label.rm-form-field-invalid-msg {
	position: absolute;
	display: block;
	width: 20rem;
	background: rgba(0,0,0,.66);
	border: 1px solid #fff;
	border-radius: .4rem;
	left: -20rem;
	top: 0;
}

div.rmagic form label.rm-form-field-invalid-msg:before {
	display:none;
}

div.rmagic .rmfield, div.rmagic .rminput {
	float: none;
	width: auto;
	position: relative;
	min-height: auto;
	display:block;
	padding: .5rem;
	max-width: auto;
	padding-bottom: .2rem;
}

div.rmagic .rmrow .rmfield label {
	font-weight: normal;
	width: auto;
	color: #fff;
	font-size: 1.2rem;
	display: block;
}

div.rmagic .rmrow .rminput input[type="text"], 
div.rmagic .rmrow .rminput input[type="password"], 
div.rmagic .rmrow .rminput input[type="email"], 
div.rmagic .rmrow .rminput input[type="url"], 
div.rmagic .rmrow .rminput input[type="number"] {
	border: 1px solid #fff !important;
	background: rgba(255,255,255,.12);
	width: 40.2rem;
	height: 3.8rem !important;
	line-height: 3.8rem;
	padding: 0 2rem;
	vertical-align: middle;
	color: #fff;
	font-size: 1.6rem;
	font-weight: normal;
	border-radius: .5rem !important;
	outline: none;
	margin-bottom: 1.5rem;
}

div.rmagic input[type='button'], 
div.rmagic .buttonarea input[type='submit'] {
	border: 0 none;
	width: 40.2rem;
	height: 6.7rem;
	line-height: 6.7rem;
	text-align: center;
	text-align-last: center;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 2rem;
	border-radius: .4rem;
	background-color: #4479bc;
	cursor: pointer;
	padding: 0;
	margin: .8rem 0 1.5rem .5rem;
	min-width: auto;
	min-height: auto;
}

div.rmagic .buttonarea {
	width: auto;
	margin: 2.5rem 0 1rem 0;
	float: none;
}

div.rmagic .rm_forgot_pass {
	float: none;
	margin-left: 0.5rem;
	font-weight: normal;
	width: auto;
	font-size: 1.2rem;
}

div.rmagic .rm_forgot_pass a {
	color: #fff;
}

div.rmagic .rm_forgot_pass a:hover {
	color: #ec9e27;
}


input:-webkit-autofill, 
textarea:-webkit-autofill, 
select:-webkit-autofill {
	background-color: rgba(219, 244, 248, 0.12) !important;
}

div.rmagic form.rmagic-form {
	width: auto;
	float: none;
}

div.rmagic .rmcontent form fieldset {
	border: 0 none;
	margin: 0;
	padding: 0;
	width: auto;
}
div.rmagic .rmrow {
	display: block;
	float: none;
	position: static;
	padding: 0;
	min-height: auto;
	width: auto;
}

div.rmagic .rm_captcha_fieldrow {
	margin-top: 1.5rem;
}

div.rmagic .rm_captcha_fieldrow div.rminput div.g-recaptcha > div {
	max-width: 40rem;
}

.rmagic .alert-error {
	padding: 2rem;
	font-size: 1.2rem;
	border-width: .1rem;
	width: 40.2rem;
	margin: .5rem;
}

#rm_login_form div.rmrow:nth-of-type(3) {
	
}

#rm_login_form div.rmrow div.rmfield[for="rm_login_form-element-3"],
#rm_login_form div.rmrow div.rmfield[for="rm_login_form-element-3"] ~ div.rminput,
#rm_login_form div.rmrow div.rmfield[for="rm_login_form-element-3"] ~ div.rminput li {
	display: inline-block;
}

#rm_login_form div.rmrow div.rmfield[for="rm_login_form-element-3"] ~ div.rminput label {
	position: relative;
	left: 2.5rem;
	top: -1rem;
	white-space: nowrap;
	color: #fff;
}

#rm_login_form div.rmrow div.rmfield[for="rm_login_form-element-3"] ~ div.rminput label:before,
#rm_login_form div.rmrow div.rmfield[for="rm_login_form-element-3"] ~ div.rminput label:after {
	margin-top: .3rem;
}

.rmagic .rmnote {
	line-height: 2.2rem;
	top: 1.2rem;
	border-radius: .3rem;
	padding: 1rem;
	width: 40rem !important;
	top: 8.3rem !important;
	margin-left: 8rem;
}

body.is-mobile #rm_login_form div.rmrow div.rmfield[for="rm_login_form-element-3"] ~ div.rminput label {
	left: 3.5rem;
	top: -1.5rem;
}

#rm_login_form div.rmrow .rminput input[type="checkbox"] {
	position: absolute;
	margin-right: 1rem;
}

.rmagic .rmrow li {
	margin: 0;
}


input:-webkit-autofill, 
textarea:-webkit-autofill, 
select:-webkit-autofill {
	background-color: rgba(250, 255, 189, .12) !important;
	background-image: none !important;
	color: rgb(255, 255, 255) !important;
}

header.notloggedmasthead {
	display: none;
}

div.rmagic div.rmcontent {
	
}

#rm_login_form div.rmrow div.rmfield[for="rm_login_form-element-3"] {
	display:inline-block;
}

@media (max-width: 1640px) {
	html {
		font-size: calc( 1000vw / 1640 );
	}
}
@media (max-width: 960px) {
	html {
		font-size: calc( 1000vw / 1640 );
	}
	div.rmagic .rmrow .rminput input[type="text"], 
	div.rmagic .rmrow .rminput input[type="password"], 
	div.rmagic .rmrow .rminput input[type="email"], 
	div.rmagic .rmrow .rminput input[type="url"], 
	div.rmagic .rmrow .rminput input[type="number"] {
		margin-bottom: 0;
	}
}

@media (max-width: 959px) {
	html {
		font-size: 6.5px;
	}
	body, div.homefullvid_wrap {
		width: 960px;
		overflow: auto;
	}
	div.rmagic .rmrow .rminput input[type="text"], 
	div.rmagic .rmrow .rminput input[type="password"], 
	div.rmagic .rmrow .rminput input[type="email"], 
	div.rmagic .rmrow .rminput input[type="url"], 
	div.rmagic .rmrow .rminput input[type="number"] {
		margin-bottom: 0;
	}
}

div.header-wrap, #mobile-header {
	display: none !important;
}

body.is-mobile {
	margin-top: 0;
}

#colophon {
	display:none;
}

#page {

}

#right-panel {
	margin-top: 0 !important;
}

#inner-wrap {
	margin-top: 0;
	margin-bottom: 0;
}