html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,
address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,
b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,
tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,
output,ruby,section,summary,time,mark,audio,video{
	margin:0;padding:0;border:0;font-size:100%;
	font:inherit;}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{
	quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
	content:'';
	content:none
}
table{
	border-collapse:collapse;border-spacing:0}
body{background:#fff;
	font:14px/21px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#444;-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%}
h1,h2,h3,h4,h5,h6{
	color:#181818;
	font-family: 'Nunito', sans-serif;
	font-weight:normal}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
	font-weight:inherit}
h1{
	font-size:46px;
	line-height:50px;
	margin-bottom:14px}
h2{
	font-size:35px;
	line-height:40px;
	margin-bottom:10px}
h3{
	font-size:28px;
	line-height:34px;
	margin-bottom:8px
}
h4{
	font-size:21px;
	line-height:30px;
	margin-bottom:4px}
h5{
	font-size:17px;
	line-height:24px}
h6{
	font-size:14px;
	line-height:21px}
.subheader{
	color:#777}
p{
	margin:0 0 20px 0}
p img{
	margin:0}
p.lead{
	font-size:21px;
	line-height:27px;
	color:#777}
em{
	font-style:italic}
strong{
	font-weight:bold;color:#333}small{font-size:80%}
blockquote,blockquote p{
	font-size:14px;
	line-height: 110%;
	color:#777;
}
blockquote{
	border-left:1px solid #ddd}
blockquote cite{
	display:block;
	font-size:12px;
	color:#555}
blockquote cite:before{
	content:"\2014 \0020"}
blockquote cite a,blockquote cite a:visited,blockquote cite a:visited{
	color:#555}
hr{
	border:solid #ddd;
	border-width:1px 0 0;
	clear:both;margin:10px 0 30px;
	height:0}
a,a:visited{
	color:#333;
	text-decoration:underline;
	outline:0}
a:hover,a:focus{
	color:#000}
p a,p a:visited{
	line-height:inherit}
ul,ol{
	margin-bottom:20px}
ul{
	list-style:none outside}
ol{
	list-style:decimal}
ol,ul.square,ul.circle,ul.disc{
	margin-left:30px}
ul.square{
	list-style:square outside}
ul.circle{
	list-style:circle outside}
ul.disc{
	list-style:disc outside}
ul ul,ul ol,ol ol,ol ul{
	margin:4px 0 5px 30px;
	font-size:90%}
ul ul li,ul ol li,ol ol li,ol ul li{
	margin-bottom:6px}
li{
	line-height:18px;
	margin-bottom:12px}
ul.large li{
	line-height:21px}
img.scale-with-grid{
	max-width:100%;
	height:auto}
.button,button,input[type="submit"],input[type="reset"],input[type="button"]{
	background:#3ebeff;
	background:-moz-linear-gradient(top,#3ebeff 0,#3ebeff 50%,#30aeee 51%,#30aeee 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#3ebeff),color-stop(50%,#3ebeff),color-stop(51%,#30aeee),color-stop(100%,#30aeee));
	background:-webkit-linear-gradient(top,#3ebeff 0,#3ebeff 50%,#30aeee 51%,#30aeee 100%);
	background:-o-linear-gradient(top,#3ebeff 0,#3ebeff 50%,#30aeee 51%,#30aeee 100%);
	background:-ms-linear-gradient(top,#3ebeff 0,#3ebeff 50%,#30aeee 51%,#30aeee 100%);
	background:linear-gradient(to bottom,#3ebeff 0,#3ebeff 50%,#30aeee 51%,#30aeee 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ebeff',endColorstr='#30aeee',GradientType=0);
	border:0;-moz-border-radius:1px;-webkit-border-radius:1px;
	border-radius:1px;
	color:#fff;
	display:inline-block;
	font-size:12px;
	font-weight:400;text-decoration:none;
	cursor:pointer;
	margin-bottom:20px;
	line-height:normal;
	padding:8px 10px;
	font-family:'Open Sans',sans-serif}.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{opacity:.8;border:0}
.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active{
	border:0;background:#ccc;
	background:#ccc -moz-linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%);
	background:#ccc -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.35)),color-stop(100%,rgba(10,10,10,.4)));
	background:#ccc -webkit-linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%);
	background:#ccc -o-linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%);
	background:#ccc -ms-linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%);
	background:#ccc linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%)}
	.button.full-width,button.full-width,input[type="submit"].full-width,input[type="reset"].full-width,input[type="button"].full-width{
		width:100%;
		padding-left:0!important;
		padding-right:0!important;
		text-align:center}button::-moz-focus-inner,input::-moz-focus-inner{
		border:0;padding:0}
	form{
		margin-bottom:20px}fieldset{
		margin-bottom:20px}
	input[type="text"],input[type="password"],input[type="email"],textarea,select{
		border:1px solid #ccc;padding:6px 4px;
		outline:0;border-radius:0;
		font:13px "HelveticaNeue","Helvetica Neue",
		Helvetica,Arial,sans-serif;color:#777;
		margin:0;width:210px;max-width:100%;
		display:block;
		background:#fff}select{
		padding:0}
		input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus{
			border:1px solid #ddd;color:#444}
		textarea{min-height:60px}label,legend{
			display:block;font-weight:bold;font-size:13px}
		select{
			width:220px}
		input[type="checkbox"]{
			display:inline}
		label span,legend span{
			font-weight:normal;font-size:13px;
			color:#444}
		.remove-bottom{
			margin-bottom:0!important}
		.half-bottom{
			margin-bottom:10px!important}
		.add-bottom{
			margin-bottom:20px!important}
		p{	font-family:'Open Sans',sans-serif;
			font-size:16px}
			h1,h2,h3,h4,h5{
				}
		h1{font-size:98px;
			font-weight:700;
			line-height:80px;color:#fff;
			text-shadow:1px 1px 2px rgba(0,0,0,.3);filter:dropshadow(color=#666666,offx=2,offy=2);
			margin-bottom:30px}
		h1.small{font-size:80px}h2{
			font-size:38px;color:#4f4f4f;
			text-transform:uppercase}
		h3{
			font-size:24px;
			font-weight:600;
			color:#656565;text-align:center}
		h4{
			font-size:18px;
			font-weight:600;color:#545454;
			text-align:left}
		h4.proc{
			color:#3ebeff;text-align:center;text-transform:uppercase}
		h4.proc2{
			color:#3ebeff;
			text-align:left;
			text-transform:uppercase}
		h5{font-size:18px;font-weight:600;color:#656565;
			text-transform:uppercase;
			border-bottom:1px solid #d0d0d0;
			padding-bottom:5px}
		.headline{
			text-align:center;
			position:relative;
			z-index:300;
			margin-bottom:2.5%;}
		.headline p{
			margin:0;padding:12px 0 12px 0;
			margin:20px 0 20px 0;color:#686868}
		.line{
			border-bottom:1px solid #c0c0c0;
			position:relative;display:inline-block;
			width:200px;margin:0 10px 7px 10px}
		.arrow{
			width:56px;margin:0 auto}
		.action{
			background:#fff;
			text-align:center;padding-bottom:40px}
		.action p{
			font-size:22px;color:#656565}
		.action img{
			display:block;margin:10px auto 0 auto}
		.jagged{
			position:relative;z-index:100;
			width:100%;height:18px;margin-top:-10px;
			margin-bottom:75px}
		.jagged2{
			position:relative;z-index:250;
			width:100%}
		.jagged3{position:relative;z-index:200;
			width:100%;height:18px;margin-top:-30px;
			margin-bottom:-7px}
		.separator{background:url(../images/background2.jpg) repeat fixed;position:relative;z-index:200;margin-top:-18px;text-align:center;display:none!important}.separator p{font-size:33px;font-weight:600;line-height:normal;padding:115px 0 115px 0;color:#fff;font-style:italic;text-shadow:2px 2px 2px rgba(0,0,0,.5);filter:dropshadow(color=#666666,offx=2,offy=2)}header{position:fixed;z-index:1000;width:100%;text-align:center;top:0}.topbar{width:100%;height:70px;position:relative;z-index:900;-webkit-box-shadow:0 1px 2px 1px rgba(0,0,0,0.3);box-shadow:0 1px 2px 1px rgba(0,0,0,0.3);background-image:url('../images/header-bg.png');background-repeat:repeat}.topbar2{width:100%;height:24px;position:absolute;z-index:900;bottom:20px}p.logo{font-size:36px;color:#464646;font-weight:600;text-align:left;padding:18px 0 0 0}ul.top-social{margin:0;text-align:center;font-size:13px;color:#898989}.topbar ul li{display:inline;margin:0 0 0 4px}.topbar2 ul li{display:inline;margin:0 0 0 4px}.topbar p{margin:0}.icn-skype{background:url(../images/icn-top-skype.png) no-repeat 0 0;width:24px;height:24px;display:inline-block}.icn-facebook{background:url(../images/icn-top-facebook.png) no-repeat 0 0;width:24px;height:24px;display:inline-block}.icn-linkedin{background:url(../images/icn-top-linkedin.png) no-repeat 0 0;width:24px;height:24px;display:inline-block}.icn-gplus{background:url(../images/icn-top-gplus.png) no-repeat 0 0;width:24px;height:24px;display:inline-block}.icn-tumblr{background:url(../images/icn-top-tumblr2.png) no-repeat 0 0;width:24px;height:24px;display:inline-block}.icn-pinterest{background:url(../images/icn-top-pinterest.png) no-repeat 0 0;width:24px;height:24px;display:inline-block}.icn-dribbble{background:url(../images/icn-top-dribbble.png) no-repeat 0 0;width:24px;height:24px;display:inline-block}.icn-twitter{background:url(../images/icn-top-twitter.png) no-repeat 0 0;width:24px;height:24px;display:inline-block}.sprite:hover{background-position:0 -24px}nav{padding-top:10px;text-transform:uppercase;position:relative;width:100%;height:70px;z-index:1000}nav ul{text-align:left;margin:10px 0 0 0}nav ul.second-nav{text-align:right;margin:15px 0 0}nav ul li{display:inline}nav a{color:#666;text-decoration:none;padding:7px 14px 7px 14px}nav a:visited{color:#666}.contact-top{color:#666;text-align:right}.contact-top img{vertical-align:middle;margin-left:20px;margin-right:5px}#intro{background:url(../images/classroom-background.jpg);position:relative;z-index:1;background-size:100% 100%;}.opentext h1{font-family: 'Nunito', sans-serif;,sans-serif;font-size:28px;font-weight:normal;line-height:40px}.opentext h1 .bigger{font-size:40px;text-align:center}.opentext h1 strong{font-weight:bold;color:white}.title{padding-top:50px;width:100%;text-align:center}.title p{font-size:25px;line-height:normal;text-transform:uppercase;color:#656565;text-shadow:1px 1px 2px rgba(0,0,0,.3);filter:dropshadow(color=#666666,offx=2,offy=2);margin-bottom:35px}#services{background:#fff;position:relative;z-index:200;padding-bottom:30px}.services-list{text-align:center;margin-top:30px}.services-list p,.process p{font-size:14px;color:#737373;text-align:left}p.subheader{color:#b1b1b1;font-size:16px;margin-bottom:35px;text-align:center}.process{text-align:center;padding-bottom:40px}.process img{vertical-align:middle}.heartcontainer{position:relative;top:50px;text-align:center;vertical-align:middle;left:235px;width:459px;height:317px;padding-bottom:20px}#Slice-01{position:absolute;left:0;top:0;width:187px;height:317px;background-image:url(../images/love-left.png);background-repeat:no-repeat}#Slice-02{position:absolute;left:190px;top:0;width:81px;height:132px;background-image:url(../images/love-top-mid.png);background-repeat:no-repeat}#Slice-03{position:absolute;left:268px;top:0;width:191px;height:317px;background-image:url(../images/love-right.png);background-repeat:no-repeat}#Slice-04{position:absolute;left:188px;top:202px;width:81px;height:115px;background-image:url(../images/love-bottom-mid.png);background-repeat:no-repeat}#beat{position:absolute;left:188px;top:132px}#beatjpg{position:absolute;left:300px;top:300px}#beatbox{position:absolute;left:138px;top:137px;width:188px;height:81px}#beatbox tr{vertical-align:middle}#beatbox tr td{text-align:center}#work{position:relative;background:#fafafa;z-index:200;padding-bottom:30px}.portfolio{text-align:center;padding-top:35px}.portfolio img{opacity:.85}.portfolio img:hover{opacity:1}.caption{background:#ff6b59;padding:8px 0 8px 0;margin-top:-6px;margin-bottom:20px}p.proj-name{color:#fff;margin:0 0 2px 0;font-size:13px;text-transform:uppercase}p.proj-type{color:#fff;margin-bottom:0;font-size:11px;text-transform:uppercase}.portfolio2{padding-top:40px;padding-bottom:40px;text-align:center}.portfolio2 img{border:4px solid #d0d0d0;opacity:.85}.portfolio2 img:hover{opacity:1}p.proj-name2{margin-top:2px;margin-bottom:1px;font-size:13px;line-height:10px;text-transform:uppercase;color:#707070}p.proj-type2{font-size:11px;text-transform:uppercase;color:#9c9c9c;margin:0}#about{position:relative;background:#fff;z-index:200;text-align:center;padding-bottom:30px}#about h3{margin-top:40px}.about-us p{text-align:left;color:#686868;font-size:15px}.about-us{padding-bottom:30px}.skills h5,.testimonials h5{text-align:left}.skills{text-align:left}.skills p{margin:0;padding-top:45px;font-size:12px;text-align:center;text-transform:uppercase;color:#fff;display:block}.sk:hover{opacity:.8}.skill1{background:url(../images/skill1.png) no-repeat 0 0;width:104px;height:118px;display:inline-block;margin-top:40px}.skill2{background:url(../images/skill2.png) no-repeat 0 0;width:104px;height:118px;display:inline-block;margin-left:-6px}.skill3{background:url(../images/skill3.png) no-repeat 0 0;width:104px;height:118px;display:inline-block;margin-left:-6px}.skill4{background:url(../images/skill1.png) no-repeat 0 0;width:104px;height:118px;position:relative;margin-top:-30px;margin-left:51px}.skill5{background:url(../images/skill2.png) no-repeat 0 0;width:104px;height:118px;position:relative;margin-top:-118px;margin-left:153px}.skill6{background:url(../images/skill3.png) no-repeat 0 0;width:104px;height:118px;position:relative;margin-top:-118px;margin-left:255px}.testimonials{padding-bottom:20px}.testimonials h5{margin-bottom:30px}.testimonials p{font-size:14px;color:#8c8c8c;text-align:left;margin:0;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #dadada}.team{padding-bottom:40px}.team img{border:6px solid #f2f2f2}.team ul li{display:inline}.team ul img{border:0}.team ul img:hover{opacity:.7}p.t-name,p.t-position{text-transform:uppercase;font-size:13px;margin:0}p.t-name{color:#707070}p.t-position{color:#a5a5a5;margin-bottom:4px}p.t-desc{font-size:14px;color:#666}#contact{background-color:#f5f5f5;position:relative;z-index:200;padding-bottom:60px}.map{border:4px solid #d0d0d0;width:100%;margin-top:40px}.contact-info{padding-top:40px}.done{font-family:'Open Sans',sans-serif;color:#585858;font-size:14px;margin-bottom:15px;padding:10px;display:none}.contact-form2{position:relative;z-index:300;width:400px;margin-left:auto;margin-right:auto;background-image:url('../images/cta2.png');height:251px;margin-top:20px}.contact-form p{font-family:'Open Sans',sans-serif;font-size:13px;color:#585858;text-transform:uppercase;margin-bottom:2px}.contact-form input{background:#ebeaea;width:60%;height:18px;margin-bottom:10px;padding-left:4px;font-family:'Open Sans',sans-serif;font-weight:normal;font-size:14px;color:#585858;border:1px solid #ddd}.contact-form textarea{background:#ebeaea;margin-bottom:10px;padding-left:5px;font-family:'Open Sans',sans-serif;font-weight:400;font-size:15px;color:#585858;width:98%;height:125px;border:1px solid #ddd}.contact-form input.submit-button,submit{background:#3ebeff;background:-moz-linear-gradient(top,#3ebeff 0,#3ebeff 50%,#30aeee 51%,#30aeee 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#3ebeff),color-stop(50%,#3ebeff),color-stop(51%,#30aeee),color-stop(100%,#30aeee));background:-webkit-linear-gradient(top,#3ebeff 0,#3ebeff 50%,#30aeee 51%,#30aeee 100%);background:-o-linear-gradient(top,#3ebeff 0,#3ebeff 50%,#30aeee 51%,#30aeee 100%);background:-ms-linear-gradient(top,#3ebeff 0,#3ebeff 50%,#30aeee 51%,#30aeee 100%);background:linear-gradient(to bottom,#3ebeff 0,#3ebeff 50%,#30aeee 51%,#30aeee 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ebeff',endColorstr='#30aeee',GradientType=0);color:#fff;font-family:'Open Sans',sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;font-size:12px;width:60px;margin-top:5px;padding:1px;height:25px;text-align:center;border:0}.contact-form input.submit-button:hover{opacity:.8}.contact-info h5{margin-bottom:25px}.contact-info p{color:#656565}.contact-info img{margin-right:10px;vertical-align:middle}.social-bottom ul li{display:inline;margin-right:5px}.footer{margin-top:-10px;background-color:#5d6770;position:relative;z-index:200;text-align:center;overflow:hidden;}.footer p#copyright{color:#d5d6d6;margin-bottom:15px;font-size: 10px;}.original{display:inherit}.theflip{display:none!important}li a.nav{font-size:16px;top:6px;position:relative}
@media only screen and (max-width:959px){
		#box{
			margin-left: 150px!important;
		}
		#box2{
			margin-left: 75px!important;
		}
		li a.scroll{font-size:16px;top:6px;position:relative}
		li a.noscroll{
			font-size:16px;top:6px;position:relative}
		nav a{
			padding:7px}
		.contact-top{display:none}
		.title{position:relative;}
		.topbar2{
			text-align:center}
		.contact-form2{
			margin-top:-10px}
		.heartcontainer{
			position:relative;top:50px;
			left:200px;
			text-align:center;vertical-align:middle;width:459px;height:317px;padding-bottom:20px
			}
		}
@media only screen and (min-width:768px) and (max-width:959px){
		li a.scroll{
			font-size:16px;
			top:6px;
			position:relative}
		li a.noscroll{
			font-size:16px;
			top:6px;
			position:relative}
		.title p{
			font-size:30px}
		#intro{}
		span.line{
			display:none}
		.contact-form2{
			margin-top:-10px}
		.heartcontainer{
			position:relative;
			top:50px;
			left:140px;
			text-align:center;
			vertical-align:middle;
			width:459px;
			height:317px;padding-bottom:20px
		}
	}
@media only screen and (max-width:767px){
		#box{
		margin-left: 50px!important;}
		#box2{
			margin-left: 50px!important;}
		.original{
			display:none!important}
		.theflip{
			display:inherit!important}li a.scroll{
			font-size:12px;
			top:0;position:relative}li a.noscroll{
			font-size:12px;
			top:0;position:relative}
		.heartcontainer
		{
			position:relative;
			top:50px;margin-left:-280px;
			text-align:center;
			vertical-align:middle;
			width:459px;
			height:317px;
			padding-bottom:20px}
		h1{
			font-size:88px}
		h1.small
		{
			font-size:78px}
		.title p
		{
			font-size:25px}
		.caption
		{
			margin-left:auto;
			margin-right:auto;
			width:300px}
		span.line{
			display:none}
		p.proj-type2{
			margin-bottom:20px}
		.team ul{
			margin-bottom:40px}
		.contact-form input{
			width:100%}
		#intro{
		}
	}
@media only screen and (min-width:480px) and (max-width:767px){
		.imac{
			margin-top:48px!important
			}
		.topbar
		{
			height:100px
		}
		h1{
			font-size:70px
		}
		h1.small
		{
			font-size:60px;
			line-height:normal
		}
		.testimonials h5{
			margin-top:40px}
		nav ul.second-nav{
			text-align:center;
			margin-top:15px
			}
		nav ul{
			text-align:center;
			margin:5px 0 0}
		.ctabackground{
			margin-left:10px!important}
		#intro{
				}
		.heartcontainer{
			position:relative;
			top:50px;
			margin-left:-220px;
			text-align:center;
			vertical-align:middle;
			width:459px;
			height:317px;
			padding-bottom:20px
		}
	}
@media only screen and (max-width:479px){
	.right-arrow {
		display:none;
	}
	.left-arrow {
		display:none;
	}
	#box{
		margin-left: 5px!important;
	}
	#box2{
		margin-left: 5px!important;
	}
	#intro div.opentext{
		margin-bottom:45px
		}
		#result
		{
			width:225px!important;
			font-size:9px!important}
		.imac
		{
			display:none!important}
		.topbar{
			height:100px}
		.topbar ul li{
			display:inline;
			margin:0}
		nav ul{
			margin-left:auto;
			margin-right:auto;
			text-align:center;
			margin-top:5px}
		nav a{
			padding:4px}
		#intro{
			}
		.title{position:relative;}h1{font-size:70px;line-height:30px}h1.small{font-size:35px;line-height:normal}.intro-arrow{display:none}.skill1{margin-left:-5px}.skill2{margin-left:-10px}.skill3{margin-left:-10px}.skill4{margin-left:42px}.skill5{margin-left:140px}.skill6{margin-left:238px}.testimonials h5{margin-top:40px}nav ul.second-nav{text-align:center;margin-top:5px}.lrdiscoverwidget .site{width:89.5%!important;padding:18px 15px 30px!important}.lrdiscoverwidget .inviteform .field{width:80.4255319%!important;margin:0 4px 0 13px!important}.ctabackground{background-image:url(../images/ctabackground2.png)!important;height:250px;width:399px;margin-left:-50px!important}#email2{width:130px!important}.contact-form2{margin-top:-50px!important;width:300px;background-size:300px 187px;height:187px}#form-box{width:238px!important;left:31px!important;top:106px!important}.contact-form2 input{width:141px!important}}.ctabackground{background-image:url(../images/ctabackground.png);height:250px;width:399px;margin-left:30px}img{max-width:100%}.communication{height:500px}#mc_embed_signup{position:absolute;width:100%;height:24px;z-index:901;margin-top:-100px;text-align:center}#submit{display:inline!important;text-transform:uppercase;margin-bottom:0!important}#email2{display:inline!important;padding:8px 4px!important;width:170px;margin-bottom:0!important}.ctaform2{background-color:#fff;border:thin solid #efefef;margin-bottom:0!important}#how{background-color:#f5f5f5;padding-bottom:70px}#love{background-color:#fff;padding-bottom:70px;margin-top:-40px}
	#why{
		padding-top:35px;}
	.arrowpadding{padding-top:60px;padding-bottom:60px}.iconpadding{margin-top:-30px}h3.subheadpadding{padding-top:30px}.subheaderpadding{padding-top:60px}a.rollover img{width:90px;height:162px}a.rollover:hover>img{width:99px;height:178px}.tacenter{text-align:center!important}.container{position:relative;width:960px;margin:0 auto;padding:0}.container .column,.container .columns{float:left;display:inline;margin-left:10px;margin-right:10px}.row{margin-bottom:20px}.column.alpha,.columns.alpha{margin-left:0}.column.omega,.columns.omega{margin-right:0}.container .one.column,.container .one.columns{width:40px}.container .two.columns{width:100px}.container .three.columns{width:160px}.container .four.columns{width:220px}.container .five.columns{width:280px}.container .six.columns{width:340px}.container .seven.columns{width:400px}.container .eight.columns{width:460px}.container .nine.columns{width:520px}.container .ten.columns{width:580px}.container .eleven.columns{width:640px}.container .twelve.columns{width:700px}.container .thirteen.columns{width:760px}.container .fourteen.columns{width:820px}.container .fifteen.columns{width:880px}.container .sixteen.columns{width:940px}.container .one-third.column{width:300px}.container .two-thirds.column{width:620px}.container .offset-by-one{padding-left:60px}.container .offset-by-two{padding-left:120px}.container .offset-by-three{padding-left:180px}.container .offset-by-four{padding-left:240px}.container .offset-by-five{padding-left:300px}.container .offset-by-six{padding-left:360px}.container .offset-by-seven{padding-left:420px}.container .offset-by-eight{padding-left:480px}.container .offset-by-nine{padding-left:540px}.container .offset-by-ten{padding-left:600px}.container .offset-by-eleven{padding-left:660px}.container .offset-by-twelve{padding-left:720px}.container .offset-by-thirteen{padding-left:780px}.container .offset-by-fourteen{padding-left:840px}.container .offset-by-fifteen{padding-left:900px}
@media only screen and (min-width:768px) and (max-width:959px){
			#box{
				margin-left: 68px!important;}
			#box2{
				margin-left: 50px!important;}
			.container{width:768px}
			.container .column,.container .columns{margin-left:10px;margin-right:10px}
			.column.alpha,.columns.alpha{margin-left:0;margin-right:10px}
			.column.omega,.columns.omega{margin-right:0;margin-left:10px}
			.alpha.omega{margin-left:0;margin-right:0}
			.container .one.column,.container .one.columns{width:28px}
			.container .two.columns{width:76px}
			.container .three.columns{width:124px}
			.container .four.columns{width:172px}
			.container .five.columns{width:220px}
			.container .six.columns{width:268px}
			.container .seven.columns{width:316px}
			.container .eight.columns{width:364px}
			.container .nine.columns{width:412px}
			.container .ten.columns{width:460px}
			.container .eleven.columns{width:508px}
			.container .twelve.columns{width:556px}
			.container .thirteen.columns{width:604px}
			.container .fourteen.columns{width:652px}
			.container .fifteen.columns{width:700px}
			.container .sixteen.columns{width:748px}
			.container .one-third.column{width:236px}
			.container .two-thirds.column{width:492px}
			.container .offset-by-one{padding-left:48px}
			.container .offset-by-two{padding-left:96px}
			.container .offset-by-three{padding-left:144px}
			.container .offset-by-four{padding-left:192px}
			.container .offset-by-five{padding-left:240px}
			.container .offset-by-six{padding-left:288px}
			.container .offset-by-seven{padding-left:336px}
			.container .offset-by-eight{padding-left:384px}
			.container .offset-by-nine{padding-left:432px}
			.container .offset-by-ten{padding-left:480px}
			.container .offset-by-eleven{padding-left:528px}
			.container .offset-by-twelve{padding-left:576px}
			.container .offset-by-thirteen{padding-left:624px}
			.container .offset-by-fourteen{padding-left:672px}
			.container .offset-by-fifteen{padding-left:720px
			}
		}
@media only screen and (max-width:767px){
	
		.quote blockquote{
			font-size:20px !important;
			line-height:25px !important;
		}
		ul.box li{
				margin-left: 0px !important;}
		.testimonials-wrapper {
			width: 500px !important;}
		.container{
			width:300px}.container
		.columns,.container .column{margin:0}
		.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,
		.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,
		.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,
		.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,
		.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:300px}
		.container .offset-by-one,.container .offset-by-two,.container .offset-by-three,.container .offset-by-four,
		.container .offset-by-five,.container .offset-by-six,.container .offset-by-seven,.container .offset-by-eight,
		.container .offset-by-nine,.container .offset-by-ten,.container .offset-by-eleven,.container .offset-by-twelve,
		.container .offset-by-thirteen,.container .offset-by-fourteen,.container .offset-by-fifteen{padding-left:0
		}
	}
@media only screen and (min-width:480px) and (max-width:767px){
		#box{margin-left: 75px!important}
		#box2{margin-left: 75px!important}
		.container{width:420px}
		.container .columns,.container .column{margin:0}
		.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,
		.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,
		.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,
		.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,
		.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:420px
		}
	}
.container:after{
	content:"\0020";display:block;height:0;clear:both;visibility:hidden}
.clearfix:before,.clearfix:after,.row:before,.row:after{
	content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.row:after,.clearfix:after{
	clear:both}
.row,.clearfix{
	zoom:1}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}body{font-family:Arial,Helvetica,sans-serif;font-size:13px;height:100%;width:100%;position:absolute;top:0;left:0;margin:0;padding:0}.info,.success,.warning,.error,.validation{border:1px solid;margin:10px 0;padding:15px 10px 15px 50px;background-repeat:no-repeat;background-position:10px center}.info{color:#00529b;background-color:#bde5f8;background-image:url('info.png')}.success{color:#4f8a10;background-color:#dff2bf;background-image:url('success.png')}.warning{color:#9f6000;background-color:#feefb3;background-image:url('warning.png')}#result{position:absolute;top:-10spx;width:299px;height:26px;margin:0;padding:5px;font-size:11px;line-height:25px}.error{color:#d8000c;background-color:#ffbaba;background-image:url('error.png');font-size:11px}#bg{position:fixed;top:0;left:0;min-width:1024px;min-height:100%;width:100%}#form-box{position:absolute;top:145px;margin:0 auto;width:313px;left:45px}#form-box form{margin:0}#form-box input{float:left;width:219px;border-bottom-color:#ccc;border-bottom-width:1px;border-right-width:2px;border-right-color:#ccc;height:18px;box-shadow:inset 0 3px 3px #ccc}#form-box button{float:right;height:32px;margin-right:6px}.inputstyle{height:30px;width:290px;font-size:14px;float:left}button.buttonstyle{height:26px;width:25px;float:left;margin-left:5px;padding:11px 13px}#background{position:absolute;top:0;left:0}.form-wrap{margin-left:3px}.form-wrap input{vertical-align:middle;font-weight:normal;font-size:14px;border:1px solid #ccc}.form-wrap button[type="submit"]{width:79px;
	margin-left:-87px;border-bottom-width:1px;
	border-bottom-color:#d9d9d9;
	padding:8px;
	line-height:1px;
	color:#fff;
	background:#1296bc;
	cursor:
	pointer;
	background:-moz-linear-gradient(top,#3ebeff 0,#3ebeff 50%,#30aeee 51%,#30aeee 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#3ebeff),color-stop(50%,#3ebeff),
		color-stop(51%,#30aeee),color-stop(100%,#30aeee));background:-webkit-linear-gradient(top,#3ebeff 0,#3ebeff 50%,#30aeee 51%,#30aeee 100%);
	background:-o-linear-gradient(top,#3ebeff 0,#3ebeff 50%,#30aeee 51%,#30aeee 100%);
	background:-ms-linear-gradient(top,#3ebeff 0,#3ebeff 50%,#30aeee 51%,#30aeee 100%);
	background:linear-gradient(to bottom,#3ebeff 0,#3ebeff 50%,#30aeee 51%,#30aeee 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ebeff',endColorstr='#30aeee',GradientType=0);
	font-family:'Open Sans',sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;font-size:13px;height:29px;border-style:solid;border-top-width:1px;border-top-color:#ccc;border-right-width:1px;border-right-color:#ccc}.form-wrap button[type="submit"]::-moz-focus-inner{border:0}
/*contact form styles */
body{
	font-family: 'Nunito', sans-serif;
	font-size:13px;
	height:100%;
	width:100%;
	position: absolute;
	top: 0px;
	left: 0px;
	margin:0px;
	padding:0px;}
.info, .success, .warning, .error, .validation {
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 0px;
	background-repeat: no-repeat;
	background-position: 10px center;}
.info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('info.png');}
.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('success.png');}
.warning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('warning.png');}
#result{
	display:none;
    position: relative;
    width: 299px;
    height: 26px;
    margin: 0 auto;
    padding: 5px;
    font-size: 11px;
    line-height: 25px;}
.error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('error.png');
	font-size: 11px;}
#bg {
	position: fixed;
	top: 0;
	left: 0;
	min-width: 1024px;
	min-height: 100%;
	width:100%;}
#form-box{
    position: absolute;
    top: 145px;
    margin: 0 auto;
    width: 313px;
    left: 45px;}
#form-box form{
    margin:0px;}
#form-box input {
    float: left;
    width: 219px;
    border-bottom-color: #CCCCCC;
    border-bottom-width: 1px;
    border-right-width: 2px;
    border-right-color: #CCCCCC;
    height: 18px;
    box-shadow: inset 0 3px 3px #CCCCCC;}
#form-box button{
	float: right;
	height: 32px;
	margin-right: 6px;}

/*.form-wrap{border:1px solid #f15d24;padding: 10px;background-color: #f1bda9;}*/
.inputstyle{
	height:30px;
	width: 290px;
	font-size: 14px;
	float:left;}
button.buttonstyle{
	height: 26px;
	width:25px;
	float:left;
	margin-left: 5px;
	padding: 11px 13px;}
#background{
	position:absolute;
	top:0;
	left:0;}
.form-wrap{
	margin-left: 3px;}
.form-wrap input {
	vertical-align:middle;
	font-weight:normal;
	font-size: 14px;
	border: 1px
	solid #ccc;}
.form-wrap button[type="submit"] {
	width:79px; margin-left:-87px;
	border-bottom-width: 1px;
	border-bottom-color: #D9D9D9;
	padding:8px;
	line-height: 1px;
	color:#fff;
	cursor:pointer;
	background: #9dd53a; /* Old browsers */
	background: -moz-linear-gradient(top,  #9dd53a 0%, #85BA00 50%, #6bb130 51%, #6bb130 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9dd53a), color-stop(50%,#85BA00), color-stop(51%,#6bb130), color-stop(100%,#6bb130)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9dd53a 0%,#85BA00 50%,#6bb130 51%,#6bb130 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9dd53a 0%,#85BA00 50%,#6bb130 51%,#6bb130 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9dd53a 0%,#85BA00 50%,#6bb130 51%,#6bb130 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9dd53a 0%,#85BA00 50%,#6bb130 51%,#6bb130 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#6bb130',GradientType=0 ); /* IE6-9 */
		/* IE6-9 */
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-style: normal;
	font-size: 13px;
	/*vertical-align: text-top;*/
	height: 29px;
	border-style:solid;
	border-top-width:1px;
	border-top-color: #CCCCCC;
	border-right-width: 1px;
	border-right-color: #CCCCCC;}
.form-wrap button[type="submit"]::-moz-focus-inner {
    border:0;}
/*.form-wrap button[type="submit"]:focus {background:#FFF;}*/
/* .testimonials-wrapper {
	width:960px;
	float: left;}
 .box blockquote cite {
	font-style    : bold;
	display       : block;
	float: left;
	text-transform: uppercase;
	font-weight   : bold;
	font-style    :italic;
	color         : #555;
	font-size: 9px !important;

	margin-top    :3px;
}
img.box {
	float:left;
	padding-bottom: 0;
	margin-top: 0px;
	margin-left:4px;
	margin-right: 6px;
	padding-left: 0;
	border-width:2px
	border-style:solid;
	border-color: #FFFFFF;
}
 .box blockquote{
	width         :260px;
	font-family   :Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 95%;
	font-style    :italic;
	color         :#808080;
	display       :block;
	margin-top: 2px;
	z-index: 2;
}

ul.box {
	position: relative;
	z-index: 1; --prevent shadows falling behind containers with backgrounds--
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;}


ul.box li {
	position: relative;
	float: left;
	width: 255px;
	height: 83px;
	padding-top: 2px;
	padding-right: 7px;
	border: 0 solid #EDEDED;
	margin-bottom: 30px;
	margin-top: 3px;
	background: #fff;
	margin-right: 0;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	 background    :#EDEDED ;

 }
ul.box li:before,
ul.box li:after {
	content: '';
	z-index: -1;
	position: absolute;
	left: 10px;
	bottom: 10px;
	width: 70%;
	max-width: 270px; --avoid rotation causing ugly appearance at large container widths--
	max-height: 100px;
	height: 55%;
	-webkit-box-shadow: 0 5px 16px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 5px 16px rgba(0, 0, 0, 0.3);
	box-shadow: 0  5px 16px rgba(0, 0, 0, 0.3);
	-webkit-transform: skew(-15deg) rotate(-6deg);
	-moz-transform: skew(-15deg) rotate(-6deg);
	-ms-transform: skew(-15deg) rotate(-6deg);
	-o-transform: skew(-15deg) rotate(-6deg);
	transform: skew(-15deg) rotate(-6deg); }
ul.box li:after {
left: auto;
right: 10px;
	-webkit-transform: skew(15deg) rotate(6deg);
	-moz-transform: skew(15deg) rotate(6deg);
	-ms-transform: skew(15deg) rotate(6deg);
	-o-transform: skew(15deg) rotate(6deg);
	transform: skew(15deg) rotate(6deg); }
#box{
	margin-left: 185px;}
#box2{
	margin-left: 50px;
	margin-bottom: 75px !important;}
*/

/* v3 DESIGN CSS -RES- */
#headlineWrap {
	width:100%;
	background-color:#fff;
	border-bottom: 1px solid #c8c8c8;
	overflow: hidden;
}
#headlineWrap:after 
{
content: url("../wrapArrow.png");
position: absolute;
left:50%;
margin-left: -22px;
display: block;
width:44px;
z-index: 1;
}
#why .headline span {
	display:block;
}
#why .headline h3 strong {
	font-size:32px;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#7e7c7a;
}

#testimonialWrap {
	width:100%;
	background-color:rgba(0, 0, 0, 0.5);
	padding:40px 0 40px 0;
	border-bottom: 4px solid #FBBA96;
	position:relative;
	top:-10px;

}
#testimonialWrap .center {
	margin:0 auto;
	overflow: hidden;
	width:85%;
	min-width: 266px;
}
.box {
	width:266px;
	display:inline-block;
}
.bubble 
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	position: relative;
	width:266px;
	height:120px;
	padding:33px 30px;
	background:#fbfbfb;
	border: #dddcdc solid 1px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	display:inline-block;
}
.box.left {
	float:left;
	margin:20px auto;
}
.box.right {
	float:right;
	margin:20px auto;
}
.bubble:after 
{
content: url("../images/quoteArrow.png");
position:absolute;
bottom:-22px;
left:6.5%;
display: block;
width:44px;
height:22px;
z-index: 1;
}

.bubble blockquote {
	border:none;
	font-size: 12px;
	line-height: 18px;
	font-family: 'Open Sans', sans-serif;
}
.bubble blockquote:before {
	position:absolute;
	top:10px;
	left:10px;
	color:red;
	content:url("../images/open-quote.png");
	display:block;
	
}
.bubble blockquote:after {
	position:absolute;
	bottom:10px;
	right:10px;
	color:red;
	content:url("../images/close-quote.png");
	display:block;	
}
.teacher {
	clear:both;
	display:inline-block;
	float:right;
	margin-top:-25px;
}
.content {
	display:inline-block;
	overflow: hidden;
	float:left;
}

.teacher h4 {
	font-family:'Open Sans', sans-serif;
	font-size: 21px;
	margin:0 0 0 15px;
	color:#e6734c;
	font-weight: 200;
}
.teacher p {
	font-family:'Open Sans', sans-serif;
	font-size: 12px;
	margin:0 0 0 15px;
	color:rgb(201, 201, 201);
}
#demoWrap .twelve.columns.center {
	float:none;
	margin:0 auto;
	text-align: center;
	position:inherit;
}
#demoWrap .headline {
	margin-top: 3%;
	margin-bottom: 0;
}
#demoWrap .headline h3 strong {
	font-size:32px;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#7e7c7a;
}
#demoWrap img.center, .wrap.light-blue img.center {
	margin:0 auto;
	text-align: center;
	bottom:0;
	position:relative;
	margin-bottom: -4%;
}
#formWrap {
	width:100%;
	background-color:#5d6770;
	height:300px;
	text-align: center;
	padding-top: 3%;
}
#formWrap img.center {
	margin:0 auto;
	text-align: center;
	position:inherit;
	margin-top: -5%;
}
#formWrap p {
	width:370px;
	color:#d5d6d6;
	font-size: 17px;
	margin:2% auto 3%;
}

#formWrap #form-box.center {
	margin:0 auto;
	text-align: center;
	position:inherit;
}
#formWrap iframe {
	background:transparent;
	margin-top: -3%;
}
#formWrap #form-box #result {
	position:static;
}
#break {
	width:60%;
	position:relative;
	margin:0 auto;
	background-color: transparent;
	border-bottom:1px solid #677079;
	box-shadow: 0 1px #485159;
}
#footWrap {
	width:80%;
	padding:15px 0 15px 0;
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
    margin:0 auto;
}
#footWrap .address{
	width:20%;
	margin-right:30%;
	float:left;
	font-size:12px;
}
#footWrap .social{
	width:20%;
	margin-left:30%;
	float:left;
	text-align:right;
}
.footBox {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	text-align: left;
	width:50%;
	margin:3% 2%;
	max-width: 180px;
	vertical-align: top;
	display:inline-block;
	*display: inline;
}
.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}
.footBox li {
	color:#b1b2b2;
	font-size: 13px;
	margin-bottom: 2px;
}
.footBox p {
	color:#b1b2b2;
	font-size: 13px;
}
.footBox h4 {
	color:#d5d6d6;
	font-weight: lighter;
	margin:0 0 10px;
}
.footBox a {
	text-decoration: none;
	color:#b1b2b2;
	font-size: 13px;
}
.footBox a:hover {
	text-decoration: underline;
}
.social ul#social li{
	display:inline;
	margin:0 1%;
}
.social ul#social li:first-child {
	margin:0 1% 0 0;
}
#learn body {
	background-color: #dff1fc;
}
#learn .title {
	padding-top: 75px;
}
.wrap p {
	font-size: 25px;
	color:#686868;
	font-weight: 200;
	line-height: 30px;
	margin-bottom: 0;
	font-family: 'Open Sans', sans-serif;
}
#learn h1 {
	font-size: 4em;
	line-height: 1em;
}
#learn h2, #learn h1 {
	color:#7e7c7a;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bolder;
	text-transform:uppercase;
	margin-bottom: 2%;
}
#learn .wrap.light-blue h2 {
	margin:10% 0 8%;
}

.wrap#cloud {
	background:url(../images/cloudBG.png) repeat-x;
	position:relative;
	z-index:1;
	height:620px;
	padding:5% 0 0;
}
.wrap#cloud:after {
content: url(../images/lineBulb.png);
position: absolute;
bottom: -4%;
left:50%;
margin-left: -21.5px;
}
.wrap {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	border-bottom: 1px solid #cecece;
	display: block;
	text-align: center;
	padding:3% 0;
}
.wrap#phone {
	background:url(../images/phoneBG.png) repeat transparent;
}
.wrap#gap {
padding: 0;
background-color: #dff1fc;
height: 290px;
}
img.cloud {
margin-top: -1.5%;
}
.wrap.gray {
	background-color:#ededed;
}
.wrap.light-blue {
	background-color:#dff1fc;
}
.wrap.light-blue.last {
	padding-bottom: 0;
}
.wrap h2 span {
	display:block;
}

div.badge {
	height:193px;
	float:left;
	display:inline-block;
	width:50%;
	text-align:left;
	padding:2% 1%;
	margin-left: 8%;
		-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.badge h4 {
	margin-top:0;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bolder;
	color:#f49269;
	font-size: 25px;
	text-shadow:0 1 1 #fff;
}
.badge p {
	/*color:#7ebcd1;*/
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: lighter;	
}
img.badge {
	float:right;
	display:inline-block;
	margin-right: 13%;
}
.wrap.light-blue h2 {
	margin-bottom: 3%;
}

@media only screen and (max-width:960px) {
		#testimonialWrap .box.left {
			display:block;
			float:none;
			margin:35px auto 0;
			clear:both;
		}
		#testimonialWrap .box.right {
			display:block;
			float:none;
			margin:20px auto 0;
			clear:both;
		}
		#demoWrap img.center {
			margin-bottom:-6%;
		}
		img.bulb {
			bottom:-3%;
		}
}
@media only screen and (max-width:860px) {
	div.badge {
		width:70%;
		margin:2% auto;
		float:none;
	}
	img.badge {
float: none;
display: block;
margin: 2% auto;
}
}
@media only screen and (max-width:767px) {
		div.badge {
		width:100%;
		margin:2% auto;
		float:none;
	}
	.wrap#gap {
		height:300px;
	}
}

@media only screen and (max-width:480px) {
	#contact-form{
	width:250px;
	margin:0 auto;
	}
	.contact-submit {
	clear:both;
	margin:0 auto;
	float:none !important;
	}
	.play-btn{
		background-image:none !important;
		padding:0 !important;
	}
	.contact-input{
		margin:0;
	}


	.footBox {
		width:60%;
		max-width: 300px;
		display:block;
		margin:3% auto;
		text-align: center;
	}
	.footBox h4 {
		text-align: center;
		margin-bottom: 0;
	}
	#formWrap p {
		width:inherit;
		font-size: 15px;
	}
	#formWrap #form-box.center {
		margin-top: 5%;
	}
	#learn .wrap.light-blue h2 {
		margin:10% 0;
	}
	#demoWrap img.center {
			margin-bottom:-8%;
		}
	img.cloud {
	margin-top: -1.5%;
	height: 108%;
	}
	.opentext h1 .bigger {
		width:100%;
		display:block;
	}
	span.bigger.pull-left {
	}
	.wrap#gap {
		height:300px;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	#contact-form{
	width:250px;
	margin:0 auto;
	}
	.contact-submit {
	clear:both;
	margin:0 auto;
	float:none !important;
	}
} 
#form-box2{
    position: absolute;
    top: 145px;
    margin: 0 auto;
    width: 313px;
    left: 45px;
	margin: 0 auto;
text-align: center;
position: inherit;}
#form-box2 form{
    margin:0px;}
#form-box2 input {
    float: left;
    width: 219px;
    border-bottom-color: #CCCCCC;
    border-bottom-width: 1px;
    border-right-width: 2px;
    border-right-color: #CCCCCC;
    height: 18px;
    box-shadow: inset 0 3px 3px #CCCCCC;}
#form-box2 button{
	float: right;
	height: 32px;
	margin-right: 6px;}
#result2{
    text-align:center;}
#contact-wrap{
	padding: 20px 0 20px 0;
	background-color:#FBBA96;
	color:white;
	z-index:5;
	top:-10px;
	width:100%;
	position:relative;
}
#contact-wrap h3{
	color:white;
}


#tg-video{
	height:300px;
	background:url(../images/website-video.jpg);
	max-width:550px;
	margin:0 auto;
	overflow-y:hidden;
	z-index:2;
	border:10px solid white;
	border-bottom:none;
}
.play-btn{
	background-image:url(../images/play-button.png);
	min-height:59px;
	width:70%;
	padding:30px 0 10px 25px;
	margin:0 auto;
	vertical-align:70%;
	line-height:35px;
	background-repeat:no-repeat;
	background-position:left;
	font-size:35px;
}
.vimeo{
		text-decoration:none;
}

.watch-banner{
	overflow: hidden;
	padding:10px 0 10px 0;
	position:relative;
	text-align:center;
	margin-top:100px;
	background-color:rgba(157,196,231,0.8);
	color:white;
}
#contact-wrap #contact-table{
	width:100%;
}
#contact-wrap input[type="text"]{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height:35px;
	width:250px;
	background-color:#FFF;
}
#request-demo-wrap  input[type="text"]{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height:25px;
	width:250px;
	background-color:#FFF;
}
#contact-wrap select{
-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height:50px;
	width:260px;
	background-color:#FFF;
	color:#585858;
	padding-top: 15px; padding-bottom: 15px; padding-left:5px;
	vertical-align:center;
	-webkit-appearance: none;
	background: #FFF url(../images/select-arrow.png) no-repeat right center;

}
#request-demo-wrap select{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height:35px;
	width:260px;
	background-color:#FFF;
	color:#585858;
	vertical-align:center;
	-webkit-appearance: none;
	background: #FFF url(../images/select-arrow.png) no-repeat right center;
}
#request-demo-wrap input[type="submit"]{
height:50px;
	margin-top:50px;
	width:150px;
	-webkit-appearance: none;
	background-color: #9DC4E7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 20px;
	line-height: normal;
	padding: 8px 10px;
	font-family: 'Open Sans',sans-serif;
	border:2px solid white;
}
#contact-wrap input[type="submit"]{
	height:50px;
	width:100px;
	-webkit-appearance: none;
	background-color: #9DC4E7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 20px;
	line-height: normal;
	padding: 8px 10px;
	font-family: 'Open Sans',sans-serif;
	border:2px solid white;
}

.contact-container {
	width:80%;
	margin:0 auto;
}
.contact-caption{
	text-align:center;
}

.quote 
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	position: relative;
	padding:33px 30px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	display:inline-block;
	color:white;
}


.quote blockquote {
	border:none;
	font-size: 30px;
	line-height: 35px;
	color:white;
	padding-left:10px;
}
.quote blockquote:before {
	position:absolute;
	top:10px;
	left:10px;
	color:red;
	content:url("../images/open-quote.png");
	display:block;
	
}
.quote blockquote:after {
	position:absolute;
	top:10px;
	right:20px;
	color:red;
	content:url("../images/close-quote.png");
	display:block;	
}

.testimony{
	width:100% !important;
	background-color:none !important;
	
}
#testimony-slider{
	margin:0 auto;
	width:90%;
	padding-bottom:20px;
	
}
.footer{
	 background-color:white;
	color:#B1B2B2
}
#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 1001;
    background: #000;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    rgb(201,201,201);
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    rgb(201,201,201);
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    rgb(201,201,201);
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    rgb(201,201,201);
}

input[type=text]:focus, textarea:focus, select:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 2px solid rgba(81, 203, 238, 1);
}
.left-arrow {
	position:absolute;
	top:0px;
	left:0px;
	width:33px;
	height:58px;
	margin-top:70px;
	background:url(../images/left-arrow.png);
}
.left-arrow:hover {
	cursor: pointer;
	background:url(../images/left-arrow-hover.png);
}
.right-arrow {
	position:absolute;
	top:0px;
	right:0px;
	width:33px;
	height:58px;
	margin-top:70px;
	background:url(../images/right-arrow.png);
}
.right-arrow:hover {
	cursor: pointer;
	background:url(../images/right-arrow-hover.png);
}
.contact-form{
z-index:901;
margin-top:40px;
display:table;
margin:0 auto;}


.contact-input{
	margin-right:20px;
	float:left;
	width:250px;
}
.contact-submit{
	width:100px;
	float:left;
}

.footer #social li a{
	display: inline-block;
	height: 32px;
    padding: 0;
    width: 32px;
}
.footer #social li.social-facebook a {
	background:url(../images/facebook.png) no-repeat;
}
.footer #social li.social-twitter a {
	background:url(../images/twitter.png) no-repeat;
}
.footer #social li.social-pinterest a {
	background:url(../images/pinterest.png) no-repeat;
	width: 33px;
}
.footer #social li.social-dribble a {
	background:url(../images/dribble.png) no-repeat;
}

.footer #social li.social-facebook a:hover {
	background:url(../images/facebook-hover.png) no-repeat;
}
.footer #social li.social-twitter a:hover{
	background:url(../images/twitter-hover.png) no-repeat;
}
.footer #social li.social-pinterest a:hover {
	background:url(../images/pinterest-hover.png) no-repeat ;
	width: 33px;
}
.footer #social li.social-dribble a:hover {
	background:url(../images/dribble-hover.png) no-repeat;
}

.columns.center{
	display:block;
	float:none;
	margin:0 auto;
}

.request-demo-wrap {
}