@charset "utf-8";
@media screen and (min-width: 992px) {
    .mob-view{display: none;}
    .header .navbar>.container {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .toggleMenu { display: none; }
    .header .toggle-wrap { display: none !important; }


    .header .nav li.menu-item-has-children .sub-menu { width: 250px; visibility: hidden; margin: 15px 0 0; padding: 15px; margin-left: -75px; display: block; zoom: 1; opacity: 0; position: absolute; -webkit-transform: translateY(10%); -moz-transform: translateY(10%); -ms-transform: translateY(10%); -o-transform: translateY(10%); transform: translateY(10%); -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; z-index: 9; -webkit-box-shadow: 0 0px 3px rgba(0,0,0,.15); -moz-box-shadow: 0 0px 3px rgba(0,0,0,.15); box-shadow: 0 0px 3px rgba(0,0,0,.15); border-color: #8FB22E; background-color: #fff; }
    .header .nav li.menu-item-has-children:hover ul { visibility: visible; opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
    .header .navbar ul ul li a { -webkit-transition: background-color 0.2s ease 0.5s; -moz-transition: background-color 0.2s ease 0.5s; -ms-transition: background-color 0.2s ease 0.5s; -o-transition: background-color 0.2s ease 0.5s; font-size: 15px; font-weight: 400; line-height: 20px; padding: 10px 0; color: #000000; background-color: #fff !important; border-bottom: 1px solid #f0f0f0; white-space: normal; text-decoration: none; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease;font-family: 'Neuton', serif; font-weight: 700; }
    .header .nav > li.current-menu-item:after {
        content: "";
        border-bottom: solid 2px #8fb22e;
        position: absolute;
        left: 0;
        right: 0;
        bottom: -6px;
    }
}
@media screen and (min-width:992px) {
    .header .navbar>.container {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .header .main-menu .nav {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .header.is-sticky .navbar { /*position: fixed;*/ }
    .customize-support .header.is-sticky .navbar{top: 32px;}
    button.mobilepanel_toggle.toggleMenu { display: none; }
    .header .toggle-wrap { display: none !important; }
    .header .navbar { z-index: 99; padding: 0;}



    /*third level*/
    .header .nav .sub-menu li.menu-item-has-children:after {
        right: 10px;
    }
    .header .nav li.menu-item-has-children .sub-menu .sub-menu {top: 0; left: 80%; /*max-width: 160px;*/ opacity: 0; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in; visibility: hidden; margin: 0; }

    .header .nav li.menu-item-has-children .sub-menu li.menu-item-has-children:hover .sub-menu {
        left: 100%;
        visibility: visible;
        opacity: 1;
    }


}

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

    .mob-view{display: block;}
    .header .navbar {     min-height: 60px;
        padding: 3px 0;}
    .header .navbar .container {position: relative; }
    .header.is-sticky .navbar { min-height: 60px; }
    .header.is-sticky{box-shadow: 0 0 5px rgba(0, 0, 0, 0.58);}
    .main-menu { display: none; }
    .header .navbar ul li { margin: 0; width: 100%; padding: 0; line-height: 28px}
    .header .navbar ul ul li { padding-left: 15px!important; }
    .header .navbar ul li a { padding: 4px 15px; border-top: solid 1px #eee;font-size: 15px; }
    .nav-controls li i { color: #0185de; }
    .header .nav > li.current-menu-item > a { /*background-color: #0185de; color: #0185de; */}
    .navbar ul li.menu-item-has-children small { height: 37px; position: absolute; left: 0; right: 0; background: transparent; top: 0; cursor: pointer; z-index: 10; background-color: transparent; }
    /*.navbar ul li.menu-item-has-children .icon-up:before { display: none; }*/
    .navbar ul li.menu-item-has-children small:before { position: absolute; content: "\f107"; font-family: 'FontAwesome'; color: #fff; width: 40px; height: 37px; text-align: center; line-height: 37px; cursor: pointer; font-size: 24px; -moz-transition: .5s all ease; -o-transition: .5s all ease; -webkit-transition: .5s all ease; right: 0; z-index: 2; }


    .navbar ul li.menu-item-has-children small:after {background-color: #8FB22E; position: absolute; content: "";  width: 40px; height: 37px; text-align: center; cursor: pointer; font-size: 24px; -moz-transition: .5s all ease; -o-transition: .5s all ease; -webkit-transition: .5s all ease;right: 0; }
    .navbar ul li.menu-item-has-children small.icon-up:before { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
    .toggleMenu {background: #fff;
        padding: 0;
        outline: none;
        outline-offset: 0;
        cursor: pointer;
        -webkit-appearance: none;
        width: 40px;
        height: 40px;
        margin-top: 5px;
        border: solid 1px #8FB22E;
        border-radius: 3px;}
    button.toggleMenu:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; outline: none; }

    .toggleMenu::-moz-focus-inner {border: none; padding: 0 }

    .toggleMenu span { position: relative; display: block; margin: auto; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease }
    .toggleMenu span:after, .toggleMenu span:before { content: ""; position: absolute; left: 0; top: -8px; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease }
    .toggleMenu span:after { top: 8px }
    .toggleMenu span:after, .toggleMenu span:before, .toggleMenu span { width: 20px; height: 2px; background-color: #8FB22E; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }
    .toggleMenu span { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg) }
    .toggleMenu span:before, .toggleMenu span:after { width: 20px; -moz-transform-origin: 1.71429px center; -ms-transform-origin: 1.71429px center; -o-transform-origin: 1.71429px center; -webkit-transform-origin: 1.71429px center; transform-origin: 1.71429px center; -moz-transform-origin: 1.71429px center; -ms-transform-origin: 1.71429px center; -o-transform-origin: 1.71429px center; -webkit-transform-origin: 1.71429px center; transform-origin: 1.71429px center }
    .toggleMenu.active span { background: transparent;top: -2px;
        left: -2px; }
    .toggleMenu.active span:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
    .toggleMenu.active span:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 3px; }
    .overlay.op { opacity: 1; visibility: visible; }
}




.header .navbar { -webkit-transition: all 300ms; -moz-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms;position: relative; padding: 8px;background-color: #FFFFFF;  z-index: 99;
    /*box-shadow: 0px 1px 10px #AAAAAA80;*/
}
.header .navbar-brand{max-width: 205px;}


.header.is-sticky .navbar { background-color: #ffff;  width: 100%; min-height: 60px;     box-shadow: 0 0 5px rgba(0,0,0,.2); }
.header.is-sticky .header-sticky{position: fixed; top: 0; left: 0; right: 0;-webkit-animation: fadeInDown 600ms; -moz-animation: fadeInDown 600ms; -o-animation: fadeInDown 600ms; animation: fadeInDown 600ms; }

.header.is-sticky .navbar .navbar-brand { /*max-width: 180px;*/ }
.nav li { list-style: none; position: relative; padding: 12px 10px;	 }
.nav li a { position: relative; color: #333; display: block;padding: 0;font-size: 16px;transition: all 0.5s ease; text-decoration: none!important; font-weight: 700; font-family: 'Neuton', serif;}
.header .nav > li > a:hover { background-color: transparent; color: #8FB22E; }
.header .nav > li.current-menu-item > a { color: #8fb22e; }
.header .nav .current-menu-item > a { color: #8fb22e; }
.header .nav li ul { position: relative; z-index: 9; left: 0; background: #fff; text-align: left; display: none; }
.header .navbar ul ul li { display: block; margin: 0;padding: 0; }
.header .navbar ul ul li a:hover { color: #8FB22E; }
.header .btn{box-shadow: 0px 2px 6px #C6C6C680;
    border: 1px solid #8FB22E;
    border-radius: 25px; min-width: 137px;color: #8FB22E; font-size: 16px; }


body #footer {
    background: #ffffff;
    box-shadow: 0px -8px 11px #dfdfdf80;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}
body  #footer .footerone,
body  #footer .footertwo{background-color: transparent; }
