@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');


*, *::after, *::before {
  box-sizing: border-box;
}


html {
  font-size: 62.5%;
}

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;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, main {
	display: block;
}
body {
  font-size:100%;
  font-family: 'Calibri';
  color: #3e3e3e;
  background:#eef7f5;
}

a {
  color: #000;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
.clearfix{clear:both;}

input[type="checkbox"] {
    display:none;
}

input[type="checkbox"] + label {
    color:#606060;
}

input[type="checkbox"] + label span {
    display:inline-block;
    width:24px;
    height:24px;
    margin:-5px 7px 5px 0;
    vertical-align:top;
    background:url(../images/check_radio_sheet.png) -1px 0px no-repeat;
    cursor:pointer;
}

input[type="checkbox"]:checked + label span {
    background:url(../images/check_radio_sheet.png) -25px 0px no-repeat;
}

input[type="radio"] {
    display:none;
}

input[type="radio"] + label {
    color:#606060;
    font-weight:300!important;
	margin-right: 0.2em!important;
    float: left;
    margin-left: 0;
    margin-top:0px;
}

input[type="radio"] + label span {
    display:inline-block;
    width:25px;
    height:30px;
    margin:-5px 5px 5px 0;
    vertical-align:top;
    font-weight:300!important;
    background:url(../images/check_radio_sheet.png) -50px 3px no-repeat;
    cursor:pointer;
}

input[type="radio"]:checked + label span {
    background:url(../images/check_radio_sheet.png) -74px 3px no-repeat;
    font-weight:300!important
}

/* File Input Style */
.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
    display:none;
}

.inputfile{display:none;}

.inputfile + label {
    max-width: 98%;
    font-size: 1.8rem;
    /* 20px */
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1rem;
    /* 10px 20px */
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}


/* style 1 */

.inputfile-1 + label {
    color: #FFF!important;
    background-color: #1bb293;
    border-radius: 0.2em;
    font-size:1em!important;
    padding: 0.2em 1em 0.2em 0.8em !important;
	margin-bottom: -0.3em;
}

.inputfile-1:focus + label,
.inputfile-1.has-focus + label,
.inputfile-1 + label:hover {
    background-color: #1bb293;
}

@media screen and (max-width: 50em) {
	.inputfile-6 + label strong {
		display: block;
	}
}

table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: auto;
  border-radius:0.2em;
  border:1px solid #bababa;
}
table tr {
  background: #ffffff;
  padding: .35em;
}
table th
{
  text-align: left;
  vertical-align:top;  
  border:1px solid #aaa!important;
}

table tr:nth-child(odd) {background:#fff;border-bottom:1px solid #bababa!important;}

table td {
  padding: .625em 0.7em .625em 0.9em;
  text-align: left;
  vertical-align:middle;
  font-size:1em;
  color: #000000;
  border:1px solid #dddddd!important;
}
table td input[type="text"]{min-height:37px!important;width:auto;float:none;border:1px solid #aaaaaa;padding:0em 0.5em;border-radius:0.3em;font-size:0.9em;}
table td .rtcpt{padding: .5rem .75rem;
margin-bottom: 0;
text-align: right;
display:flex;
white-space: nowrap;
vertical-align: middle;
padding:0em;
}
table td .rtcpt span.capright{padding: .5rem .75rem;
margin-left: -0.2em;
font-size: 0.9rem;
font-weight: 400;
color: #495057;
text-align: right;
line-height: 240%;
border: 1px solid #bababa;
border-left-width: 0px;
border-left-style: solid;
border-left-color: rgba(0, 0, 0, 0.15);
border-radius: .25rem;
border-top-left-radius: 0rem;
border-bottom-left-radius: 0rem;
white-space: nowrap;
vertical-align: middle;
padding:0em 0.8em 0em 0.8em;
background: #d8d8d8;
}


table td.text-center input[type="button"],table td.text-center input[type="text"]{text-align:center;padding: 0.3em 0.9em 0.4em;border: 1px solid #ddd;border-radius: 0.3em;}
table td.ststusicon{font-size:0.8em;font-weight:300;padding:0em 0;text-align:center;}
table td.ststusicon a.redicon{color:#ec0000;border:2px solid #ec0000;border-radius:100%;height:25px;width:25px;padding:0.11em 0.32em 0.13em;text-align:center;}
table td.ststusicon a.grnicon{color:#54b803;border:2px solid #54b803;border-radius:100%;height:25px;width:25px;padding:0.1em 0.2em;}

table th {
  font-size: 1em;
  letter-spacing: 0em;
  text-transform: inherit;
  font-weight:600;
  border-bottom:0px solid #bababa;
  padding:.625em 0.7em .625em 0.9em;
  color:#000;
  background:#ddd;
}


@media screen and (max-width: 600px) {
  table {
    border: 0;
  }
  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: 0px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  table tr {
	border-bottom: 0px solid #e1e1e1;
    display: block;
    margin-bottom: 1em;
  }
  table td {
    border-bottom: 0px solid #e1e1e1;
    display: block;
    font-size: 0.9em;
    text-align: right;
  }
  table td h3{float:none!important;padding-bottom:1em!important;}
  
  table td:before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
 

}

.tblresponsbox{width:100%;height:410px;overflow-y:auto;overflow-x:auto;}

/*----- Menu -----*/
.menu-link { display: none;}
.menu { 
  float: right;
  -webkit-transition: all 0.3s ease;  
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background:#fff;
  width:80%;
  margin: 0 0 0em 0;
  padding:0em 0;
  text-align:right;
}
.menu ul { 
  padding: 1.6em 0 0em;
  margin: 0px;
  list-style: none;
  position: relative;
  display: inline-table;
}
.menu > li > ul.sub-menu {
	min-width: 10em;
	margin:0;
	padding: 0em 0;
	background-color: #ffe533;
	border: 0px solid #2b6f83;
}
.menu ul li {padding: 0px;margin:0;display:block;}
.menu > ul > li {display: inline-block;}
.menu ul li a {display: block;padding: 0.4em 0.7em 0.4em;text-decoration:none;text-align:center;font-weight:600;color: #000; font-size:0.9em;margin:0em;}
.menu ul li > a {min-height:30px;display:block; }
.menu ul ul { 
  display: none; 
  position: absolute; 
  top: 100%;
  min-width: 200px;
  background-color: #231f20;
  margin-left:0em;
  padding-top:0;
  z-index:999;
}
.menu ul li:hover > ul { display:block; margin-left:0em;}
.menu ul ul > li { position: relative; background: #231f20;}
.menu ul ul > li a { padding: 10px 20px 10px 20px;height: auto!important;font-weight:700;font-size:1em;text-align:left;margin:0 0 0em!important;}
.menu ul ul > li a:hover {color: #fff; background:#3fc73c; margin-left:0em;}
.menu ul li a:hover,.menu ul li a.active {color: #fff;border-radius:0.2em;background:#3fc73c; margin-left:0em;}
.menu ul li:hover a{color: #fff; background:#3fc73c;}
.menu ul ul ul { position: absolute; left: 100%; top:0; }
.menu ul li a.contactbtn {color: #fff; background:#de492f; margin-left:0em;border-radius:0.2em;}

@media all and (max-width: 768px) {
  .example-header .container { width:100%; }
  
  a.menu-link { display: block; color: #de492f; background-color:#000000; float: right; text-decoration: none; padding: 8px 10px;position: absolute;right: 5%;top: 5%;
}
  .menu { clear: both; min-width: inherit; float: none; width: 100%;}
  .menu, .menu > ul ul { overflow: hidden; max-height: 0; background-color: #000000; }
  .menu > li > ul.sub-menu { padding: 0px; border: none; }
  .menu.active, .menu > ul ul.active { max-height: 55em; }
  .menu ul { display: inline; }
  .menu > ul { border-top: 1px solid #454545; }
  .menu li, .menu > ul > li { display: block; }
  .menu li a { color: #fff!important; display: block; padding: 0em; background:#231f20; position: relative;text-align:left;}
  .menu ul ul li:first-child a {border-left:0px solid #32b5e0;padding-left:2em;}

  .menu li.has-submenu > a:after {
    content: '-';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    font-size: 1.5em;
    padding: 0em 0.5em 0.3em;
  }
  .menu li.has-submenu > a.active:after {
    content: "+";
  }
  .menu li, .menu > ul > li:after {content:' '; display: block; }
  .menu ul li > a{text-align:left;}
  .menu ul ul > li a { background-color: #231f20; border-bottom:1px solid #454545; padding: 10px 18px 10px 30px;text-align:left!important;}
  .menu ul ul, .menu ul ul ul { display: inherit; position: relative; left: auto; top:auto; border:none; }
}

/*----- Menu end -----*/

/* -- Plan CSS --*/

.price-table-wrapper {
  font-family: 'Lato', sans-serif;
  text-align: center;
  margin-top: 30px;
}
.price-table-wrapper .featured-table {
  box-shadow: 0px 0px 19px -3px rgba(0, 0, 0, 0.36);
}
.price-table-wrapper .pricing-table {
  display: inline-block;
  border: 1px solid #C8C8C8;
  border-radius: 10px;
  background: white;
  margin: 10px;
  transition: all 0.3s ease-in-out;
  width: 29%;
  vertical-align: top;
}
.price-table-wrapper .pricing-table__header {
  padding: 20px;
  font-size: 22px;
  color: #ff5a00;
  font-weight:600;
  margin-bottom: 0 !important;
}
.price-table-wrapper .pricing-table__price {
  color: #fff!important;
  background: #66CCCC;
  padding: 20px;
  margin: auto;
  font-size: 40px;
  font-weight: 800;
}
.price-table-wrapper h3.pricing-table__price{
  color: #fff!important;
  margin: 0 auto!important;
  font-weight:700!important;
}
.price-table-wrapper .pricing-table__price small{font-size:15px;font-weight:700;}
.price-table-wrapper .pricing-table__button {
  display: block;
  background: #FF7500;
  text-decoration: none;
  padding: 10px;
  color: white;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  font-weight: 700;
  text-align:center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.price-table-wrapper .pricing-table__button:before {
  position: absolute;
  left: -20%;
  top: -10%;
  content: '>';
  width: 10%;
  height: 200%;
  -webkit-transform: rotate(-30deg);
          transform: rotate(-30deg);
  background: white;
  opacity: .3;
  transition: all 0.3s ease-in-out;
}
.price-table-wrapper .pricing-table__button:after {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  font-size: 25px;
  padding: 15px;
  padding-right: 40px;
  color: white;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  width: 100%;
}
.price-table-wrapper .pricing-table__button:hover {
  padding-left:20px;
}
.price-table-wrapper .pricing-table__button h2{font-size:1.5em!important;font-weight:600;color:#fff!important;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);}

.price-table-wrapper .pricing-table__list {
  padding:10px!important;
  color: #A0A0A0!important;
  list-style-type:none!important;
}
.price-table-wrapper .pricing-table__list li {
  padding:10px 0!important;
  border-bottom: 1px solid #C8C8C8!important;
  font-size: 1em;
  text-align: center!important;
  line-height: 150%;
  margin: 0;
  color: #454545!important;
}
.price-table-wrapper .pricing-table__list li:last-child {
  border: none;
}
.price-table-wrapper .pricing-table:hover {
  box-shadow: 0px 0px 19px -3px rgba(0, 0, 0, 0.36);
}
.price-table-wrapper .pricing-table:hover .pricing-table__button {
  padding-right: 0;
  padding-left: 35px;
}
.price-table-wrapper .pricing-table:hover .pricing-table__button:before {
  top: -80%;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  width: 100%;
}
.price-table-wrapper .pricing-table:hover .pricing-table__button:after {
  opacity: 1;
  padding-right: 15px;
}




section .fleft{float:left!important;}
section .fnone{float:none!important;vertical-align:middle;}
section .fright{float:right!important;}
section .clearfix{clear:both!Important;}
section .text-left{text-align:left;}
section .text-right{text-align:right!important;}
section .text-center{text-align:center!important;}
section .cols-70{width:70%!important;}
section .cols-60{width:60%!important;}
section .cols-50{width:50%!important;}
section .cols-40{width:40%!important;}
section .cols-45{width:45%!important;}
section .cols-35{width:35%!important;}
section .cols-30{width:30%!important;}
section .cols-25{width:25%;!important}
section .cols-20{width:20%;vertical-align:middle;}
section .cols-15{width:15%;vertical-align:middle;}
section .cols-10{width:10%;}
section .txtnormal{font-weight:300!important;}
section strong{font-weight:700!important;}

.mobileshow{display:none;}
.mobilehide{display:block;}

.fleft{float:left;}
.fright{float:right!important;}
.clearfix{clear:both;}
.text-left{text-align:left!important;}
.text-right{text-align:right;}
.text-center{text-align:center!important;}
.cols-100{width:100%!important;}
.cols-70{width:70%!important;}
.cols-60{width:60%!important;}
.cols-65{width:65%!important;}
.cols-69{width:69%!important;}
.cols-50{width:50%!important;}
.cols-30{width:30%!important;}
.cols-20{width:20%!important;}
.cols-10{width:10%!important;}
.cols-15{width:15%!important;}
.fullwidth{width:100%!important;}
.graybgbox{background:#f1f1f1!important;border:0px!important;}
.divcenter{float:none!important;margin:0 auto 1em!important;}
.nospace{margin:5px 0px 0 0!important;padding:0 10px 0 0!important;}
label.txtthin{font-weight:300!important;font-size:0.8em;padding-right:0.5em;}


.fullwrapper{width:100%;margin:-1em auto -2em;padding:1em 0;background:#fff;}
.wrapper{width:80%;margin:0 auto;}

.musthead{width:100%;height:auto;margin:0em 0 0em;border-radius:0;background:#fff; float:left;border-bottom:3px solid #2e7d6f;}
.musthead .stlogo{float:left;font-size:1.5em;padding:0em 0 0em;margin:0% 0 0%;display:block;height:auto;width:auto;text-indent:0;font-weight:600;}

.musthead .topleft{padding:0.5em 0 0;}

.musthead ul.sociallinks{width:30%; float:right;margin:0em 0 0;text-align:right;}
.musthead ul.sociallinks li{width:auto; display:inline-block;font-size:1.1em;margin:0.5em 0.1em 0;color:#83fff5;vertical-align:middle;}
.musthead ul.sociallinks li a i{width:auto;display:inline-block;font-size:1.2em;}
.musthead ul.sociallinks li a i.fbclr{color:#005596!important;}
.musthead ul.sociallinks li a i.twtclr{color:#00c2ce!important;}
.musthead ul.sociallinks li a i.lkdinclr{color:#0a7abb!important;}
.musthead ul.sociallinks li a i.gplusclr{color:#d42929!important;}

.musthead hr.tophrline{height:1px;background:#ddd;border:0px;}

.hdhomeslider{width:100%;min-height:100%;margin:0 auto;padding:0;text-align:center;}
.hdinnerslide{height:300px!important;width:100%;overflow:hidden;background-image:url(../images/innerheader.jpg);background-size:cover;background-position:top center;text-indent:-99999px;border-bottom:3px solid #2e7d6f;}

.stressquizbg{width:352px;background:url(../images/stress-level-quiz.png) no-repeat center bottom;height:350px;border:2px solid #fff;margin-bottom: 2em;}
.stressquizbg ul {margin:210px auto 0 auto; padding:0; list-style-type:none;width: 100%;text-align: center;}
.stressquizbg ul li {display:inline-block;margin:0; padding:0;width: 48%;text-align:center;vertical-align:middle;}
.stressquizbg ul li a{text-align:center;margin:1em;display:inline-block;vertical-align:middle;}
.stressquizbg ul li a img{width:100%;vertical-align:middle;}

.homeprogmsrch{width:100%;background:#f9f9f9;padding:1em 0 2em;margin:0 auto;}
.homeprogmsrch h2{padding:0.5em 0em 0.2em;display:block;margin: 0 0 0.5em 0;color:#00b4bb;font-size:2.5em;text-align:center;}
.homeprogmsrch ul{width:80%;margin:0 auto 0.5em; padding:0;}
.homeprogmsrch ul li{display:inline-block;width:auto;}
.homeprogmsrch ul li:last-child{float:right;}
.homeprogmsrch ul li input[type="text"]{padding:0em 1.5em;height:50px;background:#fff;border:1px solid #ddd;margin:0 0.5em 0 0;width:auto;font-size:1em;}
.homeprogmsrch ul li input[type="button"]{background:#41b8af;color:#fff;border:none;padding:0em 1em;font-size:1em;height:50px;font-weight:600;}

a.askqbtn {color: #fff; background:#de492f;padding:0.5em 1em; font-size:1.2em; clear:both; margin:0.5em auto;border-radius:0.2em;width:auto;display:block; text-align:center;}

.testimbox{width:100%;text-align:center;background:#e4ecea;margin:0;padding:0.5em 0;}
.testimbox h2{font-weight:200!important;color:#de492f; border-bottom:1px dashed #de492f; margin:0em auto 2em!important;padding:2em 0 0.5em;width:auto;display:inline;}

.ftrdprogram{width:100%;padding:1em 0 3em 0;margin:2em 0 2em 0;}
.ftrdprogram h2{font-size:2.2em;font-weight:400;margin:0em 0 0.5em 0;}
.ftrdprogram p{color:#878686;}
.ftrdprogram .ftboxlist{background:#fff;width:50%;height:396px;display:inline-block;border:2px solid #fff;margin:0em 0 0em;padding:0;}
.ftrdprogram .ftboxlist img{width:100%;height:100%;margin:0;padding:0;border:0px solid #ddd;}
.ftrdprogram .ftboxlist h3{color:#106657;font-size:1.5em;font-weight:500;line-height:150%;margin:0.5em 0 0.8em;}
.ftrdprogram .ftboxlist h3 span{color:#000;font-weight:300;font-size:0.7em;line-height:200%!important;margin:1em 0!important;}
.ftrdprogram .ftboxlist p{margin:0em 0em 1em; color:#2d2d2d;line-height:150%;font-size:1.1em;}
.ftrdprogram .ftboxlist a.readmore{font-size:1em;color:#106657;float:right;font-weight:700;border: 2px solid #106657;padding: 0.3em 0.8em;border-radius: 0.2em;}
.ftrdprogram .ftboxlist a:hover.readmore{color:#000;border: 2px solid #000;background:#fff;}
.ftrdprogram .ftboxlist a.readmore:before{content:'+';padding-right:0.3em;}

.ftrdprogram .ftboxlist ol{margin:0em 0em 1em 1.5em; color:#2d2d2d;padding:0;list-style-type:decimal;}
.ftrdprogram .ftboxlist ol li{margin:0em 0em 0.5em; list-style-type:decimal; color:#2d2d2d;line-height:150%;font-size:1.1em;}

.ftrdprogram .ftboxlist ul.textlist li{width:33%;display:inline-block;}
.ftrdprogram .ftboxlist ul.textlist li a:hover{text-decoration:underline;}

.ftrdprogram .hmgrenbg{background:#e4ecea;}


.ftrdprogram a.rdbtn{background:#d83d22;display:inline-block;color:#fff!important;width:auto;font-size:18px!important;padding:0.7em 1.5em;margin:1em 0;border-radius:0.1em;}
.ftrdprogram a:hover.rdbtn{background:#52b51c!important;}

.ftrdprogram .boxspace{padding:1.2em 3em 1.5em 3em;}

.hdline{background:#65b838;width:auto;height:4px;display:block;margin:0 0 2em 0;}
.h2hdline{background:#ddd;width:auto;height:2px;display:block;margin:1em 0 1em 0;}

section{width:80%;margin:1em auto 1em;padding:1em 0em;clear:both;}
section h1{font-size:2.2em;font-weight:500;color:#454545;margin:0em 0 0.5em 0;position:relative;}
section h1 span{color:#143900;}
section h2{font-size:2em;font-weight:700;margin:0.5em 0 1em 0; color:#000;}
section h2 a{color:#000;text-decoration:underline;line-height:120%;margin-bottom:0em!important;display:block;}
section h3{font-size:1.4em;font-weight:700;color:#000;margin:0em 0 0em 0;clear:both;text-transform:capitalize;line-height:120%;}
section h4{font-size:1.2em;font-weight:700;color:#000;margin:0em 0 0em 0;clear:both;text-transform:capitalize;line-height:120%;}

section .grnclass{color:#3fc73c;}
section .orngclass{color:#de492f;}

.webfontstyl{font-size:1.1em; text-align:left;font-weight:500;color:#2d2d2d;line-height:150%;margin:0 0 1em 0;padding:0;}

section p{font-size:1.1em; text-align:left;font-weight:500;color:#2d2d2d;line-height:180%;margin:0 0 1em 0;padding:0;}
section ul{margin:1em;padding:0;list-style:disc;}
section ul li{font-size:1.2em; text-align:left;font-weight:500;color:#000;line-height:150%;margin:0 0 1em 0;padding:0;}

section ul.univcourse{width:24%;margin:0 0.5em 0.8em 0;display:inline-block; padding:1.5em 1em;background:#f5f5f5;list-style:none;}
section ul.univcourse li{width:100%;display:inline-block;margin:0; padding:0em;list-style:none;}
section ul.univcourse li h2{font-size:1em;font-weight:600;padding:0em 0 0.8em 1.5em;margin:-1em -1em 0.2em -1em;}
section ul.univcourse li h2 i{color:#00b4bb!important;font-family: 'FontAwesome'!important;margin:0 0.4em 0 0;padidng:0;font-size:1.4em;}
section ul.univcourse li a{text-decoration:underline;color:#000;line-height:180%;font-size:0.8em;padding-left:1.5em;}
section ul.univcourse li a:hover{color:#00b4bb;}

ul.contusform{width:100%;list-style-type:none;margin:1em 0 2em;padding:1em 0;}
ul.contusform li{display:block;width:100%;clear:both;vertical-align:middle;list-style-type:none;margin:0em 1em 2em 0;padding:0;}
ul.contusform li label{width:auto;margin:0em 0;font-size:0.9em;padding:0em 0 0;vertical-align:middle;height:35px;}
ul.contusform li label span{color:#ff0000;}
ul.contusform li input{width:100%;list-style-type:none;margin:0.5em 0;padding:1em;height:35px;border:1px solid #aaa;border-radius:0.3em;}
ul.contusform li textarea{width:70%;list-style-type:none;margin:0.5em 0;padding:0.5em;height:100px;border:1px solid #aaa;border-radius:0.3em;}
.ftboxlist input[type="submit"]{background:#000;color:#fff;border-radius:0.2em;border:0;font-size:1em;width:auto;height:auto;padding:0.5em 1em 0.6em;margin-left: 0.5em;}

ol.contusform{width:100%;margin:2em 0;padding:2em 0;}
ol.contusform li{width:100%;clear:both;vertical-align:middle;margin:0em 1em 2em 0;padding:0;}
ol.contusform li label{width:100%;display:block;margin:0em 0 0.3em;font-size:0.9em;padding:0em 0 0;vertical-align:middle;height:auto;}
ol.contusform li label span{color:#ff0000;}
ol.contusform li input{width:100%;list-style-type:none;margin:0.5em 0;padding:1em;height:35px;border:1px solid #aaa;border-radius:0.3em;}
ol.contusform li textarea{width:70%;list-style-type:none;margin:0.5em 0;padding:0.5em;height:100px;border:1px solid #aaa;border-radius:0.3em;}
ol.contusform li input[type="submit"]{background:#000;color:#fff;border:0;font-size:1em;width:auto;height:auto;padding:0.5em 1em 0.4em;margin-left:0.5em;}

ul.exmdateslist{width:auto;margin:2em 0 0em;padding:0em;list-style-type:none;}
ul.exmdateslist li{display:block;margin:0 0em 1em 0.5em;padding:0;font-size:1.1em;text-align:left;font-weight:400;line-height:150%;background:#fff;}
ul.exmdateslist li a:before{content:'\f024';font-family: 'FontAwesome';color:#ddd;list-style-position:inside;display:block;padding-right:1em;  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;}
ul.exmdateslist li a{display:block;border:1px solid #ddd;padding:1em;-webkit-transition: slide 0.3s ease-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;box-shadow:0px 0px 5px #ddd;}
ul.exmdateslist li a:hover{display:block;border:1px solid #ddd;padding:1em;background:#f1f1f1;box-shadow:none;}
ul.exmdateslist li a:hover:before{color:#de492f;}
ul.exmdateslist li span{color:#9e9e9e;font-size:0.8em;width:100%;display:block;}

footer{font-size:1.1em;text-align:center;float:left;margin:0;padding:0;color:#0b5e4f;border-top:1px solid #a3d8cd;background:#fff;height:auto;width:100%;vertical-align:top;}
footer strong{font-weight:700;}
footer .ftleftcont{width:38%;background:none;float:left;text-align:left;line-height:170%;padding:2em 0;}
footer .ftleftcont a{color:#0b5e4f;display:block;}
footer .ftleftcont a:hover{color:#fe6a16;display:block;}

footer .ftleftcont h2,footer .ftrightcont h2{font-size:1.2em;font-weight:700;margin:0;padding:0;}
footer .ftrightcont{width:20%;background:none;float:right;text-align:right!important;line-height:170%;padding:2em 0;}
footer .ftrightcont img{vertical-align:middle;float:left;margin-bottom:0.5em;}

footer .ftrightcont ul.ftsociallinks{width:100%; float:right;margin:1em 0 0;text-align:right;}
footer .ftrightcont ul.ftsociallinks li{width:auto; display:inline-block;font-size:1.1em;margin:0.5em 0.2em;vertical-align:middle;}
footer .ftrightcont ul.ftsociallinks li a{display:inline-block!important;}
footer .ftrightcont ul.ftsociallinks li a i{width:auto;color:#0b5e4f;display:inline-block;font-size:1.5em;}

footer .cpywrit{background:#0c5f50; color:#ccdbd8; width:100%; height:auto;padding:1em 0;font-size:1em;font-weight:500; text-align:center;}
footer .cpywrit a{text-decoration:none;font-weigh:300; color:#FFF;}

@media screen and (max-width:64em) {
	
.mobileshow{display:none;}
.mobilehide{display:block;}
.musthead ul.sociallinks{width:50%;padding:2em 0 1em 0;text-align:right;margin:0;}

section ul.univcourse{width:50%;}

.stressquizbg{width:352px;background:url(../images/stress-level-quiz.png) no-repeat center bottom;height:350px;border:2px solid #fff;margin-bottom: 2em;}
.stressquizbg ul {margin:210px auto 0 auto; padding:0; list-style-type:none;width: 100%;text-align: center;}
.stressquizbg ul li {display:inline-block;margin:0; padding:0;width: 48%;text-align:center;vertical-align:middle;}
.stressquizbg ul li a{text-align:center;margin:1em;display:inline-block;vertical-align:middle;}
.stressquizbg ul li a img{width:100%;vertical-align:middle;}


}
@media screen and (max-width:48em) {

.mobileshow{display:block;}
.mobilehide{display:none;}
.musthead ul.sociallinks{width:100%;padding:0;text-align:right;margin:0;}

.ftrdprogram .ftboxlist{background:#fff;width:48%;display:inline-block;float:none!important;margin-bottom:1em!important;margin-right:1em;padding-bottom:3em!important;}
.ftrdprogram .ftboxlist h3{font-size:1.2em;}
.leftspace{margin:0!important;}

section ul.univcourse{width:45%;}

.stressquizbg{width:352px;background:url(../images/stress-level-quiz.png) no-repeat center bottom;height:350px;border:2px solid #fff;margin-bottom: 2em;}
.stressquizbg ul {margin:210px auto 0 auto; padding:0; list-style-type:none;width: 100%;text-align: center;}
.stressquizbg ul li {display:inline-block;margin:0; padding:0;width: 48%;text-align:center;vertical-align:middle;}
.stressquizbg ul li a{text-align:center;margin:1em;display:inline-block;vertical-align:middle;}
.stressquizbg ul li a img{width:100%;vertical-align:middle;}
	
}
@media screen and (max-width:40em) {
	
.mobileshow{display:block;}
.mobilehide{display:none;}
.musthead ul.sociallinks{width:100%;padding:0;text-align:right;margin:0;}

.stressquizbg{width:352px;background:url(../images/stress-level-quiz.png) no-repeat center bottom;height:350px;border:2px solid #fff;margin-bottom: 2em;}
.stressquizbg ul {margin:210px auto 0 auto; padding:0; list-style-type:none;width: 100%;text-align: center;}
.stressquizbg ul li {display:inline-block;margin:0; padding:0;width: 48%;text-align:center;vertical-align:middle;}
.stressquizbg ul li a{text-align:center;margin:1em;display:inline-block;vertical-align:middle;}
.stressquizbg ul li a img{width:100%;vertical-align:middle;}


}
@media screen and (max-width:35em) {

.mobileshow{display:block!important;}
.mobilehide{display:none!important;}

.musthead ul.sociallinks{display:none;}

.price-table-wrapper .pricing-table {width:100%!important;}

.stressquizbg{width:100%;background:url(../images/stress-level-quiz.png) no-repeat center bottom;height:350px;border:2px solid #fff;margin-bottom: 2em;}
.stressquizbg ul {margin:210px auto 0 auto; padding:0; list-style-type:none;width: 100%;text-align: center;}
.stressquizbg ul li {display:inline-block;margin:0; padding:0;width: 45%;text-align:center;vertical-align:middle;}
.stressquizbg ul li a{text-align:center;margin:1em;display:inline-block;vertical-align:middle;}
.stressquizbg ul li a img{width:100%;vertical-align:middle;}

.wrapper{width:90%;}

.homeprogmsrch h2{font-size:1.5em;}
.homeprogmsrch ul{width:90%;margin:0 auto 0.5em; padding:0;}
.homeprogmsrch ul li{display:block;width:auto;margin-bottom:0.5em;}
.homeprogmsrch ul li:last-child{float:none;}
.homeprogmsrch ul li input[type="text"]{width:100%;}
.homeprogmsrch ul li input[type="button"]{width:100%;color:#fff;}

section .fleft{float:none;}
section .fright{float: none !important;}
section .clearfix{clear:both;}
section .text-left{text-align:left;}
section .text-right{text-align:right;}
section .text-center{text-align:center;}
.cols-50{width: 72% !important;}
section .cols-70{width: 100% !important;}
section .cols-60{width: 100% !important;}
section .cols-50{width: 100% !important;}
section .cols-40{width: 100% !important;}
section .cols-35{width: 100% !important;}
section .cols-30{width: 100% !important;}
section .cols-20{width: 100% !important;}
section .cols-45{width:100%!important;}
section .cols-25{width:100%;!important}
section .cols-10{width: 100% !important;}

footer .ftleftcont{width:100%;float:none;margin:0;padding:2em 0 0}
footer .ftrightcont{width:100%;float:none;margin:0;text-align:left!important;padding:2em 0 0}

.ftrdprogram .ftboxlist{background:#e4ecea;width:100%!important;height:auto;display:inline-block;border:0px solid #fff;margin:0em 0 0em;padding:0em;}
.ftrdprogram .ftboxlist h3{font-size:1.3em;font-weight:600;}
.ftrdprogram .ftboxlist img{height:100%;}
.boxspace{padding:2em!important;}

.hdhomeslider{width:100%;min-height:auto;margin:0 auto;padding:0;text-align:center;}

section ul.univcourse{width:100%;}
ul.contusform li input, ul.contusform li textarea{width:100%;}

.ftrdprogram .ftboxlist ul.textlist{margin:0;}
.ftrdprogram .ftboxlist ul.textlist li{width:100%;}
ul.contusform li.nolftmargin{margin-left:0px!important;}

.flex-caption {
    width: 100%!important;
    padding: 15% 7% 1%!important;
	font-size:1em!important;
  }

footer .ftleftcont h2,footer .ftrightcont h2{color:#106657;margin-bottom:0;}
footer .ftrightcont ul.ftsociallinks{float:none;text-align:left;margin:1em 0 1em;}

}

@media screen and (max-width:24em) {

.mobileshow{display:block!important;}
.mobilehide{display:none!important;}

.musthead ul.sociallinks{display:none;}

.wrapper{width:90%;}

section .fleft{float:none;}
section .fright{float: none!important;}
section .clearfix{clear:both;}
section .text-left{text-align:left;}
section .text-right{text-align:right;}
section .text-center{text-align:center;}
.cols-50{width: 72% !important;}
section .cols-70{width: 100% !important;}
section .cols-60{width: 100% !important;}
section .cols-50{width: 100% !important;}
section .cols-40{width: 100% !important;}
section .cols-35{width: 100% !important;}
section .cols-30{width: 100% !important;}
section .cols-10{width: 100% !important;}

.ftrdprogram .ftboxlist{background:#e4ecea;width:100%!important;height:auto;display:inline-block;border:0px solid #fff;margin:0em 0 0em;padding:0em;}
.ftrdprogram .ftboxlist h3{font-size:1.3em;}
.boxspace{padding:2em!important;}

section ul.univcourse{width:100%;}

ul.contusform li input, ul.contusform li textarea{width:100%;}

footer .ftleftcont{width:100%;float:none;margin:0;padding:2em 0 0}
footer .ftrightcont{width:100%;float:none;margin:0;text-align:left!important;padding:2em 0 0}

footer .ftleftcont h2,footer .ftrightcont h2{color:#106657;}
footer .ftrightcont ul.ftsociallinks{float:none;text-align:left;margin:1em 0 3em;}

.flex-caption {
    width: 100%!important;
    padding: 15% 7% 1%!important;
	font-size:1em!important;
  }

}
