@media (min-width: 959px) and (max-width: 1200px) {
/*第一層*/
ul.navigation li {
	font-size: 0.8em;
}
nav {
 top: 45px;
}
/*團隊介紹*/
#team .item , #team.pmc .item , #team.str .item{
 width: calc(100% / 2);
 padding: 25px;
 display: block;
}
/*房屋銷售*/
#sale-main .left {
 width: 48%;
 margin-top:0;
}
#sale-main .right {
 width: 50%;
}
/*知識-列表頁*/
#index-knowledge.list {
 display: flex;
}
#index-knowledge.list .item {
 width: calc(100% / 2);
 height: auto;
}
}

@media (max-width: 959px) {
/*行動版左側選單_包住*/
#w {
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
}
/*行動版上方*/
#w #pagebody {
	position: relative;
	left: 0;
	z-index: 99999;
}
#w #pagebody #toolbarnav {
	position: fixed;
	display: block;
	left: 0px;
	top: 0px;
	z-index: 9999;
	width: 100%;
	height: 60px;
	background:#fff;
 box-shadow: 0 8px 20px -8px rgba(0,0,0,0.1	);
}
/*手機版logo*/
#w #pagebody #toolbarnav #logo-mobile {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -80px;
  background-image: url(../images/RTlogo.png);
  background-size: 30px 30px;
  background-position: left 15px;
  background-repeat: no-repeat;
  padding-left: 25px;
  height: 65px;
  font-size: 50%;
  padding-top: 13px;
}
#w #pagebody #toolbarnav #logo-mobile a {
 color: #3c3b39;
}
#w #pagebody #toolbarnav #logo-mobile h1 a span {
 font-size: 1em;
 display: block;
 line-height: 1.3em;
 padding-left: 10px;
 /*font-family: "EB Garamond", serif; /*英文標楷體*/
 font-family: "Montserrat", sans-serif;
 font-weight: 500;
}
#w #pagebody #toolbarnav #logo-mobile h1 a span.sm {
 font-size: 0.8em;
 font-family: "Cormorant Upright", serif;
 font-style: italic;
 line-height: 1.3em;
 letter-spacing: 0.2em;
}
#w #pagebody #toolbarnav #menu-btn {
  width: 60px;
  height: 40px;
  margin: 8px;
  background: url(../images/menu.png) center center no-repeat #ccc;
  border: 0;
  text-indent: -999999px;
  position: absolute;
  top: 0;
  left: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -border-radius: 3px;
  box-shadow: inset 0 1 1px #000;
  cursor:pointer;
}
#w #pagebody #content {
	display: block;
	height: 100%;
	z-index: 9999;
	padding-top:45px;
}
/*行動版左側選單_選單*/
#w #navmenu {
	background:#6c6c6c;
	height: 100%;
	display: block;
	position: fixed;
	width: 200px;
	left: 0px;
	top: 0px;
	z-index: 0;
	overflow-x: hidden;
	overflow-y: auto;
	z-index:99999;
}
#w #navmenu header {
	display: block;
	height: 44px;
}
#w #navmenu header h2 {
	text-align: center;
	padding-top: 10px;
	color: #e6e8f2;
	font-weight: bold;
	font-size: 2.1em;
	text-shadow: 1px 1px 0px #313131;
}
/*連結*/
#w #navmenu ul {
	list-style: none;
}
#w #navmenu li {
	width: 100%;
	float: left;
}
#w #navmenu ul li a {
	display: block;
	color:#fff;
	font-size:1.1em;
}
#w #navmenu ul li a:visited {
	text-decoration:none;
}
#w #navmenu ul li a:hover {
	color:#FFF;
	text-decoration: none;
}
#w #navmenu ul li .qa_title:hover {
	background:#000;
}
/*連結下拉*/
#menu {
padding-top: 50px;
}
#menu #qaContent li .qa_title{
	font-size: 0.95em;
	padding:10px;
	color: #fff;
	cursor: pointer;
	font-weight: normal;
	border-bottom:1px solid #fff;
	background: #6c6c6c;
	text-align:left;
}
#menu #qaContent li .qa_title a {
	font-size: 0.95em;
}
#menu #qaContent li .qa_content li {
	font-size: 0.8em;
	border-bottom:none;
}
#menu #qaContent li .qa_content li a{
	display: block;
	font-size: 1.2em;
	line-height: 30px;
	padding: 5px 0 5px 10px;
	color: #000;
	background: #eee;
	text-align:left;	
}
/*統一設定*/
.container {
	width:96%;
	margin: 0 2%;
}
.container02 {
	width:96%;
  max-width: 96%;
	margin: 0 2%;
  padding: 0;
}
.web {
	display:none;
}
.mobile {
	display:block;
}
.addtop100p{
	padding-top:0 !important;
}

/*網頁版上方*/
header {
	display:none;
}
nav {
	display:none;
}
br {
 /*display: none;*/
}

/*語系*/
#langue {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 50px;
  padding: 13px;
  text-align: left;
  border-radius: 0;
}
#langue i {
 font-size: 100%;
 padding-bottom: 0;
 padding-right: 10px;
 display: inline-block;
}
#langue a {
 color: #fff;
 display: inline-block;
 padding-right: 5px;
}

/*每頁共用-左側社群連結*/
#socialBox {
 bottom: 0;
 top: auto;
 left: 0;
 width: 100%;
 background: #655582;
 z-index: 100000;
}
#socialBox ul {
 text-align: center;
}
#socialBox li {
 display: inline-block;
 width: calc(100% / 3.1);
 padding-bottom: 0;
}
#socialBox li a.btn {
 text-align: center;
 width: 100%;
 height: 35px;
 line-height: 35px;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}
/*首頁*/
#banner {
 width: 100%;
 height: auto;
}
#banner-txt {
 position: static;
 width: 100%;
 text-align: center;
 padding: 25px;
 font-size: 80%;
}
#index-service #img01 {
  position: static;
  width: 80%;
  margin: 0 auto;
}
#index-service #img01 img {
 width: 100%;
}
#index-service {
    padding: 15px 0 15px 0;
    margin-top: 35px;
    background: #f8f8f8;
    position: relative;
}
#index-service-txt {
  width: 100%;
  margin: 25px;
}
#index-service-txt li {
 width: 100%;
}
#index-service #img01 img {
 display: none;
}
#index-vicdo {
  right: 50%;
  top: 60%;
  margin-right: -75px;
}
#index-vicdo a {
 width: 90px;
 height: 90px;
 padding: 15px 0 0 0;
 margin-left: 0;
 border: 5px solid #aea6bd; 
}
#index-vicdo a i {
 display: block;
}
#index-team {
 padding: 10px 0;
 margin: 10px 0 70px 0;
 border-bottom: 1px solid #ccc;
}
#index-team h4 {
 display: block;
 padding: 15px 0 0 10px;
}
#index-knowledge-top {
 background: none;
 height: auto;
}
#index-knowledge-top h2 {
 padding-top: 0;
 font-size: 2.1em;
 color: #545454;
}
#index-knowledge {
 padding: 20px 0 100px 0;
}

/*首頁-客戶回饋*/
#index-review {
 background-image: none;
 padding: 20px 15px 15px 15px;
}
#index-review #reviewimg {
 background: #fff;
 padding: 2%;
 margin: 0;
 width: 100%;
 float: none;
}
#index-review h2 {
 font-size: 1.3em;
 position: static;
}
#index-review a {
 position: static;
 float: right;
 margin-top: -35px; 
}
#index-review #reviewimg {
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
 box-shadow: none;
}

/*內頁banner抬頭*/
#bannerin {
  width: 100%;
  position: static;
}
#bannerin img {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
#bannerin-title {
  position: static;
  left: 50%;
  top: auto;
}
#bannerin-title h1 {
  display: inline-block;
  font-size: 1em;
  padding: 10px 17px;
  text-align: center;
  margin-top: -25px;
  margin-left: 15px;
}

/*團隊介紹*/
#team {
 padding: 20px 0 70px 0;
}
#team .item , #team.pmc .item , #team.str .item{
 width: 100%;
 max-width: 100%;
 margin-top: 0;
 display: block;
}
#team-bottom-in {
  boder: 10px #fff solid;
	width: 720px;
	height: 405px;
	margin: 0 auto;
}

/*團隊介紹-個別頁底部*/
#team.pcm .item {
 width: 100%;
}

/*團隊介紹內頁*/
#team-detail-top #img {
 width: 100%;
}
#team-detail-top #txt {
 width: 100%;
 padding: 5% 0 0 0;
}
#team-detail-top #txt #txt-in {
 width: 90%;
 margin: 0 5% 0 5%;
}
#team-main #specialties h2 {
 text-align: left;
 padding-bottom: 20px;
}
#team-main #specialties ul {
 text-align: left;
}

/*買賣房屋top*/
#sale-top {
 padding: 10px 0 ;
}
#sale-main {
 padding: 0;
 text-align: center;
}
#sale-main .left {
 width: 100%;
 margin-top:0;
}
#sale-main .right {
 width: 100%;
}
#sale-main img {
 width: 342px;
}

/*租屋管理top*/
#pmc-top {
 padding: 10px 0 ;
}
#pmc-team {
 width: 90%;
 margin: 10px auto;
}
#pmc-team img {
 width: 100%;
}
#pcm-trouble {
 display: none;
}
#pcm-trouble::after {
 display: none;
}
#pcm-solve {
 display: none;
}
#pcm-solve::after {
 display: none;
}

/*租屋管理Tenant*/
#pmc-tenant #pmc-tenant-img {
display: none;
}
#pmc-tenant #pmc-tenant-txt {
 width: 100%;
 padding: 10px;
}

/*租屋管理Service*/
#pmc-service-top {
 display: none;
}
#pmc-service {
  padding: 10px 0;
}
#pmc-service #pmc-service-txt {
 width: 100%;
 padding-top: 25px;
 padding-left: 0;
}
#pmc-service #pmc-service-img {
 width: 100%;
}

/*租屋管理Repairs*/
#pmc-repairs #pmc-repairs-img {
 display: none;
}
#pmc-repairs #pmc-repairs-txt {
 width: 100%;
 padding: 10px;
}
/*租屋管理-影片*/
#pmc-video-top {
 background: none;
 background-attachment:inherit;
 height: auto;
}
#pmc-video-top h2 {
 text-align: center;
 color: #85623b;
 padding-top: 50px;
 font-size: 2em;
}
	
	
/*租屋管理month-end*/
#pmc-month-end #img {
 width: 100%;
 padding-top: 5px;
 padding-right: 0;
}
#pmc-month-end #txt  {
 width: 100%;
 padding: 10px;
}
#pmc-service #pmc-service-img {
 padding-top: 0;
 padding-right: 0;
}
#pmc-service #pmc-service-img img {
 width: 100%;
}
#pmc-renew article {
 margin: 0;
}
#pmc-month-end #img img {
 width: 100%;
}

/*短期出租top*/
#str-top {
 padding: 10px 0;
}
#str-team {
 width: 100%;
 margin: 20px auto;
 position: static;
}
#str-team #str02 {
 display: none;
}

/*短期出租main*/
#str-main {
 padding: 15px 0; 
}
.str-column01 , .str-column02 {
 margin-top: 5px;
}
.str-column01 img , .str-column02 img {
 width: 320px;
 margin: 0 auto;
}
.str-column01 .left {
 width: 100%;
 display: flex;
 justify-content: space-between;
 align-items: center;
}
.str-column01 .right {
 width: 100%;
}
.str-column02 .left {
 width: 100%;
}
.str-column02 .right {
 display: none;
}
#middle-term-service {
 width: 100%;
 margin: 20px auto;
}
#middle-term {
 background: none;
 height: auto;
}
#middle-term h2 {
 padding-top: 25px;
 font-size: 2.1em;
 color: #545454;
}

/*知識-列表頁*/
#index-knowledge.list {
 display: flex;
}
#index-knowledge.list .item {
 width: 100%;
}

/*共用主區*/
#main {
	width: 90%;
  margin: 0 5%;
}
#main img {
 width: 100%;
 margin: 0 0;
}
#page {
 margin-bottom: 100px;
}

/*聯絡我們*/
#contact .list {
 float: left;
 width: 90%;
 margin: 10px 5%;
}

/*尾部*/
footer {
 padding: 10%;
}
footer .column-left{
	float: none;
	width: 100%;
}
footer .column-left #footer-logo {
 position: absolute;
 top: -100px;
 left: 50%;
 width: 100px;
 height: 100px;
 margin-left: -50px;
 box-shadow: 0 0 20px 10px rgba(0,0,0,.15);
}
footer .column-left h2 {
 padding-bottom: 25px;
 padding-top: 15px;
}
footer .column-right{
	float: none;
	width: 100%;
}
footer .column-right ul#footer-nav {
 display: none;
}
footer .column-right ul#footer-social {
 text-align: center;
}
}


@media (min-width: 20px) and (max-width: 530px) {
#str-team img {
 width: 100%;
}
}