@font-face {
    font-family: 'Poppins Regular';
    src: url(/shared/assets/fonts/Poppins-Regular.ttf) format('truetype');
}

body {
	font-family: 'Poppins Regular';
}

h1, h2 {
	font-family: 'Poppins Regular';
	font-size: 40px;
	line-height: 50px;
}
h3 {
	font-family: 'Poppins Regular';
	font-size: 22px;
}
a {
	transition: .35s ease-in-out;
	-moz-transition: .35s ease-in-out;
	-webkit-transition: .35s ease-in-out;
}
a:hover {
	color: #2e96d3;
	text-decoration: none;
}
hr {
	border: 1px solid #e7e7e7;
	margin: 150px 0px;
}

.btn {
	color: #FFFFFF;
	background-color: #2e96d3;
}
.btn:hover, .btn:active, .btn:focus {
	background-color: #2478A8;
	color: #FFFFFF;
}
.btn-lg {
	padding: 15px 40px;
}

.header-container {
	padding: 14px 0px 0px 0px;
}
.header-container.navbar.navbar-default {
	background-color: #FFFFFF;
	border: 1px solid #e7e7e7;
}
.header-container #logo-img-web {
	width: 250px;
	padding-right: 10px;
}
.header-container #logo-img-mobile {
	width: 125px;
	padding-right: 2px;
}

.header-container .nav {
	border: none;
}
.header-container .nav-pills > li {
	float: none;
	font-size: 22px;
	padding: 0px;
}
.header-container .nav-pills > li {
	padding: 0px 20px;
}
.header-container .nav > li {
	display: inline-block;
}
.header-container .nav > li > a {
	padding: 16px 10px 15px 10px;
}
.header-container .nav > li > a:focus, .nav > li > a:hover {
	border-radius: 0px;
	background-color: white;
}
.header-container .nav-pills > li > a {
	float: none;
	font-size: 18px;
	color: #323532;
	transition: .35s ease-in-out;
	-moz-transition: .35s ease-in-out;
	-webkit-transition: .35s ease-in-out;
}
.header-container .nav-pills > li > a:hover {
	color: #2e96d3;
}
.header-container .nav-pills > li.active > a, .header-container .nav-pills > li.active >a:focus, .header-container .nav-pills > li.active > a:hover {
	color: #2e96d3;
	background-color: #FFFFFF;
	border-bottom: 4px solid #2e96d3;
	border-radius: 0px;
}

.header-container #header-nav-btn-mobile {
	border: 1px solid #80807E;
	color: #80807E;
	border-radius: 4px;
	padding: 5px 8px;
	padding-bottom: 6px;
	background-color: #FFFFFF;
	margin-left: 15px;
}
.header-container #navbar-mobile {
	width: 100%;
	padding-top: 10px;
}
.header-container #navbar-mobile a {
	color: #80807e;
}
.header-container #navbar-mobile a:hover {
	color: #2e96d3;
	text-decoration: none;
}

.footer-container {
	background-color: #323532;
	padding: 60px 0px;
	color: #80807E;
}

.footer-container .row:first-child {
	margin-bottom: 30px;
}

.footer-container h3 {
	color: #BFC0BB;
	font-size: 18px;
}
.footer-container img {
	width: 44px;
	height: 44px;
	margin: 0px 10px;
}

.footer-container > .container > .row:first-child a {
	font-family: 'Poppins Regular';
	display: block;
	padding: 6px 0px;
	font-size: 16px;
}
.footer-container a.small-link {
	display: inline-block;
	font-size: 14px;
    margin: 0 15px 0 0;
	padding: 0px;
}
.footer-container a.small-link:last-child {
	margin-right: 0;
}
.footer-container > .container > .row:first-child a, .footer-container a.small-link {
	color: #80807E;
}
.footer-container > .container > .row:first-child a:hover, .footer-container a.small-link:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.footer-container .btn-group {
	padding-bottom: 4px;
}
.footer-container .country-icon {
	width: 20px;
	height: 12px;
	margin: 0px;
}
.footer-container #localization-dropdown {
	background-color: transparent;
	color: #80807E;
	border: none;
	padding: 0px;
}
.footer-container .dropdown-menu p {
	padding: 3px 20px;
}
.footer-container #current-lang {
	padding: 0px 3px;
}
.footer-container .country a.active, .footer-container .language a.active {
	color: #2e96d3;
}

.center-to-logos {
	display: inline-block;
	margin-top: 15px;
}

.vertical-separator {
    display: inline;
    margin-right: 15px;
}

.fill-header-space {
	width: 100%;
	height: 74px;	/* Height of the header */
}

#logo-img-web, #header-nav-tabs {
	display: inline-block;
}
#logo-img-mobile, #header-contact-link-mobile, #header-nav-btn-mobile {
	display: none;
}

.spacing-top{
    padding-top: 12px;
}

@media (max-width: 992px) {
	.footer-container .row:nth-child(2) .col-md-4:nth-child(1), .footer-container .row:nth-child(2) .col-md-4:nth-child(3) {
		text-align: center;
	}
	.footer-container .row:nth-child(2) .col-md-4:nth-child(2) {
		margin: 60px 0px;
	}
	.footer-container .row:first-child {
		padding-left: 5%;
	}
	.footer-container h3 {
		font-size: 16px;
	}
	.footer-container > .container > .row:first-child a {
		font-size: 14px;
	}
	.footer-container, .footer-container a.small-link, .footer-container #current-lang {
		font-size: 12px;
	}

	.header-container {
		padding: 14px 0px;
	}
	.fill-header-space {
		height: 60px;	/* Height of the header */
	}

	#logo-img-web, #header-nav-tabs {
		display: none;
	}
	#logo-img-mobile, #header-contact-link-mobile, #header-nav-btn-mobile {
		display: inline-block;
	}
	hr {
		margin: 50px 0px;
	}
	h1, h2 {
		font-size: 28px;
		line-height: 38px;
	}
	h3 {
		font-size: 20px;
	}
}
