*, * *{
	font-family: "Gotham A", "Gotham B", sans-serif;
}

.orange{
	color: #f78e20;
}

.orange-bar{
	padding:  0 3px;
	background-color: #f78e20;
	color:  #fff;
}

	{
	margin-left: 25px;
	list-style: disc;
}

.show-bullet li{
	list-style: disc;
	padding-bottom:  10px;
}

.bottom-pad{
	padding-bottom:  20px;
}

.reduced80{
	width: 80%;
}

.reduced90{
	width: 90%;
}

.reduced20{
	width: 95%!important;
	float: right;
}

.xxtext-center{
	text-align:center;
}

.margin-center{
	margin: 0 auto;
}

.largeText{
	font-size: 65px;
}

.split-image-text-image img{
	width: auto;
	max-width:100%;
	max-height:100%;
	margin-bottom: 25px;
	border: none!important;

}

img[src*="wwrythyxqjrbieuwbpyl"]{
	opacity: 1;
}

img[src*="75617/graph"], img[src*="75619/graph_communicate"], img[src*="75621/image_close"]{
	border: none;
}

ul.orange-bullet{
	margin-top: 15px;
	margin-bottom: 25px;
}


ul.orange-bullet li{
	padding-left: 25px;
	padding-bottom: 8px;
	list-style: none;
	position: relative;
}

ul.orange-bullet li:before{
	position: absolute;
	left: 0;
	content: "•";
	font-size: 28px;
	color: #F28C43;
}

.carousel-item img.stop-carousel{
	max-width: 30%;
	min-width: 295px;
	margin: 0;
	padding: 0 0 25px 0;
	min-height: initial;
	position: relative;
	opacity: 1;
}


@media (max-width: 767px){
	.carousel-item img.stop-carousel{
		width: auto;
		height: auto;
	}

	.medium-spacer{
		height: 15px!important;
	}
}


/* video page thumbnails  */

.term-video .card-img-top[src$="jpg"]{
	height: 160px!important;
	max-width: 245px!important;
	object-fit: cover;
}

.topSpacer{
	padding-top: 110px;
}

.grayBg{
	background: #eee;
}

.youtubeVideo{
	margin-top: 25px;
}

.youtubeVideo iframe{
	border: none;
}

.youtube-video-intro{
	margin: 10px 0px 45px;
	font-size: 22px; 
	text-align: center; 
}

html .home .mx-0, html #mg_product-189 .mx-0, html #mg_product-190 .mx-0, html #mg_product-191 .mx-0{
	margin-left: auto!important;
	margin-right: auto!important;
}

/*  NEW HEADER */
#header .sub-nav-menu.solutions-subnav li{
	width: 200px;
}

#header .solution-menu{
	left: 0;
	vertical-align: text-top;
	width: 750px;
}

@media (min-width: 1320px) {
	#header .solution-menu {
		left: 50%;
		margin-left: -271px;
	}
}

#header .sub-nav-menu{
	background-color: rgb(250, 250, 250);
}

.newHeader{
	background: #fff;
	padding: 0 3%;
}

#header .header-sub-links .menu-item-text, #header .main-link-text{
	color: #331c54;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
}

#header-image{
	width: 275px;
	background: url(../png/am-logo-v2-550_qmtl4e.png) 0 0 no-repeat;
	background-size: contain;
}

.menu-item-login{
	padding-right: 30px;
}

/*  DUAL CTA HEADER */

.dual-cta-container div{
	margin-top: 15px;
	display: inline-block;
}
.btn-outline{
	margin-right: 15px;
	padding-right: 55px;
	background: url(../png/play-button-cta_mleyra.png) right top no-repeat;
	background-size: contain;
	border: solid 3px #fff;
	color: #f68e1f;
}

.btn-outline:hover{
	background: url(../png/play-button-cta2_aepzcy.png) right top no-repeat;
	background-size: contain;
}

/*  PRODUCT PAGE HEROS */

#mg_product-189 h4.mb-3, #mg_product-190 h4.mb-3, #mg_product-191 h4.mb-3{
	line-height: 1.4;
}

@media (max-width: 1199px) and (min-width: 992px){
	#mg_product-189 h4.mb-3, #mg_product-190 h4.mb-3, #mg_product-191 h4.mb-3{
		font-size: 26px;
	}
}

@media (max-width: 601px){
	#mg_product-189 .carousel-caption{
		top: calc(50% + 10px)
	}

	.reduced20, .reduced80{
		width: 100%;
		float: none;
	}
}

/*  PRODUCT PAGE HEADERS */

#mg_product-189 .header-container, #mg_product-190 .header-container, #mg_product-191 .header-container{
	margin-top: 25px;
}

.header-container h1{
	font-size: 45px;
}




@media (max-width: 650px){
	#mg_product-189 .header-container, #mg_product-190 .header-container, #mg_product-191 .header-container{
		margin-top: 0;
	}

	.header-container h1{
		margin-top: -90px;
		font-size: 25px;
	}

}

@media (max-width: 400px){
	.header-container h1{
		font-size: 27px;
		line-height: 1.4;	
	}

}

@media (min-width: 651px) and (max-width: 1570px){
	.header-container h1{
		font-size: 35px;
	}
}

@media (min-width: 1500px) and (max-width: 1870px){
	#mg_product-189 .header-container, #mg_product-190 .header-container, #mg_product-191 .header-container{
		margin-top: 75px;
	}



	.header-container h4{
		font-size: 21px;
	}
}

/*  HOMEPAGE hero */

.home-hero{
	padding-bottom: 45px;
	position: relative;
	background-size: cover;
	border-top: 1px solid #c0bec2;
	text-align: center;
	z-index: 1;
	background-position: 0 20px;
	background-repeat: no-repeat;
}

@media (min-width: 901px) and (max-width: 1599px){
	.home-hero .container{
		max-width:  90%;
	}
}

.bottom-banner:before{
	background-color: transparent!important;
}

.bottom-banner{
	height: 400px;
}


.bottom-bannerfix{
	height: initial;
}

.alt-bottom-banner h3{
	font-size: 35px;
	color: #fff;
	font-weight: normal!important;
	line-height: 1.4;
}


@media (max-width: 1675px) {
	.xhome .page {
		padding-top: 60px;
	}
}


.home-meq-logo{
	width: 400px;
	margin: 150px auto 45px;
}

.home-hero h3{
	width: 100%;
	font-weight: 700;
	color: #fff;
}

/* HOMEPAGE text-image-quote  */

.quoteContainer{
	width: 100%;
	margin: 0 auto 25px;
	padding: 35px 45px 55px 0;
	border-top: solid 1px #aaa;
	display: flex;
}

.headshot{
	flex-basis: 10%;

}

.headshot img{
	width: 100px;
	margin: -10px 15px 0 0;
	float: right;
}

.productQuote{
	flex-basis: 80%;
	padding-left: 15px;
	padding-right: 100px;
}

.productQuotee{
	padding-bottom: 25px;
	flex-basis: 20%;
	font-size: 14px;
}



.paddingBottom{
	padding-bottom: 75px;
}

.home .text-image-width{
	max-width: 1800px;
	margin: 0 auto;
}

.home .ie-column-fix-half40{
	width: 50%;
}

.home .ie-column-fix-half60{
	width: 50%;
}

#mg_product-189 h3.split-image-header,
#mg_product-190 h3.split-image-header,
#mg_product-191 h3.split-image-header{
	margin-top: 10%;
}


@media (max-width: 1000px) and (min-width: 500px){
	#mg_product-189 h3.split-image-header, #mg_product-190 h3.split-image-header, #mg_product-191 h3.split-image-header{
		margin-top: 0;
	}

	.grayBg{
		padding-top: 30px;
	}
}


@media (max-width: 499px){
	.grayBg{
		padding-top: 20px;
	}	

	#mg_product-189 h3.split-image-header,
	#mg_product-190 h3.split-image-header,
	#mg_product-191 h3.split-image-header{
		margin-top: 0;
	}
}


@media (min-width: 801px) and (max-width: 1550px){
	#mg_product-189 .split-image-overview,
	#mg_product-190 .split-image-overview,
	#mg_product-191 .split-image-overview{
		font-size: 18px;
		line-height: 31px;
		padding-bottom: 55px;
	}
}


@media (max-width: 800px){
	#mg_product-189 .split-image-overview,
	#mg_product-190 .split-image-overview,
	#mg_product-191 .split-image-overview{
		font-size: 18px;
		line-height: 31px;
		padding-bottom: 10px;
	}

	.home-hero h3 {
		font-size: 1.3rem;
		line-height: 1.4;
	}

	.home .split-image-overview{
		padding-bottom: 0;
	}
}

/*   NEW HOMEPAGE - LIST WITH ICONS AND VIDEO   */



section.benefits-section2 h4{
	padding-top: 15px;
	font-size: 2.2rem;
	font-weight: 700;
	color: #331c54!important;
}

section.benefits-section2 h5{
	color: #331c54!important;
}

section.benefits-section2 .indented{
	padding-left: 15%;
	padding-bottom: 35px;
	font-size: 1.3rem;
	font-weight: bold;
	color: #331c54;
}

.home .top-blocks.home-section{
	padding-bottom: 0;
	overflow: hidden;
}

#singleVideo{
	display: block;
	min-width: 100%;
	width: auto;
	height: auto;
	max-height: 400px;
	max-width: 100%;
}

section.benefits-section2{
	padding: 75px 0 30px;
	margin: 0 auto;
	background: #fff;
}

section.benefits-section2 h3{
	text-align: center;
	padding-bottom: 15px
}

section.benefits-section2 .video{
	max-width: 800px;
	margin: 0 auto 45px;
}

section.benefits-section2 .card-text p{
	font-size: 1.2rem;
	color: #222;
	text-align: center;
}

section.benefits-section2 .title h2{
	width: 280px;
	color: #222;
	font-size: 50px;
	font-weight: bold;
	letter-spacing: -2px;
	line-height: 50px;
}

section.benefits-section2 .articles{
	width: 75%;
	display: flex;
	margin: 30px auto 0;
}

section.benefits-section2 .articles article{
	width: 35%;
}

.video iframe, .youtubeVideo iframe{
	border: solid 1px #999;
	border-radius: 12px;
}



section.benefits-section2 .articles article .card-title{
	margin-bottom: 5px !important;
}

section.benefits-section2 .articles article .card-title, section.benefits-section .articles article .card-text{
	font-size: 24px;
	color: #2F2942;
	text-align: center;
}

@media (min-width: 1000px) and (max-width: 1550px){
	.home .card-body{
		padding-bottom: 0;
	}
}

@media (max-width: 1599px) and (min-width: 1199px){
	.top-blocks [class^="card"] p{
		min-height: 0;
	}
}


@media (max-width: 999px) and (min-width: 2px){
	section.benefits-section2 .articles{
		width: 90%;
		margin: 0 auto;
	}

	section.benefits-section2 .indented{
		padding: 0 0 45px;
		font-size: 1.1rem;
		text-align: center;
	}

	section.benefits-section2 h3{
		padding-bottom: 25px;
	}


	section.benefits-section2 h4{
		font-size: 1.8rem;
		font-weight: 700;
		color: #331c54!important;
	}

	section.benefits-section2 .video, .youtubeVideo{
		margin-top: 25px;
		overflow:hidden;
		padding-bottom:56.25%;
		position:relative;
		height:0;
	}

	section.benefits-section2 .video iframe, .youtubeVideo iframe{
		left:0;
		top:0;
		height:100%;
		width:100%;
		position:absolute;
	}
}


@media (max-width: 500px){

	section.benefits-section2 h4{
		font-size: 1.5rem;
	}

	.home .team-career-container, #mg_product-189 .team-career-container,  #mg_product-190 .team-career-container, #mg_product-191 .team-career-container{
		padding-top: 10px;
	}
}

.home .card-body{
	padding-top: 0;
	padding-bottom: 15px;
	margin-left: 10px;
}

.home .top-blocks [class^="card"] p{
	color: #222;
}

/*  brands block */

.customer [class^="col"]{
	min-width: 27%;
	margin-bottom: 35px;
	align-self: center;
}

@media (max-width: 900px){
	.customer [class^="col"]{
	min-width: 90%;
}
}

.bottomSpacer{
	margin-bottom: 50px;
}

/*  NEW PRODUCT PAGES */

#mg_product-189 .mx-0, #mg_product-190 .mx-0, #mg_product-191 .mx-0, #page-8 .mx-0, #page-3196 .mx-0, #page-3257 .mx-0{
	max-width: 1800px;
	padding-top: 45px;
	padding-left: 15px;
}


@media (max-width: 501px){
	#mg_product-189 .mx-0, #mg_product-190 .mx-0, #mg_product-191 .mx-0{
		padding-top: 0;
	}
}


@media (min-width: 501px){
	#mg_product-189 h3.split-image-header, #mg_product-190 h3.split-image-header, #mg_product-191 h3.split-image-header, #page-8 h3.split-image-header, #page-3152 h3.split-image-header, #page-3196 h3.split-image-header, #page-3187 h3.split-image-header,  #page-3257 h3.split-image-header{
		margin-top: 20px;
		font-size: 23px;
		line-height: 1.5;
	}
}

@media (max-width: 1400px){
	#mg_product-189 h3.split-image-header, #mg_product-190 h3.split-image-header, #mg_product-191 h3.split-image-header{
		margin-top: 15px;
	}
}

.inlineQuoteContainer{
	display: flex;
	width: 100%;
	padding-bottom: 20px;
}


.inlineHeadshot{
	flex-basis: 100px
}

.inlineHeadshot img, .productQuote img{
	width: 100px;
}

.inlineQuoteContainer .productQuote{
	padding: 0 0 5px 15px;
	font-size: 19px;
	line-height: 1.6;
	font-style: italic;
}

.inlineQuoteContainer .productQuotee, .inlineQuoteContainer .productQuotee strong{
	padding-top: 10px;
	padding-right: 0;
	font-size: 15px;
	line-height: 1.5;
	font-style: normal;
}

.productQuotee strong{
	color: #331c54;
}


@media (min-width: 501px){
	#mg_product-189 .team-career-container,  #mg_product-191 .team-career-container, #page-3196 .team-career-container, #page-3257 .team-career-container{
		padding-top: 55px;
	}

	.home .team-career-container{
		padding-top: 0px;
	}

	.home .split-image-header{
		padding-top: 75px;
		padding-bottom: 10px;
		font-size: 28px;
		line-height: 45px;
	}
}


@media (min-width: 992px){
	.home .col-lg-6{
		padding-right: 5%;
		padding-left: 5%;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: 50%;
	}
}


@media (min-width: 501px){

	.home .split-img-row{
		padding-bottom: 0px;
	}

	#mg_product-189 .split-img-row, #mg_product-191 .split-img-row, #page-8 .split-img-row, #page-3196 .split-img-row, #page-3152 .split-img-row,  #page-3187 .split-img-row, #page-3257 .split-img-row{
		padding-bottom: 25px;
	}
}


@media (min-width: 992px){
	section.benefits-section2 .articles article .card-title, section.benefits-section .articles article .card-text{
		font-size: 23px;
		color: #222;
		text-align: center;
	}
}

@media (max-width: 1000px) and (min-width:1px){
	.home .ie-column-fix-half40{
		width: 100%;
	}

	.home .ie-column-fix-half60{
		width: 100%;
	}

	section.benefits-section2 .articles, section.benefits-section2 .video{
		float: none;
		max-width: 100%;
		margin-bottom: 25px;
	}

	section.benefits-section2 .articles article{
		display: block;
		padding: 0;
	}

	section.benefits-section2 .video{
		max-width: auto;
		float: none;
		padding-right: 1%;
		padding-left: 1%;
		margin-top: 30px;
	}

	.quoteContainer{
		display: block;
	}

	.inlineQuoteContainer .productQuote{
		margin-bottom: 15px;
		padding-right: 0;
		padding-left: 0;
		font-size: 17px;
	}

	.headshot img{
		width: 100px;
		margin: 0 auto 5px;
		float: none;
	}

	.inlineHeadshot{
		flex-basis: 90px
	}

	.inlineHeadshot img, .productQuote img{
		width: 70px;
	}
}


@media only screen and (max-width: 1000px){
	.quoteContainer{
		width: 95%;
		margin: 0 auto 0;
		padding: 45px 0 0 0;
		border-top: solid 1px #aaa;
		display: block;
	}

	.productQuote{
		padding-top: 15px;
		padding-bottom: 10px;
		padding-right: 0;
		padding-left: 0;
	}
}


@media (max-width: 700px){
	.home-meq-logo{
		width:  80%;
		margin: 80px auto 30px;
	}
}


@media (max-width: 1299px) and (min-width: 1199px){
	.headerContainer, .container-inner{
		max-width: 100%;
	}
}


@media (max-width: 500px){
	#header-image{
		background-size: 95%;
		background-repeat: no-repeat;
	}
}


@media (min-width: 501px) and (max-width: 1500px) {
	html #header-image {
		max-width: 345px;
		margin-bottom: 5px;
	}

	html .home .mx-0, #mg_product-189 .mx-0, #mg_product-190 .mx-0, #mg_product-191 .mx-0 {
		padding: 0 6%
	}

	#mg_product-189 .mx-0, #mg_product-190 .mx-0, #mg_product-191 .mx-0 {
		padding: 35px 6% 0
	}
}

@media (min-width: 501px) and (max-width: 1825px) {
	.home-meq-logo {
		margin: 0 auto 45px;
		padding-top: 175px;
	}
}

@media (min-width: 1660px) and (max-width: 1820px) {
	.home-meq-logo {
		margin: 0 auto 45px;
		padding-top: 225px;
	}
}


@media (min-width: 1101px) and (max-width: 1500px) {
	html #header-image {
		max-width: 365px;
		margin-bottom: 5px;
	}
}


@media (min-width: 1600px){
	.headerContainer{
		max-width: 100%;
	}
}

#mg_product-191 .container{
	max-width: 92%;
}


@media (max-width: 567px){
	#mg_product-189 .spacer, .spacer-small {
		padding-top: 0px;
	}

	#header-image {
		width: 300px;
		max-width: 350px
	}

	#mg_product-190 .spacer, #mg_product-191 .spacer {
		padding-top: 0;
	}

	.paddingBottom {
		padding-bottom: 0;
	}

	#mg_product-190 .product-feature-page-header, .product-feature-page-header p {
		line-height: 42px;
		font-size: 30px;
		font-family: "Gotham A", "Gotham B";
		font-style: normal;
		font-weight: 700;
		color: #46336A;
		padding-left: 5%;
		padding-right: 5%;
		padding-bottom: 15px;
	}

	#mg_product-189 .mx-0, #mg_product-190 .mx-0, #mg_product-191 .mx-0 {
		padding-left: 0;
	}

	.product-feature-page-sub-header {
		padding-right: 5%;
		padding-left: 5%;
	}

	#mg_product-189 .carousel,.carousel-inner,.carousel-item, #mg_product-191 .carousel
	{
		xxpadding-bottom: 35px;
	}

	.imageFix {
		width: 100%;
		float: none;
	}
}

@media (max-width: 375px) {
	#header-image{
		margin-top: 0;
		max-width: 250px;
		width: 250px;
	}
}

.form-group-label{
	font-style: normal!important;
}

footer span, footer a{
	font-style: normal!important;
}


.imageFix{
	width: 75%!important;
}

.buttonMargin{
	margin-bottom: 25px;
}

#mg_product-191 .spacer{
	padding-top: 0;
}

.header-mobile-nav-top #header-image{
	max-width: 350px;
	background: url(../am_logo_white.html) 0 0 no-repeat;
	background-size: 80%;
}


/*  Homepage NADA Hero  */

.home-hero h3{
	font-size: 2rem;
}


@media (max-width: 750px){

	.home-hero h3 {
		font-size: 1.3rem;
		line-height: 1.4;
	}


	.nadaLogo{
		width: 85%;
	}

	#contact-form .row{
		display: block;
	}
}


@media (max-width: 500px){
	.split-image-header{
		font-size: 23px;
		line-height: 30px;
		padding-bottom: 20px;
		padding-top: 20px;
	}
}

/*  Contact Form  */

#contact-form  button{
	width: 40%;
	margin-bottom: 20px;
}


@media (max-width: 750px){
	#contact-form .row{
		display: block;
	}

	#contact-form button{
		width: 75%;
		display: block;
		margin: 0 auto 25px;
	}
}


/*  footer email cut off fix  */

@media (max-width: 567px){
	.footer-block p.mb-4{
		max-width: 100%;
	}
}


@media (max-width: 750px){
	.carousel-buttons .btn{
		padding: 15px 35px;
	}
}


/*  testimonials on small device cut off fix  */


@media (max-width: 350px){
	.carousel-buttons .btn{
		padding: 15px 35px;
	}
}

/*  footer font color fix  */

footer .footer-block span.d-block, footer .footer-block p span.d-block{
	color:#bbb;
}

.footer-block#newsletter-signup .footer-block-bottom p, .footer-block#newsletter-signup .footer-block-bottom a{
	color:#bbb;
	line-height: 1.6;
}


/*  split text image mobile margin fix  */


@media (max-width: 500px){
	.split-image-text-image{
		width: 100%;
		margin-bottom: 0;
	}

	html .home .mx-0, html #mg_product-189 .mx-0, html #mg_product-190 .mx-0, html #mg_product-191 .mx-0{
		padding-left:  1%!important;
		padding-right: 1%!important;
	}
}


/*  width fixes  */

html .home .mx-0, html #mg_product-189 .mx-0, html #mg_product-190 .mx-0, html #mg_product-191 .mx-0, html #page-8 .mx-0,  #page-3196 .mx-0, #page-3257 .mx-0{
	margin-left: auto!important;
	margin-right: auto!important;
	padding-left:  5%;
	padding-right: 5%;
}

.home .top-blocks.home-section{
	padding-bottom: 0;
	overflow: hidden;
	padding-left:  5%;
	padding-right: 5%;
}

.fullWidth{
	width: 100%;
}

.forced-width75{
	width: 75%;
}

@media (max-width: 600px){
	.forced-width75{
		width: 100%;
	}
}

/*  next prev circle fix  */

@media (max-width: 991px){
	.carousel-buttons .btn.right-button, .carousel-buttons .btn.left-button{
		padding: 10px 30px 8px 30px;
	}
}


/*  homepage hero  */

.home-hero h1{
	margin-bottom:  25px;
	font-size: 4rem;
	line-height:  1.3;
	color: #2a1052;
}

@media (max-width: 500px){
	.home-hero h1{
		margin-bottom:  10px;
		font-size: 2.4rem;
		line-height: 1.4;
	}
}

.homepageMeqCTA{
	width: 275px; 
	margin: 0 auto 65px;
	display: block;
}

/*  Homepage market eyeq icon cols  */

@media (max-width: 999px) and (min-width: 2px){
	section.benefits-section2 .articles{
		padding-top: 0;
		display: block;
	}

	section.benefits-section2 .articles article{
		width: 100%	;
	}
}


/********  New Marketing page  ***********/

.xxflex{
	display: flex;
	flex-wrap: wrap;
}	


#mg_product-190 h3, #mg_product-189 h3{
	font-size: 40px;
}

#mg_product-190 .featured-blocks2 .spacer, #mg_product-189 .featured-blocks2 .spacer, #page-8 .featured-blocks2 .spacer, #page-3196 .featured-blocks2 .spacer, #page-3257 .featured-blocks2 .spacer, #page-3187 .spacer, #page-4487 .featured-blocks2 .spacer{
	padding-top: 45px;
	padding-bottom: 0;
}

#mg_product-191 .featured-blocks2 .spacer, #page-3152 .featured-blocks2 .spacer,  #page-3152 .half-spacer, #page-3152 .half-spacer{
	padding-top: 0;
	padding-bottom: 0;
}

#mg_product-190 .spacer-small{
	padding-top: 0;
	padding-bottom: 100px;
}


#mg_product-190 .company-abstract{
	padding-right: 6%;
	padding-left: 6%;
}

#mg_product-190 .team-career-container{
	padding-top: 0;
}

.marketing-tiles{
	width: 80%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
}

@media(min-width: 700px){
	.marketing-tiles{
	width: 80%;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
	}

.marketing-tiles div{
	flex: 0 0 33.3333%;
	margin-bottom: 25px;
}

.marketing-tiles p.title{
	font-size: 1.1rem;
}

.marketing-tiles p{
	width: 75%;
	margin: 0 auto;
	font-size: 1.2rem;

}



.xxjustify-center{
	justify-content: center;
}

#mg_product-190 .col-lg-4{
	margin-right: 55px;
}

#mg_product-190 .statistics-blocks [class^="col"] h3{
	font-size: 100px!important;
}

.stat-padding{
	padding: 15px 0 35px;
}

.stat-header{
	width: 75%;
	padding: 65px 0 25px;
	margin: 0 auto;
	font-size: 25px;
	color: #fff;
}

.defaultList {
	margin: 15px 0 30px!important;
}

.defaultList li{
	margin: 0 0 0 35px!important;
	padding: 0 0 0 0!important;
	list-style: disc!important;
}

.single-image{
	margin-bottom: 145px;
}

.single-image img{
	width: 50%;
	margin: 0 auto;
}



@media (max-width: 700px){

	#mg_product-191 .featured-blocks2 .spacer{
		padding-top: 0;
		padding-bottom: 25px;
	}

	#mg_product-3187 .featured-blocks2 .spacer{
		padding-top: 0;
		padding-bottom: 0;
	}




	#mg_product-190 .col-lg-4{
		margin-right: 0!important;
	}

	#mg_product-190 .company-abstract{
		padding-right: 0;
		padding-left: 0
	}

	.stat-header{
		width: 90%;
		padding: 65px 0 25px;
		margin: 0 auto;
		font-size: 23px;
		color: #fff;
	}

	.xxflex{
		display: block!important;
	}

	.marketing-tiles{
		width: 100%;
	}

	.marketing-tiles p{
		width: 90%;
		margin: 0 auto;
	}

	#mg_product-190 .statistics-blocks [class^="col"] h3 {
		font-size: 50px!important;
	}

	#mg_product-190 section.benefits-section2{
		padding: 75px 25px 30px;
	}

	#mg_product-190 .p-5 h3 span {
		font-size: 14px!important;
	}

	.single-image{
		margin-bottom: 55px;
	}

	.single-image img{
		width: 90%;
		margin: 0 auto;
	}

}

@media (min-width: 401px) and (max-width: 700px){

	#mg_product-190 h3{
		font-size: 23px;
	}


	#mg_product-190 .col-lg-4{
		margin-right: 0!important;
	}

	.stat-header{
		width: 90%;
		padding: 65px 0 25px;
		margin: 0 auto;
		font-size: 23px;
		color: #fff;
	}

	.xxflex{
		display: block!important;
	}


	#mg_product-190 section.benefits-section2{
		padding: 75px 25px 30px;
	}
	
	.marketing-tiles{
		width: 100%;
	}

	.marketing-tiles div{
		margin-bottom: 25px;
	}

	.marketing-tiles p.title{
		font-size: 1rem;
	}

	.marketing-tiles p{
		width: 90%;
		margin: 0 auto;

	}
}

/********  New Market EyeQ page  ***********/


#page-918 .featured-blocks2 .spacer, #page-918 .spacer-small{
	padding-top: 45px;
	padding-bottom: 0;
}

.deviceShow{
	display: none;
}

.meyeq-hero h1{
	font-size: 3.1rem;
	font-weight: 700!important;
	line-height: 1.4;
}

/*  New Market EyeQ page hero */

p.meyeqHeroText{
	margin-top: 15px;
	margin-bottom: 35px;
	font-size: 1.5rem;
	color: #fff;
}


@media (max-width: 500px){

	#mg_product-2222 .featured-blocks2 .spacer, #mg_product-2222 .spacer-small{
		padding-top: 45px;
		padding-bottom: 0;
	}

	.meyeq-hero{
		padding-bottom: 45px;
	}

	.meyeq-hero .home-meq-logo{
		width: 250px;
	}

	.meyeq-hero h1{
		margin-bottom: 15px;
		font-size: 1.5rem;
	}

	p.meyeqHeroText{
		margin-top: 0;
		margin-bottom: 25px;
		font-size: 1.5rem;
	}
}

@media (min-width: 401px) and (max-width: 700px){


	#page-918 .featured-blocks2 .spacer, #page-918 .spacer-small{
		padding-top: 45px;
		padding-bottom: 0;
	}


	.meyeq-hero{
		padding-bottom: 45px;
	}


	.meyeq-hero h1{
		margin-bottom: 15px;
		font-size: 1.9rem;
	}

	p.meyeqHeroText{
		margin-top: 0;
		font-size: 1.5rem;
	}

}

@media (max-width: 1000px) and (min-width: 501px){
	.meyeq-hero .home-meq-logo {
		margin: 0 auto 45px;
		padding-top: 150px;
	}
}




/*  New Market EyeQ page wheel and legend */

img.wheelImg{
	width: 55%;
	min-width: 900px;
	margin: 15px auto 25px;
}

.wheelImgMobile{
	width: 55%;
	min-width: 300px;
	margin-top: 25px;
}

.wheelLegendContainer{
	margin-bottom: 45px;
}


.wheelLegend{
	width: 50%;
	margin: 0 auto 0;
	padding: 25px 15px 25px 0;
	display: flex;
	align-items: center;
	border-radius: 5px;
}

.wheelLegendIcon{
	flex-basis: 135px;
}

.wheelLegendIcon img{
	width: 75px;
}

.wheelLegendHeader{
	font-size: 1.4rem;
	font-weight: bold;
}

.wheelLegendText{
	flex-basis: 80%;
}

.wheelLegendText p{
	font-size: 1.3rem;
}

@media (max-width: 1300px){
	.wheelLegend{
		width: 75%;
	}
}

@media (max-width: 501px){

	.wheelLegendIcon{
		flex-basis: 70px;
	}

	.wheelLegendText p {
		font-size: 1.1rem;
	}

	.alt-bottom-banner h3{
		margin-bottom: 25px!important;
	}
}

@media (max-width: 900px){


	.wheelLegend{
		width: 100%;
		padding-right: 0;
		display: block;
	}

	.wheelLegendIcon img{
		width: 55px;
		margin-top: 10px;
		margin-bottom:15px;
	}

	.wheelLegendText p {
		width: 96%;
		margin: 0 auto;
		text-align: center;
	}

	.wheelLegendHeader{
		font-size: 1.2rem;
		font-weight: bold;;
	}

	.deviceHide{
		display: none;
	}

	.deviceShow{
		display: block;
	}
}


/*  New Market EyeQ page testimonials */

.ThreeColTestimonialsContainer{
	padding: 55px 0 1px;
}

.ThreeColTestimonials{
	width: 85%;
	margin: 15px auto 0;
	display: flex;
}

.ThreeColTestimonialsQuote{
	padding: 25px 35px 35px;
	flex-basis: 33%;
	clear: both;
}

.ThreeColTestimonialsQuote p{
	padding-bottom: 15px;
}

.ThreeColTestimonialsQuote p.quoteAuthor, .quoteAuthorTitle{
	padding-bottom: 0;
	font-size: .9rem;
}

p.quoteAuthor{
	padding-top: 10px;
	padding-left: 90px;
}

p.quoteAuthorTitle{
	padding-left: 90px;		
}

.ThreeColTestimonialsImage img{
	width: 75px;
	margin-right: 15px;
	float: left;
}

@media (max-width: 1000px){
	.ThreeColTestimonials{
		width: 85%;
		margin: 25px auto 0;
		display: block;
	}

	.ThreeColTestimonialsQuote p{
		padding-bottom: 10px;
	}
	.ThreeColTestimonialsQuote{
		padding: 0 0 15px;
	}

	.ThreeColTestimonialsImage{
		padding-bottom: 25px;
	}
}

@media (min-width: 800px){
	.squash-header {
		padding: 0 10% 20px 10%;
	}	

}

#page-918 .articles .card-img-top{
	width: auto!important;
	max-width: initial;
	height: 150px!important;
}

#page-918 .articles .mb-4{
	margin-bottom: 1rem!important;
}



/* ---- down arrows between sections ---- */

.gray-arrow{
	padding: 10px 0;
	background:#fff url(../png/gray-arrow_g45nng.png) center 0 no-repeat;
	background-size: 100px;
}

.white-arrow{
	padding-top: 25px;
	background:#fff url(../png/white-arrow_hotfmo.png) center 0 no-repeat;
	background-size: 100px;
}


/* ---- split text header ---- */

.split-text-header-container{
	padding: 55px; 
	margin-top: 55px
}

.split-text-header h3{
	padding-right: 55px!important;
	font-size: 28px!important;
	line-height: 1.4!important; 
	color: #46336A!important;
}

.split-text-header p{
	padding: 0 0 0 5px!important;
	font-size: 21px!important; 
	text-align: left!important;
}

@media (max-width: 1050px){

	.split-text-header{
		display: block!important;
	}

	.split-text-header-container{
		padding: 35px 15px 45px; 
		margin-top: 15px;
	}
	.split-text-header h3{
		padding-right: 0!important;
		padding-bottom: 15px;
		font-size: 26px!important;
		line-height: 1.3!important; 
	}

	.split-text-header p{
		padding: 0!important;
		font-size: 19px!important; 
		line-height: 1.6!important; 
	}
}

@media (min-width: 501px){
	.split-image-overview {
		font-size: 21px;
		line-height: 34px;
	}
}

#demo-form{
	width: 80%;
	margin: 0 auto;
}

.form-control{
	height: 40px;
	padding: 5px .75rem;
	border-radius: 5px!important;
	border-color: #aaa!important;
	background: #f7f7f7;
}

@media (max-width: 1000px){
	#demo-form{
		width: 85%!important;
	}
	.alt-bottom-banner h3{
		font-size: 25px;}
	}



	/* ---- flip cards ---- */

	.flip-card-container{
		width: 75%;
		margin: 0 auto;
		display: flex;
		justify-content: center;
		
	}

		.flip-card-3 .flip-card{
		min-width:  365px;
		margin-right:  45px;
	}

	.flip-card-3 .flip-card-front, .flip-card-3 .flip-card-back{
		padding-top:45px;
	}

	img.fritz-icon{
		width:  50px;
		position:  absolute;
		bottom:  25px;
		right:  -67px;
	}

	.flip-card-3 .flip-card p{
		margin-bottom: 20px;
		font-size:  1.1rem;
	}

	.flip-card p{
		margin-bottom: 25px;
		font-size: 1.2rem;
		line-height: 1.6;
		color:  #fff;
	}

	.flip-card-3 p.flip-card-eyebrow{
		margin-bottom: 20px!important;
		font-size: 21px!important;

	}


	p.flip-card-eyebrow{
		margin-bottom: 25px!important;
		font-size: 25px!important;
		line-height: 1.2!important;
		color:  var(--main-orange);
		font-weight: bold;
	}

	p.flip-card-eyebrow span{
		color:  #fff;
		padding-bottom: 7px;
		border-bottom:  solid 1px #f48e3a;
		}



	/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
	.flip-card {
		
		width: 400px;
		height: 400px;
		margin-right: 55px;
		border-radius: 15px;
		perspective: 1000px; /* Remove this if you don't want the 3D effect */
	}

	/* This container is needed to position the front and back side */
	.flip-card-inner {
		position: relative;
		width: 100%;
		height: 100%;
		transition: transform 0.8s;
		transform-style: preserve-3d;
	}

	/* Do an horizontal flip when you move the mouse over the flip box container */
	.xflip-card:hover .flip-card-inner {
		transform: rotateY(180deg);
	}

	/* Position the front and back side */
	.flip-card-front, .flip-card-back {
		position: absolute;
		width: 100%;
		height: 100%;
		-webkit-backface-visibility: hidden; /* Safari */
		backface-visibility: hidden;

	}

	/* Style the front side (fallback if image is missing) */
	.flip-card-front {
		padding: 55px 25px 45px 35px;
		background-color: #2a0c53;
		color: black;
		border-radius: 15px;
		border-right:  solid 90px #5b447b;
	}

	/* Style the back side */
	.flip-card-back {
		padding: 55px 45px 45px;
		color: white;
		background-color: #2a0c53;
		border-radius: 15px;
		transform: rotateY(180deg);
	}

	.flip-card-reversed .flip-card-front{
		background-color: #2a0c53;
		color:  #fff;
	}

	.flip-card-reversed .flip-card-back{
		background-color: #2a0c53;
		color:  #fff;
	}

	.half-spacer{
		padding-top: 55px;
		padding-bottom: 55px;
	}
	.contact-form .block-1{
		height: initial;
	}

	.flip-card-header .product-text-container{
		display:  block;
	}

	.flip-card-header .product-caption{
		padding-top:  15px;
	}

	.flip-card-header .product-description{
		padding-bottom:  35px;
	}


	@media (max-width: 1200px){

		.contact-flex{
			display: block!important;
		}


		.half-spacer{
			padding-top: 0;
			padding-bottom: 25px;
		}

		.flip-card-container{
			width: 100%;
			display: block;
		}

		.flip-card {
			width: 100%;
			min-height: 350px;
			margin: 0 0 15px 0;
			border-radius:  0;
		}

		.flip-card-eyebrow{
			font-size:  22px!important;
		}

		.flip-card p{
			margin-bottom: 20px;
			font-size: 1.2rem;
			line-height: 1.6;
		}

		.flip-card-front{
			padding: 35px 25px 15px 25px;
			min-height: 350px;
		}

		.flip-card-back{
			padding: 35px 25px 15px 25px;
			height: 350px;
			border-radius:  0;
		}

		.flip-card .btn{
			width: 75%;
			max-width: 500px;
			
			padding: 10px 0;
			font-size: 12px;
		}
	}
@media (max-width: 600px){

			p.flip-card-eyebrow{
		margin-bottom: 25px!important;
		font-size: 20px!important;
		line-height: 1.3!important;
		color:  var(--main-orange);
		font-weight: bold;
	}

		.flip-card-header .product-caption{
			padding-top:  25px;
		}

		.flip-card .flip-card-inner,   {
			transform: rotateY(180deg);
		}

		.flip-card:hover .flip-card-inner, .flip-card-back {
			transform: none!important;
		}

		.flip-card p{
			margin-bottom: 25px;
			font-size:  1rem;
		}
	}

	/* ---- Embedded Movie Clip ---- */

	.embed-clip-container{
		padding: 45px 0 45px;
		margin: 0 auto 25px;
	}

	.embed-clip-container p{
		width: 70%;
		margin: 0 auto 35px;
		font-size: 21px;
		line-height: 34px;
	}

	.embed-clip-container div{
		width: 50%;
		margin: 0 auto;
	}
	.shaded-video-header-container{
		padding: 35px 15px 45px; 
	}

	@media (max-width: 1000px){

		.youtube-video-intro{
			margin: 10px 0px 25px;
		}

		.embed-clip-container{
			padding: 25px 0 45px;
			margin: 0 auto 25px;
		}

		.embed-clip-container p{
			width: 90%;
			margin: 0 auto 35px;
			font-size: 18px;
			line-height: 31px;
			text-align: left!important;
		}

		.embed-clip-container div{
			width: 90%;
			margin: 0 auto;
		}
	}

	.contact-form p{
		font-size: 17px;
		text-align: left;
	}

	.shimmy{
		height: 55px;
	}

	@media (max-width: 1000px){
		.shimmy{
			height: 1px;
		}
	}


	/**********  CRACK THE CODE HOMEPAGE HERO   *************/


	.crack-the-code .home-meq-logo{
		width: 450px;
	}

	.crack-the-code h1{
		font-size: 4.3rem;
		line-height: 1.2;
		font-weight: 700;
	}

	.crack-the-code h3{
		margin: 15px auto 15px!important;
		font-size: 1.5rem;
		line-height: 1.6;
	}

	.crack-the-code .btn-lg{
		min-width: 250px;
		padding: 10px 0;
	}


	@media (max-width: 1000px){

		.crack-the-code .home-meq-logo{
			width: 300px;
			padding-top: 35px;
			padding-bottom:  15px;
		}

		.crack-the-code h1 {
			font-size: 2rem;
			line-height: 1.2;
			font-weight: 700;
		}

		.crack-the-code h1 div{
			font-size: 1.3rem!important;
			line-height: 1!important;
			font-weight: 700!important;
		}


		.crack-the-code h3{
			margin: 10px auto 20px!important;
			font-size: 1.1rem!important;
			font-weight: 500!important;
			line-height: 1.5!important;
		}
	}

	@media (max-width: 321px){

		.crack-the-code .home-meq-logo{
			width: 225px;
			padding-top: 45px;
		}

		.crack-the-code h1 {
			font-size: 2.3rem;
			line-height: 1;
			font-weight: 700;
		}

		.crack-the-code h1 div{
			font-size: 1.1rem!important;
			line-height: 1!important;
			font-weight: 500!important;
		}


		.crack-the-code h3{
			margin: 15px auto 20px!important;
			font-size: 1.3rem!important;
			font-weight: 500!important;
			line-height: 1.4!important;
		}
	}


	@media (max-width: 769px) and (min-width: 767px){

		.crack-the-code h1 {
			font-size: 3.7rem;
			line-height: .8;
			font-weight: 700;
		}

		.crack-the-code h1 div{
			font-size: 1.8rem!important;
			line-height: 1!important;
			font-weight: 700!important;
		}


		.crack-the-code h3{
			margin: 25px auto 30px!important;
			font-size: 1.5rem!important;
			font-weight: 500!important;
			line-height: 1.4!important;
		}
	}


	/**********  CRACK THE CODE 2 HOMEPAGE HERO   *************/


	.crack-the-code2 .home-meq-logo{
		width: 700px;
	}

	.crack-the-code2 .ctc-hero-eyebrow{
		margin-bottom: 15px;
		font-size: 1.7rem;
		font-weight: 500;
		font-weight: 700;
		color: #2a1052;
	}

	.crack-the-code2 h1{
		margin-bottom: 25px;
		font-size: 3rem;
		line-height: 1.2;
		font-weight: 800;
	}


	.crack-the-code2 h2{
		font-size: 1.7rem;
		line-height: 1.2;
		font-weight: 500;
		color: #2a1052;
	}

	.crack-the-code2 h3{
		margin: 10px auto 10px!important;
		font-size: 1.9rem;
		font-weight: 400;
		line-height: 1.4;
	}

	.crack-the-code2 .btn-lg{
		min-width: 250px;
		margin-bottom:  15px;
		padding: 10px 0;
	}


	@media (max-width: 1000px){

		.crack-the-code2 .ctc-hero-eyebrow{
		font-size: 1.1rem;
	}

		.crack-the-code2 .home-meq-logo{
			width: 100%;
			padding-top: 55px;
		}

		.crack-the-code2 h1 {
			margin-bottom: 15px;
			font-size: 1.9rem;
			line-height: 1.2;
			font-weight: 700;
		}

		.crack-the-code2 h1 div{
			font-size: 1.3rem!important;
			line-height: 1.2!important;
			font-weight: 700!important;
		}

		.crack-the-code2 h2{
			font-size: 1.1rem;
			line-height: 1.2;
			font-weight: 500;
			color: #2a1052;
		}


		.crack-the-code2 h3{
			margin: 15px auto 20px!important;
			font-size: 1.5rem!important;
			font-weight: 500!important;
			line-height: 1.4!important;
		}
	}

	@media (max-width: 321px){

		.crack-the-code2 .home-meq-logo{
			width: 100%;
			padding-top: 45px;
		}

		.crack-the-code2 h1 {
			font-size: 1.9rem;
			line-height: 1.1;
			font-weight: 700;
		}

		.crack-the-code2 h1 div{
			font-size: 1.1rem!important;
			line-height: 1!important;
			font-weight: 500!important;
		}


		.crack-the-code2 h3{
			margin: 15px auto 20px!important;
			font-size: 1.3rem!important;
			font-weight: 500!important;
			line-height: 1.4!important;
		}
	}


	@media (max-width: 769px) and (min-width: 767px){

		.crack-the-code2 h1 {
			font-size: 3.7rem;
			line-height: .8;
			font-weight: 700;
		}

		.crack-the-code2 h1 div{
			font-size: 1.8rem!important;
			line-height: 1!important;
			font-weight: 700!important;
		}


		.crack-the-code2 h3{
			margin: 25px auto 30px!important;
			font-size: 1.5rem!important;
			font-weight: 500!important;
			line-height: 1.4!important;
		}
	}



	/**********  FULL WIDTH QUOTE    *************/

	.full-width-quote h3{
		margin-bottom: 10px;
		font-weight: 500;
		font-style: italic;
		color: #2a1052;
		float: none;
	}

	.full-width-quote p{
		font-weight: 500;
	}


	/**********  SERVICE PAGE CUSTOM   *************/

	#page-3152 .featured-blocks2{
		background: #ecebf0;
		padding-bottom: 25px;
	}

	#page-3152 .company-title{
		padding-top: 35px;
		padding-bottom: 0;
		padding-right: 0;
		padding-left: 0;
	}

	#page-3152 .team-career-container{
		padding-top: 80px;
	}

	/**********  SERVICE, LOYALTY PAGES  *************/

	#page-3187 .featured-blocks2{
		background: #fff;
		padding-bottom: 25px;
	}

	#page-3196 .team-career-container{
		padding-top: 35px;
	}

	#page-3187 .company-title, #page-3257 .company-title{
		padding-top: 0;
		padding-bottom: 35px;
		padding-right: 0;
		padding-left: 0;
	}

	#page-3187 .company-abstract, #page-3196 .company-abstract, #page-3257 .company-abstract{
		padding-bottom: 1%;
	}

	#page-3187 .team-career-container{
		padding-top: 90px;
	}

	.srcset{
		width: 100%!important;
	}

	@media (max-width: 800px){


		#page-3187 .team-career-container, #page-3257 .team-career-container{
			padding-top:0;
		}

		#page-3187 .spacer, #page-3196 .featured-blocks2 .spacer,  #page-3257 .featured-blocks2 .spacer{
			padding-top: 25px;
			padding-bottom: 15px;
		}

		#page-3187 .featured-blocks2 {
			padding-bottom: 0;
		}	
		#page-3196 .mx-0, #page-3257 .mx-0{
			padding-top: 0;
		}

		.split-image-text-image img{
			margin-bottom: 0
		}

		#mg_product-190 h3, #mg_product-189 h3, #page-3196 h3, #page-3257 h3, #page-3187 h3{
			font-size: 23px;
		}

		#page-3196 .company-title, #page-3257 .company-title, #page-3187 .company-title{
			font-size: 23px;
			padding-bottom: 15px;
		}

		.full-width-quote h3{
			font-size: 20px!important;
			line-height: 1.5!important;
		}

		.full-width-quote-img{
			margin: 0;
			text-align: left;
		}

		.full-width-quote-img img{
			margin: 0;
			max-width: 75px;
		}

		.srcset-mobile{
			width: 100%!important;
		}

	}



	/**********  YOUTUBE LIGHTBOX  *************/

	.carousel{
		z-index: 2;

	}

	.header{
		z-index: 1000;
	}

	/* Parent element can be any width and height */ 
	.parent{
		position: fixed;
		width: 100%; /* can be any width */
		height: 100%;
		left: 0;
		top: 0;
		display: none;
		text-align: center;
	}

	.parent:before{ /* pseudo element to force vertical centering of child element */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
	}

	.parent:after{ /* pseudo element to create overlay */
		background: black;
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		opacity: 0.5;
		z-index: 10;
	}

	/* Centered child element can be any width and height */ 
	.centeredchild{
		position: relative; /* position element to participate in z-indexing */
		z-index: 900; /* higher z-index than overlay */
		display: inline-block;
		vertical-align: middle;
		width: 60%; /* can be any width */
	}

	/* Video container to maintain Youtube 16:9 aspect ratio */ 
	.videowrapper{
		position: relative;
		padding-top: 25px;
		padding-bottom: 56.25%; /* 16:9 aspect ratio */
		height: 0;
	}

	/* Make Youtube IFRAME responsive */ 
	.videowrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}


	@media (max-width: 1000px){

		.carousel-caption{
			padding-top: 0;
			top: calc(50% + 20px);
		}

		.centeredchild{
			width: 90%;
		}

		#page-918 .articles .mb-4 {
			margin-bottom: 1px!important;
		}
		#page-918 .articles .card-img-top{
			width: 40%!important;
			max-width: 200px;
			margin-top: 15px;
			height: auto!important;
		}
	}

	.full-width-image{
		padding-bottom:  75px;
	}

	.full-width-image .container{
		max-width:  1800px;
	}


	/*MAAG PAGE */
	/* MAAG - LEADERSHIP TEAM AD */ 

	.leadership-container{
		width:  70%;
		padding:  35px;
		margin:  0 auto 55px;
	}

	.leadership-container h4{
		padding-bottom:  15px;
		padding-top:  35px;
		font-size:  1.8rem;
		color:  #fff;
		font-weight: bold;
	}
	.leadership-container p{
		padding-bottom:  35px;
		color:  #fff;
		font-size:  1.4rem;
	}

	@media (max-width: 1400px){
		.leadership-container{
			width:  100%;
			max-width:  800px;
			padding:  15px;
			margin:  0 auto 55px;
		}
		.leadership-container .flex{
			display: block;
		}

		.leadership-container img{
			width:  100%;
		}
		.leadership-container .btn{
			margin-bottom:  25px;
		}
	}


	@media (min-width: 1199px) and (max-width: 1599px){
		.leadership-container{
			width:  100%;
			max-width:  1000px;
			padding:  45px;
		}
	}


	/* MAAG - MAAG AD */

	.maag-container{
		padding:  55px 0 55px;
	}

	.maag-container section{
		width:  60%;
		margin:  0 auto;
	}

	.maag-container img{
		margin-bottom:  15px;
		padding:  0 25px;
		display: block;
	}

	.maag-container section div > span{
		width:  100%;
		display: inline-block;
		border-right:  solid 1px #aaa;
	}

	.maag-container h3{
		margin-bottom:  65px;
	}

	.maag-container section p{
		padding:  0 35px;
		text-align:  center;
		font-weight:  bold;
		font-size:  1.6rem;
		line-height:  1.3;
	}

	.maag-container section p span{
		margin-bottom:  0;
		display: block;
		font-size:  3rem;
	}

	@media (max-width: 750px){

		.maag-container section{
			display: block;
		}

		.maag-container h3{
			margin-bottom:  25px;
		}

		.maag-container section div > span{
			width:  100%;
			display: inline-block;
			border:  none;
		}


		.maag-container section div{
			padding:  25px 0;
			border-bottom:  solid 1px #aaa;
		}
		.maag-container section div:last-child{
			border:  none;
		}
	}


	/* ---- BASIC INTRO  ---- */

	.basic-intro h3{
		width: 88%;
	}

	.intro-spacer{
		margin-top:  55px;
		margin-bottom:  65px;
	}


	@media (max-width: 1000px){

		.intro-spacer{
			margin-top:  35px;
			margin-bottom:  25px;
		}
		.basic-intro h3{
			width: 95%;
		}
	}

	/* ---- SHADED TEXT BOX  ---- */

	.shaded-text-box{
		margin-top: 0;
		background-color: #ecebf0; 
		margin-bottom:  0;
	}

	.shaded-text-box section{
		width:  87%;
		padding-bottom:  0;
		font-size:  21px;
	}

	.shaded-text-box h3{
		padding-bottom:  20px;
		font-size:  37px;
		text-align:  center;
	}

	@media (max-width: 1000px){
		.shaded-text-box section{
			width:  100%;
		}

		.shaded-text-box h3{
			font-size:  27px;
		}

		.split-image-overview{
			padding-bottom:  25px;
		}
	}


	/* ---- ACCORDION TEXT  ---- */

	.collapsible {
		background-color: #fff;
		color: #222;
		cursor: pointer;
		padding: 18px;
		width: 100%;
		border: none;
		text-align: left;
		outline: none;
		font-size: 21px;
		font-weight: bold;
	}

	.collapsible-section button{
		outline:none; 
	}

	.collapsible-section.active, .collapsible:hover {
		background-color: #fff;
		border:  none;
	}

	.collapsible:after {
		width:  30px;
		content: url(../png/accordian-arrow_sh9l7l.png);
		color: white;
		font-weight: bold;
		float: left;
		margin-left: 5px;
		font-weight: bold;
		outline: none;
	}

	.accordion-active:after {
		width:  30px;
		content: url(../png/accordian-arrow-select_ow4jfh.png);
		float: left;
	}

	.collapsible-section .content {
		margin:  0 0 0;
		padding: 0 25px 0;
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.2s ease-out;
		background-color: #ffff;
		outline: none;
		border-bottom:  solid 1px #aaa;
	}

	.collapsible-section p{
		padding-bottom:  45px;
	}

	.collapsible-section .content p{
		padding-bottom:  25px;
	}


	/* ---- TESTIMONIAL CAROUSEL  ---- */

	@media (max-width: 900px){
		.owl-carousel .row{
			display: block;

		}

		.testimonial-text-container h5{
			font-size:  20px;
		}

		.testimonial-container .text-left{
			width:  100%;
		}
	}

	.testimonial-container{
		max-width:  1400px;
		margin:  0 auto;
	}

	.testimonial-text-container{
		width:  90%;
	}

	.testimonial-headshot-container{
		padding: 0 0 0 30px;
		flex:  0 0 15%;
	}

	.testimonial-text-container{
		padding:  0 25px 0 25px;
		flex:  0 0 85%;
	}

	.testimonial-text-container h5{
		padding-bottom:  0;
		font-size:  18px;
	}

	/* ---- BENEFITS GRID  ---- */

	.benefits-grid-container{
		width:  75%;
		margin:  55px auto 75px;
		display:  flex;
		flex-wrap: wrap;
	}


	.benefit-square{
		width:  33%;
		padding:  35px;
		text-align:  center;
	}

	.benefit-square img{
		margin-bottom: 25px;
	}

	@media (max-width: 900px) {
		.benefits-grid-container{
			display: block;
		}

		.benefit-square{
			width:  100%;
			border:  none!important;
			border-bottom:  solid 1px #000!important;
		}

	}


	.left-aligned-image-container{
		margin:  150px 0 0;
		display:  flex;
		font-size:  1.8rem;
		color:  #fff;
		text-align:  left;
	}

	.left-aligned-image-container .img-div{
		width:  65%;
	}

	.left-aligned-image-container .img-div img{
		width:  85%;
		min-width: 515px;
	}

	.left-aligned-image-container div{
		padding:  10px 0;
	}

	.left-aligned-image-container h3{
		width:  85%;
		margin:  0 0 20px;
		font-size:  3rem;
		line-height: 1.3;
	}

	.left-aligned-image-container p{
		width:  95%;
		margin-bottom:  25px;
	}

	.left-aligned-image-container .btn.btn-lg{
		padding:  15px 60px;
	}

	@media (max-width: 1100px) {
		.left-aligned-image-container{
			margin:  75px 0 0;
			display:  block;
			font-size:  1.4rem;
		}

		.left-aligned-image-container div{
			padding:  10px 0 0;
		}

		.left-aligned-image-container .img-div{
			width:  100%;
			padding-top:  25px;
			display:  none;
		}


		.left-aligned-image-container h3{
			width:  100%;
			margin:  0 0 15px;
			font-size:  2.5rem;
			line-height:  1.2;
		}

		.left-aligned-image-container p{
			width:  100%;
			margin-bottom:  0;
			line-height:  1.5;
		}
	}


	/* two col demo form */

	.demo-form-container{
		width:  95%;
		margin:  0 auto;
	}

	.demo-form-info{
		width:  65%;
		float: left;
		font-size:  22px;
	}

	.demo-form-float{
		width:  30%;
		margin-bottom:  25px;
		float:  right; 
	}
	.demo-form-background{
		padding-top:  35px;
		margin-bottom:  15px;
		background:  #2a1a53 url(../png/form-notch_ctzkzi.png) -15px 95px no-repeat;
		overflow:  hidden;
		border-radius:  8px;
	}

	.demo-form-info h4{
		margin-bottom:  10px;
		width: 75%;
		font-size:  2.2rem;
	}

	.demo-form-info h5{
		margin-bottom:  10px;
		font-size:  1.6rem;
	}

	.demo-form-background h6{
		margin-bottom:  15px;
		text-align:  center;
		font-size:  1.3rem;
		color:  #fff;
		font-weight: bold;
	}

	#demo-form .row{
		display:  block;
	}

	#demo-form .col-md-3, #demo-form .col-md-6{
		max-width:  100%;
	}

	#demo-form .form-group-label{
		color:  #fff;
	}

	#demo-form textarea.form-control{
		height:  75px;
	}

	#demo-form .form-group{
		margin-bottom:  5px;
	}

	#demo-form .required-fields-text{
		padding:  15px 0 0;
		font-size:  .8rem;
		color:  #fff;
		text-align:  left;
	}

	.demo-form-container .youtubeVideo{
		margin-top: 25px;
		margin-bottom:  25px;
		overflow:hidden;
		padding-bottom:56.25%;
		position:relative;
		height:0;
	}

	.demo-form-container .youtubeVideo iframe{
		left:0;
		top:0;
		height:100%;
		width:100%;
		position:absolute;
	}

		@media (max-width: 1000px) {
	.demo-form-info{
		width:  100%;
		float: none;
	}

	.demo-form-info h4{
		width:  100%;
		margin-bottom:  5px;
		font-size:  1.7rem;
	}

	.demo-form-info h5{
		width:  100%;
		margin-bottom:  5px;
		font-size:  1.3rem;
		line-height: 1.3;
	}


	.demo-form-float, .demo-form-background{
		width:  100%;
		margin-top: 25px;
		float:  none;
		background-image:  none;
	}

}

	.integration-icon{
		min-height:  140px;
	}

	.integration-icon img{
		height:  auto!important;
		max-width:  186px!important;

	}


	/* ---- CONVINCE YOUR BOSS  ---- */

	.xflex {
    display: flex;
    flex-wrap: wrap;
	}

	.flex-checklist {
	    width: 95%;
	}

	.flex-check {
	    flex-basis: auto;
	    padding-right: 1px;
	}

	.check-text {
		padding:  0 0 25px 10px;
	    flex-basis: 94%;
	}



	