header, footer, article, section, hgroup, nav, figure, aside {display:block;}
figure { margin:0; padding:0; }
input[type="image"]{padding:0;border:none;}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;border-radius:0;}
body {
	margin:0;
	color:#aba9a4;
	font:400 18px/32px Arial;
	background:#fff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	min-width:320px;
}
* {max-height:10000px;}
img {border-style:none;}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:none;}
a:active {background-color:transparent;}
input,
textarea,
select {
	font:100% Arial, Arial;
	vertical-align:middle;
	color:#000;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
::-webkit-input-placeholder {color:#4f4a47;}
:-moz-placeholder {color:#4f4a47;}
::-moz-placeholder {
	color:#4f4a47;
	opacity:1;
}
:-ms-input-placeholder {color:#999;}

#fixednav{
	font:400 14px/16px Arial;
	text-align: center;
	background-color: #9A9894;
	position:fixed;
	z-index: 3;
	width:100%;
	display: none;
}
#fixednav #nav {
	float: none;
	margin: 0 auto;
}

#wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
}

.opl {
position:absolute;
top:20px;
left:0px;
z-index:99999;
}
.opl a {
width:73px;
height:56px;
text-indent:-9999px;
display:block;
background:url('https://s3.amazonaws.com/onepagelove/one-page-love-award-left.png') no-repeat;
}


#header{
	width:100%;
	background:#aba9a4 ;
	background:-webkit-linear-gradient(left, #aba9a4 0%,#9a9894 50%,#7a7774 100%);
	background:linear-gradient(to right, #aba9a4 0%,#9a9894 50%,#7a7774 100%);
}
#header .header-holder{
	max-width:1024px;
	margin:0 auto;
	overflow:hidden;
	padding:32px 10px 70px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
}
#header .nav-holder:after{
	content:"";
	display:block;
	clear:both;
}
#nav{
	font:400 14px/16px Arial;
	padding:0 31px;
	float:right;
}
#nav:after{
	content:"";
	display:block;
	clear:both;
}
#nav ul{
	list-style:none;
	margin:8px 25px 0 0;
	padding:0;
	display:inline-block;
	vertical-align:top;
}
#nav li{
	float:left;
	margin:0 0 0 40px;
}
#nav li:first-child{margin:0;}
#nav .active a{font:700 14px/16px Arial;}
#nav li a{color:#e6dfda;}
#nav .btn{
	display:inline-block;
	vertical-align:top;
	padding:7px 22px 7px 21px;
	font:400 14px/16px Arial;
	margin:0 auto;
}
#header .box:after{
	content:"";
	display:block;
	clear:both;
}
#header .img{display:none;}
#header .img-holder{display:none;}
#header .img-desktop{
	position:absolute;
	left:10px;
	top:240px;
	margin:-101px 39px 0 0;
	color:#e6dfda;
	font-size:20px;
	text-align:center;
}
#header .text-box{
	width:590px;
	float:right;
}
#header h1 {
	font:400 35px/45px Arial;
	color:#e6dfda;
	margin:74px 0 30px;
}
#header a.white, #header a.white:visited, #header a.white:hover {
	font:400 25px Arial;
	color:#e6dfda;
	margin:20px 0 0;
}

.btn{
	display:inline-block;
	vertical-align:top;
	border:1px solid #6E9239;
	font:400 16px/18px Arial;
	padding:14px 16px 16px 20px;
	border-radius:4px;
	color:#99E02F;
	margin:0 0 10px;
}
a.btn:hover{
	background:#a6a29c;
	text-decoration:none;
}

#contact .btn{
	display:inline-block;
	vertical-align:top;
	border:1px solid #6E9239;
	font:400 16px/18px Arial;
	padding:14px 16px 16px 20px;
	border-radius:4px;
	color:#6E9239;
	margin:0 0 10px;
}
#contact a.btn:hover{
	background:#a6a29c;
	text-decoration:none;
}


#header .landingpg_header {
	padding: 32px 10px 230px !important;
	}

#header.text-box{float:right;}
#content{
	position:relative;
	z-index:1;
}
#content .box{
	background:#4e4a47;
	text-align:center;
	width:100%;
}
#content .box-holder{
	margin:0 auto;
	max-width:1024px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:77px 77px 104px;
	position:relative;
}
#content .box-holder a{
	color:#aba9a4;
	font-weight:normal;
	text-decoration:underline;
}
#content .box-holder .arrow{
	position:absolute;
	top:-47px;
	left:50%;
	width:96px;
	height:51px;
	margin:0 0 0 -48px;
	border-radius:96px 96px 0 0;
	background:url(../images/sprite.png) no-repeat -118px 27px #4e4a47;
	text-indent:-9999px;
	overflow:hidden;
}
#content .box-holder .arrow-bottom{
	position:absolute;
	bottom:-46px;
	left:50%;
	width:96px;
	height:53px;
	margin:0 0 0 -48px;
	border-radius:0 0 96px 96px;
	background:url(../images/sprite.png) no-repeat -118px 3px #4e4a47;
	text-indent:-9999px;
	overflow:hidden;
}
#content .box h2{
	font:400 35px/37px Arial;
	color:#e6dfda;
	margin:0 0 17px;
}
#content .box p{margin:0;}
#content .block{
	margin:0 auto;
	max-width:1024px;
	text-align:center;
	padding:113px 77px 0;
	color:#85837f;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#content .block h2{
	font:400 35px/37px Arial;
	color:#4f4a47;
	margin:0 0 41px;
}
#content .block p{margin:0 0 32px;}
#content .visual{
	max-width:1024px;
	margin:0 auto;
	padding:46px 0 0;
}
#content .visual ul{
	list-style:none;
	margin:0 -23px 65px 0;
	padding:0;
	overflow:hidden;
	text-align:center;
}
#content .visual img{
	float:left;
	margin-right:15px;
	width:75px;
}
#content .visual .s3 img
{
	width:100px;
}

#content .visual li .number{
	color:#99E02F;
}
#content .visual li{
	display:block;
	vertical-align:top;
	text-align:left;
	margin:0 -4px 0 0;
	width:420px;
	min-height:70px;
	padding:11px 11px 11px 111px;
	clear:both;
	background:no-repeat left center;
}

#content .visual li.s1
{
	background-image:url('../images/contact.png');
}

#content .visual li.s2
{
	background-image:url('../images/object.png');
}

#content .visual li.s3
{
	background-image:url('../images/work.png');
}

#content .visual li.s4
{
	background-image:url('../images/handshake.png');
}

#content .visual li.s1,#content .visual li.s3
{
	line-height:70px;
}
#content .visual li.s1,#content .visual li.s2
{
	float:left;	
}

#content .visual li.s2
{
	margin-left:15%;
}

#content .visual li.s3
{
	margin-right:15%;
}

#content .visual li.s3,#content .visual li.s4
{
	float:right;	
}

#content .promo{
	width:100%;
	background:#f2f2f0;
}
#content .promo ul{
	list-style:none;
	margin:0 auto;
	max-width:1024px;
	padding:85px 0 89px;
	text-align:center;
}
#content .promo li{
	display:inline-block;
	vertical-align:middle;
	margin:0 -4px 0 0;
	padding:0 50px 0;
}
#content .promo li a{
	display:block;
	width:211px;
	height:72px;
	background:url(../images/img10.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#content .promo .day a{
	background:url(../images/img11.png) no-repeat;
	width:103px;
	height:104px;
}
#content .promo .college a{
	background:url(../images/img12.png) no-repeat;
	width:225px;
	height:78px;
}
#content .promo li a
#content .promo li a{display:block;}
#content .promo a{display:block;}
#content .container{
	width:100%;
	background:#d8d7d2;
	position:relative;
}
#content .container:after{
	content:"";
	position:absolute;
	right:0;
	top:0;
	width:93px;
	height:95px;
}
#content .container-holder{
	max-width:1024px;
	margin:0 auto;
	padding:79px 0 120px;
	text-align:center;
	color:#918f8c;
}
#content .container h2{
	font:400 35px/37px Arial;
	color:#4f4a47;
	margin:0 0 26px;
}

#services p
{
	text-align:left;
}
#services ul
{
	text-align:left;
	list-style-image:url('img/dash.png');
}

#content  .text-holder{padding:0 77px 31px;}
#content .container p{margin:0;}
#content .comment{
	font:400 italic 15px/17px Arial;
	color:#918f8c;
	padding:0 0 76px;
}
#content .comment p{margin:0;}
#content .call-form{padding:0 0 61px;margin-top: 23px;}
#content .call-form .row{
	display:inline-block;
	vertical-align:top;
	margin:0 -4px 0 0;
	padding:0 5px;
	width:40%;
}
#content .call-form .textareabox { width:81%; margin:15px 0;
}
#content .call-form .rowsubmit .submit { width:40%;}
#content .call-form input[type="text"]{
	width:100%;
	height:51px;
	border:0;
	padding:15px 25px 15px;
	font:400 16px/18px Arial;
	color:#4f4a47;
	background:#fff;
	border-radius:2px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#content .call-form textarea {
	width:100%;
	height:150px;
	border:0;
	padding:15px 25px 15px;
	font:400 16px/18px Arial;
	color:#4f4a47;
	background:#fff;
	border-radius:2px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#content .call-form input[type="submit"]{
	width:100%;
	height:61px;
	background:#f47700;
	border:0;
	font:400 18px/18px Arial;
	color:#fff;
	cursor:pointer;
	text-align:center;
	border-radius:4px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#content .discussion{
	list-style:none;
	margin:0;
	padding:0;
	font:400 12px/18px Arial;
}
#content .discussion li{
	display:inline-block;
	vertical-align:top;
	margin:0 -4px 10px 48px;
	max-width:260px;
}
#content .discussion li:first-child {margin-left:0;}
#content .comments{
	background:#fff;
	padding:16px 19px 25px 18px;
	border-radius:2px;
	text-align:left;
	margin:0 0 29px;
	position:relative;
}
#content .comments:after{
	content:"";
	position:absolute;
	bottom:-19px;
	left:50%;
	width:31px;
	height:19px;
	background:url(../images/sprite.png) no-repeat 0 -26px;
	margin:0 0 0 -16px;
}
#content .comments p{margin:0 0 22px;}
#content .comments h3{
	font:700 14px/16px Arial;
	margin:0 0 5px 1px;
}
#content .comments h3 a{color:#4f4a47;}
#content .comments h4{
	font:400 italic 14px/16px Arial;
	margin:0 0 0 1px;
}
#content .comments h4 a{color:#918f8c;}
#content  .photo{
	position:relative;
	height:106px;
	width:106px;
	margin:0 auto;
}
#content  .photo img{
	vertical-align:top;
	border-radius:106px;
	height:106px;
	width:106px;
}
.learnmore_box {
	padding: 40px 0px 0px 0px;
	display:none;
	}
.learn {
	background-color:#CFCCC6;
	padding:25px 0;
	position:relative;
	z-index:10;
	}	
.learn h2 {
	font:400 26px/28px Arial;
	color:#4F4A47;
	margin:0 0 17px;
}
.learn-container {
	margin:0 auto;
max-width:1024px;
padding:30px 43px 20px 40px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:relative;
}

.signup_box {
	background-color:#F27721;
	padding:5px;
	width:340px;
	height:548px;
	position:absolute;
	top:-130%;
	left:58%;
	z-index:1;
	background-image:url(../images/freebadge.png);
	background-repeat:no-repeat;
	background-position:top right;
	}
.signupbox_title {
	font:400 23px/25px Arial;
	color:#fff;
	padding: 20px;
	width:250px;
	line-height:29px;
	}	
.signupbox_inner {
	padding:20px;
	margin-top:20px;
	background-color:white;
	height:390px;
	}	
.signupbox_inner p {
	font-size:14px;
	color:#4A4A4A;
	line-height:21px;
	margin:0;
	}	
.signupbox_input {
	padding:16px 18px;
	background-color:#F2F2F0;
	text-align:left;
	font-size:16px;
	margin:15px 0 0 0;
	border:0px;
	width:90%;
	outline:none;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
	}	
.signup_box .agree {
	font-size:13px;
	font-style:italic;
	color:#9B9B9B;
	text-align:center;
	line-height:17px;
	}
.signup_box .send {
	border:0px;
	margin:15px 0;
	font:400 18px/20px Arial;
	color:#fff;
	padding: 15px 40px;
	background-color:#F27721;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
cursor:pointer;
	}
.orange_btn {
	border:0px;
	font:400 18px/20px Arial;
	color:#fff;
	padding: 20px 40px;
	background-color:#F27721;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
cursor:pointer;
	}
.bottom_btn {
	margin:65px 0 100px 0;
	}
ul#learnpoints {
	margin:0;
	padding:0;
	width:50%;
	list-style:none;
	}	
ul#learnpoints li {
	list-style:none;
	margin-bottom:30px;
	font-size:17px;
	background-image:url(../images/checkmark.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:70px;
}
.testimonials_container {
	width:50%;
	float:right;
	background-image: url(../images/jointxt.png);
	background-repeat:no-repeat;
	background-position:top right;
	padding-top:180px;
	margin-top:180px;
	}
.testimonial {
	background-color:#474340;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:15px;
	width:360px;
	margin-bottom:20px;
	margin-left:20%;
	}	
.testimonial img {
	float:left;
	margin-right:15px;
	}	
.testimonial p {
	font-style:italic;
	font-size:13px;
	color:#ABA9A4;
	line-height:20px;
	}
.testimonial p.testimonial_name {
	font-style:normal;
	font-weight:bold;
	font-size:14px;
	margin:7px 0 0 0 !important;
	}		
.clear {
	clear:both;
	}	
.sml_signup { 
display:none;
padding:20px;
	background-color:#F27721;
	padding:5px;
	width:80%;
	background-image:url(../images/freebadge.png);
	background-repeat:no-repeat;
	background-position:top right;
	margin:0 auto;
	margin-top:45px;
}
.sml_signup .agree {
	font-size:13px;
	font-style:italic;
	color:#9B9B9B;
	text-align:center;
	line-height:17px;
	}
.sml_signup .send {
	border:0px;
	margin:15px 0;
	font:400 18px/20px Arial;
	color:#fff;
	padding: 15px 40px;
	background-color:#F27721;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
cursor:pointer;
	}
.learnpoints_sml {
		display:none;
		text-align:left;
		}
ul#learnpoints.learnpoints_sml {
	padding-top:45px;
	margin-top:0px;
	}	
.smlbtn {
	display:none;
	}
.sml_learnbtn {
	display:none;
	}						

.right
{
	float:right;
}

#logo
{
	position:absolute;
	top:20px;
	left:100px;
}

#footer{
	width:100%;
	background:#4e4a47;
	color:#918f8c;
	font:400 14px/16px Arial;
}
#footer .footer-holder{
	margin:0 auto;
	max-width:1024px;
	padding:50px 43px 40px 42px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	overflow:auto;
}
#footer .footer-holder:after{
	content:"";
	display:block;
	clear:both;
}
#footer .footer-holder .arrow{
	position:absolute;
	top:-47px;
	left:50%;
	width:96px;
	text-indent:-9999px;
	overflow:hidden;
	height:47px;
	margin:0 0 0 -48px;
	border-radius:96px 96px 0 0;
	background:url(../images/sprite.png) no-repeat -189px 24px #4e4a47;
	z-index:2;
}
#footer .box{
	list-style:none;
	margin:0;
	padding:18px 0 0;
	float:left;
}
#footer .box li{
	display:inline-block;
	vertical-align:top;
	margin:0 -4px 0 0;
	padding:0 66px 0 0;
}
#footer .box a{color:#918f8c;}
#footer .social{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
#footer .social li{
	display:inline-block;
	vertical-align:bottom;
	line-height:0;
	font-size:0;
	padding:0 0 0 9px;
}
#footer .social li a{
	width:18px;
	height:18px;
	background:url(../images/sprite.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#footer .social .linkedin a{
	width:17px;
	height:17px;
	background-position:-34px -1px;
}
#footer .social .dribbble a{background-position:-65px 0;}
#footer .social .email a{
	width:21px;
	height:16px;
	background-position:-97px -2px;
}
#nav .lang
{
	display: inline-block;
	margin-left: 10px;
}
#lang
{
	display:none;
}
@media only screen and (max-width:980px) {
	body{font:400 16px/30px Arial;}
	#header .header-holder{padding:32px 0 158px;}
	
	#header .text-box {width:auto;float:none;}
	#nav{padding:0 10px;}
	#nav ul{margin:8px 24px 0 0;}
	#header #nav .btn{padding:7px 22px;}
	#header .img-holder{
		width:468px;
		height:474px;
		position:relative;
		margin:0 auto;
		/*left:-141px;
		bottom:0;*/
		height:auto;
		display:block;
	}
	#header .img, #header .img-holder
	{
		position:relative;
		width:400px;
		margin:0 auto;
	}
	#header .img-holder img.picture{
		width:100%;
		height:auto;
	}
	#header .logo
	{
		display:block;
		right:80px;
		bottom:35px;
		top:auto;
		left:auto;
		position:absolute;
	}
	#header .img-desktop{display:none;}
	#header h1{
		margin:73px 0 21px;
		font:400 33px/45px Arial;
	}
	#content .box-holder{padding:50px 46px 87px;}
	#content .box h2{margin:0 0 23px;}
	#content .box-holder .arrow-bottom{bottom:-48px;}
	#content .block{padding:95px 45px 50px;}
	#content .block p{margin:0 0 30px;}
	#content .visual ul{margin:0 -12px 4px 0;}
/*	#content .visual li{
		width:244px;
		padding:0 17px 16px 0;
	}*/
	#content .promo ul{padding:80px 0 71px;}
	#content .promo li {padding:0 36px;}
	#content .promo li a{background-size:194px 66px;}
	#content .promo .day a{background-size:95px 95px;}
	#content .promo .college a{background-size:208px 73px;}
	#content .container-holder{padding:67px 0 62px;}
	#content .container-holder span{display:block;}
	#content .container h2{
		font:400 35px/43px Arial;
		margin:0 0 36px;
	}
	#content .text-holder{padding:0 45px 50px;}
	#content .call-form{padding:0 0 51px;}
	#content .comment{
		font:italic 400 14px/16px Arial;
		padding:0 0 79px;
	}
	#content .call-form .row{width:31.5%;}
	#content .call-form .row.submit {width:24.2%;}
	#content .discussion li{
		max-width:500px;
		margin:0 0 38px;
	}
	#content .comments{
		text-align:center;
		padding:26px 26px 34px;
		margin:0 0 32px;
	}
	#content .comments:after{
		bottom:-21px;
		width:26px;
		height:24px;
		margin:0 0 0 -13px;
		background-position:-33px -23px;
	}
	
	#content .call-form .textareabox { width:64%; margin:15px 0;
}
#content .call-form .rowsubmit .submit { width:65%;}
	
	#content .comments p{margin:0 0 16px;}
	#content .comments h3{padding:0 3px 0 0;}
	#content .comments h3,
	#content .comments h4{display:inline;}
	#footer .footer-holder{padding:52px 36px 40px 47px;}
	#footer .box{
		font:400 12px/15px Arial;
		padding:15px 0 0;
	}
	#footer .box li{padding:0 53px 0 0;}
	#footer .social li{padding:0 0 0 10px;}
	.testimonials_container {
		margin-top:200px;
		}
	.testimonial {
		margin-left: 12%;
		}		
}
@media only screen and (max-width:890px) {
.signup_box {
	left: 52%;
	}
.testimonial {
	margin-left: 6%;
	width: 320px;
}	
}
@media only screen and (max-width:767px) {
	#content .box #hello .visual li
	{
		margin:0;
		float:none;
		width:auto;
		max-width:420px;
	}
	
}

@media only screen and (max-width:745px) {
	#logo
	{
		display:none;
	}
	#header .header-holder {padding:20px 0 117px;}
	.rowsubmit {
		margin-bottom:50px
	}
	#nav{
		text-align:center;
		float:none;
	}
	#nav ul{
		float:none;
		display:inline-block;
		vertical-align:top;
	}
	#nav .btn{
		float:none;
		display:inline-block;
		vertical-align:top;
	}/*
	#header .img-holder {
		height:410px;
		left:-127px;
		width:372px;
	}*/
	#header .text-box {width:100%;}
	#header h1{margin:63px 11px 26px 0;}
	#content .box-holder{padding:45px 47px 82px;}
	#content .box-holder .arrow{top:-44px;}
	#content .box-holder .arrow-bottom {bottom:-49px;}
	#content .box h2{
		font:400 33px/35px Arial;
		margin:0 0 22px;
	}
	
	#content .call-form .textareabox { width:100%; margin:0px 0 15px 0;
}
#content .call-form .rowsubmit .submit { width:100%;}
	
	#content .block h2{
		font:400 33px/35px Arial;
		margin:0 0 43px;
	}
	#content .block{padding:100px 45px 16px;}
	#content .visual li {
		padding:0 21px 19px 111px;
		width:290px;
		margin:0;
	}

	#content .promo li a{
		background-size:152px 52px;
		width:152px;
		height:52px;
	}
	#content .promo .day a{
		background-size:75px 75px;
		width:75px;
		height:75px;
	}
	#content .promo .college a {
		background-size:163px 67px;
		width:163px;
		height:67px;
	}
	#content .promo ul{padding:61px 0 63px;}
	#content .promo li {padding:0 35px;}
	#content .container:after{top:-1px;}
	#content .container-holder{padding:66px 0 62px;}
	#content .container h2{
		font:400 35px/45px Arial;
		margin:0 41px 34px;
	}
	#content .container h2 span{display:inline;}
	#content .text-holder{padding:0 41px 61px;}
	#content .call-form{padding:0 50px 17px 51px;}
	#content .call-form .row{
		width:100%;
		margin:0 0 13px 0;
		padding:0;
	}
	#content .call-form .row.submit{
		width:100%;
		margin:7px 0 13px 0;
	}
	#content .call-form input[type="text"]{padding:15px 18px;}
	#content .comment {
		font:italic 400 14px/26px Arial;
		padding:0 60px 58px;
	}
	#content .comments{padding:26px 26px 33px;}
	#footer .footer-holder{
		text-align:center;
		padding:52px 36px 55px 47px;
	}
	#footer .footer-holder .arrow{top:-47px;}
	#footer .box{
		float:none;
		display:inline-block;
		vertical-align:top;
		font:400 13px/15px Arial;
		padding:4px 0 21px;
	}
	#footer .box li{padding:0 24px;}
	#footer .social{
		float:none;
		display:inline-block;
		vertical-align:top;
	}
	#footer .social li{padding:0 5px;}
	.signup_box {
	display:none;
	}
	.smlbtn {
	display:block;
	}	
	.fullbtn {
		display:none;
		}
	.sml_signup {
		display:block;
		}
	.signupbox_title {
		padding: 30px 20px 20px 20px;
		width: 70%;
		text-align:left;
		}
	.signupbox_inner {
		min-height: 340px;
	}
	.landingpg_header {
		padding: 20px 0 37px !important;
		}
	.learn {
		text-align:center;
		}
	.testimonials_container {
		float:none;
		margin-top:0px;
		background-position:top center;
		width:100%;
		}	
	.testimonial {
		margin-left: 6%;
	width: 36%;
	float:left;
	text-align:center;
	min-height:250px;
	}
	.testimonial img {
    float:none; 
    margin-right:0px;
}	
	ul#learnpoints {
	width:85%;	
	margin-left:50px;
	margin-top:40px
	}	
	ul#learnpoints li {
	background-image:none;
	padding-left:0px;
	}
	.learnpoints_sml {
		display:block;
		}
	.learnpoints_lrg {
		display:none;
		}	
}
@media only screen and(max-width:600px){
	#header .landingpg_header {
		padding: 32px 10px 100px !important;
		}
}
@media only screen and (min-width:321px) and (max-width:597px){
	#content .promo li{
		padding:0 0 50px;
		display:block;
	}
	#content .promo li a{
		background-size:211px 74px;
		height:74px;
		width:211px;
		margin:0 auto;
	}
	#content .promo .day a {
		background-size:106px 104px;
		height:104px;
		width:106px;
	}
	#content .promo .college a {
		background-size:225px 78px;
		height:78px;
		width:225px;
	}
	#fixednav {
		background-color: none !important;
		display: none !important;
	}
	.landingpg_toptxt {
		padding-right:0px;
		}
	.landingpg_header {
		padding: 20px 0 0px !important;
		height:470px;
		}	
	.testimonial {
	width: 81%;
	}
	
	
}
@media only screen and (max-width:564px){
	body{font:400 15px/30px Arial;}
	#header .header-holder {
		margin: 0;
		padding: 0;
	}
	
	#lang
	{
		display:block;
		text-align:right;
		margin-right:20px;
	}

	#header{
		background: #aba9a4 ;
		background: -webkit-linear-gradient(left, #aba9a4 0%,#8e8b88 100%);
		background: linear-gradient(to right, #aba9a4 0%,#8e8b88 100%);
	}
	#nav,
	#header .img-holder {display:none;}
	#header #logo
	{
		display:none;
	}
	#header .img{
		display:block;
		text-align:center;
		}
	#header .text-box {width: 100%;}
	#header .box{padding:0;}
	#content .box-holder .arrow-bottom {bottom:-46px;}
	#header .text-box{text-align:center;}
	#header h1{
		font:400 26px/37px Arial;
		margin:0 20px 32px;
		display:inline-block;
	}
	#header .text-box span{display:block;}
	.btn{
		padding:18px 16px 21px 20px;
		min-width:190px;
		font:400 18px/20px Arial;
	}
	#content .box-holder .arrow{top:-45px;}
	#content .box-holder{padding:51px 24px 80px;}
	#content .box h2{
		font:400 26px/28px Arial;
		margin:0 0 19px;
	}
	#content .block{padding:95px 13px 44px;}
	#content .block h2{
		font:400 26px/28px Arial;
		margin:0 0 38px;
	}
	#content .visual ul{margin:0 0 5px;}
	#content .visual li.s1
	{
		line-height:30px;
	}
	#content .visual li {
		padding:0 0 18px 111px;
		width:100%;
		margin:0;
	}
	#content .promo ul{padding:100px 0 0;}
	#content .promo li{
		padding:0 0 100px;
		margin:0;
	}
	#content .promo li a{
		background-size:211px 74px;
		height:74px;
		width:211px;
	}
	#content .promo .day a {
		background-size:106px 104px;
		height:104px;
		width:106px;
	}
	#content .promo .college a {
		background-size:225px 78px;
		height:78px;
		width:225px;
	}
	#content .container-holder{padding:50px 0 75px;}
	#content .container h2{
		font:400 26px/35px Arial;
		margin:0 40px 26px;
	}
	#content .text-holder{padding:0 22px 31px;}
	#content .call-form {padding:0 20px 17px;}
	#content .call-form input[type="text"]{padding:15px 18px;}
	#content .comment{padding:0 25px 36px;}
	#content .comments{
		width:289px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		padding:16px 19px 23px 18px;
	}
	#content .comments p{margin:0 0 20px;}
	#footer .box li{display:none;}
	#footer .box li:first-child{display:inline-block;}
	#footer .social{
		position:absolute;
		top:48px;
		left:50%;
		width:236px;
		margin:0 0 0 -118px;
	}
	#footer .social li a{
		background:url(../images/sprite.png) no-repeat 0 -62px;
		display:block;
		height:28px;
		overflow:hidden;
		text-indent:-9999px;
		width:31px;
	}
	#footer .social .linkedin a{
		width:32px;
		height:32px;
		background-position:-63px -60px;
	}
	#footer .social .dribbble a{
		width:33px;
		height:32px;
		background-position:-123px -59px;
	}
	#footer .social .email a{
		width:38px;
		height:30px;
		background-position:-183px -61px;
	}
	#footer .box{padding:0;}
	#footer .footer-holder{padding:113px 0 5px;}
	#footer .social li{padding:0 27px 0 0;}
	#footer .social .linkedin,
	#footer .social .dribbble{padding:0 24px 0 0;}
	#footer .social .email{padding:0;}
	
	ul#learnpoints {
	width:75%;	
	margin-left:50px;
	margin-top:40px
	}	
	.learn h2 {
		line-height:32px;
		}	
	.signupbox_inner {
		height:480px;
		}
	.signupbox_input {
		width:85%;
		}	
	.testimonial {
		width:80%;
		min-height:230px;
		}		
	.sml_learnbtn {
		display:block;
		width: 70%;
		margin: 0 auto;
		}
	.dennis_sig {
		width:80%;
		}	
	#header .landingpg_header {
		padding: 32px 10px 0px !important;
		}	
	}

	#footerSlideContainer {
		position: fixed;
		bottom:0;
		width: 100%;
	}
	#footerSlideButton {
		background: url(sliderButton.png) top left no-repeat transparent;
		background-color: #9A9894;
		position: absolute;
		top: -55px;
		right: 20px;
		width:338px;
		height:57px;
		cursor: pointer;
		border: none;
		border-radius:6px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		opacity: 0.9;
	}
	#footerSlideContent {
		width: 100%;
		height: 0px;
		background: #251b15;
		color: #CCCCCC;
		font-size: 0.8em;
		border: none;
		font-family: Arial;
	}
	#footerSlideText {
		padding: 15px 10px 25px 25px;
	}
