
.sec1{
	padding-top: 15rem;
	padding-bottom: 15rem;
}

.text-con{

	padding-right: 10rem;
}

.sec1 .text-con h2{
	margin-bottom: 0rem;
}
.sec1 .text-con h4{margin-top: 1.5em;}
.sec1 .text-con p{margin-bottom: 0;}
.sec1 .row{align-items: flex-end;}
.pic1 img{max-width: 77.5rem;margin-left: auto;}






@media (min-width: 1024px){
	
}
@media (max-width: 767px){
	.kv-title{text-align: right;margin-bottom: 6rem;}
    .sec1{padding-bottom: 0rem;}
    .sec1 .container{border-bottom: 1px solid #000;padding-bottom: 5rem;}
    .sec1 .row{flex-direction: column-reverse;}
    .pic1 img{width: 100%;}
    .sec1 .text-con{
        padding-right: 0;
        margin-top:5rem ;
    }
}



.form{
}

.form .container{
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;align-items: center;
    z-index: 1;
/*     padding-left:50rem ; */
}
.map{}
.form-con{
    /*z-index: 2;*/
    position: relative;
/*     margin-left: 6rem; */
}
/* .form-title{width: 46.7rem;margin:0 auto;margin-bottom: 3rem;} */
.form-txt{    color: #00A0E9;font-size: 2.2rem;text-align: center;letter-spacing: .25em;}
.form-bottom{display: flex;justify-content: space-between;align-items: center;margin-top: 6rem;position: relative;}

.form-icons,.icons{position: relative;display: flex;}
.icons li{margin-left: 2.2rem;}
.form-icons li{width: 20rem;margin-right: 2.2rem;}
.form-logo{width: 62.8rem;}

.form-txt-list div{display: flex;justify-content: center;align-items: center;}
.form-txt-list div ul{}
.form-txt-list div ul li{font-size: 2rem;line-height: 1.75em;color: #fff;list-style:disc;transform: scaleY(1.1);}
.link-list{display: flex;justify-content: center;align-items: center;}
.link-list a{display: block;background: rgb(255 255 255 / .6);width: 25rem;height: 6.5rem;display: flex;justify-content: center;align-items: center;font-size: 2.8rem;color: #fff;font-weight: bold;margin:0 1rem;}
.form .form-con{display: flex;flex-direction: column;justify-content: center;align-items: flex-start;margin-right: 6rem;}
.form  .form-content{
/*     width: 73.5rem; */
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.form-con-title{position: relative;width: 100%;display: flex;justify-content: center;align-items: center;}
.form-con-title::before{
    content: "";
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 0;
}
.form-con-title p{
    position: relative;
    font-size: 3.5rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background: #53214A;
    display: inline;
    z-index: 2;
}
.form  .form-content ul{
    width: 100%;
}
.form  .form-content > ul{
    /*margin-bottom: 6rem;*/
    /*padding: 0 3.5rem;*/
}
.form  .form-content > ul > li{
    width: 100%;
    font-size: 2.2rem;
    text-align: center;
    margin-bottom: 3rem;
    display: flex;
    justify-content: flex-end;
    align-items: center;
/*     padding: 0 1em; */
}
.form  .form-content > ul > li.half{width: calc(50% - 7.5rem);justify-content: space-between;}

.form  .form-content > ul > li.half :nth-child(2){
    width: 34.5rem;
    background: rgb(127 79 33 / .8);
}
.form  .form-content > ul > li.send-row{
    /*border-bottom: none;*/
    background: transparent;
}
.form  .form-content li.send-row{
    padding-left: 12rem;
    display: flex;align-items: center;justify-content: center;
}
.form  .form-content li.xs-6{
    width: 48%;
}
.form  .form-content ul li:first-child,
.form  .form-content ul li:last-child{
    /*border:1px solid #C5E7FF;*/
    /*border-radius: 5px;*/
}
.gender-con{
    position: absolute;
    right: 0;
    display: flex;justify-content: center;align-items: center;
}
.form .form-content li label{
	color: #231815;
    font-weight: 400;
    padding-right: .5em;
    width: 5em;
    text-align: right;
    /*width: 7em;*/
}
.form  .form-content li input[type="text"],
.form  .form-content li input[type="tel"],
.form  .form-content li input[type="email"],.form  .form-content li select,.form-content textarea{
    width: 57rem;
    height: 5.6rem;
    border:none;
    font-size: 2.4rem;
    outline: none;
    background: #EFEDEC;
    padding: 0;
    padding: 0 1em;
    height: 5.6rem;
    letter-spacing: .05em;
}

.form-content textarea{
    line-height: 1.5em;
    height: 12em;
    position: relative;
}
.form-bottom{
    text-align: center;
    margin: 0 auto;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus{
      /*border: 1px solid #fff;*/
       -webkit-background-clip: text;
    -webkit-text-fill-color: #265C7F;
  /*-webkit-text-fill-color: #fff;*/
  /*-webkit-box-shadow: 0 0 0px 1000px #A97F36 inset;*/
  transition: background-color 5000s ease-in-out 0s;
}
.form  .form-content li input[type="checkbox"]{
    width: 18px;
    height: 18px;
    /*border-radius: 2px;*/
    border: 1px solid rgb(255 255 255 / .5);
    background: transparent;
    outline: none;
}
.form .demand-check{
    color: #000;
    font-size: 14px;
    text-align: right;
    margin-top: 0em;
    /*margin-left: 1em;*/
}
.form .demand-check .form-check-inline{
    width: 100%;
    text-align: left;
}
.form .demand-check span{
    color: #000;
    font-weight: 400;
    margin-right: .5em;
    
}

.form .demand-check span.margin-r{
    margin-left: 0em;
    letter-spacing: .125em;
        display: inline-block;
/*     transform: scaleY(1.1); */
    font-size: 1.8rem;
}
.form  .form-content li.demand-check p:first-child{
    line-height: 1.5em;
}
.form  .form-content li:last-child{
    margin-top: .5em;   
}
::placeholder {
  color: #8F9090;
}
.form  .form-content li select:invalid { color: gray; }

option[value=""][disabled] {
  display: none;
}
option {
    background-color: #000;
  color: #fff;
}


.form .form-content > ul > li.form-content-title{
    text-align: center;
    width: 100%;
    justify-content: center;
    /*display: inline-block;*/
}


.form .grass{
    position: absolute;
    right: -20px;
    top: 0;
}

.form .form-content li.demand-check{
    font-size: 2rem;
    display: flex;
    background: transparent;
    align-items: center;
    justify-content: flex-end;
    border-bottom: none;
    /*line-height: 70px;*/
}

.form .form-content li.demand-check label{
    width: auto;
    border:none;
    text-align: left;
    padding-right: 0;
    font-size: 2.2rem;
    letter-spacing: .125em;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.demand-check a{
    text-decoration: underline;
    color: #000;
    font-weight: 400;
}

@media screen and (max-width: 800px) {
   
    .form{background: url(../images/mbg.jpg);background-size: 100% auto;background-repeat: repeat-y;}
    .form:before{content: none;}
    .form-con{
        width: 65.7rem;
        padding: 4.4rem 3.8rem 2.4rem 3.8rem;
    }
    .form-txt{font-size: 1.6rem;color: #fff;margin-bottom: 4.5rem;}
    /*.form .form-content > ul > li.form-content-title{line-height: 4.2rem;border-radius: .5rem;}*/
    .form .form-content li input[type="text"], .form .form-content li input[type="tel"], .form .form-content li input[type="email"], .form .form-content li select{line-height: 6.4rem;height: 6.4rem;font-size: 2.5rem;}
    /*.form button.send{line-height: 4.2rem;}*/
    .arrow-left{transform: scaleX(-1);position: absolute;left: 8vw;top: 35%;width: 5.46875vw;z-index: 0;}
    .arrow-right{position: absolute;right: 8vw;width: 5.46875vw;top: 35%;z-index: 0;}
    .icons li,.form-icons li{width: 13.5rem;}

    /*{width: 13.5rem;}*/
    .form .form-content > ul{padding: 0;margin-bottom: 3rem;}
    .form-bottom{flex-direction: column;}
    .form-logo{width: 51.7rem;margin-top: 3rem;}
    .form-map{width: 100%;height: 39.8rem;}
}


@media screen and (max-width: 900px) {
  
    .form .form-content{width: 56.7rem;margin:0 auto;}
    .form-con-title{justify-content: space-between;}
    .form-con-title::before,.form-con-title::after{
        content: "";
        width: calc(50% - 8rem);
        height: 1px;
        background: #fff;
        display: inline-block;
        position: relative;
        top: 50%;
        left: 0;
    }
    .form-con-title p{background:none;}
    .form .form-content > ul{margin-bottom: 0;}
    .form .form-content li.send-row{padding-left: 0;}

    .map{display: flex;flex-direction: column-reverse;justify-content: center;align-items: center;}
    .map iframe{width: 57.5rem;height: 36.8rem;}
}




/* form */


.build-info{margin-left: 0rem;}
.build-info ul{}
.build-info li{color: #444040;font-size: 2.2rem;line-height: 2em;display: flex;justify-content: flex-start;align-items: center;margin-bottom: 6rem;}
.build-info li img{width: 9.2rem;margin-right: 1em;}
.build-info li div p{font-size: 3.2rem;color: #231815;font-weight: 500;line-height: 1.25em;}
.build-info li div p:nth-child(1){color: #595757;}

.form{  padding: 10rem 0 18rem 0;overflow: hidden;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}


.form-ing{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.form-logo{
	width: 88rem;
	display: flex;
	justify-content: center;
	align-items: center;
}
.form-logo img{
	width: 49.5rem;
}

.form .container{
	/*padding:0rem 0 8rem 0;*/
	width: calc(100% - 38rem);
	justify-content: space-between;
}
.form-container{
	width: 50%;
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
	flex-direction: column;
}

.form .form-con{width: 100%;margin-right: 0;}
.form .form-content{
	width: 100%;
}



.map{
	width:56.7rem;
	height: 27.5rem;
	/*height: 58rem;*/
}
.section-info{
	width: 78.1rem;

/* 	mix-blend-mode: luminosity; */
}
.form .sec-ing{bottom: -20rem;left: calc(50% - 35rem ); }
.map-btn{
	margin-bottom: 5.6rem;
}

.form .form-content > ul > li.form-content-title,.form .send-row{
	background: transparent;

}
 .form .send-row button{
 	padding: 0;
 	width: 17.5rem;
 	background: #000;
 	color: #fff;
 }
.form .send-row button{
	font-size: 3.2rem;
	text-align: center;
	font-weight: 900;
	line-height: 7.5rem;
	color: #fff;
}
.form .form-content li.send-row{padding-left: 0;justify-content: flex-end;padding: 0;}
button.send{
	outline: none;border:none;
/* 	margin:0 auto; */
}



@media screen and (max-width: 767px){
	
	.form {padding-bottom: 8rem;padding-top: 6rem !important;height: auto;}
	.form .container{padding-top: 0rem;
		width: 100%;
		flex-direction: column;align-items: center;padding-bottom: 7rem;
		padding-left: 0;
	}
	.form .form-content li.send-row{justify-content: center;}
	.form-title{width: 100%;margin-bottom: 3rem;padding: 0 6rem;}
	.form .form-con{
		padding:0 6rem 6rem 6rem;
	}
	.form-title::before, .form-title::after{width: 20rem;}
	.swiper-section .sec-txts h3{z-index: 2;}

	.section-info{width: 57.5rem;margin-top: 0;margin-bottom: 2rem;}

/* 	.build-info{margin-left: 0;width: 57.5rem;text-align: center;} */
/* 	.build-info ul{display: flex;flex-wrap: wrap;flex-direction: row;} */
/* 	.build-info li{font-size: 2.8rem;width: auto;display: inline-block;} */
/* 	.build-info{width: 100%;} */

    .form-container{
        width: 100%;
    }
    .form .form-content li input[type="text"], .form .form-content li input[type="tel"], .form .form-content li input[type="email"], .form .form-content li select, .form-content textarea{
        width: calc(100%  - 5em);
    }
    .form-maps{
        border-top: 1px solid #000;
        display: flex;
        width: calc(100% - 11rem);
        padding-top: 8rem;
    }
    .build-info{padding-right: 2rem;}
    .build-info li img{width: 6.4rem;}
    .build-info li div p{font-size: 2.2rem;}
    .map,.map iframe{width: 24.5rem;height: 29.5rem;}
    .build-info li{margin-bottom: 4rem;}
    /* .form-maps{
        width: 100%;
        flex-direction: column;
    } */

}