.wow {
	visibility: hidden;
}

.top {
	right:  10px !important;
	bottom:  10px !important;
	width:  48px !important;
	height:  48px !important;
	border-radius: 24px !important;
}

.m-w-100 {
	max-width: 100% !important
}

.text-underline {
	text-decoration: underline !important;
}

.text-bold {
	font-weight: bold !important;
}

.text-pointer {
	cursor:  pointer !important;
}

a#CybotCookiebotDialogPoweredbyCybot, div#CybotCookiebotDialogPoweredByText {
    display: none;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none; 
}

#CybotCookiebotDialogBodyContentTitle{
    font-size: 30px !important;
}

.bg-transparent {
	background-color: transparent;
}

.text-white {
	color: white;
}

.text-dark-blue {
	color: rgb(42, 51, 63);
}

.bg-dark-blue {
	background-color: rgb(42, 51, 63);
}

.btn-dark-blue,
.sb-dark-blue {
	color: white;
	background-color: rgb(42, 51, 63);
}

.text-orange {
	color: rgb(255, 70, 20) !important;
}

.bg-orange {
	background-color: rgb(255, 70, 20);
}

.btn-nav.btn-orange,
.sb-orange {
	color: white;
	background-color: rgb(255, 70, 20);
}

.btn.btn-orange {
	color: white;
	background-color: rgb(255, 70, 20);
	border: 3px solid rgb(255, 70, 20);
}

h1, h2, h3, h4, h5, .btn, .btn-nav, .navbar-nav>li>a {
	font-family: 'Poppins', sans-serif;
}

h1, h2, h3 {
	font-weight: 500 !important;
}

h4, h5, h6, .btn, .btn-nav, .navbar-nav>li>a {
	font-weight: 700 !important;
	text-transform: uppercase;
}

p, strong, .lead {
	font-family: 'Open Sans', sans-serif;
}

p, .lead {
	font-weight: 400;
}

strong {
	font-weight: 700;
}

small {
	font-weight: 300;
}

.navbar-brand {
	position: relative;
	margin-left: 0 !important;
}

.navbar-brand img {
	position: absolute;
	top: 0;
	left: 0;
	height: 80px;
}

.navbar:not(.top-nav-collapse) {
	background-color: transparent;
	box-shadow: none;
	padding: 25px 15px;
}

.navbar.top-nav-collapse {
	background-color: white;
	padding: 25px 15px;
}

.navbar.top-nav-collapse .logo-transparent {
	opacity: 0;
	height: 35px;
	-webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.navbar:not(.top-nav-collapse) .logo-transparent {
	opacity: 1;
	height: 80px;
	-webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.navbar.top-nav-collapse .logo-solid {
	opacity: 1;
	height: 35px;
	-webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.navbar:not(.top-nav-collapse) .logo-solid {
	opacity: 0;
	height: 80px;
	-webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.navbar.top-nav-collapse .navbar-nav>li>a:not(.btn-nav) {
	color: rgb(42, 51, 63);
	opacity: 1;
}

.navbar.top-nav-collapse .navbar-nav>.active>a,
.navbar.top-nav-collapse .navbar-nav>.active>a:hover,
.navbar.top-nav-collapse .navbar-nav>.active>a:focus {
	color: rgb(255, 70, 20) !important;
}


.navbar-nav>li>a {
	color: white;
	opacity: 1;
}

.navbar-nav>.active>a,
.navbar-nav>.active>a:hover,
.navbar-nav>.active>a:focus {
	background-color: transparent;
	color: rgb(255, 70, 20);
}

.label {
	border-radius: 0;
	border-left: 5px solid rgb(255, 70, 20);
	display: inline-block;
	padding: 0px 20px;
	margin-bottom: 0px;
}

#home {
	/*background-color: rgba(42, 51, 63, 0.25);*/
	background-image: url("hero2.jpg");
	background-size: cover;
	background-position: right center;
	background-repeat: no-repeat;
	background-blend-mode: overlay;
	height: 100vh;
	max-height: 100vh;
}

#home .container {
	position: relative;
	height: 100%;
}

#home .absolute-bottom {
	position: absolute;
	bottom: 80px;
	left: 0;
	width: 100%;
}

#home h4.label {
	font-size: 21px;
}

.icon {
	max-width: 80px;
}

.flex {
	display: flex;
}

.justify-center {
	justify-content: center;
}

/* RESPONSIVE */


@media only screen and (max-width: 991px) {

	.p-y-lg {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}

	.p-b-md {
		padding-bottom: 20px !important;
	}


	.navbar-collapse.collapse.in {
		background-color: rgb(42, 51, 63);
	}

	.top-nav-collapse .navbar-collapse.collapse.in {
		background-color: white;
	}

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

	.top-nav-collapse .navbar-toggle .icon-bar {
		background:  rgb(42, 51, 63);
	}

	.navbar-brand img {
		max-height:  35px;
	}

	#home {
		height:  55vh;
		text-align: center !important;
		background-image: url("hero3.jpg"); !important;
		background-position: 70%;
	}

	#home * {
		text-align: center !important;
		border-left: none !important;
	}

	#home .vertical-center-rel {
		top:  40%;
	}

	#home.text-left {

	}

	.trusted-partners {
		display: none;
	}
}


