/* CSS Document */


div#homeshuffle {
	padding: 0;
}

	#MainContent_ascx_def1 {
		max-width: 1200px !important;
		margin: 0 auto;
	}
	h1 {
		margin: 40px 0;
	}
	.dropdown-menu div.col-6.mbox a p {
		font-size: 12px;
	}
	.main1 .box img {
    transition: all .5s ease;
}

/* slide */
.carousel-caption.slide p {
    padding-left: 0 !important;
}
	
	.carousel-caption.slide a.btn-primary {
		margin-top: 2rem;
	}
.carousel-caption.slide {
    max-width: 720px;
    margin: 0 auto;
    color: black;
	top: 40% !important;
    transform: translateY(-40%);
}
	
@media only screen and (max-width:991px) {
		.carousel-caption.slide {
			top: 0 !important;
			left: 1rem !important;
			right: 1rem !important;
			transform: none;
			max-width: 100%;
			        color: white;
		}
	.main-wrap {
    padding: 0 15px;
}
	.container.body-content {
    padding: 0;
}
	.carousel-caption a.btn-primary {
    opacity: 1;
    padding: .5rem 1rem;
}
	}
	div#MainContent_ctl00_pnl_main1 .main1 .box h5 {
    font-weight: 600;
}

	.stifflex-b2b-box { background: linear-gradient(115deg, #15243b 0%, #243f5a 100%); border-radius: 1.25rem; }
	.stifflex-b2b-box::before { content: ""; position: absolute; top: -150px; right: -90px; width: 350px; height: 350px; border: 75px solid rgba(255,255,255,.045); border-radius: 50%; pointer-events: none; }
	.stifflex-b2b-eyebrow { color: #ffb56e; letter-spacing: .14em; }
	.stifflex-b2b-check { width: 1.25rem; height: 1.25rem; background: rgba(255,181,110,.17); color: #ffb56e; }
	.stifflex-b2b-btn { background: #f69d43; transition: background-color .2s, transform .2s; }
	.stifflex-b2b-btn:hover { background: #ffc17d; transform: translateY(-2px); }
	.stifflex-b2b-btn:focus { box-shadow: 0 0 0 .2rem rgba(255,255,255,.6); }


#brandimals { background-color: #75c045; margin-right: 0; margin-left: 0; }
.brandimals-center { margin-top: 15px; }


.container.body-content {
    margin-top: 0;
}