

@media (max-width: 3000px) {

	body {
    	font-size: 18px;
	}

	p {
		line-height: 1.5;
	}

	.mappContentTwoColumns {
	    width: 60%;
	}

	.mappSmallBoxImage {
	    max-height: 300px;
	    min-height: 300px;
	}

	.mappBoxContent {
	    min-height: 360px;
	}

	.mappBoxResourceContent {
		min-height: 350px;
	}

	.mappBoxSearch .mappBoxContent {
		min-height: 300px;
	}

	.mobile-toplink-image {
    	display: none;
    }

    .bg-grid-home {
    	background-size: 60%;
    	background-position: 50% 220px;
		height: 1300px;
	}

	.mappTestimonials {
	    padding-top: 50px;
	}

	.right-side-svg {
	    width: 40%;
	}

	.mappCaseStudyLeft {
		width: 35%;
	}

	#header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    	left: -237px;
	}

	h2.miniHeader, h3.miniHeader {
		font-size: 30px;
		padding-right: 18%;
	}

	.miniHeader.h3-card {
		padding-right: 0;
	}

	ul.tabs li, ul.tabs li a {
		font-size: 14px;
	}

}

@media (max-width: 2000px) {

	body {
    	font-size: 16px;
	}

	.mappContentTwoColumns {
	    width: 72%;
	}

	.mappBoxContent {
	    min-height: 380px;
	}

	.mappBoxResourceContent {
		min-height: 370px;
	}

	.mappBoxSearch .mappBoxContent {
		min-height: 340px;
	}

	.bg-grid-home {
		background-size: 70%;
    	background-position: 50% 250px;
		height: auto;
	}

	.mappTestimonials {
	    padding-top: 30px;
	}

	.mappCaseStudyLeft {
		width: 38%;
	}

	.mappListBoxesResources {
	    width: 90%;
	}

}

@media (max-width: 1800px) {

	.bg-grid-home {
		background-size: 75%;
    	background-position: 50% 300px;
	}

	.right-side-svg {
	    width: 50%;
	}

}

@media (max-width: 1650px) {

	body {
    	font-size: 16px;
	}

	p.heading, h2.heading {
	    font-size: 17px;
	}

	a.plain-red, a.plain-purple, a.plain-yellow, a.plain-teal, a.plain-blue {
    	font-size: 0.9rem;
	}

	a.plain-smaller {
		font-size: 0.8rem;
	}

	.mappSmallBoxImage {
	    max-height: 260px;
	    min-height: 260px;
	}

	.mappBoxContent {
	    min-height: 390px;
	}

	.mappBoxResourceContent {
		min-height: 380px;
	}

	.mappBoxSearch .mappBoxContent {
		min-height: 350px;
	}

	.bg-grid-home {
		background-size: 80%;
    	background-position: 56% 250px;
	}

	.mappTestimonials {
	    padding-top: 0px;
	}

	.mappListBoxesResources {
	    width: 88%;
	}

}

@media (max-width: 1550px) {

	body {
    	font-size: 14px;
	}

	.mappContainer {
	    min-height: 700px;
	}

	.mappContent h1 {
		font-size: 2.8rem;
	}

	h2.feature {
    	font-size: 34px;
	}

	h2.leadership {
    	font-size: 32px;
	}

	.tabsArea {
	    height: 80px;
	    margin: 30px auto 0 auto;
	}

	.mappListPage {
		margin: 25px auto 0 auto;
	}

	.mappSmallBoxImage {
	    max-height: 240px;
	    min-height: 240px;
	}

	.mappBoxContent {
	    min-height: 350px;
	}

	.mappBoxResourceContent {
		min-height: 350px;
	}

	.mappBoxSearch .mappBoxContent {
		min-height: 290px;
	}

	.bg-grid-home {
		background-size: 82%;
    	background-position: 56% 190px;
	}

	.mappContentTwoColumns {
	    margin: 40px auto 0 auto;
	}

	h2.miniHeader, h3.miniHeader {
		font-size: 28px;
	}

	ul.tabs li, ul.tabs li a {
		font-size: 12px;
	}

	.lan-dropdown {
		margin: 14px 30px 0 0;
	}

}

@media (max-width: 1400px) {

	.searchform input[type='submit'] {
		top: -7px;
	}

	.mappTestimonials {
	    width: 85%;
	}

	.mappBoxWrapper {
		padding: 0 10px;
	}

	.mappListBoxesResources {
	    width: 92%;
	}

	.mappSmallBoxImage {
	    max-height: 245px;
	    min-height: 245px;
	}
}

@media (max-width: 1200px) {

	.bg-404 {
		background-image: none;
	}

}

@media (max-width: 767px) {

    .desktop-content {
        display: none;
    }

    .mobile-toplink-image {
    	display: block;
        position: fixed;
        z-index: 1200;
        bottom: 20px; 
        right: 20px;
        width: 50px;
        height: 50px;
    }
    
    .topImage {
    	width: 85%;
    }

    .mappListPage {
    	width: 80%;
    }

    .mappContent, .mappFeatured {
    	flex-direction: column;
    }

    .mappListTitle {
    	padding: 50px 0 0 0;
    }

    #searchform {
    	display: none;
    }

    .mappFeaturedBox {
    	width: 82%;
    }

    .mappFeaturedContent {
   		padding: 5% 7%;
    }

    .mappDemoReq {
    	width: 88%;
    	text-align: center;
    }

    .mappBoxWrapper {
        flex: 0 1 100%;
    }

    .grid-item-mob {
    	width: 100%;
    }

    .mappButtonArea {
    	margin: 5px auto 80px auto;
	}

	#header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    	left: -37px;
	}

  }

  @media (max-width: 900px) {

  	a.logo {
  		margin-top: 5px;
  	}

  	h1, h1.smaller {
		font-size: 40px;
	}

  	.scrolled header#header, .page-template-product-overview-page header#header, .page-template-home-new header#header {
        position: relative;
    }

	.breaking_news h1 a, .breaking_box p, .breaking_box p a, .breaking_box a {
	    font-size: 9px;
	}

  	.mappContainer {
	    padding-bottom: 30px;
	}

  	.container {
  		padding: 0 15px;
  	}

  	.regular-banner {
	    height: 120px;
	}

  	.regular-banner h1 {
	    font-size: 50px;
	    line-height: 1.1;
	    padding-top: 15px;
	}

	.services-list .col {
		flex: 0 1 100%;
    	max-width: 100%;
	}

	.testi-box > blockquote {
		font-size: 12px;
		line-height: 1.1;
	}

	.testi-box > blockquote > span.smaller {
		font-size: 12px;
	}

	.get-the-guide {
		padding-top: 20px;
	}

	.get-the-guide .col:first-of-type, .get-the-guide .col:last-of-type {
		flex: 0 0 100%;
    	max-width: 100%;
	}

	.case-study-box {
	    padding: 40px 30px;
	}

	.case-study-form {
	    padding: 60px 30px;
	    margin: 0;
	    max-width: 100%;
	}

	h2.miniHeader, h3.miniHeader {
		padding-right: 15%;
	}

  	footer {
  		display: block;
  	}

  	#topbanner {
  		display: none;
  	}

  	.mappFullColumn {
  		padding: 30px 0 0 0;
  	}

  	.mappCaseStudyLeft { 
  		font-size: 2.2rem;
  	}

  	.mappContent h1 {
  		font-size: 2.4rem;
  		letter-spacing: 0;
  		text-align: center;
  	}

  	h2.feature {
  		font-size: 1.8rem;
  	}

  	h2.case-study {
  		font-size: 2rem;
  	}

  	h2.heading {
  		font-size: 17px !important;
  	}

  	p.heading {
	    font-size: 14px;
	}

	a.plain-red, a.plain-purple, a.plain-yellow, a.plain-teal, a.plain-blue {
		font-size: 0.8rem;
	}

  	.tabsArea {
        width: 86%;
    }

  	.mappBoxContent {
  		min-height: 290px;
  	}

  	.mappCaseStudyLeft {
		width: 100%;
	}

	.mappCaseStudyRight {
		width: 100%;
	}

	.uc-embedding-wrapper h3 {
	  font-size: 24px;
	  line-height: 1.2;
	}

	.uc-embedding-wrapper {
	  height: 450px;
	  max-width: 100%;
	  max-height: 100%;
	  top: 230px;
	}

	/* LANGUAGE DROPDOWNS */
	.lan-dropdown-content a {
	  padding: 4px 12px;
	  font-size: 11px;
	}

	.lan-dropdown-content a img {
	  width: 18px;
	}

	ul.new>li, ul.red>li {
    	line-height: 1.2;
	}

  }

