@charset "utf-8";
/* CSS Document */
.contact-a{
	width:100%;
	height:auto;
	display:inline-block;
	margin:0;
	padding:2.5em 0 0;
	background:#fff;
}
.contact-ab{
	width:100%;
	height:200px;
	margin:0;
	padding:0;
}
.contact-ab h1{
    width: 100%;
    height: 100px;
    line-height: 100px;
    margin: 0;
    padding: 0;
    font-size: 5.75rem;
    text-align: center;
	font-family: sans-serif;
}
.contact-ab h3{
    width: 100%;
    height: 60px;
    line-height: 60px;
    margin: 0;
    padding: 0;
    font-size: 2.625rem;
    text-align: center;
	text-rendering: optimizeLegibility;
	font-weight: 400;
	font-family: sans-serif;
}
.contact-aa{width:100%;height:auto;display:inline-block;margin:0;padding:0;}
.contact-aa form{
    width: 90%;
    height: auto;
    margin: 0 auto;
    padding: 0;
}
.contact-aa label{
	width:100%;
	height:auto;
    display: inline-block;
	padding:10px 0px;
	margin:0;
    text-align: left;
    font-size: 25px;
}
.contact-aa input, .contact-aa textarea{
    width: 100%;
    height: 41px;
    outline: 0;
    border: none;
    border-bottom: 2px solid #000;
    font-size: 1.625em;
    font-weight: 300;
	font-size: 20px;
    color: #000;
    border-radius: 0;
    -webkit-appearance: none;
    text-indent: 0px;
	background: #fff;
}
.wrapper {
	width:100%;
	height:auto;
	display: inline-block;
    margin: 15px 0;
    text-align: center;
}
.contact-aa button{
    width: 25%;
    height: 50px;
    margin: 30px auto;
	font-size: 25px;
    color: #fff;
	background: #2c89c6; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(rgb(151, 214, 255),#2c89c6); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgb(151, 214, 255),#2c89c6); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgb(151, 214, 255),#2c89c6); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgb(151, 214, 255),#2c89c6); /* Standard syntax */
	border-width: 3px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(#2c89c6), to(rgb(151, 214, 255))) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(bottom, #2c89c6, rgb(151, 214, 255)) 1 100%;
    -moz-border-image: -moz-linear-gradient(bottom, #2c89c6, rgb(151, 214, 255)) 1 100%;  
    -o-border-image: -o-linear-gradient(bottom, #2c89c6, rgb(151, 214, 255)) 1 100%;
    border-image: linear-gradient(to bottom, #2c89c6, rgb(151, 214, 255)) 1 100%;
	border:0px;
}
.con-l, .con-r{
	width:45%;
	height:auto;
    display: inline-block;
    margin: 15px 0;	
}
.con-text{
	width:100%;
	height:auto;
	display: inline-block;
    margin: 15px 0;
}
.con-l{float:left}
.con-r{float:right}
.contact-b{
	width:100%;
	height:auto;
	display:inline-block;
	margin:0;
	padding:0;
}
.ins-con{
	width:100%;
	height:380px;
	margin:0;
	background:#f2f2f2 url(../img/contact-bg.png);
	background-size:cover;
}
.ins-con p{
`	text-align: center;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 80px 0px 30px;
    font-family: sans-serif;
    font-size: 2rem;
    font-weight: 600;
    text-align: center;
	color:#ff7800;
}
.ins-con p::after {
    content: '';
    display: block;
    width: 10em;
    height: 0.125em;
    background: #ff7800;
    margin: 8px auto 15px;
}
.ins-con h1{
`	text-align: center;
    width: 100%;
    height: 60px;
    line-height: 60px;
    padding:0px;
    font-family: sans-serif;
    font-size: 4rem;
    font-weight: 600;
    text-align: center;
	color:#ff7800;
}
.ins-con h1 > a{
	color:#ff7800;
}
.con-btn{
font-size: 20px;
    font-size: 1.25rem;
    padding-top: 24px;
    padding-bottom: 24px;
    width: 280px;
    display: block;
    border: 2px solid #000;
    background: transparent;
    padding: 1.25em 1.25em;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    font-family: sans-serif;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.btn--alt{
    border: #2c89c6;
    background: #2c89c6;
    background: -webkit-linear-gradient(rgb(151, 214, 255),#2c89c6);
    background: -o-linear-gradient(rgb(151, 214, 255),#2c89c6);
    background: -moz-linear-gradient(rgb(151, 214, 255),#2c89c6);
    background: linear-gradient(rgb(151, 214, 255),#2c89c6);
    color: #fff;
}
.btn:hover{
    color: #fff;
}
.contact-c{
	width:100%;
	height:auto;
	display:inline-block;
	margin:0;
	padding:0;
}
.con-address, .con-map{
    width: 50%;
    display: inline-block;
    background: #fff;
    margin: 0;
    padding: 0;
}
.con-address{height: 800px;}
.con-address .con-add{width:100%;}
.con-map{height: 800px;}
.con-high{height:100%;}
.con-map{float:right;}
.con-address{float:left}

@media screen and (max-width: 320px){
	.con-l, .con-r {width: 100%;margin: 0px 0 10px;}
	.con-text {margin: 0 0 10px;}
	.contact-aa label {padding: 0;font-size: 20px;font-weight: 600;}
	.contact-aa button {width: 60%;margin: 10px auto;}
	.ins-con {height: auto;display:inline-block;}
	.ins-con p {line-height: 20px; padding: 40px 0px 0;font-size: 1rem;}
	.ins-con h1 {font-size: 27px;}
	.con-btn {font-size: 1rem;width: 200px;margin: 15px auto 30px !important;padding: 15px;}
	.con-address, .con-map {width: 100%;}
	.con-address{height: auto;}
	.con-map{height: 300px;}
	.con-add h3 {width: 80%;height: 30px;line-height: 30px;margin: 5px auto 0;font-size: 20px;}
	.con-address .c-add {width: 100%; margin: 10px auto;display: inline-block;}
	.con-address .c-add h4 {font-size: 18px;text-align: center;}
	.con-address .c-add hr {width: 90%;}
	.con-address .fa-text1 {width: 245px;height: 70px;}
	.con-address .fa-icon1 {margin-left: 15px;height: 70px;line-height: 70px;}
	.con-address .fa-icon1 .fa {line-height: 70px;}
}
@media screen and (min-width: 321px) and (max-width: 360px){
	.con-l, .con-r {width: 100%;margin: 0px 0 10px;}
	.con-text {margin: 0 0 10px;}
	.contact-aa label {padding: 0;font-size: 20px;font-weight: 600;}
	.contact-aa button {width: 60%;margin: 10px auto;}
	.ins-con {height: auto;display:inline-block;}
	.ins-con p {line-height: 20px; padding: 40px 0px 0;font-size: 1rem;}
	.ins-con h1 {font-size: 27px;}
	.con-btn {font-size: 1rem;width: 200px;margin: 15px auto 30px !important;padding: 15px;}
	.con-address, .con-map {width: 100%;}
	.con-address{height: auto;}
	.con-map{height: 300px;}
	.con-add h3 {width: 80%;height: 30px;line-height: 30px;margin: 5px auto 0;font-size: 20px;}
	.con-address .c-add {width: 100%; margin: 10px auto;display: inline-block;}
	.con-address .c-add h4 {font-size: 18px;text-align: center;}
	.con-address .c-add hr {width: 90%;}
	.con-address .fa-text1 {width: 245px;height: 70px;}
	.con-address .fa-icon1 {margin-left: 15px;height: 70px;line-height: 70px;}
	.con-address .fa-icon1 .fa {line-height: 70px;}
}
@media screen and (min-width: 361px) and (max-width: 375px){
	.con-l, .con-r {width: 100%;margin: 0px 0 10px;}
	.con-text {margin: 0 0 10px;}
	.contact-aa label {padding: 0;font-size: 20px;font-weight: 600;}
	.contact-aa button {width: 60%;margin: 10px auto;}
	.ins-con {height: auto;display:inline-block;}
	.ins-con p {line-height: 20px; padding: 40px 0px 0;font-size: 1rem;}
	.ins-con h1 {font-size: 27px;}
	.con-btn {font-size: 1rem;width: 200px;margin: 15px auto 30px !important;padding: 15px;}
	.con-address, .con-map {width: 100%;}
	.con-address{height: auto;}
	.con-map{height: 300px;}
	.con-add h3 {width: 80%;height: 30px;line-height: 30px;margin: 5px auto 0;font-size: 20px;}
	.con-address .c-add {width: 100%; margin: 10px auto;display: inline-block;}
	.con-address .c-add h4 {font-size: 18px;text-align: center;}
	.con-address .c-add hr {width: 90%;}
	.con-address .fa-text1 {width: 290px;height: 70px;}
	.con-address .fa-icon1 {margin-left: 15px;height: 70px;line-height: 70px;}
	.con-address .fa-icon1 .fa {line-height: 70px;}
}
@media screen and (min-width: 376px) and (max-width: 384px){
	.con-l, .con-r {width: 100%;margin: 0px 0 10px;}
	.con-text {margin: 0 0 10px;}
	.contact-aa label {padding: 0;font-size: 20px;font-weight: 600;}
	.contact-aa button {width: 60%;margin: 10px auto;}
	.ins-con {height: auto;display:inline-block;}
	.ins-con p {line-height: 20px; padding: 40px 0px 0;font-size: 1rem;}
	.ins-con h1 {font-size: 27px;}
	.con-btn {font-size: 1rem;width: 200px;margin: 15px auto 30px !important;padding: 15px;}
	.con-address, .con-map {width: 100%;}
	.con-address{height: auto;}
	.con-map{height: 300px;}
	.con-add h3 {width: 80%;height: 30px;line-height: 30px;margin: 5px auto 0;font-size: 20px;}
	.con-address .c-add {width: 100%; margin: 10px auto;display: inline-block;}
	.con-address .c-add h4 {font-size: 18px;text-align: center;}
	.con-address .c-add hr {width: 90%;}
	.con-address .fa-text1 {width: 300px;height: 70px;}
	.con-address .fa-icon1 {margin-left: 15px;height: 70px;line-height: 70px;}
	.con-address .fa-icon1 .fa {line-height: 70px;}
}
@media screen and (min-width: 385px) and (max-width: 400px){
	.con-l, .con-r {width: 100%;margin: 0px 0 10px;}
	.con-text {margin: 0 0 10px;}
	.contact-aa label {padding: 0;font-size: 20px;font-weight: 600;}
	.contact-aa button {width: 60%;margin: 10px auto;}
	.ins-con {height: auto;display:inline-block;}
	.ins-con p {line-height: 20px; padding: 40px 0px 0;font-size: 1rem;}
	.ins-con h1 {font-size: 27px;}
	.con-btn {font-size: 1rem;width: 200px;margin: 15px auto 30px !important;padding: 15px;}
	.con-address, .con-map {width: 100%;}
	.con-address{height: auto;}
	.con-map{height: 300px;}
	.con-add h3 {width: 80%;height: 30px;line-height: 30px;margin: 5px auto 0;font-size: 20px;}
	.con-address .c-add {width: 100%; margin: 10px auto;display: inline-block;}
	.con-address .c-add h4 {font-size: 18px;text-align: center;}
	.con-address .c-add hr {width: 90%;}
	.con-address .fa-text1 {width: 300px;height: 70px;}
	.con-address .fa-icon1 {margin-left: 15px;height: 70px;line-height: 70px;}
	.con-address .fa-icon1 .fa {line-height: 70px;}
}
@media screen and (min-width: 401px) and (max-width: 414px){
	.con-l, .con-r {width: 100%;margin: 0px 0 10px;}
	.con-text {margin: 0 0 10px;}
	.contact-aa label {padding: 0;font-size: 20px;font-weight: 600;}
	.contact-aa button {width: 60%;margin: 10px auto;}
	.ins-con {height: auto;display:inline-block;}
	.ins-con p {line-height: 20px; padding: 40px 0px 0;font-size: 1rem;}
	.ins-con h1 {font-size: 27px;}
	.con-btn {font-size: 1rem;width: 200px;margin: 15px auto 30px !important;padding: 15px;}
	.con-address, .con-map {width: 100%;}
	.con-address{height: auto;}
	.con-map{height: 300px;}
	.con-add h3 {width: 80%;height: 30px;line-height: 30px;margin: 5px auto 0;font-size: 20px;}
	.con-address .c-add {width: 100%; margin: 10px auto;display: inline-block;}
	.con-address .c-add h4 {font-size: 18px;text-align: center;}
	.con-address .c-add hr {width: 90%;}
	.con-address .fa-text1 {width: 330px;height: 70px;}
	.con-address .m-top1 {margin-top: 21px !important;}
	.con-address .fa-icon1 {margin-left: 15px;height: 70px;line-height: 70px;}
	.con-address .fa-icon1 .fa {line-height: 70px;}
}
@media screen and (min-width: 415px) and (max-width: 480px){
	.con-l, .con-r {width: 100%;margin: 0px 0 10px;}
	.con-text {margin: 0 0 10px;}
	.contact-aa label {padding: 0;font-size: 20px;font-weight: 600;}
	.contact-aa button {width: 60%;margin: 10px auto;}
	.ins-con {height: auto;display:inline-block;}
	.ins-con p {line-height: 20px; padding: 40px 0px 0;font-size: 1rem;}
	.ins-con h1 {font-size: 27px;}
	.con-btn {font-size: 1rem;width: 200px;margin: 15px auto 30px !important;padding: 15px;}
	.con-address, .con-map {width: 100%;}
	.con-address{height: auto;}
	.con-map{height: 300px;}
	.con-add h3 {width: 80%;height: 30px;line-height: 30px;margin: 5px auto 0;font-size: 20px;}
	.con-address .c-add {width: 100%; margin: 10px auto;display: inline-block;}
	.con-address .c-add h4 {font-size: 18px;text-align: center;}
	.con-address .c-add hr {width: 90%;}
	.con-address .fa-text1 {width: 365px;height: 50px;}
	.con-address .m-top1 {margin-top: 9px !important;}
	.con-address .fa-icon1 {margin-left: 15px;height: 50px;line-height: 50px;}
	.con-address .fa-icon1 .fa {line-height: 50px;}
}
@media screen and (min-width: 481px) and (max-width: 568px){
	.con-l, .con-r {width: 100%;margin: 0px 0 10px;}
	.con-text {margin: 0 0 10px;}
	.contact-aa label {padding: 0;font-size: 20px;font-weight: 600;}
	.contact-aa button {width: 60%;margin: 10px auto;}
	.ins-con {height: auto;display:inline-block;}
	.ins-con p {line-height: 20px; padding: 40px 0px 0;font-size: 1rem;}
	.ins-con h1 {font-size: 27px;}
	.con-btn {font-size: 1rem;width: 200px;margin: 15px auto 30px !important;padding: 15px;}
	.con-address, .con-map {width: 100%;}
	.con-address{height: auto;}
	.con-map{height: 300px;}
	.con-add h3 {width: 80%;height: 30px;line-height: 30px;margin: 5px auto 0;font-size: 20px;}
	.con-address .c-add {width: 100%; margin: 10px auto;display: inline-block;}
	.con-address .c-add h4 {font-size: 18px;text-align: center;}
	.con-address .c-add hr {width: 90%;}
	.con-address .fa-text1 {width: 390px;height: 50px;}
	.con-address .m-top1 {margin-top: 10px !important;}
	.con-address .fa-icon1 {margin-left: 35px;height: 50px;line-height: 50px;}
	.con-address .fa-icon1 .fa {line-height: 50px;}
}
@media screen and (min-width: 569px) and (max-width: 667px){
	.con-l, .con-r {width: 47%;margin: 0px 0 10px;}
	.con-text {margin: 0 0 10px;}
	.contact-aa label {padding: 0;font-size: 19px;font-weight: 600;}
	.contact-aa button {width: 40%;margin: 10px auto;height: 40px;font-size: 20px;}
	.ins-con {height: auto;display:inline-block;}
	.ins-con p {line-height: 20px; padding: 40px 0px 0;font-size: 1rem;}
	.ins-con h1 {font-size: 27px;}
	.con-btn {font-size: 1rem;width: 200px;margin: 15px auto 30px !important;padding: 15px;}
	.con-address, .con-map {width: 100%;}
	.con-address{height: auto;}
	.con-map{height: 300px;}
	.con-add h3 {width: 80%;height: 30px;line-height: 30px;margin: 5px auto 0;font-size: 20px;}
	.con-address .c-add {width: 100%; margin: 10px auto;display: inline-block;}
	.con-address .c-add h4 {font-size: 18px;text-align: center;}
	.con-address .c-add hr {width: 85%;}
	.con-address .fa-text1 {width: 400px;height: 50px;}
	.con-address .m-top1 {margin-top: 10px !important;}
	.con-address .fa-icon1 {margin-left: 50px;height: 50px;line-height: 50px;}
	.con-address .fa-icon1 .fa {line-height: 50px;}
}
@media screen and (min-width: 668px) and (max-width: 768px){
	.con-l, .con-r {width: 48%;margin: 0px 0 10px;}
	.con-text {margin: 0 0 10px;}
	.contact-aa label {padding: 0;font-size: 20px;font-weight: 600;}
	.contact-aa button {width: 40%;margin: 10px auto;height: 40px;font-size: 20px;}
	.ins-con {height: auto;display:inline-block;}
	.ins-con p {line-height: 20px; padding: 40px 0px 0;font-size: 1rem;}
	.ins-con h1 {font-size: 27px;}
	.con-btn {font-size: 1rem;width: 200px;margin: 15px auto 30px !important;padding: 15px;}
	.con-address, .con-map {width: 100%;}
	.con-address{height: auto;}
	.con-map{height: 300px;}
	.con-add h3 { width: 80%;height: 50px; line-height: 50px; margin: 5px auto 0;font-size: 25px;}
	.con-address .con-add {display: flex;flex-wrap: wrap;}
	.con-address .c-add {width: 47%;margin: 15px auto;display: inline-block;float: left;}
	.con-address .c-add h4 {font-size: 17px;text-align: center;}
	.con-address .c-add hr {width: 100%;}
	.con-address .fa-text1 {width: 250px;height: 50px;}
	.con-address .fa-text1 p {font-size: 11px;font-weight: 600;}
	.con-address .m-top1 {margin-top: 10px !important;}
	.con-address .fa-icon1 {margin-left: 0px;height: 50px;width: 15px;}
	.con-address .fa-icon1 .fa {line-height: 45px !important;font-size: 25px;}
}
@media screen and (min-width: 769px) and (max-width: 800px){
	.con-l, .con-r {width: 48%;margin: 0px 0 10px;}
	.con-text {margin: 0 0 10px;}
	.contact-aa label {padding: 0;font-size: 20px;font-weight: 600;}
	.contact-aa button {width: 40%;margin: 10px auto;height: 40px;font-size: 20px;}
	.ins-con {height: auto;display:inline-block;}
	.ins-con p {line-height: 20px; padding: 40px 0px 0;font-size: 1rem;}
	.ins-con h1 {font-size: 27px;}
	.con-btn {font-size: 1rem;width: 200px;margin: 15px auto 30px !important;padding: 15px;}
	.con-address, .con-map {width: 100%;}
	.con-address{height: auto;}
	.con-map{height: 300px;}
	.con-add h3 { width: 80%;height: 50px; line-height: 50px; margin: 5px auto 0;font-size: 25px;}
	.con-address .con-add {display: flex;flex-wrap: wrap;}
	.con-address .c-add {width: 47%;margin: 15px auto;display: inline-block;float: left;}
	.con-address .c-add h4 {font-size: 17px;text-align: center;}
	.con-address .c-add hr {width: 100%;}
	.con-address .fa-text1 {width: 260px;height: 50px;}
	.con-address .fa-text1 p {font-size: 11px;font-weight: 600;}
	.con-address .m-top1 {margin-top: 10px !important;}
	.con-address .fa-icon1 {margin-left: 5px;height: 50px;width: 15px;}
	.con-address .fa-icon1 .fa {line-height: 45px !important;font-size: 25px;}
}
@media screen and (min-width: 801px) and (max-width: 980px){
	.con-l, .con-r {width: 48%;margin: 0px 0 10px;}
	.con-text {margin: 0 0 10px;}
	.contact-aa label {padding: 0;font-size: 20px;font-weight: 600;}
	.contact-aa button {width: 35%;margin: 10px auto;height: 51px;font-size: 20px;font-weight: 600;}
	.ins-con {height: auto;display:inline-block;}
	.ins-con p {line-height: 20px; padding: 40px 0px 0;font-size: 1rem;}
	.ins-con h1 {font-size: 27px;}
	.con-btn {font-size: 1rem;width: 200px;margin: 15px auto 30px !important;padding: 15px;}
	.con-address{height: auto;}
	.con-map{height: 685px;}
	.con-add h3 { width: 80%;height: 50px; line-height: 50px; margin: 5px auto 0;font-size: 25px;}
	.con-address .c-add {width: 86%;margin: 15px auto;}
	.con-address .c-add h4 {font-size: 17px;text-align: center;}
	.con-address .c-add hr {width: 100%;}
	.con-address .fa-text1 {width: 270px;height: 50px;}
	.con-address .fa-text1 p {font-size: 12px;font-weight: 600;}
	.con-address .m-top1 {margin-top: 10px !important;}
	.con-address .fa-icon1 {margin-left: 5px;height: 50px;width: 15px;}
	.con-address .fa-icon1 .fa {line-height: 45px !important;font-size: 25px;}
}
@media screen and (min-width: 981px) and (max-width: 1024px){
	.ins-con {height: auto;display:inline-block;}
	.ins-con p {line-height: 20px; padding: 40px 0px 0;font-size: 1rem;}
	.ins-con h1 {font-size: 27px;}
	.con-btn {font-size: 1rem;width: 200px;margin: 15px auto 30px !important;padding: 15px;}
	.con-address{height: auto;}
	.con-map{height: 685px;}
	.con-add h3 { width: 80%;height: 50px; line-height: 50px; margin: 5px auto 0;font-size: 25px;}
	.con-address .c-add {width: 86%;margin: 15px auto;}
	.con-address .c-add h4 {font-size: 17px;}
	.con-address .c-add hr {width: 100%;}
	.con-address .fa-text1 {width: 305px;height: 50px;}
	.con-address .fa-text1 p {font-size: 13px;font-weight: 600;}
	.con-address .m-top1 {margin-top: 10px !important;}
	.con-address .fa-icon1 {margin-left: 5px;height: 50px;width: 15px;}
	.con-address .fa-icon1 .fa {line-height: 45px !important;font-size: 25px;}
}
@media screen and (min-width: 1025px) and (max-width: 1280px){
	.ins-con {height: auto;display:inline-block;}
	.ins-con p {line-height: 20px; padding: 40px 0px 0;font-size: 1rem;}
	.ins-con h1 {font-size: 27px;}
	.con-btn {font-size: 1rem;width: 200px;margin: 15px auto 30px !important;padding: 15px;}
	.con-address .con-add h3 {width: 65%;}
	.con-address .c-add {width: 92%;}
}
@media screen and (min-width: 1281px) and (max-width: 1366px){
	.ins-con {height: auto;display:inline-block;}
	.ins-con p {line-height: 20px; padding: 40px 0px 0;font-size: 1.5rem;}
	.ins-con h1 {font-size: 50px;}
	.con-btn {font-size: 1rem;width: 200px;margin: 15px auto 30px !important;padding: 15px;}
	.con-address .con-add h3 {width: 65%;}
	.con-address .c-add {width: 85%;}
}
@media screen and (min-width: 1367px) and (max-width: 1440px){
	.con-btn {font-size: 1rem;width: 200px;margin: 15px auto 30px !important;padding: 15px;}
	.con-address .con-add h3 {width: 65%;}
	.con-address .c-add {width: 80%;}
}
@media screen and (min-width: 1441px) and (max-width: 1680px){
	.con-address .c-add {width: 70%;}
}














