@charset "UTF-8";
/* CSS Document */
.navbar {
	height:60px;
}
.navbar .navbar-nav .nav-link {
	color: #FFFFFF;
	font-size: 1.1em;
}
.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link.active {
	color: #ff7200;
}
.navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-toggler-icon:hover {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 114, 0%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-toggler,
.navbar-toggler.collapsed {
	border: none !important;
	padding: 4px 0;
}
.sm-icons {
	flex-direction: row;
}
@media only screen and (max-width: 767px) {
  .sm-icons .nav-item {
    padding-right: 1em;
  }
	ul.navbar-nav.mx-auto li:nth-child(2) {padding-top:12px;}
	ul.navbar-nav {padding-left:12px;}
}
@media only screen and (max-width: 1399px) {
  .navbar-brand {
    padding-left: 12px;
  }
}
main section::before, footer::before {
	content: " ";
	display: block;
	height: 60px;
}
.btn-outline-light:hover {
	background-color: #ff7200;
	color: #FFFFFF;
	border-color: #ff7200;
}
hr {
	opacity: 100;
	margin: 28px 0 40px;
}
.carousel-item img {
	width: 100vw;
	height: calc(100vh - 60px);
	object-fit: contain;
	object-position: 50% 50%;
}
h2 {
	margin-bottom: 20px;
}
.grecaptcha-badge { opacity:0;}
footer p,
footer p a,
footer p a:visited {
	margin: 1em 0;
	color: #ffffff;
}
.no-transition {
  -webkit-transition: height 0s;
  -moz-transition: height 0s;
  -ms-transition: height 0s;
  -o-transition: height 0s;
  transition: height 0s;
}