.elementor-537 .elementor-element.elementor-element-5fc69510 > .elementor-container{max-width:500px;}.elementor-537 .elementor-element.elementor-element-5fc69510{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-537 .elementor-element.elementor-element-5fc69510 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-537 .elementor-element.elementor-element-387b6192.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-537 .elementor-element.elementor-element-387b6192:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-537 .elementor-element.elementor-element-387b6192 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3E3E3E;}.elementor-537 .elementor-element.elementor-element-387b6192 > .elementor-element-populated, .elementor-537 .elementor-element.elementor-element-387b6192 > .elementor-element-populated > .elementor-background-overlay, .elementor-537 .elementor-element.elementor-element-387b6192 > .elementor-background-slideshow{border-radius:7px 7px 7px 7px;}.elementor-537 .elementor-element.elementor-element-387b6192 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-537 .elementor-element.elementor-element-387b6192 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:768px){.elementor-537 .elementor-element.elementor-element-5fc69510{padding:0% 10% 0% 10%;}.elementor-537 .elementor-element.elementor-element-20008b39 > .elementor-widget-container{padding:26px 26px 26px 26px;}}/* Start custom CSS for html, class: .elementor-element-20008b39 */.a-main-menu{
    position:absolute;
    border: 1px solid white;
    margin-left: 64px;
    width: 24px;
    height: 24px;
    top:14px;
    transition: all .3s ease;
}



.b-main-menu {
    position:absolute;
    top:18px;
    margin-left: 68px;
    border: 1px solid white;
    width: 24px;
    height: 24px;
    transition: all .3s ease;
} 

.rotated-main-menu {
    transform: rotate(45deg); /* Equal to rotateZ(45deg) */
    margin-left: 64px;
}

.rotated-main-menu.b-main-menu {
    top:20px;
}


    
.element-main-menu {
    position: relative;
    float: left;
    width: 150px;
    height: 80px;
    background: #3E3E3E;
    margin: 5px;
    transition: all 2s ease-in-out;
  
}

.link {
    position: absolute;
    float: left;
    padding-top: 8px;
    padding-left: 30px;
    width: 150px;
    height: 40px;
    background: #0000;
    margin: 5px;
}

a-main-menu.fill-div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    color: #000;
   
}

.fill-div:hover ~ .a-main-menu{
    -moz-transform:translatex(-4px,-4px);
    -ms-transform:translatex(-4px,-4px);
    -o-transform:translatex(-4px,-4px);
    -webkit-transform:translatex(-4px,-4px);
    transform: rotate(45deg);

}

.fill-div:hover ~ .b-main-menu{
    -moz-transform: translate(-4px, 2px) rotate(45deg) ;
    -ms-transform: translate(-4px, 2px) rotate(45deg) ;
    -o-transform: translate(-4px, 2px) rotate(45deg) ;
    -webkit-transform: translate(-4px, 2px) rotate(45deg) ;
    transform: translate(-4px, 2px) rotate(45deg) ;
}

@media screen and (max-width: 768px){
    .elementor-537 .elementor-element.elementor-element-20008b39 .elementor-widget-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-387b6192 */.elementor-537 .elementor-element.elementor-element-387b6192{
    width: auto !important;
    margin-right: auto;
    margin-left: auto;
}/* End custom CSS */