	.contact_kv{
		position: relative;
	    padding: 17.5vh 0 35vh;
	    overflow: hidden;
	}
	.photoBox {
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	    background-size: cover;
	    background-position: center;
	}
	.contact_kv .w1200{
		text-align: center;
	}
	.contact_kv  h1 ,
	.contact_kv p{
    	color: #fff;
	}
	.contact_kv  h1{
		margin-bottom: 15px;
	}
	.contact_kv .reveal_scale p{
		padding-bottom: 42.5px;
	}

	.contact_main{
		background-color: #f7f7f7;
		padding-bottom: 100px;
		margin-top: -175px;
	}
	.advisory{
		background-color: #fff;
		padding: 30px;
		-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.15);
		box-shadow: 0 5px 10px 0 rgba(0,0,0,0.15);
		margin-bottom: 100px;
	}
	.advisory form{
	    display: flex;
	    flex-wrap: wrap;
  		justify-content: space-around;
	}
	.advisory form label{
		padding: 0 15px;
	}
	.advisory form .max,
	.advisory form .max textarea{
		width: 100%;
	}
	.advisory form select,
	.advisory form input,
	.advisory form textarea{
		background-color: #f4f4f4;
		color: #666666;
		border: 0;
		padding: 15px;
    	margin-bottom: 15px;
	}
	.advisory form textarea{
		height: 150px;
	}
	.advisory form input[type=submit] {
		position: relative;
	    text-align: center;
	    padding: 15px 60px;
	    color: #fff;
	    background-color: #601980;
	    border-radius: 10px;
	    cursor: pointer;
	}
	.advisory form input[type=submit]:hover {
		background: #d9c090;
		-webkit-transition: all .25s ease;
	    -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	    -o-transition: all .25s ease;
	    transition: all .25s ease;
	}
	.ure_address h5{
		color: #d9c090;
		margin-bottom: 25px;
	}
	.ure_address ul.contact_list {
    	display: inline-block;
	}
	.ure_address ul.contact_list li {
    	padding: 2.5px 0;
	}
	.ure_address ul.contact_list small{
		display: inline-block;
	    opacity: .7;
	    font-size: .85rem;
	    font-weight: 300;
	    margin-left: 5px;
	    -webkit-transition: all .25s ease;
	    -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	    -o-transition: all .25s ease;
	    transition: all .25s ease;
	    color: #fff;
	}
	.ure_address ul.contact_list small:hover{
		opacity: 1;
	}
	.ure_address ul.contact_list img {
    	vertical-align: bottom;
	}
	.ure_address{
		display: flex;
		-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.15);
		box-shadow: 0 5px 10px 0 rgba(0,0,0,0.15);
	}
	.ure_address figcaption{
	  	width: 37.5%;
	  	background-color: #3b3559;
		padding: 75px 25px;
	}
	.ure_address .address_photo{
	  	width: 62.5%;
	  	background-size: cover;
	    background-position: center;
	}

	.attention{
		padding: 100px 0;
	}
	.attention figure{
		margin-bottom: 25px;
	}
	.attention figure img,
	.attention figure h2{
		display: inline-block;
	    vertical-align: middle;
	}
	.attention figure img{
		margin-right: 25px;
	}
	.attention figure h2{
		color: #453b5b;
	    margin-bottom: 0px;
	    font-size: 2.5rem;
	    font-weight: 500;
	}
	.attention p{
		margin-bottom: 50px;
	}
	.attention form.edm{
		width: 45%;
    	margin: 0 auto;
	}
	.attention form.edm input[type=email] {
	  	padding: 10px 15px;
	  	font-size: 17px;
	  	float: left;
	  	width: 80%;
	  	height: 52px;
	  	background: #f4f4f4;
	  	border: 0;
	  	margin: 0;
	  	border-top-left-radius: 10px;
    	border-bottom-left-radius: 10px;
	}

	.attention form.edm button {
	  	float: left;
	  	height: 52px;
	  	width: 20%;
	  	padding: 10px;
	  	background:#601981;
	  	color: white;
	  	font-size: 17px;
	  	border-left: none;
	  	cursor: pointer;
	  	border:0;
	  	margin: 0;
	  	border-top-right-radius: 10px;
    	border-bottom-right-radius: 10px;
	}

	.attention form.edm button:hover {
	  	background: #d9c090;
	  	-webkit-transition: all 0.25s ease-in;
		-moz-transition: all 0.25s ease-in;
		-ms-transition: all 0.25s ease-in;
		-o-transition: all 0.25s ease-in;
		transition: all 0.25s ease-in;
	}
	.attention form.edm::after {
	  	content: "";
	  	clear: both;
	  	display: table;
	}


	
/* ----------RWD------------------ */
	@media screen and (max-width: 1440px){
		.contact_main{
			padding-bottom: 75px;
		}
		.attention {
    		padding: 75px 0;
		}
		.advisory{
			margin-bottom: 75px;
		}
		.ure_address figcaption {
    		width: 47.5%;
		}
		.ure_address .address_photo{
			width: 52.5%;
		}
	}
	@media screen and (max-width: 1366px){
		.contact_kv {
    		padding: 12.5vh 0 27.5vh;
		}
		.ure_address figcaption{
			padding: 65px 25px;
		}
	}	
	@media screen and (max-width: 1023px){
		.contact_kv {
    		padding: 7.25vh 0 22.5vh;
		}
		.attention {
    		padding: 50px 0;
		}
		.contact_main{
			padding-bottom: 50px;
		}
		.advisory{
			margin-bottom: 50px;
		}
		.ure_address figcaption {
    		width: 55%;
		}
		.ure_address .address_photo{
			width: 40%;
		}
		.attention form.edm {
    		width: 60%;
		}
	}
	@media screen and (max-width: 768px){
		.attention figure img{
			margin-right: 15px;
		}
		.contact_kv {
    		padding: 5vh 0 22.5vh;
		}
		.ure_address figcaption {
    		padding: 45px 15px;
		}
		.ure_address figcaption {
    		width: 65%;
		}
		.ure_address .address_photo{
			width: 35%;
		}
		.attention figure,
		.ure_address h5{
			margin-bottom: 15px;
		}
		.attention p {
    		margin-bottom: 35px;
		}
	}
	@media screen and (max-width: 620px){
		.contact_kv .reveal_scale p{
			padding-bottom: 35px;
		}
		.contact_main{
			padding-bottom: 35px;
		}
		.advisory{
			margin-bottom: 35px;
		}
		.attention {
    		padding: 35px 0;
		}
		.ure_address figcaption,
		.ure_address .address_photo{
			width: 100%;
		}
		.ure_address {
    		display: block;
		}
		.ure_address .address_photo {
			padding-bottom: 27.5vh;
			background-size: auto;
		}
		.ure_address figcaption {
    		padding: 25px 50px;
		}
		.attention form.edm {
    		width: 75%;
		}
		.attention p {
    		margin-bottom: 20px;
		}
	}
	@media screen and (max-width: 480px){
		.advisory form label{
			width: 100%;
			padding: 0;
			margin: 0;
		}
		.advisory{
			padding: 10px;
		}
		.advisory form input{
			margin-bottom: 2.5px;
		}
		.advisory form select, 
		.advisory form input, 
		.advisory form textarea{
			padding: 10px;
		}
		.ure_address .address_photo {
			padding-bottom: 22.5vh;
		}
		.ure_address figcaption {
    		padding: 20px 15px;
		}
		.attention form.edm {
    		width: 100%;
		}
	}
	@media screen and (max-width: 400px){
		.ure_address ul.contact_list img{
			display: none;
		}
		.ure_address .address_photo {
			padding-bottom: 17.5vh;
		}
	}

