
body, h1, h2, h3, h4, h5, h6, span, a, a:hover, em, i, strong, div, button, input {
	font-family: 'Maven Pro', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}

ul, figure {
	margin: 0;
}

td {
	padding: 0;
}

form {
	text-align: left;
}

/* ---> Colors <--- */

.slide.company {
	background-color: #030709;
}

.slide.contact_info .content-panel span,
body {
	color: #030709;
}

body,
#footer,
#navbarTop,
.slide.newsletter,
.slide.text_only {
	background-color: #3d4566;
}

.slide.text_only .btn-primary,
.slide.newsletter .btn-primary,
.page-title,
.subscribe-form h1,
#navbarBottom .nav-link {
	color: #3d4566;
}

.slide.contact_info .content-panel,
a {
 	color: #636f9f;
}

#navbarBottom {
	background-color: #7e323c;
}

.breadcrumb-item.active {
 	color: #67686f;
}

.slide.contact_info h4 {
	color: #90272d;
}

.breadcrumb {
	border: 1px solid #ced4da;
	background-color: transparent;
}

.slide.newsletter a {
	color: #d4ddff;
}

.slide.text_only h3,
.slide.newsletter .slide-content,
#footer .navbar-text {
	color: #f4e6a8;
}

.slide.text_only .slide-content,
.navbar-toggler .fas,
#navbarBottom .navbar-text,
.slide.newsletter,
.slide.newsletter form {
	color: #f8f8f9;
}

.slide.text_only .btn-primary,
.slide.newsletter .btn-primary,
#main {
	background-color: #f8f8f9;
}

#navbarBrand,
#navbarTop .nav-link,
#footer .nav-link {
	color: #fffcee;
}

.btn-primary {
	color: #f8f8f9;
	background-color: #3d4566;
	border-color: #3d4566;
}

/* ---> Hovers <--- */

a:hover {
 	color: #7c8ed5;
}

.slide.text_only .btn-primary:hover,
.slide.newsletter .btn-primary:hover {
	background-color: #f4e6a8;
}

#navbarBrand:hover,
#navbarTop .nav-link:hover,
.navbar-toggler .fas:hover,
#footer .nav-link:hover {
	color: #f11217;
}

.btn-primary:hover {
	color: #f8f8f9;
	background-color: #23283c;
	border-color: #23283c;
}

/* ---> Font <--- */

.slide.contact_info .social-nav .nav-link,
#navbarTop .nav-link {
	text-transform: uppercase;
}

.social-nav .icon > i {
	font-size: 18pt;
}

.slide.contact_info .social-nav .nav-link,
.slide.contact_info .content-panel,
.slide.text_only .btn-primary,
.slide.newsletter .btn-primary {
	font-weight: 500;
}

.slide.text_only .slide-content {
	font-size: 14pt;
}

.btn > .fas {
	padding: 0 3px 0 0;
}

/* ---> Layout <--- */

.text-anchor {
	margin: -66px 0 66px;
}

/* ---> Bars <--- */

.social-nav .icon {
	padding: 0 .5rem;
}

/* ---> Form <--- */

.checkbox.privacy {
	margin: 1rem 0;
}

.g-recaptcha {
	padding-bottom: 6px;
}

/* ---> Pages <--- */

#bodyTerms #mainContainer,
.contacts-page,
.subscribe-form,
.securityForm {
	padding-top: 15px;
	padding-bottom: 15px;
}

.page_header,
.page_contacts {
	padding: 0;
}

.page-title,
.message,
.pc-title,
.pc-subtitle,
.pc-p {
	padding-top: 16px;
}

.message-wrapper {
	padding: 0 0 32px;
}

.subscribe-form > form,
.contacts-address,
.contacts-form {
	padding-top: 32px;
}

/* ---> Slides <--- */

.slide-content {
	padding: 0 0 32px;
}

.slide .button-next {
	display: none;
}

.slide.contact_info h4,
.slide .slide-header > h3,
.slide.newsletter .slide-content {
	padding-bottom: 16px;
}

.slide.company {
	padding: 40px 0 60px;
}

.slide.newsletter,
.slide.gallery,
.slide.text_only {
	padding: 45px 0;
}

.slide.contact_info h4 {
	padding: 45px 0 0;
}

.slide.contact_info .content-panel,
.slide.contact_info .social-nav {
	padding: 24px 0 0;
}

.slide.contact_info .social-nav .nav-item {
	padding: 0 0 12px;
}

.slide.contact_info .social-nav .nav-link > i  {
	padding: 0 8px;
}

.slide.contact_info {
	padding: 0 0 45px;
}

/* ---> Footer <--- */

#footer {
	padding: 56px 0;
}

#footer .nav-link.icon {
	padding: 5px .5rem 0;
	font-size: 16pt;
}
