	@font-face {
		font-family: 'Gloock';
		src: url('/wp-content/themes/cforc/assets/fonts/gloock.woff') format('woff');
		font-weight: 400;
		font-style: normal;
		font-display: swap;
	}

	@font-face {
		font-family: 'ArialRegular';
		src: url('/wp-content/themes/cforc/assets/fonts/ArialRegular.woff') format('woff');
		font-weight: 400;
		font-style: normal;
		font-display: swap;
	}

	@font-face {
		font-family: 'ArialCustom';
		src: url('/wp-content/themes/cforc/assets/fonts/ArialBold.woff') format('woff');
		font-weight: 700;
		font-style: normal;
		font-display: swap;
	}

	.ps-heading-font {
		font-family: 'Gloock', serif;
		font-weight: 400;
	}

	.ps-font-400 {
		font-family: 'ArialRegular', Arial, sans-serif;
		font-weight: 400;
	}

	.ps-font-700 {
		font-family: 'ArialCustom', Arial, sans-serif;
		font-weight: 700;
	}


	.gform_wrapper .gform_fields {
			grid-gap: 10px 20px;
			grid-template-rows: repeat(1, 1fr);
		}

		.gform_wrapper .gform_footer input[type=submit] {
			width: fit-content !important;
		}

		.gform_wrapper .gform_heading {
			display: none;
		}

		/* Active dot animation */
		.gb-carousel-pagination .gb-carousel-dot.is-active::after {
			animation: gbProgress 3s linear forwards;
		}

		@keyframes gbProgress {
			from { width: 0%; }
			to   { width: 100%; }
		}

		@media (max-width: 768px) {
			.gform_wrapper .gform_footer input[type="submit"] {
				margin: 0 auto !important;
				max-width: 400px;
				width: 100% !important;
			}

		}