.download-app-container{
	margin:25px 0 0 0;
	text-align:center;
}
.download-app-title{
	font-size:160%;
	color:white;
	font-weight:400;
	margin-bottom:20px;
}
.download-app-appstore{
	display:inline-block;
	overflow:hidden;
	background:url(../images/badge_appstore-lrg.svg) no-repeat;
	background-size:contain;
	width:200px;height:60px;
}
.download-app-appstore.small{
	width:152px;
	height:45px;
}
.download-app-playstore{
	display:inline-block;
	background:url(../images/en_generic_rgb.png) no-repeat;
	background-size:contain;
	width:172px;
	height:60px;
}
.download-app-playstore.small{
	width:130px;
	height:45px;
}
.top-login-appstore-buttons .download-app-title{
	display:none;
}
.top-login-appstore-buttons .download-app-buttons-container{
	margin-top:-10px;
}
.alert.alert-block{
	position:fixed;
	color:white;
	background:#00286d;
	width:60%;
	left:12%;
	top:27px;
	padding:10px 15px;
	border-radius:8px;
	z-index:1000;
	opacity:0.88;
}
.alert.alert-block .close{
	float:right;
	display:none;
}
.desktop-invitation .alert.alert-block{
	background-color:#1a97fc;
	border:2px solid #70befd;
}
.sms-box{
	margin:20px 0;
	float:left;
	font-size:14px;
	text-align:justify;
	font-weight:400;
}
.sms-box .heading{
	color:#fff;
	font-size:80%;
	text-align:justify;
}
.sms-box .heading:after{
	content:"";
	display:inline-block;
	width:100%;
}
.sms-box .intl-tel-input{
	margin:9px 0 12px 0;
	width:100%;
}
.sms-box .country-list li{
	color:#777;
}
.sms-box input{
	display:inline-block;
	border-radius:5px;
	box-sizing:border-box;
	padding:10px 10px;
	border:none;
	width:198px;
	float:left;
	margin-right:10px;}
.sms-box .button{
	width:155px;
	background-color:#1a97fc;
	display:inline-block;
	border:none;
	border-radius:5px;
	color:#fff;
	padding:0;
	text-align:center;
	line-height:36px;
	text-align:center;
	font-size:16px;
	height:inherit;
	margin:0;
	font-weight:500;
}
.sms-box .button:hover{
	background-color:#4caefd;
}
.sms-box .sms-box-website{
	margin-top:15px;
	font-size:12px;
	line-height:15px;
	display:block;
	text-align:justify;
}
.sms-box .sms-box-website a{
	color:inherit;
	text-decoration:underline;
}
.sms-box .sms-box-website:after{
	content:"";
	display:inline-block;
	width:100%;
}
.sms-box .header{
	font-size:35px;
	font-weight:500;
	margin-bottom:10px;
	text-align:left;
	line-height:normal;
}
.sms-box .sub-header{
	margin-bottom:25px;
	font-size:16.1px;
	line-height:21px;
}
.sms-box .enter-phone{
	line-height:20px;
	margin-bottom:20px;
	font-weight:300;
}
.sms-box .field-container{
	margin-bottom:15px
}
.sms-box .field-container:after{
	clear:both;
	content:" ";
	display:block;
}
.sms-box .download-explain{
	line-height:20px;
	color:#333;
}
.sms-box .learn-more{
	display:block;
	margin-top:15px;
}
.sms-box .image-title__image{
	margin-top:10px;
}
.sms-box .download-app-container .download-app-title{
	display:none;
}
.sms-box .download-app-container .download-app-buttons-container{
	display:flex;
}
.sms-box .download-app-container .download-app-buttons-container .download-app-appstore{
	margin-right:20px;
	margin-bottom:0;
}
.blue-social .button{
	background-color:#00286d;
}
.blue-social .button:hover{
	background-color:#003ba0;
}
html,body{
	height:150%;
}
#comps-wrapper{
	z-index:99999;
}
.main-content{
	position:fixed;
	top:0;
	left:0;
	right:0;
}
.section{
	background:black;
	position:relative;
	overflow:hidden;
}
.section__content{
	max-width:1080px;
	margin:0 auto;
	position:relative;
	padding:0 50px;
}
.button--join{
	display:block;
	width:141px;
	height:43px;
	font-weight:700;
	font-size:18px;
	letter-spacing:-0.04em;
	background:white;
	text-transform:uppercase;
	color:black;
	text-align:center;
	padding-top:11px;
	cursor:pointer;
	margin-top:25px;
	margin-bottom:8px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
}
.login-link--inline{
	display:block;
	font-size:12px;
}
.main-header{
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:200;
	transform:rotateZ(0.001deg);
	-webkit-transform:rotateZ(0.001deg);
	-moz-transform:rotateZ(0.001deg);
	-o-transform:rotateZ(0.001deg);
	-ms-transform:rotateZ(0.001deg)
}
.main-header *{
	transition:0.35s all;
	-webkit-transition:0.35s all;
	-moz-transition:0.35s all;
	-o-transition:0.35s all;
	-ms-transition:0.35s all
}
.main-header .site-name{
	width:225px;
	position:absolute;
	top:30px;
	left:53px
}
.site-name__link{
	display:block;
	cursor:pointer
}
.site-name img{
	width:100%
}
.main-header .login-link{
	position:absolute;
	top:28px;
	right:85px;
	background:white;
	color:black;
	font-weight:500;
	font-size:18px;
	text-align:center;
	padding-top:11px;
	padding-left:3px;
	word-spacing:0.06em;
	width:134px;
	height:50px;
	border:4px solid transparent;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px
}
.main-nav{
	position:fixed;
	left:10px;
	top:50%;
	z-index:200;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%)
}
.main-nav__link{
	display:block;
	width:15px;
	height:15px;
	margin:19px 0;
	background:white;
	opacity:0.5;
	cursor:pointer;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;-o-border-radius:50%;
	transition:0.25s all;
	-webkit-transition:0.25s all;
	-moz-transition:0.25s all;
	-o-transition:0.25s all;
	-ms-transition:0.25s all
}
.main-nav__link:hover,.main-nav__link.is-current{
	opacity:1
}
@-webkit-keyframes rotate{
	from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.loader{position:fixed;top:0;left:0;bottom:0;right:0;background:#0095ff;display:block;z-index:2000;opacity:1;opacity:1;visibility:visible;transition:0.25s all;-webkit-transition:0.25s all;-ms-transition:0.25s all}
.is-loaded .loader{
opacity:0;
visibility:hidden;
transition:0 all;
-webkit-transition:0 all;
-ms-transition:0 all
}
.loader__text{
position:absolute;
top:50%;
left:50%;
font-size:26px;
font-weight:100;
transform:translateX(-50%) translateY(-50%);
-webkit-transform:translateX(-50%) translateY(-50%);
-moz-transform:translateX(-50%) translateY(-50%);
-o-transform:translateX(-50%) translateY(-50%);
-ms-transform:translateX(-50%) translateY(-50%)
}
.loader__text:before{
display:block;
content:' ';
width:100px;
height:100px;
margin:0 auto;
position:relative;
top:-14px;
animation:1s rotate infinite linear;
background:50% 0 no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAABdCAIAAAAzNz9YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg0N0UwQTk3MTM1RTExRTVCQTg2OUFCRDE2MzhCMDg5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg0N0UwQTk4MTM1RTExRTVCQTg2OUFCRDE2MzhCMDg5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODQ3RTBBOTUxMzVFMTFFNUJBODY5QUJEMTYzOEIwODkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODQ3RTBBOTYxMzVFMTFFNUJBODY5QUJEMTYzOEIwODkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7i5fy1AAAN6UlEQVR42uxd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)
}
body[data-current-section="welcome-to-silo"] .main-header .site-name{
	opacity:0;
	visibility:hidden;
	transition:0s all;
	-webkit-transition:0s all;
	-moz-transition:0s all;
	-o-transition:0s all;
	-ms-transition:0s all
}
body[data-current-section="welcome-to-silo"] .login-link{
	background:none;
	color:white;
	border-color:white
}
body[data-current-section="welcome-to-silo"] .login-link:hover{
	background:rgba(255,255,255,0.25)
}
.slideshow__slide,.slideshow{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.slideshow__layer--bg{
	position:absolute;
	top:-50px;
	left:-50px;
	right:-50px;
	bottom:-50px;
	background:white;
	background-size:cover;
	background-position:50% 100%
}
.slideshow__slide{
	display:none
}
.slideshow__slide--1{
	display:block
}
.slideshow__layer{
	position:absolute
}
.slideshow__layer--middle{
	bottom:0;
	right:-140px
}
.slideshow__layer--front{
	bottom:0;
	right:50px
}
.slideshow__layer--shine{
	bottom:0;
	left:0;
	z-index:2;
	height:960px
}
.slideshow__slide--3 .slideshow__layer--front{
	right:210px
}
.slideshow__slide--3 .slideshow__layer--middle{
	right:-357px;
	height:675px
}
.slideshow__slide--2 .slideshow__layer--front{
	right:239px
}
.slideshow__slide--2 .slideshow__layer--middle{
	right:-197px;
	height:650px
}
.slideshow__slide--1 .slideshow__layer--front{
	right:117px;
	height:790px
}
.slideshow__slide--1 .slideshow__layer--middle{
	right:-166px;
	height:624px
}
.section--welcome-to-silo *{
	color:#00286d
}
.section--welcome-to-silo .section__content{
	z-index:2
}
.section--welcome-to-silo .section__content__inner{
	max-width:1080px;
	margin:0px auto;
	position:relative;
	top:-37px
}
.section--welcome-to-silo .site-name{
	width:218px;
	margin-left:-5px
}
.section--welcome-to-silo .section__title{
	text-transform:uppercase;
	margin-top:47px;
	margin-bottom:15px;
	font-size:36px;
	letter-spacing:-0.024em
}
.section--welcome-to-silo .section__text{
	width:334px;
	line-height:25px
}
.section--welcome-to-silo .section__text p{
	margin-bottom:22px
}
.section--welcome-to-silo .button--join,.section--what-is-silo .button--join{
	background:#0095ff;
	color:white
}
.bottom-bar{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:50px;
	background:rgba(0,149,255,0.5) url(../images/down-white.png) 50% 50% no-repeat;
	background-size:52px;
	cursor:pointer;z-index:500
}
.section--what-is-silo{
	background:url(../images/desktop-bg-what.jpg) 50% 50% no-repeat;
	background-size:cover
}
body[data-current-section="what-is-silo"] .login-link{
	background:#0095ff;
	color:white
}
.section--what-is-silo .section__title{
	text-transform:uppercase;
	font-size:49px;
	margin-bottom:36px
}
.section--what-is-silo .section__content{
	top:186px;
	text-align:center;
	max-width:728px;
	font-size:18px;
	line-height:25px
}
.section--what-is-silo .button--join{
	width:150px;
	height:49px;
	padding-top:14px;
	padding-right:2px;
	margin:32px auto
}
body.ping:after{
	display:block;
	content:' ';
	height:20px;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	background:red;
	z-index:20000
}
.section--easy-to-ask{
	background:#8b4fe5
}
body[data-current-section="easy-to-ask"] .login-link,.section--easy-to-ask .button--join{
	color:#8b4fe5
}
.section--easy-to-ask .section__content,.section--easy-to-help .section__content,.section--join-silo .section__content,.section--welcome-to-silo .section__content{
	top:50%;
	max-width:none;
	left:0;
	right:0;
	position:absolute;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%)
}
.section--easy-to-ask .section__content .sms-box,.section--easy-to-help .section__content .sms-box,.section--join-silo .section__content .sms-box,.section--welcome-to-silo .section__content .sms-box{
	width:365px;
	margin-top:60px
}
.section--easy-to-ask .section__content__inner,.section--easy-to-help .section__content__inner{
	margin:0 auto;
	position:relative;
	max-width:1152px
}
.section--easy-to-ask .section__text,.section--easy-to-help .section__text{
	width:338px;
	font-size:18px;
	line-height:22px
}
.section--easy-to-ask .section__title,.section--easy-to-help .section__title{
	font-size:50px;
	text-transform:uppercase;
	margin-bottom:22px
}
.section--easy-to-ask .button--join,.section--easy-to-help .button--join{
	margin-top:22px
}
.cards__container{
	position:fixed;
	visibility:hidden;
	left:0;
	right:0;
	opacity:0;
	top:50%;
	z-index:50000;
	transition:0.5s all;
	-webkit-transition:0.2s all;
	-moz-transition:0.2s all;
	-ms-transition:0.2s all;-o-transition:0.2s all;
	transform:rotateZ(0deg);
	-webkit-transform:rotateZ(0deg);
	-moz-transform:rotateZ(0deg);
	-ms-transform:rotateZ(0deg);
	-o-transform:rotateZ(0deg)
}
.cards__container__inner{
	max-width:1090px;
	position:relative;
	margin:0 auto
}
.cards{
	position:absolute;
	right:-36px;
	top:-257px;
	width:754px;
	height:500px
}
.card{
	position:absolute;
	display:block;
	width:340px;
	height:500px;
	transform:rotateY(0) scale(1.001);
	-webkit-transform:rotateY(0) scale(1.001);
	-moz-transform:rotateY(0) scale(1.001);
	transition:1s transform, 1s opacity;
	-webkit-transition:1s transform, 1s opacity;
	-moz-transition:1s transform, 1s opacity;-o-transition:1s transform, 1s opacity;-ms-transition:1s transform, 1s opacity
}
.card--1{
	background:url(../images/card-left.png) no-repeat;background-size:375px;left:-22px;top:12px;z-index:200
}
.card--3{
		background:url(../images/card-right.png) no-repeat;background-size:375px;left:403px;top:8px;z-index:200
}
.card--2{
	left:250px;top:30px;z-index:2000;width:292px;height:447px;perspective:900px;-webkit-perspective:900px
}
.card--2 .card__front,.card--2 .card__back{
	content:' ';
	display:block;
	position:absolute;
	top:-22px;
	left:-26px;
	right:0;
	bottom:0;
	background:linear-gradient(-20deg, transparent, rgba(255,0,0,0));
	background-image:url(../images/card-middle-1.png);
	background-repeat:no-repeat;
	background-size:297px;
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg);
	-moz-transform:rotateY(0deg);
	-ms-transform:rotateY(0deg);
	transform-style:preserve-3d;
	-webkit-transform-style:preserve-3d;
	transition:1s transform 0.5s;
	-webkit-transition:1s -webkit-transform 0.5s;
	-moz-transition:1s transform 0.5s;
	-ms-transition:1s transform 0.5s
}
.card--2 .card__back{
	transform:rotateY(180deg);
	-webkit-transform:rotateY(180deg);
	-moz-transform:rotateY(180deg);
	-ms-transform:rotateY(180deg);
	background-image:url(../images/card-middle-2.png)}body[data-current-section="easy-to-help"] 
.card__front{
	transform:rotateY(-180deg);
	-webkit-transform:rotateY(-180deg);
	-moz-transform:rotateY(-180deg);
	-ms-transform:rotateY(-180deg)
}
body[data-current-section="easy-to-help"] .card__back{
	transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg);
	-moz-transform:rotateY(0deg);
	-ms-transform:rotateY(0deg)
}
.no-csstransforms3d body[
	data-current-section="easy-to-help"] 
.card__front{
	opacity:1
}
.no-csstransforms3d body[data-current-section="easy-to-help"] 
.card__back{
	opacity:0
}
body[data-current-section="easy-to-help"] 
.card--3,body[data-current-section="easy-to-help"] 
.card--1{opacity:0.3}body[data-current-section="easy-to-ask"] 
.cards__container,body[data-current-section="easy-to-help"] 
.cards__container{
	opacity:1;
	visibility:visible;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-ms-transition:0.5s all;
	-o-transition:0.5s all
}
.section--easy-to-help{
	background:#ef5a46
}
.section--easy-to-help .section__text{
	width:370px
}
body[data-current-section="easy-to-help"] 
.login-link,.section--easy-to-help .button--join{
	color:#ef5a46
}
.section--join-silo{
	background:#0095ff}body[data-current-section="join-silo"] 
.login-link{
	color:#0095ff
}
.section--join-silo .section__content__inner{
	width:1020px;
	margin:0 auto;
	max-width:none
}
.horseshoe__container{
	width:449px;
	text-align:center;
	float:right;
	margin-right:78px
}
.horseshoe{
	display:block;
	height:422px;
	margin-bottom:35px;
	background:url(../images/faces.jpg);
	background-size:435px;
	position:relative;
}
.horseshoe__mask {
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(../images/horseshoe-mask.png) -20px -18px no-repeat;
	background-size:478px
}
.horseshoe__title{
	display:block;
	font-weight:500;
	font-size:41px;
	width:360px;
	margin:-15px auto;
	line-height:48px
}
body[data-current-section="join-silo"] 
.horseshoe,body[data-current-section="invitation-footer"] 
.horseshoe{
	background-position:0 200px
}
.form--join{
	top:94px;
	position:relative;
	width:442px
}
.form--join input[type="submit"]{
	background:white;
	border:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:18px;
	width:151px;
	height:50px;
	color:#0095ff;
	float:right;
	margin-top:2px;
	margin-right:2px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px
}
.form-item{
	position:relative
}
.form-item label{
	display:inline-block;
	width:109px;
	position:relative;
	font-size:18px;
	top:1px
}
.form-item input{
	height:48px;
	margin-bottom:12px;
	width:328px;
	border:1px solid white;
	padding:20px 17px;
	background:rgba(255,255,255,0.5);
	font-size:18px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px
}
.form-item input:focus{
	background:white
}
.section--invitation-landing{
	background:#00286d
}
.section--invitation-landing .section__inner{
	position:absolute;
	top:48%;
	left:0;
	right:0;
	min-height:500px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%)
}
.section--invitation-landing .section__inner .social{
	margin-top:0
}
.section--invitation-landing .section__inner .sms-box .download-explain{
	color:#999
}
.section--invitation-landing .section__content{
	margin-left:545px;
	padding-right:25px;
	line-height:20px;
	min-width:500px
}
.section--invitation-landing .bottom-bar--landing{
	background-color:#002158;
	background-image:url(../images/down-blue.png)}.section--invitation-landing 
.section__title{
	font-weight:500;
	font-size:34px;
	margin-bottom:16px;
	line-height:38px
}
.section--invitation-landing .section__content__wrapper{
	max-width:1020px;
	margin:0 auto;
	background:url(../images/faces-bg.gif) -58px 104px no-repeat
	}
.section--invitation-landing__face{
	position:absolute;
	width:157px;
	height:157px;
	overflow:hidden;
	left:-175px;
	top:166px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%
}
body[data-current-section="invitation-landing"] 
.site-name__image{
	opacity:0
}
body[data-current-section="invitation-landing"] 
.site-name__link{
	background:url(../images/logo-blue-full.png) 2px 0 no-repeat;
	background-size:222px;
	transition:none;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none
}
body[data-current-section="invitation-landing"] 
.login-link--top,body[data-current-section="invitation-footer"] 
.login-link--top{opacity:0}
.social{margin-top:74px;margin-left:-1px}
.social__button{
	background:#d95231;
	display:block;
	max-width:327px;
	position:relative;
	height:50px;
	margin-bottom:13px;
	margin-left:-2px;
	font-weight:100;
	font-size:18px;
	padding:14px 0 0 93px;
	letter-spacing:0.01em;
	cursor:pointer;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px
}
.recommended{
	position:absolute;
	right:-123px;
	margin-top:-21px;
	display:block;
	font-weight:500;
	font-size:14px;
	color:#0095ff;
	letter-spacing:-0.02em
}
.recommended__arrow{
	display:inline-block;
	position:relative;
	margin-right:6px;
	width:0;
	height:0;
	border-style:solid;
	border-width:5px 5px 5px 0;
	border-color:transparent #0095ff transparent transparent}
.social__button--google{
	background:#d95231 url(../images/icon-google.png) 18px 8px no-repeat;
	background-size:24px
}
.social__button--linkedin{
	background:#0096ff url(../images/icon-linkedin.png) 16px 10px no-repeat;
	background-size:34px
}
.social__note{
	margin-top:18px;
	margin-left:0px;
	color:#0095ff;
	display:inline-block;
	font-size:16px;
	line-height:23px
}
.social__note a{
	display:inline-block;
	padding-left:2px
}
.section--invitation-footer{
	background:#0095ff
}
.section--invitation-footer .section__inner{
	position:absolute;
	top:52%;
	left:0;
	right:0;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%)
}
.section--invitation-footer .section__content{
	width:525px;
	float:left;
	line-height:20px;
	padding-right:0
}
.section--invitation-footer .section__content .social.blue-social{
	margin-top:0;
	margin-right:40px
}
.section--invitation-footer .section__content .social.blue-social .sms-box .download-explain{
	color:#00286d
}
.section--invitation-footer .section__container__wrapper{
	max-width:1060px;
	margin:0 auto
}
.section--invitation-footer .image-title__image{
	width:57px;
	float:left;
	margin-right:12px;
	margin-bottom:20px;
	margin-left:-4px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;-ms-border-radius:50%
}
.section--invitation-footer .image-title__title{
	font-weight:500;
	font-size:33px;
	line-height:37px;
	position:relative;
	top:-9px;
	letter-spacing:0.01em;
	margin-bottom:4px
}
.section--invitation-footer .image-title{
	margin-bottom:1px
}
.section--invitation-footer .social{
	margin-top:99px;
	margin-left:-5px
}
.section--invitation-footer .social__button--linkedin,.section--login .social__button--linkedin{
	background-color:#00286d
}
.section--invitation-footer .social__note,.section--invitation-footer .recommended{
	color:#00286d
}
.section--invitation-footer .recommended__arrow{
	border-color:transparent #00286d transparent transparent
}
.section--invitation-footer .horseshoe__container{
	margin-right:40px;
	margin-top:-40px
}
.section--invitation-footer .horseshoe{
	background-size:455px auto
}
.section--invitation-footer .horseshoe .horseshoe__mask{
	background-size:488px
}
.section--invitation-footer .horseshoe__title{
	font-size:43px;
	font-weight:400;
	position:relative;
	top:15px;
	left:9px;
	letter-spacing:0.02em
}
.desktop-login{
	overflow:hidden
}
.desktop-login .main-header{
	display:none
}
.section--login{
	background:#0095ff
}
.section--login .section__content__wrapper{
	width:1070px;
	margin:56px auto
}
.section--login .section__inner{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%)
}
.section--login .section__content{
	max-width:none;
	width:450px;
	float:left;
	font-size:18px;
	line-height:22px
}
.section--login .logo__image{
	width:121px
}
.section--login .section__title{
	margin-top:3px;
	margin-bottom:14px;
	text-transform:uppercase;
	font-size:69px;
	line-height:65px
}
.section--login .social{
	margin-top:43px;
	margin-left:7px
}
.other-options{
	text-align:center;
	font-size:14px;
	padding-top:24px;
	display:block;
	font-size:14px
}
.other-options>*{
	display:inline-block
}
.other-options__arrow{
	display:inline-block;
	position:relative;
	margin-left:4px;
	position:relative;
	top:1px;
	width:0;
	height:0;
	border-style:solid;
	border-width:5px 5px 05px;
	border-color:white transparent transparent transparent
}
.section--login .horseshoe__container{
	margin-top:0;
	margin-right:101px;
	width:471px
}
.section--login .horseshoe{
	height:442px;
	background-image:url(../images/faces-2.jpg)}.section--login 
.horseshoe__mask{
	background-size:500px;
	background-position:-20px -21px
}
.section--login .horseshoe__title{
	text-transform:none;
	font-size:39px;
	font-weight:400;
	letter-spacing:0.03em;
	position:relative;
	top:-10px;
	left:5px
}
.section--login .horseshoe__title:after{
	content:' ';
	display:block;
	width:500px;
	height:97px;
	background:url(../images/shadow.png) 23px 100% no-repeat;
	background-size:300px auto
}
