
@media (min-width:1025px) and (max-width:1232px) {
	.banner, .crumb,
	.footerInfo, .footerBase, 
	.middle, .middleHome	{width:100%;padding-left:1em;padding-right:1em;} 
}


@media (max-width:1287px) {
	#headerBottom .slicknav_menu p {display: none;}
	
	#menu, .topnav {display:none;}
	.slicknav_menu	{display:block;}
	.slicknav_btn {
		position:absolute;
		top:0;
		right:10px;
		padding-top:60px;
		margin:0;
		transition: all ease 1s;
		}
		
	.topRight {
		position:absolute;
		top:0;
		right:70px;
		width:auto;
		padding-top:43px;
		padding-bottom:6px;
		margin:0;
		}
	.shrink .topRight {padding-top: 14px;}
	.shrink .slicknav_btn {padding-top:32px;}
	}



@media (max-width: 1114px) {
    .grid__sideBySide70-30 {
        display: grid;
        grid-template-columns: 1fr;
        row-gap: 50px;
    }
}



	
@media (max-width:910px) {
	
	.dendriteRight, .dendriteLeft {background-image: none;}
	
	.topRight {right: 0;}
	#miniCart {right: 90px;}
	
	
	.topRow {
		position: fixed;
		bottom: 0;
		width: 100%;
		gap:0;
	}
	.headerPhone {
		width: 50%;
	}
	.headerPhone a {
		background-color: var(--teal);
		width: 100%;
		margin: 0;
		background-image:url('mobile-sticky-CTA-phone-icon.png');
		background-repeat:no-repeat;
		background-position:center;
		font-size: 0;
		height: 55px;
	}
	.headerPhone a img {display:none;}
	.headerBook {
		width: 50%;
	}
	.headerBook .linkButton {
		background-color: var(--harvest-gold);
		background-image:url('mobile-sticky-CTA-book-icon.png');
		background-repeat:no-repeat;
		background-position:center;
		width: 100%;
		border-radius: 0;
		font-size: 0;
		height: 55px;
		padding: 19px 24px;
		min-width: 0;
	}
	.topRight a.linkButton::before {display:none;}
	
	.go-top {bottom: 55px;}
	footer {padding-bottom: 55px;}
}

@media (max-width:855px) {
	.footerSiteMap {column-count: 2;}
	.highlightRow .columns2 {grid-template-columns: repeat(1, 1fr);}
}

@media (max-width:780px) {
	.footerBase {grid-template-columns: 1fr;}
	.footerCenter, .footerRight {text-align: left;}
}

@media (max-width:650px) {
	.footerSiteMap {column-count: 1;}
}
@media (max-width:600px) {
	h3 {line-height:160%;}
}


@media (max-width:489px) {
	.footerInfo {grid-template-columns: 1fr;}
}

@media (max-width:440px) {
	.logo img {max-width: 165px;}
	.slicknav_btn {padding-top: 40px;}
	.topRight {padding-top: 22px;} 
	
	.main {padding-top: 106px;}
	.crumb {padding: 21px 16px 35px;}
	
	.shrink .logo img {max-width: 165px;}
	.shrink .slicknav_btn {padding-top: 30px;}
	.shrink .topRight {padding-top: 12px;} 
}

@media (max-width:410px) {
	.linkButton {min-width:230px;padding: 18px 22px;}
	.highlightBox {padding: 52px 25px 110px;}
	.highlightBox .linkButton {left: 25px;bottom: 35px;}
	.testimonialFeed {padding: 66px 25px 52px;}
	

	
}