/*
Theme Name: Group Eight
Theme URI: https://wordpress.org/themes/twentytwelve/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}


/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title,
.widget-title,
.entry-content th,
.comment-content th {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	text-transform: uppercase;
	color: #636363;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}

/* Form fields, general styles first */
button,
input,
select,
textarea {
	border:1px solid #999;
	border-radius: 3px;
	font-family: inherit;
	padding: 6px;
	padding: 0.428571429rem;
}
button,
input {
	line-height: normal;
}
textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}

/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
.bypostauthor cite span {
	padding: 6px 10px;
	padding: 0.428571429rem 0.714285714rem;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 1.428571429;
	font-weight: normal;
	color: #7c7c7c;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer;
}
button[disabled],
input[disabled] {
	cursor: default;
}
.menu-toggle:hover,
.menu-toggle:focus,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
	color: #5e5e5e;
	background-color: #ebebeb;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: linear-gradient(top, #f9f9f9, #ebebeb);
}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	color: #757575;
	background-color: #e1e1e1;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: linear-gradient(top, #ebebeb, #e1e1e1);
	box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
	border-color: transparent;
}
.bypostauthor cite span {
	color: #fff;
	background-color: #21759b;
	background-image: none;
	border: 1px solid #1f6f93;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);*/
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* Navigation */
.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}
#nav-above {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous,
.previous-image {
	float: left;
	width: 50%;
}
.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 0;
	margin: 3.428571429rem 0;
}

/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	overflow: hidden;
}
.author-description p {
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
	margin-top: 0;
}


/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
	font-size: 87.5%;
}
body {
	font-size: 14px;
	text-rendering: optimizeLegibility;
	color: #7f7f7f;
	line-height:22px;
	text-align:left;
}
body.custom-font-enabled {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
a {
	outline: none;
	color: #21759b;
	transition: all 0.3s ease 0s;
}

a:focus {
	outline: none;
}

a:hover {
	color: #0f3647;
}

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	height: 1px;
	width: 1px;
}
.main-navigation .assistive-text:focus,
.site .screen-reader-text:hover,
.site .screen-reader-text:active,
.site .screen-reader-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	height: auto;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}


.site-header h1,
.site-header h2 {
	text-align: center;
}
.site-header h1 a,
.site-header h2 a {
	color: #515151;
	display: inline-block;
	text-decoration: none;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
	color: #21759b;
}
.site-header h1 {
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.285714286;
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.site-header h2 {
	font-weight: normal;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.header-image {
	margin-top: 24px;
	margin-top: 1.714285714rem;
}

/* Navigation Menu */
.nav-wrapper{ padding-top:0; }
.main-navigation{ padding-top:15px; }
.menu-main-menu-container { float:right; }
.main-navigation li{ padding:0 7px; margin:0 0; }
.main-navigation li:first-child{ padding-left:0px; }
.main-navigation li:last-child{ padding-right:0px; }
.main-navigation li.current-menu-item a{ color:#45d5ff; }
.main-navigation li.home a{ background-position:0 0; }
.main-navigation li.service a{ background-position: 0 -62px; }
.main-navigation li.contact a{ background-position: 0 -115px; }
.main-navigation li.project a{ background-position: 5px -175px; }
.main-navigation li.login a{ background-position: 0 -230px; padding-left:38px; cursor:pointer;}
.main-navigation li.account a{ background-position: 0 -277px; padding-left:33px; }
.main-navigation a {
	background:url(images/sprite-icons.png) 0 0 no-repeat;
	color: #fff;
	font-family: 'Kreon', serif;
	font-size:16px;
	text-align:left;
	text-decoration:none;
	font-weight:400;
	padding-left:32px;
	text-transform:uppercase;
}
.main-navigation a:hover,
.main-navigation a:focus {
	color: #45d5ff;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	display: none;
}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
	display: inline-block;
}

/* Banner */
section[role="banner"] {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
}

/* Sidebar */
.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	word-wrap: break-word;
}
.widget-area .widget h3 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget-area .widget p {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
	margin-left: 36px;
	margin-left: 2.571428571rem;
}
.widget-area .widget a {
	color: #757575;
}
.widget-area .widget a:hover {
	color: #21759b;
}
.widget-area .widget a:visited {
	color: #9f9f9f;
}
.widget-area #s {
	width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */
}




/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta {
	clear: both;
}
.entry-header {
/*	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;*/
}
.entry-header img.wp-post-image {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-header .entry-title {
	font-size: 20px;
	font-size: 1.428571429rem;
	line-height: 1.2;
	font-weight: normal;
}
.entry-header .entry-title a {
	text-decoration: none;
}
.entry-header .entry-format {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-weight: normal;
}
.entry-header .comments-link {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.comments-link a,
.entry-meta a {
	color: #757575;
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #21759b;
}
article.sticky .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 3.692307692;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	text-align: center;
}
.entry-content,
.entry-summary,
.mu_register {
	line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
/*	margin: 24px 0;
	margin: 1.714285714rem 0;
	line-height: 1.714285714;*/
}
.entry-content h1,
.comment-content h1 {
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.5;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
	font-size: 18px;
	font-size: 1.285714286rem;
	line-height: 1.6;
}
.entry-content h3,
.comment-content h3 {
	font-size: 20px;
	margin-bottom:20px;
	font-weight:600;
	color:#000;
}
.entry-content h4,
.comment-content h4 {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.846153846;
}
.entry-content h5,
.comment-content h5 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.entry-content h6,
.comment-content h6 {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.846153846;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}
.entry-content a:visited,
.comment-content a:visited {
	color: #9f9f9f;
}
.entry-content .more-link {
	white-space: nowrap;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 0 0 36px;
	margin: 0 0 0 2.571428571rem;
}
.entry-content blockquote,
.comment-content blockquote {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	padding: 24px;
	padding: 1.714285714rem;
	font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	overflow: auto;
	padding: 24px;
	padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
img.alignleft,
.wp-caption.alignleft {
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright,
.wp-caption.alignright {
	margin: 12px 0 12px 24px;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter,
.wp-caption.aligncenter {
	clear: both;
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
	margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ededed;
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	font-size: 1.142857143rem;
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}
.site-content article {
/*	border-bottom: 4px double #ededed;*/
	margin-bottom: 72px;
	margin-bottom: 5.142857143rem;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.page-links {
	clear: both;
	line-height: 1.714285714;
}
footer.entry-meta {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.single-author .entry-meta .by-author {
	display: none;
}
.mu_register h2 {
	color: #757575;
	font-weight: normal;
}


/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	padding-bottom: 22px;
	padding-bottom: 1.571428571rem;
	border-bottom: 1px solid #ededed;
}
.archive-meta {
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin-top: 22px;
	margin-top: 1.571428571rem;
}

/* =Single audio/video attachment view
-------------------------------------------------------------- */

.attachment .entry-content .mejs-audio {
	max-width: 400px;
}

.attachment .entry-content .mejs-container {
	margin-bottom: 24px;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
	margin-top: 0.571428571rem;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}
article.format-aside h1 a:hover {
	color: #2e3542;
}
article.format-aside .aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	background: #d2e0f9;
	border-left: 22px solid #a8bfe8;
}
article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}


/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	font-weight: normal;
}
article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
article.format-image footer a h2 {
	font-weight: normal;
}

/* Link posts */
article.format-link header {
	padding: 0 10px;
	padding: 0 0.714285714rem;
	float: right;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	border-radius: 3px;
}
article.format-link .entry-content {
	max-width: 80%;
	float: left;
}
article.format-link .entry-content a {
	font-size: 22px;
	font-size: 1.571428571rem;
	line-height: 1.090909091;
	text-decoration: none;
}

/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	padding: 1.714285714rem 1.714285714rem 0;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.6;
	font-style: normal;
	color: #6a6a6a;
	background: #efefef;
}

/* Status posts */
.format-status .entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-size: 1.071428571rem;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
	margin-right: 1.5rem;
}


/* =Comments
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}
.comments-area cite b {
	font-weight: normal;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area .bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
.comments-area .bypostauthor cite b {
	font-weight: bold;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3.428571429rem;
}
#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
.required {color:#7f7f7f;}


/* =Front page template
-------------------------------------------------------------- */

.entry-page-image {
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.template-front-page .site-content article {
	border: 0;
	margin-bottom: 0;
}
.template-front-page .widget-area {
	clear: both;
	float: none;
	width: auto;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	border-top: 1px solid #ededed;
}
.template-front-page .widget-area .widget li {
	margin: 8px 0 0;
	margin: 0.571428571rem 0 0;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.714285714;
	list-style-type: square;
	list-style-position: inside;
}
.template-front-page .widget-area .widget li a {
	color: #757575;
}
.template-front-page .widget-area .widget li a:hover {
	color: #21759b;
}
.template-front-page .widget-area .widget_text img {
	float: left;
	margin: 8px 24px 8px 0;
	margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
.widget_rss li {
	margin: 12px 0;
	margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #aaa;
	font-size: 11px;
	font-size: 0.785714286rem;
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}
.widget_search label {
	display: block;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}


/* =Plugins
----------------------------------------------- */

img#wpstats {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.714285714rem;
}


/* =Media queries
-------------------------------------------------------------- */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}

/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
	.author-avatar {
		float: left;
		margin-top: 8px;
		margin-top: 0.571428571rem;
	}
	.author-description {
		float: right;
		width: 80%;
	}
	.site {
/*		margin: 0 auto;
		max-width: 960px;
		max-width: 68.571428571rem;
		overflow: hidden;
*/	}
	.site-content {
/*		float: left;
		width: 65.104166667%;
*/	}
	body.template-front-page .site-content,
	body.attachment .site-content,
	body.full-width .site-content {
		width: 100%;
	}
	.widget-area {
/*		float: right;
		width: 26.041666667%;*/
	}
	.site-header h1,
	.site-header h2 {
		text-align: left;
	}
	.site-header h1 {
		font-size: 26px;
		font-size: 1.857142857rem;
		line-height: 1.846153846;
		margin-bottom: 0;
	}
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
/*		border-bottom: 1px solid #ededed;
		border-top: 1px solid #ededed;*/
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		display: inline-block;
		text-decoration: none;
	}
	.main-navigation li a {
/*		border-bottom: 0;
		color: #6a6a6a;
		line-height: 3.692307692;
		text-transform: uppercase;
		white-space: nowrap;*/
	}
	.main-navigation li a:hover,
	.main-navigation li a:focus {
		color: #45d5ff;
	}
	.main-navigation li {
/*		margin: 0 40px 0 0;
		margin: 0 2.857142857rem 0 0;*/
		position: relative;
	}
	.main-navigation li ul {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
		height: 1px;
		width: 1px;
		overflow: hidden;
		background:rgba(0, 0, 0, 0.6);
		clip: rect(1px, 1px, 1px, 1px);
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li:focus > ul,
	.main-navigation .focus > ul {
		border-left: 0;
		clip: inherit;
		overflow: inherit;
		height: inherit;
		width: inherit;
	}
	.main-navigation li:hover > a{ color: #45d5ff; }
	.main-navigation li ul li:first-child{ padding-left:10px; }
	.main-navigation li ul li{ padding-left:10px; border-bottom:1px solid #909090; }
	.main-navigation li ul li:last-child{ border-bottom:0px; }
	.main-navigation li ul li a {
		background:none;
		display: block;
		font-size: 11px;
		line-height:25px;
		padding: 6px 0px;
		width: 150px;
		white-space: normal;
	}
	.main-navigation li ul li a:hover,
	.main-navigation li ul li a:focus {
		color:#45d5ff;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: #636363;
		font-weight:400;
	}
	.menu-toggle {
		display: none;
	}
	.entry-header .entry-title {
		font-size: 22px;
		font-size: 1.571428571rem;
	}
	#respond form input[type="text"] {
		width: 46.333333333%;
	}
	#respond form textarea.blog-textarea {
		width: 79.666666667%;
	}
	.template-front-page .site-content,
	.template-front-page article {
		overflow: hidden;
	}
	.template-front-page.has-post-thumbnail article {
		float: left;
		width: 47.916666667%;
	}
	.entry-page-image {
		float: right;
		margin-bottom: 0;
		width: 47.916666667%;
	}
	.template-front-page .widget-area .widget,
	.template-front-page.two-sidebars .widget-area .front-widgets {
		float: left;
		width: 51.875%;
		margin-bottom: 24px;
		margin-bottom: 1.714285714rem;
	}
	.template-front-page .widget-area .widget:nth-child(odd) {
		clear: right;
	}
	.template-front-page .widget-area .widget:nth-child(even),
	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
		float: right;
		width: 39.0625%;
		margin: 0 0 24px;
		margin: 0 0 1.714285714rem;
	}
	.template-front-page.two-sidebars .widget,
	.template-front-page.two-sidebars .widget:nth-child(even) {
		float: none;
		width: auto;
	}
	.commentlist .children {
		margin-left: 48px;
		margin-left: 3.428571429rem;
	}
}

/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
	body {
		background-color: #fff;
	}
	body .site {
/*		padding: 0 40px;
		padding: 0 2.857142857rem;
		margin-top: 48px;
		margin-top: 3.428571429rem;
		margin-bottom: 48px;
		margin-bottom: 3.428571429rem;
		box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
*/	}
	body.custom-background-empty {
		background-color: #fff;
	}
	body.custom-background-empty .site,
	body.custom-background-white .site {
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		box-shadow: none;
	}
}


/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	.site-header {
		margin-bottom: 72px;
		margin-bottom: 5.142857143rem;
		text-align: left;
	}
	.site-header h1 {
		font-size: 21pt;
		line-height: 1;
		text-align: left;
	}
	.site-header h2 {
		color: #000;
		font-size: 10pt;
		text-align: left;
	}
	.site-header h1 a,
	.site-header h2 a {
		color: #000;
	}
	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation {
		display: none;
	}
	.wrapper {
		border-top: none;
		box-shadow: none;
	}
	.site-content {
		margin: 0;
		width: auto;
	}

	.entry-header .entry-title,
	.entry-title {
		font-size: 21pt;
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	.author-description {
		float: none;
		width: auto;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
		margin-left: 3.57142857rem;
	}
}






/* Page structure */
.site{ background:#fff; position:relative;}
.full-width{ width:100%; margin:0 auto; }


/* Header */
.site-header {
	background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
	padding:7px 0 0;
	position:absolute;
	left:0px;
	top:45px;
	width:100%;
	z-index:9;
}
/* Banner Section */
.slider-wrapper{ position:relative; }
.inner-banner::before {
/*    background: rgba(0, 0, 0, 0) url("images/pattern.png") repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;*/
}
.inner-banner{ width:100%; background-size:cover; min-height:600px; position:relative; background-position:center; }


.inner-title {
    top: 40%;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
	z-index:9;
}
.page-heading h2 {
    color: #fff;
    font-family: "Kreon",serif;
    font-size:50px;
    font-weight: bold;
	font-weight:600;
    position: relative;
    text-align: center;
}

.metaslider .caption-wrap {
    position: absolute;
    top: 28%;
    left: 0;
    color: white;
    margin: 0;
    display: block;
    width: 100%;
}
.metaslider .caption { word-wrap: break-word; max-width:1170px; margin:0 auto; text-align:center;}
.caption h2{ font-family: 'Kreon', serif; font-size:50px; color:#fff; text-transform:uppercase; line-height:60px; display:inline-block; padding:0 15px; background:#00c6ff;}
.caption p{ font-family: 'Kreon', serif; font-size:18px; color:#fff;}
/* Banner Section */

/* Home Email Subscription Section */
.subscribe-wrapper{ display:none; }
body.home .subscribe-wrapper{ position:relative; left:0px; bottom:0px; display:block; }
.subscribe-sec{ position:absolute; bottom:110px; left:0px; width:100%; }
.subscribe-fix-width{ background:url(images/subscription-trans-bg.png) 0 0 repeat-x; max-width:750px; margin:0 auto; overflow:hidden; padding-bottom:50px; }
.subscribe-wrap{ padding:15px; }
.subscribe-wrap h2.subscribe-title{ font-family: 'Kreon', serif; font-size:37px; color:#fff; text-align:center; font-weight:400; text-transform:uppercase; margin:0; line-height:normal; }
.subscribe-wrap .es_caption{ font-family: 'Kreon', serif; font-size:20px; color:#fff; text-align:center; font-weight:400;}
.subscribe-wrap .es_textbox{ float:left; width:76%; }
.subscribe-wrap .es_textbox input{ border:none; border-radius:0; color:#7f7f7f; font-family: 'Kreon', serif; font-size:14px; font-weight:400; padding:12px 0 12px 10px; }
.subscribe-wrap .es_textbox input#es_txt_name{ width:41%; }
.subscribe-wrap .es_textbox input#es_txt_email{ width:56%; float:right; }

.subscribe-wrap .es_button{ float:right; padding:0; width:22%; }
.subscribe-wrap .es_button input#es_txt_button{ background:#00c6ff; font-family: 'Kreon', serif; font-size:17px; color:#fff; text-align:center; font-weight:400; text-transform:uppercase; border:none; border-radius:0px; padding:10px 0; width:100%;}
.subscribe-wrap .es_button input#es_txt_button:hover{ background:#98cd23; }

.es_button{ float:right; }
.es_button a{ background:#00c6ff; font-family: 'Kreon', serif; font-size:17px; color:#fff; text-align:center; font-weight:400; text-transform:uppercase; border:none; border-radius:0px; padding:10px 25px; display:inline-block; }
.es_button a:hover{ background:#98cd23; }
/* Home Email Subscription Section */



/* Multi Language Section */
.top-right{ padding-top:14px; }
.after-login{ padding-top:0px; }
#welcome-msg span{ color: #fff; display: block; font-size: 13px; text-align: left; word-break: break-all; word-wrap: break-word; padding-left:15px; }
.language-wrapper{  }
.language-sec ul li{ opacity:1!important; }
.language-sec ul li{ margin-right:8px!important; }
.language-sec ul li:last-child{ margin-right:0px!important; }
.language-sec ul li a{ font-size:13px; color:#fff; background-position:0 2px; text-transform:capitalize; }
.language-sec ul li a img{ margin-right:5px; }
.language-sec ul li a:hover{ color:#fff; }
.language-sec ul li a:focus{ color:#fff; }

.search-icon .grp-search-icon{ color:#fff; font-size:20px; cursor:pointer; }
.search-icon .grp-search {
    background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
    display: none;
    padding: 14px;
    position: absolute;
    right: 10px;
	color:#fff;
    top: 100%;
    z-index: 9999;
}
.search-icon .grp-search .searchform {
    border: 1px solid #fff;
    height: 34px;
    width: 245px;
}
.search-icon .grp-search input.s {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0px;
    float: left;
    font-size: 13px;
    height: 32px;
    padding: 5px 10px;
    vertical-align: middle;
    width: 210px;
	border-radius:0px;
	color:#fff;
}

.search-icon .grp-search .searchsubmit {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    color: #fff;
    float: right;
    font-size: 14px;
    height: 32px;
    padding: 0;
    width: 32px;
}
/* Multi Language Section */


/* Header */





/* Middle Section */
body.home #main .inner-wrapper{ width:100%; }
body.page-template-about-us #main .inner-wrapper{ width:100%; }


/* Home Advertisement Section */
.home-adv-banner { margin:45px 0 10px; overflow: hidden; }
.adv-wrap a img{ width:100%; }
/* Home Advertisement Section */




/* Welcome Section */
.welcome-cont{overflow:hidden; background:url(images/full-trans-line-bg.jpg) center bottom no-repeat; margin-bottom: 40px; padding-bottom: 40px; }
.welcome-sec {  text-align:center; overflow:hidden; }
.welcome-sec h2{ font-family: 'Kreon', serif; font-size:38px; font-weight:400; color:#00c6ff; text-transform:uppercase; }
.welcome-sec span{ color:#343843; }
.welcome-sec p{ color:#929393; font-family: 'Kreon', serif; font-size:18px; font-weight:400; line-height:27px;  }
/* Welcome Section */


/* Service Section */
.service-wrap{ overflow:hidden; margin-bottom:40px; }
.four-column{ overflow:hidden; text-align:center; }
.four-column .prop-column a{ font-size:0; background:url(images/sprite-icons.png) 27px -319px no-repeat #fafafa; border-radius:100%; border:8px solid #f0f0f0; width:125px; height:125px; display:block; margin:0 auto; }
.four-column .prop-column a:hover{ background:url(images/sprite-icons.png) -91px -319px no-repeat #00c6ff; }

.four-column .offer-column a{ font-size:0; background:url(images/sprite-icons.png) 29px -448px no-repeat #fafafa; border-radius:100%; border:8px solid #f0f0f0; width:125px; height:125px; display:block; margin:0 auto; }
.four-column .offer-column a:hover{ background:url(images/sprite-icons.png) -91px -448px no-repeat #00c6ff; }

.four-column .saving-column a{ font-size:0; background:url(images/sprite-icons.png) 25px -568px no-repeat #fafafa; border-radius:100%; border:8px solid #f0f0f0; width:124px; height:124px; display:block; margin:0 auto; }
.four-column .saving-column a:hover{ background:url(images/sprite-icons.png) -91px -568px no-repeat #00c6ff; }

.four-column .deal-column a{ font-size:0; background:url(images/sprite-icons.png) 27px -682px no-repeat #fafafa; border-radius:100%; border:8px solid #f0f0f0; width:124px; height:124px; display:block; margin:0 auto; }
.four-column .deal-column a:hover{ background:url(images/sprite-icons.png) -91px -682px no-repeat #00c6ff; }

.four-column h3 { margin:22px 0 15px; }
.four-column h3 a{ color:#343843; font-family: 'Kreon', serif; font-size:18px; font-weight:400; text-transform:uppercase; }
.four-column h3 a:hover{ color:#00c6ff; }
.four-column p{ color:#7f7f7f; font-size:14px; font-weight:400; line-height:20px; }
/* Service Section */




/* Project Section */
.project-wrap{ margin-bottom:35px; }
.project-wrap:nth-child(4n){ margin-bottom:0; }
.site-content .project-wrap:nth-child(4n){ margin-bottom:35px; }

.project-wrap .have-deal{ overflow:hidden; /*border:3px solid #92d861;*/ }
.project-wrap .have-deal .propject-list-content{ }
.project-list {/*border:1px solid #e1e1e1;*/}

.project-wrap .launches{ overflow:hidden; /*border:3px solid #1bb3dd;*/ }

.project-section {/*background:url(images/light-patteren-bg.jpg) 0 0 repeat;*/ padding:30px 0 40px; overflow:hidden;}
.project-section h2{ text-align:center; color:#00c6ff; font-family: 'Kreon', serif; font-size:38px; font-weight:400; text-transform:uppercase; padding-bottom:22px;}
.project_list{ background:#fff; border:1px solid #e1e1e1; }
.project-top-wrap{ position:relative; left:0px; top:0px; width:39%; float:left; }
.project-top-wrap .project_image{ width:100%; height:auto; overflow:hidden;}
.project-top-wrap .project_image img {/*width:450px; height:300px;*/ overflow:hidden;}
.wishlist-left-img .project_image img{ width:100%; height:234px; }
.have-deal .project-top-wrap .project-pos{ position:absolute; bottom:0px; left:0px; width:100%; z-index:999; }
.project-top-wrap .project-pos{ position:absolute; bottom:5px; left:0px; width:100%; z-index:999; }
.wishlist-left-img .project-pos{ bottom:6px; }
.project-top-wrap .project-pos .project_type{ background: rgba(0, 0, 0, 0) url("images/blue-patteren-small.jpg") repeat-x scroll left top; float: left; width:100%; padding:12px 0; text-align:center; font-size:17px; color:#fff; font-weight:600; text-transform:capitalize; }


/*.project-top-wrap .project-pos .project_price{ background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0; float: left; width:50%; padding:10px 0; text-align:center; font-size:20px; color:#fff; font-weight:700; text-transform:capitalize; }
.project-top-wrap .project-pos .project_price span{ font-size:14px; font-weight:400;}
*/

.propject-list-content{ background:#fff; float:left; width:59%; padding:0 0 0 0; position:relative; height:296px; border:1px solid #e1e1e1; border-left:0px; }
.project-feet{ height:auto; }
.project-content{ overflow:hidden; padding:6px 10px 2px 20px; }
.have-deal .project-content{ padding-bottom:3px; }
.project-title {overflow:hidden; margin-bottom:3px;}
.project-title-st{ float:left; padding:0; }
.less-width{ width:50%; }
body.home .project-lft { float: left; width: 100%; margin-bottom:2px; }
.project-lft { float: left; }
.project-title-st h4 {color:#00c6ff; font-family:'Kreon', serif; font-size:18px; font-weight:700; padding:0; float:left; height:25px; overflow:hidden;}
.project-lft p{ color:#909090; padding:0 0 0 10px; line-height:20px; float:right; }
p.project-category  {color:#909090; line-height:20px; font-weight:normal; font-size:14px; height:25px; overflow:hidden; }
.project-title-st p.project-address { color: #909090; float: left; font-size: 14px; height: 25px; line-height: 18px; overflow: hidden; width: 100%; }
.propject-list-content h5 {color:#333; font-family: 'Kreon', serif; font-size:15px; font-weight:700; display:block; clear:both;}
.project_price {
	color: #00c6ff;
    float: right;
    font-size: 18px;
    font-weight: 600;
    text-align: right;
    text-transform: capitalize;
	float:right;
	padding:0px;}

.project-title .project_price span{ font-size:18px; color:#00c6ff; font-weight:700; }
.project-title .project_price strike{ font-style:italic; padding-right:7px; color: #000; font-weight:400; }

.project-content .project_description{ color:#000; font-size:13px; font-weight:400; margin-bottom:5px; padding:0; line-height:18px;}
.project-content .project_description span.more-link{ color:#21759b; }
.propject-list-content .property_feature {background:#f0f0f0; padding:10px 18px; overflow:hidden; position:absolute; bottom:0px; width:100%;}
.property_feature .property-content {padding:0; margin:0; text-align:center; font-size:13px; color:#fff; font-weight:600;}



.have-deal .propject-list-content .property-deal-name{ bottom: -21px; }
body.home .have-deal .propject-list-content .property-deal-name{ border-top:1px solid #fff; }
.propject-list-content .property-deal-name {background:rgba(0, 0, 0, 0) url("images/green-patteren-bg.jpg") repeat-x scroll left top; padding:1px 18px; overflow:hidden; position:absolute; bottom:0px; width:100%; border-left:2px solid #fff;}
.propject-list-content .property-deal-name p {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding:8px 0;
    text-align: center;}

.property_feature ul{ list-style:none; margin:0; padding:0; float:left;}
.property_feature ul li { background:url(images/sprite-icons.png) 0 0 no-repeat; float:left; margin:5px 0; font-size:13px; color:#929393; font-weight:400; text-align:left; padding-left:28px; line-height:23px; width:100px;}

.property_feature ul li:last-child{ margin-right:0; }
.property_feature ul li.pro-gift{ background-position:0 -1372px; }

.property_feature ul li.internal-area-icon {
    background: rgba(0, 0, 0, 0) url("images/feature-pro-internal.png") no-repeat scroll 0 0;
    color: #fff;
    display: block;
    float: left;
    font-size: 13px;
    padding: 0 0 0 25px;
    text-align: left;}

.property_feature ul li.external-area-icon {
	background: rgba(0, 0, 0, 0) url("images/feature-pro-external.png") no-repeat scroll 0 0;
    color: #fff;
    display: block;
    float: left;
    font-size: 13px;
    padding: 0 0 0 30px !important;
    text-align: left;}

.property_feature ul li.facing-icon {
	background: rgba(0, 0, 0, 0) url("images/feature-pro-facing.png") no-repeat scroll 0 0;
    color: #fff;
    display: block;
    float: left;
    font-size: 13px;
    padding: 0 0 0 25px;
    text-align: left;}

.property_feature ul li.pro-bed {
	background: rgba(0, 0, 0, 0) url("images/feature-pro-badroom.png") no-repeat scroll 0 0;
    color: #fff;
    display: block;
    float: left;
    font-size: 13px;
    padding: 0 0 0 30px !important;
    text-align: left;
}


.property_feature ul li.pro-bath {
	background: rgba(0, 0, 0, 0) url("images/feature-pro-bathroom.png") no-repeat scroll 0 0;
    color: #fff;
    display: block;
    float: left;
    font-size: 13px;
    padding: 0 0 0 25px;
    text-align: left;}

.property_feature ul li.pro-parking {
	background: rgba(0, 0, 0, 0) url("images/feature-pro-parking.png") no-repeat scroll 0 0;
    color: #fff;
    display: block;
    float: left;
    font-size: 13px;
    padding: 0 0 0 25px;
    text-align: left;}

.profiling-sec .property_feature ul li{ margin-right:15px; }
.wish-rem-sec{ float:left; width:100%; }
.wish-rem-sec a{ background:url(images/sprite-icons.png) 6px -8157px no-repeat #d8544f; color:#fff; font-size:13px; text-align:left; display:inline-block; padding:0 10px 0 23px;}
.wish-rem-sec a:hover{ background:url(images/sprite-icons.png) 6px -8157px no-repeat #000; }

.project-anchor { padding-top:0px; text-align:center; }
.project-anchor a{ display:inline-block; text-align:center; color:#2f3c4a; font-family: 'Kreon', serif; font-size:24px; font-weight:400; text-transform:uppercase; text-decoration:underline;  }

.property_feature .list-timer{ background:none;  float: right; width: auto; padding-top:3px; }
.property_feature .list-timer p{ background:url("images/hour-icon.png") no-repeat 0 0px; color: #62ac2f; font-size:13px; line-height:normal; font-weight:normal; padding:0 0 0 25px; }

.wish-column .project-content{ padding-left:10px; padding-bottom:5px; padding-top:0px;}
.wish-column .project-title h4{ font-size:16px; padding-top:3px; }
.wish-column .project-title .project_price{ font-size:16px; }

.reserve-title { margin-bottom: 15px !important; padding-top: 13px; }
.reserve-title h4{ display:inline-block; }
.reserve-title .project_price{ display:inline-block; }
/* Project Section */




/* Home 3 Pages Section */
.three-column-sec{ background:url(images/dark-patteren.jpg) 0 0 repeat; overflow:hidden; padding:25px 0; }
.three-column { text-align: center; }
.three-column .work-column a{background:url("images/sprite-icons.png") no-repeat 0 -882px; display:block; font-size:0; height:87px; margin:0 auto; width: 105px; }
.three-column .work-column a:hover{ background: rgba(0, 0, 0, 0) url("images/sprite-icons.png") no-repeat scroll -187px -882px; }

.three-column .choose-column a{ background:url("images/sprite-icons.png") no-repeat 0 -1066px; display:block; font-size:0; height:87px; margin:0 auto; width: 105px;}
.three-column .choose-column a:hover{ background: rgba(0, 0, 0, 0) url("images/sprite-icons.png") no-repeat scroll -187px -1066px; }

.three-column .ask-column a{ background:url("images/sprite-icons.png") no-repeat 0 -1240px; display:block; font-size:0; height:87px; margin:0 auto; width: 105px;}
.three-column .ask-column a:hover{ background: rgba(0, 0, 0, 0) url("images/sprite-icons.png") no-repeat scroll -187px -1240px; }

.three-column h3 { margin: 25px auto 0; width: 52%;}
.three-column h3 a{ color:#fff; font-family: 'Kreon', serif; font-size:22px; font-weight:400; text-align:center; display:block; text-transform:uppercase; }
.three-column h3 a:hover{ color:#00c6ff; }

.three-column-1 h3{ width:35%; }
.three-column-2 h3{ width:35%; }
/* Home 3 Pages Section */




/* Connect With Us Section */
.connect-section{ background:url(images/connecting-bg.jpg) center top repeat-x; background-size:cover; padding:35px 0 70px; overflow:hidden; }
.connect-sec{ width:70%; margin:0px auto; overflow:hidden;  }
.connect-sec h2.widget-title{
	background:rgba(0, 0, 0, 0) url("images/sprite-icons.png") no-repeat scroll center -3069px;
	color: #00c6ff;
    font-family: "Kreon",serif;
    font-size: 38px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    padding: 0 0 50px;
    text-align: center;
}
.connect-sec ul{ list-style:none; margin:50px 0 0 0; padding:0; overflow:hidden; }
.connect-sec ul li{ float:left; margin-right:13px; background:#3a3a3a; border-radius:4px;  }
.connect-sec ul li:last-child{ margin-right:0px; }
.connect-sec ul li a{ display:block; border-radius:4px; }
.connect-sec ul li a:hover{ background:#1da3e3; }
.connect-sec ul li a:hover .connect-icon{ background:#159bdb; order-radius:5px 0 0 5px; }

.connect-sec ul li.connect-fb .connect-icon, .connect-tw  .connect-icon, .connect-gplus .connect-icon, .connect-insta .connect-icon, .connect-wechat .connect-icon { border-radius:4px 0 0 4px; float:left; padding:14px 12px; }

.connect-sec ul li.connect-fb a .connect-txt,
.connect-sec ul li.connect-tw a .connect-txt,
.connect-sec ul li.connect-gplus a .connect-txt,
.connect-sec ul li.connect-wechat a .connect-txt,
.connect-sec ul li.connect-insta a .connect-txt{ display:inline-block; color: #fff; font-family: "Kreon",serif; font-size: 20px; font-weight:400; line-height: normal; padding:14px 12px; text-transform:uppercase;}


.connect-sec ul li.connect-fb .connect-icon span{ background:url(images/sprite-icons.png) 8px -1607px no-repeat; font-size:0; display:block; width:30px; height:25px; }

.connect-sec ul li.connect-tw .connect-icon span{ background:url(images/sprite-icons.png) 4px -1707px no-repeat; font-size:0; display:block; width:30px; height:25px; }

.connect-sec ul li.connect-gplus .connect-icon span{ background:url(images/sprite-icons.png) 5px -1803px no-repeat; font-size:0; display:block; width:30px; height:25px; }

.connect-sec ul li.connect-insta .connect-icon span{ background:url(images/youtube.png); font-size:0; display:block; width:30px; height:25px; }

.connect-sec ul li.connect-wechat .connect-icon span{ background:url(images/wechat_icon.png); font-size:0; display:block; width:30px; height:25px; }

/* Connect With Us Section */






/* Newsletter Section */
.newsletter-sec{ background:url(images/blue-patteren-bg.jpg) left top repeat-x; background-size:cover; padding:65px 0 110px; }
.news-wrap{ max-width:1080px; margin:0 auto; overflow:hidden; }
.fortCont{ float:left; }
.fortCont h2.news-title{ margin:0 0 5px 0; padding:0; color:#fff; font-family:"Kreon",serif; font-size:30px; font-weight:700; line-height:normal;}
.fortCont p{ color: #fff; font-size:14px; font-weight:400; line-height: normal;  }

.newsletter{ float:right!important; margin-top:10px; }
.newsletter form  input.news-name{ background:url(images/sprite-icons.png) 12px -6337px no-repeat #fff; color:#4f4f4f; font-size:14px; font-weight:400; text-align:left; padding:12px 0 12px 45px; border:none; border-radius:0; box-shadow: none; width:100%; }

.newsletter form .news-email{ }
.newsletter form input.news-email{ background:url(images/sprite-icons.png) 12px -1972px no-repeat #fff; color:#4f4f4f; font-size:14px; font-weight:400; text-align:left; padding:12px 0 12px 45px; border:none; border-radius:0; box-shadow: none; width:100%; }

.newsletter form .news-btn{ }
.newsletter form .news-btn input.newsletter-submit {
    background: #98cd23 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #ffffff;
    font-family: "Kreon",serif;
    font-size: 16px;
    font-weight: 700;
    padding: 12px 28px;
    text-align: center;
    text-transform: uppercase;
	width:100%;
}
.newsletter form .news-btn input.newsletter-submit:hover{ background:#01669d; }
/* Newsletter Section */





/* Primary Section */
.site-content {	margin: 24px 0 0; }
.page-title h2.entry-title{ background:url(images/blue-strip-bg.jpg) left bottom no-repeat; border-bottom:1px solid #c2c2c2; font-family: "Kreon",serif; font-size:38px; text-align:left; color:#343843; padding-bottom:12px; margin-bottom:25px; }
.page-title p{color:#929393; font-size:18px; font-family: "Kreon",serif; text-align:left; line-height:25px; font-weight:400; text-transform:none;}
/* Primary Section */


/* Secondary Section */
.widget-area { margin: 24px 0 0; }
/* Secondary Section */



/* Service Page Section */
.service-column{ margin-bottom:30px; }
.service-list-sec{ max-width:856px; margin:60px auto 0; overflow:hidden; }
.serv-list-cont h3{ color:#343843; font-family: "Kreon",serif; font-size:22px; font-weight:bold; text-transform:uppercase; padding-bottom:5px; line-height:normal; }
.serv-list-cont p{ color:#7f7f7f; }

.service-column .serv-search-icon{ background:url(images/sprite-icons.png) 0 -3337px no-repeat; font-size:0; width:130px; height:76px; }
.service-column .serv-saving-icon{ background:url(images/sprite-icons.png) -603px -3337px no-repeat; width:130px; height:73px; font-size:0; }
.service-column .serv-saving-prop{ background:url(images/sprite-icons.png) 0 -3680px no-repeat; width:130px; height:67px; font-size:0; }
.service-column .serv-saving-deal{ background:url(images/sprite-icons.png) -591px -3680px no-repeat; width:130px; height:60px; font-size:0; }
.service-column .serv-saving-offer{ background:url(images/sprite-icons.png) 0 -4084px no-repeat; width:130px; height:70px; font-size:0; }
.service-column .serv-saving-trust{ background:url(images/sprite-icons.png) -621px -4084px no-repeat; width:130px; height:83px; font-size:0; }
/* Service Page Section */






/* Contact Page Section */
.contact-heading{ overflow:hidden; margin-bottom:30px; }
.contact-page-section{ padding-top:60px; }

.contact-icons{ background:url(images/contact-blue-text-bg.jpg) left top repeat-x; float:left; margin-bottom:40px; }
.contact-icons-wrapper{ max-width:820px; margin:0 auto; overflow: hidden; padding-top:32px; }
.contact-icons-wrapper .reach-call-icon, .reach-address-icon, .reach-email-icon, .wechat-call-icon {
    background: #fff url("images/sprite-icons.png") no-repeat scroll 40px -4225px;
    border-radius: 100%;
    font-size: 0;
    height: 120px;
    width: 120px;
	display:inline-block;
}
.contact-icons-wrapper .reach-address-icon { background: #fff url("images/sprite-icons.png") no-repeat scroll -287px -4235px;}
.contact-icons-wrapper .reach-email-icon { background: #fff url("images/sprite-icons.png") no-repeat scroll -613px -4225px;}
.contact-icons-wrapper .wechat-call-icon { background: #fff url("images/sprite-icons.png") no-repeat scroll 38px -9025px;}
.contact-icons-wrapper h3{ color:#343843; font-size:18px; font-weight:bold; text-transform:uppercase; line-height:normal; font-family: "Kreon",serif; margin-top:-10px; padding-bottom:15px; }
.contact-icons-wrapper p{ color:#929393; line-height:22px; }
.contact-icons-wrapper p a span{ color:#858585; font-weight:bold; }
.contact-icons-wrapper p a{ color:#088fcf; text-decoration:none;}
.contact-icons-wrapper p a:hover{ color:#000;}

.map-sec{ position:relative; float:left; display:none; }
.map-contact { background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0; float: left; left: 1%; position: relative; top:15%; width: 40%; color:#fff;}
.map-add-left{ padding-top:15px; }
.map-add-left h2{  font-size:30px; font-weight:400; line-height:normal; font-family: "Kreon",serif; background:url(images/blue-mini-line.png) left bottom no-repeat; padding-bottom:8px; margin-bottom:22px; }
.address-one{ border-right:1px solid #bdbdbd; }
.address-one:last-child{ border-right:0px; }
.address-one h3{ font-size:35px; font-weight:300; line-height:normal; font-family: "Kreon",serif; padding-bottom:10px;  }
.address-one p.gapping{ margin-bottom:18px; }
.address-one p{ font-size:16px; font-weight:400; line-height:20px; margin-bottom:0;}
.address-one p a{ color:#fff;}
.address-one p a:hover{ color:#69cfff;}
.map-add-right {
    background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0;
    float: right;
    padding: 20px;
    width: 100px;
}

.map-add-right .map-outline {
    border: 1px solid #fff;
    height: 270px;
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
}
.map-add-right a {
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    left: -67px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 118px;
   -ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
    transform: rotate(270deg);
    width: 190px;
}
.map-add-right a:hover{ color:#69cfff;}

.reach-us{ padding-top:20px; overflow:hidden; }
.reach-us .wpcf7-form{ max-width:1040px; margin:0 auto; padding-top:20px; }
.reach-us .wpcf7-form .reach-form-left p{ margin-bottom:12px; }
.reach-us .wpcf7-form .reach-form-left input.wpcf7-text{ width:100%; padding:13px 0 13px 10px; font-size:14px; color:#7c7c7c; border:1px solid #e5e5e5; font-family:"Open Sans",Helvetica,Arial,sans-serif; border-radius:0px; }

.reach-us .wpcf7-form .reach-form-right p{ margin-bottom:12px; }
.reach-us .wpcf7-form .reach-form-right textarea{ width:100%; padding:13px 0 13px 10px; font-size:14px; color:#7c7c7c; border:1px solid #e5e5e5; font-family:"Open Sans",Helvetica,Arial,sans-serif; height:108px; border-radius:0px; }
.reach-us .wpcf7-form .reach-form-right input.wpcf7-submit{ background:#16a9ef; font-family:"Open Sans",Helvetica,Arial,sans-serif; font-size:18px; font-weight:bold; text-align:center; padding:11px 0; width:100%; text-transform:uppercase; color:#fff; box-shadow:none; border:0px; border-radius:0px; }
.reach-us .wpcf7-form .reach-form-right input.wpcf7-submit:hover{ background:#98cd23; }

.reach-us .wpcf7-form h5 { float: left; }
.reach-us .wpcf7-form span.wpcf7-list-item-label{ font-family: "Open Sans",Helvetica,Arial,sans-serif; font-size: 13px; font-weight: 300; }
/* Contact Page Section */




/* Projects Listing Page Section */
.project-list-cont {clear:both; margin-top:0px;}
.filter-for { padding:35px 15px 0 15px; }
.filter-for h2.entry-title {font-weight:100; font-size:30px;}
.filter-for h2.entry-title span {font-weight:400;}

.filter-projects{ float: right; overflow: hidden; padding-top:30px; text-align: right; width:70%;}
.filter-projects select {
	width:165px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	-webkit-appearance: none;
    padding:7px 0px 7px 10px;
	float:left;
    border:1px solid #e7e7e7;
    background: transparent url("images/br_down.png") no-repeat right 8px; font-size:12px; margin-right:10px; border-radius:0px;}

.filter-projects select::-ms-expand {
    display: none;
}

/*.filter-projects select:nth-child(2n){ margin-right:0; }*/
.filter-projects .filter-btn-cont{ float:right; }
.filter-projects .filter-btn-cont a {
    background: #00c6ff none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    padding: 7px 60px 6px;
    text-align: center;
    text-transform: uppercase;
}
.filter-projects .filter-btn-cont a:hover{ background: #353535 none repeat scroll 0 0; }
.filter-projects span.filter-error {clear:both; padding:5px 10px; margin:5px 0 0 0; text-align:left; color:#fff; display:block; float:left; width:91%; background:#ec0c33;}

.project-page-sec{ width:100%; overflow:hidden; margin-bottom:25px; }
.project-list-wrapper{ margin-bottom:30px; }
.projects-listing{ margin:0 0 0 0!important; border:none!important; padding-bottom:0!important; position:relative; }
.project-list-page{ transition: all 0.35s ease 0s; }
.project-list-page:hover{ box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.2);}

.listing-deal-sec-en { background:url("images/deal-icon.png") no-repeat scroll 0 0; height: 84px; left: 13px; position: absolute; top: -4px; width: 83px; z-index: 9; }

.listing-deal-sec-zh { background:url("images/deal-icon-zh.png") no-repeat scroll 0 0; height: 84px; left: 11px; position: absolute; top: -5px; width: 83px; z-index: 9; }

.project-list-page {border:1px solid #e1e1e1; min-height:750px;}
.have-deal {/*border:1px solid #e1e1e1;*/}
.launches{ /*border:1px solid #e1e1e1;*/ }

.project-list-top {width:100%; position:relative;}
.project-list_image {width:100%;text-align:center;}

.project-list-pos {
    bottom:0;
    left: 0;
    position: relative;
    width: 100%;}

.project-list-pos .grp-attr-wishlist{ background: rgba(0, 198, 255, 0.8) none repeat scroll 0 0; float: left; width:50%; padding:12px 0;}
.project-list-pos .grp-attr-wishlist a{text-align:center; font-size:14px; color:#fff; font-weight:600; text-transform:capitalize; display:block;}
.project-list-pos .unit-reserved{background:#67dd5b; float: left; width:100%; padding:11px 0; text-align:center; font-size:14px; color:#fff; font-weight:600; text-transform:capitalize; display:block; border-left:none; }
.launches .unit-reserved {background:#59cede;}

.project-list-pos .project_price{ background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0; float: left; width:50%; padding:12px 0; text-align:center; font-size:14px; color:#fff; font-weight:700; text-transform:capitalize; }
.project-list-pos .project_price span{ font-size:14px; font-weight:400;}


.have-deal .project-list-pos .pro-list-timer {background:#3bb52f; float: left; width:100%; padding:11px 5px; box-sizing: border-box; }
.project-list-pos .pro-list-timer p{ background:rgba(0, 0, 0, 0) url("images/sprite-icons.png") no-repeat scroll 40px -8355px; text-align:center; font-size:13px; color:#fff; font-weight:600; text-transform:capitalize;}


.project-listing-container {/*overflow:hidden;*/}
/*.have-deal .project-listing-content{ padding:15px 15px 10px; }*/
.project-listing-content{ padding:6px 15px 15px 15px; position: relative;}
.project-list-manage { border-bottom: 1px solid #e7e7e7; float: left; margin-bottom: 10px; padding-bottom: 10px; width: 100%; }
.project-listing-content h4{ }
.project-listing-content p {float: left; font-size: 13px; line-height:19px; color:#000; padding:5px 0px; width:100%; }
.less-width p{ height:30px; }
.project-listing-content p.project-address { color: #909090; display: block; float: left; font-size: 13px; height: 20px; line-height: 16px; overflow: hidden; width: 100%;}
.project-listing-content .project-category{color: #909090;}

.project-listing-content h5 {color: #333;
    float: left;
    font-family: "Kreon",serif;
    font-size: 15px;
    font-weight: 400;
	display:block; margin-bottom:5px;}

.unit-reserved {float:right; width:auto; text-align:right; color:#222; font-weight:600;}
.project-listing-content h4 a{ color:#00c6ff; font-family:"Kreon",serif; font-size:18px; font-weight:600; display:block;line-height:25px;}

.project-listing-content .project-listing_description {font-size:13px; color:#000; text-align:left; line-height:19px; width:100%; clear:both; overflow:hidden;}
.project-listing-content .project-listing_description a.more-link {display:block; clear:both;}

.project-timer {
	bottom: 0;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 100%;
}
.have-deal .project-key-benefits{ /*background:rgba(0, 0, 0, 0) url("images/green-patteren-bg.jpg") repeat scroll left top;*/ overflow:hidden; }
.project-key-benefits{ overflow: hidden; }
.project-key-benefits{ background:none; overflow: hidden; }
.project-listing-container .project-key-benefits ul{ padding-bottom:10px; }
.project-key-benefits ul{ border-left: 1px solid #fff; border-bottom:0px; padding:0px 20px; overflow:hidden;padding-top:5px; }
.project-key-benefits ul li{
	background: rgba(0, 0, 0, 0) url("images/gift2.png") no-repeat scroll 0 0;
    color: #000;
    float: left;
    font-size: 13px;
    margin-right: 15px;
    padding-left: 45px;
    width: 47%;
	margin-bottom:5px;
	overflow:hidden;
	line-height:25px;
	background-size: 25px 25px;
	font-weight:bold;
}

.project-key-benefits h3 {padding:0 0 6px 20px; font-size:14px; color:#000;}

.project-listing-container .project-key-benefits ul li{
	background: rgba(0, 0, 0, 0) url("images/gift2.png") no-repeat scroll 0 0;
  	color: #000;
    float: left;
    font-size: 13px;
    height: auto;
    margin-bottom:5px;
    padding-left: 35px;
    width: 100%;
	overflow:hidden;
	background-size: 25px 25px;
}

.single-key-benefits ul li {background:rgba(0, 0, 0, 0) url("images/gift2.png") no-repeat scroll 0 0; color: #666; font-size:16px; line-height:20px; width:100%; padding-bottom:20px; margin:0; height:100%;  padding-left: 35px;background-size: 25px 25px; }

/*.project-listing-container .property_feature {padding:10px; background:#444; overflow:hidden;}*/
.have-deal .project-listing-container .property_feature {padding:10px; background:rgba(0, 0, 0, 0) url("images/green-patteren-bg.jpg") repeat-x scroll left top; overflow:hidden; border-bottom:1px solid #fff; }

.project-listing-container .property_feature ul li {margin-right: 12px; padding-left:26px;}
.project-listing-container .property_feature ul li:last-child {margin-right:0;}

.project-timer .list-timer {background:#3bb52f; width:50%; float:left; border-right:none;}
.project-timer .unit-reserved {background:#67dd5b; width:50%; float:left; border-left:none;}

.project-timer .no_deal {
	background:#5abddb;
	width:50%;
	float:left;
/*	border-left:1px solid #fff;*/
	/*background:rgba(0, 0, 0, 0) url("images/blue-patteren-small.jpg") repeat scroll left top;*/
}

.project-timer .list-timer p {
	background: url(images/sprite-icons.png) 31px -8345px no-repeat;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding:8px 0;
    text-align: center;}

.project-top-wrap .project-timer .list-timer p {
	background-image:none;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding:10px 0;
    text-align: center;}



.project-timer .unit-reserved p {background-image:none;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding:8px 0;
    text-align: center;}

.project-page-sec .load-more{ width: auto; margin:0 auto 5px; text-align:center;}
.project-page-sec .load-more a {
    background: #353535 url("images/sprite-icons.png") no-repeat scroll 16px -8241px;
    color: #fff;
    display: inline-block;
    font-family: "Kreon",serif;
    font-size: 22px;
    padding: 12px 20px 12px 55px;
    text-align: right;
    text-transform: uppercase;
}
.project-page-sec .load-more a:hover {background: #00c6ff url("images/sprite-icons.png") no-repeat scroll 16px -8241px; }

/* Projects Listing Page Section */





/* Project Details page Section  */

/* Product Detail Banner Section */
#amazingslider-wrapper-1{ max-width:100%!important; }
#amazingslider-1{ width:100%!important; }
.amazingslider-box-1{ border-width:0px!important; margin-left:0px!important; }
.amazingslider-img-1 img{ margin-left:0!important; max-width:100%!important; width:100%!important; }
.amazingslider-bottom-shadow-1{ display:none!important; }
/*.amazingslider-img-1:before {
    background: rgba(0, 0, 0, 0) url("images/pattern.png") repeat scroll 0 0;
    content: "";
    opacity: 0.8;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	z-index:1;
}
*/.amazingslider-box-1 > div { background:none !important; }
.amazingslider-box-1 > div a{ display:none; }
.amazingslider-arrow-left-1{ display:none!important; }
.amazingslider-arrow-right-1{ display:none!important; }
.amazingslider-nav-1{ background:#f7f7f7; margin-top:0px!important; padding:10px 0 15px; top: 0; z-index: 99; }
.amazingslider-nav-container-1{ }
/*body.pro-header .wrapper{ padding-top:106px; }*/

.amazingslider-bullet-wrapper-1 div{ opacity:1!important; background:rgba(0, 0, 0, 0.5)!important; background-color:none!important; }
.amazingslider-nav-thumbnail-tite-1{ font-size:15px!important; color:#fff!important; font-weight:400!important;  width:100%; font-family:"Open Sans",Helvetica,Arial,sans-serif!important; padding:10px!important; }
.amazingslider-car-left-arrow-1{ margin-top: 66px!important; left:145px!important; background-position:left top!important; height:42px!important;}
.amazingslider-car-left-arrow-1:hover{ margin-top: 66px!important; }

.amazingslider-car-right-arrow-1{ margin-top: 66px!important; right:150px!important; background-position:right top!important; height:42px!important; }



.elastislide-carousel ul.elastislide-list li {cursor:pointer; text-align:center; border:1px solid #e7e7e7; border-radius:0px; overflow:hidden;}
.elastislide-carousel ul.elastislide-list li img{/*width:300px; height:200px; width:auto; height:auto;*/ vertical-align:middle; text-align:center;}
/* Product Detail Banner Section */



/* Product Detail Top Section */
.pro-detail-sec{ margin-top:0px; }
.detail-top-first-col {border-bottom:1px solid #eee; padding-bottom:40px; margin-bottom:40px; float:left; width:100%; margin-top:40px;}
.detail-top-heading {margin-bottom:25px; float:left; width:100%;}
.detail-top-heading .detail-heading-left h3 {font-size:30px; font-weight:400; color:#00c6ff; text-align:left; text-transform:uppercase; font-family: "Kreon",serif;}
.detail-top-heading .detail-heading-left p {font-size:16px; font-weight:600; color:#595959; text-align:left;}
.detail-price-right span {font-size:30px; font-weight:400; color:#00c6ff; text-align:right; text-transform:uppercase; font-family: "Kreon",serif; display:inline;}

.detail-features-sec {float:left; width:100%;}
.detail-features-sec ul.detial-feat-list {list-style:none; margin:0; padding:0;}
.detail-features-sec ul.detial-feat-list li {margin:0 0; padding:0px 0 30px; border-right: 1px solid #e1e6ec; border-bottom: 1px solid #e1e6ec; float:left; min-height:148px;}
.detail-features-sec ul.detial-feat-list li.deal-tab{ overflow: hidden; height: 148px; padding-bottom: 0; }
.detail-features-sec ul.detial-feat-list .agent-content ul li {margin:0; padding:0 0 0 25px; height:auto; min-height:auto; border:none; display:block; clear:both; width:100%; min-height:inherit; }
.detail-features-sec ul.detial-feat-list li.speak-agent span {color:#000; font-size:16px; font-weight:bold; line-height:100%; display:block; margin-bottom:5px;}
.detail-features-sec ul.detial-feat-list li.speak-agent {min-height:148px; padding:0; margin:0; border-left:1px solid #e1e6ec; float:right;}

.agengt-profile .agent-content p { font-size: 11px !important; }

.detail-features-sec ul.no-reserved li {margin:0 0; padding:0px 0 30px; border-right: 1px solid #e1e6ec; border-bottom: 1px solid #e1e6ec; width:50%; float:left; min-height:148px;}

.detail-features-sec ul.detial-feat-list li.disabled-tab {background:#757575; padding:30px 0px; cursor:text; border-right:0px; border-bottom:0px;}
.detail-features-sec ul.detial-feat-list li.disabled-tab .fa-eye {color:#444; font-size:48px;}
.detail-features-sec ul.detial-feat-list li.disabled-tab p {color:#444;}

.detail-features-sec ul.detial-feat-list li span {color:#000; font-size:24px; font-weight:bold; line-height:100%; display:block; margin-bottom:5px;}
.detail-features-sec ul.detial-feat-list li p{ color:#435061; font-size:14px; font-weight:600; text-transform:uppercase; padding-bottom:5px; line-height:18px;}
.detail-features-sec ul.detial-feat-list li.deal-tab p {color:#000; font-size:14px; font-weight:600; text-transform:uppercase; padding-bottom:3px;}
.detail-features-sec ul.detial-feat-list li.deal-tab #deal-timer{ color:#435061; font-size:14px; font-weight:bold; text-transform:uppercase; padding-bottom:10px;}



.detail-features-sec ul.detial-feat-list li.lot-area-tab{ border-bottom:0px; padding-top:20px;font-weight:bold;}
.detail-features-sec ul.detial-feat-list li.bedrooms-tab{ border-bottom:0px; padding-top:20px;font-weight:bold;}
.detail-features-sec ul.detial-feat-list li.bathrooms-tab{ border-bottom:0px; padding-top:20px;font-weight:bold;}
.detail-features-sec ul.detial-feat-list li.view-tab {border-bottom:0px; padding:29px 0px; background:#0080ff; cursor:pointer; border-right:0px;}
.detail-features-sec ul.detial-feat-list li.view-tab a.view-prop-plans p {color:#fff;}
.detail-features-sec ul.detial-feat-list li.view-tab a.view-prop-plans i {color:#fff; font-size:48px; margin-bottom:10px;}

.detail-features-sec ul.detial-feat-list li.view-tab:hover a.view-prop-plans i, .detail-features-sec ul.detial-feat-list li.view-tab:hover a.view-prop-plans p {color:#00c6ff; text-decoration:none;}

.apart-page-right .ask-about-prop{ width:100%; display: inline-block; text-align:center; }
.ask-about-prop a.btn{background:#00c6ff; border-bottom:2px solid #0090b9; border-radius:0; color:#fff; display:block; padding:8px 10px; text-decoration:none; text-transform:capitalize;font-weight:bold; }
.ask-about-prop a.btn:hover {background:#333; border-bottom:2px solid #000; text-decoration:none;}

.detail-features-sec ul.detial-feat-list li .discount-icon{ background: url(images/sprite-icons.png) 0 -4396px no-repeat; width:40px; height:40px;  margin: 10px auto 10px; }
.detail-features-sec ul.detial-feat-list li .saving-icon{ background: url(images/sprite-icons.png) 0 -4533px no-repeat; width:40px; height:40px;  margin: 10px auto 10px; }
.detail-features-sec ul.detial-feat-list li .wishlisted-icon{ background: url(images/sprite-icons.png) 0 -4667px no-repeat; width:42px; height:40px;  margin: 10px auto 10px; }
.detail-features-sec ul.detial-feat-list li .deal-icon{ background: url(images/sprite-icons.png) 0 -4785px no-repeat; width:40px; height:40px;  margin: 10px auto 10px; }

.detail-features-sec ul.detial-feat-list li .lot-area-icon{ border-bottom:0px; background: url(images/sprite-icons.png) 0 -4952px no-repeat; width:40px; height:40px;  margin: 10px auto 10px; }
.detail-features-sec ul.detial-feat-list li .bedrooms-icon{ 
	background: rgba(0, 0, 0, 0) url(images/bedroom-area.png) no-repeat scroll center center;
    border-bottom: 0 none;
    height: 40px;
    margin: 10px auto;
    width: 40px;
    background-size:contain;
}
.detail-features-sec ul.detial-feat-list li .bathrooms-icon{ 
	background: rgba(0, 0, 0, 0) url(images/bathroom-area.png) no-repeat scroll center center;
    border-bottom: 0 none;
    height: 40px;
    margin: 10px auto;
    width: 40px;
    background-size:contain;
}
.detail-features-sec ul.detial-feat-list li .view-icon{ border-bottom:0px; background: url(images/sprite-icons.png) 0 -5417px no-repeat; width:40px; height:40px; margin: 10px auto 10px;}

.detail-features-sec ul.detial-feat-list li.view-tab p a{ color:#435061; font-size:17px; font-weight:bold; text-transform:uppercase; padding-bottom:10px; }

.detail-agent-sec {border:none;}
.detail-agent-sec h3{ background:url(images/sprite-icons.png) 0 -5526px no-repeat; color:#435061; font-size:20px; font-weight:400; text-align:left; text-transform:uppercase; font-family: "Kreon",serif; padding-left:35px; line-height:27px; margin-left:5px;}

.agengt-profile {margin:50px 0 25px 0; overflow:hidden;}
.agent-content span {font-size:18px; color:#011a45; font-weight:600; text-align:left;}
.agent-content p {font-size:14px; color:#474747; font-weight:400; text-align:left;}

.detail-agent-sec ul { margin:0 auto; width: 100%; overflow: hidden;}
.detail-agent-sec ul li{ background:url(images/sprite-icons.png) 0 0 no-repeat; font-size:13px; color:#999999; text-align:left; padding-bottom:0px; padding-left:35px; }
.detail-agent-sec ul li.agent-email{ background-position:0 -5607px; }
.detail-agent-sec ul li.agent-phone{ background-position:0 -5680px; color:#222; font-weight:400;}
.detail-agent-sec ul li.agent-time{ background-position:0 -5750px; }
/* Product Detail Top Section */




/* Product Detail Welcome Section */
.ask-about-prop{ margin-bottom:50px; }
.mc-field-group input.required { color: #7f7f7f; }

.detail-wel-col{ overflow:hidden; /*margin-bottom:70px;*/ clear:both; }
.detail-wel-cont{ font-size:15px !important; color:#000; line-height:22px; }
.detail-wel-cont .h2, .detail-wel-cont h2{ font-size:17px; font-weight:bold;padding:10px 0; }
.detail-wel-cont h4{ color:#000; font-size:22px; font-weight:400; text-align:left; text-transform:uppercase; font-family: "Kreon",serif; padding-bottom:10px; line-height:normal; }
.detail-wel-cont ul li:before{ position:absolute; width:5px; height:5px; background:#ff0000; border-radius:100%; left:0px; top:10px; content:""; }
.detail-wel-cont ul li{ position:relative; padding-left:15px; }
/* Product Detail Welcome Section */




/* Product Detail Listing Section */
.detail-selection-col{ overflow:hidden; padding-bottom:30px; width:100%; }
.detail-selection-col ul.prop-sel-ul {width:50%; margin:0 auto; overflow:hidden; float:none; padding-top:35px;}
.detail-selection-col ul.prop-sel-ul li {width:34%; float:left;}
.detail-selection-col ul.prop-sel-ul li:last-child {width:26%; float:right;}

ul.prop-sel-ul li .fav-building::after {
    background: #f0f0f0 none repeat scroll 0 0;
    content: "";
    height: 5px;
    left: 154px;
    position: absolute;
    top: 60px;
    width: 69px;
}

ul.prop-sel-ul li .fav-building{ position:relative; }
ul.prop-sel-ul li .fav-building a .fav-building-list{
    background: #fafafa url("images/sprite-icons.png") no-repeat scroll 32px -5824px;
    border: 8px solid #f0f0f0;
    border-radius: 100%;
    display: block;
    font-size: 0;
    height: 120px;
    margin: 0 auto;
    width: 120px;
	transition: all 0.3s ease 0s;
}

ul.prop-sel-ul li .fav-building a .fav-building-list:hover { background: #00c6ff url("images/sprite-icons.png") no-repeat scroll -138px -5824px; }
ul.prop-sel-ul li .fav-building a.active .fav-building-list{ background: #00c6ff url("images/sprite-icons.png") no-repeat scroll -138px -5824px; }
ul.prop-sel-ul li .fav-building a.selected .fav-building-list{ background: #e7e7e7 url("images/sprite-icons.png") no-repeat scroll 32px -5824px; border:6px solid #00c6ff; }

ul.prop-sel-ul li .fav-building a h3{ color: #343843; font-family: "Kreon",serif; font-size: 22px; font-weight: 400; text-transform: uppercase; text-align:center; padding-top:20px; }
ul.prop-sel-ul li .fav-building a h3:hover{ color: #00c6ff; }
ul.prop-sel-ul li .fav-building a.active h3{ color: #00c6ff; }




ul.prop-sel-ul li .fav-units::after {
  	background: #f0f0f0 none repeat scroll 0 0;
    content: " ";
    height: 5px;
    position: absolute;
    right: 134px;
    top: 60px;
    width: 79px;
}
ul.prop-sel-ul li .fav-units {position:relative;}
ul.prop-sel-ul li .fav-units a .fav-units-list{
    background: #fafafa url("images/sprite-icons.png") no-repeat scroll 29px -6010px;
    border: 8px solid #f0f0f0;
    border-radius: 100%;
    display: block;
    font-size: 0;
    height: 120px;
    margin: 0 auto;
    width: 120px;
	transition: all 0.3s ease 0s;
}
ul.prop-sel-ul li .item-disable a .fav-building-list:hover { background:#fafafa url("images/sprite-icons.png") no-repeat scroll 32px -5824px!important; }
ul.prop-sel-ul li .item-disable a .fav-floor-list:hover { background:#fafafa url("images/sprite-icons.png") no-repeat scroll 23px -6198px!important; }
ul.prop-sel-ul li .item-disable a .fav-units-list:hover { background:#fafafa url("images/sprite-icons.png") no-repeat scroll 29px -6010px!important; }

ul.prop-sel-ul li .fav-units a .fav-units-list:hover { background: #00c6ff url("images/sprite-icons.png") no-repeat scroll -140px -6013px; }
ul.prop-sel-ul li .fav-units a.active .fav-units-list{ background: #00c6ff url("images/sprite-icons.png") no-repeat scroll -140px -6013px; }

ul.prop-sel-ul li .fav-units a h3{ color: #343843; font-family: "Kreon",serif; font-size: 22px; font-weight: 400; text-transform: uppercase; text-align:center; padding-top:20px; }
ul.prop-sel-ul li .fav-units a h3:hover{ color: #00c6ff; }
ul.prop-sel-ul li .fav-units a.active h3{ color: #00c6ff; }



ul.prop-sel-ul li .fav-floors a .fav-floor-list{
    background: #fafafa url("images/sprite-icons.png") no-repeat scroll 23px -6198px;
    border: 8px solid #f0f0f0;
    border-radius: 100%;
    display: block;
    font-size: 0;
    height: 120px;
    margin: 0 auto;
    width: 120px;
	transition: all 0.3s ease 0s;
}
ul.prop-sel-ul li .fav-floors a .fav-floor-list:hover { background: #00c6ff url("images/sprite-icons.png") no-repeat scroll -140px -6198px; }
ul.prop-sel-ul li .fav-floors a.active .fav-floor-list{ background: #00c6ff url("images/sprite-icons.png") no-repeat scroll -140px -6198px; }

ul.prop-sel-ul li .fav-floors a h3{ color: #343843; font-family: "Kreon",serif; font-size: 22px; font-weight: 400; text-transform: uppercase; text-align:center; padding-top:20px; }
ul.prop-sel-ul li .fav-floors a h3:hover{ color: #00c6ff; }
ul.prop-sel-ul li .fav-floors a.active h3{ color: #00c6ff; }
ul.prop-sel-ul li .fav-floors a.selected .fav-floor-list{ background: #e7e7e7 url("images/sprite-icons.png") no-repeat scroll 23px -6198px; border:6px solid #00c6ff;}
/* Product Detail Listing Section */




/* Product Detail Circle Number Section */
.detail-diff-list{ background:#ededed; padding:30px 0; overflow:hidden; }
.detail-diff-list ul.select-prop{
	text-align:center;
}
.detail-diff-list ul.select-prop li{
	display:inline-block;
	float:left;
}
@media screen and (min-width: 600px){
	.detail-diff-list ul.select-prop li{
		margin-top:20px;
	}
}
.detail-diff-list ul.select-prop li.circle-nums{ margin-right: 20px; margin-left:20px; }
.detail-diff-list ul.select-prop li.circle-nums:last-child{ margin-right:0px; }
.detail-diff-list ul.select-prop li.circle-nums a{
    background: #fff;
    border-radius: 100%;
    width: 95px;
    height: 95px;
	border:6px solid #fff;
	display:table;
}
.detail-diff-list ul.select-prop li.circle-nums .count{
	display:table-cell;
	vertical-align: middle;
}

.detail-diff-list ul.select-prop li.circle-nums a:hover{ background:#f8f8f8; border:6px solid #00c6ff; }

.detail-diff-list ul.select-prop li.active a{ background:#f8f8f8; border:6px solid #00c6ff; }

.detail-diff-list ul.select-prop li.circle-nums a div {
	color: #999;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    text-align:center;
}

.detail-diff-list ul.select-prop li.circle-nums a div span {
    color: #555;
    display: block;
    font-size: 17px;
    font-weight: bolder;
    padding: 22px 0 10px;
    text-align: center;
}
/* Product Detail Circle Number Section */

.top-wishlist-single {
/*    float: right;
    margin-bottom: 10px;
	padding-right:15px;*/
  	text-align: center;

}
.top-wishlist-single  a { background: #00c6ff;
    border-radius:0;
    color: #fff;
    padding: 8px 10px;
    font-weight:bold;
	text-decoration:none;
	text-transform:capitalize; border-bottom:2px solid #0090b9;  display:block;}

.top-wishlist-single a:hover {background: #333; text-decoration:none; border-bottom:2px solid #000;}

.reserve-btn{  }

.detail-heading-left { float: left; }
.detail-heading-right { float: right; overflow: hidden;}

.available-units {
    float: right;
    margin-bottom: 0;
    padding-right: 0;
    text-align: center;
    padding-left:0;
}
.available-units  a,.view-combined-floor-plan a {
	background: #00c6ff;
    border-radius:0;
    color: #fff;
	display:inline-block;
    padding: 8px 12px;
	text-align:center;
	text-decoration:none;
	text-transform:capitalize; border-bottom:2px solid #0090b9;
	width:100%;
	font-weight:bold;
}

.available-units a:hover,.view-combined-floor-plan a:hover,.apart-page-bottom-sec .reserve-btn a:hover {background: #333; text-decoration:none; border-bottom:2px solid #000;}
.available-unit table thead tr.info th{ background:#eeeeee; }
.detail-price-right { margin-top: 0px; float: right; clear:both; line-height:1.1;}


/* Product Detail Floor Section */
.detail-floor-slider{
/*	background:url(images/Project-Details-floor-bg.jpg) left top repeat-x; */
	min-height:449px;
	padding-top:30px;
	overflow:hidden;
	margin-bottom:70px;
}
.floor-plan-image{ overflow:hidden; margin-bottom:25px; }
.floor-plan-image img{ width:100%; }

.apart-inner-cont{
	background: #fff none repeat scroll 0 0;
/*  border-top: 6px solid #16a9ef;
	box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.2);*/
	box-shadow:1px 3px 4px rgba(0, 0, 0, 0.2);
	width: 100%;
  float: left;
  margin-bottom: 20px;
	position:relative;
	max-width:240px;
}

.detail-thumb{ width:100%; float:left; height:160px; overflow:hidden;max-height:160px}
.detail-thumb img { max-width:240px; height:160px;}
.apart-img-cont .apart-title{ width:auto; float:left; padding:8px 0;float:left;}
.apart-img-cont .add_to_wishlist,.apart-img-cont .remove_from_wishlist{ 
	float:right;
	cursor:pointer;
	position: absolute;
    top: 20px;
    right: 10px;
}
.apart-title h4{ font-weight:bold; font-size:15px; text-transform:uppercase; color:#000; display:inline-block; padding-left: 20px; }
.apart-title span{ font-weight:bold; font-size:20px; text-transform:uppercase; color:#09547c; padding:5px 0 0 7px; }
.selection-feature ul.features{ float: left; margin: 6px 0 10px; padding: 0; width: 100%; }
.selection-feature ul.features li{ background:url(images/3-mini-icons.png) 0 0 no-repeat; float:left; width: 28%; }
.selection-feature ul.features li span{ color:#000; text-align:center; display:block; padding-top: 29px; }
.selection-feature ul.features li.bedrooms-tab{ background-position: center 3px; font-weight:bold;}
.selection-feature ul.features li.bathrooms-tab{ background-position:center -56px;font-weight:bold; }
.selection-feature ul.features li.parking-tab{ background-position:center -113px;font-weight:bold; }
/* Product Detail Floor Section */
/* Project Details page Section  */



/* Apart Page Section  */
.apart-page-section{ float:left; width:100%; margin:30px 0; }
.apart-page-mini-thumb{ overflow:hidden; position:relative; }
span.play-video-icon {
    background: rgba(0, 0, 0, 0) url("images/play-icon.png") no-repeat scroll center top;
	cursor: pointer;
    height: 25px;
    left: 0;
    margin-top: 0;
    position: absolute;
    text-align: center;
    top: 33px;
    width: 100%;
    z-index: 9;
}


ul.elastislide-list li.project-video{ position:relative; }
ul.elastislide-list li.project-video a span.play-video-icon {
	background: rgba(0, 0, 0, 0) url("images/play-icon.png") no-repeat scroll center top;
    bottom: 0;
    cursor: pointer;
    height: 25px;
    left: 0;
    margin-top: 0;
    position: absolute;
    text-align: center;
    top: 45%;
    width: 100%;
    z-index: 9;
}

.elastislide-vertical .elastislide-carousel ul li a {
    display: inline-block; 
}

.elastislide-vertical .elastislide-carousel ul li a img {
    border:none;
    display: inline-block;
/*    width: 100%;*/
}

.apart-mini-thumb {height:120px;
    margin-bottom: 0;
    max-width: 100%;
    overflow: hidden;}
	
.apart-mini-thumb img {border: 1px solid #e0e0e0; max-width: 100%;}

.apart-large-img {  border: 1px solid #e0e0e0;
    display: block;
    margin: 0 auto;
    /*max-height: 220px*/;
    max-width: 100%;
    overflow: hidden;
    text-align: center;}
	
.apart-large-img img {
    border:none !important;
    display: inline-block;
    max-height: 220px;
    max-width: 320px;
}

.apart-page-large-img {position:relative;}
.apart-large-img img {width:100%; border:1px solid #e0e0e0; height:auto;}
.apart-page-large-img .view-floor-plan {margin-right:5px; float:left;}

.apart-page-right{ margin:15px 0; }
.apart-page-right h2{ background:url(images/double-line-img.jpg) left bottom repeat-x; color: #333333; font-family: "Kreon",serif; font-size: 35px; font-weight: 700; text-transform: uppercase; text-align:left; padding-bottom:16px; margin-bottom:25px; }

.apart-page-cost{ overflow:hidden; margin-bottom:20px; }
.apart-page-cost h5{ float:left; color:#010101; font-size:18px; font-weight:600; }
.apart-page-cost span{ float:left; color:#09547c; font-size:18px; font-weight:600; font-style:italic; padding-left:10px; display:inline-block; line-height:18px; }
.apart-page-right p{ font-size:13px; line-height:21px; color:#000; }
.apart-page-list ul.detial-feat-list li { border:0px!important; }

.apart-page-bottom-sec{ overflow:hidden; margin-top:15px; }
.apart-social-sec ul li{ float:left; margin-right:8px; }
.apart-social-sec ul li a{ width:36px; height:35px; display:block; font-size:0;  }
.apart-social-sec ul li.apart-ft-icon a{ background:url(images/sprite-icons.png) 0 -6446px no-repeat; }
.apart-social-sec ul li.apart-tw-icon a{ background:url(images/sprite-icons.png) 0 -6528px no-repeat; }
.apart-social-sec ul li.apart-gplus-icon a{ background:url(images/sprite-icons.png) 0 -6610px no-repeat; }
.reserve-btn a{ background:#00c6ff; display:block; color:#fff; font-size:14px; font-weight:600; text-align:center; font-weight:400; padding:8px 0; text-decoration:none; text-transform:none; border-bottom:2px solid #0090b9; }
.reserve-btn a:hover{ background: #333; text-decoration:none; border-bottom:2px solid #000; }


.right-btn-nt{ padding:0; }
/* Apart Page Section  */





/* About Page Section  */
.about-vertical-list{ margin-top:40px; margin-bottom:60px; }
.about-local .about-local-icon{ background:url(images/sprite-icons.png) 24px -6737px no-repeat #00c6ff; width:80px; height:80px; border-radius:100%; }
.about-local .about-best-loc-icon{ background:url(images/sprite-icons.png) 20px -6900px no-repeat #00c6ff; width:80px; height:80px; border-radius:100%; }
.about-local .about-great-deal-icon{ background:url(images/sprite-icons.png) 19px -7057px no-repeat #00c6ff; width:80px; height:80px; border-radius:100%; }
.featureicon-cont h3{ font-family: "Kreon",serif; color: #435061; font-size:18px; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; }
.featureicon-cont p{ color: #color: #7e8c99;; font-size: 13px; font-weight: 400; margin-bottom:0; line-height:20px; }

.amenities-section{ overflow:hidden; margin-bottom:50px; }
.amenities-img, .amenities-content{ height:390px; }

.amenities-img{ float:left; width: 44%; overflow:hidden; }
.amenities-img img{ width:100%; }

.amenities-content{ background: #16a9ef; color: #ffffff; padding:25px 30px 24px; width: 56%;}
.amenities-content h3{ font-size:25px; color:#fff; text-align:left; text-transform:uppercase; font-weight:bold;  font-family: "Kreon",serif; }
.amenities-content p{ font-size:13px; color:#caecff; text-align:left; font-weight:400; line-height:22px;  }
.amenities-content ul{ list-style:none; margin:0; padding:0; }
.amenities-content ul li{
	background: rgba(0, 0, 0, 0) url("images/map-marker.jpg") no-repeat scroll 0 0;
    color: #caecff;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 18px 30px;
    text-align: left;
}
.partner-img{ border:1px solid #e6e6e6; }
/* About Page Section  */



/* FAQ Page Section  */
.panel-heading h4.panel-title{ font-size:15px; font-weight:600; }
.panel-heading h4.panel-title a .fa {
    background: rgba(0, 0, 0, 0) url("images/faq-icon.png") no-repeat scroll left 3px;
    float: left;
    font-size: 0;
    height: 28px;
    margin-top: 0;
    padding-right: 32px;
    width: 22px;
}
.panel-collapse{ font-size:13px; }
.panel-body{ font-size:13px; }
.xa-blue > .panel-default { border-color: #e1e1e1!important; }
.xa-blue > .panel > .panel-heading { background:#fff!important; }
/* FAQ Page Section  */




/* Login Page Section  */
.zm_alr_form_container{ background:#fff; border: 1px solid #dadada; margin:0px auto 0; width: 400px; overflow: hidden; padding: 20px; box-shadow:0px 0px 7px rgba(0, 0, 0, 0.17); }

.zm_alr_form_container input.zm_alr_text_field{
	background:url(images/sprite-icons.png) right -7177px no-repeat;
	box-sizing: border-box;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    padding: 10px 0 10px 10px;
}

.zm_alr_form_container input.zm_alr_password_field{
	background:url(images/sprite-icons.png) right -7257px no-repeat;
	box-sizing: border-box;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    padding: 10px 0 10px 10px;
}

.zm_alr_form_container input.user_email{
	background:url(images/sprite-icons.png) right -7328px no-repeat;
	box-sizing: border-box;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    padding: 10px 0 10px 10px;
}


.zm_alr_form_container label.zm_alr_label{ font-size: 13px; font-weight: 300; padding-left: 20px;}
.zm_alr_form_container .zm_alr_form_field_container{ overflow:hidden;}


.zm_alr_form_container ul.zm_alr_ul_container li{ margin:0px 0px; }
.zm_alr_form_container ul.zm_alr_ul_container li:last-child{ float:right; }

.ui-dialog {
	background: #f2f2f2;
	border: 1px solid #dadada;
	float: left;
	z-index: 999;
	width:34% !important;
}
.ui-dialog-titlebar button.ui-dialog-titlebar-close{ background:url(images/close-icon.png) 0 0 no-repeat; width:18px; height:18px; border:0px; }

/* Login Page Section  */




/* Profile, Password, Wishlist,Reserve,Subscription Page Section  */

.profiling-sec { overflow:hidden; margin-bottom:50px; }
.profiling-sec .site-content{ float:right; }
.profiling-sec .site-content .project-wrap .propject-list-content{  }
.profiling-sec .reserve-column .project-wrap .propject-list-content{ height:171px; }

.form-group input{ border-radius:0px!important; }
.form-group .input-group-addon{ border-radius:0px!important; }

.user-dash-wrap{ overflow:hidden; margin-top:24px; }
.user-dash-wrap ul#menu-user_dashboard{ border-right:1px solid #16a9ef; }
.user-dash-wrap ul#menu-user_dashboard li{ margin-bottom:15px; width:85%; border-bottom:1px solid #eee; }
.user-dash-wrap ul#menu-user_dashboard li a{ background:url(images/sprite-icons.png) 0 0 no-repeat; padding:10px 0px 10px 40px; font-size: 15px; color: #555; text-align:left; font-weight:600; display:block; font-family:"Open Sans",Helvetica,Arial,sans-serif;}

.user-dash-wrap ul#menu-user_dashboard li.prof-icon a{ background-position:0 -7343px;}
.user-dash-wrap ul#menu-user_dashboard li.prof-icon a:hover{ background-position:0 -7413px; color:#00c6ff;}
.user-dash-wrap ul#menu-user_dashboard li.current-menu-item.prof-icon a{ background-position:0 -7413px; color:#00c6ff; }

.user-dash-wrap ul#menu-user_dashboard li.pass-icon a{ background-position:0 -7492px; }
.user-dash-wrap ul#menu-user_dashboard li.pass-icon a:hover{ background-position:0 -7562px; color:#00c6ff;}
.user-dash-wrap ul#menu-user_dashboard li.current-menu-item.pass-icon a{ background-position:0 -7562px; color:#00c6ff;}


.user-dash-wrap ul#menu-user_dashboard li.wish-icon a{ background-position:4px -7650px;}
.user-dash-wrap ul#menu-user_dashboard li.wish-icon a:hover{ background-position:4px -7730px; color:#00c6ff;}
.user-dash-wrap ul#menu-user_dashboard li.current-menu-item.wish-icon a{ background-position:4px -7730px; color:#00c6ff; }

.user-dash-wrap ul#menu-user_dashboard li.res-icon a{ background-position:3px -7815px;}
.user-dash-wrap ul#menu-user_dashboard li.res-icon a:hover{ background-position:3px -7906px; color:#00c6ff;}
.user-dash-wrap ul#menu-user_dashboard li.current-menu-item.res-icon a{ background-position:3px -7906px; color:#00c6ff;}

.user-dash-wrap ul#menu-user_dashboard li.subs-icon a{ background-position:3px -7999px;}
.user-dash-wrap ul#menu-user_dashboard li.subs-icon a:hover{ background-position:3px -8069px; color:#00c6ff;}
.user-dash-wrap ul#menu-user_dashboard li.current-menu-item.subs-icon a{ background-position:3px -8069px; color:#00c6ff;}




.site-content #grp-update-form button.bt-login{
	background: #16a9ef none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 11px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.site-content #grp-update-form button.bt-login:hover{ background:#000; }


.site-content #grp-reset-form input.btn{
	background: #16a9ef none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 11px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.site-content #grp-reset-form input.btn:hover{ background:#000; }

/* Profile, Password, Wishlist,Reserve,Subscription Page Section  */









/* Middle Section */







/* Footer */
footer[role="contentinfo"] { background:#353535; position:relative; }
footer[role="contentinfo"]::after {
    background: url("images/building-shape-bg.png") repeat-x scroll left top;
    content: "";
    height: 69px;
    left: 0;
    position: absolute;
    top: -69px;
    width: 100%;
}

/* Footer Top Section */
.ft-top-sec{ color:#fff; font-size:18px; font-family: "Kreon",serif; font-weight:400; padding:25px 0 40px; }
.ft-top-sec h2.footer-title{ margin:0 0 16px 0; padding:0; font-size:22px; font-family: "Kreon",serif; text-transform:uppercase; }
.site-info{ overflow:hidden; }


/* Footer About Menu Section */
.site-info .ft-about-menu ul{ list-style:none; margin:0; padding:0; }
.site-info .ft-about-menu ul li{ padding:0 0 12px 0; }
.site-info .ft-about-menu ul li:last-child{ padding-bottom:0; }
.site-info .ft-about-menu ul li a{ background:url(images/sprite-icons.png) 0 0 no-repeat; color:#dadada; font-size:18px; display:inline-block; text-decoration:none; padding-left:32px; line-height:25px; }
.site-info .ft-about-menu ul li a:hover{ color:#3cd3ff; }

.site-info .ft-about-menu ul li.ft-about a{ background-position:0 -2075px; }
.site-info .ft-about-menu ul li.ft-about a:hover{ background-position:0 -2134px; }

.site-info .ft-about-menu ul li.ft-contact a{ background-position:0 -2239px; }
.site-info .ft-about-menu ul li.ft-contact a:hover{ background-position:0 -2309px; }


.site-info .ft-about-menu ul li.ft-price a{ background-position:0 -2412px; }
.site-info .ft-about-menu ul li.ft-price a:hover{ background-position:0 -2500px; }

.site-info .ft-about-menu ul li.ft-help a{ background-position:0 -2625px; }
.site-info .ft-about-menu ul li.ft-help a:hover{ background-position:0 -2732px; }

.site-info .ft-about-menu ul li.ft-faq a{ background-position:0 -2845px; }
.site-info .ft-about-menu ul li.ft-faq a:hover{ background-position:0 -2935px; }
/* Footer About Menu Section */




/* Footer Social Media Section */
.site-info .ft-social-sec ul{ list-style:none; margin:0; padding:0; }
.site-info .ft-social-sec ul li{ padding:0 0 12px 0; }
.site-info .ft-social-sec ul li:last-child{ padding-bottom:0; }
.site-info .ft-social-sec ul li a{ background:url(images/sprite-icons.png) 0 0 no-repeat; color:#dadada; font-size:18px; display:inline-block; text-decoration:none; padding-left:32px; line-height:25px; }
.site-info .ft-social-sec ul li a:hover{ color:#3cd3ff; }

.site-info .ft-social-sec ul li.ft-fb a{ background-position:-677px -2075px; }
.site-info .ft-social-sec ul li.ft-fb a:hover{ background-position:-677px -2134px; }

.site-info .ft-social-sec ul li.ft-tw a{ background-position:-677px -2239px; }
.site-info .ft-social-sec ul li.ft-tw a:hover{ background-position:-677px -2309px; }

.site-info .ft-social-sec ul li.ft-chat a{ background-position:-677px -2412px; }
.site-info .ft-social-sec ul li.ft-chat a:hover{ background-position:-677px -2500px; }

.site-info .ft-social-sec ul li.ft-pin a{ background-position:-677px -2625px; }
.site-info .ft-social-sec ul li.ft-pin a:hover{ background-position:-677px -2732px; }

.site-info .ft-social-sec ul li.ft-insta a{ background-position:-677px -2845px; }
.site-info .ft-social-sec ul li.ft-insta a:hover{ background-position:-677px -2935px; }
/* Footer Social Media Section */





/* Footer Testimonials Section */
.ft-testi-sec .quote_wrap{ overflow:hidden; padding-bottom:15px; }
.ft-testi-sec .quote_wrap .left_quote{ background:url(images/sprite-icons.png) 0 -3014px no-repeat; width:14px; height:30px; font-size:0; float:left; }
.ft-testi-sec .quote_wrap .right_quote{ background:url(images/sprite-icons.png) -119px -3014px no-repeat; width:14px; height:30px; font-size:0; float:left; }

.testimonial_rotator_quote{ color:#dbdbdb; font-size:17px; line-height:22px; }

.test_title{ float:right; }
.test_title h2.testimonial_rotator_slide_title{ font-weight:bold; color:#fff; font-size:18px; text-align:right; }
.test_title p{ color:#929393; font-size:14px; text-align:right; font-style:italic; text-align:right; }
/* Footer Testimonials Section */






/* Footer Contact Form Section */
.ft-contact-sec .wpcf7-form p{ margin-bottom:5px; }
.ft-contact-sec .wpcf7-form input.wpcf7-text{ font-family:"Open Sans",Helvetica,Arial,sans-serif; color:#686868; font-size:13px; padding:6px 0px 6px 10px; border-radius:0; box-shadow:none; border:1px solid #bfbfbf; width:100%;  }

.ft-contact-sec .wpcf7-form textarea{ font-family:"Open Sans",Helvetica,Arial,sans-serif; color:#686868; font-size:13px; padding:6px 0px 6px 10px; border-radius:0; box-shadow:none; border:1px solid #bfbfbf; width:100%; height:68px; }

.ft-contact-sec .wpcf7-form input.wpcf7-submit{ background:#00c6ff; color:#fff; font-size:17px; font-family: "Kreon",serif; font-weight:400; text-transform:uppercase; float:right; padding:8px 25px; text-align:center;  border-radius:0; box-shadow:none; border:none; }
.ft-contact-sec .wpcf7-form input.wpcf7-submit:hover{ background:#98cd23; }
/* Footer Social Media Section */

/* Footer Top Section */




/* Footer Bottom Section */
.ft-bottom-sec{ background:#2b2b2b; overflow:hidden; padding:10px 0; font-size:13px; color:#f3f4f2; font-weight:400; }
.copt-left{ float:left; text-align:left; }
.copt-right{ float:right; text-align:right; }
/* Footer Bottom Section */


footer[role="contentinfo"] a {
	color: #dadada;
}
footer[role="contentinfo"] a:hover {
	color: #3cd3ff;
}
/* Footer */


#click-menu{ background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0!important; z-index: 999 !important;}

#responsive-menu.admin-bar-showing{ padding-top:0px!important; }

#gallery-image-modal{ z-index:9999999; padding-right:0px!important; }
.modal-dialog{ /*margin-top:120px;*/ margin-top:0; padding:0; margin-bottom:0px; }
.modal{ opacity:unset; /*background:rgba(0, 0, 0, 0) url("images/pattern.png") repeat scroll 0 0;*/ background:#151f31; }


.floor-plan-btn,.building-plan-btn {
    display: block;
    text-align: center;
    width: 100%;
    margin:0px 0 20px;}

.floor-plan-btn a,.building-plan-btn a {background:#fff; display:inline-block; padding:8px 6px; border-radius:0; color:#222; border:2px solid #fff; margin:0; width:100%;}
.floor-plan-btn a img,.building-plan-btn img {width:100%; height:250px; display:none;}

.floor-plan-btn a span,.building-plan-btn a span{
    background: #00c6ff none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: bold;
    padding: 12px 0;
    text-align: center;
    width: 100%;
	transition: all 0.3s ease 0s;
}
.floor-plan-btn a span:hover,.building-plan-btn a span:hover{ background:#000;}
/*.floor-plan-btn a:hover {background:transparent; text-decoration:none; border:2px solid #333;}*/
.floor-plan-btn a i,.building-plan-btn a i {color:#222; font-size:18px; margin-right:4px;}

.apart-inner-cont .grp-wishlist {background:#00c6ff; display:inline-block;padding:8px 6px; border-radius:0; color:#fff; border:2px solid #00c6ff; margin:0; height:40px; width:100%; text-align:center;}
.apart-inner-cont .view-floor-plan-and-price {background:#00c6ff; display:inline-block;padding:8px 6px; border-radius:0; color:#fff; border:2px solid #00c6ff; margin:0; height:40px; width:100%; text-align:center;}

.apart-inner-cont .remove_wishlist {background:#00c6ff; display:inline-block;padding:8px 6px; border-radius:0; color:#fff; border:2px solid #00c6ff; margin:0; height:40px; width:100%; text-align:center;}
.apart-inner-cont .grp-wishlist:hover,.apart-inner-cont .view-floor-plan-and-price:hover { background:#333; }
.apart-inner-cont .remove_wishlist:hover { background:#333;}


/*********** Sameer style Start ******************/

.key-benefit-wel-cont {
    border-bottom: 1px solid #ddd;
    color: #666;
    margin: 0 0 20px;
    padding: 0 0px 20px;
    font-size: 13px;
    line-height: 24px;}

.detail-wel-cont {
   border-bottom: 1px solid #ddd;
    color: #000;
    margin: 0 0 20px;
    padding: 0 0px 20px;
    font-size: 13px;
    line-height: 24px;}

.detail-wel-col h3 {font-size:17px; color:#000; line-height:24px; margin:0 0 5px; padding:0; font-weight:600; text-decoration:none;}
.detail-wel-col h4 {font-size:14px; color:#00c6ff; line-height:20px; margin:0 0 5px; padding:0 0 5px; font-weight:600; text-decoration:none; border-bottom:1px solid #ddd;}

.features-wel-boxes {width:20%; display:block;}

.project-features {
    margin-bottom: 15px;
    padding-bottom: 15px;
    clear: both;}

.project-features li { color: #666;
    font-size: 13px;
    line-height: 24px;}


.detail-features-sec ul.detial-feat-list li .internal-area-icon {background: rgba(0, 0, 0, 0) url("images/internal-area.png") no-repeat scroll center center;
    border-bottom: 0 none;
    height: 40px;
    margin: 10px auto;
    width: 40px;
    background-size:contain;
}

.detail-features-sec ul.detial-feat-list li .external-area-icon {background: rgba(0, 0, 0, 0) url("images/external-area.png") no-repeat scroll center center;
    border-bottom: 0 none;
    height: 40px;
    margin: 10px auto;
    width: 40px;
    background-size:contain;
}
    
.detail-features-sec ul.detial-feat-list li .storage-icon {background: rgba(0, 0, 0, 0) url("images/storage.png") no-repeat scroll center center;
    border-bottom: 0 none;
    height: 40px;
    margin: 10px auto;
    width: 40px;
    background-size:contain;
}   


.detail-features-sec ul.detial-feat-list li .facing-icon {background: rgba(0, 0, 0, 0) url("images/facing.png") no-repeat scroll center center; border-bottom: 0 none; height: 40px; margin: 10px auto; 
    width: 40px;
    background-size:contain;
}

.detail-features-sec ul.detial-feat-list li .parking-icon {background: rgba(0, 0, 0, 0) url("images/parking-area.png") no-repeat scroll center center;
    border-bottom: 0 none;
    height: 40px;
    margin: 10px auto;
    width: 40px;
    background-size:contain;
}

.apart-page-list ul.detial-feat-list li {margin:0; float:left; width:90px; padding:0 5px !important; display:block;}
.apart-page-list ul.detial-feat-list li p {color:#435061; font-size:11px; font-weight:600; text-transform:uppercase; padding-bottom:10px; line-height:14px; min-height:38px;}
.apart-page-list ul.detial-feat-list li span{ color:#000; font-size:16px; font-weight:bold; line-height:18px;}
.apart-page-list ul.detial-feat-list li.lot-area-tab span{ color:#000; font-size:16px; font-weight:bold; line-height:18px; text-transform:capitalize; }

.reserved-property {width:100%; overflow:hidden; text-align:center; height:160px; position:absolute; margin:0; padding:38px 0; vertical-align:middle; display:block; background:rgba(0, 0, 0, 0.7);}

.reserved-property .fa-lock {font-size:48px; color:#fff; width:100%; margin:0; padding:0;}
.reserved-property span {font-size:16px; color:#fff; font-weight:600;}

.detail-agent-sec .agengt-profile {margin:0; overflow:hidden; padding:5px;}
.detail-agent-sec .agent-content {padding:0px; margin:0; width:155px; display:block; float:left;}
.detail-agent-sec .agent-content span {font-size:18px; color:#011a45; font-weight:600; text-align:left;}
.detail-agent-sec .agent-content p {font-size:14px; color:#474747; font-weight:400; text-align:left;}
.detail-agent-sec .agent-content .agent-email{
	 word-wrap: break-word;
}
.detial-feat-list-col2 {width:66.8% !important;}


.launches .launch-list-timer {background:#1a9cbd; width:100%; float:left; padding:11px 7px;}
.launches .launch-list-timer p {
	background:rgba(0, 0, 0, 0) url("images/sprite-icons.png") no-repeat scroll 50px -8355px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
	text-transform:capitalize;}

.expiry-timer { background:#2b8eb3; width:50%; float:left; }
.no-reserve{ width:100%; }
.no-reserve p{ background:none!important; }
.expiry-timer p {
	background: url(images/sprite-icons.png) 40px -8344px no-repeat;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding:8px 0;
    text-align: center;}

.loading-img{ width:100%; text-align:center; display:inline-block; margin-top:15px; }
.view-more-loader{ margin:0 auto; }

.loader-icon {position:relative; top:0; bottom:0; right:0; left:0; display:block; margin:0 auto; padding:0; text-align:center; width:100%; clear:both;}

.loader-icon .view-more-loader { position:relative; margin:0 auto; padding:0; top:45px; text-align:center;}

.agent-image {float: left; margin:0 6px 0 0; padding: 0;}
.detail-features-sec .detail-features-col {float:left; width:25% !important; }

.breadcrumbs { background: #eee none repeat scroll 0 0; padding: 10px 0; }

.input-group .radio-inline { display: inline-block; margin-right: 4px; margin-top: 0; }

.amazingslider-title-1{ display:none!important; }

.wishlist-property{ background:#f0f0f0; padding:9px 18px; overflow:hidden; width:100%; }
.wishlist-property ul{ list-style:none; margin:0; padding:0; width:100%;}
.wishlist-property ul li {
    color: #929393;
    float: left;
    font-size: 13px;
    font-weight: 400;
    line-height: 23px;
    margin: 8px 10px 8px 0;
    padding-left: 28px;
    text-align: left;
    width: 130px;
}
.wishlist-property ul li:last-child{ margin-right:0; }
.wishlist-property ul li.internal-area-icon { background-position:0 -8459px; }
.wishlist-property ul li.external-area-icon { background-position:0 -8547px; }
.wishlist-property ul li.facing-icon { background-position:0 -8648px; }
.wishlist-property ul li.pro-bed { background-position:0 -8754px; }
.wishlist-property ul li.pro-bath { background-position:0 -8855px; }
.wishlist-property ul li.pro-parking { background-position:0 -8956px; }
/*********** Sameer style End ******************/

#image-body-modal img{ width:100%; }

.modal-next-previous{ width:100%; margin:0; position:relative; left:0px; top:0px; }
.modal-next-previous a {
    background: #00c6ff none repeat scroll 0 0;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 61px;
    margin-right: 7px;
    width: 62px;
}
.response_error.success {
    background: honeydew none repeat scroll 0 0;
    padding: 10px;
	display:block;
	width:100%;
	float:left;
}
.response_error.has-error {
    background: #ffa5a5 none repeat scroll 0 0;
    margin-left: 0;
    padding: 10px;
	display:block;
}

 /*Added by sachin*/
 .flex-direction-nav a{z-index:999;}
 .radio-box-container{text-align:left;}
 .radio-box-container .input-group-addon{ display: inline-block; margin-right: 15px; width: 150px; border:1px solid #ccc;}



.page-loader-img {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 100%;
    z-index: 999999999;
}
.page-loader-img img {
    display: inline-block;
    margin-top: 200px;
    vertical-align: middle;
}

.available-unit{ margin-top:40px; }
.form-group .input-group{ width:100%; }
.form-group .input-group .input-group-addon{ width:43px; }
.radio-box-container .input-group .input-group-addon{ width:150px; text-align:left; }
.input-group .radio-inline{ margin-top:-2px; }
.single-map { border: 2px solid #333; margin-bottom: 25px; }
.es_msg { color: #f00; padding-bottom: 5px; padding-top: 5px; }
.property_feature { background: #707070;float: left; padding: 5px 10px; width: 100%; }


/*********** Enquiry From style Start ******************/
#enquiry-from-modal .modal-header {background: #00c6ff; color: #fff;}
#enquiry-from-modal .modal-header h4.modal-title {color: #fff; font-family: "Kreon",serif; font-size: 25px; text-transform:uppercase;}
#enquiry-from-modal .modal-header .close:hover {background: none;}
#enquiry-from-modal .modal-header .close {color: #fff; font-size: 25px; opacity: 1;}
#property-enquiry-form .mc-field-group input.email {border:1px solid #999; color:#7f7f7f; font-size:14px; line-height:1.42857143; padding:8px 0; height:34px; border-radius:3px;}
#mc_embed_signup button.btn {background-color:#00c6ff; color:#fff; padding-bottom:10px; padding-top:10px; transition:background-color 300ms linear 0s; width:93%;}
#mc_embed_signup button.btn:hover {background: #000;}
/*********** Enquiry From style Start ******************/


/*********** Pop Up style ******************/
#gallery-image-body-modal img {/*width:100%;*/}
#gallery-image-modal .modal-dialog { width:auto; }
.loader-container { text-align: center; }
#gallery-image-modal .modal-dialog .modal-body {padding:0; float:left; overflow:hidden; max-width:900px;}
#gallery-image-modal .modal-content {border-radius:0; background:#fff; border:0px; }
#gallery-image-modal .modal-header {border-bottom:none; padding:0 15px; min-height:inherit; padding:0; }
#gallery-image-modal .modal-header .close {opacity:1; position: absolute; right:30px; top: 0; z-index: 9999;}
#gallery-image-modal .modal-header .close > span {font-size:45px; color:#fff; font-weight:300;}
#gallery-image-modal .modal-header .close:hover, #gallery-image-modal .modal-header .close:focus {background:transparent; color:#00c6ff;}
#gallery-image-modal .modal-header .close:hover span, #gallery-image-modal .modal-header .close:focus span {color:#00c6ff;}
#gallery-image-modal .modal-next-previous a.modal-previous-img {background:url('images/media_left_arrow.png') no-repeat scroll left top; color:#00c6ff; height:61px; width:62px; line-height:48px; text-indent:-9999px; position:absolute; left:10px;  }

#gallery-image-modal .modal-next-previous a.modal-next-img {background:url('images/media_right_arrow.png') no-repeat scroll left top; color:#00c6ff; height:61x; width:62px; line-height:48px; text-indent:-9999px; position:absolute; right:10px; }

/*********** Pop Up style ******************/

.person-type-radio { clear: both; float: left; }
.person_type .wpcf7-not-valid-tip { clear: both; display: block; float: left; margin: 0; padding-left: 20px; position: relative;}
.mc4wp-alert p {background: #000; color: #67dd5b; float: left; font-size: 13px; padding: 0px 0 0px 10px; width: 100%;}

.search-listing .project-title {margin-bottom:0;}
.search-listing h4 a {color:#00c6ff;
    float: left;
    font-family: "Kreon",serif;
    font-size: 18px;
    font-weight: 700;
    height: 30px;
    overflow: hidden;
    padding: 0;}

.search-listing .propject-list-content {border:none;}

.search-listing .launches {border: 1px solid #e1e1e1;
    height: 295px;
    overflow: hidden;}

.search-listing .project-top-wrap {height:294px; border-right:1px solid #eee;}
.search-listing .project-top-wrap .project_image {height:294px;}
.search-listing .project-top-wrap .project-pos {bottom:0;}

.search-listing .project-content {
	display: block;
    margin:0;
    overflow: hidden;
    padding: 10px 10px 10px 20px;
	height:294px;}

.search-listing .project-content .project_description {
	color:#555;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin:0;
    padding:0; overflow:hidden; height:auto;}

.search-listing .project_image img {height: 98% !important; width:100%;}
.wishlist-left-img .project_image{height:215px;border:1px solid #e1e1e1}
.wishlist-left-img .project-pos{position:relative;}
.user-list .project-title{margin-bottom:9px;}

ul#carousel li img{max-width:300px;max-height:200px; margin:0 auto;}
.project-single .elastislide-carousel ul li{vertical-align: top; }

.carousel-scroller-loader{ height: 70px; margin: 0 auto; text-align: center; width: 70px; }


div.wpcf7-mail-sent-ok {
	border: 2px solid #00c6ff;
	color:#98cd23;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #00c6ff;
	clear:both;
	color:#000;
	font-size:13px;
	text-transform:none;
	font-family:"Open Sans",Helvetica,Arial,sans-serif;
	font-weight:normal;
}

.ft-contact-sec div.wpcf7-validation-errors { color: #fff; }
.ft-contact-sec div.wpcf7-response-output {color:#fff;}

.tab-content input.btn{ background: #00c6ff; border: medium none; color: #fff; font-family: "Kreon",serif; font-size: 18px; font-weight: 400; padding: 6px 0; text-align: center; text-transform: uppercase; width: 100%; }
.tab-content input.btn:hover{ background:#98cd23; }
.detail-wel-cont p{
	margin: 0 0 20px;
}

.project-content .project_description{
	height:68px;
}

.filter-projects{
	width:100%;
}
.connect-sec{
	text-align:center;
}
.connect-sec ul{
	display:inline-block;
}

@media screen and (min-width: 769px) {
	.featureicon-cont h3{
		margin-top:30px;
	}
}

@media screen and (min-width: 600px) {
	.logo-img-hgroup{
	    position:absolute;
	    top:-23px;
	    left:60px;
	}
	hgroup img {
	    width: auto !important;
	}
	.main-navigation,.multi-language{
		padding:5px 0px 10px 0px;
	}
}


.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
    margin-top:20px;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.detail-diff-list ul.select-prop li.active a,
.detail-diff-list ul.select-prop li.circle-nums a{
	background-color:#f1f1f1;
}
.detail-diff-list ul.select-prop li.circle-nums a div{
	word-wrap:break-word;
}
#units-nums-string,.you_are_in{
	text-align:center;
	font-size:20px;
	padding-top:20px;
}
.available-unit .btn-area{
	float:right;
	margin-bottom:15px;
}
.available-unit-action-btn{
	width:100px;
}
.print-link {
	display:inline-block;
	padding:8px 20px;
	margin:2px 5px;
	line-height:1em;
	background-color: #005288;
	color: #FFF !important;
	font-size: 12px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-shadow: 1px 1px 1px #111;
	box-shadow: 1px 1px 1.2px #555555;
	-moz-box-shadow: 1px 1px 1.2px #555555;
	-webkit-box-shadow: 1px 1px 1.2px #555555;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-0-transition: all 0.5s ease 0s;
	cursor:pointer;
}
.print-link:hover {
	background-color: #C60;
	color: #FFF;
	text-decoration:none;
}
.printable{
   	display:none;
}
/*available-units print*/
@page {
  size: A4;
  margin: 60px 20px 50px 20px;
}
@media print {
	html, body {
	    width: 900px;
	    font-size:12px;
	}
	.col-lg-12{
		width:100%;
	}
    #page .inner-banner{
    	background-image:none;
    }
    .no-printable{
    	display:none;
    }
    .printable{
    	display:block;
    }
    .available-units-logo-area{
    	font-size:18px;
    	margin-bottom:10px;
    }
    .available-units-logo{
    	float:right;
    }
    .available-units-project-title-area{
    	float:left;
    }
    #available_units_table{
    	page-break-after: auto;
    }
}
.content-project-benefits-title{
	padding-left:10px;
}
.apart-page-bottom-sec .apart-social-sec{
	display:none;
}
.apart-page-bottom-sec .reserve-btn a{
	background-color:#7fd053;
	font-weight:bold;
}
.view-combined-floor-plan{
	padding-left:0;
	padding-right:0;
	padding-top:20px;
}
.view-combined-floor-plan a{
	width:100%;
}
#view_available_units_message{
	display:none;
	float:right;
	padding-top:10px;
	color:blue;
}
#available_units_table th,#available_units_table td{
	text-align:center;
	vertical-align: middle;
}
#available_units_table .price{
	font-size:15px;
	font-weight:bold;
	width:150px;
}
@media screen and (max-width: 768px){
	.project_price {
	    text-align: right !important;
		padding-top:0 !important;
		padding-right:30px !important;
		margin-top:0 !important;
		position:absolute;
	}
	.wish-column .project_price {
		padding-right:50px !important;
	}
}
@media screen and (max-width: 500px){
	.project_price {
		padding-right:20px !important;
	}
	.wish-column .project_price {
		padding-right:50px !important;
	}
}
@media screen and (max-width: 479px){
	.detail-diff-list ul.select-prop li.circle-nums a {
	    display: table !important;
	}
}

@media screen and (max-width: 1170px){
	.project-content .project_description{
		height:auto;
	}
	.project-key-benefits{
		height:auto;
	}
}	

@media screen and (max-width: 991px){
	.project_image.resize-image img,.project-list_image.resize-image img{
		width:100%;
		height:auto;
	}
	.project-listing-content p.project-address{
		height:30px;
	}
}
@media screen and (min-width: 992px){
	.project-list_image.resize-image img{
		width:100%;
		height:238px;
	}
	.project_image.resize-image img{
		width:100%;
		height:295.5px;
	}
	.project-list-pos{
		position:absolute;
		padding-left:30px;
		margin-left:-15px;
	}
}
@media screen and (max-width: 572px){
	.project-key-benefits ul li,.less-width{
		width:100% !important;
	}
}
.page-heading .page-heading-suburb{
	/*background: rgba(0, 0, 0, 0) url(images/pin.png) no-repeat scroll 0 0;*/
    font-size: 30px;
    font-weight: 500;
    color: #fff;
    display:inline-block;
    padding-top:20px;
}
@media screen and (min-width:600px) and (max-width:991px){
	.inner-title{
		/*top:120px !important;*/
	}
}
.home-adv-banner .widget-title{
	display:none;
}
.home .project-section .project-list .project_image.resize-image img{
	height:295.5px;
}
.project_highlight{
	font-size:15px;
	color:#00c6ff;
}
.projects-listing .project_highlight{
	padding-bottom:10px;
}
.project_description.project-price-list ul li {
    background: rgba(0, 0, 0, 0) url(images/bedroom-black.png) no-repeat scroll 0 0;
    color: #000;
    float: left;
    font-size: 13px;
    height: 30px;
    padding-left: 35px;
    width: 100%;
    overflow: hidden;
    background-size: 25px 20px;
    font-weight:bold;
}
.project_description.project-price-list ul .project-single-price-item {
    background: rgba(0, 0, 0, 0) url(images/bedroom-black.png) no-repeat scroll 0 0;
    color: #000;
    float: left;
    font-size: 13px;
    font-weight:bold;
    height: 28px;
    padding-left: 35px;
    width: 100%;
    overflow: hidden;
    background-size: 25px 20px;
}
.home .project_description.project-price-list ul li {
	height: 28px;
}

@media screen and (max-width: 1170px){
	.home .project-section .project-list .project_image.resize-image img{
		height:auto;
	}
	.home .project-list .project-top-wrap{
		margin-bottom:-7px;
	}
}

/*Home Page*/
.home.project_description.project-price-list .price-ul{
	padding-top:10px;
}
.home .container .project-key-benefits{
	padding-top:10px;
}
.home .container .project-key-benefits h3{
	color:#ff0000;
	font-weight:600;
}
@media screen and (min-width: 600px){
	.home.project_description.project-price-list .price-ul,
	.project-single.project_description.project-price-list .price-ul{
		width:100%;
	}
	.project-single.project_description.project-price-list .price-ul .price-item{
		width:100%;
		float:left;
	}
	.wish-column .project-content{ height:133px; }
}
@media screen and (min-width: 600px) and (max-width:1024px){
	.home.project_description.project-price-list .price-ul .price-item{
		width:40%;
		float:left;
	}
}
@media screen and (min-width: 1025px){
	.home.project_description.project-price-list .price-ul .price-item{
		width:50%;
		float:left;
	}
}
/* Projects Page */
@media screen and (min-width: 600px) and (max-width:991px){
	.project-list.project_description.project-price-list .price-ul{
		width:100%;
	}
	.project_description.project-price-list ul li{
		width:50%;
	}
	.project-list.project_description.project-price-list .price-ul .price-item{
		width:50%;
		float:left;
	}
}
@media screen and (min-width: 992px){
	.project-single.project_description.project-price-list .price-ul .price-item{
		width:100%;
		float:left;
	}
}

.project-list-pos .more-benefits,
.project-pos .more-benefits{
	background-color:#fff;
	float: left; 
	width:100%; 
	text-align:center; 
	font-size:14px; 
	color:#fff; 
	font-weight:600; 
	text-transform:capitalize; 
	display:block; 
	border-left:none;
}

.home .project-list-pos .more-benefits,
.home .project-pos .more-benefits{
	border-left:none;
	border-right:none;
}

.project-list-pos .more-benefits p, 
.project-timer .more-benefits p {
	background-image:none;
    color: red;
    font-size: 15px;
    font-weight: bold;
    padding:8px 0;
    text-align: center;
    text-decoration: underline;
}
.project-list-pos .more-benefits a{
	color: red;
}
@media screen and (min-width: 992px){
	.project-list-page .project-listing-container .project-lft .col-md-8{
		width:100%;
	}
	.project-list-pos .more-benefits,
	.project-pos .more-benefits{
		border-left:1px solid #e1e1e1;
		border-right:1px solid #e1e1e1; 
	}
}

.project-type{
	position: absolute;
    left: 0;
    bottom: 0;
    height: 30px;
    padding: 0 15px;
    background-color: rgba(0,0,0, 0.3);
    color: #fff;
    padding-top: 3px;
    margin-bottom:6px;
}

#primary #content .single-map{
	width: 100%; height: 600px;
}
@media screen and (max-width: 992px){
	.home .project-type{
		margin-left:1px;
	}
}
@media screen and (max-width: 600px){
	#primary #content .single-map{
		width: 100%; height: 450px;
	}
	.detail-map{
		padding-top:3px;
	}
}
.user-activate .activate-message{
	text-align:center;
	font-size:24px;
	padding:50px 0;
}

.propject-list-content .project_price,
.project-listing-content .project_price{
	font-family: "Kreon",serif;
}
.detail-features-sec ul.detial-feat-list li.disabled-tab .project-closed {
	font-size:20px;
	color:#fff;
	margin:5px;
	font-family:"Times New Roman", Times, serif;
}
@media screen and (min-width: 1171px){
	.project-list-cont{
		padding-top:20px;
	}
	.project-title-st p.project-address{
	    width: 200px;
	    margin-top: -25px;
	    text-align: left;
	    float:right;
	}
}
.project-listing-container .content-project-benefits-title .title{
	color:#ff0000;
	text-decoration:none;
	font-weight:600;
}
.connect-sec ul li.connect-fb .connect-icon,
.connect-sec ul li.connect-fb a:hover .connect-icon{
	background: url("images/social_facebook.png") no-repeat;
	margin:5px 0;
	margin-left:10px;
	width:40px;
	height:40px;
}
.connect-sec ul li.connect-fb .connect-icon span{display:none;}

.connect-sec ul li.connect-wechat .connect-icon,
.connect-sec ul li.connect-wechat a:hover .connect-icon{
	background: url("images/social_wechat.png") no-repeat;
	margin:5px 0;
	margin-left:10px;
	width:40px;
	height:40px;
}
.connect-sec ul li.connect-wechat .connect-icon span{display:none;}

.connect-sec ul li.connect-insta .connect-icon,
.connect-sec ul li.connect-insta a:hover .connect-icon{
	background: url("images/social_youtube.png") no-repeat;
	margin:5px 0;
	margin-left:10px;
	width:40px;
	height:40px;
}
.connect-sec ul li.connect-insta .connect-icon span{display:none;}

.connect-sec ul li a .connect-txt{
	font-size:16px !important;
	width:100px;
}
@media screen and (max-width: 600px){
	.connect-sec ul li .connect-icon{
		margin-left:30% !important;
	}
	.connect-sec ul li a .connect-txt{
		display:flex !important;
		text-align:left !important;
		padding-left:20px !important;
	}
}
@media screen and (min-width: 601px){
	.apartment-floor-level-container{
		margin-top:30px;
	}
}

.reservation-from-modal-loader{
    display:none;
    text-align:center;
}

.new-tooltip {
    position: relative;
    display: inline-block;
}

.new-tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 50%; 
    margin-left: -60px
}

.new-tooltip:hover .tooltiptext {
    visibility: visible;
}

.apartment-floor-level-container{
	width:100%;
}
.inline-block-display{
	display:inline-block;
}
.hide-block-display{
	display:none;
}
.footer-reaching-column-left{
	float:left;
	width:50%;
	color: #dadada;
    font-size: 18px;
    line-height:25px;
}
.footer-reaching-column-right{
	float:right;
	width:50%;
	color: #dadada;
    font-size: 18px;
    line-height:25px;
}
.available-unit-pdf-icon{
	background: url("images/pdf-icon.png") no-repeat;
    float: left;
    width: 20px;
    height: 20px;
    padding-right:10px;
}
#view_available_units_btn{
	padding:4px 10px;
}
.available-unit-text{
	margin-left: 10px;
    margin-bottom: 5px;
    line-height: 20px;
}
#available_units_table{
	overflow-x: auto;
	display: block;
}
#project-document-list{
	min-height:100px;
	font-size:16px;
}
.single-key-benefits .title{
	color:#ff0000;
	font-weight:700;
}
.top-project-title{
	position: absolute;
    top: 30%;
    width:100%;
    text-align:center;
    color:#fff;
}
.top-project-title h3{
	font-size:25px;
	font-weight:bold;
}
.top-project-title h4{
	margin-top:10px;
	font-size:20px;
}
.wishlist-property .property-icons{
	margin-right:5px;
	margin-bottom:-2px;
	width:20px;
	height:20px;
}
.detail-wel-cont .title{
	padding-bottom:20px;
	color:#00c6ff;
	font-size:22px;
	font-family: "Kreon",serif;
    font-weight: 700;
}
.agengt-profile .agent-image img{
	width:110px;
	height:auto;
}
.service-wrap.container{
	display:none;
}
@media screen and (min-width: 768px) and (max-width: 1170px){
	.propject-list-content .project_price{
		position:absolute !important;
		top:6px !important;
		width:100% !important;
		text-align:center !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.project-listing-content .project_price{
		position:absolute !important;
		top:8px !important;
		width:100% !important;
		text-align:center !important;
	}
}

/*contact us page - form*/
#wpcf7-f140-p33-o1 .wpcf7-captcha-your-captcha{
	float:left;
	height:40px;
	margin-bottom:20px;
	width:150px;
}
#wpcf7-f140-p33-o1 .wpcf7-form-control-wrap.your-captcha{
	float:right;
}
#wpcf7-f140-p33-o1 .wpcf7-form-control-wrap.your-captcha input{
	border: 1px solid #e5e5e5;
	font-size: 14px;
    color: #7c7c7c;
    height:40px;
}
@media screen and (min-width: 600px) and (max-width: 991px){
	#wpcf7-f140-p33-o1 .wpcf7-captcha-your-captcha{
		width:80px;
	}
	#wpcf7-f140-p33-o1 .wpcf7-form-control-wrap.your-captcha input{
		width:200px;
	}
}
@media screen and (max-width: 559px){
	#wpcf7-f140-p33-o1 .wpcf7-captcha-your-captcha{
		margin-bottom: 10px;
	}
	#wpcf7-f140-p33-o1 .wpcf7-form-control-wrap.your-captcha{
		width:100%;
		margin-bottom:20px;
	}
	#wpcf7-f140-p33-o1 .wpcf7-form-control-wrap.your-captcha input{
		width:100%;
	}
}

/*footer - form*/
#wpcf7-f5-o2 .wpcf7-form-control-wrap.your-captcha input{
	border: 1px solid #e5e5e5;
	font-size: 14px;
    color: #7c7c7c;
    border-radius:0;
    width:100%;
}
.wpcf7-form-control-wrap.kc_captcha .captcha-image{
	width:100%;
	border-color:#e5e5e5;
}
.home-banner .metaslider .caption-wrap{
	background:none !important;
}
.home-banner .metaslider{
	max-width:100% !important;	
}
@media screen and (min-width: 992px){
	#responsive-menu-button{
		display:none !important;
	}
}
@media screen and (max-width: 559px){
	.home-banner .metaslider .caption-wrap{
		display:none;
	}
}