.page-template-landing_page-blank {
    font-family: "Segoe UI";
}
.page-template-landing_page-blank .container:not(.fullWidth) {
    max-width: 90%;
    width: 90%;
}
.page-template-landing_page-blank #page-main > .container {
	padding: 0;
}
.page-template-landing_page-blank #main-banner .overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: rgb(0 0 0 / 30%);
}
.header-blank {
    margin: 0;
}
.header-blank .container {
    display: flex;
    align-items: center;
    padding: 15px 45px;
}
.header-logo {
    height: 100%;
    max-width: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 60px;
}
.header-logo:last-child {
    margin-right: 0;
}
.header-logo img {
    height: auto;
    max-width: 100%;
    max-height: 100%;
    width: auto;
}
.header-logo.wine_grape_symposium {
    margin-left: auto;
    margin-right: 0;
}
.header-logo.sentek img {
    margin-top: -15px;
}
#contest-info h2 {
    font-size: 85px;
    font-weight: 700;
    color: #00AEEF;
    margin-bottom: 20px;
    font-family: "Segoe UI";
}
#contest-info .contest-title {
}
#contest-info .contest-form {
    float: left;
}
.contest-info {
    position: relative;
}
.contest-info:after {
	content: ' ';
	width: 100%;
	border-bottom: 1px solid #000;
}
.contest-rules {
    padding-top: 30px;
    padding-bottom: 30px;
}
#sentek-info h2 {
    font-size: 85px;
    font-weight: 600;
    text-align: center;
    color: #464343;
    font-family: 'Oswald';
    margin-bottom: 30px;
}
#sentek-info .sentek-content {
    font-size: 52px;
    text-align: center;
    color: #333131;
    font-family: 'Oswald';
}
#sentek-solutions {
    background: #50B848;
    padding: 60px 0;
    color: #fff;
    text-align: center;
}
.sol-box {
	float: left;
}
@media screen and (min-width: 1600px) {
	.sol-box h3,
	.sol-box a.wrapper {
		color: #fff;
		font-family: Oswald;
		font-size: 40px;
		font-weight: 500;
	}
}
.sol-box .img-wrapper {
}
.sol-box .img-wrapper img {
    height: auto;
    box-shadow: 0 0 10px rgb(0 0 0 / 75%);
}
.white-fields textarea, .white-fields select, .white-fields input:not([type="submit"]) {
    background: #fff;
    color: #474545;
}
.white-fields input[type="submit"] {
    background: #009447;
    border-color: #009442;
}
.page-id-12000 .wpcf7 form.invalid .wpcf7-response-output, .page-id-12000 .wpcf7 form.unaccepted .wpcf7-response-output {
	direction: ltr;
}
@media screen and (min-width: 768px) {
	.page-id-12000 .row.form-container span.wpcf7-not-valid-tip {
		text-align: left;
		position: absolute;
		left: 0;
		bottom: -20px;
		font-size: 11px;
	}
	.page-id-12000 .wpcf7 form.invalid .wpcf7-response-output, .page-id-12000 .wpcf7 form.unaccepted .wpcf7-response-output {
		position: absolute;
		bottom: 30px;
		left: 15px;
		right: 15px;
	}
}
#lp-footer {
    background: #00AEEF;
    color: #fff;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    padding: 10px 0;
}
#lp-footer p {
	margin: 0;
}
.page-id-12000 #main-banner {
	height: auto;
    overflow: unset;
}
.page-id-12000 #main-banner img {
    width: 100%;
    height: 100%;
}
.page-id-12000 #main-banner > p {
	margin: 0;
}
@media screen and (min-width: 768px) and (max-width: 1599px) {
	.page-id-12000 #main-banner .box-1 {
		color: #fff;
		font-size: 52px;
		font-family: Oswald;
		font-weight: 600;
		position: absolute;
		width: 50%;
		top: 30px;
		left: 30px;
		line-height: 70px;
		height: 160px;
		text-align: left;
		z-index: 2;
	}
	.page-id-12000 #main-banner .box-2 {
		color: #fff;
		font-size: 40px;
		font-family: Oswald;
		font-weight: 600;
		position: absolute;
		width: 50%;
		top: 240px;
		left: 30px;
		text-align: left;
		z-index: 2;
	}
	.page-id-12000 #main-banner .box-3 {
		color: #fff;
		font-size: 30px;
		font-weight: 600;
		position: absolute;
		right: 0;
		width: 50%;
		line-height: 32px;
		top: 30px;
		z-index: 2;
	}
	.page-id-12000 #main-banner .box-4 {
		color: #fff;
		font-size: 40px;
		font-weight: 600;
		position: absolute;
		width: 220px;
		left: calc(50% - 110px);
		bottom: -30px;
		z-index: 2;
	}
	.page-id-12000 #main-banner .box-5 {
		max-width: 430px;
		position: absolute;
		right: calc(50% - 450px);
		bottom: -20px;
		z-index: 1;
	}
	.sol-box h3, .sol-box a.wrapper {
		color: #fff;
		font-family: Oswald;
		font-size: 28px;
		font-weight: 500;
	}
	#contest-info h2 {
		font-size: 58px;
	}
	.contest-rules {
		font-size: 20px;
	}
}
@media screen and (min-width: 1600px) {
	.page-id-12000 #main-banner .box-1 {
		color: #fff;
		font-size: 73px;
		font-family: Oswald;
		font-weight: 600;
		position: absolute;
		width: 50%;
		top: 30px;
		left: 30px;
		line-height: 70px;
		height: 160px;
		text-align: left;
		z-index: 2;
	}
	.page-id-12000 #main-banner .box-2 {
		color: #fff;
		font-size: 52px;
		font-family: Oswald;
		font-weight: 600;
		position: absolute;
		width: 50%;
		top: 240px;
		left: 30px;
		text-align: left;
		z-index: 2;
	}
	.page-id-12000 #main-banner .box-3 {
		color: #fff;
		font-size: 40px;
		font-weight: 600;
		position: absolute;
		right: 0;
		width: 50%;
		line-height: 42px;
		top: 30px;
		z-index: 2;
	}
	.page-id-12000 #main-banner .box-4 {
		color: #fff;
		font-size: 40px;
		font-weight: 600;
		position: absolute;
		width: 300px;
		left: calc(50% - 150px);
		bottom: -34px;
		z-index: 2;
	}
	.page-id-12000 #main-banner .box-5 {
		position: absolute;
		right: 290px;
		bottom: 30px;
		z-index: 1;
	}
}

@media screen and (max-width: 767px) {
	.page-template-landing_page-blank .container:not(.fullWidth) {
		padding: 0;
	}
	.page-id-12000 {
		padding: 0;
	}
	.header-logo {
		width: 50%;
		margin: 0;
		height: 50px;
	}
	.header-logo.wine_grape_symposium {
		display: none;
	}
	.header-logo.galcon {
		justify-content: left;
	}
	.header-logo.sentek {
		justify-content: right;
	}
	.header-logo img {
		max-height: 80%;
		width: auto;
		max-width: 110px;
	}
	.header-logo.sentek img {
		margin: 0;
	}
	#sentek-info h2 {
		font-size: 33px;
	}
	#contest-info .contest-title {
		padding: 0;
	}
	#sentek-info .sentek-content {
		font-size: 25px;
	}
	#contest-info .contest-rules {
		font-size: 15px;
		font-family: "Segoe UI";
	}
	#contest-info .contest-rules ol {
		padding-left: 20px;
	}
	#contest-info .contest-rules ul {
		padding-left: 20px;
	}
	#contest-info h2 {
		font-size: 31px;
		text-align: center;
	}
	.page-id-12000 #main-banner .box-1 {
		font-family: Oswald;
		font-size: 31px;
		font-weight: 600;
		margin-bottom: 20px;
	}
	.page-id-12000 #main-banner .box-1:after {
		content: ' ';
		border-top: 6px solid #fff;
		position: absolute;
		left: 5%;
		right: 5%;
		margin-top: 8px;
		border-radius: 8px;
	}
	.page-id-12000 #main-banner .box-2 {
		font-family: Oswald;
		font-size: 25px;
		font-weight: 600;
	}
	.page-id-12000 #main-banner .box-3 {
		font-size: 13px;
		font-weight: 600;
		text-align: left;
		padding-left: 140px;
		line-height: 17px;
		margin: 30px 0;
		font-family: "Segoe UI";
	}
	.page-id-12000 #main-banner .box-3:before {
		content: ' ';
		background: url(https://www.galconc.com/wp-content/uploads/2022/01/Unified-Wine-Grape-Symposium-PNG.png) no-repeat;
		width: 120px;
		height: 60px;
		position: absolute;
		margin-left: -125px;
		background-size: 100%;
		background-position: 50% 50%;
		margin-top: -3px;
	}
	.page-id-12000 #main-banner .box-4 {
		position: absolute;
		bottom: -100px;
		width: 160px;
	}
	.page-id-12000 #main-banner .box-5 {
		width: 280px;
		margin: auto;
		margin-bottom: 40px;
	}
	.page-id-12000 #main-banner .box-1 p,
	.page-id-12000 #main-banner .box-3 p {
		margin: 0;
	}
	#contest-info {
		padding-top: 120px;
	}
	.form-container.white-fields .pull-left {
		margin-bottom: 10px;
	}
	.sol-box h3 {
		font-size: 40px;
	}
	.sol-box a.wrapper {
		font-size: 26px;
	}
	.row.form-container,
	.row.solutions {
		margin-left: -15px;
		margin-right: -15px;
	}
	.row.form-container {
		padding: 0;
	}
	.page-id-12000 .wpcf7 form.invalid .wpcf7-response-output, .page-id-12000 .wpcf7 form.unaccepted .wpcf7-response-output {
		position: initial;
	}
	.page-id-12000 .acwp-right {
		display: none !important;
	}
	.sol-box h3,
	.sol-box a.wrapper {
		color: #fff;
		font-family: Oswald;
		font-size: 40px;
		font-weight: 500;
	}
	.sol-box {
		float: none;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.sol-box:not(:last-child) a.wrapper:after {
		content: ' ';
		border: 1px dashed #fff;
		position: absolute;
		left: 15px;
		right: 15px;
		bottom: 0;
	}
	.page-id-12000 .row.form-container input::placeholder {
		font-size: 14px;
	}
}