.elementor-4897 .elementor-element.elementor-element-7c25a01{--display:flex;}.elementor-4897 .elementor-element.elementor-element-7c25a02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--background-transition:0.3s;--padding-top:5%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-4897 .elementor-element.elementor-element-7c25a03{text-align:center;}.elementor-4897 .elementor-element.elementor-element-7c25a03 .elementor-heading-title{font-family:"Gloock", Sans-serif;font-size:1.6rem;font-weight:normal;line-height:2rem;letter-spacing:0px;}.elementor-4897 .elementor-element.elementor-element-7c25a04{margin:-3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-4897 .elementor-element.elementor-element-7c25a04 .elementor-heading-title{font-family:"Montserrat Bold", Sans-serif;font-size:1rem;font-weight:bold;text-transform:uppercase;}.elementor-4897 .elementor-element.elementor-element-7c25a05{--display:flex;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4897 .elementor-element.elementor-element-7c25a05:not(.elementor-motion-effects-element-type-background), .elementor-4897 .elementor-element.elementor-element-7c25a05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;}.elementor-4897 .elementor-element.elementor-element-7c25a05::before, .elementor-4897 .elementor-element.elementor-element-7c25a05 > .elementor-background-video-container::before, .elementor-4897 .elementor-element.elementor-element-7c25a05 > .e-con-inner > .elementor-background-video-container::before, .elementor-4897 .elementor-element.elementor-element-7c25a05 > .elementor-background-slideshow::before, .elementor-4897 .elementor-element.elementor-element-7c25a05 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4897 .elementor-element.elementor-element-7c25a05 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;}@media(max-width:1366px){.elementor-4897 .elementor-element.elementor-element-7c25a03 .elementor-heading-title{font-size:1.5em;}.elementor-4897 .elementor-element.elementor-element-7c25a04 .elementor-heading-title{font-size:0.9rem;}}@media(max-width:1024px){.elementor-4897 .elementor-element.elementor-element-7c25a03 .elementor-heading-title{font-size:1.3em;}.elementor-4897 .elementor-element.elementor-element-7c25a04 .elementor-heading-title{font-size:0.8rem;}}@media(max-width:767px){.elementor-4897 .elementor-element.elementor-element-7c25a05{--width:290px;}}@media(min-width:768px){.elementor-4897 .elementor-element.elementor-element-7c25a05{--width:89.6%;}}@media(max-width:1366px) and (min-width:768px){.elementor-4897 .elementor-element.elementor-element-7c25a05{--width:93.8%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4897 .elementor-element.elementor-element-7c25a05{--width:310px;}}/* Start custom CSS for heading, class: .elementor-element-7c25a03 */.elementor-4897 .elementor-element.elementor-element-7c25a03{display:flex;flex-direction:column;justify-content:flex-end;}
@media (min-width:768px){.elementor-4897 .elementor-element.elementor-element-7c25a03{min-height:4rem;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c25a05 */.elementor-4897 .elementor-element.elementor-element-7c25a05{aspect-ratio:1/1;max-width:100%;min-height:0;align-self:center;flex-shrink:0;}
.elementor-4897 .elementor-element.elementor-element-7c25a05::before{transition:background .3s, opacity .3s;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c25a02 */.elementor-4897 .elementor-element.elementor-element-7c25a02:hover .tc2-photo::before{opacity:0;}
/* hover shrink: live laptop ratio 86%/90% = 95.6%, Elementor background transition 0.3s */
.elementor-4897 .elementor-element.elementor-element-7c25a02:hover .tc2-photo, .elementor-4897 .elementor-element.elementor-element-7c25a02:hover .tc2-photo::before{background-size:95.6% auto;}/* End custom CSS */