/* =========================================================
   NAVITAS - Bootsnav Navbar Only
   Extracted from bootsnav.css
   For:
   <nav class="navbar navbar-default navbar-sticky bootsnav
               lingnavbar on no-full">
========================================================= */


/* =========================================================
   BASE
========================================================= */

nav.bootsnav .container {
    position: relative;
}

nav.navbar.bootsnav {
    margin-bottom: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #e0e0e0;
    z-index: 9;
}

nav.navbar.bootsnav ul.nav > li > a {
    color: #6f6f6f;
    background-color: transparent;
    outline: 0;
    margin-bottom: -2px;
}

nav.navbar.bootsnav ul.nav li.active > a,
nav.navbar.bootsnav ul.nav li.active > a:focus,
nav.navbar.bootsnav ul.nav li.active > a:hover {
    background-color: transparent;
}

nav.navbar.bootsnav .navbar-toggle {
    background-color: #fff;
    border: none;
    padding: 0;
    font-size: 18px;
    position: relative;
    top: 5px;
}


/* =========================================================
   STICKY NAVBAR
========================================================= */

.wrap-sticky {
    position: relative;
}

.wrap-sticky nav.navbar.bootsnav {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

.wrap-sticky nav.navbar.bootsnav.sticked {
    position: fixed;
}


/* =========================================================
   NAVITAS / LINGNAVBAR
========================================================= */

nav.navbar.bootsnav.lingnavbar {
    width: 100%;
    left: inherit;
    background: #fff;
    min-height: 80px;
    border-bottom: 2px solid #6bb329;
    z-index: 9999;
}

nav.navbar.bootsnav.lingnavbar .navbar-brand {
    margin-left: 25px;
    display: inline-table;
}


/* =========================================================
   DESKTOP
========================================================= */

@media (min-width: 993px) {

    .pageheader {
        display: none !important;
    }

    ul.nav.navbar-nav.navbar-left.lingnav {
        padding-right: 0;
    }

    nav.navbar.lingnavbar .navbar-brand {
        position: relative;
    }

    nav.navbar.bootsnav.lingnavbar
    ul.nav > li.dropdown > a.dropdown-toggle:after {
        display: none;
    }

    nav.navbar.lingnavbar ul.nav > li > a {
        padding: 9px 8px;
        margin: 21px 0;
        color: #6bb329;
        font-weight: 600;
        background-color: transparent;
        border-bottom: 3px solid transparent;
        font-size: 1em;
        display: block;
        transition-property: background;
        transition-duration: .6s;
        transition-timing-function: ease-out;
    }

    nav.navbar.bootsnav.lingnavbar
    ul.nav > li.dropdown.on > a:hover {
        padding: 9px 8px;
        margin: 21px 0;
        color: #000;
        font-weight: 600;
        background: #ccc;
        border-bottom: 3px solid #6bb329;
    }

    nav.navbar.lingnavbar.bootsnav ul.nav > li > a {
        color: #6bb329 !important;
        font-size: 1em;
        text-decoration: none !important;
    }

    nav.navbar .navbar-brand img.logo {
        width: 200px;
    }
}


/* =========================================================
   LARGE DESKTOP
========================================================= */
@media (min-width: 1180px) {

    nav.navbar .navbar-brand img.logo {
        width: 200px;
    }

    nav.navbar.lingnavbar.bootsnav ul.nav > li > a {
        color: #6bb329;
        font-size: 1.3em;
    }
}


@media screen and (max-width: 1280px) {

    .navbar > .container .navbar-right {
        margin-right: 0;
    }
}


/* =========================================================
   MOBILE / TABLET
========================================================= */

@media (max-width: 992px) {

    nav.navbar.bootsnav .navbar-header i.fa.fa-bars {
        background: url(../images/fa-bars.png) 0 0 no-repeat;
        background-size: contain;
        width: 40px;
        height: 40px;
        display: block;
    }

    nav.navbar.bootsnav .navbar-header i.fa.fa-times {
        background: url(../images/fa-times.png) 0 0 no-repeat;
        background-size: contain;
        width: 40px;
        height: 40px;
        display: block;
    }

    nav.navbar.bootsnav .navbar-brand {
        display: inline-block;
        float: none !important;
        margin: 0 !important;
    }

    nav.navbar.bootsnav .navbar-header {
        float: none;
        display: block;
        text-align: center;
        padding-left: 30px;
        padding-right: 30px;
    }

    nav.navbar.bootsnav .navbar-toggle {
        display: inline-block;
        float: left;
        margin-right: -200px;
        margin-top: 10px;
    }

    nav.navbar.bootsnav .navbar-collapse {
        border: none;
        margin-bottom: 0;
    }

    nav.navbar.bootsnav.no-full .navbar-collapse {
        max-height: 350px;
        overflow-y: auto !important;
        width: 100%;
    }

    nav.navbar.bootsnav .navbar-collapse.collapse {
        display: none !important;
    }

    nav.navbar.bootsnav .navbar-collapse.collapse.in {
        display: block !important;
    }

    nav.navbar.bootsnav .navbar-nav {
        float: none !important;
        padding-left: 30px;
        padding-right: 30px;
        margin: 0 -15px;
    }

    nav.navbar.bootsnav .navbar-nav > li {
        float: none;
    }

    nav.navbar.bootsnav .navbar-nav > li > a {
        display: block;
        width: 100%;
        border-bottom: 1px solid #e0e0e0;
        padding: 10px 0;
        border-top: 1px solid #e0e0e0;
        margin-bottom: -1px;
    }

    nav.navbar.bootsnav .navbar-nav > li:first-child > a {
        border-top: none;
    }


    /* NAVITAS mobile */

    nav.navbar.bootsnav.lingnavbar {
        width: 100%;
        left: inherit;
        background: #fff;
        min-height: 80px;
        border-bottom: 2px solid #6bb329;
    }

    .pageheader {
        display: block;
        width: 100%;
        position: relative;
        background: #6bb228;
        color: #fff;
        text-align: center;
    }

    nav.navbar.bootsnav.lingnavbar .navbar-nav {
        background: #6bb329;
    }

    nav.navbar.bootsnav.lingnavbar .navbar-toggle {
        background-color: transparent;
        top: 0;
        color: #6bb329;
    }

    nav.navbar.bootsnav.lingnavbar .navbar-toggle:hover {
        color: #6bb329;
    }

    nav.navbar.bootsnav.lingnavbar ul.nav > li > a {
        color: #fff;
        font-weight: bolder;
    }

    nav.navbar.lingnavbar .navbar-brand {
        margin-top: 0;
        position: relative;
        top: 10px;
        width: 70%;
        padding: 0;
        height: 40px;
        bottom: 0;
        background: url(../images/logo_s.png) 50% no-repeat;
        background-size: contain;
    }

    nav.navbar .navbar-brand img.logo {
        display: none;
    }

    nav.navbar.bootsnav.lingnavbar ul.nav > li > a:active {
        background: #b0e283;
        -webkit-tap-highlight-color: rgba(0, 255, 0, .3);
    }

    nav.navbar ul.nav > li > a:hover,
    nav.navbar ul.nav li.active > a,
    nav.navbar ul.nav li.active > a:hover {
        color: #fcfce7;
    }

    nav.navbar ul.nav li.dropdown.on > a {
        color: #fcfce7 !important;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 767px) {

    nav.navbar.bootsnav .navbar-header,
    nav.navbar.bootsnav .navbar-nav {
        padding-left: 15px;
        padding-right: 15px;
    }
}


/* =========================================================
   NAV STATES
========================================================= */

nav.navbar.lingnavbar ul.nav li.dropdown.on > a {
    color: #000 !important;
}

nav.navbar ul.nav li.dropdown.on > a {
    color: #fff !important;
}


*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a,a:hover{color:#000;text-decoration:none}a:focus,a:hover{color:#000;text-decoration:underline!important;text-decoration-color:#6bb329!important}html{margin:0 auto}body,html{width:100%}body{height:100%;font-size:100%;font-size:16px;line-height:160%;color:#000!important}nav.lingnavbar .container{width:95%;max-width:1450px;margin:0 auto}article.ling-right .container{width:1180px;max-width:92%;margin:0 auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{line-height:160%;color:#000}.h5,h5{font-size:16px;line-height:160%;margin:0}h1,h2,h3,h4{font-weight:700}img{height:auto}h3{line-height:1.3em}.page-item{color:#6bb329;margin-top:0;margin-bottom:15px;font-weight:550}.ourproduct h1.page-item{text-align:center}.ourproduct h1.page-item.text-left{text-align:left!important}.breadcrumb-content{display:block;font-size:1em;margin-top:20px;color:#6bb329;background:0 0;background:0 0}.breadcrumb-content .breadcrumb{background:inherit;color:#777;margin:0}.breadcrumb-content .breadcrumb li.breadcrumb-item>h1{color:#777;display:inline;font-size:16px}.breadcrumb-content a,.breadcrumb-content a>h1,.breadcrumb-content a>h2,.breadcrumb-content a>h3{margin:initial;padding:initial;font-weight:inherit;color:#6bb329;display:inline-block;font-size:16px;text-decoration:none}.breadcrumb-content>.menu_bread_crumb>div{float:left;display:inline-block}.breadcrumb-content .menu_bread_crumb div+div:before{content:" > ";padding:0 .5em;color:#6bb329}.navitas-footer{background:#6bb329}.navitas-footer address{margin:0;padding:15px}.navitas-footer .footer-brand{margin:0;padding:0;list-style:none;display:flex;align-items:flex-start}.navitas-footer .footer-brand li{padding:0 15px}.navitas-footer .d_logo{width:26%;max-width:240px;max-height:64px}.navitas-footer .d_name{width:51%;max-width:450px;max-height:64px}.navitas-footer img{display:block;max-width:100%;height:auto}.copyright{background-color:#000;color:#fff;padding:3px 15px;width:100%;text-align:right}.icon_box{position:fixed;right:0;bottom:15%;background:#41a300;border-radius:10px 0 0 10px;box-shadow:0 3px 3px rgba(0,0,0,.727);display:block;padding-bottom:10px}.icon_box a{display:block;font-size:0;padding:0 10px}.icon_box>a:first-child{border-bottom:1px dotted #fff;padding-top:10px;padding-bottom:10px}.icon_box a:nth-child(n+2){padding-top:10px}.inquiry_icon,.mail_icon,.tel_icon,.whatsapp_icon{bottom:50%;right:0;z-index:22;background:#41a300;display:block;border-radius:50% 0 0 50%;box-shadow:0 3px 3px rgba(0,0,0,.727);content:url(../images/shopping-cart.svg);padding:10px}.gototop,.inquiry_icon{position:fixed;width:50px;height:50px;line-height:50px;text-align:center;color:#fff}.gototop{background:#000;bottom:50px;right:15px;z-index:11;cursor:pointer;border-radius:50%;box-shadow:0 2px 2px rgba(0,0,0,.3);display:none}.section{padding:42px 0}h1,h2,h3{color:#5ea51d;margin-top:0}h1{font-size:34px;line-height:1.3;margin-bottom:16px}h2{font-size:26px;margin-bottom:18px}h3{font-size:20px;margin-bottom:10px}p{margin:0 0 16px}.mar2{margin-bottom:42px!important}@media (max-width:992px){body{font-size:16px;line-height:160%}h1,h2,h3,h4{line-height:1.4}}@media (max-width:768px){h1{font-size:30px}h2{font-size:24px}}@media (max-width:640px){h1{font-size:28px}h2{font-size:22px}}.desk-img-200{width:250px}.desk-img-35{width:35%}.desk-img-33{width:33%}@media(max-width:568px){.desk-img,.desk-img-200,.desk-img-33,.desk-img-35{width:100%}}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}@media (min-width:993px){.card-video-75{max-width:75%}}