@charset "UTF-8";
/* CSS Document */


*,*:before,*:after{
/*margin:0;
padding: 0;
list-style: none;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;*/
/*box-sizing: border-box;*/
}
body{
	font-family:"Hiragino Kaku Gothic Pro";
	background-attachment:scroll;
	font-size:14px;
	color:#534741 !important;
	background-color: #f8f4e6;
}
.t_bg_whitesha{
	background:#fff;
	margin-top:20px;
	box-shadow: 0px -1px 7px 0px rgba(0,0,0,0.60);	
	-webkit-box-shadow: 0px -1px 7px 0px rgba(0,0,0,0.60);
	-moz-box-shadow: 0px -1px 7px 0px rgba(0,0,0,0.60);	
	padding:30px 0px 0px;
}
.line {
	border-bottom-style:dashed;
	border-width:2px;
	margin:30px 20px;
	border-color:#999;
	
}

.t_btn4 {
	text-align:center;
	margin-top:30px;
}
h2 {
	background:url(../img/bg_h2.png);
	border:1px solid #f6ac3c;
	padding:10px 0px;
	text-align:center;
	font-size:28px;
	margin:60px 0px;
}
.txt_red {
	color:#e35d64;
	font-size:30px;	
}
.bg_orange {
	background:#f6ac3c;
	padding:25px 0px;
	text-align:center;	
}
.w50 {
	width:50%; 
	height:380px;
	float:left;
	text-align:center;
	font-size:30px;
	margin:10px 0px;
	color:#000;
	overflow:hidden;
	position:relative;
}
.t_bg_white {
	background:#fff;
	text-align:center;	
}
.f30 {font-size:20px;}
.f40 {font-size:30px;}


.center {text-align:center;}

.mtb30 {margin:30px 0px;}

.mrl20 {margin:0px 20px;}

.mt10 { margin-top:10px;}
.mt20 { margin-top:20px;}
.mt35 { margin-top:35px;}
.mt40 { margin-top:40px;}
.mt60 { margin-top:60px;}

.mb30 {margin-bottom:30px;}

.mr20 {margin-right:20px;}


/*----------------Slide------------------*/
.film_roll_wrapper {
overflow: hidden;
min-height:0px !important;
}
.film_roll_shuttle {
position: relative;
}

.film_roll_child {
display: inline-block;
width:550px;
}
.btn_prev,
.btn_next {
position: absolute;
top: 40%;
}
.btn_prev {
left: 15px;
}
.btn_next {
right: 35px;
}
.btn_prev,
.btn_next {
opacity: 1;
}
.film_roll_pager {
text-align: center;
width:80%;
margin:0 auto;
}
.film_roll_pager a {
display: inline-block;
width: 282px;
height: 95px;
margin: 0 20px 0 0;
}
.film_roll_pager{
	margin-top:30px;
}
.film_roll_pager .interior,
.film_roll_pager .exterior,
.film_roll_pager .floor-plans,
.film_roll_pager .room {
	width: 45%;
	background-size: 100% !important;
}
/*
.film_roll_pager .interior {
	background:url(../img/btn01.png) no-repeat;
	margin-top:30px;
	width: 45%;
	background-size: 100%;
}
.film_roll_pager .exterior {
	background: url(../img/btn02.png) no-repeat;
	width: 45%;
	background-size: 100%;
}
.film_roll_pager .floor-plans {
	background: url(../img/btn03.png) no-repeat;
	width: 45%;
	background-size: 100%;
}
.film_roll_pager .room {
	background: url(../img/btn04.png) no-repeat;
	width: 45%;
	background-size: 100%;
}
*/
.film_roll_pager a.active:nth-child(1),
.film_roll_pager a.active:nth-child(2),
.film_roll_pager a.active:nth-child(3),
.film_roll_pager a.active:nth-child(4), {
	opacity: 0.6;
}
.film_roll_pager span {
	display: none;
}
#film_roll_arrow {
	display: none;
}

#roll_slider{
	position:relative;
	width:100%;
}
#film_roll_arrow a{
	margin-top:-80px;
}
.film_roll_shuttle a img{
	width:98% !important;
}
.nav-back {
	height:620px !important;
}
.line h3{
	font-size:28px !important;
	font-weight:bold !important;
	padding-bottom:20px !important;
}
/****** Added By Hasan ******/
.film_roll_child {
	height: 404px;
	overflow: hidden;
}