/*Fonts Used*/
@import url('https://fonts.googleapis.com/css?family=Questrial');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

*, *:before, *:after { box-sizing: border-box; -moz-box-sizing: border-box; image-rendering: -webkit-optimize-contrast;}

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; -webkit-text-size-adjust: 100%;}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
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;}
button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer; }
input, textarea, select{-webkit-appearance: none;}
mark {background-color: transparent;color:inherit;}
/* end reset */

/*preset*/
body{font-family: 'Questrial', sans-serif; font-size: 16px; line-height: 22px;color:#1a1a1a;position:relative;background:url(images/body_bg.jpg)no-repeat center top / cover;background-attachment: fixed;}
body.active {overflow: hidden;width:100%;height:100%;position:fixed!important;}
a{ text-decoration:none; }
img{max-width: 100%; vertical-align: top; image-rendering: -webkit-optimize-contrast;}
textarea { resize:vertical; }
iframe{ border: none; width: 100%;}
ul, h1, h2, h3, h4{ margin:0; padding:0; list-style:none; }
strong , b{ font-weight: bold;}
em, i{font-style: italic;}
button,
html input[type=button],
input[type=reset],
input[type=submit] {cursor: pointer;}
a[href^="tel:"]{color: inherit!important; text-decoration: none;}

.clearfix:before, .clearfix:after { content:""; display: table; clear: both; }
.clearfix {clear: both; overflow: hidden;}
.comp{color:#1f9a20; font-weight:bold; }
.comingsoon{color:red; font-style:italic; font-weight:bold; }
.col2{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
.col3{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
.col2 li, .col3 li{overflow: hidden;display: inline-block; width: 100%;}
.main_phone {font-weight: bold;}

.back_top{display:none;background:#145714;position: fixed; z-index:999;bottom:0;width: 100%;height: 50px;cursor:pointer;}
.back_top:before{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%,-45%);border-bottom:15px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;}
.back_top:hover{opacity:.7}
.main_phone {font-weight: bold;}

/*Heading for SEO*/
.h1_hdng{font-size: 22px; font-weight: 700; color: #000;}

/*Thumbnail Images*/
.thumb_left_dd, .thumb_left_dr{  float:left; margin:-4px 19px 0 0; height: auto;}
.thumb_right_dd, .thumb_right_dr{ float:right; margin:-4px 0 0 19px; height: auto;}
.thumb_center_dd, .thumb_center_dr{ display: block; margin: 10px auto; height: auto;}

/* Text Alignment */
.text_left, .text_left p{text-align: left;}
.text_right, .text_right p{text-align: right;}
.text_center,.text_center p{text-align: center; display: block;}

/* Forms Presets */
::-webkit-input-placeholder {opacity: 1; color: inherit;}
::-moz-placeholder {opacity: 1; color: inherit;}
:-ms-input-placeholder {opacity: 1; color: inherit;}
:-moz-placeholder {opacity: 1; color: inherit;}
/*end preset*/



.wrapper{ width:1080px; max-width:100%; margin:0 auto; position:relative;}

/*HEADER*/
header{}
	.header_con{min-height:161px;padding:20px 0 0;}
	.main_logo{margin:0 auto;text-align: center;width:531px;}
	.main_logo img{}
	.head_info{float: right; text-align: right;}
	.header_info{float: right; text-align: right;}
	.header_info h2{}
	.header_info h2 span{display:block;}
/*end header*/

/*nav*/

nav.page_nav {text-align:center;margin:0 auto 23px;}
	.nav_wrap{height:53px;background:#1f9a20;border-radius:10px;}
	nav.page_nav ul{}
	nav.page_nav ul li{display:inline-block; position:relative;}
	nav.page_nav ul li a{display:block; margin:0 11px; font-size: 16px; color:#fff; padding:0 6px;line-height: 53px;}
	nav.page_nav ul li a:hover, nav ul li.current_page_item > a {text-decoration: underline;}
	nav.page_nav ul li:after{ content:"";width:1px;height:19px;background:#63d863; position:absolute; top:17px; right:-4px; }
	nav.page_nav ul li:last-child:after{display:none;}

/*second level drop down*/
nav.page_nav ul li:hover{position: relative; z-index: 599; cursor: default;}
nav.page_nav ul ul {display: none; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%;margin-top: 0;bottom: 0;text-transform: none;}
nav.page_nav ul ul li {float: none;display:block;font-weight: normal;width:100%;}
nav.page_nav ul ul ul {top: 0; left: auto; right: -99.5%; }
nav.page_nav ul ul ul {top: 0; left: auto; right: -99.5%; }
nav.page_nav ul li:hover > ul { display: block;}
nav.page_nav ul ul a, nav.page_nav ul li.current_page_item ul li a{width:200px;background:#799847;color:#fff;padding:0;margin:0 auto;}
nav.page_nav ul ul a:hover,nav.page_nav ul li.current_page_item ul li a:hover, nav.page_nav ul ul li.current_page_item a {background:#1a271a;color:#a5ff16;}

/*third level drop down*/
nav.page_nav ul ul ul { border-top: 0 none; }
nav.page_nav ul ul li { position: relative }

/* Drop down icon */
nav.page_nav span{position: absolute; right: 25px;top:32px; display: none; padding: 0; cursor: pointer; z-index: 9; color: #fff;text-align: center;}

/* Drop down icon */
.fa{display:block; margin-top: -3px;}
.fa:before{position: absolute;}

/* Navigation bar icon */
.nav_toggle_button{display:none; text-align:left;position:relative;}
.nav_toggle_button.active {opacity:1;}
.nav_toggle_button i{cursor: pointer;}

/*Burger Color*/
.nav_toggle_button .toggle_holder{position: absolute;top: 50%;right: 0;transform: translateY(-50%);}
.nav_toggle_button .hamburger{}
.nav_toggle_button .hamburger-inner, .nav_toggle_button .hamburger-inner:before, .nav_toggle_button .hamburger-inner:after{background:#000;}
.nav_toggle_button small{text-transform:uppercase;font-weight:bold;font-size:13px;color:#000;display:block;}

/* Default Responsive Style for Toggle Swipe Right */
.menu_slide_right {display: none;}

/*Responsive burger and color*/
.menu_slide_right .hamburger-inner, .menu_slide_right .hamburger-inner:before, .menu_slide_right .hamburger-inner:after{background:#000;}
.menu_slide_right .toggle_holder{position: absolute;top: 55%;right: 10px;transform: translateY(-50%);}
.menu_slide_right small{text-transform:uppercase;color:#000;font-weight:bold;font-size:13px;display:block;}

/*end nav*/

/*MAIN*/
#main_area{}
	.main_con{padding:0;margin-bottom: 36px;}
	.main_details{}

	.banner_middle{width:257px;max-width:100%;float:left;margin-right:18px;}
	.bm_box1{background:#fff;border-radius:10px;text-align: center;padding:31px 0 13px;}
	/*BANNER*/
	#banner{padding-bottom: 27px;}
		.slider{}
		.bnr_info{width:395px;max-width:100%;height:100%;}
		.bnr_info h2{font-family:'Lato',  sans-serif;font-size:26px;color:#1a1a1a;margin-bottom:7px;position:relative;font-style: oblique;font-weight: 800;}
		.bnr_info h2:before{content:url(images/bnr_info_h2_b.png);display:block;margin:0 auto 13px;}
		.bnr_info h2 span{display:block;font-family: 'Questrial', sans-serif;font-size:22px;color:#1f9a20;line-height:22px;margin: 4px auto 0;font-style: normal; font-weight: normal;}
		.bnr_info a{display:block;width: 162px; height: 41px; line-height: 42px;text-align: center;font-size:16px;color:#fff;background: -webkit-linear-gradient(-0deg, #2691D1 -0%, #39923A 100%); background: -o-linear-gradient(-0deg, #2691D1 -0%, #39923A 100%); background: linear-gradient(90deg, #2691D1 -0%, #39923A 100%); border-radius: 9px;margin:0 auto;}
		.bnr_info a:hover{background:#45bef8;}

		.socials{margin:16px auto 0;}
		.socials a{display:inline-block;vertical-align:top;margin:0 3px;}

		/*NON-HOME BANNER*/
		.nh_banner{width: 1920px;margin-left: -420px;}
		.nh_banner img{vertical-align:middle;}
		/*END NON-HOME BANNER*/

	/*end banner*/

	/*middle*/
	#middle{}
		.middle_con{}

			.middle_boxes{}
			.middle_boxes .mid_box{border-top:1px solid #85d33c;padding: 21px 0 19px;}
			.middle_boxes .mid_box a{display:block;font-size:20px;color:#1f9a20;position:relative;margin: 0 auto -2px;}
			.middle_boxes .mid_box a:hover{color:#45bef8;}
			.middle_boxes .mid_box a:before{content:"";display:block;margin:0 auto 1px;}
			.middle_boxes .mid_box:first-child a:before{content:url(images/midbox1_b.png);}
			.middle_boxes .mid_box:last-child a:before{content:url(images/midbox2_b.png);}
			.middle_boxes .mid_box p{}
	/*end middle*/

	.bm_box2{margin:21px auto 19px;}
	.bm_box2 a{display:block;width: 256px;max-width:100%; height: 95px; background: -webkit-linear-gradient(-0deg, #2691D1 5%, #39923A 100%); background: -o-linear-gradient(-0deg, #2691D1 5%, #39923A 100%); background: linear-gradient(90deg, #2691D1 5%, #39923A 100%); border-radius: 10px;font-size:19px;color:#fff;position:relative;padding: 16px 0 0 73px;}
	.bm_box2 a span{display:block;font-size:23px;line-height: 20px;}
	.bm_box2 a:before{content:url(images/bm_box2_ab.png);position:absolute;top:20px;left:26px;} 
	.bm_box2 a:hover{background:#45bef8;}

	.bm_box3{}
	.bm_box3 h2{font-size:23px;color:#1a1a1a;position:relative;padding-bottom: 19px;margin-bottom: 12px;font-family: 'Lato',  sans-serif;}
	.bm_box3 h2:before{content:"";width:75px;height:1px;background:#85d33c;position:absolute;left:0;bottom:0;}
	.bm_box3 h3{font-size:20px;color:#359256;margin-bottom: 2px;}
	.bm_box3 p{font-size: 16px;color: #1a1a1a;line-height: 21px;}
	.bm_box3 a{display:block;width: 163px;height: 43px;line-height: 43px;border: 1px solid #85d33c;border-radius: 10px;margin: 13px 0 0;background: #f0ffec;font-size: 16px;color: #333333;text-align: center;}
	.bm_box3 a:hover{background:#45bef8;color:#fff;}


	.main_wrap{float: left; width: 530px;  max-width: 100%;border-radius:10px;background:#fff;padding:39px 39px 43px;box-shadow: 0 3px 20px -16px #000;}
	.main_flash{text-align: center;margin-bottom: 40px;}
	.main_flash_img{}
	main{text-align: left;line-height: 20px;padding:0 1px;margin-bottom: 45px;}
		main .h1_title{font-family: 'Lato',  sans-serif;font-size: 26px; color:#1f9a20;line-height:30px;margin-bottom:14px;    font-weight: 800;     font-style: oblique;}
		main .h1_title span{font-family: 'Questrial', sans-serif;font-size: 19px; color:#1a1a1a;font-weight: normal; display: block;margin-bottom: -7px;font-style: normal;}

		.sec_p{color:#6eaf3d;}

  .main_heading{/*position:absolute;bottom:0;left:50%;transform:translateX(-50%);text-align:center;width:100%;background:rgba(0,0,0,.5);padding:15px;*/}
		.main_heading h1.h1_title{font-family: 'Lato',  sans-serif;font-size: 26px; color:#1f9a20;line-height:100%;text-shadow: 0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;margin-bottom:25px;}

		main p{margin-bottom:16px;}
		main ol{padding-left: 20px; margin-bottom: 15px;}
		main .bullet {padding:0 0 0; margin: -10px auto 15px;}
		main .bullet li{padding:0 0 0 20px; position: relative;text-align:left;}
		main .bullet li:before{position: absolute;content: "";width: 10px;height: 10px;border-radius: 50%;left: 3px;top: 5px;background: #2892c5;}
		main a{font-weight: bold; color: #2892c5;text-decoration:none;}
		main a:hover{color:#1f9a20;}

		.intro_txt{margin-bottom: 20px; padding: 15px; font-size: 22px; font-weight: bold; text-align: center; position: relative; border-bottom: 5px solid #45c3e1; border-radius: 30px;}

		.main_bottom{width:451px;max-width:100%;height:206px;background:url(images/main_btm_bg.png)no-repeat center top;border:1px solid #85d33c;border-radius:15px;padding: 42px 15px 0 189px;}
		.main_bottom h2{font-size:23px;color:#1a1a1a;font-family: 'Lato',  sans-serif;margin-bottom: 4px;    font-weight: 800;     font-style: oblique;}
		.main_bottom p{font-size:15px;color:#1a1a1a;line-height: 21px;}
		.main_bottom a{display:block;width: 162px; height: 41px; line-height: 41px;text-align: center;font-size:16px;color:#fff;background: -webkit-linear-gradient(-0deg, #2691D1 -0%, #39923A 100%); background: -o-linear-gradient(-0deg, #2691D1 -0%, #39923A 100%); background: linear-gradient(90deg, #2691D1 -0%, #39923A 100%); border-radius: 9px;margin: 9px 0 0;}
		.main_bottom a:hover{background:#45bef8;}

/*end main*/

/*SIDEBAR*/
.sidebar{float: right; width: 256px;}

	.side_box1{min-height:341px;background:#2892c5;border-radius:10px;padding: 36px 28px 25px;}
	.contact_info{}
	.contact_info h2{font-size:22px;color:#ffffff;margin-bottom:  7px;font-family: 'Lato',  sans-serif;    font-weight: 800;     font-style: oblique;}
	.contact_info p{font-size:16px;color:#fff;line-height: 21px;}
	.contact_info ul {border-top:1px solid #ffffff;margin:23px 0 0 0; padding:22px 0 0; list-style:none;}
	.contact_info ul li {line-height:21px; position:relative;font-size:16px;color:#ffffff;margin: 0 auto 6px;}
	.contact_info ul li a[href^="tel:"] { color: inherit!important;font-weight:normal;}
	.contact_info ul li a{color: #fff;}
	.contact_info ul li a:hover {text-decoration:underline; color: #ebffe4;}

	.side_box2{background: #fff;border-radius: 10px;margin: 14px auto 13px;text-align: center;min-height: 236px;padding: 28px 28px 10px;box-shadow: 0 0 20px -16px #000;}
	.side_box2 h2{font-size:20px;color:#1f9a20;position:relative;margin-bottom: 8px;}
	.side_box2 h2:before{content:url(images/side_box2_b.png);display:block;margin:0 auto 8px;}
	.side_box2 ul{}
	.side_box2 ul li{display:block;position:relative;font-size:16px;color:#1a1a1a;line-height: 17px;margin-bottom: 14px;}

	.side_box3{min-height: 187px; background: -webkit-linear-gradient(-0deg, #2691D1 5%, #39923A 100%); background: -o-linear-gradient(-0deg, #2691D1 5%, #39923A 100%); background: linear-gradient(90deg, #2691D1 5%, #39923A 100%); border-radius: 10px;padding: 30px 25px 30px 39px;}
	.side_box3 h2{font-size:19px;color:#ffffff;margin-bottom: 12px;padding-left: 51px;position:relative;}
	.side_box3 h2:before{content:url(images/side_box3_b.png);position:absolute;top:3px;left:-1px;}
	.side_box3 h2 span{display:block;font-size:23px;line-height: 19px;}
	.side_box3 p{font-size:16px;color:#ffffff;line-height: 21px;}
	.side_box3 a{display:block;font-size:16px;color:#fff;text-transform: uppercase;margin: 9px 0 0;}
	.side_box3 a:hover{text-decoration:underline; color: #ebffe4}
  .side_box3 h3 {font-size: 20px;color: #fff;margin-bottom: 2px;font-weight: bold;}

/*end sidebar*/

/*footer*/
footer{}
	.footer_top{}
		.footer_top_con{}

	.footer_btm{}
		.footer_btm_con{padding:0;text-align:center;}

		.footer_nav{height:53px;background:#2892c5;border-radius:10px;}
		.footer_nav ul{ margin: 0 auto 0; padding: 0; text-align: center; list-style: none; }
		.footer_nav ul li{ display: inline-block; vertical-align: top;position:relative; }
		.footer_nav ul li a{display:block; margin:0 11px; font-size: 16px; color:#fff; padding:0 6px;line-height: 53px;}
		.footer_nav ul li a:hover,.footer_nav li.current_page_item a{text-decoration: underline;}
		.footer_nav ul li:after{content:"";width:1px;height:19px;background:#45bef8; position:absolute; top:17px; right:-4px;}
		.footer_nav ul li:last-child:after{display:none;}

		.footer_comp{font-size:21px;color:#1f9a20;display:block;position:relative;}
		/* .footer_comp:before{content:"\2022"; left:-10px; top:0; position: absolute;}
		.footer_comp:after{content:"\2022"; right:-10px; top:0; position: absolute;} */

		.cop{position:relative;padding-left:15px;}
		.cop:before{content:"";width:5px;height:5px;background:#1a1a1a;border-radius:50%;position:absolute;top:5px;left:4px;}

		.copyright{font-size:16px;color:#1a1a1a;margin:23px auto 55px;text-align:center;}
		.copyright a{color:#1a1a1a;}
		.copyright a:hover{text-decoration:underline;}


/**Resources**/
.resources {}
.resources a {text-decoration:none; display:block;font-weight:bold;}
.resources a:hover {text-decoration:none; padding-left:1px;}
.resources ul,.resources li {list-style-type:none; margin:0; padding:0;}
.resources ul li {margin-bottom:8px; padding:12px; background:#FAFDFE; border:1px solid #ececec;text-align:left;}
.resources ul li span {font-size:11px; color:#666666; letter-spacing:1px; overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
.resources ul li:before{content:"";}

/* IE 8 */
.lt-ie8 .dang-ie{width:100%;height:100%;position:fixed;background-color:#00abdd}
.message{text-align:center;color:#fff;font-size:20px;position:absolute;top:20%;left:0;right:0}
.inner-message{position:relative;top:-20%;left:0;right:0;text-align:center;margin:auto}
.inner-message img{position:relative;left:0}
.inner-message a.download{display:block;width:300px;padding:10px;color:#fff;margin:2em auto;border:1px solid #fff}
.terms{color:#fff;font-size:13px;padding:20px;position:absolute;right:0;bottom:0}
.terms a{color:#fff;font-weight:700}
.lt-ie8 .protect-me{display:none}

/* Sitemap Style */
.sitemap{list-style-type: none; padding: 0; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 3px; -moz-column-gap: 3px;  column-gap: 3px;}
.sitemap li {counter-increment: step-counter; overflow: hidden;}
.sitemap li{padding:5px 15px; background: #E3E3E3;}
.sitemap li:nth-child(odd){background: #F2F2F2;}
.sitemap li a{display: block; cursor: pointer;}
.sitemap li a:before {content: counter(step-counter) '. ';}

/* Pages under Certain Parent Pages */
.sitemap ul {margin-top: 5px;}
.sitemap ul li:nth-child(odd){background: #E3E3E3;}
.sitemap ul li:nth-child(even){background: #F2F2F2;}
.sitemap ul li {counter-increment: sub-counter;}
.sitemap ul li a:before {content: counter(step-counter) '.' counter(sub-counter) ' ';}


.breadcrumbs span{vertical-align: bottom;display: inline-block;}
.breadcrumbs span[property='name'] {display: inline-block;padding: 0;margin-top: -3px;vertical-align: middle;max-width: 270px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color:#1f9a20;}
.breadcrumbs span[property='name']:hover {text-decoration: underline;}
.breadcrumbs {margin-bottom: 34px; border-bottom: 1px dotted gray; padding-bottom: 11px;}
.breadcrumbs .post {border-radius: 0;padding: 0;margin: 0;border: none;word-wrap: normal;}
.breadcrumbs span[class='post post-page current-item'] {display: inline-block;padding: 0;max-width: 250px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

/* End Breadcrumb Styling */

/*
	Author		:ejolosaba
				#208
*/
