/*--------------------------------------------------------
	--TYPOGRAPHY
--------------------------------------------------------*/

/* heading */
	/* ------------------------------ */

h1, h2, h3, h4 {
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0.1em;
	font-weight: 500;
	
}

h1 a, h2 a, h3 a, h4 a {
	text-decoration: none; 
	border-bottom: 0 !important; 
	margin-bottom: 0 !important;
	margin-top: 0 !important; 
	-webkit-text-size-adjust: none;
}
		
h1{
	font-size: 30px !important;
	line-height: 48px;
	margin-bottom: 30px !important;
	margin-top: 0 !important; 
	color: #3f392d !important;
	
}
h2{
	margin-bottom: 30px !important;
	color: #3f392d !important;
	margin-top: 0 !important; 
}
h3{
	font-size: 20px;
	line-height: 33px;
	margin-bottom: 26px;
	margin-top: 0;
	color: #3f392d !important; 
}
h4{
	font-size: 18px !important; 
	line-height: 0;
	margin-bottom: 14px;
	color: #3f392d !important;
}


.title {
  margin-bottom: 25px;
  position: relative;
  z-index: 10;
}

.title.center {
  text-align: center;
}
.title.center hr {
  margin: 25px auto;
}

.title > h2 {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 500;
}


.title > h2 {
  font-size: 32px;
}




/* A tag */
	/* ------------------------------ */
a{
	color: #f06b4a;
	text-decoration: none;
}
a:hover{
	color: #3f392d;
}

a:hover, a:active, a:focus, img{
	outline:0;
}


a.contact {
	color: #585858;
	text-decoration: none;
}
a.contact:hover {
	color: #f06b4a;
}

a.contact:hover, a.contact:active, a.contact:focus {
	outline:0;
}
	
/* paragraph */
	/* ------------------------------ */

p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size:16px;
	color: #7d7d7d;
	line-height:2.5em;
	letter-spacing:0.03em;
	text-align: justify;
	text-justify: inter-word;
	margin-bottom: 30px !important;
	font-style: normal;
	
}


p.main {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size:16px;
	color: #7d7d7d;
	line-height:2.5em;
	letter-spacing:0.03em;
	text-align: justify;
	text-justify: inter-word;
	margin: 30px !important;
	font-style: normal;
	
}

.about {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size:16px;
	color: #7d7d7d;
	line-height:2.5em;
	letter-spacing:0.03em;
	text-align: justify;
	text-justify: inter-word;
	
	font-style: normal;
	
}




.service-links li {
	padding: 20px 0;
	text-align:left;
	list-style-position: outside;
	list-style-type: disc;
}
.service-links a {
	
	
	color:#3f392d !important;
	font-size:18px !important;
	
	
}

/* ================================================== */
/* Font style & size */
/* ================================================== */
	
.italic { font-style: italic !important; }
.centered-text { text-align: center !important;}
.left-text { text-align: left;}
.right-text { text-align: right;}
.strong {font-weight:500;}
.lineheight {line-height:2em !important;}
.upper {text-transform: uppercase;}

.fontsize20{font-size:20px}
.fontsize24{font-size:24px}
.fontsize32{font-size:32px}
.fontsize36{font-size:36px}
.fontsize40{font-size:40px}
.fontsize48{font-size:48px}

.serif { font-family: 'Quattrocento', serif !important;}

.georgia {font-family: Georgia, serif;}


/* ================================================== */
/* Font Color */
/* ================================================== */
.gray {color: #909090;}
.brown {color: #3f392d;}
.orange {color: #f06b4a;}
.blackish { color: #454545 !important;}
.dark-text{ color: #3f392d !important;}
.white-text{ color: #fff !important;}


.contact { font-weight: 400; font-size: 20px; color: #585858; text-align:left;}

.lead-paragraph { font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 35px; font-weight: 300; color: #7d7d7d; margin-bottom: 50px; }

.content-section p:last-child{ margin-bottom: 0;}

.signature { font-weight: 400; font-size:18px; color: #939292; line-height:2em; letter-spacing:0.1em; text-align: center; padding: 5px 0 10px 0; }
	



.dropcap {
	font-family: 'Playfair Display SC', serif;
	font-weight: 500;
	display:block;
	float:left;
	font-size:105px;
	padding:0;
	margin: 0;
	line-height:58px;
	margin: 18px 10px 0 0;
	text-transform: uppercase;
	color: #7d7d7d;
	position:relative;
}


/* dropcap */
	/* ------------------------------ */
	/*.dropcap {
	display: inline-block;
	font-size: 48px;
	float: left;
	margin: 10px 15px 15px 0;
	color:#eceff3;
	padding: 20px 10px 20px 10px;
	}*/


