.elementor-1016 .elementor-element.elementor-element-510d6c03{--display:flex;--min-height:70vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1016 .elementor-element.elementor-element-2983e3df{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-1016 .elementor-element.elementor-element-4f4212af .elementor-icon-wrapper{text-align:center;}.elementor-1016 .elementor-element.elementor-element-60a05b6e{text-align:left;}.elementor-1016 .elementor-element.elementor-element-60a05b6e img{width:200px;height:200px;object-fit:cover;object-position:center center;}.elementor-1016 .elementor-element.elementor-element-6a717a9c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-1016 .elementor-element.elementor-element-6a717a9c.e-con{--align-self:stretch;}#elementor-popup-modal-1016 .dialog-widget-content{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-accent ) 50%, var( --e-global-color-d951139 ) 50%);box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1016{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1016 .dialog-message{width:1444px;height:80vh;align-items:flex-start;}#elementor-popup-modal-1016 .dialog-close-button{display:flex;}@media(max-width:767px){.elementor-1016 .elementor-element.elementor-element-2983e3df{--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1016 .elementor-element.elementor-element-6a717a9c{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}#elementor-popup-modal-1016 .dialog-message{width:100vw;height:100vh;}}@media(min-width:768px){.elementor-1016 .elementor-element.elementor-element-2983e3df{--width:50%;}.elementor-1016 .elementor-element.elementor-element-6a717a9c{--width:50%;}}/* Start custom CSS for icon, class: .elementor-element-4f4212af */.elementor-1016 .elementor-element.elementor-element-4f4212af i {
     animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes spin { 
        from { 
            transform: rotate(0deg); 
        } to { 
            transform: rotate(360deg); 
        }
    }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60a05b6e */.elementor-1016 .elementor-element.elementor-element-60a05b6e + .elementor-widget-button a:not(:hover) {
    border: solid 4px var(--ast-global-color-0);
    background: white;
    color: var(--ast-global-color-0);
    padding: 14px 22px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-187f73fe */.elementor-1016 .elementor-element.elementor-element-187f73fe ..elementor-1016 .elementor-element.elementor-element-187f73fe-widget-button:last-child {
    margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-61e11f67 */.elementor-1016 .elementor-element.elementor-element-61e11f67 ..elementor-1016 .elementor-element.elementor-element-61e11f67-widget-button:last-child {
    margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a717a9c */@media (max-width: 768px) {
    XX.elementor-1016 .elementor-element.elementor-element-6a717a9c > div {
       padding: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-510d6c03 */.ast-desktop .elementor-1016 .elementor-element.elementor-element-510d6c03, .ast-desktop .elementor-1016 .elementor-element.elementor-element-510d6c03 > .elementor-container {
    position: relative;
    height: 100%;
    max-height: 100%;
} 
.elementor-1016 .elementor-element.elementor-element-510d6c03 h1 {
    text-transform: uppercase;
}
.elementor-1016 .elementor-element.elementor-element-510d6c03 .gallery {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 2px;
}/* End custom CSS */
/* Start custom CSS *//*.ast-desktop #elementor-popup-modal-1016 .dialog-lightbox-message > div,.ast-desktop #elementor-popup-modal-1016 .dialog-lightbox-message > div > .elementor-section-wrap {
    height: 100%;
}*/
#elementor-popup-modal-1016.flip .dialog-widget-content {
		background-image: linear-gradient(90deg, var(--ast-global-color-0) 50%, white 50%) ;
	}

@media (max-width: 768px) {
    #elementor-popup-modal-1016 .dialog-widget-content {
        background-color: white;
        background-image: none !important;
    }
}/* End custom CSS */