/*=======================================================================
  HEADER
========================================================================== */
html { height: 100%; width: 100% }
.header { z-index: 5; position: fixed; width: 100% }
a.logo { z-index: 6; position: absolute; display: block; width: 125px; height: 36px }
.entry-content { z-index: 4; position: absolute; padding: 30px; }
.content-panel { z-index: 3; position: fixed; top: 0; height: 1500px; border: 0; }
.page-image { z-index: 2; position: fixed; width: 100%; height: 100%; }
/*=======================================================================
  TYPOGRAPHY
========================================================================== */
p, li, h1, h2, h3, h4 { font-weight: 100; margin: 0 0 0px 0; line-height: 1.25rem; }
h1 { font-weight: 100; font-size: 2.50rem; line-height: 2rem; margin: 0 0 20px 0; text-transform: uppercase; }
h2 { font-weight: 100; font-size: 1.50rem; margin: 0 0 0 0; }
h3 { font-weight: 100; font-size: 1.25rem; margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px solid #f58026; text-transform: uppercase }
h4 { font-weight: 100; font-size: 1.25rem; }
p { font-weight: 100; font-size: 1.00rem; margin: 0 0 20px 0 }
a { text-decoration: none; }
li { list-style-type: square; font-weight: 100; }
ul { margin-bottom: 20px }
a.web-url { text-transform: uppercase; }
h1 { font-family: 'folio-condensed'; font-weight: 300; font-style: normal;}
h2 { font-family: 'folio-condensed';font-weight: 500; font-style: normal; }
h3 { font-family: 'folio-condensed'; font-weight: 300; font-style: normal;}
h4 { font-family: 'folio-condensed'; font-weight: 700; font-style: normal;}
p { font-family: 'folio';font-weight: 300; font-style: normal; }
#nav-menu ul li a { font-family: 'folio-condensed';font-weight: 500; font-style: normal; }
.homepage-caption h1 { font-family: 'folio-condensed';font-weight: 500; font-style: normal; }
label { font-family: 'folio';font-weight: 300; font-style: normal; }
.vc_general.vc_btn3 { font-family: 'folio-condensed';font-weight: 500; font-style: normal; }
#sfm-sidebar .sfm-menu-level-0 li,  #sfm-sidebar .sfm-menu-level-0 li a,  .sfm-title h3 { font-family: 'folio-condensed';font-weight: 500; font-style: normal; }
/*=======================================================================
  MENU
====================================================================== */
#nav-menu { position: absolute; }
#nav-menu ul li { font-size: .9rem; line-height: 1.1rem; font-style: normal; }
#nav-menu ul li:last-child { background: none; padding-right: 0; }
#nav-menu ul li:first-child { padding-left: 0; }
#nav-menu ul li a { font-size: 1.25rem; text-transform: uppercase; font-weight: 100; }
/*=======================================================================
  SOCIAL MEDIA
========================================================================== */
#menu-social-media li a { font-size: 0px; display: block; width: 24px; height: 24px; }
#menu-social-media-1 li a { font-size: 0px; display: block; width: 24px; height: 24px; }
#social-media { position: fixed; z-index: 20; bottom: 10px; }
li.sm { display: inline-block; margin: 0 10px 0 0; padding: 0; list-style-type: none; }
li.fb { background: #f58026 url(../img/sm/fb.png) }
li.fb:hover { background: #666 url(../img/sm/fb.png) }
li.tw { background: #f58026 url(../img/sm/tw.png) }
li.tw:hover { background: #666 url(../img/sm/tw.png) }
li.li { background: #f58026 url(../img/sm/li.png) }
li.li:hover { background: #666 url(../img/sm/li.png) }
li.yt { background: #f58026 url(../img/sm/yt.png) }
li.yt:hover { background: #666 url(../img/sm/yt.png) }
li.ig { background: #f58026 url(../img/sm/ig.png) }
li.ig:hover { background: #666 url(../img/sm/ig.png) }
#sfm-sidebar ul { text-align: center; margin-top: 30px }
/*=======================================================================
  HOMEPAGE SCROLL
========================================================================== */
.homepage-caption h1 { font-size: 2rem; color: #f77e23; }
.homepage-caption h2 { font-size: 1.5rem; color: #f58026 }
.homepage-caption p { font-size: 1.5rem; }
.homepage-caption { background: rgba(255,255,255,0.7); padding: 30px; display: inline-block; border: 1px solid #f58026 }
.header { height: 75px; }
a.logo { right: 100px; top: 15px; }
.entry-content { max-width: 900px; top: 80px; left: 100px; }
.entry-content.contactcontent { max-width: 350px; top: 80px; left: 100px; }
body > div.entry-content.contactcontent > div:nth-child(2) > div:nth-child(1){width:100%;}
.content-panel { width: 900px; left: 100px; }
.content-panel.contact { width: 350px; left: 100px; }
#social-media { right: 100px; }
/*=======================================================================
  MENU
====================================================================== */
#nav-menu { left: 100px; top: 25px; }
#nav-menu ul { text-align: left; float: left; margin: 0; padding: 0px 0 4px 0; list-style: none; }
#nav-menu ul li { padding: 0px 15px 0 7px; margin: 0; display: inline-block; margin-right: -4px; position: relative; }
/*=======================================================================*/
.vc_gitem_row .vc_gitem-col {	
	
	    min-height: 350px;
    display: flex;
    flex-direction: column;
    flex-wrap:nowrap;
    /* justify-content: space-between; */
    align-content: flex-start; 
}


div.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt{
	min-height:180px;
}

.wpgmp_map p { color: #999;}
