html *{font-family:'Open Sans', sans-serif;box-sizing:border-box;}
body{background:#DDD;}
#breadcrumbs {
    height: 3rem;
    line-height: 3rem;
    padding-left: 3rem;
}
#breadcrumbs span {
    display: inline-block;
    padding: 0 1rem;
}
#breadcrumbs span:first-child {
    padding-left: 0;
}
#breadcrumbs i {
    display: inline-block;
    width: 20px;
    text-align: center;
}
.navbar-brand img{max-height:100px;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.navbar-brand img:hover{opacity:.75;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.main-container{background:#F3F3F3;max-width:1200px;padding:0;-webkit-box-shadow:0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);box-shadow:0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);}
header .bg-light{background:#FFF !important;}
header .phones .phone{font-size:1.5rem;font-weight:bold;}
.main-menu{background:#F6AE3F;margin-bottom:1.5rem;padding:0;}
.main-menu .navbar-nav .nav-item .nav-link{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;padding:10px 20px;font-size:1.2rem;color:#333;}
.main-menu .navbar-nav .nav-item .nav-link:hover{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;background:#EE9B1B;}
.tel{text-decoration:none;color:inherit;}
.tel:hover{text-decoration:none;color:inherit;}
.notices p{margin-top:15px;}
.sidebar{}
.sidebar .sidebar-parent{position:relative;overflow:visible;}
.sidebar .sidebar-parent .list-group{position:absolute;top:0;right:-100%;width:100%;z-index:2;display:none;}
.sidebar .sidebar-parent .list-group:hover{display:block;}
.sidebar .sidebar-parent .list-group-item:hover + .list-group{display:block;}
.sidebar .list-group-item{background:#333;color:#FFF;text-transform:uppercase;}
.sidebar .list-group-item:hover{background:#4d4d4d;}
.sidebar .list-group-item:first-child{border-radius:0;}
.sidebar .list-group-item:last-child{border-radius:0;}
.sidebar-mobile{}
.sidebar-mobile .sidebar-parent.active .list-group-item-child{display:block; text-transform: none}
.sidebar-mobile .sidebar-parent .list-group-item-child{background:#fff;color:#162F36;border:none;margin:3px 0;display:none;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.sidebar-mobile .sidebar-parent .list-group-item-child:first-child{margin-top:1.5rem;}
.sidebar-mobile .sidebar-parent .list-group-item-child:last-child{margin-bottom:6px;}
.sidebar-mobile .sidebar-parent .list-group-item-child:hover, .sidebar-mobile .sidebar-parent .list-group-item-child.active{background:#dddddd;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.sidebar-mobile .list-group-item{background:#333;color:#FFF;text-transform:uppercase;padding:.60rem 1.25rem;border:none;}
.sidebar-mobile .list-group-item:hover{background:#4d4d4d;}
.sidebar-mobile .list-group-item:first-child{border-radius:0;}
.sidebar-mobile .list-group-item:last-child{border-radius:0;}
.sidebar-mobile .list-group-item.list-group-item-parent.active::after{content:'';width:0px;height:0px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #333;position:absolute;bottom:-10px;left:20px;}
.sidebar-mobile .list-group-item.list-group-item-parent.active:hover{background:#4d4d4d;}
.sidebar-mobile .list-group-item.list-group-item-parent.active:hover::after{border-top:10px solid #4d4d4d;}
.btn-primary{border-radius:0;background:#7FAC66;border:none;}
.btn-primary:hover{background:#298F7D;}
.btn-important{margin-bottom:20px;text-transform:uppercase;}
.block-title{display:block;width:100%;background:#F6AE3F;padding:10px 20px;font-size:1.2rem;margin-bottom:1.5rem;position:relative;}
.block-title::after{content:'';width:0px;height:0px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #F6AE3F;position:absolute;bottom:-10px;left:20px;}
.block-title.dark-title{font-weight:bold;text-transform:uppercase;background:#333;color:#FFF;}
.block-title.dark-title::after{border-top:10px solid #333;}
.block-title.toggle-title{padding-right:60px;}
.block-title.toggle-title .toggle-view{position:absolute;right:20px;top:calc(50% - 10px);}
.block-title.toggle-title .toggle-view .fa{margin-left:8px;cursor:pointer;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.block-title.toggle-title .toggle-view .fa:hover, .block-title.toggle-title .toggle-view .fa.active{color:#F6AE3F;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.list-container .list-card{display:none;}
.list-container .grid-card{display:block;}
.list-container.active .list-card{display:block;}
.list-container.active .grid-card{display:none;}
.grid-card .card .card-body .card-title a{min-height:40px;}
.card{border-radius:0;border:none;position:relative;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.card:hover{-webkit-box-shadow:0px 10px 29px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 10px 29px 0px rgba(0, 0, 0, 0.15);-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.card:hover .card-overlay{display:block;}
.card .card-overlay{display:block;position:absolute;width:100%;height:45px;background:#F3F3F3;bottom:-45px;z-index:1;display:none;padding:0;text-align:center;-webkit-box-shadow:0px 10px 29px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 10px 29px 0px rgba(0, 0, 0, 0.15);}
.card .card-overlay .btn{padding:.655rem 1.25rem;width:100%;text-transform:uppercase;}
.card img{border-radius:0;}
.card .card-body p{margin:0;font-size:1.4rem;font-family:'Ubuntu', sans-serif;}
.card .card-body .card-title a{color:#333;display:block;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.card .card-body .card-title a:hover{text-decoration:none;color:#F6AE3F;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.card .btn-group .btn{width:50%;background:#F6AE3F;color:#333;border:1px solid rgba(0, 0, 0, 0.125);margin:0;}
.card .btn-group .btn:hover{background:#f4990e;}
.list-style .card{flex-direction:row;display:flex;}
.list-style .card > a{display:none;}
.list-style .card .card-body{width:calc(100% * 2/3);flex-direction:row;display:flex;justify-content:space-between;align-items:center;}
.list-style .card .card-body h6{width:auto;margin:0;}
.list-style .card .card-body p{width:150px;background:#F6AE3F;color:#FFF;padding:5px 0;}
.list-style .card .card-overlay{display:block;position:static;width:calc(100%/3);padding:20px;background:transparent;box-shadow:none;height:auto;}
input[type="text"]{border-radius:0;}
form .btn{text-transform:uppercase;}
.side-form{background:#FFF;padding:0;margin-bottom:1.5rem;}
.side-form .form-body{padding:5px 20px 20px;}
.footer-clean{background:#333;position:relative;}
.footer-clean .item h3{color:#FFF;}
.footer-clean .item ul li a{color:#FFF;}
.banner-1{margin-bottom:1.5rem;display:block;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.banner-1:hover{-webkit-box-shadow:0px 10px 29px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 10px 29px 0px rgba(0, 0, 0, 0.15);-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.highlight-clean{background:#7FAC66;color:#fff;-moz-box-shadow:inset 0 -8px 8px -8px rgba(0, 0, 0, 0.6);-webkit-box-shadow:inset 0 -8px 8px -8px rgba(0, 0, 0, 0.6);box-shadow:inset 0 -8px 8px -8px rgba(0, 0, 0, 0.6);}
.highlight-clean .intro{margin:0 auto;}
.highlight-clean .intro h2{margin:0;font-family:'Ubuntu', sans-serif !important;}
.highlight-clean .intro span{font-size:1.4rem;font-family:'Ubuntu', sans-serif !important;}
#breadcrumbs{background:#DDD;padding-left:1.5rem;min-height:46px;line-height:46px;height:auto;margin-bottom:1.5rem;}
#breadcrumbs span{padding:0 0.75rem;}
#breadcrumbs a span{color:#162F36;}
#breadcrumbs a:hover span{color:#298F7D;}
.price-block .col-4{color:#FFF;font-weight:bold;text-transform:uppercase;background:#333;text-align:center;padding:10px;font-size:1.2rem;}
.price-block .col-8{color:#FFF;font-weight:bold;text-transform:uppercase;background:#F6AE3F;text-align:center;padding:10px;font-size:1.2rem;}
.small-text{font-size:.8rem;text-align:right;margin:20px 0;display:block;}
.delivery{margin-top:34px;}
.remodal{max-width:300px;position:relative;padding:70px 20px 20px !important;}
.remodal .form-control{margin-bottom:20px;}
.remodal .remodal-confirm{width:100%;text-transform:uppercase;}
.remodal .remodal-close{z-index:1;right:0;left:auto !important;}
.remodal .remodal-close:before{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;color:#000;}
.remodal .remodal-close:hover:before{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;opacity:.7;}
.remodal .block-title{position:absolute;top:0;left:0;width:100%;text-transform:uppercase;}
.remodal .form-label{display:none;}
.navbar-toggler{border:solid 1px #333;margin:10px 20px;}
.navbar-toggler .fa{margin-top:8px;color #333;}
.header-text{text-align:center;font-size:0.9em;}
.top-item{margin-bottom:5px;}
.content a{font-weight:bold;color:#7FAC66;}

.info-remodal {
	background-image: none;
	background-color: #F6AE3F;
	background-size: 50%;
    background-position: 100% 100%;
	width: 100%;
	max-width: 926px !important;
	height: 90%;
	max-height: 400px;
	padding: 92px 64px 90px 64px !important;
	text-align: left;
}
.info-remodal h2 {
	font-size: 32px;
	font-weight: bold;
	margin: 0;
	margin-bottom: 10px;
	box-sizing: border-box;
}
.info-remodal span {
	display: block;
	color: #000;
	font-size: 24px;
	margin-top: 0;
	box-sizing: border-box;
}
.info-remodal small {
	display: block;
	color: rgb(153,153,153);
	font-size: 15px;
	max-width: 350px;
	margin-top: 60px;
}
.info-remodal .more-info {
	display: block;
	position: absolute;
	left: 90px;
	bottom: 90px;
	background: #c39 !important;
	width: 264px;
	height: 42px;
	line-height: 36px;
	font-size: 24px;
	padding: 0;
}
.info-remodal .more-info:hover {
	background: #39A395 !important;
}
.info-remodal .rem-btn {
	width: 100px;
	height: 40px;
	background: #7FAC66;
	color: #FFF;
	border: none;
	display: inline-block;
	line-height: 40px;
	font-size: 20px;
	margin: 20px 20px 20px 0;
	cursor: pointer;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}
.info-remodal .rem-btn:hover {
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	background: #298F7D;
}
.info-remodal .info-form {
	max-width: 280px;
	margin-top: 10px;
}
.info-remodal .info-2 {
	display: none;
}
.btn-orange {
	text-transform: uppercase;
	background: #F6AE3F;
	padding: .655rem 3rem;
	color: #000;
}
.btn-orange:hover {
    background: #EE9B1B;
    color: #000;	
}

@media screen and (max-width:767px){.list-container.active .list-card{display:none;}
.list-container.active .grid-card{display:block;}
.transport-card{display:block !important;}
.transport-card .product-card-2{display:block;text-align:center;}
.transport-card .card-body{width:100% !important;text-align:center;}
.transport-card .card-body .card-title{text-align:center;display:block;width:100% !important;}
.transport-card .card-overlay{width:100% !important;}
.toggle-title{padding-right:20px;}
.toggle-title .toggle-view{display:none;}
.info-remodal {
	padding: 40px !important;
}
}/* AI imagery disclosure, 2026-09-28. */
.ai-photo-frame{display:block;position:relative;}
.ai-photo-frame>img{display:block;}
.ai-photo-note{position:absolute;right:8px;bottom:8px;z-index:2;font:11px/1.4 Arial,sans-serif;color:#fff;background:rgba(0,0,0,.62);padding:3px 6px;border-radius:3px;pointer-events:none;}
.ai-image-disclaimer{font-size:12px;line-height:1.5;color:#555;padding:16px;margin:12px 0;background:#f5f5f5;}
#carousel-1 .carousel-item img{aspect-ratio:3/1;object-fit:cover;}
.ai-slide-title{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;width:55%;padding:30px 55px;font-size:clamp(20px,3vw,36px);font-weight:700;line-height:1.15;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.65),transparent);pointer-events:none;}
