@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Alice');
@import url('https://fonts.googleapis.com/css?family=Philosopher');
@import url('https://fonts.googleapis.com/css?family=Lora');
@import url('https://fonts.googleapis.com/css?family=Work+Sans');
@import url('https://fonts.googleapis.com/css?family=Cormorant:500,700');

/**.section-menu hr{ border-top: 4px solid #eee;}**/
.container{ 
	max-width: 980px ; 
	margin:0 auto;
	}
body
{
	
	background-color:#fff;
	position: relative;
	padding-bottom: 200px;
	min-height: 100vh;
}
.design h3
{
	font-family: 'Philosopher', sans-serif;
    color: #8a6148;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    /*color: #000000;*/
	/*border-top:1px solid #9d805d;*/
    background-color: transparent;
}
.hrclass{ border-bottom: 1px solid #636164;}
.more-services .title {
    font-size: 27px;
    font-family: 'Philosopher', sans-serif;
    color: #8a6148;
    text-align: center;
    margin-top: 75px;
}
.circle-icon-info h4{
    font-family: 'Philosopher', sans-serif;
    color: #8a6148;
}
.circle-icon-info p{
   font-family: 'Alice', serif;

    color:#665847;
}

li.active .circle-icon-info h4{
    color: #f0b302;
	
}

.navbar-default {
    background-color:#fff;
    border-color: #636164;
}
	
.navbar-default .navbar-nav>li>a {
   
	 
	 font-family: 'Work Sans', sans-serif;
	 text-transform:uppercase;
	 font-size:12px;
	 line-height:4px;
	 margin-top:24px;
	 
	text-transform:uppercase; 
	
	letter-spacing: 1.7px;
	
	color:#9d805d;
	
	 
	 
}


.carousel{ 
	border: 5px solid #FFFFFF;
	
box-shadow: inset -50px -50px 0px -100px #ABABAB,0px 0px 5px 0px #242424;
-webkit-box-shadow: inset -50px -50px 0px -100px #ABABAB,0px 0px 5px 0px #242424;
-moz-box-shadow: inset -50px -50px 0px -100px #ABABAB,0px 0px 5px 0px #242424;
-o-box-shadow: inset -50px -50px 0px -100px #ABABAB,0px 0px 5px 0px #242424;

	}


.welcome-content p
{
	text-align: justify;
    font-family: 'Cormorant', serif;
    font-size: 14px;
    color: #665847;
    font-size: 16px;
    line-height: 29px;
}

.welcome-content img
{
	padding-top:10px;
}

.design
{
	margin-top:60px;
}

.section-menu
{
	position:relative;
}
.section-menu .menu a{ 
	font-family: 'Work Sans', sans-serif; 
	margin-left: 13px; 
	text-transform:uppercase; 
	font-size:12px;
	letter-spacing: 1.7px;
	line-height: 4px;
	color:#9d805d;
	padding-bottom: 10px;  
}

.section-menu .menu a:hover{ 
	color:#000000 !important;
	/*border-top:1px solid #9d805d;*/
	
	
}

.act
{
	color:#000000 !important;
	/*border-top:1px solid #000000 !important;*/
	font-weight:500;
}
.architect span{ 
	font-size:25px;
	}
.architect p{ 
	text-align: start;
    padding-top: 46px;
    color: #9D805D;
    font-size: 20px;
    line-height: 29px;
    font-family: 'Cormorant', serif;
    font-weight: 500;
	}
	
	.homeintrotop
	{
		margin-top:40px;
		margin-bottom:0px;
	}
	.homeintroin 
	{
		margin-top:10px;
	}
	.homeintroin p{ 
	text-align:center;
    padding-top: 15px;
    color: #9D805D;
    font-size: 20px;
    line-height: 29px;
    font-family: 'Cormorant', serif;
    font-weight: 500;
	/*border-top:1px solid #9D805D;*/
	}
.architect h3{ 
	border-bottom: 1px solid #eee; 
	font-size: 20px;   
	font-family:'Work Sans', sans-serif; 
	color:#8a6148; 
	padding-top: 20px; 
}
#featured{
	margin-top:0px;
	margin-bottom:25px;
	}
 #featured.downspace
 { 
 margin-top:50px;
 }
#featured h2{  
	 
	
	color:#8a6148; 
	text-align:center;
	position:relative; 
	top: 25px;
	}
#featured h2 span{ 
	background-color:#f9f9f9; 
	padding: 5px; 
	font-size: 28px; 
	font-family: 'Cormorant', serif; 
	}	
#featured h3{ 
	text-align:center; 
	font-family: 'Cormorant', serif; 
	color:#8a6148; 
	margin-top: 10px; 
	font-size:20px;
	}
#featured h3:hover{ 
	text-decoration:underline; 
	cursor:pointer;
	}
#featured p{ 
	text-align:center; 
	font-family: 'Work Sans', sans-serif; 
	text-transform:uppercase;  
	color:#f0b302; 
	margin: -10px 0px 15px;
	}
#featured img{
	
	}	

	.testimonials
	{
		margin-top:70px;
	}
	#testimonial
	{
		margin-top:40px;
	}
.testimonials h2{ 
	font-family: 'Cormorant', serif; 
	text-align:center; 
	color:#f5f5f5;}
.testimonials p{ 
	font-family: 'Cormorant', serif; 
	font-size:18px; 
	word-spacing: 5px;
	}
.testimonials h5{ 
	font-family: 'Cormorant', serif; 
	color: #4e4030;;
	}


#button{}
#button .btn-default{ 
	color:#564939; 
	border-color:#564939; 
	border-radius:0px; 
	background: none;
	}
 #button .btn-default:hover{ 
 	background-color: #564939; 
	color:#fff;}
#button span{
	font-family: 'Work Sans', sans-serif; 
	text-transform:uppercase;
	font-size:12px;
	
	}
	
	
	#services{
		padding: 10px 0px;
		
		
		}
	
	#services img{
		border-radius: 3px;
		
		}
		#services .link
		{
			text-align:center;
		}
	#services a{
		 
	font-family: 'Cormorant', serif; 
	 
	margin-top: 14px; 
	font-size:20px;
	font-weight: 500;
	color:#3C3A3D;
	
	-webkit-transition: color 500ms ease-out 1s;
    -moz-transition: color 500ms ease-out 1s;
    -o-transition: color 500ms ease-out 1s;
    transition: color 500ms ease-out 1s;
	
		
		}	
		
		#services a:hover{
			
			font-weight: 600;
			color:#000000;
		}
		
	#services p{
		text-align:center;
		font-family: 'Cormorant', serif;
	    font-size: 21px;
        color: #9D805D;
		padding-top: 20px;
		
		}
		#services p.author{
		text-align:center;
		font-family: 'Cormorant', serif;
	    font-size: 19px;
        color: #3c3a3d;
		padding: 2px 0px;
		
		}
		#services p span{
		
	    font-size: 25px;
        color: #9D805D;
		
		
		}		
	
	
	#section1,#section2,#section3{
		padding: 20px 30px;
		
		}
		
		
	#services hr{
	/*border-top: 1px solid #585147; */
	width: 100%; 
	border-color: #9D805D;
}
	
	#services h2{  
	 
	
   color:#9D805D;
	text-align:center;
	position:relative; 
	
	}
	
	
	
	
	#services h2 span{ 
	
	
	display: inline-block;
    color: #3C3A3D;
    font-family: 'Cormorant', serif;
    line-height: 33px;
    letter-spacing: 1px;
    border-bottom: 1px solid #9D805D;
   
    font-size: 33px;
    padding-bottom: 5px;
    font-weight: 500;
	
	}	
	
.img-thumbnail {
	background-color:#fff;
	border: 1px solid #9D805D;
}
		
 
 #quote p{
	 font-family: 'Cormorant', serif;
	 font-size:20px;
	 padding: 80px 50px;
	 text-align:center;
	 word-spacing: 2px;
	 font-weight:500;
	 color:#332113;
	 }
#menu>.navbar-nav{
	
	/*padding-top: 31px;*/
	
	}
.dropdown-menu
{
	background: #f5f5f5;
	
}
.dropdown-menu>li>a {
	font-family: 'Work Sans', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 2px;
    margin-top:16px;
    text-transform: uppercase;
    letter-spacing: 1.7px;
    color: #9d805d;
  
    
    clear: both;
   
	background: #f5f5f5;
    padding-bottom: 15px;
    white-space: nowrap;
}	
	
	
	.foot{ 
		padding-top: 6px; 
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	.foot p{ font-family: 'Work Sans', sans-serif; font-size:12px; color:#fff;  letter-spacing: 1px; text-align:center; padding:0px; margin:0px; }
	
.subfooter{ padding: 5px 0px;}	

#log p{ 
	font-family: 'Cormorant', serif; 
	margin-top: 10px;}
.navbar-toggle{margin-top: 30px;}

.footerlogo
{
	margin-bottom:6px;
	padding-left:15px;
}

.homepage-social-circles {
    text-align: center;
    margin-top: 6px;
	margin-bottom:6px;
}
.footersocial .social-circle
{
	display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 19px;
	color:#FFF;
   /* border: 2px solid #696969;
    border-radius: 50%;*/
	border:none;
    margin: 2px;
	}
	
	.leftimage
	{
		/*border:2px solid red; */
		
		margin-top:20px;
	}
	
	.leftimage img
	{
		/*border:2px solid red; */
		    border: 2px solid #9d805d;
    padding: 5px;
		
	}
	
	
/*******************About Page***************************/


.abbg
{
	background:url(../../images/abbg.png) center center no-repeat
}
.heading-section
{
	    width: 30%;
    /*border-bottom: 1px solid #9D805D;*/
    margin: 0 auto;
	
}



.heading 
{   
	display: inline-block;
    color: #3C3A3D;
    font-family: 'Cormorant', serif;
    line-height: 30px;
    letter-spacing: 1px;
    border-bottom: 1px solid #9D805D;
   
    font-size: 30px;
    padding-bottom: 5px;
    font-weight: 500;
}

.headingsmall
{
	
  
    
    display: inline-block;
    color: #3C3A3D;
	font-family: 'Cormorant', serif;
    line-height: 30px;
    letter-spacing: 1px;
    font-size:30px;
	
} 

#about
{
	margin-top:25px;
	margin-bottom: 30px;
}

	
#about p
{	
text-align:left; 
	font-family: 'Cormorant', serif; 
    font-size:19px; 
	letter-spacing: 0.65px;
    font-weight: 500; 
	/*color:#3C3A3D;*/
	/*color: #898989; */
	line-height: 28px;
	text-transform:none;	
}

.about-img
{
	padding-top: 4px;
}


.homeintro
{
	max-width:650px;
	margin:0 auto;
}
/*******************************TESTIMONIAL*********************************************/
blockquote:before {
    color: #9D805D;
    font-size: 10px;
    line-height: 0.5em;
    margin-right: 0.27em;
    /*content: "\f10d";*/
    font-family: FontAwesome;
    float:left;
}


blockquote{
	border-left:0px;
	border-bottom:2px solid #eee;
}
#testimonial p{

font-family: 'Cormorant', serif;
    font-size: 19px;
    letter-spacing: 0.65px;
    font-weight: 500;
    color: #3C3A3D;
    line-height: 28px;
}

#testimonial h5{

font-family: 'Cormorant', serif;
    font-size: 20px;
    letter-spacing: 0.65px;
    font-weight: 700;
    color: #9D805D;
    line-height: 28px;
}

#testimonial h5{

font-family: 'Cormorant', serif;
    font-size: 18px;
    letter-spacing: 1px;
	font-weight:400;
   
    color: #3C3A3D;
    line-height: 20px;
	margin-top:15px;
}

#testimonial p.testimonialdeg
{
	font-family: 'Cormorant', serif;
    font-size: 16px;
    letter-spacing: 0.65px;
    font-weight: 400;
    color: #3C3A3D;
    line-height: 15px;
}
#testimonial p.testimonialcom
{
	font-family: 'Cormorant', serif;
    font-size: 16px;
    letter-spacing: 0.65px;
    font-weight: 400;
    color: #3C3A3D;
    line-height: 7px;
}

.pad
{
	margin-bottom:40px;
}

/*******************************clients*********************************************/

#clients
{
	
	
	
}

#clients #nestedol li
{
	margin-bottom:35px;
	
	
	
}

#clients #nestedol li>h5
{
	
	color: #9D805D;
    font-weight: 500;
    font-size: 16px;
    line-height: 13px;
    letter-spacing: 1.25px;
	
	
}

.deg
{
	display: block;
    font-size: 13px;
    color: #828282;
    padding: 5px 0 0 0;
    line-height: 14px;
    letter-spacing: 0.5px;
	
	
	
}

.com
{
	display: block;
    font-size: 11px;
    color: #828282;
    padding: 5px 0 0 0;
    line-height: 2px;
    letter-spacing: 0.5px;
	
	
	
}

/*************************Decor*******************************/

.maindeco
{
	max-width:676px;
	margin:0 auto;
	text-align:center;
}

.maindeco .row 
{
	margin-top:5px;
}
.maindeco .row .col-md-4
{
	padding-left: 0px;
    padding-right: 0px;
}
/*************************SERVICES*******************************/
.smallwidth
{
	width:78%;
	margin:0 auto;
}
.list
{
	text-transform:uppercase;
	margin-top:120px !important;
	margin-left:25px;
	
	
	
	
}

#firstlist
{
	line-height:17px;
    letter-spacing: 0.6px;
    font-size: 17px;
    font-weight: 400;
	margin-bottom:30px;
	color:#9D805D;
	font-family: 'Work Sans', serif;
}

.secondlist
{
	line-height: 17px;
    letter-spacing: 0.6px;
    font-size:17px;
    font-weight: 400;
	margin-bottom:30px;
	/*color:#9D805D;*/
	color: #3C3A3D;
	font-family: 'Work Sans', serif;
}
.secondlist a
{
}
.secondlist a:hover
{
	color: #3C3A3D;
	/*color:#9D805D;*/
}

#firstlist a
{
}
#firstlist a:hover
{
	color:#9D805D;
}

#nestedol
{
		margin-top:10px;
		

}

#nestedol li
{
    /*margin: 10px 0 20px -15px;
    color: #3C3A3D;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 15px;
    letter-spacing: 0.6px;
	list-style:circle;
    font-weight: 400;
	font-family: 'Cormorant', serif;*/  /*'Work Sans', serif;*/
	
	text-align: justify;
    font-family: 'Cormorant', serif;
    font-size: 18px;
    letter-spacing: 0.65px;
    font-weight: 500;
    color: #3C3A3D;
    line-height: 28px;
	list-style:circle;

}
.pencil
{
	max-height:350px;
}

.productsgal 
{
	margin-top: 30px;
	margin-bottom:30px;
	margin-left:10px;
	
	
	
}

.textblock
{
	margin-top: 20px
}

.textblock p
{
	text-align: left;
    font-family: 'Cormorant', serif;
    font-size: 19px;
    letter-spacing: 0.65px;
    font-weight: 500;
    color: #3C3A3D;
    line-height: 28px;
	
	
	
   
}


.textblock .contlink
{
	text-align:center !important;
    font-family: 'Cormorant', serif;
    font-size: 18px;
	border-bottom:1px solid #9D805D;
	
   
    font-weight: 700;
    color: #3C3A3D;
	text-decoration:underline;
   
}



#featured hr{
	/*border-top: 1px solid #585147; */
	width: 100%; 
	border-color: #4e4030;
}
	
	#featured h2{  
	 
	
   color:#4e4030;; 
	text-align:center;
	position:relative; 
	top: 25px;
	}
	
	
	
	
	#featured h2 span{ 
	background-color:#fff; 
	padding: 5px; 
	font-size: 28px; 
	font-family: 'Cormorant', serif;
	color:#4e4030; 
	font-weight: 500;
	}	
	
	
	#featured1 hr{
	/*border-top: 1px solid #585147; */
	width: 100%; 
	border-color: #4e4030;
}
	
	#featured1 h2{  
	 
	
   color:#4e4030;; 
	text-align:center;
	position:relative; 
	top: 25px;
	}
	
	
	
	
	#featured1 h2 span{ 
	background-color:#fff; 
	padding: 5px; 
	font-size: 28px; 
	font-family: 'Cormorant', serif;
	color:#4e4030; 
	font-weight: 500;
	}
	
	#port,#press, #con{margin:0 auto;}
#grid{ display:none;}

#mob 
{
	display:none;
}

.presssection{
	margin-bottom:50px;
	margin-top:30px;
}
.presssection >.container
{
	max-width:680px;
	text-align:center;
}


.presssection >.container img
{
	display:inline-block;
	
	
}
.press img{
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 7px 0 rgba(0, 0, 0, 0.19);
	}

#pressbreak
		{
			margin-top:32px;
		}

 @media only screen and (max-width: 800px){
	.section-menu hr{ display: none;}
	.list
	{
		    margin-top: 50px !important;
    /* width: 100%; */
    margin: 0px;
	}
 @media only screen and (max-width: 768px){


.press img{
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 7px 0 rgba(0, 0, 0, 0.19);
	margin-top:15px;
	}

#pressbreak
		{
			margin-top:0px;
		}
/*.carousel1{ display:none;}	*/
#grid{ display:block;}
.productsgal{ text-align: center;}
.presssection >.container img
{
	display:inline-block;
	margin-bottom:0px;
	
}

 }
 
 @media only screen and (min-width: 970px){
	

#featured {
	display: none;
}
	
	
	
	
 }
 @media only screen and (max-width: 500px){
	 .productsgal{ text-align: center;}
	 .heading-section {
    width:50%;
    
    margin: 0 auto;
}


	 }
/**homepage**/
 @media only screen and (max-width: 990px){
	 
	.maindeco .row .col-md-4 
{
	margin-top:5px; 
} 
	 
	 
	 
	 .architect{ margin-top: 20px;}
	 #mob 
{
	display:block;
}

#lap 
{
	display:none;
}

	

	.textblock p{ 
	padding: 10px 0px;
	margin-top: 0px;

	
	
	}	
	   #firstquote
{
	margin-bottom:50px;
}
 .homeintroin {
    margin-top: 20px;
}	
	

	 
	 
	
/***ABOUT US*****/
#about p{ margin-top: 20px;}

/***about**/

/****services on homepage***/


#services{ margin: -20px 0;}
}

/*blog*/

/* Blog grid + cards */
.blog-filters { display:flex; gap:.5rem; align-items:center; }
.blog-filters input, .blog-filters select {
  padding:.5rem .75rem; border:1px solid #e5e7eb; border-radius:10px;
}

.blog-card { background:#fff; border:1px solid #eef0f2; border-radius:16px; overflow:hidden; height:100%; display:flex; flex-direction:column; }
.blog-card__image img { width:100%; height:220px; object-fit:cover; display:block; }
.blog-card__body { padding:14px 16px; display:flex; flex-direction:column; gap:.4rem; }
.blog-card__title { font-size:1.05rem; margin:0; line-height:1.35; }
.blog-card__meta { color:#6b7280; margin:0; }
.blog-card__excerpt { color:#374151; font-size:.95rem; margin:0 0 .25rem; }

/* Pager */
.pager { display:flex; align-items:center; justify-content:center; gap:1rem; margin:2rem 0 0; }
.pager a { text-decoration:none; }

/* Article */
.blog-hero__image { width:100%; max-height:420px; object-fit:cover; border-radius:16px; }
.blog-content img { max-width:100%; height:auto; border-radius:12px; }
.blog-content h2, .blog-content h3 { margin-top:1.25rem; }
.chip { display:inline-block; padding:.25rem .6rem; border:1px solid #e5e7eb; border-radius:999px; margin-right:.25rem; font-size:.85rem; text-decoration:none;}


