/* Designer :  Amit Kalsara 11 Sep 2013  */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
audio:not([controls]) {
	display: none;
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
a:hover, a:active {
	outline: 0;
}

sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	width: auto\9;
	height: auto;

	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
#map_canvas img {
	max-width: none;
}
.topnivoSlider img {
    max-width: 100%;
}
button, input, select, textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}
button, input {
 *overflow: visible;
	line-height: normal;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 padding: 0;
 border: 0;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
 input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
 -webkit-appearance: none;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
.clearfix {
 *zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a {
	
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}



.container {
	margin-right: auto;
	margin-left: auto;
 *zoom: 1;
}
.container:before, .container:after {
	display: table;
	line-height: 0;
	content: "";
}
.container:after {
	clear: both;
}

p {
	margin: 0;
        text-align: justify;
}

small {
	font-size: 85%;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
cite {
	font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-family: inherit;
	font-weight: normal;
	line-height: 1;
	color: inherit;
	text-rendering: optimizelegibility;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-weight: normal;
	line-height: 1;
	color: #999999;
}
h1 {
	font-size: 35px;
	line-height: 40px;
}
h2 {
	font-size: 30px;
	line-height: 40px;
}
h3 {
	font-size: 24px;
	line-height: 40px;
}
h4 {
	font-size: 18px;
	line-height: 20px;
}
h5 {
	font-size: 14px;
	line-height: 20px;
}
h6 {
	font-size: 12px;
	line-height: 20px;
}
h1 small {
	font-size: 24px;
}
h2 small {
	font-size: 18px;
}
h3 small {
	font-size: 14px;
}
h4 small {
	font-size: 14px;
}
h2 .firstword {
	border-bottom: 2px solid #b1ebb5;
}
.page-header {
	margin: 20px 0 60px;
	border-bottom: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	padding: 10px 0;
	color: #61C168;
}
ul, ol {
	padding: 0;
	margin: 0;
        list-style: none;
}
ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0;
}
li {
	line-height: 20px;
}
ul.unstyled, ol.unstyled {
	margin-left: 0;
	list-style: none;
}
dl {
	margin-bottom: 20px;
}
dt, dd {
	line-height: 20px;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 10px;
}
.dl-horizontal {
 *zoom: 1;
}
.dl-horizontal:before, .dl-horizontal:after {
	display: table;
	line-height: 0;
	content: "";
}
.dl-horizontal:after {
	clear: both;
}
.dl-horizontal dt {
	float: left;
	width: 160px;
	overflow: hidden;
	clear: left;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.dl-horizontal dd {
	margin-left: 180px;
}
hr {
	margin: 20px 0;
	border: 0;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #ffffff;
}
abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #999999;
}
abbr.initialism {
	font-size: 90%;
	text-transform: uppercase;
}
blockquote {
	padding: 0 0 0 15px;
	margin: 0 0 20px;
	border-left: 5px solid #eeeeee;
}
blockquote p {
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 300;
	line-height: 25px;
}
blockquote small {
	display: block;
	line-height: 20px;
	color: #999999;
}
blockquote small:before {
	content: '\2014 \00A0';
}
blockquote.pull-right {
	float: right;
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eeeeee;
	border-left: 0;
}
blockquote.pull-right p, blockquote.pull-right small {
	text-align: right;
}
blockquote.pull-right small:before {
	content: '';
}
blockquote.pull-right small:after {
	content: '\00A0 \2014';
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}
address {
	display: block;
	margin-bottom: 20px;
	font-style: normal;
	line-height: 20px;
}
code, pre {
	padding: 0 3px 2px;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 12px;
	color: #333333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
code {
	padding: 2px 4px;
	color: #d14;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 20px;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
pre.prettyprint {
	margin-bottom: 20px;
}
pre code {
	padding: 0;
	color: inherit;
	background-color: transparent;
	border: 0;
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}
form {
	margin: 0 0 20px;
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: 40px;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}
legend small {
	font-size: 15px;
	color: #999999;
}
label, input, button, select, textarea {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}
input, button, select, textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
	display: block;
	margin-bottom: 5px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	display: inline-block;
	height: 20px;
	padding: 4px 6px;
	margin-bottom: 9px;
	font-size: 14px;
	line-height: 20px;
	color: #6f6f6f;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
input, textarea, .uneditable-input {
	width: 206px;
}
textarea {
	height: auto;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color: #ffffff;
	border:none;
	
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	
	outline: 0;
	
	/* IE6-9 */

	
}
input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
 *margin-top: 0;
	line-height: normal;
	cursor: pointer;
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
	width: auto;
}
select, input[type="file"] {
	height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
	/* For IE7, add top margin to align select with labels */

	line-height: 30px;
}
select {
	width: 220px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}
select[multiple], select[size] {
	height: auto;
}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
#cggm_map_display_1 {width:1420px\9 !important;}

/* Stylesheet: bootstrap Modified On 2013-11-23 01:06:18 */
 /* Designer :  Amit Kalsara 11 Sep 2013  */
 
 
 /* ---------------- 800 -------------  */
 @media (min-width: 800px) and (max-width:1023px) {
     .wrapper {
         width: 780px !important;
     }

.container.design ul.design-gallery > li .detail{min-height:211px !important;}
footer .footer{padding:5px 0 !important;}
.newslatter .wrapper form{margin: 0 0 12px !important;}
#photos_div .gallery-img .hd2 .size1 img{width:100%;}
.display_homeadderss{margin-top:8px !important;}
     .header-inner .logo {
      text-align: center;
    width: 100%;
    }
     nav {
        width: 100%;
    }
     ul.menu li a {
         font-size: 14px !important;

     }
     .home-container .left   {
        width: 100% !important;
        margin-bottom: 15px !important;
     }
     .home-container .left ul li a{
         line-height: 32px !important;
         width: 90% !important;
     }
     .home-container .right.img {
         float: none !important;
     }
     .home-container .right.img img{ width: 100%;}
     .home-display-bar span.title {
         margin-right: 38px !important;
     }
     .home-gallery .gallery-1 {
         margin-bottom: 7px;
         width: 100%;
     }
     .home-gallery .gallery-2 {
         display: none;
         
     }
     .home-gallery .gallery-3, .home-gallery .gallery-4{
         margin-right: 5px;
         margin-top: 0px !important;
         width: 32.8% !important;
         float: left !important;
     }
     .home-gallery .gallery-5 {
         margin-right: 0px !important;
         margin-top: 0px !important;
         width: 32.8% !important;
         float: left !important;
     }
     .gallery .featured-design-img {
       min-height: 145px !important;
      width: 175px !important;
     }
     
     footer .latest-offer {
             height: 337px !important;
     }
     footer .latest-offer .latest-offer-block {
             margin: 85px auto !important;
     }
     footer .newslatter {
       min-height: 128px !important;
    }
    footer .newslatter label.subscribe {
        margin-top: 28px !important;
    }
    footer .newslatter .subscribe-btn    {
        margin: 10px 0 0 18px !important;
    }
    footer .footer .logo {
         text-align: center !important;
         float: none !important;
                 margin-right:0 !important;
     }
     footer .footer .footer-link { width: 100% !important; margin-top: 10px;}
     .footer-social {
         float: none !important;
         margin: auto;
         width: 32px;
     }
     .footer-link > ul {
         margin: auto;
         width: 84%;
     }
     footer .footer .footer-link h4, footer .footer .footer-link p {
        text-align: center;
         width: 100%;
     }
     .footer-social a {
       margin: 10px 0 0 0  !important;
     }
     .slider.inner-page > h1 {
        font-size:65px !important;                 
      }
     .sub-page-links ul li a {
         padding: 23px 12px !important;
     }
     .about .left-panel {
         width: 480px !important;
      }
      .about .right-panel {
         width: 282px !important;
     }
     .footer-up {
 
      background-position:-1475px center !important;
      }
      .footer-up .text {width:63%; font-size: 16px !important;}
      
.footer-up .number{font-size:16px !important; margin:0 12px !important;}
     .contact-display .address h1 {
      font-size: 28px !important;
       }
    .contact-display .address h2 {
          font-size: 18px !important;
         }
      .contact .house-listing {
         float:none !important;
         margin: 20px auto !important;
         width: 464px !important;
     }
     
     .slider-content { left:17% !important; }
     .slider-content > h1 { font-size:30px !important; }
     .slider-content > p { font-size:12px !important; }
     .enquiry-form li select { width:100% !important; }
     .design-detail .right-panel {
        width: 250px !important;
        }
        .design-detail .left-panel {
            width: 510px !important;
            }
      .design-detail .left-panel .house-detail .content .left {
        margin:0 0 10px 20px !important;
        width: 450px !important;
      }
      .design-detail .left-panel .house-detail .content .right {
            margin-right: 20px !important; 
            width: 445px !important;
    }
    .design-detail .left-panel .house-detail .content .right ul.house-area li {
     width: 415px !important;
     }
     .design-detail .left-panel .gallery-tab ul li a {
                    font-size:20px !important;
                    padding:0 25px !important;
      }
      .design-detail .left-panel .gallery-img ul { padding:10px !important; }
      .design-detail .left-panel .gallery-img ul li { width:154px !important; }
      
      .container.design .right-panel .refine-block .contact { background-size:100% !important; }
      .container.design ul.design-gallery > li.last { margin-right:20px !important; }
      
      .news .right-panel .block-1 .btn-2, .news .right-panel .block-1 .btn-1 { font-size:15px !important; }
      .news .left-panel .block1 .content .news-back .social-share {margin:5px !important; }
      .news-content { margin:15px 0 0 0 !important; }
      .house-land .left-panel .gallery-img ul {
                  padding: 10px !important;
                  }
    .house-land .left-panel .gallery-img ul li {
        width: 144px !important;
    }
      #iclusions_div .pull_left.home_box {
       width:159px !important;
     }
.inclusion_name {
font-size:15px !important;
}
.inclusion_div .inclusion_box {
    width: 240px !important;
}
#cggm_map_display_1 {
    height: 310px !important;
      width: 790px !important;
}
.about .right-panel .block-1 .btn-2, .about .right-panel .block-1 .btn-1{ font-size:15px !important;}
footer {

    max-height: 700px !important;
}
 }
 
 
 /* ---------------- 768 -------------  */
 @media (min-width: 768px) and (max-width: 799px) {
     .wrapper {
         width: 748px !important;
     }
     .container.about.house-land .breadcrumb{top:1px !important;}
     .design-detail .left-panel .house-detail .house-detail-title{font-size: 15px !important;}
     .container.about.house-land.design-detail .breadcrumb{top:0 !important; left:0 !important;}
     .addthis_toolbox{width:17% !important;}
     .container.design ul.design-gallery > li .detail{min-height:211px !important;}
      .footer-up .text {width:63%; font-size: 16px;}
.select-box-main label:before{height:42px !important;}
.newslatter .wrapper form{margin: 0 0 12px !important;}
#photos_div .gallery-img .hd2 .size1 img {
    width: 100%;
}
footer .footer .footer-link h4{line-height:21px !important;}
.gallery .featured-design-img{margin-left:25px !important;}
.display_homeadderss{margin-top:9px !important;}
     .topbanner .latest-offer .latest-offer-block{margin:45px auto 0 auto !important;}
.topbanner .latest-offer{height:248px !important;}
     .header-inner .logo {
         text-align: center;
         width: 100%;
     }
     nav {
         width: 100%;
     }
     ul.menu li a {
         font-size: 14px !important;
       
     }
     .home-container .left   {
        width: 100% !important;
        margin-bottom: 15px !important;
     }
     .home-container .left ul li a{
         line-height: 32px !important;
         width: 90% !important;
     }
     .home-container .right.img {
         float: none !important;
     }
     .home-container .right.img img{ width: 100%;}
     .home-display-bar span.title {
         margin-right: 10px !important;
     }
     .home-display-bar span.text {
         font-size: 15px !important;
       }
     .home-gallery .gallery-1 {
         margin-bottom: 7px;
         width: 100%;
     }
     .home-gallery .gallery-2 {
         display: none;
         
     }
     .home-gallery .gallery-3, .home-gallery .gallery-4{
         margin-right: 5px;
         margin-top: 0px !important;
         width: 32.8% !important;
         float: left !important;
     }
     .home-gallery .gallery-5 {
         margin-right: 0px !important;
         margin-top: 0px !important;
         width: 32.8% !important;
         float: left !important;
     }
     .home-featured-design ul.featured-design > li {
         margin-right: 10px !important;
         min-height: 150px !important;
         width: 179px !important;
     }
     .home-featured-design ul.featured-design > li.last { margin-right: 0 !important;}
     .gallery .featured-design-img {
       min-height: 136px !important;
      width: 168px !important;
     }
footer {

    max-height: 700px !important;
}
     footer .latest-offer {
             height: 325px !important;
     }
     footer .latest-offer .latest-offer-block {
             margin: 85px auto !important;
     }
     footer .newslatter {
       min-height: 128px !important;
    }
    footer .newslatter label.subscribe {
        margin-top: 28px !important;
    }
    footer .newslatter .subscribe-btn    {
        margin: 10px 0 0 18px !important;
    }
    footer .footer .logo {
         text-align: center !important;
         float: none !important;
         margin-right:0 !important;
     }
     footer .footer .footer-link { width: 100% !important; margin-top: 10px;}
     .footer-social {
         float: none !important;
         margin: auto;
         width: 32px;
     }
     .footer-link > ul {
         margin: auto;
         width: 88%;
     }
     footer .footer .footer-link h4, footer .footer .footer-link p {
        text-align: center;
         width: 100%;
     }
     .footer-social a {
       margin: 10px 0 0 0  !important;
     }
     .slider.inner-page > h1 {
        font-size:65px !important;                 
      }
     .sub-page-links ul li a {
         padding: 23px 12px !important;
         font-size: 18px !important;
     }
     .about .left-panel {
         width: 450px !important;
      }
      .about .right-panel {
         width: 282px !important;
     }
     .footer-up {
 
      background-position:-1475px center !important;
      }
      
      .footer-up .number {
          margin-right: 15px !important;
margin-left:0 !important;
font-size:16px !important;
         /* margin-top: 12px !important; */
     }
     .contact-display .address h1 {
      font-size: 28px !important;
       }
    .contact-display .address h2 {
          font-size: 18px !important;
         }
         .contact-display .number .phone {
          font-size: 40px !important;
          }
         .contact-display .number .display-btn {
                   padding: 15px 25px !important;
         }
      .contact .house-listing {
         float:none !important;
         margin: 20px auto !important;
         width: 464px !important;
     }
     .slider-content { left:17% !important; }
     .slider-content > h1 { font-size:30px !important; }
     .slider-content > p { font-size:12px !important; }
     .enquiry-form li select { width:100% !important; }
     .design-detail .right-panel {
        width: 250px !important;
        }
        .design-detail .left-panel {
            width: 480px !important;
            }
      .design-detail .left-panel .house-detail .content .left {
        margin:0 0 10px 20px !important;
        width: 420px !important;
      }
      .design-detail .left-panel .house-detail .content .right {
            margin-right: 20px !important; 
            width: 415px !important;
    }
    .design-detail .left-panel .house-detail .content .right ul.house-area li {
     width: 385px !important;
     }
     .design-detail .left-panel .gallery-tab ul li a {
                    font-size:18px !important;
                    padding:0 25px !important;
      }
      .design-detail .left-panel .gallery-img ul { padding:10px !important; }
      .design-detail .left-panel .gallery-img ul li { width:144px !important; }
      
      .container.design .right-panel .refine-block .contact { background-size:100% !important; }
      .container.design ul.design-gallery > li { margin-right:10px !important; margin-bottom:10px !important; width:215px !important; }
      .container.design ul.design-gallery > li.last { margin-right:10px !important; }
      
      .news .right-panel .block-1 .btn-2, .news .right-panel .block-1 .btn-1 { font-size:15px !important; }
      .news .left-panel .block1 .content .news-back .social-share {margin:5px !important; }
      .news-listing ul li {padding:15px !important; }
      .news-content { margin:15px 0 0 0 !important; }
      
      .house-land .left-panel .gallery-img ul {
                  padding: 10px !important;
                  }
    .house-land .left-panel .gallery-img ul li {
        width: 134px !important;
    }
#iclusions_div .pull_left.home_box {
       width:153px !important;
margin-right: 7px !important;
     }
.inclusion_name {
font-size:15px !important;
}
.inclusion_div .inclusion_box {
    width: 235px !important;
margin-right: 18px !important;
}
.inclusion_div .inclusion_box.margin_right {
    margin-right: 0 !important;
}
#cggm_map_display_1 {
    height: 310px !important;
      width: 760px !important;
}
.about .right-panel .block-1 .btn-2, .about .right-panel .block-1 .btn-1{ font-size:15px !important;}
 }
 
 
 /* ---------------- 600 -------------  */
 @media (min-width: 600px) and (max-width: 767px) {
     .wrapper {
         width: 580px !important;
     }
     .header-inner .logo {
         text-align: center;
         width: 100%;
     }
  nav {
         display:none;
     }
     .mobile-menu{
         display:block;         
      }

     nav {
         width: 100%;
     }
     ul.menu li {
             
         min-height: 57px !important;
     }
     ul.menu li a {
         font-size: 13px !important;
         padding: 15px 8px !important;
     }
     .theme-default .nivo-directionNav a {
         background: url("../img/mob-arrows.png") no-repeat scroll 0 0 transparent !important;
         width:38px !important;
         height:38px !important;
     }
     .theme-default a.nivo-nextNav {
         background-position: -38px 0 !important;
         right: 15px !important;
     }
      .theme-default a.nivo-prevNav {
           left: 15px !important;
     }
     .home-container .left   {
        width: 100% !important;
        margin-bottom: 15px !important;
     }
     .home-container .left ul li a{
         line-height: 32px !important;
         width: 90% !important;
     }
     .home-container .right.img {
         float: none !important;
     }
     .home-container .right.img img{ width: 100%;}
     .home-display-bar span.title {
         margin-right: 10px !important;
         font-size: 15px !important;
         padding: 16px 25px !important;
     }
     .home-display-bar span.text {
         font-size: 15px !important;
       }
     .home-gallery .gallery-1 {
         margin-bottom: 7px;
         width: 100%;
     }
     .home-gallery .gallery-2 {
         display: none;
         
     }
     .home-gallery .gallery-3, .home-gallery .gallery-4{
         margin-right: 5px;
         margin-top: 0px !important;
         width: 32.7% !important;
         float: left !important;
     }
     .home-gallery .gallery-5 {
         margin-right: 0px !important;
         margin-top: 0px !important;
         width: 32.8% !important;
         float: left !important;
     }
     .home-featured-design .title-strip h4 {
         float: none !important;
         text-align: center;
     }
     .home-featured-design .title-strip ul.share {
         float: none !important;
         margin: auto !important;
         width: 62%;
     }
     .home-featured-design ul.featured-design {
         margin-left: 30px;
     }
     .home-featured-design ul.featured-design > li {
         margin-right: 30px !important;
         min-height: 150px !important;
         width: 240px !important;
         margin-bottom: 30px !important;
     }
     .home-featured-design ul.featured-design > li.last { margin-right: 0 !important;}
     
     footer .latest-offer {
             height: 255px !important;
     }
     footer .latest-offer .latest-offer-block {
             margin: 25px auto !important;
             padding: 10px !important; 
             width: 550px !important;
             height: 115px !important;
     }
     footer .latest-offer .latest-offer-block h1.title {
            font-size:25px !important;
      }
      footer .latest-offer .latest-offer-block .content {
             margin-right:15px !important;
       }
     footer .newslatter {
       min-height: 105px !important;
    }
    footer .newslatter label.subscribe {
        margin-top: 45px !important;
    }
    footer .newslatter .subscribe-btn    {
        margin: 10px 110px 10px 0 !important;
        float:right !important;
    }
    footer .footer .logo {
         text-align: center !important;
         float: none !important;
         margin-right:0 !important;
     }
     footer .footer .footer-link { width: 100% !important; margin-top: 10px;}
     .footer-social {
         float: none !important;
         margin: auto;
         width: 32px;
     }
     .footer-link > ul {
         margin: auto;
         width: 100%;
     }
     .footer-link > ul li
     {margin: 0 7px !important; }
     footer .footer .footer-link h4, footer .footer .footer-link p {
        text-align: center;
         width: 100%;
     }
     .footer-social a {
       margin: 10px 0 0 0  !important;
     }
     .slider.inner-page > h1 {
        font-size:65px !important;                 
      }
     .sub-page-links ul li a {
         padding: 23px 10px !important;
         font-size: 14px !important;
     }
     .about .left-panel {
         width:100% !important;
      }
      .about .right-panel {
         margin-right:80px;
         width:420px !important;
     }
     footer .latest-offer .bg-img {
     height: 100%;
     }
     .about .right-panel .block-1 .btn-2, .about .right-panel .block-1 .btn-1 { text-align:center; }
     .footer-up {
 
      background-position:-1635px center !important;
      }
      .footer-up .text {width:100%;}
/*      .footer-up .number {
          margin-right: 5px !important; 
          margin-top: 22px !important;
          margin-left: 0 !important;
     }*/
     .contact-display .address
     { width:100%; }
     .contact-display .address h1 {
      font-size: 28px !important;
      text-align:center;
       }
    .contact-display .address h2 {
          font-size: 18px !important;
               text-align:center;
         }
           .contact-display .address h3 {
 
               text-align:center;
         }
         .contact-display .number {
     float: right;
     margin: 5px 150px 0 0;
 }
         .contact-display .number .phone {
          font-size: 40px !important;
          }
         .contact-display .number .display-btn {
                   padding: 15px 25px !important;
         }
      .contact .house-listing {
         float:none !important;
         margin: 20px auto !important;
         width: 464px !important;
     }
     .slider-content { 
     left: 10% !important;
     width: 460px;
      top: 30% !important;
      }
     .slider-content > h1 { font-size:30px !important; }
     .slider-content > p { font-size:12px !important; }
     .enquiry-form li select { width:100% !important; }
     .design-detail .right-panel {
        width: 350px !important;
        margin-right:110px;
        }
        .design-detail .right-panel .home-design-block .contact
        { background-size:100% !important; padding-top:156px !important; }
        .design-detail .left-panel {
            width: 100% !important;
            }
            .enquiry-form li .find-btn { margin-left:40px; }
      .design-detail .left-panel .house-detail .content .left {
        margin:0 0 10px 40px !important;
        width: 480px !important;
      }
      .design-detail .left-panel .house-detail .content .right {
            margin-right: 40px !important; 
            width: 480px !important;
    }
    .design-detail .left-panel .house-detail .content .right ul.house-area li {
     width: 450px !important;
     }
     .design-detail .left-panel .gallery-tab ul li a {
                    font-size:18px !important;
                    padding:0 25px !important;
      }
      .design-detail .left-panel .gallery-img ul { padding:10px !important; }
      .design-detail .left-panel .gallery-img ul li { width:177px !important; }
      
      .container.design .right-panel .refine-block .contact { background-size:100% !important; text-align:center; padding-top:156px !important;}
      .container.design ul.design-gallery { margin-left:45px; }
      .container.design .right-panel .refine-block .contact img{ width: auto !important; }
      .container.design ul.design-gallery > li { margin-right:35px !important;}
      .container.design ul.design-gallery > li.last { margin-right:35px !important; }
      .news .left-panel .block1 .content .news-back .social-share {margin:0 0 0 15px !important; }
      .news-content {
         margin-left: 10px !important;
         width: 370px !important;
        }
        
        .house-land .left-panel .gallery-img ul {
                  padding: 10px !important;
                  }
    .house-land .left-panel .gallery-img ul li {
        width: 177px !important;
    }
.gallery .featured-design-img{ margin:0 0 35px 35px;}
footer {
    max-height: 724px !important; 
}
.block-2 > img, .block-3 > img {
   
    width: 100%;
}
#iclusions_div .home_box {
    margin-right: 10px !important;
    width: 183px !important;
}
#iclusions_div .inclusion_name {font-size:15px !important;}
#cggm_map_display_1 {
    height: 280px !important;
      width:590px !important;
}
.inclusion_div .inclusion_box {
    height: 188px !important;
    margin-right: 10px !important;
    width: 185px !important;
}
.inclusion_div .inclusion_box.margin_right {
    margin-right: 0 !important;
}
.inclusion_div .inclusion_name {font-size:15px !important;}
}
 
 /* ---------------- 480 -------------  */
 @media (min-width: 480px) and (max-width: 599px) {
     .wrapper {
         width: 440px !important;
     }
     .enquiry-form .cms_dropdown
     .breadcrumb {
    top: 5px!important;
}
     .enquiry-form .cms_dropdown{width:97% !important;}
     .enquiry-form .submit{width:87% !important;}
 .formbuilderform .submit{padding: 10px 60px 10px 18px !important;}
     .header-inner .logo {
         text-align: center;
         width: 100%;
     }
   nav {
         display:none;
     }
     .mobile-menu {
         display:block;         
      }
     .theme-default .nivo-directionNav a {
         background: url("../img/mob-arrows.png") no-repeat scroll 0 0 transparent !important;
         width:38px !important;
         height:38px !important;
     }
     .theme-default a.nivo-nextNav {
         background-position: -38px 0 !important;
         right: 25px !important;
     }
      .theme-default a.nivo-prevNav {
           left: 25px !important;
     }
     .home-container { 
         padding:15px 0 !important;            
     }
     h1 {
           font-size:25px !important; 
       }
     .home-container p.content {
       margin-bottom:0 !important;      
      }
     .home-container .left   {
        width: 100% !important;
        margin-bottom: 15px !important;
     }
     .home-container .left ul li a{
         line-height: 32px !important;
         width: 80% !important;
     }
     .home-container .right.img {
         float: none !important;
     }
     .home-container .right.img img{ width: 100%;}
     .home-display-bar span.title {
         font-size: 13px !important;
     margin-right: 5px !important;
     padding: 17px 10px !important;
     }
     .home-display-bar span.text {
         font-size: 12px !important;
       }
     .home-gallery .gallery-1 {
         margin-bottom: 7px;
         width: 100%;
     }
     .home-gallery .gallery-2 {
         display: none;
         
     }
     .home-gallery .gallery-3, .home-gallery .gallery-4{
         margin-right: 5px;
         margin-top: 0px !important;
         width: 32.5% !important;
         float: left !important;
     }
     .home-gallery .gallery-5 {
         margin-right: 0px !important;
         margin-top: 0px !important;
         width: 32.7% !important;
         float: left !important;
     }
     .home-featured-design .title-strip h4 {
         float: none !important;
         text-align: center;
     }
     .home-featured-design .title-strip ul.share {
         float: none !important;
         margin: auto !important;
         width: 82%;
     }
     .home-featured-design ul.featured-design {
         margin-left:0px;
     }
     .home-featured-design ul.featured-design > li {
        /* margin-right: 10px !important;*/
         min-height: 150px !important;
         width: 210px !important;
        margin: 20px !important;
     }
     .home-featured-design ul.featured-design > li.last { margin-right: 0 !important;}
     
     footer .latest-offer {
             height: 270px !important;
     }
     footer .latest-offer .bg-img {
            height: 100%;
           width:auto !important;
     }
     footer .latest-offer .latest-offer-block {
             margin: 25px auto !important;
             padding: 20px !important; 
             width: 420px !important;
             height: 160px !important;
     }
     footer .latest-offer .latest-offer-block h1.title {
            font-size:25px !important;
            text-align: center;
            float:none !important;
            margin-top:0 !important;
      }
     footer .latest-offer .latest-offer-block h1.title br{display:none; ;}
      footer .latest-offer .latest-offer-block .content {
             margin:10px 0 0 0 !important;
       }
       footer .latest-offer .latest-offer-block .content h3 {
              text-align:center;
              font-size:20px !important;
        }
      footer .latest-offer .latest-offer-block .content p
     {text-align:center !important; }
     footer .newslatter {
       min-height: 105px !important;
    }
    footer .newslatter label.subscribe {
        margin:15px 0 0 0 !important;
    }
    footer .newslatter .wrapper {
           width:260px !important;
     }
    footer .newslatter .subscribe-btn    {
        margin: 10px 0px 15px 65px !important;
        float:left !important;
    }
    footer .footer .logo {
         text-align: center !important;
         float: none !important;
         margin-right:0 !important;
     }
     footer
     { max-height:800px!important; }
     footer .footer .footer-link { width: 100% !important; margin-top: 10px;}
     .footer-social {
         float: none !important;
         margin: auto;
         width: 32px;
     }
     .footer-link > ul {
         margin: auto;
         width: 100%;
     }
     .footer-link > ul li
     {margin: 0 15px !important; }
     footer .footer .footer-link h4, footer .footer .footer-link p {
        text-align: center;
         width: 100%;
     }
     .footer-social a {
       margin: 10px 0 0 0  !important;
     }
     
     .slider.inner-page > h1 {
        font-size:45px !important;                 
      }
      .sub-page-links { min-height:35px !important; }
      .sub-page-links ul li { min-height:35px !important; line-height:35px !important; }
     .sub-page-links ul li a {
         padding: 10px 3px !important;
         font-size: 12px !important;
     }
     .breadcumb {top:-10px !important; }
     .about .left-panel {
         width:100% !important;
      }
      .about .right-panel {
        
         width:440px !important;
     }
     .about .right-panel .block-1 .btn-2, .about .right-panel .block-1 .btn-1 { text-align:center; }
     .footer-up {
 
      background-position:-1735px center !important;
      }
      .footer-up .text {font-size: 18px !important;
     width:100%;}
/*      .footer-up .number {
          font-size: 16px !important;
     margin-right: 0 !important;
     margin-top: 22px !important;
     }*/
 
    .contact-display .address
     { width:100%; }
     .contact-display .address h1 {
      font-size: 28px !important;
      text-align:center;
       }
    .contact-display .address h2 {
          font-size: 18px !important;
               text-align:center;
         }
           .contact-display .address h3 {
 
               text-align:center;
         }
         .contact-display .number {
     float: right;
     margin: 5px 80px 0 0;
 }
         .contact-display .number .phone {
          font-size: 40px !important;
          }
         .contact-display .number .display-btn {
                   padding: 15px 25px !important;
         }
      .contact .house-listing {
         float:none !important;
         margin: 20px auto !important;
         width: 440px !important;
     }
      .contact .house-listing li
      { width: 440px !important; }
      .contact .house-listing li .house-img {margin-right:13px !important; }
      .slider-content { 
     left: 15% !important;
    top: 20% !important;
    width: 300px;
      }
      .slider-content > h1 { font-size:20px !important; }
     .slider-content > p { font-size:12px !important; }
     .enquiry-form li select { width:100% !important; }
     .design-detail .right-panel {
        width: 350px !important;
        margin-right:50px;
        }
        .design-detail .right-panel .home-design-block .contact
        { background-size:100% !important; padding-top:156px !important; text-align:center; }
        .design-detail .left-panel {
            width: 100% !important;
            }
        .enquiry-form li .find-btn { margin-left:40px; }
      .design-detail .left-panel .house-detail .content .left {
        margin: 0 0 10px !important;
    width: 420px !important;
      }
      .design-detail .left-panel .house-detail .content .right {
            margin-right:0px !important; 
            width: 420px !important;
    }
    .design-detail .left-panel .house-detail .content .right ul.house-area li {
     width: 390px !important;
     }
     .design-detail .left-panel .gallery-tab ul li a {
                    font-size:18px !important;
                    padding:0 20px !important;
      }
      .design-detail .left-panel .gallery-img ul { padding:10px !important; }
      .design-detail .left-panel .gallery-img ul li { width:130px !important; }
      
      .container.design .right-panel .refine-block .contact { background-size:100% !important; text-align:center; padding-top:156px !important;}
      .container.design ul.design-gallery { margin-left:0px; }
      .container.design .right-panel .refine-block .contact img{ width: auto !important; }
      .container.design ul.design-gallery > li { margin-right:10px !important; width:210px !important;}
      .container.design ul.design-gallery > li.last { margin-right:10px !important; }
      
      .news .left-panel .block1 .content .news-back .social-share {margin:5px !important; }
      .news-content {
         margin-top: 10px !important;            
         margin-left: 0px !important;
         width: 380px !important;
        }
        .news-listing .news-content .news-title { font-size:16px !important; }
        .house-land .left-panel .gallery-img ul {
                  padding: 10px !important;
                  }
    .house-land .left-panel .gallery-img ul li {
        width: 130px !important;
    }
.gallery .featured-design-img { width:210px !important; margin:10px 10px 10px 20px !important;}
.gallery .featured-design-img:nth-child(3n){margin-left:0 !important;}
 .block-2 > img, .block-3 > img {
   
    width: 100%;
}
#iclusions_div .home_box {
    margin-right: 10px !important;
    width: 183px !important;
}
#iclusions_div .inclusion_name {font-size:15px !important;}
#cggm_map_display_1 {
    height: 280px !important;
      width:470px !important;
}
.inclusion_div .inclusion_box {
    height: 188px !important;
    margin-right: 10px !important;
    width: 140px !important;
}
.inclusion_div .inclusion_box.margin_right {
    margin-right: 0 !important;
}
.inclusion_div .inclusion_name {font-size:15px !important;}
.design-detail .left-panel .gallery-tab > ul li {padding:0 10px !important;} 


}
 
 /* ---------------- 320 -------------  */
 @media (min-width: 320px) and (max-width: 479px) {
     .wrapper {
         width: 300px !important;
     }
     
      .container.house-land{margin-top: 0 !important;}
     .formbuilderform .submit{padding: 10px 90px 10px 18px !important;}
.gallery .featured-design-img{margin-left:0 !important;}
.featured-img,.gallery .featured-design-img{width:100% !important;}
.design-detail .left-panel .house-detail .house-detail-title{padding-bottom:25px !important;}
/*.gallery div.featured-design-img:first-child{margin-left:40px !important;}*/
.display_homeadderss{padding:10px;}
.top-liks span.contact-no{padding:7px 0 0 7px !important; margin-left:8px !important;}
.top-liks{font-size:12px!important;}
     .header-inner .logo {
         text-align: center;
         width: 100%;
     }
     nav {
         display:none;
     }
     .mobile-menu {
         display:block;         
      }
     .theme-default .nivo-directionNav a {
         background: url("../img/mob-arrows.png") no-repeat scroll 0 0 transparent !important;
         width:38px !important;
         height:38px !important;
     }
     .theme-default a.nivo-nextNav {
         background-position: -38px 0 !important;
         right: 5px !important;
     }
      .theme-default a.nivo-prevNav {
           left: 5px !important;
     }
     .home-container { 
         padding:15px 0 !important;            
     }
     .home-display-bar
     { background:#fff !important; }
     h1 {
           font-size:25px !important; 
       }
.inclusion_div { margin-bottom:0px !important;}
     .home-container p.content {
       margin-bottom:0 !important;      
      }
     .home-container .left   {
        width: 100% !important;
        margin-bottom: 15px !important;
     }
     .home-container .left ul li a{
         line-height: 32px !important;
         width: 80% !important;
     }
     .home-container .right.img {
         float: none !important;
     }
     .home-container .right.img img{ width: 100%;}
     .home-display-bar span.title {
         font-size: 18px !important;
     margin-right: 0px !important;
     padding: 17px 10px !important;
     float:none !important;
     display:block;
     text-align:center;
     }
     .home-display-bar span.text {
         font-size: 14px !important;
         float:none !important;
     display:block;
     text-align:center;
     line-height:normal !important;
     padding:10px 0 !important;
       }
       .home-gallery {
       margin-bottom:15px !important;
        }
     .home-gallery .gallery-1 {
         margin-bottom: 7px;
         width: 100%;
     }
     .home-gallery .gallery-2 {
         display: none;
         
     }
     .home-gallery .gallery-3, .home-gallery .gallery-4{
         margin-right: 5px;
         margin-top: 0px !important;
         width: 32.1% !important;
         float: left !important;
     }
     .home-gallery .gallery-5 {
         margin-right: 0px !important;
         margin-top: 0px !important;
         width: 32.1% !important;
         float: left !important;
     }
     .home-featured-design .title-strip h4 {
         float: none !important;
         text-align: center;
     }
     .home-featured-design .title-strip ul.share {
         float: none !important;
         margin: auto !important;
         width: 85%;
     }
     .home-featured-design .title-strip
     { min-height:135px !important; }
     .home-featured-design .title-strip ul.share li {
          line-height:normal !important; 
          margin:10px 0 10px 25px !important;
      }
      .home-featured-design .title-strip ul.share li:first-child {
          margin-left:16px !important;
      }
     .home-featured-design ul.featured-design {
         margin-left:15px;
     }
     .home-featured-design ul.featured-design > li {
         margin-right: 0px !important;
         min-height: 150px !important;
         width: 270px !important;
         margin-bottom: 20px !important;
     }
     .home-featured-design ul.featured-design > li.last { margin-right: 0 !important;}
     
     footer .latest-offer {
             height:300px !important;
     }
     footer .latest-offer .bg-img {
            height: 100%;
          width:auto !important;
     }
     footer .latest-offer .latest-offer-block {
             margin: 25px auto !important;
             padding: 10px !important; 
             width: 280px !important;
             height: 235px !important;
     }
     footer .latest-offer .latest-offer-block h1.title {
            font-size:25px !important;
            text-align: center;
            float:none !important;
            margin-top:0 !important;
      }
     footer .latest-offer .latest-offer-block h1.title br{display:none; ;}
      footer .latest-offer .latest-offer-block .content {
             margin:10px 0 0 0 !important;
       }
       footer .latest-offer .latest-offer-block .content h3 {
              text-align:center;
              font-size:20px !important;
        }
      footer .latest-offer .latest-offer-block .content p
     {text-align:center !important; }
     footer .latest-offer .latest-offer-block .content .price {
            font-size:26px !important;
            text-align: center;
            float:none !important;
      }
      footer .latest-offer .latest-offer-block .content a.view-btn {
             margin:10px 55px 0 0 !important;     
       }
     footer .newslatter {
       min-height: 105px !important;
    }
    footer .newslatter label.subscribe {
        margin:15px 0 0 0 !important;
    }
    footer .newslatter .wrapper {
           width:260px !important;
     }
    footer .newslatter .subscribe-btn    {
        margin: 10px 0px 15px 65px !important;
        float:left !important;
    }
    footer .footer .logo {
         text-align: center !important;
         float: none !important;
         margin-right:0 !important;
     }
     footer
     { max-height:900px!important; }
     footer .footer .footer-link { width: 100% !important; margin-top: 10px;}
     .footer-social {
         float: none !important;
         margin: auto;
         width: 32px;
     }
     .footer-link > ul {
         margin: auto;
         width: 100%;
     }
     .footer-link > ul li
     {margin: 0 11px !important; }
     footer .footer .footer-link h4, footer .footer .footer-link p {
        text-align: center;
         width: 100%;
     }
     .footer-social a {
       margin: 10px 0 0 0  !important;
     }
     
     .slider.inner-page > h1 {
        font-size:25px !important;
        bottom:0px !important;                 
      }
      .sub-page-links { min-height:35px !important; }
      .sub-page-links ul li { min-height:35px !important; line-height:35px !important; }
     .sub-page-links ul li a {
         padding: 10px 3px !important;
         font-size: 12px !important;
     }
     .breadcumb {top:-10px !important; }
     .about .left-panel {
         width:100% !important;
      }
      .about .right-panel {
        
         width:300px !important;
     }
     .about .right-panel .block-1 .btn-2, .about .right-panel .block-1 .btn-1 { text-align:center; }
     .footer-up {
 
      background-position:-1825px center !important;
      }
      .footer-up .text {font-size: 18px !important;
     width: 100%;}
/*      .footer-up .number {
          font-size: 16px !important;
     margin-right: 0 !important;
     margin-top: 45px !important;
     }*/
     .contact-display .address
     { width:100%; }
     .contact-display .address h1 {
      font-size: 28px !important;
      text-align:center;
       }
    .contact-display .address h2 {
          font-size: 18px !important;
               text-align:center;
         }
           .contact-display .address h3 {
 
               text-align:center;
         }
         .contact-display .number {
         float: right;
         margin: 5px 8px 0 0;
     }
         .contact-display .number .phone {
          font-size: 40px !important;
          }
         .contact-display .number .display-btn {
                   padding: 15px 25px !important;
         }
      .contact .house-listing {
         float:none !important;
         margin: 20px auto !important;
      
     }
      .contact .house-listing li
      { margin-right: 0 !important;
     width: 300px !important; }

     .contact.listingdisplay .house-listing li { margin-right: 0 !important;
     width: 100% !important; }

      .contact .house-listing li .house-img { height: auto !important;
     margin-right: 0 !important;
     width: 100% !important; }
     .contact .house-listing li .content {
     margin:20px 0 10px 20px;
     width:260px !important;
      }
      
      .slider-content { 
     left: 15% !important;
    padding: 3px !important;
    top: 15% !important;
    width: 210px;
      }
      .slider-content > h1 { font-size:16px !important; }
     .slider-content > p { font-size:10px !important;  margin:0 !important;}
     .enquiry-form li select { width:100% !important; }
     .design-detail .right-panel {
        width: 300px !important;
        margin-right:0px;
        }
        .design-detail .right-panel .home-design-block .contact
        { background-size:100% !important; padding-top:156px !important; text-align:center; }
        .design-detail .left-panel {
            width: 100% !important;
            }
        .enquiry-form li .find-btn { margin-left:40px; }
      .design-detail .left-panel .house-detail .content .left {
        margin: 0 0 10px !important;
    width: 100% !important;
      }
      .design-detail .left-panel .house-detail .content .left .availabel-size { margin-left:10px !important; }
      .design-detail .left-panel .house-detail .content .left .availabel-size ul li { margin-bottom:8px; }
      .design-detail .left-panel .house-detail .content .left .size .width { margin-left:0 !important; }
      .design-detail .left-panel .house-detail .content .right {
            margin-right:0px !important; 
            width: 100% !important;
    }
    .design-detail .left-panel .house-detail .content .right ul.house-area li {
     width: 250px !important;
     }
     .design-detail .left-panel .gallery-tab ul li a {
                    font-size:18px !important;
                    padding:0 10px !important;
      }
      .design-detail .left-panel .gallery-tab > ul { margin-left:0 !important; }
      .design-detail .left-panel .gallery-tab > ul li {padding:0 5px !important; }
      .design-detail .left-panel .gallery-img ul { padding:5px !important; }
      .design-detail .left-panel .gallery-img ul li { width:93px !important; margin-right:5px !important; }
      .design-detail .left-panel .gallery-img ul li.last{margin-right:0px !important; }
      
      .container.design .right-panel .refine-block .contact { background-size:100% !important; text-align:center; padding-top:156px !important;}
      .container.design ul.design-gallery { margin-left:40px; }
      .container.design .right-panel .refine-block .contact img{ width: auto !important; }
      .container.design ul.design-gallery > li { margin-right:10px !important; }
      .container.design ul.design-gallery > li.last { margin-right:10px !important; }
       .news .left-panel .block1 .content .news-back .social-share {margin:5px !important; }  
       .news .left-panel .block1 .content .news-back { overflow:hidden; }   
        .news-content {
         margin-top: 10px !important;            
         margin-left: 0px !important;
         width: 260px !important;
        }
        .news-listing .news-content .news-title { font-size:16px !important; }
        .house-land .left-panel .gallery-img ul {
                  padding: 3px !important;
                  }
    .house-land .left-panel .gallery-img ul li {
        width: 84px !important;
    }
/*.gallery .featured-design-img { margin:0 0px 15px 40px !important;}*/
 .block-2 > img, .block-3 > img {
   
    width: 100%;
}
#iclusions_div .home_box {
    margin-right:6px !important;
    width: 94px !important;
}
#iclusions_div .inclusion_name {font-size:12px !important;}
#cggm_map_display_1 {
    height: 180px !important;
      width:310px !important;
}
.inclusion_div .inclusion_box {
    height: 188px !important;
    margin-right: 10px !important;
    width: 140px !important;
}
.inclusion_div .inclusion_box.margin_right {
    margin-right: 0 !important;
}
.inclusion_div .inclusion_name {font-size:15px !important;}
.design-detail .left-panel .gallery-tab > ul li {padding:0 5px !important;} 
.design-detail .left-panel .gallery-tab ul li a {
    font-size: 15px !important;
    padding: 0 10px !important;
}

 }
 
 
 /* ---------------- 240 -------------  */
 @media (min-width: 240px) and (max-width: 319px) {
     .wrapper {
         width: 220px !important;
     }
     .design-detail .left-panel .house-detail .content .left .availability ul li{margin-right:6px !important;}
     .sub-page-links ul li a {
    font-size: 11px !important;
}
.home-container h1{ float: left;
    margin-top: 10px;}
.breadcrumb{top:-5px !important;}
     .design-detail .left-panel .house-detail .house-detail-title{padding-bottom: 25px !important;}
      .container.house-land{margin-top: 0 !important;}
     .formbuilderform .submit{padding:10px 106px 10px 18px !important}
.home-featured-design .title-strip ul.share li{margin:5px 0 0 10px !important;}
.top-liks span.contact-no{border:0 !important; float:left; padding-left: 0!important;}
.top-line{min-height:50px !important;}
.display_homeadderss{padding:0 0 10px 10px;}
.top-liks{font-size:12px !important;}
     .header-inner .logo {
         text-align: center;
         width: 100%;
     }
    nav{
         display:none;
     }
     .mobile-menu {
         display:block ;         
      }
     .theme-default .nivo-directionNav a {
         background: url("../img/mob-arrows.png") no-repeat scroll 0 0 transparent !important;
         width:38px !important;
         height:38px !important;
     }
     .theme-default a.nivo-nextNav {
         background-position: -38px 0 !important;
         right: 5px !important;
     }
      .theme-default a.nivo-prevNav {
           left: 5px !important;
     }
     .home-container { 
         padding:15px 0 !important;            
     }
     .home-display-bar
     { background:#fff !important; }
     h1 {
           font-size:25px !important; 
       }
     .home-container p.content {
       margin-bottom:0 !important;      
      }
     .home-container .left   {
        width: 100% !important;
        margin-bottom: 15px !important;
     }
     .home-container .left ul li a{
         line-height: 32px !important;
         width: 80% !important;
     }
     .home-container .right.img {
         float: none !important;
     }
     .home-container .right.img img{ width: 100%;}
     .home-display-bar span.title {
         font-size: 18px !important;
     margin-right: 0px !important;
     padding: 17px 10px !important;
     float:none !important;
     display:block;
     text-align:center;
     }
     .home-display-bar span.text {
         font-size: 14px !important;
         float:none !important;
     display:block;
     text-align:center;
     line-height:normal !important;
     padding:10px 0 !important;
       }
       .home-gallery {
       margin-bottom:15px !important;
        }
     .home-gallery .gallery-1 {
         margin-bottom: 7px;
         width: 100%;
     }
     .home-gallery .gallery-2 {
         display: none;
         
     }
     .home-gallery .gallery-3, .home-gallery .gallery-4{
         margin-right: 5px;
         margin-top: 0px !important;
         width: 32.1% !important;
         float: left !important;
     }
     .home-gallery .gallery-5 {
         margin-right: 0px !important;
         margin-top: 0px !important;
         width: 31.1% !important;
         float: left !important;
     }
     .home-featured-design .title-strip h4 {
         float: none !important;
         text-align: center;
         line-height:22px !important;
     }
     .home-featured-design .title-strip ul.share {
         float: none !important;
         margin: auto !important;
         width: 85%;
     }
     .home-featured-design .title-strip
     { min-height:135px !important; }
     .home-featured-design .title-strip ul.share li {
          line-height:normal !important; 
          /*margin-left:20px !important;*/
      }
      .home-featured-design .title-strip ul.share li:first-child {
          margin-left:0px !important;
          text-align:center;
      }
     .home-featured-design ul.featured-design {
         margin-left:0px;
     }
     .home-featured-design ul.featured-design > li {
         margin-right: 0px !important;
         min-height: 150px !important;
         width: 220px !important;
         margin-bottom: 20px !important;
     }
     .home-featured-design ul.featured-design > li.last { margin-right: 0 !important;}
     
     footer .latest-offer {
             height:300px !important;
     }
     footer .latest-offer .bg-img {
            height: 100%;
     }
     footer .latest-offer .latest-offer-block {
             margin: 25px auto !important;
             padding: 10px !important; 
             width: 200px !important;
             height: 245px !important;
     }
     footer .latest-offer .latest-offer-block h1.title {
            font-size:25px !important;
            text-align: center;
            float:none !important;
            margin-top:0 !important;
      }
     footer .latest-offer .latest-offer-block h1.title br{display:none; ;}
      footer .latest-offer .latest-offer-block .content {
             margin:10px 0 0 0 !important;
       }
       footer .latest-offer .latest-offer-block .content h3 {
              text-align:center;
              font-size:20px !important;
        }
      footer .latest-offer .latest-offer-block .content p
     {text-align:center !important; }
     footer .latest-offer .latest-offer-block .content .price {
            font-size:26px !important;
            text-align: center;
            float:none !important;
      }
      footer .latest-offer .latest-offer-block .content a.view-btn {
             margin:10px 15px 0 0 !important;     
       }
     footer .newslatter {
       min-height: 105px !important;
    }
    footer .newslatter label.subscribe {
        margin:15px 0 0 0 !important;
        font-size: 13px !important;
    }
    footer .newslatter .wrapper {
           width:210px !important;
     }
    footer .newslatter .subscribe-btn    {
        margin: 10px 0px 15px 40px !important;
        float:left !important;
    }
    footer .footer .logo {
         text-align: center !important;
         float: none !important;
         margin-right:0 !important;
     }
     
 footer .newslatter input.input-text {
  
     width: 193px !important;
 }
     footer
     { max-height:1000px!important; }
     footer .footer .footer-link { width: 100% !important; margin-top: 10px;}
     .footer-social {
         float: none !important;
         margin: auto;
         width: 32px;
     }
     .footer-link > ul {
         margin: auto;
         width: 100%;
     }
     .footer-link > ul li
     { float: none !important;
     margin: 0 !important;
     text-align: center; }
     footer .footer .footer-link h4, footer .footer .footer-link p {
        text-align: center;
         width: 100%;
     }
     .footer-social a {
       margin: 10px 0 0 0  !important;
     }
     .slider.inner-page > h1 {
        font-size:25px !important;
        bottom:0px !important;                 
      }
      .sub-page-links { min-height:35px !important; }
      .sub-page-links ul li { min-height:35px !important; line-height:35px !important; }
     .sub-page-links ul li a {
         padding: 10px 3px !important;
         font-size: 12px !important;
     }
     .breadcumb {top:-10px !important; }
     .about .left-panel {
         width:100% !important;
      }
      .about .right-panel {
        
         width:220px !important;
     }
     .about .right-panel .block-1 .btn-2, .about .right-panel .block-1 .btn-1 { text-align:center; }
     .footer-up {
 
      background-position:-1865px center !important;
      }
      .footer-up .text {font-size: 14px !important;
     width:100%;}
/*      .footer-up .number {
          font-size: 12px !important;
     margin-right: 0 !important;
     margin-top: 45px !important;
     }*/
     .contact-display .address
     { width:100%; }
     .contact-display .address h1 {
      font-size: 28px !important;
      text-align:center;
       }
    .contact-display .address h2 {
          font-size: 18px !important;
               text-align:center;
         }
           .contact-display .address h3 {
 
               text-align:center;
         }
         .contact-display .number {
         float: right;
         margin: 5px 8px 0 0;
     }
         .contact-display .number .phone {
          font-size: 27px !important;
          }
         .contact-display .number .display-btn {
                   padding: 15px 25px !important;
                   font-size: 16px !important;
         }
      .contact .house-listing {
         float:none !important;
         margin: 20px auto !important;
      
     }
      .contact .house-listing li
      { margin-right: 0 !important;
     width: 220px !important; }
      .contact .house-listing li .house-img { height: auto !important;
     margin-right: 0 !important;
     width: 100% !important; }
     .contact .house-listing li .content {
     margin:10px !important;
     width:200px !important;
      }
      .slider-content { 
      display: none;
      }
      
     .enquiry-form li select { width:100% !important; }
     .design-detail .right-panel {
        width: 220px !important;
        margin-right:0px;
        }
        .design-detail .right-panel .home-design-block .contact
        { background-size:100% !important; padding-top:156px !important; text-align:center; }
        .design-detail .left-panel {
            width: 100% !important;
            }
        .enquiry-form li .find-btn { margin-left:0px;font-size: 13px !important; }
      .design-detail .left-panel .house-detail .content .left {
        margin: 0 0 10px !important;
    width: 100% !important;
      }
      .design-detail .left-panel .house-detail .content .left .availabel-size { margin-left:10px !important; }
      .design-detail .left-panel .house-detail .content .left .availabel-size ul li { margin-bottom:8px; }
      .design-detail .left-panel .house-detail .content .left .size .width, .design-detail .left-panel .house-detail .content .left .size .depth { margin-left:20px !important; float:left !important; }
      .design-detail .left-panel .house-detail .content .right {
            margin-right:0px !important; 
            width: 100% !important;
    }
    .design-detail .left-panel .house-detail .content .right ul.house-area li {
     width: 170px !important;
     }
     .design-detail .left-panel .gallery-tab ul li a {
                    font-size:12px !important;
                    padding:0 7px !important;
      }
      .design-detail .left-panel .gallery-tab > ul { margin-left:0 !important; }
      .design-detail .left-panel .gallery-tab > ul li {padding:0 5px !important; }
      .design-detail .left-panel .gallery-img ul { padding:5px !important; }
      .design-detail .left-panel .gallery-img ul li { width:66px !important; margin-right:5px !important; }
      .design-detail .left-panel .gallery-img ul li.last{margin-right:0px !important; }
      
      .container.design .right-panel .refine-block .contact { background-size:100% !important; text-align:center; padding-top:156px !important;}
      .container.design ul.design-gallery { margin-left:0px; }
      .container.design .right-panel .refine-block .contact img{ width: auto !important; }
      .container.design ul.design-gallery > li { margin-right:10px !important; }
      .container.design ul.design-gallery > li.last { margin-right:10px !important; }
      .container.design .right-panel .refine-block .refine-search { padding:15px !important; }
      .news .left-panel .block1 .content .news-back .social-share {margin:5px !important; }
      .news .left-panel .block1 .content .news-back { overflow:hidden; }
      
      .news-content {
         margin-top: 10px !important;            
         margin-left: 0px !important;
         width:180px !important;
        }
        .news-listing .news-content .news-title { font-size:16px !important; }
        .house-land .left-panel .gallery-img ul {
                  padding: 10px !important;
                  }
    .house-land .left-panel .gallery-img ul li {
        width: 57px !important;
    }
.gallery .featured-design-img { margin:0 0px 15px 0px !important;}
 .block-2 > img, .block-3 > img {
   
    width: 100%;
}
#iclusions_div .home_box {
    margin-right:6px !important;
    width: 94px !important;
margin-bottom: 10px;
}
#iclusions_div .inclusion_name {font-size:12px !important;}
#cggm_map_display_1 {
    height: 150px !important;
      width:230px !important;
}
.inclusion_div .inclusion_box {
    height: 188px !important;
    margin-right: 10px !important;
    width: 140px !important;
}
.inclusion_div .inclusion_box.margin_right {
    margin-right: 0 !important;
}
.inclusion_div .inclusion_name {font-size:15px !important;}
.design-detail .left-panel .gallery-tab ul li a {
    font-size: 12px !important;
    padding: 0 5px !important;
}
.enquiry-form .submit .fbsubmit {font-size:13px !important;}
 }
@media(max-width:767px)
{
    .home-featured-design .title-strip ul.share{padding-top: 0 !important;}
    .footer-up .number{margin: 10px 0 0 !important;
    width: 100%;}
    .container.about.house-land .breadcrumb{top:1px !important;}
    .addthis_toolbox{margin-left: 0 !important;}
.map-container {
position: relative;
padding-bottom: 46.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 .header-inner .logo {
   
    margin: 15px 0 !important;
}
.addthis_toolbox{width:100%; margin-top:10px;}
.map-container iframe,
.map-container object,
.map-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.container.design ul.design-gallery > li .detail{min-height:211px !important;}
#photos_div .gallery-img .hd2 .size1 img {
    width: 100%;
}
.topbanner{display:none;}
.homemainpage .topbanner{display:block;}
footer .footer .footer-link h4{line-height:21px !important;}
.display_homeadderss{margin-top:9px !important;}
.home-featured-design .title-strip ul.share{padding-bottom:30px;}
.home-featured-design .title-strip h4{line-height:33px;}
}
@media (min-width:481px) and (max-width:640px)
{
    .container.about.house-land.design-detail .breadcrumb{top:0 !important; left:0 !important;}
.gallery .featured-design-img{ min-height: 126px !important; width: 137px !important; margin-left:10px !important;}
footer .newslatter label.subscribe{margin-top:28px !important;}
 .formbuilderform .submit {
    padding: 10px 34px 10px 18px !important;
}
.container.about.house-land .formbuilderform .required .cms_textfield{margin-left: 1px!important;}
}
@media (max-width:480px)
{
/*.addthis_toolbox{margin:20px 0 0 20px;}*/
.slider-content{display: none;}
.design-contant {
    padding-right:0px !important;
}
.about_us_content_contacts label{min-width: 100% !important;}
footer .footer{padding-top:20px !important;}
.design-detail .left-panel .house-detail .house-detail-title{font-size:15px !important;}

}
@media (max-width:479px)
{
    .container.about.house-land .formbuilderform .required .cms_textarea,
    .container.about.house-land .formbuilderform .required .cms_emailfield,
    .container.about.house-land .formbuilderform .required .cms_textfield
    {width:90% !important;}
    /*.container.about.house-land .formbuilderform .required .cms_dropdown{width:95% !important;}*/
    .breadcrumb {
    top: 2px !important;
}
.sub-page-links ul li{border-right: 0 !important;}
.container.about.house-land{padding-top: 30px !important;}
    
}
@media (min-width:801px) and (max-width:980px)
{
footer .footer{padding:5px 0 ;}
.topbanner .latest-offer{height:316px !important;}
.topbanner .latest-offer .latest-offer-block{margin:100px auto 0 auto !important;}
}
@media (min-width:981px) and (max-width:1024px)
{
.topbanner .latest-offer{height:330px !important;}
.container.design ul.design-gallery > li .detail{min-height:211px !important;}
.footer-up .number{font-size: 24px !important;}
.addthis_toolbox{width:17% !important;}
}
 @media (min-width:480px) and (max-width:980px) 
 {
    /* .container.about.house-land .formbuilderform .required .cms_dropdown{width:43% !important;}*/
     .container.about.house-land .formbuilderform .required .cms_textarea{width:85% !important;}
     .container.house-land{margin-top: 0 !important;}
     
 }
  @media (min-width:641px) and (max-width:980px) 
  {
      .formbuilderform .submit{padding: 10px 70px 10px 18px !important;}
  }
    @media (min-width:240px) and (max-width:1024px) 
    {
        .home-featured-design .title-strip ul.share{margin-right: 0 !important;}
    }
/* Stylesheet: bootstrap-responsive Modified On 2018-02-09 19:59:15 */
.theme-default .nivoSlider {
	position:relative;
	background:#fff;
   }
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	
        display: none;
}


.theme-default .nivo-directionNav a {
	display:block;
	width:75px;
	height:75px;
	background:url('../../assets/img/arrows.png') no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }

.theme-default a.nivo-nextNav {
	background-position:-75px 0;
	right:45px;
}
.theme-default a.nivo-prevNav {
	left:45px;
}
 
.display_homeadderss {
    font-size: 14px;
    /*font-weight: bold;*/
    margin-top: 18px;
}

.topnivoSlider {clear: both;
    text-align: center;}
.topnivoSlider img { width:100%;}


/** Add new css - 10282014 ****/

#fancybox-content .frm_ajax_inner .cms_form .formbuilderform input[type=text]{background:#f3f3f3; border:1px solid #d9d9d9; display:block; width:97%; padding:7px 6px !important;}
#fancybox-content .frm_ajax_inner .cms_form .formbuilderform .captcha input[type=text]{width:54%;}
.frm_ajax_inner .submit, .left-panel .cms_form .formbuilderform .submit{margin-top:20px; }
.left-panel .cms_form .formbuilderform .captcha #cntnt01fbrp_captcha_phrase{margin-left:20px;}

/* Smartphones (portrait) ----------- */

@media only screen 
and (max-width : 800px) {
.enquiry-form .textarea .cms_textarea{width:90.5% !important;}
#m7ab23moduleform_1 .formbuilderform input, #m7ab23moduleform_1 .formbuilderform textarea{width:85%;}
#m7ab23moduleform_1 .formbuilderform select{width: 88%;}
.formbuilderform .captcha input[type="text"]{width:32.3 !important;}
}
@media only screen 
and (max-width : 768px) {
.enquiry-form .textarea .cms_textarea{width:90.5% !important;}
#m7ab23moduleform_1 .formbuilderform input, #m7ab23moduleform_1 .formbuilderform textarea{width:85%;}
#m7ab23moduleform_1 .formbuilderform select{width: 88.5%;}
.formbuilderform .captcha input[type="text"]{width:32.3 !important;}
}
@media only screen 
and (max-width : 640px) {
 .enquiry-form input[type="text"]{width: 94.5% !important;}
.enquiry-form .textarea .cms_textarea{width:93.5% !important;}
.enquiry-form .cms_dropdown{width:99.5% !important;}
#m7ab23moduleform_1 .formbuilderform input, #m7ab23moduleform_1 .formbuilderform textarea{width:85%;}
#m7ab23moduleform_1 .formbuilderform select{width:87.4%;}
.formbuilderform .captcha input[type="text"]{width:32.3 !important;}
}

@media only screen 
and (max-width : 480px) {
.left-panel .cms_form .formbuilderform .captcha #cntnt01fbrp_captcha_phrase{margin-left:0px; margin-top:20px;}
.left-panel .cms_form .formbuilderform .submit{width:120px; box-sizing:border-box;}
 .enquiry-form input[type="text"]{width: 94%;}
.enquiry-form .textarea .cms_textarea{width:93.5% !important;}
#m7ab23moduleform_1 .formbuilderform input, #m7ab23moduleform_1 .formbuilderform textarea{width: 85%;}
#m7ab23moduleform_1 .formbuilderform select{width: 88.3%;}
.formbuilderform .captcha input[type="text"]{width:32.3 !important;}
}
@media only screen 
and (max-width : 360px) {
.enquiry-form input[type="text"]{ width: 94%;}
.enquiry-form .textarea .cms_textarea{ width: 92% !important;}
#m7ab23moduleform_1 .formbuilderform input, #m7ab23moduleform_1 .formbuilderform textarea{width:90%;}
#m7ab23moduleform_1 .formbuilderform select{width: 94.5%;}
.formbuilderform .captcha input[type="text"]{width:32.3 !important;}
}
@media only screen 
and (max-width : 320px) {
.enquiry-form .textarea .cms_textarea{width:93% !important;}
#m7ab23moduleform_1 .formbuilderform input, #m7ab23moduleform_1 .formbuilderform textarea{width:90%;}
#m7ab23moduleform_1 .formbuilderform select{width: 94.5%;}
.formbuilderform .captcha input[type="text"]{width:32.3 !important;}
}
 .enquiry-form input[type="text"]
 {
    border: 1px solid #d9d9d9;
    display: block;
    padding: 7px 6px !important;
    width: 92.5%;
}
.formbuilderform input[type="text"]
 {
    border: 1px solid #d9d9d9;
    display: block;
    padding: 7px 6px !important;
}
.formbuilderform .captcha input[type="text"] { margin-top:5px;}
/* Stylesheet: default Modified On 2018-02-09 16:09:55 */
@font-face {
    font-family: 'FuturaLightRegular';
    src: url('../../assets/font/futuralight.eot');
    src: url('../../assets/font/futuralight.eot?#iefix') format('embedded-opentype'),
        url('../../assets/font/futuralight.woff') format('woff'),
        url('../../assets/font/futuralight.ttf') format('truetype'),
        url('../../assets/font/futuralight.svg#FuturaLightRegular') format('svg');
}
@font-face {
    font-family: 'FuturaNormalRegular';
    src: url('../../assets/font/futura-normal.eot');
    src: url('../../assets/font/futura-normal.eot?#iefix') format('embedded-opentype'),
         url('../../assets/font/futura-normal.woff') format('woff'),
         url('../../assets/font/futura-normal.ttf') format('truetype'),
         url('../../assets/font/futura-normal.svg#FuturaNormalRegular') format('svg');
}

@font-face {
    font-family: "CenturyGothicRegular";
    src: url('../../assets/font/Century-Gothic-Regular.eot');
    src: url('../../assets/font/Century-Gothic-Regular.eot?#iefix') format('embedded-opentype'),
        url('../../assets/font/Century-Gothic-Regular.svg#Century Gothic') format('svg'),
        url('../../assets/font/Century-Gothic-Regular.woff') format('woff'),
        url('../../assets/font/Century-Gothic-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
} 

@font-face {
    font-family: "CenturyGothicItalic";
    src: url('../../assets/font/Century-Gothic-Italic.eot');
    src: url('../../assets/font/Century-Gothic-Italic.eot?#iefix') format('embedded-opentype'),
        url('../../assets/font/Century-Gothic-Italic.svg#Century Gothic') format('svg'),
        url('../../assets/font/Century-Gothic-Italic.woff') format('woff'),
        url('../../assets/font/Century-Gothic-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "CenturyGothicBold";
    src: url('../../assets/font/Century-Gothic-Bold.eot');
    src: url('../../assets/font/Century-Gothic-Bold.eot?#iefix') format('embedded-opentype'),
        url('../../assets/font/Century-Gothic-Bold.svg#Century Gothic') format('svg'),
        url('../../assets/font/Century-Gothic-Bold.woff') format('woff'),
        url('../../assets/font/Century-Gothic-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'CourierNewItalic';
    src: url('../../assets/font/couri.eot');
    src: url('../../assets/font/couri.eot?#iefix') format('embedded-opentype'),
         url('../../assets/font/couri.woff') format('woff'),
         url('../../assets/font/couri.ttf') format('truetype'),
         url('../../assets/font/couri.svg#CourierNewItalic') format('svg');
}
/* Stylesheet: fonts Modified On 2013-10-08 16:09:16 */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/* Stylesheet: nivo-slider Modified On 2013-09-12 20:43:38 */
body {
    position: relative;
    background: url(../../assets/img/body-bg.png);
        font-family: "CenturyGothicRegular";
        margin: 0;
        padding: 0;
        font-size: 14px;
        color: #4f4f4f;
        overflow-x:hidden;
}
::selection, ::-moz-selection {
background: #2d2d2d;
color: #fff;
text-shadow: none;
}
.main
{ float: left; width: 100%; }
.wrapper
{ margin: 0 auto; width:960px;}
header { background: #1f1b6e;float: left;     width: 100%;}
.top-line
{ display: block; min-height: 30px; background:#00aec4;padding-top: 5px;
padding-bottom: 5px;}
.top-liks {
   color: #FFFFFF;
   float: right;
   font-family: verdana;
   font-size: 18px;
   font-weight: bold;
}
.top-liks span.contact-no {border-left: 1px solid #009CB0; float: right; margin: 0 0 0 15px; min-height: 20px; padding: 7px 0 0 15px; }
a.tw-link {
    background:url('/uploads/images/Gallery/Elegance/new-twitter16.jpg') no-repeat top right;
    float: right;
    height: 16px;
    margin: 10px 0 0 5px;
    text-indent: -9999px;
    width: 16px;
}
a.fb-link {background:url('/uploads/images/Gallery/Elegance/fb_icon16.jpg') no-repeat top left; float: right; height: 16px; margin: 10px 0 0 5px; text-indent: -9999px; width: 16px; }
a.fb-link:hover { background-position: bottom left;}
a.tw-link:hover{ background-position: bottom right;}
a.pint_link {background:url('../../assets/img/pinterest.png') no-repeat top left; float: right; height: 16px; margin: 6px 0 0 5px; text-indent: -9999px; width: 16px; }
a.pint_link:hover { background:url('../../assets/img/pinterest1.png') no-repeat top left;}
.header-inner
{ float: left; width:100%; }
.header-inner .logo { float: left;margin:15px 0 0 0;} nav
{ float: right;margin-top: 4px;}
ul.menu li {float: left; min-height: 99px; }
ul.menu li a {color: #FFFFFF; float: left; padding: 36px 13px; text-transform: uppercase; font-size: 15px; }
ul.menu li a:hover, ul.menu li a.active{border-bottom: 7px solid #00AEC4;}
.slider
{border-bottom: 7px solid #00AEC4;float: left;width: 100%;}
.slider img
{ float: left; width: 100%; }
.home-container {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding:35px 20px 40px;
    width: 100%;
    margin-bottom: 23px;
}
.ourcollection {
  background: #fff none repeat scroll 0 0;
  display: inline-block;
  margin-bottom: 25px;
  padding: 40px 0;
  width: 100%;
}
.home-container h1{ margin-bottom: 15px; font-size:25px;}
.home-container p.content {margin-bottom: 30px; line-height: 23px; }
.ourcollection li {
  display: inline-block;
  margin: -4px;
  text-align: center;
  width: 50%;
}
.home-container .left
{ float: left; width:410px; }
.home-container .left ul li {
    padding:19px 10px 19px 0;
    border-bottom: 1px solid #d0d0d0;
    float: left;
    width: 98%;
}
.home-container .left ul li .icon-1 {background: url('../../assets/img/icon-1.png') no-repeat left center; padding: 6px 15px; float: left;}
.home-container .left ul li .icon-2 {background: url('../../assets/img/icon-2.png') no-repeat left center; padding: 6px 15px; float: left;}
.home-container .left ul li .icon-3 {background: url('../../assets/img/icon-3.png') no-repeat left center;padding: 6px 15px; float: left;}
.home-container .left ul li .icon-4 {background: url('../../assets/img/icon-4.png') no-repeat left center;padding: 6px 15px; float: left;}
.home-container .left ul li .icon {
    float: left;
    margin-right: 8px;
}
.home-container .left ul li a{
   padding-right: 15px;
   color: #454545;
   font-size: 16px;
   float: left;
   width:85%;
   background: url('../../assets/img/bullet.png') no-repeat right center;
   line-height: 26px;
}
.home-container .left ul li a:hover{ color: #00aec4; background: url('../../assets/img/bullet-hover.png') no-repeat right center;}
.home-container .right.img {
    float: right;
}
.home-display-bar {
    float: left; 
    width: 100%; 
    border-radius: 3px; 
    background: #fff url('../../assets/img/blue-arrow.png') no-repeat right 5px; 
    box-shadow:2px 2px 3px rgba(0, 0, 0, 0.06); 
    margin-bottom: 27px;
}
.home-display-bar span.title
{ float: left; padding:12px 35px; background:#22b9cc; border-radius: 3px; color: #fff; font-family: "CenturyGothicBold"; font-size: 24px; margin-right: 20px;}
.home-display-bar span.text
{ float: left; font-size: 18px; line-height: 50px;}
.home-gallery
{ float: left; width: 100%;margin-bottom: 45px;}
.home-gallery .gallery-1
{  float: left;}
.home-gallery .gallery-2
{float: right; }
.home-gallery .gallery-3
{ float: left; margin-right: 5px;    margin-top: 5px;    width: 33%;}
.home-gallery .gallery-4
{ width: 33%; float: left;margin-top: 5px;}
.home-gallery .gallery-5
{ width: 33%; float: right;    margin-top: 5px;}
.home-gallery .gallery-1 img, .home-gallery .gallery-2 img, .home-gallery .gallery-3 img, .home-gallery .gallery-4 img, .home-gallery .gallery-5 img
{ width: 100%; float: left; position: relative; z-index: 5;}
.home-gallery article a
{ position: relative;}
.home-featured-design
{ float: left; width: 100%;}
.home-featured-design .title-strip
{ float: left; width: 100%; min-height: 65px; background: #1f1b6e; border-top:7px solid #00aec4; margin-bottom: 30px; }
.home-featured-design .title-strip h4
{  color: #FFFFFF;
    float: left;
    font-family: "CenturyGothicBold";
    font-size: 16px;
    line-height: 63px;}
.home-featured-design .title-strip ul.share
{ float: right; margin-right: 30px; padding-top:28px;}
.home-featured-design .title-strip ul.share li{ float: left; padding:0 2px; color: #fff;font-family: "CenturyGothicItalic"; line-height:15px !important;}
.home-featured-design .title-strip ul.share li a{ margin-top: 0;}
.home-featured-design .title-strip ul.share li a.facebook{ float: left; width: 16px; height: 16px; background: url('../../assets/img/social.png') no-repeat left top;text-indent: -9999px;}
.home-featured-design .title-strip ul.share li a.facebook:hover{background: url('../../assets/img/social.png') no-repeat left bottom;}
.home-featured-design .title-strip ul.share li a.twitter{ float: left; width: 16px; height: 16px; background: url('../../assets/img/social.png') no-repeat right top;text-indent: -9999px;}
.home-featured-design .title-strip ul.share li a.twitter:hover{background: url('../../assets/img/social.png') no-repeat right bottom;}
.home-featured-design .title-strip ul.share li a.google{ float: left; width:20px; height:20px; background: url('../../assets/img/social-1.png') no-repeat left top;text-indent: -9999px;}
.home-featured-design .title-strip ul.share li a.google:hover{background: url('../../assets/img/social-1.png') no-repeat left bottom;}
.home-featured-design .title-strip ul.share li a.sharing{ float: left; width:20px; height:20px; background: url('../../assets/img/social-1.png') no-repeat right top;text-indent: -9999px;}
.home-featured-design .title-strip ul.share li a.sharing:hover{background: url('../../assets/img/social-1.png') no-repeat right bottom;}
.home-featured-design ul.featured-design{ margin-bottom: 37px; float: left;}
.home-featured-design ul.featured-design > li {
    background: none repeat scroll 0 0 #fff;
    float: left;
    margin-right: 26px;
    min-height: 175px;
    width: 220px;
    border-bottom: 2px solid #00a6bc;
    border-radius: 2px;
    overflow: hidden;
}
.home-featured-design ul.featured-design > li.last { margin: 0;}
.home-featured-design ul.featured-design > li .featured-img
{ float: left; width: 100%;}
.home-featured-design ul.featured-design > li a .name
{ color: #414141; text-align: center; text-transform: uppercase; line-height: 35px; display: block;font-family: 'FuturaNormalRegular';}
footer .latest-offer { 
    position: relative; 
    width: 100%; 
    float: left; 
    height: 437px; 
/*    background: url("../../assets/img/footer-bg.jpg") no-repeat scroll center -235px / 100% auto transparent;
    background: url("../../assets/img/footer-bg.jpg") no-repeat scroll center -266px \9;*/
}
footer {
    float: left;
    max-height: 674px;
    overflow: hidden;
    width: 100%;
}
footer .latest-offer .bg-img
{ position: absolute; left:0; top: 0; z-index: -1; text-align: center; width: 100%;}
footer .latest-offer .latest-offer-block {
    margin:135px  auto;
    height: 120px;
    width:650px; 
    padding: 25px;  
    background:url('../../assets/img/transparent-bg.png'); 
    border-top: 8px solid #22b9cc;
}
footer .latest-offer .latest-offer-block h1.title
{ color: #fff; text-transform: uppercase;font-family: "CenturyGothicBold";margin-top: 15px; float: left;}
 footer .latest-offer .latest-offer-block .content
{ color: #fff;font-family: "CenturyGothicBold"; float: right;margin: 17px 35px 0 0;}
footer .latest-offer .latest-offer-block .content h3{ font-size: 22px; line-height: normal;}
footer .latest-offer .latest-offer-block .content sub {
    bottom: 0;
    font-size: 14px;
    margin-right: 5px;
}
footer .latest-offer .latest-offer-block .content .price {
    font-size: 36px;
    float: left; margin-top: 10px;
}
footer .latest-offer .latest-offer-block .content a.view-btn {
     background: url("../../assets/img/orange-btn-bg.png") repeat-x scroll 0 0 transparent;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.9);
    color: #FFFFFF;
    float: right;
    margin-top: 15px;
    padding: 10px 15px;
    text-align: center;
    text-shadow: 0 -1px 0 #777777;
}
footer .newslatter
{ float: left; width:100%; min-height:55px; background: #00aec5;}
footer .newslatter label.subscribe { 
    float: left; 
    line-height: 55px;
    margin: 0 21px 0 0;
    padding-left: 50px;
    background: url('../../assets/img/newslatter-icon.png') no-repeat left center; 
    text-transform: uppercase; 
    font-size:18px; 
    color: #fff; 
    font-family: 'FuturaNormalRegular';
     text-shadow: 0 -1px 0 #777777;
     font-weight: bold;
}
footer .newslatter input.input-text {
    margin: 9px 8px 0 0 !important;
    padding: 9px !important;
    width: 247px;
    float: left;
}
footer .newslatter .subscribe-btn{
    background: url("../../assets/img/orange-btn-bg.png") repeat-x scroll 0 0 transparent;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
    float: left;
    font-family: "CenturyGothicBold";
    font-size: 16px;
    margin-top: 9px;
    padding: 8px 28px;
    padding: 8px 20px\9;
    text-align: center;
    text-shadow: 0 -1px 0 #777777;
    text-transform: uppercase;
}
footer .footer
{ float: left; width: 100%; background: #1f1b6e; padding: 30px 0;}
footer .footer .logo
{ float: left; margin-right: 45px;}
footer .footer .footer-link
{ float: left; width: 690px}
footer .footer .footer-link ul li {
    color: #FFFFFF;
    float: left;
    font-family: "CenturyGothicBold";
    line-height: 28px;
    margin: 0 20px 0 0;
}
footer .footer .footer-link ul li a{
    color: #fff;
}
footer .footer .footer-link .copyright {
    color: #22B9CC;
    float: left;
    font-size: 12px;
    clear: left;
    font-family: "CenturyGothicBold";
}
footer .footer .footer-link h4
{ 
    color: #FFFFFF;
    float: left;
    font-family: "CenturyGothicBold";
    line-height: 25px;
    margin-right: 12px;
    *float: none;
}
.footer-social a {
    margin-top: 30px;
}
.footer-social {
    float: right;
}
/* home page css end */
/* about page css */
.slider.inner-page{ border: none; position: relative;}
.slider.inner-page > h1 {
    bottom: 40px;
    color: #FFFFFF;
    font-size: 96px;
    left: 15%;
    position: absolute;
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    z-index: 999;
}
.sub-page-links { width: 100%; float: left; min-height: 65px; border-top: 7px solid #1f1b6e; background: #30bdcf; }
.sub-page-links ul li{
    float: left; 
    border-right: 1px solid #32a9c2; 
    text-align: center;
    line-height: 65px;
    min-height: 65px;
}
.sub-page-links ul li.last{border-right:0px;}
.sub-page-links ul li a{ color: #ccf9ff; font-family: "CenturyGothicBold"; font-size: 19px;padding: 23px 30px;}
.sub-page-links ul li:hover a, .sub-page-links ul li.active a{ color: #fff;}
.sub-page-links ul li:hover, .sub-page-links ul li.active{ border-top: 7px solid #fa9f1f;margin-top: -7px;}
.home-container .wrapper
{ position: relative;}
.breadcrumb
{ position: absolute; top: -20px; right: 0; font-family: verdana; font-size: 11px; color: #7d7d7d;}
.breadcrumb a
{ color: #00aec4;}
.breadcrumb > span {
    line-height: 18px;
}
.breadcrumb > ul {
    float: left;
}
.breadcrumb li {
    float: left;
    line-height: 18px;
    margin: 0 0 0 4px;
}
.footer-up
{ float: left; width: 100%; min-height: 26px; padding: 15px 0; background-color: #1F1B6F; /*repeat-y center;*/ margin-top: 40px;}
.footer-up .text
{ float: left; color: #fff; font-size: 18px;}
.footer-up .number
{ float:left; color: #fff; font-size: 26px;font-family: "CenturyGothicBold";margin:0 15px; line-height:26px;}
.addthis_toolbox{float:left; padding-top: 6px;}
.about .left-panel
{ float: left; width: 630px;}
.about .right-panel
{ float: right; width:292px;}
.page-title,.page-title strong a
{ text-align: left; font-size: 35px; color: #44427b; margin-bottom: 15px;}
.about .left-panel p
{ text-align: justify; line-height: 22px;margin-bottom: 15px;}
.about .left-panel p a { color: #f8941e; font-family: "CenturyGothicBold"}
.about .left-panel p a:hover { color: #22b9cc}
.sub-title
{ text-align: left; font-size: 18px; color: #44427b;}
.about .right-panel .block-1
{background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
    display: block;
    margin-bottom: 37px;
    padding: 10px 26px 26px 26px;}
.about .right-panel .block-1 h1{
    text-align: left; 
    font-size: 20px;
    color: #1f1b6e;
    font-family: "CenturyGothicBold";
    text-transform: uppercase;
}
.about .right-panel .block-1 .btn-1 {
    display: block;
    margin-top: 15px;
    background: #00aec4;
    border-radius: 3px; 
    padding:15px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 -1px 0 #777777;
    font-size: 16px;
    font-family: "CenturyGothicBold";
}
.about .right-panel .block-1 .btn-2 {
    display: block;
    margin-top: 15px;
    background: #1f1b6e;
    border-radius: 3px; 
    padding:15px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 -1px 0 #777777;
    font-size: 16px;
    font-family: "CenturyGothicBold";
}
.about .right-panel .block-2 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
    display: block;
    overflow: hidden;
}
.about .right-panel .block-2 .img
{ float: left; width: 100%; margin-bottom: 25px;}
.about .right-panel .block-2 .content
{ display: block; padding: 10px 26px 26px 26px;}
.about .right-panel .block-2 h1{
    text-align: left; 
    font-size: 18px;
    color: #1f1b6e;
    font-family: "CenturyGothicBold";
    text-transform: uppercase;
}
.about .right-panel .block-2 .btn-1 {
    display: block;
    margin-top: 15px;
    background: #00aec4;
    border-radius: 3px; 
    padding:15px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 -1px 0 #777777;
    font-size: 16px;
    font-family: "CenturyGothicBold";
    text-align: center;
}
/* about page css end*/
/* news page css */
.container.news {
    margin-top: 30px;
    padding-top: 20px;
    position: relative;
    float:left;
    width:100%;
    
}
.news .block {
     background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
    display: block;
    overflow: hidden;
}
.news .right-panel {
    margin-top: 54px;
}
.news .left-panel .block1 {
   background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
    display: block;
    overflow: hidden;
}
.news .left-panel .block1 > img {
    width: 100%;
    margin-bottom: 30px;
}
.news .left-panel .block1 .content
{ padding:0 25px 25px 25px; }
.news .left-panel .block1 .content .news-title {
    font-family: "CenturyGothicBold";
    font-size: 16px;
    color: #1e2d5d;
    line-height: normal;
}
.news .left-panel .block1 .content .date{ font-size: 11px; margin-bottom: 10px;}
.news .left-panel .block1 .sub-title1 {
    color: #44427B;
    font-size: 18px;
    text-align: left;
   
}
.news .left-panel p{margin-top: 5px;}
.news .left-panel .block1 .content .news-back {
    border: 1px solid #E9E9E9;
    border-radius: 2px 2px 2px 2px;
    margin-top: 65px;
  
}
.news .left-panel .block1 .content .news-back  a.back {
    display: inline-block;
    padding: 10px 25px;
    background: #00aec4;
    color: #fff; 
    font-family: "CenturyGothicBold";
    font-size: 13px;
     border-radius: 1px 1px 1px 1px;
     text-transform: uppercase;
}
.news .left-panel .block1 .content .news-back .social-share {
    display: inline-block;
    margin: 0 0 0 75px;
    text-align: right;
}
/* news page css end */
/* news-listing page css  */
.news-listing ul li {
background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
    float: left;
    margin-bottom: 30px;
    padding:20px;
    width: 93%;
}
.news-listing img {
    float: left;
}
.news-content {
    float: left;
    margin-left: 15px;
    width: 420px;
}
.news-listing .news-content .news-title {
    color: #1E2D5D;
    font-family: "CenturyGothicBold";
    font-size: 16px;
    line-height: normal;
}
.news-listing .news-content .date {
    font-size: 11px;
    margin-bottom: 10px;
}
.news-listing .news-content .readmore {
    color:#f8941e;
   font-family: "CenturyGothicBold";
   font-size: 13px;
}
.news-listing .news-content p {
    margin: 0;
}
/* news-listing page css  end*/
/* design page css */
.container.design {
    margin-top: 32px;
    float:left;
    width:100%;
}
.container.design .left-panel
{ float: left; width: 720px;}
.container.design .page-title { color: #454545;}
.container.design .left-panel p { margin-bottom: 15px;}
.container.design .right-panel
{ float:right; width: 240px;}
.container.design .right-panel .block-2 h1 {
    font-size: 14px;
 
}
.container.design .right-panel .refine-block
{ display: block; margin-bottom: 25px; border-radius: 3px; overflow: hidden;}
.container.design .right-panel .refine-block .refine-search
{ display: block; background:#30bdcf; padding: 27px}
.container.design .right-panel .refine-block .refine-search h1 {
    color: #fff;
    text-transform:uppercase;
    font-family: "CenturyGothicBold";
    font-size: 16px;
    line-height: normal;
    
}
.refine-block .refine-search .select-box-main
{ display: block; padding: 5px; background: #fff; border-radius: 3px; min-height: 32px; margin-top: 15px;  }
.refine-block .refine-search .select-box-main .icon {
    border-right: 1px solid #d5d4e4;
    float: left; 
}
.select-box-main select {
    padding:5px 5px 2px;
   /* margin:3px 0 0 0; */
   border:none;
    background: #fff;
    color:#888;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    width: 140px;
    font-family: 'FuturaNormalRegular';
    font-size: 13px;
text-transform:uppercase; margin:0px; 
}
.select-box-main label {position:relative; margin: 0;}
.select-box-main  label:before {
    content:'';
    right:3px; top:0px;
    width:30px; height:30px;
    position:absolute;
    pointer-events:none;
    display:block;
    background:url('../../assets/img/select-arrow.jpg') no-repeat center;  
}
.container.design .right-panel .refine-block .contact
{ display: block; background:#1f1b6e url('../../assets/img/cross-bg.png') no-repeat top; padding:126px 27px 27px 27px;}
.refine-block .contact .brand
{ width: 100%; }
.container.design ul.design-gallery {
    float: left;
   margin-top: 40px;
}
.container.design ul.design-gallery > li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    float: left;
    margin-right: 20px;
    min-height: 175px;
    overflow: hidden;
    width: 220px;
    margin-bottom: 20px;
    position: relative;
}
.container.design ul.design-gallery > li.last {
    margin-right: 0;
}
.container.design ul.design-gallery > li .featured-img {
    float: left;
    width: 100%;
}
.container.design ul.design-gallery > li a .name {
    color: #414141;
    display: block;
    font-family: 'FuturaNormalRegular';
    line-height: 20px;
    text-align: center;
    text-transform: uppercase; padding: 6px 3px; height: 34px; 
}
.container.design ul.design-gallery > li .detail {
    background:url('../../assets/img/transparent-bg.png');
    left: 0;
    min-height: 186px;
    position: absolute;
    top: 0;
    width: 220px;
    z-index: 100;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out; height: 100%;
}
.container.design ul.design-gallery > li:hover .detail {
    opacity: 1;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    cursor: pointer;
}
.container.design ul.design-gallery > li:hover .name{ color: #fff !important; position: relative; z-index: 110; color: #414141\9 !important;}
.container.design ul.design-gallery > li .detail .from { 
    color: #fff;
    text-transform: uppercase; 
    text-align: center;
    display: block; 
    font-family: 'FuturaNormalRegular';
    margin-top: 40px;
}
.container.design ul.design-gallery > li .detail .price {
    color: #fff; 
    text-transform: uppercase;
    text-align: center; 
    display: block; 
    font-size: 26px; 
    font-family: 'FuturaNormalRegular';
    margin-top: 15px;
}
/* design page css end */
/* house-land page css  */
.container.house-land {
    margin-top: 30px;
    padding-top: 20px;
    position: relative;
    float:left;
    width:100%;
}
.house-land-breadcrumb li {
    float: left;
    line-height: 25px;
    margin: 0 4px 0 0;
     color: #7D7D7D;
    font-family: verdana;
    font-size: 11px;
}
.house-land-breadcrumb a {
    color: #00AEC4;
}
.slider-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    left: 20%;
    padding: 15px;
    position: absolute;
    top: 40%;
    z-index: 999;
}
.slider-content > h1 {
    color: #FFFFFF;
    font-size: 60px;
    text-transform: uppercase;
}
.slider-content > p {
    color: #FFFFFF;
    font-size: 17px;
    margin: 10px 0 0;
    text-transform: uppercase;
}
.house-land h1{ margin-bottom: 15px;}
.house-land p.content{ margin-bottom: 30px;}
.house-land .left-panel { float: left; width: 683px;}
.house-land .right-panel { float:right; width: 250px;}
.house-land .right-panel .block-1 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
    display: block;
    overflow: hidden;
    padding: 10px;
    margin-bottom: 26px;
}
.house-land .right-panel .block-2 h1 {
    font-size: 16px;
    
}
.house-land .right-panel .block-1 .title
{ display: block; padding: 10px 20px;  background: #1f1b6e; color: #fff; text-transform: uppercase; font-size: 20px;}
.house-land .right-panel .block-1 .content
{ padding: 22px;}
.house-land .right-panel .block-1 .content .enquiry-form li { }
.enquiry-form li input.input-text {
    border: 1px solid #E0E0E0;
    padding: 8px;
    width: 92%;
}
.enquiry-form li .textarea {
    border: 1px solid #E0E0E0;
    padding: 8px;
    width: 92%;
}
.enquiry-form li select {
    -moz-appearance: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E0E0E0;
    color: #888888;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: auto;
    margin: 3px 0 9px;
    outline: medium none;
    padding: 8px;
    width: 208px;
}
.enquiry-form li label {position:relative; margin: 0;}
.enquiry-form li  label:before {
    content:'';
    right:3px; top:5px;
    width:30px; height:30px;
    position:absolute;
    pointer-events:none;
    display:block;
    background:url('../../assets/img/select-arrow-1.jpg') no-repeat center;  
}
.enquiry-form li .find-btn {
    background: url("../../assets/img/orange-btn-bg.png") repeat-x scroll 0 0 transparent;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
    padding: 10px 18px;
    text-align: center;
    text-shadow: 0 -1px 0 #777777;
    border: none;
    text-transform: uppercase;
    font-family: "CenturyGothicBold";
    font-size: 16px;
}
.house-land .right-panel .block-3 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
    display: block;
    margin-bottom: 26px;
    padding: 15px;
}
.house-land .right-panel .block-3 .download-btn {
    background: none repeat scroll 0 0 #00AEC4;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    font-family: "CenturyGothicBold";
    font-size: 16px;
    padding: 15px;
    text-align: center;
    text-shadow: 0 -1px 0 #777777;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.house-land .right-panel .block-3 .brochure
{ width: 100%; margin-bottom: 30px;}
.house-land .right-panel .block-3 .brochure-title {
    font-family: "CenturyGothicBold";
    color: #454545;
    margin-bottom: 10px;
    line-height:25px;
}
.house-land .right-panel .block-3 ul li{
    border-bottom: 2px dotted #dcdcdc; 
    line-height: 35px;
    text-align: left;
}
.house-land .right-panel .block-3 ul li a{
    color: #454545;
    background: url('../../assets/img/small-bullet.png') no-repeat right center;
    display: block;
}
.house-land .right-panel .block-3 ul li a:hover{
    color: #1f1b6e;
    background: url('../../assets/img/small-bullet-hover.png') no-repeat right center;
    display: block;
}
.house-land .right-panel .block-3 ul li.last{
    border-bottom:0;
}
.house-land .left-panel .house-detail {
  background: none repeat scroll 0 0 #FFFFFF;
    
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
    display: block;
    margin-bottom: 40px;
    overflow: hidden;
    padding: 0;   
}
.house-land .left-panel .house-detail img
{ width: 100%; margin-bottom: 20px;}
.house-land .left-panel .house-address{
    font-family: "CenturyGothicBold";
    color: #454545;
    font-size: 16px;
    margin: 5px 0 10px 20px;
}
.house-land .left-panel .house-heading {
    font-size: 30px;
    color: #44427b;
    margin-bottom: 15px;
}
.house-land .left-panel .house-gallery-title {
    font-size: 30px;
    color: #44427b;
    margin-bottom: 22px;
    margin-top: 40px;
}
.house-land .left-panel .gallery-img {
  /*background: none repeat scroll 0 0 #FFFFFF;
    
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);*/
    display: block;
    margin-bottom: 40px;
    overflow: hidden;
    padding: 0;   
}
.house-land .left-panel .gallery-img .main-img
{ width: 100%;}
.house-land .left-panel .gallery-img ul
{ display: inline-block; padding: 13px;}
.house-land .left-panel .gallery-img ul li
{ float: left; width: 205px; margin-right: 14px;margin-bottom:15px;}
.house-land .left-panel .gallery-img ul li .thumb-img
{ border-radius: 3px; width: 100%;}
.house-land .left-panel .gallery-img ul li.last
{ margin: 0;}
/* house-land page css end */
/* design-detail page css  */
.design-detail .right-panel .home-design-block {
    border-radius: 3px 3px 3px 3px;
    display: block;
    margin-bottom: 25px;
    overflow: hidden;
}
.design-detail .right-panel .home-design-block .home-design-list {
    background: none repeat scroll 0 0 #30BDCF;
    display: block;
    padding: 15px;
}
.design-detail .right-panel .home-design-block .contact {
    background: url("../../assets/img/cross-bg.png") no-repeat scroll center top #1F1B6E;
    display: block;
    padding: 126px 27px 27px;
    margin:0;
}
.design-detail .right-panel .home-design-block .home-design-list h1 {
    color: #fff;
    font-size: 20px;
        font-family: 'FuturaNormalRegular';
        text-transform: uppercase;
        line-height: normal;
        text-align: center;
}
.design-detail .right-panel .home-design-block .home-design-list ul li {
    border-bottom: 1px solid #59cad9; 
    line-height: 36px;
    text-transform: uppercase
}
.design-detail .right-panel .home-design-block .home-design-list ul li.first {
    border-top: 1px solid #59cad9; 
}
.design-detail .right-panel .home-design-block .home-design-list ul li  a{
    color: #fff;
    display: block;
    padding-left: 36px;
    background: url('../../assets/img/bullet-1.png') no-repeat 18px center;
}
.design-detail .right-panel .home-design-block .home-design-list ul li  a:hover, .design-detail .right-panel .home-design-block .home-design-list ul li  a.active{
    color: #fff;
    background: #1f1b6e url('../../assets/img/bullet-1-hover.png') no-repeat  18px center;
}
.design-detail .page-title
{ color:#454545;}
.design-detail .left-panel .house-detail {
        background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
    display: block;
    margin-bottom: 26px;
    padding: 10px;
     margin-top: 70px;
}
.design-detail .left-panel .house-detail .house-detail-title {
    background: none repeat scroll 0 0 #1F1B6E;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
    display: block;
    margin-bottom: 10px;
    padding:10px 25px 10px 40px;
    color:#fff;
    text-transform: uppercase;
    font-size: 18px;
    font-family: "CenturyGothicBold";
}
.design-detail .left-panel .house-detail .house-detail-title .price { float:right;}
.design-detail .left-panel .house-detail .content{
    display: block;
    min-height:180px;
    padding: 30px 0 18px 0;
    background: none repeat scroll 0 0 #f1f1f1;
    border-radius: 3px 3px 3px 3px;
    float: left; width: 100%;
}
.design-detail .left-panel .house-detail .content .left
{ float: left; width: 358px;}
.design-detail .left-panel .house-detail .content .right
{ float: right;
    margin-right: 25px;
    width: 245px; margin-top:6px;}
.design-detail .left-panel .house-detail .content .left .availabel-size {
    float: left;
    margin-left: 48px;
}
.design-detail .left-panel .house-detail .content .left .availabel-size .text {
    color: #242424;
    float: left;
    font-size: 20px;
    line-height: normal;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.design-detail .left-panel .house-detail .content .left .availabel-size ul{ float: left;clear:left;}
.design-detail .left-panel .house-detail .content .left .availabel-size ul li{
    float: left;
    margin-right: 8px;
    font-size: 20px;
}
.design-detail .left-panel .house-detail .content .left .availabel-size ul li a{
    color: #7d7d7d;
    padding:13px 10px;
    border-radius: 3px;
    background:#fff;
      float: left;
}
.design-detail .left-panel .house-detail .content .left .availabel-size ul li a:hover, .design-detail .left-panel .house-detail .content .left .availabel-size ul li a.active{
    color: #fff;
    background:#30bdcf;
    
}
.design-detail .left-panel .house-detail .content .left .availability {
background: none repeat scroll 0 0 #F8F8F8;
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 10px;
    padding: 10px 0;
    width: 100%;
}
.design-detail .left-panel .house-detail .content .left .availability ul {
    float: left;
    margin-left: 40px;
}
.design-detail .left-panel .house-detail .content .left .availability ul li {
    float: left; margin-right: 25px;
}
.design-detail .left-panel .house-detail .content .left .availability ul li .icon{
    float: left; margin:0 5px 0 0; width: 30px;
      
}
.design-detail .left-panel .house-detail .content .left .availability ul li .text{
    float: left;line-height: 30px;
}
.design-detail .left-panel .house-detail .content .left .size {
    float: left;
    width: 100%;
}
.design-detail .left-panel .house-detail .content .left .size .width
{ float: left; margin-left: 50px;}
.design-detail .left-panel .house-detail .content .left .size .width label
{ float: left;  color: #808080; margin-right: 5px;}
.design-detail .left-panel .house-detail .content .left .size .width .unit
{ float: left;  color: #444444; font-size: 18px;     font-family: "CenturyGothicBold";}
.design-detail .left-panel .house-detail .content .left .size .depth
{ float:right;}
.design-detail .left-panel .house-detail .content .left .size .depth label
{ float: left;  color: #808080; margin-right: 5px;}
.design-detail .left-panel .house-detail .content .left .size .depth .unit
{ float: left;  color: #444444; font-size: 18px;     font-family: "CenturyGothicBold";}
.design-detail .left-panel .house-detail .content .right ul.house-area{
   border-top: 1px solid #e5e5e5;
}
.design-detail .left-panel .house-detail .content .right ul.house-area li{
   border-bottom: 1px solid #e5e5e5;
   float: left;
    padding: 10px 15px;
    width: 215px; background: #f8f8f8;
}
.design-detail .left-panel .house-detail .content .right ul.house-area li .title
{ font-size: 16px; color: #808080; float: left;}
.design-detail .left-panel .house-detail .content .right ul.house-area li .area
{ font-size: 16px; color: #444444; float: right;}
.design-detail .left-panel .gallery-tab{
    background: none repeat scroll 0 0 #30BDCF;
    border-top: 7px solid #1F1B6E;
    min-height:47px;
   
}
.design-detail .left-panel .gallery-tab > ul {
    margin-left: 25px;
}
.design-detail .left-panel .gallery-tab > ul li{
    float: left; padding:0 15px;
        border-right: 1px solid #32a9c2;
}
.design-detail .left-panel .gallery-tab ul li a{
    float: left; 
    color: #fff; 
    font-size: 22px;
    padding: 0px 30px; 
    text-transform: uppercase; 
    text-align: center;
    line-height: 44px;
    min-height: 47px;
}
.design-detail .left-panel .gallery-tab ul li.last {border-right:0px;}
.design-detail .left-panel .gallery-tab ul li:hover a, .design-detail .left-panel .gallery-tab ul li a.active{ color: #fff;border-top: 7px solid #fa9f1f;margin-top: -7px;}
/* design-detail page css end */
/* contact page css */
.contact-display
{ float: left; width: 100%; padding: 18px 0; background: #30bdcf;}
.contact-display .address
{ float: left; }
.contact-display .address h1 {
    font-size: 33px;
    color: #fff;
    font-family: "CenturyGothicBold";
     margin: 8px 0;
}
.contact-display .address h2 {
    font-size: 23px;
    color: #fff;
    line-height: normal;
  
}
.contact-display .address h3 {
    font-size: 20px;
    color: #81f1ff;
    font-family: "CenturyGothicBold";
    line-height: normal;
}
.contact-display .number
{ float:right; }
.contact-display .number .phone {
    float: left;
    background: url('../../assets/img/phone-icon.png') no-repeat left center; 
    padding-left: 35px;
    font-size: 44px;
    color: #fff;
    font-family: "CenturyGothicBold";
}
.contact-display .number .display-btn {
    background: none repeat scroll 0 0 #1F1B6E;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
    clear: left;
    color: #FFFFFF;
    float: left;
    font-family: "CenturyGothicBold";
    font-size: 24px;
    margin-top: 5px;
    padding: 15px 40px;
    text-align: center;
}
.container.contact {
 margin-top: 30px;
 float: left;
 width: 100%;
 }
.contact .house-listing
{ margin-top: 20px; float:left; width: 100%; }
.contact .house-listing li {
    float: left; 
    width:455px;
    margin:0 25px 25px 0; 
    background: #fff;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
}
.contact .house-listing li.last
{ margin-right: 0;}
.contact .house-listing li .house-img
{ float: left; width: 200px; margin-right:30px; height: 151px; }
.contact .house-listing li .house-img img{ width: 100%; height: 100%;}
.contact .house-listing li .content
{ float: left; width: 215px; margin-top:20px;}
.contact .house-listing li .content .name {color: #414141; float: left; font-size: 20px; margin-bottom: 5px; }
.contact .house-listing li .content .no {background: none repeat scroll 0 0 #30BDCF; border-radius: 3px 3px 3px 3px; color: #FFFFFF; float: left; margin-left: 6px; padding: 0 7px; }
.contact .house-listing li .content .desc {color: #1F1B6E; float: left; font-family: "CenturyGothicItalic"; margin-bottom: 10px; }
.contact .house-listing li .content .feasibility
{ float: left; width: 100%; border-top: 1px solid #f1f1f1; padding-top: 5px;}
.contact .house-listing li .content .feasibility .inner
{ float: left; margin-right: 15px;}
.contact .house-listing li .content .feasibility .inner .icon
{float: left;
    margin: 0 5px 0 0;
    width: 30px;}
.contact .house-listing li .content .feasibility .inner .text
{ float: left;
    line-height: 30px;}
/* contact page css end */
.mobile-menu, .mob-sub-link{display: none; float: left; margin: 10px 0; width: 100%; }
.mobile-menu select {
    padding:2px 5px 5px 5px;
    margin:3px 0 0 0;
    border:none;
    background: #00AEC4;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    width:100%;
    font-size: 13px;
font-weight: bold;
    height:35px;
    text-transform:uppercase;
    color:#fff;
}
.mobile-menu select option {
    padding: 6px 5px;
}
.mobile-menu label {position:relative; margin: 0;}
.mobile-menu  label:before {content:''; right:3px; top:6px; width:30px; height:30px; position:absolute; pointer-events:none; display:block; background:url('../../assets/img/mob-select-arrow.jpg') no-repeat center; }
.mob-sub-link select {padding:5px; margin:3px 0 0 0; border:none; background: #fff; outline:none; display: inline-block; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; width:100%; font-size: 18px; height:35px; text-transform:uppercase; color:#1F1B6E; }
.mob-sub-link label {position:relative; margin: 0;}
.mob-sub-link  label:before {content:''; right:3px; top:6px; width:30px; height:30px; position:absolute; pointer-events:none; display:block; background:url('../../assets/img/select-arrow.jpg') no-repeat center; }
.refine-block .refine-search .select-box-main { position:relative;}
.drop-down {float: left; padding: 10px 0 0 7px; cursor:pointer; width: 135px; background: url("../../assets/img/select-arrow.jpg") no-repeat scroll 105px -4px transparent; color: #888888; font-family: 'FuturaNormalRegular'; font-size: 13px; text-transform:uppercase; }
.select-box-main:hover .drop-down-menu {display:block; }
.drop-down-menu {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DEDEDE; left: 37px; position: absolute; top: 30px; width: 133px; z-index: 999; display:none; }
.drop-down-menu li a{color: #888888; padding:0 7px; font-family: 'FuturaNormalRegular'; font-size: 13px; text-transform:uppercase; display:block; }
.drop-down-menu li a:hover {background:#1F1B6E; color:#fff; }
.enquiry-form .input-text .cms_textfield,cms_emailfield{border: 1px solid #E0E0E0; padding: 8px; width: 92%; }
.enquiry-form .input-text .cms_emailfield{border: 1px solid #E0E0E0; padding: 8px; width: 92%; }
.enquiry-form .textarea .cms_textarea{border: 1px solid #E0E0E0; padding: 8px; width: 92%; }
.enquiry-form .submit{ background: url("../../assets/img/orange-btn-bg.png") repeat-x scroll 0 0 transparent; border-radius: 3px 3px 3px 3px; padding: 10px 18px; text-align: center; box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4); border: none; text-transform: uppercase; }
.enquiry-form .submit .fbsubmit {background:none; border:0px; 
    color: #FFFFFF;     text-shadow: 0 -1px 0 #777777; font-family: "CenturyGothicBold";
    font-size: 16px;outline:none;}
.enquiry-form .cms_dropdown {-moz-appearance: none; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #E0E0E0; color: #888888; cursor: pointer; display: inline-block; font-size: 13px; height: auto; margin: 3px 0 9px; outline: medium none; padding: 8px; width:100%; }
#map-canvas {min-height:420px; }
.design-gallery a img { height:140px;width:100%}
.design-contant {padding-right:20px; }
.gallery-img .nivo-prevNav {background: url("../../assets/img/arrow-orange.png") no-repeat left; height: 35px; left: 10px; text-indent: -9999px; width: 35px; }
.gallery-img .nivo-nextNav{background: url("../../assets/img/arrow-orange.png") no-repeat right; height: 35px; right: 10px; text-indent: -9999px; width: 35px; }
.gallery-img .nivo-controlNav {display:none}
footer .footer .footer-link h4 a {color: #fff; }
.top-liks span.contact-no a {color: #fff; }
/********************* inclusions css*****************/
.pull_left {float: left; }
.pull_right {float: left; font-size:11px; }
.inclusion_div {margin-bottom: 50px; float: left; }
.inclusion_box {width: 300px; border-radius:5px; height: 200px; margin-right: 28px; }
.inclusion_box img,.home_box img {border-radius:3px; width:100%; } 
.inclusion_name {background: #00aec6; height: 43px; border-radius:3px; margin-top: 20px; text-align: center; line-height: 43px; color: #fcfcff; font-size: 20px; }
.margin_right
{
    margin-right: 0 !important;
}
/************************ design detail css*****************/
.home_box {width: 217px; /* height: 138px;*/ margin-right:16px; border-radius:5px; } 
.home_div {margin-top: 20px; }
.home_name {height: 31px; line-height: 31px; }
.home_name a {  text-decoration: none; font-size: 17px; color: #fcfcff; }
.testimonial_text {color: #5B5B5B; font-family: 'CourierNewItalic'; font-size: 12px; line-height: 18px; text-align: left; }
.footer-up .number a {color :#fff; }
.contact-display .number .phone a {color : #fff; }
.gallery .featured-design-img {margin-left:25px; margin-bottom:25px; margin-right:0 !important;}
.gallery div.featured-design-img:first-child {margin-left:0px !important; }
#cggm_map_defn_1 table.pagetable {margin: 0 auto; } 
.about .left-panel .gallery ul.thumb li
{ float: left; width: 205px; margin-right: 5px;margin-bottom:5px;}
.news-title > a {color: #00AEC6; }
.house-detail-title .priced_from { float:right; margin-right:10px; font-size:12px; line-height:22px; font-style:italic; text-transform:lowercase;}
.formbuilderform .submit,.form-content a.download-here {
 background: url("../../assets/img/orange-btn-bg.png") repeat-x scroll 0 0 transparent;
 border-radius: 3px 3px 3px 3px; padding: 10px 18px; text-align: center; box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4); border: none; text-transform: uppercase; width: 20%;
}
.formbuilderform .submit .cms_submit.fbsubmit {border: none; color: #FFFFFF; text-shadow: 0 -1px 0 #777777; font-family: "CenturyGothicBold"; font-size: 16px; background: none; outline:none; } 
.container.about.house-land .formbuilderform .required .cms_textfield {
 border: 1px solid #ccc; width: 40%; float: left; margin-right: 2%; }
.container.about.house-land .formbuilderform .required .cms_emailfield {border: 1px solid #ccc; width: 40%; float: left; margin-right: 2%; }
 .container.about.house-land .formbuilderform .required .cms_textarea {width: 70%; border: 1px solid #ccc; height: 150px; }
.light-box-contanaier:before{  background: none repeat scroll 0 0 #000; height: 100%; position: fixed; width: 100%;}
.light-box-contanaier {left: 0; position: fixed; top: 0; } 
.light-box {
background:#fff; border-radius: 3px; box-sizing: border-box; left: 33%; padding: 5px 30px 25px 30px; position: fixed; top: 0;
 width: 470px; z-index: 99999; }
.light-box-bg
{
   background:rgba(0, 0, 0, 0.8); height: 100%; left: 0; opacity: 0.7; position: fixed; top: 0; width: 100%; }
.form-content span.heading {color:#575757; font-weight:bold; float:left; font-size:13px; font-family: "CenturyGothicRegular"; margin-bottom:10px; line-height:20px; }
.form-content input[type="text"] {background:#f3f3f3; border:1px solid #d9d9d9; border-radius:3px; color:#585858; padding-left:14px; box-sizing:border-box; height:35px; width:100%; margin-bottom:15px; }
.form-content input[type="checkbox"] { margin:0 10px 0 0; } 
.form-content input.captcha {color: #353535; font-family: arial; font-size: 12px; margin: 5px 0 20px; text-align: center; text-transform: uppercase; width: 50%; padding:0; }
.form-content a.download-here {text-transform:uppercase; color:#fff; text-align:center; font-family: 'FuturaNormalRegular'; font-size:16px; padding:12px 21px 8px; }
.form-content p.sign-up {font-family:arial; font-size:12px; color:#353535; line-height:20px; } .lft-img{width:200px; float:left;margin-left: -20px;}
.rght-img{width:230px; float:left; margin-top:60px;}
.form-content {float: left; margin-top: 10px; }
.rght-img img{margin-bottom:10px;}
.rght-img p{line-height:24px;}
.sign-up > label {float: left; vertical-align: middle; width: 20px; } .about_us_content_contacts {background:#e9e9e9; border: 1px solid #c1c1c1; }
.about_us_content_contacts > p {border-top: 1px solid #c1c1c1; margin: 0 !important; padding: 5px 0 5px 20px; }
.about_us_content_contacts p:first-child {border:0;}
.about_us_content_contacts{margin-bottom:20px;}
.about_us_content_contacts p label{float:left; min-width:300px;}
.close-btn {
    background:url("../../uploads/images/close-icon.png") no-repeat;
   cursor: pointer; height: 10px; position: absolute; right: 15px; top: 15px; width: 40px; }
.close-btn:hover { background:url("../../uploads/images/close-icon-hover.png") no-repeat; }
.frm_ajax_inner .cms_textfield {background: none repeat scroll 0 0 #f3f3f3; border: 1px solid #d9d9d9; border-radius: 3px; box-sizing: border-box; color: #585858; height: 35px; margin-bottom: 15px; padding-left: 14px; width: 100%; }
.frm_ajax_inner .cms_emailfield {background: none repeat scroll 0 0 #f3f3f3; border: 1px solid #d9d9d9; border-radius: 3px; box-sizing: border-box; color: #585858; height: 35px; margin-bottom: 15px; padding-left: 14px; width: 100%; }
.frm_ajax_inner .submit {
 width: 35%;
}
.frm_ajax_inner #cntnt01fbrp_captcha_phrase {width:45%; margin-top: -10%; float:right; }
#fancybox-content .heading{display: block; clear: both; padding-top: 3%; padding-bottom: 2%;
}
#fancybox-content .cms_checkbox {height: 18px; width: 18px; display: inline-block; vertical-align: top; }
 #fancybox-content label {display: inline-block !important; }
#fancybox-content {width: 458px !important; background:#fff; }
.topbanner .latest-offer {position: relative; width: 100%; float: left; height: auto !important; }
#fancybox-close {
 position: absolute; top: -3px !important; right: -42px !important; width: 41px !important; height: 30px !important; cursor: pointer !important;
z-index: 1103 !important; background-repeat: no-repeat !important; background: url(xfancybox.png.pagespeed.ic.1B2M2Y8Asg.png) no-repeat !important; }
.topbanner .latest-offer .bg-img img { height: auto; }
.topbanner .latest-offer .latest-offer-block {
margin: 0px auto !important;
height: auto;
width: 700px;
padding: 25px;
background: url('../../assets/img/transparent-bg.png');
border-top: 8px solid #22b9cc;
padding-left: 15px; clear: both;  -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%) ; transform: translateY(-50%);  position: absolute; top: 50%; left: 0px; right: 0px;
}
.topbanner .latest-offer .latest-offer-block h1.title {color: #fff; text-transform: uppercase; font-family: "CenturyGothicBold"; margin-top: -10%; float: left; }
.topbanner .latest-offer .latest-offer-block .content {color: #fff; font-family: "CenturyGothicBold"; float: right; margin: 0px 13px 0 0; }
.topbanner .latest-offer .latest-offer-block .content h3 {
font-size: 22px; line-height: normal; padding-bottom: 10px; }
.topbanner .latest-offer p {line-height: 22px; }
.topbanner .latest-offer .latest-offer-block .content a.frm_fancybox,
footer .latest-offer .latest-offer-block .content a.frm_fancybox {
background: url("../../assets/img/orange-btn-bg.png") repeat-x scroll 0 0 transparent;
border-radius: 3px 3px 3px 3px; box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.9); 
color: #FFFFFF; float: left; margin-top: 15px; padding: 8px 8px; text-align: center; text-shadow: 0 -1px 0 #777777; width: 52%; font-size: 16px; font-weight: normal; }
.container.about.house-land.design-detail .enquiry-form .submit {
background: url("../../assets/img/orange-btn-bg.png") repeat-x scroll 0 0 transparent;
border-radius: 3px 3px 3px 3px; padding: 0; text-align: center; box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4); border: none; text-transform: uppercase; }
.container.about.house-land.design-detail .enquiry-form .submit input[type="submit"] { width: 100%; height: 100%; display:block; padding: 8px 4px; border-radius: 3px 3px 3px 3px; }
/****15-10-14 css *******/
.right-panel .block-3 .size1 .size2 .size3 .size4 {margin-bottom: 20px;}
.right-panel .block-3 .size1 .size2 .size3 .size4 a img{width:100%;}
.right-panel .block-2{margin-bottom:40px;}
#size_and_details_div .house-detail .content .left .availability{margin-top:6px;}
.right-panel .block-3 ul.address-line{margin-top:10px;}
/***** 21-10-14 css ******/
.newslatter .wrapper form{margin:0;}
.map-container {
position: relative; }
.about_us_content_contacts p strong {color:#4f4f4f;}
#photos_div .gallery-img .hd2 .size2 img, #photos_div .gallery-img .hd2 .size3 img{width:100%;}
.footer-mobmain { display: none; }
.mob-call { display: none; }
footer-mobbott{ display:none;}
.mobile-menu-new { display: none;}
.home-boxmain { display: none; }
@media screen and (min-width: 200px) and (max-width: 767px) {
.top-line{ display:none; }
header{ border-top:2px solid #00aec4 }
.wrapper { width: 96% !important; padding: 0px 2%; }
.header-inner .logo {  text-align: left; width: 50%; padding-left:15px; }
.mobile-toggle { float: right; margin-right: 15px; margin-top: 28px;}
.mob-icon {  width: 50px;  height: 36px;  background: #00aec4;  border-radius: 50%; text-align: center; padding-top: 14px; cursor: pointer; }
.line-mob { width: 24px; height: 3px; background: #fff;  margin: 3px auto;}
.mobile-menu-new {  position: absolute; top: 101px; background: #00aec4; width: 100% !important; float: left; opacity: 1 !important;
    padding: 20px 0%; z-index:9999; }
.mobile-menu-new li { padding: 10px; display: block; border-bottom: 1px solid #fff;  color: #fff; font-weight: bold; }
.mobile-menu-new li a{ color: #fff; font-weight: bold; }
.header-inner {  position: relative; }
.mobile-menu-new ul { padding: 0px 20px; }
.container.design ul.design-gallery > li { margin-right: 2% !important;  width: 48% !important; }
.container.design ul.design-gallery > li .detail{ width:100%; }
.container.design .right-panel .refine-block .contact{ display:none;}
.container.design .page-title { color: #00aec4; font-weight: 600;  font-size: 22px !important; }
.our-designs-con p {  margin-bottom: 15px; text-align: left; line-height: 22px; }
.about .right-panel { width: 100% !important;}
.our-designs-mob .container.design{   display: -webkit-flex;  display: -ms-flexbox;   display: flex;  -webkit-flex-direction: column; -ms-flex-direction: column;  flex-direction: column;}
.our-designs-mob .left-panel{  -ms-flex-order: 1; -webkit-order: 1;  order: 1; }
.our-designs-mob .right-panel .block-2 { display: none !important; }
header .wrapper { width: 100% !important; padding: 0px; }
.slider {  border-bottom: 0px; }
/***footer***/
footer .newslatter .wrapper {  width: 100% !important; }
footer .newslatter label.subscribe{ width:85%;}
footer .newslatter input.input-text{ width:92% }
body footer .newslatter .subscribe-btn{ margin-left: 0px !important; }
body footer .latest-offer{ display:none; }
section.footer-up { display: none; }
.mob-call {  width: 100%; float: left; background: #00aec4;  font-size: 18px; text-transform: uppercase; color: #fff; font-weight: 900; padding: 10px 0%; font-family: "CenturyGothicBold"; display:block; }
.mob-left-hed { float: left;  padding-left: 15px; }
.mob-right-hed { float: right;  padding-right: 15px; }
.mob-call a { color: #fff; }
.container.design ul.design-gallery{ margin-left: 0px; }
footer .newslatter{ padding:20px 0px;}
.footer-mobmain { display: block; }
.footer-social, .desktop-footer, .footer-link ul, .footer .logo  { display: none; }
footer .footer {  background: #fff;  padding-top: 0px !important; }
footer .footer .footer-link h4 { color: #666;font-size: 15px; font-family: "CenturyGothicRegular";}
.footer .wrapper { width: 100% !important; padding: 0px; }
.footer-mobtop {  width: 100%; background: #1f1b6e; padding: 10px 0px; color: #fff; font-size: 16px; float: left; margin-bottom: 30px; }
.footer-mobtop-left { float: left; padding-left: 15px; font-weight: bold; }
.footer-mobtop-right {  float: right; }
.footer-mobtop-right a { color: #fff; font-size: 14px; font-weight: 600;  padding: 0px 15px; }
footer .footer .footer-link .copyright { color: #666; font-size: 15px; font-family: "CenturyGothicRegular"; margin-bottom: 20px; }
.footer-mobbott {  padding: 0px 15px; }
footer .footer .footer-link {  margin-top:0px;}
.footer-mobtop-left a { color: #fff; }
/***footer close***/
/*** home page***/
.home-container h1 { text-align: left !important; font-size: 22px !important; line-height: 32px; color: #00aec4; padding-left:15px; }
.home-container h4 { text-align: left !important;  padding: 0px 15px; font-size: 15px;  margin-bottom: 10px;}
.home-boxmain { width: 100%; float: left; display: block; }
.home-box {  float: left; display: block; width: 100%; }
.gallery-box li {  float: left; width: 50%;  margin: 0px 0% 15px; }
.gallery-box span.name {  float: left;  width: 100%; text-align: center;  padding: 10px 0px;
    font-size: 15px; background: #00aec4;  color: #fff;  font-weight: bold;}
.gallery-box img { width: 100%; }
ul.gallery-box { padding: 0px 0px 0px 15px; }
.gallery-box li a { margin-right: 15px; display: block; }
.home-display-bar {display: none;}
.home-gallery { display: none; }
.home-featured-design { display: none; }
footer .newslatter .subscribe-btn { float: left !important; }
}

#iframe_built_easy .wrapper {
  width: 90%;
}


/***************************************************************   Resposive   *****************************************************************/
@media screen and (min-width: 200px) and (max-width: 70px) {
.footer-mobtop{ font-size:12px; }
.mob-call{ font-size:14px; }
}

.right-panel .block-1 .enquiry-form input[type="text"],
.right-panel .block-1 .enquiry-form .cms_dropdown,
.enquiry-form .textarea .cms_textarea,
.home-container,
.container.design .right-panel .refine-block .refine-search,
.refine-block .refine-search .select-box-main
 { -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; 
-o-box-sizing: border-box; box-sizing: border-box; }
.right-panel .block-1 .enquiry-form input[type="text"] { height: 34px; width: 100% !important; }
.right-panel .block-1 .enquiry-form .cms_dropdown { width: 100% !important; height: 34px; }
.enquiry-form .textarea .cms_textarea { width: 100% !important;} 
footer .latest-offer .bg-img img { width: 100%; height: auto; }
.wrapper { clear: both; }
@media(min-width:1024px) and (max-width:1279px) {
.house-land .right-panel .block-1 .content { padding:15px 5px;  }
.design-detail .left-panel .house-detail .content .left .availabel-size { margin-left: 20px; padding-bottom: 8px; }
.design-detail .left-panel .house-detail { margin-top: 30px; }
h1 { font-size: 28px; line-height: 30px; }
.topbanner .latest-offer .latest-offer-block { padding: 20px 20px 20px 15px; }
.topbanner .latest-offer .latest-offer-block h1.title { max-width: 130px; margin-top:-8%; }
.topbanner .latest-offer .latest-offer-block .content h3 { text-align: left; }
.topbanner .latest-offer .bg-img img { min-height:300px;  }
}
@media(min-width:1170px) {
	.inculsions .wrapper {
		width: 1024px;
		margin: 0 auto;
	}
.inculsions .inclusion_box {
 		margin-right: 60px;
	}
}
@media(max-width: 1023px) {
.inclusion-main-boxs .home_box,
.design-detail .left-panel .house-detail .content .right ul.house-area li { -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; 
-o-box-sizing: border-box; box-sizing: border-box; }
.design-detail .left-panel .house-detail .content .right ul.house-area li { width: 100% !important; }
.footer-social { width: 40px; clear: both;  }
.footer-social a { float: none; display: inline-block; vertical-align: top; margin:0px 2px;  }
.ourcollection li {
  margin: 10px -4px -4px;
  width: 100%;
}
img { max-width: 100%; }
}
@media(min-width:768px) {
.home-design-list-mobile { display: none; }
.house-land-packages-content { padding-bottom: 30px; }
.container.design ul.design-gallery > li { min-height: 186px; }
}
@media(min-width:768px) and (max-width:1023px) {
.design-detail .left-panel .gallery-tab ul li a { font-size: 16px !important; padding: 0px 10px !important; }
.design-detail .left-panel .house-detail .content .right { width: 100% !important; margin-right: 0px !important; }
.design-detail .left-panel .house-detail { margin-top: 30px; }
.design-detail .left-panel .house-detail .house-detail-title { padding:10px 20px;  }
.house-detail-title .priced_from { line-height: 18px; }
footer .footer .footer-link .copyright { padding: 5px 0px 12px; }
footer .footer .footer-link h4 { margin: 2px 0px; }
.house-land .right-panel .block-1 .content { padding:15px 0px;  }
.design-detail .left-panel .house-detail .content .left .availabel-size { margin-left: 0px; padding-bottom: 8px; }
.design-detail .left-panel .house-detail .content .left .availabel-size .text { margin-bottom: 5px; }
.design-detail .left-panel .house-detail .content { padding: 15px 0px; }
h1 { font-size: 26px; line-height: 30px; }
.topbanner .latest-offer .latest-offer-block { padding: 20px 20px 20px 15px; }
.topbanner .latest-offer .latest-offer-block h1.title { max-width: 130px; margin-top:-8%; }
.topbanner .latest-offer .latest-offer-block .content h3 { text-align: left; }
.topbanner .latest-offer .bg-img img { min-height:300px;  }
.select-box-main label:before { height: 30px !important; }
.container.about.house-land.design-detail .breadcrumb { margin-top: -5px; position: static; padding:0px 0px 15px; }

.contact-display .address h1 { font-size:24px !important }
.contact-display .number .phone { font-size:32px !important; }
.contact-display .number .display-btn { font-size: 20px; }

}
@media(max-width:767px) {
.sub-page-links { display: none; }
.design-detail {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.design-detail .right-panel {
-ms-flex-order: -1;
-webkit-order: -1;
 order: -1; margin: 0px;
}   
.house-land .right-panel .block-1 { padding: 0px; box-shadow: none; border: 0px; margin: 20px 0px; background: transparent;  }
.house-land .right-panel .block-1 .content {  border-radius: 3px 3px 3px 3px; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1); display: block; padding: 20px; margin: 20px 0px 0px; background: #fff; }
.house-land .right-panel .block-1 .content form { margin: 0px; }
.house-land .right-panel .block-1 .title { font-weight: bold; font-size: 18px; }
.container.about.house-land.design-detail .enquiry-form .submit { max-width: 270px; }
.block-3 .size1 { text-align: center; }
.home-design-block-links .home-design-list ul { display: none; padding: 15px 15px 15px; border-top: 1px solid #3ed2e5;  }
.mobile-hide { display: none; }
.design-detail .right-panel .home-design-block .contact { display: none; }
.home-design-list-mobile { background:url('../../assets/img/arrow-down.png') no-repeat 95% center; font-size: 16px; text-transform: uppercase; font-weight: bold; color: #fff; cursor: pointer; padding: 10px 15px;  }
.design-detail .right-panel .home-design-block { border-radius: 0px; }
.design-detail .right-panel .home-design-block .home-design-list { padding: 0px; }
.design-detail .page-title { color: #00aec4; font-weight: bold; font-size: 22px !important; }
.design-detail .left-panel .house-detail .content { padding:15px 0 18px;  }
.design-detail .left-panel .house-detail .house-detail-title { padding: 12px 15px 12px 15px !important; }
.house-detail-title .priced_from { line-height: 18px; }
.left-panel .gallery-img img { margin-bottom: 8px; }
.left-panel .gallery-img img { margin-bottom: 8px; }
.home_div .home_box .inclusion_name { margin: 0px; }
#iclusions_div .home_box { width: 50%;  }
.inclusion-main-boxs { margin: 0px -5px; }
#iclusions_div .inclusion-main-boxs .home_box { width: 33.3% !important; margin: 0px !important; padding: 5px; }    
.left-panel .gallery-img .inclusion-main-boxs img { margin-bottom: 0px; }
footer .newslatter input.input-text { box-sizing: border-box; height: auto; width: 100%; }
footer .newslatter .wrapper { box-sizing: border-box; }
.inclusion_name { border-radius: 0px; }
.inclusion_box img, .home_box img { border-radius: 0px; }
footer .newslatter label.subscribe { margin-top: 0px !important; }
.container.about.house-land .breadcrumb { padding:8px 0px 0px; left: 0px; right: auto; }
.design-detail .left-panel .house-detail { margin-top: 30px; }
.design-detail .page-title { line-height: 22px; }
.design-detail .left-panel .house-detail .content .right { width: 100% !important; margin-right: 0px !important; }
.home-container h1 { font-size: 18px !important; line-height: 24px; clear: both;  }
footer .latest-offer .bg-img { position: static; top: auto; left: auto; height: auto !important; width: 100%; }
body footer .latest-offer { display: block; height: auto !important; }
footer .latest-offer .latest-offer-block { height: auto !important; margin: 0px !important; padding: 4px !important;  width: auto !important; border-top: 3px solid hsl(187, 71%, 47%);
/* -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%) ; transform: translateY(-50%);*/ position: absolute; top: 50%; left: 20px; right:20px; text-align: center; 
   } 
footer .latest-offer .latest-offer-block h1.title { font-size: 20px !important; margin: 0px; text-align: center; float: none; }
footer .latest-offer .latest-offer-block .content { display: none; }
footer .latest-offer .latest-offer-block h1.title br { display: none; }
.home-container { margin-bottom: 0px; padding:20px 0px;  }
.container.design .right-panel .refine-block .refine-search { padding: 20px; } 
.mob-call a {  font-size: 15px !important; }
}
@media(max-width:767px) {
.container.design .right-panel .refine-block .refine-search h1 { font-size: 20px !important; } 
.container.design .page-title { line-height: 30px; } 
.container.design ul.design-gallery { margin-top: 10px; } 
.left-panel .design-contant p + br { display: none; }
.container.design { margin-top: 20px; }
.container.design ul.design-gallery > li { background: #30bdcf; min-height: 186px; }
.container.design ul.design-gallery > li a .name { color: #fff; }
.container.design .right-panel .refine-block .refine-search { float: left; width: 100%; }
.footer-mobtop-right a { font-weight: 400; font-size: 15px;  }
.about .right-panel { margin-right: 0px; }
}
@media(min-width:640px) and (max-width:767px){
.container.design .right-panel .refine-block .refine-search { float: left; width: 100%; }
.refine-block .refine-search .select-box-main { width: 46%; float: left; margin-right: 2%; margin-left: 2%; }
.container.design .right-panel .refine-block .refine-search h1 { padding-left: 2%; }
.design-gallery a img { height: 170px; }
.container.design ul.design-gallery > li { min-height:216px;  }
}
@media(min-width:500px) and (max-width:639px){
.design-gallery a img { height: 170px; }    
.container.design ul.design-gallery > li { min-height:216px;  }
}
@media(max-width: 639px) {
#iclusions_div .inclusion-main-boxs .home_box { width:50% !important; }
}
@media(min-width:480px) and (max-width:767px) {}
@media(max-width:479px) {
.mob-call { font-size: 15px; }
.mob-call a {  font-size: 15px !important; }
.footer-mobtop-right { width: 100%; text-align: center; padding-top: 5px; }
.footer-mobtop-left { width: 100%; text-align: center; padding: 0px; }
.gallery-box span.name { font-size: 13px; padding:5px 0px;  }
.ourcollection li {
  width: 100%;
}
}
/* Stylesheet: main_style Modified On 2018-02-09 20:37:20 */
.listingdisplay .house-listing li {
  width: 467px;
}
.listingdisplay .house-listing li:nth-child(2n) {
  margin: 0 0 25px;
}
.contact.listingdisplay .house-listing {
margin-bottom: 15px;
margin-top: 5px;
}
/* Stylesheet: newhomepage Modified On 2018-02-07 20:15:36 */
body.Landingpage {
  background: #fff none repeat scroll 0 0;
}
body.Landingpage .wrapper {
  margin: 0 auto;
  width: 1140px;
}
body.Landingpage p {
  text-align: unset;
}
.testimonial_main  blockquote.testimonial::before {
  opacity: 0;
}
.testimonial_main  blockquote, q {
  color: #5b5b5b;
  font-family: "CenturyGothicRegular";
  font-size: 11px;
  font-style: normal;
  font-weight: 300;
}
.testimonial_main .testimonials q, .testimonial q {
  display: block;
  padding: 10px 18px 25px;
}
.testimonial_main  .testimonial-layout-bubble q {
  background: #fff none repeat scroll 0 0;
  border-radius: 5px;
  box-shadow: 0 1px 3px #d3d3d3;
}
.testimonial_main  .testimonial .footer{
  color: #969696;
  font-family: Roboto,sans-serif,Arial,Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
}
.testimonial_main  .testimonials footer, .testimonial .footer {
  font-style: normal;
  padding: 10px 0 0;
  overflow: visible
}
.testimonial_main  .testimonial-layout-bubble img {
  background: #fff none repeat scroll 0 0;
  border-radius: 200em;
  box-shadow: 0 1px 3px #d3d3d3;
  float: left;
  height: 50px;
  margin: -35px 35px 0 15px;
  padding: 3px;
  width: 50px;
}
.testimonial_main blockquote div {
  font-weight: bold;
}
.testimonial_main blockquote {
  border-left: medium none;
}
.testimonial_main li {
  float: left;
  width: 33.33%;
}
.testimonial-layout-bubble .footer {
  background: rgba(0, 0, 0, 0) url("/uploads/images/Gallery/Elegance/sprite.png") no-repeat scroll 90px 0;
}
.landing {
  background: #f5f5f5 none repeat scroll 0 0;
  display: inline-block;
  float: none;
  width: 100%;
}
.featured-design-img {
  box-sizing: border-box;
  float: left;
  margin: 0!important;
  padding: 2px;
  width: 25%;
}
.featured-img {
  height: auto;
  width: 100%;

}
button.accordion {
  background-color: #f7f8fa;
  border: medium none;
  border-radius: 2px;
  color: #444;
  cursor: pointer;
  font-size: 15px;
  margin: 10px 5px 0;
  outline: medium none;
  padding: 15px;
  text-align: left;
  transition: all 0.4s ease 0s;
  width: 100%;
}
button.accordion.active, button.accordion:hover {
    background-color: #eee;
}

button.accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

button.accordion.active:after {
    content: "\2212";
}
.accordian .panel > p {
  font-size: 12px;
  line-height: 17px;
  padding-top: 10px;
}
div.panel {
  background-color: white;
  max-height: 0;
  overflow: hidden;
  padding: 0 18px 10px;
  transition: max-height 0.2s ease-out 0s;
}
.left_acod {
  box-sizing: border-box;
  float: left;
  padding: 0 10px;
  vertical-align: middle;
  width: 50%;
}
.right_acod {
  float: right;
  padding: 0 10px;
  box-sizing: border-box;
  vertical-align: middle;
  width: 50%;
}
.accordian {
  background: #fff none repeat scroll 0 0;
  box-sizing: border-box;
  clear: both;
  display: inline-block;
  float: none;
  height: auto;
  padding: 0 10px 42px;
  width: 100%;
}
.accordian .wrapper > h1 {
  color: #00aec7;
  font-size: 40px;
  line-height: normal;
  margin: 0 0 20px;
}
.img_gal {
  float: left;
  margin: 0 auto;
  width: 25%;
}
.gallary_img {
  clear: both;
  display: inline-block;
  margin: 30px 0 0;
  text-align: center;
  width: 100%;
}
.img_gal img {
  box-sizing: border-box;
  height: auto;
  padding: 0 2px;
  width: 100%;
}

#main_blog_qut {
  float: left;
  width: calc(33.3333% - 0.666667 * 30px);
}  
 .panel-grid-cell {
  box-sizing: border-box;
}
.icon-block {
  overflow: hidden;
  position: relative;
}
.icon-size-4x .icon {
  width: 64px;
}
.style-icon-left .icon {
  left: 0;
}
.style-icon-left .icon, .style-icon-right .icon {
  position: absolute;
}
.icon {
  position: relative;
  transform-style: preserve-3d;
}
.style-icon-left .icon, .style-icon-right .icon {
  text-align: center;
}
.icon-size-4x img {
  height: auto;
  width: 100%;
  max-width: 100%;
}
.main_blog_qut img {
  height: auto;
  max-width: 100%;
  vertical-align: top;
}
.style-icon-left.icon-size-4x .icon-block-description {
  box-sizing: border-box;
  padding-left: 79px;
  vertical-align: middle;
  width: 100%;
}
.icon-block-description h4 {
  color: #444a9a;
  font-size: 19px;
  font-style: normal;
  font-weight: 300;
  margin-bottom: 0;
  min-height: 40px;
}
.icon-block-description p, .icon-block p {
  margin-top: 0;
}
.icon-block-description p {
  line-height: 1.8;
}
.blogqt {
  display: inline-block;
  float: none;
  margin: 40px 0 15px;
  width: 100%;
}



.left_info {
  float: left;
  margin-top: 12px;
  width: 30%;
}
.left_info input[type="text"], .left_info input[type="email"], textarea {
  border: 1px solid #ccc;
  border-radius: 5px;
  display: block;
  line-height: 50px;
  margin-bottom: 20px;
  padding: 12px;
  width: 92%;
}
.right_info #main_blog_qut {
  float: left;
  min-height: 170px;
  width: 50%;
}
.right_info {
  float: right;
  width: 64%;
}
.right_info .style-icon-left.icon-size-4x .icon-block-description {
  padding-left: 79px;
  vertical-align: middle;
  width: 100%;
}
.form_info {
  background: #f7f8fa none repeat scroll 0 0;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 0 25px;
  padding: 70px 0 0;
  width: 100%;
}
body.Landingpage .topbanner .latest-offer .latest-offer-block .content,
.homepageslider_main.topbanner .latest-offer .latest-offer-block  .content{
  color: #fff;
  float: left;
  font-family: "CenturyGothicBold";
  margin: 0 13px 0 0;
  text-align: left;
}
body.Landingpage .topbanner .latest-offer .latest-offer-block, 
.homepageslider_main.topbanner .latest-offer .latest-offer-block{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-top: 0 none;
  clear: both;
  height: auto;
  left: inherit;
  margin-left: 0 !important;
  padding: 25px 25px 25px 0;
  position: absolute;
  right: inherit;
  top: 45%;
  transform: translateY(-50%);
  width: 550px;
}
body.Landingpage .topbanner .latest-offer .latest-offer-block .content h3,
.homepageslider_main.topbanner .latest-offer .latest-offer-block .content h3{
  color: #fff;
  font-family: "Lato",sans-serif;
  font-size: 43px;
  font-style: normal;
  font-weight: 300;
  line-height: 50px;
  padding: 0;
}
body.Landingpage .topbanner .latest-offer .latest-offer-block .content h4,
.homepageslider_main.topbanner .latest-offer .latest-offer-block .content h4{
  color: #fff;
font-family: "Lato",sans-serif;
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 50px;
}
body.Landingpage select {
  border-radius: 5px;
  box-sizing: border-box;
  height: 45px;
  margin-bottom: 20px;
  padding: 0 0 0 10px;
  width: 100%;
}
body.Landingpage #subForm > button {
  background: #00aec7 none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 5px;
  color: #fff;
  font-size: 20px;
  padding: 10px;
  text-transform: uppercase;
  width: 100%;
}
body.Landingpage #subForm > button:hover {
  opacity: 0.8;
}
body.Landingpage .topbanner .latest-offer p,
.homepageslider_main.topbanner .latest-offer p {
  color: #fff;
  font-family: "Lato",sans-serif;
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 20px 0;
}
body.Landingpage .topbanner .latest-offer .latest-offer-block .content a.frm_fancybox,
.homepageslider_main.topbanner .latest-offer .latest-offer-block .content a.alinkscss{
  background: #00aec6 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 3px;
  box-shadow: none;
  color: #ffffff;
  float: left;
  font-size: 16px;
  font-weight: normal;
  margin-top: 15px;
  padding: 15px;
  text-align: center;
  width: 88%;
}
body.Landingpage .topbanner .latest-offer .latest-offer-block .content a.frm_fancybox:hover,
.homepageslider_main.topbanner .latest-offer .latest-offer-block .content a.alinkscss:hover{
 opacity: 0.8;
}
body.Landingpage .slider {
  border-bottom: 0 none;
  clear: both;
  display: inline-block;
  float: none;
  width: 100%;
}
body.Landingpage .latest-offer #pgc-2258-0-1 a > img,
#pgc-2258-0-1.homepageslider a > img {
  height: auto;
  max-width: 65%;
  width: auto;
}
body.Landingpage .latest-offer .slider img {
  float: none;
  width: 100%;
}
body.Landingpage #pgc-2258-0-1,
#pgc-2258-0-1.homepageslider {
  left: 63.5%;
  position: absolute;
  top: 0;
  width: calc(50% - 0.5 * 30px);
}
body.Landingpage .home-container.landing {
  padding: 50px 20px 25px 0;
}
.right_info #main_blog_qut1 .style-icon-left.icon-size-4x .icon-block-description {
  border-bottom: 1px solid #ccc;
  color: #201b6f;
  font-weight: 700;
  margin-bottom: 30px;
  padding: 0 0 15px;
}
#main_blog_qut1 .icon-block-description > p {
  font-size: 18px;
  text-transform: uppercase;
}
#main_blog_qut1 .icon-block-description > h4 {
    font-size: 35px;
    font-weight: normal;
    line-height: normal;
    color: #00aec7;
}
.homemainpage .slider {
    border: none;
    background: #fff;
}

.left_info > p {
  color: #201b6f;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
}

@media (min-width: 1366px){
body.Landingpage .blogqt .wrapper {
  width: 1366px;
}
}
@media (max-width: 1140px){
body.Landingpage .wrapper {
  margin: 0 auto;
  width: 960px;
}
.style-icon-left.icon-size-4x .icon-block-description {
  padding-left: 52px;
}
.icon-size-4x .icon {
  width: 50px;
}
#main_blog_qut {
  float: left;
  width: 33.33%;
}
.icon-block-description p {
  line-height: 1.2;
}
#main_blog_qut1 .icon-block-description > h4 {
  font-size: 24px;
}
#main_blog_qut1 .icon-block-description > p {
  font-size: 14px;
}
.right_info .style-icon-left.icon-size-4x .icon-block-description {
  padding-left: 52px;
}
.testimonial_main .testimonials q, .testimonial q {
  padding: 8px 12px 25px;
}
.testimonial_main blockquote, q {
  font-size: 12px;
  line-height: 15px;
}
.testimonial_main .testimonials footer, .testimonial .footer {
  padding: 12px 0 0;
}
body.Landingpage .topbanner .latest-offer .latest-offer-block,
.homepageslider_main.topbanner .latest-offer .latest-offer-block {
  width: 525px;
transition: all 0.6s ease 0s;
}
.testimonial_main .testimonial .footer {
  font-size: 11px;
}
body.Landingpage .topbanner .latest-offer .latest-offer-block .content h3,
.homepageslider_main.topbanner .latest-offer .latest-offer-block .content h3{
  font-size: 42px;
}
body.Landingpage .topbanner .latest-offer .latest-offer-block .content h4,
.homepageslider_main.topbanner .latest-offer .latest-offer-block .content h4 {
  font-size: 42px;
}
.accordian .wrapper > h1 {
  font-size: 35px;
}
}
@media (max-width: 991px){
body.Landingpage .topbanner .latest-offer .latest-offer-block,
.homepageslider_main.topbanner .latest-offer .latest-offer-block {
  margin-left: 0 !important;
  width: 400px;
}
body.Landingpage .topbanner .latest-offer .latest-offer-block .content h3,
.homepageslider_main.topbanner .latest-offer .latest-offer-block .content h3 {
  font-size: 32px;
  line-height: normal;
}
body.Landingpage .topbanner .latest-offer .latest-offer-block .content h4,
.homepageslider_main.topbanner .latest-offer .latest-offer-block .content h4 {
  font-size: 32px;
  line-height: normal;
}
body.Landingpage .topbanner .latest-offer p,
.homepageslider_main.topbanner .latest-offer p {
  font-size: 18px;
}
}
@media (max-width: 800px) {
    .left_info {
        float: none;
        width: 100%;
    }

    .left_info input[type="text"],
    .left_info input[type="email"],
    textarea {
        width: 96.5%;
    }

    .right_info {
        float: none;
        width: 100%;
    }

    #main_blog_qut1 .icon-block-description>h4 {
        font-size: 30px;
    }

    .right_info #main_blog_qut {
        min-height: 140px;
    }

    #main_blog_qut1 .icon-block-description>p {
        font-size: 18px;
    }
}
@media (max-width: 768px){
body.Landingpage .topbanner {
  display: block;
}
body.Landingpage .topbanner .latest-offer p,
.homepageslider_main.topbanner .latest-offer p{
  margin: 0;
}
#main_blog_qut {
  margin-top: 10px;
  transition: all 0.8s ease 0s;
  width: 50%;
}
.img_gal {
  float: left;
  margin: 10px auto 0;
  width: 50%;
  transition: all 0.8s ease 0s;
}
.testimonial_main .testimonial-layout-bubble img {
  height: 50px;
  width: 50px;
  margin: -35px 6px 0 15px;
}
.testimonial_main .testimonial .footer {
  font-size: 9px;
}
.testimonial_main .testimonials q, .testimonial q {
  padding: 8px 8px 25px;
}
.testimonial-layout-bubble .footer {
  background: rgba(0, 0, 0, 0) url("/uploads/images/Gallery/Elegance/sprite.png") no-repeat scroll 136px 0;
  transition-duration: 0.8s;
}
body.Landingpage .topbanner .latest-offer .latest-offer-block .content a.frm_fancybox,
.homepageslider_main.topbanner .latest-offer .latest-offer-block .content a.alinkscss{
  padding: 6px;
}
body.Landingpage .topbanner .latest-offer p,
.homepageslider_main.topbanner .latest-offer p{
  font-size: 14px;
}
.accordian .wrapper > h1 {
  font-size: 28px;
}
}
@media (max-width: 640px)  {
body.Landingpage .topbanner .latest-offer .latest-offer-block,
.homepageslider_main.topbanner .latest-offer .latest-offer-block {
  margin-left: 0;
  width: 280px;
}
body.Landingpage .topbanner .latest-offer .latest-offer-block .content h3,
.homepageslider_main.topbanner .latest-offer .latest-offer-block .content h3{
  font-size: 18px;
}
body.Landingpage .topbanner .latest-offer .latest-offer-block .content h4 ,
.homepageslider_main.topbanner .latest-offer .latest-offer-block .content h4{
  font-size: 18px;
}
body.Landingpage .topbanner .latest-offer p,
.homepageslider_main.topbanner .latest-offer p{
  font-size: 12px;
}
body.Landingpage .topbanner .latest-offer .latest-offer-block .content a.frm_fancybox 
.homepageslider_main.topbanner .latest-offer .latest-offer-block .content a.alinkscss{
  font-size: 14px;
  margin-top: 10px;
  padding: 8px;
  width: 88%;
}
#main_blog_qut1 .icon-block-description > h4 {
  font-size: 25px;
}
button.accordion {
  margin: 10px 0 0;
}
.left_acod, .right_acod {
  float: none;
  padding: 0;
  width: 100%;
}
.testimonial_main li {
  float: left;
  width: 50%;
}
}
@media (max-width: 480px)  {
body.Landingpage .topbanner .latest-offer .latest-offer-block,
.homepageslider_main.topbanner .latest-offer .latest-offer-block {
    padding: 40px 25px 30px 15px;
    width: 186px;
}
body.Landingpage .topbanner .latest-offer .latest-offer-block .content h3,
.homepageslider_main.topbanner .latest-offer .latest-offer-block .content h3{
  font-size: 10px;
}
body.Landingpage .topbanner .latest-offer .latest-offer-block .content h4, 
.homepageslider_main.topbanner .latest-offer .latest-offer-block .content h4{
  font-size: 10px;
}
body.Landingpage .topbanner .latest-offer p,
.homepageslider_main.topbanner .latest-offer p {
  line-height: 10px;
  font-size: 10px;
}
body.Landingpage .topbanner .latest-offer .latest-offer-block .content a.frm_fancybox,
.homepageslider_main.topbanner .latest-offer .latest-offer-block .content a.alinkscss{
  font-size: 10px;
  margin-top: 5px;
  padding: 5px;
  width: 88%;
}
#main_blog_qut {
  margin-top: 15px;
  width: 100%;
}
.left_info input[type="text"], .left_info input[type="email"], textarea {
  width: 95.5%;
}
.right_info #main_blog_qut {
  min-height: 100px;
  width: 100%;
}
.testimonial_main li {
  float: none;
  width: 100%;
}
.testimonial_main blockquote, q {
  font-size: 15px;
  line-height: normal;
}
.testimonial_main .testimonial .footer {
  font-size: 12px;
}
blockquote {
  padding: 0;
}
}
@media (max-width: 360px)  {
.img_gal {
  width: 100%;
}
.left_info input[type="text"], .left_info input[type="email"], textarea {
  width: 90.6%;
}
}
/* Stylesheet: Knockdownrebuild Modified On 2018-02-09 20:32:58 */
