
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family: 'Roboto', sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
p{
line-height:1.4;	
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.logo h1{
margin:0;
padding-top:5px;
}


.logo img{
padding-left:10px;	
}

.wrapper{
	max-width:1400px;
	margin: 0 auto;
}
header{
height:130px;
max-width:1400px;
background:#f47821;
border-radius:7px;
margin-top:10px;
}
.wrapper{
max-width:1400px;
margin:0 auto;
}

.logo{
padding-left:10px;
float:left;
width:33%;
}
.logo h2{
display:none;	
}
.phonenumber{
	width:33%;
float:left;
color:#fff;
text-align:center;
padding-top:30px;
}

.phonenumber h3{
font-weight:100;	
font-size:28px;
}

.phonenumber h2{
font-weight:bold;
font-size:38px;
text-align:center;
}

.trial{
color:#ffffff;
float:right;
font-size:16px;
margin-right:10px;
margin-top:65px;
}

.trial a{
	color:#ffffff;
	padding: 12px 22px;
	background:#97c838;
	border-radius:15px;
	font-weight:100;
	font-size:14px;
}

.trial a:hover{
background: #b7da74;	
}
.login{
color:#ffffff;
float:right;
margin-top:65px;
margin-right:10px;

}

.login a{
	color:#ffffff;
	padding: 12px 22px;
	background:#2c7ab2;
	border-radius:15px;
	font-weight:100;
	font-size:14px;
}

.login a:hover{
background:#2093e5;

}

.menuline{
background:#fff000;
height:5px;
margin-top:-5px;
}
.wrapper{
-webkit-box-shadow: 0px 0px 3px 2px rgba(199,195,199,1);
-moz-box-shadow: 0px 0px 3px 2px rgba(199,195,199,1);
box-shadow: 0px 0px 3px 2px rgba(199,195,199,1);
border-radius:7px;
}
.slider{	 background: url('images/sliderbackgrounda.png');
    height:400px;
	background-repeat:no-repeat;
	max-width:11400px;
	margin-top:-21px;
	color:#ffffff;
}

.slider h2{
	font-weight:100;
	text-align:center;
	font-size:30px;
	padding-top:100px;
}

.slider h1{
font-weight:bold;
font-style:italic;
font-weight:bold;
font-size:50px;
text-align:center;
margin-top:5px;
}

.slider p{
text-align:center;
margin-top:-6px;
}

.slider a{
	background:#f47821;
	border-radius:15px;
	border-bottom:4px solid #e1640c;
	padding:15px 52px;
	text-align:center;
	font-weight:bold;
	transition: background-color 0.4s ease-in-out;
    -moz-transition: background-color 0.4s ease-in-out;
    -webkit-transition-property: color, background;
    -webkit-transition-duration: 0.4s, 0.4s;
    -webkit-transition-timing-function: linear, ease-in;
    -moz-transition-property: color, background;
    -moz-transition-duration: 0.4s, 0.4s;
    -moz-transition-timing-function: linear, ease-in;
    transition: property:color, background;
    transition: duration:0.4s, 0.4s;
    transition: timing-function: linear, ease-in;
	
}
.slider a:hover{
	background: #fd9851;
}
.slider h5{
margin-top:30px;
text-align:center;
}

.blueribbon{
background:#2c7ab2;
height:110px;
clear:both;
width:100%;
}


.fivemintest ul li{
color:#bbd4e6;
background-image: url(images/5minutes.png);
background-repeat: no-repeat;
background-position: 0 .1em;
padding-left: .6em;
height: 98px;
    padding-left: 95px;

}

.fivemintest ul li p{
padding-top:20px;	
padding-bottom:0;
margin-bottom:0;
}

.fivemintest ul li ul{
text-align:center;
margin-top:-15px;
}


.fivemintest ul{
margin-left:40px;	
}
.slidetext{
padding-top:10px;	
}
.fivemintest{

width:33%;
float:left;
height:100%;
border-right: 3px solid #30709e;
}

.freetrial{
width:33%;
float:left;
height:100%;
border-right: 3px solid #30709e;
}

.freetrial ul li p{
padding-top:20px;
padding-bottom:0;
margin-bottom:0;
}

.freetrial ul li ul{
text-align:center;
margin-top:-15px;
}


.freetrial ul li{
color:#bbd4e6;
background-image: url(images/freetrial.png);
background-repeat: no-repeat;
background-position: 0 .1em;
padding-left: .6em;
height: 98px;
    padding-left: 95px;

}


.freetrial ul{
margin-left:40px;	
}

.fivemintest img{
float:left;
margin-left:110px;

padding-right:20px;
}







.callus{
	
width:33%;
float:left;
height:100%;

}

.callus ul li p{
padding-top:20px;	
padding-bottom:0;
margin-bottom:0;
}

.callus ul li ul{
text-align:center;
margin-top:-15px;
}


.callus ul li{
color:#bbd4e6;
background-image: url(images/phonecall.png);
background-repeat: no-repeat;
background-position: 0 .1em;
padding-left: .6em;
height: 98px;
    padding-left: 95px;

}


.callus ul{
margin-left:40px;	
}

.courses-home{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
	    
}

.courses-home h3{
text-align:center;
font-weight:bold;
font-size:34px;
color: #f47821;

}

.courses-home em{
font-weight:100;
font-size:24px;
}

.main-content{
background:#f5f4f4;	
height:660px;
}

.coursesbox a{
		background:#f47821;
	border-radius:15px;
	border-bottom:4px solid #e1640c;
	padding:15px 22px;
	transition: background-color 0.4s ease-in-out;
    -moz-transition: background-color 0.4s ease-in-out;
    -webkit-transition-property: color, background;
    -webkit-transition-duration: 0.4s, 0.4s;
    -webkit-transition-timing-function: linear, ease-in;
    -moz-transition-property: color, background;
    -moz-transition-duration: 0.4s, 0.4s;
    -moz-transition-timing-function: linear, ease-in;
    transition: property:color, background;
    transition: duration:0.4s, 0.4s;
    transition: timing-function: linear, ease-in;

}

.coursesbox a:hover{
	background: #fd9851;
}

.coursesbox h5{
margin-top:30px;	
margin-left:10px;
padding-bottom:40px;
}


.coursesbox{
width:28%;
float:left;
background:#ffffff;
margin-left:4%;
padding:10px;
padding-top:25px;

}


.coursesbox h3{
	text-align:center;
	
}


.coursesbox h4{
color:#2c7ab2;
font-size:20px;
font-weight:bold;
padding-top:15px;
padding-left:15px;
padding-bottom:15px;
}

.coursesbox p{
	font-size:14px;
	padding-left:15px;
	width:90%;
}

.about-main{
padding-top:30px;
width:43%;
float:left;
}
.about-main h3{
text-align:left;
font-weight:bold;
font-size:34px;
color:#2c7ab2;;
margin-left:50px;

}

.aboutksol{
background:#ffffff;
max-width:1400px;

}


.about-main em{
font-weight:100;
font-size:24px;
}


.about-main p{
margin-left:50px;
font-size:14px;
color:#333;
padding-right:40px;

}

.video{
	float:left;
width:23%;	
margin-top:107px;
}

.video img{
width:100%;	
}

.sidebar{
width:30%;
float:right;
padding-top:30px;
padding-left:30px;
}
.{
	font-weight:100;
	font-size:20px;
	
}

.sidebar h4 {
	font-weight:bold;
	font-size:26px;
	padding-left:10px;
	color:#f47821;
}


.upcoming h4 em{
	font-weight:100;
	font-size:20px;
	
}

.upcoming h4 {
	font-weight:bold;
	font-size:26px;
	padding-left:18px;
	color:#2c7ab2;
	
}




.promo{
float:left;
width:30%;
margin-left:30px;
margin-bottom:50px;
margin-top:100px;
}

.upcoming h5{
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:20px;
	
}

.upcoming h6{
	font-weight:bold;
	font-style:italic;
	color:#1bc3e7;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:20px;
	
}

.upcoming p{
width:70%;
font-size:14px;
margin-left:20px;
margin-bottom:20px;
padding-bottom:10px;
}

.upcoming a{
		background:#2c7ab2;
	border-radius:15px;
	
	border-bottom:4px solid #1e6ca4;
	padding:15px 52px;
	text-align:center;
	font-weight:bold;
	transition: background-color 0.4s ease-in-out;
    -moz-transition: background-color 0.4s ease-in-out;
    -webkit-transition-property: color, background;
    -webkit-transition-duration: 0.4s, 0.4s;
    -webkit-transition-timing-function: linear, ease-in;
    -moz-transition-property: color, background;
    -moz-transition-duration: 0.4s, 0.4s;
    -moz-transition-timing-function: linear, ease-in;
    transition: property:color, background;
    transition: duration:0.4s, 0.4s;
	font-size:14px;
	margin-top:10px;
    transition: timing-function: linear, ease-in;
}

.upcoming a:hover{
background:#61a1cf;	
}


footer{
max-width:1400px;
background:#f47821;
margin-top:40px;
height:310px;
clear:both;
}



.one-third{
	margin-left:50px;
	color:#ffffff;
	width:20%;
	float:left;
	padding-top:15px;
		}
		
		.one-third h5{
			font-size:18px;
			font-weight:bold;
			padding-top:10px;
			padding-bottom:10px;
		}
		.one-third ul li{
color:#ffffff;
background-image: url(images/arrow.png);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: .6em;
padding-top:5px;
padding-right:5px;
padding-bottom:5px;

		}
		
		.one-third ul li a{
			padding-left:6px;
			margin:0 auto;
			margin-left:10px;
			text-decoration:none;
			font-weight:normal;
			font-size:14px;
			
		}
		
		.one-third ul li a:hover{
		font-weight:Bold;	
		}
		
		.one-fourth{
	margin-left:50px;
	color:#ffffff;
	width:23%;
	float:left;
	padding-top:15px;
		}
		
		.one-fourth h5{
			font-size:18px;
			font-weight:bold;
			padding-top:10px;
			padding-bottom:10px;
		}
		.one-fourth ul li:first-child{
color:#ffffff;
background-image: url(images/pointer.png);
background-repeat: no-repeat;
background-position: 0 .4em;
border-bottom: 1px solid #ffffff;
padding-left: .6em;
padding-top:5px;
padding-right:5px;
width:60%;
padding-left:15px;
padding-bottom:10px;

		}
			.one-fourth ul li:nth-child(2){
color:#ffffff;
background-image: url(images/footercall.png);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: .6em;
padding-top:5px;
padding-right:5px;
width:60%;
padding-bottom:15px;
margin-top:15px;
border-bottom: 1px solid #ffffff;
padding-left:10px;

		}
		
					.one-fourth ul li:nth-child(3){
color:#ffffff;
background-image: url(images/emailicon.png);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: .6em;
padding-top:5px;
padding-right:5px;
width:60%;
padding-bottom:15px;
margin-top:15px;
padding-left:15px;

		}
		
		
		.one-fourth ul li p{
			padding-left:6px;
			margin:0 auto;
			margin-left:10px;
			font-weight:normal;
			font-size:14px;
			
		}
		
		
		
		
.one-social{
	margin-left:50px;
	color:#ffffff;
	width:19%;
	float:left;
	padding-top:15px;
		}
		
		.one-social h5{
			font-size:18px;
			font-weight:bold;
			padding-top:10px;
			padding-bottom:10px;
		}
		.one-social ul li{
color:#ffffff;
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: .6em;
padding-top:5px;
display:inline;
padding-right:5px;
padding-top:10px;
padding-bottom:5px;

		}
		
		.one-social ul li p{
			padding-left:6px;
			margin:0 auto;
			margin-left:10px;
			font-weight:normal;
			font-size:14px;
			
		}
		
		
		
		
		.copyright{
		background:#2c7ab2;
		max-width:1400px;
		border-top:3px solid #fff000;
		border-radius:7px;
		clear:both;
		}
		.copyright p{
		color:#ffffff;
		text-align:center;
		padding-bottom:10px;
		font-size:12px;
		}
		
		.newsletter{
		
    background-color: #eff8f0;
    width: 70%;
    font-weight: 500;
    font-size: 12px;
    border-radius: 2;

    border: 1px solid #f47821;
    padding: 12px 13px;
	border-radius:8px;
    margin-bottom: 10px;
    transition: background-color 0.4s ease-in-out;
    -moz-transition: background-color 0.4s ease-in-out;
    -webkit-transition-property: color, background;
    -webkit-transition-duration: 0.4s, 0.4s;
    -webkit-transition-timing-function: linear, ease-in;
    -moz-transition-property: color, background;
    -moz-transition-duration: 0.4s, 0.4s;
    -moz-transition-timing-function: linear, ease-in;
    transition: property:color, background;
    transition: duration:0.4s, 0.4s;
    transition: timing-function: linear, ease-in;
    box-sizing: border-box;
    border: 1px solid #00aeef;	
		}
		.one-social h5{
		padding-top:10px;
		padding-bototm:10px;
		margin-bottom:10px;
		}
		.one-social {

		margin-bottom:10px;
		}
		input[type="submit"] {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #2c7ab2;
		border-radius:2px;
    color: white;
    padding: 13px 20px;
    border: none;
    margin: 0 auto;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -webkit-transition-property: color, background;
    -webkit-transition-duration: 0.3s, 0.3s;
    -webkit-transition-timing-function: linear, ease-in;
    -moz-transition-property: color, background;
    -moz-transition-duration: 0.3s, 0.3s;
    -moz-transition-timing-function: linear, ease-in;
    transition: property:color, background;
    transition: duration:0.3s, 0.3s;
    transition: timing-function: linear, ease-in;
    font-size: 12px;
}
.newsheadline h5{
font-weight:bold;	
padding-top:10px;
}
input[type="submit"]:hover{
background:#61a1cf;	
}

.newsheadline{
background: #2c7ab2;
color:#ffffff;
margin-top:20px;
border-radius:7px;
width:80%;
padding:10px;
}

.newsheadline p{
font-size:14px;	
}
@media only screen and (max-width: 900px) {
.slider{
margin-top:0px;	
}
}
@media only screen and (max-width: 1100px) {

	
	.coursesbox img{
		width:100%;
	}
	.upcoming img{
	width:100%;	
	}
}
@media only screen and (max-width: 900px) {
	
	.promo{
		PADDING-LEFT:0PX;
	}
	.courses-home{
	text-align:center;
	padding-top:50px;
	padding-bottom:30px;
}
.sidebar{
display:none;	
}
	.upcoming img{
	width:auto;
	}

	.coursesbox img{
		width:auto;
	}
	
.coursesbox{
width:100%;	
margin:0 auto;
}

.coursesbox h4{
	padding-left:0;
text-align:center;
}

.coursesbox h5{
	padding-left:0;
text-align:center;
}

.about-main{
width:100%;	
}

.video{
width:100%;
text-align:center;
}
.sidebar{
width:100%;	
}
.upcoming{
width:100%;	
text-align:center;
}

.promo{
width:100%;	
margin-top:20px;
margin-left:0;
padding-left:40px;
}

.one-third{
width:100%;	
margin-left:0;
padding-left:40px;

}

.one-fourth{
width:100%;	
margin-left:0px;
padding-left:40px;

}
.copyright{
width:100%;
text-align:left;
}

.copyright p{
text-align:left;	
padding-left:40px;
font-size:12px;
}
.aboutksol{
}
footer{
width:100%;	
height:950px;

}
.one-social{
width:90%;
}

.coursesbox p{
	padding-left:0;
text-align:center;
padding:10px;
width:100%;
}


	.fivemintest{
	width:100%;	
	border-right:0px;
	}
	
	.freetrial{
	width:100%;	
	border-top:3px solid #30709e;
border-right:0px;
	background:#2c7ab2;
	padding-bottom:10px;
	}
	
		.callus{
	width:100%;	
		background:#2c7ab2;
			border-top:3px solid #30709e;
			margin-bottom:30px;
	}
	header{
	height:80px;	
	}
	.logo h1{
	display:none;

	}
	
	.slider{
	margin-top:0px;	
	}
	
	.logo h2{
	display:block;	
	float:left;
	padding-bottom:10px;
	padding-top:10px;
	}
	
	.phonenumber{
	width:66%;	
	text-align:right;
	float:right;
	padding-top:20px;
	padding-right:10px;

	}
	.phonenumber h3{
	text-align:right;;	
	font-size:14px;
	}

	.phonenumber h2{
	text-align:right;	
	font-size:18px;
	}
	
			.one-fourth ul li:first-child{

width:100%;


		}
			.one-fourth ul li:nth-child(2){

width:100%;


		}
		
					.one-fourth ul li:nth-child(3){

width:100%;


		}
		
		.newsheadline{
		margin-left:10px;	
		width:100%;
		margin-right:10px;
		}
		
			.video{
	margin-top:10px;}
	
	.sidebar{
	text-align:center;	
	padding:0;
	padding:10px;
	}
	.sidebar h3{
	width:50% !important;

	}
		
		.upcoming h4{
		padding:0;	
		margin:0 auto;
		}
		.upcoming p{
		margin: 0 auto;
		
		}
		.upcoming h6{
		padding:0;	
		padding-top:10px;
		padding-bottom:10px;
				margin:0 auto;

		}
		
		.about-main h3{
		text-align:center;	
		padding:10px;
		margin:0 auto;
		}
		
		.about-main p{
		text-align:center;	
		}
		.upcoming h5{
		padding:0;
				margin:0 auto;

			padding-top:10px;
		padding-bottom:10px;
		}
		
			.promo{
		PADDING-LEFT:0PX;
	}
}


@media only screen and (max-width: 430px) {
	.{
	width:auto%;	
	padding:5px;
	margin:0;
	}
	.upcoming img{
	width:100%;
	padding-right:30px;
	padding-left:30px;
	max-width:330px;
	}
	.upcoming h6{
	padding-left:0;
	margin-left:0;
	}

	.coursesbox img {
	width:100%;	
	}
	.one-social{
	margin:0 auto;
	padding-left:30px;
	}
	.sidebar{
	padding-left:0px;	
	}
	.promo{
	padding-left:0px;	
	}
	.about-main p{
	padding-left:0px;	
	padding:10px;
	margin:0 auto;
	text-align:center;
	}
	.upcoming h6{
	margin-left:0px;	
	padding-left:5px;
	padding-right:5px;
	}
	
		.upcoming h4{
	margin-left:0px;	
	padding-left:5px;
	padding-right:5px;
	}
	
		.upcoming h5{
	margin-left:0px;	
	padding-left:5px;
	padding-right:5px;
	}
	
		.upcoming p{
	margin:0 auto;	
	padding-left:5px;
	padding-right:5px;
	}
	.video{
	margin-top:20px;	
	}
	.about-main h3{
		padding: 0;
		margin-left:0px;
		text-align:center;
	}
	.sidebar img{
	width:auto;
	}
	
	.callus ul{
		margin:0px;
		padding-left:5px;
	}
	.freetrial ul{
		margin:0px;
		padding-left:5px;
	}
	.fivemintest ul{
		margin:0px;
		padding-left:5px;
	}
	
}