.alternative h1{margin:0 0 20px 0;font-size:38px;}
.alternative p{margin:0px auto 40px auto;font-weight:200;font-size:22px;line-height:1.15;max-width:600px;color:#6b6d7a;}
.alternative .button.green{font-size:18px;font-weight:400;padding:20px 45px;}
.alternative .button.green:hover{transform:scale(1.1);}

.alternative{width:100%;padding:80px 0;}
.alternative .graphics{margin:80px auto;position:relative;display:block;width:auto;height:425px;background:transparent;}
.alternative .graphics .blue_background{position:absolute;top:30px;left:50%;margin:0 auto;width:900px;height:220px;border-radius:10px;background:#5767ff;transform:skew(0, -10deg) translateX(-50%);}
.alternative .graphics .blue_background_top{position:absolute;top:30px;left:calc(50% + 100px);margin:0 auto;width:540px;height:80px;border-radius:10px;background:#4555ee;transform:skew(0, -10deg) translateX(-50%);}
.alternative .graphics .blue_background_bottom{position:absolute;bottom:90px;left:calc(50% - 100px);margin:0 auto;width:540px;height:80px;border-radius:10px;background:#4555ee;transform:skew(0, -10deg) translateX(-50%);}
.alternative .graphics .image{display:block;box-shadow:0px 0px 40px 10px rgba(0,0,0,0.1);position:absolute;z-index:0;left:50%;width:660px;height:425px;transform:translateX(-50%);border-radius:5px;background:#fff;overflow:hidden;}
.alternative .graphics .image .image_dashboard{transition:ease-in 200ms;width:660px;height:425px;background:#fff url("../images/features_dashboard.jpg") no-repeat center center;background-size:cover;}
.alternative .graphics .image .button.blue{transition:transform ease-in 200ms;position:absolute;left:50%;top:50%;transform:scale(0);padding:15px 30px;font-size:18px; width:176px;margin-left:-88px;margin-top:-24px;}
.alternative .graphics .image:hover{box-shadow:0px 0px 60px 10px rgba(0,0,0,0.15);}
.alternative .graphics .image:hover .image_dashboard{opacity:0.2;filter:grayscale(100%);}
.alternative .graphics .image:hover .button.blue{display:block;transform:scale(1);}
.alternative .graphics .image:hover .button.blue:hover{background:#5767ff;}

.alternative .block{margin:120px 0;}
.alternative .block:last-child{margin-bottom:-40px;}
.alternative .block h3{font-size:26px;text-align:center;text-transform:none;color:#46474f;font-weight:700;margin-bottom:5px;}
.alternative .block p{font-size:20px;text-align:center;color:#6b6d7a;}

.alternative .block .table{background:#fff;box-shadow:0px 0px 40px 10px rgba(0,0,0,0.1);max-width:900px;margin:50px auto 0 auto;border-radius:3px;}
.alternative .block .table .tr{display:flex;border-bottom:1px solid #e2e5ef;}
.alternative .block .table .tr:first-child{border:0;}
.alternative .block .table .tr:last-child{border-radius:0 0 5px 5px;border-bottom:0;}
.alternative .block .table .tr .th{flex:1;background:#575e71;padding:25px 25px;color:#fff;font-weight:700;font-size:16px;text-align:center;}
.alternative .block .table .tr .th:first-child{border-radius:5px 0 0 0;flex:2;}
.alternative .block .table .tr .th:last-child{border-radius:0 5px 0 0;}
.alternative .block .table .tr .td{flex:1;padding:25px 25px;text-align:center;color:#575e71;font-weight:400;font-size:16px;line-height:1.2;background:#fff;}
.alternative .block .table .tr .td small{display:block;font-size:14px;color:#575e71;line-height:1;opacity:0.6;}
.alternative .block .table .tr .td:first-child{flex:2;text-align:left;font-size:18px;}
.alternative .block .table .tr .td:nth-child(2){background:#f8f9fc;}
.alternative .block .table .tr .td .tick{background:url("../images/sprite_compare_ticks.svg") no-repeat;width:26px;height:26px;background-size:78px 26px;background-position:0 0;margin:0 auto;flex:none;}
.alternative .block .table .tr .td .tick.disabled{background-position:-26px 0;}
.alternative .block .table .tr .td .tick.limited{background-position:-52px 0;margin-bottom:10px;}
.alternative .block .table .tr:last-child .td:first-child{border-radius:0 0 0 5px;}
.alternative .block .table .tr:last-child .td:last-child{border-radius:0 0 5px 0;}

.alternative .about{}
.alternative .about h2{font-size:24px;}
.alternative .about p{font-size:18px;font-weight:300;line-height:1.3;}
.alternative .about p a:link, .alternative .about p a:visited, .alternative .about p a:active{color:#6b6d7a;}
.alternative .about p a:hover, .alternative .about p a:visited:hover{color:#52cca5;}

.register_cta.signup{margin-top:-70px;padding-top:120px;}
.register_cta.signup p{max-width:800px;margin:0 auto 80px auto;opacity:0.8;}

@media (max-width: 1400px) {
	
}
@media (max-width: 1240px) {
	h1{margin:0 0 10px 0;font-size:32px;}
	p{margin:0px auto 40px auto;font-size:22px;font-weight:300;}
	.button.green{font-size:16px;font-weight:400;padding:15px 25px;}
}
@media (max-width: 1100px) {
	
}
@media (max-width: 960px) {
	.alternative{padding:60px 0;}
	.alternative .graphics{margin:60px auto;}
}
@media (max-width: 800px) {
	h1{font-size:26px;}
	p{font-size:18px;}
	.alternative .graphics{height:270px;}
	.alternative .graphics .blue_background{top:10px;left:50%;margin:0 auto;width:500px;height:160px;}
	.alternative .graphics .blue_background_top{top:30px;left:calc(50% + 140px);margin:0 auto;width:240px;height:60px;}
	.alternative .graphics .blue_background_bottom{bottom:20px;left:calc(50% - 140px);margin:0 auto;width:320px;height:100px;}
	.alternative .graphics .image{width:420px;height:270px;}
	.alternative .graphics .image .image_dashboard{width:420px;height:270px;}
	.alternative .block{margin:100px 0;}
	.alternative .block h3{font-size:22px;}
	.alternative .block p{font-size:16px;margin:0 40px;}
	.alternative .block .table .tr .th{padding:15px;}
	.alternative .block .table .tr .td{padding:15px;font-size:16px;}
	.alternative .block .table .tr .td:first-child{font-size:16px;}
	
	.register_cta.signup{margin-top:-70px;padding-top:100px;}
}
@media (max-width: 550px) {
	.alternative .graphics{height:206px;}
	.alternative .graphics .blue_background{width:800px;top:-30px;}
	.alternative .graphics .blue_background_top{top:-60px;left:calc(50% + 140px);margin:0 auto;width:240px;height:60px;}
	.alternative .graphics .blue_background_bottom{bottom:-20px;left:calc(50% - 190px);margin:0 auto;width:420px;height:100px;}
	.alternative .graphics .image{width:320px;height:206px;}
	.alternative .graphics .image .image_dashboard{width:320px;height:206px;}
}
@media (max-width: 390px) {

}