/**/


.contact-form { padding: 80px 0;}
.contact-form h4{font-size: 30px;line-height: 35px;font-weight: 300;margin-bottom: 85px;}
.contact-form-lt { width: 35.4%; float: right; padding-top: 25px;}
.contact-form-lt h3{font-size: 22px;line-height: 30px;font-weight: 400;margin-bottom: 30px;color: #0072da;}
.contact-form-lt h3.share_title{color: #333;}
.contact-form-lt p { font-size: 16px; line-height: 22px; margin-bottom: 20px; }
.contact-form-lt .map_box img{display: block;width: 100%;margin: 55px auto 80px;}
.contact-form-lt .share_contact{margin-top: 20px;}
.contact-form-lt .share_contact a{width: 34px;height: 34px;margin-right: 35px;float: left; background: url(../images/icon_list_black.png) no-repeat;background-size:auto 34px;}
.contact-form-lt .share_contact a.instagram {background-position: 0px center;}
.contact-form-lt .share_contact a.x {background-position: -61px center}
.contact-form-lt .share_contact a.facebook {background-position: -109px center}
.contact-form-lt .share_contact a.linkedin {background-position: -164px center}
.contact-form-lt .share_contact a.tiktok {background-position: -219px center}
.contact-form-lt .share_contact a.youtube {background-position: -272px center;width: 43px;}
.contact-form-lt .share_contact a.pinterest {background-position: -344px center}



.contact-form-rt { width: 58.25%; float: left;}
.contact-form-rt input,.contact-form-rt button,.contact-form-rt textarea{}
.contact-form-rt li { width: 100%; float: left; margin-bottom: 25px; }
.contact-form-rt li.w50{width:48%}
.contact-form-rt li.w50.odd{margin-left:4%}
.contact-form-rt li label{ font-size: 16px; margin-bottom: 15px;display: block;font-weight: 200; }
.contact-form-rt li label a{display: inline-block;position: relative;top: -3px;}
.contact-form-rt li select{display: block; border: 1px solid #777; width: 100%; height: 45px;line-height: 45px; padding-left: 10px;}
.contact-form-rt .text {display: block; border: 1px solid #777; width: 100%; height: 45px;line-height: 45px; padding-left: 10px; }
.contact-form-rt textarea.text { resize: none; height: 140px; }
.contact-form-rt li.button{}
.contact-form-rt button{font-size: 16px;height: 45px;line-height: 45px;font-weight: 300;display:block;background:#0072da;border:0;color:#fff;cursor:pointer;width: 190px;text-align: center;}
.contact-form-rt li.checkbox input{vertical-align:middle}
.contact-form-rt li.checkbox span{vertical-align:middle;margin-left:5px}
.contact-form-rt li.checkbox a{vertical-align:middle}

/**/
#map{padding: 80px 0;}
#map .map_box{margin-top: 50px;}



/**/
.policy-inner{padding:80px 0}
.policy-box{max-width:65%;margin:0 auto;}
.policy-title{font-size: 52px; font-weight: 700; line-height: 1.2em;letter-spacing: -2px;margin-bottom:50px}
.policy-desc{font-size:16px;line-height:1.4em;color: rgba(0,0,0,0.8);}
.wp-block-heading{font-size: 32px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
.policy-desc h1{font-size: 50px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
.policy-desc h2{font-size: 40px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
.policy-desc h3{font-size: 32px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
.policy-desc h4{font-size: 24px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
.policy-desc h5{font-size: 16px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
.policy-desc p{margin-bottom:1.25rem}
.policy-desc ul{margin:1.25rem 0}
.policy-desc ul li{list-style: inside;}
/***/
@media(max-width:1440px) {
    #map {padding:50px 0;}
    .contact-form-lt h3{font-size: 24px;line-height: 30px;}

    /**/

    /**/
    .contact-form h4{font-size: 24px;line-height: 30px;}
}

@media(max-width:1300px) {

.contact-form{padding:60px 0}

}
@media(max-width:1100px) {
    .contact-form {padding: 0px 0 30px;}
    .contact-form-lt h3{font-size: 21px;margin-bottom: 20px;}
    .contact-form-lt .share_contact a {width: 35px;height: 35px;background-size: auto 21px;}
    .contact-form-lt .share_contact a:nth-child(1){background-position: 7px center;}
.contact-form-lt .share_contact a:nth-child(2){background-position: -30px center;}
.contact-form-lt .share_contact a:nth-child(3){background-position: -60px center;}
.contact-form-lt .share_contact a:nth-child(4){background-position: -95px center;}
.contact-form-lt .share_contact a:nth-child(5){background-position: -128px center;}
.contact-form-lt .share_contact a:nth-child(6){background-position: -164px center;}
.contact-form-lt .share_contact a:nth-child(7){background-position: -206px center;}
.contact-form-lt .share_contact a.youtube{width: 40px;}

.contact-form-lt .map_box img{margin: 15px auto;}
    /**/
    #map .map_box {margin-top: 20px;}

}
 @media(max-width:1080px) {

}
@media(max-width:800px) {
/**/
.contact-form-lt h2{font-size:32px;margin-bottom:25px}
.contact-form-lt{width:100%;padding-right:0;margin-bottom: 30px;}
.contact-form-rt{width:100%}
.contact-form-lt p{font-size:16px;margin-bottom: 15px;}
.contact-form h4{margin-bottom: 20px;font-size: 20px;line-height: 24px;}
.contact-form-lt .map_box img{margin:15px auto};


.policy-box{max-width:100%}
.policy-title{font-size:32px;margin-bottom:25px}
.wp-block-heading{font-size:22px}
	
.policy-desc h1{font-size: 35px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
.policy-desc h2{font-size: 26px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
.policy-desc h3{font-size: 22px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
.policy-desc h4{font-size: 18px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
.policy-desc h5{font-size: 13px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
}
@media(max-width:768px) {

}
@media(max-width:700px) {

}
@media(max-width:640px) {
    .contact-form-rt li{margin-bottom: 10px;}
.contact-form-rt li.w50{width:100%;margin-bottom: 10px;}
.contact-form-rt li.w50.odd{margin-left:0;width:100%;margin-bottom: 10px;}
.contact-form-rt li.button{margin-top:0;}
.contact-form-rt button{width:100%;font-size: 15px;padding: 10px;}

/**/
#map {padding: 30px 0}

}

@media(max-width:450px) {
 
}