/*
 * Table of content
 * 1.0 Reset Css
 * 	 1.1 Global style for the elements
 * 2.0 Home page style
 * 	2.1 First Header Section
 * 	2.2 Menu Section
 * 	2.3 Footer Section
 * 	2.4 Header Slider Section
 * 	2.5 PDF Section
 * 	2.6 First Video Section
 * 	2.7 Amenities Section
 * 	2.8 Room Dimension Section
 * 	2.9 Near By Place Section
 * 	2.10 recent blog Section
 *  2.11 Contact Section
 *  2.12 Floor plane Section
 *  2.13 Testimonial Section
 *  2.14 Photo Gallery Section
 * 3.0 inner page banner Section
 * 4.0 Blog page Section
 * 5.0 Blog Detail page Section
 * 6.0 Page with left sidebar & Right Sidebar Section
 * 7.0 Tour page Section
 * 8.0 FAQ page Section
 * 9.0 Contact page Section
 * 10.0 Shortcode page Section
 * 11.0 Gallery-2-columns page Section
 * 12.0 Home Variation-1 Page Css
 * 13.0 Home Variation-2 Page Css
 * 14.0 Home Variation-3 Page Css
 * 15.0 blog typographi css
 * 16.0 onepage Svg icon css
 * 17.0 custom css
 * 18.0 Responsive Css
 * 19.0 IDX Plugin Style
*/

/*
 * ------------------------------------------------------------------------------------------------
 * 1.0 Reset Css
 * ------------------------------------------------------------------------------------------------
*/

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, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
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%;
	font: inherit;
}

*::after, *::before {
    box-sizing: border-box;
}
*::after, *::before {
    box-sizing: border-box;
}
* {
    box-sizing: border-box;
}
/* HTML5 display-role reset for older browsers */
body {
	padding: 0;
	margin: 0;
	line-height: 1;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
svg {
	vertical-align: middle;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

/*
 * ------------------------------------------------------------------------------------------------
 * 1.1 Global style for the elements
 * ------------------------------------------------------------------------------------------------
 */

body {
	font-family: 'Rubik', sans-serif;
}

address {
	font-style: italic;
	margin: 0 0 24px;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

pre {
	background: #f5f5f5;
	color: #666;
	font-family: monospace;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
	float: left;
	width: 100%;
	background: #31a2e1;
	padding: 35px;
	margin: 20px 0 44px;
	color: #ffffff !important;	
}

blockquote {
	font-weight: 300;
	font-family: 'Rubik', sans-serif;
	font-size: 21px !important;
	font-style: italic;
	line-height: 1.5 !important;
	color: #ffffff !important;
	border:none;
}
blockquote p{
	color:#ffffff !important;
}
blockquote blockquote {
	margin-right: 0;
}

blockquote cite,
blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

blockquote em,
blockquote i {
	font-style: normal;
	font-weight: 300;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dl {
	margin: 0 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 20px;
}

menu,
ol,
ul {
	margin: 16px 0;
	padding: 0 0 0 40px;	
 	color: #7e8c99 !important;
    font-family: "Rubik",sans-serif;
    font-size: 16px;
}
ul {
	list-style-type: square;
}
nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
	color:#435061 !important;
}

li > ul,
li > ol {
	margin: 0 !important;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
	max-width:100%;
	height:auto;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
	max-width:100%;
	height:auto;
}

form {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	padding-right: 2px; /* Don't cut off the webkit search cancel button */
	width: 270px;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

caption {
	font-size: 16px;
	margin: 20px 0;
}

h1,h2,h3,h4,h5,h6{
	margin: 15px 0px 15px;
	font-family: 'Rubik', sans-serif;
	color: hsl(212, 14%, 24%);
	font-weight: bold;	
}
h5,h6{
	margin:0px 0px 5px;
	font-family: 'Rubik', sans-serif;
	color: hsl(212, 14%, 24%);	
}
h1{
	font-size:36px;
}
h2{
	font-size:30px;
}
h3{
	font-size:24px;
}
h4{
	font-size:18px;
}
h5{
	font-size:14px;
}
h6{
	font-size:12px;
}

ol,
ol li,
ul,
ul li{
	color: hsl(214, 9%, 47%);
	font-family: 'Rubik', sans-serif;
}
table{
	border: 1px solid hsl(213, 23%, 91%);
	font-size:16px;
	font-family: "Rubik",sans-serif;
}
table th{
	background-color: hsl(201, 75%, 54%);
    color: #ffffff;
    border-top:1px solid hsl(213, 23%, 91%);
}
table th a{
	color:#ffffff;
	text-decoration:none;
}
table th a:hover{
	text-decoration:underline;
	color:#ffffff;
}

p {
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	color: #5f6e82;
	line-height: 1.9;
}
a {
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
}
p.description{
	font-size: 14px;
	font-weight: 400;
	color: #a1a9b5;
	font-family: 'Rubik', sans-serif;
	margin-top: 0;
}
.section-title {
	font-size: 30px;
	font-weight: 500;
	color: #353d46;
	font-family: 'Rubik', sans-serif;
	margin:0px;
	margin-bottom: 45px;
	line-height: 1.2;
}
.section-description {
	color: #5f6e82;
	font-weight: 100;
	font-size: 14px;
}
p.description-half {
    margin: 20px auto 40px;
    text-align: center;
    width: 70%;
    color: hsl(216, 12%, 67%);
    font-family: "Rubik",sans-serif;
    font-size: 14px;
    font-weight: 400;
}
section .modal .modal-content .modal-body video {
    width: 100%;
    height: auto;
}
.img-full {
	width: 100%;
	height: auto;
}
.tooltip-arrow {
	border-left-color: #01c0c8 !important;
}
.tooltip-inner {
	background-color: #01c0c8;
	font-size: 11px;
	text-transform: uppercase;
	padding-top: 5px;
	font-weight: 600;
	border-radius: 3px;
}

.carousel-indicators.bottom-side {
	bottom: -45px !important;
	left: 0 !important;
	margin: auto;
	right: 0 !important;
	top: inherit !important;
}
.carousel-indicators li {
	background-color: #d2dce1;
	border: unset;
	margin-right: 10px;
}
.carousel-indicators .active {
	background-color: #0facf3;
	border-color: unset;
	margin-right: 10px;
}

.horizontal-line {
	width: 100%;
	display: inline-block;
	height: 1px;
	background-color: #747679;
	margin: 10px 0px;
}
.horizontal-line-lightgrey {
	width: 100%;
	display: inline-block;
	height: 1px;
	background-color: #e8edf0;
	margin: 10px 0px;	
}
.vertical-space-5 {
	display: inline-block;
	width: 100%;
	height: 5px;
	background-color: rgba(0,0,0,0);
}
.vertical-space-10 {
	display: inline-block;
	width: 100%;
	height: 10px;
	background-color: rgba(0,0,0,0);
}
.vertical-space-20 {
	display: inline-block;
	width: 100%;
	height: 20px;
	background-color: rgba(0,0,0,0);
}
.vertical-space-40 {
	display: inline-block;
	width: 100%;
	height: 40px;
	background-color: rgba(0,0,0,0);
}
.vertical-space-60 {
	display: inline-block;
	width: 100%;
	height: 60px;
	background-color: rgba(0,0,0,0);
}
.vertical-space-80 {
	display: inline-block;
	width: 100%;
	height: 80px;
	background-color: rgba(0,0,0,0);
}
.vertical-space-90 {
	display: inline-block;
	width: 100%;
	height: 90px;
	background-color: rgba(0,0,0,0);
}
.vertical-space-100 {
	display: inline-block;
	width: 100%;
	height: 100px;
	background-color: rgba(0,0,0,0);
}
a.red_url {
	text-decoration: none;
	color: #fd7f59;
	font-weight: bold;
}
a.grey_url {
	text-decoration: none;
	color: #435061;
	font-weight: 600;
	font-size: 14px;
}
a.red_arrow {
	position: relative;
}
a.red_arrow::after {
	color: #fd7f59;
	content: "";
	font-family: "FontAwesome";
	font-weight: 100 !important;
	position: absolute;
	right: -22px;
	top: 0;
}
/*___________Background Colors________________*/
.background-color-lightgrey {
	background-color: #f1f5f7;
}
.background-color-white {
	background-color: #ffffff;
}
.background-color-skyblue {
	background-color: #01c0c8;
}
.background-color-orange {
	background-color: #fd7f59;
}
/*___________Text color _______________________*/
.text-color-white {
	color: #ffffff;
}

/*
 * ------------------------------------------------------------------------------------------------
 * 2.0 Home page style
 * ------------------------------------------------------------------------------------------------
*/
/*
 * ------------------------------------------------------------------------------------------------
 * 2.1 First Header Section
 * ------------------------------------------------------------------------------------------------
*/
.first-header{
	padding-top: 17px;
	padding-bottom: 13px;
	border-bottom: 1px solid #e5ebef;
	float: left;
	width: 100%;
}
.second-header{
	padding-top: 10px;
	padding-bottom: 5px;
	float: left;
	width: 100%;
}
.first-header ul.socials{
	float: left;
    margin-bottom: 5px;
    margin-top: 0;
    padding-left: 0;

}
.first-header .contact-info, 
.first-header .social {
    display: inline-block;
    width: auto;
}
.first-header ul.socials li {
	display: inline;
    list-style: outside none none;
    min-width: 25px;
    padding-right: 10px;
}
.first-header .contact-info span {
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
    color: #a8b0bb;
    font-size: 15px;
    margin: 0;
    text-transform: capitalize;
    padding-left: 15px;
}
.first-header .contact-info span a{
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
    color: #a8b0bb;
    font-size: 15px;
    text-decoration: unset;
    text-transform: capitalize;
}
.first-header .contact-info span a:hover{
	color: #0facf3;
}
.first-header .contact-info h2 {
	font-family: 'Rubik', sans-serif;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    display: inline;
    color:#363d46;
}
.first-header .contact-info h2 a{
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
    color:#363d46;
    font-size: 15px;
    text-decoration: unset;
    text-transform: capitalize;
}
.first-header .contact-info h2 a:hover{
	color: #0facf3;
}
@media screen and (max-width: 767px) {
	.first-header{
		border-bottom: none !important;
	}
	.contact-info.pull-right {
	    float: left !important;
	}
	.contact-info.pull-right span {
	    float: left;
	}
	.contact-info.pull-right h2 {
	    float: left;
	    padding-left: 10px;
	}
	.first-header .contact-info span a{
		padding-left: 5px;
	}
	header.third-variation .first-header .contact-info.pull-left h2{
		padding-left: 7px;
	}
	section.sectionAmenities.third-variation .nav.nav-tabs li.active::before{
		background:unset !important;
	}
	.features.third-variation .tab-pane ul li .featureicon{
		width: 25% !important;
	}
	.features.third-variation .tab-pane ul li .text{
		width: 75% !important;
	}
	section.full-row{
		padding-left: 15px;
		padding-right: 15px;
		width: 95%;
	}

}
@media screen and (max-width: 991px) and (min-width: 767px) {
	#home-page-slider-header{
		display: none;
	}
	.menu .nav.navbar-nav > li > a {
	    margin: 0 1px !important;
	}
	.videoimg {
	    width: 100%;
	}
	.col-md-12.property-detail-box{
		margin-top: 0px !important;
		width: 100% !important;
	}
	ul.property-detail li {
	    display: inline-block;
	    float: right;
	    list-style: outside none none;
	    padding-left: 20px !important;
	    padding-right: 15px !important;
	    width: 20%;
	}
}
/*
 * ------------------------------------------------------------------------------------------------
 * 2.2 Menu Section
 * ------------------------------------------------------------------------------------------------
*/
.second-header {
	width: 100%;
}
.second-header .main-logo a.navbar-brand {
    padding-left: 0;
}
/*.second-header .main-logo a.navbar-brand img{
    margin-top: 15px;
}*/
.main-menu .navbar{float:right;}
.menu, .menu .nav_link > li > a {
	font-family: 'Rubik', sans-serif !important;
	font-size: 15px;
	color: #6d7b8c !important;
	font-weight: 400;
	outline: none;
	text-transform: capitalize;
}
.menu .navbar-default {
	background-color: rgba(255,255,255,0);
	border: none;
	padding-top: 15px;
}
.menu .navbar-default .container-fluid {
    padding-right: 0;
}
.menu .navbar-default .container-fluid .collapse.navbar-collapse{
	padding-right: 0;
}
.menu .nav.navbar-nav > li > a {
	line-height: 1.5;
	margin: 0 5px;
}
.menu .nav.navbar-nav > li.current-menu-item a{
	color:#363d46 !important;
	font-weight: 400;
}
.menu .nav.navbar-nav > li.current-menu-item .sub-menu > li > a {
	color: #cfeeff !important;
	text-decoration: none;
	display: block;
	font-family: 'Rubik', sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 42px;
	white-space: nowrap;
}
.menu .nav.navbar-nav > li.current-menu-item .sub-menu > li > a:hover {
	color: #ffffff !important;
}
.menu .navbar-default .navbar-nav > .active > a, 
.menu .navbar-default .navbar-nav > .active > a:focus, 
.menu .navbar-default .navbar-nav > .active > a:hover, 
.menu .nav > li > a:hover {
	background-color: unset !important;
	color: #000000 !important;
	outline: none;
}
.menu .navbar-brand {
	margin-right: 30px;
	padding: 0;
	height: auto;
}
.menu .navbar-default .navbar-collapse, 
.menu .navbar-default .navbar-form {
	border: none;
}
.menu-item-has-children > a::after {
	font-family: FontAwesome;
	content: "\f107";
	padding-left: 7px;
	color: #6d7b8c;
	position: absolute;
	top: 15px;
	right: 0;
}
.menu .nav.navbar-nav > .menu-item-has-children.current-menu-item > a::after {
	font-family: FontAwesome;
	content: "\f107";
	padding-left: 7px;
	color: #363d46;
	position: absolute;
	top: 15px;
	right: 0;
}
.menu .nav.navbar-nav > .menu-item-has-children.current-menu-parent.current_page_parent > a {
	color: #363d46 !important;
}
.sub-menu > li.current_page_item a {
    color: hsl(0, 0%, 100%) !important;
}
.blog-info ul.menu li ul.sub-menu{
	background: unset !important;
}
.sub-menu {
	background: #0facf3 none repeat scroll 0 0;
	border: 2px solid #0facf3;
	border-radius: 5px;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	position: absolute;
	min-height: 100px;
	min-width: 265px;
	left: 18px;
	padding: 15px 35px 15px 35px;
	opacity: 0;
	display: none;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index: 999;
}
.sub-menu .sub-menu {
	left: 80%;
	top:20px;
}
.menu-item-has-children .sub-menu li a::after{
	content: unset !important;
}
.nav_link li:hover > .sub-menu {
	display: block;
	opacity: 1;
}
.sub-menu > li {
	color: #cfeeff;
	text-transform: uppercase;
}
.sub-menu > li > a {
	color: #cfeeff !important;
	text-decoration: none;
	display: block;
	font-family: 'Rubik', sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 42px;
	white-space: nowrap;
}
.sub-menu > li > a:hover {
	color: #ffffff !important;
}
.menu .nav.navbar-nav > li.submit-property {
    border: 1px solid #0facf3;
    background-color: #0facf3;
    border-radius: 4px;
}
.menu .nav.navbar-nav > li.submit-property:hover {
    border: 1px solid #363d46;
    background-color: #363d46;
    border-radius: 4px;
}
.menu .nav.navbar-nav > li.submit-property a{
	color:#ffffff !important;
	font-family: 'Rubik', sans-serif !important;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 13px;
	padding-bottom: 13px;
}
.menu .nav.navbar-nav > li.submit-property-var-2 {
    border: 1px solid #fd7f59;
    border-radius: 25px;
    background-color: #fd7f59;
}
.menu .nav.navbar-nav > li.submit-property-var-2 a{
	color:#ffffff !important;
	font-family: 'Rubik', sans-serif !important;
	font-size: 13px;
	font-weight: 600;
}
.menu .navbar-toggle {
	background: #e5eef7 none repeat scroll 0 0;
	border: none;
	border-radius: 0px;
	color: #435060;
}
.menu .navbar-toggle .icon-bar {
	background-color: #435060;
}
.menu .navbar-toggle:hover, 
.menu .navbar-toggle:focus, 
.menu .navbar-toggle:active {
	background: #0facf3 none repeat scroll 0 0;
}
.menu .navbar-toggle:hover .icon-bar, 
.menu .navbar-toggle:focus .icon-bar, 
.menu .navbar-toggle:active .icon-bar {
	background: #ffffff none repeat scroll 0 0;
}
@media screen and (max-width: 767px) {
	.main-menu .navbar{
		float:none !important;
	}
	.main-menu.pull-right{
		float: none !important;
	}
	.nav.navbar-nav.nav_link {
		background: #0facf3 none repeat scroll 0 0;
	}
	#bs-example-navbar-collapse-1 {
		left: 0;
		position: absolute;
		top: 150px;
		width: 100%;
		z-index: 999;
	}
	.menu-item-has-children > a::after {
		right: unset;
		top: 0px !important;
		position: relative !important;
	}
	.menu .navbar-default .navbar-nav > .active > a, 
	.menu .navbar-default .navbar-nav > .active > a, 
	.menu .navbar-default .navbar-nav > .active > a, 
	.menu .nav > li > a {
		color: #cfeeff !important;
	}
	.menu .navbar-default .navbar-nav > .active > a, 
	.menu .navbar-default .navbar-nav > .active > a:focus, 
	.menu .navbar-default .navbar-nav > .active > a:hover, 
	.menu .nav > li > a:hover {
		background-color: unset !important;
		color: #ffffff !important;
		outline: none;
	}
	.menu .nav.navbar-nav > li > a {
		line-height: 42px;
	}
	.sub-menu {
		position: relative !important;
		padding: 0px 35px;
	}
	.slider_text {
	    margin-top: 50px !important;
	    width: 100% !important;
	}
	.menu .nav.navbar-nav > li.submit-property {
	    margin-bottom: 10px;
	    margin-left: 10px;
	    margin-right: 30px;
	    background-color: hsl(199, 90%, 51%);
	    border: 1px solid hsl(199, 90%, 51%);
	    border-radius: 4px;
	}
	#home-page-slider-header{
		display: none;
	}
	#thumbGalleryThumbs {
	    background-color: hsl(0, 0%, 100%) !important;
	    display: table !important;
	    float: right !important;
	    height: 95px !important;
	    margin-top: -10px !important;
	    position: relative !important;
	    text-align: center !important;
	    bottom: -5px !important;
	    left:0 !important;
	}
	section .videoimg{
		width: 100%;
		padding-bottom: 5px;
	}
	.col-md-12.property-detail-box {
	    background-color: hsl(0, 0%, 100%);
	    float: right;
	    margin-top: 0px !important;
	    padding: 20px;
	    width: 100% !important;
	}
	#bs-example-navbar-collapse-1{
		top:80px;
	}
	.sub-menu .sub-menu {
		left: 20%;
		top:0px;
	}
}
/*
 * ------------------------------------------------------------------------------------------------
 * 2.3 Footer Section
 * ------------------------------------------------------------------------------------------------
*/
footer{
	width:100%;
	height: auto;
	background-color: #363d46;
	float: left;
}
footer .footer-logo{
	margin-bottom: 20px;
}
footer .footer-first p, 
.footer-second p, 
.footer-third p{
	color:#727e8d;
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 400;
}
footer h2.footer-title{
	color:#c7d1de;
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: left;
	padding-bottom: 10px;
	margin-top: 0px;
}
footer .footer-first ul{
	padding-left: 0px;
}
footer .footer-first ul.menu li{
	display: inline-block;
    float: left;
    list-style: outside none none;
    width: 50%;
    background-image: url("../imgs/arrow.png");
    background-repeat: no-repeat;
    padding-left: 15px;
    background-position: left center;
}
footer .footer-first ul li a{
	color: #97a5b7;
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
	line-height: 2.2;
	text-transform: capitalize;
}
footer .footer-first ul li a:hover{
	color: #ffffff;
}
footer .footer-first p.address{
	color:#727e8d;
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 400;
	background-image: url("../imgs/address-icon.png");
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 30px;
    padding-bottom: 10px;
}
footer .footer-first p.phone{
	color:#808c9c;
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 400;
	background-image: url("../imgs/phone-icon.png");
    background-repeat: no-repeat;
     background-position: left 5px;
    padding-left: 30px;
    padding-bottom: 8px;
}
footer .footer-first p.phone a{
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color:#808c9c;
	text-decoration: unset;	
}
footer .footer-first p.phone a:hover{
	color: #ffffff;
}
footer .footer-first p.email{
	color:#808c9c;
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 400;
	background-image: url("../imgs/email-icon.png");
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 30px;
}
footer .footer-first p.email a{
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color:#808c9c;
	text-decoration: unset;	
}
footer .footer-first p.email a:hover{
	color: #ffffff;
}
footer .footer-second .footer-social .img-social, 
footer .footer-first .footer-social .img-social{
	height: 35px;
	width: 35px;
	background-color: #3e4651;
	border:2px solid #3e4651;
	border-radius: 50%;
	display: inline-block;
	margin-right: 10px;
}
footer .footer-second .footer-social .img-social:hover, 
footer .footer-first .footer-social .img-social:hover{
	background-color: #0FACF3;
	border:2px solid #0FACF3;
}
footer .footer-second .footer-social .img-social img, 
footer .footer-first .footer-social .img-social img{
	padding-left: 8px;
	padding-top: 8px;
}
footer .footer-second .footer-social .img-social:first-child img, 
footer .footer-first .footer-social .img-social:first-child img {
	padding-left: 13px;
}
footer .footer-first, footer .footer-second{
	border-bottom: 2px solid #414954;
}
footer .footer-newslatter .frm-input {
    background-color: #3e4651;
    border: 2px solid #3e4651;
    height: 40px;
    width: 85%;
    color: hsl(213, 11%, 50%);
    padding-left: 20px;
    font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 400;
}
footer .mc4wp-form-fields .frm-input {
    background-color: #3e4651;
    border: 2px solid #3e4651;
    height: 40px;
    width: 85%;
    color: hsl(213, 11%, 50%);
    padding-left: 20px;
    font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 400;
	vertical-align: bottom;
}
footer .footer-newslatter .frm-submit {
    background-color: #0facf3;
    border: 2px solid #0facf3;
    height: 40px;
    width: 14%;
    margin-left: -2px;
}
footer .mc4wp-form-fields .frm-submit {
    background-color: #0facf3;
    border: 2px solid #0facf3;
    height: 40px;
    width: 14%;
    margin-left: -2px;
    background-image: url("../imgs/message-icon.png");
    background-repeat: no-repeat;
    background-position: 13px 8px;
}
footer .footer-instagram .img{
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 20%;
}
footer .footer-instagram .img:first-child{
	margin-left: 0px;
}
footer .footer-instagram .img:nth-child(5){
	margin-left: 0px;
}
footer .footer-instagram .img img{
	width: 100%;
	height: auto;
}
footer .footer-third{
	padding-top: 25px;
	padding-bottom: 20px;
}
footer .footer-third .copyright p{
	text-align: center;
	margin: 0px;
}
@media screen and (max-width: 767px) {
	footer h2.footer-title{
		margin-top: 30px;
	}
}
@media screen and (max-width: 991px) and (min-width: 767px) {
	footer h2.footer-title{
		margin-top: 30px;
	}
}
/*
 * ------------------------------------------------------------------------------------------------
 * 2.4 Header Slider Section
 * ------------------------------------------------------------------------------------------------
*/
.owl-carousel .owl-nav {
	top: 50%;
	position: absolute;
	margin-top: -20px;
	width: 100%;
}

.owl-carousel .owl-nav .owl-prev, 
.owl-carousel .owl-nav .owl-next {
	display: inline-block;
	position: absolute;
	width: 30px;
	height: 30px;
}

.owl-carousel .owl-nav .owl-prev {
	left: -5px;
}

.owl-carousel .owl-nav .owl-prev:before {
	font-family: FontAwesome;
	content: "\f053";
	position: relative;
	left: -1px;
	top: 1px;
}

.owl-carousel .owl-nav .owl-next {
	right: -5px;
}

.owl-carousel .owl-nav .owl-next:before {
	font-family: FontAwesome;
	content: "\f054";
	position: relative;
	left: 2px;
	top: 1px;
}
.img-thumbnail{
	background-color:none;
	border: none;
	border-radius: unset;
	padding: 0px;
}
#thumbGalleryThumbs {
    background-color: hsl(0, 0%, 100%);
    bottom: -95px;
    display: table;
    float: right;
    height: 95px;
    left: 55%;
    margin-top: -10px;
    position: absolute;
    text-align: center;
    width: 450px;
}
#thumbGalleryThumbs .img-thumbnail img{
	width: 100px;
	height: 65px;
}
#thumbGalleryThumbs .owl-item div{
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left:15px;
}
#thumbGalleryThumbs .owl-item{
	padding: 0px !important;
	margin: 0px !important;
	width: 109px !important;
}
#thumbGalleryThumbs .owl-item:first-child{
	padding-left: 20px;
}
#thumbGalleryThumbs .owl-nav{
	margin-top: -15px;
}
#thumbGalleryDetail .owl-stage-outer.owl-item{
	width: 100% !important;
	margin: 0px !important;
}

/*slider text*/
#home-page-slider-header .slider_text {
	margin-top: 600px;
	float: left;
	clear: both;
	min-width: 0;
	min-height: 300px;
	background: #435061;
	position: absolute;
	width:420px;
	text-align: center;
	background: #ffffff;
	padding-left: 40px;
	padding-right: 25px;
	padding-top: 35px;
	padding-bottom: 25px;
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	z-index: 999;
	margin-top: -450px;
}
#home-page-slider-header .property_info_booking {
	min-width: 0;
	min-height: 70px;
	position: absolute;
	width:420px;
	text-align: center;
	background-color: #0facf3;
	padding: 20px;
	z-index: 999;
	margin-top: -120px;
}
#home-page-slider-header .property_info_booking a{
	font-family: 'Rubik', sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
#home-page-slider-header .slider_text h2{
	font-family: 'Rubik', sans-serif;
	font-size: 32px;
	font-weight: 500;
	color: #363d46;
	text-align: left;
	text-transform: capitalize;
	margin: 0 0 20px;
}
#home-page-slider-header .slider_text h5{
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #929da9;
	text-align: left;
	text-transform: capitalize;
	margin: 0 0 25px;
}
.property-info {
    float: left;
    padding: 0;
    width: 100%;
}
.property-info > li {
    float: left;
    list-style: outside none none;
    width: 30%;
    padding-right:25px;
    padding-left: 25px;
}
.property-info .img {
    float: left;
    height: 50px;
    width: 100%;
}
.property-info .qty {
    float: left;
    text-align: center;
    width: 100%;
    font-family: 'Rubik', sans-serif;
	font-size: 36px;
	font-weight: 200;
	color: #363d46;
}
.property-info .name {
    float: left;
    width: 100%;
    text-align: center;
    font-family: 'Rubik', sans-serif;
	font-size: 12px;
	font-weight: 500;
	color: #929caa;
	text-transform: uppercase;
}
.property-info li:first-child{
	border-right: 1px solid #e5ebef;
}
.property-info li:nth-child(2){
	border-right: 1px solid #e5ebef;
}
.property-info li:first-child img{
	padding-top: 10px;
}
.property-info li:nth-child(3){
	padding-right: 0px;
}
.property_info_booking{
	float: left;
	width: 100%;
}
@media screen and (max-width: 767px) {
	ul.property-detail{
		width: 100%;
	}
	ul.property-detail li{
		width: 100% !important;
		border-bottom:unset !important;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.home-property-detail-box .vc_col-sm-2:last-child ul.property-detail{
		border-bottom: unset !important;
	}
	ul.property-detail li:last-child{
		border-bottom: unset;
	}
	.img img {
	    width: unset !important;
	}
	.button a.btn{
		width: 100%;
		margin-bottom: 10px;
	}
	section.third-variation-slider .tp-mask-wrap {
	    display: none;
	}
	section.aboutus.third-variation .property-detail-box .vc_col-sm-4:last-child .vc_column-inner{
		padding-right: 0px !important;
	}
	section.contact.third-variation .vc_col-sm-8 .vc_col-sm-4 .vc_column-inner{
		padding-right: 15px !important;
	}
	section.contact.third-variation .vc_col-sm-8 .vc_col-sm-8 .vc_column-inner{
		padding-left: 15px !important;
	}
	section.contact.third-variation .vc_col-sm-4.right{
		border-left: 1px solid #e5ebef;
	}
	section.contact.third-variation .vc_col-sm-4.right .vc_column-inner{
		padding-left: 15px !important;
	}
	.property-detail li.box-border-right{
		border-right: unset !important;
	}
	.property-detail li.iconbox1{
		border-right: unset !important;
	}
	.iconbox3 {
	    margin-top: 20px !important;
	}

}
@media screen and (max-width: 991px) and (min-width: 767px) {
	#thumbGalleryThumbs{
		background-color: hsl(0, 0%, 100%);
	    bottom: 0;
	    float: right;
	    height: 95px;
	    left: 0;
	    margin-top: -50px;
	    position: relative;
	    text-align: center;
	    width: 450px;
	}
	.home-property-detail-box{
		width: 100% !important;
		margin-top: 0px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.property-pdf-block.pull-left {
	    margin-top: 40px;
	}
	section .property-pdf-block ul li{
		padding-left: 40px !important;
	}
	.home-property-detail-box{
		padding-right: 15px !important
	}
}
/*
 * ------------------------------------------------------------------------------------------------
 * 2.5 PDF Section
 * ------------------------------------------------------------------------------------------------
*/
section .property-pdf-block ul{
	padding: 0;
	float: left;
	margin-top: 30px;
}
section .property-pdf-block ul li{
	background-image: url("../imgs/pdf-icon1.png");
    background-position: left 2px;
    background-repeat: no-repeat;
    display: inline-block;
    list-style: outside none none;
    padding-left: 50px;
    padding-right: 5px;
    width: 100%;
}
section .property-pdf-block ul li a{
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #6d7b8c;
	text-decoration: none;
	line-height: 14pt;
}
section .property-pdf-block ul li a:hover{
	color: #0facf3;
}
@media screen and (max-width: 767px) {
	.property-pdf-block.pull-left {
	    margin-top: 25px;
	}
	section .property-pdf-block ul li{
		width: 99%;
	}
}
/*
 * ------------------------------------------------------------------------------------------------
 * 2.6 First Video section
 * ------------------------------------------------------------------------------------------------
*/
ul.list{
	float: left;
	padding: 0px;
}
ul.list li{
	background-image: url("../imgs/yes-icon.png");
    background-position: left 25px;
    background-repeat: no-repeat;
    list-style: outside none none;
    padding-left: 23px;
    font-family: 'Rubik', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #6d7682;
	padding-bottom: 25px;
	padding-top: 20px;
	border-bottom: 1px solid #e5ebef;
}
ul.list li:last-child{
	border:unset;
}
.btn{
	padding: 15px 30px;
	float: left;
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 500;
	margin-right: 15px;
	text-transform: uppercase;
}
.btn.blue{
	color:#ffffff;
	background-color: #0facf3;
	border: 2px solid #0facf3;
	border-radius: 4px;
}
.btn.blue:hover{
	background-color: #363d46;
	border: 2px solid #363d46;
}
.btn.gray{
	color:#ffffff;
	background-color: #363d46;
	border: 2px solid #363d46;
	border-radius: 4px;
}
.btn.gray:hover{
	background-color: #0facf3;
	border: 2px solid #0facf3;
}
.col-md-12.property-detail-box {
    background-color: hsl(0, 0%, 100%);
    float: right;
    margin-top: -50px;
    padding: 20px;
    width: 80%;
}
ul.property-detail{
	float: right;
	padding: 0px;
	background-color: #f5f9fb;
	min-height: 190px;
	padding-top: 35px;
	padding-bottom: 35px;
	margin:0px;
}
ul.property-detail li{
	float: right;
	display: inline-block;
	list-style: none;
	padding-left: 50px;
	padding-right: 50px;
	border-right: 1px solid #e5ebef;
	width: 20%;
}
.property-detail .img {
    height: 50px;
    width: 100%;
    text-align: center;
}
.property-detail .qty {
    float: left;
    text-align: center;
    width: 100%;
    font-family: 'Rubik', sans-serif;
	font-size: 36px;
	font-weight: 200;
	color: #363d46;
}
.property-detail .name {
    float: left;
    width: 100%;
    text-align: center;
    font-family: 'Rubik', sans-serif;
	font-size: 12px;
	font-weight: 500;
	color: #929caa;
	text-transform: uppercase;
}
.property-detail li:first-child{
	border-right:unset;
}
@media screen and (max-width: 767px) {
	.home-property-detail-box{
		margin-top: 0 !important;
	    padding-left: 0 !important;
	    width: 100% !important;
	}
	a.button{
		width:100%;
		margin-bottom: 15px;
	}
	.home-property-detail-box .property-detail li{
		border-right: unset !important;
	}
	.home-property-detail-box .property-detail{
		border-bottom: 2px solid hsl(204, 24%, 92%) !important; 
	}
	.home-property-detail-box ul.property-detail{
		padding: 15px 0 !important;
	}
	/*.vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child), 
	.vc_tta.vc_general .vc_tta-title-text:not(:empty) ~ *{
		margin-left: 70px;
	}*/
	section.sectionAmenities .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child), 
	section.sectionAmenities .vc_tta.vc_general .vc_tta-title-text:not(:empty) ~ *{
		margin-left: 0px;
	}

}
/*
 * ------------------------------------------------------------------------------------------------
 * 2.7 Amenities Section
 * ------------------------------------------------------------------------------------------------
*/
.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:focus, 
.nav-tabs > li.active > a:hover{
	border: none;
}
.nav > li > a:focus, .nav > li > a:hover {
    background-color: unset;
    text-decoration: none;
}
section.sectionAmenities.third-variation ul.nav.nav-tabs li a{
	border-color: #ffffff !important;
}
section.sectionAmenities.second-variation ul.nav.nav-tabs li a{
	border-color: rgb(64,73,83) !important;
}
.nav.nav-tabs{
	border: unset;
}
section.sectionAmenities {
	width: 100%;
}
section.sectionAmenities .tab-pane .left{
	background-color: #0facf3;
	min-height: 630px;
	min-width: unset;
	padding-left: 115px;
	padding-right: 100px;
}
section.sectionAmenities .tab-pane .left .aminities-details-third{
	max-width: 450px;
	float: right;
	right: 0;
}
section.sectionAmenities.first-variation .tab-pane .left{
	background-color: #0facf3;
	min-height: 550px;
	min-width: unset;
	padding-left: 90px;
	padding-right: 100px;
}
section.sectionAmenities.first-variation .tab-pane .left .features{
	max-width: 585px;
}
section.sectionAmenities .tab-pane .right{
	padding: 0px;
}
section.sectionAmenities .tab-pane .right img{
	width: 100%;
	height: 630px;
}
section.sectionAmenities.first-variation .tab-pane .right img{
	width: 100%;
	height: 550px;
}
section.sectionAmenities .tab-pane .left h2.amenities-title{
	font-family: 'Rubik', sans-serif;
	font-size: 30px;
	font-weight: 500;
	color: #ffffff;
}
section.sectionAmenities .tab-pane .left p.amenities-description{
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #c8eeff;
	margin-top: 10px;
}
section.sectionAmenities .tab-pane .left .features ul{
	float: left;
	width: 100%;
	padding: 0px;
	margin-top: 20px;
	padding: 0 0 0 20px;
}
section.sectionAmenities .tab-pane .left .features ul li{
	
    border-bottom: 1px solid hsl(199, 91%, 65%);
    color: hsl(0, 0%, 100%);
    display: inline-block;
    font-family: "Rubik",sans-serif;
    font-size: 16px;
    font-weight: 500;
    list-style: outside none none;
    margin-right: 40px;
    padding: 10px 5px 10px 0px;
    text-transform: capitalize;
    width: 45%;
    position: relative;
}
section.sectionAmenities .tab-pane .left .features ul li:nth-child(even){
	margin-right: 0px;
}
section.sectionAmenities .tab-pane .left .features ul li:before{
	background-image: url("../imgs/amenities-list-icon.png");
    background-position: left 13px;
    background-repeat: no-repeat;
    content: "";
    height: 100%;
    left: -25px;
    position: absolute;
    top: 0;
    width: 20px;
}
.border-none{
	border: unset !important;
}
section.sectionAmenities  .tab-content {
    margin-top: -115px;
    position: relative;
}
section.sectionAmenities .nav.nav-tabs {
    float: left;
    left: 45%;
    position: absolute;
    text-align: center;
    z-index: 999;
    background-color: #ffffff;
}
section.sectionAmenities .nav.nav-tabs li {
    float: unset;
    width: 120px;
    padding-top: 25px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e3e6e7;
}
section.sectionAmenities .nav.nav-tabs li a{
	font-family: 'Rubik', sans-serif;
	font-size: 12px;
	font-weight: 500;
	color: #8f99a8;
	text-transform: uppercase;
	outline: none;
}
section.sectionAmenities .nav.nav-tabs li.active a{
	font-family: 'Rubik', sans-serif;
	font-size: 12px;
	font-weight: 500;
	color: #363d46;
	text-transform: uppercase;
}
section.sectionAmenities .nav.nav-tabs li.active{
	border-left: 3px solid #363d46;
}
@media screen and (max-width: 767px) {
	section.sectionAmenities .tab-content{
		margin-top: 0px;
	}
	section.sectionAmenities .nav.nav-tabs{
		left:0px;
		position: relative;
		width: 100%;
	}
	section.sectionAmenities .nav.nav-tabs li{
		width: 100%;
	}
	section.sectionAmenities .tab-pane .left{
		min-height: auto !important;
		min-width: 100% !important;
		padding-left: 15px;
		padding-right: 15px;
	}
	section.sectionAmenities .tab-pane .left .features ul{
		width: 100% !important;
	}
	section.sectionAmenities .tab-pane .left .features ul li{
		width: 100%;
	}
	section.sectionAmenities .tab-pane .right img{
		height: auto;
	}
	.first-header ul.socials{
		padding-left: 15px;
	}
	section.sectionAmenities .vc_tta-panel-body .section_left ul li{
		width:100% !important;
	}
	section.sectionAmenities .vc_tta-panel-body .section_left{
		width: 100% !important;
		padding-left: 30px !important;
		padding-right: 270px !important;
	}
	section.sectionAmenities .vc_tta-panel-body .section_left ul {
	    padding: 0 20px !important;
	    width: 100%;
	}
	section.sectionAmenities .vc_tta-panel-body .section_right img{
		height: auto !important;
	}
	section.sectionAmenities .vc_tta-panels h4.vc_tta-panel-title a{
		text-align: center;
	}

}
@media screen and (max-width: 991px) and (min-width: 767px) {
	section.sectionAmenities .tab-content{
		margin-top: 0px;
	}
	section.sectionAmenities .nav.nav-tabs{
		left:0px;
		position: relative;
		width: 100%;
	}
	section.sectionAmenities .nav.nav-tabs li{
		width: 100%;
	}
	section.sectionAmenities .tab-pane .left{
		min-height: auto !important;
		min-width: 100% !important;
		padding-left: 15px;
		padding-right: 15px;
	}
	section.sectionAmenities .vc_tta-tabs-list{
		width:100% !important;
		top:0px !important;
		position: unset !important;
		left:unset !important;
	}
	section.sectionAmenities .vc_tta-tabs-list li{
		width: unset !important;
		float: unset;
	}
	section.sectionAmenities .vc_tta-panel-body .section_left{
		width: 100%;
	}
	section.sectionAmenities .vc_tta-panel-body .section_right{
		width:100%;
	}
	section.sectionAmenities .nav.nav-tabs li.active{
		border-bottom: 3px solid #363d46 !important;
		border-left: unset !important;
	}
}
/*
 * ------------------------------------------------------------------------------------------------
 * 2.8 Room Dimension Section
 * ------------------------------------------------------------------------------------------------
*/
.features h2.section-title{
	text-align: center;
	width: 50%;
	margin: 2px auto 2px;
}
.features p.description{
	text-align: center;
	width: 70%;
	margin:25px auto 40px;
}
.features .nav.nav-tabs li {
   	float: left;
    padding-bottom: 15px;
    padding-top: 25px;
    width: 160px;
    text-align: center;
    border-right: 1px solid #e5ebef;
}

.features .nav.nav-tabs li:last-child{
	border-right: none;
}
.features .nav.nav-tabs li a{
	font-family: 'Rubik', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #8f99a8;
	text-transform: uppercase;
	border:none;
}
.features .nav.nav-tabs li.active a{
	font-family: 'Rubik', sans-serif;
	font-size: 12px;
	font-weight: 500;
	color: #363d46;
	text-transform: uppercase;
	outline: none;
}
.features .nav.nav-tabs li.active:after {
   	background: #0facf3 none repeat scroll 0 0;
    bottom: 0px;
    content: " ";
    height: 3px;
    left: 20px;
    position: absolute;
    right: 0;
    width: 75%;
}

.features ul.nav-tabs .img{
	height: 45px;
}
.features .tab-content{
	background-color: #f5f9fb;
	padding-top: 105px;
	padding-bottom: 90px;
	width: 100%;
}
.features .tab-pane h3{
	font-family: 'Rubik', sans-serif;
	font-size: 30px;
	font-weight: 500;
	color: #363d46;
	text-transform: capitalize;
	margin:0px;
	padding-bottom: 15px;
}
.features .tab-pane p{
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #9fa8b5;
	margin-bottom: 35px;
}
.features .tab-pane h2{
	font-family: 'Rubik', sans-serif;
	font-size: 21px;
	font-weight: 500;
	color: #363d46;
	text-transform: capitalize;
	margin:0px;
}
.features .tab-pane ul{
	padding: 0px;
	float: left;
	width: 100%;
}
.features .tab-pane ul li{
	list-style: none;
}
.features .carousel-indicators{
	bottom: 0 !important;
}
.features .tab-pane ul li .featureicon{
	padding-right: 25px;
}
.features .tab-pane ul li .text h2{
	padding-bottom: 5px;
}
.label-dimension {
    background: #1daae9 none repeat scroll 0 0;
    bottom: 0;
    min-height: 90px;
    min-width: 120px;
    padding: 20px;
    position: absolute;
    left: 0;
}
.label-dimension p.size-name{
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #bbe5f8;
	text-transform: uppercase;
	margin: 0px;
	text-align: center;
}
.label-dimension p.size{
	font-family: 'Rubik', sans-serif;
	font-size: 30px;
	font-weight: 300;
	color: #bbe5f8;
	text-transform: uppercase;
	margin: 0px;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.features h2.section-title{
		width: 100%;
	}
	.features p.description{
		width: 100%;
	}
	.features .nav.nav-tabs li{
		width: 100%;
	}
	.features .nav.nav-tabs li{
		border-right: unset;
		border-bottom: 1px solid #0facf3;
	}
	section.sectionfloor .max-title h2, 
	section.sectionfloor .max-title h1, 
	section.sectionfloor .max-title h3, 
	section.sectionfloor .max-title h4, 
	section.sectionfloor .max-title h5, 
	section.sectionfloor .max-title h6{
		margin-top:0 !important;
	}
}
@media screen and (max-width: 991px) and (min-width: 767px) {
	.features .carousel-indicators {
	    bottom: 25px !important;
	}
}
/*
 * ------------------------------------------------------------------------------------------------
 * 2.9 Near By Place Section
 * ------------------------------------------------------------------------------------------------
*/
section.sectionNearByPlace h2.section-title{
	text-align: center;
	width: 50%;
	margin: 2px auto 2px;
}
section.sectionNearByPlace p.description{
	text-align: center;
	width: 65%;
	margin:20px auto 65px;
}
section.sectionNearByPlace .nearmap{
	width: 100%;
}
section.sectionNearByPlace .nearmap img{
	width: 100%;
}
section.sectionNearByPlace ul.near-by-list{
	width: 100%;
	padding-bottom: 30px;
}
section.sectionNearByPlace ul.near-by-list li{
	list-style: none;
	display: inline-block;
}
section.sectionNearByPlace ul.near-by-list li h2{
	color: hsl(214, 13%, 24%);
    font-family: "Rubik",sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    text-transform: capitalize;
    padding-bottom: 5px;
}
section.sectionNearByPlace ul.near-by-list li span{
	font-family: 'Rubik', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #a8b0bb;
	text-transform: uppercase;
}
section.sectionNearByPlace ul.near-by-list li .place-icon {
    float: left;
    padding-right: 10px;
}
section.sectionNearByPlace ul.near-by-list li .place-detail {
    float: right;
    padding-right: 35px;
}
section.sectionNearByPlace ul.near-by-list li:last-child .place-detail {
    padding-right: 0px;
}
.nearmap #googleMapNearestPlaces{
	height: 650px !important;
}
.cont-map #googleMap {
    height: 345px !important;
}
@media screen and (max-width: 767px) {
	section.sectionNearByPlace h2.section-title{
		width: 100%;
	}
	section.sectionNearByPlace p.description{
		width: 100%;
	}
	section.sectionNearByPlace ul.near-by-list li{
		width: 100%;
		padding-bottom: 20px;
	}
	section.sectionNearByPlace ul.near-by-list{
		padding-left: 0px;
	}
	section.sectionNearByPlace ul.near-by-list li .place-detail{
		float: none;
	}
}
/*
 * ------------------------------------------------------------------------------------------------
 * 2.10 recent blog Section
 * ------------------------------------------------------------------------------------------------
*/
section.sectionblog{
	width: 100%;
	background-color: #f5f9fb;
}
section.sectionblog h2.section-title{
	text-align: center;
	width: 50%;
	margin: 2px auto 2px;
}
section.sectionblog p.description{
	text-align: center;
	width: 70%;
	margin:20px auto 50px;
}
section.sectionblog p.blog-detail{
	color: #3b424a;
	padding-left: 30px;
	padding-top: 20px;
	padding-bottom: 35px;
}
section.sectionblog p.blog-detail a{
	text-decoration: none;
	font-family: 'Rubik', sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #3b424a;
	line-height: 1.2;
}
section.sectionblog .blog-inner{
	background-color: #ffffff;
}
section.sectionblog .more{
	background-color: hsl(199, 90%, 51%);
    border: 1px solid hsl(199, 90%, 51%);
    border-radius: 50px;
    float: right;
    margin-top: -23px;
    min-height: 45px;
    min-width: 45px;
    position: relative;
    z-index: 999;
    margin-right: 35px;
}
section#main-content #blog_page_information .more{
	background-color: hsl(199, 90%, 51%);
    border: 1px solid hsl(199, 90%, 51%);
    border-radius: 50px;
    float: right;
    margin-right: -20px;
    margin-top: -40px;
    min-height: 45px;
    min-width: 45px;
    position: relative;
    right: 0;
    z-index: 999;
}
section.sectionblog .more img, 
section#main-content #blog_page_information .more img {
    padding: 15px;
}
section.sectionblog .blog-image > img {
    height: auto;
    width: 100%;
}
@media screen and (max-width: 767px) {
	section.sectionblog h2.section-title{
		width: 100%;
	}
	section.sectionblog p.description{
		width: 100%;
	}
}
/*
 * ------------------------------------------------------------------------------------------------
 * 2.11 Contact Section
 * ------------------------------------------------------------------------------------------------
*/
.cont-right{
	padding-right: 0px;
}
.cont-left{
	padding-left: 0px;
}
.cont-map img{
	width: 100%;
}
h2.section-half-title{
	text-align: center;
	width: 50%;
	margin: 2px auto 2px;
	color: hsl(212, 14%, 24%);
    font-family: "Rubik",sans-serif;
    font-size: 30px;
    font-weight: 500;
}
.cont-address {
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #929caa;
	width: 230px;
	background-image: url("../imgs/cont-address-icon.png");
	background-repeat: no-repeat;
	background-position: left 5px;
	top: 0;
	left: 0;
	padding-left: 35px;
	border-bottom: 1px solid #e5ebef;
	padding-bottom: 25px;
}
.cont-phone {
	background-image: url("../imgs/cont-phone-icon.png");
	background-repeat: no-repeat;
	background-position: left 5px;
	top: 0;
	left: 0;
	padding-left: 35px;
	margin-top: 25px;
	margin-bottom: 40px;
}
.cont-semi{
	font-family: 'Rubik', sans-serif;
	font-size: 12px;
	font-weight: 500;
	color: #929caa;
	text-transform: uppercase;
	padding-bottom: 5px;
}
.cont-bold{
	font-family: 'Rubik', sans-serif;
	font-size: 19px;
	font-weight: 500;
	color: #363d46;
}
.cont-phone label.cont-semi{
	width: 100%;
}
.cont-time ul{
	width: 100%;
	padding: 0px;
	margin-top: 25px;
}
.cont-time ul li{
	list-style: none;
	display: inline-block;
}
.cont-time ul li:first-child{
	list-style: none;
	display: inline-block;
	padding-right: 70px;
}
.cont-time ul li label.cont-semi{
	display: block;
}
.cont-time ul li span{
	font-family: 'Rubik', sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #363d46;
}
.cont-email {
	background-image: url("../imgs/cont-mail-icon.png");
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	padding-left: 45px;
	margin-top: 55px;
	background-position: left 5px;
}
.cont-email label.cont-semi{
	width: 100%;
}
.address-outer{
	width: 100%;
	padding: 40px;
	border-left:1px solid #e5ebef;
	border-bottom: 1px solid #e5ebef;
	float: left;
}
.agent-deatails{
	background-color: #08a4eb;
	padding: 40px 30px;
	float: left;
	width: 100%;
}
.agent-cont-form{
	background-color: #0facf3;
	padding: 30px 40px;
	float: left;
	width: 100%;
}
.agent-deatails .left{
	float: left;
	width: 30%;
}
.agent-deatails .right{
	float: right;
	width: 70%;
}
.agent-deatails .right h2{
	margin:0px;
	font-family: 'Rubik', sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: #f8fafa;
	padding-bottom: 5px;
}
.agent-deatails .right label.certificate{
	margin:0px;
	font-family: 'Rubik', sans-serif;
	font-size: 12px;
	font-weight: 500;
	color: #9fe1fe;
	padding-bottom: 15px;
	text-transform: uppercase;
}
.agent-deatails .right .agent-phone{
	margin:0px;
	font-family: 'Rubik', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #ffffff;
	background-image: url("../imgs/agent-phone-icon.png");
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	padding-left: 25px;
	padding-bottom: 15px;
}
.agent-deatails .right .agent-phone a{
	font-family: 'Rubik', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #ffffff;
	text-decoration: unset;
}
.agent-deatails .right .agent-email{
	margin:0px;
	font-family: 'Rubik', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #ffffff;
	background-image: url("../imgs/agent-mail-icon.png");
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	padding-left: 25px;
}
.agent-deatails .right .agent-email a{
	font-family: 'Rubik', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #ffffff;
	text-decoration: unset;
}
.agent-cont-form input{
	height: 42px;
	width: 100%;
	border: none;
	border-left: 1px solid #3fc0fa;
	border-bottom: 1px solid #3fc0fa;
	margin-bottom: 40px;
	background-color: #0facf3;
	color: #afe5fd;
	font-family: 'Rubik', sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	padding-left:20px;
}
.agent-cont-form input::-webkit-input-placeholder {
	color: #afe5fd;
}
.agent-cont-form input:-moz-placeholder {
	color: #afe5fd;
}
.agent-cont-form input::-moz-placeholder {
	color: #afe5fd;
}
.agent-cont-form input:-ms-input-placeholder {
	color: #afe5fd;
}
section.agent-contact .agent-cont-form input{
	margin-bottom: 15px;
}
.agent-cont-form textarea{
	height: 90px;
	width: 100% !important;
	border: none;
	border-left: 1px solid #3fc0fa !important;
	border-bottom: 1px solid #3fc0fa !important;
	margin-bottom: 35px;
	background-color: #0facf3;
	color: #afe5fd;
	font-family: 'Rubik', sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	padding-left:20px;
}
.agent-cont-form textarea::-webkit-input-placeholder {
	color: #afe5fd;
}
.agent-cont-form textarea:-moz-placeholder {
	color: #afe5fd;
}
.agent-cont-form textarea::-moz-placeholder {
	color: #afe5fd;
}
.agent-cont-form textarea:-ms-input-placeholder {
	color: #afe5fd;
}
.agent-cont-form .agent-submit{
	height: 50px;
	width: 100%;
	border: none;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	color: #0facf3;
	border-radius: 4px;
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}
.agent-cont-form .agent-submit:hover{
	border: 1px solid #363d46;
	background-color: #363d46;
	color: #ffffff;
}
.cont-time {
    margin-top: 0px;
}
a.booknow{
	margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
	.cont-map{
		width: 100%;
	}
	.cont-map img{
		width: 100%;
	}
	.address-outer a.booknow {
		margin-bottom: 20px;
	}
	.cont-right{
		padding-right: 15px;
	}
	.cont-left{
		padding-left: 15px;
	}
	.address-outer {
	    border-bottom: 1px solid hsl(204, 24%, 92%);
	    border-left: 1px solid hsl(204, 24%, 92%);
	    border-right: 1px solid hsl(204, 24%, 92%);
	    float: left;
	    padding: 10px;
	    width: 100%;
	}
	.cont-time{
		float: left;
		width: 100%;
	}
	.cont-email{
		float: left;
		width: 100%;
		margin-top: 10px;
		padding-left: 35px;
	}
	.agent-deatails .left{
		width: 100%;
		text-align: center;
	}
	.agent-deatails .right{
		width: 100%;
		text-align: center;
	}
	.agent-deatails .right .agent-phone{
		text-align: left;
	}
	.agent-deatails .right .agent-email{
		text-align: left;
	}
	.cont-left {
	    padding-left: 0px;
	    padding-right: 15px;
	}
	.cont-email{
		padding-left: 30px;
	}
}
@media screen and (max-width: 991px) and (min-width: 767px) {
	.cont-right{
		padding-right: 0px;
	}
	.cont-left{
		padding-left: 0px;
	}
	.address-outer {
	    border-bottom: 1px solid hsl(204, 24%, 92%);
	    border-left: 1px solid hsl(204, 24%, 92%);
	    border-right: 1px solid hsl(204, 24%, 92%);
	    float: left;
	    padding: 10px;
	    width: 100%;
	    padding-bottom: 50px;
	}
	.address-outer .col-sm-6{
		width: 100% !important;
	}
	.agent-deatails .left{
		width: 100% !important;
	}
	.agent-deatails .right{
		width: 100% !important;
	}
}
/*
 * ------------------------------------------------------------------------------------------------
 * 2.12 Floor plane Section
 * ------------------------------------------------------------------------------------------------
*/
section.sectionfloor{
	width: 100%;
	background-color: #f5f9fb;	
}
section.sectionfloor .nav-tabs{
	width: 50%;
}
section.sectionfloor .nav-tabs li.active a{
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color:#ffffff;
	background-color: #363d46;
	padding: 15px 40px;
	text-transform: uppercase;
	border-radius: 2px;
}
section.sectionfloor .nav-tabs li a{
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color:#363d46;
	background-color: #e0e5e7;
	padding: 15px 40px;
	text-transform: uppercase;
	border-radius: 2px;
	outline: none;
}
section.sectionfloor .nav-tabs li{
	margin-right: -2px;
}
section.sectionfloor ul.floorplanelist{
	width: 100%;
	padding: 0px;
	margin-top: 10px;
}
section.sectionfloor ul.floorplanelist li{
	list-style: none;
	display: inline-block;
	margin-right: 20px;
	width: 45%;
	padding-top: 27px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e5ebef;
}
section.sectionfloor ul.floorplanelist li .img{
	float: left;
	padding-right: 20px;
	width: 25%;
	padding-top: 2px;
}
section.sectionfloor ul.floorplanelist li .description{
	float: left;
	width: 75%;
}
section.sectionfloor ul.floorplanelist li .description > label {
    width: 100%;
    font-family: 'Rubik', sans-serif;
	font-size: 18px;
	font-weight: 400;
	color:#363d46;
	text-transform: capitalize;
}
section.sectionfloor ul.floorplanelist li .description > span {
    width: 100%;
    font-family: 'Rubik', sans-serif;
	font-size: 12px;
	font-weight: 500;
	color:#929caa;
	text-transform: uppercase;
}
section.sectionfloor h2.section-title{
	margin-bottom: 25px;
	margin-top: -50px;
}
section.sectionfloor .floor-image{
	background-image: url("../imgs/floor-background.png");
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	margin-top: 40px;
}
section.sectionfloor .floor-image img{
	padding: 50px;
	width: 100%;
}
@media screen and (max-width: 767px) {
	section.sectionfloor .nav-tabs{
		width: 100%;
	}
	section.sectionfloor .nav-tabs li{
		width: 100%;
	}
	section.sectionfloor .floor-image img{
		padding-left:0px;
		width: 100%;
	}
	section.sectionfloor h2.section-title{
		margin-top: 20px;
	}
	section.sectionfloor ul.floorplanelist li{
		width: 100%;
	}
}
@media screen and (max-width: 991px) and (min-width: 767px) {
	section.sectionfloor .floor-image img {
	    padding-top: 50px;
	    width: 100%;
	}
	section.sectionfloor ul.floorplanelist li{
		width: 100%;
	}
}
/*
 * ------------------------------------------------------------------------------------------------
 * 2.13 Testimonial Section
 * ------------------------------------------------------------------------------------------------
*/
/* Carousel */
.carousel-inner {
    min-height: 300px;
}
.client-img{
	width: auto;
	margin: auto;
	display: inline-block;
}
.client-img .left {
	border-radius: 50%;
	float: left;
	overflow: hidden;
}
.client-img .right{
	float: right;
	padding-left: 20px;
}
.data{
	float: left;
	width: 100%;
}
.client-img .name {
    width: 100%;
    font-family: 'Rubik', sans-serif;
	font-size: 15px;
	font-weight: 500;
	color:#40464f;
	float: left;
	text-align: left;
}
.client-img .designation {
    font-family: 'Rubik', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color:#929caa;
	float: left;
	text-align: left;
	width: 100%;
}
p.testimonial-content{
	font-family: 'Rubik', sans-serif;
	font-size: 20px;
	font-weight: 300;
	font-style: italic;
	color:#929caa;
	padding-left: 60px;
	padding-right: 60px;
	margin-top: 50px;
}
p.testimonial-content:before{
	background-image: url("../imgs/blockqouteleft.png");
    background-repeat: no-repeat;
    content: "";
    height: 66px;
    margin: auto;
    position: absolute;
    top: 110px;
    width: 66px;
    left: 10px;
}
p.testimonial-content:after{
	background-image: url("../imgs/blockqouteright.png");
    background-repeat: no-repeat;
    content: "";
    height: 66px;
    right: -20px;
    margin: auto;
    position: absolute;
    top: 200px;
    width: 66px;
}
.quote-outer {
    text-align: left;
}
.client-img.move-left,
.client-img.move-right {
	position: relative;
}
.client-img.move-left .overlay,
.client-img.move-right .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(255,255,255,0.88);
	display: block;
}
.testimonial-border-right {
	border-right: 1px solid #e5ebef;
}
.testimonial-border-left {
	border-left: 1px solid #e5ebef;
}
#myCarousel123 .carousel-indicators{
	bottom: -35px;
}
@media screen and (max-width: 767px) {
	p.testimonial-content::before{
		background:unset;
	}
	p.testimonial-content{
		padding: 0px;
	}
	p.testimonial-content::after{
		background:unset;
	}
	.client-img .right{
		margin-top: 20px;
	}
	.client-img .name{
		font-size: 10px;
	}
	.slider_div .item .col-xs-12.col-sm-4.col-md-4.text-center{
		padding-right: 0px;
	}
	.client-img .right{
		padding-left: 5px;
	}
}
@media screen and (max-width: 991px) and (min-width: 767px) {
	p.testimonial-content::before{
		top: 180px;
	}
	p.testimonial-content::after{
		top: 340px;
	}
	.client-img .left{
		margin-left: 20px;
	}
	#myCarousel123 .carousel-indicators{
		bottom: -70px;
	}
}
/*
 * ------------------------------------------------------------------------------------------------
 * 2.14 Photo Gallery Section
 * ------------------------------------------------------------------------------------------------
*/
section .imagegallery > ul {
    margin-top: -15px;
}
.mesonaryItem.grid-item.grid-item--width2{
	width: 40%;
}

.mesonaryItem:hover .image_description {
    border-radius: 0 !important;
    transform: scale(1) !important;
}
.mesonaryItem .image_description {
    background: rgba(62,188,245,0.80) none repeat scroll 0 0;
    border-radius: 100%;
    cursor: pointer;
    height: 100%;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    top: 0;
    transform: scale(0);
    transition: all 0.7s ease-out 0s;
    width: 100%;
    z-index: 1;
}
.mesonaryItem .image_description .icon {
    margin: 30% auto 15px;
}
.previous_image_btn {
    border: medium none;
    border-radius: 50%;
    height: 50px;
    left: 35px;
    opacity: 0.75;
    outline: medium none;
    position: absolute;
    top: 45%;
    width: 50px;
}
.next_image_btn {
    border: medium none;
    border-radius: 50%;
    height: 50px;
    opacity: 0.75;
    outline: medium none;
    position: absolute;
    right: 35px;
    top: 45%;
    width: 50px;
}
#image_lightbox .modal-body img.img-responsive{
	text-align: center;
	display: unset;
}
#image_lightbox .modal-body{
	text-align: center;
}

.grid-item-content {
  height: 100px;
  background: #D26;
  border: 2px solid hsla(0, 0%, 0%, 0.5);
  border-radius: 5px;
}

.grid-item-content--height2 { height: 200px; }

@media screen and (max-width: 767px) {
	h2.section-half-title{
		width: 100%;
	}
	p.description-half{
		width: 100%;
	}
	.mesonaryItem.grid-item.grid-item--width2{
		width: 100%;
	}
}
/*
 * ------------------------------------------------------------------------------------------------
 * 3.0 inner page banner Section
 * ------------------------------------------------------------------------------------------------
*/
.inner-page-header-area {
    background-color: hsl(201, 97%, 64%);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 295px;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: all 2s ease 0s;
    width: 100%;
    z-index: 0;
}
.inner_slider_text {
    margin-top: 80px;
    width: 100%;
}
.inner-page-header-area .property_info_header {
    background: #ffffff;
    clear: both;
    float: left;
    min-height: 135px;
    min-width: 380px;
    padding: 40px;
    text-align: left;
    width: auto;
}
.inner-page-header-area .property_info_header h2 {
    color: #363d46;
    font-size: 32px !important;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 0 !important;
    text-transform: capitalize;
}
.inner-page-header-area .property_info_header span, 
.inner-page-header-area .property_info_header span a {
    font-family: 'Rubik', sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 2;
    margin: 0;
    text-transform: capitalize;
    color: #8a95a3;
}
.inner-page-header-area .property_info_header span a{
	color: #3fbdf5;
	text-decoration: none;
}
.inner-page-header-area > img {
    height: auto;
    left: 0;
    line-height: 12;
    min-height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
section.agent-contact .agent-deatails{
    float: right;
    max-width: 450px;
    min-height: 282px;
    padding-left: 130px;
    right: 0;
}
section.agent-contact .left{
	padding-right: 0px;
}
section.agent-contact .right{
	padding-left: 0px;
}
section.agent-contact .agent-cont-form{
    float: left;
    max-width: 840px;
    min-height: 230px;
    padding-left: 15px;
    left: 0;
}
.agent-deatails .right .agent-fax {
    background-image: url("../imgs/fax-icon.png");
    background-repeat: no-repeat;
    color: hsl(0, 0%, 100%);
    font-family: "Rubik",sans-serif;
    font-size: 15px;
    font-weight: 400;
    left: 0;
    margin: 0;
    padding-bottom: 10px;
    padding-left: 25px;
    top: 0;
}
section.agent-contact .agent-cont-form .col-sm-6:last-child {
    margin-top: -50px;
}
@media screen and (max-width: 767px) {
	.inner-page-header-area .property_info_header{
		min-width: 100% !important;
	}
	section.agent-contact .left{
		padding-right: 15px;
	}
	section.agent-contact .agent-deatails{
		padding-left: 15px;
	}
	.agent-deatails .right .agent-fax{
		text-align: left;
		margin-left: 35px;
	}
	.agent-deatails .right .agent-phone{
		margin-left: 35px;
	}
	.agent-deatails .right .agent-email{
		margin-left: 35px;
	}
	section.agent-contact .agent-cont-form{
		padding-right: 15px;
	}
}
@media screen and (max-width: 991px) and (min-width: 767px) {
	section.agent-contact .agent-deatails{
		padding-left: 15px;
		padding-top: 30px;
	}
	section.agent-contact .agent-deatails .left{
		width: 100%;
		text-align: left;
	}
	section.agent-contact .agent-deatails .right{
		width: 100%;
		text-align: left;
	}
	section.agent-contact .agent-cont-form{
		padding-right: 15px;
	}
	section.agent-contact .agent-cont-form .col-sm-6:last-child {
	    margin-top: -50px;
	}
}
/*
 * ------------------------------------------------------------------------------------------------
 * 4.0 Blog page Section
 * ------------------------------------------------------------------------------------------------
*/
.alert-container {
    display: none;
    height: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
#blog_page_information, #blog_post_page_information {
	margin-top: 110px
}
.blog_page_information {
	float: left;
	width: 100%;
	height: auto;
	margin-bottom: 140px
}
.blog_page_information .blogimage {
	width: 100%;
	height: 230px;
	overflow: hidden
}
.blog_page_information .blog_info {
	min-height: 280px;
	padding: 15px 35px 27px;
	background: #f5f8fa;
	width: 100%;
	float:left;
}
section#main-content #blog_page_information .blog_info.onl_blog {
	min-height: 150px;
	padding: 15px 35px 15px;
	background: #f5f8fa;
	width: 100%;
	float:left;
}
.blog_page_information .blog_info .blogimagedescription {
	padding: 0;
}
.blog_page_information .blog_info .blogimagedescription .discription {
	margin-bottom: 25px;
	padding: bottom :20px;
}
.blog_page_information .blog-thumbnail {
	margin-bottom: 30px;
}
.blog_page_information .load_more {
	margin-bottom: 10px;
	margin-top: 50px;
}
.blog_page_information .load_more_btn {
	background: #31a2e1 none repeat scroll 0 0;
	border: none;
	color: #fff;
	height: 45px;
	text-transform: uppercase;
	width: 165px;
	font-family: "Rubik",sans-serif;
	font-size: 14px;
	font-weight: 700;
	-moz-transition: .2s all;
	-webkit-transition: .2s all;
	-o-transition: .2s all;
	-ms-transition: .2s all;
	transition: .2s all;
}
.blog_page_information .load_more_btn:hover {
	background: #435060;
}
.blog_page_information .search_box {
	background: #435061 none repeat scroll 0 0;
	height: 45px;
	width: 100%;
	padding: 5px;
}
.blog_page_information .search_box .custom_input, 
.blog_page_information .search_box .form-control {
	background: #435061 none repeat scroll 0 0;
	border: medium none;
	outline: medium none;
	font-size: 15px !important;
	font-family: "Rubik",sans-serif;
	color: #c0ccdc !important;
	box-shadow: none;
}
.blog_page_information .search_box .form-control::-webkit-input-placeholder {
	color: #c0ccdc;
}
.blog_page_information .search_box .form-control:-moz-placeholder {
	color: #c0ccdc;
}
.blog_page_information .search_box .form-control::-moz-placeholder {
	color: #c0ccdc;
}
.blog_page_information .search_box .form-control:-ms-input-placeholder {
	color: #c0ccdc;
}
.blog_info ul {
	padding: 0;
	margin: 0;
	clear: both;
}
.blog_info ul li {
	list-style: none;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #e1e6ec;
	float:left;
	width: 100%;
}
.blog_info ul li:last-child {
	border: none;
}
.blog_info ul li a {
	color: #435061;
	font-family: "Rubik",sans-serif;
	font-size: 13px;
	text-transform: uppercase;
}
.blog_page_information .blogimage_thumbnail {
	width: 100%;
	height: auto;
}
.blog_page_information .blogimage_thumbnail img {
	width: 100%;
	height: auto;
}
.blog_info ul .blogimagedescription h3, 
.blog_info ul .blogimagedescription h3 a, 
ul .blogimagedescription h3, 
ul .blogimagedescription h3 a {
	margin-top: 0;
	margin-bottom: 10px;
}
.blog_info ul .blogimagedescription .detail span {
	margin-right: 5px;
}
.blog_info ul .blogimagedescription .detail span:last-child {
	margin: none;
}
.blog_info .blogimagedescription h3, 
.blog_info .blogimagedescription h3 a {
    color: hsl(212, 14%, 24%);
    font-family: "Rubik",sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 15px;
    margin-top: 8px;
    text-transform: uppercase;
}
#blog_page_information p.blog-detail{
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #3b424a;
	padding-top: 25px;
	padding-bottom: 25px;
	line-height: 1.2;
}
.blog_info .blogimagedescription .discription {
    border-bottom: 1px solid hsl(198, 19%, 87%);
    color: hsl(209, 12%, 55%);
    font-family: "Rubik",sans-serif;
    font-size: 14px;
    line-height: 1.9;
    padding-bottom: 20px;
}
.blog_info .blogimagedescription .detail, 
.blog_info .blogimagedescription .detail a {
    color: hsl(214, 18%, 32%);
    font-family: "Rubik",sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}

.blog_info .blogimagedescription .detail span {
    margin-right: 25px;
}
.blog_page_information .search_box.blog-thumbnail .input-group-btn button.btn{
	padding: 2px;
}
.padding_none {
    padding: 0;
}
.blog_page_information .blog_info.blog-thumbnail.blog{
	min-height: 425px;
}
@media screen and (max-width: 767px) {
	.blog_page_information .load_more{
		margin-bottom: 40px;
	}
	.blog_info .blogimagedescription{
		margin-top: 10px;
	}
	.blog_info ul li .col-md-8{
		padding: 0px;
	}
}
@media screen and (max-width: 991px) and (min-width: 767px) {
	.blog_page_information .load_more{
		margin-bottom: 40px;
	}
	.blog_info .blogimagedescription{
		margin-top: 10px;
	}
	.blog_info ul li .col-md-8{
		padding: 0px;
	}
	.blog_page_information .blogimage{
		height: auto;
	}
	.blog_page_information .blogimage img{
		width: 100%;
	}
	.blog_page_information .blog-thumbnail {
    	margin-bottom: 30px;
    	float: left;
	}
}
/*
 * ------------------------------------------------------------------------------------------------
 * 5.0 Blog Detail page Section
 * ------------------------------------------------------------------------------------------------
*/
.blog_post_page h1 {
    color: hsl(212, 14%, 24%);
    font-family: "Rubik",sans-serif;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
    margin-top: 0;
    text-transform: uppercase;
}
.blog_post_page .detail a {
    color: hsl(214, 19%, 32%);
    font-family: "Rubik",sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 15px;
    margin-right: 25px;
    text-transform: uppercase;
}
.blog_post_page .full_image {
    height: auto;
    margin-top: 15px;
    width: 100%;
}
.blog_post_page p.description {
    color: hsl(210, 12%, 55%);
    font-family: "Rubik",sans-serif;
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 0;
    margin-top: 35px;
}
.blog_post_page .bolg_post_list {
    color: hsl(212, 14%, 24%);
    font-family: "Rubik",sans-serif;
    font-size: 15px;
    font-weight: 500;
    margin: 50px 0 0;
    padding: 0;
}
.blog_post_page .bolg_post_list li {
    list-style: outside none none;
    margin-bottom: 10px;
    padding-left: 25px;
}
.blog_post_page .bolg_post_list > li::before {
    background-color: hsl(201, 75%, 54%);
    border-radius: 50%;
    bottom: 5px;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    width: 10px;
}
.blog_post_page .discription_detail {
    background-color: hsl(201, 75%, 54%);
    color: hsl(0, 0%, 100%);
    float: left;
    font-family: "Rubik",sans-serif;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    height: auto;
    margin-top: 55px;
    padding: 40px;
    width: 100%;
    line-height: 1.5;
}
.blog_post_page .display_blog_reply {
    float: left;
    height: auto;
    width: 100%;
}
.comment_form_block h3, .display_blog_reply h3 {
    color: hsl(212, 14%, 24%);
    font-family: "Rubik",sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 50px;
    text-transform: uppercase;
    width: 100%;
    float: left;
}
.reply_list {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.reply_list li {
    float: left;
    list-style: outside none none;
    width: 100%;
}
.reply_list .comment-body {
    background-color: hsl(204, 33%, 97%);
    float: left;
    margin-bottom: 30px;
    padding: 25px;
    width: 100%;
}
.reply_message_of-reply {
    float: right !important;
    width: 92% !important;
}
.reply_list li img {
    height: auto;
    width: 100%;
}
.replyer_name {
    float: left;
    min-width: 10px;
}
.replyer_name h4 {
    font-family: "Rubik",sans-serif;
    font-size: 15px;
    font-weight: 500;
    margin-top: 5px;
    text-transform: uppercase;
}
.blog_post_reply_btn {
    background-color: hsl(214, 18%, 32%);
    color: hsl(0, 0%, 100%);
    display: block;
    float: left;
    font-family: "Rubik",sans-serif;
    font-size: 12px;
    font-weight: 500;
    height: 25px;
    line-height: 2.2;
    margin-left: 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
    width: 70px;
}
.blog_post_reply_btn:hover {
    background-color: hsl(201, 71%, 55%);
    color: hsl(0, 0%, 100%);
    text-decoration: none;
}
.reply_date_time {
    color: hsl(215, 19%, 32%);
    font-family: "Rubik",sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 2;
    text-transform: uppercase;
}
.reply_message p {
    clear: both;
    color: hsl(209, 12%, 55%);
    font-family: "Rubik",sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    padding-right: 65px;
}
.padding_left_none {
    padding-left: 0;
}
.padding_right_none {
    padding-right: 0;
}
.comment-form input, 
.comment_form_block input, 
.comment-form textarea, 
.comment_form_block textarea {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    border: 1px solid hsl(210, 13%, 85%) !important;
    color: hsl(209, 12%, 55%);
    font-family: "Rubik",sans-serif;
    font-size: 15px;
    font-weight: 100;
    height: 45px;
    margin-bottom: 20px;
    padding-left: 15px;
    width: 100% !important;
}
.blog_comment_submit_btn {
    background: hsl(201, 75%, 54%) none repeat scroll 0 0;
    border: medium none;
    color: hsl(0, 0%, 100%);
    font-family: "Rubik",sans-serif;
    font-size: 17px;
    font-weight: 500;
    height: 45px;
    margin-bottom: 10px;
    outline: medium none;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
    width: 165px;
}
.comment_form_block textarea {
    height: 105px;
    padding-top: 15px;
}
.agent-form input, textarea {
    border: medium none hsl(202, 88%, 45%) !important;
    resize: none;
    width: 94% !important;
}
@media screen and (max-width: 767px) {
	.replyer_name{
		width: 100%;
	}
	.blog_post_reply_btn{
		margin-left: 0px;
	}
	.reply_message{
		padding-right: 0px;
	}
	.padding_left_none{
		padding-right: 0px;
	}
	.padding_right_none{
		padding-left: 0px;
	}
	.blog_comment_submit_btn{
		width: 100%;
	}
}
/*
 * ------------------------------------------------------------------------------------------------
 * 6.0 Page with left sidebar & Right Sidebar Section
 * ------------------------------------------------------------------------------------------------
*/
.inner-page-left-sidebar, 
.inner-page-right-sidebar, 
.inner-faq, .inner-contact, 
#inner-page-shortcodes-full-width{
    float: left;
    width: 100%;
    margin-top: 110px;
}
ul.inner-page-bullet-ul {
    -moz-columns: 2 auto;
    margin: 42px 0;
    padding: 0;
}
.inner-page-left-sidebar ul, .inner-page-right-sidebar ul {
    float: left;
    list-style: outside none none;
    width: 100%;
}
ul.inner-page-bullet-ul li {
    margin: 0 0 15px;
}
.inner-page-left-sidebar li, 
.inner-page-right-sidebar li {
   	background: hsla(0, 0%, 0%, 0) url("../imgs/ul-li-list-style.png") no-repeat scroll left 7px;
    color: hsl(215, 19%, 32%);
    font-family: "Rubik",sans-serif;
    font-size: 15px;
    font-weight: 500;
    padding: 5px 0 5px 25px;
}
.blog_info.blog-thumbnail ul li {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    font-weight: 400;
}
.inner-page-left-sidebar h1, 
.inner-page-right-sidebar h1 {
    color: hsl(212, 14%, 24%);
    font-family: "Rubik",sans-serif;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
    margin-top: 0;
    text-transform: uppercase;
}
.inner-page-full-description, 
.inner-page-banner-paragraph {
    color: hsl(210, 12%, 55%);
    font-family: "Rubik",sans-serif;
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 0;
    margin-top: 5px;
}
ul.inner-page-left-single-line, 
ul.inner-page-right-single-line {
    margin: 25px 0;
    padding: 0;
}
#inner-page-left-img, 
#inner-page-right-img {
    margin: 53px 0 18px;
}
#inner-page-right-side-left-area h2.inner-page-left-title, 
#inner-page-left-side-right-area h2.inner-page-right-title {
    margin-bottom: 0;
    margin-top: 2px;
}
#inner-page-right-img h2.inner-page-right-title, 
#inner-page-left-img h2.inner-page-left-title {
    padding: 0;
}
.inner-page-left-sidebar h2, 
.inner-page-right-sidebar h2 {
    color: hsl(214, 18%, 32%);
    font-family: 'Rubik', sans-serif;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.5;
    text-transform: uppercase;
}
@media screen and (max-width: 767px) {
	.inner-page-right-title {
	    margin-top: 20px !important;
	}
	.inner-page-left-title {
	    margin-top: 20px !important;
	}
}
/*
 * ------------------------------------------------------------------------------------------------
 * 7.0 Tour page Section
 * ------------------------------------------------------------------------------------------------
*/
.property-detail-box-full {
    background-color: hsl(0, 0%, 100%);
    float: left;
    margin-top: 0px;
    padding: 20px;
    width: 100%;
}
.inner_about_property h1, 
.inner-features-villa h1{
	color: hsl(212, 14%, 24%);
    font-family: "Rubik",sans-serif;
    font-size: 27px;
    font-weight: 500;
    margin-bottom: 20px;
    margin-top: 70px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.inner_about_property  p.description, 
.inner-features-villa  p.description{
	text-align: center;
}
h1.header_with_icon {
    background: hsla(0, 0%, 0%, 0) url("../imgs/header_map_icon.png") no-repeat scroll center top;
    padding: 33px 0 0;
    text-align: center;
}
.inner_about_property ul.property-detail li{
	border-right: 1px solid hsl(204, 24%, 92%);
    display: inline-block;
    float: right;
    list-style: outside none none;
    padding-left: 45px;
    padding-right: 45px;
    width: 16%;
}
.inner_about_property ul.property-detail li:first-child{
	border-right: unset;
}
.inner-tour-video{
	text-align: center;
}
.inner-features-villa {
    background: hsl(200, 23%, 95%) none repeat scroll 0 0;
    float: left;
    width: 100%;
}
.row.feature-villa {
    margin: 33px 0 65px;
}
.feature-villa div {
    padding-right: 32px;
}
.feature-villa img {
    margin-bottom: 15px;
}
.inner-features-villa h3 {
    color: hsl(212, 14%, 24%);
    font-family: "Rubik",sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
}
.feature-villa p {
    color: hsl(209, 12%, 55%);
    font-family: "Rubik",sans-serif;
    font-size: 15px;
}
.inner-features-villa {
    text-align: center;
}
@media screen and (max-width: 767px) {
	.inner-tour-video iframe {
		width: 100%;
	}
}
@media screen and (max-width: 991px) and (min-width: 767px) {
	.inner-tour-video iframe {
		width: 100%;
	}
}

/*
 * ------------------------------------------------------------------------------------------------
 * 8.0 FAQ page Section
 * ------------------------------------------------------------------------------------------------
*/
.inner-faq h1 {
    color: hsl(212, 14%, 24%);
    font-family: "Rubik",sans-serif;
    font-size: 27px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 0;
    position: relative;
    text-transform: uppercase;
}
.inner-faq .description {
    color: hsl(210, 12%, 55%);
    font-family: "Rubik",sans-serif;
    font-size: 15px;
    line-height: 1.9;
    margin: 25px auto 40px;
    width: 100%;
    font-weight: 400;
}
.panel-group {
    margin-bottom: 20px;
}
.inner-faq-area {
    margin-bottom: 30px;
}
.inner-faq-img-marker {
    cursor: pointer;
    margin-right: 10px;
}
.inner-faq-panel-title > a {
    color: hsl(212, 14%, 24%);
    font-family: "Rubik",sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
}
.inner-faq-panel-body {
    margin-left: 47px;
}
.inner-faq-panel-body p {
    color: hsl(210, 12%, 55%);
    font-family: "Rubik",sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.9;
}
.inner-faq-panel-body p {
    padding-top: 17px;
}
.inner-faq-house-info {
    background: hsl(204, 33%, 97%) none repeat scroll 0 0;
    float: left;
    padding: 20px 37px;
    width: 100%;
}
.inner-faq-house-info .row div.col-md-6:nth-child(2n+1) {
    border-right: 1px solid hsl(213, 22%, 90%);
    padding-left: 0;
}
.inner-faq-house-info .row div.col-md-6 {
    height: 170px;
    padding-top: 20px;
    text-align: center;
}
.inner-faq-house-info-area-border {
    border-bottom: 1px solid hsl(213, 22%, 90%);
}
.inner-faq-house-icon {
    min-height: 40px;
    text-align: center;
}
.inner-faq-house-info .row div.col-md-6 {
    text-align: center;
}
.inner-faq-house-info h3 {
    color: hsl(214, 18%, 32%);
    font-family: "Rubik",sans-serif;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 0;
    text-transform: uppercase;
    text-align: center;
}
.inner-faq-house-info h2 {
    color: hsl(210, 12%, 55%);
    font-family: "Rubik",sans-serif;
    font-size: 15px;
    font-weight: 600;
    margin-top: 0;
    text-align: center;
}
.inner-faq-agent-contact {
    background: hsl(201, 75%, 54%) none repeat scroll 0 0;
    float: left;
    margin-top: 30px;
    padding: 40px 30px;
    width: 100%;
}
.inner-faq-agent-contact h1 {
    color: hsl(0, 0%, 100%);
    font-family: "Rubik",sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 25px;
}
#inner-faq-agent-form .col-md-12.col-sm-12, 
#inner-faq-agent-info-detail .col-md-4.col-sm-12.col-xs-4 {
    padding: 0;
}
.inner-faq-agent-contact img {
    height: 100px;
}
#inner-faq-agent-info {
    padding: 0 0 0 20px;
}
.inner-faq-agent-contact h2 {
    color: hsl(0, 0%, 100%);
    font-family: "Rubik",sans-serif;
    font-size: 15px;
    font-weight: 500;
    margin: 0;
    padding-bottom: 0px;
}
.inner-faq-agent-contact p {
    color: hsl(0, 0%, 100%);
    font-family: "Rubik",sans-serif;
    font-size: 14px;
    line-height: 1.2;
}
.certified-agent {
    color: hsl(202, 84%, 81%) !important;
}
.inner-faq-agent-contact p {
    color: hsl(0, 0%, 100%);
    font-family: "Rubik",sans-serif;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 8px;
    margin-top: 8px;
}
#inner-faq-agent-info-detail .col-md-4.col-sm-12.col-xs-4 img{
	padding-left: 15px;
}
.inner-faq-agent-contact .glyphicon {
    margin-right: 10px;
}
.glyphicon {
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    position: relative;
    top: 1px;
}
.glyphicon-envelope::before {
    content: "✉";
}
.glyphicon-earphone::before {
    content: "";
}
#inner-faq-agent-info a {
    color: hsl(0, 0%, 100%);
    text-decoration: none;
}
#inner-faq-agent-form {
    float: left;
    margin: 43px 0 0;
    width: 100%;
}
#inner-faq-agent-form h1 {
    color: hsl(0, 0%, 100%);
    font-family: "Rubik",sans-serif;
    font-size: 15px;
    font-weight: 500;
    margin: 0;
    padding-bottom: 18px;
    text-transform: uppercase;
}
.agnet-contact-form {
    margin-top: 20px;
}
#inner-faq-agent-form input, 
#inner-faq-agent-form textarea {
    background: hsl(202, 88%, 45%) none repeat scroll 0 0;
    border: medium none;
    color: hsl(202, 100%, 85%);
    font-family: "Rubik",sans-serif;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 10px 20px;
    resize: none;
    width: 100%;
}
#inner-faq-agent-form input::-moz-placeholder, 
#inner-faq-agent-form textarea::-moz-placeholder {
    color: hsl(202, 100%, 85%);
}
.agnet-contact-form input::-moz-placeholder, 
.agnet-contact-form textarea::-moz-placeholder {
    color: hsl(214, 18%, 32%);
    opacity: 1;
}
.agnet-contact-form input::-moz-placeholder, 
.agnet-contact-form textarea::-moz-placeholder {
    color: hsl(214, 18%, 32%);
    opacity: 1;
}
#inner-faq-agent-form textarea {
    height: 95px;
    resize: none;
    width: 100% !important;
}
.agnet-contact-form textarea {
    width: 100% !important;
}
.agent-form input, textarea {
    border: medium none hsl(202, 88%, 45%) !important;
    width: 94% !important;
}
#inner-faq-agent-form .send-message {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0 !important;
    color: hsl(202, 88%, 45%) !important;
    font-family: "Rubik",sans-serif;
    font-size: 15px;
    font-weight: 700;
    margin: 9px 0 0 !important;
    transition: all 0.2s ease 0s;
}
input[type="number"] {
    -moz-appearance: textfield;
}
.inner-faq-house-info p {
    color: hsl(209, 12%, 55%);
    font-family: "Rubik",sans-serif;
    font-size: 12px;
    margin-top: 11px;
    text-transform: uppercase;
    text-align: center;
}
@media screen and (max-width: 991px) and (min-width: 767px) {
	.inner-faq-house-info .row div.col-md-6:nth-child(2n+1){
		border: none;
	}
	.inner-faq-house-info .row div.col-md-6:nth-child(2n+1){
		border-bottom: 1px solid hsl(215, 23%, 90%);
	}
	.inner-faq-agent-contact h2{
		margin-top: 10px;
	}
}
/*
 * ------------------------------------------------------------------------------------------------
 * 9.0 Contact page Section
 * ------------------------------------------------------------------------------------------------
*/
.inner-contact h1 {
    color: hsl(212, 14%, 24%);
    font-family: "Rubik",sans-serif;
    font-size: 30px;
    font-weight: 500;
    margin: 0 0 33px;
    padding: 0;
    text-transform: uppercase;
}
.inner-contact p {
    color: hsl(210, 12%, 55%);
    font-family: "Rubik",sans-serif;
    font-size: 15px;
    line-height: 1.9;
    font-weight: 400;
}
.inner-contact h2 {
    color: hsl(212, 14%, 24%);
    font-family: "Rubik",sans-serif;
    font-size: 17px;
    font-weight: 500;
    margin: 40px 0 25px;
    padding: 0;
    text-transform: uppercase;
}
#inner-contact-border {
    border-right: 1px solid hsl(202, 27%, 92%);
}
.inner-contact #inner-contact-address p {
    color: hsl(214, 18%, 32%);
}
#inner-contact-address p {
    font-size: 14px;
    line-height: 1;
}
.inner-contact p {
    font-family: "Rubik",sans-serif;
}
.inner-contact-agent-area {
    background: hsl(200, 60%, 96%) none repeat scroll 0 0;
    margin-top: 50px;
    padding: 40px;
}
.inner-contact-agent-area h2 {
    margin: 0;
    padding: 0;
}
#inner-contact-agent-intro div {
    padding-left: 6px;
}
.inner-contact-agnet-image, 
.inner-contact-location-map img {
    width: 100%;
}
#inner-contact-agent-intro h3 {
    color: hsl(213, 14%, 37%);
    font-family: "Rubik",sans-serif;
    font-size: 15px;
    font-weight: 500;
    margin: 0 0 10px 10px;
    padding: 0;
}
.inner-contact-icon {
    color: hsl(213, 14%, 37%);
    font-family: "Rubik",sans-serif;
    font-size: 14px;
    margin: 0 0 10px 5px;
}
.glyphicon-earphone::before {
    content: "";
}
.inner-contact-icon .glyphicon.glyphicon-earphone, 
.inner-contact-icon .glyphicon.glyphicon-envelope {
    color: hsl(202, 88%, 45%);
    margin: 0 15px 0 0;
}
.inner-contact-icon span:nth-child(2) {
    margin-right: 20px;
}
.glyphicon-envelope::before {
    content: "✉";
}
.inner-contact-icon a {
    color: hsl(213, 14%, 37%);
    text-decoration: none;
    font-size: 14px;
}
.inner-contact-agent-agency-img {
    float: right;
}
.agnet-contact-form {
    margin-top: 20px;
}
.agnet-contact-form input, .agnet-contact-form textarea {
    background: hsl(201, 43%, 90%) none repeat scroll 0 0;
    border: medium none;
    color: hsl(214, 18%, 32%);
    font-family: "Rubik",sans-serif;
    font-size: 14px;
    margin: 0 15px 10px 0;
    padding: 10px 20px;
    width: 100%;
}
.agnet-contact-form input::-moz-placeholder, .agnet-contact-form textarea::-moz-placeholder {
    color: hsl(213, 15%, 57%);
    opacity: 1;
}
.agnet-contact-form textarea {
    height: 85px;
    margin: 0 0 6px;
    resize: none;
    width: 100% !important;
}
.inner-contact-agent-area textarea {
    width: 100% !important;
}
.agent-form input, textarea {
    border: medium none hsl(202, 88%, 45%) !important;
    width: 94% !important;
}
.inner-contact-agent-area .send-message {
    background: #0FACF3 none repeat scroll 0 0 !important;
    color: hsl(0, 0%, 100%) !important;
    font-family: "Rubik",sans-serif;
    font-size: 15px;
    font-weight: 500;
    margin: 0 !important;
    transition: all 0.2s ease 0s;
}
.send-message {
    background: hsl(15, 100%, 55%) none repeat scroll 0 0 !important;
    color: hsl(0, 0%, 100%) !important;
    line-height: 1.5;
    margin: 0 !important;
}
.send-message {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0 !important;
    color: hsl(202, 88%, 45%) !important;
    margin: 0 !important;
}
.inner-contact-location-map {
    height: 430px;
    margin-top: 40px;
}
#inner-contact-agent-intro {
    margin: 30px 0 20px;
}
#inner-contact-agent-intro h3 span {
    color: hsl(213, 15%, 57%);
    font-family: "Rubik",sans-serif;
    font-size: 14px;
    font-weight: 400;
}
@media screen and (max-width: 767px) {
	#inner-contact-agent-intro div{
		padding-left: 7px;
	}
	.inner-contact-agent-area {
	    padding: 40px 20px;
	}
	.inner-contact-agent-agency-img{
		float: left;
	}
	.agent-contact .left{
		padding-right: 0px !important;
	}
}
/*
 * ------------------------------------------------------------------------------------------------
 * 10.0 Shortcode page Section
 * ------------------------------------------------------------------------------------------------
*/
.inner-page-shortcodes h1.header_with_icon {
    background: hsla(0, 0%, 0%, 0) url("../imgs/header_map_icon.png") no-repeat scroll center top;
    color: hsl(212, 14%, 24%);
    font-family: "Rubik",sans-serif;
    font-size: 27px;
    font-weight: 700;
    margin: 0;
    padding: 33px 0 24px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.inner-page-shortcodes p.header_description {
    color: hsl(210, 12%, 55%);
    font-family: "Rubik",sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.9;
    margin: 0 0 65px;
    text-align: center;
    width: 100%;
}
.inner-page-shortcodes p {
    padding: 0;
}
.inner-page-shortcodes h1, 
.inner-page-shortcodes h2, 
.inner-page-shortcodes h3, 
.inner-page-shortcodes h4 {
    color: hsl(212, 14%, 24%);
    font-family: "Rubik",sans-serif;
    font-weight: 500;
    margin: 50px auto 15px;
    padding: 0;
}
.inner-page-shortcodes p {
    color: hsl(210, 12%, 55%);
    font-family: "Rubik",sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    padding: 0;
    width: 100%;
}
.inner-page-shortcodes .alert.alert-success {
    background: hsl(103, 55%, 85%) none repeat scroll 0 0;
}
.inner-page-shortcodes .alert {
    border: medium none;
    border-radius: 0;
    font-family: "Rubik",sans-serif;
    font-size: 16px;
    font-weight: 700;
}
.inner-page-shortcodes .alert .glyphicon, 
.inner-page-shortcodes .alert .fa {
    padding: 0 20px 0 10px;
}
.inner-page-shortcodes .alert {
    font-size: 16px;
}
.inner-page-shortcodes-ul-li p.map-marker-blue, 
.inner-page-shortcodes-ul-li p.map-marker-black, 
.inner-page-shortcodes-ul-li p.map-marker-orange {
    margin-bottom: 18px;
    padding-left: 30px;
}
.inner-page-shortcodes .map-marker-blue {
    background: hsla(0, 0%, 0%, 0) url("../imgs/blue_map_icon.png") no-repeat scroll left 2px;
    height: 30px;
}
.inner-page-shortcodes .map-marker-black {
    background: hsla(0, 0%, 0%, 0) url("../imgs/black_map_icon.png") no-repeat scroll left 2px;
    height: 30px;
}
.inner-page-shortcodes .map-marker-orange {
    background: hsla(0, 0%, 0%, 0) url("../imgs/orange_map_icon.png") no-repeat scroll left 2px;
    height: 30px;
}
#inner-page-shortcodes-table-data table {
    border: 1px solid hsl(213, 23%, 91%);
    float: left;
    font-family: "Rubik",sans-serif;
    font-size: 16px;
    width: 100%;
}
#inner-page-shortcodes-table-data thead {
    background-color: hsl(201, 75%, 54%);
    color: hsl(0, 0%, 100%);
}
#inner-page-shortcodes-table-data thead tr th:nth-child(1) {
    border-left: 1px solid hsl(201, 75%, 54%);
}
#inner-page-shortcodes-table-data tr th:nth-child(1), 
#inner-page-shortcodes-table-data tr td:nth-child(1) {
    text-align: center;
}
#inner-page-shortcodes-table-data thead tr th {
    border-top: 1px solid hsl(201, 75%, 54%);
}
#inner-page-shortcodes-table-data th, 
#inner-page-shortcodes-table-data td {
    padding: 15px 30px;
}
#inner-page-shortcodes-table-data tr td, 
#inner-page-shortcodes-table-data thead tr th {
    border: 1px solid hsl(213, 23%, 91%);
}
#inner-page-shortcodes-table-data td {
    color: hsl(209, 12%, 55%);
}
/*
 * ------------------------------------------------------------------------------------------------
 * 11.0 gallery-2-columns page Section
 * ------------------------------------------------------------------------------------------------
*/
.inner-page-gallery-two-columns p.description{
	text-align: center;
}
.inner-page-gallery-two-columns .grid-item .overlay{
	background-color: rgba(62,188,245,0.80);
	transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	z-index: 999;
}
.inner-page-gallery-two-columns .grid-item:hover .overlay{
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	display: block;
}
.inner-page-gallery-two-columns .grid-item img{
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.inner-page-gallery-two-columns .grid-item .overlay:before{
	background-image: url("../imgs/hover-icon.png");
	background-repeat: no-repeat;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	content: "";
	height: 66px;
	width: 66px;
	position: absolute;
	right: 0;
	margin: auto;
}
.inner-page-gallery-two-columns .grid-item:hover img{
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	z-index: 998;
}
.grid-item .image{
	width: 575px;
}
.grid-item.col-xs-6.col-sm-6.col-md-6{
	padding: 0px;
}
.grid-item.col-xs-6.col-sm-4.col-md-4{
	padding: 0px;
}

.inner-page-gallery-two-columns-dimension-btn, 
.inner-page-gallery-three-columns-dimension-btn {
    float: left;
    margin: 0 0 50px;
}
.inner-page-gallery-two-columns-dimension-btn a.active, 
.inner-page-gallery-two-columns-dimension-btn a:hover, 
.inner-page-gallery-three-columns-dimension-btn a.active, 
.inner-page-gallery-three-columns-dimension-btn a:hover {
    background: hsl(212, 16%, 35%) none repeat scroll 0 0;
    color: hsl(0, 0%, 100%);
}
.inner-page-gallery-two-columns-dimension-btn a, 
.inner-page-gallery-three-columns-dimension-btn a {
    min-width: 106px;
    text-align: center;
}
.inner-page-gallery-two-columns-dimension-btn a, 
.inner-page-gallery-three-columns-dimension-btn a {
    background: hsl(200, 23%, 95%) none repeat scroll 0 0;
    color: hsl(212, 16%, 35%);
    cursor: pointer;
    float: left;
    font-family: "Rubik",sans-serif;
    font-size: 16px;
    padding: 12px 18px 16px;
    text-decoration: none;
    transition: all 0.2s ease 0s;
}
.inner-page-gallery-two-columns-dimension-detail, 
.inner-page-gallery-three-columns-dimension-detail {
    float: left;
    width: 100%;
}
.inner-page-gallery-two-columns-dimension-detail .grid{
	float: left;
	width: 100%;
}
.grid-item.grid-item--width2{
	width: 50%;
}

@media screen and (max-width: 767px) {
	h2.section-half-title{
		width: 100%;
	}
	p.description-half{
		width: 100%;
	}
	.mesonaryItem.grid-item.grid-item--width2{
		width: 100%;
	}
	
}


/*
 * ------------------------------------------------------------------------------------------------
 * 12.0 Home Variation-1 Page Css
 * ------------------------------------------------------------------------------------------------
*/
header.first-variation-header .container-fluid{
	padding-left: 0px;
	padding-right: 0px;
}
header.first-variation-header .first-header.first-variation{
	background-color: #363d46;
	border: none;
	height: 50px;
}
header.first-variation-header .second-header.first-variation{
	background-color: #0facf3;
	height: 60px;
	padding-top: 0px;
	padding-bottom: 0px;
}
header.first-variation-header .main-logo.pull-left {
    background-color: hsl(0, 0%, 100%);
    height: 120px;
    margin-top: -60px;
    width: 265px;
}
header.first-variation-header .navbar-brand > img {
    padding: 25px;
}
header.first-variation-header .menu .navbar-default{
	padding-top: 0px;
	margin-bottom: 0px;
}
header.first-variation-header .menu, 
header.first-variation-header .menu .nav_link li a{
	color: #ffffff !important;
}
header.first-variation-header .drop_down::after{
	color: #ffffff !important;
	top:20px;
}
header.first-variation-header .menu-item-has-children > a::after{
	color: #ffffff !important;
	top: 20px;
}
header.first-variation-header .menu .nav.navbar-nav li.submit-property {
    background-color: #ffffff;
    border-radius: unset;
    border: unset;
}
header.first-variation-header .menu .nav.navbar-nav li.submit-property:hover {
    background-color: #08a4eb;
    border-radius: unset;
    border: unset;
}
header.first-variation-header .menu .nav.navbar-nav li.submit-property a{
	color:#0facf3 !important;
	padding: 20px 25px;
}
header.first-variation-header .menu .nav.navbar-nav li.submit-property:hover a{
	color:#ffffff !important;
	padding: 20px 25px;
}
header.first-variation-header .navbar-nav li a {
    padding-bottom: 18px;
    padding-top: 19px;
}

header.first-variation-header .menu .nav.navbar-nav > li.current-menu-parent.current_page_parent a{
	color: #ffffff !important;
}
header.first-variation-header .menu .nav.navbar-nav > li.current-menu-item.current_page_item a{
	color: #cfeeff !important;
}
header.first-variation-header .menu .nav.navbar-nav > li.current-menu-parent.current_page_parent ul.sub-menu li.current-menu-item.current_page_item a{
	color: #cfeeff !important;
}
header.first-variation-header .menu .nav.navbar-nav > li.current-menu-parent.current_page_parent ul.sub-menu li a{
	color: #ffffff !important;
}
header.first-variation-header .menu .nav.navbar-nav > li.current-menu-parent.current_page_parent ul.sub-menu li a:hover{
	color: #cfeeff !important;
}


header.first-variation-header .menu .nav.navbar-nav > li.current-menu-item .drop_down::after{
	top:20px;
}
header.first-variation-header .menu .nav.navbar-nav > .menu-item-has-children.current-menu-item > a::after{
	top:20px;
}
header.first-variation-header .menu .nav.navbar-nav > li.current-menu-item .sub-menu > li > a{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	color:#ffffff !important;
}
header.first-variation-header .menu .sub-menu{
	border: none;
	border-radius: unset;
}

header.first-variation-header .menu .nav.navbar-nav > li.current-menu-item .sub-menu > li > a:hover{
	color: #cfeeff !important;
}
header.first-variation-header .menu .nav.navbar-nav > li .sub-menu > li > a{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
header.first-variation-header .sub-menu > li > a:hover {
    color: #cfeeff !important;
}
header.first-variation-header .first-header .contact-info h2{
	font-weight: 500;
	color: #ffffff;
}
header.first-variation-header .first-header .contact-info span.header-mail a{
	font-weight: 500;
	color: #ffffff;
}
header.first-variation-header .first-header .contact-info span.header-mail a:hover{
	color: #0facf3;
}
header.first-variation-header .first-header .contact-info h2 a{
	font-weight: 500;
	color: #ffffff;
}
header.first-variation-header .first-header .contact-info h2 a:hover{
	color: #0facf3;
}

header.first-variation-header .social {
    margin-left: 300px;
    padding-top: 0px;
}
header.first-variation-header .contact-info{
	padding-top: 0px;
}
@media screen and (max-width: 767px) {
	header.first-variation-header .second-header.first-variation{
		height: 175px !important;
	}
	header.first-variation-header .first-header.first-variation{
		height: 110px !important;
	}
	header.first-variation-header .main-logo.pull-left{
		margin-top: 10px;
	}
	header.first-variation-header .social{
		margin-left: 0px;
	}
	header.first-variation-header .second-header.first-variation #bs-example-navbar-collapse-1{
		top : 170px;
	}
	.property-pdf-block.first-variation > ul{
		padding-left: 10px !important;
	}
	.first-variation ul.property-detail{
		padding: 0px;
	}
	.first-variation ul.property-detail li{
		border-right: unset !important;
	}
	footer.first-variation-footer .footer-first{
		padding-bottom: 10px;
	}
	footer.first-variation-footer .footer-second .footer-logo{
		margin-top: 10px;
	}
	header.first-variation-header .navbar-nav li a {
	    padding-bottom: 5px;
	    padding-top: 5px;
	}
	section.sectionAmenities .tab-pane .left .features ul li::before {
	    left: 5px !important;
	}
	section.sectionAmenities .tab-pane .left .features ul{
		padding: 0px !important;
	}
}
@media screen and (max-width: 991px) and (min-width: 767px) {
	header.first-variation-header .first-header.first-variation{
		height: 70px;
	}
	header.first-variation-header .social{
		margin-left: 275px;
	}
	header.first-variation-header .main-logo.pull-left{
		margin-top: -70px;
	}
	header.first-variation-header .menu, header.first-variation-header .menu .nav_link li a{
		color: #363d46 !important;
	}
	header.first-variation-header .drop_down::after{
		color: #363d46 !important;
	}
	header.first-variation-header .menu-item-has-children > a::after{
		color: #363d46 !important;
	}
	header.first-variation-header .menu .nav.navbar-nav > li .sub-menu > li > a {
	    color: #ffffff !important;
	    padding-bottom: 0 !important;
	    padding-top: 0 !important;
	}
	header.first-variation-header .menu .nav.navbar-nav > li .sub-menu > li > a:hover{
		 color: #cfeeff !important;
	}
	section .property-pdf-block.first-variation ul li{
		width: 49% !important;
	}
	section .property-pdf-block.first-variation > ul{
		padding-left: 0px !important;
	}
	header.first-variation-header .menu .nav.navbar-nav > .menu-item-has-children.current-menu-item > a::after{
		top:20px;
	}

}

/* footer section */
footer.first-variation-footer .footer-second p.address, 
footer.third-variation-footer .footer-second p.address {
    background-image: url("../imgs/address-icon.png");
    background-position: left 5px;
    background-repeat: no-repeat;
    color: #727e8d;
    font-family: "Rubik",sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 10px;
    padding-left: 30px;
}
footer.first-variation-footer .footer-second p.phone, 
footer.third-variation-footer .footer-second p.phone {
    background-image: url("../imgs/phone-icon.png");
    background-position: left 5px;
    background-repeat: no-repeat;
    color: #808c9c;
    font-family: "Rubik",sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 8px;
    padding-left: 30px;
}
footer.first-variation-footer .footer-second p.email, 
footer.third-variation-footer .footer-second p.email {
    background-image: url("../imgs/email-icon.png");
    background-position: left 5px;
    background-repeat: no-repeat;
    color: #808c9c;
    font-family: "Rubik",sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding-left: 30px;
}
footer.first-variation-footer .footer-first .footer-social .img-social, 
footer.third-variation-footer .footer-first .footer-social .img-social {
    background-color: #3e4651;
    border: 2px solid #3e4651;
    border-radius: 50%;
    display: inline-block;
    height: 35px;
    margin-right: 10px;
    width: 35px;
}
footer.first-variation-footer .footer-first .footer-social .img-social:hover, 
footer.third-variation-footer .footer-first .footer-social .img-social:hover{
	background-color: #0FACF3;
    border: 2px solid #0FACF3;
}
footer.first-variation-footer .footer-first .footer-social .img-social:first-child img, 
footer.third-variation-footer .footer-first .footer-social .img-social:first-child img {
    padding-left: 13px;
}
footer.first-variation-footer .footer-first .footer-social .img-social img, 
footer.third-variation-footer .footer-first .footer-social .img-social img {
    padding-left: 8px;
    padding-top: 8px;
}
footer.first-variation-footer .footer-third .copyright p{
	margin: 0px;
}
header.first-variation-header #home-page-slider-header .slider_text {
    background: #ffffff none repeat scroll 0 0;
    bottom: -25px;
    clear: both;
    float: left;
    font-family: "Rubik",sans-serif;
    font-size: 14px;
    min-height: 235px;
    min-width: 0;
    opacity: 0.9;
    padding: 45px;
    position: absolute;
    text-align: center;
    width: 420px;
    z-index: 1;
}
header.first-variation-header #home-page-slider-header .slider_text_second {
    background: #000000 none repeat scroll 0 0;
    bottom: -25px;
    clear: both;
    float: left;
    font-family: "Rubik",sans-serif;
    font-size: 14px;
    min-height: 235px;
    min-width: 0;
    opacity: 0.8;
    padding: 45px;
    position: absolute;
    text-align: center;
    width: 420px;
    z-index: 1;
    left: 525px;
}
header.first-variation-header #home-page-slider-header .property_info_booking {
    background-color: #0facf3;
    bottom: 0;
    left: 0;
    min-height: 55px;
    min-width: 0;
    padding: 20px;
    position: absolute;
    text-align: center;
    width: 420px;
    z-index: 999;
    margin-top: 0px;
}
header.first-variation-header #home-page-slider-header .slider_text h5{
	margin-bottom: 0px;
	line-height: 1.3;
}
header.first-variation-header #home-page-slider-header .slider_text h2{
	margin:0 0 25px;
}
header.first-variation-header #home-page-slider-header .slider_text_second .property-info .qty{
	color:#ffffff;
	padding-bottom: 10px;
}
header.first-variation-header #home-page-slider-header .slider_text_second .property-info .name{
	color:#ffffff;
}
header.first-variation-header #home-page-slider-header .slider_text_second .property-info li{
	border: unset;
}
header.first-variation-header #home-page-slider-header .slider_text_second .property-info{
	margin: 0px;
}
.property-pdf-block.first-variation > ul{
	padding-left: 90px;
}
.first-variation .property-detail{
	background-color: unset;
}
.first-variation ul.property-detail li {
    border-right: 1px solid #e5ebef;
    display: inline-block;
    float: right;
    list-style: outside none none;
    padding-left: 50px;
    padding-right: 60px;
    width: 16.5%;
}
.first-variation ul.property-detail li:first-child{
	border-right: unset;
}
.first-variation ul.property-detail li span.qty{
	padding-bottom: 8px;
}

/* section amenities */
section.sectionAmenities.first-variation .tab-pane .right img{
	position: relative;
}
section.sectionAmenities.first-variation .aminities-details {
    padding-left: 100px;
    position: absolute;
    top: 110px;
    width: 550px;
    right: 110px;
}
section.sectionAmenities.first-variation .aminities-details h2.amenities-title {
    color: #ffffff;
    font-family: "Rubik",sans-serif;
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 10px;
    line-height: 1.2;
}
section.sectionAmenities.first-variation .aminities-details .button{
	padding-top: 30px;
}
section.sectionAmenities.first-variation .aminities-details p.amenities-description {
    color: #dbdad9;
    font-family: "Rubik",sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
    line-height: 1.7;
}
section.sectionAmenities.first-variation .nav.nav-tabs{
	left:48%;
}
section.sectionAmenities.first-variation .nav.nav-tabs li{
	float: left;
	padding-left: 40px;
	padding-right: 30px;
	width: 200px;
	border-left:1px solid #e3e6e7;
	border-bottom: unset;
}
section.sectionAmenities.first-variation .nav.nav-tabs li .left{
	float: left;
}
section.sectionAmenities.first-variation .nav.nav-tabs li .right{
	padding-left: 50px;
	text-align: left;
}
section.sectionAmenities.first-variation .nav.nav-tabs li.active::after {
    background: #363d46 none repeat scroll 0 0;
    bottom: 0;
    content: " ";
    height: 3px;
    left: 20px;
    position: absolute;
    right: 0;
    width: 75%;
}
section.sectionAmenities.first-variation .nav.nav-tabs li a{
	text-decoration: unset;
}
section.sectionAmenities.first-variation .col-sm-12.col-xs-12.col-md-6.left {
    padding-top: 130px;
}
section.sectionAmenities.first-variation .tab-content {
    margin-top: -70px;
    position: relative;
}
section.sectionAmenities.first-variation .tab-pane .left .features ul li::before{
	background-position: left 20px;
}
section.sectionAmenities.first-variation .tab-pane .left .features ul li{
	padding: 20px 5px 20px 0;
}
section.sectionAmenities.first-variation .btn.white{
    background-color: #ffffff;
    border: 2px solid #ffffff;
    border-radius: 4px;
    color: #363d46;
    padding: 13px 20px;
}
section.first-variation-contact .address-outer a.booknow{
	padding: 12px 30px;
}
.imagegallery li.mesonaryItem .image{
	width: 100%;
}
@media screen and (max-width: 767px) {
	section.sectionAmenities.first-variation ul.nav.nav-tabs{
		left: 0%;
		float: left;
		width: 100%;
	}
	section.sectionAmenities.first-variation .aminities-details{
		position: absolute;
		padding-left: 15px;
		padding-right: 15px;
		top:100px;
		width: 100%;
		right: 0px;
	}
	section.sectionAmenities.first-variation .aminities-details h2.amenities-title{
		float: left;
		color: #ffffff;
		text-align: center;
	}
	section.sectionAmenities.first-variation .aminities-details p.amenities-description{
		float: left;
		color: #a1a9b5;
		text-align: center;
	}
	section.sectionAmenities.first-variation .col-sm-12.col-xs-12.col-md-6.left{
		padding-top: 0px;
	}
	section.sectionAmenities .tab-pane .left .features ul{
		text-align: center;
	}
	section.sectionAmenities .tab-pane .left .features ul li::before{
		left: 25px;
	}
}
@media screen and (max-width: 991px) and (min-width: 767px) {
	section.sectionAmenities.first-variation .nav.nav-tabs{
		left:0 !important;
	}
	section.sectionAmenities.first-variation .aminities-details{
		top: 100px !important;
		left: 0px !important;
	}
	section.sectionAmenities.first-variation .col-sm-12.col-xs-12.col-md-6.left{
		padding-top: 0px !important;
	}
	section.sectionAmenities.first-variation .nav.nav-tabs li.active::after{
		background: unset;
	}
	section.first-variation-contact .agent-cont-form{
		padding-bottom: 100px !important;
	}
	section.first-variation-contact .cont-map .dreampalceMap{
		height: 550px !important;
	}
}

/* room-dimestion section */
section.first-variation-features .col-lg-6.col-sm-6.features-full:last-child li {
	border-left: 1px solid #e1e6ea;
	padding-left: 50px;
	padding-right: 0px;
}
section.first-variation-features .col-lg-6.col-sm-6.features-full li {
	padding-right: 50px;
}
section.first-variation-features .col-lg-6.col-sm-6.features-full{
	padding-top: 50px;
}
section.first-variation-features .features .tab-content{
	padding-bottom: 60px;
}
section.first-variation-features .features p.description {
    margin: 25px auto 65px;
}
@media screen and (max-width: 767px) {
	section.first-variation-features .col-lg-6.col-sm-6.features-full{
		padding-top: 0px;
	}
	section.first-variation-features .col-lg-6.col-sm-6.features-full li{
		padding-right: 15px !important;
	}
	section.first-variation-features .col-lg-6.col-sm-6.features-full:last-child li{
		border: unset !important;
		padding-left: 15px !important;
	}
}
@media screen and (max-width: 991px) and (min-width: 767px) {
	section.first-variation-features .col-lg-6.col-sm-6.features-full{
		padding-top: 0px !important;
	}
	section.first-variation-features .col-lg-6.col-sm-6.features-full:last-child li{
		border: unset !important;
		padding-left: 0px !important;
	}
}

/* floor plan */
section.sectionfloor.first-variation h2.section-title {
    margin: 2px auto;
    text-align: center;
    width: 50%;
}
section.sectionfloor.first-variation p.description {
    margin: 20px auto 40px;
    text-align: center;
    width: 70%;
}
section.sectionfloor.first-variation .nav-tabs, 
section.sectionfloor.first-variation .vc_tta-tabs-container {
    width: 65%;
    float: right;
    margin-bottom: 70px !important;
}
section.sectionfloor.first-variation ul.floorplanelist{
	margin-top:0px !important;
}
section.sectionfloor.first-variation .floor-image{
	margin-top: 0px !important;
}
section.sectionfloor.first-variation ul.floorplanelist li .img{
	padding-top: 0px !important;
}
section.sectionfloor.first-variation .floor-image1{
	background-image: url("../imgs/floor-background2.png");
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	margin-top: 0px;
}
section.sectionfloor.first-variation .floor-image1 img {
    padding-left: 50px;
    width: 100%;
}
@media screen and (max-width: 767px) {
	section.sectionfloor.first-variation h2.section-title{
		width: 100%;
	}
	section.sectionfloor.first-variation p.description{
		width: 100%;
	}
	section.sectionfloor.first-variation .nav-tabs{
		width: 100%;
		float: left;
	}
	section.sectionfloor.first-variation .floor-image1 > img{
		padding-left: 15px;
	}
}

/* section near by place */
section.sectionNearByPlace.first-variation .container-fluid{
	padding-left: 0px !important;
}
section.sectionNearByPlace.first-variation .container-fluid .left{
	padding-left: 0px;
}
section.sectionNearByPlace.first-variation .container-fluid .left .nearmap #googleMapNearestPlaces{
   box-shadow: inset 0 0 10px #000000;
   height: 650px !important;
}
section.sectionNearByPlace.first-variation .container-fluid .right {
    padding-left: 45px;
    padding-right: 90px;
}
section.sectionNearByPlace.first-variation .container-fluid .right p.description{
    margin-bottom: 30px;
}
section.sectionNearByPlace.first-variation h2.section-title {
    text-align: left;
    width: 100%;
    line-height: 1.2;
}
section.sectionNearByPlace.first-variation p.description {
    text-align: left;
    width: 100%;
}
section.sectionNearByPlace.first-variation .container-fluid .right ul.near-by-list{
	padding-left: 0px;
}
section.sectionNearByPlace.first-variation .container-fluid .right ul.near-by-list li{
	width: 48%;
	display: inline-block;
	border-bottom: 1px solid #e5ebef;
	padding-top: 25px;
	padding-bottom: 25px;
	
}
section.sectionNearByPlace.first-variation .container-fluid .right ul.near-by-list li:nth-child(odd){
	margin-right: 19px;
}
section.sectionNearByPlace.first-variation .container-fluid .right ul.near-by-list li .place-icon{
	padding-right: 10px;
}
section.sectionNearByPlace.first-variation .container-fluid .right ul.near-by-list li .place-detail{
	float: unset;
	padding-right: 0px;
}
section.sectionNearByPlace.first-variation .container-fluid .right ul.near-by-list li:nth-last-child(2){
	border: unset;
}
section.sectionNearByPlace.first-variation .container-fluid .right ul.near-by-list li:nth-last-child(1){
	border: unset;
}
@media screen and (max-width: 767px) {
	section.sectionNearByPlace.first-variation .container-fluid .left{
		padding-left: 15px !important;
		padding-right: 0px !important;
	}
	section.sectionNearByPlace.first-variation .container-fluid .right{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	section.sectionNearByPlace.first-variation h2.section-title{
		text-align: center;
	}
	section.sectionNearByPlace.first-variation .container-fluid .right p.description{
		text-align: center;
	}
	section.sectionNearByPlace.first-variation .container-fluid .right ul.near-by-list li{
		width: 100%;
	}
	section.first-variation.sectiontestimonial .client-data{
		padding-bottom: 50px;
	}
}
@media screen and (max-width: 991px) and (min-width: 767px) {
	section.sectionNearByPlace.first-variation .container-fluid .right{
		padding-left: 0px !important;
		padding-right: 15px !important;
	}
}

/* section contact */
section.first-variation-contact .row .col-md-4{
	padding-right: 0px;
}
section.first-variation-contact .row .col-md-8{
	padding-left: 0px;
}
section.first-variation-contact .agent-cont-form form textarea{
	height: 100px;
}
section.first-variation-contact .agent-cont-form form input{
	margin-bottom: 31px;
}
section.first-variation-contact .agent-deatails{
	padding: 90px 40px;
}
section.first-variation-contact .cont-map{
	border-left: 1px solid #e5ebef;
	border-bottom: 1px solid #e5ebef;
}
section.first-variation-contact .address-outer{
	border-left: unset;
	border-right: 1px solid #e5ebef;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
	padding-right: 0px;
	background-color: #ffffff;
}
section.first-variation-contact .cont-map #googleMap{
	height: 374px !important;
}
section.first-variation-contact .cont-time ul li label.cont-semi{
	padding-bottom: 10px;
}
section.first-variation-contact{
	background-color: #f5f9fb;
}
@media screen and (max-width: 767px) {
	section.first-variation-contact .row .col-md-4{
		padding-right: 15px !important;
	}
	section.first-variation-contact .row .col-md-8{
		padding-left: 15px !important;
	}
	section.first-variation-contact .address-outer{
		border-left: 1px solid #e5ebef !important;
		padding: 20px 0 !important;
	}
	section.first-variation-contact .cont-map{
		border-right: 1px solid #e5ebef !important;
	}
	section.first-variation-contact .agent-cont-form{
		padding:30px 20px;
	}
}
@media screen and (max-width: 991px) and (min-width: 767px) {
	section.first-variation-contact .row .col-md-4{
		padding-right: 15px !important;
	}
	section.first-variation-contact .row .col-md-8{
		padding-left: 15px !important;
	}
	section.first-variation-contact .address-outer{
		border-left: 1px solid #e5ebef !important;
	}
}

/* section recently blog*/
section.first-variation.sectionblog{
	background-color: unset;
}
.shadow {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9)) repeat scroll 0 0;
    bottom: 0;
    height: 50%;
    position: absolute;
    right: 0;
    width: 100%;
}
section.first-variation.sectionblog .blog-inner{
    height: auto;
    position: relative;
    width: 100%;
}
section.first-variation.sectionblog p.blog-detail{
	position: absolute;
	bottom: 25px;
	padding-bottom: unset;
	margin-bottom: 0px;
}
section.first-variation.sectionblog p.blog-detail a{
	color:#ffffff;
	text-decoration: none;
}
section.first-variation.sectionblog .more{
	right: 35px;
	margin-right: 0px;
	margin-top: -30px;
}
section.first-variation.sectionblog .blog-inner .blog-image:hover .overlay {
    display: block;
}
section.first-variation.sectionblog .blog-inner .blog-image .overlay {
    background-color: #6e6b65;
    transform: scale(1.1);
    transition: all 0.5s ease 0s;
    z-index: 999;
    opacity: 0.50;
}
@media screen and (max-width: 767px) {
	section.first-variation.sectionblog .more {
	    margin-right: 0;
	    margin-top: -50px !important;
	    right: 10px !important;
	}
	section.first-variation.sectionblog .col-xs-12.col-sm-4.col-md-4.blog {
	    margin-bottom: 15px;
	}
}

/*section testimonial*/
section.first-variation.sectiontestimonial{
	background-color: #f5f9fb;
}
section.first-variation.sectiontestimonial .quote-img-first-var{
	background-image: url("../imgs/blackquote_line.png");
    background-position: 10px 30px;
    background-repeat: no-repeat;
}
section.first-variation.sectiontestimonial .client-img.text-center{
	width: 100%;
	padding-top: 50px;
}
section.first-variation.sectiontestimonial .client-img.text-center img{
	border-radius: 50%;
}
section.first-variation.sectiontestimonial .data .testimonial-content2{
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color:#79818c;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 50px;
	margin-top: 45px;
	line-height: 1.8;
}
section.first-variation.sectiontestimonial .client-data{
	padding-left: 70px;
	padding-right: 60px;
	width: 100%;
	float: left;
	text-align: center;
}
section.first-variation.sectiontestimonial .client-data .name{
	color: #40464f;
    float: left;
    font-family: "Rubik",sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    padding-right: 10px;
}
section.first-variation.sectiontestimonial .client-data .designation{
	color: #929caa;
    float: left;
    font-family: "Rubik",sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
}
section.first-variation.sectiontestimonial .carousel-indicators{
	bottom:-110px;
}

/* section photo gallery*/
section.photogallery.first-variation .mesonaryItem .overlay{
	background-color: #000000;
	transform: scale(1.1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	z-index: 999;
	opacity: 0.70;
}
section.photogallery.first-variation .mesonaryItem .overlay:hover{
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);

}
section.photogallery.first-variation .mesonaryItem .overlay:before{
	background-image: url("../imgs/hover-icon2.png");
	background-repeat: no-repeat;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	content: "";
	height: 90px;
	width: 85px;
	position: absolute;
	right: 0;
	margin: auto;
}

/*
 * ------------------------------------------------------------------------------------------------
 * 13.0 Home Variation-2 Page Css
 * ------------------------------------------------------------------------------------------------
*/
.onepagesite{
	width: 100%;
}
.onepagesite .leftmenupart{
    padding-top: 0px;
    position: relative;
    width: 165px;
    z-index: 10;
    background: #363d46 none repeat scroll 0 0;
    float: left;
}
.onepagesite .leftmenupart .main-onepage-logo img {
    width: 100%;
}
.onepagesite .rightcontentpart{
	/*float: right;*/
	position: inherit;
	margin:0 0 0 165px;
}
.onepagesite .leftmenupart .nav.navbar-nav.nav_link > li{
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 100%;
}
.onepagesite .leftmenupart .nav > li > a{
	padding: 0px;
	padding-top: 15px;
	text-transform: uppercase;
	font-size: 14px !important;
	color: #97a5b7 !important;
}
.onepagesite .leftmenupart ul.nav{
	float: left;
	width: 100%;
}
.onepagesite .leftmenupart .navbar-collapse{
	padding: unset;
}
.onepagesite .leftmenupart .main-onepage-logo{
	/*display: inline-block;*/
	float: left;
}
.onepagesite .leftmenupart.main-menu{
	/*display: inline-block;*/
	float: left;
}
/* header image slider section */
header.second-variation-header .slider_text_second_variation{
    font-family: "Rubik",sans-serif;
    font-size: 20px;
    min-width: 0;
    padding: 35px 25px 25px 40px;
    position: absolute;
    text-align: left;
    width: 420px;
    z-index: 999;
    top: 250px;
    left: 330px;
}
header.second-variation-header .slider_text_second_variation h2{
	color: #ffffff;
	text-transform: capitalize;
	font-weight: 500;
}
header.second-variation-header #home-page-slider-header .property_info_booking {
    background-color: #0facf3;
    min-height: unset;
    min-width: 0;
    padding: 15px 35px;
    position: absolute;
    text-align: center;
    width: unset;
    z-index: 999;
    top: 380px;
    left: 370px;
    margin-top: 0px;
}
header.second-variation-header .onepage-about-details{
    min-width: 0;
    position: absolute;
    text-align: left;
    width: 270px;
    z-index: 999;
    top: 40px;
    right: 0px;
}
header.second-variation-header .onepage-about-details .phone-section, 
header.second-variation-header .onepage-about-details .email-section{
	background-color: #30363e;
	border-left: 2px solid #30363e;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
header.second-variation-header .onepage-about-details .email-section{
	margin-top: 5px;
}
header.second-variation-header .onepage-about-details .phone-section img{
    border-right: 1px solid #2f4157;
    padding-right: 20px;
    padding: 20px;
}
header.second-variation-header .onepage-about-details .email-section img{
	padding: 20px;
	padding-right: 10px;
} 
header.second-variation-header .onepage-about-details .phone-section a{
    padding-left: 25px;
    padding: 20px;
    font-family: "Rubik",sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #ffffff;
    text-decoration: none;
}
header.second-variation-header .onepage-about-details .email-section a{
	font-family: "Rubik",sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    text-decoration: none;
}
@media screen and (max-width: 767px) {
	.onepagesite .rightcontentpart{
		width: 100%;
	}
	section.second-variation.aboutus{
		background-size: 100% 100% !important;
	}
	.col-md-12.second-variation-property-detail-box{
		padding-left: 15px !important;
	}
	.col-md-12.second-variation-property-detail-box .property-detail li{
		border-right: unset !important;
	}

	footer.second-variation-footer .footer-second{
		padding-bottom: 20px;
	}
	footer.second-variation-footer .footer-first{
		padding-bottom: 20px;
	}
	footer.second-variation-footer .footer-second .footer-logo{
		margin-top: 20px;
	}

	.onepagesite .leftmenupart .main-onepage-logo{
		display: none;
	}
	.onepagesite .leftmenupart {
	    opacity: 1;
	    position: fixed;
	    top: 0;
	    width: 100%;
	    z-index: 999;
	    height: auto !important;
	    overflow: unset !important;
	}
	.onepagesite .leftmenupart #bs-example-navbar-collapse-1{
		top: 75px;
	}
	.onepagesite .leftmenupart .nav.navbar-nav.nav_link img{
		display: none;
	}
	.onepagesite .leftmenupart .nav.navbar-nav.nav_link > li{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.onepagesite .leftmenupart .nav > li > a{
		padding: 0px;
		color: #ffffff !important;
	}
	.onepagesite .leftmenupart .nav > li > svg{
		display: none;
	}

	.onepagesite .rightcontentpart .second-variation-property-detail-box .property-detail .iconbox1{
		border-right: unset !important;
		border-bottom: unset !important;
	}
	.second-variation-property-detail-box{
		float: left !important;
	}
	.onepagesite .rightcontentpart .second-variation-property-detail-box .vc_col-sm-2:last-child .property-detail{
		border-bottom: unset !important;
	}
	.onepagesite .rightcontentpart .aboutus.second-variation .vc_col-sm-6:last-child .dreampalace-vertical-space5{
		display: none;
	}
	.onepagesite .rightcontentpart section.contact.second-variation .agent-cont-form .agent-submit{
		width: 100%;
	}
}
@media screen and (max-width: 991px) and (min-width: 767px) {

	section.aboutus.second-variation .second-variation-property-detail-box .vc_col-sm-2 .vc_column-inner {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	section.aboutus.second-variation .second-variation-property-detail-box{
		margin-right: 0px !important;
	}
	section.aboutus.second-variation .vc_col-sm-6:last-child .dreampalace-vertical-space5{
		display: none;
	}

	section.aboutus.second-variation .vc_col-sm-6 {
	    width: 90%;
	}
	section.aboutus.second-variation{
		background-image: unset !important;
	}
	section.aboutus.second-variation ul.property-detail{
		width: 100%;
	}

	/* amenities */
	section.sectionAmenities.second-variation .nav.nav-tabs {
	    float: left !important;
	    margin-left: 30px !important;
	    width: 70% !important;
	    top: 0px !important;
	}
	section.sectionAmenities.second-variation .tab-pane .right{
		bottom: 0px !important;
		padding-right: 90px !important;
	}

	/* dimensions */
	section#dimensions .col-lg-6.col-sm-6 {
	    width: 90%;
	}
	section#dimensions .item img{
		width: 100%;
	}
	.features.second-variation h2.section-title{
		width: 90% !important;
	}
	.features.second-variation p.description{
		width: 90% !important;
	}

	/* photo  gallery */
	.photogallery.second-variation h2.section-half-title{
		width: 90% !important;
	}
	.photogallery.second-variation p.description-half{
		width: 90% !important;
	}

	/* floor plan */
	section.sectionfloor.second-variation .vc_col-sm-6{
		width: 90% !important;
	}
	section.sectionfloor.second-variation ul.vc_tta-tabs-list {
	    float: left !important;
	    margin-bottom: 70px !important;
	    width: 85% !important;
	}
	section.sectionfloor.second-variation .vc_tta-tabs{
		width: 100% !important;
	}

	section.sectionfloor ul.floorplanelist li{
		width: 40%;
	}

	/* near by place */
	section.sectionNearByPlace ul.near-by-list{
		width: 90%;
	}

	/* testimonial */
	section#testimonial .col-lg-12 {
	    width: 90%;
	}

	/* blog */
	section#blog #carousel-recent-blog {
	    width: 90%;
	}
	section.sectionblog.second-variation .more{
		margin-top: -50px !important;
	}
	section.sectionblog p.blog-detail{
		padding-left: 15px;
	}
	section.sectionblog.second-variation span.blog-title{
		padding-left: 15px !important;
	}

	/* contact */
	section.contact.second-variation .vc_col-sm-6{
		width: 100% !important;
	}
	section.contact.second-variation .vc_col-sm-6.left .vc_column-inner{
		padding-right: 15px !important
	}
	section.contact.second-variation .vc_col-sm-3{
		width: 100% !important;
	}
	section.contact.second-variation .vc_col-sm-3 .vc_column-inner{
		padding-right: 15px !important
	}
	section.contact.second-variation .vc_col-sm-9{
		width: 100% !important;
	}
	section.contact.second-variation .vc_col-sm-9 .vc_column-inner{
		padding-left: 15px !important
	}

	section#amenities .row {
	    width: 90% !important;
	}

	/* footer */
	.onepagesite .rightcontentpart footer .footer-first{
		width: 90% !important;
	}
}

/* about us section */
.second-variation-property-detail-box{
	background-color: hsl(0, 0%, 100%);
    float: right;
    width: 100%;
}
.second-variation-property-detail-box ul.property-detail{
	padding: 25px 0;
	min-height: unset !important;
}
.second-variation-property-detail-box ul.property-detail li{
	padding-right: 35px;
	padding-left: 15px;
}
.col-md-12.second-variation-property-detail-box{
	padding-left: 0px;
}
.second-variation-property-detail-box ul.property-detail li span.name{
	color: #8f99a8;
	padding-top: 10px;
	font-size: 10px;
}
.second-variation-property-detail-box ul.property-detail li span.qty{
	font-size: 25px;
}

section.second-variation.aboutus h2.section-title{
	margin-bottom: 20px;
}
section.second-variation.aboutus p.description{
	margin-bottom: 0px;
}
section.second-variation.aboutus ul.list{
	margin-top: 10px;
}
section.second-variation.aboutus img.videoimg{
	border:10px solid #ffffff;
}


/* amenities section */
section.sectionAmenities.second-variation{
	background-color: #0facf3;
}
section.sectionAmenities.second-variation .tab-pane .left{
	background-color: #0facf3;
    min-height: unset;
    min-width: unset;
    padding-left: 15px;
    padding-right: 100px;
    margin-top: 0px;
}
section.sectionAmenities.second-variation .nav.nav-tabs li{
	float: left;
}
section.sectionAmenities.second-variation .nav.nav-tabs{
	float: right;
	right: 15px;
	left:unset;
	position: relative;
	background-color: #404953; 
	top: 25px;
}
section.sectionAmenities.second-variation .nav.nav-tabs li.active{
	border: unset;
	background-color: #363d46;
}
section.sectionAmenities.second-variation .nav.nav-tabs li.active a{
	background-color: #363d46;
	color: #ffffff;
}
section.sectionAmenities.second-variation .nav.nav-tabs li{
	border: unset;
	width: unset;
}
section.sectionAmenities.second-variation .nav.nav-tabs li a{
	background-color: #404953;
}
section.sectionAmenities.second-variation .tab-pane .right{
	padding-left: 15px;
	padding-right: 15px;
	bottom: -25px;	
}
section.sectionAmenities.second-variation .nav.nav-tabs li img {
    min-height: 40px;
}
section.sectionAmenities.second-variation .tab-pane .left h2.amenities-title{
	margin-top: 0px;
	line-height: 1.2;
	margin-bottom: 20px;
}
section.sectionAmenities.second-variation .tab-pane .right img{
	width: 100%;
	height: auto;
}
section.sectionAmenities.second-variation .tab-pane .left .features ul li
{
	 padding: 15px 5px 15px 0;
}
section.sectionAmenities.second-variation .tab-pane .left .features ul li::before{
	 background-position: left 15px;
}
@media screen and (max-width: 767px) {
	section.second-variation.aboutus{
		background-image: unset !important;
	}
	section.sectionAmenities .nav.nav-tabs li{
		width: 100% !important;
	}
	section.sectionAmenities.second-variation .nav.nav-tabs {
	    background-color: #404953;
	    float: left !important;
	    left: unset;
	    position: relative;
	    right: 0 !important;
	    top: 0 !important;
	}
	section.sectionAmenities.second-variation .tab-pane .left{
		padding-right: 15px !important;
	}
	section.sectionAmenities.second-variation .tab-pane .left h2.amenities-title{
		text-align: center;
	}
	section.sectionAmenities .tab-pane .left p.amenities-description{
		text-align: center;
	}
	section.sectionAmenities.second-variation .tab-pane .right{
		bottom: 0 !important;
	}
}


/* room dimensions */
.features.second-variation h2.section-title {
    float: left;
    margin: 2px auto;
    text-align: left;
    width: 50%;
}
.features.second-variation p.description {
    float: left;
    margin: 20px auto 40px;
    text-align: left;
    width: 70%;
}
.features.second-variation ul.nav.nav-tabs {
    float: left;
    width: 100%;
    margin-top: 0px;
}
.features.second-variation ul.nav.nav-tabs li a {
	font-size: 14px;
}
.features.second-variation .tab-content{
	padding-top:70px;
	padding-bottom: 150px;
}
.features.second-variation .tab-pane h3{
	padding-bottom: 5px;
}
.features.second-variation .tab-pane ul{
	margin-top: 0px;
}
.features.second-variation .slider_div{
	margin-top: 15px;
}
@media screen and (max-width: 767px) {
	.features.second-variation h2.section-title{
		width: 100% !important;
		text-align: center !important;
	}
	.features.second-variation p.description{
		width: 100% !important;
		text-align: center !important;
	}
	.features.second-variation .tab-pane p{
		text-align: center;
	}
	.features.second-variation .tab-pane h3{
		text-align: center;
	}
}

/* photo gallery section */
.photogallery.second-variation h2.section-half-title {
    float: left;
    margin: 2px auto;
    text-align: left;
    width: 50%;
}
.photogallery.second-variation p.description-half {
    float: left;
    margin: 20px auto 40px;
    text-align: left;
    width: 70%;
}
.photogallery.second-variation .container-fluid{
	padding-right: 0px;
	padding-left: 0px;
}
@media screen and (max-width: 767px) {
	.photogallery.second-variation h2.section-half-title{
		width: 100% !important;
		text-align: center;
	}
	.photogallery.second-variation p.description-half{
		width: 100% !important;
		text-align: center;
	}
}

/* section floor */
section.sectionfloor.second-variation .nav-tabs {
    float: right;
    margin-top: 0;
    width: 40%;
}
section.sectionfloor.second-variation  h2.section-title{
	margin-top: 0px;
}
@media screen and (max-width: 767px) {
	section.sectionfloor.second-variation .nav-tabs{
		width: 100% !important;
		margin-bottom: 20px !important;
		float: left;
	}
}

section.testimonial.second-variation .slider_div .data{
	margin-top: 20px;
}
section.testimonial.second-variation .slider_div .data p.testimonial-content::before{
	top:140px;
}
section.testimonial.second-variation .slider_div .data p.testimonial-content::after{
	top:230px;
}

/* section recent blog */
section.sectionblog.second-variation p.blog-detail{
	padding-top: 30px;
}
section.sectionblog.second-variation span.blog-title{
	font-family: "Rubik",sans-serif;
    font-size: 14px;
    font-weight: 400;
    color : #929caa;
    text-transform: uppercase;
    padding-left: 30px;
    margin-top: 25px;
    float: left;
}
section.sectionblog.second-variation .more{
	margin-top: 40px;
	margin-right: 15px;
	margin-left: 15px;
}
section#main-content #blog_page_information span.blog-title{
    padding-right: 15px;
    margin-top: 25px;
    float: left;
}
section#main-content #blog_page_information span.blog-title a{
	 color: hsl(214, 18%, 32%);
    font-family: "Rubik",sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}
section#main-content #blog_page_information p.blog-detail {
	border-top: 1px solid hsl(198, 19%, 87%);
    padding-bottom: 0px;
    padding-left: 0px;
    padding-top: 20px;
    float: left;
    width: 100%;
}
section#main-content #blog_page_information p.blog-detail a{
    color: #3b424a;
    font-family: "Rubik",sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    text-decoration: unset;
}
section#main-content #blog_page_information .blog_info .discription {
    color: hsl(209, 12%, 55%);
    font-family: "Rubik",sans-serif;
    font-size: 14px;
    line-height: 1.9;
    padding-bottom: 0px;
    float: left;
    margin-top: 0px;
}
/* section contact */
section.contact.second-variation .agent-deatails .right {
    float: unset;
    width: 100%;
}
section.contact.second-variation .agent-deatails .right .client-photo{
	padding-left: 45px;
	padding-bottom: 20px;
}
section.contact.second-variation  .agent-cont-form {
	padding: unset;
	padding-top: 40px;
	padding-left: 30px;
	padding-right: 30px;
}
section.contact.second-variation .agent-cont-form form textarea{
	height: 120px;
}
section.contact.second-variation .agent-cont-form .agent-submit{
	width: 50%;
} 
section.contact.second-variation .agent-deatails .right .agent-phone{
	padding-bottom: 15px;
}
section.contact.second-variation .agent-deatails{
	padding: 46px 30px;
}
section.contact.second-variation .left{
	padding-right: 0px;
}
section.contact.second-variation .right{
	padding-left: 0px;
}

section.contact.second-variation .right .cont-semi {
    padding-bottom: 10px;
}
section.contact.second-variation .right .cont-time{
	padding-bottom: 20px;
	border-bottom: 1px solid #e5ebef;
}
section.contact.second-variation .right .cont-email{
	background-image: url("../imgs/cont-mail-icon.png");
    background-position: left 38px;
    background-repeat: no-repeat;
    float: left;
    padding-left: 45px;
    width: 50%;
    margin:0px;
    padding-top: 35px;
    padding-bottom: 15px;
}
section.contact.second-variation .right .cont-phone{
	background-image: url("../imgs/cont-phone-icon.png");
    background-position: left 38px;
    background-repeat: no-repeat;
    float: left;
    padding-left: 35px;
    width: 50%;
    margin:0px;
    padding-top: 35px;
    padding-bottom: 15px;
}
section.contact.second-variation .right .cont-address{
	background-image: url("../imgs/cont-address-icon.png");
    background-position: left 35px;
    background-repeat: no-repeat;
	padding-bottom: 35px;
	padding-top: 30px;
}
section.contact.second-variation .cont-map #googleMap {
    height: 438px !important;
}
section.contact.second-variation .vc_col-sm-6.left .cont-map{
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
}
section.contact.second-variation .vc_col-sm-6.right .address-outer{
	border-top: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	padding: 40px;
}
@media screen and (max-width: 767px) {
	section.contact.second-variation .left{
		padding-right: 0px !important;
	}
	section.contact.second-variation .left .vc_column-inner{
		padding-left: 0px !important;
	}
	section.contact.second-variation .right{
		padding-left: 0px !important;
	}
	section.contact.second-variation .right .vc_column-inner{
		padding-right: 0px !important;
	}
	section.contact.second-variation .vc_col-sm-3 .vc_column-inner{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	section.contact.second-variation .vc_col-sm-9 .vc_column-inner{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	/*.vc_column-inner{
		padding-right: 0 !important;
    	padding-left: 0 !important;
	}*/
	section.contact.second-variation .vc_col-sm-6.left .cont-map{
		border-right: 1px solid #e2e2e2;
	}
	section.contact.second-variation .vc_col-sm-6.right .address-outer{
		border-left: 1px solid #e2e2e2 !important;
	}
	section.contact.second-variation .right .cont-address{
		float: left;
	}
	section.contact.second-variation .right .cont-phone{
		width: 100% !important;
	}
	section.contact.second-variation .right .cont-email{
		width: 100% !important;
	}
	section.contact.second-variation .agent-deatails .right .client-photo{
		padding-left: 0px !important;
	}
}

/*
 * ------------------------------------------------------------------------------------------------
 * 14.0 Home Variation-3 Page Css
 * ------------------------------------------------------------------------------------------------
*/
header.third-variation .first-header{
	border:unset;
	padding-top: 15px;
	padding-bottom: 10px;
}
header.third-variation .second-header{
	border-bottom: 1px solid #e5ebef;
	float: left;
	padding-top: 10px;
	padding-bottom: 0px;
}
header.third-variation .first-header .contact-info span.header-mail{
	padding-left:0px;
}
@media screen and (max-width: 767px) {
	header.third-variation .first-header .contact-info span.header-mail{
		padding-left: 15px;
		padding-right: 15px;
	}
	.slider-header.third-variation #thumbGalleryThumbs {
	    display: none !important;
	}
}
@media screen and (max-width: 991px) and (min-width: 767px) {
	.slider-header.third-variation #thumbGalleryThumbs {
	    display: none !important;
	}
}

/* slider section */
.slider-header.third-variation #thumbGalleryThumbs{
	right: 5%;
	left: unset;
	width: 130px;
	height: 410px;
	top: 40%;
	border: unset;
}
.slider-header.third-variation #thumbGalleryThumbs .owl-stage-outer .owl-stage{
	width: 130px !important;
}
.slider-header.third-variation #thumbGalleryThumbs .owl-item div{
	padding-bottom: 5px;
	padding-left: 20px;
	/*padding-right: 20px;*/
}
.slider-header.third-variation #thumbGalleryThumbs .owl-item:first-child{
	padding-top: 25px !important;
}
.slider-header.third-variation #thumbGalleryThumbs .owl-item:last-child{
	padding-bottom: 25px !important;
}
/* slider text */
.slider-header.third-variation #home-page-slider-header .slider_text{
	min-width: 945px;
	min-height: 200px;
	padding: 40px;
	margin-top: -300px;
}
.slider-header.third-variation #home-page-slider-header .property_info_booking{
	margin-left: 40px;
	width: 270px !important;
	min-height: 55px !important;
}
.slider-header.third-variation #home-page-slider-header .property_info_booking a{
	font-size: 16px;
}
.slider-header.third-variation #home-page-slider-header .slider_text h2{
	color: #363d46;
    font-family: "Rubik",sans-serif;
    font-size: 26px;
    font-weight: 500;
    margin: 0 0 20px;
    text-align: left;
    text-transform: capitalize;
}
.slider-header.third-variation #home-page-slider-header .slider_text .left{
	width: 60%;
	float: left;
}
.slider-header.third-variation #home-page-slider-header .slider_text .right{
	width: 40%;
	float: left;
}
.slider-header.third-variation #home-page-slider-header .slider_text h5{
	width: 65%;
	line-height: 1.4;
}
.slider-header.third-variation #home-page-slider-header .slider_text .right ul.property-info{
	margin-top: 0px;
}
.slider-header.third-variation #home-page-slider-header .slider_text .right ul.property-info li{
	width: 33% !important;
}
.slider-header.third-variation #home-page-slider-header .slider_text .right ul.property-info .qty{
	padding-bottom: 5px;
	padding-top: 5px;
}
/* footer section */
footer.third-variation-footer .third-variation-stay-touch{
	background-color: #323941;
	padding: 30px;
	padding-right: 60px;
}
footer.third-variation-footer .third-variation-stay-touch h2.footer-title{
	padding-top: 0px !important;
}
footer.third-variation-footer .footer-second .col-md-4 h2.footer-title{
	padding-top: 30px;
}
footer.third-variation-footer .footer-first{
	padding-bottom: 50px;
}
footer.third-variation-footer .footer-second{
	padding-bottom: 20px;
}
footer.third-variation-footer .footer-third .copyright p{
	margin: 0px;
}

/* first video and about section */
section.aboutus.third-variation ul.list{
	margin-top: 5px;
}
section.aboutus.third-variation ul.list li:first-child{
	padding-top: 0px;
	background-position: left 5px;
}
section.aboutus.third-variation .property-video{
	padding-right: 0px;
	background-color: #f5f9fb;
}
section.aboutus.third-variation .property-detail-box{
	padding-left: 0px;
}
section.aboutus.third-variation .property-detail-box .property-detail{
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
}
section.aboutus.third-variation .property-detail-box ul.property-detail li{
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}
section.aboutus.third-variation .property-detail-box ul.property-detail.second{
	padding-top: 0px;
}
section.aboutus.third-variation .property-detail-box ul.property-detail.second li{
	padding-left: 20px;
	padding-right: 20px;
	width: 50%;
}
section.aboutus.third-variation .property-detail-box ul.property-detail.second li:last-child{
	padding-left: 120px;
}
section.aboutus.third-variation .property-detail-box ul.property-detail.second li:first-child{
	padding-right: 120px;
}
section.aboutus.third-variation .property-detail-box ul.property-detail .qty{
	padding-top: 15px;
	padding-bottom: 8px;
}
section.aboutus.third-variation .property-detail-box ul.property-detail .name{
	padding-bottom: 10px;
}
section.aboutus.third-variation .property-detail-box ul.property-detail .img{
	padding-top: 5px;
}
@media screen and (max-width: 767px) {
	section.aboutus.third-variation .property-pdf-block ul li{
		padding-left: 35px;
	}
	section.aboutus.third-variation .property-video{
		padding-right: 15px !important;
	}
	section.aboutus.third-variation .property-detail-box{
		padding-left: 15px !important;
	}
	section.aboutus.third-variation ul.property-detail li{
		border-right: unset !important;
	}
	section.aboutus.third-variation ul.property-detail.second li{
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
	ul.property-detail li:last-child{
		border-bottom: 1px solid hsl(204, 24%, 92%);
	}
	ul.property-detail.second li:last-child{
		border-bottom: unset !important;
	}
}
@media screen and (max-width: 991px) and (min-width: 767px) {
	section.aboutus.third-variation .property-pdf-block ul li{
		padding-left: 40px !important;
	}
	section.aboutus.third-variation .button a{
		margin-bottom: 30px;
	}
}

/* section amenities */
section.sectionAmenities.third-variation .nav.nav-tabs li {
    border-bottom: 1px solid #e3e6e7;
    float: left;
    padding-bottom: 15px;
    padding-top: 25px;
    width: 33%;
    border-left: 1px solid #e3e6e7;
    border-bottom: 1px solid #e3e6e7;
}
section.sectionAmenities.third-variation .nav.nav-tabs{
	left: 0;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: -125px !important;
    position: absolute;
    right: 0;
    width: 1131px;
}
section.sectionAmenities.third-variation .nav.nav-tabs li img {
    min-height: 40px;
}
section.sectionAmenities.third-variation .aminities-details {
    padding-left: 40px;
    padding-top: 80px;
    padding-bottom: 200px;
    position: absolute;
    top: 0px;
    width: 565px;
    background-color: #767f82;
    opacity: 0.80;
}
section.sectionAmenities.third-variation .aminities-details .features ul {
    float: left;
    margin-top: 0px;
    padding: 0 0 0 20px;
    width: 100%;
}
section.sectionAmenities.third-variation .aminities-details .features ul li::before {
    background-image: url("../imgs/amenities-list-icon-gray.png");
    background-position: left 15px;
    background-repeat: no-repeat;
    content: "";
    height: 100%;
    left: -25px;
    position: absolute;
    top: 0;
    width: 20px;
}
section.sectionAmenities.third-variation .nav.nav-tabs li a{
	font-size: 16px;
}
section.sectionAmenities.third-variation .nav.nav-tabs li.active::before {
    background: #363d46 none repeat scroll 0 0;
    bottom: 0;
    content: " ";
    height: 3px;
    left: 130px;
    position: absolute;
    right: 0;
    width: 30%;
    top:0;
}
section.sectionAmenities.third-variation .aminities-details .features ul li {
    border-bottom: 1px solid #909496;
    color: #ffffff;
    display: inline-block;
    font-family: "Rubik",sans-serif;
    font-size: 16px;
    font-weight: 500;
    list-style: outside none none;
    margin-right: 40px;
    padding: 15px 0px;
    position: relative;
    text-transform: capitalize;
    width: 40%;
}
@media screen and (max-width: 767px) {
	section.sectionAmenities.third-variation .nav.nav-tabs {
	    left: 0 !important;
	    margin-top: 0 !important;
	    position: relative !important;
	    width: 100% !important;
	}
	section.sectionAmenities.third-variation .aminities-details {
	    background-color: #0FACF3 !important;
	    opacity: unset !important;
	    padding-bottom: 0px !important;
	    padding-left: 15px !important;
	    padding-top: 15px !important;
	    position: relative !important;
	    top: 0 !important;
	    width: 100% !important;
	    float: left;
	}
	section.sectionAmenities.third-variation .aminities-details .features ul li{
		width: 95% !important;
	}
	section.sectionAmenities.third-variation .nav.nav-tabs li{
		border-left: unset !important;
	}
}

/* section room dimension */
.features.third-variation .nav.nav-tabs li.active {
    background-color: #0facf3;
    border-bottom: unset;
}
.features.third-variation .nav.nav-tabs li.active a{
    background-color: #0facf3;
    color: #ffffff;
}
.features.third-variation .tab-pane ul li .featureicon {
    float: left;
    padding-right: 25px;
    width: 15%;
}
.features.third-variation .tab-pane ul li .text {
    float: left;
    width: 85%;
}
.features.third-variation .label-dimension {
	bottom: unset;
	left:unset;
    right: 0;
    top: 0;
}
.features.third-variation .tab-pane p{
	margin-top: 5px;
}
.features.third-variation .tab-pane ul li:first-child .text p{
	margin-bottom: 55px;
}
.features.third-variation .nav.nav-tabs{
	margin-top: 55px;
}

/* section floorplan */
section.sectionfloor.third-variation .vc_tta-tabs-container {
    width: 60%;
    position: absolute;
    left: 35%;
    bottom: 90px;
    margin-top: 15px;
}
section.sectionfloor.third-variation ul.floorplanelist li{
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
}
section.sectionfloor.third-variation .floor-image{
	margin-top: 10px;
}
section.sectionfloor.third-variation .floor-image img{
	width: 100%;
}
section.sectionfloor.third-variation .floor-image figure.vc_figure,
section.sectionfloor.third-variation .floor-image figure.vc_figure .vc_single_image-wrapper
{
	width: 100%;
}
section.sectionfloor.third-variation ul.floorplanelist{
	margin-top: 75px;
}
section.sectionfloor.third-variation ul.floorplanelist li .img {
    padding-top: 0px;
    height: 40px;
    padding-right: 20px;
}
section.sectionfloor.third-variation h2.section-title{
	text-align: center;
	margin-top: 0px;
}
section.sectionfloor.third-variation .vc_tta-container {
    margin-bottom: 100px;
}
@media screen and (max-width: 767px) {
	section.sectionfloor.third-variation .vc_tta-tabs-container{
		width: 100% !important;
		float: left;
	}
}
@media screen and (max-width: 991px) and (min-width: 767px) {
	section.sectionAmenities.third-variation .tab-pane .left .aminities-details-third {
	    float: left;
	    left: 0;
	    max-width: 100%;
	    padding-left: 20px;
	}
	section.sectionAmenities.third-variation ul.nav.nav-tabs {
		width: 100% !important;
	}
}

/* section near by place */
section.sectionNearByPlace.third-variation .container-fluid{
	padding-left: 0px;
	padding-right: 0px;
}
section.sectionNearByPlace.third-variation ul.near-by-list{
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	box-shadow: 0px 10px 4px #f1f3f3;
}
section.sectionNearByPlace.third-variation ul.near-by-list li{
	background-color: #ffffff;
    border-right: 1px solid #e3e6e7;
    padding: 30px 15px;
    width: 20%;
}
section.sectionNearByPlace.third-variation ul.near-by-list li:last-child{
	border-right: unset;
}
section.sectionNearByPlace.third-variation ul.near-by-list li .place-icon{
	padding-right: 0px;
}
section.sectionNearByPlace.third-variation ul.near-by-list li .place-detail{
	padding-right: 0px;
	padding-left: 10px;
	float: left;
}
@media screen and (max-width: 767px) {
	section.sectionNearByPlace.third-variation ul.near-by-list li {
	    background-color: #ffffff;
	    border-bottom: 1px solid #e3e6e7 !important;
	    border-right: unset !important;
	    padding: 30px 15px;
	    width: 100% !important;
	}
}

/* section testimonial */
section.sectiontestimonial.third-variation .item .client-img .right{
	float: left;
}
section.sectiontestimonial.third-variation .item div.col-md-4{
	padding: 60px 20px;
	border: 1px solid #e5ebef;
	width: 30%;
	margin-left: 18px;
	margin-right: 18px;
}
section.sectiontestimonial.third-variation .item div.col-md-4.border-none{
	border: unset !important;
}
section.sectiontestimonial.third-variation .item div.col-md-4:first-child{
	border-left: 1px solid #e5ebef;;
}
section.sectiontestimonial.third-variation .item div.col-md-4 .data .testimonial-data{
	font-family: "Rubik",sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #929caa;
    text-align: left;
    font-style: italic;
    margin-top: 50px;
    margin-bottom: 10px;
}
section.sectiontestimonial.third-variation .item div.col-md-4 .quote-outer{
	padding-bottom: 10px;
}
section.sectiontestimonial.third-variation .item div.col-md-4 .right {
    margin-top: 10px;
}
section.sectiontestimonial.third-variation .item div.col-md-4 .name{
	padding-bottom: 5px;
}
section.sectiontestimonial.third-variation .client-img.move-left .overlay, 
section.sectiontestimonial.third-variation .client-img.move-right .overlay{
	height: 35%;
}
section.sectiontestimonial.third-variation #myCarousel123 .carousel-indicators{
	bottom: -80px;
}
@media screen and (max-width: 767px) {
	section.sectiontestimonial.third-variation .item div.col-md-4{
		width: 91% !important;
		margin-bottom: 20px;
	}
	section.sectiontestimonial.third-variation .item div.col-md-4:nth-child(2){
	    border-left: 6px solid #e5ebef;
	}
	section.sectiontestimonial.third-variation .item div.col-md-4:nth-child(3){
	    border-left: 6px solid #e5ebef;
	}
}

/* section blog */
section.third-variation.sectionblog .max-title h2{
	margin-bottom: 0px;
}
section.third-variation.sectionblog p.blog-detail {
    bottom: 35px;
    margin-bottom: 0;
    padding-bottom: unset;
    position: absolute;
}
section.third-variation.sectionblog p.blog-detail a{
	text-decoration: none;
    color: #ffffff;
    margin-top: 20px;
}
section.third-variation.sectionblog .more {
 	bottom: 110px;
 	left: 25px;
 	float: left; 
}
.shadow2 {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9)) repeat scroll 0 0;
    bottom: 20px;
    height: 50%;
    position: absolute;
    right: unset;
    width: 92%;
}

/* section contact */
section.contact.third-variation .agent-deatails .right {
    float: unset;
    width: 100%;
}
section.contact.third-variation .right {
    padding-left: 0;
}
section.contact.third-variation .right .client-photo{
	padding-bottom: 35px;
}
section.contact.third-variation .col-md-8 .col-md-4{
	padding-right: 0px;
}
section.contact.third-variation .col-md-8 .col-md-8{
	padding-left: 0px;
	padding-right: 0px;
}
section.contact.third-variation .col-md-8 .col-md-12{
	padding-right: 0px;
}
section.contact.third-variation .agent-deatails {
    background-color: #08a4eb;
    float: left;
    padding: 40px 29px;
    width: 100%;
    padding-bottom: 115px;
}
section.contact.third-variation .agent-cont-form .col-sm-6{
	padding-left: 0px;
}
section.contact.third-variation .agent-deatails .right .agent-phone{
	padding-bottom: 15px;
}
section.contact.third-variation .agent-cont-form form input{
	margin-bottom: 25px;
}
section.contact.third-variation .agent-cont-form form textarea{
	margin-bottom: 30px;
}
section.contact.third-variation .agent-cont-form .agent-submit{
	width: 75%;
	margin-bottom: 0px;
}
section.contact.third-variation .cont-time{
	padding-top: 35px;
	padding-bottom: 35px;
	border-bottom: 1px solid #e5ebef;
	margin-left: 35px;
}
section.contact.third-variation .cont-time ul li label.cont-semi{
	padding-bottom: 10px;
}
section.contact.third-variation .cont-email{
	margin-top: 35px;
	padding-bottom: 35px;
	border-bottom: 1px solid #e5ebef;
	margin-left: 35px;
}
section.contact.third-variation  .cont-address{
	margin-top: 35px;
	padding-bottom: 35px;
	border-bottom: 1px solid #e5ebef;
	margin-left: 35px;
}
section.contact.third-variation .col-md-8{
	padding-right: 0px;
}
section.contact.third-variation .col-md-4.right{
	padding-left: 0px;
	border-bottom: 1px solid #e5ebef;
	border-right: 1px solid #e5ebef;
	border-top: 1px solid #e5ebef;
}
section.contact.third-variation .vc_col-sm-4.right{
	padding-left: 0px;
	border-bottom: 1px solid #e5ebef;
	border-right: 1px solid #e5ebef;
	border-top: 1px solid #e5ebef;
}
section.contact.third-variation .cont-phone{
	margin-left: 35px;
	margin-top: 28px;
}
section.contact.third-variation .booknow{
	margin-left: 35px;
	margin-bottom: 105px !important;
}
@media screen and (max-width: 767px) {
	section.contact.third-variation .col-md-8 .col-md-4{
		padding-right: 15px !important;
	}
	section.contact.third-variation .col-md-8 .col-md-8{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	section.contact.third-variation .col-md-8 .col-md-12{
		padding-right: 15px !important;
	}
	section.contact.third-variation .col-md-4.right{
		padding-right: 15px !important;
		float: left;
		padding-left: 15px !important;
		border:unset !important;
	}
	section.contact.third-variation .col-md-8 {
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	}
	section.contact.third-variation .cont-time{
		margin-left: 0px !important;
	}
	section.contact.third-variation .cont-email{
		margin-left: 0px !important;
	}
	section.contact.third-variation .cont-address{
		margin-left: 0px !important;
		float: left;
	}
	section.contact.third-variation .cont-phone{
		margin-left: 0px !important;
		float: left;
	}
}
@media screen and (max-width: 991px) and (min-width: 767px) {
	section.contact.third-variation .col-md-8.left .col-md-8{
		padding-right: 15px;
	}
	section.contact.third-variation .col-md-8.left .col-md-4{
		padding-left: 0px;
	}
	section.contact.third-variation .col-md-8.left .col-md-12{
		padding-left: 0px;
		padding-right: 15px;
	}
	section.contact.third-variation .col-md-4.right{
		border: unset !important;
	}
}

/*
 * ------------------------------------------------------------------------------------------------
 * 15.0 blog typographi css
 * ------------------------------------------------------------------------------------------------
*/
table {
    border: 1px solid hsl(213, 23%, 91%);
    float: left;
    font-family: "Rubik",sans-serif;
    font-size: 16px;
    width: 100%;
    margin-bottom: 30px;
}
table thead {
    background-color: hsl(201, 75%, 54%);
    color: hsl(0, 0%, 100%);
}
table thead tr th:nth-child(1) {
    border-left: 1px solid hsl(201, 75%, 54%);
}
table tr th:nth-child(1), table tr td:nth-child(1) {
    text-align: center;
}
table thead tr th {
    border-top: 1px solid hsl(201, 75%, 54%);
}
table th, table td {
    padding: 15px 20px;
}
table tr td, table thead tr th {
    border: 1px solid hsl(213, 23%, 91%);
}
table td {
    color: hsl(209, 12%, 55%);
}
.blog_page_information .blog_post_page img.alignleft{
	float: left;
	text-align: left;
	margin-right: 30px;
}
.blog_page_information .blog_post_page img.alignright {
    float: right;
    margin-left: 30px;
    text-align: right;
}
.blog_page_information .blog_post_page figure.aligncenter{
	text-align: center;
}
.blog_page_information .blog_post_page figure.alignleft{
	text-align: left;
	float: left;
	margin-right: 30px;
}
.blog_page_information .blog_post_page figure.alignright{
	text-align: right;
	float: right;
	margin-left: 30px;
}
.single-blog-image{
	width: 100%;
	margin-bottom: 25px;
}
form input {
    background-color: #3e4651;
    border: 2px solid #3e4651;
    color: hsl(213, 11%, 50%);
    font-family: "Rubik",sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    padding-left: 20px;
    width: 100%;
}
form input[type=submit] {
    background-color: #0facf3;
    color: #ffffff;
    border: 2px solid #0facf3;
    height: 40px;
    margin-left: -2px;
    width: 15%;
}
.agnet-contact-form input[type="submit"]{
	width: 100%;
}
body.single.single-post.wpb-js-composer .simple-blog-imagess{
	display: none;
}
.blog-thumbnail .sticky-image{
	background-image: url("../imgs/sticky-post.png");
    background-position: right 0;
    background-repeat: no-repeat;
    height: 55px;
    position: absolute;
    right: 20%;
    width: 40px;
}
.blog_info table th, .blog_info table td{
	padding: 8px !important;
}
.default-search.form-search-custom {
    background: hsl(214, 18%, 32%) none repeat scroll 0 0;
    display: inline-block;
    padding: 0;
    width: 100%;
}
.default-search .form-input {
    background: hsl(214, 18%, 32%) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    color: hsl(214, 29%, 81%) !important;
    font-family: "Rubik",sans-serif !important;
    font-size: 15px !important;
    outline: medium none;
    padding: 10px;
    width: 96%;
}
.default-search #searchsubmit {
    background: hsl(214, 18%, 32%) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    color: hsl(214, 29%, 81%) !important;
    font-family: "Rubik",sans-serif !important;
    font-size: 15px !important;
    font-weight: normal;
    height: 100% !important;
    outline: medium none;
}
.inner-page-search .no-results.not-found{
	min-height: 400px;
}
#main-content .row-wrapper-x .error-404.not-found{
	min-height: 400px;
}
.entry-footer .posted-on{
	padding-left: 10px;
	padding-right: 10px;
}
.entry-footer .cat-links a, 
.entry-footer .tags-links a{
	padding-right: 5px;
	padding-left: 5px;
}
@media screen and (max-width: 767px){
	form input[type="submit"] {
	    margin-left: 0;
	    margin-top: 15px;
	    width: 91%;
	}
	.default-search .form-input {
		width: 85%;
	}
}
@media screen and (max-width: 991px) and (min-width: 767px) {
	.default-search .form-input {
		width: 95%;
	}
	.inner-page-search .no-results.not-found{
		min-height: 612px;
	}
	#main-content .row-wrapper-x .error-404.not-found{
		min-height: 612px;
	}
}
/*
 * ------------------------------------------------------------------------------------------------
 * 16.0 onepage svg icon css
 * ------------------------------------------------------------------------------------------------
*/
svg.svgImages{
	height: 40px;
	width: 40px;
	fill: #7d8c9f;
}
ul.navbar-nav li.tab_active svg.svgImages{
	fill:#ffffff !important;
}
ul.navbar-nav li.tab_active .searchbychar{
	color:#ffffff !important;
}
.onepage-slider #rev_slider_4_1_wrapper{
	left: 0px !important;
	width: 100% !important;
}
.onepage-slider .default-template-inner-page.container{
	padding-left: 0px !important;
	padding-right: 0px !important;
	width: 100% !important;
}
.onepage-slider .default-template-inner-page.container .vc_column-inner {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
section.contact.second-variation .agent-deatails{
	padding: 43px 30px;
}
.onepagesite .leftmenupart .main-onepage-logo .navbar-brand{
	padding: 0px;
	float: unset;
}
section.contact.second-variation .agent-cont-form textarea{
	height: 120px;
}
section.contact.second-variation .agent-cont-form span.wpcf7-not-valid-tip {
    margin-bottom: 20px;
}

@media screen and (max-width: 1270px) and (min-width: 980px) {
	.agent-deatails .left {
    	float: left !important;
    	width: 100% !important;
	}
	.agent-deatails .right {
    	float: right !important;
    	width: 100% !important;
	}
	.agent-cont-form{
		padding: 30px 20px;
	}

}
@media screen and (max-width: 991px) and (min-width: 767px) {
	section.sectionNearByPlace ul.near-by-list li{
		padding-bottom: 15px;
	}
}
/*
 * ------------------------------------------------------------------------------------------------
 * 17.0 custom css
 * ------------------------------------------------------------------------------------------------
*/
ul.socials li a {
    color: #808FA2;
    display: block;
    outline: medium none;
    text-decoration: none;
}
.first-variation ul.socials li a:hover {
    color: #ffffff;
}
ul.socials li a:hover {
    color: #0FACF3;
}
ul.socials li {
	font-family: "Rubik",sans-serif;
    font-size: 12px;
    list-style: none !important;
    text-align: center;
    display: inline-block !important;
}
ul.socials{
    font-size: 12px !important;
}
ul.socials li .fa {
    font-size: 16px;
    vertical-align: middle;
}
p, pre {
    margin: 1em 0;
}
.footer-first .col-xs-12.col-sm-6.col-md-4 {
    margin-bottom: 70px;
}
.footer-first .col-xs-12.col-sm-6.col-md-3 {
    margin-bottom: 70px;
}
.footer-first .col-xs-12.col-sm-6.col-md-2 {
    margin-bottom: 70px;
}
.footer-first .col-xs-12.col-sm-6.col-md-6 {
    margin-bottom: 70px;
}
.footer-first .col-xs-12.col-sm-6.col-md-12 {
    margin-bottom: 70px;
}
.footer-first .col-xs-12.col-sm-6.col-md-1 {
    margin-bottom: 70px;
}
footer .footer-social ul li{
	list-style: none;
}
footer .footer-social ul li i.fa{
	padding: 8px;
}
footer .footer-social ul.img-social{
	margin-top: 0px;
}
footer.first-variation-footer .col-xs-12.col-sm-6.col-md-4 {
    height: 210px;
}
footer.third-variation-footer .col-xs-12.col-sm-6.col-md-4 {
    height: 210px;
}
footer.third-variation-footer .col-xs-12.col-sm-6.col-md-4:nth-child(5) h2.footer-title {
    padding-top: 30px;
}
footer.third-variation-footer .col-xs-12.col-sm-6.col-md-4:nth-child(6) h2.footer-title {
    padding-top: 30px;
}

/* custom new element css */
p.map-marker-blue, p.map-marker-black, p.map-marker-orange {
    margin-bottom: 18px;
    padding-left: 30px;
}
.map-marker-blue {
    background: hsla(0, 0%, 0%, 0) url("../imgs/blue_map_icon.png") no-repeat scroll left center;
}
.map-marker-black {
    background: hsla(0, 0%, 0%, 0) url("../imgs/black_map_icon.png") no-repeat scroll left center;
}
.map-marker-orange {
    background: hsla(0, 0%, 0%, 0) url("../imgs/orange_map_icon.png") no-repeat scroll left center;
}
.alert .glyphicon, .alert .fa {
    padding: 0 20px 0 10px;
}
.inner-page-about-property_description {
    float: left;
    margin-bottom: 15px;
    margin-top: 15px;
}
section.container.spacer{
	margin-top: 30px;
}
dl#attachment_612.wp-caption{
	border: none;
}
footer.tag-footer{
	background: none;
}
body.page-template-onepage #rev_slider_1_1_wrapper .tp-parallax-wrap{
	display: none !important;
}
section.sectionfloor .vc_tta-tabs-list{
	text-align: center;
}
section.sectionfloor .vc_tta-tabs-list .vc_tta-tab a{
	border-width: 0px;
}
section.sectionfloor .vc_tta-panels-container .vc_tta-panel-body .vc_row{
	border: none;
}
section.sectionfloor .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, 
section.sectionfloor .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after, 
section.sectionfloor .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before{
	border-color: unset;
	border:none;
}
header .second-header.logos .main-logo .navbar-brand{
	height: unset;
}
section.sectionfloor.first-variation .vc_tta-panels-container{
	float: left;
}
/******/
.first-header.default-variation .contact-info .first-submitbutton,
.first-header.default-variation-third .first-submitbutton{
    float: right;
    margin: -15px 0 0 10px;
    padding: 0;
}
.first-header.default-variation .contact-info ul li.submit-property,
.first-header.default-variation-third ul li.submit-property{
    background-color: #0facf3;
    border: 1px solid #0facf3;
    border-radius: 4px;
    height: 48px;
    list-style: outside none none;
    text-decoration: none;
    width: 110px;
}
.first-header.default-variation .contact-info ul li.submit-property:hover,
.first-header.default-variation-third ul li.submit-property:hover{
    border: 1px solid #363d46;
    background-color: #363d46;
    border-radius: 4px;
}
.first-header.default-variation .contact-info ul li.submit-property a,
.first-header.default-variation-third ul li.submit-property a{
	color:#ffffff !important;
	font-family: 'Rubik', sans-serif !important;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 16px 17px;
	text-decoration: none;
	float: left;
	text-align: center;
}
.first-header.default-variation .contact-info .first-submitbutton{
	display: none;
}
.first-header.default-variation-third .first-submitbutton{
	display: none;
}
/******/
.go_to_home {
	background: rgba(15, 172, 243, 0.5) none repeat scroll 0 0;
	bottom: 30px;
	color: #ffffff;
	font-size: 24px;
	padding: 10px;
	position: fixed;
	right: 80px;
	z-index: 999999;
}
.go_to_home:hover,
.go_to_home:active,
.go_to_home:focus {
	background: rgba(15, 172, 243, 1) none repeat scroll 0 0;
	color: #ffffff;
}
.go_to_next {
	bottom: 30px;
	position: fixed;
	right: 30px;
	background: rgba(15, 172, 243, 0.5) none repeat scroll 0 0;
	padding: 10px;
	font-size: 18px;
	color: #ffffff;
	border-radius: 50%;
}
.go_to_next:hover,
.go_to_next:active,
.go_to_next:focus {
	background: rgba(15, 172, 243, 1) none repeat scroll 0 0;
	color: #ffffff;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid {
	display: inline-block;
	width: 100%;
}
.onepagesite .full-row {
	display: inline-block;
}
.onepagesite .vc_special_dreampalace.photogallery.second-variation {
	display: inline-block;
	width: 100%;
}
.onepagesite .vc_special_dreampalace.blox.full-container.sectionblog.second-variation {
	display: inline-block;
}
/*.onepagesite section {
	display: inline-block;
}*/
.onepagesite .leftmenupart .nav.navbar-nav.nav_link li:hover a{
	color: #ffffff !important;
}
.onepagesite .leftmenupart .nav.navbar-nav.nav_link li:hover svg.svgImages{
	fill: #ffffff !important;
}
.onepagesite .blox.full-container.sectionblog.second-variation {
  display: inline-block;
}
section.sectionAmenities .vc_tta-panel-body .vc_row.vc_inner{
	margin-left: 0px !important;
}
section.contact.third-variation .left .vc_row.vc_inner{
	margin-left: 0px !important;
}
section.contact.third-variation .left .vc_row.vc_inner .vc_col-sm-8 .vc_column-inner{
	padding-right: 0px !important;
}
section.contact.third-variation .left .vc_row.vc_inner .vc_col-sm-4 .vc_column-inner{
	padding-left: 0px !important;
}
section.contact.third-variation .left .vc_row.vc_inner .vc_col-sm-12 .vc_column-inner{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
@media screen and (max-width: 991px) {
	.onepagesite .second-variation-property-detail-box ul.property-detail li{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.onepagesite section.sectionAmenities.second-variation .nav.nav-tabs {
		width: 80% !important;
	}
	.onepagesite .mesonaryItem .image_description .icon {
		margin: 15% auto 15px;
	}
	.onepagesite #near-by-place-detail > li {
		width: 100%;
	}
	.onepagesite section.sectionNearByPlace ul.near-by-list li .place-detail {
		float: left;
		padding-right: 35px;
	}
	.onepagesite .client-img .right {
		float: right;
		padding-left: 0;
		width: 60% !important;
	}
	.onepagesite section.testimonial.second-variation .slider_div .data p.testimonial-content::before {
		top: 230px !important;     
	}
	.onepagesite section.contact.second-variation .right .cont-phone,
	.onepagesite section.contact.second-variation .right .cont-email {
		width: 100%;
		background-position: left 20px;
		padding-top: 15px;
		padding-left: 35px;
	}
	.onepagesite .footer-first .col-xs-12.col-sm-6.col-md-4 {
		margin-bottom: 70px;
		min-height: 250px;
	}
	.onepagesite footer .mc4wp-form-fields .frm-submit {
		background-position: center 8px;
	}
	.onepagesite section.sectionblog p.blog-detail a {
		word-break: break-all;
		word-wrap: break-word;
	}
}
@media screen and (max-width: 767px) {
	.onepagesite section.sectionAmenities .tab-pane .left .features ul li {
		margin-right: 0;
	}
	section.contact.third-variation .left .vc_row.vc_inner .vc_col-sm-8 .vc_column-inner{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	section.contact.third-variation .left .vc_row.vc_inner .vc_col-sm-4 .vc_column-inner{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	section.contact.third-variation .left .vc_row.vc_inner .vc_col-sm-12 .vc_column-inner{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

}
/*
 * ------------------------------------------------------------------------------------------------
 * 18.0 Responsive Css
 * ------------------------------------------------------------------------------------------------
*/
@media screen and (max-width: 767px) {
	/* home page */
	.first-header .contact-info span.header-mail{
		padding-bottom: 5px;
		padding-top: 15px;
	}
	section .vc_col-sm-2:first-child .property-pdf-block ul {
	    float: left;
	    margin-top: 50px;
	    padding: 0;
	}
	section .vc_col-sm-2 .property-pdf-block ul {
	    float: left;
	    margin-top: 0px;
	    padding: 0;
	}
	section .vc_col-sm-2 .property-pdf-block ul li{
	    margin-bottom: 0px;
	}
	.slider_div .client-img div.left{
		margin-left: 0px !important;
	}
	.client-img .right{
		margin-top: 0px !important;
	}
	.home-property-detail-box{
		float: left !important;
		padding-right: 0px !important;
		margin-left: 0px;
	}
	.features .nav.nav-tabs li.active::after{
		width: 100% !important;
		left:0 !important;
	}
	/* home variation-1 */
	header.first-variation-header .main-logo.pull-left{
		width: 100%;
	}
	section.sectionAmenities.first-variation .tab-pane .left{
		padding-right: 25px !important;
		padding-left: 10px !important;
	}
	section.first-variation.sectiontestimonial .quote-img-first-var{
	    background-position: -35px 30px;
	}
	section.first-variation-contact .vc_col-sm-4 .vc_column-inner{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	section.first-variation-contact .vc_col-sm-8 .vc_column-inner{
		padding-right: 0px !important;
	}
	section.first-variation-contact .vc_col-sm-4 .vc_column-inner .cont-map{
		display: none !important;
	}
	section.first-variation-contact .agent-deatails{
		padding: 85px 5px 85px 25px !important;
	}
	/* home variation-2 */
	.onepagesite .rightcontentpart{
		margin: 0px;
	}
	/* home variation -3 */
	section.sectiontestimonial.third-variation .item div.col-md-4:nth-child(2){
		border-left: 1px solid #e5ebef !important
	}
	section.sectiontestimonial.third-variation .item div.col-md-4:nth-child(3){
		border-left: 1px solid #e5ebef !important;
	}
	section.sectiontestimonial.third-variation .item div.col-md-4{
		padding: 60px 15px !important;
		border-right: 8px solid #e5ebef !important;
	}
	section.contact.third-variation .vc_col-sm-8.left .vc_column-inner{
		padding-left: 7px !important;
	}
	section.agent-contact .wpcf7-form-control.wpcf7-submit.agent-submit {
	    margin-bottom: 20px;
	    margin-top: 30px;
	}
	.inner-faq-house-info .iconbox1.box-border-right{
		border-right: none !important;
	}
	#sb_instagram #sbi_images .sbi_photo{
        height: 60px !important;
        width: 100% !important;
    }
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item{
        width: 25% !important;
    }
    section.sectiontestimonial.third-variation .item div.col-md-4 .right{
        padding-left: 5px !important;
        margin-top: 10px !important;
    }
    header.third-variation .first-header .contact-info span.header-mail{
        padding-right: 5px !important;
    }
    header.third-variation .first-header .contact-info{
        padding-bottom: 10px !important;
    }
    section.contact.second-variation .cont-bold{
		font-size: 15px !important;
	}

}
@media screen and (min-width: 768px) {
	.onepagesite .leftmenupart{
		min-height: 100%;
	}
}
@media screen and (max-width: 991px) and (min-width: 768px) {
	section.sectionfloor ul.vc_tta-tabs-list{
		width: 55% !important;
	}
	section.sectionfloor .floor-image img{
		padding: 0px !important;
	}
	section.sectionfloor ul.floorplanelist li .img {
	    float: left;
	    padding-right: 10px !important;
	    padding-top: 5px !important;
	    width: 25%;
	}
	.client-img .right {
	    float: right;
	    padding-left: 20px;
	    width: 60% !important;
	}
	.slider_div .client-img div.left {
	    margin-left: 0 !important;
	}
	.cont-left #wpcf7-f327-p34-o1 .agent-cont-form{
		padding: 30px 25px 110px !important;
	}
	/* home variation-1 */
	header.first-variation-header .second-header.first-variation{
		height: 140px !important;
	}
	section.sectionfloor ul.vc_tta-tabs-list {
	    width: 80% !important;
	}
	section.sectionNearByPlace.first-variation .container-fluid .right ul.near-by-list li{
		width: 100% !important;
	}
	section.sectionNearByPlace.first-variation .col-md-6.col-lg-6.col-sm-6.right .vertical-space-90{
		display: none;
	}
	section.first-variation.sectiontestimonial .quote-img-first-var{
		background-image: url("../imgs/blackquote_line.png");
	    background-position: -55px 30px !important;
	    background-repeat: no-repeat;
	}
	section.first-variation.sectiontestimonial .client-data {
	    float: left;
	    padding-left: 50px !important;
	    padding-right: 50px !important;
	    text-align: center;
	    width: 100%;
	}
	section.first-variation.sectiontestimonial .client-data .name{
		padding-bottom: 5px !important;
	}
	section.first-variation-contact .agent-deatails {
	    padding: 52px 5px 85px 45px !important;
	}
	section.first-variation-contact .agent-deatails .left {
	    float: left !important;
	    width: 100% !important;
	}
	section.first-variation-contact .agent-deatails .right {
	    float: left !important;
	    width: 100% !important;
	}
	section.first-variation-contact .agent-deatails .right .agent-email a{
		font-size: 13px !important;
	}
	/* home variation-2 */
	.onepagesite .rightcontentpart{
		width: 78% !important;
	}
	.onepagesite .rightcontentpart .container{
		width: 100% !important;
	}
	section.contact.second-variation .vc_col-sm-6.right .vc_column-inner{
		padding-left: 15px !important;
	}
	section.contact.second-variation .agent-cont-form .agent-submit {
	    width: 100%;
	}
	/* home variation-3 */
	section.contact.third-variation .container{
		width: 100% !important;
	}
	section.contact.third-variation .agent-deatails{
		padding: 40px 10px 115px !important;
	}
	section.contact.third-variation .cont-bold{
		font-size: 14px !important;
	}
	section.contact.third-variation .cont-address{
		font-size: 13px !important;
		width: 200px !important;
	}
	section.contact.third-variation .agent-deatails .right .agent-email a{
		font-size: 10px !important;
	}
	section.contact.third-variation .agent-cont-form .agent-submit{
		margin-bottom: 33px !important;
	}
	section.sectiontestimonial.third-variation .item div.col-md-4{
		width: 28% !important;
		padding: 60px 4px !important;
	}
	section.sectiontestimonial.third-variation .client-img .right{
		padding-left: 5px !important;
	}
	#sb_instagram #sbi_images .sbi_photo{
        height: 60px !important;
        width: 100% !important;
    }
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item{
        width: 25% !important;
    }
    section.sectionfloor.first-variation .vc_tta-panels-container{
    	float: left;
    }
    section.sectionblog p.blog-detail a{
    	font-size: 15px;
    }
    .first-header.default-variation .contact-info .first-submitbutton{
		display: block;
	}
	.second-header.default-variation .menu .nav.navbar-nav > li.submit-property{
		display: none;
	}
	.second-header.default-variation .menu .nav_link > li > a{
		padding-left: 4px;
		padding-right: 10px;
	}
	.second-header.default-variation .main-menu .sub-menu {
		padding: 15px 10px !important;
		min-width: unset;
		left: 2px !important;
	}
	.first-header.default-variation-third .first-submitbutton{
		display: block;
	}
	.second-header.default-variation-third .menu .nav.navbar-nav > li.submit-property{
		display: none;
	}
	.second-header.default-variation-third .menu .nav_link > li > a{
		padding-left: 4px !important;
		padding-right: 10px !important;
	}
	.second-header.default-variation-third .main-menu .sub-menu {
		padding: 15px 10px !important;
		min-width: unset;
		left: 2px !important;
	}
	section.sectionblog.customsectionblog .container{
		width: 100% !important;
	}
	.first-header.default-variation-third .social{
		float: left !important;
		margin-left: 10px;
	}
	footer .footer-first .col-xs-12.col-sm-6.col-md-4:nth-child(3) {
	    margin-bottom: 5px;
	}
}
@media screen and (max-width: 330px) {
	.first-header ul.socials{
		padding-left: 5px;
	}
	.first-header .contact-info span{
		padding-left: 5px;
	}
	.slider_div .client-img div.left{
		float: left;
		width: 25%;
	}
	.slider_div .client-img .right{
		float: right;
		width: 75%;
	}
	.address-outer .cont-bold{
		font-size: 15px !important;
	}
	section.first-variation.sectiontestimonial .quote-img-first-var{
		background-position: -60px 32px;
	}
	section.first-variation.sectiontestimonial .data .testimonial-content2{
		padding-left: 0px;
		padding-right: 0px;
	}
	section.first-variation.sectiontestimonial .client-data{
		padding-left: 50px;
		padding-right: 40px;
	}
	.agent-deatails .right .agent-phone{
		margin-left: 25px;
	}
	.agent-deatails .right .agent-email{
		margin-left: 25px;
	}
	section.first-variation-contact .vc_row{
		margin-right: 0px !important;
	}
	section.first-variation-contact .vc_column-inner {
		padding-right: 0px !important;
	}
	section.sectionAmenities.first-variation .nav.nav-tabs li{
		border-left: none;
	}
	section.sectionNearByPlace.first-variation .container-fluid{
		padding-right: 0px !important;
	}
	header.third-variation .first-header .contact-info span.header-mail{
		padding-left: 5px;
	}
}
@media screen and (max-width: 456px) and (min-width: 375px) {
	.first-header .social {
	    display: inline-block;
	    float: left;
	    width: 100%;
	}
	.first-header .contact-info.pull-right {
	    float: left !important;
	    width: 80%;
	}
	header.third-variation .first-header .contact-info{
		width: 78%;
	}
}
@media screen and (max-width: 390px) and (min-width: 380px) {
	header.third-variation .first-header .contact-info{
		width: 82%;
	}
}
@media screen and (max-width: 380px) and (min-width: 374px) {
	.first-header .contact-info.pull-right {
	    float: left !important;
	    width: 85%;
	}
}
@media screen and (max-width: 531px) and (min-width: 457px) {
	.first-header .social {
	    display: inline-block;
	    float: left;
	    width: 100%;
	}
	.first-header .contact-info.pull-right {
	    float: left !important;
	    width: 68%;
	}
}
@media screen and (max-width: 600px) and (min-width: 532px) {
	.first-header .social {
	    display: inline-block;
	    float: left;
	    width: 100%;
	}
	.first-header .contact-info.pull-right {
	    float: left !important;
	    width: 60%;
	}

}
@media screen and (max-width: 715px) and (min-width: 601px) {
	.first-header .social {
	    display: inline-block;
	    float: left;
	    width: 100%;
	}
	.first-header .contact-info.pull-right {
	    float: left !important;
	    width: 50%;
	}
}
@media screen and (max-width: 732px) and (min-width: 716px) {
	.first-header .contact-info.pull-right {
	    float: left !important;
	    width: 45%;
	}
}
@media screen and (max-width: 480px) and (min-width: 400px) {
	section.sectionfloor.third-variation ul.floorplanelist li{
		width: 100% !important;
	}
}
@media screen and (max-width: 740px) and (min-width: 733px) {
	.first-header .social {
	    display: inline-block;
	    float: left;
	    width: 100%;
	}
	.first-header .contact-info.pull-right {
	    float: left !important;
	    width: 40%;
	}
	.first-header.first-variation .contact-info.pull-right{
		float: left !important;
	    width: 45%;
	}
	section.sectionNearByPlace.first-variation .container-fluid .right ul.near-by-list li{
		float: left;
		width: 48%;
	}
	section.first-variation.sectiontestimonial .quote-img-first-var{
		background-position: 135px 30px !important;
	}
	section.first-variation.sectiontestimonial .client-data{
		padding-left: 180px;
	}
}
@media screen and (max-width: 630px) and (min-width: 440px) {
	body.page-id-34 .rev_slider .tp-thumbs{
		left:115% !important;
	}
	body.page-id-523 .rev_slider .tp-thumbs{
		left:115% !important;
	}
}
@media screen and (max-width: 767px) and (min-width: 400px) {
	.agent-deatails .left{
		text-align: left;
		width: 30%;
	}
	.agent-deatails .right{
		text-align: left;
		width: 70%;
	}
	.agent-deatails .right .agent-phone{
		margin-left: 0px;
	}
	.agent-deatails .right .agent-email{
		margin-left: 0px;
	}
	footer .mc4wp-form-fields .frm-submit{
		width: 13%;
	}
	section#main-content section:nth-child(2) .first-variation .vc_col-sm-2{
		width: 48%;
		float: left;
	}
	section.dimensiions.third-variation .features .nav.nav-tabs li{
		width: 48%;
		float: left;
	}
	section.sectionfloor.third-variation ul.floorplanelist li{
		width: 48%;
		float: left;
	}
}
@media screen and (max-width: 767px) and (min-width: 490px) {
	section.sectionAmenities .tab-pane .left .features ul li{
		margin-right: 8px;
	}
	section.sectionAmenities .tab-pane .left .features ul li {
	    float: left;
	    width: 49%;
	}
	section.sectionAmenities.first-variation .nav.nav-tabs li{
		padding-left: 20px;
		padding-right: 5px;
		width: 165px !important;
	}
	section.first-variation-features .features .nav.nav-tabs li{
		width: 48%;
		float: left;
	}
	section.sectionfloor ul.floorplanelist li{
		margin-right: 5px;
		width: 48%;
		float: left;
	}
	section.first-variation.sectiontestimonial .quote-img-first-var{
		background-position: 55px 30px;
	}
}
@media screen and (max-width: 1260px) and (min-width: 1020px) {
	section.sectionAmenities .vc_tta-panel-body .section_left ul li{
		width: 100% !important;
	}
	section.sectionAmenities .vc_tta-panel-body .section_right img{
		height: 840px !important;
	}
	.features .nav.nav-tabs li{
		width: 130px;
	}
	.slider_div .client-img div.left{
		margin-left: 0px !important;
	}
	.client-img .right{
		padding-left: 15px !important;
	}
	.address-outer{
		padding-bottom: 110px;
	}
	.footer-first .col-xs-12.col-sm-6.col-md-4:first-child{
		margin-bottom: 50px;
	}
	header.first-variation-header .menu .nav.navbar-nav li.submit-property{
		display: none;
	}
	section.sectionAmenities.first-variation .nav.nav-tabs li {
	    padding-left: 25px;
	    padding-right: 15px;
	    width: 170px;
	}
	section.sectionAmenities .tab-pane .left .features ul li{
		width: 100%;
	}
	section.sectionAmenities.first-variation .tab-pane .right img{
		height: 740px;
	}
	section.sectionAmenities.first-variation .aminities-details{
		right: 30px;
	}
	section.first-variation-features .features .tab-pane p{
		margin-bottom: 0px;
	}
	section.first-variation-features .features .tab-pane ul{
		margin-top: 0px;
	}
	section.first-variation-features .slider_div.carousel.slide{
		margin-bottom: 60px;
	}
	section.sectionfloor.first-variation .vc_tta-panels-container{
		float: left;
	}
	section.sectionNearByPlace.first-variation .container-fluid .right ul.near-by-list li{
		width: 100%;
	}
	section.sectionNearByPlace.first-variation .container-fluid .left .nearmap #googleMapNearestPlaces{
		height: 800px !important;
	}
	section.first-variation.sectiontestimonial .quote-img-first-var{
		background-position: -20px 30px;
	}
	section.first-variation-contact .agent-cont-form{
		padding: 119px 40px 0 !important;
	}
	section.sectiontestimonial.third-variation .item div.col-md-4{
		padding: 60px 7px;
		margin-right: 15px;
		margin-left: 15px;
	}
	section.sectiontestimonial.third-variation .client-img .right{
		padding-left: 10px !important;
	}
	section.contact.third-variation .agent-cont-form{
		padding: 63px 20px;
	}
	section.contact.third-variation .agent-deatails .right .agent-email a{
		font-size: 12px;
	}
	section.sectionAmenities.third-variation .container,
	section.sectionAmenities.third-variation .container ul{
		width: 100% !important;
	}
	section.sectionAmenities.third-variation .aminities-details{
		width: 500px !important;
	}
}
@media screen and (max-width: 1400px){
	.onepagesite .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic.vc_tta-shape-rounded.vc_tta-spacing-1.container.vc_tta-tabs-position-top.vc_tta-controls-align-left.container {
		width: 100%;
	}
	.onepagesite .blox.full-container.sectionNearByPlace.second-variation{
	  display: inline-block;
	}
}
@media screen and (min-width: 1400px){
	section.agent-contact .left.vc_col-sm-4{
		width: 42% !important;
	}
	section.agent-contact .right.vc_col-sm-8{
		width: 58% !important;
	}
}
/*
 * ------------------------------------------------------------------------------------------------
 * 19.0 IDX Plugin Design
 * ------------------------------------------------------------------------------------------------
 */
/*
	IDX Plugin Design Start Here
*/
.dsidx-sorting-control {
	float: left;
	text-align: left !important;
	width: 50%;
}
.dsidx-paging-control {
	float: right;
	font-family: 'Rubik', sans-serif;
	font-size: 14px !important;
	height: 35px;
	line-height: 35px;
	width: 50%;
}
#dsidx > #dsidx-map-control {
	clear: both;
	float: left;
}
.dsidx-sorting-control > form {
	margin-left: 10px;
}
.dsidx-sorting-control form .btn-group.bootstrap-select{
	width: 290px !important;
}
.dsidx-sorting-control .btn.dropdown-toggle.btn-default {
	padding: 10px;
	font-family: 'Rubik', sans-serif;
}
div.dsidx-results-widget .dsidx-list li {
	padding : 10px 0px !important;
}
div.dsidx-results-widget .dsidx-controls {
	clear: both;
	float: left;
	width: 100%;
	text-align: right !important;
}
.text.dsidx-search-omnibox-autocomplete.ui-autocomplete-input {
	margin-top: 10px;
	padding: 10px;
}
.btn-group.bootstrap-select.dsidx-resp-select,
.btn-group.bootstrap-select.dsidx-beds,
.btn-group.bootstrap-select.dsidx-baths,
.btn-group.bootstrap-select.dsidx-search-widget-propertyTypes,
.btn-group.bootstrap-select.idx-q-Location-Filter {
	width: 100% !important;
	margin: 10px 0px;	
}
.dsidx-primary-data .dsidx-price {
	font-family: 'Rubik', sans-serif;
	margin-top: 10px !important;
	padding: 10px;
	background: #0facf3 none repeat scroll 0 0 !important;
	border:2px solid #0facf3;
	border-radius: 5px;
	margin-right: 10px !important;
}
#dsidx-listings .dsidx-listing .dsidx-secondary-data span{
	font-family: 'Rubik', sans-serif !important;
	font-size: 14px !important;
}
.dsidx-listing-tag.dsidx-tag-pre-foreclosure {
	background: rgb(102, 102, 102) none repeat scroll 0 0 !important;
	margin-right: 10px !important;
}
.dsidx-resp-submit,
.dsidx-resp-area .submit,
#dsidx-contact-form-submit {
	background-color: #4cbdfc;
	border: medium none;
	color: #ffffff;
	height: 40px;
	margin-top: 10px !important;
	text-transform: uppercase;
	width: 100% !important;
	font-weight: bold !important;
	font-family: 'Rubik', sans-serif;
}
.dsidx-mlsnumber,
.dsidx-improvedsqft {
	margin-top: 10px !important;
	padding: 10px;
}
#dsidx-listings .dsidx-primary-data {
	background-color: #F5F8FA;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 15px !important;
}
#dsidx-primary-data > tbody > tr > th, 
#dsidx-secondary-data > tbody > tr > th, 
.dsidx-supplemental-data.dsidx-fields > tbody > tr > th {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #7e8c99;
	font-family: 'Rubik', sans-serif;
	font-size: 16px !important;
	font-weight: bold !important;
	line-height: 1.9;
}
#dsidx-primary-data > tbody > tr > td, 
#dsidx-secondary-data > tbody > tr > td, 
.dsidx-supplemental-data.dsidx-fields > tbody > tr > td {
	color: #7e8c99;
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	line-height: 1.9;
	font-weight: normal !important;
}
#dsidx .dsidx-secondary-row {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0; 
}
#dsidx-header > table,
.dsidx-details #dsidx-secondary-data,
.dsidx-supplemental-data.dsidx-fields,
#dsidx-contact-form > table {
	border:none !important;
}
#dsidx-primary-data {
	border: none !important;
	margin: 20px 0px !important;
}
#dsidx blockquote {
	padding: 35px !important;
	font-size: 18px;
	line-height: 1.2;
}
#dsidx.dsidx-details .dsidx-contact-form table textarea {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #ABADB3 !important;
	color: #7e8c99 !important;
}
#dsidx h3 {
	border-bottom: 1px solid #dae2e9;
	font-size: 20px;
	margin-bottom: 20px;
	margin-top: 50px;
	padding-bottom: 25px;
}
.dsidx-address > a {
	color: hsl(212, 14%, 24%) !important;
    font-family: "Rubik",sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
	text-decoration: none !important;
}
.dsidx-address {
    font-family: 'Rubik', sans-serif;
    padding-top: 5px !important;
    padding-left: 10px !important;
}
.dsidx-secondary-data-line {
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
    text-transform: capitalize;    
}
.dsidx-secondary-data-mls-number {
	font-family: 'Rubik', sans-serif;
	font-size: 15px;
}
.dsidx-secondary-data > div {
	line-height: 22px;
}
.dsidx-widget-single-listing,
.dsidx-widget-single-listing .dsidx-widget-single-listing-slideshow {
	background: #4cbdfc none repeat scroll 0 0;
	border: none !important;
	color: #fff;
	font-family: 'Rubik', sans-serif;
}
.widget-title > a,
.dsidx-widget-single-listing-detail-description  {
	color: #ffffff !important;
}
.dsidx-widget-single-listing .dsidx-widget-single-listing-slideshow .dsidx-widget-single-listing-photo {
	width: 287px;
}
.jbn-left-button:before,
.dsidx-widget-single-listing-slideshow-control.dsidx-widget-single-listing-slideshow-prev::before {
	content: "\e257";
	font-family: "Glyphicons Halflings";
	height: 35px;
	left: 0;
	line-height: 35px;
	position: absolute;
	text-indent: 0;
	width: 35px;
	text-align: center;
}
.jbn-left-button,
.dsidx-widget-single-listing-slideshow-control.dsidx-widget-single-listing-slideshow-prev {
	background: #ffffff !important;
	border: medium none;
	border-radius: 50%;
	left: 25px !important;
	opacity: 0.75 !important;
	outline: medium none
	vertical-align: middle;
	height: 35px !important;
	width: 35px !important;
}
.jbn-right-button:before,
.dsidx-widget-single-listing-slideshow-control.dsidx-widget-single-listing-slideshow-next:before {
	content: "\e258";
	font-family: "Glyphicons Halflings";
	height: 35px;
	left: 0;
	line-height: 35px;
	position: absolute;
	text-indent: 0;
	width: 35px; 
	text-align: center;
}

.jbn-right-button:before,
.jbn-left-button:before {
	color: #000000;
	line-height: 33px;
}
.jbn-right-button,
.dsidx-widget-single-listing-slideshow-control.dsidx-widget-single-listing-slideshow-next {
	background: #ffffff !important;
	border: medium none;
	border-radius: 50%;
	right: 25px !important;
	opacity: 0.75 !important;
	outline: medium none;
	height: 35px !important;
	width: 35px !important;
}
.jbn-left-button:hover,
.jbn-right-button:hover,
.dsidx-widget-single-listing-slideshow-control.dsidx-widget-single-listing-slideshow-prev:hover,
.dsidx-widget-single-listing-slideshow-control.dsidx-widget-single-listing-slideshow-next:hover {
	opacity: 1 !important;
}
.jbn-nav-button.jbn-left-button.jb-classifier-layer:before,
.jbn-nav-button.jbn-right-button.jb-classifier-layer:before {
	color: #ffffff !important;
}
.jbn-nav-button.jbn-left-button.jb-classifier-layer,
.jbn-nav-button.jbn-right-button.jb-classifier-layer {
	background: #000000 !important;
	color: #ffffff;
	top: 16px !important;
}
.jbn-nav-button.jbn-right-button.jb-classifier-layer {
	right: 0px !important;
}
.jbn-nav-button.jbn-left-button.jb-classifier-layer {
	left: 0px !important;
}
.dsidx-widget-single-listing .dsidx-widget-single-listing-meta .dsidx-widget-single-listing-photo-count {
	background: #ff551a url("http://cdn2.diverse-cdn.com/api/images/dsidxpress/icons/photo-count.png/f1b58b") no-repeat scroll 4px 4px !important;
	font-size: 14px !important;
	color: #ffffff;
}
.dsidx-widget-single-listing-price {
	color: #ffffff !important;
}
#dsidx.dsidx-details .dsidx-contact-form table input[type="text"],
#dsidx.dsidx-details .dsidx-contact-form table textarea{
	height: 35px;
    width: 100% !important;
    padding-left: 15px;
    margin-bottom: 20px;
    border: 1px solid #d3d8dd !important;
    color: #7e8c99;
    font-size: 15px;
    font-family: 'Rubik', sans-serif;
    font-weight: 100;
    background: none;
    margin-bottom: 0;
}
#dsidx.dsidx-details .dsidx-contact-form table textarea {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #ABADB3 !important;
	color: #7e8c99 !important;
	height: 150px !important;
	padding: 5px 10px !important;
}
#dsidx.dsidx-details .dsidx-contact-form table #dsidx-contact-form-submit,
.dsidx-resp-search-form .dsidx-resp-area.dsidx-resp-area-submit .submit,
.dsidx-resp-search-form .dsidx-resp-area.dsidx-resp-area-submit .dsidx-resp-submit{
	background: #31a2e1 none repeat scroll 0 0;
    border: medium none !important;
    color: #ffffff;
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 45px;    
    outline: medium none;
    padding: 0;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
}
#dsidx.dsidx-details .dsidx-contact-form table #dsidx-contact-form-submit:hover,
.dsidx-resp-search-form .dsidx-resp-area.dsidx-resp-area-submit .submit:hover,
.dsidx-resp-search-form .dsidx-resp-area.dsidx-resp-area-submit .dsidx-resp-submit:hover{
	background: #7e8c99 none repeat scroll 0 0;
}
.dsidx-resp-search-form .dsidx-resp-area #dsidx-resp-location,
.dsidx-resp-search-form .dsidx-resp-area #idx-q-PriceMin,
.dsidx-resp-search-form .dsidx-resp-area #idx-q-PriceMax,
.dsidx-resp-search-form .dsidx-resp-area #idx-q-MlsNumbers,
.dsidx-resp-search-form .dsidx-resp-area #idx-q-ImprovedSqFtMin{
	height: 35px;
    width: 100% !important;
    padding-left: 15px;
    border: 1px solid #ccc !important;
    color: #333;
    font-size: 15px;
    font-family: 'Rubik', sans-serif;
    font-weight: 100;
    padding-top: 8px !important;
}
.dsidx-resp-search-form .dsidx-resp-area label,
.dsidx-details #dsidx-actions .dsidx-actions-button{
	font-family: 'Rubik', sans-serif;
	font-size: 15px;
	color: #435061 !important;
}
.dsidx-resp-search-form .dsidx-resp-area{
	margin: 10px 0;
}
.dsidx-supplemental-data.dsidx-fields td b{
	font-weight: normal;
}
blockquote#dsidx-description{
	font-size: 16px !important;
}
#dsidx-contact-form table tr td, #dsidx-contact-form table thead tr th{
	border: none !important;
}
.dsidx-details .dsidx-contact-form table td.column-one{
	width: 16% !important;
}
#dsidx.dsidx-details .dsidx-contact-form table input[type="text"]{
	width: 50% !important;
}
#dsidx.dsidx-details .dsidx-contact-form table textarea{
	width: 63% !important;
}
#dsidx.dsidx-details .dsidx-contact-form table #dsidx-contact-form-submit, 
.dsidx-resp-search-form .dsidx-resp-area.dsidx-resp-area-submit .submit, 
.dsidx-resp-search-form .dsidx-resp-area.dsidx-resp-area-submit .dsidx-resp-submit
{
	width: 20% !important;
}
.dsidx-contact-form-schedule-date-month .btn.dropdown-toggle.btn-default,
.dsidx-contact-form-schedule-date-day .btn.dropdown-toggle.btn-default{
	width: 20% !important;
}
#dsidx-primary-data tr th{
	width: 24% !important;
}
#dsidx-contact-form-submit,
.sidebar .dsidx-resp-area-submit input[type="submit"],
.dsidx-resp-vertical .dsidx-resp-area-submit input[type="submit"] {
  width: 100%;
  padding: 10px 15px;
  font-size: 15px;
}
@media screen and (max-width: 767px) {
	#dsidx.dsidx-details .dsidx-contact-form table input[type="text"]{
		width: 100% !important;
	}
	#dsidx.dsidx-details .dsidx-contact-form table textarea{
		width: 100% !important;
	}
	#dsidx.dsidx-details .dsidx-contact-form table #dsidx-contact-form-submit, 
	.dsidx-resp-search-form .dsidx-resp-area.dsidx-resp-area-submit .submit, 
	.dsidx-resp-search-form .dsidx-resp-area.dsidx-resp-area-submit .dsidx-resp-submit
	{
		width: 100% !important;
	}
}
@media screen and (max-width: 991px) and (min-width: 768px) {
	#dsidx.dsidx-details .dsidx-contact-form table #dsidx-contact-form-submit, 
	.dsidx-resp-search-form .dsidx-resp-area.dsidx-resp-area-submit .submit, 
	.dsidx-resp-search-form .dsidx-resp-area.dsidx-resp-area-submit .dsidx-resp-submit
	{
		width: 50% !important;
	}
}
/*
	IDX Plugin Design End Here
*/