.rt-popup-cont {
position:fixed;
top:0;
left:0;
bottom:0;
right:0;
background-color:rgba(0,0,0,1);
z-index:999999 !important;
}
.popup{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);	
}		
.bp_header_left-1 ,.bp_header-right-1{
	background-repeat: no-repeat;
	background-size:contain;
	width:100%;
	height:80px;		
}
.bp-_header_left {
	background-repeat: no-repeat;
	background-size:contain;
	width:100%;
	height:40px;
}
.bp_header_left-1::before ,.bp-_header_left::before{
    content: "";
    display: block;
    background: #2B3D20;
    width: 50%;
}
.bp_header-right-1,.bp-_header_right {
    position: relative;
}

.bp_header-right-1::after ,.bp-_header_right::after{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background: #2B3D20;
	z-index: -1;
}

.bp_header-right-1{
	background-image:url('https://ultimateprolandscapellc.com/wp-content/uploads/2026/07/Rectangle-23.png');
    background-position: left 10px center;
}
.bp-_header_right{
	background-image:url('https://ultimateprolandscapellc.com/wp-content/uploads/2026/06/Rectangle-5.svg');
    background-position: left 5px center;
	background-repeat:no-repeat;
	height: 40px;
}
.bp-_header_left{
	background-image:url('https://ultimateprolandscapellc.com/wp-content/uploads/2026/06/Rectangle-4.svg');
    background-position: right 10px center;
}
.bp_header_left-1{
	background-image:url('https://ultimateprolandscapellc.com/wp-content/uploads/2026/07/Rectangle-24-1.webp');
    background-position: right 10px center;
}
@media(max-width:1370px){
	.bp_header_left-1, .bp_header-right-1, .bp-_header_left{
			background-size:cover;
	}
}

}
.elementor-319 .elementor-element.elementor-element-d89285a button.elementskit-menu-hamburger{
		width: 40px !important;
        height: 37px !important;
}
body{overflow-x:hidden;}
.slider-main-cont{
	margin-left:-7px;
	width:101%;
}
@media(max-width:720px){
	.slider-main-cont{
	margin-left:-7px;
	width:103%;
}
#ekit-megamenu-mobile-nav-menu{
    left: auto !important;
    right: 0 !important;
    transform: translateX(100%);
    transition: transform .3s ease;
}

#ekit-megamenu-mobile-nav-menu.active{
    transform: translateX(0);
}
@media (max-width: 1024px) {
    #ekit-megamenu-nav-menu-right .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {
        left: auto !important;
        right: -100vw !important;
    }
    #ekit-megamenu-nav-menu-right .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements.active {
        left: auto !important;
        right: 0 !important;
    }
}
	#ekit-megamenu-mobile-nav-menu{
	max-width: 400px !important;
    width: 90% !important;
}



