.section-contact-header{
	position:relative;
	color:#322f31;
	text-align:center;
	padding:10vh 0px;
}
.section-contact-header .ttl{
    font-family: 'hindmedium';
	font-size:40px;
	font-size:3vw;
	color:#322f31;
	padding-bottom:20px;
}

/* SECTION CONTACT*/
.section-contact{
	color:#322f31;
	text-align:center;
	padding-bottom:40px;
}
.section-contact .box{
	border:1px solid #d6d6d6;
	position:relative;
	display:table;
	table-layout:fixed;
	width:100%;
}
/*.section-contact .box:after{
	content:" ";
	display:inline-block;
	position:absolute;
	top:0px;
	left:35%;
	height:100%;
	width:1px;
	background:#d6d6d6;
}*/
.section-contact .box .box-map{
	display:table-cell;
	width:60%;
   /* min-height: 550px;
	line-height:39vw;*/
	background:url(../images/img/map.jpg) center center no-repeat;
	background-size:cover;
	border-left:1px solid #d6d6d6;
}
.section-contact .box .box-info{
	display:table-cell;
	width:40%;
	padding:2vw;
	text-align:left;
}
.section-contact .box .box-info.hideOnPc{
	display:none;
}
.section-contact .box .box-info .address{
    font-family: 'hindlight';
    font-size: 18px;
    font-size: 1.3vw;
	color:#322f31;
	padding-bottom:20px;
	border-bottom:1px solid #d6d6d6;
}
.section-contact .box .box-info .address p{
	margin:0 0 10px;
}
.section-contact .box .box-info .contact{
    font-family: 'hindlight';
    font-size: 18px;
    font-size: 1.3vw;
	color:#322f31;
	padding:20px 0px 0px 0px;
}
.section-contact .box .box-info .contact table{
	table-layout:fixed;
	width:100%:
}
.section-contact .box .box-info .contact table tr ,
.section-contact .box .box-info .contact table tr td{
	border-spacing:0px;
	padding:0px;
	line-height: 1.1;
	white-space:normal;
    word-break: break-word;	
}
.section-contact .box .box-info .contact table tr td:first-child{
	width:35px;
	padding:7px 0px;
}
.section-contact .box .box-info .contact table tr td:last-child{
	padding:7px 20px;
}
.section-contact .box .box-info .contact table tr td a{
	color:inherit;
	text-decoration:underline;
}


/* SECTION VISION*/
.section-vision{
	background:#f5f4f4;
	padding:10vh 0px;
}
.section-vision .white-box{
	width:95%;
	max-width:1000px;
	margin:0 auto;
    padding: 10vh 0;	
	background:#FFF;
	border:1px solid #d6d6d6;
    font-family: 'promptlight';
    font-size: 18px;
    font-size: 1.3vw;
	text-align:center;
}
.section-vision .white-box .white-box-header {
	position:relative;
	padding:30px 0px 30px 0px;
}
.section-vision .white-box .white-box-header:after{
	content: " ";
    position: absolute;
    bottom: 0;
    left: 50%;
    display: block;
    width: 230px;
    max-width: 90%; 
    height: 5px;
    background: #303030;
    z-index: 1000;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}
.section-vision .white-box .white-box-header .big{
    font-family: 'hindsemibold';
    font-size: 40px;
    font-size: 3vw;
    color: #322f31;
    padding-bottom: 20px;
}
.section-vision .white-box .highlight{
	font-style:italic;
	font-size: 28px;
	font-size: 1.8vw; 	
	color:#0db14b;	
	padding:40px 0px;
}
.section-vision .white-box .desc{
    font-family: 'promptlight';
}
.section-vision .white-box .desc p{
	margin:0 0 30px;
}
.section-vision .white-box .desc .font-bold{
    font-family: 'promptmedium';
}

.section-vision .terms{
	width:90%;
	max-width:1000px;
	margin:0 auto;
    padding: 5vh 0;	
    font-family: 'hindlight';
    font-size: 10px;
    font-size: 0.8vw;
}
.section-vision .terms p{
	margin:0 0 10px;
}
.section-vision .terms .font-bold{
    font-family: 'hindmedium';
}


@media screen and (max-width: 1024px){
.section-contact-header{
    padding: 5vh 0px;
}
.section-contact-header .ttl{
	font-size: 34px;
}
	
.section-contact .box .box-info .address{
	font-size:18px;	
}
.section-contact .box .box-info .contact{
	font-size:18px;	
}


.section-vision .white-box{
	font-size:18px;	
}
.section-vision .white-box .desc{
	width:80%;
	margin:0 auto;	
	font-size:18px;	
}
.section-vision .white-box .highlight{
	font-size: 24px;
}
.section-vision .terms{
	font-size:10px;	
}


}
@media screen and (max-width: 768px){
	
.section-contact .box .box-info.hideOnPc{
	display:block;
}
.section-contact .box .box-info.hideOnMobile{
	display:none;
}
.section-contact .box .box-map{
	display:block;
	width:100%;
    height: 50vh;	
    border-left: 0px solid #d6d6d6; 
    border-bottom: 1px solid #d6d6d6;
}
.section-contact .box .box-info{
	display:block;
	width: 90%;
    margin: 0 auto;
    max-width: 500px;
	
}
.section-contact .box .box-info .btnGreen{
	max-width:300px;
}

.section-vision{
	padding: 3vh 0px;
}
.section-vision .white-box{
    padding: 3vh 0;
}




}

