@charset "UTF-8";

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/lato-v17-latin-regular.eot');
  src: local(''),
       url('/fonts/lato-v17-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/fonts/lato-v17-latin-regular.woff2') format('woff2'),
       url('/fonts/lato-v17-latin-regular.woff') format('woff'),
       url('/fonts/lato-v17-latin-regular.ttf') format('truetype'),
       url('/fonts/lato-v17-latin-regular.svg#Lato') format('svg');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/lato-v17-latin-700.eot');
  src: local(''),
       url('/fonts/lato-v17-latin-700.eot?#iefix') format('embedded-opentype'),
       url('/fonts/lato-v17-latin-700.woff2') format('woff2'),
       url('/fonts/lato-v17-latin-700.woff') format('woff'),
       url('/fonts/lato-v17-latin-700.ttf') format('truetype'),
       url('/fonts/lato-v17-latin-700.svg#Lato') format('svg');
}

:root {
	--bs-purple: #dd157d;
	--bs-gray: #878787;
	--bs-gray-dark: #555555;
	--gsol-yellow: #f5d300;
	--gsol-purple-dark: #a30758;
	--gsol-yellow-dark: #ac9400;
	--gsol-yellow-light: #fdf8e7;
	--gsol-trip: #00aa6c;
	--gsol-trip-light: #deead5;
	--gsol-orange-light: #fae2d6;
}

/* Bootstrap hardcoded modifications */

body {
	font-family: "Lato", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", system-ui, -apple-system, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-display: swap;
}
div.anchor {
    display: block;
    position: relative;
    top: -60px;
    visibility: hidden;
}
.text-transparent {
	color: transparent;
}
.text-green {
    color: var(--bs-green);
}
.text-red {
    color: var(--bs-red);
}
.text-gsol {
	color: var(--gsol-yellow);
}
.text-orange {
	color: var(--bs-orange);
}
.bg-light-white {
	background-color: rgba(255,255,255,0.05) !important;
}
hr {
	opacity: 1;
}
.business {
	height: 5px !important;
	background: var(--bs-gray) !important;
}
.nav-link:hover {
    color: var(--bs-gray-dark) !important;
}
header a.nav-link:not(.dropdown-toggle):after {
    background-color: var(--bs-purple) !important;
}
.offset {
	background-position: center top 0px;
}
.feature {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 4rem;
	width: 4rem;
	font-size: 2rem;
}
.btn-social {
	height: 2.5rem;
	width: 2.5rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	border-radius: 100%;
}
svg:not(:root).svg-inline--fa {
	overflow: visible;
}
.svg-inline--fa.fa-w-16 {
	width: 1em;
}
.svg-inline--fa {
	display: inline-block;
	font-size: inherit;
	height: 1em;
	overflow: visible;
	vertical-align: -.125em;
}
.team-member {
	margin-bottom: 3rem;
	text-align: center;
}
.rounded-circle {
	width: 8rem;
	height: 8rem;
	border: 0.2rem dotted rgba(255, 255, 255, 0.25);
}
.rounded-circle [class^="fa-"]::before, .rounded-circle [class*=" fa-"]::before {
	margin-top: 0.45em;
}
.showcase-item .rounded-circle {
	border: 0.2rem solid rgba(0, 0, 0, 0.5);	
}
.btn-outline-secondary {
	border: 1px solid #6c757d !important;
}
.fas.fa-check.text-green, .fas.fa-times.text-red {
	width: 16px;
	height: auto;
}
.fas.fa-times.text-red {
	left: 2px;
	position: relative;
}

.bg-business {
	background-color: #f0f0f0 !important;
}
.bg-light {
    background-color: #f7f7f7 !important;
}

.mt-n4 {
    margin-top: -1.5rem !important;
}
.rotate-20 {
	transform: translate(-50%, -50%) rotate(10deg) !important;
}
.rotate-in-20 {
	transform: translate(10%, -40%) rotate(10deg) !important;
}
.border-transparent {
    border-color: transparent !important;
}

.mvh-50 {
    max-height: 50vh !important;
}
.mt-n4 {
    margin-top: -1.5rem !important;
}

.end-33 {
	right: 33.333333% !important;
}
.end-25 {
	right: 25% !important;
}
.top-25 {
	top: 25% !important;
}
.top-33 {
	top: 33% !important;
}
.bottom-25 {
	bottom: 25% !important;
}
.bottom-33 {
	bottom: 33% !important;
}

@media (min-width: 576px) {
    .bg-sm-light {
        background-color: #f7f7f7 !important;
    }
}
@media (min-width: 992px) {
	.w-lg-100 {
		width: 100% !important;
	}
}

@media (max-width: 476px) {
    .smallheader {
        font-size: 1.5rem;
    }
}
@media (min-width: 1400px) {
	.container {
		max-width: 1140px;
	}
}
.jarallax {
    position: relative;
    z-index: 0;
}
.jarallax > .jarallax-img {
    position: absolute;
    object-fit: cover;
    /* support for plugin https://github.com/bfred-it/object-fit-images */
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

div[class="ub_status_check_widget"].ub_status_check_widget, div[class="ub_status_check_widget"].ub_status_check_widget h1, div[class="ub_status_check_widget"].ub_status_check_widget h2, div[class="ub_status_check_widget"].ub_status_check_widget h3, div[class="ub_status_check_widget"].ub_status_check_widget h4, div[class="ub_status_check_widget"].ub_status_check_widget h5, div[class="ub_status_check_widget"].ub_status_check_widget h6, div[class="ub_status_check_widget"].ub_status_check_widget .ubsc_directory-grid .ubsc_directory-logo-text, div[class="ub_status_check_widget"].ub_status_check_widget .ubsc_search-form-wrapper .ubsc_search-form-submit-button-wrapper .ubsc_status-check-button, div[class="ub_status_check_widget"].ub_status_check_widget .ubsc_results-top-box-address-row, div[class="ub_status_check_widget"].ub_status_check_widget .ubsc_results-top-box-address-row a, div[class="ub_status_check_widget"].ub_status_check_widget .ubsc_directory-logo-text {
   	font-family: "Lato", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", system-ui, -apple-system, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-display: swap; 
}
div[class="ub_status_check_widget"].ub_status_check_widget .ubsc_search-form-wrapper label, .ub_status_check_widget .ubsc_results-table .ubsc_results-table-header .ubsc_results-table-cell {
    color: var(--bs-gray-dark) !important;
}
.css-1aue21n {
    background-color: rgba(0,0,0,0.175);
}
.div.loading-animation-modal, .css-108woti, .css-1h2hndr, .css-uk2791 {
    background-color: transparent;
}
.css-1obr1y6 {
    background-color: var(--bs-purple);
    border-radius: 0.5rem;
}
div[class="ub_status_check_widget"].ub_status_check_widget .ubsc_directory-logo-text {
    width: 90%;
}