			@media screen and (min-width: 640px) and (max-width: 1400px) {
  				.show-hide img { display: block; }   
			}

			@media screen and (min-width: 0px) and (max-width: 649px) {
  				.show-hide img { display: none; }  
			}

			

		/*	.row {
				outline: solid red 1px;
			}

			.col-2, .col-6, .col-12 {
				outline: solid blue 1px;
			}
		*/

			


			body {
  				background: #212121;
  				height: 100%;
    			margin: 0;
    			background-repeat: no-repeat;
    			background-attachment: fixed;

			}


			.responsive-image {
				margin-top: 18px;
  				width: 100%;
  				height: auto;
  				border: 1px #ccc6be solid;

			}
			

			a:link {
				color: #ffbc42;

			}

			a:visited {
				color: #ffbc42;

			}

			a:hover {
				color: #ffbc42;
				text-decoration: none;

			}

			a:active {
				color: #ffbc42;

			}
			
			
			
			h1,h2,h3,h4,h5, p,li {
				color: #ccc6be;
			}




			h1 {
				font-family: lemonde-journal, serif;
				font-weight: 700;
				font-style: normal;
				



				
			}


			h2 {

				font-family: trade-gothic-next, sans-serif;

				font-weight: 800;

				font-style: normal;

				color: #fd5825;
				text-transform: uppercase;
				font-size: 1em;

				

			}


			h3 {

				font-family: trade-gothic-next, sans-serif;
				font-weight: 400;
				font-style: normal;
				font-size: 1em;
			}


			




			ul,li, p, button {
			
				font-family: lemonde-journal, serif;
				font-weight: 400;
				font-style: normal;

			}

		


			p.subtitle {
				margin: 0px;
				padding: 0px;
				text-transform: uppercase;
				
				font-weight: 200;

			}


			h4.remove-space {
				margin: 0px;
				padding: 0px;

			}

		

			.main-header h1{
				
				margin-top:0px;
			
				padding-top: 0px;
				padding-bottom: 0px;
				margin-bottom:0px;
				line-height: 1.5em;

			}


			.main-header h2{
				
				color: #fd5825;
				text-transform: uppercase;
				font-size: 1em;
				margin-bottom: 0px;
				padding-bottom: 0px;
				
				


			}


			.section-title {
				border-top: 3px #ccc6be solid;
			}

			.section-title h2{
				
				color: #fd5825;
				text-transform: uppercase;
				font-size: 1em;

			}


			.partnerships p{

				font-family: trade-gothic-next, sans-serif;

				font-weight: 800;

				font-style: normal;

				font-size: 2em;
				text-align: center;
				margin-top: 0px;
				margin-bottom: 0px;

			}


			.partnerships h2 {
				border-bottom: 1px #ccc6be solid;
				padding-bottom: 5px;
				color: #ccc6be;
				

			}


			.partnerships p.footnote{
				font-size: 0.7em;
				margin-top: 0px;
				margin-bottom: 0px;

			}

			.locations li {
				
				list-style-type: none;
				
			}



			.contact-details p{
				font-size: 1.375rem;
				margin:0px;
				padding: 0px;
				font-family: titling-gothic-fb, sans-serif;

				font-weight: 600;

				font-style: normal;

				text-transform: uppercase;

			}


			.footer p {

				font-size: 0.75em;
				text-transform: uppercase;
				font-family: trade-gothic-next, sans-serif;
			}



			.contact-details a {
				font-size: 1.375rem;
				margin:0px;
				padding: 0px;
				font-family: titling-gothic-fb, sans-serif;

				font-weight: 600;

				font-style: normal;

				text-transform: uppercase;
				text-decoration: none;
				color: black;

			}


			
			.logo-wrapper {
			    height:105px;
				width: 120px;
				/*display:flex;*/

				flex-direction:column;
			    justify-content:center;
			    text-align:center;
			 
			    
			}

			.logo-wrapper img {
			    max-height:100px;
			    
			    max-width: 100%;
			   
			}



		
			a.hvr-grow {
				background-color: black;
				padding: 10px;
				margin-top: 5px;
				color: #ffffff;
				text-decoration: none;

			}