
@import url(http://fonts.googleapis.com/css?family=Bitter);
@import url(http://fonts.googleapis.com/css?family=Advent+Pro:600);
@import url(http://fonts.googleapis.com/css?family=Cabin:700);
@import url(http://fonts.googleapis.com/css?family=PT+Serif+Caption);
@import url('html5reset.css');


 
body {
	background:#f2f2f4 url(../images/backgrounds/content/pattern-main/full/z35.png) repeat;
	font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height: 180%; color: #222; 
	min-width:980px;
}

.wrap { width:960px; margin:0 auto;}
.clear { clear:both;}

.cover {
	background:url(../images/head-bg.jpg) repeat-x top center;
}

a { text-decoration:none; color:#004878;}
h1, h2, h3, h4, h5, h6 { font-family: 'Bitter', cursive; font-weight: normal; }
h2 { font-size:19px; color:#222; padding:20px 17px;}
h3 { font-size:16px; }
.hr-narrow {
	background:url(../images/backgrounds/content/div-small/full/business_div-small.gif) repeat-x top;
	height:10px; margin:0 17px; clear:both;
}

.roundbox {
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
}

.alignright {
	float:right; margin:5px 0 10px 10px;
}
.alignleft { float:left; margin:5px 10px 10px 0;}
.one-third {
	float:left; margin-left:17px; width:31%;
}
.two-thirds {
	float:left; width:64%; margin-left:20px;
}
.half {
	float:left; width:47%; margin-left:17px;
}
.one-fourth {
	float:left; width:23%; margin-left:17px;
}

/* dark bar at the top */

.topbar {
	background:#000c1b; height:26px; padding-top:4px; font-size:11px;
}

.contact-block {
	float: left;
	position: relative;
	margin: 0px 0 0 -5px;
	padding: 0px 1px 0px 1px;
	z-index: 12;
	opacity: 1 !important;
}
.contact-block span {
	float: left;
	display: block;
	padding: 1px 0 0 0px;
	text-decoration: none;
	color: #fafafa;
	margin: 0 18px 0 0px;
	font-size: 11px;
	position: relative;
}

.contact-block span:before {
	background-image: url(../images/black/icons.png);
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	content: "";
	float: left;
	margin: 0 6px 0 0;
	position: relative;
	z-index: 11;
	
	background-color: rgba(255,255,255,0.21);
	opacity: 0.94;	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)" !important;
	filter: alpha(opacity=66) !important;
}
		 
.contact-block span:after {
	position: absolute;
	 left: 0;
	 z-index: 10;		
	content: "";
	width: 20px;
	height: 20px;
	-webkit-border-radius: 30px;				
	border-radius: 		   30px;
}

.contact-block .ico-scype:before {
	background-position: -125px center;
}
.contact-block .ico-clock:before {				
	background-position: -35px center;
}
.contact-block .ico-phone:before {				
	background-position: -95px center;
}
.contact-block .ico-mail:before {
	background-position: -65px center;
}
.contact-block .adress:before {
	background-position: -5px center;
}

.cookieinfo {
	float:right; color:#999;
}
.cookieinfo a:hover { color:#FFF;}


/* logo & top menu */
.header {
	background:url(../images/backgrounds/header/under-menu/full/business_under-menu.jpg) repeat-x top center;
	height:100px; margin-bottom:3px;
}
.header .wrap {
	height:100px;
}

h1 {
	float:left; width:275px; margin:0; padding:17px 0 0 0;
}




/* front page */
.poster {
	text-align:center; padding:36px 0 30px;
}


/* footer */
.line-footer {
	background:url(../images/backgrounds/footer/line-decor/full/business_line-decor.png) repeat-x bottom center;
	height:30px;
}
.singleimage {
	text-align:center;
	max-width:100%;
}
.footer-box {
	background:url(../images/backgrounds/footer/pattern-footer/full/business_pattern-footer.jpg) repeat-x bottom center;
	padding:20px 0;
}
.footer {
	background:#000c1b; padding:0 0 10px 0;
}
.smallpox { line-height:100%; float:left; width:60%; padding:9px 0 0 0;}
.copy-credits {
	text-align:right; height:55px; padding-right:5px; line-height:55px; color:#FFF;
}


/* about us page */
.about-left-desc {
	width:350px; background:#dbe6f0; padding:15px; margin:0 0 20px 17px; float:left;
}
.about-left-desc p {
	margin-bottom:7px; font-size:12px; text-align:justify;
}
.about-right-feature {
	background:#FFF; padding:15px; width:530px; margin-right:17px; float:right;
}
.about-right-feature ul {
	list-style:none; margin:0; padding:15px 0 0 0;
}
.about-right-feature li {
	float:left; width:43%; margin:0 0.9% 11px 0; padding-left:6%;
	background:url(../images/ul-right.png) no-repeat left top;
	height:24px; line-height:24px; font-size:14px;
}
.about-right-feature img {
	width:100%;
}
.about-box1 {
	background:#ecc1da; border-bottom:15px solid #ecc1da; overflow:hidden; height:340px;
	float:left; width:30%; padding:12px; margin-left:17px;
}
.about-box2 {
	height:340px; background:#fff7cf; border-bottom:15px solid #fff7cf; overflow:hidden;
	margin-right:0; float:left; width:31%; padding:12px; margin-left:17px;
}
.about-box3 {
	background:#a1ef9d; border-bottom:15px solid #a1ef9d; overflow:hidden; margin-left:0;
	float:right; height:340px; width:25%; margin-right:17px; padding:12px;
}
.about-box1 h2 {
	margin:0 0 10px 0; padding:0;
}
.about-box1 p,
.about-box2 p,
.about-box3 p {
	margin-bottom:7px; font-size:12px; text-align:justify;
}


/* getting started */

.gsb1 {
	margin:0 0 20px 0; padding:10px; color:#000; font-size:13px;
	background:#ffaeff;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.gsb1 ul { list-style:disc outside; margin-left:20px;
}
.gsb1 ul li {
	padding:1px 0; color:#000;
}
.gsb2 {
	font-family: 'Advent Pro', sans-serif;
	font-size:33px;
	line-height:33px;
	text-align:right;
	color:#ff00ff;
	padding-top:30px;
}
.gsb3 {
	margin:0; padding:10px; margin-bottom:25px;
	color:#000; font-size:13px;
	background:#e3c7ff;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	text-align:center;
}
.gsb4 {
	font-family: 'Advent Pro', sans-serif;
	font-size:33px;
	line-height:33px;
	text-align:center;
	color: #cc99ff;
	padding-top:30px;
}
.gsb5 {
	padding:10px; color:#555; font-size:13px;
	background:#d8e5f3; margin:0 17px;
}
.gsb5 p {
	margin-bottom:5px;
}


.refreshleft {
	background:rgba(228,198,220,0.45);
	padding:14px; font-family:Arial, Helvetica, sans-serif;
	color:#333; font-size:13px;
	text-align:justify;
}
.refreshleft p {
	margin-bottom:20px;
}
.refreshleft p:first-letter {
	font-size:22px;
	color:#666;
	font-weight:bold;
	padding:0 5px 0 0;
}
.refreshright {
	background:#69F;
	font-size:17px;
	line-height:22px;
	font-family:Bitter, cursive;
	text-align:center;
	padding:7px;;
	color:#000;
}

.dt_col > div.refreshright {
	margin:0 0 5px 0;
}

/* pass plus */
.ppcenter {
	margin:0 1px 0 18px;
	width:49%;
}

.ppside {
	background-image:url(../images/pps-11.png);
	background-repeat:no-repeat;
	background-position:top center;
	padding:10px;
	line-height:14px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-bottom:15px !important;
}
.ppcenter h2 {
	padding-left:0;
}
.ppside ul {
	margin:0; padding:0; list-style:none; font-size:11px; line-height:130%;
}
.ppside img {
	display:block; text-align:center; margin:0 auto; margin-bottom:10px;
}
.ppside h4 {
	font-family:Arial, Helvetica, sans-serif; text-align:center; text-decoration:underline;
	font-size:12px; font-weight:bold; margin-bottom:10px;
}
.ppside p {
	line-height:130%; font-size:11px; margin-bottom:5px; text-align:justify;
}
.ppside h3 {
	height:75px;
	line-height:35px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	margin:0 !important;
	padding:0 !important;
}
.ppsidebold {
}
div.ppleft, div.ppright {
	width:220px !important;
}
.ppright p {
	margin-bottom:8px;
}
.ppright ul li {
	margin-bottom:4px;
}

.insbtn { margin-bottom:20px;
}
.insbtn img {
	width:30.8%; margin-left:1.7%;
}

div.instructortxt {
	float:right; margin-right:17px; width:760px;
	background:#FFF; padding:15px; text-align:left;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
}
div.instructortxt p {
	margin-bottom:15px; line-height:187%; text-align:left;
}

.instructorfooter {
	width:960px !important;
	padding:10px !important;
	margin:0 auto !important;
	margin-bottom:10px !important; text-align:left;
}
.instructorfooter h2 {
	color:#CF0; padding-left:0; margin-left:0;
}
.instructorfooter ul {
	list-style:inside;
}
.instructorfooter li {
	float:left !important;
	clear:none;
	text-decoration:underline;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:45% !important;
	margin:0 !important;
}
.instructorfooter li.specialli {
	width:99% !important;
}

.message-box-wrapper {
	padding-top:20px;
}
.message-box-content {
	border:3px solid #999; padding:20px;
}
.message-box-content h2 {
	margin:0; padding:0;
}
.footer-box-contact {
	background:#FFF url(../images/footer-image.png) top center;
	height:200px;
}
.footerlinks1 {
	text-align:right; padding-top:28px; padding-right:10px;
}
.footerlinks1 a {
	display:inline-block; float:right !important; margin:0 !important;
}
.footerlinks1 a.addintobtn {
	padding:1px 1px 0 1px; background:#FFF; line-height:normal !important; height:17px; overflow:hidden;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.fb-share-button {
	background:#FFF; display:inline-block; line-height:normal !important; padding:2px 5px; margin:0 25px 0 0; float:right;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.footerlinks {
	text-align:center; color:#002237;
	margin-bottom:10px; padding:10px 0;
	background-color: #fff; background-color: rgba(255, 255, 255, 0.3);
}
.footerlinks a {
	color:#FFF; padding:0 10px;
}
.footerlinks a:hover {
	color:#002237;
}

.cookibox {
	background:#FFF; padding:15px;
}
.cookibox strong { color:#000;}
.cookibox p {
	margin-bottom:15px; line-height:200%;
}


/* show me tell me */


.smtmbox {
	background:#ff00f9;
	text-align:justify;
	margin-bottom:15px;
	border-bottom:1px solid #fff;
	
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.smtlft {
	float:left;
	width:370px;
	padding:10px;
	color:#FFF;
	font-weight:bold;
}
.smtright {
	float:right;
	width:530px;
	padding:10px;
	background:rgba(255, 255, 255, 0.5);
	color:#000;
	
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.smt0 {}

.smt1 {
	background:#0c00ff;
}
.smt1 .smtright {
	height:90px;
}

.smt2 {
	background:#009da5;
}

.smt3 {
	background:#0ba003;
}

.smt4 {
	background:#8e9103;
}

.smt5 {
	background:#fc033e;
}
.smt5 .smtright {
	height:50px;
}

.smt6 {
}
.smt6 .smtright {
	height:60px;
}

.smt7 {
	background:#0c00ff;
}

.smt8 {
	background:#009da5;
}
.smt8 .smtright {
	height:50px;
}

.smt9 {
	background:#0ba003;
}

.smt10 {
	background:#8e9103;
}
.smt10 .smtright {
	height:80px;
}

.smt11 {
	background:#fc033e;
}
.smt11 .smtright {
	height:50px;
}

.smt12 {
}

.smt13 {
	background:#0c00ff;
}
.smt13 .smtright {
	height:80px;
}

.smt14 {
	background:#009da5;
}
.smt14 .smtright {
	height:40px;
}

.smt15 {
	background:#0ba003;
}
.smt15 .smtright {
	height:60px;
}

.smt16 {
	background:#8e9103;
}
.smt16 .smtright {
	height:40px;
}

.smt17 {
	background:#fc033e;
}
.smt17 .smtright {
	height:60px;
}

.smt18 {
	background:#0c00ff;
}

@media screen and (max-device-width: 786px){
  body{
    -webkit-text-size-adjust:none;
    -moz-text-size-adjust:none;
	-ms-text-size-adjust:none;
  }
}