/** Shopify CDN: Minification failed

Line 705:116 Unexpected "@"

**/
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);

@font-face {
	font-family: 'Conv_MYRIADPRO-REGULAR';
	src: url('MYRIADPRO-REGULAR.eot');
	src: local('☺'), url('MYRIADPRO-REGULAR.woff') format('woff'), url('MYRIADPRO-REGULAR.ttf') format('truetype'), url('MYRIADPRO-REGULAR.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*------------------------------------------------------------------------------------------------------------------
    Start Common Css
------------------------------------------------------------------------------------------------------------------*/

body, html, input, textarea, button, select{ background-color:#fff; font-family: 'PT Sans', sans-serif !important; font-size:14px;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{ font-family: 'PT Sans', sans-serif !important;}

a, button, li{-webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
a:hover, button:hover, li:hover, div:hover{-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
ul, li{ margin:0; padding:0; list-style:none;}

.compare-checks .tooltip {float:left; width:16px; height:16px; padding:0; margin:0 10px 0 0; background-color:#fff; border-radius:3px; border:1px #ccc solid;}
.icon-ok::before { content: ""; width:100%; height:100%; background: url("compare-icon.png"); background-repeat:no-repeat; background-position:top 0px center; background-size:90%;}
[class^="icon-"]::before, [class*=" icon-"]::before {display: inline-block; text-decoration: inherit;}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box,
.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box,
.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box,
.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box{ max-width:160px;}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-content small{ float:left; width:100%; margin-bottom:5px;}
.compare-popup-image{ float:left; width:100%;}
.compare-popup-image img{ float:left; width:100%; height:auto;}
.compare_popup_land_details{ float:left; width:100%; margin:0 0 5px 0; }
.compare_popup_land_details .con_sta{ margin:0; color:#ff6600;}
.compare_popup_land_details .tt_title{ margin:0; line-height:12px;}



.pagination-custom>li>a, .pagination-custom>li>span{ padding:0 10px; color:#000;}
.pagination-custom>.active>span{ color:#f60;}


.main-content{ padding-bottom:0; margin-top:0; min-height:300px;}
.scrollDown {
    width: 100px;
    height: 130px;
    padding: 10px;
    text-align: center;
    background: whiteSmoke;
    font-weight: bold;
    color: #444;
    text-decoration: none;
    position: fixed;
    bottom: 75px;
    right: 40px;
  }
.scrollToTop{
	width:70px; 
	height:70px;
	padding:10px; 
	text-align:center; 
	background: whiteSmoke;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position:fixed;
	bottom:20px;
	right:0px;
	display:none;
	background: url('arrow_upp.png') no-repeat 0px 20px;
}
.scrollToTop:hover{
	text-decoration:none;
}

.header-bar{ padding-top:2px; padding-bottom:2px;  background-color:#444343;}
.header-bar a, .header-bar button{ font-weight:bold; outline:none;}
.site-header{ padding:0; background: url("header-bg3.jpg"); background-repeat:repeat-y;background-position:center top; box-shadow:0px 2px 2px #ccc; position:relative;}
.site-header .large--display-table{  min-height:10px; overflow:hidden;}
.header-table .header-table-col:nth-child(1){ width:200px;}
.site-header__logo img{ max-width:100%;}
.site-nav{ float:right; margin-right:-1px; font-family: 'Conv_MYRIADPRO-REGULAR'; }
.site-nav__link{ color:#a6abaf; text-transform:uppercase;}
.site-nav--active .site-nav__link{ color:#46505c;}
.site-nav__link:hover, .site-nav__link:active, .site-nav__link:focus{color:#46505c;}
.site-nav>li{ float:left; background-color:#fff;}
.site-nav>li>a{ position:relative;}
.site-nav>li>a:before {position:absolute; content: 'I'; display:block; left:-2px; top:50%; margin-top:-11px;color:#d5a735; font-style:italic; }
.site-nav>li:first-child>a:before,
.site-nav>li:last-child>a:before{ display:none;}
.site-nav>li:last-child{background-color:#ff6600; -webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin: 100% 0; -webkit-transform: skewX(-30deg);-ms-transform: skewX(-30deg);transform: skewX(-30deg);}
.site-nav>li:last-child>a{ background-color:#ff6600; color:#fff;
-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin: 100% 0;-webkit-transform: skewX(30deg);-ms-transform: skewX(30deg);transform: skewX(30deg);}
.site-nav>li:nth-last-child(2){padding-right:15px;}


.site-footer{ float:left; width:100%; padding:0; background-color:#162d5b;}
.site-footer-table{ float:left; width:100%; margin:0; display:table;}
.site-footer-table-col{ display:table-cell; vertical-align:middle; float:none; padding:0;}
.site-footer-table-col:nth-child(1){ padding:15px 50px 25px 0;}
.site-footer-table-col:nth-child(2){ padding:20px 40px; background-image:url("footer-right-bg.jpg"); background-repeat: no-repeat; background-position:center top; background-attachment:scroll; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}
footer h4, footer .h4{ font-size:18px;}
.social-wrapper{float:left; width:100%; padding-bottom:10px; border-bottom:1px solid #ddd; margin-bottom:10px;}
.social-wrapper h4, .social-wrapper .h4{ float:left; padding-bottom:0 ; border-bottom:0 ; margin-bottom:0;}
.social-icons{ float:left; margin:4px 0 0 20px;}
.social-icons li{ margin:0 0 0 3px;}
.social-icons li .icon{ font-size:18px; line-height:18px;}
.footer_extra{ margin-bottom:25px; font-size:12px; line-height:15px;}
.site-footer__links{ margin:0 !important; }
.site-footer-table-col:nth-child(2) h4,
.site-footer-table-col:nth-child(2) .h4{ border:0; padding-bottom:0;}
.site-footer-table-col:nth-child(2) .address .fa,
.site-footer-table-col:nth-child(2) .contact_num .fa,
.site-footer-table-col:nth-child(2) .email_add .fa{ width:20px;}

.popular-land-head{ float:left; width:100%; margin:0 0 30px 0; font-size:25px; line-height:25px;}

.recents-posts-block{  padding:40px 0; margin:20px 0 0 0;}
.recents-posts-block-main-head{ float:left; width:100%; margin:0 0 20px 0; font-size:25px; line-height:25px;}
.recents-posts-block-box-left{float:left; width:40%; padding-right:15px;}
.recents-posts-block-box-right{float:left; width:60%;}
.recents-posts-block-image{ float:left; width:100%;}
.recents-posts-block-image img{ float:left; width:100%; margin:0;}
.recents-posts-block-head{ float:left; width:100%; margin:0 0 10px 0; font-size:16px; line-height:16px; text-transform:uppercase; color:#424e57; font-weight:bold;}
.recents-posts-block-postmeta-by{float:left; width:100%; line-height:15px; color:#828282;}
.recents-posts-block-postmeta-date{ float:left; width:100%; color:#828282;}
.recents-posts-block-box-right .blog-details{ float:left; width:100%; margin:5px 0 0 0; color:#828282;}
.recents-posts-block-box-right .blog-details p{ text-align:justify; line-height:17px;}
.recents-posts-block-box-right .blog-details .more{ float:left; width:100%;}
.recents-posts-block-box-right .blog-details .more .readmore{display:inline-block; padding:5px 15px; margin-top:10px; background-color:#ff6600; color:#fff; text-transform:uppercase;}
.recents-posts-block-box-right .blog-details .more .readmore:hover{ background-color:#ec6003;}



/*------------------------------------------------------------------------------------------------------------------
    Start Home Page Css
------------------------------------------------------------------------------------------------------------------*/
.banner-wrapper{ float:left; width:100%; min-height:100px; position:relative;}
.flexslider .slides img{ width:100% !important;}
.banner-btn-wrapper{ position:absolute; width:100%; bottom:25%; left:0%;}
.banner-btn{ float:left; width:100%; text-align:center;}
.banner-btn a{ display:inline-block; padding:10px 20px; background-color:#ff6600; color:#fff; text-transform:uppercase; font-size:24px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.banner-btn a:hover{ background-color:#e75c00;}
.banner-btn .fa{ float:right; width:38px; height:38px; padding:6px; margin:0 0 0 10px; font-size:20px; text-align:center; color:#fff; border:3px #fff solid; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}


.all-benefits{ float:left; width:100%; padding:40px 0;}
.all-benefits-list{max-width:1000px; margin:0 auto; padding:0; position:relative;}
.all-benefits-list li{ float:left; width:25%; padding:0 20px; cursor:pointer;}
.all-benefits-list-section{ width:100px; height:100px; padding:29px; margin:0 auto; border:1px #ff6600 solid; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; position:relative; background-color:#fff;}
.benefits-icon-hover{ display:none;}
.all-benefits-list-title{ float:left; width:100%; margin-top:15px; text-transform:uppercase; font-weight:bold; color:#424e57; text-align:center; line-height:16px;}
.all-benefits-list li:hover .all-benefits-list-section{ background-color:#1a5128;}
.all-benefits-list li:hover .all-benefits-list-section .benefits-icon{ display:none;}
.all-benefits-list li:hover .all-benefits-list-section .benefits-icon-hover{ display:block;}


.about-us-block{ float:left; width:100%; padding:110px 0 40px 0; background-image:url("about-us-block-bg.jpg"); background-repeat: no-repeat; background-position:center top; background-attachment:scroll; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; color:#fff;}
.about-us-block .text-section{ padding-right:30px;}
.about-us-block .section-header__title{ float:left; width:100%; margin:25px 0 15px 0 !important; padding-bottom:10px; font-size:30px; color:#fff; text-transform:uppercase; border-bottom:1px #fff solid;}
.about-us-block p{margin:0; line-height:20px;}
.about-us-block img{ float:left; width:100%;}


.how-it-works-wrapper{ float:left; width:100%; padding:60px 0; background-color:#fff;}
.how-it-works-head{ float:left; width:100%; margin:0; padding:0 0 5px 0; font-size:35px; text-transform:uppercase; color:#424e57; position:relative;}
.how-it-works-head:after {position:absolute; content: ''; display:block; width:70%; height:1px; background-color:#f79d40; left:0; bottom:0; background-color:#1a5128;}
.how-it-works-list{ float:left; width:100%; padding:0; margin:35px 0 0 0; list-style:none; position:relative;}
.how-it-works-list:before {position:absolute; content: ''; display:block; width:70%; height:1px; border-bottom: 1px #f79d40 dashed; left:15%; top:40px;}
.how-it-works-list li{ float:left; width:33.33%; padding:0 20px;}
.how-it-works-list-section{ width:76px; height:76px; padding:0; margin:0 auto; position:relative; background-color:#fff;}
.how-it-works-number{ float:left; width:100%; margin-top:15px;  font-size:20px; text-transform:uppercase; font-weight:bold; color:#ff6600; text-align:center;}
.how-it-works-list-title{ float:left; width:100%; margin-top:15px;  font-weight:bold; color:#424e57; text-align:center; line-height:16px;}


.featuredd-collections{ float:left; width:100%; padding:60px 0; background-color:#f4f4f4;}
.featuredd-collections-head{ float:left; width:100%; margin:0; padding:0 0 5px 0; font-size:35px; text-transform:uppercase; color:#424e57; position:relative;}
.featuredd-collections-head:after {position:absolute; content: ''; display:block; width:70%; height:1px; background-color:#f79d40; left:0; bottom:0; background-color:#1a5128;}
.featuredd-collections-box{ float:left; width:100%; margin-top:30px; background-color:#fff; outline:1px #ebebeb solid; position:relative;}
.featuredd-collections-box .featured-card__header{ float:left; width:50%; padding:15px 0 15px 15px;}
.featuredd-collections-box .featured-card__image-wrapper{ position:absolute; width:50%; height:100%; right:0; overflow:hidden;
 -ms-transform-origin:100% 0; transform-origin:100% 0;  -webkit-transform:skewX(0deg);  -ms-transform: skewX(0deg); transform: skewX(0deg);}
.featuredd-collections-box .featured-card__image-wrapper img{ max-width:inherit; height:100%; margin-left:55px;
 -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; -webkit-transform: skewX(-12deg); -ms-transform: skewX(-12deg); transform: skewX(-12deg);}
.featuredd-collections-box .featured-card__title{ float:left; width:100%; margin:0; font-size:24px; color:#424e57;}
.featuredd-collections-box .featured-card__desc{ float:left; width:100%; margin:10px  0 15px 0; color:#a6abaf; line-height:16px;}
.featuredd-collections-box .featured-card__desc p{ margin:0;}
.featuredd-collections-box .featured-card__action button{ background-color:#ff6600; color:#fff; border:0;}
 
 
.blog-section{ float:left; width:100%; padding:45px 0; background-color:#fafafa;}
.blog-section-head{ float:left; width:100%; margin:0; padding:0 0 5px 0; font-size:35px; text-transform:uppercase; color:#424e57; position:relative;}
.blog-section-head:after {position:absolute; content: ''; display:block; width:70%; height:1px; background-color:#f79d40; left:0; bottom:0; background-color:#1a5128;}
.blog-section .blog_block{ float:left; width:50%; margin:35px 0; padding-left:30px;}
.blog-section .blog_image{ float:left; width:100%; height:250px; margin-bottom:15px; overflow:hidden; text-align:center;}
.blog-section .blog_image .article__image{ float:none; min-width:100%; min-height:250px;}
.blog-section .blog_block .blog_block_box{ float:left; width:100%; font-size:13px; color:#a9a8a8; line-height:16px;}
.blog-section .blog_block .blog_block_box .blog_block_box_col{ float:left;}
.blog-section .blog_block .blog_block_box .blog_block_box_col:nth-child(1){ width:38%; padding-right:20px;}
.blog-section .blog_block .blog_block_box .blog_block_box_col:nth-child(2){ width:62%; padding-left:20px; border-left:1px #1a5128 solid;}
.postmeta-section{ float:left; width:100%;}
.postmeta-by{ float:left; width:100%; text-transform:uppercase; color:#424e57; font-size:14px; line-height:14px;}
.postmeta-date{ float:left; width:100%; margin:5px 0 0 0;}
.blog-section .blog{ float:left; width:100%; margin:0 0 5px 0; font-size:18px; line-height:18px; text-transform:uppercase;}
.blog-section .blog a{ color:#424e57;}
.blog-section .blog-details{float:left; width:100%;}
.blog-section .blog-details p{ margin:0; text-align:justify;}
.blog-section .blog-details p a{ display:inline-block; color:#828282;}
.blog-section-view-more-btn{ float:left; width:100%; text-align:center;}
.blog-section-view-more-btn a{ display:inline-block; margin:0; padding:5px 15px; background-color:#ff6600; font-size:16px;color:#fff;}



/*------------------------------------------------------------------------------------------------------------------
    Start About Page Css
------------------------------------------------------------------------------------------------------------------*/
.about-image img{ width:100%;}



/*------------------------------------------------------------------------------------------------------------------
    Start Listing Page Css
------------------------------------------------------------------------------------------------------------------*/
.listing-container{ margin-bottom:0;}
#land-for-sale{ background-color:#f4f4f4;}
.featured_image{ float:left; width:100%; position:relative;}
.featured_image img{ float:left; width:100%;}
.featured_image-title{position:absolute; width:970px; left:50%; top:50%; margin:-15px 0 0 -485px;}
.featured_image-title h1{ float:left; width:100%; margin:0; padding:0; font-size:30px; color:#fff; text-transform:uppercase; font-weight:bold;}
#land-for-sale .section-header{ float:left; margin:20px 0 30px 0; background-color:#fff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.featured-section-header-col{ display:table-cell; vertical-align:middle; padding:10px;}
.featured-section-header-col:nth-child(1){ width:250px;}
.featured-compare-land-head{ float:left; font-size:16px; text-transform:uppercase; line-height:16px; cursor:pointer;}
.featured-compare-land-head a{color:#444444;}
.featured-compare-land-head a .fa{ color:#f60;}
.featured-section-header-col-right-inner{ float:right;}
.view_changer{ float:left; margin:6px 20px 0 0;}
.view_changer img{ vertical-align:middle;}
.view_changer-head{ float:left; margin-right:5px;}
.view_changer_inner { float:left;}
.view_changer_inner a{ color:#9a9a9a;}
.featured-section-header-col .form-horizontal{ float:left;}
.featured-section-header-col .pagination_block{ float:left; margin:7px 0 0 0;}
.listing-section-box{ margin-bottom:30px; padding:0; border-left:30px #f4f4f4 solid; background-color:#fff;}
.listing-section-image-wrapper{ float:left; width:100%; position:relative;}
.listing-section-image{float:left; width:100%;  height:150px; overflow:hidden; text-align:center; border:1px #ddd solid; border-bottom:0;}
.listing-section-image img{ float:none; min-width:100%; min-height:150px;}
.listing-section-box-details{ float:left; width:100%; padding:15px; border:1px #ddd solid; border-bottom:0; border-top:0;}
.listing-section-title{ float:left; width:100%; min-height:40px; margin:0; font-size:16px; line-height:18px; text-transform:capitalize;}
.listing-section-title a{color:#424e57;}
.listing-section-desc{float:left; width:100%; min-height:60px; margin:10px 0; font-size:13px; line-height:15px; color:#828282; text-align:justify;}
.listing-section-desc-type-table{ float:left; width:100%; height:72px; display:table;}
.listing-section-desc-type-table-col{ /* width:50%; */ display:table-cell; vertical-align:bottom;}
.listing-section-desc-type-table-col:last-child p{ text-align:right;}
.listing-section-desc-type-table-col p{ float:left; width:100%; margin:0;}
.listing-section-desc-type-table-col p .property_label{ margin-right:5px;}
.listing-section-desc-type-table-col p .property_value{ color:#828282;}
.listing-section-desc-type-table-col p[class^="custom_fc"] {font-style:italic; text-transform:uppercase; color:#f40606;}
.listing-section-desc-type-table-col .grid-link__sale_price{margin-right:2px; font-size:14px;}
.listing-section-desc-type-table-col .sale_price2{ font-size:18px; color:#ff6600;}
.listing-section-box .compare_blk{ float:left; width:100%; margin:0 !important; padding:5px 15px; background-color:#f8f8f8; border:1px #ddd solid; border-bottom:0; border-top:0;}
.listing-section-box .compare_products{ margin:0 0 0 5px; vertical-align:middle;}
.listing-section-more{ float:left; width:100%; border:1px #ddd solid; border-top:0;}
.listing-section-more .read_more_btn{ width:100%; padding:10px 0; background-color:#ff6600; color:#fff; border:0; text-transform:uppercase; font-size:16px;}
.listing-section-more .read_more_btn:hover{background-color:#ec6003;}


#land-for-sale .google-map-wrap{  margin:0 0 20px 0;}
#land-for-sale .google-map-wrap .gm-style-iw{ width:400px !important;}
#land-for-sale .google-map-wrap .gm-style-iw .price{ font-size:25px; font-weight:600; color:#f60;}
#land-for-sale .google-map-wrap .gm-style-iw .entry-title{ margin:0 0 10px 0; font-size:18px; line-height:17px; text-transform:uppercase;}
#land-for-sale .google-map-wrap .gm-style-iw .entry-title a{ color:#000;}
#land-for-sale .google-map-wrap .gm-style-iw .clearfix li{ margin:0 0 5px 0; font-size:14px; line-height:14px;}
#land-for-sale .google-map-wrap .gm-style-iw .clearfix li strong{ margin-right:5px; color:#505050;}
#land-for-sale .google-map-wrap .gm-style-iw .property-button{ margin:10px 0 0 0;}
#land-for-sale .google-map-wrap .gm-style-iw .property-button form{ display:inline-block; margin:0 0 0 10px;}
#land-for-sale .google-map-wrap .gm-style-iw .property-button a{ display:inline-block; padding:2px 10px; color:#fff; text-transform:uppercase; border-radius:2px;}
#land-for-sale .google-map-wrap .gm-style-iw .property-button a.secondary{ background-color:#162d5b;}
#land-for-sale .google-map-wrap .gm-style-iw .property-button a.add-to-cart{background-color:#f60;}



/*------------------------------------------------------------------------------------------------------------------
    Start Blog Page Css
------------------------------------------------------------------------------------------------------------------*/
.blog-list-title1{ float:left; width:100%; margin:15px 0 0 0; font-size:20px; color:#444444;}
.blog-list{ /* float:left; width:100%; */ margin:0 -10px; padding:0; list-style:none;}
.blog-list li{ float:left; width:50%; padding:0px 10px; margin:0 0 40px 0; }
.blog-list li .article{float:left; width:100%;border:1px #ddd solid;}
.blog-list li .article .rte{float:left; width:100%;}
.blog-img{ float:left; width:100%; height:250px; margin:0; overflow:hidden; position:relative;}
.blog-img .article__image{ float: none; min-width:100%; min-height:250px; }
.blog-img .blog-date{ position:absolute; width:100%; padding:10px; margin:0; bottom:0; left:0; color:#fff;}
.blog-list-details{ float:left; width:100%; padding:10px; margin:0 !important;}
.blog-list-details-head{ float:left; width:100%; margin:0; padding:0; font-size:22px; text-transform:uppercase;}
.blog-list-details-head a{ color:#131313;}
.blog-list-details-desc{ float:left; width:100%; min-height:165px; margin:0; padding:0; color:#afafaf; line-height:18px; text-align:justify;}
.blog-list-more{ float:left; width:100%; padding:0 10px; margin-bottom:-20px; text-align:right;}
.blog-list-more a{ display:inline-block; padding:7px 20px; background-color:#ff6600; color:#fff; text-transform:uppercase;}
.blog-list-more a:hover{background-color:#ec6003;}



/*------------------------------------------------------------------------------------------------------------------
    Start Contact Page Css
------------------------------------------------------------------------------------------------------------------*/
.contct-list-title1{ float:left; width:100%; margin:15px 0 0 0; font-size:25px; border-bottom:1px #ddd solid;}
.contct-desc{ float:left; width:100%; margin:0; padding:0; color:#afafaf; line-height:18px; text-align:justify;}
.contct-open-time{ float:left; width:100%; margin:10px 0; padding:0; color:#afafaf;}
.contct-open-time b{ color:#000;}
.contct-details-table{ float:left; width:100%; margin:0; display:table;}
.contct-details-sec-left{display:table-cell; vertical-align:top;}
.contct-details-sec-right{display:table-cell; vertical-align:top; width:370px;}
.contct-details-sec-right-inner{float:right;}
.contct-details-table-head{ float:left; width:100%; margin:0 0 5px 0; font-size:20px; color:#000; }
.contct-details-table-row{ float:left; width:100%;}
.contct-details-sec-left .contct-details-table-row{color:#afafaf;}
.contct-details-sec-left .contct-details-table-row span{ float:left; margin-right:4px; color:#585858;}
.contact-icon-row{ float:left; width:100%; padding-left:22px; color:#585858; position:relative;}
.contact-icon-row .fa{ position:absolute; left:0; top:5px; font-size:15px; color:#ff6600; }
.contact-form-wrapper{ float:left; width:100%; padding:30px; margin:50px 0; background-color:#f4f4f4;}
.contact-form-wrapper-head{ float:left; width:100%; margin:0; padding:0; font-size:20px; text-align:center; color:#000;}
.contact-form-row{ float:left; width:100%; margin:20px 0 0 0; text-align:center;}
.contact-form-row-col-3{ float:left; width:33.33%;}
.contact-form-row .contact-form-row-col-3:nth-child(1){ padding:0 14px 0 0;}
.contact-form-row .contact-form-row-col-3:nth-child(2){ padding:0 7px;}
.contact-form-row .contact-form-row-col-3:nth-child(3){ padding:0 0 0 14px;}
.contact-form-row input, .contact-form-row textarea{ margin:0 !important; padding-right:35px; outline:none;  background-repeat:no-repeat; background-position:center right 10px;}
.contact-form-row .btn{ padding:8px 20px;}
.contact-icon1{ background:#fff url("contact-icon1.png"); }
.contact-icon2{ background:#fff url("contact-icon2.png"); }
.contact-icon3{ background:#fff url("contact-icon3.png"); }
.contact-icon4{ background:#fff url("contact-icon4.png"); background-position:top 10px right 10px !important; }




/*------------------------------------------------------------------------------------------------------------------
    Start Product Page Css
------------------------------------------------------------------------------------------------------------------*/
.template-product .product-single__hero,.template-product .recents-posts-block{background-color: #ffffff; margin-top:20px;}
.property-uses li { background-image: url("uses-sprite-new.png"); float:left; height:50px; width:50px;}
.property-uses li { margin-bottom: 20px; margin-right: 20px;}
.use-farming {
  background-position: 0 -58px;
}
.use-homesite {
  background-position: 0 -115px;
}
.use-hunting {
  background-position: 0 -172px;
}
.use-investment {
  background-position: 0 -230px;
}
.use-recreational {
  background-position: 0 -287px;
}
.use-timberland {
  background-position: 0 -345px;
}
.use-fishing {
  background-position: 0 -402px;
}
.use-camping-nearby {
  background-position: 0 -459px;
}
.use-farming-nearby {
  background-position: 0 -517px;
}
.use-homesite-nearby {
  background-position: 0 -575px;
}
.use-hunting-nearby {
  background-position: 0 -632px;
}
.use-investment-nearby {
  background-position: 0 -689px;
}
.use-recreational-nearby {
  background-position: 0 -747px;
}
.use-timberland-nearby {
  background-position: 0 -804px;
}
.use-fishing-nearby {
  background-position: 0 -862px;
}
.use-off-the-grid {
  background-position: 0 -919px;
}
.use-off-the-grid-nearby {
  background-position: 0 -976px;
}
.use-waterfront {
  background-position: 0 -1034px;
}
.use-waterfront-nearby {
  background-position: 0 -1088px;
}
.property-uses li span {
    margin-left: -99999px;
}
.property-uses.clearfix {
    margin-left: 0;
}
.property-uses-block {
   display: inline-flex;
}


/*------------------------------------------------------------------------------------------------------------------
    Start Property Details Page Css
------------------------------------------------------------------------------------------------------------------*/
.property-details-main{ float:left; width:100%;}
.property-details-header{ width:100%; padding:18px 0; margin-bottom:25px; background-color:#FFF;}
.property-details-header .section-header--breadcrumb{ margin-bottom:0;}
.property-details-header .pdd-path{ display:table-cell; vertical-align:middle; padding-right:5px;}
.property-details-header .breadcrumb{ margin:0; font-size:15px;}
.property-details-header .breadcrumb a, .property-details-header .breadcrumb span{ margin-right:0;}
.property-details-header .compare-section-header-col{ display:table-cell; vertical-align:middle; width:192px;}

.property-details-main .product-single__hero{ background-color:transparent;}
.property-details-product{float:left; width:100%; padding:10px 20px 30px 20px; margin-bottom:50px; background-color:#fff;}
.property-details-gallery-head{ margin:0 0 20px 0; padding-bottom:5px; border-bottom:1px #ddd solid; font-size:21px;}

.property-details-gallery{ margin-bottom:20px;}
.property-details-gallery .product-single__photos{ margin-bottom:0;}
.property-details-gallery #ProductPhotoImg{ width:100%;}
.property-details-product #ProductPhotoImg{ width:100%;}
.property-details-gallery .product-single__thumbnails li{ margin:0 0 20px 0 !important; padding:0;}
.property-details-gallery .product-single__thumbnails li:last-child{ margin-bottom:0 !important;}
.property-details-gallery .product-single__thumbnails img{ width:100%; height:65px;}
.property-details-gallery .mTS-buttons-out{ padding:0 0 0 20px; overflow:hidden;}
.property-details-gallery .mTS-buttons-out .mTSButton{ width:100%; height:24px; padding:0; background-color:#ff6600; left:20px; margin-left:0;}
.property-details-gallery .mTS-buttons-out .mTSButtonIcon{ width:25px; left:50%; margin-left:-23px;}
.property-details-gallery .mTS-buttons-out .mTSButtonIcon {fill: #fff;}

.property-details-main .product-description-head{ margin:0;}
.property-details-main .product-description{ text-align:justify;}
.property-details-main .custom_app_desc{ float:left; width:100%; margin-bottom:20px; display:table;}
.property-details-main .custom_app_desc .custom_app_col{ display:table-cell; vertical-align:top;}
.property-details-main .custom_app_desc .custom_app_col .key_title{ float:left; width:100%; padding:5px 0px 5px 5px; background-color:#dddddd; font-weight:bold;}
.property-details-main .custom_app_desc .custom_app_col .custom_val{ float:left; width:100%; min-height:35px; padding:5px 0px 5px 5px; background-color:#f4f4f4; color:#828282;}

.property-details-main .property-uses-block{ float:left; width:100%; margin:0; display:block;}
.property-details-main .property-uses-block .uses-section{ float:left; width:50%;}
.property-details-main .property-uses-block .uses-section .on-property-key{ float:left; width:100%; font-weight:bold; text-transform:uppercase;}
.property-details-main .property-uses-block .property-uses{ float:left; width:100%; padding:0;}
.property-details-main .property-uses-block .property-uses li{ float:left; margin:0 10px 10px 0;}
.property-details-main  .compare_blk{ float:left; width:100%; margin:10px 0;}
.property-details-main  .compare_blk .compare_products{ margin-left:3px; vertical-align:middle;}
.property-details-main .social-sharing{ float:left; width:100%; margin:0; padding:7px 0; border-top:1px #ddd solid; border-bottom:1px #ddd solid;}

.property-own-today-head{ margin:0 0 20px 0; padding-bottom:5px; border-bottom:1px #ddd solid; font-size:19px;}
.property-own-today-form{ margin-bottom:0;}
.property-details-main .resp-tab-content {border:0; padding:0; /* background-color:#ebebeb; */}
.property-details-main .resp-tab-content .financing_div_inner,
.property-details-main .resp-tab-content .pay_in_full_inner{float:left; width:100%; padding:15px; background:#ebebeb;}
.property-details-main .resp-tabs-list li{padding: 13px 15px; border-radius:5px 5px 0 0; font-size:17px;}
.property-details-main .resp-tabs-list li.resp-tab-active{padding:13px 15px !important; margin:0 !important; background-color:#ebebeb; color:#ee5613; border:0;}
.property-own-today-inner-head{ margin:0 -15px; padding:0 15px; border-bottom:1px #ccc solid;font-size:16px; text-transform:uppercase;}
.property-details-main .product-single__prices{ float:left; width:100%; margin:15px 0 10px 0;}
.property-details-main .product-single__prices .product-single__prices_row{ float:left; width:100%;}
.property-details-main .product-single__prices .product-single__prices_row .product-single-title{ float:left; font-size:16px;}
.property-details-main .product-single__prices .product-single__prices_row .product-single__price,
.property-details-main .product-single__prices .product-single__prices_row .product-single__sale-price{ float:left; margin-left:10px; font-size:18px;}
.property-details-main .multi_prices_row{ float:left; width:100%;}
.property-details-main .multi_prices_row .key_title{float:left; margin-right:5px; font-size:16px;}
.property-details-main .multi_prices_row .custom_val,
.property-details-main .multi_prices_row .sign{float:left; font-size:16px; color:#f60;}
.property-details-main .payment_breakdown{ float:left; width:100%; padding-left:10px;}
.property-details-main .due_today{ float:left; width:100%; padding:15px; margin-top:10px; background-color:#fff;}
.property-details-main .due_today-head{  float:left; width:100%; margin:0 0 5px 0; font-size:16px; text-transform:uppercase;}
.property-details-main .due_today .multi_prices_row .custom_val,
.property-details-main .due_today .multi_prices_row .sign{color:#9a9a9a;}
.property-details-main .due_today .total-due-today{ width:auto; margin-top:7px; padding:1px 10px 2px 10px; background-color:#959595;}
.property-details-main .due_today .total-due-today .key_title,
.property-details-main .due_today .total-due-today .custom_val{ color:#fff;}
.property-details-main .due_today-check-btn{ margin-top:15px; padding:8px 15px 6px 15px; border-radius:0; text-transform:uppercase; font-weight:bold;}
.property-details-main .payment-gateway-image{ float:left; width:100%; margin:15px 0 0 0;}
.property-details-main .payment-gateway-image img{ float:right;}


.property-details-land-specifics-head{ float:left; width:100%; margin:0 0 15px 0; font-size:25px; line-height:25px;}
.property-details-land-specifics-list{ float:left; width:100%;}
.property-details-land-specifics-list li { text-align:justify;}
.property-details-land-specifics-list li .customapp-value{ color:#828282;}
.property-details-land-specifics-map-head{ float:left; width:100%; margin:0 0 18px 0; font-size:19px; line-height:19px; text-transform:uppercase; text-decoration:underline;}
.property-details-land-specifics-map{ width:100%; height:350px; border:0;}



/*------------------------------------------------------------------------------------------------------------------
    Start Property compare Page Css
------------------------------------------------------------------------------------------------------------------*/
#compare-properties{ background-color:#f4f4f4;}
.property-compare-box-wrapper{ float:left; width:100%; margin:0; padding:0; display:table;}
.property-compare-box{display:table-cell; vertical-align:top; border:1px #ddd solid; background-color:#fff;}
.property-compare-box-wrapper .property-compare-box:nth-child(1){ width:16%;}
.property-compare-box-wrapper .property-compare-box:nth-child(2),
.property-compare-box-wrapper .property-compare-box:nth-child(3),
.property-compare-box-wrapper .property-compare-box:nth-child(4),
.property-compare-box-wrapper .property-compare-box:nth-child(5){ width:21%; border-left:0;}
.compare-property-image {float:left; width:100%; height:120px; overflow:hidden; text-align:center; border:5px #fff solid; position:relative;}
.compare-property-image .remove_land_frm_compare{position:absolute; right:5px; top:5px; padding:2px 5px; background:#f60; color:#fff; border-radius:2px; cursor:pointer; font-size:11px; line-height:11px;}
.compare-property-image .remove_land_frm_compare:hover{ background-color:#ec6003;}
.compare-property-image img {float:none; min-width:100%; min-height:120px;}
.compare-property-title{float:left; width:100%; min-height:45px; margin:0 0 8px 0; padding:0 10px!important; font-size:15px; line-height:15px; text-transform:capitalize; color:#424e57 !important; border:0 !important;}
.comapre-box-wrapper{ float:left; width:100%; padding:10px 0 0 0; background-color:#fff; border-top:1px #ddd dashed;}
.compare-property-field{float:left; width:100%; padding:2px 10px; border-top:1px #ddd dashed; color:#3e3e3e;}
.compare-property-field .property_value{ margin-left:1px; color:#a5a5a5}
.compare-property-field .usage-icons{ float:left; width:100%; min-height:25px;/* min-height:50px; */ margin:5px 0 0 0px;}
.comapre-box-wrapper div[class^="compare-property-field poperty_installment_"] { font-size:16px; font-weight:bold;}
.comapre-box-wrapper .compare-property-field:nth-child(2){ line-height:25px;}
.comapre-box-wrapper div[class^="compare-property-field read_more_"] { padding:0;}
.comapre-box-wrapper div[class^="compare-property-field read_more_"] .property_value{ float:left; width:100%; margin:0; padding:5px;}
.compare-property-field .read-more{ float:left; width:100%; padding:5px; background-color:#ff6600; color:#fff; border:0; text-transform:uppercase; text-align:center;}
.compare-property-field .read-more:hover{background-color:#ec6003;}

#compare-properties .type-property{ float:left; width:100%; margin:5px 0 20px 0;}
#compare-properties .type-property .entry-title{ float:left; width:100%; margin:0 0 8px 0; font-size:20px; line-height:20px;}
#compare-properties .type-property .see_more_lands a{ float:left; padding:5px 10px; background-color:#ff6600; color:#fff; border:0; text-transform:uppercase; text-align:center;}
#compare-properties .type-property .see_more_lands a:hover{background-color:#ec6003;}

.compare-property-field .property_value .property-uses{ float:left; width:auto;}
.compare-property-field .property_value .property-uses li{width:20px;height:20px; margin:0 5px 5px 0; background-size:20px auto;}
.compare-property-field .property_value .property-uses li.use-farming {background-position: 0 -23px;}
.compare-property-field .property_value .property-uses li.use-homesite { background-position: 0 -46px;}
.compare-property-field .property_value .property-uses li.use-hunting { background-position: 0 -69px;}
.compare-property-field .property_value .property-uses li.use-investment { background-position: 0 -230px;}
.compare-property-field .property_value .property-uses li.use-recreational { background-position: 0 -115px;}
.compare-property-field .property_value .property-uses li.use-timberland { background-position: 0 -138px;}
.compare-property-field .property_value .property-uses li.use-fishing { background-position: 0 -161px;}
.compare-property-field .property_value .property-uses li.use-camping-nearby { background-position: 0 -184px;}
.compare-property-field .property_value .property-uses li.use-farming-nearby {background-position: 0 -207px;}
.compare-property-field .property_value .property-uses li.use-homesite-nearby { background-position: 0 -230px;}
.compare-property-field .property_value .property-uses li.use-hunting-nearby { background-position: 0 -253px;}
.compare-property-field .property_value .property-uses li.use-investment-nearby { background-position: 0 -276px;}
.compare-property-field .property_value .property-uses li.use-recreational-nearby { background-position: 0 -299px;}
.compare-property-field .property_value .property-uses li.use-timberland-nearby { background-position: 0 -322px;}
.compare-property-field .property_value .property-uses li.use-fishing-nearby { background-position: 0 -345px;}
.compare-property-field .property_value .property-uses li.use-off-the-grid { background-position: 0 -368px;}
.compare-property-field .property_value .property-uses li.use-off-the-grid-nearby { background-position: 0 -390px;}
.compare-property-field .property_value .property-uses li.use-waterfront { background-position: 0 -414px;}
.compare-property-field .property_value .property-uses li.use-waterfront-nearby { background-position: 0 -435px;}


.compare-properties-div .grid .property-compare-box:first-child .compare-property-image{ display:table; text-align:left;}
.compare-properties-div .grid .property-compare-box:first-child .compare-property-image .compare-property-image-col{ display:table-cell; vertical-align:middle; padding:5px;}
.comapre_products_heading .compare-property-title{ font-size:inherit;}



/*------------------------------------------------------------------------------------------------------------------
    Start Properties Map Page Css
------------------------------------------------------------------------------------------------------------------*/
.properties-map-wrapper{ float:left; width:100%; margin:30px 0;}
.properties-map-titlel{ float:left; width:100%; margin:0 0 15px 0; font-size:25px; border-bottom:1px #ddd solid;}

#properties-map .google-map-wrap .gm-style-iw{ width:400px !important;}
#properties-map .google-map-wrap .gm-style-iw .price{ font-size:25px; font-weight:600; color:#f60;}
#properties-map .google-map-wrap .gm-style-iw .entry-title{ margin:0 0 10px 0; font-size:18px; line-height:17px; text-transform:uppercase;}
#properties-map .google-map-wrap .gm-style-iw .entry-title a{ color:#000;}
#properties-map .google-map-wrap .gm-style-iw .clearfix li{ margin:0 0 5px 0; font-size:14px; line-height:14px;}
#properties-map .google-map-wrap .gm-style-iw .clearfix li strong{ margin-right:5px; color:#505050;}
#properties-map .google-map-wrap .gm-style-iw .property-button{ margin:10px 0 0 0;}
#properties-map .google-map-wrap .gm-style-iw .property-button form{ display:inline-block; margin:0 0 0 10px;}
#properties-map .google-map-wrap .gm-style-iw .property-button a{ display:inline-block; padding:2px 10px; color:#fff; text-transform:uppercase; border-radius:2px;}
#properties-map .google-map-wrap .gm-style-iw .property-button a.secondary{ background-color:#162d5b;}
#properties-map .google-map-wrap .gm-style-iw .property-button a.add-to-cart{background-color:#f60;}





/*------------------------------------------------------------------------------------------------------------------
    Start Login Css
------------------------------------------------------------------------------------------------------------------*/
.login-wrapper{ max-width:300px; margin:50px auto; padding:20px; border:1px #f60 solid; box-shadow:5px 5px 0px #f60; overflow:hidden;}
.login-head{ float:left; width:100%; margin:0 0 20px 0; font-size:25px; line-height:25px;}
.login-wrapper form{ margin:0;}
.login-row{ float:left; width:100%; margin:0 0 15px 0; }
.login-row-last{ margin-bottom:0;}
.login-row input{ margin:0; border-radius:0;}
.login-row .l-left{ float:left;}
.login-row .l-right{ float:right;}
.login-login-btn{ width:50%; padding-right:5px;}
.login-login-btn .btn{ width:100%; outline:none;}
.login-register-btn{ width:50%; padding-left:5px;}
.login-register-btn a{ display:block; padding:7px 10px; background-color:#ff6600; color:#fff; text-align:center;}
.login-register-btn a:hover{ background-color:#ff8533;}
.login-wrapper .errors{ float:left; width:100%;}
.login-wrapper .errors ul{ margin:0;}




/*------------------------------------------------------------------------------------------------------------------
    Start My Account Css
------------------------------------------------------------------------------------------------------------------*/
.account-wrapper{ float:left; width:100%; min-height:350px; margin:30px 0 0 0;}
.account-wrapper-head{ float:left; width:100%; margin:0 0 20px 0; font-size:25px; line-height:25px; color:#333; border-bottom:1px #ccc solid;}
.account-wrapper-head2{ float:left; width:100%; margin:0 0 10px 0; font-size:20px; line-height:20px; color:#333;}
.account-wrapper .table-wrap{ float:left; width:100%;}
.account-address-wrapper{float:left; width:100%; margin:0 0 20px 0; padding:10px; background-color:#f1f1f1; outline:1px #ccc solid; border:5px #fff solid;}
.account-name{ float:left; width:100%; margin:0 0 5px 0; font-size:18px; line-height:17px;}
.account-address{ float:left; width:100%; margin:0;}
.account-view-address{ float:left; width:100%; margin:5px 0 0 0; line-height:15px;}
.account-top-btn-row{ float:left; width:100%; margin:0 0 20px 0;}
.account-top-btn-left{ float:left;}
.account-top-btn-right{ float:right;}
.address_block_wrapper{ margin-left:-20px;}
.address_block{ float:left; width:33.33%; padding-left:20px;}
.address_block_name{float:left; width:100%; margin:0 0 10px 0; font-size:18px; line-height:18px; color:#333;}
.address_block_box{float:left; width:100%;}
.address_block_company{ float:left; width:100%; min-height:16px; margin:0 0 5px 0; font-size:16px; line-height:16px; color:#333;}
.address_block_adress{float:left; width:100%; min-height:55px; margin:0 0 5px 0; line-height:17px;}
.address_block_btn_wrapper{ float:left; width:100%; margin:0;}
.account-address-wrapper form{ width:100%; margin:0; padding:0; overflow:hidden;}
.account-address-wrapper form h4{ font-size:16px;}


/*------------------------------------------------------------------------------------------------------------------
    Start Testimonial Page
------------------------------------------------------------------------------------------------------------------*/
.testimonial_listing{ float:left; width:100%; margin:0 !important;}
.testimonial_row{ float:left; width:100%; display:table; margin-bottom:30px;}
.testimonial_col{ display:table-cell; vertical-align:middle;}
.testimonial_row .testimonial_col:first-child{ width:230px;}
.testimonial_picture{ float:left; width:100%; margin:0;}
.testimonial_picture img{ float:left; width:100%;}
.testimonial_details{ float:left; width:100%; padding:20px 30px; background-color:#f1f1f1;}
.testimonial_title{margin:0; font-size:22px; color:#000;}
.testimonial_content{ margin:20px 0; text-align:justify; color:#828282;}
.testimonial_by{ margin:0; font-size:17px; color:#5a5252; font-weight:bold; font-style:italic;}
.testimonial_sub_review_wrapper{ float:left; width:100%; margin-bottom:30px !important;}
.testimonial_sub_review_wrapper .sub_review{ float:left; width:100%;}
.testimonial_sub_review_wrapper .sub_review a{ display:inline-block; padding:7px 12px 5px; border:2px #ce5200 solid; background-color:#f60; color:#fff; font-size:15px; text-transform:uppercase; font-weight:bold;}
.testimonial_sub_review_wrapper .sub_review a:hover{ background-color:#fff; color:#f60;}
.testimonial_sub_review_wrapper p{ float:left; width:100%; margin:10px 0 0 0; font-size:18px;}


.testimonial-submit-wrapper{ float:left; width:100%; padding:0 20%; margin:0 0 30px 0 !important;}
.testimonial-submit-form{ float:left; width:100%;}
.testimonial-submit-form-row{ float:left; width:100%; margin-bottom:10px;}
.testimonial-submit-form .testimonial-submit-form-row:last-child{ margin-bottom:0;}
.testimonial-submit-form-row input{ width:100% !important; outline:none;}
.testimonial-submit-form-row textarea{width:100% !important; height:180px; outline:none;}
.testimonial-submit-form-row input.submit_testimonial{ float:right; width:auto !important; font-size:14px; border:0; outline:none; text-transform: uppercase;}


.return-data{ float:left; width:100%; padding:0 20%;}
.return-data .success{margin-bottom:10px; padding:5px 10px; border:1px #4EA411 solid; color:#2D6C00; background-color:#F7FFF5;}




/*------------------------------------------------------------------------------------------------------------------
    Start blog detail Page Css
------------------------------------------------------------------------------------------------------------------*/
p.date_time {
    color: #000;
    float: left;
    width: 100%;
}

.template-article .rte.conttext p{
	color:#afafaf !important;
    font-family: 'PT Sans', sans-serif !important;
}
.template-article .rte.conttext h3{
  color: #131313 !important;
  font-size:18px !important;
}
.template-article .rte.conttext ul,.template-article .rte.conttext ol{
  	margin-left:0px !important;
}
.template-article .rte.conttext ul li,.template-article .rte.conttext ol li{
  	color:#afafaf !important;
  font-family: 'PT Sans', sans-serif !important;
}
aside.blogdetsidebar {
    margin-top: 15px;
}
aside.blogdetsidebar h4 {
    text-transform: capitalize;
    font-size: 20px;
}
.blogsidetxt{
  line-height:1.3;
  border-bottom:1px solid #ff944d;
  padding-bottom:20px;
}
.blogsidetxt:last-child{
  border-bottom:0px solid #ff944d;
}
/*------------------------------------------------------------------------------------------------------------------
   End blog detail Page Css
------------------------------------------------------------------------------------------------------------------*/@
  