/*
Light Green - #56bcb6 - rgba(86,188,182)
Purple - #522467 - rgba(82,36,103)
*/

@font-face {
	font-family: 'Goth-Black';
	src: url('../fonts/Gotham-Black.eot');
	src: url('../fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-Black.woff2') format('woff2'),
		url('../fonts/Gotham-Black.woff') format('woff'),
		url('../fonts/Gotham-Black.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Goth-Book';
	src: url('../fonts/Gotham-Book.eot');
	src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-Book.woff2') format('woff2'),
		url('../fonts/Gotham-Book.woff') format('woff'),
		url('../fonts/Gotham-Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Goth-Bold';
	src: url('../fonts/Gotham-Bold.eot');
	src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-Bold.woff2') format('woff2'),
		url('../fonts/Gotham-Bold.woff') format('woff'),
		url('../fonts/Gotham-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
.social {
	font-size: 45px;
	color:#FFF;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.social:hover {
	color:#522467;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.socialfooter {
	color:#56bcb6;
	font-size:24px;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.socialfooter:hover {
	color:#FFF;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
section.green {
	background:#56bcb6;
	color:#522467;
}
section {
	padding:100px 0px;
}
section.purple {
	background:#522467;
	color:#FFF!important;
}
section.white {
	background:#FFF;
	color:#522467!important;
}
section.white h2 {
	color:#56bcb6!important;
}
section.green {
	background:#56bcb6;
	color:#522467!important
}
section.green h2 {
	color:#522467;
}
.purple {
	color:#522467!important;
}
.green {
	color:#56bcb6!important;
}
.white{
	color:#FFF!important;
}
body {
  padding-top: 156px;
	font-family: 'Goth-Book';
}
.handwritten {
	font-family: 'Just Another Hand', cursive;
}
h2.handwritten {
	font-size: 48px;
}
p.bigger {
	font-size:150%;
	line-height:110%;
}
strong {
	font-family: 'Goth-Bold';
}
.fixed-top {
    position: fixed;
    top: 100px!important;
    right: 0;
    left: 0;
    z-index: 1030;
}
header {
	position: fixed;
    top: 0px!important;
	background:#56bcb6;
	height:100px;
	width:100%;
	z-index: 1030;
	padding:20px 0px;
}

nav {
	font-family: Goth-Book;
	font-weight: normal;
	font-style: normal;
}
#main-content a:link,
#main-content a:visited,
#main-content a:active{
	color:#56bcb6;
	text-decoration:underline;
}
#main-content a:hover{
	color:#56bcb6;
	text-decoration:none;
}
@media (min-width:769px){
.bg-dark {
    background-color: rgba(255,255,255,0.9)!important;
}
}
@media (max-width:768px){
.bg-dark {
    background-color: rgba(255,255,255,1)!important;
}
}
.navbar-light .navbar-nav .nav-link:focus {
    color: rgba(82,36,103,0.6);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(82,36,103,1);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(82,36,103,0.6);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.navbar-light .navbar-nav .active>.nav-link, 
.navbar-light .navbar-nav .nav-link.active, 
.navbar-light .navbar-nav .nav-link.show, 
.navbar-light .navbar-nav .show>.nav-link {
    color:  rgba(82,36,103,1);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
#home {
	color:#FFF;
	-webkit-transition: background 1000ms linear;
    -moz-transition: background 1000ms linear;
    -o-transition: background 1000ms linear;
    -ms-transition: background 1000ms linear;
    transition: background 1000ms linear;
}
#home h2{
	margin:20px 0px;
	font-weight: normal;
	font-style: normal;
}
#home .big-logo {
	max-height:200px;
}
#home .scroll-icon {
	height:60px;
}

/* Buttons */
.btn {
	border:0;
	margin:5px 0px 5px 0px;
	text-decoration:none!important;
	border-radius:0px;
	padding:8px 16px;
	font-weight:normal!important;
    word-wrap: break-word!important; 
}
.btn-lg {
	padding:10px 20px;
}
a.btn-primary,
a.btn-primary:link,
a.btn-primary:active,
a.btn-primary:visited,
.btn-primary {
	color:#FFF!important;
	background:#522467!important;
}
.btn-primary:hover,
a.btn-primary:hover{
	color:#FFF!important;
	background:#666!important;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:active:focus,
.btn-primary.active:focus,
a.btn-primary:active,
a.btn-primary:focus,
a.btn-primary:active:focus,
a.btn-primary.active:focus{
    outline:none!important;
    box-shadow:none!important;
	color:#FFF!important;
	background-color: #522467!important;
    border-color: #522467!important;
}
a.btn-secondary,
a.btn-secondary:link,
a.btn-secondary:active,
a.btn-secondary:visited,
.btn-secondary {
	color:#FFF!important;
	background:#56bcb6!important;
}
.btn-secondary:hover,
a.btn-secondary:hover{
	color:#FFF!important;
	background:#666!important;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
a.btn-secondary:active,
a.btn-secondary:focus,
a.btn-secondary:active:focus,
a.btn-secondary.active:focus{
    outline:none!important;
    box-shadow:none!important;
	color:#FFF!important;
	background-color: #56bcb6!important;
    border-color: #56bcb6!important;
}

.speechbubble-1,
.speechbubble-2{
	padding:30px 20px;
	margin:0px;
	font-size:133%;
	line-height:100%;
}
@media (min-width:768px){
.speechbubble-1,
.speechbubble-2{
	min-height:150px;
}
}
.speechbubble-1 {
	background:rgba(255,255,255,0.5);
}
.speechbubble-2 {
	background:rgba(86,188,182,0.5);
}
.speechbubble-1 p,
.speechbubble-2 p{
	margin:0px;
}
.speechbubble-bottom {
	margin-bottom:30px!important;
}
#phases .styled-block {
	border-top:1px solid #56bcb6;
	border-bottom:1px solid #56bcb6;
	height:100%;
	padding:20px 0px;
}

@media (max-width:1023px){
.styled-block.middle-one {
  border-bottom:1px solid #56bcb6!important;
	border-top:none!important;
}
.styled-block.middle-two {
  border-top:none!important;
	border-bottom:none!important;
}
}
footer {
	width:100%;
	color:#FFF!important;
	background:#522467;
	padding:25px 0px;
	background: linear-gradient(90deg, rgba(86,188,182,1) 0%, rgba(82,36,103,1) 100%);
}
footer p{
	margin:0px;
	font-size:80%;
}
footer a:link,
footer a:visited,
footer a:hover,
footer a:active{
	color:#FFF;
}
@media (min-width:992px){
.nav-link {
    padding: 0px;
}
ul.navbar-nav li {
    padding: 0px 8px 0px 8px!important;
	margin:8px 0px 8px 0px!important;
	border-right:1px solid #56bcb6;
}
ul.navbar-nav li:last-child {
	border-right:0px solid #56bcb6!important;
}
}

.navbar-toggler:focus{
    outline: none;
}