/* call custom fonts ===================================================================== */

@font-face {
	font-family: 'Verlag Book';
	src: url('../../../../assets/common/fonts/Verlag-Book/Verlag-Book.eot');
	src: url('../../../../assets/common/fonts/Verlag-Book/Verlag-Book.woff') format('woff'), 
		 url('../../../../assets/common/fonts/Verlag-Book/Verlag-Book.ttf') format('truetype'), 
		 url('../../../../assets/common/fonts/Verlag-Book/Verlag-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BebasNeue';
	src: url('../../../../assets/common/fonts/Bebas-Neue/Bebas-Neue.eot');
	src: url('../../../../assets/common/fonts/Bebas-Neue/Bebas-Neue.woff') format('woff'), 
		 url('../../../../assets/common/fonts/Bebas-Neue/Bebas-Neue.ttf') format('truetype'), 
		 url('../../../../assets/common/fonts/Bebas-Neue/Bebas-Neue.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

html,
body {
    height: 100%;
    font-family: "Verlag Book", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    background: #47d9bf;
}

a {
	cursor: pointer;
}

/* index formatting =================================================================================== */

.section-index-header {
	background: url(../images/bg/bg-index-header01.jpg) no-repeat right -300px;
	border-bottom: solid #46D9BD 10px;
	padding: 0px 0px 35px;
	color: #FFF;
}

.section-index-header #mindworks-video {
	margin-top: 100px;
}

.section-index-header small {
	display: block;
	font-size: 30px;
	text-align: center;
}

.section-index-header .page-header {
	border: none;
}

form .error-text {
	display: none;
	color: rgb(235, 40, 25);
	text-align: left;
    position: absolute;
    left: 0;
}

.section-index-header form .form-group .error-text {
    margin-left: 24.5%;
}

.section-footer01 form .form-group .error-text {
    margin-left: 12%;
}

.section-index-header h1 {
	background: #47bda8;
	font-family: "BebasNeue", Helvetica, Arial, sans-serif;
	font-size: 46px;
	text-align: center;
	padding: 8px 0px 2px;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.section-index-header p {
	font-size: 18px;
	margin-bottom: 20px;
}

.section-index-header h4 {
	font-size: 24px;
	text-align: center;
	margin: -20px 0px 25px;
	text-transform: uppercase;
}

.section-index-header form {
	text-align: center;
}

.section-index-header form .form-group,
.section-footer01 form .form-group {
	margin-bottom: 25px;
}

.section-index-header form input {
	max-width: 300px;
	margin: 0px auto 0px;
	font-size: 18px;
}

.section-index-header form .btn {
	font-family: "BebasNeue", Helvetica, Arial, sans-serif;
	font-size: 42px;
	background: #FFB700;
	color: #034683;
	margin: 0px auto;
	padding: 6px 30px 0px;
	border: none;
	box-shadow: 0px 5px 0px #bf8a01;
}

.section-index-header form .btn:hover {
	background: #FFCC46;
	box-shadow: 0px 5px 0px #FFB700;
}

.section-a-good-memory {
	padding: 70px 0px 90px;
	background: #fff;
}

.section-a-good-memory h2 {
	font-size: 32px;
	text-align: center;
	color: #47d9bf;
	text-transform: uppercase;
}

.section-a-good-memory h4 {
	font-size: 30px;
	text-align: center;
	margin: 40px 0px 60px;
}

.section-a-good-memory .thumbnail {
	border: none;
}

.section-a-good-memory .thumbnail .caption {
	font-size: 18px;
	text-align: center;
	margin-top: 20px;
}

.section-index-memory-loss {
	background: url(../images/bg/bg-man-memory01.jpg) no-repeat top center;
	padding: 50px 0px 90px;
	color: #FFF;
}

.section-index-memory-loss p {
	font-size: 19px;
	margin-bottom: 25px;
}

.section-index-memory-loss .btn {
	font-family: "BebasNeue", Helvetica, Arial, sans-serif;
	font-size: 42px;
	background: #FFB700;
	color: #034683;
	margin: 0px auto;
	padding: 6px 30px 0px;
	border: none;
	box-shadow: 0px 5px 0px #bf8a01;
}

.section-index-memory-loss .btn:hover {
	background: #FFCC46;
	box-shadow: 0px 5px 0px #FFB700;
}

.section-whats-inside {
	background: #47d9bf;
	padding: 50px 0px 100px;
	color: #FFF;
}

.section-whats-inside h2 {
	font-size: 32px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 50px;
}

.section-whats-inside .carousel {
	max-width: 588px;
	margin: 0px auto;
}

.section-whats-inside .carousel .carousel-indicators {
	bottom: -45px;
}

.section-whats-inside .carousel .carousel-indicators li {
	width: 16px;
	height: 16px;
	background: #FFF;
	border: none;
}

.section-whats-inside .carousel .carousel-indicators .active {
	background: #2d8878;
}

.section-whats-inside .carousel .carousel-control {
	background: none;
	font-size: 34px;
}

.section-whats-inside .carousel .carousel-control span {
	position: absolute;
	top: 50%;
}

.section-whats-inside .carousel .left {
	left: -100px;
}

.section-whats-inside .carousel .right {
	right: -80px;
}

.section-about {
	background: #fff;
	padding: 100px 0px 80px;
}

.section-about h2 {
	font-size: 32px;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 30px;
	color: #47d9bf;
}

.section-about img {
	margin-bottom: 30px;
}

.section-about p {
	font-size: 20px;
	margin-bottom: 20px;
	line-height:25px;
}

.section-footer01 {
	background: #47d9bf;
	padding: 100px 0px 0px;
	color: #FFF;
}

.section-footer01 h2 {
	font-size: 32px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 50px;
}

.section-footer01 img {
	margin-top: -50px;
}

.section-footer01 p {
	font-size: 21px;
	margin-bottom: 25px;
}

.section-footer01 h4 {
	font-size: 24px;
	text-align: center;
	margin: 0px 0px 25px;
	text-transform: uppercase;
}

.section-footer01 form {
	text-align: center;
}

.section-footer01 form input {
	max-width: 300px;
	margin: 0px auto 0px;
	font-size: 18px;
}

.section-footer01 form .btn {
	font-family: "BebasNeue", Helvetica, Arial, sans-serif;
	font-size: 42px;
	background: #FFB700;
	color: #034683;
	margin: 0px auto 20px;
	padding: 6px 30px 0px;
	border: none;
	box-shadow: 0px 5px 0px #bf8a01;
}

.section-footer01 form .btn:hover {
	background: #FFCC46;
	box-shadow: 0px 5px 0px #FFB700;
}

.section-connect-copyright {
	background: #47d9bf;
	padding: 130px 0px 100px;
	color: #FFF;
	text-align: center;
}

.section-connect-copyright a span {
	border: 2px #FFFFFF solid;
	padding: 6px 18px 8px 15px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #FFF;
	margin: 10px 5px 50px;
	position: relative;
	top: -20px;
}

.section-connect-copyright a {
	color: #FFF;
}

.section-connect-copyright a span i {
	position: absolute;
	top: 25%;
	left: 35%;
}

.section-connect-copyright a:hover span {
	border: 2px #2D8877 solid;
	color: #2D8877;
}

/* confirmation formatting =================================================================================== */

.section-confirmation-header {
	background: url(../images/bg/bg-index-header01.jpg) no-repeat right -300px;
	padding: 67px 0px 150px;
	color: #FFF;
}

.section-confirmation-header small {
	display: block;
	font-size: 30px;
	text-align: center;
}

.section-confirmation-header .page-header {
	border: none;
}

.section-confirmation-header h1 {
	font-size: 80px;
	margin-bottom: 30px;
	color: #47d9bf;
}

.section-confirmation-header p {
	font-size: 18px;
	margin-bottom: 50px;
}

.section-confirmation-header .btn {
	font-family: "BebasNeue", Helvetica, Arial, sans-serif;
	font-size: 42px;
	background: #FFB700;
	color: #034683;
	margin: 0px auto 70px;
	padding: 6px 20px 0px;
	border: none;
	box-shadow: 0px 5px 0px #bf8a01;
}

.section-confirmation-header .btn:hover {
	background: #FFCC46;
	box-shadow: 0px 5px 0px #FFB700;
}

.section-confirmation-header .btn i {
	color: #fff;
}

.section-confirmation-header a span {
	border: 2px #FFFFFF solid;
	padding: 6px 18px 8px 15px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #FFF;
	margin: 10px 5px 50px;
	position: relative;
	top: -20px;
}

.section-confirmation-header a span i {
	position: absolute;
	top: 25%;
	left: 35%;
}

.section-confirmation-header a:hover span {
	border: 2px #2D8877 solid;
	color: #2D8877;
}


.footer-hub01 {
	border-top: 0px;
	padding: 70px 15px;
	background: #28444f ;
	color: #FFFFFF;
	font-size: 16px;
}

.footer-hub01 .follow-us .fa-2x .fa-stack-2x {
	  color: #FFF;
}

.footer-hub01 .follow-us a:hover .fa-2x .fa-stack-2x {
	color: #47d9bf ;
}

.footer-hub01 .follow-us a:focus .fa-2x,
.footer-hub01 .follow-us a:active .fa-2x {
	background: #28444f;
}

.footer-hub01 .follow-us .fa-2x .fa-stack-1x {
	font-size: 0.8em !important;
}

.footer-hub01 .col-sm-6 {
	border-left: 2px solid #47d9bf ;
	border-right: 2px solid #47d9bf ;
}

.footer-hub01 a {
	color: #FFF;
	padding-right: 17px;
	outline: none;
}

.footer-hub01 ul.navbar-nav {
	width: 100%;
	border-top: 0px;
	padding-left: 30px;

}

.footer-hub01 .name-content {
	width:23%
}

.footer-hub01 .follow-content {
	width:27%
}

.footer-hub01 .link-content {
	width: 45%;
	border-left: 1px solid #47d9bf;
	border-right: 1px solid #47d9bf;
}

.footer-hub01 .link-info {
	padding: 15px;
}

.footer-hub01 .link-info .img-footer-avatar img {
	width: 70px;
	height: 70px;
	margin-top: 26px;
	margin-right: 10px;
	float: left;
	border-radius: 100%;
}

.footer-hub01 .link-info h3 {
	font-family: 'Open Sans Semibold', Arial, Helvetica, sans-serif;
	padding-top: 0px;
	font-size: 24px;
	margin-top: 30px;
}

.footer-hub01 .navbar-nav li {
	float: none;
}

.footer-hub01 .navbar-nav li a {
	background: none;
	padding: 15px 0px 15px 0px !important;
}

.footer-hub01 .navbar-nav li a:hover {
	text-decoration: underline;
}

.footer-hub01 .navbar-nav li a:focus,
.footer-hub01 .navbar-nav li a:active {
	background: #28444f;
}

.footer-hub01 .follow-us {
	padding-top: 15px;
	padding-left: 45px;
	border-top: 0px;
}

.footer-hub01 .follow-us h5 {
	font-size: 17px;
	padding-left: 5px;
	margin-bottom: 25px;
	margin-top: 0px;
}

.footer-hub01 .follow-us .fa-2x {
	font-size: 1.7em !important;
	margin-bottom: 15px;
}

.footer-hub01 .fa-circle-thinner:before {
	box-sizing: border-box;
	display: block;
	width: 1.7em;
	height: 1.7em;
	padding-top: 0.3em;
	text-align: center;
	border-radius: 100%;
	border: 1.7px solid #FFFFFF;
	font-size: 23px;
}

.footer-hub01 .follow-us .fa.fa-circle-thinner {
	color: #FFF;
}

.footer-hub01 .follow-us a:hover .fa.fa-circle-thinner:before,
.footer-hub01 .follow-us a:focus .fa.fa-circle-thinner:before,
.footer-hub01 .follow-us a:active .fa.fa-circle-thinner:before {
	color: #47d9bf;
	border: 1.7px solid #47d9bf;
}

.footer-hub02 {
	background: #2a2829 ;
	padding: 20px 15px;
}

.footer-hub02 .member-name {
	font-family: 'MuseoSans_700', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #f9f8f6;
	font-size: 24px;
	line-height: 54px;
}

.footer-hub02 .copyright {
	text-align: center;
	color: #FFF;
	line-height: 54px;
	font-size: 13px;
}

.footer-hub02 .copyright a {
	color: #47d9bf ;
}

.display-480 {
	display: none;
}

@media (max-width:1215px) {

	.section-index-header form .form-group .error-text {
	    margin-left: 19%;
	}

	.section-footer01 form .form-group .error-text {
	    margin-left: 5%;
	}

}

@media (min-width: 992px) and (max-width: 1199px) {
	.footer-hub01 .container {
	    width: 100%;
	}

	.footer-hub01 .navbar-nav li a {
	    padding: 15px 0px 15px 20px;
	}

	.footer-hub01 .follow-us {
	    padding-top: 20px;
		padding-left: 70px !important;
	}

	.footer-hub01 .follow-us .fa-2x {
	    margin-bottom: 0px;
	}

	.footer-hub01 a {
	    padding-right: 5px;
	}

	.footer-hub01 .name-content {
	    width: 28%;
	}

	.footer-hub01 .follow-content {
		width:24%
	}
}

@media (min-width:768px) and (max-width:991px) {
	
	.section-index-header #mindworks-video {
		margin-top: 30px;
	}

	.section-footer01 form .form-group .error-text {
	    margin-left: 30%;
	}

	.section-index-header form .form-group .error-text {
	    margin-left: 30%;
	}

	.footer-hub01 .container {
	    width: 100%;
	}

	.footer-hub01 .navbar-nav li a {
	    padding: 15px 0px 15px 15px !important;
	}

	.footer-hub01 .follow-us {
	    padding-top: 20px
	    padding-left: 45px !important;
	}

	.footer-hub01 .link-content {
	    width: 40%;
	}

	.footer-hub01 .name-content {
	    width: 30%;
	}	

	.footer-hub01 .link-info .img-footer-avatar img {
	    float: none;
	    margin: 0px auto;
	}

	.footer-hub01 .link-info {
	    padding: 15px 0px;
	    text-align: center;
	}

	.footer-hub01 .follow-content {
   		width: 30%;
	}

	.footer-hub02 .copyright {
	   	line-height: 0px !important;
	}

	.footer-hub02 {
    	padding: 25px 15px !important;
	}
}

@media (max-width:767px) {
	.footer-hub02 {
	    padding-top: 20px;
	}

	.footer-hub02 .container {
	    margin-top: 15px;
	}

	.footer-hub01 a {
	    padding-right: 0px;
	}
}	

@media (max-width:767px) {
	
	.section-index-header form .form-group .error-text {
	    margin-left: 30%;
	}

	.section-footer01 form .form-group .error-text {
	    margin-left: 30%;
	}

	.section-index-header #mindworks-video {
		margin-top: 30px;
	}

	.section-a-good-memory .thumbnail .caption {
		font-size: 14px;
	}

	.section-whats-inside .carousel .left {
		left: -10px;
	}
	
	.section-whats-inside .carousel .right {
		right: 10px;
	}

	.section-footer01 {
		padding: 60px 0px 0px;
	}

	.section-footer01 img {
		margin-top: -10px;
	}

	.section-confirmation-header h1 {
		font-size: 50px;
	}

	.section-confirmation-header .btn {
		font-size: 24px;
	}

	.footer-hub01 .name-content {
	    width: 100%;
	}

	.footer-hub01 .follow-content {
	    width: 100%;
		text-align: center;
	}

	.footer-hub01 .follow-us .fa-2x {
	    margin-bottom: 0px;
	}

	.footer-hub01 .follow-us {
	    padding-top: 20px;
	    padding-left: 0px;
	}

	.footer-hub01 .link-content {
	    width: 100%;
	    border-left: 0px;
	    border-right: 0px;
	    border-top: 1px solid #6b8138;
		margin-top: 25px;
		padding-top: 25px;
	}

	.footer-hub01 .navbar-nav li a {
	    padding: 15px 0px 15px 15px;
	}

	.footer-hub02 .xs-100 {
		width: 100%;
    	line-height: 20px;
	}

	.footer-hub01 ul.navbar-nav {
	    margin: 0px -15px;
        padding: 0px 0px;
	}

	.footer-hub01 {
	    padding: 10px 15px 25px;
	}

	.footer-hub01 .link-info .img-footer-avatar img {
	    margin-top: 0px;
	    margin-right: 0px;
	    float: none;
	    margin: auto;
	}

	.footer-hub01 .name-content {
	    width: 100%;
	    text-align: center;
	}

	.footer-hub01 .follow-us p {
	    margin: 0px 0px;
	}

	.footer-hub02 .copyright   {
	   	line-height: 0px !important;
	}

	.footer-hub01 .follow-us p {
	    margin: 0px 0px;
	}

	.footer-hub01 a {
	    padding-right: 0px;
	}
	
	.footer-hub01 .follow-us {
	    padding-top: 20px;
	    padding-left: 0px;
	    padding-right: 0px;
	}
	
}
@media (max-width: 585px) {
	.footer-hub01 .follow-us p {
	    margin: 0px 0px;
	}

	.footer-hub01 a {
	    padding-right: 0px;
	}

	.footer-hub01 .follow-us {
	    padding-top: 20px;
	    padding-left: 0px;
	    padding-right: 0px;
	}

}


@media (max-width:486px) {
	
	.section-index-header form .form-group .error-text {
	    margin-left: 17%;
	}

	.section-footer01 form .form-group .error-text {
	    margin-left: 17%;
	}

	.section-index-header h1 {
		font-size: 26px;
		margin-bottom: 20px;
	}

	.section-a-good-memory {
		padding: 30px 0px;
	}
	
	.section-index-header small,
	.section-a-good-memory h2,
	.section-whats-inside h2 {
		font-size: 20px;
	}
	
	.section-a-good-memory h4 {
		margin: 0px 0px 60px;
	}

	.section-whats-inside .carousel .left {
		left: -10px;
	}
	
	.section-whats-inside .carousel .right {
		right: 10px;
	}

	.section-index-memory-loss {
		padding: 50px 0px;
	}
		
	.section-about {
		padding: 90px 0px 50px;
	}
	
	.section-about h2 {
		font-size: 24px;
	}

	.section-index-header h4,
	.section-a-good-memory h4,
	.section-footer01 p,
	.section-footer01 h4 {
		font-size: 18px;
	}

	.section-index-header form .btn,
	.section-index-memory-loss .btn,
	.section-footer01 form .btn {
		font-size: 32px;
	}


	.footer-hub01 ul.navbar-nav {
	    margin: 0px;
	}

	.footer-hub01 .navbar-nav li a {
	    padding: 15px 0px 15px 0px;
	}

	.footer-hub02 .copyright {
	   	line-height: 24px !important;
	}

		.footer-hub02 .copyright .pwred {
	   	float: none !important;
	}

	.display-480 {
		display: block;
	}

	.footer-hub02 .copyright p {
	    margin: 0px 0px 0px;
	}

	.footer-hub01 a {
	    padding-right: 0px;
	}

	.footer-hub01 .follow-us {
	    padding-left: 0px;
	    padding-right: 0px;
	    padding: 0px 0px;
	    max-width: 200px;
	    margin: auto;
	}
}
		
@media (max-width:375px) {

	.footer-hub01 .follow-us {
	    padding-left: 0px;
	    padding-right: 0px;
	}

}


@media (max-width:326px) {

	.section-footer01 form .form-group .error-text {
		    margin-left: 5%;
	}

	.section-index-header form .form-group .error-text {
	    margin-left: 5%;
	}

	.footer-hub02 .copyright p {
	    margin: 0px 0px 0px;
	}
}

