@font-face {
	font-family: "LatoBlack";
	src: url("../fonts/Lato-Black.ttf") format("ttf");
}
@font-face {
	font-family: "LatoBold";
	src: url("../fonts/Lato-Bold.ttf") format("ttf");
}
@font-face {
	font-family: "LatoLight";
	src: url("../fonts/Lato-Light.ttf") format("ttf");
}
@font-face {
	font-family: "LatoRegular";
	src: url("../fonts/Lato-Regular.ttf") format("ttf");
}
@font-face {
	font-family: "Lato Thin";
	src: url("../fonts/Lato-Thin.ttf") format("ttf");
}
:root{
	--pcolor:#2c5294;
	--scolor:#FBBF32;
	--bgolor:#000000;
	--textcolor:#242424;
	--border:#cccccc;
	--boxshadow:0px 3px 6px #00000029;
	--bigpara:16px;
	--primaryfont:14px;
	--smallfont:13px;
	--headingfont:36px;
	--sectionpadding:50px;  
}

@charset "utf-8";

/* GLOBAL RESETS
**********************************************************/
body{
	 counter-reset: my-sec-counter;
}
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, font, 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{margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent; resize:none}
body {line-height:1}
button{ line-height: 1;}
a, a:hover {text-decoration:none!important; outline:none;}
a:active, a:focus {outline:0;} 
img {border:none; vertical-align:top;}
textarea {resize:none}
input {visibility:visible; outline:0px!important;}
/* INDIVIDUAL RESET */
.reset {list-style:none; padding:0; margin:0}
.strong {font-weight:bold} 
/*HTML5 Reset*/
header,footer,aside,article,nav,hgroup,section {display:block}
a:hover{
	text-decoration:none!important;
}
.resetbtn{outline:0px!important;box-shadow:none!important; border:0px;background-color:#fff0;}
.width100{
	width: 100%;
}
.p-0{
	padding: 0 !important;
}
h1{
	font-size:36px;
	line-height: 1.3;
	margin-bottom:20px;
}
h2{
	font-size:32px;
	line-height: 1.3;
	margin-bottom:20px;
}
h3{
	font-size:28px;
	line-height: 1.3;
	margin-bottom:15px;
}
h4{
	font-size:24px;
	line-height: 1.3;
	margin-bottom:15px;
}
h5{
	font-size:20px;
	line-height: 1.3;
	margin-bottom:10px;
}
h6{
	font-size:14px;
	line-height: 1.5;
	margin-bottom:10px;
}

p,span,li{
	font-size:var(--primaryfont);
	line-height:1.3;
}
.richtext ul li{
	position: relative;
	list-style-type: none;
	padding-left:15px;
}
.richtext ul li:before {
    content: "";
    position: absolute;
    height: 8px;
    width: 8px;
    left: 0px;
    border-radius: 50%;
    border: 2px solid var(--pcolor);
    top: 7px;
}
.richtext ol li{
	list-style-position:inside;
}

.richtext,.richtext p,.richtext span{
	font-size:var(--primaryfont);
	line-height:1.5;
}

/*//Loader code css*/
	div#loader-wrapper {
		position:fixed;
		background: #2c5294;
		height: 100vh;
		width: 100%;
		z-index: 9999999999;
		text-align: center;
		top:0;
		left:0;
	}
	.loader {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%,-50%);
	    width: 350px;
	    height: 350px;
	    border-radius: 50%;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    border-right: 1px solid #000;
	    animation:loaderanimate 1s infinite;
	}

	@keyframes loaderanimate{
		0%{
		    transform: translate(-50%,-50%) rotate(0deg);
		}
		100%{
		    transform: translate(-50%,-50%) rotate(0deg);
		}
	}

	.loader img{
		max-width: 250px;
		margin:auto;
	}
/*//Loader code css*/

