
@font-face {
	font-family: 'gothic';
	src: url(../fonts/gothic.ttf);
	src: url('../fonts/gothic.woff') format('woff'), url('../fonts,gothic.ttf') format('truetype');
	src: url(../fonts/Bauer-Bodoni.ttf) format('truetype') format('truetype');
	/*src:url(../fonts/Bauer-Bodoni-Std-1-Roman_6253.ttf);*/
	
}
@font-face {
	}
html,body{ height:100%; padding:0; margin:0; position:relative}
body{ background:#f2f2f2;font-family: 'gothic' !important;}
header{ border-bottom:2px solid #b8d73f; background:#fff}
header .navbar{ margin-bottom:0; min-height:inherit !important; background:#fff}
header .navbar-brand{ height:inherit; padding:5px 5px}
header .navbar-brand>img{ width:280px}
.sticky-header {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  position: static;
  top: -100px;
  padding: 10px;
}
.sticky-header.sticky {
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  border-bottom:2px solid #b8d73f;
}
.custom_container{width:100%;  height:100vh; padding-left:37px; padding-right:37px;
position:relative;  margin:-78px auto; background:#fff; display:table; z-index:100;}
.common_container{width:100%;  height:100vh; padding-left:30px; padding-right:30px;
position:relative;  margin:-43% auto 0; background:#fff; display:table; z-index:100;}
.custom_container h2{ margin-top:60px; display:block}
.divider{ min-height:10px; margin:40px auto;}
.divider_line{ width:100%; border-bottom:1px solid #c5c5c5; margin:90px auto; position:relative;}
.divider_line::before{ content:''; border-bottom:1px solid #c5c5c5; margin:auto; left:0; right:0; width:366px; position:absolute; bottom:9px}
.divider_line::after{ content:''; border-bottom:1px solid #c5c5c5; margin:auto; left:0; right:0; width:366px; position:absolute; top:9px}
.sqr_divider{ background-image:url(../images/sqr_divider.png); height:10px; display:block; margin:auto; background-repeat:no-repeat;  background-position:center}
.custom_container p{ text-align:center; color:#595959; font-size:20px}
.imgtype-v{ width:100%;  height:100%; position:relative; margin-bottom:54px;}
.img_caption{width:100%; box-sizing:border-box; min-height:84px; position:absolute; bottom:0; background:rgba(255, 255, 255, 0.9)}
.caption_style{ margin:0}
.caption_style h3{ position:relative; font-size:20px; font-weight:600; margin-bottom:30px; margin-left:20px}
.img_caption h3{ position:relative; font-size:20px; font-weight:600; margin-bottom:20px; margin-left:40px}
.img_caption h4{ margin-top:33px; font-size:16px; margin-bottom:20px; margin-left:20px; display:block}
.img_caption h3::before, .caption_style h3::before{ content:'';width:10px; height:10px; background:#778b53;/* background:#b8d73f;*/ left:-20px; top:6px; position:absolute}
.img_caption h3::after, .caption_style h3::after{ content:''; /*border-bottom:1px solid #c5c5c5;*/ width:50px; position:absolute; top:40px; left:-20px;bottom:-18px;}
.imgtype-h{ width:100%; min-height:137px; height:100%; position:relative;margin-bottom:54px;}
.imgfit{object-fit: cover; width:100%; height:100%; display:block; vertical-align:middle}
.caption_content{ position:relative}
.circle{ width:130px; height:130px; border-radius:50%; background:#b8d73f; position:absolute; right:75px; top:-50px;}
.circle-text{ text-align:center !important; display:block; font-size:38px; margin-top:30px; position:relative;font-family: "Bodoni MT", Didot, "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-style:italic; font-weight:500; }
.circle-text::after{ content:''; border-bottom:1px solid #fff/*#000*/; width:40px; position:absolute; margin:auto; left:0; right:0; bottom:-20px;}
.section_space{ margin-bottom:54px}
/*article{ margin-bottom:54px; margin-top:0; box-sizing:border-box}
article h1{ font-size:31px; position:relative; padding:0 60px; text-align:center; font-family:'Bauer-Bodoni'}
article h1::before{content:'“'; color:#fff; font-size:200px; left:0; vertical-align:middle; position:absolute; left:0}*/
.peach{ background:#fff7cb; min-height:173px}
.peach_content{ /*background:url(../images/peachbg.png) #fff7cb;*/ box-sizing:border-box; padding:20px;/*height:487px; object-fit:fill*/ position:absolute; top:0}
.peach_content h1{ color:#000; font-size:53px; font-weight:500; margin:50px 0 20px 0;font-family: "Bodoni MT", Didot, "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-style:italic;}
.sm-border{border-bottom:1px solid #000; width:40px; margin-bottom:20px}
.peach_content h4{ font-size:17px}
.border-btn{  border:1px solid #000; border-radius:0; background:none; padding:10px 20px; margin:108px auto 30px; display:block; font-size:18px}
.border-btn:hover{  color:#fff; background:#000; transition:ease-in-out 0.3s}
.bock-quote {
	width:100%;
	margin-bottom:50px;
	font-size: 34px;
	background: #fff6cb;
	min-height:170px; display:table;
}
blockquote {
	font-family: "Bodoni MT", Didot, "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-style:italic;
    border:none;
    position: relative;
    margin:50px 0;
    padding: 0.5em 2em 0.5em 3em;
	font-size:32px; text-align:center;
	display:table-cell;
	vertical-align:middle;
}
/* Thanks: http://callmenick.com/post/styling-blockquotes-with-css-pseudo-classes */
blockquote:before {
    font-family: "Bodoni MT", Didot, "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-style:italic;
    position: absolute;
    font-size: 6em;
    line-height: 1;
    top: 10px;
    left: -18px;
    content: "\201C";
	color: #fff;
}
blockquote .text-center {
    padding: 1em 2em 0 0;
    text-align:center;
	font-size: 18px;
	font-family: 'gothic' !important;
	font-style:normal
}
blockquote cite:before {
    content: "\2013";
}
footer{ background:#fff; padding-top:20px; margin:78px 0 0 0; width:100%; position:relative; min-height:220px;
border-top:2px solid #778b53;/*#b8d73f*/}
.footer_item{ margin:0px;}
.footer-logo{ margin-left:-12px}
.footer_social{ margin-right:-12px}
.footer_item h3, .footer_social h3{ font-size:20px; font-weight:600; margin-bottom:20px;}
.footer_item p{ margin-bottom:30px; font-size:16px}
.footer_item li{ display:block; font-size:16px}
.footer_social ul{ list-style:none; margin:0; padding:0}
.footer_social ul li{ display:inline-block; margin-right:20px }
.footer_social ul li a{ text-decoration:none}
.footer-strip{ margin:0}
.footer-strip p{ margin-top:30px; font-size:14px; margin-bottom:45px; text-align:center}
.listing{ margin-left:-30px}
.argin-auto{ margin:auto !important}
.margin-l{ margin-left:0 !important}
.margin-left-0{ margin-left:0 !important}
.margin-right-0{ margin-left:0 !important}
.margin-1{ margin-top:10px}
.margin-2{ margin-top:20px}
.margin-3{ margin-top:30px}
.margin-4{ margin-top:40px}
.margin-5{ margin-top:50px}
.margin-6{ margin-top:60px}
.margin-7{ margin-top:70px}
.margin-8{ margin-top:80px}
.margin-9{ margin-top:90px}
.margin-10{ margin-top:100px}
/*****************************************************************
                       About Us CSS
*****************************************************************/
.margin0{ margin:0 !important}
.margin-bottom10{ margin-bottom:20px}
.custom_container2{width: 100%;
    height: 100vh;
    padding-left: 37px;
    padding-right: 37px;
    position: relative;
    margin: -30% auto 0;
    background: #fff;
    display: table;
    z-index: 100;
}
.parallx_wrap{ background:url(../images/slide1_1.jpg); background-size:cover; background-repeat:no-repeat; background-attachment:fixed; height:100%; background-position:50% 50%}
.custom_container2 h2{margin-top: 60px;
    display: block;}
.custom_container2 p{
    color: #595959;
	margin-bottom:35px;
    font-size: 20px;}
	
.maklare{ margin:0 0 54px 0; padding:19px; box-sizing:border-box; border:1px solid #c5c5c5;}
.maklare h3{ margin-bottom:25px; margin-top:10px; font-size:20px; font-weight:600; color:#000; text-align:center;}
.maklare h4{ font-size:20px; margin-bottom:20px; font-weight:300; text-align:center;}
.maklare p{ font-size:16px; margin-top:30px;}
.btn-comn{ border:none; background:#fff7cb; font-size:18px; margin-bottom:10px; padding:15px 40px; text-align:center;display:block; margin:0 auto}
/*****************************************************************
                       Object Listing CSS
*****************************************************************/
.absolute{ min-height:1px; position:absolute; top:272px; left:0; right:0;}
.whitebg{ background:#fff; display:block}
.parallx_wrap2{ background:url(../images/listingbg.jpg); background-size:cover; background-repeat:no-repeat; background-attachment:fixed; height:100%; background-position:50% 50%}
.tab_wrap{ padding:50px 0 0 0}
.tab_wrap .nav-tabs>li.active>a, .tab_wrap .nav-tabs>li.active>a:focus, .tab_wrap .nav-tabs>li.active>a:hover{ border-bottom-color:#b8d73f}
.tab_wrap .nav-tabs{ border-bottom: none;
    text-align: center;
    display: block;
    margin: 0 auto;
    float: none;}
	
.tab_wrap .nav-tabs>li{float: none;
    margin-bottom: -1px;
    margin: 0 15px;
    display: inline-block;
    text-align: center;}
	
.tab_wrap .nav-tabs>li.active>a, .tab_wrap .nav-tabs>li.active>a:focus, .tab_wrap .nav-tabs>li.active>a:hover{
		
		border:1px solid #b8d73f; color:#000; background:#b8d73f;
		}
.tab_wrap .nav-tabs>li>a:hover{ border-color:#b8d73f}
.tab_wrap .nav>li>a:focus, .nav>li>a:hover{background:#b8d73f;}
		
.tab_wrap .nav-tabs>li>a{ font-size:18px; padding:10px 40px; color:#000; border:1px solid #a9b88d;/*#b8d73f*/; border-radius:0}
.Lantbruk_wrap{ margin:0 }
.villa_wrap{margin-top:50px;}
.villa_detail{ margin:0; box-sizing:border-box; padding-left:41px;}
.villa_detail h5{ font-size:15px;}
.villa_detail h2{ font-size:28px; margin-top:15px}
.villa_detail .sm-border, .villa_detail2 .sm-border {
    border-bottom: 1px solid #c5c5c5;
    width: 50px;
}
.villa_detail .table>tbody>tr>td{ border-top:none; font-size:18px; padding:0;color:#393939}
.villa_detail .table>tbody>tr>td:first-child{ font-weight:600; color:#000}
.villa_detail  p{ font-size:18px; color:#393939}
/*____ Left align _____*/
.villa_detail2{ margin:0; box-sizing:border-box; padding-right:41px;}
.villa_detail2 .table>tbody>tr>td{ border-top:none; font-size:18px; padding:0;color:#393939}
.villa_detail2 .table>tbody>tr>td:first-child{ font-weight:600; color:#000}
.villa_detail2  p{ font-size:18px; color:#393939}
.map{ min-height:450px;  width:100%}
.space100{ min-height:100px}
.btn-green{ border:1px solid #a9b88d/*#b8d73f*/; border-radius:0; background:none; padding:10px 20px; margin:30px auto 30px; display:block; font-size:18px; text-align:center; color:#000;}
.btn-green:hover{ text-decoration:none; background:#a9b88d; color:#fff;/*#b8d73f; color:#000;*/}
/*****************************************************************
                       Object Page Info CSS
*****************************************************************/
.tab_wrap_info{width:100%; float:left;}
.tab_wrap_info .nav-tabs>li.active>a, .tab_wrap_info .nav-tabs>li.active>a:focus, .tab_wrap_info .nav-tabs>li.active>a:hover{ border:none; background:none; font-weight:600}
.tab_wrap_info .nav-tabs{ border-bottom:1px solid #f3f3f3;    text-align: center;
    display: block; float:left;   margin: 0 auto 40px;    float: none; background-color:#f3f3f3}
	
	.tab_wrap_info .nav-tabs>li{float: none;
    margin-bottom: -1px;
    margin: 0 15px;
    display: inline-block;
    text-align: center;}
.tab_wrap_info .nav-tabs>li>a{ border:none; color:#000; font-size:20px; font-weight:300; padding-top:20px; padding-bottom:20px;}
.tab_wrap_info .nav>li>a:focus, .nav>li>a:hover{background:none; font-weight:600}
.heading-section{ padding-top:80px}
.heading-section h5{ font-size:15px}
.heading-section h2{ font-size:28px; margin-top:0; text-transform: uppercase;}
.info_content{min-height:1px;}
.info_content h5{ font-size:15px; color:#393939}
.info_content h2{ font-size:28px;  color:#393939}
.paragraph{ margin:0px 0 0 0;}
.info_content .paragraph{ margin:50px 0 0 0; padding-right:30px;}
.italic{ font-style:italic}
.info_content .paragraph p{ font-size:18px; margin-bottom:30px }
.info_content .paragraph h4 { margin-bottom:5px; font-weight:600; color:#000}
.aside_right,aside_main{ margin:0}
.aside_rtop{ width:100%; float:left; margin-top:5px; margin-bottom:20px; background:#f3f3f3;}
.aside_rtop h4{ font-weight:600;  text-transform:uppercase; margin-left:20px; padding:5px 0}
.aside_main h4{ font-weight:600; text-transform:uppercase; margin-bottom:7px}
.aside_main p{ font-size:16px;}
.aside_pdf{width:100%; float:left; margin:20px 0;}
.aside_pdf p{ font-size:16px; margin-left:40px}
.aside_pdf img{ float:left}
.aside_form{width:100%; float:left}
.aside_form .form-group .form-control{ border-radius:0; border-color:#eaeaea; }
.textarea_size{ min-height:165px; resize:none;}
.aside_form_btn{ min-width:130px; background-color:#778b53;/*#ffd200;*/ color:#fff; font-size:18px; padding:12px 25px; float:right;margin:10px 0 20px 0; border:none}
.aside_form .form-group .form-control::-webkit-input-placeholder{ color:#000;}
.aside_form .form-group .form-control::-moz-placeholder{}
.aside_form .form-group .form-control:-moz-placholder{}
.aside_form .form-group .form-control-ms-input-placeholder { color:#000;
}
.aside_pic{width:100%; float:left; margin:10px 0 20px 0}
.plan{ margin:30px 0}
.plan img{ display:block; margin:0 auto 30px;max-width:100%; height:auto}
.map-wrap{ width:100%; float:left; position:relative;}
/*****************************************************************
                       Object Page CSS
*****************************************************************/
.object_wrap{ margin:0}
.object_wrap .paragraph p{ font-size:18px; margin-bottom:30px; text-align:center}
.category_wrap{width:100%; box-sizing:border-box; margin:40px 0;}
.category_wrap .col-sm-3{ float:none; display:inline-block}
.category_wrap_inner{width:100%; display:table-cell ;vertical-align:middle; text-align:center;}
.middle{display:table; width:100%; }
.category1{  position:relative; border:1px solid #c5c5c5; padding:10px; text-align:left;}
.legend{ width:70%;position:absolute; left:0; right:0; top:-20px; padding:5px; text-align:center; background:#fff7cb; font-size:20px; font-weight:600; margin:auto;}
.category1 .table-responsive{ margin-top:30px}
.category1 .table>tbody>tr>td{ border:none}
.category1 .table>tbody>tr>td:nth-child(1){ font-weight:600}
.category1, .category2, .category3{ min-height:424px; float:left; width:100%;}
.category2{  position:relative; border:1px solid #c5c5c5; padding:10px}
.category2_content, .category3_content{ margin-top:30px;}{ margin-top:30px;}
.category2 p{ font-size:18px; margin-bottom:30px; text-align:center}
.category2 h1{ font-size:40px; margin:45px; text-align:center}
.category3{  position:relative; border:1px solid #c5c5c5; padding:10px 10%}
.category3 h4{ font-weight:600; text-align:center; font-size:20px; margin:35px 0}
.category3 p{ text-align:center; margin-bottom:20px;}
.objectimg{ width:100%; float:left; margin:25px 0; }
.objectimg_wrap{ margin:0}
.objectimg_wrap .bock-quote{ width:100%; float:left; margin:25px 0}
.objectimg_wrap .bock-quote blockquote{ margin:0}
.objectimg_wrap .divider_line{ margin:60px auto}
.objectimg_wrap .heading-section{ padding-top:0}
/*****************************************************************
                       Text Page CSS
*****************************************************************/
.text-wrap{ margin:0}
.text-wrap .paragraph p{ font-size:18px; margin-bottom:30px}
.text-wrap .paragraph p img{ float:left; max-width:100%; margin-right:15px; margin-top:15px; margin-bottom:15px}
article{ margin:10px 0; display:block }
article .artic_font{ width:100%; float:left; margin-top:10px; margin-bottom:40px; border-bottom:1px solid #aeaeae; border-top:1px solid #aeaeae; padding:15px 20px;}
article .artic_font h1{ font-size:32px; font-family: "Bodoni MT", Didot, "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-style:italic; font-style:italic; text-align:center; margin:10px 0}
/*****************************************************************
                       Agent Page CSS
*****************************************************************/
.parallx_wrap3{ background:url(../images/women.jpg); background-size:cover; background-repeat:no-repeat; background-attachment:fixed; height:100%; background-position:50% 28%}
.custom_container3{width: 100%;
    height: 100%;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
    margin: -22% auto 0;
    background: #fff;
    display: table;
    z-index: 100;
}
.agenttext-wrap{ margin:0}
.agenttext-wrap .paragraph p{ font-size:20px; margin-bottom:30px}
@media (min-width: 768px){
header .navbar-nav>li>a {line-height:32px; padding-top:30px; padding-bottom:30px; font-size:16px;}
.navbar-nav{ margin-left:40px}
.category_wrap .col-sm-3{width:24%;}
.navbar{ border-radius:0}
.imgtype-v{  display:block}
}
@media(max-width:460px){
	
	.circle-text{ font-size:18px; margin-top:25px;}
	.circle{ height:70px; width:70px; right:10px}
	.circle-text::after{ bottom:-10px}
	.img_caption{ min-height:90px}
	.img_caption h3{ font-size:18px; margin-bottom:20px}
	.img_caption h3::after{ top:30px}
	.img_caption h4{ font-size:14px; margin-top:20px}
	.peach_content h1{ font-size:40px}
	.imgfit{ max-width:100%; width:auto;}
	.common_container{ margin-top:-70%}
	}
@media(min-width:461px) and (max-width:767px){
	
	.peach_content h1{ font-size:60px}
	.circle-text{ font-size:26px}
	.circle{ width:110px; height:110px; right:30px;}
	}
@media(max-width:767px){
	
	.navbar-brand img{ width:200px}
	.custom_container, .custom_container3{ height:100%; display:inherit;padding-left:15px; padding-right:15px;}
	.common_container{height:100%; display:inherit; padding-left:15px; padding-right:15px}
	.custom_container2{height:100%; display:inherit;float:left; padding-left:15px; padding-right:15px}
	.divider_line::before{ width:150px}
	.divider_line::after{ width:150px}
	.agent{ display:none;}
	.villa_wrap{ margin-top:25px; padding-bottom:25px;}
	.listing{ margin-left:0}
	.footer_social ul li a img{width:35px}
	blockquote{ font-size:24px}
	.floating-img{ width:100%; min-width:100px; max-width:150px; bottom:0; right:0; position:fixed; z-index:100}
	
	.villa_detail .table-responsive{ border:none}
	
	.villa_detail, .villa_detail2{padding-left:0; padding-right:0}
	.villa_detail .btn-green, .villa_detail2 .btn-green{ font-size:14px; margin-top:15px}
	
	.info_content .paragraph{ padding-right:inherit}
	
	.agenttext-wrap .paragraph p, .text-wrap .paragraph p, .text-wrap .paragraph p{ font-size:16px}
	.category1, .category2, .category3{ margin-bottom:50px}
	
	
	
	}
	
	
	@media(min-width:768px) and (max-width:1199px){
		.peach_content h1{ font-size:28px; margin-top:0}
		.border-btn{ margin-top:30px}
		.carousel-caption h3{ font-size:44px}
		.navbar-brand img{ width:310px}
		.navbar-toggle{ margin-top:30px}
		.floating-img{ width:170px;position:absolute; bottom:5px; right:5px; position:fixed; z-index:100}
		.tab_wrap .nav-tabs>li{ margin:0 1px;}
		.tab_wrap .nav-tabs>li>a{ padding-left:15px; padding-right:15px}
		.villa_detail h2{ font-size:19px}
		.villa_detail2{ padding-right:0}
		.villa_detail{ padding-left:0}
		.villa_detail  p{ font-size:12px}
		.villa_detail .table>tbody>tr>td{ font-size:12px}
		.villa_detail h5{ margin-top:0}
		.villa_detail .btn-green, .villa_detail2 .btn-green{ font-size:14px; margin-top:15px}
		}
@media(min-width:768px) and (max-width:999px){
	.carousel-caption h3{ font-size:44px}
	header .navbar-nav>li>a{ font-size:14px; padding:5px 6px}
	.footer_social ul li{ margin-right:10px}
	.footer_social ul li a img{ width:40px;}
	.legend{ font-size:16px}
	
	}
@media(min-width:768px) and (max-width:1199px){
	.category1, .category2, .category3{ min-height:540px;}
	}
@media(min-width:1200px){
	.carousel-caption h3{ font-size:70px}
	
	.floating-img{ position:absolute; width:150px; bottom:5px; right:5px; position:fixed; z-index:100}
	
	}
	
	
	@media(min-width:1367px){
	
	
	
		}
		
	@media(min-width:1767px){
		header .navbar-brand>img{ width:auto}
		header .navbar-nav>li>a {line-height:32px; padding-top:45px; padding-bottom:45px; font-size:16px;}
		.floating-img{ position:absolute; width:220px; bottom:5px; right:5px; position:fixed; z-index:100}
		
		}