/*
Theme Name: Zokal Safety Australia
Author: DAEB Online

*/

@import url("css/fonts.css");
@import url("cssmenu/menu.css");
@import url("smart.css");

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: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

feature {padding-bottom: 0px; !}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

p {
	line-height:normal;
}


* {
  outline: none;
}


input:invalid {
    box-shadow: none;
} 

select:invalid {
    box-shadow: none;
} 

textarea:invalid {
    box-shadow: none;
} 

input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px white inset!important; /* Change the color to your own background color */
    -webkit-text-fill-color: #333;
}

input:-webkit-autofill:focus {
    -webkit-box-shadow: /*your box-shadow*/,0 0 0 50px white inset;
    -webkit-text-fill-color: #333;
} 

html, body {
  color:#4d4d4d;
  font-size:18px;
  line-height:normal;
  font-family: Arial,Helvetica Neue,Helvetica,sans-serif; 
}

html {
  height: 100%;
}

body {
	min-height: 100%;
	padding: 0px;

}

.clear {
	clear:both;
}

img {
	max-width:100%;
	height:auto;
}

strong {
	font-weight:700;
}

.container {
	width:100%;
	min-width:1100px;
	margin:0 auto;
}

.wrap {
	width:1100px;
	margin:0 auto;
	-moz-transition: width 0.5s ease-out;
	-webkit-transition: width 0.5s ease-out;
	transition: width 0.5s ease-out;
}

.header {
	border-top:#171516 solid 5px;
}

.header-top-bg {
	background-color:#e47e27;
	background-image:url(images/ht-bg.jpg);
	background-repeat:repeat;
	background-position:left top;
}

.header-top {
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

.ht-wrap {
	padding:19px 0px 19px 0px;
	overflow:hidden;
}


.ht-caption {
	float:left;
	margin-left:300px;
	width:505px;
	text-align:center;
	background:#000000;
	background:-webkit-gradient(linear,left top,left bottom,from(#5e5e5e),to(#000000));
	background:-webkit-linear-gradient(#5e5e5e,#000000);
	background:-moz-linear-gradient(center top,#5e5e5e 0%,#000000 100%);
	background:-moz-gradient(center top,#5e5e5e 0%,#000000 100%);
	border:#000 solid 1px;
	color:#fff;
	padding:8px 15px 12px 15px;
	font-size:17px;
	line-height:20px;
	font-weight:600;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.phone {
	float:right;
	text-align:center;
	font-family: 'Roboto Condensed', sans-serif;
	padding-top:5px;
}

.phone h2 {
	color:#fff;
	font-size:22px;
	line-height:22px;
	padding-bottom:8px;
	letter-spacing:1px;
}

.phone h3 {
	border:#da8100 solid 1px;
	background:#f79301;
	background:-webkit-gradient(linear,left top,left bottom,from(#fdde38),to(#f79301));
	background:-webkit-linear-gradient(#fdde38,#f79301);
	background:-moz-linear-gradient(center top,#fdde38 0%,#f79301 100%);
	background:-moz-gradient(center top,#fdde38 0%,#f79301 100%);
	color:#171516;
	padding:11px 16px 10px 15px;
	font-size:22px;
	line-height:22px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
}

.phone img {
	vertical-align:top;
	padding-right:4px;
}


.menu-bg {
	background-color:#dedede;
	background-image:url(images/menu-bg.png);
	background-repeat:repeat-x;
	background-position:left top;
}

.content-area {
	width:100%;
}

.banner-bg {
	background-color:#000;
	background-image:url(images/home-banner.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:100% 100%;
}

.landing {
	border-top:#eee solid 5px;
}

.banner-wrap {
	padding:27px 0px 27px 0px;
}

.lb-txt1 {
	text-align:center;
	color:#fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-style:italic;
	font-size:47px;
	line-height:55px;
	padding-bottom:25px;
}

.video {
	float:left;
	width:715px;
	background-color:#000;
	border:#fff solid 3px;
}

.video img {
	display:block;
	width:100%;
	height:418px;
}

.video iframe {
	display:block;
	width:100%;
	height:446px;
}

.b-rhs {
	float:right;
	width:346px;
}

.cta-form {
	background-color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom:16px;
}

.cta-head {
	text-align:center;
	color:#000;
	background-image:url(images/cta-head.png);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:100% 100%;
	height:87px;
	text-shadow:0px 1px #fde18a;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.cta-head h2 {
	line-height:82px;
	font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
	font-size:52px;
	text-transform:uppercase;
	background-image:url(images/arrow1.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:274px auto;
}

.cta-wrap {
	padding:10px 15px 0px 15px;
	text-align:left;
	position:relative;
}

.pointer {
	position:absolute;
	right:-13px;
	bottom:25px;
}

.cta-top {
	position:relative;
	padding-bottom:5px;
}

.cta-book {
	position:absolute;
	top:-8px;
	right:-30px;
	width:150px;
}

.ctat-lhs {
	width:200px;
}

.cta-wrap h3 {
	font-size:18px;
	line-height:19px;
	padding-bottom:10px;
	color:#000;
	font-family: 'Roboto Condensed', sans-serif;
}

.cta-wrap h4 {
	font-size:12px;
	line-height:16px;
	padding-bottom:15px;
	color:#000;
}

.cta-box {
	padding-bottom:15px;
}

.cta-box label {
	display:none;
}

.cta-box input {
	border:#dcdcdc solid 1px;
	height:38px;
	padding:0px 10px 0px 63px;
	font-family:Arial, Tahoma, "Trebuchet MS";
	font-size:16px;
	color:#373737;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	width:74%;
	background-repeat:no-repeat;
	background-position:left top;
}

.cta-box input:focus {
	border:#f7c346 solid 1px;
}

::-webkit-input-placeholder { color:#373737; }
::-moz-placeholder { color:#373737; } /* firefox 19+ */
:-ms-input-placeholder { color:#373737; } /* ie */
input:-moz-placeholder { color:#373737; }

.cta-button input {
	width:312px;
	height:78px;
	border:none;
	outline:none;
	cursor:pointer;
	text-indent:-9999px;
	background-color:transparent;
	background-image:url(images/cta-button1.png);
	background-repeat:no-repeat;
	background-position:left top;
}

.landing-bg {
	background-image:url(images/landing-bg.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:100% auto;
}

.lm-wrap {
	padding:30px 0px 38px 0px;
}

.intro-txt {
	margin-bottom:25px;
	background-color:#fbc617;
	overflow:hidden;
	color:#151515;
	padding:10px 29px 15px 29px;
	background-image:url(images/intro-bg.png);
	background-repeat:repeat-x;
	background-position:left bottom;
}

.it-img {
	float:right;
}

.intro-txt p {
	float:left;
	width:772px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:30px;
	line-height:36px;
	padding:10px 0px 0px 53px;
	background-image:url(images/arrow2.png);
	background-repeat:no-repeat;
	background-position:left 14px;
}

img.alignright {
    float: right;
    margin-left: 20px;
}


.landing-text {
	padding-bottom:10px;
	background-image:url(images/worker.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}

.landing-text h5 {
	font-size:25px;
	line-height:28px;
	padding-bottom:30px;
	font-weight:700;
	color:#000;
	font-family: 'Montserrat', sans-serif;
}


.landing-text h2 {
	font-size:40px;
	line-height:42px;
	padding-bottom:25px;
	font-weight:700;
	color:#000;
	font-family: 'Roboto Condensed', sans-serif;
}

.landing-text ul {
	padding-right:400px;
}

.landing-text ul li {
	font-size:23px;
	line-height:26px;
	padding:0px 0px 20px 45px;
	background-image:url(images/bullet.png);
	background-repeat:no-repeat;
	background-position:left 3px;
}

.landing-text ul li strong {
	color:#000;
}

.landing-text p {
	font-size:23px;
	line-height:26px;
	padding-bottom:20px;
	padding-right:370px;
}

.landing-text p strong {
	color:#000;
}



.cta-bottom {
	background-color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom:15px;
}

.ctab-head {
	text-align:center;
	color:#000;
	background-image:url(images/cta-head.png);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:100% 100%;
	height:87px;
	text-shadow:0px 1px #fde18a;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.ctab-head h2 {
	line-height:82px;
	font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
	font-size:68px;
	text-transform:uppercase;
	background-image:url(images/arrow1.png);
	background-repeat:no-repeat;
	background-position:center center;
}

.ctab-wrap {
	padding:23px 16px 0px 5px;
	position:relative;
}

.ctab-book {
	float:left;
	width:230px;
	margin-top:-20px;
}

.ctab-lhs {
	float:left;
	width:320px;
	text-align:left;
	margin-left:30px;
}


.ctab-lhs h3 {
	font-size:28px;
	line-height:29px;
	padding-bottom:10px;
	color:#000;
	font-family: 'Roboto Condensed', sans-serif;
}

.ctab-lhs h4 {
	font-size:16px;
	line-height:22px;
	color:#000;
}


.ctab-rhs {
	float:right;
	width:450px;
	overflow:hidden;
}

.form-lhs {
	padding-top:8px;
}

.ctab-box {
	padding-bottom:15px;
}

.ctab-box label {
	display:none;
}

.ctab-box input {
	border:#dcdcdc solid 1px;
	height:38px;
	padding:0px 10px 0px 63px;
	font-family:Arial, Tahoma, "Trebuchet MS";
	font-size:16px;
	color:#373737;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	width:80%;
	background-repeat:no-repeat;
	background-position:left top;
}

.ctab-box input:focus {
	border:#f7c346 solid 1px;
}

.ctab-button {
	text-align:center;
}

.ctab-button input {
	margin-top:5px;
	width:312px;
	height:78px;
	border:none;
	outline:none;
	cursor:pointer;
	text-indent:-9999px;
	background-color:transparent;
	background-image:url(images/cta-button1.png);
	background-repeat:no-repeat;
	background-position:left top;
}


.pointer2 {
	position:absolute;
	right:-13px;
	top:88px;
}

.banner-txt1 {
	text-align:center;
	color:#fff;
	font-size:26px;
	line-height:30px;
	padding-bottom:25px;
	font-family: 'Montserrat', sans-serif;
}

.step2-form {
	background-color:#fff;
	overflow:hidden;
	color:#000;
}

.s2f-head {
	text-align:center;
	color:#000;
	background-image:url(images/cta-head.png);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:100% 100%;
	height:85px;
	text-shadow:0px 1px #fde18a;
}

.s2f-head h2 {
	line-height:83px;
	font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
	font-size:68px;
	text-transform:uppercase;
	background-image:url(images/arrow1.png);
	background-repeat:no-repeat;
	background-position:center center;
}

.step2-form h3 {
	text-align:center;
	font-size:30px;
	line-height:34px;
	padding:15px 0px 10px 0px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:700;
}

.step2-form h4 {
	text-align:center;
	font-size:22px;
	line-height:25px;
	font-family:Arial, Tahoma, "Trebuchet MS";
	padding:0px 50px 0px 50px;
}

.form-wrap {
	overflow:hidden;
	padding:0px 25px 0px 25px;
}

.s2f-guide {
	float:right;
	width:348px;
	padding-bottom:20px;
}

.s2f-lhs {
	overflow:hidden;
	float:left;
	width:700px;
	padding-top:20px;
}

.s2f-box {
	float:left;
	width:50%;
	padding-bottom:13px;
}

.s2f-box label {
	display:none;
}

.s2f-box input {
	border:#dcdcdc solid 1px;
	height:38px;
	padding:0px 10px 0px 63px;
	font-family:Arial, Tahoma, "Trebuchet MS";
	font-size:16px;
	color:#373737;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	width:70%;
	background-repeat:no-repeat;
	background-position:left top;
}

.s2f-box input:focus {
	border:#f7c346 solid 1px;
}

.company-box input {
	background-image:url(/wp-content/uploads/2015/10/company-box.png);
}

.pt-box input {
	background-image:url(/wp-content/uploads/2015/10/pt-box.png);
}



.name-box input {
	background-image:url(images/user-name.png);
}


.phone-box input {
	background-image:url(images/phone-box.png);
}

.email-box input {
	background-image:url(images/email.png);
}

.address-box input {
	background-image:url(images/address.png);
}

.suburb-box input {
	background-image:url(images/suburb.png);
}

.state-box input {
	background-image:url(images/state.png);
}

.postal-box input {
	background-image:url(images/postal.png);
}

.s2f-button {
	clear:both;
	text-align:center;
}

.s2f-button input {
	margin-top:-13px;
	width:337px;
	height:97px;
	border:none;
	outline:none;
	cursor:pointer;
	text-indent:-9999px;
	background-color:transparent;
	background-image:url(images/cta-button.png);
	background-repeat:no-repeat;
	background-position:left top;
}


.home-bg {
	background-image:url(images/content-bg.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:100% auto;
}

.footer {
	background-color:#000;
	border-top:#000 solid 2px;
	background-image:url(images/footer.png);
	background-repeat:repeat-x;
	background-position:left top;
}

.footer-wrap {
	text-align:center;
	padding:25px 0px 20px 0px;
	color:#fff;
	font-family:Arial, Tahoma, "Trebuchet MS";
	font-size:18px;
	line-height:23px;
}

.footer-wrap p {
	font-size:18px;
	line-height:23px;
}

.sub-banner {
	background-color:#000;
	background-image:url(images/intro-bg.png);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-bottom:11px;
}

.sub-banner-bg {
	background-image:url(images/sub-banner.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% 100%;
}

.sb-wrap {
	padding:55px 0px 50px 0px;
	color:#fff;
	font-family: 'Roboto Condensed', sans-serif;
}

.sb-wrap h2 {
	font-size:42px;
	line-height:44px;
	font-style:italic;
	text-shadow:1px 2px 1px #333;
}

.sb-wrap h4 {
	font-family:Arial, Tahoma, "Trebuchet MS";
	font-size:22px;
	line-height:24px;
	padding-top:5px;
}

.sub-contents {
	width:100%;
}

.sb-bg {
	background-image:url(images/content-bg.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:100% auto;
}

.sub-content-wrap {
	padding:31px 0px 38px 0px;
}

.sub-rhs {
	float:right;
	width:346px;
	margin-left:30px;
}

.sr-img {
	padding-bottom:29px;
}

.cta-form-sub {
	background-color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom:16px;
	border:#cdcdcd solid 1px;
	margin-bottom:29px;
}

.wcs {
	margin-bottom:25px;
	padding-bottom:16px;
	background-image:url(images/wcs.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}

.wcs-head {
	background-image:url(images/wcs-head.png);
	background-repeat:no-repeat;
	background-position:right top;
	height:55px;
	line-height:55px;
	font-size:27px;
	color:#000;
	font-family: 'Roboto Condensed', sans-serif;
	padding-left:20px;
	text-shadow:1px 1px #fadb9d;
}

.wcs-wrap {
	border-left:#d4d4d4 solid 1px;
	border-right:#d4d4d4 solid 1px;
	background-color:#fff;
}

.wcs-item {
	padding:20px;
	font-size:14px;
	border-bottom:#d4d4d4 solid 1px;
}

.wcs-item h3 {
	font-size:19px;
	line-height:21px;
	color:#000;
	font-family: 'Roboto Condensed', sans-serif;
	padding-bottom:10px;
}

.wcs-item p {
	font-size:14px;
	line-height:21px;
	font-style:italic;
	padding-bottom:10px;
	color:#484848;
}

.wcs-item h4 {
	background-image:url(images/client-icon.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0px 0px 0px 65px;
	font-size:14px;
	font-family: 'Roboto Condensed', sans-serif;
	color:#000;
	min-height:55px;
}

.p10 {
	padding-top:10px!important;
	min-height:45px!important;
}

.sub-lhs h4 {
	font-size:25px;
	line-height:28px;
	padding-bottom:20px;
	color:#000;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
}

.sub-lhs h3 {
	font-size:34px;
	line-height:38px;
	padding-bottom:20px;
	color:#000;
	font-family: 'Roboto Condensed', sans-serif;
}

.sub-lhs p {
	font-size:20px;
	line-height:24px;
	padding-bottom:20px;
	color:#4d4d4d;
}

.sub-lhs p strong {
	color:#272727;
}

.sub-lhs ul {
	padding-bottom:10px;
}

.sub-lhs ul li {
	font-size:20px;
	line-height:24px;
	padding:0px 0px 15px 45px;
	background-image:url(images/bullet.png);
	background-repeat:no-repeat;
	background-position:left 4px;
}

.sub-lhs ul li strong {
	color:#272727;
}

.red {
	color:#ff0000!important;
}

.certifiction {
	padding-bottom:20px;
	font-size:20px;
	line-height:24px;
}

.certifiction strong {
	color:#272727;
}

.certi-list {
	padding:5px 5px 30px 5px!important;
	overflow:hidden;
}

.certi-list li {
	float:left;
	width:230px;
	margin-right:47px;
	-moz-box-shadow:  0px 0px 5px #ccc;
	-webkit-box-shadow:  0px 0px 5px #ccc;
	box-shadow: 0px 0px 5px #ccc;
	padding:0px!important;
	background-image:none!important;
	text-align:center;
}

.certi-list li:last-child {
	margin-right:0px;
}

.sub-lhs h5 {
	font-size:23px;
	line-height:26px;
	padding-bottom:25px;
	color:#252525;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
}

.lbox2 {
	background-color:#252525;
	color:#fff;
	height:106px;
	padding:0px 25px 0px 250px;
	background-image:url(images/lbox2.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:29px;
}

.lbox2 .lb2-txt1 {
	padding-top:10px;
	font-size:19px;
	line-height:22px;
	color:#fbc617;
	padding-bottom:5px;
	font-family: 'Montserrat', sans-serif;
}

.lbox2 .lb2-txt2 {
	font-family:Arial, Tahoma, "Trebuchet MS";
	font-size:14px;
	line-height:18px;
	color:#fff;
	padding:0px;
}

.contact-page {
	overflow:hidden;
	padding:29px 0px 28px 0px;
}

.contact-lhs {
	float:left;
	width:590px;
	overflow:hidden;
	padding-bottom:20px;
}

.contact-lhs h3 {
	font-size:24px;
	line-height:28px;
	padding-bottom:15px;
	font-weight:700;
	color:#000;
	font-family: 'Montserrat', sans-serif;
}

.contact-lhs h4 {
	font-size:18px;
	line-height:22px;
	padding-bottom:15px;
	color:#2b2b2b;
	font-family: 'Montserrat', sans-serif;
}

.contact-lhs p {
	font-family:Arial, Tahoma, "Trebuchet MS";
	font-size:15px;
	line-height:18px;
	color:#4d4d4d;
	padding-bottom:20px;
}

.contact-form br {
	display:none;
}

.c-box {
	padding-bottom:15px;
}

.c-box label {
	display:block;
	padding-bottom:10px;
	font-family:Arial, Tahoma, "Trebuchet MS";
	color:#000;
	font-weight:bold;
	font-size:16px;
}

.c-box input {
	height:47px;
	border:#dcdcdc solid 1px;
	padding:0px 40px 0px 20px;
	font-size:16px;
	color:#666;
	font-family: 'Montserrat', sans-serif;
	width:88%;
	-moz-box-shadow: inset 0px 3px 7px 0px #f1f1f1;
	-webkit-box-shadow: inset 0px 3px 7px 0px #f1f1f1;
	box-shadow: inset 0px 3px 7px 0px #f1f1f1;
	background-position:97% center;
	background-repeat:no-repeat;
}

.c-box input:focus {
	border:#fcc71f solid 1px;
}

.c-box textarea {
	height:105px;
	border:#dcdcdc solid 1px;
	padding:15px 40px 15px 20px;
	font-size:16px;
	color:#666;
	font-family: 'Montserrat', sans-serif;
	width:88%;
	-moz-box-shadow: inset 0px 3px 7px 0px #f1f1f1;
	-webkit-box-shadow: inset 0px 3px 7px 0px #f1f1f1;
	box-shadow: inset 0px 3px 7px 0px #f1f1f1;
	overflow:hidden;
	resize:none;
	background-position:97% 10px;
	background-repeat:no-repeat;
}

.c-box textarea:focus {
	border:#fcc71f solid 1px;
}

.name-box1 input {
	background-image:url(images/name-icon.png);
}

.company-box1 input {
	background-image:url(images/company-icon.png);
}

.email-box1 input {
	background-image:url(images/email-icon.png);
}

.phone-box1 input {
	background-image:url(images/phone-icon.png);
}

.comments-box1 textarea {
	background-image:url(images/comments-icon.png);
}

.c-button input {
	width:283px;
	height:41px;
	border:none;
	outline:none;
	cursor:pointer;
	background-image:url(images/contact-button.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

.contact-rhs {
	float:right;
	width:486px;
}

.contact-map {
	border:#d4d4d4 solid 1px;
	padding:7px;
}

.contact-map img {
	display:block;
	width:100%;
	height:250px;
}

.contact-map iframe {
	display:block;
	width:100%;
	height:250px;
}

.contact-details {
	padding-top:24px;
	overflow:hidden;
}

.contact-details h3 {
	font-size:23px;
	line-height:24px;
	font-weight:700;
	color:#000;
	padding-bottom:15px;
	font-family: 'Montserrat', sans-serif;
}

.cd-lhs {
	float:left;
	width:50%;
	padding-bottom:10px;
}

.cd-rhs {
	float:right;
	width:50%;
	padding-bottom:10px;
}

.contact-details p {
	font-family:Arial, Tahoma, "Trebuchet MS";
	font-size:15px;
	color:#2b2b2b;
	line-height:20px;
	padding-bottom:10px;
}

.contact-details h4 {
	clear:both;
	font-size:18px;
	line-height:22px;
	font-weight:700;
	color:#2b2b2b;
	padding-bottom:15px;
}

.page-404 {
	background-image:url(images/page404.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	min-height:539px;
	padding-top:37px;
}

.error-txt {
	padding:74px 0px 50px 380px;
}

.er-wrap {
	overflow:hidden;
	padding-bottom:55px;
}

.er-wrap h2 {
	float:left;
	font-size:71px;
	line-height:71px;
	color:#fc8600;
	font-weight:700;
}

.er-wrap h3 {
	width:435px;
	float:left;
	font-size:28px;
	line-height:32px;
	color:#2b2b2b;
	font-weight:700;
	padding-left:10px;
	padding-top:5px;
}


.sb-wrap2 {
	padding:40px 0px 40px 0px;
	color:#fff;
	font-family: 'Roboto Condensed', sans-serif;
	text-align:center;
}

.sb-wrap2 h1 {
	font-size:74px;
	line-height:76px;
	font-style:italic;
	text-shadow:1px 2px 1px #222;
}

.thankyou-page h4 {
	text-align:center;
	padding-bottom:20px;
	font-size:27px;
	line-height:32px;
	color:#383838;
	font-family: 'Montserrat', sans-serif;
}

.thankyou-page h4 strong {
	color:#ff8400;
}

.thankyou-page p {
	font-size:23px;
	line-height:26px;
	padding-bottom:25px;
}

.thankyou-page p strong {
	color:#000;
}

.ceo {
	background-image:url(images/ceo.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding:14px 0px 12px 100px;
	min-height:60px;
	margin-bottom:27px;
}

.ceo h5 {
	font-size:24px;
	line-height:26px;
	padding-bottom:2px;
	color:#000;
	font-weight:bold;
}

.ceo h5 strong {
	color:#fa8911;
}


.lbox3 {
	background-color:#252525;
	color:#fff;
	height:106px;
	padding:0px 25px 0px 250px;
	background-image:url(images/lb3.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.lbox3 .lb3-txt1 {
	padding-top:30px;
	font-size:19px;
	line-height:22px;
	color:#fff;
	letter-spacing:1px;
	font-family: 'Montserrat', sans-serif;
}

.s2-txt1 {
	text-align:center;
	color:#fff;
	font-size:54px;
	line-height:56px;
	font-family: 'Roboto Condensed', sans-serif;
	font-style:italic;
	padding-bottom:15px;
}

.s2-txt2 {
	text-align:center;
	color:#fff;
	font-size:20px;
	line-height:27px;
	padding-bottom:25px;
	font-family: 'Montserrat', sans-serif;
}

.landing-text h4 {
	font-size:25px;
	line-height:29px;
	padding-bottom:20px;
	padding-right:300px;
	font-family: 'Montserrat', sans-serif;
	color:#000;
	font-weight:700;
}

.landing-text h4 strong {
	color:#F00;
}

.no-thanks {
	text-align:center;
	padding-top:35px;
	color:#000;
	font-size:20px;
	line-height:24px;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
}

.no-thanks a {
	display:inline-block;
	padding:6px 20px 6px 20px;
	background-color:#fbbf08;
	color:#000;
	text-decoration:none;
	-webkit-transition: all .3s;
       -moz-transition: all .3s;
        -ms-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}

.no-thanks a:hover {
	background-color:#fcd113;
	color:#111;
	text-decoration:none;
}


@media only screen and (min-width: 960px) and (max-width: 1099px) {

.container {
	min-width:950px;
}

.wrap {
	width:950px;
}

.header-top {
	background-position:-135px center;
	background-size:130% auto;
}


.ht-caption {
	width:360px;
}

.phone {
	padding-top:10px;
}


.lb-txt1 {
	font-size:45px;
	line-height:55px;
}

.video {
	width:580px;
	margin-top:30px;
}

.video img {
	height:380px;
}

.video iframe {
	height:380px;
}

.intro-txt {
	padding:10px 25px 15px 25px;
}


.intro-txt p {
	width:650px;
	font-size:30px;
	line-height:36px;
	padding:10px 0px 0px 45px;
}


.ctab-wrap {
	padding:10px 15px 5px 15px;
}

.ctab-book {
	width:180px;
	margin-top:0px;
}

.ctab-lhs {
	width:300px;
	margin-left:20px;
	padding-top:10px;
}


.ctab-lhs h3 {
	font-size:22px;
	line-height:26px;
}

.ctab-lhs h4 {
	font-size:14px;
	line-height:18px;
}


.ctab-rhs {
	float:right;
	width:400px;
	overflow:hidden;
	text-align:center;
}

.form-lhs {
	padding-top:8px;
}

.footer-wrap {
	font-size:17px;
	line-height:20px;
}

.footer-wrap p {
	font-size:17px;
	line-height:20px;
}

.banner-txt1 {
	font-size:23px;
	line-height:30px;
}


.s2f-guide {
	width:280px;
}

.s2f-lhs {
	width:620px;
}

.sb-wrap h2 {
	font-size:40px;
	line-height:42px;
}

.certi-list li {
	width:210px;
	margin-right:25px;
}

.contact-lhs {
	width:500px;
}

.c-box input {
	width:85%;
}

.c-box textarea {
	width:85%;
}

.contact-rhs {
	width:430px;
}

.error-txt {
	padding:74px 0px 50px 350px;
}



.sb-wrap2 h1 {
	font-size:72px;
	line-height:74px;
}


.lbox3 .lb3-txt1 {
	padding-top:30px;
	letter-spacing:0px;
}
	
}



/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
.container {
	min-width:750px;
}

.wrap {
	width:750px;
}

.header-top {
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	background-position:60px top;
}

.ht-wrap {
	padding:120px 0px 19px 0px;
}


.ht-caption {
	float:none;
	margin-left:0px;
	width:auto;
	padding:8px 15px 12px 15px;
	font-size:18px;
	line-height:25px;
}

.phone {
	float:none;
	text-align:center;
	padding-top:20px;
	margin:0 auto;
	width:250px;
}


.banner-bg {
	background-size:150% 100%;
}

.landing {
	border-top:#eee solid 5px;
}

.banner-wrap {
	padding:25px 0px 27px 0px;
}

.lb-txt1 {
	font-size:37px;
	line-height:45px;
}

.video {
	float:none;
	width:680px;
	margin:0 auto;
}

.video img {
	height:400px;
}

.video iframe {
	height:382px;
}

.b-rhs {
	float:none;
	margin:0 auto;
	padding-top:20px;
}

.intro-txt {
	padding:10px 20px 15px 20px;
}


.intro-txt p {
	width:480px;
	font-size:25px;
	line-height:30px;
	padding:10px 0px 0px 45px;
	background-position:left 14px;
}


.landing-text {
	background-size:200px auto;
}

.landing-text h5 {
	font-size:23px;
	line-height:26px;
}


.landing-text h2 {
	font-size:35px;
	line-height:40px;
}

.landing-text ul {
	padding-right:130px;
}

.landing-text ul li {
	font-size:21px;
	line-height:24px;
}

.landing-text p {
	font-size:21px;
	line-height:25px;
	padding-right:200px;
}

.ctab-head h2 {
	font-size:60px;
}

.ctab-wrap {
	padding:10px 20px 5px 20px;
	position:relative;
}

.ctab-book {
	float:left;
	width:230px;
	margin-top:30px;
}

.ctab-lhs {
	float:left;
	width:420px;
	margin-left:30px;
	text-align:center;
}

.ctab-rhs {
	clear:right;
	float:right;
	padding-top:10px;
	width:450px;
}

.form-lhs {
	padding-top:8px;
}

.pointer2 {
	position:absolute;
	right:10px;
	top:260px;
}

.footer-wrap {
	font-size:17px;
	line-height:22px;
}

.footer-wrap p {
	font-size:17px;
	line-height:22px;
	padding:0px 20px 0px 20px;
}



.banner-txt1 {
	font-size:25px;
	line-height:30px;
}

.s2f-head h2 {
	font-size:65px;
}

.step2-form h3 {
	font-size:30px;
	line-height:34px;
	padding:15px 40px 10px 40px;
}

.step2-form h4 {
	font-size:20px;
	line-height:24px;
	padding:0px 50px 20px 50px;
}

.form-wrap {
	padding:0px 25px 0px 25px;
}

.s2f-guide {
	float:none;
	width:auto;
	text-align:center;
	padding-bottom:20px;
}

.s2f-lhs {
	float:none;
	width:auto;
	padding-top:0px;
}

.s2f-box {
	text-align:center;
}

.s2f-box input {
	width:72%;
}

.sb-wrap h2 {
	font-size:32px;
	line-height:34px;
}

.sub-rhs .pointer {
	display:none;
}
.sub-lhs h4 {
	font-size:23px;
	line-height:26px;
}

.sub-lhs h3 {
	font-size:32px;
	line-height:37px;
}

.sub-lhs p {
	font-size:19px;
	line-height:23px;
}


.sub-lhs ul li {
	font-size:19px;
	line-height:23px;
}

.certifiction {
	font-size:19px;
	line-height:23px;
}

.certi-list {
	padding:5px 5px 10px 5px!important;
}

.certi-list li {
	float:left;
	width:230px;
	margin-right:30px;
	margin-bottom:20px;
}

.sub-lhs h5 {
	font-size:22px;
	line-height:25px;
}

.lbox2 {
	height:auto;
	padding:10px 15px 10px 250px;
}

.lbox2 .lb2-txt1 {
	padding-top:0px;
	font-size:16px;
	line-height:20px;
}


.lbox2 .lb2-txt2 {
	font-size:13px;
	line-height:17px;
}

.contact-lhs {
	float:none;
	width:auto;
	padding-bottom:30px;
}


.contact-rhs {
	float:none;
	width:550px;
}

.contact-map {
	width:480px;
}

.page-404 {
	background-size:auto 450px;
	min-height:450px;
	padding-top:30px;
}

.error-txt {
	padding:50px 0px 50px 290px;
}

.er-wrap {
	overflow:hidden;
	padding-bottom:30px;
}

.er-wrap h2 {
	float:none;
	font-size:71px;
	line-height:71px;
}

.er-wrap h3 {
	width:auto;
	float:none;
	font-size:28px;
	line-height:32px;
	padding-left:0px;
}


.sb-wrap2 {
	padding:40px 0px 40px 0px;
}

.sb-wrap2 h1 {
	font-size:57px;
	line-height:60px;
}

.thankyou-page h4 {
	font-size:26px;
	line-height:30px;
}

.thankyou-page p {
	font-size:22px;
	line-height:25px;
	padding-bottom:22px;
}


.lbox3 .lb3-txt1 {
	padding-top:20px;
	font-size:18px;
	line-height:22px;
	letter-spacing:0px;
}


.s2-txt1 {
	font-size:50px;
	line-height:54px;
}


.landing-text h4 {
	padding-right:200px;
}

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
	/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

.container {
	min-width:300px;
}

.wrap {
	width:90%;
	min-width:300px;
}


.header-top {
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	background-position:15% top;
}

.ht-wrap {
	padding:120px 0px 19px 0px;
}


.ht-caption {
	float:none;
	margin-left:0px;
	width:auto;
	padding:8px 15px 12px 15px;
	font-size:18px;
	line-height:25px;
}

.phone {
	float:none;
	text-align:center;
	padding-top:20px;
	margin:0 auto;
	width:250px;
}

.banner-bg {
	background-image:none;
}

.banner-wrap {
	padding:27px 0px 27px 0px;
}

.lb-txt1 {
	font-size:27px;
	line-height:35px;
	padding-bottom:20px;
}

.video {
	float:none;
	width:294px;
	margin:0 auto;
}

.video img {
	height:190px;
}

.video iframe {
	height:180px;
}

.b-rhs {
	padding-top:20px;
	float:none;
	width:300px;
	margin:0 auto;
}

.cta-head {
	height:87px;
}

.cta-head h2 {
	line-height:82px;
	font-size:45px;
	background-size:250px auto;
}

.cta-wrap {
	padding:10px 10px 0px 10px;
}

.pointer {
	display:none;
}

.cta-top {
	padding-bottom:5px;
}

.cta-book {
	position:static;
	width:150px;
	margin:0 auto;
}

.ctat-lhs {
	width:auto;
	text-align:center;
	clear:both;
	padding-top:5px;
}

.cta-wrap h3 {
	font-size:18px;
	line-height:19px;
}

.cta-wrap h4 {
	font-size:12px;
	line-height:16px;
}

.cta-box input {
	width:73%;
}


.cta-button input {
	width:280px;
	height:70px;
	background-size:100% 100%;
}

.landing-bg {
	background-image:none;
}

.lm-wrap {
	padding:30px 0px 38px 0px;
}

.intro-txt {
	padding:15px 15px 25px 15px;
}

.it-img {
	float:none;
	width:140px;
	padding-left:30px;
	
}

.intro-txt p {
	float:none;
	width:auto;
	font-size:20px;
	line-height:23px;
	padding:0px 0px 0px 40px;
	background-position:left top;
}

.landing-text {
	background-image:none;
}

.landing-text h5 {
	font-size:22px;
	line-height:26px;
}


.landing-text h2 {
	font-size:34px;
	line-height:36px;
}

.landing-text ul {
	padding-right:0px;
}

.landing-text ul li {
	font-size:18px;
	line-height:22px;
	padding:0px 0px 20px 40px;
}

.landing-text p {
	font-size:18px;
	line-height:22px;
	padding-bottom:20px;
	padding-right:0px;
}

.cta-bottom {
	border:#ddd solid 1px;
}

.ctab-head {
	height:87px;
}

.ctab-head h2 {
	line-height:82px;
	font-size:50px;
	background-size:280px auto;
}

.ctab-wrap {
	padding:10px 10px 0px 10px;
}

.ctab-book {
	float:none;
	width:200px;
	margin:0 auto;
}

.ctab-lhs {
	float:none;
	width:auto;
	text-align:center;
	margin-left:0px;
	padding-bottom:10px;
}


.ctab-lhs h3 {
	font-size:24px;
	line-height:26px;
}

.ctab-lhs h4 {
	font-size:14px;
	line-height:18px;
}

.ctab-rhs {
	float:none;
	width:auto;
}

.form-lhs {
	float:none;
	width:auto;
	padding-top:8px;
	text-align:center;
}

.ctab-box {
	padding-bottom:12px;
}


.ctab-box input {
	width:73%;
}

.ctab-button {
	text-align:center;
	padding-top:0px;
	
}

.ctab-button input {
	margin-top:0px;
	float:none;
	width:278px;
	height:70px;
	background-size:100% 100%;
}


.pointer2 {
	display:none;
}

.menu-bg {
	background-image:none;
}

.banner-txt1 {
	font-size:21px;
	line-height:27px;
}

.step2-form {
	border:#eee solid 1px;
}

.s2f-head {
	height:85px;
}

.s2f-head h2 {
	line-height:83px;
	font-size:50px;
	background-size:280px auto;
}

.step2-form h3 {
	font-size:25px;
	line-height:27px;
	padding:10px 10px 10px 10px;
}

.step2-form h4 {
	font-size:16px;
	line-height:20px;
	padding:0px 15px 10px 15px;
}

.form-wrap {
	overflow:hidden;
	padding:0px 10px 20px 10px;
}

.s2f-guide {
	float:none;
	width:auto;
	padding-bottom:10px;
	text-align:center;
}

.s2f-lhs {
	float:none;
	width:auto;
	padding-top:0px;
	text-align:center;
}

.s2f-box {
	float:none;
	width:auto;
}

.s2f-box input {
	width:73%;
}


.s2f-button input {
	margin-top:-5px;
	width:275px;
	height:80px;
	background-size:100% 100%;
}


.home-bg {
	background-image:none;
}


.footer-wrap {
	padding:25px 0px 20px 0px;
	font-size:16px;
	line-height:20px;
}

.footer-wrap p {
	font-size:17px;
	line-height:22px;
	padding-bottom:10px;
}

.sub-banner-bg {
	background-image:none;
}

.sb-wrap {
	padding:30px 0px 30px 0px;
}

.sb-wrap h2 {
	font-size:26px;
	line-height:30px;
}

.sb-wrap h4 {
	font-size:14px;
	line-height:16px;
}

.sb-bg {
	background-image:none;
}

.sub-rhs {
	float:none;
	width:300px;
	margin-left:0px;
}



.wcs {
	background-size:100% auto;
	padding-bottom:12px;
}

.wcs-head {
	font-size:25px;
}

.wcs-item {
	padding:20px;
	font-size:14px;
}

.wcs-item h3 {
	font-size:19px;
	line-height:21px;
}

.wcs-item p {
	font-size:14px;
	line-height:21px;
}

.wcs-item h4 {
	padding:0px 0px 0px 65px;
	font-size:14px;
	min-height:55px;
}

.p10 {
	padding-top:10px!important;
	min-height:45px!important;
}

.sub-lhs h4 {
	font-size:20px;
	line-height:24px;
}

.sub-lhs h3 {
	font-size:28px;
	line-height:33px;
}

.sub-lhs p {
	font-size:18px;
	line-height:22px;
}

.sub-lhs ul li {
	font-size:18px;
	line-height:22px;
	padding:0px 0px 15px 42px;
}

.certifiction {
	font-size:18px;
	line-height:22px;
}


.certi-list li {
	float:none;
	width:230px;
	margin-right:0px;
	margin-bottom:20px;
}

.certi-list li:last-child {
	margin-bottom:0px;
}

.sub-lhs h5 {
	font-size:21px;
	line-height:25px;
	padding-bottom:25px;
}

.lbox2 {
	height:auto;
	padding:110px 15px 15px 15px;
}

.lbox2 .lb2-txt1  {
	padding-top:10px!important;
	font-size:17px!important;
	line-height:21px!important;
}

.lbox2 .lb2-txt2 {
	font-size:13px!important;;
	line-height:18px!important;;
}

.contact-page {
	padding:29px 0px 28px 0px;
}

.contact-lhs {
	float:none;
	width:auto;
}

.contact-lhs h3 {
	font-size:22px;
	line-height:26px;
}

.contact-lhs h4 {
	font-size:18px;
	line-height:22px;
}


.c-box label {
	font-size:16px;
}

.c-box input {
	padding:0px 40px 0px 15px;
	width:80%;
}

.c-box textarea {
	height:105px;
	padding:15px 40px 15px 15px;
	width:80%;
}

.contact-rhs {
	float:none;
	width:auto;
}

.contact-map {
	padding:5px;
}

.contact-map img {
	height:200px;
}

.contact-map iframe {
	height:200px;
}


.contact-details h3 {
	font-size:23px;
	line-height:24px;
}

.cd-lhs {
	float:none;
	width:auto;
	padding-bottom:10px;
}

.cd-rhs {
	float:none;
	width:auto;
	padding-bottom:10px;
}

.page-404 {
	background-image:none;
	min-height:inherit;
	padding-top:30px;
	padding-bottom:30px;
}

.error-txt {
	padding:0px 0px 20px 0px;
}

.er-wrap {
	padding-bottom:20px;
}

.er-wrap h2 {
	float:none;
	font-size:50px;
	line-height:52px;
}

.er-wrap h3 {
	width:auto;
	float:none;
	font-size:18px;
	line-height:22px;
	padding-left:0px;
	padding-top:0px;
}


.sb-wrap2 {
	padding:30px 0px 30px 0px;
}

.sb-wrap2 h1 {
	font-size:47px;
	line-height:52px;
}

.thankyou-page h4 {
	font-size:23px;
	line-height:25px;
}


.thankyou-page p {
	font-size:19px;
	line-height:23px;
	padding-bottom:20px;
}

.ceo {
	background-size:70px auto;
	padding:4px 0px 12px 80px;
	min-height:60px;
}

.ceo h5 {
	font-size:20px;
	line-height:22px;
}


.lbox3 {
	padding:120px 15px 15px 15px;
	height:auto;
}

.lbox3 .lb3-txt1 {
	padding-top:0px;
	font-size:16px;
	line-height:20px;
	letter-spacing:0px;
}


.s2-txt1 {
	font-size:34px;
	line-height:36px;
}

.s2-txt2 {
	font-size:18px;
	line-height:23px;
}

.landing-text h4 {
	font-size:23px;
	line-height:27px;
	padding-right:0px;
}

.no-thanks {
	font-size:18px;
	line-height:22px;
}

}



/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

.container {
	min-width:420px;
}

.wrap {
	width:90%;
	min-width:420px;
}


.header-top {
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	background-position:10% top;
}

.ht-wrap {
	padding:120px 0px 19px 0px;
}


.ht-caption {
	float:none;
	margin-left:0px;
	width:auto;
	padding:8px 15px 12px 15px;
	font-size:18px;
	line-height:25px;
}

.phone {
	float:none;
	text-align:center;
	padding-top:20px;
	margin:0 auto;
	width:250px;
}

.banner-bg {
	background-image:none;
}

.banner-wrap {
	padding:27px 0px 27px 0px;
}

.lb-txt1 {
	font-size:35px;
	line-height:45px;
}

.video {
	float:none;
	width:414px;
	margin:0 auto;
}

.video img {
	height:210px;
}

.video iframe {
	height:210px;
}

.b-rhs {
	padding-top:20px;
	float:none;
	width:346px;
	margin:0 auto;
}

.cta-form {
	background-color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom:16px;
}

.cta-head {
	height:87px;
}

.cta-head h2 {
	line-height:82px;
	font-size:52px;
	background-size:274px auto;
}

.cta-wrap {
	padding:10px 15px 0px 15px;
	text-align:left;
}

.pointer {
	position:absolute;
	right:-13px;
	bottom:25px;
	display:block;
}

.cta-top {
	padding-bottom:5px;
}

.cta-book {
	position:absolute;
	top:-8px;
	right:-30px;
	width:150px;
}

.ctat-lhs {
	width:200px;
	text-align:left;
}

.cta-wrap h3 {
	font-size:18px;
	line-height:19px;
}

.cta-wrap h4 {
	font-size:12px;
	line-height:16px;
}


.cta-box input {
	width:74%;
}


.cta-button input {
	width:312px;
	height:78px;
	background-size:100% 100%;
}

.landing-bg {
	background-image:none;
}

.lm-wrap {
	padding:30px 0px 38px 0px;
}

.intro-txt {
	padding:20px 20px 25px 20px;
}

.it-img {
	float:right;
	width:140px;
	padding-left:10px;
	
}

.intro-txt p {
	float:none;
	width:auto;
	font-size:22px;
	line-height:26px;
	padding:0px 0px 0px 40px;
	background-position:left top;
}

.landing-text {
	background-image:none;
}

.landing-text h5 {
	font-size:24px;
	line-height:27px;
}


.landing-text h2 {
	font-size:36px;
	line-height:38px;
}

.landing-text ul {
	padding-right:0px;
}

.landing-text ul li {
	font-size:21px;
	line-height:24px;
	padding:0px 0px 20px 40px;
}

.landing-text p {
	font-size:21px;
	line-height:24px;
	padding-bottom:20px;
	padding-right:0px;
}

.cta-bottom {
	border:#ddd solid 1px;
}

.ctab-head {
	height:87px;
}

.ctab-head h2 {
	line-height:82px;
	font-size:60px;
	background-size:auto auto;
}

.ctab-wrap {
	padding:20px 20px 0px 20px;
}

.ctab-book {
	float:none;
	width:auto;
	margin-top:0px;
	text-align:center;
}

.ctab-lhs {
	float:none;
	width:auto;
	text-align:center;
	margin-left:0px;
}


.ctab-lhs h3 {
	font-size:26px;
	line-height:28px;
}

.ctab-lhs h4 {
	font-size:15px;
	line-height:20px;
}

.ctab-rhs {
	float:none;
	width:auto;
}

.form-lhs {
	float:none;
	width:auto;
	padding-top:8px;
	text-align:center;
}

.ctab-box {
	padding-bottom:12px;
}


.ctab-box input {
	width:80%;
}

.ctab-button {
	text-align:center;
	padding-top:0px;
	
}

.ctab-button input {
	margin-top:0px;
	float:none;
	width:312px;
	height:78px;
	background-size:100% 100%;
}


.pointer2 {
	position:absolute;
	right:5px;
	top:540px;
	display:block;
}

.menu-bg {
	background-image:none;
}

.banner-txt1 {
	font-size:24px;
	line-height:30px;
}

.step2-form {
	border:#eee solid 1px;
}

.s2f-head {
	height:85px;
}

.s2f-head h2 {
	line-height:83px;
	font-size:60px;
	background-size:auto auto;
}

.step2-form h3 {
	font-size:27px;
	line-height:32px;
	padding:15px 10px 10px 10px;
}

.step2-form h4 {
	font-size:20px;
	line-height:24px;
	padding:0px 15px 10px 15px;
}

.form-wrap {
	overflow:hidden;
	padding:0px 25px 20px 25px;
}

.s2f-guide {
	float:none;
	width:auto;
	padding-bottom:20px;
	text-align:center;
}

.s2f-lhs {
	float:none;
	width:auto;
	padding-top:0px;
	text-align:center;
}

.s2f-box {
	float:none;
	width:auto;
}

.s2f-box input {
	width:78%;
}


.s2f-button input {
	margin-top:-13px;
	width:337px;
	height:97px;
	background-size:100% 100%;
}


.home-bg {
	background-image:none;
}


.footer-wrap {
	padding:25px 0px 20px 0px;
	font-size:17px;
	line-height:22px;
}

.footer-wrap p {
	font-size:17px;
	line-height:22px;
	padding-bottom:10px;
}

.sub-banner-bg {
	background-image:none;
}

.sb-wrap {
	padding:30px 0px 30px 0px;
}

.sb-wrap h2 {
	font-size:30px;
	line-height:34px;
}

.sb-bg {
	background-image:none;
}

.sub-rhs {
	float:none;
	width:346px;
	margin-left:0px;
}



.wcs {
	background-size:auto auto;
	padding-bottom:16px;
}

.wcs-head {
	font-size:27px;
}

.wcs-item {
	padding:20px;
	font-size:14px;
}

.wcs-item h3 {
	font-size:19px;
	line-height:21px;
}

.wcs-item p {
	font-size:14px;
	line-height:21px;
}

.wcs-item h4 {
	padding:0px 0px 0px 65px;
	font-size:14px;
	min-height:55px;
}

.p10 {
	padding-top:10px!important;
	min-height:45px!important;
}

.sub-lhs h4 {
	font-size:23px;
	line-height:26px;
}

.sub-lhs h3 {
	font-size:32px;
	line-height:36px;
}

.sub-lhs p {
	font-size:18px;
	line-height:22px;
}

.sub-lhs ul li {
	font-size:18px;
	line-height:22px;
	padding:0px 0px 15px 42px;
}

.certifiction {
	font-size:18px;
	line-height:22px;
}


.certi-list li {
	float:none;
	width:230px;
	margin-right:0px;
	margin-bottom:20px;
}

.certi-list li:last-child {
	margin-bottom:0px;
}

.sub-lhs h5 {
	font-size:23px;
	line-height:26px;
	padding-bottom:25px;
}

.lbox2 {
	height:auto;
	padding:110px 15px 15px 15px;
}

.lbox2 .lb2-txt1  {
	padding-top:10px!important;
	font-size:18px!important;
	line-height:22px!important;
}

.lbox2 .lb2-txt2 {
	font-size:13px!important;;
	line-height:18px!important;;
}

.contact-page {
	padding:29px 0px 28px 0px;
}

.contact-lhs {
	float:none;
	width:auto;
}

.contact-lhs h3 {
	font-size:24px;
	line-height:28px;
}

.contact-lhs h4 {
	font-size:18px;
	line-height:22px;
}


.c-box label {
	font-size:16px;
}

.c-box input {
	padding:0px 40px 0px 15px;
	width:85%;
}

.c-box textarea {
	height:105px;
	padding:15px 40px 15px 15px;
	width:85%;
}

.contact-rhs {
	float:none;
	width:auto;
}

.contact-map {
	padding:5px;
}

.contact-map img {
	height:250px;
}

.contact-map iframe {
	height:250px;
}


.contact-details h3 {
	font-size:23px;
	line-height:24px;
}

.cd-lhs {
	float:left;
	width:50%;
	padding-bottom:10px;
}

.cd-rhs {
	float:right;
	width:50%;
	padding-bottom:10px;
}

}