/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

body {
    background: #ffffff;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300;
}

body .content-area {
    width: 100%;
    
}

.site-header #logo {
    display: inline-block;
    float: none;
    padding-top: 5px;
}

.home .site-header #logo {
    display: none;
   
}

.home.has-slideshow .site-header .inside {
    padding: 45px 0 110px;
    border-bottom: 0px solid rgba(255,255,255,.5);
}

.home #slideshow .slide .content {
    position: absolute;
    top: 12%;
    color: #fff;
    width: 100%;
    padding: 0 100px;
}
.home #slideshow .slide .content img {
	width: 149px !important;
	height: 87px !important;
}

.site-header {
text-align: center !important;
}

#logo img {
    max-height: 80px;
}

.home .hamburger-inner, .home .hamburger-inner::before, .home .hamburger-inner::after {
    background-color: #ffffff;
}


.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    background-color: #6d6e71;
}

#main-menu  {
    font-size: 1em; }

#main-menu li {
    list-style: none;
    margin-bottom: 40px;
     }

#main-menu li:nth-last-child(2)	{
	margin-bottom:0;
}

#main-menu li a, #filter-nav li a{
	font-family: 'Montserrat', sans-serif;}

#main-menu li#menu-item-215 a:hover {
    border-bottom: 0px;
}

header.main {
    display: none;

}

#main {
    margin-top: 40px;
}

.project.small .overlay span {
    display: block;
    background: #d5dab8;
    height: 100%;
}

.all-btn {visibility: hidden;}

.project.small { padding: 20px; } 

.project.small .title span {
    text-transform: uppercase;
	color: #848484;
	letter-spacing: 6px;
}

#filter-nav .selected, #filter-nav a.selected:hover { border-bottom: 2px solid #848484; }

.menuSerif{
	font-family: 'Cormorant Garamond', serif;
	text-transform: lowercase;
	letter-spacing: 2px;
}

.testimonial h2.entry-title {
    display: none;
}

.entry-summary {
	border-bottom: 1px solid #848484;
}

.single-project .site-main .post-navigation .nav-links, h1.screen-reader-text {

    display: none;
	visibility: hidden;}



blockquote{
	border-bottom: 1px solid;
	border-top: 1px solid;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 40px !important;
	text-align: center
}


blockquote p {
    padding-left: 20px;
    
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 1.2em;
}

.nextgen_pro_blog_gallery {
    float:left;
margin-right:15px;
}

#footer {
    background: #ffffff;
	text-transform: uppercase;
	letter-spacing: 5px;
}


#footer .secondary .left p{
   font-family: 'Montserrat', 'Open Sans', sans-serif !important;
}

#footer .bttFooter p{
	text-align: center;
	color: #6d6e71 !important;
	font-size: 1rem;
	line-height: 3em;
}

.home .bttFooter{
	display: none;
}

#footer .widget-box {

    text-align: center;
padding-bottom: 20px !important;
}


	

#footer .widget-box {

    text-align: center;
}


.insta, .fb {
	margin: 10px;}
    

/*--------------------------------------------------------------
2.2 Typography Proper
--------------------------------------------------------------*/
html {
	font-size: 62.5%; /* To use an easier rem font size */
}
body,
input,
select,
textarea {
	color: #191919;
	font-family: 'Montserrat', 'Open Sans', sans-serif;
	font-size: 14px;
	font-size: 1.5rem;
	line-height: 20px;
	line-height: 2.5rem
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	font-weight: 400 !important;
	margin-bottom: 1em;
	color: #6d6e71;
	line-height: 1.5em;
	font-family: 'Cormorant Garamond', serif;
}
h1 {
	font-size: 24px !important;
	font-size: 4.8rem;
	text-transform: uppercase;
	font-weight: 300 !important;
}
h2 {
	font-size: 17px !important;
	font-size: 4.2rem;
	font-family: 'Montserrat', 'Open Sans', sans-serif;
	font-weight: 400 !important;
	line-height: 1em !important;
}
h2.entry-title, h2.entry-title a {
	margin-top: 0 !important;
	text-align: center;
	font-weight: 400 !important;
	text-decoration: none;
	color: #6d6e71;
}

h2.entry-title a:hover {
	color: #a1a1a1;
}

h3 {
	font-size: 18px;
	font-size: 2.8rem;
	letter-spacing: 10px;
}
h4 {
	font-size: 16px;
	font-size: 2.2rem;
	text-transform: uppercase;
}

h5 {
	font-size: 18px;
	font-size: 2.4rem;
}

h6 {
	font-size: 14px;
	font-size: 2.2rem;
}
p {
	margin: 0;
	font-family: 'Montserrat', 'Open Sans', sans-serif;
	font-weight: 300;
	padding-bottom: 40px;
	line-height: 1.5em;
}
ul,ol {
	font-family: 'Montserrat', 'Merriweather', sans-serif;
	font-weight: 100;
}
ul {
	list-style: circle;
}

b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code, kbd, tt, var {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 14px;
	font-size: 1.4rem;
}
big {
	font-size: 125%;
}

	@media only screen and (max-width: 900px) {
	

		
	.home	.site-header  {
    background: #DCDCDC !important;
}
		
		.home.has-slideshow .site-header .inside { padding: 25px 0 25px; }



.home #slideshow .slide .content {
    position: absolute;
    top: 20%;
    
}}

