.responsive_btn{border-radius:6px;cursor:pointer;display:none;line-height:2px;margin:17px 0 0;padding:5px 0 !important;float:right;text-align:center;width:34px;z-index:2;}
.responsive_btn span{background:#333;border-radius:6%;display:block;height:3px;margin:4px auto 0;width:28px;}
.responsive_btn span:first-child{margin-top:0;}
.responsive_btn:hover span{background:#443364;}
.sidebar_overlay{visibility:hidden;opacity:0;position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.3);z-index:19;-webkit-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}
.show_cbtn .sidebar_overlay{visibility:visible;opacity:1;}
.subarrow{display:none;position:absolute;right:22px;top:4px;width:40px;height:30px;line-height:30px;text-align:center;overflow:hidden;cursor:pointer;font-size:25px;z-index:7;-webkit-transition:all 350ms ease 0s;transition:all 350ms ease 0s;background:url(../images/res_arrow.png) center center no-repeat;}
.activeMenu > .subarrow{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.sidebar-menu .subarrow{display:block;}
.res_contact{display:none;padding:0 15px;height:26px;line-height:24px;background:#ce000c;color:#fff;font-size:14px;border-radius:0 0 5px 5px;position:absolute;left:50%;top:0;cursor:pointer;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);}
.res_contact i{margin:4px 0 0 5px;vertical-align:top;font-size:18px;}
.res_contact.rescon i{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
@media only screen and (min-width:992px) and (max-width:1199px){.container{width:980px;}
}
@media only screen and (min-width:768px) and (max-width:991px){.container{width:750px;}
}
@media only screen and (min-width:600px) and (max-width:767px){.container{width:570px;}
}
@media only screen and (min-width:480px) and (max-width:599px){.container{width:450px;}
}
@media only screen and (max-width:479px){.container{width:100%;}
}
@media only screen and (max-width:1549px){.logo{left:-78px;}
.nav > ul > li > a{padding:0 22px;}
.sticky .logo{left:95px;}
}
@media only screen and (max-width:1290px){.logo{left:-8px;}
}
@media only screen and (max-width:1199px){.nav > ul > li > a{padding:0 12px;}
.logo{top:-89px;width:238px;padding:0 13px;left:0;}
.sticky .logo{top:0;width:95px;left:0;}
.find_left{width:22.1%;padding-top:0;}
.find_right{width:77.6%;}
.find_head{font-size:32px;line-height:36px;}
.find_left p{font-size:14px;}
.about_left{padding:36px 75px 36px 45px;}
.follow_link a{width:32px;height:32px;line-height:32px;}
.gal_foot ul{margin-left:-5px;}
.gal_foot ul li{margin-left:5px;margin-bottom:5px;}
.gal_foot ul li a, .gal_foot ul li a img{width:68px;height:68px;}
.sidebar .choose_p{width:100%;}
.sidebar .p_price{width:100%;text-align:left;padding-left:0;border-left:none;}
.sidebar .ticon{display:none;}
.listview .feature_image img{max-width:222px;}
.listview .feature_bottom{margin-left:238px;}
.img_large{width:524px;}
.choose_p{width:100%;}
.p_price{width:100%;padding-left:0;border-left:none;text-align:left;}
.listview .choose_p{width:auto;}
}
@media only screen and (max-width:991px){.nav_wrapper{display:none;}
.responsive_btn{display:block;}
.logo{float:left;position:static;width:120px;}
.header_right{float:none;padding:12px 0;}
.top_contact{float:none;text-align:center;}
.top_contact ul{display:inline-block;}
.top_contact ul li{text-align:left;}
.header_right:after, .top_contact:after, .findform_right:after{content:"";display:block;clear:both;}
.header_middle{padding:10px 0;}
.sticky .header_middle{position:static;}
.sticky .common_banner{margin-top:0;}
.sticky .logo{position:static;width:120px;}
.slide_content{top:18%;}
.tab_menuhome ul li label{height:80px;line-height:80px;outline-color:80px;}
.tab_menuhome{height:80px;}
.find_left{width:100%;padding:0 0 15px;}
.find_right{width:100%;padding:0;}
.findform_left{width:100%;}
.findform_right{width:100%;padding-left:0;}
.refinetext{margin-top:25px;float:left;}
button.refine[type="submit"]{float:right;width:40%;margin-top:25px;}
.about_head{font-size:35px;}
.about_home{min-height:670px;}
.about_left{padding:15px 75px 15px 25px;}
.nector{text-align:center;}
.nector a{display:inline-block;}
.fuselink, .footcon{min-height:350px;}
.gal_foot ul li a, .gal_foot ul li a img{width:82px;height:82px;}
.blog_container, .blog_list li{min-height:295px;}
.related_blog .blog_box figure{float:none;margin:0 0 10px;width:100%;height:auto;}
.related_blog .blog_box figure img{width:100%;height:auto;}
.team_wrapper ul li{width:50%;}
.listview .feature_image{float:none;width:222px;}
.listview .feature_image img{max-width:100%;}
.listview .feature_bottom{margin-left:0;padding:20px 0 0;}
.listview .fbtm_group{margin-right:0;}
.sidebar .refinetext{float:none;}
button.refine[type="submit"]{float:none;width:100%;margin:0;}
.img_large{width:100%;height:306px;}
.img_thumb{width:100%;height:90px;padding:0 30px;}
.nightContainer{padding:0;}
.controllerNav span.left{left:-26px;width:30px;top:37px;transform:rotate(-90deg);}
.controllerNav span.right{right:-30px;top:37px;bottom:auto;width:30px;left:auto;transform:rotate(-90deg);}
.img_item{width:129px;margin:0 5px;}
.nightWrap{margin:0;}
form .zend_form{padding-left:0;padding-right:0;}
}
@media only screen and (max-width:767px){.bxthumb{position:static;}
.slide_text{padding:8px;}
.slide_content{top:15%;}
.slide_text p span{font-size:26px !important;}
.slide_text h3{font-size:26px !important;}
.top_contact ul li{width:158px;padding-left:33px;}
.header_top{padding:35px 0 0;position:relative;}
.header_top > .container{display:none;}
.res_contact{display:block;}
.header_middle{padding:4px 0;}
.ta_menu{position:static;margin:0;width:100%;text-align:center;transform:none;}
.ta_menu ul{display:inline-block;}
.ta_menu ul li{float:left;border-top:none;border-left:1px solid #ccc;}
.ta_menu ul li:first-child{border-left:none;}
.ta_menu ul li:after{width:auto;height:2px;left:9px;right:9px;top:0;bottom:auto;}
.about_home{min-height:820px;}
.ta_container{top:117px;}
.about_left{width:100%;top:0;height:60%;padding:15px;}
.about_right{width:100%;bottom:0;height:40%;top:auto;}
.grp_tf .row > div{width:100%;margin-bottom:15px;}
.gal_foot ul li a, .gal_foot ul li a img{width:81px;height:81px;}
.footer-btm .left{float:none;padding-bottom:3px;}
.footer-btm .right{float:none;}
.footer-btm{text-align:center;padding:7px 0 8px;}
.banner{height:222px;}
.gcblock_outer{position:static;width:100%;height:auto;}
.cdown{display:none;}
.gcblock:before, .gcblock:after{display:none;}
.gc_inner ul li{min-height:0;}
.gc_inner ul li:first-child{min-height:220px;}
.gcblock_outer{height:auto;}
.gcblock{position:static;}
.map_contact{height:330px;}
form .zend_form{padding:0;}
.tab_side ul li a{line-height:52px;}
.blog_container, .blog_list li{min-height:0;}
.sidebar{margin-top:30px;}
.related_blog .blog_box figure{width:100px;margin:0 10px 0 0;float:left;}
#map_canvas{width:100% !important;height:100% !important;}
#googlemap_image{height:280px;}
}
@media only screen and (max-width:599px){.tab_menuhome ul li{width:50%;}
.tab_menuhome ul li label{border:none;padding:0 15px;}
.find_form_col{width:100%;margin-bottom:10px;}
.about_left{height:70%;}
.about_right{height:30%;}
.footer_top .row > li{width:100%;margin-bottom:20px;}
.fuselink, .footcon{min-height:0;}
.follow_link a{width:40px;height:40px;line-height:40px;}
.foot_head{padding-bottom:10px;}
.gal_foot ul li a, .gal_foot ul li a img{width:78px;height:78px;}
.top_contact ul li{width:100% !important;margin:0 0 15px;}
.slide_text h3, .slide_text p span, .slide_text span{font-size:22px !important;}
.slide_text font{font-family:"robotoblack";}
.gc_inner ul{width:100%;}
.gc_inner ul li:first-child{min-height:0;}
.gc_inner ul:first-child{padding-bottom:15px;}
.right_filter{position:static;margin-bottom:14px;}
#mainpropdesc h2.maintitle{text-align:left;}
.sidebar .tab_menuhome ul li label strong{width:100%;}
.bxthumb{text-align:center;}
.bxthumb img{width:44px;height:28px;}
.bxthumb a{margin-left:5px;}
.home_slider{margin-bottom:15px;}
.bx_slidewrap .bx-wrapper .bx-controls-direction a{-webkit-transform:scale(.6);transform:scale(.6);}
}
@media only screen and (max-width:479px){.slide_content{left:15px;right:15px;}
.tab_menuhome .ticon{display:none;}
.ta_menu ul li a{padding:9px 11px;}
.about_head{font-size:31px;}
.about_home{min-height:980px;}
.promotion .zend_form{margin-bottom:0;}
.tab_side ul li a{padding-left:14px;padding-right:14px;}
.banner{height:182px;}
.tab_side ul li a{line-height:53px;}
.tbig_pic{width:100%;height:auto;float:none;margin:0 0 14px;}
.tbig_pic img{width:100%;height:auto;}
.select_sort{margin:0 0 10px;float:right;}
.listview .feature_image{width:100%;}
.listview .offer_float{position:static;width:100%;}
.listview .offer_float .mpro{margin-bottom:0;}
.ftitle{white-space:normal;}
.ftitle a{display:inline;}
.content_list.half ul li{width:100%;}
.heading{font-size:31px;margin-bottom:15px;}
.tab_side ul li a{line-height:24px;}
.tab_menuhome ul li label{height:50px;line-height:50px;}
.tab_menuhome{height:50px;}
.slide_text h3{line-height:normal;}
}