﻿
.i_section01{
	width:100%;
	/* padding:10px 8% 0px; */
    /* border-bottom: 1px solid #e4e8e9; */
}


.idex02{
	width:100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-ms-flex-pack: justify;
    justify-content: space-between;}

/* a.i_box03{
	margin:0px 1% 0px;} */
a.i_box03{
	display:block;
	width:44%;
    text-align: center;
    padding:0 20px;
}
a.i_box03:hover{
    opacity: 0.8;
}
a.i_box04{
	display:block;
	width:30%;
    text-align: center;
    padding:0 5px;
}
a.i_box04:hover{
    transform:scale(0.9);
}
a.i_box05{
	display:block;
	width:22%;
    text-align: center;
    padding:0 5px;
}
.i_box05a{
	width:100%;
	height:0px;
	padding-bottom:125%;
	/* margin-bottom:30px; */
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	display:block;
	position:relative;
	overflow:hidden;
	/* border-radius: 15px; */
}
.i_box03a{
	width:100%;
	height:0px;
	padding-bottom:100%;
	/* margin-bottom:30px; */
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	display:block;
	position:relative;
	overflow:hidden;
	/* border-radius: 15px; */
}

.i_box05a:before{
    content: "";
    position: absolute;
    z-index: 1;
    /* width: 100%; */
    /* height: 100%; */
    box-sizing: border-box;
    border: 0 solid rgba(0,0,0,.5);
    left: 0;
    bottom: 0;
    transition: all .5s;
    cursor: pointer;
}

a.i_box05:hover .i_box05a:before{
    border: 200px solid rgba(128, 128, 128, 0.5);
	/* opacity: 0.7; */
}
.about_box1{
    border:3px solid rgb(212, 174, 128);
    padding: 10px;
    background:white;
}
.about_box2{
    border-bottom:3px solid rgb(212, 174, 128);
    padding: 10px;
    background:white;
}
.i_box05a span{
	text-transform:uppercase;
	display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    color: rgb(0, 0, 0);
    /* border-top: 1px solid hsla(0,0%,100%,.5); */
    /* border-bottom: 1px solid hsla(0,0%,100%,.5); */
    letter-spacing: 0.3em;
    font-size: 13px;
    text-align: justify;
    padding: 10px;
    opacity: 0;
    z-index: 1;
    background:rgb(248, 248, 248);
    width:90%;
   
}
.i_box05a h4{
    font-size:15px;
}
.i_box05a p{
    color:gray;

}
.i_box05a span img{
   width: 15%;
   margin-bottom: 10px;
}
a.i_box05:hover .i_box05a span{
    opacity: 1;}

a.i_box05 p.i_box03b{
	font-size:15px;
    color: #abb9b9;
	letter-spacing:0.1em;
	margin-bottom:12px;
	text-transform:uppercase;}

a.i_box03 h2 {
	text-transform: uppercase;
    display: block;
    font-size: 28px;
    letter-spacing: 0.15em;
    color: #505151;
    padding: 70px 25px;
}
a.i_box03 p.i_box03c {
	font-size: 17px;
	letter-spacing: 0.1em;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;

}
a.i_box03 p.i_box03c{
	/* border-top: 1px solid #e4e8e9; */
    /* padding-top: 15px; */
}


@media only screen and (max-width: 1200px) {
.i_box01{
    width: 95%;
    margin: 0 1.5% 30px;}
.i_box01 h3::after {
    bottom: 15px;}
.i_box01 h3 {
    padding: 5px 0 15px;}

.i_box03a {
    margin-bottom: 15px;}
	
a.i_box03 h3 {
    font-size: 20px;
    margin-bottom: 0px;
	display:block;
}
a.i_box03 p.i_box03c {
    font-size: 14px;}
a.i_box03 p.i_box03c {
    padding-top: 10px;}
.i_section01{
    padding: 5px 0% 0px;}

}
@media only screen and (max-width: 1023px) {


.i_section01 {
    padding: 60px 0% 0px;}

a.i_box03 {
    margin: 0px auto; ;}

a.i_box03 {
    width: 36%;}


@media only screen and (max-width: 900px) {

.i_section01 {
    padding: 60px 20px 0px;}
.idex02{
	-webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}

a.i_box03{
    width: 75%;}

.i_box03a{
    width: 85%;
    padding-bottom: 80%;
    margin: 0px auto 20px;}
a.i_box03 p.i_box03b {
    font-size: 11px;
    margin-bottom: 10px;}
a.i_box03 h3 {
    font-size: 20px;}
a.i_box03 p.i_box03c {
    padding-top: 0px;
    border-top: 0px solid #e4e8e9;}


}
@media only screen and (max-width: 768px) {
.i_section01 h2 {
    margin-bottom: 20px;}
.i_section01 {
    padding: 30px 0px 0px;}
.i_box03a {
    width: 100%;
    padding-bottom: 90%;}
a.i_box03 {
    margin: 0px auto 0px;}

.i_section01 h2 {
    font-size: 20px;}
}
}
