@import url(style.css);
* {
  box-sizing: border-box;
}
#header.header .header-right .nav-main .menu li.menu-item-has-children {
  position: relative;
}
#header.header .header-right .nav-main .menu li.menu-item-has-children > a {
  	padding-top: 4px !important;
	padding-bottom: 4px !important;
}
#header.header .header-right .nav-main .menu li.menu-item-has-children > a::after {
	bottom: 0 !important;
}
#header.header .header-right .nav-main .menu li li { 
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: center;
}
#header.header .header-right .nav-main .menu li.menu-item-has-children.current-menu-parent > a::after {
	display: block;
	width: 100%;
}
#header.header .header-right .nav-main .menu li li a {
  padding: 10px;
  width: 100%;
  text-align: center;
}
#header.header .header-right .nav-main .menu li li a:hover,
#header.header .header-right .nav-main .menu li.current-menu-parent li.current-menu-item a{
  background: rgba(254, 165, 9, 0.6);
}
#header.header .header-right .nav-main .menu li li:first-child a:hover {
  border-radius: 9px 9px 0 0;
}
#header.header .header-right .nav-main .menu li li:last-child a:hover {
  border-radius: 0 0 9px 9px;
}
#header.header .header-right .nav-main .menu li li a::after {
  display: none;
}
@media (max-width: 1439px) {
	.post-detail-raw .detail-inner .container {
		width: 1280px !important;
	}
}
@media (max-width: 1365px) {
	.post-detail-raw .detail-inner .container {
		width: 1170px !important;
	}
}
@media (max-width: 1279px) {
	.post-detail-raw .detail-inner .container {
		width: 98% !important;
	}
}
@media (min-width: 1120px) {
  #header.header .header-right .nav-main .menu li.menu-item-has-children .sub-menu {
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 22px;
    left: 50%;
    width: 215px;
    padding: 0;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.6);
    border: 1px solid rgba(254, 165, 9, 0.6);
    clip: rect(1px, 1px, 1px, 1px);
    transition: transform 0.1s cubic-bezier(0.2, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.2, 0, 0.2, 1);
    transform: translateY(-10px) translateX(-50%) scaleY(0.5);
    transform-origin: top;
  }
  #header.header .header-right .nav-main .menu li.menu-item-has-children:hover .sub-menu {
    clip: auto;
    opacity: 1;
    transform: translateY(0) translateX(-50%) scaleY(1);
  }
}
@media (max-width: 1120px) {
	#header.header .header-right .nav-main .menu li.menu-item-has-children.current-menu-parent > a::after {
	  display: none;
  }
	#header.header .header-right .nav-main .menu li.current-menu-ancestor.current-menu-parent > a, #header.header .header-right .nav-main .menu li a:hover, #header.header .header-right .nav-main .menu li.current-menu-parent li.current-menu-item a {
		background-color:rgba(254, 165, 9, 0.6) !important;
	}
  .menu-menu-container {
    width: 100%;
  }
  .nav-main ul li span{
    background:url(../images/nav_close.svg) no-repeat center center;
    position:absolute;
    width:60px;
    height:45px;
    top:0;
    right:0;
    cursor:pointer;
    transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
      -moz-transition: all 0.25s ease 0s;
  }
  .nav-main ul li.menu-item-has-children.open span {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
  }
  .nav-main ul li.menu-item-has-children.open .sub-menu li a{
    width:100%;
    font-size:12px;
    padding:10px 10%;
    transition: none;
    -webkit-transition: none;
      -moz-transition: none;
  }
  #header.header .header-right .nav-main .menu li.menu-item-has-children .sub-menu{
    width:100%;
    height:auto;
    top:0;
    left:0;
    right:0;
    position:relative;
    opacity:1;
    visibility:visible;
    padding:0;
    box-shadow:none;
    border: 0 !important;
    transform: none !important;
    -webkit-box-shadow:none;
      -moz-box-shadow:none;
    transition: none;
    -webkit-transition: none;
      -moz-transition: none;
      background: rgba(97, 97, 97, 0.15);
  }
  #header.header .header-right .nav-main .menu li.menu-item-has-children.open .sub-menu {
    display: block !important;
  }
  #header.header .header-main .header-right .nav-main .menu .sub-menu li a {
    font-size: 14px !important;
  }
  #header.header .header-main .header-right .nav-main .menu li {
    padding: 0 !important;
  }
  #header.header .header-main .header-right .nav-main .menu li a {
    padding: 15px 20px !important;
  }
}
@media (max-width: 767px) {
	.page-template-articles .home-blog-section {
		display: block;
	}
}
@media (max-width: 479px) {
    #header.header .header-main .header-right .nav-main .menu .sub-menu li a {
        font-size: 14px !important;
    }
}