/**
 * Theme Name:          RAVEN
 * Version:             1.1.0
 *
 * Template:            genesis
 *
 * License:             GPL-2.0+
 * License URI:         http://www.opensource.org/licenses/gpl-license.php
 */


/* Table of Contents

	- Defaults
	- Structure and Layout
	- Common Classes
	- Content Area
		- Entry Meta
	- Media Queries (mobile-first)
	- Media Queries (mobile-second)

*/


/* # Defaults
---------------------------------------------------------------------------------------------------- */

body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}

h2,
h3,
h4,
h5,
h6,
.site-title a,
.adjacent-entry-pagination a {
	font-family: 'Muli', sans-serif;
	font-weight: 200;
	color: #43536b;
}

h1,
.banner-title,
.heading,
.author-box-title,
.entry-comments h3,
.comment-respond h3,
.widget-title,
.related > h2,
.up-sells > h2 {
	font-family: 'Playfair Display', serif;
}

.sidebar .widget-title {
	text-align: center;
}

/* # Content Area
---------------------------------------------------------------------------------------------------- */
h3 > a { text-decoration: none !important;}
#experience {}
#experience h2 { color:#43536B;}
#experience h3 { background: #43536B; padding: 4px; margin: 0; margin-top: -15px;}
#experience h3 a{ color:#fff; text-transform: uppercase; }
#intro  h3  a{  text-transform: uppercase; margin: 0px;}
#intro .fa { text-decoration: none; display: block; clear: both;}
#experience a:hover .fa { color: #F6B54A !important; text-decoration: none;}
.exp-feature img { border: 1px solid #F6B54A; opacity: 0.8;}
.exp-feature a:hover img { border: 1px solid #fff; opacity: 1;}
.adjacent-entry-pagination a,
.after-entry .widget,
.author-box,
.comment-respond,
.entry,
.entry-comments,
.entry-pings,
.sidebar .widget,
.sticky-header.scroll .site-header {
	-webkit-box-shadow: 0 4px 24px rgba(0,0,0,0.025);
	box-shadow: 0 4px 24px rgba(0,0,0,0.025);
}
p:not([class]) > a:not([class]) {
    text-decoration: none;
    border-bottom-width: 0px;
    border-bottom-style: none;
}
/* ## Entry Meta
--------------------------------------------- */

.entry-comments .comment-meta {
	-webkit-font-smoothing: antialiased;
}


/* CUSTOM */
.nav-header .nav-search:focus, .nav-header .nav-search:hover, .nav-header .sub-menu .current-menu-item > a, .nav-header .sub-menu .current-menu-item > a:focus, .nav-header .sub-menu .current-menu-item > a:hover, .nav-header .sub-menu a:focus, .nav-header .sub-menu a:hover, .nav-header a:focus, .nav-header a:hover, .nav-header > .current-menu-ancestor > a, .nav-header > .current-menu-item > a, .nav-header > .menu-item-has-children:not(.highlight):focus > a, .nav-header > .menu-item-has-children:not(.highlight):hover > a {
	color:#fff;
}
}
.crunchify-top:hover {
    color: #fff !important;
    background-color: #F6B64C;
    text-decoration: none;
}
 
.crunchify-top {
    display: none;
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    width: 3.2rem;
    height: 3.2rem;
    line-height: 3.2rem;
    font-size: 1.4rem;
    color: #fff;
    background-color: rgba(0,0,0,0.3);
    text-decoration: none;
    border-radius: 3.2rem;
    text-align: center;
    cursor: pointer;
    z-index: 10000;
}


.site-header {

    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    background-color: transparent;
    border-bottom: 1px solid #fff;
z-index: 100;
}
.site-title a {

    margin-top: 10px;
    margin-bottom: 10px;

}
#intro {
    background-color: #fff;
    margin-bottom: 32px;
    top: 0;
    margin-top: -260px;
    padding-top: 300px;
    text-shadow: 1px 0px 2px #000000;
padding-bottom: 100px;
}
#intro .bg-image {   }
.section.has-bg-image .section-content {   z-index: 20 !important;}
#intro .button {
  z-index: 20 !important;
}
#intro a { text-decoration: none;}
.banner-area {
    background-color: #fff;
    
    margin-bottom: 32px;
    top: 0;

    margin-top: -230px;
 
    padding-top: 180px;
    z-index: -10;
text-shadow: 1px 0px 2px #000000;
}
.home .nav-primary .current-menu-item > a, .nav-primary {
    background-color: transparent;
    border-bottom: 1px solid #fff;
    font-family: 'Fira Sans', sans-serif;
   text-shadow: 1px 0px 2px #000000;
   z-index: 20;
}
.nav-header a { font-size: 13px !important; }
.nav-header .fas { display: block  !important; clear: both;  }
.home .nav-header .current-menu-item > a, .nav-header .nav-search, .nav-header .nav-search:focus, .nav-header a {
    color: #fff;
    font-weight: bold;
    font-family: 'Fira Sans', sans-serif;
   text-shadow: 1px 0px 2px #000000;
}
.nav-header a:hover {
	background: none;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    color: #fff;
}
.home .nav-primary .current-menu-item > a, .nav-primary .nav-search, .nav-primary .nav-search:focus, .nav-primary a {
    color: #fff;
    font-weight: bold;
    font-family: 'Fira Sans', sans-serif;

}
.header-left .menu { float: left;}
.header-right .menu { float: right;}
.nav-primary a:hover {
	background: none;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    color: #fff;
}
.genesis-nav-menu a {
    font-size: 120%;
        padding-right: 38px;
        padding-left: 38px;

}
.site-footer {

    background-color: #272D3D;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid rgba(0,0,0,.1);

}
.wp-custom-logo .site-title {
font-size: 0;
    line-height: 1;
    z-index: 100;

}
#menu-left-menu span, #menu-right-menu span{
vertical-align:top; 
display:inline-block; 
line-height:1.6em;
text-align: center;
}

.light-content {background-attachment:fixed;}

.mai-toggle, .mai-toggle:focus, .mai-toggle:hover, .sub-menu-toggle, .sub-menu-toggle:focus, .sub-menu-toggle:hover {

    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #F6B54B;

}
.has-side-menu .mai-menu {
    background-color: #2A5B1C;
    color: white;
    -webkit-box-shadow: inset 10px -10px 10px -13px rgba(81,81,81,.4);
    box-shadow: inset 10px -10px 10px -13px rgba(81,81,81,.4);
    border-left: 1px solid #fff;
}
.has-side-menu .mai-menu a { color: white;}
.has-side-menu .mai-menu a .fa-2x {
    font-size: 1em;
    display: inline;
    padding: 4px;
}
.nav-primary .current-menu-item > a {
    background-color: #43536b;
}
.mai-menu input[type="search"] {
    display: none;
}
.genesis-nav-menu .menu-item {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

.footer-widgets {
    background-color: #43536B;
    color: rgba(255,255,255,.6);
    border-bottom: 1px solid rgba(0,0,0,.1);
}

/* # Media Queries (mobile-first)
---------------------------------------------------------------------------------------------------- */

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

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

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

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

/* # Media Queries (mobile-second)
---------------------------------------------------------------------------------------------------- */

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

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