/* Whole Site Styles */

	@media (min-width: 768px) {
		html {
			font-size: 105% !important;
		}
	}

	@media (min-width: 992px) {
		html {
			font-size: 110% !important;
		}
	}

	@media (min-width: 1200px) {
		html {
			font-size: 115% !important;
		}
	}

	@media (min-width: 1400px) {
		html {
			font-size: 120% !important;
		}
	}

	p {
		font-size: .8rem;
	}

	h1 {
		font-size: 2rem;
	}

	h2 {
		font-size: 1.5rem;
	}


	#sp-main-body {
		padding: 2em 0;
	}

	.page-header h1 {
		font-size: 2em;
	}

	.carol-tags ul {
		display: flex;
		justify-content: center;
		list-style-type: none;
		margin: 0.5em;
	}

	.carol-tags ul li {
		padding: 0.5em 1.5em;
		background-color: lightgray;
		margin: 0.5em;
		border-radius: 2em;
	}

/* Call To Action Mobile / Desktop Styles */




/* Top Bar */
section#sp-top-bar {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    padding: 0;
    height: 1;
}

section#sp-top-bar #sp-top-bar {
  padding: 0;
  text-align: center;
}
#sp-top-bar .sp-module {
    display: block;
    margin: 0;
}
#topbar p {
  margin-bottom: 0;
  line-height: 1;
  font-size: 0.875rem;
}
/* Header */
header#sp-header {
  top: 36px;  
}
header#sp-header.header-sticky {
  top: 36px;
}
/*
#sp-space {
  position: fixed;
  top: 36px;
}
*/


/* Tables Styles */
.sppb-table-style td, .sppb-table-style th {
	border: none !important;
}