a.demorequest.navbar-brand {
    float: right;
    position: absolute;
    right: -44rem;
    background: #54A243;
    color: #fff;
    padding: 20px 30rem 20px 2%;
    font-family: "Lato";
}
.contact-form select {
    font-size: 12px;
    color: #646767 !important;
    padding: 10px 20px 10px 20px;
    float: left;
    background: #fff;
    margin-bottom: 20px;
    font-family: 'latoregular';
    border: 1px solid #f9f9f9;
    width: 100%;
    margin-right: 0px;
}
a.demorequest.navbar-brand:hover {
    background: #41922F;
    color: #fff;
}
#wpcf7-f53-o1 input[type="text"] {
    color: #646767 !important;
}
.topsocial-icons-main {
    left: 33.7%;
    width: 230px;
}

.site-navigation li {
    text-transform: uppercase;
}


.topsocial a {
    background: #525252;
    padding: 22px 20px 27px;
    opacity: 1;
}

.topsocial a:hover {
    opacity: 0.5;
}

.topsocial a img {
    width: 13px;
}

body {
	overflow-x: hidden;

}

.huge_it_slideshow_title_text_1 {
    display: none!important;
}
#home {
    background: #fff;
    padding: 59px 0px 0px;
    font-family: 'Lato', sans-serif;
}
.huge_it_slideshow_image_wrap_1 {
    bottom: -1px;
}



#home h2 {
    color: #2d2d2d;
    font-size: 35px;
    font-family: 'Lato', sans-serif;
    margin-bottom: 20px;
}

#home h2 .tradmark {
    color: #2d2d2d;
}

#home p {
    color: #2d2d2d;
    font-size: 25px;
    line-height: normal;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
}

.newlargebutton {
    border-radius: 0px;
    padding: 10px 15px;
    margin-top: 25px;
}

.newlargebutton a {
    font-size: 15px;
}


.container {
    width: 1010px;
}
#notebook {
    background: url('../images/peoplebg.jpg');
    color: #fff;
    padding-top: 5%;
}
h3.newstitle {
    color: #fff;
    margin: 0px 0px 55px;
    text-align: center;
}

.text-container.newsbox img {
    width: 100%;
    height: 115px;
    padding: 25px 0px;
}
.text-container.newsbox {
    float: left;
    width: 31%;
    font-family: "Lato";
    background: #fff;
    padding: 0px 1.5% 10px;
    margin-bottom: 20px;
    margin: 0px 1.1%;
}

.newsbox h3 {
    margin: 5px 0px;
    font-size: 19px;
    color: #000;
    min-height: 100px;
}

span.datep {
    float: left;
    background: #54A243;
    padding: 4px 7px 4px 30px;
    font-size: 12px;
    margin-left: -5.5%;
    background-image: url('../images/articleicon.png');
    margin-bottom: 7px;
    background-position: 5px center;
    background-repeat: no-repeat;
}

p.newsicon {
    background: url('../images/news.png');
    background-color: #54A243;
    padding: 15px 20px 17px 75px;
    color: #fff;
    background-repeat: no-repeat;
    background-position: 10px center;
    float: right;
    margin-right: 5%;
    margin-top: 16.6%;
}

#how-it-works {
    background: url('../images/peoplebg.jpg');
    color: #fff;
    padding-top: 5%;
    margin-top: 0px;
}
h2.htitle {font-size: 32px;}

h2.htitle span {
    color: #fff;
}

#how-it-works p {
    color: #fff;
    font-size: 17px;
}

#how-it-works .product-img {
    margin-bottom:0px;
}

.dividerbanner {
	float:left;
	width:100%;
}

#about-careerpath {
    background: #54A243;
    color: #fff;
    padding: 4% 0px 7%;
}

#about-careerpath iframe {
    border: 3px solid;
    border-radius: 3px;
}

#about-careerpath h2 {
    color: #fff;
    margin: 65px 0px 45px 0px;
}

#about-careerpath strong {
    float: left;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

#about-careerpath p {
    color: #fff;
    margin-top: 10px;
    font-size: 17px;
}

.text-container p {
	font-family: "Lato";
}

.contact-main p {
    color: #fff;
}

.contact-main p strong {
    font-size: 25px;
    float: left;
    width: 100%;
    margin-bottom: 50px;
    color: #54A243;
}

.newsbox p {
    font-size: 13px;
    color: #B1B1B1;
}

.newsbox p a {
    font-size: 13px;
    font-family: "Lato";
    color: #54A243;
}

.adddown img {
    max-width: 120px;
    margin-right: 10px;
}

.tabs-shortcode.ui-tabs {
    background: transparent!important;
    color: #fff;
}
.contact-main {
    background-image: url('../images/peoplebg.jpg');
    padding-bottom: 40px;
}
#audience {
    background: url('../images/peoplebg.jpg');
}

#audience h3 {
    margin-top: 0px;
}

#audience h3 span {
    color: #fff;
}
#section-4 .container, .section-4 .container {
    min-height: auto;
}

#section-2 .container, .section-2 .container {
    min-height: 300px;
}

#audience .ui-corner-all {
    background: #54A243;
    color: #fff;
}
.header {
    z-index:999;
}
#audience .tabs-shortcode.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .tabs-shortcode.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .tabs-shortcode.ui-tabs .ui-tabs-nav li.ui-state-disabled a, .tabs-shortcode.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    color: #fff!important;
    padding: 47px 0px 47px 17%;
    float: left;
    width: 89%;
    background-color: #438643;
    margin: 0px;
    padding-left: 20%!important;
    background-position: 11% 55%!important;
}

a#ui-id-1 {
    background:url('../images/carrer.png');
    padding-left: 13%!important;
}
a#ui-id-2 {
    background:url('../images/student.png');
    padding-left: 13%!important;
}

a#ui-id-3 {
    background:url('../images/groups.png');
    padding-left: 13%!important;
    background-position: left 90%!important;
}

a#ui-id-4 {
    background:url('../images/administration.png');
    padding-left: 13%!important;
}
a#ui-id-5 {
    background:url('../images/parent.png');
    padding-left: 13%!important;
}
#audience .tabs-shortcode-left .ui-tabs-nav li a, .tabs-shortcode-right .ui-tabs-nav li a {
	background-repeat:no-repeat;
	background-position: left bottom;
	background-size:40px;
	color: #fff!important;
	font-weight: 300;
	font-family: "Lato";
	padding: 6% 0% 0% 10%;
	text-transform: uppercase;
}

#audience .tabs-shortcode-left .ui-tabs-nav {
    margin: 0px 4% 0px 0px!important;
    width: 33%;
    padding: 4% 0px!important;
}
#audience .ui-tabs-panel p {
    color: #fff;
    font-size: 17px;
    font-weight: 600;
}

.adminilt span.tradmark {
    color: #fff;
    font-size: 12px;
}

p.parentilwt {
    background: url('../images/parent1.png');
    background-repeat: no-repeat;
    padding-left: 90px;
    min-height: 59px;
    margin-bottom: 40px!important;
    background-position: 21px 0px;
    background-size: contain;
}
p.parentsil {
    background: url('../images/partner.png');
    background-repeat: no-repeat;
    padding-left: 90px;
    min-height: 59px;
    margin-bottom: 40px!important;
    background-position: 15px 0px;
    background-size: 53px;
}
p.cocui {
    background: url('../images/cocur.png');
    background-repeat: no-repeat;
    padding-left: 90px;
    min-height: 59px;
    margin-bottom: 40px!important;
    background-position: 15px center;
    background-size: contain;
}
p.adminilo {
    background: url('../images/admin1.png');
    background-repeat: no-repeat;
    padding-left: 90px;
    min-height: 59px;
    margin-bottom: 40px!important;
    background-position: 15px 0px;
    background-size: 53px;
}
p.adminilt {
    background: url('../images/admin2.png');
    background-repeat: no-repeat;
    padding-left: 90px;
    min-height: 59px;
    margin-bottom: 40px!important;
    background-position: 20px 0px;
    background-size: 45px;
}
p.studentso {
    background: url('../images/student1.png');
    background-repeat: no-repeat;
    padding-left: 90px;
    min-height: 59px;
    margin-bottom: 40px!important;
    background-position: 19px 0px;
    background-size: contain;
}
p.studentst {
    background: url('../images/student2.png');
    background-repeat: no-repeat;
    padding-left: 90px;
    min-height: 59px;
    margin-bottom: 40px!important;
    background-position: top left;
    background-size: 70px;
}
p.mobileil {
    background: url('../images/mobile-li.png');
    background-repeat: no-repeat;
    padding-left: 90px;
    min-height: 59px;
    margin-bottom: 40px!important;
    background-position: 15px center;
    background-size: contain;
}

p.analyticsil {
    background: url('../images/analytics.png');
    background-repeat: no-repeat;
    padding-left: 90px;
    min-height: 59px;
    background-size: 69px;
}


#audience .tabs-shortcode-left .ui-tabs-nav li, .tabs-shortcode-right .ui-tabs-nav li {
    padding-left: 10%;
}

#audience .tabs-shortcode-left .ui-tabs-nav li.ui-tabs-active, .tabs-shortcode-left .ui-tabs-nav li.ui-tabs-selected {
    background-image: url('../images/activend.png');
    background-repeat: no-repeat;
    background-position: right center;
    content:"";
    display:block;
    padding: 0px;
    float: left;
    margin: 0px;
    position: relative;
    width: 112.5%;
    background-size: 15%;
}
#audience .tabs-shortcode-left .ui-tabs-panel, .tabs-shortcode-right .ui-tabs-panel {
    padding-top:4%;
}


#ceoword span {
	font-size: 17px;
	float: left;
	width: 100%;
	margin-top: 30px;
	font-style: normal;
}
#ceoword {
	color: #54A243;
	font-family:"Lato";
	padding: 5%;
	font-size: 26px;
	float:left;
	width: 100%;
	background:#fff;
	text-align: center;
	font-style: italic;
}
#contact-careerpath .text-container {
    width: 88%;
}
.contact-form {
    margin: 0px;
    background: #2d2d2d;
    float: right;
    padding: 10% 2% 2%;
    margin-bottom: 40px;
    width: 80%;
}

.contact-form input {
    background: #fff;
    border: 1px solid #f9f9f9;
    width: 100%;
    margin-right: 0px;
}
.contact-form textarea {
    background: #fff;
    border: 1px solid #f9f9f9;
    width: 100%;
    margin-right: 0px;
    font-size: 11px;
    padding: 5px 4%;
    color: #303030!important;
}
.question{
    height: 100px;
}

#wpcf7-f53-o1 p input[type="submit"] {
    border-radius: 0px;
    width: 100%;
    padding: 14px 0px;
    text-transform: uppercase;
    margin: 0px;
}

@media only screen and (max-width: 1000px) {
	.container {
		width: 100%;
	}
	.topsocial-icons-main {
    display: none;
}

.navbar-toggle {
    margin-right: 9%!important;
}
}

@media only screen and (max-width: 560px) {
.text-container.newsbox {
    width: 100%;
    margin-bottom: 10px;
}
.text-container {
    text-align: center;
}

#contact-careerpath .text-container {
    width: 100%;
}
#notebook {
    background-size: cover;
}

.contact-main {
    background-size: cover;
}

.contact-form {
    width: 100%;
    text-align: center;
}

.text-container.newsbox img {
    height: auto;
}
.newsbox h3 {
    min-height: auto;
}
#how-it-works {
	top:-1px;
	position:relative;
}
#audience .tabs-shortcode-left .ui-tabs-nav {
    width: 22%;
    margin: 0px!important;
}

.tabs-shortcode-left .ui-tabs-nav, .tabs-shortcode-left .ui-tabs-nav li {
    width: 100%;
    font-size: 10px;
    padding: 1%;
}


#audience .tabs-shortcode-left .ui-tabs-nav li.ui-tabs-active,
.tabs-shortcode-left .ui-tabs-nav li.ui-tabs-selected {
    width:100%;
    padding:1%;
}


#audience .tabs-shortcode-left .ui-tabs-nav li a, .tabs-shortcode-right .ui-tabs-nav li a {
    background: none;
    font-size: 10px;
    padding: 10px 0px;
    width: 101%;
    padding-left: 0%!important;
}

#audience .tabs-shortcode.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .tabs-shortcode.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .tabs-shortcode.ui-tabs .ui-tabs-nav li.ui-state-disabled a, .tabs-shortcode.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    padding: 10px 0px;
    width: 101%;
    padding-left: 6%!important;
}

.tabs-shortcode-left .ui-tabs-panel, .tabs-shortcode-right .ui-tabs-panel {
    width: 75%!important;
    margin-left: 2%!important;
    margin-top: 0px!important;
}

#audience .ui-tabs-panel p {
    padding-left: 0px;
    background: none;
    font-size: 14px;
    margin-bottom: 9px!important;
}

#audience h3 {
    font-size: 15px;
    margin-bottom: 10px;
}
 
#audience h3 span {
    font-size: 13px;
}
#audience .tabs-shortcode-left .ui-tabs-nav li, .tabs-shortcode-right .ui-tabs-nav li {
    width: 100%;
    padding: 0%;
    padding-left: 5%;
}
}