@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,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;}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{width:100%; margin:0;padding:0;text-align:center; font-family:'Poppins', sans-serif;font-size:100%; background:#f5f5f5; }
.fl{float:left;} .fr{float:right;}
img{width:100%; max-width:100%; height:100%; border:none;}
b,strong{font-weight:700;}
input, textarea, select{width:100%; max-width:100%; color:#333; resize:none;}

input:focus, textarea:focus{outline:none; border:none}
a, a:link, a:active{text-decoration:none;}
*{box-sizing:border-box;}
.clearfix:before, .clearfix:after{content:"";display:table;}
.clr, .clearfix:after{clear:both;}
.clearfix{*zoom:1;}

header{padding:10px; background:#fff; box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 3px rgba(0,0,0,0.24)}
.mlogo{width:152px; height:34px; margin:0; float:left}

.hstLeftTxt, .hstRightNavD, .headerSegmentBottom{display:none}

.open-menu,.close-menu{cursor:pointer;border:none;outline:none;color:#00a650;background:none; position:absolute;top:0;right:10px;}
.open-menu{top:10px;}
.hstRightNav{position:relative;}
.hstRightNav .navbar{display:flex;justify-content:space-between;}
.hstRightNav .navbar .menu-wrapper::before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;transition:background .5s}
.hstRightNav .navbar .menu-wrapper.offcanvas .menu{transform:translate3d(0,0,0);transition-duration:.7s;transition-delay:.2s}
.hstRightNav .navbar .menu-wrapper.offcanvas::before{background:rgba(37,42,50,0.6);z-index:1}
.hstRightNav .navbar .menu{position:fixed;display:flex;flex-direction:column;top:0;left:0;bottom:0;max-width:20rem;width:100%;padding:15px 10px;z-index:2;overflow-y:auto;color:#000000;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 3px rgba(0,0,0,0.24);transform:translate3d(-100%,0,0);transition:transform .5s cubic-bezier(0.23,1,0.32,1)}
.hstRightNav .navbar .menu-block{position:relative;display:flex;justify-content:space-between;margin-bottom:70px}
.hstRightNav .navbar .menu-link{font-family:inherit;font-size:100%;font-weight:500;line-height:inherit;text-transform:uppercase;transition:color .35s ease-out;}
.hstRightNav .navbar .menu-link:hover{color:#00a650;}
.hstRightNav .navbar .menu-item{position:relative; margin-bottom:20px}
.hstRightNav .navbar .menu-item:after{content:'';display:block;margin:auto;height:1px;width:0;background:transparent;transition:width .5s ease,background-color .5s ease}
.hstRightNav .navbar .menu-item:hover:after{width:100%;background:#00a650}
.hstRightNav .navbar .menu-item.has-collapsible .menu-child .menu-child-item:after{content:'';display:block;margin:auto;height:1px;width:0;background:transparent;transition:width .5s ease,background-color .5s ease}
.hstRightNav .navbar .menu-item.has-collapsible .menu-child .menu-child-item:hover:after{width:100%;background:#00a650}

.hstRightNav .navbar .menu-item a{font-family:inherit;font-size:100%;font-weight:500;line-height:inherit;text-transform:uppercase;padding:5px 10px;display:block;color:#000000;transition:color .35s ease-out;text-align:left; }
.hstRightNav .navbar .menu-item a.menu-link{color:#00a650;}
.hstRightNav .navbar .menu-item a:hover{color:#00a650;}
.hstRightNav .navbar .menu-item.has-collapsible{position:relative; }
.hstRightNav .navbar .menu-item.has-collapsible .menu-child{display:none; padding:10px}
.hstRightNav .navbar .menu-item.has-collapsible .menu-child .menu-child-item a{font-family:inherit;font-size:90%;font-weight:500;line-height:inherit;padding:15px 10px 5px;color:#000000;text-transform:uppercase;transition:color .35s ease-out;margin-bottom:10px}
.hstRightNav .navbar .menu-item.has-collapsible .menu-child .menu-child-item a:hover{color:#00a650;}
.hstRightNav .navbar .menu-item.has-collapsible span::after{font-family:'FontAwesome';content:"\f078";font-size:100%;font-weight:400;line-height:inherit;position:absolute;top:2px;right:10px;color:#00a650;transition:all .35s ease;}
.hstRightNav .navbar .menu-item.has-collapsible span::after:hover{color:#00a650;}
.hstRightNav .navbar .menu-item.active.has-collapsible .menu-child{display:block;transition:all .35s ease}
.hstRightNav .navbar .menu-item.active.has-collapsible span::after{transform:rotate(180deg);}

.footerBar{background:#00a650; padding:20px 10px; color:#fff}

@media all and (min-width:1024px){	
	header{padding:0;box-shadow:none}
	.headerSegmentTop{height:44px; background:#003366;padding:5px 10px;}
	.mlogo, .hstRightNav{display:none}
	.hstLeftTxt, .hstRightNavD{display:block; float:left; width:55%; font-size:100%;font-weight:500;color:#fff;line-height:200%}
	.hstRightNavD{float:right; width:45%;}
	.hstLeftTxt i, .hstLeftTxt em{padding:0 10px 0 0}
	.hstLeftTxt em{padding:0 10px 0 10px}
	.hstRightNavD ul{text-align:right;}
	.hstRightNavD ul li{display:inline-block; padding:0 10px}
	.hstRightNavD ul li a{color:#fff}

	.headerSegmentBottom{padding:10px; display:block; }
	.logo{width:200px; height:auto; margin:0; float:left}

	.logoRight{width:77%; float:right;}
	.mainMenu{margin:10px 0; text-align:left;}
	.mainMenu ul{padding:0;margin:0;list-style:none;position:relative}
	.mainMenu ul li{display:inline-block}
	.mainMenu li:after{content:'';display:block;margin:auto;height:1px;width:0;background:transparent;transition:width .5s ease,background-color .5s ease}
	.mainMenu li:hover:after{width:100%;background:#00a650}
	.mainMenu a{display:block;padding:0 10px;color:#000;font-size:85%;line-height:200%;text-decoration:none;}
	.mainMenu a.firstlink, .mainMenu a:hover{color:#00a650}
	.mainMenu ul ul{display:none;position:absolute;top:25px; background:#fff; padding-top:20px;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 3px rgba(0,0,0,0.24); z-index:99}
	.mainMenu ul li:hover > ul{display:inherit}
	.mainMenu ul ul li{width:170px;float:none;display:list-item;position:relative; padding-bottom:15px}
	.mainMenu li > a:after{font-family:'FontAwesome';content:"\f0d7"; padding-left:5px}
	.mainMenu li > a:only-child:after{content:''}
}


@media all and (min-width:1280px){	
	.headerSegmentTop{padding:5px 0; text-align:left}
	.pageContainer{width:1200px; max-width:1200px; margin:0 auto}
}

@media all and (min-width:1366px){	
	.pageContainer{width:1270px; max-width:1270px;}	
	.logo{width:250px; }
	.logoRight{width:75%; float:right; font-weight:500}
	.mainMenu a{font-size:95%; text-transform:uppercase}
	.mainMenu ul ul{top:32px;}
	.mainMenu ul ul li{width:auto;}
}
.counselor_thanks_wrapper {
	margin: 2rem 0;
	padding: 2rem;
	background: #d8e5fd;
	line-height: 3rem;
	border-radius: 1rem;
	color: #222
}

	.counselor_thanks_wrapper h6 {
		font-size: 1.6rem;
		text-decoration: none;
		text-align: center;
		margin-bottom: 1rem
	}

		.counselor_thanks_wrapper h6 i {
			color: #00a650;
		}

.counselor_thanks_subwrapper {
	border: 1px solid #1d1b71;
	padding: 2rem 4rem;
	background: #f9f4ec
}

	.counselor_thanks_subwrapper p {
		margin-bottom: 1rem
	}
