@font-face {
	font-family: myFirstFont;
	src: url(../fonts-sansation/Sansation_Regular.ttf);
	font-weight: normal;
}

@font-face {src: url(../fonts-sansation/aparajb.ttf);font-family: HeadFont;font-weight: normal;}
@font-face {src: url(../fonts-sansation/aparaj.ttf);font-family: SubHeadFont;font-weight: normal;}
@font-face {src: url(../fonts-sansation/Kokila.ttf);font-family: MainFont;font-weight: normal;}


#mydiv{font: 2em HeadFont;}
#mydiv1{font: 1.3em SubHeadFont;}

.HH{font: 4em HeadFont;line-height: 2.1}
.SH{font: 0.7em myFirstFont;line-height: 2.1}
.HF{font: 4em HeadFont;}
.SF{font: 1.3em HeadFont;}

.HB{font: 3em HeadFont;}
.SB{font: 1.8em HeadFont;}

.HP{font: 1.4em HeadFont;}
.SP{font: 1.3em MainFont;}

.SSP{font: 2em MainFont;}

.HF{ color:White;}
.SF{ color:White;}

.HP{ color:White;}
.SP
{
text-align:justify;
}

body {
	line-height: 1.5; font-family: myFirstFont; font-size: 16px; font-style: normal; font-weight: 300;
}
.wrap {
	width: auto; clear: both;
}
h1 {
	color: rgb(3, 3, 4); line-height: 1.1; font-family: myFirstFont; font-style: normal; font-weight: 400;
}
h2 {
	color: rgb(250, 250, 250); line-height: 1.1; font-family: myFirstFont; font-style: normal; font-weight: 400;
}

h3 {
	color: rgb(3, 3, 4); line-height: 1.1; font-family: myFirstFont; font-style: normal; font-weight: 400;
}
h4 {
	color: rgb(3, 3, 4); line-height: 1.1; font-family: myFirstFont; font-style: normal; font-weight: 400;
}
h5 {
	color: rgb(3, 3, 4); line-height: 1.1; font-family: myFirstFont; font-style: normal; font-weight: 400;
}
h6 {
	color: rgb(3, 3, 4); line-height: 1.1; font-family: myFirstFont; font-style: normal; font-weight: 400;
}
.h1 {
	color: rgb(3, 3, 4); line-height: 1.1; font-family: myFirstFont; font-style: normal; font-weight: 400;
}
.h2 {
	color: rgb(3, 3, 4); line-height: 1.1; font-family: myFirstFont; font-style: normal; font-weight: 400;
}
.h3 {
	color: rgb(3, 3, 4); line-height: 1.1; font-family: myFirstFont; font-style: normal; font-weight: 400;
}
.h4 {
	color: rgb(3, 3, 4); line-height: 1.1; font-family: myFirstFont; font-style: normal; font-weight: 400;
}
.h5 {
	color: rgb(3, 3, 4); line-height: 1.1; font-family: myFirstFont; font-style: normal; font-weight: 400;
}
.h6 {
	color: rgb(3, 3, 4); line-height: 1.1; font-family: myFirstFont; font-style: normal; font-weight: 400;
}
h1 {
	margin-top: 24px; margin-bottom: 12px;
}
.h1 {
	margin-top: 24px; margin-bottom: 12px;
}
h2 {
	margin-top: 0px; margin-bottom: 0px;
}
.h2 {
	margin-top: 24px; margin-bottom: 12px;
}
h3 {
	margin-top: 24px; margin-bottom: 12px;
}
.h3 {
	margin-top: 24px; margin-bottom: 12px;
}
h4 {
	margin-top: 12px; margin-bottom: 12px;
}
.h4 {
	margin-top: 12px; margin-bottom: 12px;
}
h5 {
	margin-top: 12px; margin-bottom: 12px;
}
.h5 {
	margin-top: 12px; margin-bottom: 12px;
}
h6 {
	margin-top: 12px; margin-bottom: 12px;
}
.h6 {
	margin-top: 12px; margin-bottom: 12px;
}
h1 {
	font-size: 41px;
}
.h1 {
	font-size: 41px;
}
h2 {
	font-size: 34px;
}
.h2 {
	font-size: 34px;
}
h3 {
	font-size: 28px;
}
.h3 {
	font-size: 28px;
}
h4 {
	font-size: 23px;
}
.h4 {
	font-size: 23px;
}
h5 {
	font-size: 21px;
}
.h5 {
	font-size: 21px;
}
h6 {
	font-size: 16px;
}
.h6 {
	font-size: 16px;
}
a {
	transition:0.4s; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease;
}
a:hover {
	text-decoration: none;
}
a:focus {
	text-decoration: none;
}
h1 a {
	color: rgb(24, 26, 33);
}
h2 a {
	color: rgb(24, 26, 33);
}
h3 a {
	color: rgb(24, 26, 33);
}
h4 a {
	color: rgb(24, 26, 33);
}
h5 a {
	color: rgb(24, 26, 33);
}
h6 a {
	color: rgb(24, 26, 33);
}
img {
	border: 0px currentColor; border-image: none; height: auto; vertical-align: middle; max-width: 100%;
}
.section-title h3 {
	margin: 0px 0px 50px; text-transform: uppercase; line-height: 40px; font-size: 36px; font-weight: 100;
}
p {
	margin: 0px 0px 12px;
}
iframe {
	max-width: 100%;
}
.form-control {
	padding: 6px 12px; border-radius: 4px; border: 1px solid rgb(222, 222, 222); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 35px; color: rgb(85, 85, 85); line-height: 1.5; font-size: 14px; display: block; box-shadow: none; background-image: none; background-color: rgb(255, 255, 255); -webkit-box-shadow: none; -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -moz-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none;
}
.form-control:focus {
	outline: 0px;
}
.content-thumb {
	display: block; position: relative;
}
.noo-wrapper {
	background: rgb(255, 255, 255); z-index: 99;
}
.page-title {
	padding: 0px; margin-bottom: 30px;
}
.list-center {
	margin-right: auto; margin-left: auto; display: table;
}
.noo-gap {
	border-color: rgba(0, 0, 0, 0); width: 100%; margin-bottom: 0px; margin-left: 0px;
}
@media screen and (min-width:768px)
{
.modal-dialog {
	margin: 70px auto 30px;
}
}
.top-header {
	background: rgb(248, 248, 248); height: 30px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
@media screen and (max-width:991px)
{
.emailto {
	display: none;
}
.top-header-content {
	width: 100%;
}
}
ul.social-top {
	list-style: none; padding-left: 0px; margin-bottom: 0px; float: left;
}
ul.social-top > li {
	margin-left: 1px; float: left;
}
ul.social-top > li a {
	text-align: center; display: block;
}
ul.social-top > li a i {
	background: rgb(242, 242, 242); border-radius: 0px; border: 0px currentColor; transition:0.4s; border-image: none; width: 29px; height: 29px; color: rgb(165, 165, 165); line-height: 30px; font-size: 16px; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease;
}
.top-header-inner {
	position: relative;
}
.top-header-content {
	padding-right: 0px; float: right;
}
.top-header-content .content-item {
	padding: 3px 20px; border-right-color: rgb(243, 243, 243); border-right-width: 1px; border-right-style: solid; float: left;
}
.top-header-content :last-child.content-item {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.top-header-content .content-item a {
	color: rgb(165, 165, 165); font-size: 14px;
}
.top-header-content .content-item a .fa {
	font-size: 14px;
}
.top-header-content .header-search {
	top: 0px; right: 0px; position: absolute;
}
.top-header-content .header-search input {
	background: rgb(242, 242, 242); padding: 3px 0px; border-radius: 0px; border: currentColor; transition:0.4s; border-image: none; width: 30px; height: 29px; color: rgb(165, 165, 165); text-indent: -999em; font-size: 14px; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease;
}
.top-header-content .header-search label {
	top: 7px; right: 9px; color: rgb(165, 165, 165); line-height: 1; font-size: 14px; position: absolute; cursor: pointer;
}
.top-header-content .header-search input:focus {
	width: 200px; text-indent: 0px; padding-left: 10px;
}
.noo-header {
	background: rgb(255, 255, 255); border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
@media screen and (min-width:768px)
{
.affix.noo-header {
	background: rgb(255, 255, 255); padding: 0px; top: 0px; width: 100%; position: fixed; z-index: 9999; box-shadow: 0px 1px 2px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15); -o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15); -ms-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
}
}
@media screen and (max-width:991px)
{
.affix.noo-header {
	position: relative;
}
}
.affix.noo-header .top-header {
	display: none;
}
.affix.noo-header .navbar-header .logo .logo-image a {
	height: 90px;
}
@media screen and (max-width:991px)
{
.affix.noo-header .navbar-header .logo .logo-image a {
	height: 70px;
}
}
@media screen and (max-width:991px)
{
.affix.noo-header .main-navigation ul.navbar-nav > li > a {
	line-height: normal !important;
}
}
.affix.noo-header .main-navigation ul.navbar-nav > li > a {
	line-height: 60px;
}
.affix.noo-header .calling-info .calling-content .fa {
	font-size: 42px;
}
@media screen and (min-width:992px)
{
.affix.noo-header .calling-info .calling-content .fa {
	padding: 0px 10.5px; font-size: 42px;
}
}
@media screen and (min-width:1200px)
{
.affix.noo-header .calling-info .calling-content .fa {
	padding: 0px 15px; font-size: 48px;
}
}
.affix.noo-header .calling-info .calling-desc {
	line-height: 19px; font-size: 13px;
}
@media screen and (min-width:992px)
{
.affix.noo-header .calling-info .calling-desc {
	line-height: 19px; font-size: 13px;
}
}
@media screen and (min-width:1200px)
{
.affix.noo-header .calling-info .calling-desc {
	line-height: 1.3; font-size: 14px;
}
}
.affix.noo-header .calling-info .calling-desc a {
	font-size: 19px;
}
@media screen and (min-width:992px)
{
.affix.noo-header .calling-info .calling-desc a {
	font-size: 19px;
}
}
@media screen and (min-width:1200px)
{
.affix.noo-header .calling-info .calling-desc a {
	font-size: 22px;
}
}
@media screen and (min-width:992px)
{
.affix.noo-header .calling-info {
	height: 60px;
}
}
.navbar-header .logo {
	float: left;
}
.navbar-header .logo .logo-image a {
	background: url("../images/header-logo.png") no-repeat left / contain; width: 203px; height: 70px; display: block; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; -ms-background-size: contain;
}
.navbar-header .logo .logo-image a img {
	top: 50%; height: 30px; vertical-align: middle; position: relative; transform: translate(0px, -50%); -webkit-transform: translate(0, -50%); -o-transform: translate(0, -50%); -moz-transform: translate(0, -50%);
}
.navbar-header {
	margin-right: 0px !important; margin-left: 0px !important;
}
@media screen and (max-width:991px) and (min-width:768px)
{
.navbar-header {
	width: calc( 100% - 200px ); float: left;
}
}
.navbar-header .navbar-toggle {
	margin: 16px 0px;
}
.navbar-header .navbar-toggle .icon-bar {
	transition:0.4s; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease;
}
.navbar-header .collapsed.navbar-toggle .icon-bar {
	background: rgb(119, 119, 119);
}
.navbar-header .collapsed.navbar-toggle:hover .icon-bar {
	background: rgb(81, 81, 81);
}
.navbar-toggle .icon-bar {
	height: 4px;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 3px;
}
.calling-info {
	transition:0.4s; height: 70px; font-size: 16px; vertical-align: middle; border-left-color: rgb(229, 229, 229); border-left-width: 1px; border-left-style: solid; float: right; display: none; min-width: 264px; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease;
}
@media screen and (min-width:768px)
{
.calling-info {
	display: table; min-width: 11.5em;
}
}
@media screen and (min-width:1200px)
{
.calling-info {
	display: table; min-width: 16.5em;
}
}
.calling-info .calling-content {
	vertical-align: middle; display: table-cell;
}
.calling-info .calling-content .fa {
	padding: 0px 15px; transition:0.4s; line-height: 1; font-size: 60px; float: left; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease;
}
@media screen and (min-width:768px)
{
.calling-info .calling-content .fa {
	padding: 0px 10.5px; font-size: 42px;
}
}
@media screen and (min-width:1200px)
{
.calling-info .calling-content .fa {
	padding: 0px 15px; font-size: 60px;
}
}
.calling-info .calling-desc {
	padding: 0px; transition:0.4s; color: rgb(201, 201, 201); line-height: 27px; font-size: 18px; font-weight: normal; -webkit-transition: all 0.2s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease;
}
@media screen and (min-width:768px)
{
.calling-info .calling-desc {
	line-height: 19px; font-size: 13px;
}
}
@media screen and (min-width:1200px)
{
.calling-info .calling-desc {
	line-height: 27px; font-size: 18px;
}
}
.calling-info .calling-desc a {
	color: rgb(45, 49, 63); font-size: 27px;
}
@media screen and (min-width:768px)
{
.calling-info .calling-desc a {
	font-size: 19px;
}
}
@media screen and (min-width:1200px)
{
.calling-info .calling-desc a {
	font-size: 25px;	/* Start call us now font size*/
}
}
.main-navigation ul.navbar-nav .open > .dropdown-menu {
	animation:FadeAnimation 0.4s ease-out; -webkit-animation: FadeAnimation 0.4s ease-out; -o-animation: FadeAnimation 0.4s ease-out; -moz-animation: FadeAnimation 0.4s ease-out;
}
@media screen and (min-width:992px)
{
.main-navigation {
	float: right;
}
}
@media screen and (max-width:991px)
{
.main-navigation {
	padding: 0px; left: auto; top: 125px; width: 720px; position: absolute; z-index: 9999;
}
}
@media screen and (max-width:767px)
{
.main-navigation {
	padding: 0px 15px; left: 0px; width: 100%;
}
}
.main-navigation ul.navbar-nav {
	margin-top: 0px; margin-bottom: 0px;
}
@media screen and (max-width:991px)
{
.main-navigation ul.navbar-nav {
	background: rgb(255, 255, 255);
}
}
.main-navigation ul.navbar-nav > li a {
	color: rgb(45, 49, 63); font-family: myFirstFont; font-size: 14px; font-style: normal; font-weight: 300;
}
.main-navigation ul.navbar-nav > li > a {
	background: none; padding: 10px 12px; line-height: normal; font-weight: bold;
}
@media screen and (min-width:992px)
{
.main-navigation ul.navbar-nav > li > a {
	padding: 0px 20px; border: 0px currentColor; border-image: none; line-height: 70px; font-weight: 300;
}
}
.main-navigation ul.navbar-nav > li > a > .caret {
	border: 0px currentColor; border-image: none; vertical-align: top; display: none;
}
@media screen and (max-width:991px)
{
.main-navigation ul.navbar-nav > li > a > .caret {
	width: auto; height: auto; float: right;
}
}
.main-navigation ul.navbar-nav > li > a > .caret::after {
	font-family: FontAwesome; content: "\f107";
}
.main-navigation ul.navbar-nav .open > a {
	background: rgb(55, 109, 163) !important; border-color: transparent; color: rgb(255, 255, 255) !important;
}
.main-navigation ul.navbar-nav .open > a:hover {
	background: rgb(55, 109, 163) !important; border-color: transparent; color: rgb(255, 255, 255) !important;
}
.main-navigation ul.navbar-nav .open > a:focus {
	background: rgb(55, 109, 163) !important; border-color: transparent; color: rgb(255, 255, 255) !important;
}
.main-navigation ul.navbar-nav > .open > a {
	background: none; font-family: myFirstFont !important;
}
.main-navigation ul.navbar-nav > .active > a {
	background: none; font-family: myFirstFont !important;
}
.main-navigation ul.navbar-nav > li li a {
	padding: 7px 20px !important; border-top-color: rgb(241, 240, 240); border-top-width: 1px; border-top-style: solid;
}
.main-navigation ul.navbar-nav .dropdown-menu {
	padding: 0px; border-radius: 0px; z-index: 9999; min-width: 200px; box-shadow: 2px 2px 6px rgba(0,0,0,0.2); -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2); -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2); -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2); -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.main-navigation ul.navbar-nav > li > .dropdown-menu {
	border: 0px currentColor; border-image: none;
}
@media screen and (max-width:991px)
{
.main-navigation ul.navbar-nav > li > .dropdown-menu {
	border-top-color: currentColor !important; border-top-width: 0px !important; border-top-style: none !important;
}
.main-navigation ul.navbar-nav > li {
	clear: both; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; float: none;
}
.main-navigation ul.navbar-nav > li li a {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.main-navigation ul.navbar-nav .open > a {
	border-color: rgb(204, 204, 204);
}
.main-navigation ul.navbar-nav .open > a:hover {
	border-color: rgb(204, 204, 204);
}
.main-navigation ul.navbar-nav .open > a:focus {
	border-color: rgb(204, 204, 204);
}
.main-navigation ul.navbar-nav > li .dropdown-menu {
	margin: 0px; left: auto; width: 100%; right: auto; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; position: relative; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none;
}
.main-navigation ul.navbar-nav > li .dropdown-menu a {
	padding-right: 20px !important; padding-left: 20px !important;
}
.main-navigation ul.navbar-nav > li .dropdown-menu .dropdown-menu a {
	padding-left: 35px !important;
}
.main-navigation ul.navbar-nav > li .dropdown-menu .dropdown-menu .dropdown-menu a {
	padding-left: 50px !important;
}
.main-navigation ul.navbar-nav > li li > a {
	padding: 10px 12px !important;
}
}
.main-navigation ul.navbar-nav > li > .dropdown-menu::before {
	left: 35px; top: -10px; bottom: 100%; border-right-color: transparent; border-left-color: transparent; border-right-width: 8px; border-left-width: 8px; border-right-style: solid; border-left-style: solid; position: absolute; content: "";
}
.main-navigation ul.navbar-nav > li > .dropdown-menu-right.dropdown-menu::before {
	left: auto; right: 35px;
}
@media screen and (max-width:991px)
{
.main-navigation ul.navbar-nav > li > .dropdown-menu::before {
	border: 0px currentColor; border-image: none;
}
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu > .dropdown-menu {
	border: 0px currentColor; transition:0.4s; border-image: none; left: 100%; top: 0px; margin-top: 8px; margin-left: -10px; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease;
}
.dropdown-submenu > .dropdown-menu-right.dropdown-menu {
	left: auto; right: 100%; margin-right: -10px;
}
.dropdown-submenu > a::after {
	font-family: FontAwesome; margin-right: -5px; float: right; content: "\f105";
}
.footer {
	color: rgb(247, 247, 247);
}
.footer a {
	color: rgb(245, 245, 245);
}
.footer ul {
	list-style: none; margin: 0px; padding: 0px;
}
.ft-col-title {
	margin: 0px 0px 30px; color: rgb(255, 255, 255); line-height: 1.5; font-size: 16px; font-weight: 900;
}
@media screen and (max-width:991px)
{
.ft-col-title {
	margin-bottom: 20px;
}
}
.footer .footer-nav {
	background: url("../images/background/Footer Image.png") no-repeat 0px; padding: 5% 0px 3%; position: relative;
}
.footer .footer-nav::before {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: ""; background-size: 100%;
}
.featured-property > ul > li {
	padding-bottom: 20px; display: table;
}
.featured-property > ul > li .featured-image {
	vertical-align: top; display: table-cell;
}
.featured-property > ul > li .featured-image a {
	width: 70px; height: auto; margin-right: 20px; display: block;
}
.featured-property > ul > li .featured-image a img {
	border-radius: 4px; width: 100%; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;
}
.featured-property > ul > li .featured-decs {
	vertical-align: top; display: table-cell;
}
.featured-property > ul > li .featured-decs .featured-status a {
	font-size: 16px; font-style: italic;
}
.featured-property > ul > li .featured-decs .featured-title {
	margin: 0px;
}
.featured-property > ul > li .featured-decs .featured-title a {
	font-size: 16px;
}
.ft-useful-links .useful-links-menu > ul > li {
	padding: 5px 0px; border-bottom-color: rgba(245, 245, 245, 0.15); border-bottom-width: 1px; border-bottom-style: solid;
}
.ft-useful-links .useful-links-menu > ul > li:first-child {
	padding-top: 0px;
}
.ft-useful-links .useful-links-menu > ul > li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.ft-useful-links .useful-links-menu > ul > li > a {
	display: block;
}
.ft-contact-info ul.detail-contact-info > li {
	background: rgba(0, 0, 0, 0.2); margin: 10px 0px; padding: 0px; border-radius: 5px; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;
}
.ft-contact-info ul.detail-contact-info > li .fa {
	background: rgba(0, 0, 0, 0.2); border-radius: 5px 0px 0px 5px; top: 0px; width: 31px; height: 100%; text-align: center; bottom: 0px; line-height: 34px; margin-right: 3px; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -ms-border-radius: 5px 0 0 5px; -o-border-radius: 5px 0 0 5px;
}
@media screen and (max-width:991px) and (min-width:768px)
{
.footer .footer-nav :nth-child(1).footer-nav-col {
	clear: both;
}
.footer .footer-nav :nth-child(3).footer-nav-col {
	clear: both;
}
}
@media screen and (max-width:991px)
{
.footer .footer-nav .footer-nav-col {
	padding-bottom: 30px;
}
}
.footer .copyright {
	padding: 35px 0px; color: rgb(174, 174, 174); position: relative;
}
@media screen and (max-width:479px)
{
.footer .copyright {
	padding: 20px 0px 80px;
}
}
.footer .copyright .text-block {
	font-size: 14px;
}
@media screen and (max-width:767px) and (min-width:480px)
{
.footer .copyright .text-block {
	width: 50%;
}
}
@media screen and (max-width:479px)
{
.footer .copyright .text-block {
	text-align: center; padding-bottom: 20px;
}
}
.footer .copyright .text-block span {
	font-size: 12px;
}
.footer .copyright a {
	color: rgb(174, 174, 174);
}
@media screen and (max-width:767px) and (min-width:480px)
{
.footer .copyright .logo-block {
	width: 50%;
}
}
.footer .copyright .logo-image {
	text-align: right;
}
@media screen and (max-width:479px)
{
.footer .copyright .logo-image {
	text-align: center;
}
}
.back-to-top {
	padding: 6px 0px; border-radius: 50%; transition:0.4s; left: 50%; top: 50%; width: 40px; height: 40px; text-align: center; position: absolute; cursor: pointer; opacity: 0.8; transform: translate(-50%, -50%); background-color: rgba(0, 0, 0, 0.15); -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -moz-transition: all 0.4s ease; -moz-transform: translate(-50%, -50%); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;
}
@media screen and (max-width:479px)
{
.back-to-top {
	top: auto; bottom: 0px;
}
}
.back-to-top:hover {
	background: rgb(255, 255, 255); color: rgb(45, 49, 63); opacity: 1;
}
.boxed-layout {
	background: url("../images/patterns/random_grey_variations.png") fixed left top rgb(255, 255, 255);
}
.boxed-layout .site {
	margin: 0px auto; padding: 0px; overflow: hidden; position: relative; box-shadow: 0px 0px 7px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.4); -o-box-shadow: 0 0 7px rgba(0, 0, 0, 0.4); -ms-box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
}
@media all and (min-width:768px)
{
.boxed-layout .site {
	width: 750px;
}
.boxed-layout .noo-header {
	width: 750px;
}
}
@media all and (min-width:992px)
{
.boxed-layout .site {
	width: 970px;
}
.boxed-layout .noo-header {
	width: 970px;
}
}
@media all and (min-width:1200px)
{
.boxed-layout .site {
	width: 1200px;
}
.boxed-layout .noo-header {
	width: 1200px;
}
}
.dark-style {
	color: rgb(184, 184, 184);
}
.dark-style h1 {
	color: rgb(202, 202, 202);
}
.dark-style h2 {
	color: rgb(202, 202, 202);
}
.dark-style h3 {
	color: rgb(202, 202, 202);
}
.dark-style h4 {
	color: rgb(202, 202, 202);
}
.dark-style h5 {
	color: rgb(202, 202, 202);
}
.dark-style h6 {
	color: rgb(202, 202, 202);
}
.dark-style h1 a {
	color: rgb(202, 202, 202);
}
.dark-style h2 a {
	color: rgb(202, 202, 202);
}
.dark-style h3 a {
	color: rgb(202, 202, 202);
}
.dark-style h4 a {
	color: rgb(202, 202, 202);
}
.dark-style h5 a {
	color: rgb(202, 202, 202);
}
.dark-style h6 a {
	color: rgb(202, 202, 202);
}
.dark-style .property .property-title {
	color: rgb(202, 202, 202);
}
.dark-style .property .property-title small {
	color: rgb(148, 148, 148);
}
.dark-style .navbar-header .logo .logo-image a {
	background-image: url("../images/logo/logo-dark-style.png");
}
.dark-style .noo-wrapper {
	background: rgb(34, 34, 34);
}
.dark-style .top-header {
	background: rgb(34, 34, 34);
}
.dark-style .noo-header {
	background: rgb(34, 34, 34);
}
.dark-style .top-header {
	border-color: rgb(66, 66, 66);
}
.dark-style .top-header-content .content-item {
	border-color: rgb(66, 66, 66);
}
.dark-style .calling-info {
	border-color: rgb(66, 66, 66);
}
.dark-style .noo-header {
	border-color: rgb(66, 66, 66);
}
.dark-style .main-navigation ul.navbar-nav > li li a {
	border-color: rgb(66, 66, 66);
}
.dark-style .block-sidebar ul li {
	border-color: rgb(66, 66, 66);
}
.dark-style .property .property-summary {
	border-color: rgb(66, 66, 66);
}
.dark-style .property .property-feature {
	border-color: rgb(66, 66, 66);
}
.dark-style .property .property-video {
	border-color: rgb(66, 66, 66);
}
.dark-style .property .property-map {
	border-color: rgb(66, 66, 66);
}
.dark-style .agent-property {
	border-color: rgb(66, 66, 66);
}
.dark-style .blog-page .hentry {
	border-color: rgb(66, 66, 66);
}
.dark-style .noo-control-group {
	border-color: rgb(66, 66, 66);
}
@media screen and (min-width:992px)
{
.dark-style .noo-mainbody .noo-mainbody-inner::before {
	background: rgb(66, 66, 66) !important;
}
}
.dark-style ul.social-top > li a i {
	background: rgb(48, 48, 48);
}
.dark-style .main-navigation ul.navbar-nav > li a {
	color: rgb(225, 225, 225);
}
.dark-style .section-title h3 {
	color: rgb(225, 225, 225);
}
.dark-style .main-navigation ul.navbar-nav .dropdown-menu {
	background: rgba(54, 54, 54, 0.9);
}
.dark-style .main-navigation ul.navbar-nav > li li a:hover {
	background: rgba(52, 52, 52, 0.6);
}
.dark-style .main-navigation ul.navbar-nav .open > a {
	background: rgba(52, 52, 52, 0.6);
}
.dark-style .calling-info .calling-desc {
	color: rgb(76, 75, 75);
}
.dark-style .calling-info .calling-desc a {
	color: rgb(108, 108, 108);
}
.dark-style .search-box .gsearch {
	background: rgba(72, 77, 74, 0.95);
}
.dark-style .our-sevices .overlay {
	background: rgba(72, 77, 74, 0.95);
}
.dark-style .call-to-action .overlay {
	background: rgba(72, 77, 74, 0.95);
}
.dark-style .ft-col-title {
	color: rgb(192, 192, 192);
}
.dark-style .recent-properties .caroufredsel_wrapper .property-row .hentry .property-wrap .property-excerpt {
	color: rgb(51, 51, 51);
}
.dark-style .featured-properties .caroufredsel_wrapper .hentry .property-wrap .property-excerpt {
	color: rgb(51, 51, 51);
}
.dark-style .our-agents .caroufredsel_wrapper .hentry .agent-wrap .agent-excerpt {
	color: rgb(51, 51, 51);
}
.dark-style .our-sevices .our-sevices-content .our-sevices-col:hover .service-icon .fa {
	background: rgba(255, 255, 255, 0.4);
}
.dark-style .our-agents {
	background-image: url("../images/background/our-agents-bg-dark.png");
}
.dark-style .footer {
	color: rgb(184, 184, 184);
}
.dark-style .footer a {
	color: rgb(184, 184, 184);
}
.dark-style .footer a:hover {
	color: rgb(240, 231, 151);
}
.dark-style .footer .footer-nav::before {
	background: rgba(39, 39, 39, 0.97);
}
.dark-style .footer .copyright {
	background: rgb(47, 47, 47);
}
.dark-style .back-to-top {
	background: rgba(90, 90, 90, 0.9); color: rgb(178, 178, 178);
}
.dark-style .back-to-top:hover {
	background: rgba(200, 200, 200, 0.9); color: rgb(255, 255, 255);
}
.dark-style .content-featured {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none;
}
.dark-style .comment-img img {
	border: currentColor; border-image: none;
}
.dark-style .content-footer #author-bio {
	background: rgb(53, 53, 53);
}
.dark-style .contact-info1 {
	background: rgb(53, 53, 53);
}
.dark-style .contact-map-form {
	background: rgb(53, 53, 53);
}
.dark-style .content-footer #author-bio .author-avatar::after {
	border-right-color: rgb(53, 53, 53); border-right-width: 20px; border-right-style: solid;
}
.dark-style .lean-bars.noo-progress-bar .progress .progress_title {
	color: rgb(184, 184, 184);
}
.dark-style .lean-bars.noo-progress-bar .progress .progress_label {
	color: rgb(184, 184, 184);
}
.dark-style .noo-pie-chart .noo-pie-chart-value {
	color: rgb(90, 85, 85);
}
.social-list {
	list-style: none; margin: 0px; padding: 0px;
}
.social-list li {
	float: left;
}
.social-list li + li {
	margin-left: 8px;
}
.social-list a {
	background: rgb(238, 238, 238); border-radius: 50%; width: 25px; height: 25px; text-align: center; color: rgb(165, 165, 165); line-height: 25px; display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;
}
.social-list a:hover {
	color: rgb(255, 255, 255);
}
.noo-mainbody {
	padding-top: 40px; padding-bottom: 40px; position: relative;
}
.container-fluid.noo-mainbody {
	padding: 0px; overflow: hidden;
}
@media screen and (min-width:992px)
{
.page-right-sidebar .noo-mainbody .noo-mainbody-inner::before {
	background: rgb(229, 229, 229); top: 0px; width: 1px; height: 100%; right: calc(33.3333% - 15px); display: block; position: absolute; content: "";
}
.page-left-sidebar .noo-mainbody .noo-mainbody-inner::before {
	background: rgb(229, 229, 229); left: calc(33.3333% - 15px); top: 0px; width: 1px; height: 100%; display: block; position: absolute; content: "";
}
}
.property .property-title {
	color: rgb(45, 49, 63); font-size: 24px; font-weight: bold; margin-top: 0px; margin-bottom: 30px; float: left;
}
.property .property-title small {
	color: rgb(45, 49, 63); font-size: 18px; font-weight: 300; margin-top: 12px; display: block;
}
.property .property-share {
	float: right;
}
.property .property-featured {
	background: rgb(246, 246, 246); padding: 10px; clear: both; margin-bottom: 50px;
}
.property .property-featured .images {
	margin: 0px; padding: 0px; overflow: hidden; position: relative;
}
.property .property-featured .images .caroufredsel-wrap {
	height: 100%; overflow: hidden; position: relative;
}
.property .property-featured .images ul {
	list-style: none; margin: 0px; padding: 0px;
}
.property .property-featured .images ul::before {
	display: table; content: " ";
}
.property .property-featured .images ul::after {
	display: table; content: " ";
}
.property .property-featured .images ul li {
	margin: 0px; padding: 0px !important; border: currentColor !important; border-image: none !important; float: left;
}
.noo-lightbox-item > img {
	margin: 0px auto; display: block;
}
.property .property-featured .images ul li img {
	width: 100%; height: auto; max-width: 100%;
}
.property .property-featured .thumbnails {
	overflow: hidden; margin-top: 10px; position: relative;
}
.property .property-featured .thumbnails .thumbnails-wrap {
	margin: 0px -5px;
}
.property .property-featured .thumbnails ul {
	list-style: none; margin: 0px; padding: 0px;
}
.property .property-featured .thumbnails ul li {
	margin: 0px 5px; padding: 0px !important; border: currentColor !important; border-image: none !important; float: left;
}
.property .property-featured .thumbnails ul li img {
	width: 100%; height: auto;
}
.property .property-featured .thumbnails .caroufredsel-next {
	border-radius: 3px; transition:0.3s ease-out; top: 50%; width: 30px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 20px; position: absolute; z-index: 100; transform: translate(0px, -50%); background-color: rgba(0, 0, 0, 0.5); -webkit-transition: all .3s ease-out 0s; -o-transition: all .3s ease-out 0s; -webkit-transform: translate(0, -50%); -o-transform: translate(0, -50%); -webkit-border-radius: 3px;
}
.property .property-featured .thumbnails .caroufredsel-prev {
	border-radius: 3px; transition:0.3s ease-out; top: 50%; width: 30px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 20px; position: absolute; z-index: 100; transform: translate(0px, -50%); background-color: rgba(0, 0, 0, 0.5); -webkit-transition: all .3s ease-out 0s; -o-transition: all .3s ease-out 0s; -webkit-transform: translate(0, -50%); -o-transform: translate(0, -50%); -webkit-border-radius: 3px;
}
.property .property-featured .thumbnails .caroufredsel-prev {
	left: -35px;
}
.property .property-featured .thumbnails:hover > .caroufredsel-prev {
	left: 10px;
}
.property .property-featured .thumbnails:hover > .caroufredsel-next {
	right: 10px;
}
.property .property-featured .thumbnails .caroufredsel-next {
	right: -35px;
}
.property .property-featured .thumbnails .caroufredsel-next::before {
	line-height: 1; font-style: normal; font-weight: normal; text-decoration: inherit; display: inline-block; position: relative; opacity: 0.5; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.property .property-featured .thumbnails .caroufredsel-prev::before {
	line-height: 1; font-style: normal; font-weight: normal; text-decoration: inherit; display: inline-block; position: relative; opacity: 0.5; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.property .property-featured .thumbnails .caroufredsel-prev::before {
	font-family: "FontAwesome"; content: "\f104";
}
.property .property-featured .thumbnails .caroufredsel-next::before {
	font-family: "FontAwesome"; content: "\f105";
}
.property .property-summary {
	padding-bottom: 30px; margin-bottom: 30px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.property .property-detail {
	background: rgb(246, 246, 246); padding: 15px; border: 1px solid rgb(229, 229, 229); border-image: none;
}
.property .property-detail-title {
	font-weight: 300; margin-top: 0px; margin-bottom: 20px;
}
.property .property-detail-content .detail-field {
	font-size: 14px;
}
.property .property-detail-content .detail-field > span {
	padding-top: 3px; padding-bottom: 3px;
}
.property .property-detail-content .detail-field .detail-field-label {
	text-align: right; clear: both; font-weight: bold;
}
.property .property-desc {
	padding: 15px 0px 0px;
}
.property .property-detail-title {
	font-weight: 300; margin-top: 0px; margin-bottom: 20px;
}
.property .property-feature {
	padding-bottom: 30px; margin-bottom: 30px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.property .property-feature-title {
	font-weight: 300; margin-top: 0px; margin-bottom: 20px;
}
.property .property-map-title {
	font-weight: 300; margin-top: 0px; margin-bottom: 20px;
}
.property .property-feature-content {
	text-transform: capitalize;
}
.property .property-feature-content .has {
	padding: 3px 0px; width: 33.33%; font-size: 14px; float: left;
}
.property .property-feature-content .no-has {
	padding: 3px 0px; width: 33.33%; font-size: 14px; float: left;
}
@media screen and (max-width:767px)
{
.property .property-feature-content .has {
	width: 49%;
}
.property .property-feature-content .no-has {
	width: 49%;
}
}
.property .property-feature-content .no-has {
	opacity: 0.5;
}
.property .property-feature-content i {
	font-size: 14px; margin-right: 5px;
}
.property .property-video {
	padding-bottom: 30px; margin-bottom: 30px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.property .property-video .property-video-title {
	font-weight: 300; margin-top: 0px; margin-bottom: 20px;
}
.property .property-map {
	padding-bottom: 30px; margin-bottom: 30px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.property .property-map-content > .property-map-box {
	width: 100%; height: 230px;
}
.property #property_map_search_input {
	padding: 0px 11px 0px 13px; border-radius: 2px; border: 1px solid transparent; border-image: none; width: 300px; height: 32px; margin-top: 6px; display: none; box-sizing: border-box; box-shadow: 0px 2px 6px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255); -moz-box-sizing: border-box;
}
.property .property-map-content > .property-map-box #property_map_search_input {
	display: block;
}
.property .property-map img {
	max-width: none;
}
.agent-property {
	padding-bottom: 30px; clear: both; margin-bottom: 30px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.agent-property .agent-property-title h3 {
	font-weight: 300; margin-top: 0px; margin-bottom: 20px;
}
.agent-property .agents .hentry {
	margin-bottom: 0px !important;
}
.agent-property .agents .conact-agent .form-group input {
	background: rgb(255, 255, 255); padding: 8px; border-radius: 3px; width: 100%; color: rgb(85, 85, 85); line-height: normal; font-size: 16px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
.agent-property .agents .conact-agent .form-group textarea {
	background: rgb(255, 255, 255); padding: 8px; border-radius: 3px; width: 100%; color: rgb(85, 85, 85); line-height: normal; font-size: 16px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
.agent-property .agents .conact-agent .form-group input {
	height: 37px;
}
.agent-property .agents .conact-agent .form-group textarea {
	height: 80px;
}
.agent-property .agents .conact-agent .form-action {
	text-align: right;
}
.agent-property .agents .conact-agent .form-action button {
	background: rgb(237, 237, 237); padding: 7px 12px; border: rgb(237, 237, 237); border-image: none; color: rgb(148, 162, 167); font-size: 16px; font-weight: 300;
}
.agent-property .agents .conact-agent .form-action button:hover {
	color: rgb(255, 255, 255);
}
.agent-property .agents .conact-agent .form-action button:focus {
	color: rgb(255, 255, 255);
}
.similar-property .similar-property-title h3 {
	font-weight: 300; margin-top: 0px; margin-bottom: 20px;
}
.blog-page .hentry + .hentry {
	margin-top: 50px;
}
.blog-page .hentry {
	padding-bottom: 50px; border-bottom-color: rgb(248, 248, 248); border-bottom-width: 1px; border-bottom-style: solid;
}
.content-wrap {
	padding-bottom: 0px; padding-left: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block; position: relative;
}
:first-child.content-wrap {
	margin-top: 0px;
}
.content-header {
	margin-bottom: 20px; position: relative;
}
.content-title {
	font-size: 24px; font-weight: 900; margin-top: 0px;
}
.content-meta {
	color: rgb(88, 95, 123); font-weight: 300; margin-top: 0px;
}
.content-meta > span {
	color: rgb(214, 214, 214); padding-right: 5px; display: inline-block;
}
.content-meta > span > a {
	color: rgb(45, 49, 63); white-space: nowrap;
}
.content-meta > span .entry-date {
	color: rgb(45, 49, 63);
}
.content-featured {
	margin-bottom: 24px; position: relative; box-shadow: 2px 2px 0px #eaeaea; -webkit-box-shadow: 2px 2px 0 #eaeaea;
}
.has-featured .content-featured {
	overflow: hidden;
}
.hentry p:last-child {
	margin-bottom: 0px;
}
.hentry ul:last-child {
	margin-bottom: 0px;
}
.hentry ol:last-child {
	margin-bottom: 0px;
}
.content {
	margin-top: 16px;
}
.content-excerpt {
	margin-top: 16px;
}
.read-more {
	margin: 20px 0px 0px; padding: 10px 30px; border-radius: 4px; color: rgb(189, 178, 84); line-height: 1.4; font-weight: 700; display: inline-block;
}
.read-more:hover {
	border-color: rgb(189, 178, 84); color: rgb(255, 255, 255);
}
.read-more:focus {
	border-color: rgb(189, 178, 84); color: rgb(255, 255, 255);
}
.read-more:active {
	border-color: rgb(189, 178, 84); color: rgb(255, 255, 255);
}
.active.read-more {
	border-color: rgb(189, 178, 84); color: rgb(255, 255, 255);
}
.open > .read-more.dropdown-toggle {
	border-color: rgb(189, 178, 84); color: rgb(255, 255, 255);
}
.content-featured img {
	width: 100%; height: auto;
}
.noo-video-container {
	position: relative;
}
.noo-video-container .video-inner {
	height: 0px; overflow: hidden; padding-bottom: 56.25%; position: relative;
}
.noo-video-container .video-inner video {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.noo-video-container .video-inner iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.format-quote.hentry > .content-wrap {
	padding: 20px; transition:0.4s; box-shadow: 2px 2px 0px #eaeaea; -webkit-box-shadow: 2px 2px 0px #eaeaea; -webkit-transition: 0.4s; -o-transition: 0.4s; -moz-transition: 0.4s;
}
.format-link.hentry > .content-wrap {
	padding: 20px; transition:0.4s; box-shadow: 2px 2px 0px #eaeaea; -webkit-box-shadow: 2px 2px 0px #eaeaea; -webkit-transition: 0.4s; -o-transition: 0.4s; -moz-transition: 0.4s;
}
.format-quote.hentry .content-header {
	padding-left: 85px; margin-bottom: 10px;
}
.format-link.hentry .content-header {
	padding-left: 85px; margin-bottom: 10px;
}
.format-quote.hentry .content-header .content-quote {
	font-size: 16px; font-weight: 300;
}
.format-link.hentry .content-header .content-quote {
	font-size: 16px; font-weight: 300;
}
.format-quote.hentry .content-header .content-title {
	color: rgb(255, 255, 255); margin-top: 10px; margin-bottom: 5px;
}
.format-link.hentry .content-header .content-title {
	color: rgb(255, 255, 255); margin-top: 10px; margin-bottom: 5px;
}
.format-quote.hentry > .content-wrap:hover a {
	color: rgb(189, 178, 84);
}
.format-link.hentry > .content-wrap:hover a {
	color: rgb(189, 178, 84);
}
.format-quote.hentry a {
	color: rgb(255, 255, 255);
}
.format-link.hentry a {
	color: rgb(255, 255, 255);
}
.format-quote.hentry cite {
	color: rgb(255, 255, 255); font-size: 14px; font-style: italic;
}
.format-link.hentry cite {
	color: rgb(255, 255, 255); font-size: 14px; font-style: italic;
}
.format-quote.hentry > .content-wrap:hover cite {
	color: rgb(189, 178, 84);
}
.format-link.hentry > .content-wrap:hover cite {
	color: rgb(189, 178, 84);
}
.content-sub-title {
	margin: 5px 0px 0px; font-size: 20px; display: block;
}
.content-link {
	font-size: 16px;
}
.content-cite {
	font-size: 16px;
}
.content-link a {
	-ms-word-break: break-all;
}
.format-quote.hentry i[class^='nooicon-'] {
	padding-right: 10px; font-size: 24px; vertical-align: middle;
}
.format-link.hentry i[class^='nooicon-'] {
	padding-right: 10px; font-size: 24px; vertical-align: middle;
}
.format-quote.hentry .content-link i {
	left: 10px; top: 8px; font-size: 50px; position: absolute; opacity: 0.5;
}
.format-link.hentry .content-link i {
	left: 10px; top: 8px; font-size: 50px; position: absolute; opacity: 0.5;
}
.format-quote.hentry .content-cite i {
	left: 10px; top: 8px; font-size: 50px; position: absolute; opacity: 0.5;
}
.format-link.hentry .content-cite i {
	left: 10px; top: 8px; font-size: 50px; position: absolute; opacity: 0.5;
}
.jp-jplayer {
	width: 0px; height: 0px; position: absolute; background-color: rgb(0, 0, 0);
}
.jp-controls-container {
	margin: 0px auto; width: 100%; max-width: 100%;
}
.jp-video {
	bottom: 0px; position: absolute;
}
.jp-interface {
	border-radius: 3px; width: 100%; height: 30px; position: relative; box-shadow: 0px 1px 1px rgba(0,0,0,0.5); background-image: linear-gradient(rgb(58, 59, 60) 0px, rgb(34, 34, 34) 100%); background-repeat: repeat-x; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.jp-controls {
	margin: 0px; padding: 0px; list-style-type: none;
}
.jp-controls a {
	top: 0px; width: 30px; height: 30px; text-align: center; color: rgb(119, 119, 119); line-height: 30px; overflow: hidden; display: block; position: absolute; z-index: 1;
}
.jp-controls .jp-play {
	border-right-color: rgb(50, 51, 52); border-right-width: 1px; border-right-style: solid;
}
.jp-controls .jp-pause {
	border-right-color: rgb(50, 51, 52); border-right-width: 1px; border-right-style: solid;
}
.jp-controls .jp-play {
	border-right-color: rgb(50, 51, 52); border-right-width: 1px; border-right-style: solid;
}
.jp-controls .jp-pause {
	border-right-color: rgb(50, 51, 52); border-right-width: 1px; border-right-style: solid;
}
.sr-only {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.jp-controls a span {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.jp-controls a::before {
	line-height: 30px; font-family: "FontAwesome"; font-style: normal; font-weight: normal; text-decoration: inherit; display: block; position: relative; content: ""; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.jp-controls .jp-play::before {
	content: "\f04b";
}
.jp-pause::before {
	content: "\f04c";
}
.jp-controls .jp-mute::before {
	content: "\f028";
}
.jp-controls .jp-pause {
	display: none;
}
.jp-controls .jp-pause::before {
	content: "\f04c";
}
.jp-controls .jp-mute {
	top: 0px; right: 55px; border-left-color: rgb(50, 51, 52); border-left-width: 1px; border-left-style: solid; display: block; position: absolute;
}
.jp-controls .jp-unmute {
	top: 0px; right: 55px; border-left-color: rgb(50, 51, 52); border-left-width: 1px; border-left-style: solid; display: block; position: absolute;
}
.jp-progress {
	margin: 11px 0px; padding: 0px 95px 0px 40px; width: 100%; height: 10px; position: absolute;
}
.jp-seek-bar {
	border-radius: 1px; width: 0px; height: 8px;
}
.jp-play-bar {
	border-radius: 1px; width: 0px; height: 8px;
}
.jp-seek-bar {
	background: rgb(70, 72, 73); position: relative; z-index: 999; cursor: pointer;
}
.jp-play-bar {
	box-shadow: inset 0px 1px 2px rgba(255,255,255,0.3); background-size: 7px 7px; -webkit-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3); -webkit-background-size: 7px 7px; -moz-background-size: 7px 7px; -o-background-size: 7px 7px;
}
.jp-volume-bar-value {
	box-shadow: inset 0px 1px 2px rgba(255,255,255,0.3); background-size: 7px 7px; -webkit-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3); -webkit-background-size: 7px 7px; -moz-background-size: 7px 7px; -o-background-size: 7px 7px;
}
.jp-play-bar {
	animation:progress 0.75s linear infinite; left: 0px; top: 0px; position: absolute; -webkit-animation: progress .75s linear infinite; -o-animation: progress .75s linear infinite;
}
.jp-volume-bar {
	margin: 11px 10px; border-radius: 1px; width: 40px; height: 8px; float: right; position: relative; z-index: 99; cursor: pointer; box-shadow: 0px 1px 1px rgba(255,255,255,0.1); background-color: rgb(70, 72, 73); -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);
}
.jp-volume-bar-value {
	margin: 1px; border-radius: 1px; width: 0px; height: 8px;
}
.pagination {
	margin: 24px auto; line-height: 3; padding-left: 0px; display: table;
}
.pagination a {
	border-radius: 0px !important; border: 0px currentColor !important; border-image: none !important;
}
.pagination span {
	border-radius: 0px !important; border: 0px currentColor !important; border-image: none !important;
}
.pagination .page-numbers {
	background: rgb(236, 236, 236); margin: 0px 3px; padding: 0px 20px; height: 50px; text-align: center; color: rgb(45, 49, 63); text-transform: uppercase; line-height: 50px; font-size: 16px;
}
.pagination .page-dots {
	background: rgb(236, 236, 236); margin: 0px 3px; padding: 0px 20px; height: 50px; text-align: center; color: rgb(45, 49, 63); text-transform: uppercase; line-height: 50px; font-size: 16px;
}
.pagination .current.page-numbers {
	color: rgb(255, 255, 255);
}
.pagination a.page-numbers {
	color: rgb(45, 49, 63); font-weight: bold; text-decoration: none;
}
.pagination a.page-numbers:hover {
	color: rgb(255, 255, 255);
}
.pagination .page-dots {
	padding: 0px 17px;
}
.pagination .page-dots {
	background: none;
}
.pagination .page-dots:hover {
	background: none;
}
.single .content-wrap {
	padding-bottom: 50px; padding-left: 100px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.content-share {
	left: 30px; top: 0px; position: absolute;
}
.noo-social {
	list-style: none; line-height: 1; padding-left: 0px; font-weight: 400; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.noo-social li {
	text-align: center; color: rgb(255, 255, 255); font-size: 16px; text-decoration: none; margin-bottom: 15px;
}
.noo-social a .fa-facebook {
	background: rgb(60, 89, 159); border-color: rgb(60, 89, 159);
}
.noo-social a i {
	border-radius: 50%; border: 2px solid currentColor; transition:0.4s; border-image: none; width: 38px; height: 38px; color: rgb(255, 255, 255); line-height: 38px; display: block; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease;
}
.noo-social a .fa-twitter {
	background: rgb(93, 215, 252); border-color: rgb(93, 215, 252);
}
.noo-social a .fa-google-plus {
	background: rgb(204, 52, 51); border-color: rgb(204, 52, 51);
}
.noo-social a .fa-google-plus:hover {
	color: rgb(204, 52, 51);
}
.noo-social a .fa-facebook:hover {
	color: rgb(60, 89, 159);
}
.noo-social a .fa-twitter:hover {
	color: rgb(93, 215, 252);
}
.noo-social a i:hover {
	background: none;
}
.entry-tags span {
	padding: 30px 0px; width: 100%; font-size: 24px; font-weight: bold; display: block;
}
.hentry a:hover {
	text-decoration: none;
}
.entry-tags a {
	background: rgb(248, 248, 248); margin: 5px; padding: 5px 16px; border-radius: 20px; color: rgb(45, 49, 63);
}
.single .content-footer {
	margin-top: 50px;
}
.content-footer #author-bio {
	background: rgb(248, 248, 248); margin-top: 30px;
}
.content-footer #author-bio .author-avatar {
	width: 170px; vertical-align: top; display: table-cell; position: relative;
}
.content-footer #author-bio .author-avatar img {
	width: 100%;
}
.content-footer #author-bio .author-avatar::after {
	top: 20px; right: 0px; bottom: 100%; border-top-color: transparent; border-right-color: rgb(249, 249, 249); border-bottom-color: transparent; border-top-width: 0px; border-right-width: 20px; border-bottom-width: 15px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; position: absolute; z-index: 9999; content: "";
}
.content-footer #author-bio .author-info {
	padding: 20px; margin-left: 170px; vertical-align: top; display: table-cell;
}
.content-footer #author-bio .author-info span {
	font-style: italic;
}
.content-footer #author-bio .author-info h4 {
	font-size: 24px; font-weight: normal; margin-top: 0px;
}
.content-footer #author-bio .author-info > p {
	line-height: 1.7; font-size: 16px;
}
:first-child.hentry {
	margin-top: 0px;
}
.hentry {
	border: 1px solid rgb(248, 248, 248); border-image: none; padding-bottom: 50px; margin-top: 50px;
}
.comments-area > h2 {
	font-size: 16px; font-weight: 600;
}
.comments-title {
	text-transform: uppercase;
}
.comments-list {
	list-style: none; margin: 0px; padding: 0px;
}
.comments-list .children {
	list-style: none; margin: 0px; padding: 0px;
}
li.comment {
	margin: 0px; padding: 0px;
}
.comment-wrap {
	margin: 0px 0px 10px; padding: 20px 100px 10px 0px; border: 0px currentColor; border-image: none; position: relative;
}
.comment-img {
	margin: 0px 20px 0px 0px; padding: 0px; float: left;
}
.comment-img img {
	width: 70px; border-right-color: rgb(246, 246, 246); border-bottom-color: rgb(246, 246, 246); border-right-width: 2px; border-bottom-width: 3px; border-right-style: solid; border-bottom-style: solid;
}
.comment-block {
	overflow: hidden;
}
.comment-header {
	padding-bottom: 6px; display: inline-flex;
}
.comment-author {
	line-height: 1.7; font-family: "Lato"; font-size: 16px; font-weight: 500; margin-right: 10px;
}
.ispostauthor {
	padding: 0px 5px; border-radius: 4px; color: rgb(255, 255, 255); font-size: 14px; margin-left: 10px;
}
.comment-meta {
	margin: 5px 0px; padding-left: 15px; font-size: 14px; position: relative;
}
.comment-meta time::before {
	left: 0px; top: -20px; font-size: 30px; position: absolute; content: ".";
}
.comment-content {
	line-height: 1.7; font-size: 16px; position: relative;
}
.comment-reply-link {
	padding: 5px 0px; border-radius: 4px; color: rgb(119, 119, 119);
}
@media screen and (min-width:768px)
{
.comments-list .children {
	padding-left: 50px; margin-left: 35px; position: relative;
}
.comments-list .children .comment {
	position: relative;
}
.comments-list .children .comment::before {
	left: -50px; top: 60px; width: 50px; border-top-color: rgb(248, 248, 248); border-top-width: 1px; border-top-style: solid; position: absolute; content: " ";
}
.comments-list .children .comment::after {
	left: -50px; top: -109px; width: 40px; height: 170px; border-left-color: rgb(248, 248, 248); border-left-width: 1px; border-left-style: solid; position: absolute; content: " ";
}
}
@media all and (max-width:767px)
{
.single .content-wrap {
	padding: 0px;
}
.entry-tags a {
	line-height: 35px;
}
.content-share {
	padding: 0px 0px 53px; left: 0px; position: relative;
}
.content-share .noo-social li {
	margin-left: 8px; float: left;
}
.content-footer #author-bio .author-info {
	clear: both; margin-left: 0px;
}
.content-footer #author-bio .author-avatar::after {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.comment-block {
	margin: 15px 0px; overflow: inherit;
}
.comment-wrap {
	padding: 7%;
}
.ispostauthor {
	
}
}
.comment-respond {
	margin-top: 50px; margin-bottom: 50px;
}
.comment-reply-title {
	text-transform: uppercase; font-size: 16px; font-weight: 600;
}
.comment-notes {
	font-size: 14px; margin-bottom: 20px;
}
.logged-in-as {
	font-size: 14px; margin-bottom: 20px;
}
.comment-respond .required {
	position: relative;
}
.comments-area > .comment-respond .comment-form-fields .comment-form-input {
	float: left;
}
.comment-form-author {
	margin: 0px;
}
.comment-form-email {
	margin: 0px;
}
.comment-form-url {
	margin: 0px;
}
.comment-form-rating {
	margin: 0px;
}
.comment-form-comment {
	margin: 0px;
}
.comment-form-author input {
	background: none; padding: 10px 20px; border-radius: 4px; border: 1px solid rgb(222, 222, 222); border-image: none; width: 100%; font-size: 16px; margin-bottom: 20px;
}
.comment-form-email input {
	background: none; padding: 10px 20px; border-radius: 4px; border: 1px solid rgb(222, 222, 222); border-image: none; width: 100%; font-size: 16px; margin-bottom: 20px;
}
.comment-form-url input {
	background: none; padding: 10px 20px; border-radius: 4px; border: 1px solid rgb(222, 222, 222); border-image: none; width: 100%; font-size: 16px; margin-bottom: 20px;
}
.comment-form-comment textarea {
	background: none; padding: 20px; border-radius: 4px; border: 1px solid rgb(222, 222, 222); border-image: none; width: 100%; height: 197px; font-size: 16px; margin-top: 0px; margin-bottom: 20px; resize: none;
}
.single.page-right-sidebar .noo-mainbody .noo-mainbody-inner::before {
	background: none;
}
.form-submit input[type='submit'] {
	padding: 6px 20px; border-radius: 4px; border: 1px solid transparent; transition:0.4s; border-image: none; width: 100%; text-align: center; color: rgb(189, 178, 84); text-transform: uppercase; line-height: 1.5; font-size: 24px; font-weight: bold; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; background-image: none; -webkit-transition: all .4s ease; -o-transition: all .4s ease; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.form-submit input[type='submit']:hover {
	color: rgb(255, 255, 255);
}
.form-submit input[type='submit']:focus {
	color: rgb(255, 255, 255);
}
.agents {
	margin-right: -15px; margin-left: -15px; position: relative;
}
.agents .hentry {
	margin: 0px 0px 30px; padding: 0px 15px; width: 50%; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; float: left;
}
.agents :nth-of-type(2n+1).hentry {
	clear: both;
}
@media screen and (max-width:767px)
{
.agents .hentry {
	width: 100%; float: none;
}
}
.agents .agents-header {
	padding: 0px 15px;
}
.agents .agents-header .page-title {
	text-transform: uppercase; font-size: 24px; font-weight: 900;
}
.agents .hentry .agent-featured {
	margin: 0px; border-radius: 4px 0px 0px 4px; position: relative; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; -ms-border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px;
}
@media screen and (min-width:768px)
{
.agents .hentry .agent-featured {
	width: 46%; display: table-cell;
}
}
@media screen and (min-width:992px)
{
.agents .hentry .agent-featured {
	width: 100%; display: block;
}
}
@media screen and (min-width:1200px)
{
.agents .hentry .agent-featured {
	width: 46%; display: table-cell;
}
}
.agents .hentry .agent-featured img {
	width: 100%;
}
.agents .hentry .agent-featured::after {
	border: 0px currentColor; border-image: none; top: 30px; right: 0px; bottom: 100%; position: absolute; z-index: 99; content: "";
}
@media screen and (min-width:768px)
{
.agents .hentry .agent-featured::after {
	border-top-color: transparent; border-right-color: rgb(249, 249, 249); border-bottom-color: transparent; border-top-width: 0px; border-right-width: 17px; border-bottom-width: 17px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
}
@media screen and (min-width:992px)
{
.agents .hentry .agent-featured::after {
	border: 0px currentColor; border-image: none;
}
}
@media screen and (min-width:1200px)
{
.agents .hentry .agent-featured::after {
	border-top-color: transparent; border-right-color: rgb(249, 249, 249); border-bottom-color: transparent; border-top-width: 0px; border-right-width: 17px; border-bottom-width: 17px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
}
.agents .hentry .agent-wrap {
	background: rgb(249, 249, 249); border-radius: 0px 0px 4px 4px; width: 100%; padding-top: 15px; padding-left: 20px; vertical-align: top; display: block; position: relative; -webkit-border-radius: 0 0 4px 4px;
}
@media screen and (min-width:768px)
{
.agents .hentry .agent-wrap {
	width: 50%; display: table-cell;
}
}
@media screen and (min-width:992px)
{
.agents .hentry .agent-wrap {
	width: 100%; display: block;
}
}
@media screen and (min-width:1200px)
{
.agents .hentry .agent-wrap {
	width: 54%; display: table-cell;
}
}
.agents .hentry .agent-wrap .agent-info {
	line-height: 30px; padding-bottom: 10px; font-size: 14px;
}
.agents .hentry .agent-wrap .agent-info div {
	overflow: hidden; display: block; white-space: nowrap;
}
@media screen and (min-width:480px)
{
.agents .hentry .agent-wrap .agent-info div {
	display: inline-table;
}
}
@media screen and (min-width:992px)
{
.agents .hentry .agent-wrap .agent-info div {
	display: block;
}
}
@media screen and (min-width:1200px)
{
.agents .hentry .agent-wrap .agent-info div {
	display: inline-table;
}
}
.agents .hentry .agent-wrap .agent-info i {
	width: 20px; height: 20px; font-size: 16px; margin-top: 8px; float: left;
}
.agents .hentry .agent-wrap .agent-desc {
	margin: 0px auto 0px -20px; width: auto; right: 0px; bottom: 0px; border-top-color: rgb(236, 236, 236); border-top-width: 1px; border-top-style: solid; position: relative;
}
@media screen and (min-width:768px)
{
.agents .hentry .agent-wrap .agent-desc {
	margin: 0px; width: 100%; position: absolute;
}
}
@media screen and (min-width:992px)
{
.agents .hentry .agent-wrap .agent-desc {
	margin: 0px auto 0px -20px; width: auto; position: relative;
}
}
@media screen and (min-width:1200px)
{
.agents .hentry .agent-wrap .agent-desc {
	margin: 0px; width: 100%; position: absolute;
}
}
.agents .hentry .agent-wrap .agent-desc ul.agent-social {
	padding: 10px 0px 10px 20px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;
}
.agents .hentry .agent-wrap .agent-desc .agent-action {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.agents .hentry .agent-wrap .agent-desc .agent-action a {
	padding: 7px 12px; border-radius: 0px; border: 0px currentColor; border-image: none; width: 100%; text-align: center; color: rgb(193, 181, 71); line-height: 1.5; font-size: 16px; font-weight: bold; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; background-image: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.agents .hentry .agent-wrap .agent-desc .agent-action a:hover {
	color: rgb(255, 255, 255);
}
.agent-property .agents .conact-agent {
	width: 50%; padding-right: 15px; padding-left: 15px; float: left;
}
@media screen and (max-width:767px)
{
.agent-property .agents .conact-agent {
	width: 100%; margin-top: 15px; float: none;
}
}
.single .content-title {
	font-size: 24px; font-weight: 900;
}
.noo-agent .content-title {
	text-transform: uppercase; margin-right: 30px; float: left;
}
.noo-agent ul.agent-social {
	list-style: none; padding-left: 0px; margin-bottom: 0px;
}
.noo-agent ul.agent-social li {
	margin: 0px 4px 8px; float: left;
}
.noo-agent ul.agent-social li a {
	background: rgb(238, 238, 238); border-radius: 50%; width: 25px; height: 25px; text-align: center; color: rgb(165, 165, 165); line-height: 25px; display: block;
}
.noo-agent ul.agent-social li a:hover {
	color: rgb(255, 255, 255);
}
.noo-agent .agent-info {
	margin: 30px 0px; float: left;
}
.noo-agent .agent-info .content-featured {
	margin: 0px 30px 20px 0px; width: 50%; float: left;
}
@media screen and (max-width:767px)
{
.noo-agent .agent-info .content-featured {
	margin: 0px 0px 20px; width: 100%; float: none;
}
}
.noo-agent .agent-info .agent-detail-title {
	font-weight: 300;
}
.noo-agent .agent-info .agent-detail-info {
	line-height: 30px;
}
.noo-agent .agent-info .agent-detail-info i {
	width: 20px; height: 20px; font-size: 16px; margin-top: 8px; float: left;
}
.noo-agent .agent-info .agent-detail-info span {
	width: 80px; font-weight: bold; float: left;
}
.noo-agent .agent-info .agent-desc {
	margin: 30px 0px;
}
.noo-agent .agent-info .agent-detail-title {
	font-weight: 300;
}
.noo-agent .conact-agent .content-title {
	margin-right: 0px; margin-bottom: 30px; float: none;
}
.noo-agent .conact-agent .form-group {
	margin-bottom: 30px;
}
.noo-agent .conact-agent .form-control {
	padding: 4px 8px; height: 40px;
}
.noo-agent .conact-agent .btn {
	background: rgb(237, 237, 237); padding: 11px 0px; border: currentColor; border-image: none; width: 100%; color: rgb(148, 162, 167); text-transform: uppercase; font-size: 20px; font-weight: bold; margin-bottom: 30px;
}
.noo-agent .agent-properties .btn {
	background: rgb(237, 237, 237); padding: 11px 0px; border: currentColor; border-image: none; width: 100%; color: rgb(148, 162, 167); text-transform: uppercase; font-size: 20px; font-weight: bold; margin-bottom: 30px;
}
.noo-agent .conact-agent .btn:hover {
	color: rgb(255, 255, 255);
}
.noo-agent .conact-agent .btn:focus {
	color: rgb(255, 255, 255);
}
.noo-agent .agent-properties .btn:hover {
	color: rgb(255, 255, 255);
}
.noo-agent .agent-properties .btn:focus {
	color: rgb(255, 255, 255);
}
.noo-agent .agent-properties .btn {
	padding-top: 6px; padding-bottom: 6px;
}
.noo-agent .conact-agent textarea.form-control {
	height: auto;
}
.buy_this_item {
	padding-top: 30px; padding-bottom: 30px; background-color: rgb(243, 243, 243);
}
.buy_this_item .cta_buy_theme {
	padding-top: 10px; padding-bottom: 20px;
}
.hr_cta_buy_theme {
	margin: 20px 0px 0px; border: 0px currentColor; border-image: none;
}
.cta_buy_theme .text-block p {
	text-align: center; line-height: 36px; font-size: 18px;
}
.cta_buy_theme .text-block a {
	transition:0.3s linear; color: rgb(189, 178, 84); font-size: 18px; font-weight: 600; margin-top: 15px; text-shadow: none; -webkit-transition: .3s linear; -o-transition: .3s linear;
}
@media all and (max-width:992px)
{
.cta_buy_theme .text-block .btn {
	margin: 0px auto; display: table;
}
}
.cta_buy_theme .text-block a:hover {
	border-color: rgb(189, 178, 84); color: rgb(255, 255, 255);
}
.dashboard-sidebar {
	border-radius: 4px; background-color: rgb(248, 248, 248);
}
.left-sidebar.noo-content {
	float: right;
}
.user-sidebar-menu .user-avatar {
	padding: 1.25em 1.25em 0.62em;
}
.noo-control-group {
	border: 1px solid rgb(238, 238, 238); border-image: none; margin-top: 30px;
}
.noo-control-group .group-title {
	padding: 5px 20px; font-size: 1.3em; background-color: rgb(238, 238, 238);
}
.noo-control-group .group-container {
	margin: 20px 5px 15px;
}
.noo-control-group .group-container .s-prop-address textarea {
	padding: 12px; height: 50px;
}
label {
	font-weight: 300;
}
#uploaded-images .uploaded-img {
	margin: 0px 10px 15px 0px; overflow: hidden; position: relative; max-width: 250px;
}
.group-container .form-group input {
	padding: 8px; width: 100%; height: 35px; font-size: 14px;
}
#upload-container #aaiu-upload-container a {
	transition:0.3s linear; top: 0px; position: absolute; z-index: 1; -webkit-transition: .3s linear; -o-transition: .3s linear;
}
.btn-secondary {
	color: rgb(189, 178, 84); font-size: 16px;
}
.btn-secondary:hover {
	border-color: rgba(255, 255, 255, 0.1) !important; color: rgb(255, 255, 255);
}
.moxie-shim {
	margin: 10px 0px; position: relative;
}
.moxie-shim label {
	transition:0.4s; white-space: normal; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease;
}
.moxie-shim input {
	display: none;
}
.noo-control-group + .noo-control-group {
	margin-top: 0px;
}
.noo-submit {
	margin-top: 30px;
}
.noo-submit input {
	transition:0.4s; text-transform: uppercase; font-size: 20px; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease;
}
.user-sidebar-menu .user-menu-links {
	padding: 0.62em 1.5em;
}
.user-sidebar-menu .user-menu-links a {
	color: rgb(45, 49, 63); line-height: 2em; display: block;
}
@media screen and (min-width:480px)
{
.list.my-properties .property-info {
	background: rgb(236, 236, 236); border-radius: 0px; width: 100%; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; display: table;
}
.list.my-properties .property-featured {
	margin: 0px; border-radius: 4px 0px 0px 4px; width: 40%; display: table-cell; box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 4px 0 0 4px;
}
.list.my-properties .property-info .property-price {
	text-align: left !important; font-size: 18px; font-weight: bold;
}
.list.my-properties .property-info .property-action {
	padding: 0px; border-radius: 0px 0px 4px; -webkit-border-radius: 0 0 4px 0;
}
.list.my-properties .property-info .property-action a {
	padding: 10px 15px; border-radius: 0px 0px 4px; color: rgb(189, 178, 84); text-transform: uppercase; font-size: 18px; font-weight: bold; display: block; -webkit-border-radius: 0 0 4px 0;
}
.list.my-properties .property-info .property-action a:active {
	background-image: none;
}
.list.properties .property-info .property-action a.active {
	background-image: none;
}
.open > .list.properties.dropdown-toggle .property-info .property-action a {
	background-image: none;
}
.list.my-properties .property-info .property-action a:hover {
	border-color: rgb(189, 178, 84); color: rgb(255, 255, 255);
}
.list.properties .property-info .property-action a:focus {
	border-color: rgb(189, 178, 84); color: rgb(255, 255, 255);
}
.list.properties .property-info .property-action a:active {
	border-color: rgb(189, 178, 84); color: rgb(255, 255, 255);
}
.list.properties .property-info .property-action a.active {
	border-color: rgb(189, 178, 84); color: rgb(255, 255, 255);
}
.open > .list.properties.dropdown-toggle .property-info .property-action a {
	border-color: rgb(189, 178, 84); color: rgb(255, 255, 255);
}
.my-properties .hentry .property-info > div.property-price {
	padding: 0px 30px;
}
.list.my-properties .property-detail > div {
	padding: 14px 8px; width: 33.33%; height: 100%; text-align: center; vertical-align: middle; display: table-cell;
}
.list.my-properties .property-detail > div.size span {
	background: url("../images/icon/size-icon.png") no-repeat 0px;
}
.list.my-properties .property-detail > div span {
	padding-left: 32px; display: inline-block;
}
}
@media all and (max-width:767px)
{
.my-properties .hentry .property-price {
	padding: 10px !important; text-align: center !important; font-size: 16px !important;
}
.my-properties .hentry .property-action a {
	padding: 10px !important; text-align: center !important; font-size: 16px !important;
}
}
@media all and (max-width:480px)
{
.list.my-properties .property-excerpt {
	display: block;
}
}
.list.my-properties.properties .property-labels {
	padding: 15px 30px 0px; display: block;
}
.my-properties.properties .hentry .property-info .property-action {
	padding-right: 0px; padding-left: 0px;
}
.my-properties.properties .hentry .property-info .property-action .four-buttons.agent-action a {
	width: 25%;
}
.my-properties.properties .hentry .property-info .property-action .agent-action a {
	border-radius: 0px; width: 33.33%; float: left; display: inline-block;
}
.my-properties .hentry .property-info .property-action a:active {
	background-image: none;
}
.my-properties .hentry .property-info .property-action a.active {
	background-image: none;
}
.open > .properties.dropdown-toggle .hentry .property-info .property-action a {
	background-image: none;
}
.my-properties .hentry .property-info .property-action a:hover {
	border-color: rgb(189, 178, 84); color: rgb(255, 255, 255);
}
.my-properties .hentry .property-info .property-action a:focus {
	border-color: rgb(189, 178, 84); color: rgb(255, 255, 255);
}
.properties .hentry .property-info .property-action a:active {
	border-color: rgb(189, 178, 84); color: rgb(255, 255, 255);
}
.properties .hentry .property-info .property-action a.active {
	border-color: rgb(189, 178, 84); color: rgb(255, 255, 255);
}
.open > .properties.dropdown-toggle .hentry .property-info .property-action a {
	border-color: rgb(189, 178, 84); color: rgb(255, 255, 255);
}
.property-form .noo-control-group .group-container {
	margin-right: 85px;
}
ul.wysihtml5-toolbar > li {
	list-style: none; margin: 0px 10px 10px 0px; float: left; display: list-item;
}
ul.wysihtml5-toolbar a {
	padding: 7px 13px; border-radius: 4px; border: 0px currentColor; border-image: none; text-align: center; color: rgb(148, 162, 167); line-height: 1.5; font-size: 16px; font-weight: 400; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; text-shadow: none; background-image: none; background-color: rgb(237, 237, 237);
}
ul.wysihtml5-toolbar a:hover {
	color: rgb(255, 255, 255);
}
.s-prop-desc.form-group textarea {
	margin: 0px; padding: 8px; outline: rgb(85, 85, 85) 0px; border-radius: 3px; border: 1px solid rgb(222, 222, 222); border-image: none; left: auto; top: auto; width: 648px; height: 258px; right: auto; bottom: auto; clear: none; vertical-align: baseline; float: none; display: block; border-collapse: separate; position: static; z-index: auto; box-sizing: border-box; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-shadow: none; outline-offset: 0px;
}
.property-form .small-group.noo-control-group .group-container {
	margin-right: 5px;
}
.noo_property_google_map #noo_property_google_map_search_input {
	padding: 0px 11px 0px 13px; border-radius: 2px 0px 0px 2px; border: 1px solid transparent; border-image: none; width: 350px; height: 40px; font-size: 14px; margin-top: 16px; box-sizing: border-box; box-shadow: 0px 2px 6px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255); -moz-box-sizing: border-box;
}
.modal .modal-dialog .modal-footer .btn {
	border: 0px currentColor; border-image: none; font-size: 16px; text-shadow: none;
}
.modal .modal-dialog .modal-header h3 {
	font-weight: 300;
}
.page-content .contact-map .text-block h4 {
	padding-bottom: 30px; font-size: 24px; font-weight: 800; margin-top: 10px;
}
.contact-map {
	padding-bottom: 50px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.contact-form {
	padding-top: 50px; padding-bottom: 60px;
}
.contact-info {
	background: rgb(248, 248, 248); padding: 0px 15px !important; border: 1px solid rgb(238, 238, 238); border-image: none; font-size: 14px;
}
.contact-info .text-block h4 {
	font-size: 24px; font-weight: 300; margin-bottom: 30px;
}
.contact-desc .text-block h4 {
	font-size: 24px; font-weight: 300; margin-bottom: 30px;
}
.contact-info .text-block ul {
	list-style: none; margin: 0px; padding: 0px;
}
.contact-info .text-block > ul > li {
	line-height: 1; margin-bottom: 14px;
}
.contact-info .text-block > ul > li > b {
	width: 40%; text-align: right; padding-right: 40px; display: inline-block;
}
@media screen and (max-width:1200px) and (min-width:992px)
{
.contact-info .text-block > ul > li > b {
	padding-bottom: 5px; display: block;
}
}
@media screen and (max-width:767px)
{
.contact-info .text-block > ul > li > b {
	width: 50%;
}
}
.contact-desc .noo-gap {
	border: currentColor; border-image: none;
}
.contact-map-form .contact-desc-1 .noo-gap {
	border: currentColor; border-image: none;
}
.contact-desc .noo-gap {
	margin: 30px 0px 0px;
}
.contact-map-form .contact-desc-1 .noo-gap {
	margin: 0px;
}
@media screen and (max-width:991px)
{
.contact-map-form .contact-desc-1 form {
	padding-bottom: 50px;
}
}
.contact-desc .form-control-wrap {
	width: 100% !important; margin-bottom: 24px; display: block !important; position: relative;
}
.contact-desc-1 .form-control-wrap {
	width: 100% !important; margin-bottom: 24px; display: block !important; position: relative;
}
.contact-desc .form-control-wrap input {
	background: 0px 0px rgb(255, 255, 255); padding: 8px; border-radius: 3px; width: 100%; height: 35px; font-size: 14px;
}
textarea {
	background: 0px 0px rgb(255, 255, 255); padding: 8px; border-radius: 3px; width: 100%; height: 35px; font-size: 14px;
}
.contact-desc-1 .form-control-wrap input {
	background: 0px 0px rgb(255, 255, 255); padding: 8px; border-radius: 3px; width: 100%; height: 35px; font-size: 14px;
}
textarea {
	background: 0px 0px rgb(255, 255, 255); padding: 8px; border-radius: 3px; width: 100%; height: 35px; font-size: 14px;
}
.contact-desc .form-control-wrap textarea {
	height: auto !important;
}
.s-profile-desc textarea {
	height: auto !important;
}
.contact-desc .submit {
	padding: 5px 16px; border-radius: 4px; border: 1px solid transparent; transition:0.4s; border-image: none; width: 100%; color: rgb(189, 178, 84); text-transform: uppercase; font-size: 24px; font-weight: bold; margin-top: 0px; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease;
}
.contact-desc-1 .submit {
	padding: 5px 16px; border-radius: 4px; border: 1px solid transparent; transition:0.4s; border-image: none; width: 100%; color: rgb(189, 178, 84); text-transform: uppercase; font-size: 24px; font-weight: bold; margin-top: 0px; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease;
}
.contact-desc .submit:hover {
	color: rgb(255, 255, 255);
}
.contact-desc-1 .submit:hover {
	color: rgb(255, 255, 255);
}
.noo-gmaps {
	position: relative;
}
.noo-gmaps .map-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: relative; z-index: 100;
}
.noo-gmaps iframe {
	margin: 0px; padding: 0px; width: 100%; display: block; position: relative; max-width: 100%;
}
.contact-map-form {
	padding-top: 0px; padding-bottom: 0px; background-color: rgb(248, 248, 248);
}
.contact-desc-1 {
	width: 65%; padding-top: 45px; padding-bottom: 0px; padding-left: 85px;
}
.contact-info1 {
	background: rgb(248, 248, 248); padding: 10px !important; border: 1px solid rgb(238, 238, 238); border-image: none; top: 47px; right: 55%; font-size: 14px; position: absolute !important; z-index: 101;
}
.contact-info1 .text-block h4 {
	font-size: 24px; font-weight: 300; margin-top: 0px; margin-bottom: 20px;
}
.contact-info1 .text-block ul {
	list-style: none; padding-left: 0px; margin-bottom: 0px;
}
.contact-info1 .text-block ul li {
	line-height: 180%;
}
.contact-info1 .text-block ul li b {
	width: 25%; text-align: right; padding-right: 28px; display: inline-block;
}
.contact-desc-1 .text-block h4 {
	font-size: 24px; font-weight: 300; margin-bottom: 20px;
}
.contact-desc-1 .form-control-wrap textarea {
	height: 100%; max-height: 100px;
}
@media all and (max-width:991px)
{
.contact-desc-1 {
	padding-top: 30px !important; padding-left: 30px !important;
}
.contact-info1 {
	top: 550px;
}
}
@media all and (max-width:767px)
{
.contact-desc-1 {
	width: 100%; padding-top: 30px !important; padding-left: 30px !important;
}
.contact-info1 {
	top: 115px; right: 9%;
}
}
.noo-logreg .logreg-container {
	padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}
.noo-logreg .login-form {
	padding: 40px 5% 20px;
}
.noo-logreg .register-form {
	padding: 40px 5% 20px;
}
.both.noo-logreg .login-form > form {
	float: right;
}
@media screen and (max-width:991px)
{
.both.noo-logreg .login-form > form {
	float: none;
}
}
.noo-logreg .login-form > form {
	margin-right: auto; margin-left: auto; max-width: 350px;
}
.noo-logreg .register-form > form {
	margin-right: auto; margin-left: auto; max-width: 350px;
}
.noo-logreg .logreg-title {
	text-align: center; font-size: 24px; margin-bottom: 15px;
}
.logreg-content .form-group {
	position: relative;
}
.logreg-content .form-group .form-control {
	background: 0px 0px rgb(255, 255, 255); padding: 8px; border-radius: 3px; width: 100%; height: 35px; font-size: 14px;
}
.logreg-content .form-group .form-control textarea {
	height: 100%; max-height: 150px;
}
.both.noo-logreg .register-form {
	background: rgb(248, 248, 248); padding-bottom: 120px; box-shadow: -6px -6px 12px 0px rgba(0,0,0,0.1);
}
.both.noo-logreg .register-form > form {
	float: left;
}
@media screen and (max-width:991px)
{
.both.noo-logreg .register-form > form {
	float: none;
}
}
@media screen and (min-width:992px)
{
.noo-sidebar .noo-sidebar-inner {
	padding-right: 30px; padding-left: 30px;
}
}
.title-block-sidebar {
	margin: 0px 0px 30px; color: rgb(108, 108, 108); line-height: 1.5; font-size: 24px; font-weight: 300;
}
.noo-sidebar .block-sidebar + .block-sidebar {
	margin-top: 30px;
}
.noo-sidebar ul {
	list-style: none; padding-left: 0px; margin-bottom: 0px;
}
.block-sidebar ul li {
	padding: 5px 0px; color: rgb(142, 142, 142); line-height: 1.5; font-weight: 300; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.block-sidebar ul li:first-child {
	padding-top: 0px;
}
.block-sidebar ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.noo-sidebar .gsearch {
	background: rgb(249, 249, 249); padding: 25px; left: auto; bottom: auto; position: relative;
}
.noo-sidebar .gsearch .gsearch-wrap {
	background: none;
}
.noo-sidebar .gsearch .gsearch-wrap .gsearch-content {
	display: block; background-image: none;
}
@media screen and (max-width:991px)
{
.noo-sidebar .gsearch .gsearch-wrap .gsearch-content {
	background: rgb(255, 255, 255); padding: 20px;
}
}
.noo-sidebar .gsearch .gsearch-wrap .gsearch-content .gsearch-field {
	padding: 20px 0px; width: 100%;
}
.noo-sidebar .gsearch .gsearch-wrap .gsearch-content .gsearch-action {
	padding: 0px; width: 100%; display: block;
}
.noo-sidebar .gsearch .gsearch-wrap .gsearch-content .gsearch-field .form-group {
	padding: 0px; width: 100%;
}
.noo-sidebar .gsearch .gsearch-wrap .gsearch-content .gsearch-field .form-group select {
	background-color: rgb(255, 255, 255);
}
.noo-sidebar .gsearch .gsearch-wrap .gsearch-content .gsearch-action .gsubmit .btn {
	background: rgb(237, 237, 237); padding: 10px; width: 100%; color: rgb(148, 162, 167); font-size: 24px;
}
.noo-sidebar .gsearch .gsearch-wrap .gsearch-content .gsearch-action .gsubmit .btn:hover {
	color: rgb(255, 255, 255);
}
.noo-sidebar .gsearch .gsearch-wrap .gsearch-content .gsearch-action .gsubmit .btn:focus {
	color: rgb(255, 255, 255);
}
.search-field form {
	position: relative;
}
.search-field form input {
	height: 50px; box-shadow: none;
}
.search-field form::before {
	background: 0px 0px rgba(0, 0, 0, 0.56); top: 0px; width: 50px; height: 50px; text-align: center; right: 0px; color: rgb(184, 184, 184); line-height: 50px; font-family: "fontawesome"; font-style: normal; font-weight: normal; text-decoration: inherit; display: inline-block; position: absolute; cursor: pointer; content: "\f002";
}
.search-field form input:focus {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none;
}
.tagcloud a {
	background: rgb(85, 85, 85); margin: 0px 0px 3px; padding: 6px 12px; border-radius: 4px; border: 1px solid transparent; transition:0.3s linear; border-image: none; color: rgb(255, 255, 255); line-height: 1.5; font-size: 12px !important; font-weight: 400; display: inline-block; white-space: nowrap; cursor: pointer; -webkit-transition: .3s linear; -o-transition: .3s linear;
}
.tagcloud a:hover {
	color: rgb(255, 255, 255);
}
.table-condensed {
	width: 100%;
}
.datepicker-inline {
	border-radius: 3px; width: 100% !important; font-size: 16px; margin-bottom: 20px; border-collapse: collapse; position: relative; max-width: 100%; border-spacing: 0; background-color: rgb(248, 248, 248);
}
.table-condensed > thead > tr {
	border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.table-condensed > thead > tr:last-child > th {
	font-weight: 300;
}
.table-condensed tr th.datepicker-switch {
	border-width: 1px 1px 0px; border-style: solid; border-color: rgb(248, 248, 248); padding: 8px; text-transform: uppercase; font-size: 16px; font-weight: 300; background-color: rgb(248, 248, 248);
}
.table-condensed tr td.today:hover {
	background-color: red;
}
.table-condensed > thead > tr:last-child > th {
	padding: 7px 0px;
}
.dropdown-menu.datepicker th {
	padding: 7px 0px;
}
.datepicker-inline.datepicker th {
	padding: 7px 0px;
}
.dropdown-menu.datepicker td {
	padding: 7px 0px;
}
.datepicker-inline.datepicker td {
	padding: 7px 0px;
}
.user-sidebar-menu .user-avatar img {
	margin-right: auto; margin-left: auto; display: block;
}
.user-sidebar-menu .user-menu-links a i {
	margin-right: 1em;
}
.user-sidebar-menu .user-menu-links + .user-menu-links {
	border-top-color: rgb(235, 235, 235); border-top-width: 0.06em; border-top-style: solid; box-shadow: inset 0px 0.12em 0.12em -0.12em #fff; -webkit-box-shadow: inset 0 .125em .125em -0.125em #fff;
}
.user-sidebar-menu .user-menu-submit {
	border-top-color: rgb(235, 235, 235); border-top-width: 0.06em; border-top-style: solid; box-shadow: inset 0px 0.12em 0.12em -0.12em #fff; -webkit-box-shadow: inset 0 .125em .125em -0.125em #fff;
}
.user-sidebar-menu .user-menu-submit {
	padding: 1.25em 1.5em;
}
.user-sidebar-menu .user-menu-submit a {
	line-height: 24px; padding-top: 12px; padding-bottom: 12px; font-size: 18px; font-weight: bold; display: block;
}
.dashboard-sidebar-title {
	margin: 50px 0px 40px; font-size: 1.5em; font-weight: 300;
}
.dashboard-sidebar .sidebar-content {
	padding: 1.25em;
}
.property-form .form-group .dropdown select {
	padding: 5px; border-radius: 4px; border: 1px solid rgb(229, 229, 229) !important; border-image: none !important; width: 100%; line-height: 1; font-size: 16px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-appearance: none; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.subscription_post .form-group .dropdown select {
	padding: 5px; border-radius: 4px; border: 1px solid rgb(229, 229, 229) !important; border-image: none !important; width: 100%; line-height: 1; font-size: 16px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-appearance: none; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.property-form .form-group .label-select {
	position: relative;
}
.subscription_post .form-group .label-select {
	position: relative;
}
.property-form .form-group .label-select {
	background: rgb(255, 255, 255);
}
.subscription_post .form-group .label-select {
	background: rgb(248, 248, 248);
}
.property-form .form-group .label-select::before {
	border-radius: 0px 4px 4px 0px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 50px; height: 100%; right: 0px; position: absolute; z-index: 10; content: ""; pointer-events: none; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; -ms-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0;
}
.subscription_post .form-group .label-select::before {
	border-radius: 0px 4px 4px 0px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 50px; height: 100%; right: 0px; position: absolute; z-index: 10; content: ""; pointer-events: none; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; -ms-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0;
}
.property-form .form-group .label-select::before {
	background: rgb(255, 255, 255);
}
.subscription_post .form-group .label-select::before {
	background: rgb(248, 248, 248);
}
.property-form .form-group .label-select::after {
	top: 16px; right: 20px; line-height: 1; font-family: FontAwesome; position: absolute; z-index: 11; content: "\f107"; pointer-events: none;
}
.subscription_post .form-group .label-select::after {
	top: 16px; right: 20px; line-height: 1; font-family: FontAwesome; position: absolute; z-index: 11; content: "\f107"; pointer-events: none;
}
.property-form .form-group .label-select select {
	background: none; padding: 0px 20px; border-radius: 4px; border: 1px solid rgb(229, 229, 229); border-image: none; height: 50px; color: rgb(45, 49, 63); line-height: 50px; overflow: hidden; font-size: 16px; display: block; position: relative; cursor: pointer; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;
}
.subscription_post .form-group .label-select select {
	background: none; padding: 0px 20px; border-radius: 4px; border: 1px solid rgb(229, 229, 229); border-image: none; height: 50px; color: rgb(45, 49, 63); line-height: 50px; overflow: hidden; font-size: 16px; display: block; position: relative; cursor: pointer; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;
}
.subscription_post .btn {
	transition:0.4s; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease;
}
input[type='checkbox'] {
	background: rgb(251, 251, 251); margin: -4px 4px 0px 0px; padding: 0px !important; outline: 0px; border: 1px solid rgb(187, 187, 187); transition:border-color 0.05s ease-in-out; border-image: none; width: 14px !important; height: 14px !important; text-align: center; color: rgb(85, 85, 85); line-height: 0; clear: none; vertical-align: middle; display: inline-block; position: relative; cursor: pointer; -webkit-appearance: none; -webkit-transition: .05s border-color ease-in-out;
}
input[type='checkbox']:checked::before {
	left: -2px; top: 6px; width: 16px; font-family: "fontawesome"; font-size: 12px; vertical-align: middle; float: left; display: inline-block; position: absolute; content: "\f00c"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.blue {
	color: rgb(55, 109, 163) !important;
}
.blue a {
	color: rgb(55, 109, 163) !important;
}
.calling-info .calling-desc a {
	color: rgb(92, 184, 92);
}
.rightDiv {
	color: rgb(255, 255, 255); position: absolute; background-color: rgb(0, 180, 240);
}
.rightDiv2 {
	top: 20%; color: rgb(255, 255, 255); position: absolute; background-color: rgb(0, 180, 240);
}
.rightDivHeader {
	padding: 10px; transform-origin: left top 0px; color: rgb(255, 255, 255); font-size: 18px; display: inline; position: absolute; opacity: 0.75; transform: rotate(90deg); background-color: rgb(0, 180, 240);
}
.RightDivContent {
	right: 0px; display: inline; position: relative;
}
.rightSide {
	top: 70%; right: 0px; display: block; position: fixed; z-index: 109; cursor: pointer; background-color: rgb(0, 180, 240);
}
@media screen and (max-width:767px)
{
.rightSide {
	top: 58%; right: 0px; display: block; position: fixed; z-index: 109; cursor: pointer; background-color: rgb(0, 180, 240);
}
}
.leftDiv {
	color: rgb(255, 255, 255); position: absolute; background-color: rgb(0, 180, 240);
}
.leftDivHeader {
	padding: 10px; transform-origin: left top 0px; width: 125px; color: rgb(255, 255, 255); font-size: 18px; display: inline; position: absolute; opacity: 0.85; transform: rotate(270deg); background-color: rgb(0, 180, 240);
}
.leftDivContent {
	left: 0px; display: inline; position: relative;
}
.leftSide {
	left: 0px; top: 49.2%; display: block; position: fixed; z-index: 109; cursor: pointer; background-color: rgb(0, 180, 240);
}
@media screen and (max-width:767px)
{
.leftSide {
	left: 0px; top: 56.2%; display: block; position: fixed; z-index: 109; cursor: pointer; background-color: rgb(0, 180, 240);
}
}
.rightSide2 {
	top: 30%; right: 0px; display: block; position: fixed; z-index: 109; cursor: pointer; background-color: rgb(0, 180, 240);
}
.EnqueryPopUp {
	top: 30%; width: 0px; right: 0px; display: none; position: fixed; z-index: 109; opacity: 0.75; background-color: rgb(0, 180, 240);
}
.CallUsPopUp {
	left: -100px; top: 30%; width: 0px; display: none; position: fixed; z-index: 109; opacity: 0.8; background-color: rgb(0, 180, 240);
}
.CallUsPopUp h4 {
	margin-top: -5px !important;
}
.play-store-content-box-left {
	width: 420px; height: auto; padding-top: 10px; float: left;
}
.play-store-box-main {
	height: auto; text-align: center; margin-right: auto; margin-left: auto;
}
.play-store-content-box-right {
	width: 280px; height: auto; float: left;
}
a {
	cursor: pointer;
}
.logreg-ac tion {
	text-align: left;
}
.slide-caption-action a:hover {
	border: 0px currentColor; border-image: none;
}
.themeColor {
	color: rgb(36, 71, 106); font-weight: bold;
}
.fa-middle {
	line-height: 3;
}
.bookingDetailsLeft {
	padding: 3px; text-align: right; font-size: 13px;
}
.bookingDetailsRight {
	padding: 4px; text-align: left; font-size: 12px; font-weight: bold;
}
.nopadding {
	padding: 0px;
}
.bookingDetails {
	padding: 0px;
}
.bookingDetails p {
	margin: 0px; padding: 0px;
}
.companyprofile {
	padding-top: 0px; padding-bottom: 0px; background-color: rgb(248, 248, 248);
}
.introtext {
	padding: 20px; text-align: center; font-family: Pinyon Script; font-size: 31px;
}
.mdName {
	background: linear-gradient(rgba(126, 152, 213, 1), rgb(36, 71, 106)); text-align: center; color: rgb(255, 255, 255); padding-top: 0px; padding-bottom: 0px;
}
.mdName .container h3 {
	color: rgb(255, 255, 255); margin-top: 18px; margin-bottom: 18px;
}
.companyInformation {
	padding-top: 20px; padding-bottom: 20px; display: block; background-color: rgb(255, 255, 255);
}
.cornerStones {
	padding-top: 20px; padding-bottom: 50px; display: block; background-color: rgb(255, 255, 255);
}
.cornerStonesDetails h3 {
	color: rgb(55, 109, 163); margin-top: 9px; margin-bottom: 0px;
}
.cornerStonesList .row {
	padding-top: 20px;
}
.awards {
	padding-top: 20px !important; padding-bottom: 50px !important; display: block;
}
.awardListLeft {
	text-align: right; padding-right: 10%;
}
.awardListRight {
	text-align: left; padding-left: 10%;
}
@media screen and (max-width:767px)
{
.awardListLeft {
	text-align: center; padding-right: 10%;
}
.awardListRight {
	text-align: center; padding-left: 10%;
}
}
.awardListLeft h4 {
	color: rgb(55, 109, 163);
}
.awardListRight h4 {
	color: rgb(55, 109, 163);
}
.bookNowImg {
	padding: 10px; border: 2px solid rgb(204, 204, 204); border-image: none; width: 100%;
}
.BookSectorImg {
	padding: 10px; border: 2px solid rgb(204, 204, 204); border-image: none; width: 100%;
}
.Selected {
	border: 2px solid red; border-image: none;
}
.BuildingList .col-md-6 {
	margin-bottom: 25px;
}
.requiredMessage1 {
	padding: 6px; border-radius: 3px; border: 1px solid rgba(55, 109, 163, 0.85); border-image: none; top: 49%; width: 200px; text-align: left; color: rgb(255, 255, 255); overflow: visible; font-size: 12px; margin-top: 12px; margin-bottom: 0px; margin-left: 25%; position: absolute; z-index: 99999999; background-color: rgba(55, 109, 163, 0.85);
}
.requiredMessage2 {
	padding: 6px; border-radius: 3px; border: 1px solid rgba(55, 109, 163, 0.85); border-image: none; top: 70%; width: 200px; text-align: left; color: rgb(255, 255, 255); overflow: visible; font-size: 12px; margin-top: 12px; margin-bottom: 0px; margin-left: 25%; position: absolute; z-index: 100; background-color: rgba(55, 109, 163, 0.85);
}
.requiredMessage1::after {
	left: 15px; top: -7px; width: 0px; height: 0px; border-right-color: transparent; border-bottom-color: rgba(55, 109, 163, 0.85); border-left-color: transparent; border-right-width: 7px; border-bottom-width: 7px; border-left-width: 7px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; content: "";
}
.requiredMessage2::after {
	left: 15px; top: -7px; width: 0px; height: 0px; border-right-color: transparent; border-bottom-color: rgba(55, 109, 163, 0.85); border-left-color: transparent; border-right-width: 7px; border-bottom-width: 7px; border-left-width: 7px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; content: "";
}
