.areas-list .has-sub-locations .toggle-icon {
	cursor: pointer;
	transition: transform 0.3s ease;
}
.areas-list .has-sub-locations:hover .toggle-icon {
	transform: scale(1.1);
}
.areas-list .has-sub-locations .icon-arrow {
	transition: transform 0.3s ease;
}
.areas-list .has-sub-locations .icon-arrow.rotated {
	transform: rotate(90deg);
}
.areas-list .sub-locations {
	overflow: hidden;
	transition: max-height 0.3s ease;
}
.areas-list .sub-locations li {
	color: #666;
	font-size: 0.95em;
	line-height: 1.4;
}
.areas-list .sub-locations a.sub-location-link {
	color: #002147;
	transition: all 0.3s ease;
	display: inline-block;
	padding: 2px 4px;
}
.areas-list .sub-locations a.sub-location-link:hover {
	color: #B0172F;
}
.areas-list .sub-locations span.sub-location-text {
	color: #666;
}
.areas-list .sub-locations .external-icon {
	font-size: 0.8em;
	opacity: 0.7;
}
.blue-cards .item-box {
	background-color: #002147 !important;
	border-color: 3px solid #103660 !important;
}
@media (min-width: 1400px) and (max-width: 1640px){

	body #masthead .custom-logo-link img {
		max-height: 100px;
		transition: max-height .32s 
			ease-in-out;
	}
	#site-navigation #primary-menu-container ul.menu li.menu-item:not(.btn-menu)>a{
		font-size: 0.8rem;
	}
	.btn-menu>a{
		font-size: 0.8rem;
	}
}

@media (max-width: 1400px) {
	.d-xxl-flex {
		flex-wrap: nowrap !important;
		white-space: nowrap!important;
	}
	.home .hero-image{
		display: none;
	}

	.home .big-title-content{
		background: url('https://vikingair.net/wp-content/uploads/2026/01/Photo-2011-scaled.jpg');
		background-position: center;
		background-size: cover;
		padding-bottom: 0 !important;
		padding-top: 140px!important;
		position: relative;
		z-index: 1;
	}

	.home .big-title-content .container-large{
		position: relative;
		z-index: 2;
	}
	.home .big-title-content::before{ 
		content: "";
		background: rgba(0, 0, 0, .6);
		inset: 0;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		position: absolute;
		z-index: 1;

	}
	.home .big-title-content .flex-column{
		flex-direction: column!important;
	}

	.home .big-title-content  .content-box{
		display: flex;
		flex-direction: column-reverse;
	}

	.home .big-title-content h1{
		max-width: 100%;
		color: #fff;
	}

	.home section.big-title-content .content-box{
		max-width: 100%;
	}

	.home .big-title-content .desc{
		background: #f2f2f2;
		margin-left: -15px;
		margin-right: -15px;
		margin-top: 30px;
		padding: 15px;
	}

	#masthead:has(div.navtoggle--active){
		background-color: rgba(0, 0, 0, .8);
	}


	.header-call-mobile {
		background: #b0172f;
		border: 3px solid #890527;
		border-radius: 200px;
		/* font-size: .75rem; */
		font-size: .5em;
		font-weight: 600;
		/* margin: 0 1rem; */
		margin: 0 .25rem;
		padding: 0.75rem calc(1.325rem + .9vw);
		text-transform: uppercase;
		color: #fff;
	}

	.header-call-mobile svg{
		margin-right: 5px;
	}
	.header-call-mobile span{
		display: none;
	}
	body #masthead .custom-logo-link {
		margin-right: auto;
	}
	body #masthead .custom-logo-link img {
		max-height: 70px;
	}
	body #masthead .navtoggle{
		width: auto;
	}
}

@media (max-width: 768px){
	.navtoggle{
		margin-top: 0px;
	}
}


@media (max-width: 800px){
	.home .big-title-content{
		background: url('https://vikingair.net/wp-content/uploads/2026/01/Photo-2011-scaled.jpg');
		background-position: top center;
		background-size: auto 75%;
		background-repeat: no-repeat;
	}

	.home .big-title-content h1{
		color: #fff;
	}

}
@media (min-width: 1400px){
	#site-navigation #primary-menu-container ul.menu > li.menu-item-has-children > ul.sub-menu{
		width: fit-content;
		background: rgba(0, 0, 0, .667);
		border-radius: 6px;
	}
	#site-navigation #primary-menu-container svg{
		margin-right: 5px;
	}
}
/* #site-navigation #primary-menu-container ul.menu li:last-child a {
	display: block!important;
} */
@media (min-width: 1200px) and (min-width: 1400px) {
	.btn-menu > a {
		padding: 1rem 1rem!important;
	}
}

.page-id-1553 .action-box a:first-child,
.page-id-1567 .action-box a:first-child,
.page-id-1647 .action-box a:first-child,
.page-id-1652 .action-box a:first-child,
.page-id-1658 .action-box a:first-child,
.page-id-1670 .action-box a:first-child{
	display: none;
}

.link-orange a {
	color: #fd7e14;
}

.homepage-chamber-badge {
	display: flex;
	width:100%;
	justify-content: center;
	margin-top: -40px;
}

@media (max-width: 1400px){
	.homepage-chamber-badge {
		margin-top: 50px;
	}
}
@media screen and (min-width: 1024px) {
    img.custom-logo {
        height: 140px !important; 
        width: auto;            
    }
}

div.btn.btn-primary:hover{
	cursor: pointer;
}