h1.uagb-heading-text em,
h2.uagb-heading-text em {
	font-family: 'InstrumentSerif' !important;
	font-weight:300
}

.site-content {
	margin-top:-140px;
	z-index:3;
}

#block-9 {
	margin-bottom:0;
}

#block-12,
#block-13,
#block-14,
#block-15,
#block-16,
#block-17,
#block-18,
#block-20,
#block-21 {
	margin-bottom:5px;
}

#astra-footer-menu {
	line-height:1.5em;
}

.custom-decor-main {
	filter: blur(32px); 
    aspect-ratio: 1;
    height: 300px;
    width: 300px !important;
    position: absolute !important;
    bottom: -300px;
    left: 50%;
    overflow: visible;
    transform: translate(-50%, -50%);
	background: conic-gradient(#ffd9ad 0deg, #139ce5 180deg, #fd864d 360deg);
    border-radius: 50%;
	z-index: 1;
	pointer-events:none;
}

.custom-decor-main:before {
	content:'';
	filter: blur(62px); 
    aspect-ratio: 1;
    height: 300px;
    width: 300px !important;
    position: absolute !important;
    bottom: -200px;
    left: 50%;
    overflow: visible;
    transform: translate(-50%, -50%);
	background: conic-gradient(red 0deg, #ff001a 54.8916deg, #00a6ff 106.699deg, #4797ff 162deg, #04f 252deg, #ff8000 306deg, red 360deg);
    border-radius: 50%;
	z-index: 1;
	pointer-events:none;
}

.custom-decor-main-top {
	filter: blur(32px); 
    aspect-ratio: 1;
    height: 300px;
    width: 300px !important;
    position: absolute !important;
    top: -100px;
    left: 50%;
    overflow: visible;
    transform: translate(-50%, -50%);
	background: conic-gradient(#ffd9ad 0deg, #139ce5 180deg, #fd864d 360deg);
    border-radius: 50%;
	z-index: 1;
	pointer-events:none;
}

.custom-decor-main-top:before {
	content:'';
	filter: blur(62px); 
    aspect-ratio: 1;
    height: 300px;
    width: 300px !important;
    position: absolute !important;
    top: 40px;
    left: 50%;
    overflow: visible;
    transform: translate(-50%, -50%) rotate(180deg);
	background: conic-gradient(red 0deg, #ff001a 54.8916deg, #00a6ff 106.699deg, #4797ff 162deg, #04f 252deg, #ff8000 306deg, red 360deg);
    border-radius: 50%;
	z-index: 1;
	pointer-events:none;
}

.site-footer {
	position:relative;
	z-index:2;
}

.site-footer:before {
	content:'';
	filter: blur(80px); 
    aspect-ratio: 1;
    height: 300px;
    width: 300px;
    position: absolute;
    top: 0px;
    left: 50%;
    overflow: visible;
    transform: translate(-50%, -50%);
	background: conic-gradient(rgb(255, 0, 0) 0deg, rgb(255, 0, 26) 54.8916deg, rgb(0, 166, 255) 106.699deg, rgb(71, 151, 255) 162deg, rgb(0, 68, 255) 252deg, rgb(255, 128, 0) 306deg, rgb(255, 0, 0) 360deg);
    border-radius: 50%;
	z-index:-1;
	pointer-events:none;
}

.site-footer:after {
	content:'';
	filter: blur(42px); 
    aspect-ratio: 1;
    height: 300px;
    width: 300px;
    position: absolute;
    top: 0px;
    left: 50%;
    overflow: visible;
    transform: translate(-50%, -50%);
	background: conic-gradient(rgb(255, 217, 173) 0deg, rgb(19, 156, 229) 180deg, rgb(253, 134, 77) 360deg);
    border-radius: 50%;
	z-index:-1;
	pointer-events:none;
}

/* wp forms */

.wpforms-field input::placeholder,
.wpforms-field textarea::placeholder {
    color: #fff !important;
    opacity: 1;
}

.wpforms-container .wpforms-field,.wp-core-ui div.wpforms-container .wpforms-field {
    padding: 10px 0;
}

div.wpforms-container-full .wpforms-field-label,.wp-core-ui div.wpforms-container-full .wpforms-field-label {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 14px;
	font-weight:500;
    color: #ffffff;
}

div.wpforms-container-full .wpforms-field-label-inline,.wp-core-ui div.wpforms-container-full .wpforms-field-label-inline {
    color: #ffffff;
}

#wpforms-444-field_10 li.depth-1 {
	padding:10px;
	border:1px solid #ffffff;
	border-radius:12px;
}

div.wpforms-container-full input[type=date],div.wpforms-container-full input[type=datetime],div.wpforms-container-full input[type=datetime-local],div.wpforms-container-full input[type=email],div.wpforms-container-full input[type=month],div.wpforms-container-full input[type=number],div.wpforms-container-full input[type=password],div.wpforms-container-full input[type=range],div.wpforms-container-full input[type=search],div.wpforms-container-full input[type=tel],div.wpforms-container-full input[type=text],div.wpforms-container-full input[type=time],div.wpforms-container-full input[type=url],div.wpforms-container-full input[type=week],div.wpforms-container-full select,div.wpforms-container-full textarea,.wp-core-ui div.wpforms-container-full input[type=date],.wp-core-ui div.wpforms-container-full input[type=datetime],.wp-core-ui div.wpforms-container-full input[type=datetime-local],.wp-core-ui div.wpforms-container-full input[type=email],.wp-core-ui div.wpforms-container-full input[type=month],.wp-core-ui div.wpforms-container-full input[type=number],.wp-core-ui div.wpforms-container-full input[type=password],.wp-core-ui div.wpforms-container-full input[type=range],.wp-core-ui div.wpforms-container-full input[type=search],.wp-core-ui div.wpforms-container-full input[type=tel],.wp-core-ui div.wpforms-container-full input[type=text],.wp-core-ui div.wpforms-container-full input[type=time],.wp-core-ui div.wpforms-container-full input[type=url],.wp-core-ui div.wpforms-container-full input[type=week],.wp-core-ui div.wpforms-container-full select,.wp-core-ui div.wpforms-container-full textarea {
	background-color:transparent;
	border-color:#ffffff;
	color:#ffffff;
	border-radius:12px;
}

div.wpforms-container-full input,div.wpforms-container-full select,.wp-core-ui div.wpforms-container-full input,.wp-core-ui div.wpforms-container-full select {
    height: 50px;
}

textarea#wpforms-444-field_4 {
	resize:none !important
}

div.wpforms-container-full input[type=submit]:not(:hover):not(:active),div.wpforms-container-full button[type=submit]:not(:hover):not(:active),div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),.wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active),.wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active),.wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
    background-color: #ff4533;
    color: #ffffff;
	padding:16px;
	height:auto;
	width:100%;
	border-radius:12px;
}

	div.wpforms-container-full input[type=submit]:hover,div.wpforms-container-full input[type=submit]:active,div.wpforms-container-full button[type=submit]:hover,div.wpforms-container-full button[type=submit]:active,div.wpforms-container-full .wpforms-page-button:hover,div.wpforms-container-full .wpforms-page-button:active,.wp-core-ui div.wpforms-container-full input[type=submit]:hover,.wp-core-ui div.wpforms-container-full input[type=submit]:active,.wp-core-ui div.wpforms-container-full button[type=submit]:hover,.wp-core-ui div.wpforms-container-full button[type=submit]:active,.wp-core-ui div.wpforms-container-full .wpforms-page-button:hover,.wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
		background-color: #ff4533;
		 color: #ffffff;
		box-shadow: rgba(255, 255, 255, 0.05) 0px 4px 10px -2px, rgba(255, 255, 255, 0.1) 0px 2px 2px -1px, rgba(255, 255, 255, 0.32) 0px 0px 0px 5px;
		transition: all .3s ease 0s;
		text-decoration:none;
		cursor:poiner;
		padding:16px;
		height:auto;
		width:100%;
		border-radius:12px;
	}

@media (max-width:768px) {
	
	.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths {
		width:100%;
	}
	
	.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block {
		padding: 0px;
	}
		
	.wpforms-field-row-block.wpforms-one-half {
		padding-top: 10px !important;
	}
}


@media (any-hover:hover) {
	#astra-footer-menu a:hover {
		text-decoration:underline;
	}
}

