
@media (max-width:1220px) {
	/* === HEADER === */
	header .main-header .phone-container .phone{font-size:20px;}
	header .main-header .phone-container .phone i{font-size:16px;}

	/* === CONTACT === */
	.contact-page-split .contact-info-wrapper{width:350px;}
}

@media (max-width:1165px) { 
	/* === HEADER === */
	.desktop-nav{display:none;}
	header .main-header .phone-container{display:none;}
	header .mob-phone{display:block;}
	header .header-mob-search-button{display:block;}
	.hamburger-menu{display:flex;}	

	/* === CMS SIDEBAR === */
	.cms-right-sidebar .sidebar-container, .cms-left-sidebar .sidebar-container{max-width: 310px;}
	.cms-right-sidebar .main-container, .cms-left-sidebar .main-container{}
	.deal-page .sidebar-container{    max-width: 370px;}

	/* === DEALS === */
	.deal-grid{gap:20px; grid-template-columns: repeat(2, minmax(0, 1fr));}

	/* === FOOTER === */
	.main-footer {display:block; padding-top:25px; padding-bottom:25px;}
	.contact-bar{padding-top:90px;}
	.main-footer .contact-info{width:100%; margin-top:20px; text-align: center; padding:15px 20px;}
	footer .contact-info p, footer .contact-info a{justify-content: center;}
	.main-footer .link-container{display:block;}
	.main-footer .link-container div{width:100%; margin-right:0;}
	.main-footer .link-container p{display:none;}
	.main-footer .link-container ul{margin:0; text-align:center; display: flex; justify-content: center; flex-wrap:wrap;}
	.main-footer .link-container li{display:inline-block; margin:0px; border-right: 1px solid #262525; padding: 0 8px; line-height: 16px; margin:3px 0;}

	/* === BLOG === */
	.blog-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 25px;}
}

@media (max-width:1080px) {
	.cms-right-sidebar .sidebar-container, .cms-left-sidebar .sidebar-container, .deal-page .sidebar-container{max-width:none;}
	.deal-page.cms-right-sidebar {gap:10px;}

	.content-row {display:block;}
	.content-row .primary-content{margin:0 0 30px 0;}
	.content-row .secondary-content{width:auto;}
	.content-row .mob-center{margin:0 auto;}

	/* === CONTACT === */
	.contact-page-split{flex-wrap:wrap;} 
	.contact-page-split > div{width:100%;} 
	.map-wrapper{height:280px; order:2;}
	.contact-page-container .contact-form-wrapper{padding:30px 20px;}
	.contact-page-container .contact-form-wrapper > div{max-width:none; width:100%; text-align:center;}
	.contact-page-container .contact-form-wrapper .solid-button{width:100%;}

	.ev-grid{grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 20px;}

	/* === TEAM === */
	.team-wrapper{ grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 25px;}

	.services-grid .service-item{width:calc((100% - 61px) / 3); text-align: center; }
}

@media (max-width:980px) {
	.services-grid .service-item{width:calc((100% - 41px) / 2); text-align: center; }
}

@media (max-width:785px) {
	.deal-page-name{flex-direction: column;}

	.review-item{padding:15px; }
	.review-item svg{display: none;}
	.review-item .review{font-size: 15px; line-height: 24px; margin-bottom:10px;}
	.review-list-wrapper .review-item{padding:20px;}

	/* === CONTACT === */
	.contact-page-split .contact-form-wrapper{margin:0 0 30px 0;}
	.contact-page-split .contact-info-wrapper{width:100%;}

	/* === FOOTER === */
	footer .legals{padding-top:20px; display: block;}
	footer .legals img{margin:0 auto 15px auto;}
	footer .legals > div{width: 100%; text-align: center;}

	/* === BLOG === */
	.blog-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 25px;}

	.services-grid .service-item{width:100%;}
}

@media (max-width:580px) {
	/* === DEALS === */
	.deal-grid{gap:20px; grid-template-columns: repeat(1, minmax(0, 1fr));}

	.contact-form .solid-button{width:100%;}
	.contact-page-split .contact-info-wrapper{padding: 22px 15px;}

	/* === TEAM === */
	.team-member{display:block} 
	.team-member .image{max-width: none; width:100%;}

	/* === BLOG === */
	.blog-grid{display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 25px;}
	.blog-summary .cover{height:auto;}
}

@media (max-width:420px) {
	.split-inputs{    grid-template-columns: repeat(1, minmax(0, 1fr));}
}