.elementor-59 .elementor-element.elementor-element-1041840{--display:flex;--min-height:10vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-bfd4939 > .elementor-widget-container{margin:0% 0% 0% 20%;}.elementor-59 .elementor-element.elementor-element-bfd4939{text-align:left;}.elementor-59 .elementor-element.elementor-element-bfd4939 img{width:39%;}.elementor-59 .elementor-element.elementor-element-bfd4939:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-59 .elementor-element.elementor-element-a6ff4f7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:10%;}.elementor-59 .elementor-element.elementor-element-9d0097a > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-59 .elementor-element.elementor-element-9d0097a .elementor-heading-title{font-size:18px;font-weight:400;color:#000000;}.elementor-59 .elementor-element.elementor-element-c2326eb > .elementor-widget-container{margin:0px 0px 0px 40px;}.elementor-59 .elementor-element.elementor-element-c2326eb .elementor-heading-title{font-size:18px;font-weight:400;color:#000000;}.elementor-59 .elementor-element.elementor-element-1942f39 img{width:79%;filter:brightness( 0% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}@media(min-width:768px){.elementor-59 .elementor-element.elementor-element-a6ff4f7{--width:65%;}}@media(max-width:767px){.elementor-59 .elementor-element.elementor-element-bfd4939 img{width:80%;}}/* Start custom CSS for html, class: .elementor-element-adbbd1f */.hamburger span {
  display: block;
  height: 2px;
  width: 100%;
  background-color: #000;
  border-radius: 2px;
  transition: all 0.3s ease-in-out;
}

.hamburger.active span:nth-child(1) {
  transform: translateY(10px) rotate(45deg);
}

.hamburger.active span:nth-child(2) {
  opacity: 0;
}

.hamburger.active span:nth-child(3) {
  transform: translateY(-10px) rotate(-45deg);
}/* End custom CSS */