@charset "utf-8";
/* CSS Document */

header,
nav,
figure,
welcome,
section,
artical,
aside,
footer {
	margin: 0;
	padding: 0;
}

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family: Calibri;
	font-size: 16px;
	background-repeat: no-repeat !important;
	background-size: 100% !important;
}

.widget {
	list-style: none;
	display: inline !important;
}

p {
	font-family: Calibri;
	font-size: 16px;
	color: #212121;
	line-height: 135%;
	text-align: justify !important;
}

@font-face {
	font-family: 'Calibri', sans-serif;
	src: url(CALIBRI.TTF);
}

.bold_asp {
	font-weight: bold;
}

#wraper {
	width: 100%;
	margin: 0 auto;
}

.clear {
	clear: both;
}

.clear1 {
	clear: float;
}

.img_logo {
	width: auto;
}

.img {
	width: 100%;
}

.m_p_height {
	min-height: 400px;
}

.no {
	display: none;
}

.yes {
	display: block;
}

/* top div start */
.top {
	width: 85%;
	margin: 0 auto;
}

.logo {
	width: 30%;
	margin: 1.6% auto;
	float: left;
}

.top_right {
	width: 42%;
	margin: 0% 1%;
	float: right;
}

.line {
	width: 100%;
	border-bottom: #e7e7e7 solid 1px;
}

.no-hover:hover {
	background: transparent !important;
	color: inherit !important;
	padding: 0 12px 9px 12px !important;
	transform: none !important;
	box-shadow: none !important;
}

/* banner div starts */
.banner {
	width: 100%;
	height: 350px;
}

/* banner div ends */






/* font style start */
.lable {
	font-family: calibri;
	font-size: 26px;
	color: #2c2b2c;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2% 0% 0% 1%;
}

.bold_txt_response {
	font-family: calibri;
	font-size: 30px;
	color: #2c2b2c;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center !important;
	padding: 2% 0% 0% 1%;
}

.clr_txt1 {
	color: #2D8659;
}

.red {
	color: #FF0000;
}

.imgsa img {
	width: 100%;
	height: auto;
}

.lable2 {
	font-family: calibri;
	font-size: 26px;
	color: #131313;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2% 0% 0% 1.5%;
}

.lable3 {
	font-family: calibri;
	font-size: 26px;
	text-transform: uppercase;
	color: #1b1b1b;
	text-align: left;
	text-decoration: none;
	padding: 2% 0% 0% 0%;
}

.lable4 {
	font-family: calibri;
	font-size: 26px;
	text-transform: uppercase;
	color: #000;
	text-align: left;
	text-decoration: none;
	padding: 2% 0% 0% 1%;
}

.last45 {
	text-align-last: center;
}

.color {
	color: #2D8659;
}

.avbh {
	background-color: #FFFFFF;
}

.body_text_cntr {
	font-family: Calibri;
	font-size: 16px;
	color: #212121;
	line-height: 135%;
	text-align: justify;
	padding: 1%;
}

.sub_lable {
	color: #fff;
	font-size: 13px;
	font-family: Calibri;
	padding: 3%;
	text-transform: uppercase;
	text-align: center !important;
	text-decoration: none;
}

.sub_lable2 {
	color: #fff;
	font-size: 13px;
	font-family: Calibri;
	padding: 3%;
	padding-top: 6% !important;
	text-transform: uppercase;
	text-align: center !important;
	text-decoration: none;
}

.sub_lable1 {
	color: #393939;
	font-size: 18px;
	font-family: calibri;
	padding: 2.6%;
	font-weight: bold;
	text-align: center !important;
	text-transform: uppercase;
}



.img_pdf {
	width: 16px;
	height: auto;
	margin-left: 10px;
	display: inline;
}

.bold_txt {
	color: #2D8659;
	font-size: 20px;
	padding-bottom: 1%;
	font-weight: bold;
	font-family: Calibri;
	text-transform: uppercase;
	text-decoration: none;
}

.bold_sub {
	color: #0f0f0f;
	font-size: 16px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 8px;
	font-family: Calibri;
	text-decoration: none;
}


.bold_sub_asp {
	color: #0f0f0f;
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
	font-family: Calibri;
	text-decoration: none;
}

.body_text {
	font-family: Calibri;
	font-size: 16px;
	color: #212121;
	line-height: 135%;
	text-align: justify;
}

.body_text_tbl {
	font-family: Calibri;
	font-size: 16px;
	color: #212121;
	line-height: 180%;
}

.body_text_tbl2 {
	font-family: Calibri;
	font-size: 16px;
	color: #212121;
	line-height: 170%;
	padding: 0%;
	margin-top: -5px !important;
}

table,
td,
tr,
th {
	border: 0px solid #CCCCCC;
}

.bold_cont {
	font-family: Calibri;
	font-size: 16px;
	font-weight: bold;
	color: #2D8659;
}

.bold_cont {
	font-family: Calibri;
	font-size: 16px;
	font-weight: bold;
	color: #2D8659;
	text-transform: uppercase;
}

.bld_txt23 {
	font-family: Calibri;
	font-size: 16px;
	font-weight: bold;
	color: #2D8659;
	margin-top: 10px;
}

.bolf_df {
	font-family: Calibri;
	font-size: 18px;
	font-weight: bold;
	color: #2D8659;
}

.body_text1 {
	font-family: Calibri;
	font-size: 17px;
	color: #000;
	line-height: 135%;
	text-align: left;
}



.sub_link {
	width: 98%;
	margin: 0 auto;
}


.quick_link2 ul {
	display: flex;
	justify-content: flex-end;
	list-style: none;
	margin: 0;
	padding: 0;
}

.quick_link2 ul li {
	padding: 10px 20px;
}



.quick_link2 ul li a {
	display: block;
	font-family: Calibri, sans-serif;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

.quick_link2 ul li a:hover {
	color: #bbb;
}

.body_text2 {
	padding: 0% 0% 1% 0%;
	font-family: Calibri;
	font-size: 16px;
	color: #000;
	line-height: 135%;
	text-align: justify;
}


.b {
	font-weight: bold;
}

/* font style ends */





/* link2 div start */
a.link2:link {
	font-family: Calibri;
	font-size: 16px;
	color: #2D8659;
	text-decoration: none;
}

a.link2:visited {
	font-family: Calibri;
	font-size: 16px;
	color: #2D8659;
	text-decoration: none;
}

a.link2:hover {
	font-family: Calibri;
	font-size: 16px;
	color: #000;
	text-decoration: none;
}

a.link2:active {
	font-family: Calibri;
	font-size: 16px;
	color: #f8f8f8;
	text-decoration: none;
}

a.link:link {
	font-size: 15px;
	color: #f8f8f8;
	text-decoration: none;
}

a.link:visited {
	font-size: 15px;
	color: #f8f8f8;
	text-decoration: none;
}

a.link:hover {
	font-size: 15px;
	color: #e0e0e0;
	text-decoration: none;
}

a.link:active {
	font-size: 15px;
	color: #f8f8f8;
	text-decoration: none;
}


.avb {
	border: 0px solid;
}



a.pdf:link {
	font-family: Calibri;
	font-size: 16px;
	color: #000;
	text-decoration: none;
}

a.pdf:visited {
	font-family: Calibri;
	font-size: 16px;
	color: #000;
	text-decoration: none;
}

a.pdf:hover {
	font-family: Calibri;
	font-size: 16px;
	color: #2D8659;
	text-decoration: none;
}

a.pdf:active {
	font-family: Calibri;
	font-size: 16px;
	color: #000;
	text-decoration: none;
}









a.pdf_bld:link {
	font-family: Calibri;
	font-size: 16px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

a.pdf_bld:visited {
	font-family: Calibri;
	font-size: 16px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

a.pdf_bld:hover {
	font-family: Calibri;
	font-size: 16px;
	color: #2D8659;
	font-weight: bold;
	text-decoration: none;
}

a.pdf_bld:active {
	font-family: Calibri;
	font-size: 16px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}



.b_ld {
	font-weight: bold !important;
	color: #000;
	padding: 1%;
}






a.pdf_bld2:link {
	font-family: Calibri;
	font-size: 16px;
	color: #000;
	text-decoration: none;
}

a.pdf_bld2:visited {
	font-family: Calibri;
	font-size: 16px;
	color: #000;
	text-decoration: none;
}

a.pdf_bld2:hover {
	font-family: Calibri;
	font-size: 16px;
	color: #2D8659;
	text-decoration: none;
}

a.pdf_bld2:active {
	font-family: Calibri;
	font-size: 16px;
	color: #000;
	text-decoration: none;
}

/* link2 div ends */



.fb {
	width: 39px;
	height: 39px;
	position: fixed;
	right: 2%;
	bottom: 2%;
	background-image: url(images/top.png);
	display: none;
	transition-duration: 1s;
	cursor: pointer;
}

.fb:hover {
	width: 39px;
	height: 39px;
	position: fixed;
	right: 2%;
	transition-duration: 1s;
	bottom: 2%;
	cursor: pointer;
	background-image: url(images/top_b.png);
	display: none;
}




.col_sm_center {
	width: 30%;
	margin: 2% 1%;
}

.btn {
	width: 100%;
	background-color: #2D8659;
	color: #ffffff;
	font-family: Calibri;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	border: solid 0px;
	padding: 2%;
	border-radius: 10px;
	transition-duration: 0.5s;
}

.btn:hover {
	background-color: #050505;
	transition-duration: 0.5s;
	cursor: pointer;
}








.bulet1 {
	width: 100%;
	float: left;
	margin: 1%;
}

.bulet1 ul {
	list-style-image: url(images/bulet-orange.png);
}

.bulet1 ul li {
	font-family: calibri;
	font-size: 15px;
	line-height: 100%;
	color: #000;
	margin: 0% 0% 0% 2%;
	text-decoration: none;
}


.br_btm {
	border-bottom: #CCCCCC dashed 1px;
	padding-top: 1.5%;
}

.bulet2 {
	width: 100%;
	float: left;
	margin: 1%;
}

.bulet2 ul {
	list-style-image: url(images/v.png);
}

.bulet2 ul li {
	font-family: calibri;
	font-size: 15px;
	line-height: 100%;
	color: #000;
	margin: 1% 0% 0% 2%;
	text-decoration: none;
}


.bulet3 {
	width: 100%;
	float: left;
	margin: 1%;
	margin-top: -5px;
}

.bulet3 ul {
	list-style-image: url(images/v2.png);
}

.bulet3 ul li {
	font-family: calibri;
	font-size: 15px;
	line-height: 100%;
	color: #000;
	margin: 1% 0% 0% 4%;
	text-decoration: none;
}




/* contaner div start */
.contaner {
	width: 85%;
	margin: 0 auto;
}

.contaner1 {
	width: 85%;
	margin: 0px auto -260px auto;
	-webkit-box-shadow: 0px -2px 8px 0px rgba(50, 50, 50, 0.59);
	-moz-box-shadow: 0px -2px 8px 0px rgba(50, 50, 50, 0.59);
	box-shadow: 0px -2px 8px 0px rgba(50, 50, 50, 0.59);
	z-index: 99999999999999;
}

.col_sm1 {
	width: 100%;
	margin: 0 auto;
}

.col_sm11 {
	width: 98%;
	margin: 0 auto;
}

.col_sm2 {
	width: 48%;
	margin: 1%;
	float: left;
}

.col_sm3 {
	width: 28%;
	margin: 2% 3% 1% 2%;
	float: left;
}

.col_sm33 {
	width: 20%;
	margin: 2% 4% 1% 4%;
	float: left;
}

.col_sm4 {
	width: 23%;
	margin: 1;
	float: left;
}

.col_sm5 {
	width: 18%;
	margin: 1%;
	float: left;
}

.col_sm8 {
	width: 65%;
	margin: 0% 1% 1% 1%;
	float: left;
}

.col_sm88 {
	width: 31%;
	margin: 1%;
	float: left;
}

.col_sm8op {
	width: 61%;
	margin: 0% 1% 1% 0%;
	float: left;
}

.col_sm88op {
	width: 35%;
	margin: 0%;
	float: left;
}

.col_sm9 {
	width: 28%;
	background-color: fff;
	margin: 2% 3% 1% 2%;
	float: left;
}

/* contaner div ends */



/* clr border div start */
.clr1 {
	background-color: #fff;
}

.clr2 {
	background-color: #32855C;
	min-height: 210px;
}

.clr2:hover {
	background-color: #141516;
	cursor: pointer;
}

.clr3 {
	background-color: #001a8d;
}

.clr4 {
	background-color: #1a35b0;
}

.pad_top {
	padding-top: 250px;
}

.clr_nav_1 {
	background-color: #2c2b2c;
}

/* clr border div ends */




/* bottom div start */
.btm_clr1 {
	background-color: #141516;
}

.btm_clr2 {
	background-color: #252728;
}

.btm_head {
	font-family: calibri;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 1%;
	font-size: 20px;
	font-weight: bold;
}

.botom {
	width: 85%;
	margin: 0 auto;
}

.botom1 {
	width: 22%;
	float: left;
	margin: 1%;
}

.botom2 {
	width: 30%;
	float: left;
	margin: 1%;
}

.botom3 {
	width: 18%;
	float: left;
	margin: 8% 1% 1% 1%;
}

.btm_txt1 {
	font-family: calibri;
	font-size: 15px;
	color: #f8f8f8;
}

.btm_txt2 {
	font-family: calibri;
	font-size: 15px;
	color: #f8f8f8;
	text-align: right !important;
}



.quick_link ul {
	list-style-type: none;
	margin: 5% 1%;
}

.quick_link ul li {
	text-decoration: none;
	width: 100%;
	padding: 2.2% 0%;
}

.quick_link ul li a {
	font-family: calibri;
	font-size: 15px;
	color: #f8f8f8;
	text-decoration: none;
}

.quick_link ul li a:hover {
	color: #e0e0e0;
}

.btm_txt {
	font-family: calibri;
	font-size: 15px;
	color: #f8f8f8;
	line-height: 140%;
	text-align: left !important;
	padding: 1%;
}

.bld_w {
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
}

.bld_w2 {
	color: #FFFFFF;
}


/* bottom div ends */


@media only screen and (max-width:1355px) {
	.top_right {
		width: 46%;
		margin: 0% 1%;
		float: right;
	}
}

@media only screen and (max-width:1240px) {
	.top_right {
		width: 49%;
		margin: 0% 1%;
		float: right;
	}
}


@media only screen and (max-width:1200px) {
	.contaner {
		width: 100%;
		margin: 0 auto;
		padding-top: 0px;
	}

	.contaner1 {
		width: 100%;
		margin: 0px auto 0px auto;
	}

	.banner {
		width: 100%;
	}

	.top {
		width: 100%;
		margin: 0 auto;
	}

	.botom {
		width: 98%;
		margin: 0 auto;
	}
}



@media only screen and (max-width:1100px) {
	.social {
		width: 50%;
		margin: 1% auto;
	}

	.social_2 {
		width: 50%;
		margin: 0 auto;
		padding-top: 1%;
		text-align: center;
	}

	.footer_nav {
		width: 50%;
		margin: 0 auto;
		padding-bottom: 1%;
	}
}




@media only screen and (max-width:1024px) {
	.logo {
		width: 30%;
		margin: 1.6% auto;
		float: left;
	}

	.top_right {
		width: 50%;
		margin: 0% 1%;
		float: right;
	}

	.col_sm8op {
		width: 98%;
		margin: 1% auto;
		float: none;
	}

	.col_sm88op {
		width: 98%;
		margin: 1% auto;
		float: none;
	}
}




@media only screen and (max-width:900px) {
	.botom1 {
		width: 48%;
		float: left;
		margin: 1%;
		min-height: 220px;
	}

	.botom2 {
		width: 48%;
		float: left;
		margin: 1%;
		min-height: 220px;
	}

	.botom3 {
		width: 48%;
		float: left;
		margin: 6% 1% 1% 1%;
		min-height: 200px;
	}

	.btm_head {
		font-family: calibri;
		color: #FFFFFF;
		text-transform: uppercase;
		padding: 4% 1% 0% 1%;
		font-size: 20px;
		font-weight: bold;
	}

	.quick_link ul {
		list-style-type: none;
		margin: 1% 1%;
	}

	.quick_link ul li {
		text-decoration: none;
		width: 100%;
		padding: 1.5% 0%;
	}
}


@media only screen and (max-width:969px) {
	.clr_nav_1 {
		background-color: #2c2b2c;
		display: none;
	}

	.logo {
		width: 60%;
		margin: 0 auto;
		padding: 2%;
		float: none;
	}

	.logo_img {
		width: 100% !important;
	}

	.top_right {
		width: 100%;
		margin: 0 auto;
		float: none;
		display: none;
	}
}

@media only screen and (max-width:940px) {
	.col_sm2 {
		width: 98%;
		margin: 0 auto;
		float: none;
	}

	.pad_top23 {
		padding: 2% 0% 0% 3%;
	}

	.sub_lable2 {
		padding-top: 3% !important;
	}

	.br_m {
		display: block;
	}

	.col_sm3 {
		width: 28%;
		margin: 2% 3% 1% 2%;
		float: left;
	}

	.col_sm4 {
		width: 48%;
		margin: 1%;
		float: left;
	}

	.col_sm5 {
		width: 48%;
		margin: 1%;
		float: left;
	}

	.col_sm8 {
		width: 98%;
		margin: 1% auto;
		float: none;
	}

	.col_sm88 {
		width: 60%;
		margin: 0 auto;
		float: none;
	}

	.col_sm9 {
		width: 60%;
		background-color: fff;
		margin: 1% auto;
		float: none;
	}

	.btm_txt2 {
		font-family: calibri;
		font-size: 16px;
		color: #FFFFFF;
		text-align: left !important;
		padding: 1%;
	}

	.btm_txt1 {
		font-family: calibri;
		font-size: 16px;
		color: #FFFFFF;
		text-align: left;
		padding: 1%;
		padding-bottom: 0%;
	}

}

@media only screen and (max-width:620px) {
	.logo {
		width: 80%;
		margin: 0 auto;
		padding: 2%;
		float: none;
	}

	.botom1 {
		width: 98%;
		float: none;
		margin: 1%;
		min-height: 0px;
	}

	.botom2 {
		width: 98%;
		float: none;
		margin: 1%;
		min-height: 0px;
	}

	.botom3 {
		width: 98%;
		float: none;
		margin: 1%;
		margin-bottom: 0%;
		padding-bottom: 1%;
		min-height: 0px;
	}


	.btm_head {
		font-family: calibri;
		color: #FFFFFF;
		text-transform: uppercase;
		padding: 4% 1% 0% 1%;
		font-size: 20px;
		font-weight: bold;
	}

	.quick_link ul {
		list-style-type: none;
		margin: 1% 1%;
		padding: 0;
	}

	.quick_link ul li {
		text-decoration: none;
		width: 100%;
		padding: 1.5% 0%;
	}


	.col_sm_center {
		width: 60%;
	}


	.col_sm3 {
		width: 98%;
		margin: 0 auto;
		float: none;
	}

	.col_s3 {
		margin: 3% auto;
	}

	.col_sm4 {
		width: 98%;
		margin: 2% auto;
		float: none;
	}

	.col_sm5 {
		width: 98%;
		margin: 2% auto;
		float: none;
	}

	.col_sm88 {
		width: 96%;
		margin: 0 auto;
		float: none;
		padding: 3% 0%;
	}

	.col_sm9 {
		width: 98%;
		margin: 0 auto;
		float: none;
	}
}








@media only screen and (max-width:680px) {

	.lable {
		font-size: 22px;
	}

	.lable2 {
		font-size: 22px;
	}

	.lable3 {
		font-size: 22px;
	}

	.lable4 {
		font-size: 22px;
	}

	.logo {
		width: 94%;
		margin: 0 auto;
		padding: 2%;
		float: none;
	}

	.logo img {
		width: 100%;
	}

	.lable {
		padding-top: 4%;
	}

	.social {
		width: 98%;
		margin: 1% auto;
	}

	.social_2 {
		width: 96%;
		margin: 0 auto;
		padding-top: 1%;
		text-align: center;
	}

	.footer_nav {
		width: 96%;
		margin: 0 auto;
		padding-bottom: 1%;
	}

}



@media only screen and (max-width:680px) {
	.col_sm_center {
		width: 96%;
		margin: 3% auto;
	}
}