/* ==============================================================
Template name : Bootsnav - Multi Purpose Header
Categorie : Bootstrap Menu in CSS
Author : adamnurdin01
Version : v.1.2
Created : 2016-06-02
Last update : 2016-10-19
============================================================== */
/* Navbar Responsive
=================================*/
/* @media (max-width: 992px) {
    
    
} */
@media (max-width: 992px) {
	.langue{
		display: none;
	}
	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: right;
	
	        margin-right: 0;
	
	        margin-top: 10px;
	
	        background-color: #175b4b;
	
	    }
	
	    .fa-bars{
	
	    background: url(../images/caidan.svg) no-repeat center;
	
	    background-size: 100%;
	
	    width: 25px;
	
	    height: 25px;
	
	    display: block;
	
	}
	
	   .fa-times{
	
	    background: url(../images/caidan2.svg) no-repeat center;
	
	    background-size: 100%;
	
	    width: 25px;
	
	    height: 25px;
	
	    display: block;
	
	}
	
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
	
	    background-color:#175b4b !important;
	
	}
	
	   .header{
	
	    padding: 15px 0;
	
	}
	
	    nav.navbar.bootsnav .navbar-collapse {
	
	        border: none;
	
	        margin-bottom: 0;
	
	    }
	
	    nav.navbar.bootsnav.no-full .navbar-collapse{
	
	        max-height: 350px;
	
	        overflow-y: auto !important;
	
	    }
	
	    nav.navbar.bootsnav .navbar-collapse.collapse {
	
	    }
	
	    nav.navbar.bootsnav .navbar-collapse.collapse.in {
	
	    }
	
	    nav.navbar.bootsnav .navbar-nav {
	
	        float: none !important;
	
	        padding-left: 30px;
	
	        padding-right: 30px;
	
	        margin: 0px -15px;
	
	    }
	
	    nav.navbar.bootsnav .navbar-nav > li {
	
	        float: none;
	
	    }
	
	    nav.navbar.bootsnav li.dropdown a.dropdown-toggle{
	
	        background-image: url(../images/navjt.png);
	
	        background-repeat:no-repeat;
	
	        background-position:95% 50%;
	
	    }
	
	    nav.navbar.bootsnav li.dropdown.on > a.dropdown-toggle{
	
	        background-image: url(../images/navjt2.png);
	
	        background-repeat:no-repeat;
	
	        background-position:95% 50%;
	
	    }
	
	    nav.navbar.bootsnav .navbar-nav > li > a{
	
	        display: block;
	
	        width: 100%;
	
	        padding: 10px 0;
	
	        margin-bottom: -1px;
	
	    }
	
	    nav.navbar.bootsnav .navbar-nav > li:first-child > a{
	
	        border-top: none;
	
	    }
	
	    nav.navbar.bootsnav ul.navbar-nav.navbar-left > li:last-child > ul.dropdown-menu{
	
	        border-bottom: solid 1px #e0e0e0;
	
	    }
	
	    nav.navbar.bootsnav ul.nav li.dropdown li a.dropdown-toggle{
	
	        float: none !important;
	
	        position: relative;
	
	        display: block;
	
	        width: 100%;
	
	    }
	
	    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu{
	
	        width: 100%;
	
	        position: relative !important;
	
	        background-color: transparent;
	
	        float: none;
	
	        border: none;
	
	        margin: 0 0 -1px 0 !important;
	
	        -moz-box-shadow: 0px 0px 0px;
	
	        -webkit-box-shadow: 0px 0px 0px;
	
	        -o-box-shadow: 0px 0px 0px;
	
	        box-shadow: 0px 0px 0px;
	
	        -moz-border-radius: 0px 0px 0px;
	
	        -webkit-border-radius: 0px 0px 0px;
	
	        -o-border-radius: 0px 0px 0px;
	
	        border-radius: 0px 0px 0px;
	
	    }
	
	    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu  > li > a{
	
	        display: block;
	
	        width: 100%;
	
	        padding: 10px 20px;
	
	        color: #6f6f6f;
	
	    }
	
	    nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:hover,
	
	    nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:focus{
	
	        background-color: transparent;
	
	    }
	
	    nav.navbar.bootsnav ul.nav ul.dropdown-menu ul.dropdown-menu{
	
	        float: none !important;
	
	        left: 0;
	
	        padding: 0 0 0 15px;
	
	        position: relative;
	
	        background: transparent;
	
	        width: 100%;
	
	    }
	
	    nav.navbar.bootsnav ul.nav ul.dropdown-menu li.dropdown.on > ul.dropdown-menu{
	
	        display: inline-block;
	
	        margin-top: -10px;
	
	    }
	
	    nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:after{
	
	        display: none;
	
	    }
	
	    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title{
	
	        padding: 10px 15px 10px 0;
	
	        line-height: 24px;
	
	        text-transform: none;
	
	        font-weight: 400;
	
	        letter-spacing: 0px;
	
	        margin-bottom: 0;
	
	        cursor: pointer;
	
	        border-bottom: solid 1px #e0e0e0;
	
	        color: #6f6f6f;
	
	    }
	
	    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu ul > li > a{
	
	        display: block;
	
	        width: 100%;
	
	        border-bottom: solid 1px #e0e0e0;
	
	        padding: 8px 0;
	
	    }
	
	   nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title:before{
	
	        content: "\f105";
	
	        float: right;
	
	        font-size: 16px;
	
	        margin-left: 10px;
	
	       position: relative;
	
	       right: -15px;
	
	    }
	
	    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child .title{
	
	        border-bottom: none;
	
	    }
	
	    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on:last-child .title{
	
	        border-bottom: solid 1px #e0e0e0;
	
	    }
	
	    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child ul.menu-col li:last-child a{
	
	        border-bottom: none;
	
	    }
	
	    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on .title:before{
	
	        content: "\f107";
	
	    }
	
	    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .content{
	
	        padding: 0 0 0 15px;
	
	    }
	
	    nav.bootsnav.brand-center .navbar-collapse{
	
	        display: block;
	
	    }
	
	    nav.bootsnav.brand-center ul.nav{
	
	        margin-bottom: 0px !important;
	
	    }
	
	    nav.bootsnav.brand-center .navbar-collapse .col-half{
	
	        width: 100%;
	
	        float: none;
	
	        display: block;
	
	    }
	
	    nav.bootsnav.brand-center .navbar-collapse .col-half.left{
	
	        margin-bottom: 0;
	
	    }
	
	    nav.bootsnav .megamenu-content{
	
	        padding: 0;
	
	    }
	
	    nav.bootsnav .megamenu-content .col-menu{
	
	        padding-bottom: 0;
	
	    }
	
	    nav.bootsnav .megamenu-content .title{
	
	        cursor: pointer;
	
	        display: block;
	
	        padding: 10px 15px;
	
	        margin-bottom: 0;
	
	        font-weight: normal;
	
	    }
	
	    nav.bootsnav .megamenu-content .content{
	
	        display: none;
	
	    }
	
	    .attr-nav{
	
	        position: absolute;
	
	        right: 60px;
	
	    }
	
	    .attr-nav > ul{
	
	        padding: 0;
	
	        margin: 0 -15px -7px 0;
	
	    }
	
	    .attr-nav > ul > li > a{
	
	        padding: 16px 15px 15px;
	
	    }
	
	    .attr-nav > ul > li.dropdown > a.dropdown-toggle:before{
	
	        display: none;
	
	    }
	
	    .attr-nav > ul > li.dropdown ul.dropdown-menu{
	
	        margin-top: 2px;
	
	        margin-left: 55px;
	
	        width: 250px;
	
	        left: -250px;
	
	        border-top: solid 5px;
	
	    }
	
	    .top-search .container{
	
	        padding: 0 45px;
	
	    }
	
	    /* Navbar full Responsive
	
	    =================================*/
	
	    nav.bootsnav.navbar-full ul.nav{
	
	        margin-left: 0;
	
	    }
	
	    nav.bootsnav.navbar-full ul.nav > li > a{
	
	        border: none;
	
	    }
	
	    nav.bootsnav.navbar-full .navbar-brand    {
	
	        float: left !important;
	
	        padding-left: 0;
	
	    }
	
	    nav.bootsnav.navbar-full .navbar-toggle {
	
	        display: inline-block;
	
	        float: right;
	
	        margin-right: 0;
	
	        margin-top: 10px;
	
	    }
	
	    nav.bootsnav.navbar-full .navbar-header {
	
	        padding-left: 15px;
	
	        padding-right: 15px;
	
	    }
	
	    /* Navbar Sidebar
	
	    =================================*/
	
	    nav.navbar.bootsnav.navbar-sidebar .share{
	
	        padding: 30px 15px;
	
	        margin-bottom: 0;
	
	    }
	
	    /* Tabs
	
	    =================================*/
	
	    nav.navbar.bootsnav .megamenu-content.tabbed{
	
	        padding-left: 0 !important;
	
	    }
	
	    nav.navbar.bootsnav .tabbed > li{
	
	        padding: 25px 0;
	
	        margin-left: -15px !important;
	
	    }
	
	    nav.navbar.bootsnav.navbar-mobile .navbar-collapse.in{
	
	        left: 0;
	
	    }
	
	    nav.navbar.bootsnav.navbar-mobile .navbar-collapse.in .nav{
	
	        left: 0;
	       
	        transition: all .5s;
	
	    }
		.logo img {
		    width: 65%;
		}
	
	    nav.navbar.bootsnav.navbar-mobile ul.nav{
	
	        padding-right: 0;
	
	        padding-left: 0;
	
	    }
	
	    nav.navbar.bootsnav.navbar-mobile ul.nav > li > a{
	
	        padding: 15px 15px;
	
	    }
	
	    nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu > li > a{
	
	        padding-right: 15px !important;
	
	        padding-top: 5px !important;
	
	        padding-bottom: 15px !important;
	
	    }
	
	    nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title{
	
	        padding-right: 30px !important;
	
	        padding-top: 13px !important;
	
	        padding-bottom: 13px !important;
	
	    }
	
	    nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a{
	
	        padding-top: 13px !important;
	
	        padding-bottom: 13px !important;
	
	    }
	
	    nav.navbar.bootsnav.navbar-mobile .navbar-collapse [class*=' col-'] {
	
	        width: 100%;
	
	    }
	
	    nav.navbar.bootsnav.navbar-fixed .logo-scrolled{
	
	        display: block !important;
	
	    }
	
	    nav.navbar.bootsnav.navbar-fixed .logo-display{
	
	        display: none !important;
	
	    }
	
	    nav.navbar.bootsnav.navbar-mobile .tab-menu,
	
	    nav.navbar.bootsnav.navbar-mobile .tab-content{
	
	        width: 100%;
	
	        display: block;
	
	    }
	
	    .header{
	
	        padding: 0 !important;
	
	    }
	
	    nav.navbar.bootsnav .navbar-toggle{
	
	        margin-top: 0 !important;
	
	        position: absolute !important;
	
	        right: -15px !important;
	
	        height: 100% !important;
	
	        margin-bottom: 0 !important;
	
	        border-radius: 0 !important;
	
	    }
    nav.navbar.bootsnav .navbar-header {
        padding-left: 0px;
        padding-right: 0px;
    }
    nav.navbar.bootsnav .navbar-nav {
        padding-left: 15px;
        padding-right: 15px;
    }
    .attr-nav{
        right: 30px;
    }
    .attr-nav > ul{
        margin-right: -10px;
    }
    .attr-nav > ul > li > a{
        padding: 16px 10px 15px;
        padding-left: 0 !important;
    }
    .attr-nav > ul > li.dropdown ul.dropdown-menu{
        left: -275px;
    }
    .top-search .container{
        padding: 0 15px;
    }
    nav.bootsnav.navbar-full .navbar-collapse{
        left: 15px;
    }
    nav.bootsnav.navbar-full .navbar-header{
        padding-right: 0;
    }
    nav.bootsnav.navbar-full .navbar-toggle {
        margin-right: -15px;
    }
    nav.bootsnav.navbar-full ul.nav > li > a{
        font-size: 18px !important;
        line-height: 24px !important;
        padding: 5px 10px !important;
    }
    /* Navbar Sidebar
    =================================*/
    nav.navbar.bootsnav.navbar-sidebar .share{
        padding: 30px 15px !important;
    }
    /* Navbar Sidebar
    =================================*/
    nav.navbar.bootsnav.navbar-sidebar .share{
        padding: 30px 0 !important;
        margin-bottom: 0;
    }
    nav.navbar.bootsnav.navbar-mobile.navbar-sidebar .share{
        padding: 30px 15px !important;
        margin-bottom: 0;
    }
    /* Mobile Navigation
    =================================*/
    body.side-right > .wrapper{
        margin-left: 280px;
        margin-right: -280px !important;
    }
    nav.navbar.bootsnav.navbar-mobile .navbar-collapse{
        margin-left: 0;
    }
    nav.navbar.bootsnav.navbar-mobile ul.nav{
         z-index: 999999!important;
        position: fixed;
        top: 62px;
        background: rgba(0,0,0,.9);
        width: 100%;
        height: 100%;
        left: 100%;
        right: 0;
        margin: auto;
    }
    li.close-full-menu{
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
}
@media (min-width: 480px) and (max-width: 640px) {
    nav.bootsnav.navbar-full ul.nav{
        padding-top: 30px;
        padding-bottom: 30px;
    }
}