@charset "utf-8";
/* CSS Document */

body, .main-menu__heading {
	font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","Segoe UI Light","Segoe UI",Helvetica,Arial,"Lucida Grande",sans-serif;
	font-weight: normal;
	font-size: 24px;
}

.main-menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 10px 20px;
    margin: 0 auto;
}

section.left-edge.right-edge.page-heading {
    text-align: center;
}

.main-menu li.main-menu__item--course h2:before {
	content: '/File/Custom/3DAAC8318994AB143EE92F45D67938650696D659/210429CGS-446 copy.jpg';
}

.main-menu li.main-menu__item {
	width: 100%; /*11rem;	*/
}

.main-menu .main-menu__link {
	text-transform: none;	
}

.main-menu__link--course, .main-menu__link--dashboard {
	background-size: cover;
}

.main-menu__link--course {
	background-image: url('/File/Custom/3DAAC8318994AB143EE92F45D67938650696D659/210429CGS-446 copy.jpg');	
}

.main-menu__link--dashboard {
	background-image: url('/File/Custom/dashboard.jpg');	
}

footer {
	background-color: #55554d;	
	margin-top: 4.5em;
	color: #fff;
}

footer #clientheader {
	background-color: transparent !important;
}

footer p, footer a {
	font-size: 20px;
	line-height: 1.2em;
	color: #fff !important;
}

footer .footer-info {
	float: left;
	width: 25%;
	min-height: 200px;
	margin-bottom: 2em;
	text-align: center;
}

footer .footer-info div {
	text-align: left;
	display: inline-block;
}

footer .footer-info a {
	color: #fff;
	text-decoration: none;
}

.footer-title {
	padding-bottom:2px;
	font-family: 'helveticaneue-bold';
	font-size: 22px;	
	font-weight: normal;
	line-height: 1.5em;
}

footer .full-width p:first-child {
	display: none;
}

footer .footer-info.social li a {
	padding-left: 2em;
}

footer .footer-info.logo {
	padding-left: 3em;
}

footer .footer-info.social .fb a {
	background: url('/File/Custom/fb.png') no-repeat;	
}

footer .footer-info.social .in a {
	background: url('/File/Custom/in.png') no-repeat;	
}


@media only screen and (max-width: 630px) {
  footer .footer-info {
  	width: 50%;
  	max-width: 50%;  	
  }
  footer .footer-title { font-size: 20px; }
  footer p, footer a { font-size: 16px; }
  footer .footer-info.logo { padding-left: 1em; }
  footer .footer-info.logo img { width:75%; }
  footer .footer-info.social {
  	min-height: 70px;
  }
  footer .footer-info.address {
  	padding-right: 18%;
  }  
  footer .footer-info:nth-child(3) {
  	clear: left;  	
  }
  footer .footer-info.social li {
  	float: left;  	
  }
	footer .footer-info.social li a {  
  	text-indent: -999999px;  	
  	display: inline-block;
  } 
}