a.cta_button {
			-moz-box-sizing: content-box !important;
			-webkit-box-sizing: content-box !important;
			box-sizing: content-box !important;
			vertical-align: middle
		}

		.hs-breadcrumb-menu {
			list-style-type: none;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px
		}

		.hs-breadcrumb-menu-item {
			float: left;
			padding: 10px 0px 10px 10px
		}

		.hs-breadcrumb-menu-divider:before {
			content: '›';
			padding-left: 10px
		}

		.hs-featured-image-link {
			border: 0
		}

		.hs-featured-image {
			float: right;
			margin: 0 0 20px 20px;
			max-width: 50%
		}

		@media (max-width: 568px) {
			.hs-featured-image {
				float: none;
				margin: 0;
				width: 100%;
				max-width: 100%
			}
		}

		.hs-screen-reader-text {
			clip: rect(1px, 1px, 1px, 1px);
			height: 1px;
			overflow: hidden;
			position: absolute !important;
			width: 1px
		}
		.slick-arrow {
			display: none !important;
		}

		li a {
			text-decoration: none;
		}

		.row-number-2 .row-fluid .page-center {
			max-width: 1040px;
		}

		.dynamic-section p {
			font-size: 18px;
			line-height: 1.5em;
			margin-bottom: 25px;
		}

		.dynamic-section h3 {
			font-size: 26px;
			font-weight: 700;
			color: #4e9eb8;
			margin-top: 15px;
			margin-bottom: 10px;
		}

		.embed-container {
			margin-top: 15px;
			border: 1px solid rgba(220, 222, 224, 1);
			position: relative;
			padding-bottom: 56.25%;
			height: 0;
			overflow: hidden;
			max-width: 100%;
		}

		.embed-container iframe,
		.embed-container object,
		.embed-container embed {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

		li a {
			text-decoration: none;
		}

		.row-number-2 .row-fluid .page-center {
			max-width: 1040px;
		}
		.my-button {
			background: -webkit-linear-gradient(0deg, #428bca, #0b0b0b);
			border: none;
			color: white;
			font-weight: bold;
			padding: 10px 29px;
			text-align: center;
			text-decoration: none;
			display: inline-block;
			font-size: 16px;
			margin: 4px 2px;
			cursor: pointer;
			border-radius: 8px;
			transition: background-color 0.3s;
		}

		.my-button:hover {
			background-color: #505254;
			/* Darker Green */
			color: #FFF;
		}

		.my-button2 {
			background-color: #f2c720;
			border: none;
			color: black;
			font-weight: bold;
			padding: 10px 29px;
			text-align: center;
			text-decoration: none;
			display: inline-block;
			font-size: 16px;
			margin: 4px 2px;
			cursor: pointer;
			border-radius: 8px;
			transition: background-color 0.3s;
		}

		.my-button2:hover {
			background-color: #febe10;
			/* Darker Green */
			color: #3e4042;
		}
		#homeCarouselContainer {
			margin-top: 24px;
			
			background-size: cover;
			background-position: center center;
		}

		#homeCarouselContainer .container {
			max-width: 1130px;
			padding-left: 8px;
			padding-right: 8px;
		}

		#homeCarousel {
			min-height: 480px;
		}

		#homeCarousel .column {
			height: 480px;
		}

		#homeCarousel .carousel-control-prev,
		#homeCarousel .carousel-control-next {
			background: none;
			background-color: transparent;
			border: 0;
			opacity: 1;
			width: 38px;
			padding: 0;
			margin: 0;
		}

		.carousel-inner {
			padding-left: 64px;
			padding-right: 64px;
		}

		.carousel-control-prev-icon {
		
			background-size: 38px 38px;

		}

		.carousel-control-next-icon {
	
			background-size: 38px 38px;
		}

		.carousel-control-next-icon,
		.carousel-control-prev-icon {
			width: 38px;
			height: 38px;
		}

		#homeCarousel h1.slide1-h1 {
			font-size: 40px;
			line-height: 1.15;
			font-family: Fieldwork, "Open Sans", sans-serif;
			font-weight: 800;
			letter-spacing: -0.015em;
			background: -webkit-linear-gradient(0deg, #59a9be, #10161b);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}

		#homeCarousel h1.slide2-h1 {
			font-size: 120px;
			line-height: 1;
			font-family: Fieldwork, "Open Sans", sans-serif;
			font-weight: 800;
			letter-spacing: -0.015em;
			background: -webkit-linear-gradient(0deg, #3A7C92, #6ACCE5);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}

		#homeCarousel h1.slide3-h1 {
			font-size: 108px;
			line-height: 1;
			font-family: Fieldwork, "Open Sans", sans-serif;
			font-weight: 800;
			letter-spacing: -0.015em;
			background: -webkit-linear-gradient(0deg, #3A7C92, #6ACCE5);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}

		#homeCarousel p {
			font-size: 22px;
			font-family: "Open Sans", sans-serif;
			font-weight: 400;
			color: #000000;
			line-height: 1.6;
			margin: 5px 0 25px 0;
			width: 100%;
		}

		#homeCarousel p.desc2 {
			font-size: 22px;
			font-family: "Open Sans", sans-serif;
			font-weight: 400;
			color: #000000;
			line-height: 1.6;
			margin: 5px 0 25px 0;
			max-width: 350px;
		}

		#homeCarousel p.desc3 {
			font-size: 22px;
			font-family: "Open Sans", sans-serif;
			font-weight: 400;
			color: #000000;
			line-height: 1.6;
			margin: 5px 0 25px 0;
			max-width: 440px;
		}

		#homeCarousel .slide-1 {
			max-width: 360px;
			width: 100%;
			margin: -20px auto 0 auto;
		}

		#homeCarousel .slide-2 {
			max-width: 100%;
			width: 100%;
			margin: 0 auto;
		}

		#homeCarousel .slide-3 {
			max-width: 100%;
			width: 100%;
			margin: 0 auto -20px auto;
		}

		.center-sm {
			text-align: left;
		}

		.homeCardSection .card {
			background: #F7F8F9;
			border-radius: 12px;
			border: 0;
		}

		.homeCardSection .home-icons {
			width: auto;
			height: 70px;
			margin: 0 auto 15px auto;
		}

		.homeCardSection h2 {
			font-size: 22px;
			color: #000000;
			line-height: 1.3;
			margin: 0;
			padding: 0;
			letter-spacing: -0.015em;
			min-height: 56px;
		}

		.homeCardSection p {
			font-size: 16px;
			color: #000000;
			line-height: 1.5;

			margin: 10px 0 25px 0;
			padding: 0;
		}

		.homeCardSection {
			max-width: 1020px;
		}

		.nowrap {
			white-space: nowrap;
		}

		@media (max-width: 960px) {
			#homeCarousel h1.slide2-h1 {
				font-size: 96px;
			}

			#homeCarousel h1.slide3-h1 {
				font-size: 90px;
			}
		}

		@media (max-width: 879px) {
			#homeCarousel h1.slide1-h1 {
				font-size: 42px;
			}

			#homeCarousel p {
				font-size: 18px;
				margin: 0 0 20px 0;
			}

			#homeCarousel h1.slide2-h1 {
				font-size: 72px;
			}

			#homeCarousel h1.slide3-h1 {
				font-size: 64px;
			}
		}

		@media (max-width: 748px) {
			#homeCarousel {
				min-height: 360px;
			}

			#homeCarousel .column {
				height: 360px;
			}

			#homeCarousel h1.slide1-h1 {
				font-size: 30px;
			}

			#homeCarousel h1.slide2-h1 {
				font-size: 68px;
			}

			#homeCarousel h1.slide3-h1 {
				font-size: 62px;
			}

			#homeCarousel p {
				font-size: 16px;
			}
		}

		@media (max-width: 575px) {
			#homeCarousel {
				min-height: 630px;
			}

			#homeCarousel .column {
				height: 630px;
			}

			#homeCarousel .column {}

			#homeCarousel .column {
				max-width: 100% !important;
				width: 100% !important;
				min-width: 100% !important;
				text-align: center;
				height: auto;
			}

			#homeCarousel h1 {
				text-align: center;
			}

			#homeCarousel h2 {
				min-height: 0;
			}

			#homeCarousel p {
				text-align: center;
			}

			#homeCarousel .center-sm {
				text-align: center !important;
				margin: 0 auto;
				display: flex;
				justify-content: center;
			}

			#homeCarousel h1.slide1-h1 {
				font-size: 32px;
			}

			#homeCarousel p {
				font-size: 16px;
			}

			#homeCarousel .slide-1 {
				margin-top: -30px;
				margin-bottom: 20px;
				max-width: 280px;
			}

			#homeCarousel .slide-2 {
				margin-top: 0;
				margin-bottom: 20px;
				max-width: 360px;
			}

			#homeCarousel .slide-3 {
				margin-top: 0;
				margin-bottom: 20px;
				max-width: 360px;
			}

			.carousel-inner {
				padding-top: 60px;
				padding-bottom: 60px;
			}

			#homeCarousel h1.slide3-h1,
			#homeCarousel h1.slide2-h1 {
				font-size: 48px;
			}

			#homeCarousel p {
				font-size: 18px;
				font-family: "Open Sans", sans-serif;
				font-weight: 400;
				color: #000000;
				line-height: 1.6;
				margin: 5px 0 25px 0;
				max-width: 100%;
			}

			#homeCarousel p.desc2 {
				font-size: 18px;
				font-family: "Open Sans", sans-serif;
				font-weight: 400;
				color: #000000;
				line-height: 1.6;
				margin: 5px 0 25px 0;
				max-width: 100%;
			}

			#homeCarousel p.desc3 {
				font-size: 18px;
				font-family: "Open Sans", sans-serif;
				font-weight: 400;
				color: #000000;
				line-height: 1.6;
				margin: 5px 0 25px 0;
				max-width: 100%;
			}
		}


		@media (max-width: 440px) {

			#homeCarousel {
				min-height: 680px;
			}
		}

		.quote-background-image {

			background: url('hubfs/ingramspark2019/images/quote-bg2.jpg');
			/*pulls image URL from modules selected image*/

			width: 100%;
			/*makes image full width */

			background-position: top right;
			/*centers the image vertically and horizontally */

			background-repeat: no-repeat;
			/*keeps background image from repeating in content area */

			background-size: cover;
			/*scales the image without skewing the ration*/
		}
		.custom-background-image {

			background: -webkit-linear-gradient(0deg, #428bca, #0b0b0b);
			/*pulls image URL from modules selected image*/

			width: 100%;
			/*makes image full width */

			min-height: none !important;
			/*this sets the image height and is adjustable to suit your purposes*/

			background-position: center center;
			/*centers the image vertically and horizontally */

			background-repeat: no-repeat;
			/*keeps background image from repeating in content area */

			background-size: cover;
			/*scales the image without skewing the ration*/
		}