#header-menu.elementor-sticky--effects {
background: #2D2926!important;
}
#header-menu.elementor-sticky--effects { }
#header-menu .elementor-menu-toggle.elementor-active {
z-index: 9999;
}
#header-menu .elementor-menu-toggle.elementor-active {
transition-duration: .15s;
transform: rotate(270deg);
}
#header-menu .elementor-menu-toggle {
z-index: 9999;
}
#header-menu .elementor-nav-menu--dropdown[aria-hidden="false"] {
min-height: 100vh;
transition: all .3s ease-in-out!important;
padding: 90px 0;
overflow: hidden!important;
background-image: url(//threebrand.com/wp-content/uploads/2024/08/nav-bg.png);
background-repeat: no-repeat;
background-size: auto;
}
#header-menu .elementor-nav-menu--dropdown[aria-hidden="true"] {
transition: all .7s ease!important;
}
#header-menu ul.elementor-nav-menu {
width: fit-content;
margin: 0 auto;
}
#header-menu ul.elementor-nav-menu li a {
justify-content: left;
}
@media (max-width: 767px) {
#header-menu ul.elementor-nav-menu {
width: fit-content;
margin: 0;
margin-left: 5%;
}
#header-menu .elementor-nav-menu--dropdown[aria-hidden="false"] {
background-position: 10% 28%;
}
}
@media (max-width: 425px) {
#header-menu .elementor-nav-menu--dropdown[aria-hidden="false"] {
background-position: 100% 100%;
padding-top: 155px;
padding-bottom: 0;
}
#header-menu.header-menu-dark .elementor-nav-menu--dropdown[aria-hidden="false"] {
padding: 90px 0;
}
} .header-wrap {
min-height: 60vh;
background-size: cover !important;
margin-top: -80px;
width: 100%;
background-position: 50% !important;
overflow: hidden;
padding-left: 0;
padding-right: 0;
}
.herotop {
margin-top: -80px;
z-index: 0;
}
@media (max-width: 1024px) {
.herotop {
margin-top: -85px;
}
}
@media (max-width: 767px) {
.herotop {
margin-top: -65px;
}
}
@media (min-width: 1200px) {
body {
font-size: 18px;
line-height: 28px;
}
}
.hero {
padding-top: 10vh;
padding-bottom: 30vh;
position: relative;
}
.foot, .hero {
margin-top: 0;
}
.hero {
min-height: 100vh;
background-size: cover !important;
background-position: 50% !important;
}
.fullwidth {
padding: 0;
opacity: 1;
}
.container-fluid {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px;
}
.owl-dots {
margin: 0;
padding: 0;
width: 1px;
position: absolute;
bottom: 10%;
left: 40px;
}
.owl-dots .owl-dot {
width: 1px;
height: 35px;
background: #fff !important;
padding: 0;
margin: 0 0 0 1px;
opacity: .7;
}
.owl-dots .owl-dot.active, .owl-dots .owl-dot.active span {
border-radius: 50%;
width: 5px;
height: 5px !important;
background: #fff !important;
position: relative;
}
.owl-dots .owl-dot.active span {
margin-bottom: 2px;
display: block;
}
.owl-theme .owl-dots .owl-dot span {
display: none;
}
.owl-dots .owl-dot.active {
opacity: 1;
margin: 0;
left: -1px;
}
.owl-dots .owl-dot {
width: 1px;
height: 35px;
background: #fff !important;
padding: 0;
margin: 0 0 0 1px;
opacity: .7;
} .projects-homepage-loop .elementor-heading-title {
opacity: 0;
transition: all .3s ease;
}
.projects-homepage-line {
opacity: 0;
height: 0;
width: 10px!important;
transition: all .2s ease;
padding-bottom: 10px;
}
.projects-homepage-loop:hover .elementor-heading-title,
.projects-homepage-loop:hover .projects-homepage-line {
opacity: 1;
}
.projects-homepage-loop:hover .projects-homepage-line {
width: 70px!important;
}
.projects-homepage-loop:hover::before {
background: rgba(45, 41, 38, 1);
}
#homepage-loop-btn,
#homepage-loop-btn .elementor-widget-container,
#homepage-loop-btn .elementor-button-wrapper,
#homepage-loop-btn .elementor-button {
height: 100%;
}
#homepage-loop-btn {
position: absolute;
} .greyscale-img img {
filter: grayscale(1);
transition: all .4s ease;
}
.greyscale-img img:hover {
filter: unset;
}
a {
color: #333;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
.elementor-element.news-posts .elementor-pagination { 
text-align: left!important;
} .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a:hover {
text-decoration: none;
color: #8ba6ab;
}
.you-may-also-like .elementor-widget-container {
margin: 0!important;
}