@media(max-width: 800px){
	.no-margin-top-mobile > div {
		margin-top: 0px;
	}

	#HeaderText > h1 {
		font-size: 4vw !important;
		margin: 0px;
	}

	.no-margin-top-mobile > div > div {
		margin-top: 0px;
	}

	.navbar-default {
		padding-bottom: 20px;
	}

	.fl-module-content {
		width: 100%;
		margin: 0px !important;
		padding: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}

	#HeaderContent {
		padding: 5px;
	}
  .enigma_blog_thumb_
	.enigma_header_breadcrum_title {
				padding-bottom: 0px;
	}


	#HeaderText {
		display: inline-block;
		width: calc(100% - 103px);
	}

	#HeaderText > p {
		margin: 0px;
		margin-top: 5px;
		font-size: 11pt;
		line-height: 15px;
	}

	#SiteTitle {
				/* Make the container for site title in the header just long enough to
				 * contain the text.  This is used to make put the bottom border in the
				 * correct spot.*/
				display: block;
				width: max-content;
	}

	#HeaderText > a > h1{
		margin: 0px;
	}

	#FrontPageContent {
		width: 100%;
		margin: 0px;
		padding: 0px;
	}

	#PageLogo {
		width: 100px;
		margin-right: 3px;

	}
  
	#ContactForm {
				margin: 0px;
  }

	#ContactForm input {
				color: black;
	}


	#ContactForm textarea {
				color: black;
	}

	.fl-module.fl-module-rich-text.fl-node-5d9556d56677f {
		margin: 0px;
	}

	.header {
		margin: 0px;
		text-align: center;
	}

	#HeaderContent > .logo {
		padding: 0px;
	}

	#PageLogo {
		padding-right: 15px;
	}

	.copy_text {
		padding: 15px;
		padding-top: 0px;
		margin-bottom: 0px !important;
		margin-top: 0px !important;
		margin-left:0px !important;
		width: 100%;
	}

	.fl-rich-text {
		margin: 10px;
	}

	.no-top-border > div {
		border-top: 0px !important;
	}


	.enigma_blog_wrapper > .col-md-12 {
		padding: 0px;
	}

	.header > div {
		margin: 0px !important;
	}

	.enigma_header_breadcrum_title > div > div > div > h1{
		font-size: 20pt;
	}

	.enigma_blog_post_content > p {
				padding-left: 15px;
				padding-right: 15px;
	}

	.copy_header {
		text-align: center;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
	}

	.enigma_blog_full .enigma_blog_thumb_wrapper_showcase {
					margin-bottom: 30px;
  }

	.cta-logo > figure > img {
		padding: 35px;
		height: auto;
		width: 100%;
	}

	.cta-logo > figure {
		padding-bottom: 15px;
	}

	.copy_image {
		margin: 0px;
		margin-right: 0px !important;
		padding-bottom: 15px !important;
		width: 100%;
		float: none;
	}

	.copy_image > img {
		width: 100%;
		height: auto;
		border-bottom: 3px solid gray;
	}

	.cta-logo > figure {
		width: 100%;
	}

	.cta-logo > figure > img{
		width: 100vw !important;
	}

	.mobile-top-padding {
		margin-top: 15px;
	}

	.mobile-whitespace {
		padding: 10px;
	}

	.desktop-bordered {
		border: 0px solid black;
	}

	#FrontPageContent > p {
		margin-top: 15px;
		padding: 15px;
		padding-top: 0px;
		padding-bottom: 15px;
	}

	.mobile-top-spacing {
    padding-top: 10px;
	}

	/* A start paragraph is used for padding when no copy header is above the
	 * first paragraph. */
	.start-paragraph {
			padding-top: 15px;	
	}

	/* Contact Us */
	.two-column {
				width: 100%;
	}
