
/*	NECDA   */

@media screen and (max-width: 1230px) {
    #hdrLogo {
        max-width:40%;
    }
    #hdrLogo img {
        max-width:100%;
    }
}


@media screen and (max-width: 1130px) {
	.hero.heroUnivergeConnect {
		height:470px;
	}
	.hero.heroUnivergeConnect .background img {
		-webkit-animation:disabled;
		animation:disabled;
	}
	.hero.heroUnivergeConnect .background .heroOverlay {
		height:80px;
	}
}



@media screen and (max-width:1028px) { /* MOBILE MENU SWITCH */
	
	.site-header {
		height:115px;
	}
	#hdrLogo {
		max-width:60%;
	}
	#hdrLogo img {
		max-width:100%;
	}
	#navBar {
		width:auto;
	}
	
	#hdrDealerLocator {
		top:10px;
		width:fit-content;
	}
	.hdrDealerLocatorBtn {
		font-size: 13px;
		line-height:2em;
		padding:0 10px;
	}
	.hdrDealerLocatorBtn {
		font-size:16px;
	}
	
	/* MOBILE FLYOUT */
	
	/**/
	.primary-navigation > .primary-menu-container {
		position:absolute;
		visibility:hidden;
		height:100vh;
		z-index: 499;
		overflow-x: hidden;
		overflow-y: auto;
		padding-top:60px;
	}
	/**/
	.primary-navigation-open .primary-navigation > .primary-menu-container {
		position:absolute;
		visibility: visible;
		opacity: 1;
		transform: translateY(0);
		padding-left:20px;
	}
	.menu-button-container {
		display:block;
		top:25px;
		padding:0;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item {
		display: block;
		width:100%;
		height:auto;
	}
	
	.primary-navigation .primary-menu-container > ul > .menu-item > a, 
	.primary-navigation a:hover, 
	.primary-navigation a:link,
	.primary-navigation a:visited {
		width:100%;
		height:auto;
		line-height:1.8em;
		padding:5px;
	}
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle,
	.primary-navigation > div > .menu-wrapper > li > .sub-menu:before,
	.primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
		display:none;
	}
	.primary-navigation .sub-menu .menu-item > a:before {
		content:"- ";
	}
	.primary-navigation-open .menu-button-container,
	.primary-navigation > .primary-menu-container {
		background: #bcd4e1;
	}
	.menu-button-container #primary-mobile-menu .dropdown-icon {
		color:#1514a0;
	}
	.primary-navigation > div > .menu-wrapper > li > .sub-menu,
	.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul {
		position:relative;
		display: block;
		top:0;
		background:none;
		border:none;
	}
	.primary-navigation .sub-menu .menu-item > a {
		font-size:14px;
		padding:4px 0 4px 15px;
	}
	
	.site-main article.homePage {
		padding:10px 0 30px 0;
	}
} /* end 850px */





@media screen and (max-width: 980px) {
	#hdrDealerLocator {
		top:15px;
		width:160px;
	}
	.hdrDealerLocatorBtn {
		display:block;
		float:none;
		font-size:13px;
		line-height: 29px;
		padding:0 10px;
	}
	#hdrDealerLocator .flags {
		display: none;
	}
    /*
	#hdrDealerLocator .flags,
	.ftrDealerLocatorBtn .flags {
		display:block;
		float:none;
		width:100%;
		text-align: center;
		margin:0;
	}
	.ftrDealerLocator .flags {
		display: block;
		text-align: center;
		margin:4px auto;
	}
	#hdrDealerLocator .flags img {
		display:inline-block;
	}
    /**/
	.primary-navigation .primary-menu-container > ul > .menu-item > a {
		padding-left:10px;
		padding-right:10px;
	}
	.hero,
	.hero.heroUnivergeConnect{
		height:300px;
	}
	.hero.heroUnivergeConnect .background img {
		height:108%;
	}
	.hero.heroUnivergeConnect .background .heroOverlay {
		display:none;
	}
	
	#Footer h3 {
		font-size:16px;
	}
} /* end 980px */



@media screen and (max-width: 780px) {    
    #hdrLogo {
        top:15px;
    }
	#Footer .col,
	#Footer .col.col2 {
		width:95%;
		padding-bottom: 20px;
	}
} /* end 780px */




@media screen and (max-width: 700px) {
	.hero.heroUnivergeConnect {
		background:#024b98;
	}
	.hero.heroUnivergeConnect .background img {
		/*-o-object-fit:contain;
		object-fit: contain;*/
		height:90%;
		margin-top:16px;
	}
	.hero.heroUnivergeConnect .background .heroOverlay {
		display: block;
	}
} /* end 700px */





@media screen and (max-width: 625px) {
	.homeSubBlurb .col1,
	.homeSubBlurb .col2 {
		float:none;
		width:95%;
		padding:0 10px;
	}
	.homeSubBlurb .col1 {
		order:2;
	}
	.homeSubBlurb .col2 {
		order:1;
	}
	.entry-content img.alignright,
	.entry-content img.alignleft {
		display: block;
		float:none;
		margin:0 auto 15px auto;
	}
	.fiveIconTable td {
		display: block;
		padding-bottom: 15px;
	}
	.fiveIconTable p {
		margin:0;
	}
	.extendIntegrationsTable td {
		display: block;
	}
	.aboveFooter {
		text-align:center;
	}
	.aboveFooter .col1,
	.aboveFooter .col2 {
		float:none;
		width:95%;
	}
	.aboveFooter h4,
	.aboveFooter h3 {
		font-size:22px;
		margin:0;
	}
	.aboveFooter p {
		font-size:16px;
	}
	
	
	.ftrCredits .left,
	.ftrCredits .right {
		float:none;
		width:100%;
		text-align: center;
	}
} /* end 625px */





@media screen and (max-width: 565px) {
	.hero.heroUnivergeConnect .background img {
		height:80%;
		margin-top:20px;
	}
} /* end 565px */





@media screen and (max-width: 500px) {
	.pad,
	.site-main article {
		width:95%;
	}
    #hdrLogo {
        float:none;
        top:6px;
        width:100%;
        height:45px;
    }
    #hdrDealerLocator {
        float:none;
        top:14px;
        width:180px;
    }
    #hdrDealerLocator .flags {
        display:none;
    }
    #navBar {
        top:-15px;
    }
	
	
	.hero {
		height: 200px;
	}
	
	/* HOME PAGE */
	.site-main article.homePage {
		padding-top:0;
	}
	.homePage .entry-content {
		font-size:18px;
	}
	.homeSubBlurb {
		display:flex;
		flex-direction: column;
	}
	.homeSubBlurb h3 {
		font-size:24px;
	}
	.homeVideo .text h2 {
		font-size:24px;
	}
	.homeVideo .text p {
		font-size:18px;
		padding:0 15px;
	}
	
	
	.hero, .hero.heroUnivergeConnect {
		height:250px;
	}
	
	
	/* DEALER LOCATOR */
	#dealerLocatorMap {
		top:3px;
	}
	.blueFullWidthBlock .whiteBox {
		display:block;
		margin:0 auto 15px auto;
	}
	.gmnoprint .gm-style-mtc button {
		font-size:14px !important;
		height:fit-content !important;
		padding:5px !important;
	}
	.wpgmza-modern-store-locator {
		padding-top:0 !important;
	}
	
	
	/* CONTACT PAGE */
	.contactPage h3.contactSubTitle {
		font-size:24px;
	}
	.contactPage h4 {
		font-size:20px;
	}
	
	
	/* COMMON */
	h1.entry-title, 
	h1.page-title {
		font-size:24px;
	}
	
	
	/* FOOTER */
	.ftrTestimonials {
		padding-top:30px;
	}
	.ftrTestimonialsContent {
		font-size: 14px;
		background-size:50px;
		background-position:top right;
		padding:0 50px 0 10px;
	}
	
	.usadealers ul {
		column-count: 3;
	}
	.ftrCredits .left,
	.ftrCredits .right {
		display: block;
		float:none;
		width: 95%;
		font-size: 12px;
		text-align: center;
	}
	.ftrCredits .ftrSocial a {
		padding:5px 0;
	}
	.ftrCredits br {
		display: none;
	}
} /* end 500px */


