#page-static .container{
	padding:40px 0 16px;
}
#page-static .main-title{
	display:table;
	margin:0 auto 32px;
	
	position:relative;
}
#page-static .main-title h1{
	margin:0;
	
	font-size:27px;
	font-weight:800;
	color:#475569;
	line-height:35px;
	
	position:relative;
	z-index:1;
}
#page-static .main-title:before{
	width:114px;
	height:14px;
	background:#F2D38C;
	display:block;
	content:'';
	
	position:absolute;
	top:20px;
	right:0;
	z-index:0;
}
#page-static .content{
	width:100%;
	background: #FFF;
	padding: 24px;
	border-radius: 16px;
	border:1px solid #CBD5E1;
	
	font-size: 16px;
	font-weight: 300;
	color: #334155;
	line-height: 30px;
}
#page-static .content .aligncenter{
    margin:20px auto;
    
    text-align:center;
}
#page-static .content img{
    max-width:100%;
    height:auto;
}
#page-static .contact-us{
	display:block;
	overflow:hidden;
}
#page-static .contact-us .col-left{
	width:456px;
	background:#F8FAFC;
	padding: 16px;
	border-radius: 12px;
	float:left;
}
#page-static .contact-us .col-left .title{
	margin:0 0 16px;
	
	font-size:16px;
	font-weight:700;
	color:#64748B;
	line-height:30px;
}
#page-static .contact-us .col-left .row{
	display:flex;
	justify-content:right;
	align-items:center;
	gap:10px 40px;
	flex-wrap:wrap;
	
	margin-bottom:16px;
	
	font-size:14px;
	font-weight:400;
	color:#64748B;
}
#page-static .contact-us .col-left .row p{
	width:auto;
	
	display:flex;
	align-items:center;
}
#page-static .contact-us .col-left .row a{
	color:#64748B;
	margin-top:2px;
}
#page-static .contact-us .col-left .row a:hover{
	color:#22C3A3;
}
#page-static .contact-us .col-left .row span{
	margin-top:2px;
}
#page-static .contact-us .col-left .row svg{
	margin-left:8px;
}
#page-static .contact-us .col-right{
	width:-moz-calc( 100% - 480px );
	width:-webkit-calc( 100% - 480px );
	width:calc( 100% - 480px );
	
	float:right;
}
#page-static .contact-us .description{
	padding:32px 0 0;
	overflow:hidden;
}
#page-static .contact-us .contact-form-wrapper h2{
	font-size:21px;
	font-weight:800;
	line-height:29px;
	
	margin:48px 0 24px;
}
#page-static .contact-us .contact-form-wrapper .wpcf7-form{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	flex-wrap:wrap;
	gap:24px;
}
#page-static .contact-us .contact-form-wrapper .wpcf7-form p{
	width:-moz-calc( 50% - 12px );
	width:-webkit-calc( 50% - 12px );
	width:calc( 50% - 12px );
}
#page-static .contact-us .contact-form-wrapper .wpcf7-form p:nth-child(6),
#page-static .contact-us .contact-form-wrapper .wpcf7-form p:nth-child(7){
	width:100%;
}
#page-static .contact-us .contact-form-wrapper .wpcf7-form p .wpcf7-quiz-label{
	display:none;
}
#page-static .contact-us .contact-form-wrapper .wpcf7-form p span.label{
	width:100%;
	height:25px;
	display:block;
	margin:0 0 5px;
	
	font-size:16px;
	font-weight:400;
	color:#94A3B8;
	line-height:25px;
}
#page-static .contact-us .contact-form-wrapper .wpcf7-form p sup{
	color:#DD3C49;
	vertical-align: top;
}
#page-static .contact-us .contact-form-wrapper .wpcf7-form p .wpcf7-not-valid{
	border-color:#DD3C49;
}
#page-static .contact-us .contact-form-wrapper .wpcf7-form p .wpcf7-not-valid-tip{
	font-size:14px;
	font-weight:400;
	color:#DD3C49;
}
#page-static .contact-us .contact-form-wrapper .wpcf7-form p textarea{
	height:120px;
	padding:5px 10px;
	
	line-height:25px;
}
#page-static .contact-us .contact-form-wrapper .wpcf7-form p .wpcf7-submit{
	width: 240px;
	height: 48px;
	background:#E6332A;
	padding: 8px 16px;
	border-radius:8px;
	border:0;
	cursor:pointer;
	
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	
	font-size:18px;
	font-weight:800;
	color:#fff;
}
#page-static .contact-us .contact-form-wrapper .wpcf7-form p .wpcf7-submit:hover{
	background:#C42A24;
}
#page-static .contact-us .contact-form-wrapper .wpcf7-form p .wpcf7-submit:active{
	background:#F08F89;
}
#page-static .contact-us .contact-form-wrapper .wpcf7-form .wpcf7-response-output{
	margin:0;
}

@media only screen and (max-width:1000px) {
	#page-static .contact-us .col-left{
		width:100%;
	}
	#page-static .contact-us .col-left iframe{
		height:300px;
	}
	#page-static .contact-us .col-right{
		width:100%;
	}
	#page-static .contact-us .contact-form-wrapper h2{
		margin-top:24px;
	}
}
@media only screen and (max-width:480px) {
	#page-static .contact-us .contact-form-wrapper .wpcf7-form p{
		width:100%;
	}
}
@media only screen and (max-width:430px) {
	#page-static .contact-us .contact-form-wrapper .wpcf7-form p .wpcf7-submit{
		width:100%;
	}
	#page-static .contact-us .contact-form-wrapper .wpcf7-form .wpcf7-spinner{
		display:block !important;
		margin:10px auto !important;
	}
}