/*

Theme Name: Jayamas

Author: Steve

Author URI: http://www.advenio.com.my/

Theme URI: http://www.advenio.com.my/Steve/index.html

Description: Jayamas is simple, white, 100% responsive WordPress theme designed for Welcart e-Commerce plugin. Blog posts and e-Commerce shop can coexcist. Designed with the w3C latest HTML5 and CSS3, it's also set Microdata for Google's rich snippets. Breadcrumbs, related item lists, pagination are already prepared, and also it contains jQuery plugin settings of lightbox, image slider and input validation. This theme works with WordPress 4.1 or later.

Version: 2.0.3

License: GNU General Public License v3

License URI: license.txt

Tags: responsive-layout, one-column, white, editor-style, custom-header, custom-background, custom-menu, featured-images

*/

@charset "UTF-8";

@ms-viewport { width: device-width; }

@font-face {

	font-family: 'Helvetica Bold';

	font-style: normal;

	font-weight: bold;

	src:  url('./fonts/Helvetica-Bold.ttf') format('truetype');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;

}

@font-face {

	font-family: 'Helvetica Neue Bold';

	font-style: normal;

	font-weight: bold;

	src:  url('fonts/HelveticaNeueDeskInterface-Bold.ttf') format('truetype');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;

}

@font-face {

	font-family: 'Helvetica Neue Regular';

	font-style: normal;

	font-weight: normal;

	src:  url('fonts/HelveticaNeueDeskInterface-Regular.ttf') format('truetype');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;

}

@font-face {

	font-family: 'HelveticaNeue CondensedBold';

	font-style: normal;

	font-weight: normal;

	src:  url('fonts/HelveticaNeue-CondensedBold.ttf') format('truetype');

	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;

}

body, input, select, textarea, button, .button, .label {

	font-family:Georgia, "Times New Roman", Times, serif;

	-ms-word-wrap: break-word;

	word-wrap: break-word;

	color:#393b3d;

}

 h1, h2, h3, h4, h5, h6

 {

	 font-family: 'Helvetica Neue Bold';

 }

.vcard {

	display: initial;

	margin: 0;

	border: 0;

	padding: 0;

}

a {

	color: #797c7e;

}

a:hover, a:focus{

	color: #393b3d;

}

a:link, a:visited {

	-webkit-transition: .3s;

	-moz-transition: .3s;

	-o-transition: .3s;

	-ms-transition: .3s;

	transition: .3s;

}

ul {

	margin-left: 1.5rem;

}

ol {

	margin-left: 1.8rem;

}

input, textarea {

	box-shadow: none!important;

}



h1	{ font-size: 1.875rem; }

.row {max-width:990px; padding:0 15px;}

.widget_wysija_cont .allmsgs li{font-size:12px;}

/* Header */

#header {

		/*  background:url(img/header-bg.jpg) repeat-x 0 0; */
		background-color: #2c3a34;

	}

#header .logo{ margin:40px 0 15px; float:left;}

#header .logo img{width:100%}

#header a {

	color: #fff;

}



/* Navigation menus */

.nav {

	padding-top: 0;

	padding-bottom: 0;

}

.menu-wrap,

.menu-wrap ul[id^="menu-"]{

	margin-bottom: 0;

}

#header ul.sub-menu,

#header ul.children {

	display: none;

}

.menu-wrap.hide-for-small-only li:hover ul.sub-menu{display:  block !important;}
#header ul.sub-menu li:last-child,

#header ul.children li:last-child {

	border-bottom: none;

}



#header ul.sub-menu:before ,

	#header ul.children:before  {

		width: 0; 

	height: 0; 

	border-left: 5px solid transparent;

	border-right: 5px solid transparent;

	border-bottom: 5px solid #212929;

		position:absolute;

		top: -10px;

		left:15px;

		content: '';

	}

#header a:hover, #header li:hover >a, #header li.current_page_item >a, #header li.current_page_ancestor >a {

	color: #adadad;

}



/* Front page slider */

.flexslider {

	border: 0;

	border-radius: 0;

	-webkit-border-radius: 0;

	box-shadow: none;

	-webkit-box-shadow: none;

	margin-bottom:0;

}

.home .slides li {

	background-size: cover!important;

	-webkit-background-size: cover!important;

	background-position: 50% 50%;

	background-repeat: no-repeat;

}

.flexslider-section {

	overflow: hidden;margin-bottom:-45px;

}

.flex-left-opacity, .flex-right-opacity {

	position: absolute;

	top: 0;

	width: 100%;

	height: 100%;

	background: rgba(255, 255, 255, .7);

}

.flex-left-opacity {

	left: -100%;

}

.flex-right-opacity {

	right: -100%;

}



.flex-next, .flex-prev {

	height: 38px!important;

	width: 38px!important;

	text-indent:-999em;

}

.flex-prev {

	 background:url(img/slider-left.png) 0 0 no-repeat;

}

.flex-next {

	 background:url(img/slider-right.png) 0 0 no-repeat;

	 text-indent:999999999999999999em;

}

.flex-direction-nav a::before,.flex-direction-nav a.flex-next::before {

    content: "";

}

.flex-control-nav

{

	margin: 0 auto;

    max-width: 990px;

    position: relative;

	top:-60px;

	padding:0 15px;

	z-index: 2;

}

.flex-control-nav li {

   float:left;

   margin: 0 3px 0 0;

}

.flex-control-paging li a,.flex-control-paging li a:hover

{

	width:25px;

	height:42px;

	background:url(img/slider-bu.png) center  no-repeat;

	text-indent: 0;

	color:#7e7e7e;

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height: 44px;

	border-radius: 0px;

    box-shadow: 0 0 0px rgba(0, 0, 0, 0.3) inset;

	font-weight:bold;

}

.flex-control-paging li a.flex-active

{

	width:40px;

	height:42px;

	background:url(img/slider-bu-sel.png) 0 0 no-repeat;

	color:#fff;

	font-size:18px;

	line-height: 40px;

}



/* Articles */

.single article {

	margin-bottom: 2rem;

}



/* Postmeta */

.inline-postmeta {

	color: #777;

	font-size: .95rem;

}

.inline-postmeta>li>* {

	display: inline-block;

}









/* Archives */

.archive-title > span {

	font-size: 80%;

}

article.archive {

	border-bottom: 1px solid #6f6f6f;

	padding-top: .875rem;

	padding-bottom: .875rem

}

.tax-property-category article.archive,.search-results article.archive {

	border-bottom: 0px dotted #ddd;

	padding-top: 0;

	padding-bottom: 50px;

	margin-right:11%;

	width:26%;

	float:left;

}

.tax-property-category article.archive:nth-child(3n+1),.search-results article.archive:nth-child(3n+1) {

    margin-right:0;

} 

.tax-property-category article.archive:nth-child(4n+1),.search-results article.archive:nth-child(4n+1) {

	clear:left;

} 

.tax-property-category [class*="column"] + [class*="column"]:last-child,.search-results [class*="column"] + [class*="column"]:last-child {

    float: right;

    margin-right: 0;

}

.tax-property-category article.archive h1,.search-results article.archive h1

{

	text-align:center;

	margin:15px 0 5px;

	line-height:20px;

}

article.archive:first-child {

	border-top: 1px dotted #ddd;

}

.sticky {

	padding-right: .875rem;

	padding-left: .875rem;

	background: #f7f7f7;

}

.attachment-thumbnail {

	border: 1px solid #6f6f6f;

	padding: 5px;

	background: #fff;

}

article.archive .inline-postmeta {

	margin-left: 0;

	font-size: .875rem;

}

article.archive .inline-list>li {

	margin-left: 0;

	margin-right: 1rem;

}

.more, .more a {

	margin-bottom: 0;

}

.fimage {background:#000;}

.submenu {border-bottom:1px solid #6f6f6f;/* position: fixed;

    top: 112px;

    z-index: 99;

	width:100%;*/

	background:#fff;}

.fixed {

    position: fixed;

    top: 0;

    z-index: 99;

	width:100%;

	background:#fff;

}

.submenu ul{text-align:center; margin:0 auto;}

.submenu ul li{display:inline-block; padding:5px 14px; line-height:14px;}

.submenu ul li a{font-size:12px; font-family:'Helvetica Neue Bold';}

.submenu ul li a:before{

	border-left: 7px solid transparent;

    border-right: 7px solid transparent;

    border-top: 13px solid #transparent;

    content: "";

    display: block;

    height: 18px;

    text-align: center;

   	margin: 0 auto;

    width: 15px;

}

.submenu ul li a:hover:before,.submenu ul li.current a:before{

	 border-top: 13px solid #45b74f;

}

.submenu ul li a:after{

	border-left: 7px solid transparent;

    border-right: 7px solid transparent;

    border-bottom: 13px solid #transparent;

    content: "";

    display: block;

    height: 18px;

    text-align: center;

   	margin: 0 auto;

    width: 15px;

}

.submenu ul li a:hover:after,.submenu ul li.current a:after{

	 border-bottom: 13px solid #45b74f;

}

.fbox { display:inline-block;width: 100%; margin-bottom:50px; }

.fbox .head{height:60px; display:none;}

.fbox .large-9{ padding-left:40px;}

.fbox.cfixed.active .head{ display:block;}

.fbox .des{font-size:13px; line-height:26px; font-style:italic;margin-top: -7px;}

.fbox .des p{font-size:13px; line-height:26px; margin-bottom:10px;}

.gallery { float:left;  margin:0 18px 20px 0;}

.gallery a{ border:1px solid #cccccc; display:block; padding:7px;}

.gallery a:hover{ border:1px solid #6f6f6f;}

#facilities ul{ margin:0px;}

#facilities ul li{ font-size:13px; font-style:italic; color:#231f20;line-height: 26px;}

.mapdetails {font-size:12px; margin:20px 0 0px;}

.mapdetails a{font-size:12px;}

#fancybox-close {

    right: -30px;

    top: -15px;

}

#fancybox-right {

    right: -20px;

}

.short-description{text-align:center;font-size:12px;font-family:Arial, Helvetica, sans-serif;}

.homebg {background:url(img/home-bg.png) 0 0 repeat; min-height:280px; background-size:cover;}

.homebg .head{font-family: 'Helvetica Neue Bold'; font-size:22px; margin:25px 0 15px; line-height:22px;}

.homebg .saerch,.homebg .subscribe{ background:#efefef;border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius:5px; border:1px solid #fff; max-height:70px; height:70px;box-shadow: 5px 5px 15px 0 #555555;

		-webkit-box-shadow: 5px 5px 15px 0 #555555;

		-moz-box-shadow: 5px 5px 15px 0 #555555; margin-top:25px; position:relative;}

.homebg .saerch:after {

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-top: 18px solid #efefef;

    content: "";

    height: 0;

    left: 50px;

    position: absolute;

    top: 68px;

    width: 0;

}

.homebg .subscribe{margin-top:20px;}

.homebg .subscribe:before {

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 18px solid #efefef;

    content: "";

    height: 0;

    right: 50px;

    position: absolute;

    top: -18px;

    width: 0;

}

.homebg .saerch input[type="text"],.homebg .subscribe input[type="text"],#searchform_s input[type="search"]{background:#e0e0e0; width:70%; border:1px solid #c9c9c9; height:32px; margin-top:18px;  margin-left:20px; float:left;}

#searchform_s input[type="search"]{margin:0px; width:100%;}

.homebg button,#searchform_s button{background:#394343; border:1px solid #606868; height:32px; width:18%; float:right;margin-top:18px;margin-right:20px; padding:0px;}

#searchform_s button{width:80%; margin:0;}

.homebg button .fa,#searchform_s button .fa{color:#fafafa; font-size:18px;}

.homebg .searchtxt,.search-no-results .searchtxt{font-size:14px; color:#38383f; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; margin-top:20px;}

.search-no-results .searchtxt{margin:0 0 10px;}

.homebg .searchtxt.sub{text-align:right; margin-top: 10px;}

.call_us_description {font-family: 'Helvetica Neue Bold'; text-align:center; color:#000; font-size:22px; margin:25px 0 90px;}

.social_Media_description{margin:25px 0 90px; text-align:center;}

.social_Media_description span{display:inline-block; text-align:center;} 

.social_Media_description span a{font-family: "Helvetica Neue Regular"; font-size:16px;display:block; }

.social_Media_description span img{ margin-bottom:5px;}

.maptitle{font-family: "Helvetica Neue Regular";font-size:14px; margin-bottom:35px; }

.fboody{border:1px solid #e3e3e3; margin:0 20px 10px; padding:15px; border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius:5px;}

.chead{font-family: 'Helvetica Neue Bold'; font-size:12px; line-height:25px; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea,select{ background:#f6f6f6; font-size:12px;font-family: "Helvetica Neue Regular";border:1px solid #e2e2e2; height:25px;padding: 7px;color: #393b3d; margin-bottom:0px;}

select{padding:0 7px;}

textarea{ height:100px !important;}

.wpcf7-form .fboody{display: inline-block; width:96%; margin:0 2% 10px; }

.cfiled.sub{display: inline-block; width:100%;}

.cfiled.large-5{ width:48%;}

.button { background-color:#f8f9f4;border:1px solid #e2e2e2;padding: 5px 10px; color:#005099; font-size:12px;font-family: 'Helvetica Neue Bold'; }

input[type="submit"]{border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius:5px;}

input[type="reset"]{border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius:5px;}

.wpcf7-submit{ float:right; margin-right:20px;}

input[type="reset"]{border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius:5px;margin-right:10px;}

.button:hover,.button:focus { background-color:#f8f9f4;color:#005099;}

span.wpcf7-not-valid-tip{ font-size:12px;}

.readmore a{color:#7c7c7c; font-size:12px; font-style:italic;}

.latest .head{font-size:18px; margin:20px 0 20px; color:#424242; height:37px; background:url(img/latest-bg.png) 0 0 no-repeat; line-height:37px; padding-left:10px; font-style:italic;}

.latest .title,.latest .des{font-size:18px; margin:20px 0 15px; color:#000; font-family:Verdana, Geneva, sans-serif; line-height:18px; }

.latest .des{font-size:12px; margin:0 0 50px;line-height: 25px;}

.latest .des p{font-size:12px;line-height: 25px;}

.latest .ctitle,.latest .ctitleby{ color:#384343; font-size:24px;line-height: 36px; padding-left:20px; font-style:italic;}

.latest .ctitleby{color:#767676;font-size:12px; margin-top:10px;}

.latest .social{text-align:center;}

.latest .social a{display:inline-block; height:50px; width:50px; border-radius: 25px; -webkit-border-radius:25px; -moz-border-radius:25px; background-color:#7a7a7a; line-height:60px; margin:15px 13px; }

.latest .social a:hover{background-color:#464646;}

.latest .social a .fa{color:#FFF; font-size:28px;}





div.wpcf7-response-output {

    font-size: 12px;

    margin: 0px 20px;

    padding: 7px;

}

::-webkit-input-placeholder {

   color: #393b3d;

   font-style:italic;

}



:-moz-placeholder { /* Firefox 18- */

   color: #393b3d;

   font-style:italic;

}



::-moz-placeholder {  /* Firefox 19+ */

 color: #393b3d;

 font-style:italic;

}



:-ms-input-placeholder {  

  color: #393b3d;

  font-style:italic;

}

/* Pagination */

.pagination {

	margin: 2rem 0 0;

}

.screen-reader-text {

	display: none;

}

.page-numbers	{

	list-style-type: none;

	margin: 0 0 2rem;

	padding: 0;

	text-align: center;

}

.page-numbers li {

	display: inline-block;

	margin: 0 0 5px;

	line-height: 2em;

}

.page-numbers li:first-child {

	margin-left: 0;

}

.page-numbers li a,

.page-numbers li span {

	display: block;

	padding: 0 1em;

}

.page-numbers li span.current {

	background: #D38734;

	color: #fff;

	cursor: default;

}

.page-numbers a:hover {

	background: #F4EFE3;

}



/* Images */

.aligncenter {

	display: block;

	max-width: 100%;

	height: auto;

	margin: 1rem auto;

}

.alignleft {

	float: left;

	max-width: 100%;

	height: auto;

	margin: 0 1rem 1rem 0;

}

.alignright {

	float: right;

	max-width: 100%;

	height: auto;

	margin: 0 0 1rem 1rem;

}

.alignnone {

	margin: 0 auto 1rem;

}

.wp-caption,

.gallery-caption {

	max-width: 100%;

	height: auto;

}

.wp-caption-text {

	margin-top: 3px;

	color: #888;

	font-size: .75rem;

	font-style: italic;

	text-align: center;

}

.wp-caption-text a, *[itemprop="articleBody"] a {

	text-decoration: underline;

}



/* Password protected posts */

label[for^="pwbox"] {

	float: left;

}

label[for^="pwbox"] > input[type="password"] {

	width: 12rem;

}

label[for^="pwbox"] + input[type="submit"] {

	height: 2.3125rem;

	margin-top: 1.26rem;

	border: 0;

	background: #777;

	color: #fff;

	cursor: pointer;

}

label[for^="pwbox"] + input[type="submit"]:hover {

	background: #222;

}



/* Texts */

.text-black	{ color: #222; }

.text-gray	{ color: #777; }

.text-green,.text-green a	{ color: #45b74f; }

.text-blue	{ color: #256A84; }

.text-red	{ color: #D35034; }

.text-yellow{ color: #D38734; }

.font-quicksand { font-family: 'Helvetica Bold'; }

.font-awesome	{ font-family: 'FontAwesome'; }

.font-bold	{ font-weight: bold; }

.font-bigger	{ font-size: 125%; }

.font-smaller	{ font-size: 90%; }



/* Buttons */

.button.black {

	background-color: #555;

	border-color: #444;

	color: #fff;

}

.button.black:hover, .button.black:focus {

	background: #222;

}



/* Tables */

table {

	width: 100%;

	margin-bottom: 1.25rem;

	border: 1px solid #ddd;

	border-collapse: collapse;

	font-size: .875rem;

}

table tr th {

	background: #eee;

}

table thead, table tfoot {

	background: #f5f5f5;

}

table thead tr:last-child {

	border-bottom: 1px solid #ddd;

}

table tfoot tr:first-child {

	border-top: 1px solid #ddd;

}

table tr th, table tr td {

	padding: .25rem;

}



/* Comments */

#comments, #respond {

	padding:0;

	font-size: .875rem;

}

#comments > h3, #respond > h3 {

	margin-bottom: 2rem;

	border-bottom: 1px solid #6f6f6f;

    color: #393b3d;

    font-family: "Helvetica Neue Bold";

    font-size: 18px;

    line-height: 30px;

	margin: 0px 0 20px;

}

.vcard .fn,.vcard {font-family: 'Helvetica Neue Bold';font-size: 12px; color: #393b3d; font-weight:normal;}

#comments {

	/*background: #FAFAFF;*/

}

.comment-content p,.comment-notes{font-size: 13px; font-style:italic;}

.comment-body {

	margin-bottom: 10px !important;

	border-bottom: 1px solid #6f6f6f;

}

.form-submit{margin:0 20px 50px;}

#cancel-comment-reply-link{float:right;margin-top: 15px;}

.form-allowed-tags{ display:none; }

.comment-meta {

	margin-bottom: .875rem;

}

.comment-author img {

	float: left;

	margin-right: .5rem;

}

.comment-metadata {

	font-size: 12px;

}

.bypostauthor b {

	color: #D35034;

}

.bypostauthor b:after {

	content: '\f005';

	margin-left: .125rem;	

	font-family: 'FontAwesome';

}

.reply {

	margin-bottom: .5rem;

	font-size: .875rem;

}



#respond {

	/*background: #f3f3f3;*/

}

#commentform label {

	display: inline-block;

	font-family: "Helvetica Neue Bold";

    font-size: 12px;

    line-height: 25px

}

.required {

	color: #D35034;

}

.comments_pagination a{

	display: inline-block;

}

.comments_pagination a:hover {

	background: #F4EFE3;

}

.comments_pagination .page-numbers{

	padding: .3rem .7rem;

	font-size: .875rem;

}

.comments_pagination .current {

	background: #D38734;

	color: #fff;

}

.form-submit input {

	margin-bottom: 0;

}



/* Widgets */

.widget {

	margin-bottom: 1.5rem;

}

.widget h1 {

	margin-top: 0;

	font-family: 'Helvetica Bold';

}

.widget ul {

	margin-left: 0;

	list-style: none;

}

.widget ul li {

	padding: 0 1rem;

	text-indent: -1rem;

}

.widget ul li:before {

	content: '\f0da';

	margin: 0 .5rem 0 2px;

	font-family: 'FontAwesome';

}

/* Widget calendar */

#wp-calendar {

	text-align: center;

}

#wp-calendar caption {

	border: 1px solid #ddd;

	border-bottom: none;

	padding: .25rem 0;

	background: #EAEAEA;

}

/* Widget Posts */

.post-date {

	margin-left: 6px;

	font-size: .875rem;

}

/* Widget RSS */

.rss-date, .rssSummary, .widget_rss cite {

	font-size: .875rem

}

.rssSummary {

	text-indent: 0;

}

.widget_rss cite {

	display: block;

	margin-bottom: .5rem;

	border-bottom: 1px dashed #ddd;

	text-indent: 0;

}



/* Footer */

#footer {

	padding: 40px 0;

	background:url(img/footer-bg.png) 0 0 repeat;

}

#footer .text-green{padding:15px 20px; margin: 10px 0 0; background:#000; font-size:11px; font-family:'Helvetica Neue Regular'; font-weight:normal;}

#footer .widget,#footer .widget ul{margin:0px;}

#footer .widget .widgettitle {display:none;}

#footer .widget ul li {float: left; min-width:190px; padding: 0;margin-bottom: 5px;  text-indent: 0;}

#footer .widget ul li a{color:#787878; font-size:12px;font-family:'Helvetica Neue Regular'; }

#footer .widget ul li:before{color:#787878;}

#footer .widget ul li a:hover,#footer .widget ul li:hover:before{color:#fff;}

#footer .logo{display:inline-block; width:100%; vertical-align:bottom; text-align:right; margin-top:30px;}



/* Page top button */

.page-top {

	display: none;

	position: fixed;

	bottom: 3%;

	right: 4%;

	width: 40px;

	margin-bottom: 0;

	border-radius: 2.8rem;

	-webkit-border-radius: 2.8rem;

	background: #269951;

	opacity: .5;

	line-height: 40px;

	/*text-align: center;*/

	padding-left:11px;

}

.page-top a {

	display: block;

	color: #fff;

	font-size: 14px;

}

.page-top:hover {

	opacity: .8;

}



/* External media links */

.moveWrap {

	position: relative;

	width: 100%;

	padding-top: 56.25%;

}

.moveWrap iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

/*****************************25-5*****************************************/

.formpage_header
{
	width:100%;
	color:#000;
	font-size:45px;
	font-family: 'Open Sans', sans-serif;
	font-weight:800;
	text-align:left;
	margin:0px 0 5px 0;
}

.contact_form
{
	width:100%;
	overflow:hidden;
	height:auto;
	border:0px solid #000;
}
.contact_wraper
{
	width:65%;
	height:auto;
	overflow:hidden;
	margin: 0px 0 0 12%;
}
.contact_form_name
{
	width:23%;
	float:left;
	height:auto;
	color:#000;
	text-align:left;
	padding:5px 0 0 0;
	font-size:16px;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
}
.contact_form_field
{
	width:73%;
	float:left;
	height:auto;
	color:#000;
	text-align:left;
	padding:0px 0;
	margin:0 0px 0 5px;
}
.dot{ width:auto; float:left; font-weight:bold; padding: 5px 0 0;}
.contact_input_left
{
	width:38%;
	float:left;
	padding:0px;
	height:auto;
	color:#2b2b2b;
	font-size:13px;
	text-align:left;
	margin:5px 5px 0 5px;
	font-family: 'Lato', sans-serif; 
}
.contact_input_left span
{
	font-size:12px;
}
.border
{
	width:100%;
	height:auto;
	overflow:hidden;
}

.contact_input_left input[type="text"]
{
	width:100%;
	padding:4px;
	height:auto;
	color:#878787;
	font-size:12px;
	text-align:left;
	background:#fff; border-top: 1px solid #c5c5c5;
}
.contact_input_right
{
	width:58%;
	float:right;
	padding:0px;
	border:0px solid #707070;
	height:auto;
	color:#2b2b2b;
	font-size:13px;
	text-align:left;
	margin:5px 0px 0 0px;
	font-family: 'Lato', sans-serif;
}
.contact_input_right span
{
	font-size:12px;
}
.contact_input_right p{  margin-bottom:0px !important}
.contact_input_right input[type="text"]
{
	width:100%;
	padding:4px;
	border-top:1px solid #c5c5c5;
	height:auto;
	color:#878787;
	font-size:12px;
	text-align:left;
	background:#fff;
}
.contact_email
{
	width:73%;
	float:right;
	padding:5px 0 5px 0px;
	border:0px solid #ccc;
	height:auto;
	color:#82b2b2b;
	font-size:12px;
	text-align:left;
}
.contact_email input[type="email"]
{
	width:100%;
	padding:4px;
	border-top:1px solid #c5c5c5;
	height:auto;
	color:#878787;
	font-size:12px;
	text-align:left;
	margin:0 0 0 0px;
	background:#fff;
}
.contact_country
{
	width:73%;
	float:left;
	padding:5px 0 5px 5px;
	border:0px solid #ccc;
	height:auto;
	color:#82b2b2b;
	font-size:12px;
	text-align:left;
	margin:0 0 0 5px;
}
.contact_country input[type="text"]
{
	width:100%;
	padding:4px;
	border-top:1px solid #c5c5c5;
	height:auto;
	color:#878787;
	font-size:12px;
	text-align:left;
	margin:0 0 0 0px;
	background:#fff;
}
.c_colom
{
  	width:100%;
	overflow:hidden;
	float:left;
	margin:0 0 25px;
}
.c_colom2{margin:0 0 28px;}
.c_colom_last
{
  	width:100%;
	overflow:hidden;
	float:left;
	margin:0 0 10px;
}
.c_area_code
{
	width:26%;
	float:left;
	padding:5px 0px 5px 5px;
	border:0px solid #ccc;
	height:auto;
	color:#2b2b2b;
	font-size:12px;
	text-align:left;
	margin:0 0px 0 0px;
	font-family: 'Lato', sans-serif;
}
.c_area_code span
{
	font-size:12px;
}
.c_arrow {
    width: auto;
    height: auto;
    float: left;
    padding: 5px 5px 0px;
}
.c_area_code input[type="text"]
{
	width:100%;
	padding:4px;
	border-top:1px solid #c5c5c5;
	height:auto;
	color:#878787;
	font-size:12px;
	text-align:left;
	margin:0 0px 0 0px;
	background:#fff;
}
.c_area_contact
{
	width:68%;
	float:right;
	padding:5px 0 5px 0px;
	border:0px solid #ccc;
	height:auto;
	color:#2b2b2b;
	font-size:12px;
	text-align:left;
	margin:0 0px 0 0px;
	font-family: 'Lato', sans-serif;
}
.c_area_contact span
{
	font-size:12px;
}
.c_area_contact input[type="text"]
{
	width:100%;
	padding:4px;
	border-top:1px solid #c5c5c5;
	height:auto;
	color:#2b2b2b;
	font-size:12px;
	text-align:left;
	margin:0 0px 0 0px;
	background:#fff;
}
.register {
    padding: 0px 10px;
    color: #000;
    text-align: center;
    width: auto;
    margin-left: 15%;
    float: left;
}
.register input[type="submit"],.register input[type="reset"]{ 
	background:#f3f3f3; 
	border:1px solid #cccccc; 
 box-shadow: 10px 10px 5px #888888;
 	font-size:15px; 
 	font-family:Arial, Helvetica, sans-serif; 
 	text-align:center;
	padding:5px 10px;
	color:#333333; border-radius:3px;
 }
.contact_input_left p{ margin-bottom:0px;}
.contact_banner
{
	width:100%;
	margin:10px auto 17px;
	height:298px;
	border-bottom: 1px solid #e3e3e3;
}
.footer_top
{
	width:100%;
	border-top:1px solid #ccc;
	height:auto;
	overflow:hidden;
	float:left;
}
.footer_top_text
{
	float:left;
	text-align:left;
	height:auto;
	color:#000;
	font-size:10px;
	margin:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
}
.footer_l
{
	width:199px;
	float:right;
	height:53px;
	margin:10px 0 0 0;
}

.h_l {
    width: 115px;
    height: 115px;
    margin: 0;
    position: absolute;
    z-index: 999;
    right: 5%;
    top: 45px;
}
/*******************************/
.form_header_text
{ 
	width:100%;
	color:#000000;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	text-align:left;
	line-height:29px;
	margin:0 0 20px;
}

.con_from_wrapper
{
	width:600px;
	height:auto;
	margin-left:20%;
}


@media only screen and (max-width: 40.062em) {

	.home .flex-viewport li {

		max-height: 150px;

	}



	.nav {

		margin-bottom: 0;

		border: 2px solid transparent;

		background: #384242;

		box-sizing: border-box;

		-moz-box-sizing: border-box;

		margin-top: 40px;

	}

	.nav-button {

		margin-bottom: 0;

		padding: .35rem 0 2px;

		color: #fff;

		font-family: "Helvetica Bold";

		font-size:14px;

	}

	.menu-wrap {

		display: none;

		position: absolute;

    right: 0;

    width: 200px;

    z-index: 999;

	background: #384242;

	box-shadow: 1px 1px 5px #46484d;

		-webkit-box-shadow: 1px 1px 5px #46484d;

		-moz-box-shadow: 1px 1px 5px #46484d;

		border-radius: 0 0 3px 3px;

		-webkit-border-radius: 0 0 3px 3px;

		-moz-border-radius: 0 0 3px 3px;

		padding:10px 20px;

	}

	#header ul.sub-menu:before ,

	#header ul.children:before  {

		border:0px;

	}

	#header .menu-item >a {

		display: block;

		border-top: 0px dashed #ccc;

		padding: .35rem;

    	font-family: "HelveticaNeue CondensedBold";

    	font-size: 12px;

		color:#fff;

	}

	#header .menu-item{background: url("img/menu-border.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);

	}

	#header .menu-item:last-child {background:none;}

	#header .menu-item:hover,

	#header .menu-item:hover {

	}

	.fa-fw {

    margin: 0 6px;

	}

	.flexslider {

	margin-bottom: 0px;

	}

	.flex-control-nav {

	display:none;

	}

	.flexslider-section{ margin-bottom:0px;}

	

	.alignright, .alignleft {

		float: none;

		display: block;

		margin-right: auto;

		margin-left: auto;

	}

	.page-top {

		right: 2%;

		bottom: 1%;

		width: 30px;

		line-height: 30px;

		font-size: 12px;

		padding-left:8px;

	}

	.page-top a {

    color: #fff;

    display: block;

    font-size: 11px;

}

}

.column, .columns {padding:0px;}

#main{min-height:600px;}

#header {

		border-bottom: 0px solid #ddd;

}

.page article h2{

		background:url(img/heading-bg.png)  100% 85% no-repeat;

		height:100px;

		border-bottom:1px solid #6f6f6f;

		display: table;

		width:100%;

		margin: 0 0 20px;

	}

	.page article h2 span {

		font-size: 22px;

		color:#393b3d;

		display: table-cell;

		vertical-align:bottom;

		font-weight:bold;

	}

	

	.page article div p,.post p,.homebg p{ 

	font-size:13px !important;

	color:#393b3d !important;

	font-style:italic;

	font-family:Georgia, "Times New Roman", Times, serif;

	line-height: 30px !important;

	}

	.archive-title {

		color:#393b3d;

		font-size:22px;

		font-family: 'Helvetica Neue Bold';

		border-bottom:1px solid #6f6f6f;

		margin:30px 0 20px;

		line-height:30px;

	}

	article.archive h1 {

		margin-top: 0;

		font-size:20px;

		font-family:Georgia, "Times New Roman", Times, serif;

		color:#393b3d;

		font-style:italic;

	}

@media only screen and ( min-width: 40.063em ) {

	/* Header */

	

	#header h1 {

		font-size: 2.5rem;

	}



	/* Navigation menus */	

	.menu-wrap ul[id^="menu-"] {

		float: right;

		margin-top:60px;

	}

	.menu-wrap ul[id^="menu-"] > .menu-item {

		float: left;

		padding:0 0 0 20px;

	}

	.menu-wrap ul[id^="menu-"] > .menu-item a{

		font-size:14px;

		color:#fff;

		font-family: 'HelveticaNeue CondensedBold';

		text-transform:uppercase;

		padding-bottom:10px;

		letter-spacing: 0.05em;

	}

	.menu-wrap ul[id^="menu-"] > .menu-item a:hover{

		color:#8a8c8d;

	}

	#header ul.sub-menu,

	#header ul.children {

		position: absolute;

		margin-left: 0;		

		border-top: 6px solid #212929;

		background: #384242;

		z-index: 9999;

		padding:10px 20px;

		width:auto;

		box-shadow: 1px 1px 5px #46484d;

		-webkit-box-shadow: 1px 1px 5px #46484d;

		-moz-box-shadow: 1px 1px 5px #46484d;

		border-radius: 0 0 3px 3px;

		-webkit-border-radius: 0 0 3px 3px;

		-moz-border-radius: 0 0 3px 3px;

		margin-top:0;

	}

	#header ul.sub-menu li,

	#header ul.children li{

		display: block;

		position: relative;

		border-bottom: 0px solid #454f4f;

		line-height: 12px;

		font-size: 12px;

		

		padding: 10px 0;

		background:url(img/menu-border.png) 0 100% repeat-x;

		

	

	}
	
	
	
	
	
	

	#header ul.sub-menu li:last-child,

	#header ul.children li:last-child{

		background:none;

	}

	

	#header ul.sub-menu li >a,

	#header ul.children li >a {

		white-space: nowrap;

		font-family:Georgia, "Times New Roman", Times, serif;

		text-transform:capitalize;

		font-style:italic;

		font-weight:normal;

	}

	#header ul.sub-menu li:hover,

	#header ul.children li:hover {

	/*	background: #fff;*/

	}

	#header ul.sub-menu .sub-menu,

	#header ul.sub-menu .children {

		top: 0;

		left: 100%;

		width: 100%;

	}

	

	

	article h1 {

		font-size: 2rem;

	}

	article h2 {

		margin: 2rem 0 1rem;

		font-size: 1.75rem;

	}

	/* Archives */

	

	

	.attachment-thumbnail {

		float: left;

		margin: 0 1rem 1rem 0;

	}

	/* Widget */

	.widget h1 {

		font-size: 1.5rem;

	}

}

@media only screen and ( min-width:64.063em ) {

	.home .flex-viewport li {

		/*max-height: none;*/

	}

	.post-date {

		vertical-align: text-top;

	}

}

@media screen and (max-width: 782px){

	html #wpadminbar {

		top: -46px;

	}

}

@media only screen and (max-width: 770px) {

.tax-property-category article.archive,.tax-property-category article.archive:nth-child(3n+1),.search-results article.archive,.search-results article.archive:nth-child(3n+1){ width:46%; margin-right:8%}

.tax-property-category article.archive:nth-child(4n+1),.search-results article.archive:nth-child(4n+1) {

	clear:none;

} 

.tax-property-category article.archive:nth-child(3n+1),.search-results article.archive:nth-child(3n+1) {

	clear:left;

}	

	.tax-property-category article.archive:nth-child(2n+1),.search-results article.archive:nth-child(2n+1) {

    margin-right:0;

}

.menu-wrap ul[id^="menu-"] > .menu-item a

{

	font-size:12px;

}

}

.page .large-8{ padding-right:10px;}

@media only screen and (max-width: 980px) {

.submenu,.fbox.cfixed.active .head{ display:none;}

.single-property .row,.page-template-page-contact-php .row{margin-top:0px !important;}

}

@media only screen and (max-width: 450px) {

.tax-property-category article.archive,.search-results article.archive{ width:100% !important; margin-right:0 !important; text-align:center;}	

.single-property .fbox .small-5{width:100%; text-align:center;}

.single-property .fbox .small-7{width:100%; margin-top:15px; padding:0px;}

.homebg .head,.page article h2 span{font-size:16px;}

.cfiled.large-5{ width:100%;}

.wpcf7-form .fboody{ min-height:520px;}
.contact_wraper
{
	width:100%;
	height:auto;
	overflow:hidden;
}

}
@media only screen and (min-width: 981px) {
.homebg .large-6{ width:52%;}
}
.show-for-small-only .sub-menu{display:block !important;}



html #wpadminbar {

	display:none;

	}
@media only screen and (min-width: 981px) and (max-width: 1280px) {
	.h_l {
    width:85px;
    height:80px;
    float: right;
    margin: 12px 0px 0px 0;
}
.h_l img {
    width: 80px;
    height: 80px;
    float: right;
    margin: 0px 0px 0px 0;
}
}
	@media only screen and (min-width: 768px) and (max-width: 980px) {
	.contact_wraper
{
	width:100%;
	height:auto;
	overflow:hidden;
	margin: 0px 0 0 0px;
}
.contact_input_left {
    width: 49%;
    float: left;
    padding: 5px;
    border: 0px solid #CCC;
    height: auto;
    color: #2B2B2B;
    font-size: 12px;
    text-align: left;
    margin: 0px 0 0px 0px;
}
.c_area_code {
    width: 25%;
    float: left;
    padding: 5px;
    border: 0px solid #CCC;
    height: auto;
    color: #2B2B2B;
    font-size: 12px;
    text-align: left;
    margin: 0px 0 0px 0px;
}
.c_area_contact {
    width: 60%;
    float: right;
    padding: 5px;
    border: 0px solid #CCC;
    height: auto;
    color: #2B2B2B;
    font-size: 12px;
    text-align: left;
    margin: 0px;
}
.c_area_code {
    width: 39%;
    float: left;
    padding: 5px;
    border: 0px solid #CCC;
    height: auto;
    color: #2B2B2B;
    font-size: 12px;
    text-align: left;
    margin: 0px;
}
.h_l {
    width:85px;
    height:80px;
    float: right;
    margin: 43px -36px 0px 0;
}
.h_l img {
    width: 80px;
    height: 80px;
    float: right;
    margin: 0px 0px 0px 0;
}
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
	.contact_wraper
{
	width:100%;
	height:auto;
	overflow:hidden;
	margin: 0px 0 0 0px;
}
.contact_banner {
    width: 100%;
    margin: 10px auto 17px;
    height: 272px;
    border-bottom: 1px solid #E3E3E3;
}
.contact_input_left
{
	width:38%;
	float:left;
	padding:0px;
	height:auto;
	color:#2b2b2b;
	font-size:13px;
	text-align:left;
	margin:5px 5px 0 5px;
	font-family: 'Lato', sans-serif; 
	
}
.c_area_code {
    width: 29%;
    float: left;
    padding: 5px;
    border: 0px solid #CCC;
    height: auto;
    color: #2B2B2B;
    font-size: 12px;
    text-align: left;
    margin: 0px;
}
.c_area_contact {
    width: 60%;
    float: right;
    padding: 5px;
    border: 0px solid #CCC;
    height: auto;
    color: #2B2B2B;
    font-size: 12px;
    text-align: left;
    margin: 0px;
}
.c_area_code {
    width: 28%;
    float: left;
    padding: 5px 0px 5px 5px;
    border: 0px solid #CCC;
    height: auto;
    color: #2B2B2B;
    font-size: 12px;
    text-align: left;
    margin: 0px;
}
.c_area_contact {
    width: 66%;
    float: right;
    padding: 5px 0 5px;
    border: 0px solid #CCC;
    height: auto;
    color: #2B2B2B;
    font-size: 12px;
    text-align: left;
    margin: 0px;
}
.contact_form {
    width: 65%;
    overflow: hidden;
    height: auto;
    border: 0px solid #000;
    margin: 0 0 0 13%;
}
.con_from_wrapper {
    width: 600px;
    height: auto;
    margin-left: 10%;
}
.h_l {
    width:85px;
    height:80px;
    float: right;
    margin: 42px -26px 0px 0;
}
.h_l img {
    width: 80px;
    height: 80px;
    float: right;
    margin: 0px 0px 0px 0;
}
.menu-wrap ul[id^="menu-"] {
    float: right;
    margin-top: 57px;
}
.menu-wrap ul[id^="menu-"] > .menu-item {
    float: left;
    padding: 0px 0px 0px 13px;
}
}
	
	
	@media only screen and (min-width: 321px) and (max-width: 480px) {
	.register {
    padding: 0px 10px;
    color: #000;
    text-align: center;
    width: auto;
    margin-left: 9%;
    float: left;
}
	.con_from_wrapper
{
	width:100%;
	height:auto;
	margin-left:0%;
}
	.contact_wraper
{
	width:100%;
	height:auto;
	overflow:hidden;
	margin: 0px 0 0 0px;
}
.contact_input_left {
    width: 100%;
    float: left;
    padding: 5px;
    border: 0px solid #CCC;
    height: auto;
    color: #2B2B2B;
    font-size: 12px;
    text-align: left;
    margin: 0px;
}
.contact_input_right {
    width: 100%;
    float: left;
    padding: 5px;
    border: 0px solid #CCC;
    height: auto;
    color: #2B2B2B;
    font-size: 12px;
    text-align: left;
    margin: 0px;
}
.contact_email {
    width: 72%;
    float: left;
    padding: 5px 0px 5px 5px;
    border: 0px solid #CCC;
    height: auto;
    font-size: 12px;
    text-align: left;
    margin: 0px 0px 0px 5px;
}


.c_area_code {
    width: 39%;
    float: left;
    padding: 5px;
    border: 0px solid #CCC;
    height: auto;
    color: #2B2B2B;
    font-size: 12px;
    text-align: left;
    margin: 0px;
}
.h_l {
    width: 85px;
    height: 80px;
    float: right;
    margin: -30px 0px 0px;
}
.h_l img {
    width: 80px;
    height: 80pxx;
    float: right;
    margin: 0px 0px 0px 0;
}
.contact_banner {
    width: 100%;
    margin: 10px auto 5px;
    height: auto;
}
.footer_l {
    height: 60px;
    width: 60%;
    margin: 10px 0 0 0;
    float: right;
    text-align: right;
}
.footer_top_text {
    float: left;
    text-align: left;
    height: auto;
    color: #000;
    font-size: 10px;
    margin: 23px 0px 0px;
    width: 40%;
}
.contact_form_name {
    width: 23%;
    float: left;
    height: auto;
    color: #000;
    text-align: left;
    padding: 6px 0px 0px;
    font-size: 15px;
    font-weight: bold;
}
.c_area_contact {
    width: 52%;
    float: right;
    padding: 5px 0 0 0;
    border: 0px solid #CCC;
    height: auto;
    color: #2B2B2B;
    font-size: 12px;
    text-align: left;
    margin: 0px;
}
.form_header_text {
    width: 100%;
    color: #000;
    font-family: "Lato",sans-serif;
    font-size: 17px;
    text-align: left;
    line-height: 29px;
    margin: 0px 0px 20px;
}
.register {
    padding: 0px 10px;
    color: #000;
    text-align: center;
    width: auto;
    margin-left: 12%;
    float: left;
}
}
	
@media only screen and (max-width: 320px) {
.con_from_wrapper
{
	width:100%;
	height:auto;
	margin-left:0%;
}
	.contact_wraper
{
	width:100%;
	height:auto;
	overflow:hidden;
	margin: 0px 0 0 0px;
}
.contact_input_left {
    width: 100%;
    float: left;
    padding: 5px;
    border: 0px solid #CCC;
    height: auto;
    color: #2B2B2B;
    font-size: 12px;
    text-align: left;
    margin: 0px;
}
.contact_input_right {
    width: 100%;
    float: left;
    padding: 5px;
    border: 0px solid #CCC;
    height: auto;
    color: #2B2B2B;
    font-size: 12px;
    text-align: left;
    margin: 0px;
}
.contact_email {
    width: 72%;
    float: left;
    padding: 5px 0px 5px 5px;
    border: 0px solid #CCC;
    height: auto;
    font-size: 12px;
    text-align: left;
    margin: 0px 0px 0px 5px;
}
.c_area_code {
    width: 25%;
    float: left;
    padding: 5px;
    border: 0px solid #CCC;
    height: auto;
    color: #2B2B2B;
    font-size: 12px;
    text-align: left;
    margin: 0px 0 0px 0px;
}
.c_area_contact {
    width: 52%;
    float: right;
    padding: 5px 0 0 0;
    border: 0px solid #CCC;
    height: auto;
    color: #2B2B2B;
    font-size: 12px;
    text-align: left;
    margin: 0px;
}
.c_area_code {
    width: 39%;
    float: left;
    padding: 5px;
    border: 0px solid #CCC;
    height: auto;
    color: #2B2B2B;
    font-size: 12px;
    text-align: left;
    margin: 0px;
}
.footer_l {
    height: 60px;
    width: 60%;
    margin:10px 0 0 0;
    float: right;
    text-align: right;
}
.footer_top_text {
    float: left;
    text-align: left;
    height: auto;
    color: #000;
    font-size: 9px;
    margin: 17px 0px 0px;
    width: 40%;
}
.contact_form_name {
    width: 23%;
    float: left;
    height: auto;
    color: #000;
    text-align: left;
    padding: 7px 0px 0px;
    font-size: 13px;
    font-weight: normal;
}
.contact_banner {
    width: 100%;
    margin: 10px auto 5px;
    height: auto;
}
.h_l {
    width: 85px;
    height: 80px;
    float: right;
    margin: -30px 0px 0px;
}
.h_l img {
    width: 80px;
    height: 80pxx;
    float: right;
    margin: 0px 0px 0px 0;
}
.form_header_text {
    width: 100%;
    color: #000;
    font-family: "Lato",sans-serif;
    font-size: 17px;
    text-align: left;
    line-height: 29px;
    margin: 0px 0px 20px;
}
.contact_form_field {
    width: 73%;
    float: right;
    height: auto;
    color: #000;
    text-align: left;
    padding: 0px;
    margin: 0px 0px 0px 5px;
}
.register {
    padding: 0px 10px;
    color: #000;
    text-align: center;
    width: auto;
    margin-left: 12%;
    float: left;
}
}


/*********Add By Pritam***********/
.thankhead
{
	    margin: 0.5em 0;
    /*font-family: "Benton Modern Display",serif;*/
    font-style: normal;
    font-weight: 600;
    line-height: 1.1;
    text-transform: none;
    font-size: 3.4rem;
    color: #000;
}
.thanksubhead
{
	/*font-family: "AvenirNextLTW01-Demi",sans-serif;*/
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    font-size: 1.25rem;
    color: #000;
}