@charset "UTF-8";
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;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;}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{font-family:'Open sans', sans-serif; color:#000; text-align:center; margin:0; padding:0; position:relative}
a#callNowButton{position:fixed;bottom:-12px;right:-12px;background:linear-gradient(to bottom,#6ffe57 0,#40e026 44%,#28c80e 100%);padding:17px 20px;border-radius:50%;color:#fff;font-size:220%}

.fl{float:left;} .fr{float:right;} .clr{clear:both;}
img{width:100%; max-width:100%; height:100%; border:none;}
b,strong{font-weight:700;}
input, textarea{width:100%; max-width:100%; color:#333; resize:none;}
input:focus, textarea:focus{border:1px solid #97d6eb;}
a, a:link, a:active{text-decoration:none;}
*{box-sizing:border-box;}
.clearfix:before, .clearfix:after{content:"";display:table;}
.clearfix:after, .clr{clear:both;}
.clearfix{*zoom:1;}

.sticky_form{position:fixed; top:0; right:0; background:#3e3532; max-width:310px; z-index:9;}
.slide-toggle{font-family:'Calibri';position:absolute; top:44px; left:-74px; background:#be4f18; z-index:1000; transform:rotate(-90deg); color:#fff; text-align:center; padding:6px 15px; border:none; width:120px; font-size:100%}
.box{display:none; padding:0 15px 15px; background:#fad98d}

header{background:#1092c3}
.segmentTable{width:100%; display:table;}
.navSegment{display:table-footer-group; text-align:left;}
.headerSection{position:relative;}
.logo{margin:5px auto; width:300px; height:75px}
.muBanner{display:none}
.muAd, .muAd2{width:80%; margin:0 auto 30px}
.muAd2{width:100%}

.mainNavigation{width:100%; margin:0; padding:5px 10px; background:#494949; font-size:87.5%; position:relative;}
.mainNavigation ul{display:none; height:auto; position:absolute; width:85%; border-radius:0 0 5px 5px; z-index:10; background:#333333; padding:10px; top:51px; right:20px;}
.mainNavigation ul li{width:100%; border:none; float:none; display:block; margin-bottom:10px;}	
.mainNavigation ul li:nth-child(2n+2){display:none;}
.mainNavigation ul li a{color:#fff; display:block; padding:5px; border:1px solid #333333;}
.mainNavigation ul li a:hover{border:1px solid #f5f5f5;}
nav a#pull{color:#fff; display:block; width:100%; position:relative; padding:10px; text-align:left; font-size:150%;}

#banner{display:none}
.queryForm{margin:0; background:#f3f3f3;}
.queryForm h5{font-family:'Georgia'; color:#1a367b; font-size:150%; padding:20px 16px 0; font-variant:small-caps;}

.qContainer{padding:15px 15px 10px; color:#fff;}
.errmsgbox{background:#fff; border:1px solid #a00; padding:5px; line-height:25px; text-align:center; font-size:87.5%; color:#a00; margin:0 0 5px;}
.succmsgbox{background:#fff; border:1px solid #008000; padding:5px; line-height:25px; text-align:center; font-size:87.5%; color:#008000; margin:0 0 5px;}
.succmsgbox span{border:1px solid #bd2d01; background:#fff; padding:5px; border-radius:5px; display:block;}
.fieldBox{width:100%; float:none; margin:0;}
.inputbox{font-family:'Open sans', sans-serif; width:100%; border:1px solid #7c7a7b; background:#fff; height:25px; padding:0 5px; outline:none; margin:0 0 10px; font-size:90%; border-radius:4px; color:#000;}
.inputlbox{font-family:'Open sans', sans-serif; font-size:90%; width:100%; border:1px solid #7c7a7b; background:#fff; height:60px; padding:5px; outline:none; margin:0 0 10px; border-radius:4px; color:#000;}
.labeltxt{font-size:100%; margin:0 0 8px; color:#e1d34a; text-align:left}
.labelsum{width:40%; float:left; margin:0 0 5px; font-size:100%; line-height:170%; text-align:center; color:#e1d34a;}
.calcbox{width:55%; float:right; margin:0 0 5px;}
.submitQuery{width:40%; margin:0 auto;}
.submitButton{width:100%; border:1px solid #c5b521; background:#e1d34a; color:#253c80; line-height:150%; outline:none; margin:0; text-align:center; font-size:100%; border-radius:5px; }

.enqContainer{padding:15px 15px 10px; color:#710603;}
.formSegment{width:100%; display:table;}
.formInputRow{display:table-header-group;}
.fieldBoxEnq{width:100%; float:none; margin:0;}
.inputboxStyle, .txtboxStyle{font-family:'Open sans', sans-serif; width:100%; border:1px solid #fff; background:#fff; height:30px; padding:0 5px; outline:none; margin:0 0 10px; font-size:80%;}
.txtboxStyle{height:40px}
.submitContainer{width:50%; margin:0 auto;}
.submitButt{border:1px solid #00509f; background:#1188ff; line-height:160%; outline:none; text-align:center; color:#fff; font-size:110%; border-radius:5px;}

.mainWrapper{background:#fff; padding:5%; text-align:left;}
article{line-height:180%; color:#000;}
article p{margin-bottom:15px;}
article span{font-size:120%;display:inline-block; color:#000; border-bottom:1px solid #000; margin-right:15px; margin-bottom:15px}
article b{font-size:120%; font-weight:400}
h1,h2,h3{font-size:160%; line-height:150%; padding:10px; background:#333; border:1px solid #111; border-radius:5px; margin-bottom:15px;color:#fff}
h2,h3{font-size:140%;background:none;color:#d9201f; border:none;padding:0;}
article ol{margin:0 0 30px 20px; list-style:decimal}
article ol li{color:#333; font-weight:600}
article ol li ul li{font-weight:400}
article ul{margin:7px 7px 30px;}
article li{position:relative; padding-left:25px; margin-bottom:10px}
article ul li i{position:absolute; top:4px; left:0; color:#be4f18}
article a{color:#225a95;border-bottom:1px solid #225a95;}


footer{background:#1092c3; padding:20px 10px 30px;}
.footerSection{font-size:87.5%; text-align:center; line-height:200%;}
.footerSection p{color:#fff}
.flogo{width:300px; height:75px; margin:0 auto 10px}
.logoTxt span{color:#fff; font-size:150%; display:block; margin-bottom:15px;} 

@media all and (min-width:480px){
	.muAd{display:block; width:350px; height:300px;}
}


@media all and (min-width:600px){
	.muAd{width:40%; height:auto; float:right; margin:10px 0 10px 10px}	
	.footercol li{width:42%; float:left; margin-right:16%}
	.footercol li:nth-child(2n+2){margin-right:0}	
}

@media all and (min-width:768px){	
	.mainWrapper{padding:2%;}
	article p{text-align:justify;}
	.sticky_form{max-width:700px}
	.fieldBox{width:45%; float:left; margin:0 10px 15px;}
	.inputbox{height:40px;}
}

@media all and (min-width:1024px){
	.sticky_form{display:none}
	header{border:none; padding:0 10px}
	.logo{margin:5px 0 0; float:left;}
	.logoRight{float:right; width:65%; text-align:left; padding:0;}
	.divider{background:#dfc900; height:10px; width:100%}

	.navSegment{display:table-footer-group;}
	.mainNavigation{font-size:87.5%; width:90%; float:right; background:#333; border-radius:5px 5px 0 0}
	.mainNavigation ul{width:100%; display:block; position:static; border-radius:0; padding:0 2%; background:transparent; border:none;}
	.mainNavigation ul li{width:auto; float:left; padding:5px 25px; color:#000; line-height:150%; margin:0;}
	.mainNavigation ul li:first-child{padding-left:0}
	.mainNavigation ul li:last-child{padding-right:0}
	.mainNavigation ul li a{width:100%; display:block; float:left; border:none; background:transparent; color:#fff; padding:0; margin:0;}
	.mainNavigation ul li a:hover{border:none; background:none; color:#fff; text-decoration:underline;}
	nav a#pull{display:none;}	

	.muBanner{display:block; width:100%; height:95px; float:right; margin-bottom:10px}
	.muAd{width:350px; float:right; margin:0 0 10px 20px}
	.muAd2{display:none}	
	
	#banner{display:block; height:451px; background:url('../images/banner.jpg') no-repeat top;}

	.queryForm{margin:0; background:transparent; width:30%; float:right;}
	.queryForm h5{background:transparent; color:#fff; padding:25px 0 0; display:inline-block; border-bottom:1px solid #fff; margin-bottom:10px}
	.qContainer{color:#0f307b; border:none; text-align:left; padding:5px 15px 0;}
	.fieldBox{width:100%; float:none; margin:0;}
	.inputbox{height:32px; margin:0 0 5px;}
	.inputlbox{margin:0 0 5px;}	
	.labeltxt,.labelsum{color:#decf46; font-size:120%}
	.submitButton{font-size:110%; border:1px solid #20608e; background:#2e8acb; color:#e6f0f9;}

	article{margin-bottom:40px;}

	.footercol{width:50%; float:left; padding:0; margin:20px 0 0}
	.footercol span{display:block; margin-bottom:30px}
	.footercol li{width:46%; float:left; margin-right:8%; border-bottom:none}
	.footercol2{width:45%; float:right}
}

@media all and (min-width:1280px){
	.sticky_form{top:15%}
	header{height:144px; padding:0}
	.headerSection{max-width:1200px; margin:0 auto;}
	.logo{margin:30px 0 0; float:left;}
	.muBanner{width:728px;height:90px}
	.mainNavigation{width:75%;}
	.mainNavigation ul li{font-size:110%; padding:5px 30px;}
	.mainWrapper, .footerSection, .bottomLinks{max-width:1258px; margin:0 auto;}
	.queryForm{width:30%; margin:0 4% 0 0;}
	article{font-size:100%;}
	article p{margin:0 0 20px}
	article span{margin:0 0 10px}
	article ul{margin-left:20px}
	article ol{margin-left:40px}
	.dis-in{display:inline-block; padding:0 20px; margin:0 auto;}
	}