﻿@charset "UTF-8";

/* ------------------------------------------
  RESET
--------------------------------------------- */

body, div,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, dl, dt, dd, ol, ul, li, hr,
fieldset, form, label, legend, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section,
summary, hgroup {
    margin: 0;
    padding: 0;
    border: 0;
}

a:active,
a:hover {
    outline: 0;
}

@-webkit-viewport {
    width: device-width;
}

@-moz-viewport {
    width: device-width;
}

@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}


/* ------------------------------------------
  BASE DEMO STYLES
--------------------------------------------- */

body {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    color: #37302a;
    background: #fff;
    font: normal 100%/1.4 sans-serif;
}


/* ------------------------------------------
  NAVIGATION STYLES
  (+ responsive-nav.css file is loaded in the <head>)
--------------------------------------------- */




/* style for the children of the main menu items (the dropdown menu) */
ul li ul {
    padding: 0;
    position: absolute;
    top: 48px;
    width: 200px !important;
    box-shadow: none;
    display: none;
    z-index: 50;
}


    ul li ul li:hover {
        background: #666;
    }

ul li:hover ul {
    /* this reveals the dropdown menu on hover */
    display: block;
    opacity: 1;
}

nav.nav-collapse.nav-collapse ul li ul li {
    display: block;
    margin: 0px;
    padding: 0px;
    width: auto;
    left: 0px;
    background: #000;
    color: #fff;
    cursor: pointer;
    border-bottom: 1px solid #333;
}

    nav.nav-collapse.nav-collapse ul li ul li a {
        display: block;
        font-size: 14px;
        margin: 0px;
        padding: 0px;
        width: auto;
        left: 0px;
        padding: 12px 23px;
        background: #000;
        color: #fff;
        cursor: pointer;
        text-align: left;
    }

        nav.nav-collapse.nav-collapse ul li ul li a:hover {
            color: #804B99;
            background: #000;
            background: #333;
        }

nav.nav-collapse.nav-collapse-0.opened ul li a:hover {
    color: white;
}


@media only screen and (min-width : 768px) {

    .nav-collapse li {
        display: inline-block;
        width: auto;
    }

    .nav-collapse a {
        margin: 0;
        padding: 1em 0.4em;
        font-size: 14px;
        color: white;
    }
}

@media only screen and (min-width : 1230px) {

    .nav-collapse li {
        display: inline-block;
        width: auto;
    }

    .nav-collapse a {
        margin: 0;
        padding: 1em 1em;
        font-size: 14px;
        color: white;
    }
}


@media only screen and (min-width : 1250px) {

    .nav-collapse li {
        display: inline-block;
        width: auto;
    }

    .nav-collapse a {
        margin: 0;
        padding: 1em 1.5em;
        font-size: 14px;
        color: white;
    }
}


/* ------------------------------------------
  NAV TOGGLE STYLES
--------------------------------------------- */

@font-face {
    font-family: "responsivenav";
    src: url("../icons/responsivenav.eot");
    src: url("../icons/responsivenav.eot?#iefix") format("embedded-opentype"), url("../icons/responsivenav.ttf") format("truetype"), url("../icons/responsivenav.woff") format("woff"), url("../icons/responsivenav.svg#responsivenav") format("svg");
    font-weight: normal;
    font-style: normal;
}

.nav-toggle {
    position: fixed;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    /*background-image: url("icon.png");*/
    user-select: none;
    text-decoration: none;
    text-indent: -999px;
    position: relative;
    overflow: hidden;
    width: 70px;
    height: 55px;
    float: right;
}

    .nav-toggle:before {
        color: #804B99; /* Edit this to change the icon color */
        font-family: "responsivenav", sans-serif;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        font-size: 28px;
        text-transform: none;
        /*background-image: url("/icon.png");*/
        position: absolute;
        /*content: "≡";*/
        text-indent: 0;
        text-align: center;
        line-height: 55px;
        speak: none;
        width: 100%;
        top: 0;
        left: 0;
    }

    .nav-toggle.active::before {
        font-size: 24px;
        /*content:"x";*/
    }
