*{margin:0;padding:0;box-sizing:border-box; outline:0; border:0; text-decoration:none;}
html{font-size:10px;}
body{font-family:'Jost', sans-serif; font-weight:400}
img{width:100%;height:auto;border:none;}
input{width:100%; font-family:'Jost', sans-serif; font-weight:400}
::placeholder{color:#999; }
ul{list-style:none}
.clearfix:after,.clearfix:before{content:"";display:table}
.clearfix:after,.clr{clear:both}
.row{display:flex; justify-content:center; align-items:center;}
.divider{border-bottom:3px ridge #80bd4e; }
sup{color:red}

.markTxt{text-align:center; font-weight:500}
.markTxt div{font-size:1.4rem; background:#edca52; color:#2866a6; display:inline-block; padding:0 2rem 0.5rem; border-radius:5px;}
.markTxt sup{color:#c00; font-size:1.8rem;}

/*****Scroll News CSS***/
#newsSection{background:#1e61b9; padding:10px 20px 0;}
.scrollNews{padding:7px 20px 10px;color:#fff}
marquee{font-size:1.8rem;}
.marqueeStyle i{color:#fbdf7b; margin:0 10px;}
.marqueeStyle b{color:#fbcb66; font-weight:500; margin-right:5px;}
.marqueeStyle img{width:35px; height:15px; margin-right:20px;}
/****************/

a#callNowButton,a#whatsAppButt{position:fixed;right:12px;padding:10px 13px;border-radius:50%;color:#fff;font-size:180%;z-index:4;}a,a:active,a:link{text-decoration:none}
a#callNowButton{bottom:65px;background:linear-gradient(to bottom,#0089e1 0,#007acc 44%,#0065a8 100%)}
a#whatsAppButt{bottom:12px;background:linear-gradient(to bottom,#6ffe57 0,#40e026 44%,#28c80e 100%)}

.topBar{background:#2166a8; padding:1rem; color:#fff; font-size:1.6rem;position:relative;}
.topBar a{color:#fff}
.userLogin{position:absolute; bottom:1rem;right:1rem; display:flex; font-size:1.6rem; font-weight:400; color:#f1c770}
.logoutIco{display:none}



.header{position:relative; border-bottom:1px solid #eee;}

.logo{margin:0.5rem 0.5rem 0.5rem 1rem}
.logo span{color:#111; font-size:1.34rem; font-style:italic;}
.logo h1{font-size:3.2rem; font-weight:800; color:#288ac9; line-height:130%;}
.logo h1 small{font-size:3.2rem; color:#81bd4e}

.toggler{color:#111;cursor:pointer;position:absolute;top:20px;right:30px}
nav{width:100%;display:none}
nav ul{list-style:none;background:black; position:absolute; width:100%}
nav ul li a{display:block;color:#f2f2f2;font-size:1.4rem;line-height:4rem;transition:.3s ease-out;background:transparent;padding:0 1rem 0 2rem; text-transform:uppercase;}
nav ul li a:hover, .active{background:#3596d7;}

#main{padding:3rem; font-size:1.6rem; line-height:170%; background:#f8fbf4;}
.admForm{text-align:center}
.admForm h2{font-size:2.5rem; line-height:150%; font-weight:500;margin-bottom:2rem;color:#288ac9; text-align:center;border-bottom:3px ridge #288ac9; display:inline-block;}
.loginContainer{padding:2rem; border:1px solid #81bd54; border-radius:5px; text-align:left}
.twoColCell{display:flex; align-items:center; justify-content:space-between; margin-bottom:1rem}
.labelTxt{flex-basis:30%}
.inputField{flex:1; position:relative;}
.infotxt{position:absolute; bottom:-2.5rem; left:0; font-size:1.3rem; color:#c00; z-index:99}
.txtbox{height:3rem; border:1px solid #7f9db9; padding:0 0.5rem;font-size:1.4rem;}

.submitStyle{display:flex; margin:2rem 0 0; align-items:center; justify-content:center; gap:2rem}
.submitButt{display:inline-block; width:auto; background:#81bd4e; color:#fff; border:1px solid #00843f; border-radius:5px; padding:0 2rem; font-size:1.8rem; font-weight:400}
.link{display:inline-block; border-bottom:3px ridge #81bd4e; font-size:1.8rem; line-height:2.5rem; font-weight:500}
.blinking{animation:blinkingText 0.8s infinite;}
@keyframes blinkingText{0%{color:#81bd4e;}49%{color:#81bd4e;}50%{color:#1e61b9}99%{color:#1e61b9}100%{color:#1e61b9}}





#bottom{font-size:1.4rem; padding:5rem 2rem; background:#2166a8; color:#fff; }

.bCol{margin-bottom:3rem; text-align:center}
.flogo{margin-bottom:1.5rem;}
.flogo span{color:#f5f5f5; font-size:1.6rem; font-style:italic;}
.flogo h5{font-size:4rem; font-weight:800; color:#ecf4fb; line-height:140%;}
.flogo h5 small{font-size:4rem; color:#81bd4e}
.bColTxt{font-size:1.5rem; font-style:italic; color:#bbd5ee}

.bCol2{line-height:2.5rem; margin-bottom:3rem}
.bCol2 span{display:block; font-weight:500 !important;}
.bCol2 li{margin-bottom:2rem; position:relative; padding-left:3rem}
.bCol2 li:before{position:absolute; content: "\f041"; font-family: 'FontAwesome'; top:2px; left:0;color:#80bd4e}

.bCol3{text-align:center; font-size:2rem;}
.bCol3 span{display:block; font-size:2rem; font-weight:500; margin-bottom:1rem}
.bCol3 ul{display:block;  font-size:2.5rem;}
.bCol3 li{display:inline-block; margin:0 0.5rem;}
.bCol3 a{color:#73a8dd}
.bCol3 a:hover{color:#f5f5f5}

footer{background:#80bd4e; font-size:1.4rem; padding:2rem; color:#fff; text-align:center;}
footer a{color:#fff}
.footerLinks ul{margin-bottom:3rem}
.footerLinks li{display:inline-block; line-height:200%;}
.footerLinks a{border-right:1px solid #2866a6; padding:0 1rem; }
.footerLinks li:last-child a{border:none}

#goBtn{display:none;position:fixed;bottom:20px;left:10px;z-index:99;font-size:2.5rem;border:none;outline:none;background:linear-gradient(to bottom,#222 0,#111 44%,#000 100%);color:#fff;cursor:pointer;padding:0 12px 7px;border-radius:4px}
#goBtn:hover{background:#555}


@media screen and (min-width:768px) {
	.topBar{display:flex; align-items:center; justify-content:flex-start; gap:2rem;}
	.userLogin{right:2rem;}
	.formRow{display:grid; grid-template-columns:48% 48%;grid-gap:2rem}
	.labelTxt{flex-basis:10rem;}
}


@media screen and (min-width:1024px) {
	body{padding-top:12.5rem}
	a#callNowButton{display:none}
	a#whatsAppButt{bottom:65px; padding:8px 15px;color:#fff;}
	#goBtn{left:96.4%;}
	.toggler{display:none}
	header{width:100%;position:fixed; top:0; height:12.5rem;background:#fff; z-index:2}
	.header{border:none; display:flex; align-items:center; justify-content:space-between; padding:1rem 2rem;}

	.logo{margin:0}
	.logo span{font-size:1.45rem;}
	.logo h1{font-size:4rem; line-height:100%}
	.logo h1 small{font-size:4rem}


	nav{display:block;}
	nav ul{position:static; background:transparent; width:auto; float:right;}
	nav ul li{display:inline-block;padding-left:3rem}
	nav ul li a{color:#111;line-height:100%;padding:0;border-bottom:1px solid transparent;}
	nav ul li a:hover{background:transparent; border-bottom:0.1rem solid #81bd4e}

	.admForm{width:40%; margin:auto}
	.formRow{grid-template-columns:1fr;}

	
	#bottom{padding:3rem 2rem; }
	.bCol2, .bCol3{width:70%; float:left; margin-bottom:0}
	.bCol3{width:30%;}
	.bCol2 li{width:50%; float:left; padding:0 5rem}
	.bCol2 li:before{top:2px; left:3rem;}

	footer{background:#80bd4e; font-size:1.4rem; padding:1rem 2rem; color:#fff; text-align:left;}
	.footerLinks{width:70%; float:left; text-align:left}
	.copyright{width:25%; float:right; text-align:right;}
	.footerLinks ul{margin-bottom:0}
	.footerLinks li{line-height:100%;}
}

@media screen and (min-width:1280px) {
	#topBar{background:#2166a8;}
	.userLogin{right:2rem; font-size:1.7rem}
	.pageWidth, .topBar, .header{width:1150px; max-width:1150px; margin:0 auto}

	nav ul li{padding-left:4rem}
	nav ul li a{font-size:1.4rem}

	#main{padding:5rem 0; font-size:1.7rem;}
	.admForm{width:35%;}
	.admForm h2{font-size:3rem; line-height:120%}
	.loginContainer{padding:4rem}
	

	#bottom{font-size:1.3rem;}
	.bCol2 li span{font-size:1.6rem; margin-bottom:1rem}
	.footerLinks a{font-weight:600}
	.footerLinks a:hover{text-decoration:underline; color:#2166a8}
}

@media screen and (min-width:1366px) {
	.pageWidth, .topBar, .header, .bannerContainer{width:1250px; max-width:1250px;}
}






