.header-main .nav > li > ul.sub-menu{
max-width: 260px;
display: flex;
flex-direction: column;
}
.header-main .nav > li > ul.sub-menu li{
position: relative;
width: 100%;
}
.sidebar-menu.no-scrollbar li.html.header-button-1 a{
max-width: 100%;
width: 100%;
font-size: 15px;
}
ul.sub-menu.nav-column{
position: absolute;
background-color: #fff;
top: 0;
left: 100%;
visibility: hidden;
display: none;
opacity: 0;
max-width: 260px;
width: 260px;
padding: 10px 0;
}
ul.sub-menu.nav-column>li{
display: block;
width: 100%;
white-space: normal;
min-width: 100%;
}
.header-main .nav > li > ul.sub-menu li:hover>ul{
visibility: visible;
display: block;
opacity: 1;
}
span.paint-accent-color {
background: -webkit-gradient(linear,left top,right top,color-stop(32%,#1ebbf0),color-stop(100%,#39dfaa));
background: -webkit-linear-gradient(left,#1ebbf0 32%,#39dfaa 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
#footer .social-icons.follow-icons>a{
border-radius: 5px !important;
background-color: #fff !important;
color: #818a91 !important;
}
#footer .social-icons.follow-icons>a i{
color: #818a91 !important;
}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content{
background-color: #fff;
}
@media only screen and (max-width: 48em) {
li.html.header-button-1 a {
max-width: 112px;
width: max-content;
font-size: 11px;
}
}
input.wpcf7-form-control, textarea{
border: 1px solid #e0e1e1;
box-shadow: none;
border-radius: 3px;
}