.elementor-5284 .elementor-element.elementor-element-101686c3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5284 .elementor-element.elementor-element-101686c3:not(.elementor-motion-effects-element-type-background), .elementor-5284 .elementor-element.elementor-element-101686c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5284 .elementor-element.elementor-element-101686c3{border-style:solid;border-width:0px 0px 5px 0px;border-color:#0f964f;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;z-index:4;}.elementor-5284 .elementor-element.elementor-element-101686c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5284 .elementor-element.elementor-element-abcbe8f > .elementor-element-populated{margin:50px 0px 36px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5284 .elementor-element.elementor-element-3fdc7c84{text-align:left;}.elementor-5284 .elementor-element.elementor-element-3fdc7c84 img{width:197px;}.elementor-5284 .elementor-element.elementor-element-6a0fbe86.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-5284 .elementor-element.elementor-element-ee378b4{width:auto;max-width:auto;}.elementor-5284 .elementor-element.elementor-element-ee378b4 .elementor-menu-toggle{margin:0 auto;}.elementor-5284 .elementor-element.elementor-element-9cbcdef{width:auto;max-width:auto;align-self:center;}.elementor-5284 .elementor-element.elementor-element-9cbcdef > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-5284 .elementor-element.elementor-element-101686c3{padding:30px 20px 30px 20px;}.elementor-5284 .elementor-element.elementor-element-3fdc7c84{text-align:left;}.elementor-5284 .elementor-element.elementor-element-6a0fbe86 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-5284 .elementor-element.elementor-element-101686c3{padding:20px 20px 20px 20px;}.elementor-5284 .elementor-element.elementor-element-abcbe8f{width:50%;}.elementor-5284 .elementor-element.elementor-element-abcbe8f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5284 .elementor-element.elementor-element-3fdc7c84{text-align:left;}.elementor-5284 .elementor-element.elementor-element-3fdc7c84 img{width:80px;}.elementor-5284 .elementor-element.elementor-element-6a0fbe86{width:50%;}.elementor-5284 .elementor-element.elementor-element-6a0fbe86 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(min-width:768px){.elementor-5284 .elementor-element.elementor-element-abcbe8f{width:25%;}.elementor-5284 .elementor-element.elementor-element-6a0fbe86{width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5284 .elementor-element.elementor-element-abcbe8f{width:30%;}.elementor-5284 .elementor-element.elementor-element-6a0fbe86{width:40%;}}/* Start custom CSS for html, class: .elementor-element-9cbcdef */.lytbox-button2 {

    --hamburger-color: #000;
    --close-x-color: #000;
    display: block;
    height: 18px;
    cursor: pointer;
    position: relative;
    text-align: center;
    z-index: 101;
    justify-content: flex-end;
    display: flex
;

}



/* must add in elementor template ID number to make the menu full width */

.elementor-11684 {

width: 100%;

}





/* end editing */


.lytbox-navigation2 {

position: fixed;

top: 0;

left: 0;

transform: translateX(100%);

overflow: hidden;

transition: transform 0.2s;

width: 100%;

height: 100vh;

z-index: 100;

}


.lytbox-navigation2 {

display: flex;

justify-content: center;

align-items: flex-start;
    margin-top: 76px;

}





/* toggle hamburger*/


.lytbox-button2 .hamburguer {

position: relative;

}


.lytbox-button2 .hamburguer span{

display: block;

height: 2px;

width: 24px;

background: var(--hamburger-color);

transform-origin: 50% 50%;

transition: all 0.1s 0.2s ease, transform 0.2s ease;

}


.lytbox-button2 .hamburguer span:nth-child(2) {

transform: translate(0, 6px);

}


.lytbox-button2 .hamburguer span:nth-child(3) {

transform: translate(0, 12px);

 

}


.lytbox-nav_control2 {

position: absolute;

left: -9999px;

width: 100%;

clip: rect(0, 0, 0, 0);

}


.lytbox-nav_control2:checked~.lytbox-navigation2 {

transform: translateX(0);

opacity: 1;

transition: transform 0.3s, opacity 0.3s;

}


.lytbox-nav_control2:checked~.lytbox-button2 .hamburguer {

transition: all 0.1s 0s ease;

}






/* closed X */


.lytbox-nav_control2:checked~.lytbox-button2 .hamburguer span {

background: var(--close-x-color);

transition: all 0.1s ease, transform 0.1s 0.2s ease;

}


.lytbox-nav_control2:checked~.lytbox-button2 .hamburguer span:first-child {

opacity: 0;

}


.lytbox-nav_control2:checked~.lytbox-button2  .hamburguer span:nth-child(2) {

transform: translate(0, 6px) rotate(45deg);

}


.lytbox-nav_control2:checked~.lytbox-button2 .hamburguer span:nth-child(3) {

transform: translate(0, 4px) rotate(-45deg);


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-560a774 */.lytbox-button {

    --hamburger-color: #000;
    --close-x-color: #000;
    display: block;
    height: 18px;
    cursor: pointer;
    position: relative;
    text-align: center;
    z-index: 101;
    justify-content: flex-end;
    display: flex
;

}



/* must add in elementor template ID number to make the menu full width */

.elementor-265 {

width: 100%;

}





/* end editing */


.lytbox-navigation {

position: fixed;

top: 0;

left: 0;

transform: translateX(100%);

overflow: hidden;

transition: transform 0.2s;

width: 100%;

height: 100vh;

z-index: 100;

}


.lytbox-navigation {

display: flex;

justify-content: center;

align-items: flex-start;
    margin-top: 76px;

}





/* toggle hamburger*/


.lytbox-button .hamburguer {

position: relative;

}


.lytbox-button .hamburguer span{

display: block;

height: 2px;

width: 24px;

background: var(--hamburger-color);

transform-origin: 50% 50%;

transition: all 0.1s 0.2s ease, transform 0.2s ease;

}


.lytbox-button .hamburguer span:nth-child(2) {

transform: translate(0, 6px);

}


.lytbox-button .hamburguer span:nth-child(3) {

transform: translate(0, 12px);

 

}


.lytbox-nav_control {

position: absolute;

left: -9999px;

width: 100%;

clip: rect(0, 0, 0, 0);

}


.lytbox-nav_control:checked~.lytbox-navigation {

transform: translateX(0);

opacity: 1;

transition: transform 0.3s, opacity 0.3s;

}


.lytbox-nav_control:checked~.lytbox-button .hamburguer {

transition: all 0.1s 0s ease;

}






/* closed X */


.lytbox-nav_control:checked~.lytbox-button .hamburguer span {

background: var(--close-x-color);

transition: all 0.1s ease, transform 0.1s 0.2s ease;

}


.lytbox-nav_control:checked~.lytbox-button .hamburguer span:first-child {

opacity: 0;

}


.lytbox-nav_control:checked~.lytbox-button  .hamburguer span:nth-child(2) {

transform: translate(0, 6px) rotate(45deg);

}


.lytbox-nav_control:checked~.lytbox-button .hamburguer span:nth-child(3) {

transform: translate(0, 4px) rotate(-45deg);


}/* End custom CSS */