.overlay-custom-menu .main-wrapper {
    display: table-row;
}
.scroll-expand{
	display: none;
	position: absolute;
    z-index: 2000;
    width: 100%;
    top: 0;
}
.menu-sidebar-inner-full{
	max-width: 100% !important;
}
.scroll-expand .row-inner{
	padding: 0 36px 0 36px;
	display: block !important;
}
.is_stuck .scroll-expand{
	position: fixed !important;
}
/*
.scroll-expand.menu-openeds{
	display: block !important;
}
*/
.scroll-expand-absolute{
	position: fixed !important;
    top: 0;
	width: 100%;
}
.scroll-expand.left {
    left: -100%;
    display: block;
}
.scroll-expand.right {
    right: -100%;
    display: block;
}
a.custom-link-left img{
	width:75px;
}
a.custom-link-left {
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
    left: -90px;
    z-index: 1;
    margin: 0 !important;
    padding: 0 !important;
}
.custom-left-link {
    z-index: 4;
}
/* Custom Navigation Content Elements */
.custom-style-light.first_row{
	display: none;
}

.is_stuck .custom-style-dark, .style-light-override .custom-style-dark, .style-dark-override:not(.is_stuck) .custom-style-light, .style-light-original .custom-style-dark, .menu-container.menu-hided .custom-style-light{
	display: none;
}

.is_stuck .menu-container:not(.menu-hided) .custom-style-light, .style-light-override .menu-container:not(.menu-hided) .custom-style-light, .style-dark-override:not(.is_stuck) .custom-style-dark{
	display: block;
}
.admin-mode .is-topbar-fixed{
	margin: 0 !important;
}
@media (max-width: 959px){
	.overlay-custom-menu .menu-wrapper.no-header{
		height: 100px !important;
	}
	.menu-wrapper .custom-style-light div[class*=col-lg-], .menu-wrapper .custom-style-dark div[class*=col-lg-],.custom-scroll-menu div[class*=col-lg-]{
		display: inline-table !important;
	}
	.menu-wrapper .custom-style-light .row-container .row-parent, .menu-wrapper .custom-style-dark .row-container .row-parent, .custom-scroll-menu .row-container .row-parent{
	    padding: 36px 36px 36px 36px;
	}
	.scroll-expand .row-inner, .custom-style-light .row div[class*=col-lg-], .custom-style-dark .row div[class*=col-lg-], .custom-scroll-menu .row div[class*=col-lg-]{
		padding: 0;
	}
	.menu-sidebar-inner-full{
		padding-left:36px !important;
		padding-right: 36px !important;
	}
}
.custom-scroll-menu-fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    z-index: 4;
    overflow: hidden;
}
.custom-scroll-menu{
	z-index: 2000;
}
.custom-scroll-menu .show-menu-bg {
    margin: 0 auto;
    cursor: pointer;
    padding: 2px 20px;
    overflow: hidden;
}

.custom-scroll-menu .show-menu, .show-menu, .show-menu *{
	z-index: 5;
	cursor: pointer;
}
.custom-scroll-menu .show-menu-fixed{
	position:fixed;
}
.custom-scroll-menu .show-menu-fixed.text-left{
	left: 0;
}
.custom-scroll-menu .show-menu-fixed.text-right{
	right: 0;
}
.custom-scroll-menu .show-menu-fixed.text-center{
	left: 50%;
	transform: translateX(-50%);
}
.custom-scroll-menu .open-menu-image{
	position: relative;
	z-index: 4;
}
.custom-scroll-menu .open-menu-image img{
	cursor: pointer;
}
.custom-scroll-menu .show-menu .address {
    float: right;
}
.scroll-cross-custom {
    text-align: right;
    cursor: pointer;
    margin: 0;
    right: 24px;
    position: absolute;
}
.scroll-cross{
    z-index: 4;
    cursor: pointer;
}
@media only screen and (min-width: 940px){
	.custom-scroll-menu .show-menu .open-menu {
	    float: left;
	    padding-right: 37px;
	}
	.scroll-cross-custom{
	    font-size: 70px;
	    letter-spacing: -1px;
	    line-height: 75px;
	}
}

/* Top bar CSS */


.uncode-top-bar-wrapper{
	width: 100%;
	overflow: hidden;
}
.uncode-top-bar-wrapper.is_fixed{
	position: fixed;
	top: 0;
	left: 0;
    z-index: 999;
}
.uncode-top-bar-wrapper p{
	margin: 0;
	padding: 0;
	line-height: inherit;
}
.uncode-top-bar-wrapper *{
	margin: 0;
	padding: 0;
	line-height: inherit;
}
@media only screen and (max-width: 480px){
	.uncode-top-bar-wrapper{
		display: none;
	}
	.uncode-top-bar-wrapper.is_mobile_enable{
		display: block;
	}
}

.vc_custom_heading_wrap{
	z-index: 1;
}
a.hidden, .inreament_counter{
	display: none !important;
}
.motion-gallery-wrapper{
	visibility: hidden;
}
.compose-mode .motion-gallery-wrapper{
	visibility: hidden !important;
}
.motion-gallery-wrapper.active, .motion-gallery-wrapper.prev-active{
	visibility: visible;
}
.intro_grid {
    position: fixed !important;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-template-rows: repeat(12, minmax(0, 1fr));
    align-items: center;
    padding: 0;
    left: 0;
    pointer-events: none;
	margin: 0 !important;
    column-gap: 10px;
}
.intro_grid img{
    width: 100%;
}
.intro_cell{
    background-repeat:no-repeat;
    position:relative;
    will-change:transform;
    opacity:1;
    width:auto;
    height:100%;
/*     animation-iteration-count: infinite; */
	top:100vh;
/* 	animation-timing-function: ease-in-out; */
/*     animation-fill-mode: none; */
/*     animation-play-state: running; */
}

.post-content .block-scroll-sections{
/*   min-height: 100vh; */
/* 	z-index: 0 !important; */
}
body:not(.compose-mode) .post-content .block-scroll-sections:nth-child(2n+1){
	z-index: -1;
	opacity: 0;
}
body:not(.compose-mode) .post-content .block-scroll-sections:first-child{
	min-height:100vh;
}
body:not(.compose-mode) .post-content .block-scroll-sections:nth-child(2n+1) > .row:first-child{
	position: fixed;
	width: 100%;
	z-index: 2;
	top: 0;
	left: 50%;
  	transform: translateX(-50%);
}

body:not(.compose-mode) .post-content .block-scroll-sections:nth-child(2n+1).scroll-enabled > .row:first-child{
	min-height: 100vh;
	overflow-y: scroll;
    overflow-x: hidden;
    display: block;
	height:100%;
}
/* Let's get this party started */
body:not(.compose-mode) .post-content .block-scroll-sections:nth-child(2n+1).scroll-enabled ::-webkit-scrollbar {
    width: 5px;
}
 
/* Track */
body:not(.compose-mode) .post-content .block-scroll-sections:nth-child(2n+1).scroll-enabled ::-webkit-scrollbar-track {
    -webkit-box-shadow: none; 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
body:not(.compose-mode) .post-content .block-scroll-sections:nth-child(2n+1).scroll-enabled ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #F469C2; 
}
body:not(.compose-mode) .post-content .block-scroll-sections:nth-child(2n+1).scroll-enabled ::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4); 
}
body:not(.compose-mode) .post-content .block-scroll-sections:nth-child(2n+1).active-z{
	z-index: 2;
	opacity: 1;
}
body:not(.compose-mode) .post-content .block-scroll-sections:nth-child(2n+0) > .row:first-child {
    z-index: 3;
}
body:not(.compose-mode) .post-content .block-scroll-sections:nth-child(2n+0) {
/*  		min-height: 105vh; */
		z-index: 3;
}
body:not(.compose-mode) .post-content .block-scroll-sections.stuck {
    position: relative !important;
    top: 0;
    z-index: 0;
}
.stop-scrolling { 
    height: 100%; 
    overflow: hidden; 
} 
body:not(.compose-mode) .post-content .block-scroll-sections .pin-spacer{
    width: 100%;
/*     min-height: 100vh; */
    padding: 0px 0px 100vh;
}
body:not(.compose-mode) .post-content .block-scroll-sections .row > .pin-spacer{
	display: none !important;
}
.box-container{
	margin-left: 0!important;
}
body:not(.adaptive-images-async) .main-container .row-container.with-left-right .background-inner:not(.adaptive-async):not(.async-done), body:not(.adaptive-images-async) .main-container .row-container .with-left-right .background-inner:not(.adaptive-async):not(.async-done){
	overflow: auto;
	-webkit-animation: move_left_right 110s both linear infinite;
    -o-animation: move_left_right 110s both linear infinite;
    animation: move_left_right 110s both linear infinite;
    min-width: calc(100% + 200px);
}
body:not(.adaptive-images-async) .main-container .row-container.with-top-bottom .background-inner:not(.adaptive-async):not(.async-done), body:not(.adaptive-images-async) .main-container .row-container .with-top-bottom .background-inner:not(.adaptive-async):not(.async-done){
	overflow: auto;
	-webkit-animation: move_top_bottom 110s both linear infinite;
    -o-animation: move_top_bottom 110s both linear infinite;
    animation: move_top_bottom 110s both linear infinite;
    min-height: calc(100% + 200px);
}
body:not(.adaptive-images-async) .main-container .row-container.with-popeye-kenburns .background-inner:not(.adaptive-async):not(.async-done), body:not(.adaptive-images-async) .main-container .row-container .with-popeye-kenburns .background-inner:not(.adaptive-async):not(.async-done){
	overflow: auto;
	-webkit-animation: popeye_kenburns 20s both linear infinite;
    -o-animation: popeye_kenburns 20s both linear infinite;
    animation: popeye_kenburns 20s both linear infinite;
    min-height: 100%;
}
@keyframes move_top_bottom {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(-200px);
        -moz-transform: translateY(-200px);
        -ms-transform: translateY(-200px);
        -o-transform: translateY(-200px);
        transform: translateY(-200px);
    }
  	100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes move_left_right {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(-200px);
        -moz-transform: translateX(-200px);
        -ms-transform: translateX(-200px);
        -o-transform: translateX(-200px);
        transform: translateX(-200px);
    }
  	100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes popeye_kenburns {
  0% {
    transform: scale(1);
  }
  80% {
        transform: scale(1.25);
  }
  100% {
    transform: scale(1);
  }
}
@media only screen and (max-width: 768px){
	body:not(.compose-mode) .post-content .block-scroll-sections{
		min-height: 100vh;
	}
	body:not(.compose-mode) .post-content .block-scroll-sections:last-child{
		min-height: auto !important;
	}
	body:not(.compose-mode) .post-content .block-scroll-sections:nth-child(2n+1) > .rowh:first-child{
		min-height: 100vh;
	}
	.firstrow .wpb_row.row-inner:first-child {
		height: 100vh !important;
	}
	a.custom-link-left img {
		width: 50px !important;
		margin-left: 35px;
	}
}