/*logo*/
.navbar-brand__logo img {height:5em; width:auto;}


/*search*/
/*.wv-header .searchicon .block-views-blocksearch-api-basic-block-1 {padding-top:2em;}
.wv-header .siteheaderbkg .view-search-api-basic {position:relative;}
*/

/*navigation*/

.block-tb-megamenu .tbm {background-color:#4D575B; color:white;}
a.tbm-link.level-1:hover, a.tbm-link.level-1:focus, a.tbm-link.level-1:active {background-color:#3c4548;}

.block-tb-megamenu nav#tbm-main ul.tbm-subnav.level-1.items-1 li.tbm-item.level-2 .tbm-link-container a.tbm-link.level-2,
.block-tb-megamenu nav#tbm-main ul.tbm-subnav.level-1.items-1 li.tbm-item.level-2.tbm-group .tbm-link-container a.tbm-link.level-2.tbm-group-title {text-transform:none; font-weight:bold;}

.block-tb-megamenu .tbm-submenu.tbm-item-child .tbm-row .tbm-column.span2 {padding:.5em .75em;}
.block-tb-megamenu .tbm-submenu.tbm-item-child .tbm-row .tbm-column.span2 {border-left:1px solid #cccccc;}
.tbm-subnav > .tbm-item > .tbm-link-container > .tbm-link:hover,
.tbm-subnav > .tbm-item > .tbm-link-container > .tbm-link:active,
.tbm-subnav > .tbm-item > .tbm-link-container > .tbm-link:focus
{color:black;}
.wv-banner .block-tb-megamenu.tbm-collapse .active-trail.open .tbm-submenu.tbm-item-child
/*.wv-banner .block-tb-megamenu .tbm-collapse */{position:relative; z-index:9999!important;}
/*button*/
.wv-banner .block--collection-onlinevouchersystem {position:absolute; /*z-index:8990!important;*/ margin-top:-2.5em; right:2em;}
.wv-banner .block--collection-onlinevouchersystem a.btn.ext {position:relative;z-index:9999!important;}

/*banner*/
.path-frontpage .wv-banner {margin-bottom:-14em;}
.quoteline1 {
	font-weight:bold; font-style:italic; font-size:1.5em; 
}

.bannerquote {overflow:hidden!important;

	max-width:55%; position:relative; top:-15em; left:120px;  text-shadow:1px 1px 10px #ffffff, 1px 1px 10px #ffffff; float:left; 
}
.quoteleft {
	position:relative; top:0em; left:.5em; color:#bebebf; font-size:7em; overflow:hidden!important;

}
.quoteright {
	position:relative; top:-.5em; left:55%;color:#bebebf; font-size:7em;overflow:hidden!important;

}

.homebanner {
 
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
background:url(/sites/default/files/2025-07/quote_bkg.jpg); max-height:20em; height:20em;
}
.bannerphoto {
	float:right;
}
.bannerphoto img {
	height:100%; width:auto; max-height:20em;
}

.wv-banner .view-basic-block {
margin-left: calc(var(--bs-gutter-x)*-.5);
  margin-right: calc(var(--bs-gutter-x)*-.5);}
/*buttons*/

.btn, .btn-primary {background-color:#cd3b23; color:white!important; border:0px none;}
.btn:hover, .btn:focus, .btn:active, .btn-primary:hover, .btn-primary:active, .btn-primary:focus {background-color:#ba341e; color:white!important; border:0px none;}

/*links*/
a:link, a:visited, a:focus, a:active, a:hover {color:#0E4548;}
.entheaderright a {color:black;}
h1, h2, h3, h4, h5, h6 {text-transform:none;}

h2 {font-size:1.75rem;}
h3 {font-size:1.5rem;}
h4 {font-size:1.25rem}
h5 {font-size:1rem}
.path-frontpage h1 {font-size:2rem;}
.path-frontpage h2 {font-size:2rem;}
.path-frontpage h3 {font-size:1.75rem;}
.path-frontpage h4 {font-size:1.5rem;}

.gin--dark-mode .gin--edit-form.user-logged-in a,
.gin--dark-mode .gin--horizontal-toolbar.user-logged-in a
{color:white!important;}

/*top*/
.path-frontpage .contenttopright {background-color:#155E65;}

/*carousel*/
.carousel-control-next .carousel-control-prev {display:none;}
.contenttopleft .view-hero-slide .carousel-inner h3 {position:relative; top:1em; width:50%;}
.contenttopleft .view-hero-slide .carousel-inner img {width:48%; float:right; padding-top:2em; padding-left:4%;}
.contenttopleft .view-hero-slide .carousel-inner p {position:relative; top:1em; width:48%;}
.contenttopleft .block-views-blockhero-slide-block-1 {background-color:white; padding:1em; margin-left: calc(var(--bs-gutter-x)*-.5);}
.contenttopleft .carousel-indicators [data-bs-target] {background-color:black;}
.path-frontpage .contenttopleft .carousel-item {min-height:20em;}
.contenttopleft .view-hero-slide .carousel-inner a.btn-primary {position:relative; top:1em; z-index:9999;}
.carousel-control-prev-icon, .carousel-control-next-icon {display:none;}
/*about*/
.path-frontpage .contenttopright .view-about-us {background-color:#155E65; color:white; padding:3em 1em; margin-right: calc(var(--bs-gutter-x)*-.5); min-height:20em;}
.path-frontpage .contenttopright .aboutbtn a.btn {margin-top:1em;}
/*news*/
.contentbottomleft .block-views-blocknews-an-block-6
{background-color:#242f37; margin-left: calc(var(--bs-gutter-x)*-.5); color:white; /*padding:3em 1em;*/ border-right:1px solid white; padding-left:1em; padding-right:1em; margin-top:3em; margin-bottom:3em;}

.contentbottomleft {padding-right:0em;}

/*Quick Links*/
.path-frontpage .contentbottomright .block-views-blockquick-links-block-1
{background-color:#242f37; margin-right: calc(var(--bs-gutter-x)*-.5); color:white; padding:3em 1em;}




.contentbottomright .view-quick-links b a {font-weight:normal!important;}

.path-frontpage .contentbottomright .block-views-blockquick-links-block-1 a, .contentbottomleft .block-views-blocknews-an-block-6 a, .agency-footer a {color:white!important;}


.contentbottomright .view-quick-links .field-content b a::before {
    content: '\f111';
    font-family: 'Font Awesome 6 Free';
    left: -5px;
    bottom: 2px;
    position: relative; font-size:.5em; color:#eabe25; font-weight:bold!important;
  }
  
.wv-footer .agency-footer .container-fluid .col-12.col-md-6 {padding-right:0em;}

/*center content*/
.page #main-content .contentcenter {padding:1em 1em 3em 1em;}
.path-frontpage #main-content .contentcenter {padding:0em;}
/*footer*/
.agency-footer {background-color:#1d1d1d;}

/*Bottom*/
.path-frontpage .contentbottom, .contentbottomleft, .contentbottomright {background-color:#242f37;}

/*video*/
.field--name-field-media-oembed-video .media-oembed-content {
	width: 50%;
	min-height: 20em;
}



@media screen and (max-width: 1500px) {
	.path-frontpage .contenttopleft .carousel-item {min-height:23em;}
	.path-frontpage .contenttopright .view-about-us {min-height:23em;}
}
@media screen and (max-width: 1300px) {
.homebanner {
 max-height:100%; height:100%;
}
.field--name-field-media-oembed-video .media-oembed-content {
	width: 100%;
	min-height: 20em;
}
.bannerquote {margin-bottom:-1.25em;}

	.path-frontpage .contenttopleft .carousel-item {min-height:27em;}
	.path-frontpage .contenttopright .view-about-us {min-height:27em;}
}
	


	@media screen and (max-width: 992px) {
		
		.wv-banner .block--collection-onlinevouchersystem a.btn.ext {position:relative;z-index:5999!important;}
.block-tb-megamenu .tbm-submenu.tbm-item-child .tbm-row .tbm-column.span2 {border-left:0px none;}
.block-tb-megamenu .tbm {background-color:transparent;}
.tbm-link.level-1 {background-color:#4D575B;}
/*button*/
.wv-banner .block--collection-onlinevouchersystem {position:relative; margin-top:0em; right:0em; left:0em; text-align:center;}
/*banner*/



.bannerquote {margin-bottom:1em;}
.bannerphoto img {
opacity:0;
}

	.bannerquote {
	max-width:94%; margin-left:3%; margin-right:3%; left:0em; text-align:center;
}

	.path-frontpage .contenttopleft .carousel-item {min-height:20em;}
	.path-frontpage .contenttopright .view-about-us {min-height:20em;}

.quoteleft {opacity:0;
	position:relative; top:0em; left:.5em; color:#bebebf; font-size:7em; overflow:hidden!important;

}
.quoteright {opacity:0;
	position:relative; top:-.5em; left:80%;color:#bebebf; font-size:7em;overflow:hidden!important;

}
.contenttopleft .view-hero-slide .carousel-inner img {display:none;}
.contenttopleft .view-hero-slide .carousel-inner p {position:relative; top:1em; width:96%;}
.contenttopleft .view-hero-slide .carousel-inner h3 {width:96%;}
}
	
	
	
	
	
	
	@media screen and (max-width: 800px) {
		.path-frontpage .contenttopleft .carousel-item {min-height:22em;}
	.path-frontpage .contenttopright .view-about-us {min-height:22em;}
}
@media screen and (max-width: 768px)
{.wv-footer .agency-footer .container-fluid .col-12.col-md-6,
	.contentbottomleft {padding-right: calc(var(--bs-gutter-x)*.5);}
.contentbottomleft .block-views-blocknews-an-block-6
{border-right:0px none; padding-left:1em; padding-right:1em; margin-top:3em; margin-bottom:3em;}


.path-frontpage .contentbottomright .block-views-blockquick-links-block-1 {padding-top:0em;}

.quoteright {
	position:relative;  left:60%;color:#bebebf; font-size:7em;overflow:hidden!important;

}
.navbar-brand__logo img {height:7em; width:auto;}

.bannerquote {top:-20em; margin-bottom:-5em;}

/*button*/
.wv-banner .block--collection-onlinevouchersystem .btn {width:100%;}
/*news*/
.contentbottomleft .view-news-an {border-bottom:1px solid white; padding-bottom:1em;}
/*about*/
.path-frontpage .contenttopright .view-about-us {min-height:0em;}
	.path-frontpage .contenttopleft .carousel-item {min-height:19em;}
	
	
}
@media screen and (max-width: 576px)
{.path-frontpage .contenttopleft .carousel-item {min-height:22em;}
.contenttopleft .view-hero-slide .carousel-inner p, .contenttopleft .view-hero-slide .carousel-inner h3 {top:0em;}
}