﻿.header {

    z-index:5000;
    background-color:#fff;
    height:100px;
    min-width:320px;
    margin-bottom:30px;
}

.header .p{
    position:relative;
}

.head-padding
{
    height:100px;
}

.header .logo{

    position:absolute;
    display:block;
    width:440px;
    height:70px;
    background-size:auto 75%;
    background-repeat:no-repeat;
    background-position:center center;
    top:0px;
    left:10px;
    background-color:rgb(178, 178, 178);
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
}








.header .menu-close {
    display: none;
}








    .header .menu-toggle {
        display: block;
        position: absolute;
        font-size: 32px;
        color:rgb(67, 184, 178);
        cursor: pointer;
        right: 10px;
        top: 18px;
        padding: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .header .menu {
        position: fixed;
        left: -100%;
        top: 0px;
        height: 100%;
        width: 100%;
        overflow: auto;
        background-color: rgba(0, 0,0, 0.9);
        z-index: 2;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

    .menuOpen .header .menu {
        left: 0px;
    }




    .header .menu-close {
        display: block;
        position: absolute;
        font-size: 32px;
        background-color: #000;
        color: #fff;
        cursor: pointer;
        right: 10px;
        top: 18px;
        padding: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
    }






.header ul.lctmV2 {
    display: block;
    margin-top: 50px;
    margin-left: 0px;
    padding-left: 0px;
}

.header ul.lctmV2 li {
    margin-left: 0px;
    padding-left: 0px;
}

        
        .header .lctmV2 li.firstLevel0 > i {
            display:none;
        }


     .header .lctmV2 ul {
        margin: 0px;
        padding: 0px;
    }

    .header .lctmV2 li {
        display: block !important;
        border-bottom: solid 1px rgba(255,255,255,0.5);
        padding-bottom:0px;
    }

       .header .lctmV2 li a {
            display: block !important;
            text-align: left;
            padding-left: 15px !important;
            padding-right: 15px !important;
            padding-top: 10px !important;
            padding-bottom: 10px !important;
            font-size: 16px !important;
            line-height: 22px !important;
            color: #fff !important;
            text-decoration:none;
        }


       .header .lctmV2 li.level0.hasSubItems > a > .toggle {
            display: inline-block;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            float: right;
            font: normal normal normal 28px/1 FontAwesome;
            line-height: 22px;
        }

            .header .lctmV2 li.level0.hasSubItems > a > .toggle:before {
                content: "\f13a";
            }

        .header .lctmV2 li.level0.hasSubItems.open > a > .toggle:before {
            content: "\f139";
        }

        .header .lctmV2 li.level0 ul.level1, .header .lctmV2 li.level0:hover ul.level1 {
            display: none;
            position: relative !important;
            width: 100% !important;
            overflow: hidden !important;
            background-color: #525252 !important;
            margin-left:0px;
            margin-top:0px;
        }



            .header .lctmV2 li ul.level1 a {

            font-size: 12px !important;
            line-height: 16px !important;
            padding-left:25px !important;
        }


@media(max-width:700px) {

    .header {
        height: 60px;
    }


    .head-padding {
        height: 60px;
    }

    .header .logo {
        width: 280px;
        height: 44px;
    }


    .header .menu-toggle {

        font-size: 28px;
        top: 11px;

    }
}
