.overflow {
	overflow: hidden;
}
.sidebar {
    width: 9rem;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    padding-top: 40px;
    border-right: 0px solid #e6e6e6;
}
.menu-icon{
    cursor: pointer;
    width: 2rem;
    height: 1.4rem;
    margin: 0 auto 2rem;
    display: block;
}
.menu-icon div {
    position: relative;
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    background: #073737;
    position: relative;
    width: 100%;
    height: 0.1rem;
}
.menu-icon div:after, .menu-icon div:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 0.1rem;
    background: #073737;
}
.menu-icon div:before {
    bottom: 0.4rem;
    -webkit-transition: bottom .25s cubic-bezier(.4,0,.2,1) .25s,-webkit-transform .25s cubic-bezier(.4,0,.2,1);
    transition: bottom .25s cubic-bezier(.4,0,.2,1) .25s,-webkit-transform .25s cubic-bezier(.4,0,.2,1);
    transition: bottom .25s cubic-bezier(.4,0,.2,1) .25s,transform .25s cubic-bezier(.4,0,.2,1);
    transition: bottom .25s cubic-bezier(.4,0,.2,1) .25s,transform .25s cubic-bezier(.4,0,.2,1),
    -webkit-transform .25s cubic-bezier(.4,0,.2,1);
}
.menu-icon div:after {
    top: 0.4rem;
    -webkit-transition: top .25s cubic-bezier(.4,0,.2,1) .25s,-webkit-transform .25s cubic-bezier(.4,0,.2,1);
    transition: top .25s cubic-bezier(.4,0,.2,1) .25s,-webkit-transform .25s cubic-bezier(.4,0,.2,1);
    transition: top .25s cubic-bezier(.4,0,.2,1) .25s,transform .25s cubic-bezier(.4,0,.2,1);
    transition: top .25s cubic-bezier(.4,0,.2,1) .25s,transform .25s cubic-bezier(.4,0,.2,1),
    -webkit-transform .25s cubic-bezier(.4,0,.2,1);
}
.search-icon img {
    width: 3rem;
}
.menu-icon-wrap.active div{
    background: transparent;
}
.menu-icon-wrap.active div:after, .menu-icon-wrap.active div:before {
    -webkit-transition: bottom .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1) .25s;
    transition: bottom .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1) .25s;
    transition: bottom .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1) .25s;
    transition: bottom .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1) .25s,
    -webkit-transform .25s cubic-bezier(.4,0,.2,1) .25s;
}
.menu-icon-wrap.active div:before {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.menu-icon-wrap.active div:after {
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
/*====menu=====*/
.menu-area{
    position: fixed;
    height: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
/*    overflow-y: auto;*/
    z-index: -1;
    transition: all 1s;
    background: #121212;
}
.menu-area.active{
    height: 100vh;
}
.menu-wrap .row{
    /*background: #f6f6f6;*/
}
.menu-wrap{
    background: #121212;
    position: relative;
    height: 100%;
    width: 100%;
    bottom: -100%;
    /*transform: translateY(-100%);*/
    transition: 1s ease 0s;
}
.menu-area.active .menu-wrap{
    /*transform: translateY(0); */
    bottom: 0;   
}
.menu-wrap > div {
    opacity: 0;
}
.menu-area.active .menu-wrap > div {
    opacity: 1;
}
.slide_menu_content li {
    /*padding: 0.4rem 0;*/
}
.left-menu li a {
    /*font-size: 3.8rem;
    font-weight: 400;*/
}
.left-menu a, .left-menu a:hover{
    /*color: #073737;*/
}
.navbar-block{
    padding: 10rem 7% 5rem;
    overflow-y: auto;
    overflow-x: hidden;
    height: 100vh;
    background: #121212;
}
.navbar-block .slide_menu_content{
    margin-top: 5rem;
}
.right-menu li{
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 0.5rem;
}
.right-menu li a, .right-menu a:hover{
    color: #949494;
}
/*====block right=====*/
.block-image {
    height: 64vh;
}
.block-image img{
    height: 100%;
    object-fit: cover;
}
.block-content{
   background-color: #073737;
    display: flex;
    flex-direction: column;
    padding: 4rem;
    height: 36vh;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.block-content h2{
    color: #d9d9d9;
    margin: 0 2rem 2rem;
}
.block-btn{
    background-color: transparent;
    color: #fcfcfc;
    border-radius: 5rem;
    font-size: 1rem;
    padding: 1rem 2rem;
    border: 1px solid rgba(255,255,255,0.2);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.block-btn:hover{
    color: #fcfcfc;
    border-color: rgba(255,255,255,0.4);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
/*====*/
.menu-area.active li, .menu-area.active .header-logo{
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration:1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 0.7s;
    -webkit-animation-delay: 0.7s;
    animation-timing-function: linear;
}
.menu-area.active .block-right{
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration:1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 1s;
    -webkit-animation-delay: 1s;
    animation-timing-function: linear;
}
.menu-area.active.closing .block-right{
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
    -webkit-animation-duration:.5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 0s;
    -webkit-animation-delay: 0s;
    animation-timing-function: linear;
}
.menu-area.active.closing li, .menu-area.active.closing .header-logo{
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
    -webkit-animation-duration:0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 0s;
    -webkit-animation-delay: 0s;
    animation-timing-function: linear;
}
.right_content_part{
	width: calc(100% - 9rem);
	margin-left: auto;
}
@media(max-width: 575.98px){
    .left-menu li a {
		font-size: 2.8rem;
	}
}
