

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

* {
	font-family: "tk-proxima-nova-n6", sans-serif;
	color: #0B0C22;
}

body {
	padding: 0;
}

h1 {
	font-size: 62px;
}

h2 {
	font-size: 42px;
}

h3 {
	font-size: 34px;
}

h4 {
	font-size: 29px;
}

h5 {
	font-family: "tk-proxima-nova-n3", sans-serif;
	text-align: center;
	font-size: 24px;
	color: #6C6C6C;
}

a {
	cursor: pointer;
}

a:hover {
	text-decoration: none;
}

a:hover {
	color: white;
}

.navbar.dark {
	transition: all 0.3s ease;
	background: rgba(0,0,0,0.5);
}

.navbar {
	height: 100px;
	padding-top: 10px;
}

.navbar-brand {
	padding: 0;
}

.navbar-brand img, .navbar-brand a {
	margin-top: 10px;
	height: 36px;
}

.navbar-transparent {
	background: none;
	height: auto;
}

.navbar-toggle .icon-bar {
	background: white;
}

.nav-backdrop {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10;
	height: 80px;
	background: url('../images/Home_Background.png') center center / cover
}

@media only screen and (max-width: 767px) {
	.navbar {
		transition: all 0.3s ease;
		background: rgba(0,0,0,0.5);
	}

	.navbar-form.navbar-right * {
		font-size: 40px;
		display: block;
    	margin: 0 0 0 auto;
		margin-top: 20px;
	}
	.navbar-form.navbar-right .btn-yellow {
		margin: 20px 20px 100px auto;
	}
}

.chart-group img {
	width: 100%;
}

@media only screen and (max-width: 767px) {
	.chart-group img {
		width: 70%;
		display: block;
		margin: 0 auto 10px;
	}
}

.jumbotron {
	margin: 0;
	background: url('../images/Home_Background.png') center center / cover;
	padding-bottom: 150px;
}

.jumbotron * {
	color: white;
}

.jumbotron h3, .jumbotron h4, .jumbotron h1 {
	text-align: center;
	margin: 60px 0 50px;
}

.jumbotron button {
	display: block;
	margin: 0 auto;
}

.jumbotron button.btn-yellow {
	font-size: 26px;
}

.jumbotron.article {
	padding: 20px 0 0;
}

input {
	font-family: "tk-proxima-nova-n3", sans-serif;
	background: white;
    border: none;
    padding: 15px 10px;
    border-radius: 9px;
}

@media only screen and (max-width: 440px) {
	.btn {
		font-size: 23px !important;
	}	
}
@media only screen and (max-width: 400px) {
	.btn {
		font-size: 18px !important;
	}	
}

.btn {
	margin: 0 15px;
	font-weight: bold;
	background: none;
	color: white;
	border-radius: 15px;
	padding: 10px 30px;
}

.btn:hover {
	color: #e8e8e8
}

.btn:active {
	color: #d8d8d8;
}


.btn-yellow {
	background: #FFE115;
	color: #0B0C22;
}

.btn-yellow:hover {
	color: #070825;
}

.btn-yellow:active {
	color: #030425;
}

.btn-white {
	background: #E4E4E4;
	color: #0B0C22;
}

.btn-white:hover {
	color: #070825;
}

.btn-white:active {
	color: #030425;
}

.btn-transparent {
	font-size: 20px;
	background: none;
	border-radius: 15px;
	padding: 10px 30px;
	border: 1px solid white; 
}

.btn-underline {
	font-size: 16px;
	text-decoration: underline;
}

.container img {
	max-width: 100%;
}

.container button {
	max-width: 100%;
}

.container .graphic_2 {
	position: relative;
	top: -100px;
	width: 100%;
}

.container .home_video_container {
	position: relative;
}

.container .home_video {
	position: absolute;
	top: -100px;
	left: 0;
	height: 100%;
	border-radius: 30px;
}

.container h2 {
	text-align: center;
}

.container p {
	font-family: "tk-proxima-nova-n3", sans-serif;
	text-align: center;
	color: #6C6C6C;
	font-size: 22px;
}

.shifed-row {
	margin-top: -50px;
}

.circle-icon {
	width: 128px;
	height: 128px;
	border-radius: 50%;
	background:#FDFCFC;

	margin: 0 auto;
    text-align: center;
    padding-top: 29px;

	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.15);

	margin-bottom: 20px;
}

.section-2 {
	padding: 10px 0 50px;
	background: url('../images/email_bg.png') center center / cover;
}
.section-2 h3, .section-2 h4 {
	margin: 40px 0 20px;
}

.section-2 .btn {
	width: 380px; 
	height: 68px;
}

.section-3 {
	padding: 50px 0;
	text-align: center;
}

.section-4 {
	background: #E5E5E5;
}

.section-4 h3, .section-4 h4 {
	color: black;
}

.section-4 p {
	font-family: "tk-proxima-nova-n4", sans-serif;
	color: #6C6C6C;
}

.section-4 img {
	display: block;
	margin: 0 auto;
}

.section-5 {
	padding: 100px 0;
	background: url('../images/email_bg.png') center center / cover;
}

.section-5 .talk-to-us-section {
	padding-top: 20px;
}

.section-5 .talk-to-us-section * {
	text-align: left;
	font-weight: bold;
	margin: 5px 0;
}

.section-5 .talk-to-us-section p {
	color: white;
}

.section-5 .talk-to-us-section h5 {
	font-family: "tk-proxima-nova-n5", sans-serif;
}

@media only screen and (min-width: 768px) {
	.section-5 .for-updates-section * {
		text-align: left;
	}

	.section-5 .for-updates-section .email-input-row * {
		float: left;
	}

	.section-5 .for-updates-section .email-input-row input {
		width: calc(100% - 140px);
	}

	.section-5 .for-updates-section .email-input-row button {
		margin-left: 20px;
		border-radius: 9px;
	}
}

@media only screen and (max-width: 767px) {
	.section-5 .for-updates-section * {
		text-align: left;
	}

	.section-5 .for-updates-section .email-input-row * {
		float: left;
	}

	.section-5 .for-updates-section .email-input-row input {
		width: 100%;
	}

	.section-5 .for-updates-section .email-input-row button {
		width: 100%;
		margin-top: 20px;
		text-align: center;
		border-radius: 9px;
	}
}

a.email {
	color: #FFE115;
}

.section-6 {
	text-align: center;
	padding-bottom: 50px;
}

.whos-who {
    display: none;
    flex-wrap: wrap;
    justify-content: center;
	padding-top: 30px;
}

.whos-who div {
	min-width: 100px;
}

.whos-who img {
	width: 100%;
}

.social-icon-group {
	margin: 50px 0;
}

.social-icon-group i {
	font-size: 33px;
	margin: 0 15px;
}

.section-6 .check-team {
	background: rgba(229, 229, 229, 0.5);
    padding: 30px;
    border-radius: 10px;
}

.section-6 .check-team button {
	font-size: 27px;
}

.section-footer {
	padding-bottom: 10px;
}

.section-footer .container * {
	text-align: left;
}

.section-footer .container h4 {
	margin-top: 0;
	margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
	.menu-with-margin {
		margin-top: 60px;
	}
}

@media only screen and (max-width: 991px) {
	.section-footer .contact-us-head {
		margin-top: 50px !important;
	}
}

.footer-menu a {
	font-size: 18px;
	line-height: 30px;
	display: block;
}

.footer-menu p {
	font-size: 18px;
	line-height: 10px;
	display: block;
	color: white;
}

@media only screen and (min-width: 766px) {
	.check-team .left * {
		margin-top: 14px;
		text-align: right;
	}

	.check-team .right * {
		float: left;
	}
}

.copyright {
	margin-top: 100px;
	color: white !important;
}

.content {
	/* padding-top: 100px; */
	padding-bottom: 50px;
	min-height: 200px;
}

.content.about-us p {
	text-align: left;
}

.contact-us p {

}

.home-button-row {
	display: flex;
	align-items: center;
	justify-content: center;
}

@media only screen and (max-width: 871px) {
	.home-button-row {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
}

.home-button-row a button {
	margin: 5px;
}

.home-button-row a button.side-btn {
	font-size: 20px;
	width: 250px;
}