@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family: 'Nunito', sans-serif;
	font-size:14px;
	color:#454545;
	Xbackground:#f1e1c6;
	background: #F8F4F1;
	}	

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

* {
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;   
margin:0;
padding:0;
}

*:focus {
    outline: none;
}

.colpal_0 {color: #F8F4F1; color:rgba(48,244,241,1)}
.colpal_1  {color: #EDEAE5; color:rgba(237,234,229 ,1)}
.colpal_2  {color: #E4D8CA; color:rgba(228,216,202 ,1)}
.colpal_3  {color: #D0B3AB; color:rgba(208,179,171,1)}
.colpal_4  {color: #CEC6C4; color: rgba(206,198,196,1)}
.colpal_5  {color:#9E9087; color: rgba(158,144,135,1)}

.darktan {color:#b9a88d; color: rgba(185, 168, 141, 1);}
.lighttan {color:#d3c6a1;color:rgb(211,198,161)}
.cleartan {color:#f1e1c6; color:rgb(241,225,198);}
.brown {color:#6f4f3d;color: rgba(111, 79, 61, 1)}

a {color:#454545; text-decoration:none;}
a:hover {color:#666;}

#wrapper {width:100%; margin:0 auto; }
.mid { margin:0 auto; position:relative;width:100%;max-width:940px; padding:0 20px;}
.midslide { margin:0 auto; position:relative;width:100%;}
.midfit { margin:0 auto; position:relative;width:100%;max-width:940px; padding:0 20px;}

#header_wrap {position:relative;width:100%;
	background: #D3C6A1;
background: linear-gradient(180deg, rgba(228,216,202 ,1) 0%, rgba(237,234,229 ,1) 100%);
	z-index:980; -webkit-box-shadow: 0px 10px 13px -5px rgba(0,0,0,0.34);
	padding:1px;
-moz-box-shadow: 0px 10px 13px -5px rgba(0,0,0,0.34);
box-shadow: 0px 10px 13px -5px rgba(0,0,0,0.34);}
#header {position:relative;height:84px;}

#header_wrap_fix {height:1444px;display:none;}

#logo {position:relative;margin-top: 18px;text-align: center;}
#logo img {height: 52px; width: auto;}
#slogan {position:absolute; top:54px; left:170px;}

#head_contact {position:absolute;top:14px; right:4px;color:#525252; font-size:21px; font-weight:500; text-align:right; line-height:1.6;} 
#head_contact a {color:inherit;}



.resp {width:100%; max-width:100%; height:auto;}

#nav {background:#9E9087;font-size:19px; padding:10px 0px 10px 0px;  font-weight:300; Xtext-shadow:1px 1px 1px #CCC;}
#nav ul { list-style: none; position: relative; text-align:center;   }
#nav ul li { position: relative; display:inline-block; border-right:1px solid #FFF; line-height:0.7; }
#nav ul li:last-child {border-right:none;}
#nav ul li a {color:#FFF; display:block; padding:2px 20px;transition: -color 0.5s ease;}
#nav ul li:hover a   { color:#FFF; border-radius:4px; transition: color 0.5s ease; }
#nav ul li.active a {font-weight:700;}

/*header_menu_second*/
#nav ul li ul {position:absolute;width:188px;display:none; background:#0D59A7; margin:0;padding:0;;list-style:none;z-index:9999999  !important;}
#nav ul li ul li {margin:0;line-height:14px;z-index:99; border-bottom:1px dotted #9FA3B0; display:block;  }
#nav ul li ul li a{text-align:left; font-size:13px; font-weight:bold;text-transform:none; color:#FFF;}
#nav ul li ul li a:hover{color:#FFF  !important;background:#4E5792 !important;}
#nav ul li:hover  ul{display:block;z-index:999999;list-style:none;} 
#nav ul li ul li a {padding:8px 8px 8px 18px  !important;}

#social {position:absolute;top:2px;right:8px; text-align:right;}

.bg_light {background:#F7F7F7;}
.bg_none {background:#FFF;}
.bg_dark {background:#DDD;}



#home {position:relative; }
#main {padding-top:30px;}

.content_block {min-height:340px;}

.tb {display:inline; position:relative;}

.content_left {float:left; width:40%;}
.content_right {float:right; width:56%; text-align:left; }

.content_left_wide {float:left; width:30%; }
.content_right_wide {float:right; width:65%;padding-left:5%; border-left:1px solid #CCC;}

.content_left img {max-width:100%; height:auto;}

.contentpad {padding:20px 0 110px 0;}
#content {font-size:16px;line-height:1.33;  font-weight:400; min-height:300px; padding:0px 0; margin-top:10px;}


#content p {margin-bottom:20px;}
#content ul {margin-left:0px; list-style:none;}
#content ul li {background:url(../images/bullet.png) no-repeat 0px 5px; background-size: 10px 10px;  padding-left:22px; margin-bottom:14px;display: inline-block; clear:both;}

#content hr {background:url(../images/divide.png) no-repeat 50% 50%, url(../images/line.gif) repeat-x 50% 50%; background-size:40px 26px, 1px 1px;  margin:30px 0 2px 0;height:44px; width:auto; border:none;}

.tac {text-align:center;}

.subtitle {color:#1160AD !important;}
/* editor*/
.imgleft {float: left; margin-right: 10px;}
.imgleft2 {float: left; margin-right: 90px;}
.imgright {float: right; margin-left: 10px;}



.faq { margin-bottom:24px;}

.faq_title {color:#333; background:url(../images/plusb.png) no-repeat right #FFF; line-height:42px; display:block; padding-left:20px;transition: color 1s ease;border:1px solid #E5E5E5;font-weight:500;}
.faq_title:hover {color:#395764; background:url(../images/plus.png) no-repeat right #FFF;transition: color 1s ease; transition: background-image 1s ease;border:1px solid #CCC;transition: border-color 1s ease;}
.faq_answer {border:1px solid #E5E5E5; border-top:none;display:none; padding:10px 50px 10px 24px;color:#454545; background:#FFF; font-size:16px; line-height:1.6;}

.minus {background:url(../images/minusb.png) no-repeat right #FFF;}
.minus:hover {background:url(../images/minus.png) no-repeat right #FFF;}
.expall {position:relative; margin-bottom:80px;display:none;}
.hideall {display:none;}

.smallbtn {border:none; background:#F26C23; color:#333; text-transform:uppercase; padding:2px 4px;transition: background 0.85s ease; cursor:pointer; float:right;}
.smallbtn:hover { border:none;background:#00AFEF;transition: background 0.85s ease; }

#content p.quote {width:90%; text-align:center; color:#e7472a;  font-size:20px; margin:20px auto;font-weight:400; line-height:1.4; }
#content p.quote:before{ height: 20px; 
    display: block;
    width: 40%;
	margin:0 auto;
    border-top: 1px solid #e7472a;
    content: '';}
#content p.quote:after{ height: 20px;
    display: block;
    width: 40%;
	margin:0 auto;
    border-bottom: 1px solid #e7472a;
    content: '';}	
/* */


h1 {display:block;margin:0 auto; font-size:30px; padding:6px 8px 10px 8px; margin-top:-14px; margin-bottom:18px; color:#FFF; font-weight:400; text-shadow:1px 1px #333;  text-align:center; background:url(../images/div.png) 50% 0px  no-repeat; background-size:60%;  filter: sepia(100%); }
h2 { font-size:28px;  margin:0; margin-bottom:12px; font-weight:300; color:#666; } 

h3  { font-size:20px; color:#666; margin:0; font-weight:400; text-align:left; text-transform:uppercase; margin-bottom:18px; }
h4 { font-size:17px; color:#666; margin:0; font-weight:300; padding:0; margin-bottom:10px; border-bottom:1px dotted #AAA; } 


.icon_box {padding: 32px 24px; vertical-align:top; display:inline-block; width:30%; margin:0 1% 70px 1%; min-height:280px; position:relative;}
.icon {width:94%; max-width:200px; margin:0 auto; margin-bottom:14px;}
.icon img {max-width:100%;}
.icon_title  {font-size:18px !important;text-align:center; font-weight:600; margin-bottom:4px;}
.icon_txt {font-size:16px !important; text-align:center; font-weight:400;}

.icon_box_2 { position:relative; margin:0 auto 22px auto; width:100%; max-width:760px; clear:both;}
.icon_2 {width:22%; float:left;}
.icon_2 img {width:100%;height:auto;}
.icon_content_2 {float:right; width:75%;}
.icon_title_2  {font-size:28px !important;font-weight:400; margin-bottom:24px;}
.icon_txt_2 {font-size:15px !important;font-weight:400; color:#666}



#searchform select {padding: 3px 6px; font-size: 14px;}
.smlipt {padding: 3px 6px; font-size: 14px; width: 50px;}
#srchbut {padding: 3px 10px; font-size: 14px; background: #454545; color: #FFF; border:none; border-radius:2px; margin-left: 10px;}
.noresults {Xbackground:#EEE; text-align: center; font-weight: bold;}

.icon {width:94%; max-width:200px; margin:0 auto; margin-bottom:14px;}


#curves .icon_box {padding: 22px 14px;min-height:180px; margin:0 1% 70px 1%; } 
#curves .icon_title  {font-size:17px !important;text-align:center; font-weight:500; margin-bottom:4px; text-transform:uppercase}
.curvebg {background:url(../images/curve.png) center top no-repeat;}
.bgnum {position:absolute; top:4px; width:100%; text-align:center; font-size:150px; font-weight:bold; color:#EEE; z-index:1;}
.ztop {z-index:99;position:absolute; top:90px;  width:100%; text-align:center; height:90px; vertical-align:middle; }


#footer {background: #B9A88D;
background: linear-gradient(180deg, rgba(158,144,135,1) 20%, rgba(206,198,196,1) 100%);
-moz-box-shadow: 0px -7px 13px -5px rgba(0,0,0,0.54);
padding: 2px 0; 	
box-shadow: 0px -7px 13px -5px rgba(0,0,0,0.54);}
#footer a {color:#FFF;transition: color 0.5s ease;}
#footer a:hover {color:#CCC;text-decoration:none; transition: color 0.5s ease;}

#footdir {margin:20px 0;text-shadow:1px 1px #666; color:#FFF; line-height:2; font-size:22px;} 

#footer img {height: 36px; width: auto; filter: brightness(0) invert(1); vertical-align: middle; margin-bottom: 8px;}

.contact img {height: 36px; width: auto; filter: brightness(0) invert(0); vertical-align: middle; margin-bottom: 8px;}



#backtotop {position:fixed; bottom:10px; right:30px; display:none; padding:5px;-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; background: rgba(85, 15, 26, 0.8);;z-index:999999}

.pccol {float:left; width:22%; margin-right:3%;}

.gallery {font-size:13px; text-align:center; vertical-align:top}

.midwide .midfit { margin:0 auto; position:relative;width:100%;max-width:1020px; padding:0 0px;}


.photo {display:inline-block; margin-right:20px;margin-bottom:20px;vertical-align:top}
.photolink {margin:5px 0;}
.photolink a {color:#454545; vertical-align:middle}
.dldt {font-size:12px; text-transform:uppercase; margin:4px auto;}
a.dld {background:url(../images/linknews.png) no-repeat center left; padding:4px 0 4px 28px;background-size:24px; }
.photobod { display:inline-block; margin-right:20px;margin-bottom:80px; text-align: center; border-bottom:1px solid #CCC; padding-bottom: 14px;}
.pbimg {height:270px; width: auto;-webkit-box-shadow: 0px 10px 13px -5px rgba(0,0,0,0.44);
-moz-box-shadow: 0px 10px 13px -5px rgba(0,0,0,0.44);
box-shadow: 0px 10px 13px -5px rgba(0,0,0,0.4);
margin-bottom: 10px;
}
.obtit {font-size: 16px; font-weight: 600; text-align: center; margin-bottom: 6px;}
.obdesc {font-size: 13px; color: #666;text-align: center;}
.obsep {clear:both; margin: -10px auto 60px auto;}
.obsep img {height:34px; width: auto}

.pic  {width:174px;height:174px;border:1px solid #CCC; vertical-align:top}
.pic  img{width:100%;height:100%;}

.boxpos {width:400px; margin:0 auto;}

 .msgbox, .msg  {
text-align:left;
padding: 10px;
background:#6E6D6D;
color:#FFF;
text-align: center;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.msgboxok, .msgok {
text-align:left;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
padding: 10px;
background:#666;
color:#FFF; text-align: center;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.msgboxnotok {border: 1px solid #999;
text-align:left;
padding: 10px;
background:#C33;
color:#FFF; text-align: center;
}

.app_form label.error {
	color:#FFF;
	height:22px;
	font-size:10px;
	line-height:22px;	
	background-color:#CC0000;
	margin-left: 0px;
	padding: 0 4px;
	float: right;
	font-weight: bold;
}
.tlc {font-size:14px; color:#454545; height:30px; line-height:30px; width:200px;  padding-right:4px;}
.reqftd {font-size:16px; color:#454545; height:30px; line-height:30px;  padding-right:4px;}

.app_form input {border: 1px solid #CCCCCC; padding: 6px;}
.app_form input[type="checkbox"],input[type="radio"]  {border: none;}

#slideshow { position: relative; }
.pagination-area {position:absolute; bottom:6px;	right:34px; width:100%; Xbackground:url(../images/overlays/bgb60.png);	z-index:25;	text-align:right;z-index:999; padding-right:10px; height:30px; padding-top:6px; }
.pagination-area span {     font-family: arial; font-size: 50px; width: 16px; height: 16px;     display: inline-block; color: #ddd; cursor: pointer; 	background:url(../images/bg-pagination.png) no-repeat;	width:16px;	height:16px;	overflow:hidden;	margin:0 4px;	text-indent:-9999px;}
.pagination-area span.cycle-pager-active, .pagination-area span:hover{ background:url(../images/bg-pagination.png) no-repeat -16px 0;}
.pagination-area > * { cursor: pointer;}

.cycle-prev {position:absolute;top:46%;left:14px; z-index:999; }
.cycle-next {position:absolute;top:46%;right:14px;z-index:999;}
.slide {width:100%;}
.slide img {width:100%; height:auto; max-height:434px;}
.slin .slide  img {width:100%; height:auto; max-height:264px;}
.slidecaption {position:absolute; top:43%; left:0px;color:#FFF; text-align:center; padding: 6px 16px 6px 6px;z-index:999;  width:100%; margin-left:0%; font-size:13px; text-shadow:1px 2px #333;}
.slidetitle {font-size:34px;font-weight:600; margin-bottom:20px; }
.slidesubtitle {font-size:15px;font-weight:400;}
.padslidecap {padding-left:30%;}

.listpad {margin-bottom:4px;}

.listpaddesc {font-size:13px;margin:-4px 0 6px 15px;}

#map {color:#454545}


.itemlist {vertical-align:top; }
.news {display: block; vertical-align: top; width: 100%; max-width: 680px; margin-right: 0px; margin-bottom: 40px; height: 224px; line-height: 1.66;position: relative;}
.news.odd {margin-right:0px;}

.news_img {float: left; width:302px; height: 222px; margin-right: 8px; border:1px solid #EDEDED; }

.news_info {color:#666;}
.news_date {color:#999; font-size: 12px;text-transform: uppercase}
.news_title {font-size: 15px; font-weight: 600;}
.news_caption {font-size: 13px; font-weight: 400;}
.news_link {position: absolute;bottom:2px;left:310px;}
.news_link a {background:#D0B3AB; color: #FFF; text-transform: uppercase; font-size:10px; font-weight: 600; letter-spacing: 0.04em; text-align: center; padding: 7px 13px; text-shadow: 1px 1px 2px #333;

}

.news_content {font-size: 14px;}
.detail {line-height: 1.66}
.detail .news_title {font-size: 18px; font-weight: 600; color: #666;}

.back {font-weight: 600; background: #D0B3AB; padding:4px 8px; border-radius:4px; text-decoration: none; font-size: 12px; color:#333 }


/*form contact */

.formcol {display:inline-block; width:49%;}
.formcolw {display:inline-block; width:99%;}

#contactform {max-width:740px; margin:0 auto;}

::-webkit-input-placeholder {color:#AAA;}
::-moz-placeholder {color:#AAA;}
::-ms-input-placeholder {color:#AAA;}

form.mainform > div {
  clear: both;
  overflow: hidden;
  padding: 1px;
  margin: 0 0 10px 0;
}
form.mainform > div > fieldset > div > div {
  margin: 0 0 5px 0;
}
form.mainform > div > label,
legend {
	width: 25%;
  float: left;
  padding-right: 10px;
}
form.mainform > div > div,
form.mainform > div > fieldset > div {
  width: 75%;
  float: right;
  text-align:left;
}
form.mainform > div > fieldset label {
  /* font-size: 90%; */
}
fieldset {
	border: 0;
  padding: 0;
}

form.mainform input[type=text],
form.mainform input[type=email],
form.mainform input[type=url],
form.mainform input[type=password],
form.mainform textarea, form.mainform select {
  width: 100%;
  border: 1px solid #CCC;
  background:#FFF;
  padding:12px;
  color:#454545;
  resize:none;
  font-family:inherit;
  font-size:inherit;
  border-radius:4px;
}

form.mainform input[type=submit], input.sub {cursor:pointer; background:#9E9087; color:#FFF; text-transform:uppercase; padding:8px 20px !important;transition: background 0.85s ease; border:none; -webkit-appearance: none;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius:1px;
text-transform:uppercase;
display:inline-block;
font-family:inherit;
font-size:16px; font-weight:500;
text-transform:uppercase;
border-radius:3px;
}
form.mainform input[type=submit]:hover {background:#F4A500; }

.tar {text-align:right !important; margin-right:3px;}
form.mainform label.error {background:#BC2035;padding:3px; color:#FFF; font-size:12px; }


form.mainform input[type=text]:focus,
form.mainform input[type=email]:focus,
form.mainform input[type=url]:focus,
form.mainform input[type=password]:focus,
form.mainform textarea:focus {
  outline: 0;
/*  border-color: #4697e4;*/
}

form.mainform select {
	  padding:2px;
	width:100%;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background:url(../images/seldd.png) no-repeat right center #FFF;
  cursor:pointer;

}

form.mainform select::-ms-expand {
    display: none;
}
form.mainform .calicon {background:url(../images/calicon.png) no-repeat right center #FFF; cursor:pointer;}

@media (max-width: 600px) {
  form.mainform  > div {
    margin: 0 0 15px 0; 
  }
  form.mainform  > div > label,
  legend {
	  width: 100%;
    float: none;
    margin: 0 0 5px 0;
  }
  form.mainform  > div > div,
  form.mainform  > div > fieldset > div {
    width: 100%;
    float: none;
  }
  form.mainform input[type=text],
  form.mainform input[type=email],
  form.mainform input[type=url],
  form.mainform input[type=password],
  form.mainform textarea,
  form.mainform select {
    width: 100%; 
  }
}
@media (min-width: 1200px) {
  form.mainform form > div > label,
	legend {
  	text-align: left;
  }
}


#logomob img { height:60px; }
#menuicon {display:none; }

#mobmenu {position:fixed; top:158px; left:0px; z-index:9999999999; width:100%; background:#CEC6C4; display:none;Xoverflow:scroll;}
#menuclose {position:absolute; top:3px; right:5px; z-index:99; font-size:12px; color:#FFF;  font-weight:400;}
#menuclose {position:absolute; top:3px; right:14px; z-index:99; font-size:14px; color:#FFF; font-family:Arial, Helvetica, sans-serif}

#mobnav {width:90%; margin:0 auto;}
#mobnav ul {list-style:none;text-align:left; margin:0; margin:10px 0 10px 0 !important; padding:0px  !important;  font-weight:400;  }
#mobnav ul li a {color:#FFF; display:block; text-align:center; }
#mobnav ul li {   font-size:15px; padding:7px 0;  border-bottom:1px dotted rgba(2555,255,255,0.4);display:block; border-right:none;}
#mobnav ul li ul {margin:2px 0 2px  0 !important;}
#mobnav ul li ul li {border-bottom:none;  font-size:14px;font-weight:400; padding:4px 0 4px 0px;}


a.button_1 {background:#454545; color:#FFF; border-radius:3px; padding:4px 14px; font-size:12px;}

#scrolldesk {display:block;}
#scrollmob {display:none;}

.col3 {display:inline-block; vertical-align:top; width:30%; margin:0 1%; text-align:center; border:1px solid #C2A267; color:#FFF; padding:10px; background:#222;}
.col3 a {font-size:14px; color:#F4F4F4; text-decoration:underline}



a[href^="tel"]:link,
a[href^="tel"]:visited, 
a[href^="tel"]:hover {
    pointer-events: none;
    cursor: default;
}


@media screen and (max-width: 960px) {
#scrolldesk {display:none;}
#scrollmob {display:block;}

}
@media screen and (max-width: 784px) {

a[href^="tel"]:link,
a[href^="tel"]:visited, 
a[href^="tel"]:hover {
    pointer-events: auto;
    cursor: pointer;
}	

.cycle-prev {position:absolute;top:36%;left:8px; z-index:999; }
.cycle-next {position:absolute;top:36%;right:8px;z-index:999;}
.content_left {float:none; width:100%;}
.content_right {float:none; width:100%;}
.content_left_wide {float:none; width:100%;}
.content_right_wide {float:none; width:100%; border:none; padding-left:0px;}
#main {padding-top:0px;}

.c_left50 {float:none; width:100%; margin-bottom:30px;}
.c_right50 {float:none; width:100%;}

}

@media screen and (max-width: 644px) {
.testimonial { padding: 36px; vertical-align:top; display:block; width:90%; margin:0 auto; margin-bottom:60px; min-height:140px; position:relative;}
.icon_box {display:block; width:90%; padding: 32px 24px;  margin:0 auto; margin-bottom:40px; min-height:280px; position:relative;}
.col3 {display:block; vertical-align:top; width:100%; margin:0; margin-bottom:40px;  }
}

@media screen and (max-width: 824px) {

#head_contact {top:3px; right:8px; display:none; }
.language {display:none;}	
.contentpad {padding:34px 0;}	
.slidetitle {font-size:24px;}
.slidesubtitle {font-size:16px;}
#header_wrap {position:fixed; z-index:990; height:156px;}
#header {position:relative;height:94px;}
#header_wrap_fix {height:150px;display:block;}

.contentpad {padding:24px 0;}

.language {position:absolute;top:2px; right:8px;color:#EEE; font-size:12px; font-style:italic; }


#logo {position:relative;top:0px; left:0px; text-align:center;padding-top:0px;}
#logo img {width:auto; height:58px;}

#content {font-size:18px;line-height:1.33;  font-weight:300; min-height:300px; padding:0px 0;}

.divide { margin:20px 0 2px 0;}
.divide img {height:44px; width:auto;}

h1 { font-size:22px;  font-weight:400; text-transform:uppercase;background-size:100%;}
h2 { font-size:28px;  margin:0; margin-bottom:12px; font-weight:300;} 

.padslidecap {padding-left:20%;}

.icon_2 {width:28%; float:left;}
.icon_content_2 {float:right; width:68%;}
.icon_title_2  {font-size:24px !important;font-weight:400; margin-bottom:10px;}
.icon_txt_2 {font-size:14px !important;font-weight:400; color:#666}


#menuicon {background:url(../images/mobilemenuw.png) no-repeat 0px 1px; padding-left:32px; display:block; margin:0 auto; width:80px; color:#FFF; }
#menuicon  img {width:32px;height:auto;}
#social {display:none;}
#deskmenu {display:none;}
.news {width:100%;}
.news.wide {width:100%;}

#slogan {position:relative; top:0px; left:0px; text-align:center; margin-top:6px;}
#slogan img {width:260px; height:auto;}

.news {display: block; vertical-align: top; width: 100%; margin-right: 0px; margin-bottom: 40px; height: auto; line-height: 1.88;position: relative;}	

	.news_img {float: none; width:100%; height: 222px; margin-right: 0px; border:1px solid #EDEDED; }
	.news_link {position: relative;bottom:0px;left:0px;}
	.detail_info {float:none;width: 100%; margin-bottom: 10px;}
.detail_side {float:none; width: 100%;}
.detail_side img.bd {max-width: 100%; height: auto; border:1px solid #EDEDED;}

.box2 {display: block; vertical-align: top; width: 100%; margin-right:0px; margin-bottom: 36px; height: auto;}	
	.box2_caption  {height: auto; overflow: hidden; margin-bottom: 12px; }
	
	.news_caption {margin-bottom: 12px;}

.prop_box {width:100%; margin-bottom:60px; position:relative;  }
.prop_info {width:100%; float:none; min-height:auto; background:#EEE}
.prop_pics {width:100%; float:none;  min-height:auto;background:#EEE; position:relative; display:none;}
.prop_photo {float:none; width:100%; height:128px; margin:0px; margin-bottom:10px;}
.prop_photo img {width:100%; height:128px;}
.numbg {display:none}

	.prop_boxh {display: block; margin: 0 0 20px 0; padding: 0;width: 100%;}


.prop_mainphoto {float:none; width:100%;height:200px;}
.prop_txt {float:left; width:100%; margin-left:0%; text-align:left; padding-top:4px; line-height:1.66;font-size:14px;}


.prop_pics.rev  {float:none;}
.prop_info.rev  {float:none; }


}

@media screen and (max-width: 520px) {
#perfil img {display:block !important; width:100% !important;; margin-bottom:24px !important;; float:none !important;;}
.pagination-area {display:none}

.slidecaption {top:34px;}
.padslidecap {padding-left:5%;}
.slidetitle {font-size:18px; margin-bottom:10px;}
.slidesubtitle {font-size:13px;}
.cycle-prev {display:none; }
.cycle-next {display:none;}
}
@media screen and (max-width: 440px) {
.icon_2 {width:100%; float:none;}
.icon_content_2 {float:none; width:100%;}

.photo {display:inline-block; margin-right:10px;margin-bottom:10px;}
.photolink {margin:5px 0;}
.photobod {margin-bottom:10px;}
.pic  {width:114px;height:114px;border:1px solid #CCC;}
.pic  img{width:100%;height:100%;}
.faq_a_icon {display:none;}
.faq_a_txt  {margin-left:0px; border:none; background:none; padding:0px;}

}

.gm-style-iw-d {margin-top: -12px; Xwidth: 180px}

