/* portrait */
@media screen and (orientation: portrait) {
/* portrait-specific styles */
}

 @media only screen and (max-width: 767px) {
 html {
 -webkit-text-size-adjust: 100%;
		/* Automatically adjusted for Safari on iPhone. */
		
		-ms-text-size-adjust: 100%;
 -webkit-font-smoothing: antialiased;
}
.property_slider .zoom{ display:none!important;}
.owl-item img {
 height: auto;
 width: 100%;
}
 .clearfix:before, .clearfix:after {
 content: "";
 display: table;
 line-height: 0;
 clear: both;
}
 .index_bg {
 min-width: inherit;
 width: 100%;
}
 .fix_container {
 width: 100%;
}
 .mob_elemnt {
 display: none;
}
 .mob_hide {
 display: none;
}
 .top_header {
 width: 100%;
 /*background: #41281e;*/
/* background:#502403;*/
 background:#000;
 height: 84px;
}
 .togl_btn > span {
/* background: #000000;
 border: 1px solid #ce8815;
 cursor: pointer;
 display: table-cell;
 height: 34px;
 text-align: center;
 vertical-align: middle;
 width: 38px;*/
 
 background: #ce8815;
 border: 1px solid #000;
 color: #000;
 cursor: pointer;
 display: table-cell;
 height: 34px;
 text-align: center;
 vertical-align: middle;
 width: 60px;
}
 .togl_btn {
 position: absolute;
 padding: 24px 8px 10px;
 z-index: 9999;
 text-align: center;
 width: 63px;
}
 .togl_btn.active {
 background: #ce8815;
}
 #logo {
 left: 0;
 margin: 0 auto;
 width: 100%;
 padding: 5px 0 0 0;
 height: auto;
 text-align: center;
}
 .searchForm table select {
 height: 36px;
}
/* #logo a img {
 width: 140px;
}*/
 #logo a img {
 width: 120px;
}
.botomSectn {
 text-align: center;
 width:100%;
 background: #000;
 float: left;
 padding: 10px 0px 20px;
}
 .video_box {
 margin-top: 5px;
 float: none;
}
 .advert_box {
 float: none;
 padding-top: 0;
}
 .blog_box {
 float: none;
 margin: 5px 0 0;
}
 .right_social {
 position: absolute;
 top: 70px;
 width: 100%;
 z-index: 999;
}
 .mob_elemnt .botomSectn > ul {
 float: none;
 margin: 7px 0 0;
}
 .mob_elemnt .botomSectn > ul li {
 margin: 0px 3px 0 0;
 float:none;
display: inline-block;
}
 .mob_elemnt .botomSectn > ul li a {
 margin: 0px 2px 0 0;
 float:none;
}
 .bottom_header {
 width: 100%;
 margin: 0 auto;
}
 #divNavigationBar {
 z-index: 999;
 height: auto;
}
 #divNavigationBar ul li {
 display: block;
 float: none;
 background: none;
 margin: 0;
 border-bottom: 1px solid #b06e01;
}
 #divNavigationBar ul li a img {
 padding: 0 !important;
}
 #divNavigationBar ul {
 width: 100%;
 background: #ce8815;
}
 #divNavigationBar ul li a {
 float: none;
 line-height: 36px;
 margin: 0;
 padding: 0 20px;
}
 #divNavigationBar ul li a:hover {
 color: #000;
}
 #divNavigationBar ul li a.active {
 background: none;
}
 #divNavigationBar ul li a:hover, #divNavigationBar ul li a.selected {
 background: none;
}
 .index_slider {
 width: 100%;
 background: #171717;
}
 #slideshow {
 height: 140px;
 margin: 10px;
 width: 94%;
}
 #slideshow img {
 height: 100% !important;
 width: 100% !important;
}
 .mob_show {
 display: block;
}
 .index_welcome {
 margin: 0px 0 0;
 width: 100%;
}
 .index_welcome .right_box {
 width: 100%;
 padding: 0;
}
 .index_welcome .right_box .featured h3 {
 background: #171717;
 font-size: 20px;
 height: 40px;
 line-height: 40px;
}
 .villas_block_wrap {
 position: relative;
 right: 0;
 top: 0;
 text-align: center;
}
 .searchForm {
 margin: 0 0 0px;
}
 .mob_show .featured {
 width: 100%;
}
 .mob_show .villas_block:last-child {
 /* display: none; */
}
 .villas_block {
 background: none;
 box-shadow: 0 1px 2px #b2b2b2;
 height: auto;
 min-height: 252px;
 margin: 10px 4px 0;
 text-align: left;
 width: 40%;
 float: none;
 vertical-align: top;
}
 .villas_block img {
 width: 100%;
}
 .villas_block p {
 min-height: 77px;
 height: auto;
}
 .fb_about {
 margin: 10px 0;
 text-align: center;
}
 .right_box h3, .left_portion h3 {
 font-size: 20px;
 position: relative;
 padding-left: 10px;
}
 .intru_txt {
 padding: 0px;
 width: 100%;
 z-index: 9;
}
 .intru_txt h2, .intru_txt h1 {
 font-size: 18px;
 height: auto;
 line-height: 20px;
 padding: 5px 65px 5px 10px;
 position: relative;
 margin-bottom: 10px;
 cursor: pointer;
 height: 40px;
}
 .intru_txt .gap {
 height: 0;
}
 .intru_txt h1:after, .intru_txt h2:after {
 content: "+";
 cursor: pointer;
 font-size: 20px;
 position: absolute;
 right: 10px;
 text-align: center;
 top: 14px;
 width: 30px;
}
 .intru_txt h1.active:after, .intru_txt h2.active:after {
 content: "-";
}
 .villas_block h3 {
 color: #9e1102;
 font-family: "MyriadProSemibold";
 font-size: 16px;
 margin: 5px 0 0;
 padding: 0;
 background: none;
 height: auto;
 line-height: normal;
}
 .home_wrap_content_block > div {
 padding-bottom: 10px;
}
 .intru_txt p {
 line-height: 15px;
 padding: 0 10px;
 text-align: left;
}
 ul.listing_bullet {
 margin: 10px 10px 0;
}
 ul.listing_bullet li {
 margin: 5px 10px;
 padding: 0 0 0 10px;
}
 .featured_slider {
/* width: 100%;*/
background:none;
height:auto;
float:none;
}
 .right_box.fr_mb {
 border-radius: 2px;
 /*box-shadow: 0 0 3px;*/
 clear: both;
 float: none;
 margin: 0 10px 10px;
 padding: 10px 0 20px;
 text-align: center;
 width: auto;
}
 .news_slider .sliding .pic {
 display: none;
}
 /*.news_slider .sliding p {
 padding: 0px;
 width: auto;
}*/


 .footer_links {
 width: 100%;
 padding: 0;
}
 .coloumn_1 {
 margin: 0;
 width: 100%;
}
 #footer {
 background: #000;
}
 .footer_links h4 {
 border-bottom: 1px solid #212121;
 padding: 10px;
 position: relative;
}
 .coloumn_1 ul {
 margin: 0;
 padding: 0 10px;
 display: none;
 border-bottom: 1px solid #212121;
}
.coloumn_1 ul li a {
  color: #848484;
}
.coloumn_1 ul li a:hover {
  color: #ccc;
}
 .footer_links h4:after, #ad_rest_servs_2 > h3:after {
 content: "+";
 font-size: 25px;
 position: absolute;
 right: 10px;
 top: 3px;
 width: 28px;
 text-align: center;
 cursor: pointer;
}
 .footer_links h4.active:after, #ad_rest_servs_2 > h3.active:after {
 content: "-";
}
 .coloumn_last {
 clear: both;
 float: none;
 padding: 0 10px;
 width: auto;
}
 .newsletter_form {
 width: 100%;
 padding: 0;
 margin: 10px 0 0;
 background:#1c1c1c;
}
 .newsletter_form span {
 /*color: #876252;*/
 font-size: 13px;
}
.newsletter_form > h4 span {
 color: #848484;
}
.newsletter_form input[type="text"] {
  color: #848484;
}
 .newsletter_form form {
 display: inline-block;
 padding: 0 0 10px 10px;
}
 .newsletter_form > h4:after {
 display: none;
}
 .newsletter_form input[type="text"], .newsletter_form input[type="button"] {
 margin-top: 0;
}
 .mob_show ul.bottom_social {
 float: left;
 margin: 8px 0 0;
 padding: 0;
}
 .mob_show ul.bottom_social li {
 margin: 0 8px 0 0;
}
 .copy_right {
 margin: 10px 0 0;
 width: 100%;
 border-top-color:#212121;
}
 .copy_right p {
 padding: 10px;
  color: #848484;
}
 .home_wrap_content_block {
 display: none;
}
 #ad_rest_servs_2 > h3 {
 background: #171717;
 clear: both;
 color: #ffffff;
 display: block;
 font-size: 20px;
 padding: 6px 0 6px 10px;
 position: relative;
}
 #ad_rest_servs_2 .services_links {
 display: none;
}
 #dis_mob_desktop .pic img {
 width: 100%;
 height:auto;
}
.copy_right p a:hover {
  color: #ccc !important;
}
 .mob-NewSlider {
 margin: 0 auto;
}
 .featured_gallery {
margin: 0 auto 10px !important;
 /* width: 100% !important;*/
 border: 1px solid #dddddd;
}
 .mob_mid, .new_ad {
 margin: 0 auto;
 position: relative;
 padding:0 10px;
}
.featured_slider {
}
.featured_slider .sliding .pic {
 float:none;
}
 .featured_gallery h3, .Latest_News h3 {
 border-bottom: 1px solid #dddddd;
 background: #ffffff;
 /*width: auto;*/
		/* Old browsers */
		
		background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
		/* FF3.6+ */
		
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f0f0f0));
		/* Chrome,Safari4+ */
		
		background: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
		/* Chrome10+,Safari5.1+ */
		
		background: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
		/* Opera 11.10+ */
		
		background: -ms-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
		/* IE10+ */
		
		background: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
		/* W3C */
		
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0);
/* IE6-9 */
	}
 .mob-NewSlider .sliding h4 {
 color: #9e1102;
 font-family: 'CalibriBold';
 font-size: 16px;
 line-height: 40px;
 margin: 0;
 padding: 0;
}
 .mob-NewSlider .sliding h5 {
 clear: left;
 color: #eaa002;
 font-family: 'CalibriBold';
 font-size: 19px;
 margin: 0;
 padding: 5px 0 0;
}
 .mob-NewSlider .sliding p {
 color: #4d4d4d;
 font-size: 14px;
 padding: 8px 0 4px;
}
 .featured_gallery button.prev1 {
 right: 0;
 top: 50%;
 z-index: 999;
 margin-top: -11px;
}
 .featured_gallery button.next1 {
 right: 0;
 top: 50%;
 left: 0;
 z-index: 999;
 margin-top: -11px;
}
.news_slider .sliding, .news_slider .NewSliding {
 padding: 10px 30px;
/*width: auto;*/
}
 /*.Latest_News {
 width: 100%;
 border: 1px solid #e1e1e1;
 padding-bottom: 10px;
 margin-bottom: 10px;
}*/

/*.Latest_News {
 border: 1px solid #e1e1e1;
 display: table;
 float: none;
 margin: 10px auto;
 padding-bottom: 10px;
 width:auto;
}*/
.Latest_News {
 border: 1px solid #e1e1e1;
 display: inline-block;
 float: none;
 margin: 10px auto;
 padding-bottom: 10px;
 width: 100%;
}
 .news_slider {
  /*width: 300px !important;
 height: auto;
 padding: 0;*/
 background: none;
 height: auto;
}
 /*.news_slider .sliding {
 width: auto;
}
 .new_ad {
 clear: both;
 margin: 0 auto;
 width: 94%;
}*/
 .Latest_News button.prev {
 right: 0;
 top: 50%;
 z-index: 999;
}
 .Latest_News button.next {
 right: 0;
 top: 50%;
 left: 0;
 z-index: 999;
}
 .coloumn_last > p a {
 color: #848484;
}
 #nu_news_slider .sliding .pic {
 display: none;
}
 .NewSliding .pic {
 display: none;
}
.coloumn_last p {
  color: #848484;
}

/*1may css added starts*/
.inner_slider {
 background: none repeat scroll 0 0 #171717;
 width: 100%;
}
.inner_header {
 padding: 12px;
 overflow: hidden;
 width:97%;
 -webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
 -moz-box-sizing: border-box;    /* Firefox 1 - 28 */
 box-sizing: border-box;
}
.full_portion {
 margin: 0;
 width: 100%;
}
.content_area h2 {
 font-size:20px;
 padding:5px 10px;
}
.right_top {
 margin-top: -41px;
 position: relative;
 right: 10px;
}
.property_slider {
	/*width:90%;
	 background:#ffffff;
    border: 1px solid #ccc;
	margin:0 10px 10px;*/
	float: none;
}
 .profileTable td {
 display:block;
 width:100%;
 padding:10px 0;
}
.profileTable th {
 display:block;
 vertical-align: bottom;
 /*width: 49%;*/
 padding-top: 0;
 font-weight:normal;
 border:none;
}
 .profileTable th .enquiry_btn {
/*float:right;
font-weight:normal;*/
}
.profileTable td strong {
 font-weight: normal;
 font-family: "CalibriBold";
 color:#3c3c3c;
}
.profileTable td.noborder {
 display: none;
}
.property_detail {
 float: none;
 margin:10px 0;
 width: auto;
}
.profileTable tr:first-child {
 font-size: 0;
}
.page_content {
 padding: 0px;
}
.page_content .enquiry_btn {
 display: inherit;
 margin: 0 auto;
 width: 125px;
}
.full_portion {
 border: medium none;
 box-shadow: none;
 margin: 0;
 width: 100%;
 top: 0;
}
 .inner_mobile {
 margin: 0px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 padding:5px;
 box-shadow:0 0px 2px #b2b2b2;
}
.inner_mobile img {
 width: 100%;
}
#wrapper > #body {
 /*display: table;*/
 width: 100%;
}
.mobile_header {
 background:#000;
 height: auto;
 padding: 10px;
 width: auto;
}
.mobile_header.mob_show > img {
 max-width: 100%;
 width:100%;
}
.left_portion {
 float: none;
 margin-top: 0;
 width: 100%;
}
.left_portion h3 {
 background:#000;
}
 .right_portion {
 border: medium none;
 float: none;
 margin: 0;
 top: 0;
 width: auto;
 box-shadow:none;
}
 .tbl_featured_listing td {
 display: block;
 width: 100%;
}
.pagination {
 display: none;
}
blockquote {
font-size:16px;
padding:0 0 0 10px;
margin:0 0 10px;
}
blockquote br {
display:none;
}
.summary > h3 {
 display: none;
}
 .pic_property {
 box-shadow: 0 0 2px #b2b2b2;
 box-sizing: border-box;
 padding: 5px;
 width:auto;
 background:#fff;
 overflow:hidden;
 height:auto;
}
.pic_property img {
 width: 100%;
}
.right_portion .content_area h1 {
padding:0 0px 5px;
font-size:20px;
}
.pro_desc {
 margin: 10px 0;
}
.price_desc {
 margin:10px 0;
}
.fb_follow {
 margin: 10px;
 text-align:center;
}
.fb_follow img {
 max-width: 100%;
}
/*.news_ticker {
 margin: 0 10px;
width: auto;
 box-sizing: border-box;
}*/

.news_ticker {
 box-sizing: border-box;
 margin: 10px;
}
/*.news_ticker ul {
width:auto;
}*/
.news_ticker ul li {
/*border-bottom:none;*/
}
/*.news_ticker .sliding {
 padding: 0;
 width: auto;
}*/
.content_area ul li {
 font-size:13px;
 line-height:1.5;
}
.content_area ul li strong {
 font-weight: normal;
 font-family: "CalibriBold";
 color:#3c3c3c;
}
.right_portion .content_area .right_top {
float: none !important;
margin:0 0 10px;
}
.left_nav h3 {
background:#000;
}
.mob-left.mob_show > h4 {
}
.left_portion h4 {
 margin: 5px 10px;
}
.profileTable td:empty {
 display: none;
}
.content_area p img {
 width: 100%;
}
.content_area p {
padding:0px 0px 10px;
}
.content_area p br {
display:none;
}
.content_area > table td {
 display: block;
 width: auto;
}
 .content_area > table .forms {
 text-align: left;
}
.content_area > table .forms .label {
 padding: 0;
}
#frm_mbs_id_contactus > table {
 width: 100%;
}
.content_area > table .forms .input_normal, .content_area > table .forms .txt_area, .content_area > table .forms .select_normal {
width:100%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.contact_box table td {
 display: block;
 width: 100%;
}
.contact_box table td.contact_bg br {
display:block;
}
.content_area .contact_box {
padding:10px;
}
.content_area .contact_box .contact_bg {
height:470px;
background-position: center bottom;
}
.forms .label {
 padding: 0;
}
.content_area > table.tbl_featured_listing td {
/*padding: 5px 0;*/
}
 .new_inner_content_area p {
padding-right:0;
}
.right_portion .new_inner_content_area {
padding:10px !important;
}
 .shadow_box_left {
 margin-right: 0;
 padding: 4px;
 width: 100%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.shadow_box_left > img {
 width: 100%;
}
#slides1 li img {
float:none !important;
width:100% !important;
-webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.sliderWraps1, #slides1 {
float:none;
width:auto;
}
.bxslider_container {
width:300px;
}
.content_area > p a img {
 width: 100% !important;
 height:auto !important;
 box-shadow:none;
}
.shadow_box_right {
 border: 1px solid #d9d9d9;
 float: none;
 margin: 0 0 10px;
 padding: 4px;
 width: auto;
}
.shadow_box_right > img {
 width: 100%;
}
 .content_area p img {
box-shadow: 0 0 2px #b2b2b2;
 box-sizing: border-box;
 padding: 5px;
 background:#fff;
 overflow:hidden;
 height:auto;
 margin:0;
 float:none;
}
 .content_area p img.fl {
 height: auto !important;
 width: 100% !important;
 margin:0 0 10px !important;
}
 .villas_block2 {
float:none;
background:none;
 height: auto;
 margin: 0 0 20px;
 padding: 0;
 width:100%;
}
.villas_block2 h3 {
text-align:left;
}
.villas_block2 img {
 background: none repeat scroll 0 0 #fff;
 box-shadow: 0 0 2px #b2b2b2;
 box-sizing: border-box;
 float: none;
 height: auto;
 margin: 0;
 overflow: hidden;
 padding: 5px;
 width:100%;
}
 ul.listing_bullet {
 width: 100%;
 margin:0;
}
.page_content ul.listing_bullet li {
width:100%;
}
.property_slider, .property_slider1 {
background: none repeat scroll 0 0 #fff;
width:100%;
height:auto;
float:none;
text-align:center;
margin:0px;
padding:0px;
}
#banner {
 background: none repeat scroll 0 0 #fff;
 box-shadow: 0 0 2px #b2b2b2;
 box-sizing: border-box;
 float: none;
 height: auto;
 margin: 0 0 10px;
 overflow: hidden;
 padding: 5px;
 width:300px;
 display:inline-block;
}
 .property_slider .item img, .property_slider1 .item img {
 height: auto;
 width: 100%;
}
 .owl-buttons .owl-next {
right:0px;
}
.content_area p img {
 height: auto;
 width: 100%;
}
.content_area p img {
 width: 100% !important;
}
#facebox .popup table {
 display: block;
 width: 100%;
}
#facebox .b, #facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
 display: none;
}
#facebox .popup table td .content_area {
 display: block;
 width: 100% !important;
 padding: 0;
}
#facebox .popup table tr {
display: block;
 width: 100%;
}
#facebox td {
 display: block;
 width: 100%;
}
#facebox td.body {
 width:280px;
}
#facebox table tbody {
 border-collapse: collapse;
 display: block;
 width: 100%;
}
.right_top {
 float: left;
 left: 0;
 margin: 0 10px 10px;
 position: relative;
 right: auto;
}
.forms .input_normal, .forms .txt_area, .forms .select_normal {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 width:100%;
}
.index_bg > div#facebox {
 left: 50% !important;
 margin-left: -148px;
 width: auto;
}
.right_portion .new_inner_content_area > img {
 height: auto !important;
 width: 100% !important;
}
.full_portion .content_area .right_top.fr {
 float: left !important;
 left: 0px;
 margin: 0 10px 10px;
 position: relative;
 right: auto;
}
.profileTable tr:last-child td {
border-bottom:none;
padding:0px;
padding-top:10px;
}
.searchForm table input[type="submit"] {
width:100%;
}
.item > img {
 height: auto;
 width: 100%;
}
.index_slider {
 padding: 10px 8px;
}
.newsletter_form, .news_slider {
 -webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
 -moz-box-sizing: border-box;    /* Firefox 1 - 28 */
 box-sizing: border-box;
}
 .left_portion {
 margin-bottom: 0px;
}
.coloumn_last .newsletter_form h4 {
 padding: 4px 10px;
}
.coloumn_1 ul li a
{
	background:none;
}
.coloumn_1 ul li
{
	
	position:relative;
}
.coloumn_1 ul li:before
{
	width: 0; height: 0; border-top: 3px solid transparent; border-left: 4px solid #ccc; border-bottom: 3px solid transparent;
	content:'';
	position:absolute;
	left:0;
	top:50%;
	margin-top:-3px;
}
}
 /*@media only screen and (min-width: 361px) and (max-width: 480px) {
 .NewSliding {
 width: 400px !important;
 margin: 0 auto !important;
}
 .news_slider {
 float: none;
 margin: 10px auto;
 width: 370px !important;
}
}*/
 @media only screen and (min-width: 481px) and (max-width: 640px) {
 /*.news_slider {
 width: 550px !important;
 float:none;
 margin:0 auto;
}*/
.intru_txt h2, .intru_txt h1 {
 height: auto;
 padding: 15px 65px 15px 10px;
}
 .owl-item img {
 height: 270px;
 width: 100%;
}
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
 .owl-item img {
 height: 190px;
 width: 100%;
}
}
@media only screen and (max-width: 360px) {
 .owl-item img {
 height: 140px;
 width: 100%;
}
}