.navbar {
	border: none;
	border-radius: 0;
	min-height: 1px;
	margin-bottom: 0;
	padding: 0;
	/* background-color: transparent; */
}
.navbar .navbar-brand{
	padding: 15px 0;
	margin: 0;
}
.logo{
	max-height: 28px;
	transition: all 0.3s;
}
@media (min-width: 1200px) {
	.logo{
		max-height: 30px;
    }
    .navbar .navbar-brand{
        padding: 25px 0;
    }
}
/* .menu-fixed{
	background-color: rgba(0,0,0,0.5);
}
.menu-fixed .logo{
	max-height: 70px;
} */
.navbar.navbar-dark .navbar-nav li a {
	font-size: 16px;
	color: #c61825;
	background-color: transparent;
	word-wrap: break-word;
    white-space: normal;
    /* font-family: A-OTF Ryumin Pro B-KL, YakuHanMPs,"Noto Serif JP",Hiragino Mincho ProN,Yu Mincho,YuMincho,serif; */
}
.navbar .navbar-nav > li > a {
	line-height: 1;
}
.nav-link{
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: rgba(255, 255, 255, 0.08) solid 1px;
}
.nav-link span{padding: 1.5rem !important;;}
/* .menu-item,.navbar-nav a{color:#c61825!important;}
.nav-link,.menu-item:hover,.navbar-nav a:hover{background-color: #c61825;color:#fff!important;} */
.menu-item:hover,.menu-item-has-children:hover{background-color: #c61825;color:#fff!important;}
.menu-item-has-children:hover>a{background-color: #c61825;color:#fff!important;}
.menu-item-has-children:hover> .dropdown-menu a{background-color: #c61825!important;color:#fff!important;}
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active{color: #9d000b!important;}
/* .dropdown-menu li:hover{background-color:green;} */
@media (min-width: 1200px) {
	.navbar {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .navbar > .container {
        justify-content: center;
    }
    #navbarSupportedContent,
    #navbarSupportedContent .menu-main-menu-container{
        width: 100%;
    }
    .navbar-dark #navbarSupportedContent{
        background-color: #fff;
    }
    .nav-link{
        border: 0;
    }
    .navbar .navbar-nav li a span{
        padding: 0 5px;
        display: inline-block;
    }
    .navbar .navbar-nav > li > a > span{
        padding: 16px 10px;
        display: inline-block;
    }
	.navbar.navbar-dark .navbar-nav > .active > a > span,
    .navbar.navbar-dark .navbar-nav li a:hover span,
    .navbar.navbar-dark .navbar-nav li a:focus span {
        color: #fff;
        background-color: #9d000b;
    }
    .navbar.navbar-dark .navbar-nav > .active > a > span::before,
    .navbar.navbar-dark .navbar-nav li a:hover span::before,
    .navbar.navbar-dark .navbar-nav li a:focus span::before{
        content: "";
        width: 0;
        height: 0;
       /* border-style: solid;
         border-width: 0 14px 50px 0; 
         border-color: transparent #c61825 transparent transparent; */
        top: 0;
        /*  left: -14px; */
        position: absolute;
        z-index: 0;
    }
    .navbar.navbar-dark .navbar-nav > .active > a > span::after,
    .navbar.navbar-dark .navbar-nav li a:hover span::after,
    .navbar.navbar-dark .navbar-nav li a:focus span::after{
        content: "";
        width: 0;
        height: 0;
       /* border-style: solid;
         border-width: 50px 0 0 14px;
       border-color: transparent transparent transparent #c61825; */
        bottom: 0;
        /*  right: -14px; */
        position: absolute;
        z-index: 0;
    }
	.navbar .ddl-switch {
		display: none !important;
	}
	.dropdown-toggle::after{
        /**content: "\f16a";**/
        font-family: Flaticon;
        font-size: 50%;
        margin-top: -3px;
        padding: 0;
        border: 0;
        position: absolute;
        top: 50%;
        right: 0;
    }
    .navbar-nav{
        justify-content: center;
    }
	.navbar .navbar-nav > li {
        margin: 0;
        position: relative;
    }
    .navbar .navbar-nav > li::after {
        bottom: 0;
        content: "";
        height: 100%;
        right: -8px;
        position: absolute;
        width: 1px;
        z-index: 0;
        transform: skew(15deg);
        -webkit-transform: skew(15deg);
        -moz-transform: skew(15deg);
        -o-transform: skew(15deg);
        -ms-transform: skew(15deg);
        background-color: #fff;
        transition: all 0.5s;
        background-color: rgba(245, 245, 245, 0.1);
    }
    .navbar .navbar-nav > li:last-child::after {
        content: none;
    }
	.navbar .navbar-nav > li > a.nav-link {
		position: relative;
        padding: 0;
    }
	.navbar .navbar-nav > li:last-child {
		margin-right: 0;
	}
	/* .navbar .navbar-nav li:hover{background: #c61825;} */
	.navbar ul li > .dropdown-menu {
		background-color: #ffffff;
		box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.16);
		border: none;
		left: 100%;
		border-radius: 0;
		opacity: 0;
		top: 0;
		display: block;
		margin: 0;
		padding: 0;
		min-width: max-content;
		max-width: max-content;
		transition: all 0.17s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		transform: rotateX(-90deg);
		-webkit-transform: rotateX(-90deg);
	}
	.navbar.navbar-dark .navbar-nav li .dropdown-menu > li > a {
		font-size: 13px;
		color: #fff;
		padding: 10px 20px;
		transition: all 0.5s ease 0s;
		/* border-bottom: 1px solid #eee; */
	}
	.navbar .navbar-nav li .dropdown-menu > li:last-child > a {
		border-bottom: 0;
	}
	.navbar .navbar-nav li .dropdown-menu > li > a:hover {
		color: #fff;
		    background-color: #9d000b !important;
	}
	.navbar .navbar-nav li.dropdown:hover > .dropdown-menu {
		visibility: visible;
		opacity: 1;
		transform: rotateX(0deg);
		-webkit-transform: rotateX(0deg);
		transition: transform 0.4s, opacity 0.1s;
	}
	.navbar ul > li > .dropdown-menu {
        left: 0;
	}
	.navbar .navbar-collapse ul.navbar-nav > li > .dropdown-menu {
		top: 100%;
	}
	.navbar .navbar-collapse > ul > li:last-child > .dropdown-menu,
	.navbar .navbar-collapse > ul > li:nth-last-child(2) > .dropdown-menu {
		left: auto;
		right: 0;
	}
	.navbar ul > li .dropdown-menu ul ul,
	.navbar ul > li .dropdown-menu ul ul ul ul,
	.navbar ul > li .dropdown-menu ul ul ul ul ul ul,
	.navbar ul > li .dropdown-menu ul ul ul ul ul ul ul ul,
	.navbar ul > li .dropdown-menu ul ul ul ul ul ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:last-child > .dropdown-menu,
	.navbar .navbar-collapse > ul > li:last-child .dropdown-menu ul,
	.navbar .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul,
	.navbar .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:nth-last-child(2) > .dropdown-menu,
	.navbar .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul,
	.navbar .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul,
	.navbar .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul ul ul ul ul {
        left: auto;
	}
	.navbar ul > li > .dropdown-menu,
	.navbar ul > li .dropdown-menu ul,
	.navbar ul > li .dropdown-menu ul ul ul,
	.navbar ul > li .dropdown-menu ul ul ul ul ul,
	.navbar ul > li .dropdown-menu ul ul ul ul ul ul ul,
	.navbar ul > li .dropdown-menu ul ul ul ul ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:last-child .dropdown-menu ul ul,
	.navbar .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul,
	.navbar .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul,
	.navbar .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul,
	.navbar .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul ul ul ul ul ul	{
		right: auto;
	}
	.navbar ul > li .dropdown-menu ul,
	.navbar ul > li .dropdown-menu ul ul ul,
	.navbar ul > li .dropdown-menu ul ul ul ul ul,
	.navbar ul > li .dropdown-menu ul ul ul ul ul ul ul,
	.navbar ul > li .dropdown-menu ul ul ul ul ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:last-child .dropdown-menu ul ul,
	.navbar .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul,
	.navbar .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul,
	.navbar .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul,
	.navbar .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul ul ul ul ul ul {
		left: 100%;
	}
	.navbar ul > li .dropdown-menu ul ul,
	.navbar ul > li .dropdown-menu ul ul ul ul,
	.navbar ul > li .dropdown-menu ul ul ul ul ul ul,
	.navbar ul > li .dropdown-menu ul ul ul ul ul ul ul ul,
	.navbar ul > li .dropdown-menu ul ul ul ul ul ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:last-child .dropdown-menu ul,
	.navbar .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul,
	.navbar .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul,
	.navbar .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul,
	.navbar .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul ul ul,
	.navbar .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul ul ul ul ul {
		right: 100%;
	}
}
@media (max-width: 1199px) {
    .navbar-dark #navbarSupportedContent{
        background-color: #fff;
        padding: 15px 15px 0;
    }
    .navbar.navbar-dark .navbar-nav li a {
        font-size: 14px;
    }
	.navbar {
		padding-left: 15px;
		padding-right: 15px;
	}
	.navbar .navbar-header .navbar-brand {
		padding-left: 0;
		margin-left: 0;
	}
	.navbar .navbar-nav {
		width: 100%;
		margin: 0;
	}
	.navbar .navbar-nav > li {
		min-height: 0;
		float: none;
		clear: both;
	}
	.navbar .navbar-nav > li > a {
		transition: all 1s ease 0s;
	}
	.navbar .navbar-nav > li.active a,
	
	.navbar .navbar-collapse {
		max-height: 340px;
	}
	.navbar .collapse.show {
		display: block;
		overflow-y: auto;
	}
	.navbar .navbar-toggler{
		border: none;
		border-radius: 0;
		color: #c61825;
		font-size: 20px;
		margin: 15px 0;
		padding: 0;
		z-index: 1;
		outline: none;
		padding-right: 0;
		cursor: pointer;
	}
	.navbar .navbar-toggler:hover {
		border-color: #222222;
		color: #222222;
	}
	.navbar .ddl-switch {
		background-color: transparent;
		color: #fff;
		cursor: pointer;
		font-size: 18px;
		padding: 2px 6px;
		position: absolute;
		right: 0;
		top: 9px;
		z-index: 100;
	}
	.navbar .ddl-active > .ddl-switch:before {
		content: "\f106";
	}
	.navbar .navbar-nav > li.dropdown .dropdown-toggle::after {
		display: none;
	}
	.navbar .dropdown-menu {
		background-color: transparent;
		border: 0 none;
		margin-top: 0;
		padding-left: 10px;
		padding-top: 0;
		padding-bottom: 0;
		position: relative;
		width: 100%;
		box-shadow: none;
		float: left;
		top: 0;
	}
	.navbar .dropdown-menu li {
		display: inline-block;
		width: 100%;
	}
	.navbar .navbar-nav > li:last-of-type {
		margin-bottom: 15px;
	}
	.navbar .navbar-nav li .dropdown-menu > li > a {
		font-size: 14px;
		color: #ffffff;
		padding-left: 0;
		padding-right: 0;
		padding-top: 6px;
		padding-bottom: 6px;
		transition: all 1s ease 0s;
	}
	.navbar .navbar-nav li .dropdown-menu > li > a:hover {
		color: #c61825;
	}
}
