/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, nav ul, nav li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* start editing from here */
a {
	text-decoration: none;
}
.txt-rt {
	text-align: right;
}/* text align right */
.txt-lt {
	text-align: left;
}/* text align left */
.txt-center {
	text-align: center;
}/* text align center */
.float-rt {
	float: right;
}/* float right */
.float-lt {
	float: left;
}/* float left */
.clear {
	clear: both;
}/* clear float */
.pos-relative {
	position: relative;
}/* Position Relative */
.pos-absolute {
	position: absolute;
}/* Position Absolute */
.vertical-base {
	vertical-align: baseline;
}/* vertical align baseline */
.vertical-top {
	vertical-align: top;
}/* vertical align top */
.underline {
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
	margin: 0 0 20px 0;
}/* Add 5px bottom padding and a underline */
nav.vertical ul li {
	display: block;
}/* vertical menu */
nav.horizontal ul li {
	display: inline-block;
}/* horizontal menu */
img {
	max-width: 100%;
}
/*end reset*/
body {
	font-family: 'Open Sans', sans-serif;
	background: #fff;
}
.wrap {
	width: 1080px;
	margin: 0 auto;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
}
.wrap-box {
	background: url(../images/strip.png);
	padding: 2px;
}
.header-bottom {
	background: #2D2D2D;
}
.header-top {
	padding: 10px 0;
	background: #ffd133;
	background: -moz-linear-gradient(top, #ffd133 0%, #ffa503 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd133), color-stop(99%, #ffa503));
	background: -webkit-linear-gradient(top, #ffd133 0%, #ffa503 99%);
	background: -o-linear-gradient(top, #ffd133 0%, #ffa503 99%);
	background: -ms-linear-gradient(top, #ffd133 0%, #ffa503 99%);
	background: linear-gradient(to bottom, #ffd133 0%, #ffa503 99%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd133', endColorstr='#ffa503', GradientType=0 );
}
.top-header-left {
	float: left;
}
.top-header-left p {
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 0.875em;
	background: url(../images/phone.png) no-repeat;
	padding-left: 18px;
}
.top-header-left1 {
	float: left;
	margin-left:5px;
}
.top-header-left1 p {
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 0.875em;
	background: url(../images/mailicon.png) no-repeat;
	padding-left: 24px;
}
.right-left {
	float: right;
}
.right-left ul li {
	display: inline-block;
	margin-right: 10px;
}
.login {
	background: url(../images/lock.png) no-repeat 0;
	padding-left: 18px;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}
.sign {
	background: url(../images/login.png) no-repeat 0;
	padding-left: 18px;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}
.login:hover {
	background: url(../images/lock1.png) no-repeat 0;
}
.sign:hover {
	background: url(../images/login1.png) no-repeat 0;
}
.right-left ul li a {
	color: #fff;
	font-size: 0.875em;
}
.right-left ul li a:hover {
	color: #333;
}
.follow_icon {
	list-style: none;
	padding-top: 10px;
}
ul.follow_icon li {
	display: inline-block;
	margin-left: 1px;
}
.follow_icon li :hover {
	opacity: 0.7;
}
.follow_icon li a img {
	vertical-align: middle;
}
.logo {
	float: left;
	margin-top: 1.1%;
}
/*--menu--*/
.top-nav {
	float: right;
}
.top-nav ul li {
	display: inline-block;
	float: left;
	padding: 40px 22px;
	font-size: 14px;/*width: 10.99%;*/
}
.top-nav ul li a {
	color: #fff;
	display: block;
	position: relative;
	text-transform: uppercase;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	font-size: 0.875em;
	position: relative;
}
.top-nav li.active a, .top-nav li a:hover {
	color: #ffa503;
}
.main {
	background: #FFF;
}
/*--content--*/
/*  GRID OF THREE   ============================================================================= */
.col_1_of_3 {
	display: block;
	float: left;
	margin: 1% 0 -2% 1.6%;
}
.col_1_of_3:first-child {
	margin-left: 0;
}
.span_1_of_3 {
	width: 32.2%;
	padding: 1.5% 0;
}
.span_1_of_3 h3 {
	color: #FFA503;
	margin-bottom: 0.5em;
	font-size: 1.2em;
	line-height: 1.2;
	font-weight : normal;
	margin-top: 0px;
	letter-spacing: -1px;
	text-transform: uppercase;
}
.span_1_of_3 p {
	font-size: 0.8125em;
	padding: 0.5em 0;
	color: #888;
	line-height: 1.5em;
}
/***** Media Quries *****/
@media only screen and (max-width: 1024px) {
.wrap {
	width: 95%;
}
}
/*  GO FULL WIDTH AT LESS THAN 640 PIXELS */
@media only screen and (max-width: 640px) and (min-width: 480px) {
.wrap {
	width: 95%;
}
.col_1_of_3 {
	margin: 1% 0 1% 0%;
}
.span_1_of_3 {
	width: 94%;
	padding: 3%;
}
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
.wrap {
	width: 95%;
}
.col_1_of_3 {
	margin: 1% 0 1% 0%;
}
.span_1_of_3 {
	width: 92%;
	padding: 4%;
}
}
.module-title h2 {
	font-size: 29px;
	text-transform: uppercase;
	padding: 50px 0 21px 0;
	line-height: 27px;
	text-align: center;
	color: #FFA503;
}
p.modulePretext {
    color: #888;
    font-size: 1em;
    line-height: 1.5em;
 /*   padding: 0 20px 20px;*/
}
.grid_img {
	border: 1px solid #E9E7E7;
}
.hover_img img {
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}
.hover_img img:hover {
	-webkit-transform: scale(0.99);
	-moz-transform: scale(0.99);
	-o-transform: scale(0.99);
	opacity: 1;
}
p.desc {
	padding: 5%;
}
p.desc a {
	text-transform: uppercase;
	color: #FFA503;
	font-size: 1em;
}
p.desc a:hover {
	color: #333;
}
.more {
	text-align: center;
	padding: 4% 0 2%;
}
.button {
	background: #FFD133;
	background: -moz-linear-gradient(top, #ffd133 0%, #ffa503 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFD133), color-stop(99%, #FFA503));
	background: -webkit-linear-gradient(top, #FFD133 0%, #FFA503 99%);
	background: -o-linear-gradient(top, #ffd133 0%, #ffa503 99%);
	background: -ms-linear-gradient(top, #ffd133 0%, #ffa503 99%);
	background: linear-gradient(to bottom, #FFD133 0%, #FFA503 99%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd133', endColorstr='#ffa503', GradientType=0 );
	padding: 8.5px 15px;
	-webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
	color: #FFF;
	font-size: 13px;
	text-decoration: none;
	vertical-align: middle;
	text-transform: uppercase;
}
.button:hover {
	background: #333;
}
ul.dishes_list li {
	border-bottom: 1px solid #E0E8ED;
	padding: 6px 0;
}
ul.dishes_list li a {
	color: #555;
	font-size: 13px;
	display: block;
	padding: 5px 0 5px 20px;
	background: url(../images/marker.png) no-repeat 0;
}
.latest-news-pic {
	float: left;
	width: 20%;
}
.latest-news-info {
	float: right;
	width: 76%;
}
.latest-news-info a {
	color: #FFA503;
	font-size: 13px;
	line-height: 1.5em;
	-moz-transition: background 0.3s ease-out;
	-o-transition: background 0.3s ease-out;
	-webkit-transition: background 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.latest-news-info a:hover {
	color: #333;
}
.module-item {
	display: block;
	padding: 5px 0 8px;
	color: #000;
}
.module-text h4 a {
	text-decoration: none;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	transition: all .5s ease-out;
	line-height: 18px;
	text-transform: uppercase;
	padding: 0 0 10px 0;
	color: #000;
	font-size: 13px;
}
.module-text h4 a:hover {
	color: #FFA503;
}
.button1 {
	background: #FFD133;
	background: -moz-linear-gradient(top, #ffd133 0%, #ffa503 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFD133), color-stop(99%, #FFA503));
	background: -webkit-linear-gradient(top, #FFD133 0%, #FFA503 99%);
	background: -o-linear-gradient(top, #ffd133 0%, #ffa503 99%);
	background: -ms-linear-gradient(top, #ffd133 0%, #ffa503 99%);
	background: linear-gradient(to bottom, #FFD133 0%, #FFA503 99%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd133', endColorstr='#ffa503', GradientType=0 );
	padding: 5.5px 15px;
	-webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
	color: #FFF;
	font-size: 13px;
	text-decoration: none;
	vertical-align: middle;
	text-transform: uppercase;
	 padding: 10px 15px;
}
.button1:hover {
	background: #333;
}
.module-text {
	padding-bottom: 3%;
}
.latest-news-grid {
	padding-top: 15px;
}
.more1 {
	padding-top: 10px;
}
.content-bottom {
	padding-bottom: 2%;
	border-bottom: 1px solid #DADADA;
}
/*--footer--*/
.col_1_of_4 {
	display: block;
	float: left;
	margin: 1% 0 1% 1.6%;
}
.col_1_of_4:first-child {
	margin-left: 0;
} /* all browsers except IE6 and lower */
.span_1_of_4 {
	width: 23.8%;
}
.span_1_of_4 {
	width: 23.8%;
}
.span_1_of_footer-lastgrid {
	width: 23.8%;
}
.span_1_of_4 h3, .span_1_of_footer-lastgrid h3 {
	margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.1em;
	line-height: 1.2;
	margin-top: 0px;
	letter-spacing: -1px;
	color: #373737;
}
.span_1_of_4 p {
	font-size: 0.8125em;
	color: #A0A0A0;
	line-height: 1.5em;
}
/***** Media Quries *****/
@media only screen and (max-width: 1024px) {
.wrap {
	width: 95%;
}
}
/*  GO FULL WIDTH AT LESS THAN 640 PIXELS */
@media only screen and (max-width: 640px) and (min-width: 480px) {
.wrap {
	width: 95%;
}
.col_1_of_4 {
	margin: 1% 0 1% 0%;
}
.span_1_of_4 {
	width: 94%;
}
}
/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
.wrap {
	width: 95%;
}
.col_1_of_4 {
	margin: 1% 0 1% 0%;
}
.span_1_of_4 {
	width: 92%;
	padding: 4%;
}
}
.span_1_of_4 ul li {
	background: url(../images/marker1.gif)no-repeat;
	line-height: 0.4em;
	padding: 0 0 19px 13px;
}
.span_1_of_4 ul li a {
	color: #A0A0A0;
	font-size: 13px;
	-moz-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	-webkit-transition: background 0.5s ease;
}
.span_1_of_4 ul li a:hover {
	color: #333;
}
.footer-top {
	padding-top: 2%;
}
.footer-grid-address p {
	font-size: 0.875em;
	color: #888;
	line-height: 1.8em;
}
.email-link {
	color: #333;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	text-transform: lowercase;
}
.email-link:hover {
	color: #FFA503;
}
.copy {
	text-align: center;
	padding: 2% 0;
	border-top: 1px solid #DADADA;
}
.copy p {
	color: #888;
	font-size: 0.85em;
}
.copy p a {
	color: #FFA503;
}
.copy p a:hover {
	color: #333;
}
/*--about--*/
.col:first-child {
	margin-left: 0;
}
.col {
	display: block;
	float: left;
	margin: 1% 0 1% 1.6%;
}
.span_1_of_about {
	width: 73.2%;
	margin-right: 3%;
}
.span_1_of_about h3 {
	color: #FFA503;
	margin-bottom: 20px;
	font-size: 1.2em;
	line-height: 1.2;
	font-weight: normal;
	margin-top: 0px;
	letter-spacing: -1px;
	text-transform: uppercase;
}
.about-img {
	width: 29%;
	float: left;
	margin-right: 3%;
}
.about-desc {
	width: 68%;
	float: left;
	margin-right: 0;
}
.about-desc p {
	color: #888;
	font-size: 13px;
	line-height: 1.8em;
}
.span_1_of_about1 {
	width: 25.2%;
}
.col {
	display: block;
	float: left;
	margin: 1% 0 1% 1.6%;
}
.span_1_of_about1 h3 {
	color: #FFA503;
	margin-bottom: 20px;
	font-size: 1.8em;
	line-height: 1.2;
	font-weight: normal;
	margin-top: 0px;
	letter-spacing: -1px;
	text-transform: uppercase;
}
.comments-custom li {
	overflow: hidden;
	margin: 0;
	padding: 0px 0 25px 0;
	border-bottom: none;
	background: none;
}
.comments-custom.unstyled .icon {
	background: url(../images/comment.png) no-repeat 0 50%;
	width: 37px;
	height: 70px;
	float: left;
	border-right: 1px solid #DADADA;
	padding: 0 8px 0 0;
	margin: 0 10px 0 0;
}
.right-text {
	width: 79%;
	float: left;
}
.comments-custom.unstyled .comments-custom_h {
	color: #888;
	font-size: 1em;
	margin: -2px 0 0 0;
}
.comments-custom.unstyled .comments-custom_txt {
	padding: 2px 0 0 0;
	font-size: 13px;
	line-height: 1.5em;
}
.comments-custom.unstyled .comments-custom_txt a {
	color: #333;
}
.comments-custom.unstyled .comments-custom_txt a:hover {
	color: #8A4A2E;
}
.comments-custom time {
	font-size: 11px;
	color: #FFA503;
}
.about-topgrid1 {
	width: 29%;
	float: left;
	margin-right: 3%;
}
.about-topgrid1 h3 {
	color: #FFA503;
	margin-bottom: 20px;
	font-size: 1.2em;
	line-height: 1.2;
	font-weight: normal;
	margin-top: 0px;
	letter-spacing: -1px;
	text-transform: uppercase;
}
.about-topgrid1 img {
	margin-bottom: 20px;
}
.about-topgrid1 h5 {
	color: #FFA503;
	font-size: 13px;
	line-height: 1.5em;
	padding-bottom: 10px;
}
.about-topgrid1 p {
	font-size: 0.8125em;
	color: #888;
	line-height: 1.5em;
	padding: 4px 0px 8px 0px;
}
.about-histore {
	float: left;
	width: 35%;
}
.about-histore h3 {
	color: #FFA503;
	margin-bottom: 20px;
	font-size: 1.2em;
	line-height: 1.2;
	font-weight: normal;
	margin-top: 0px;
	letter-spacing: -1px;
	text-transform: uppercase;
}
.about-histore ul li span {
	color: #333;
	font-size: 14px;
	padding: 15px 0px 15px 0px;
	margin-bottom: 13px;
	float: left;
	width: 15%;
}
.about-histore ul li p {
	font-size: 0.8125em;
	color: #888;
	line-height: 1.5em;
	padding: 4px 0px 8px 0px;
	float: right;
	width: 83%;
}
.about-services {
	width: 30%;
	float: left;
	margin-left: 3%;
}
.about-services h3 {
	color: #FFA503;
	margin-bottom: 20px;
	font-size: 1.2em;
	line-height: 1.2;
	font-weight: normal;
	margin-top: 0px;
	letter-spacing: -1px;
	text-transform: uppercase;
}
.questions {
	margin: 10px 0 3px 0;
}
.questions h4 {
	color: #333;
	font-size: 15px;
	margin-bottom: 5px;
	font-weight: normal;
}
.questions p {
	font-size: 0.8125em;
	color: #888;
	line-height: 1.5em;
	padding: 4px 0px 8px 0px;
}
.about-bottom {
	padding-bottom: 2%;
	border-bottom: 1px solid #DADADA;
}
/*--single--*/
#login-form label {
	color: #333;
	line-height: 2.8em;
	font-size: 13px;
}
input.inputbox, input.required, div.k2AccountPage input[type="text"] {
	background: #FFF;
	border: 1px solid #BDBCBC;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	height: 27px;
	padding: 0 7px;
	width: 100%;
	outline: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 13px;
	color: #888;
}
.about {
	padding-top: 3%;
}
fieldset.input input[type="submit"] {
	background: #FFD133;
	background: -moz-linear-gradient(top, #ffd133 0%, #ffa503 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFD133), color-stop(99%, #FFA503));
	background: -webkit-linear-gradient(top, #FFD133 0%, #FFA503 99%);
	background: -o-linear-gradient(top, #ffd133 0%, #ffa503 99%);
	background: -ms-linear-gradient(top, #ffd133 0%, #ffa503 99%);
	background: linear-gradient(to bottom, #FFD133 0%, #FFA503 99%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd133', endColorstr='#ffa503', GradientType=0 );
	border: none;
	color: #FFF;
	padding: 7px 20px;
	cursor: pointer;
	outline: none;
}
fieldset.input input[type="submit"]:hover {
	background: #333;
}
.single-box {
	margin-bottom: 20px;
}
.more2 {
	margin-top: 20px;
}
.single-right {
	padding-top: 15%;
}
.single-top {
	padding-bottom: 2%;
	border-bottom: 1px solid #DADADA;
}
/*--services--*/
/*  GRID OF Four   ============================================================================= */
.grid_1_of_4 {
	display: block;
	float: left;
	margin: 2% 0 2% 1.6%;
}
.grid_1_of_4:first-child {
	margin-left: 0;
}
.images_1_of_4 {
	width: 23.8%;
	position: relative;
}
.images_1_of_4 img {
	max-width: 100%;
	display: block;
}
.zoom-icon {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	background: rgba(64, 72, 109, 0.61);
	display: block;
	left: 0;
	top: -152px;
	width: 290px;
	height: 219px;
	background: url(../images/zoom.png) center center no-repeat;
	cursor: pointer;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
.images_1_of_4 .zoom-icon {
	top: -50px;
	height: 182px;
}
.images_1_of_4 a:hover .zoom-icon {
	top: 0;
	opacity: 1;
	filter: alpha(opacity=99); /* internet explorer */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/
}
.projects-bottom-paination {
	text-align: center;
	padding-top: 25px;
}
.projects-bottom-paination li {
	display: inline-block;
}
.projects-bottom-paination li a {
	font-size: 0.85em;
	color: #5a5a5a;
	padding: 10px 18px;
	background: #fff;
	text-decoration: none;
	display: block;
	border: none;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.projects-bottom-paination li.active> a, .projects-bottom-paination li> a:hover {
	background: #CA009C;
	color: #fff;
}
.grid_1_of_4 h4 {
    color: #ffa503;
    cursor: pointer;
    font-size: 1em;
    line-height: 15px;
    margin: 0;
    padding: 15px 0 6px;
    text-transform: uppercase;
    transition: all 0.3s ease-out 0s;
}
.grid_1_of_4 h4:hover {
	color: #333;
}
.grid_1_of_4 p {
    color: #6a6a6a;
    font-size: 13px;
    line-height: 1.6em;
    margin: 0;
}
.link {
	background: url(../images/arrow.gif) no-repeat 100% 20px;
	display: inline-block;
	padding: 15px 13px 0 0;
	line-height: 19px;
	font-size: 14px;
	font-style: normal;
	text-decoration: underline;
	color: #FFA503;
}
.link:hover {
	color: #333;
	text-decoration: none;
}
.services {
	padding-bottom: 2%;
	border-bottom: 1px solid #DADADA;
}
/*--contact--*/
/*  Contact Form  ============================================================================= */
.col:first-child {
	margin-left: 0;
}
.span_2_of_contact {
	width: 63.1%;
	margin-right: 2.5%;
}
.span_1_of_contact {
	width: 32.2%;
}
.span_2_of_contact h3, .span_1_of_contact h3 {
	color: #FFA503;
	margin-bottom: 20px;
	font-size: 1.2em;
	line-height: 1.2;
	font-weight: normal;
	margin-top: 0px;
	letter-spacing: -1px;
	text-transform: uppercase;
}
.contact-form {
	position: relative;
	padding-bottom: 30px;
}
.contact-form div {
	padding: 5px 0;
}
.contact-form span {
	display: block;
	font-size: 0.8125em;
	color: #888;
	padding-bottom: 5px;
	font-family : verdana, arial, helvetica, helve, sans-serif;
}
.contact-form input[type="text"], .contact-form textarea {
	padding: 8px;
	display: block;
	width: 98%;
	background: #fcfcfc;
	border: none;
	outline: none;
	color: #464646;
	font-size: 0.8125em;
	font-family: Arial, Helvetica, sans-serif;
	box-shadow: inset 0px 0px 3px #999;
	-webkit-box-shadow: inset 0px 0px 3px #999;
	-moz-box-shadow: inset 0px 0px 3px #999;
	-o-box-shadow: inset 0px 0px 3px #999;
	-webkit-appearance: none;
}
.contact-form textarea {
	resize: none;
	height: 120px;
}
.contact-form input[type="submit"] {
	padding: 7px 20px;
	color: #FFF;
	cursor: pointer;
	background: #FFA503 url(../images/large-button-overlay.png);
	border: 1px solid rgba(0, 0, 0, 0.25);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.50);
	-webkit-border-radius: 5px;
	border-radius: 2px;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	right: 0;
	outline: none;
}
.contact-form input[type="submit"]:hover {
	background-color: #333;
}
.contact-form input[type="submit"]:active {
	background-color: #333;
}
.company_address {
	padding-top: 0px;
}
.company_address p {
	color: #888;
	font-size: 13px;
	line-height: 1.8em;
}
.company_address p span {
	text-decoration: underline;
	color: #333;
	cursor: pointer;
}
.company_address p span:hover {
	text-decoration: none;
}
.map {
	border: 1px solid #C7C7C7;
	margin-bottom: 15px;
}
.propertyDetails {
    background-color: #f8f8f8;
    border: 1px solid #cacaca;
    margin: 0 15px;
    text-align: center;
    width: 96%;
}
.propertyDetails td {
    border: 1px solid;
    color: #ababab;
    font-size: 12px;
    height: 34px;
    padding: 6px;
    vertical-align: middle;
    width: 33.6%;
}
.propertyDetails1 {
    background-color: #f8f8f8;
    border: 1px solid #cacaca;
    margin: 0 3px;
    text-align: center;
    width: 100%;
}
.propertyDetails1 td {
    border: 1px solid;
    color: #ababab;
    font-size: 12px;
    height: 34px;
    padding: 6px;
    vertical-align: middle;
    width: 33.6%;
}
.featured-item {
	background-clip: padding-box;
	border-radius: 4px;
	box-shadow: 0 0 10px #d0d2d5;
}
.inner-border {
	border: 1px solid #c3c5c9;
}
.inner-padding {
	padding: 10px;
}
.listing-header {
	background-color: white;
	border: 1px solid #dddddd;
	margin-bottom: 40px;
	padding: 9px 4px;
}
.list-sort {
	margin: 0;
}
.list-inline {
	list-style: outside none none;
	margin-left: -5px;
	padding-left: 0;
}
.list-inline > li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}
.list-sort label {
	display: inline-block;
}
.pgl-property {
	margin-bottom: 30px;
	padding: 15px;
}
.pgl-bg-light, .pgl-property {
	background-color: #eee;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	transition: all 0.2s ease-in-out 0s;
}
.property-thumb-info-image {
	overflow: hidden;
	position: relative;
}
.property-thumb-info-image img {
	transform: translate3d(-10px, 0px, 0px) scale(1.1);
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	width: calc(100% + 50px);
}
.property-thumb-info-label {
	bottom: auto;
	top: 20px;
}
.propertyType {
	background-color: #ffa503;
	color: white !important;
	font-size: 18px;
	padding: 7px;
	position: absolute;
	z-index: 1;
}
.price {
	border-radius: 0.25em;
	color: #ffffff;
	display: inline;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	padding: 0.2em 0.6em 0.3em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
}
.property-thumb-info {
	overflow: hidden;
	position: relative;
}
.property-thumb-info-content {
	height: auto;
	overflow: hidden;
}
.property-thumb-info-content {
	padding: 0;
}
.property-thumb-info-content h3 {
	margin: 0 0 8px 0 !important;
}
.property-thumb-info-content a {
	color: #ffa503;
	font-size:20px;
}
.property-thumb-info-content a:hover {
	color: #ed9300;
}
.property-thumb-info-content address {
	margin-bottom: 10px;
}
.property-thumb-info-content p {
	margin: 0;
}
.amenities {
	border-top: 1px solid #eee;
	padding: 8px 20px;
}
.amenities {
	margin-top: 10px;
	padding-left: 0;
	padding-right: 0;
}
.amenities ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.amenities ul li {
	display: inline-flex;
}
.icon-bedroom, .icon-bathroom, .icon-location {
	display: inline-block;
	height: 17px;
	width: 22px;
}
.icons {
	background: url("../images/icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 50px;
	width: 50px;
}
.icon-bedroom {
	background-position: 25px -50px;
}
.icon-bathroom {
	background-position: -23px -48px;
}
.amenities ul li + li {
	padding-left: 15px;
}






#content {
    background: none repeat scroll 0 0 #eee;
    margin: 30px 0 0;
    padding: 10px 0;
    text-shadow: 1px 1px #fff;
}
#listing .item {
    margin-bottom: 30px;
}

#listing .label {
    margin: 10px 0 0 10px;
    position: absolute;
}
.sale {
    background: none repeat scroll 0 0 #ffa503;
    color: #fff;
    padding: 5px 10px !important;
	font-size:14px !important;
	text-shadow:none;
}
#listing .item img {
    height: auto;
/*    width: 100%;*/
}
#listing .info {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.1);
    padding: 10px 15px;
}
#listing h2 {
    font-size: 20px;
    line-height: normal;
    margin: 0;
}
#listing .text1 {
    padding-bottom: 5px;
}
#listing .price {
    display: inline-block;
    padding: 2px 5px;
}
#listing .price, #featured .price, .small-list .price {
    color: #222;
    font-size: 20px;
}
#listing .info-listing {
    border-top: 1px solid #ccc;
    display: block;
    margin-top: 10px;
}

#listing .meter {
    background: url("../images/icon-house.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 25px;
    padding-right: 5px;
}

#listing .car {
    background: url("../images/icon-car.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    float: right;
    padding-left: 28px;
    padding-right: 5px;
}
#listing .bath {
    background: url("../images/icon-bath.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    float: right;
    padding-left: 28px;
    padding-right: 5px;
}
#listing .bed {
    background: url("../images/icon-bed.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    float: right;
    padding-left: 28px;
    padding-right: 5px;
}
#listing .text2 {
    border-top: 1px solid #ccc;
    margin-top: 5px;
    padding: 5px 0;
}
.h3_bdr {
    border-bottom: 7px solid #ffa503;
    color: #ffa503;
    display: inline-block;
    font-family: Proxima Nova Light,Helvetica,Arial;
    font-size: 19px;
    padding-bottom: 7px;
    text-transform: uppercase;
}
.divider {
    background-color: #d7d7d7;
    height: 2px;
    margin-bottom: 30px;
    margin-top: -14px;
    max-width: 100%;
}
.forSale {
    border-radius: 4px;
    color: white;
    display: inline-block;
    float: left;
    font-size: 15px;
    margin: 8px 0 0;
    padding: 4px 0;
}
.prices {
    color: #ffa503;
    float: right;
    font-size: 23px;
    margin: 8px 0 0;
}
.mls {
    margin: 20px 0 10px 0;
    width: 100%;
}
.info a {
    color: #ffa503;
}
.info a:hover {
    color: #be6f00;
}
.gallery .sliderControls .slider-prev {
    float: left;
    margin-left: 35px;
}
.gallery .sliderControls span {
    margin-top: -420px;
    opacity: 0.6;
    transition: opacity 0.3s linear 0s;
}
.gallery .sliderControls .slider-next {
    float: right;
    margin-right: 60px;
}
.gallery .sliderControls span {
    margin-top: -120px;
    opacity: 0.6;
    transition: opacity 0.3s linear 0s;
}
.gallery #bx-pager {
    background-color: white;
    margin-bottom: 40px;
    padding: 10px;
    text-align: center;
}

.submit {
    border-radius: 5px;
    margin: 15px 0 0;
	
	
	background: #FFD133 !important;
	background: -moz-linear-gradient(top, #ffd133 0%, #ffa503 99%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFD133), color-stop(99%, #FFA503)) !important;
	background: -webkit-linear-gradient(top, #FFD133 0%, #FFA503 99%) !important;
	background: -o-linear-gradient(top, #ffd133 0%, #ffa503 99%) !important;
	background: -ms-linear-gradient(top, #ffd133 0%, #ffa503 99%) !important;
	background: linear-gradient(to bottom, #FFD133 0%, #FFA503 99%) !important;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd133', endColorstr='#ffa503', GradientType=0 ) !important;
	padding: 10px 15px !important;
	-webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0 !important;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0 !important;
	box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0 !important;
	color: #FFF !important;
	font-size: 18px !important;
	border:1px solid transparent !important;
}

.mill-heading {
    margin: 0 0 15px;
    overflow: hidden;
}
.pd_details_item {
    padding: 0 0 0 15px;
}
.marging-btm {
    margin-bottom: 10px;
}
.widgettitle {
    padding: 0 0 0 15px;
}
.gallery-grids {
    margin: 15px 0 0;
}
.page {
    text-align: center;
}
.top-mar {
    margin: 20px 0 0;
}
.amount {
    font-size: 18px;
    font-weight: bold;
	padding:10px 0 0 0;
}
.logo-mls {
    text-align: center;
}

#advance-search-grid-property {
    background-color: #f6f6f6;
    border: 1px solid #ededed;
    margin-bottom: 0;
}
#advance-search-grid-property #searchMain {
    padding: 10px 20px 15px;
}
#advance-search-grid-property label {
    float: left;
    margin-right: 15px;
	width:100%;
}
#advance-search-grid-property select {
    border: 0 none;
    color: #797979;
    line-height: 23px;
    margin: 1px 0 0;
    outline: 1px solid #f2f2f2;
    padding: 7px 2px;
    width: 100%;
}
#advance-search-grid-property .button {
    margin-top: 18px;
}


input[type="text"], textarea, input[type="password"], select {
    border: 1px solid #f2f2f2;
    color: #777;
}
input[type="text"], textarea, input[type="password"], select {
    font-size: 12px;
    margin-bottom: 10px;
    padding: 7px 5px;
    width: 100%;
}
#advance-search-grid-property label {
    float: left;
    margin-right: 15px;
	width:32%;
}
form {
    margin: 0;
    padding: 0;
}
.attribute-city {
    color: #8b9293;
    font-size: 13px;
    padding: 5px 0;
	float:left;
}
.btn-primary {
    padding: 4px 20px !important;
	
	background: #FFA503 url(../images/large-button-overlay.png) !important;
	border: 1px solid rgba(0, 0, 0, 0.25) !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25 )!important;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.50) !important;
	-webkit-border-radius: 5px !important;
	border-radius: 2px!important; 
	
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-color: #333;
    
}
.left{position: relative;
    right: 11px;
}

/***** Media Quries *****/
@media only screen and (max-width: 1024px) {
.wrap {
	width: 95%;
}
}
/*  GO FULL WIDTH AT LESS THAN 800 PIXELS */
@media only screen and (max-width: 800px) {
.wrap {
	width: 95%;
}
.span_2_of_contact {
	width: 94%;
	padding: 3%;
}
.col {
	margin: 1% 0 1% 0%;
}
.span_1_of_contact {
	width: 94%;
	padding: 3%;
}
}
/*  GO FULL WIDTH AT LESS THAN 640 PIXELS */
@media only screen and (max-width: 640px) and (min-width: 480px) {
.wrap {
	width: 95%;
}
.span_2_of_contact {
	width: 94%;
	padding: 3%;
}
.col {
	margin: 1% 0 1% 0%;
}
.span_1_of_contact {
	width: 94%;
	padding: 3%;
}
.contact-form input[type="text"], .contact-form textarea {
	width: 97%;
}

#advance-search-grid-property select {
    border: 0 none;
    color: #797979;
    line-height: 23px;
    margin: 1px 0 0;
    outline: 1px solid #f2f2f2;
    padding: 7px 2px;
    width: 100%;
}

input[type="text"], textarea, input[type="password"], select {
    font-size: 12px;
    margin-bottom: 10px;
    padding: 7px 5px;
    width: 100%;
}
}
/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
.wrap {
	width: 95%;
}
.span_2_of_contact {
	width: 90%;
	padding: 5%;
}
.col {
	margin: 1% 0 1% 0%;
}
.span_1_of_contact {
	width: 90%;
	padding: 5%;
}
.contact-form input[type="text"], .contact-form textarea {
	width: 92%;
}

#advance-search-grid-property select {
    border: 0 none;
    color: #797979;
    line-height: 23px;
    margin: 1px 0 0;
    outline: 1px solid #f2f2f2;
    padding: 7px 2px;
    width: 100%;
}

input[type="text"], textarea, input[type="password"], select {
    font-size: 12px;
    margin-bottom: 10px;
    padding: 7px 5px;
    width: 100%;
}





}
/*--404--*/
.page-not-found h1 {
	font-size: 15em;
	color: #F0F0F0;
	text-align: center;
	text-shadow: 1px 1px 6px #AAA;
	-moz-text-shadow: 1px 1px 6px #aaa;
	-webkit-text-shadow: 1px 1px 6px #aaa;
	-o-text-shadow: 1px 1px 6px #aaa;
}
/*--responsive design--*/
@media (max-width:1366px) {
.wrap {
	width: 90%;
}
}
@media (max-width:1280px) {
.wrap {
	width: 90%;
}
}
@media (max-width:1024px) {
.wrap {
	width: 90%;
}
.right-text {
	width: 75%;
}
.grid_1_of_4 h4 {
	font-size: 0.8125em;
}
p.modulePretext {
	padding: 0 128px 19px;
}
.about-desc {
	width: 100%;
	float: none;
	margin-right: 0;
}
}
@media (max-width:800px) {
.wrap {
	width: 90%;
}
.right-text {
	width: 68%;
}
.grid_1_of_4 h4 {
	font-size: 0.8125em;
}
p.modulePretext {
	padding: 0 51px 19px;
}
.top-nav ul li {
	display: inline-block;
	float: left;
	padding: 40px 15px;
}
.logo {
	margin-top: 2.5%;
	width: 32%;
}
.module-title h2 {
	font-size: 25px;
}
.about-desc {
	width: 100%;
	float: none;
	margin-right: 0;
}
}
@media (max-width:640px) {
.wrap {
	width: 90%;
}
.right-text {
	width: 68%;
}
.grid_1_of_4 h4 {
	font-size: 0.8125em;
}
p.modulePretext {
	padding: 0 51px 19px;
}
.top-nav ul li {
	display: inline-block;
	float: left;
	padding: 30px 9px;/*width: 14.99%;*/
}
.logo {
	margin-top: 2.5%;
	width: 32%;
}
.module-title h2 {
	font-size: 25px;
}
.copy {
	padding: 20px 0;
}
.footer-top {
	padding-bottom: 20px;
}
p.modulePretext {
	font-size: 0.8125em;
}
.span_1_of_about {
	width: 100%;
	margin-right: 0%;
}
.span_1_of_about1 {
	width: 100%;
}
.single-top {
	padding-bottom: 20px;
}
.about-topgrid1 {
	width: 100%;
	float: none;
	margin-right: 0px;
}
.about-histore {
	float: none;
	width: 100%;
}
.about-services {
	width: 100%;
	float: none;
	margin-left: 0px;
}
.images_1_of_4 {
	width: 100%;
	position: relative;
}
.about-desc {
	width: 100%;
	float: none;
	margin-right: 0;
}
}
@media (max-width:480px) {
.wrap {
	width: 90%;
}
.right-text {
	width: 68%;
}
.grid_1_of_4 h4 {
	font-size: 0.8125em;
}
p.modulePretext {
	padding: 0 51px 19px;
}
.top-nav ul li {
	display: inline-block;
	float: left;
	padding: 30px 9px;/*	width: 14.99%;*/
}
.logo {
	margin-top: 2.5%;
	width: 100%;
	text-align: center;
}
.module-title h2 {
	font-size: 25px;
}
.copy {
	padding: 20px 0;
}
.footer-top {
	padding-bottom: 20px;
}
p.modulePretext {
	font-size: 0.8125em;
}
.span_1_of_about {
	width: 100%;
	margin-right: 0%;
}
.span_1_of_about1 {
	width: 100%;
}
.single-top {
	padding-bottom: 20px;
}
.about-topgrid1 {
	width: 100%;
	float: none;
	margin-right: 0px;
}
.about-histore {
	float: none;
	width: 100%;
}
.about-services {
	width: 100%;
	float: none;
	margin-left: 0px;
}
.images_1_of_4 {
	width: 100%;
	position: relative;
}
.span_1_of_footer-lastgrid {
	width: 100%;
}
.about-desc {
	width: 100%;
	float: none;
	margin-right: 0;
}
}
@media (max-width:320px) {
.wrap {
	width: 90%;
}
.right-text {
	width: 68%;
}
.grid_1_of_4 h4 {
	font-size: 0.8125em;
}
p.modulePretext {
	padding: 0 51px 19px;
}
.top-nav ul li {
	display: inline-block;
	float: left;
	padding: 30px 9px;/*	width: 14.99%;*/
}
.logo {
	margin-top: 2.5%;
	width: 100%;
	text-align: center;
}
.module-title h2 {
	font-size: 25px;
}
.copy {
	padding: 20px 0;
}
.footer-top {
	padding-bottom: 20px;
}
p.modulePretext {
	font-size: 0.8125em;
}
.span_1_of_about {
	width: 100%;
	margin-right: 0%;
}
.span_1_of_about1 {
	width: 100%;
}
.single-top {
	padding-bottom: 20px;
}
.about-topgrid1 {
	width: 100%;
	float: none;
	margin-right: 0px;
}
.about-histore {
	float: none;
	width: 100%;
}
.about-services {
	width: 100%;
	float: none;
	margin-left: 0px;
}
.images_1_of_4 {
	width: 100%;
	position: relative;
}
.span_1_of_footer-lastgrid {
	width: 100%;
}
.about-desc {
	width: 100%;
	float: none;
	margin-right: 0;
}
 @media (max-width:480px) {
 .wrap {
 width:90%;
}
 .right-text {
 width:68%;
}
 .grid_1_of_4 h4 {
 font-size: 0.8125em;
}
 p.modulePretext {
 padding:0 17px 19px;
}
 .top-nav ul li {
 display: inline-block;
 float: left;
 padding: 30px 9px;
/*width: 14.99%;*/
}
 .logo {
 margin-top: 2.5%;
 width: 100%;
 text-align: center;
}
 .module-title h2 {
 font-size: 25px;
}
 .copy {
 padding: 20px 0;
}
 .footer-top {
 padding-bottom: 20px;
}
 p.modulePretext {
 font-size:0.8125em;
}
 .span_1_of_about {
 width: 100%;
 margin-right:0%;
}
 .span_1_of_about1 {
 width: 100%;
}
 .single-top {
 padding-bottom: 20px;
}
 .about-topgrid1 {
 width: 100%;
 float: none;
 margin-right: 0px;
}
 .about-histore {
 float: none;
 width: 100%;
}
 .about-services {
 width: 100%;
 float: none;
 margin-left: 0px;
}
 .images_1_of_4 {
 width: 100%;
 position: relative;
}
 .span_1_of_footer-lastgrid {
 width: 100%;
}
 .about-desc {
 width: 100%;
 float: none;
 margin-right: 0;
}
 .top-nav ul li a {
 font-size: 11px;
}
 .top-nav ul li {
 padding: 30px 6px;
}
}

.propertyDetails {
    background-color: #f8f8f8;
    border: 1px solid #cacaca;
    margin-top: 0;
    text-align: center;
    width: 100%;
}


