@charset "UTF-8";
/* CSS Document */

/* General Styles*/

body,html{
    width:100%;
	overflow-x:hidden !important;
}

html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}

.orbit-container .orbit-prev > span  {
	border-right-color:white;
	height:}

.orbit-prev .fa-angle-left {
	height:2em;
	width:2em;
	background-color:wheat;
	position:absolute;
	color:red;
	}	

.no-padding {
	padding:0 !important;}		

/*
.off-canvas-wrap,.inner-wrap{
    height:100%;   
}
.page{
    height:100%;   
}*/

.non-bold {
	font-weight:normal !important;}

.custom-button {
	background: #2e65bb; /* Old browsers */
	background: -moz-linear-gradient(top,  #2e65bb 0%, #174284 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e65bb), color-stop(100%,#174284)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2e65bb 0%,#174284 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2e65bb 0%,#174284 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2e65bb 0%,#174284 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2e65bb 0%,#174284 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e65bb', endColorstr='#174284',GradientType=0 ); /* IE6-9 */
	border-radius:3px;
	}
	
.callme-back-button {
  background: #ff7d00; /* Old browsers */
background: -moz-linear-gradient(top, #ff7d00 0%, #ef5002 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7d00), color-stop(100%,#ef5002)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff7d00 0%,#ef5002 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ff7d00 0%,#ef5002 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ff7d00 0%,#ef5002 100%); /* IE10+ */
background: linear-gradient(to bottom, #ff7d00 0%,#ef5002 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7d00', endColorstr='#ef5002',GradientType=0 ); /* IE6-9 */; 
   border-radius:3px;
   border:1px solid rgba(0,0,0,.4);	
   padding: 1em 2em;
   font-size: .9em;
	}	

.inset-box-shadow {
	box-shadow:inset 0 2px 5px rgba(0,0,0,.1);
	}	

.italic {
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.full-width {
	width:100%;
	}	
	
.no-scroll {
	overflow:hidden;}	
	
.no-border-left {
	border-left:none !important;
 }

.medium-text-size {
	font-size:.85em;}	

body{
	background:url(../img/body-bg.png) repeat;}	
	

/* ------------------ Colors ------------------ */

/*.blue-thick
 {
	color:#428bca !important;
	}*/
	
.dark-gray {
	color:#666666;}

.light-gray {
	color:#999999;}		

.white
 {
	color:white !important;
	}

.black
 {
	color:black !important;
	}

.black3 {
	color:#333333 !important;}	
		
/*.thick-green-border-left {
	color:black !important;
	}	

.thick-green-border-left {
	color:black !important;
	}*/		
.green-hero-border {
	border:1px solid #5cb85c;}	

.blue-hero-border {
	border:1px solid #428bca;}		

.blue-light
 {
	color:#428bca !important;
	}

.blue-thick
 {
	color:#25679f !important;
	}	
	
.icon-box:hover {
	opacity:.7;
	}	

.long-label {
	text-indent: -43px;
	padding-left: 55px !important;
	line-height:.2em;
	padding-bottom:1.66667rem !important;}	

.long-label2 {
	text-indent: -33px;
	padding-left: 41px !important;
	line-height: .2em;
	display: block;
	padding-top: -.2em;
	padding-bottom: .2em;
}
.white-bg{background:#FFF}	
.blue-circle{width:80%; height:80%; display:block; text-align:center; margin:0 auto; }	
.blue-circle img{background:#11aad4; border-radius:50%;}
.blue-light-bg{background:#11aad4}	
.icon-box.one{
	background-color:#ff7e00 !important;
	} 

.blue-thick-bg{
	background-color:#25679f !important;
	} 	
	
.green-light {
	color:#5cb85c !important;
	}
.green-thick {
	color:#31842a !important;
	}	
.icon-box.two{
	background-color:#FFF !important;
	} 	

.orange-light {
	color:#fca045 !important;
	}

.orange-thick {
	color:#d84a04 !important;
	}	
.orange-hero-border {
	border:1px solid #ff6600;}

.icon-box.three{
	background-color:#FFF !important;
	} 		
	
.red-light {
	color:#d9534f !important;
	}

.red-thick {
	color:#b23632; }	
	
.red-hero-border {
	border:1px solid #d9534f;}	
	
.icon-box.four{
	background-color:#FFF !important;
	}	

.purple-light
 {
	color:#a16db4 !important;
	}

.purple-thick
 {
	color:#693f78 !important;
	}

.red-hero-border {
	border:1px solid #693f78;}	
		
	
.icon-box.five {
	background-color:#FFF !important;
	}	

.icon-text {
	text-align:center;
	color:#ff7e00;
	font-weight:700;
	font-size:.8em;
	font-family: 'Exo 2', 'sans-serif';
	padding: .6em;
	margin:0.5em 0;
	z-index: 10000;
    position: relative;
	text-transform:uppercase;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	}	

.orange{color:#fca045}		
.navvy-blue {
	color:#11AAD4 !important;}	
 
.navvy-blue-bg {
	background-color:#11aad4 !important;
	}
.orange-blue-bg {
	background-color:#FF7E00 !important;
	}
.icon-box.six {
	background-color:#003366 !important;
	}			

.dark-navvy-blue {
   color:#003366 !important;
	}			

.dark-navvy-blue-bg {
	background-color:#017291 !important;
	}	
.gray-light-bg{background:#E9E9E9}	

	
	
.left-off-canvas-menu label,
.left-off-canvas-menu h6
 {
	font-size:.8em !important;
	}	

.left-off-canvas-menu label{ 	
	margin-top: .7em;
}

/*------------------  Shared Styles ------------------ */

h1,h2,h3,h4,h5,h6 {
	font-weight:bold;
	}
nav.tab-bar {
	background: white;
	color:#333333;
	height: 4.8125rem;
}

.nav-links2 {
	border-bottom:1px solid #cccccc !important;
	padding-left:1.4em !important;
	font-weight:normal !important;
	}

nav.tab-bar h1, nav.tab-bar h2, nav.tab-bar h3, nav.tab-bar h4, nav.tab-bar h5, nav.tab-bar h6 {
	color:#333333;
}

a.menu-icon {
	color:#666666;
	border-radius:2px;
	background: #797a7a; /* Old browsers */
background: -moz-linear-gradient(top, #797a7a 0%, #999999 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#797a7a), color-stop(100%,#999999)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #797a7a 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #797a7a 0%,#999999 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #797a7a 0%,#999999 100%); /* IE10+ */
background: linear-gradient(to bottom, #797a7a 0%,#999999 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#797a7a', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
border:solid 1px #666666;
	margin: 1.15em 0em 1em 1em; 
	z-index: 1000;
	height: 2.5em;
	width: 2.5em;box-shadow:inset 1px 1px 1px RGBA(255,255,255,0.5)
}

a.menu-icon span {
	-webkit-box-shadow: 0 10px 0 2px #FFF, 0 17px 0 2px #FFF, 0 24px 0 2px #FFF;
	 box-shadow: 0 10px 0 2px #FFF, 0 17px 0 2px #FFF, 0 24px 0 2px #FFF;
	}

a.menu-icon:hover span {
    box-shadow: 0px 10px 0px 2px rgb(179, 179, 179), 0px 17px 0px 2px rgb(179, 179, 179), 0px 24px 0px 2px rgb(179, 179, 179);
}	

section.left-small, section.right-small { 
	border:none;
	box-shadow:none;
}	

.right-off-canvas-toggle.menu-icon {
	left:-2em;}
	
.right-off-canvas-toggle.menu-icon span{
	margin-top: -.794em;
	margin-left: -.07em;
	}
	
section.tab-bar-section.middle  {
	margin-top:.2em;
	}	

.logo-img {
	padding:0.7em;
	margin-left: -.4em;
	/*max-width:20.313em;
	max-height:7.625em;*/
	}	

.move-left a.exit-off-canvas {
	box-shadow: -2px 0 2px rgba(0, 0, 0, 0.15), 2px 0 2px rgba(0, 0, 0, 0.15);
	}	

.move-right a.exit-off-canvas {
	box-shadow: -2px 0 2px rgba(0, 0, 0, 0.15), 2px 0 2px rgba(0, 0, 0, 0.15);
	}	
	
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea,
input[type="file"], input[type="checkbox"], input[type="radio"], select {
	border-radius:5px;}	
	
	
	

/*------------------  Off canvas  styles ------------------ */	

ul.off-canvas-list li a {
	color:white;
	border-left:5px solid rgba(0,0,0,.2);
	}

.left-off-canvas-menu, .right-off-canvas-menu {
	background:url(../img/pattern1.gif); 
	}	

ul.off-canvas-list li a {
	border-bottom: 1px solid white;
	font-weight:500;
}	
.footer-icon-box{padding-left:10% !important;}
.footer-icon-box.long-label2{text-indent:0}
ul.off-canvas-list li img,
.footer-icon-box img {
	height:2em;
	width:2em;
	margin-right:.5em;
	}
ul.off-canvas-list li img.orange-blue-bg{padding:.3em;
	border-radius:50%;}
.footer-icon-box:hover {
	opacity:.7;}
	
.footer-box:hover {
	opacity:.8;
	background-color:rgba(255,255,255,.5);
	}
	

.footer-box img {
	margin-right:.3em;
	}

ul.off-canvas-list li.blue-light img{
	
	}

ul.off-canvas-list li:hover {
	opacity:.7;}	

.nav-links2:hover {
	background-color:rgba(255,255,255,.5);
	opacity:1 !important;
	color: rgb(51, 51, 51) !important;
	}	

.off-canvas-heading2 {
	/*padding:1.95em 0 1.95em 1.2em !important;*/
	}		

.off-canvas-heading1 {
	background:url(../img/color-line2.png) no-repeat;
	background-size:140% .27em;
	background-color:#11AAD4;
	
	font-weight:bold;
	font-size:.9em;
	color:white;
	margin-top:0;
	padding:2em 0 1.75em 1.2em !important;
	}
	

.off-canvas-heading1 img{
	height:2em;
	width:2em;
	padding:.3em;
	border-radius:50%;
	background-color:rgba(0,0,0,.3);
	margin-right:.3em;
}

.off-canvas-placeholder {
	height:80em !important;
	display:none;
	}


/*------------------  Page content styles ------------------ */	

.header {
	background-color:white;
	}

.icon-container {
	padding:1.5em 0 .3em 0;
	
	box-shadow:inset 0 2px 5px rgba(0,0,0,.1);
	position:relative;
	z-index:100;
	}	
	
.icon-box {
	min-height:5em !important;
	min-width:5em !important;
	width:31% !important;
	margin-right:1%;
	margin-left:1%;
	border-radius:0px;
	margin-bottom:0.5em;
	}	
	
[class*="block-grid-"] > li {
	padding:0.8em 0 0 0 !important;}	

.quote-icon {
	position: absolute;
	top: .7em;
	left: -.98em;
	margin-left: 0;
	padding-left: 0;
	font-size: 1.2em;}

/*------------------  Testimonial Slider ------------------ */
.quote-icon-big {
	height:3em;
	width:3em;
	margin-bottom:1em;}	
	

.quote-container {
	padding:1.5em 0 .3em 0;
	background-color: #f9f9f9;
	box-shadow:inset 0 2px 5px rgba(0,0,0,.1), 0 2px 5px rgba(0,0,0,.1)
	}	

.orbit-container .orbit-next > span {
	border-left-color: rgba(0,0,0,.5);
	}	

.orbit-container .orbit-prev > span  {
	border-right-color: rgba(0,0,0,.5);
	}		
	
.main-content-container {
	
	box-shadow:inset 0 2px 5px rgba(0,0,0,.1);
	padding-top:1.5em;
	}	

.main-content-container-inner {
	margin:0 1em;
}

.main-content-container-inner ul {
	list-style:none;
	 
}

.main-content-container-inner li {
	text-indent: -.6em;
	margin-bottom:1em;
	font-size:.85em;
}

.main-content-container-inner p {
	font-size:.85em;}

.main-content-container-inner li .fa-circle{
	color:#999999;
	font-size:.6em;
	margin-right:.5em;
}

.main-content-container-inner .sub-heading {
	background: url(../img/pattern-1.png) repeat;
	padding: .5em .5em .5em 1em;
	margin-top:1.25em;
	font-size:1.2em;
	font-family: 'Exo 2', 'sans-serif';
	font-weight:700;
	text-transform:uppercase
	}

.main-content-container-inner.home-page .sub-heading {
	border-left: 8px solid #11AAD4;
	}
	

.main-content-container-inner.plumbing-course .sub-heading {
	border-left: 8px solid #31842a;
	}

.main-content-container-inner.electrician-course .sub-heading {
	border-left: 8px solid #25679f;
	}

.main-content-container-inner.terms .sub-heading {
	border-left: 8px solid #10a3cc;
	}
	

.main-content-container-inner.gas-course .sub-heading {
	border-left: 8px solid #d84a04;
	}		
	
.main-content-container-inner.renewable-course .sub-heading {
	border-left: 8px solid #b23632;
	}	
.main-content-container-inner.welding-course .sub-heading {
	border-left: 8px solid #693f78;
	}			
		


.why-with-us, .box {
	background-color: #ffffff;
	border-radius:5px;
	box-shadow:1px 1px 5px rgba(0,0,0,.2);
	}	

.box ul li {
	list-style:none !important;
	}	
	
.why-with-us .small-12 {
	padding:.5em 1.5em;
}

.bold {
	font-weight:bold !important;
	}

/*------------------  Call me back ------------------ */		
	
.callme-back-container {
	background-color:#11aad4;
	border:4px solid #017291;
	color:white;
	padding:1em;
	}	
	
.callme-back-container h3{
	border-bottom:1px solid rgba(0,0,0,.5);
	padding-bottom:.6em;
	margin-bottom:.6em;
	}

.callme-back-container p.line1 {
	font-size:1em;}		
	
.callme-back-container .fa-pencil {
	
	padding:.3em;
	border-radius:50%;
	background-color:white;
	margin-right:.2em;
	font-size:1em;
	}	

.pencil-icon-round {
	height: 2.1em;
	width: 2.1em;
	padding: .2em;
	border-radius: 50%;
	background-color:#017291;
	margin-right: .2em;
	margin-left: -0.8em;
	}

.pencil-icon-top {
	height: 2.5em;
	width: 2.5em;
	padding: .2em;
	margin-left: -2em;
	margin-top: 0em;
	}	
	

.callme-back-heading {
 	border-bottom:1px solid rgba(0,0,0,.5);
	padding-bottom:.7em;
	}	

.callme-back-heading img{
	
	}	
	
.footer-container {
	background-color:#e9e9e9;
	 
	}

.box-shadow {
	box-shadow:inset 0 2px 5px rgba(0,0,0,.1);
	padding-top:.3em;
	}	
	
	
.hero-container {
	border-radius:5px;
	height: 16.2em;
	overflow: hidden;
	}	

.hero-img {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	
	border-top:4px solid rgba(0,0,0,.3);
	}
.hero-icon {
	height:1.7em;
	width:1.7em;
	padding:.3em;
	border-radius:50%;
	background-color:#017291;
	margin-right:.3em;
	}			
	
.hero-title {
	padding-top: .3em;
	}	

.big-quote-icon {
	border-radius:50%;
	padding:.5em; 
	font-size:1.5em;
	margin-bottom: .5em;
	opacity:.7;
	}	

.testimonial-quote-icon {
	border-radius:50%;
	padding:.5em; 
	font-size:1.5em;
	margin-bottom: .5em;
	opacity:1;
	background-color:#fca045;
	}		

	

.small-quote-icon {
	border-radius:50%;
	padding:.5em; 
	opacity:1;
	}	

.form-container {
	padding:0 0em;}	


.get-help-hero-title {
	background:url(../img/color-line2.png) no-repeat;
	background-size:140% .27em;
	background-color:#11aad4;
	padding:.7em .5em .5em .5em;
	font-weight:bold;
	color:white;
	margin-top:0;
	}
	
.get-help-hero-title img{
	height:2em;
	width:2em;
	padding:.3em;
	border-radius:50%;
	background-color:rgba(0,0,0,.5);
	margin-right:.5em;
	margin-left:.6em;
}

.footer-copyright-text {
	font-size:.8em;
	color:#7a7a7a;
	padding-top:1.3em;
	}
	
.footer-box {
	padding:1.3em 0 1.3em .5em;
	border-bottom:1px solid white;
	border-right:1px solid white;
	background-color:#e9e9e9;
	color:#666666;
	font-size:.75em;
	font-weight:bold;
	display:block;
	}	
	
.footer-icon-box {
	padding:1em 0 1em .5em;
	border-bottom:1px solid white;
	border-right:1px solid white;
	background-color:#e9e9e9;
	color:#666666;
	font-size:.75em;
	font-weight:bold;
	display:block;
	}		

.footer-box a {
	}

.rounded-footer-box {
	border-radius:20px;
	box-shadow:inset 0 2px 5px rgba(0,0,0,.1);
	border:none;
	margin-top:.4em;
	height: 2.35em;
	width:100%;
	border-bottom:1px solid white;
	border-top:1px solid #d3d3d3;
	overflow:hidden;
}

.half-box {
	width:50%;
	float:left;
	padding: 1em 0em;
	font-size:.75em;
	color:#333333;
	}
	
.half-box:hover {
	background-color:rgba(255,255,255,.5);
	}	

.white-right-border {
	border-right:1px solid white;
	}	
	

/*-------------------------------------Testimonial Page----------------------------------*/
.dotted-border {
	border-top:1px dotted #fca045;
	margin:-3.5em 1em 2em 1em;
	position:relative;
	height:1px;
	width:90%;
	display:block;
	z-index:1;
	}
	
	

.testimonial-icon-box  {
	text-align:center;
	position:relative;
	z-index:100;}	

.testimonial-quote-container {
	margin-bottom:2em;}
	
/*------------------------------------- Terms & Conditions  ----------------------------------*/
.rounded-border {
	border-radius:5px !important;
	}
	
.normal-font-size {
	font-size:.9em !important;}	

.underline {
	text-decoration:underline;
	}	
	

.rounded-button {
	border-radius:20px;
	box-shadow:inset 0 2px 5px rgba(0,0,0,.1);
  	height: 2.35em;
 	border-bottom:1px solid white;
	border-top:1px solid #d3d3d3;
	padding:.5em 1.5em;
	color:#333333;
	background-color:#e7e6e6;
}

.fsRowBody {
	padding:5px 5px 5px 5px;
	}

.dob-select-field {
	width:auto !important;
	background-position-x: 80% !important;
	padding-right:1em;
	margin-bottom: 0;
	}
	

.other-logos{background:#fff; padding:10px 0}
.other-logos p{margin-bottom:0 !important}

/* Accordion */
.accordion dd{border:#f4c18f 1px solid; margin-bottom:0.8rem !important; background:#fff; border-radius:5px;}
.accordion dd > a{font-weight:bold; color:#11aad4; padding:0.8rem 0.6rem; margin:0 0.5rem;}
.accordion dd > a, .accordion dd > a:hover, .accordion dd.active > a{background-color:transparent}
.accordion dd.active > a{border-bottom:solid 1px #cccccc}
.accordion dd > a, .accordion dd > a:hover{background:url(../img/expand.gif) right center no-repeat;}
.accordion dd.active{ padding-bottom:5px;}
.accordion dd.active > a{background:url(../img/collapse.gif) right center no-repeat;}

@media only screen and (max-width: 26.875em) {
	.hero-container {
	}
		
	