html{overflow-x:hidden; height:100%; scroll-behavior: smooth;}
body {
	font-family: 'Poppins', sans-serif;
	overflow-x:hidden;
	font-weight: 400;
}

a {
	text-decoration:none;
	-moz-transition: all .3s ease-in-out;
 -webkit-transition: all .3s ease-in-out;
 transition: all .3s ease-in-out;
}
a:hover{text-decoration:none;}

.headerbg{
	float: left;
	width: 100%; 
	padding: 22px 0;
}
.headerbg-left{
	float: left;
	width: 62%;
}
.headerbg-right{
	float: right;
}

.navbar{padding:0px;}
.navbar-nav li{padding-left:15px;}
.navbar-nav li a{color:#333535; font-size: 14px; letter-spacing: 1px; text-transform: uppercase;}
.navbar-nav li a:hover{color:#ba9663;}


.headerrightlink{
	float: left;
	margin-left: 45px;
	color: #333535;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.headerrightlink img{
	padding-right: 13px;
	display: inline-block;
	vertical-align: text-bottom;
}
.headerrightlink a{
	font-weight: 600;
	color: #333535;
}
.headerrightlink a:hover{color:#ba9663;}

.bannerbg{
	float: left;
	width: 100%;
}
.bannerbg-img{
	float: right;
	width: 60%;
}
.bannerbg-img img{
	width: 100%;
}
.bannerbg-content{
	float: left;
	width: 40%;
	padding-right: 20px;
}
.bannerbg-content h1{
	font-size: 64px;
	line-height: 67px;
	color: #2d3031;
	font-family: 'Philosopher', sans-serif;
	font-weight: 400;
	margin: 20px 0;
}
.bannerbg-content p{
	color: #2d3031;
	font-size: 29px;
	line-height: 40px;
	font-weight: 200;
}
.bannerbg-content a{
	display: inline-block;
	padding: 13px 17px;
	background: #ba9663;
	border: solid 1px #ba9663;
	color: #fff;
	font-size: 21px;
	font-weight: 300;
}
.bannerbg-content a .fa{
	padding-left: 20px;
}
.bannerbg-content a:hover{
	color: #ba9663;
	background: none;
}

.explore-collection-bg{
	float: left;
	width: 100%;
	padding: 80px 0;
}
.explore-collection-bg h1{
	color: #2d3031;
	font-size: 40px;
	font-weight: 700;
	font-family: 'Philosopher', sans-serif;
	margin: 0 0 40px 0;
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.collectionbox{
	margin: 15px 0;
}
.collectionbox img{
	width: 100%;
}

.collectionbox img{
    height:370px;
}

.collectionbox h4{
	color: #2e2c2a;
	font-size: 19px;
	font-weight: 700;
	font-family: 'Philosopher', sans-serif;
	margin: 15px 0 0 0;
	height:58px;
}
.collectionbox h3{
	color: #ba9663;
	font-size: 22px;
	font-weight: 700;
	font-family: 'Philosopher', sans-serif;
	margin: 10px 0;
}
.collectionbox p{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0;
}
.collectionbox p a{
	display: inline-block;
	background: #ba9663;
	padding: 8px 10px;
	color: #fff;
	font-weight: 500;
	min-width: 138px;
}
.collectionbox p a .fa{
	float: right;
	margin-top: 3px;
}
.collectionbox p a:hover{
	background: #000!important;
	color: #fff;
}
.btn1{
	display: inline-block;
	color: #ba9663;
	font-size: 21px;
	border: solid 2px #ba9663;
	background: none;
	padding: 15px 27px;
	font-weight: 300;
	font-family: 'Poppins', sans-serif;
}
.btn1:hover{
	background: #ba9663;
	color: #fff;
}
.btn1 .fa{
	padding-left: 25px;
}

.aboutbg{
	float: left;
	width: 100%;
	padding-bottom: 80px;
}
.aboutbg-img{
	float: right;
	width: 50%;
}
.aboutbg-img img{
	height:440px;
	margin:0 auto;
	display:block;
}
.aboutbg-content{
	float: left;
	width: 42%;
}
.aboutbg-content h1{
	color: #2d3031;
	font-size: 63px;
	line-height: 66px;
	font-weight: 400;
	font-family: 'Philosopher', sans-serif;
	margin: 0 0 40px 0;
}
.aboutbg-content p{
	color: #2d3031;
	font-size: 29px;
	margin: 0 0 40px 0;
	font-weight: 200;
	line-height: 40px;
}

.peasant-scenes-bg{
	float: left;
	width: 100%;
	padding-bottom: 80px;
}
.peasant-scenes-inner{
	float: left;
	width: 100%;
}
.peasant-scenes-inner-img{
	width: 48%;
}
.peasant-scenes-inner-img img{
	max-width: 100%;
}
.peasant-scenes-inner-text{
	width: 47%;
}
/*
.peasant-scenes-inner-img.float-right img{
    width:100%;
    height:580px;
}*/

.container-fluid .MsoNormal_aboutus {
    color: #2d3031;
    font-size: 29px;
    line-height: 40px;
    font-weight: 200;   
}

.peasant-scenes-inner-img.float-right p{
    color: #2d3031;
    font-size: 29px;
    line-height: 40px;
    font-weight: 200;
}

.peasant-scenes-inner-img.float-right h1{
    font-size: 64px;
    line-height: 67px;
    color: #2d3031;
    font-family: 'Philosopher', sans-serif;
    font-weight: 400;
    margin: 20px 0;
}

.peasant-scenes-inner-text h1{
	color: #ba9663;
	font-size: 65px;
	line-height: 70px;
	font-weight: 400;
	font-family: 'Philosopher', sans-serif;
	margin: 0;
}
.peasant-scenes-inner-text p{
	color: #2d3031;
	font-size: 29px;
	line-height: 40px;
	font-weight: 200;
	margin: 40px 0 0 0;
}
.peasant-scenes-inner-text span{
	font-weight: 600;
}

.footer{
	background: #030303;
	float: left;
	width: 100%;
}
.footertop{
	float: left;
	width: 100%;
	border-bottom: solid 1px #151514;
	padding: 40px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.footerlinks ul{
	padding: 0;
	margin: 0;
}
.footerlinks li{
	list-style: none;
	float: left;
	padding-right: 65px;
}
.footerlinks li a{
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Philosopher', sans-serif;
	font-size: 13px;
}
.footerlinks li a:hover{
	color: #ba9663;
}
.backtop a{
	color: #ba9663;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Philosopher', sans-serif;
	font-size: 13px;
}
.backtop a .fa{
	padding-right: 7px;
}
.backtop a:hover{
	color: #fff;
}

.footermid{
	float: left;
	width: 100%;
	padding-top: 40px;
}

.footerbottom{
	float: left;
	width: 100%;
	padding: 40px 0;
	text-align: center;
	color: #b3b3b3;
	font-weight: 400;
	font-family: 'Philosopher', sans-serif;
	font-size: 13px;
}

.footersocial{
	float: left;
	width: 225px;
}
.footersocial a{
	display: inline-block;
	margin-right: 12px;
	color: #fff;
	font-size: 18px;
}
.footersocial a:hover{
	color: #ba9663;
}

.footerabout{
	float: left;
	width: 380px;
	color: #b3b3b3;
	font-weight: 400;
	font-family: 'Philosopher', sans-serif;
	font-size: 13px;
	line-height: 22px;
}
.footerlinks-bottom{
	float: right;
	width: 35%;
}
.footerlinks-bottom ul{
	padding: 0;
	margin: 0;
	float: left;
	width: 50%;
}
.footerlinks-bottom li{
	list-style: none;
}
.footerlinks-bottom li a{
	color: #b3b3b3;
	font-weight: 400;
	font-family: 'Philosopher', sans-serif;
	font-size: 13px;
	line-height: 22px;
}
.footerlinks-bottom li a:hover{
	color: #ba9663;
}

.collectionspagebg{
	float: left;
	width: 100%;
	padding: 60px 0;
}
.collectionspagebg h1{
	color: #2d3031;
	font-size: 63px;
	font-weight: 400;
	font-family: 'Philosopher', sans-serif;
	margin: 0 0 45px 0;
}

.contactpagebg{
	float: left;
	width: 100%;
	padding: 60px 0;
}
.contactpagebg h1{
	color: #2d3031;
	font-size: 63px;
	font-weight: 400;
	font-family: 'Philosopher', sans-serif;
	margin: 0 0 35px 0;
}
.contactpagebg-top{
	float: left;
	width: 100%;
}
.contactpagebg-top-img{
	float: right;
	width: 48%;
}
.contactpagebg-top-img img{
	width: 100%;
}
.contactpagebg-top-content{
	float: left;
	width: 47%;
	padding-top: 30px;
}
.contactpagebg-top-content h3{
	color: #171919;
	font-size: 20px;
	font-weight: 400;
	margin: 0 0 15px 0;
}
.contactpagebg-top-content p{
	color: #2d3031;
	font-size: 20px;
	font-weight: 200;
}

.contactpagebg-social a{
	display: inline-block;
	margin-right: 12px;
	width: 47px;
	height: 47px;
	text-align: center;
	color: #fff;
	background: #021413;
	font-size: 25px;
	padding: 11px 0;
}
.contactpagebg-social a:hover{
	background: #ba9663;
	color: #fff;
}

.contactpagebg-bottom{
	padding: 80px 0;
	float: left;
	width: 100%;
}

.contactform{
	float: left;
	width: 47%;
}
.contactmap{
	float: right;
	width: 48%;
}
.contactform label{
	font-size: 13px;
}
.contactform label span{
	color: red;
}
.contactform .form-group{
	margin-bottom: 20px;
}
.contactform .form-control{font-size:14px; font-weight: 400; color:#000; height:40px; border:solid 1px #ceced2; background:#fff; border-radius:5px; box-shadow:inset 0 3px 7px rgba(0,0,0,.0); box-shadow: 3px 0px 15px rgba(0,0,0,.0);
    padding: 0px 15px;}
.contactform .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #0a2d50;
}

.contactform .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #0a2d50;
}

.contactform .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #0a2d50;
}

.contactform .form-control:-moz-placeholder { /* Firefox 18- */
  color: #0a2d50;
}
.submitbtn{
	display: inline-block;
	border-radius: 10px;
	padding: 18px 0px;
	font-size: 17px;
	width: 100%;
	text-align: center;
	font-weight: 600;
	color: #fff;
	border: none;
	background: #0a2d50;
}
.submitbtn:hover{
	background: #05acdf;
}

.singleitembg{
	float: left;
	width: 100%;
	padding: 50px 0;
}

.singleitembg-top{
	float: left;
	width: 100%;
}
.singleitembg-top-left{
	float: left;
	width: 48%;
}
.singleitembg-top-left img{
	width: 100%;
}
.singleitembg-top-right{
	float: right;
	width: 48%;
}
.singleitembg-top-right h1{
    color: #ba9663;
    font-size: 65px;
    line-height: 70px;
    font-weight: 400;
    font-family: 'Philosopher', sans-serif;
    margin: 0;
}
.singleitembg-top-right p {
    color: #2d3031;
    font-size: 29px;
    line-height: 40px;
    font-weight: 200;
    margin: 40px 0 0 0;
}
.singleitembg-top-right p span{
    font-weight: 600;
}
.singleitembg-top-right h2{
    color: #2a2a29;
    font-size: 46px;
    font-weight: 400;
    font-family: 'Philosopher', sans-serif;
    margin: 15px 0 35px 0;
}

.singleitembgbtns a{
	font-size: 21px;
	font-weight: 300;
	color: #ba9663;
	border: solid 2px #ba9663;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 18px 20px;
	margin-right: 25px;
	width: 250px;
	float: left;
}
.singleitembgbtns a:hover{
	background: #ba9663;
	color: #fff;
}

.singleitembg-bottom{
	float: left;
	width: 100%;
	padding: 75px 0;
}
.singleitembg-bottom h1{
	color: #ba9663;
	font-size: 42px;
	font-weight: 400;
    font-family: 'Philosopher', sans-serif;
	margin: 0;
}
.singleitembg-bottom p {
    color: #2d3031;
    font-size: 29px;
    line-height: 40px;
    font-weight: 200;
    margin: 40px 0 0 0;
}
.singleitembg-bottom p span{
    font-weight: 600;
}


@media only screen and (min-width: 1101px) and (max-width: 1280px) {
	.container {max-width: 1100px;}
	.headerrightlink{margin-left: 15px;}
	.headerbg-left{width: 60%;}
	.bannerbg-content h1{font-size: 44px; line-height: 47px;}
	.collectionbox p a{min-width: 115px; font-size: 14px;}
	.peasant-scenes-inner-text{padding-top: 0;}
	.singleitembgbtns a{width: 220px;}
}
@media only screen and (min-width: 960px) and (max-width: 1100px) {
	.container {max-width: 960px;}
	.headerbg-left{width: 100%; padding-bottom: 10px;}
	.headerrightlink {margin-left: 25px;}
	.bannerbg-content h1{font-size: 34px; line-height: 37px;}
	.bannerbg-content p{font-size: 19px; line-height: 30px;}
	.collectionbox p a{font-size: 13px; min-width: 100px;}
	.peasant-scenes-inner-text{padding-top: 0;}
	.peasant-scenes-inner-text h1{font-size: 45px; line-height: 50px;}
	.peasant-scenes-inner-text p{margin-top: 20px;}
	.footersocial{width: 165px;}
	.contactpagebg-top-content{padding-top: 0;}
	.contactpagebg h1{font-size: 53px;}
	.singleitembg-top-right h1{font-size: 45px; line-height: 50px;}
	.singleitembgbtns a{width: 200px; margin-right: 15px;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.headerbg-left{width: 100%; padding-bottom: 10px;}
	.headerrightlink {margin-left: 25px;}
	.bannerbg-img{width: 100%;}
	.bannerbg-content{width: 100%; padding: 15px;}
	.explore-collection-bg h1{font-size: 30px;}
	.collectionbox p{display: block;}
	.collectionbox p a{display: block; margin: 0 0 10px 0;}
	.collectionbox h4{font-size: 17px;}
	.aboutbg-img{width: 100%;}
	.aboutbg-content{width: 100%; padding-top: 20px;}
	.peasant-scenes-inner-img{width: 100%;}
	.peasant-scenes-inner-text{width: 100%;}
	.footersocial{width: 135px;}
	.footerabout{width: 280px;}
	.contactpagebg-top-img{width: 100%;}
	.contactpagebg-top-content{width: 100%;}
	.contactpagebg h1{font-size: 43px;}
	.contactform{width: 100%;}
	.contactmap{width: 100%; padding-top: 25px;}
	.singleitembg-top-left{width: 100%;}
	.singleitembg-top-right{width: 100%; padding-top: 25px;}
	.singleitembg-top-right h1{font-size: 45px; line-height: 50px;}
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.headerbg-left{width: 100%;}
	.navbar-nav li{padding: 10px 0; border-bottom: solid 1px #ccc;}
	.headerbg-right{width: 100%; text-align: center; padding-top: 15px;}
	.headerrightlink{float: none; display: inline-block; margin: 0 10px;}
	.bannerbg-img{width: 100%;}
	.bannerbg-content{width: 100%; padding: 15px;}
	.bannerbg-content h1{font-size: 34px; line-height: 37px;}
	.bannerbg-content p{font-size: 19px; line-height: 27px;}
	.explore-collection-bg h1{display: block; text-align: center;}
	.explore-collection-bg h1 a{margin-top: 15px;}
	.aboutbg-img{width: 100%;}
	.aboutbg-content{width: 100%; padding-top: 20px;}
	.aboutbg-content h1{font-size: 43px; line-height: 46px;}
	.aboutbg-content p{font-size: 19px; line-height: 30px;}
	.peasant-scenes-inner-img{width: 100%;}
	.peasant-scenes-inner-text{width: 100%;}
	.peasant-scenes-inner-text h1{font-size: 45px; line-height: 50px;}
	.peasant-scenes-inner-text p{font-size: 19px; line-height: 30px;}
	.footertop{display: block; text-align: center;}
	.footerlinks{width: 100%; float: left;}
	.backtop{width: 100%; float: left; padding-top: 15px;}
	.footerlinks li{float: none; display: inline-block; padding: 0 5px;}
	.footerabout{width: 100%; padding: 20px 0;}
	.footerlinks-bottom{width: 100%;}
	.contactpagebg-top-img{width: 100%;}
	.contactpagebg-top-content{width: 100%;}
	.contactpagebg h1{font-size: 43px;}
	.contactform{width: 100%;}
	.contactmap{width: 100%; padding-top: 25px;}
	.singleitembg-top-left{width: 100%;}
	.singleitembg-top-right{width: 100%; padding-top: 25px;}
	.singleitembg-top-right h1{font-size: 45px; line-height: 50px;}
	.singleitembgbtns a{width: 220px;}
	.aboutbg-img img { width:350;height:450px; }
}
@media only screen and (max-width: 599px) {
	.headerbg-left{width: 100%;}
	.navbar-nav li{padding: 10px 0; border-bottom: solid 1px #ccc;}
	.headerbg-right{width: 100%; text-align: center; padding-top: 15px;}
	.headerrightlink{float: none; display: inline-block; margin: 0 10px;}
	.bannerbg-img{width: 100%;}
	.bannerbg-content{width: 100%; padding: 15px;}
	.bannerbg-content h1{font-size: 34px; line-height: 37px;}
	.bannerbg-content p{font-size: 19px; line-height: 27px;}
	.explore-collection-bg h1{display: block; text-align: center;}
	.explore-collection-bg h1 a{margin-top: 15px;}
	.aboutbg-img{width: 100%;}
	.aboutbg-content{width: 100%; padding-top: 20px;}
	.aboutbg-content h1{font-size: 43px; line-height: 46px;}
	.aboutbg-content p{font-size: 19px; line-height: 30px;}
	.peasant-scenes-inner-img{width: 100%;}
	.peasant-scenes-inner-text{width: 100%;}
	.peasant-scenes-inner-text h1{font-size: 45px; line-height: 50px;}
	.peasant-scenes-inner-text p{font-size: 19px; line-height: 30px;}
	.footertop{display: block; text-align: center;}
	.footerlinks{width: 100%; float: left;}
	.backtop{width: 100%; float: left; padding-top: 15px;}
	.footerlinks li{float: none; display: inline-block; padding: 0 5px;}
	.footerabout{width: 100%; padding: 20px 0;}
	.footerlinks-bottom{width: 100%;}
	.contactpagebg-top-img{width: 100%;}
	.contactpagebg-top-content{width: 100%;}
	.contactpagebg h1{font-size: 43px;}
	.contactform{width: 100%;}
	.contactmap{width: 100%; padding-top: 25px;}
	.singleitembg-top-left{width: 100%;}
	.singleitembg-top-right{width: 100%; padding-top: 25px;}
	.singleitembg-top-right h1{font-size: 45px; line-height: 50px;}
	.singleitembgbtns a{margin: 10px 0;}
	.aboutbg-img img { width:350px;height:450px; }
}
.carousel.swiper-viewport {
    display: none;
}
ul.navbar-nav.ml-auto li {
    list-style: none !important;
}
.navbar-brand{
	margin: -40px 0 0 0;
}
button.btn.btn-inverse.btn-block.btn-lg.dropdown-toggle {
    background: none !important;
    border: none;
    color: #000 !important;
    box-shadow:  none !important;
}
.float-left{
    float: left;
}
.float-right{
    float: right;
}

.alert {
    position:relative;
    float:left;
    width:100%;
}

.footerlinks-bottom ul li p {
    color: #b3b3b3 !important;
}
.footerbottom a {
    color: #ba9663 !important;
}

.footerbottom a:hover {
    color: #fff !important;
}
.contactform .form-horizontal .form-group{
    margin: 15px 0;
}
i.fa.fa-bars {
    color: #000;
    font-size: 20px;
    border: 1px solid;
    padding: 10px;
    float: right;
}

ul.list-unstyled a {
    color: #ba9663 !important;
    font-size: 13px;
}
.btn.btn-primary {
    display: inline-block;
    color: #ba9663;
    font-size: 21px;
    border: solid 2px #ba9663;
    background: none;
    padding: 15px 27px;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
}


.btn.btn-default {
    display: inline-block;
    color: #ba9663;
    font-size: 21px;
    border: solid 2px #ba9663;
    background: none;
    padding: 15px 27px;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
}

.dropdown-menu.pull-right
{
    right:0 !important;
}

.navbar-nav {
    float: right;
}
.navbar-brand>img {
    display: block;
    width: 100px;
}

/*.peasant-scenes-inner-img.float-left img
{
    width:100%;
    height:580px;
}*/