<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.sl-section-title, h1.sl-section-title, h2.sl-section-title, h3.sl-section-title, h4.sl-section-title, h5.sl-section-title, h6.sl-section-title, 
footer h3,
.tp-caption.ultra-big-white,
.header-font,  
#subheader h1 { font-family: 'Julius Sans One', cursive !important; }

#mainmenu { letter-spacing: 2px; }
.text-light a, .text-light a:hover { color: #FFF; }
.text-light p a, .text-light p a:hover { color: #FFF; }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 0px; }


/* FIXED BACKGROUNDS */
.bg-fixed, .bg-cover, 
section.bg-fixed, section.bg-cover, 
#subheader.bg-fixed, #subheader.bg-cover { background-position: 50% 50% !important; background-size: cover !important; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; }
html.touchless-display .bg-fixed, 
html.touchless-display section.bg-fixed,
html.touchless-display #subheader.bg-fixed { background-attachment: fixed !important; }


/* SECTIONS */
section.bg-grey, .bg-grey { background-color: #F3F3F3; }
.bg-very-dark { background-color: #1c1c1c; }


/* PAGE ANCHOR OFFSET */
.page-anchor {
    display: block;
    position: relative;
    top: -88px;
    visibility: hidden;
}


/* BS4 GRID */
.d-flex { display: -ms-flexbox!important; display: flex!important; }
.bs4-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.bs4-row .bs4-col-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
@media (min-width: 768px) {
	.bs4-row .bs4-col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
}
@media (min-width: 1200px) {
	.bs4-row .bs4-col-xl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
}
.align-items-center { -ms-flex-align: center!important; align-items: center!important; }
@media (max-width: 991px) {
	.md-height-500px { height: 500px !important; }
}
@media (max-width: 767px) {
	.sm-height-300px { height: 300px !important; }
}


/* OUTLINE FIELDS */
.outline-field {
	display: block;
	width: 100%;
	border: none;
	border-bottom: 1px solid #111;
	color: #111;
	padding: 4px 12px 4px 8px;
	height: 33px;
	background-color: transparent;
}
select.outline-field option {
    
}
.text-light .outline-field, 
.text-white .outline-field {
	color: #EEE;
	border-color: #EEE;
}
.text-light select.outline-field option, 
.text-white select.outline-field option {
	background-color: #333;
}


/* CUSTOM "OR" */
.vertical-word-lines { position: relative; }
.vertical-word-lines::before {
	content: "|";
	position: absolute;
	top: -24px;
	left: 50%;
	margin-left: -1px;
}
.vertical-word-lines::after {
	content: "|";
	position: absolute;
	bottom: -24px;
	left: 50%;
	margin-left: -1px;
}


/* ALIGNMENT */
@media (max-width: 1199px) {
	.text-center-md { text-align: center; }
}
@media (max-width: 991px) {
	.text-center-sm { text-align: center; }
}
@media (max-width: 767px) {
	.text-center-xs { text-align: center; }
}


/* HEADER BORDER */
header, header.smaller:not(.header-bottom):not(.side-header) { border-bottom: solid 6px #bd0316; }


/* HEADERS */
@media (max-width: 991px) and (min-width: 768px) {
	.sl-section-title, h1.sl-section-title, h2.sl-section-title, h3.sl-section-title, h4.sl-section-title, h5.sl-section-title, h6.sl-section-title { font-size:26px; }
}
@media (max-width: 767px) {
	.sl-section-title, h1.sl-section-title, h2.sl-section-title, h3.sl-section-title, h4.sl-section-title, h5.sl-section-title, h6.sl-section-title { font-size:22px; }
}
#title { padding-left: 24px; padding-right: 24px; }


/* LOGO */
.logo { height: 56px; max-height: unset; }
#subheader h1 { margin-top: 55px; }
#subheader .crumb { margin-top: 60px; }
.copyright-samurai-logo-cell img { height: auto; }

/* HEADER MENU CHANGES */
.menu-floating-phone {
	display: none;
	text-align: center;
	float: right;
	font-weight: bold;
	font-size: 18px;
	line-height:74px;
	font-family: 'Montserrat',Arial, Helvetica, sans-serif;
	color: #bd0316 !important;
}
#mainmenu a { font-weight: bold; }
@media (min-width: 993px) {
	.menu-floating-phone { display: block; }
	nav {
		float: none !important;
		position: absolute;
		left: 50%; top: 0px;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	#mainmenu { margin: 0px; padding: 0px; white-space: nowrap; }
	#mainmenu a { padding: 20px 0px 19px 20px; }
	#mainmenu li { float: none !important; }
	#mainmenu li:last-child a { padding-right: 20px; }
}
#mainmenu li ul,
header.smaller:not(.header-bottom):not(.side-header) #mainmenu ul {
	top: 44px;
}
#mainmenu li li a {
	white-space: normal;
}

/* VIDEO BANNER */
.video-banner-bg-section {
	background-position: center; 
	background-repeat: no-repeat; 
	background-size: cover; 
	width: 100%; 
	height: 100%; 
	position: absolute; 
	top: 0; 
	left: 0;
	overflow: hidden;
}
.video-banner-bg-video {
    display: block;
    position: absolute;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-width: none;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}
.video-banner-top-title, 
.video-banner-middle-title, 
.video-banner-bottom-title {
	font-family: 'Julius Sans One', cursive !important;
	text-transform: uppercase;
	line-height: normal;
    font-weight: 400;
}
.video-banner-top-title { font-size: 20px; }
.video-banner-middle-title { font-size: 76px; }
.video-banner-bottom-title { font-size: 32px; }
@media all and (max-width: 767px) {
	.video-banner-bg-video { display: none; }
	.video-banner-text-content-container { margin-top: -70px; }
	.video-banner-top-title { font-size: 16px; }
	.video-banner-middle-title { font-size: 60px; }
	.video-banner-bottom-title { font-size: 25px; }
}

/* CIRCLE TABS */
.circle-tab-title {
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 16px;
	margin-bottom: 8px;
	max-width: 180px;
}
.de_tab.tab_steps .de_nav li { cursor: pointer; }
.de_tab.tab_steps .de_nav li .v-border { height: 20px; }
.de_tab .de_nav li.active span { margin-bottom: 0px; }
.de_tab.tab_steps .de_nav li span { border: solid 2px #bd0316; }
.de_tab.tab_steps .de_nav li span:hover {
	border: solid 2px rgba(255,255,255,0.8);
	background: none;
}
@media (max-width: 992px) {
	.circle-tab-title { max-width: none; }
	.de_tab.tab_steps .de_nav li {
		margin-bottom: 12px;
		border-radius: 8px;
		border: 2px solid #bd0316;
		background-color: #bd0316;
	}
	.de_tab.tab_steps .de_nav li.active {
		border: 2px solid #FFF;
		background-color: transparent;
	}
	.de_tab.tab_steps .de_nav li span {
		margin-bottom: 0px;
		display: none;
	}
	.de_tab.tab_steps .de_nav li .circle-tab-title {
		margin: 12px 0px;
	}
	.de_tab.tab_steps .de_nav li .v-border {
		display: none !important;
	}
}


/* FILTERS */
#filters li { margin-right: 0px; }
ul.pagination { display: block; }
ul.pagination li { display: inline-block; }
ul.pagination li a { padding: 9px 10px; }

/* PROMOTIONS */
#promotions .js-promotions-carousel .owl-nav {}
#promotions .js-promotions-carousel .owl-prev, 
#promotions .js-promotions-carousel .owl-next {
	padding: 16px 8px !important;
	background: rgba(0,0,0,0.05);
	color: #CCC;
	position: absolute;
	top: 50%;
	margin-top: -26px;
	line-height: normal !important;
}
#promotions .js-promotions-carousel .owl-prev { left: -55px; }
#promotions .js-promotions-carousel .owl-next { right: -55px; }

/* CF BUTTON */
.btn-grey {
	background-color: #585858;
	padding: 8px 16px;
}

/* FOOTER */
footer { border-top: 2px solid #bd0316; }

/* DARK SECTION BUTTONS */
.text-light .btn-line, 
.text-light a.btn-line { background-color: transparent; }
.text-light .btn-line:hover, 
.text-light a.btn-line:hover {
	border-color: #bd0316 !important;
	background-color: #bd0316; 
}

/* ACCORDIONS */
.css-accordion-group {
	margin-bottom: 16px;
}
.css-accordion-title {
	padding: 8px 12px;
	border: 1px solid #CCC;
	background-color: #FFF;
	border-radius: 8px;
	cursor: pointer;
}
.css-accordion-group.active .css-accordion-title {
	border-color: #bd0316;
}
.css-accordion-title .css-accordion-chevron {
	margin-right: 4px;
	width: 1.25em;
    text-align: center;
}
.css-accordion-title .css-accordion-chevron:before {
	content: "\f054";
}
.css-accordion-group.active .css-accordion-title .css-accordion-chevron:before {
	content: "\f078";
}
.css-accordion-content {
	display: none;
	overflow: hidden;
	padding: 12px 16px 0px 16px;
	margin-top: 6px;
	background-color: #F5F5F5;
	border-radius: 8px;
}

/* SEPARATORS */
.separator span i{
	font-size:12px;
	color: #bd0316;
}

/* LOCATOR */
.locator-block {
    line-height: 1.5em;
    border-radius: 15px;
    padding: 20px;
    background-color: #CCE6F0;
    border: 2px solid #CCE6F0;
}
.locator-block  hr {
    margin: 15px 0 15px 0;
}

.active-marker .locator-block  {
    border: 2px solid gray;
}

.locator-block .logo-icon {
    height:50px;
    width:150px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("images/borderpass-logo.png");
}

.locator-block .marker-icon {
    height:50px;
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}
.marker-icon-1 { background-image: url("images/marker-1.png"); }
.marker-icon-2 { background-image: url("images/marker-2.png"); }
.marker-icon-3 { background-image: url("images/marker-3.png"); }
.marker-icon-4 { background-image: url("images/marker-4.png"); }
.marker-icon-5 { background-image: url("images/marker-5.png"); }
.marker-icon-6 { background-image: url("images/marker-6.png"); }
.marker-icon-7 { background-image: url("images/marker-7.png"); }
.marker-icon-8 { background-image: url("images/marker-8.png"); }
.marker-icon-9 { background-image: url("images/marker-9.png"); }
.marker-icon-10 { background-image: url("images/marker-10.png"); }
.marker-icon-11 { background-image: url("images/marker-11.png"); }
.marker-icon-12 { background-image: url("images/marker-12.png"); }
.marker-icon-13 { background-image: url("images/marker-13.png"); }
.marker-icon-14 { background-image: url("images/marker-14.png"); }
.marker-icon-15 { background-image: url("images/marker-15.png"); }
.marker-icon-16 { background-image: url("images/marker-16.png"); }
.marker-icon-17 { background-image: url("images/marker-17.png"); }
.marker-icon-18 { background-image: url("images/marker-18.png"); }
.marker-icon-19 { background-image: url("images/marker-19.png"); }
.marker-icon-20 { background-image: url("images/marker-20.png"); }
.marker-icon-21 { background-image: url("images/marker-21.png"); }
.marker-icon-22 { background-image: url("images/marker-22.png"); }
.marker-icon-23 { background-image: url("images/marker-23.png"); }
.marker-icon-24 { background-image: url("images/marker-24.png"); }
.marker-icon-25 { background-image: url("images/marker-25.png"); }
.marker-icon-26 { background-image: url("images/marker-26.png"); }
.marker-icon-27 { background-image: url("images/marker-27.png"); }
.marker-icon-28 { background-image: url("images/marker-28.png"); }
.marker-icon-29 { background-image: url("images/marker-29.png"); }
.marker-icon-30 { background-image: url("images/marker-30.png"); }
.marker-icon-31 { background-image: url("images/marker-31.png"); }
.marker-icon-32 { background-image: url("images/marker-32.png"); }
.marker-icon-33 { background-image: url("images/marker-33.png"); }
.marker-icon-34 { background-image: url("images/marker-34.png"); }
.marker-icon-35 { background-image: url("images/marker-35.png"); }
.marker-icon-36 { background-image: url("images/marker-36.png"); }
.marker-icon-37 { background-image: url("images/marker-37.png"); }
.marker-icon-38 { background-image: url("images/marker-38.png"); }
.marker-icon-39 { background-image: url("images/marker-39.png"); }
.marker-icon-40 { background-image: url("images/marker-40.png"); }
</pre></body></html>