.elementor-17 .elementor-element.elementor-element-eac9cc2>.elementor-background-overlay{background-color:#000032;opacity:1}.elementor-17 .elementor-element.elementor-element-eac9cc2{margin-top:0;margin-bottom:0}.elementor-17 .elementor-element.elementor-element-0453ab2>.elementor-element-populated{padding:5%}.elementor-17 .elementor-element.elementor-element-5cc43f6 .elementor-wrapper{--video-aspect-ratio:1.77777}.elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-7d616b1.elementor-column .elementor-widget-wrap{align-items:center}.elementor-17 .elementor-element.elementor-element-7d616b1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-17 .elementor-element.elementor-element-7d616b1.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-17 .elementor-element.elementor-element-9e3754e{text-align:center}.elementor-17 .elementor-element.elementor-element-9e3754e .elementor-heading-title{font-family:"Lato",Sans-serif;font-size:76px;font-weight:800;color:#fff}.elementor-17 .elementor-element.elementor-element-724c9dc>.elementor-background-overlay{background-color:rgba(255,255,255,.64);opacity:.5;transition:background .3s,border-radius .3s,opacity .3s}.elementor-17 .elementor-element.elementor-element-724c9dc{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:-100px;margin-bottom:-12px;padding:0}.elementor-17 .elementor-element.elementor-element-dc787a8>.elementor-element-populated{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin:0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-17 .elementor-element.elementor-element-dc787a8>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-17 .elementor-element.elementor-element-7429ba8c:not(.elementor-motion-effects-element-type-background),.elementor-17 .elementor-element.elementor-element-7429ba8c>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000034}.elementor-17 .elementor-element.elementor-element-7429ba8c>.elementor-container{min-height:220px}.elementor-17 .elementor-element.elementor-element-7429ba8c{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:0;margin-bottom:0}.elementor-17 .elementor-element.elementor-element-7429ba8c>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-17 .elementor-element.elementor-element-993884b{text-align:center}.elementor-17 .elementor-element.elementor-element-993884b .elementor-heading-title{font-family:"Lato",Sans-serif;font-size:48px;font-weight:800;color:#fff}.elementor-17 .elementor-element.elementor-element-7aeccd6>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-17 .elementor-element.elementor-element-7aeccd6>.elementor-container{min-height:65vh}.elementor-17 .elementor-element.elementor-element-7aeccd6{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:0;margin-bottom:0;padding:0;z-index:0}.elementor-17 .elementor-element.elementor-element-7aeccd6>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-17 .elementor-element.elementor-element-573bae8c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-17 .elementor-element.elementor-element-573bae8c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-17 .elementor-element.elementor-element-573bae8c>.elementor-element-populated>.elementor-background-overlay{opacity:.5}.elementor-17 .elementor-element.elementor-element-573bae8c>.elementor-element-populated{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin:0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 120px}.elementor-17 .elementor-element.elementor-element-573bae8c>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-17 .elementor-element.elementor-element-16ac882f>.elementor-widget-container{margin:0;padding:0}.elementor-17 .elementor-element.elementor-element-16ac882f .elementor-heading-title{font-family:"Lato",Sans-serif;font-size:42px;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:.25px;color:#000034}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-17 .elementor-element.elementor-element-56aeb024>.elementor-widget-container{margin:0}.elementor-17 .elementor-element.elementor-element-56aeb024{font-weight:400;color:rgba(0,0,52,.62)}.elementor-widget-global .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-17 .elementor-element.elementor-global-823 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Lato",Sans-serif;font-weight:800;fill:#000064;color:#000064;border-style:solid;border-color:#000064;border-radius:0;padding:15px 45px}.elementor-17 .elementor-element.elementor-global-823 .elementor-button:hover,.elementor-17 .elementor-element.elementor-global-823 .elementor-button:focus{background-color:#000034;color:#0ff;border-color:#000034}.elementor-17 .elementor-element.elementor-global-823>.elementor-widget-container{margin:0;padding:30px 0 0}.elementor-17 .elementor-element.elementor-global-823 .elementor-button:hover svg,.elementor-17 .elementor-element.elementor-global-823 .elementor-button:focus svg{fill:#0ff}.elementor-17 .elementor-element.elementor-element-74b609c8.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-17 .elementor-element.elementor-element-74b609c8>.elementor-element-populated{margin:0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0}.elementor-widget-global .elementor-slide-heading{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-global .elementor-slide-description{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-global .elementor-slide-button{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-17 .elementor-element.elementor-global-805 .elementor-repeater-item-ecabc8d .swiper-slide-bg{background-color:#000062;background-image:url(https://www.mainframe.ca/wp-content/uploads/2020/10/MF_Team_02.jpg);background-size:cover}.elementor-17 .elementor-element.elementor-global-805 .elementor-repeater-item-ecabc8d .swiper-slide-contents{margin:0 auto}.elementor-17 .elementor-element.elementor-global-805 .elementor-repeater-item-ecabc8d .swiper-slide-inner{align-items:flex-end;text-align:end}.elementor-17 .elementor-element.elementor-global-805 .elementor-repeater-item-ee52413 .swiper-slide-bg{background-color:#000062;background-image:url(https://www.mainframe.ca/wp-content/uploads/2020/10/MF_Team_03.jpg);background-size:cover}.elementor-17 .elementor-element.elementor-global-805 .elementor-repeater-item-ee52413 .swiper-slide-contents{margin:0 auto}.elementor-17 .elementor-element.elementor-global-805 .elementor-repeater-item-ee52413 .swiper-slide-inner{align-items:flex-end;text-align:end}.elementor-17 .elementor-element.elementor-global-805 .elementor-repeater-item-4101eda .swiper-slide-bg{background-color:#000062;background-image:url(https://www.mainframe.ca/wp-content/uploads/2020/10/MF_Team_04.jpg);background-size:cover}.elementor-17 .elementor-element.elementor-global-805 .elementor-repeater-item-4101eda .swiper-slide-contents{margin:0 auto}.elementor-17 .elementor-element.elementor-global-805 .elementor-repeater-item-4101eda .swiper-slide-inner{align-items:flex-end;text-align:end}.elementor-17 .elementor-element.elementor-global-805 .swiper-slide{transition-duration:calc(5000ms*1.2);height:65vh}.elementor-17 .elementor-element.elementor-global-805 .swiper-slide-contents{max-width:100%}.elementor-17 .elementor-element.elementor-global-805 .swiper-slide-inner{text-align:end}.elementor-17 .elementor-element.elementor-global-805 .elementor-slide-heading{color:rgba(255,255,255,.5);font-family:"Lato",Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:.25px}.elementor-17 .elementor-element.elementor-element-6180d65>.elementor-container{min-height:50vh}.elementor-widget-slides .elementor-slide-heading{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-slides .elementor-slide-description{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-slides .elementor-slide-button{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-17 .elementor-element.elementor-element-16aba27 .elementor-repeater-item-ecabc8d .swiper-slide-bg{background-color:#000062;background-image:url(https://www.mainframe.ca/wp-content/uploads/2020/10/MF_Team_02.jpg);background-size:cover}.elementor-17 .elementor-element.elementor-element-16aba27 .elementor-repeater-item-ecabc8d .swiper-slide-contents{margin:0 auto}.elementor-17 .elementor-element.elementor-element-16aba27 .elementor-repeater-item-ecabc8d .swiper-slide-inner{align-items:flex-end;text-align:end}.elementor-17 .elementor-element.elementor-element-16aba27 .elementor-repeater-item-ee52413 .swiper-slide-bg{background-color:#000062;background-image:url(https://www.mainframe.ca/wp-content/uploads/2020/10/MF_Team_03.jpg);background-size:cover}.elementor-17 .elementor-element.elementor-element-16aba27 .elementor-repeater-item-ee52413 .swiper-slide-contents{margin:0 auto}.elementor-17 .elementor-element.elementor-element-16aba27 .elementor-repeater-item-ee52413 .swiper-slide-inner{align-items:flex-end;text-align:end}.elementor-17 .elementor-element.elementor-element-16aba27 .elementor-repeater-item-4101eda .swiper-slide-bg{background-color:#000062;background-image:url(https://www.mainframe.ca/wp-content/uploads/2020/10/MF_Team_04.jpg);background-size:cover}.elementor-17 .elementor-element.elementor-element-16aba27 .elementor-repeater-item-4101eda .swiper-slide-contents{margin:0 auto}.elementor-17 .elementor-element.elementor-element-16aba27 .elementor-repeater-item-4101eda .swiper-slide-inner{align-items:flex-end;text-align:end}.elementor-17 .elementor-element.elementor-element-16aba27 .swiper-slide{transition-duration:calc(5000ms*1.2);height:50vh}.elementor-17 .elementor-element.elementor-element-16aba27 .swiper-slide-contents{max-width:100%}.elementor-17 .elementor-element.elementor-element-16aba27 .swiper-slide-inner{text-align:end}.elementor-17 .elementor-element.elementor-element-16aba27 .elementor-slide-heading{color:rgba(255,255,255,.5);font-family:"Lato",Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:.25px}.elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-5c1e8bd.elementor-column .elementor-widget-wrap{align-items:center}.elementor-17 .elementor-element.elementor-element-5c1e8bd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-17 .elementor-element.elementor-element-5c1e8bd>.elementor-element-populated{text-align:start;margin:0 0 0 120px;--e-column-margin-right:0px;--e-column-margin-left:120px}.elementor-17 .elementor-element.elementor-element-3e62803{width:var(--container-widget-width,88.11%);max-width:88.11%;--container-widget-width:88.11%;--container-widget-flex-grow:0;text-align:start}.elementor-17 .elementor-element.elementor-element-3e62803>.elementor-widget-container{margin:0;padding:0}.elementor-17 .elementor-element.elementor-element-3e62803 .elementor-heading-title{font-family:"Lato",Sans-serif;font-size:42px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:.25px;-webkit-text-stroke-color:#000;stroke:#000;color:#000034}.elementor-17 .elementor-element.elementor-element-f9d416a{width:var(--container-widget-width,95%);max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;font-weight:400;color:rgba(0,0,52,.62)}.elementor-17 .elementor-element.elementor-element-f9d416a>.elementor-widget-container{margin:12px 0 0}.elementor-widget-button .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-17 .elementor-element.elementor-element-3e288c4 .elementor-button{background-color:var(--e-global-color-c4ac74d);font-family:"Lato",Sans-serif;font-weight:900;fill:var(--e-global-color-25da7032);color:var(--e-global-color-25da7032);border-style:solid;border-color:var(--e-global-color-c4ac74d);border-radius:0;padding:15px 45px}.elementor-17 .elementor-element.elementor-element-3e288c4 .elementor-button:hover,.elementor-17 .elementor-element.elementor-element-3e288c4 .elementor-button:focus{background-color:var(--e-global-color-1ac5a04);color:var(--e-global-color-25da7032);border-color:var(--e-global-color-1ac5a04)}.elementor-17 .elementor-element.elementor-element-3e288c4>.elementor-widget-container{margin:0;padding:0}.elementor-17 .elementor-element.elementor-element-3e288c4 .elementor-button:hover svg,.elementor-17 .elementor-element.elementor-element-3e288c4 .elementor-button:focus svg{fill:var(--e-global-color-25da7032)}.elementor-17 .elementor-element.elementor-element-dc5ef0b.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-17 .elementor-element.elementor-element-dc5ef0b>.elementor-element-populated{margin:0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-17 .elementor-element.elementor-element-ce3a8e3 img{width:100%}.elementor-17 .elementor-element.elementor-element-537c247:not(.elementor-motion-effects-element-type-background),.elementor-17 .elementor-element.elementor-element-537c247>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000032}.elementor-17 .elementor-element.elementor-element-537c247>.elementor-container{min-height:450px}.elementor-17 .elementor-element.elementor-element-537c247{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-17 .elementor-element.elementor-element-537c247>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-77826ca.elementor-column .elementor-widget-wrap{align-items:center}.elementor-17 .elementor-element.elementor-element-77826ca.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-17 .elementor-element.elementor-element-b441c48{text-align:start}.elementor-17 .elementor-element.elementor-element-b441c48 .elementor-heading-title{font-family:"Lato",Sans-serif;font-size:42px;font-weight:600;color:#fff}.elementor-17 .elementor-element.elementor-element-e7e3fb2>.elementor-widget-container{margin:0}.elementor-17 .elementor-element.elementor-element-e7e3fb2{font-weight:400;color:#FFFFFF85}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-gallery{--galleries-title-color-normal:var(--e-global-color-primary);--galleries-title-color-hover:var(--e-global-color-secondary);--galleries-pointer-bg-color-hover:var(--e-global-color-accent);--gallery-title-color-active:var(--e-global-color-secondary);--galleries-pointer-bg-color-active:var(--e-global-color-accent)}.elementor-widget-gallery .elementor-gallery-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-17 .elementor-element.elementor-element-df71f8e{width:var(--container-widget-width,116.718%);max-width:116.718%;--container-widget-width:116.718%;--container-widget-flex-grow:0;--image-transition-duration:.8s;--content-text-align:center;--content-padding:20px;--content-transition-duration:.8s;--content-transition-delay:.8s}.elementor-17 .elementor-element.elementor-element-788db12:not(.elementor-motion-effects-element-type-background),.elementor-17 .elementor-element.elementor-element-788db12>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000032}.elementor-17 .elementor-element.elementor-element-788db12>.elementor-container{min-height:450px}.elementor-17 .elementor-element.elementor-element-788db12{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-17 .elementor-element.elementor-element-788db12>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-17 .elementor-element.elementor-element-a7ba8cd{text-align:center}.elementor-17 .elementor-element.elementor-element-a7ba8cd .elementor-heading-title{font-family:"Lato",Sans-serif;font-size:42px;font-weight:600;color:#fff}.elementor-17 .elementor-element.elementor-element-e9b5e12{width:var(--container-widget-width,113.054%);max-width:113.054%;--container-widget-width:113.054%;--container-widget-flex-grow:0;text-align:start;color:rgba(255,255,255,.52)}.elementor-17 .elementor-element.elementor-element-e9b5e12>.elementor-widget-container{margin:7px 75px 0}.elementor-17 .elementor-element.elementor-element-14a8516{width:var(--container-widget-width,113.054%);max-width:113.054%;--container-widget-width:113.054%;--container-widget-flex-grow:0;text-align:start;color:rgba(255,255,255,.52)}.elementor-17 .elementor-element.elementor-element-14a8516>.elementor-widget-container{margin:7px 75px 0}.elementor-17 .elementor-element.elementor-element-25c8b72{width:var(--container-widget-width,108.889%);max-width:108.889%;--container-widget-width:108.889%;--container-widget-flex-grow:0;--image-transition-duration:.8s;--content-text-align:center;--content-padding:20px;--content-transition-duration:.8s;--content-transition-delay:.8s}.elementor-17 .elementor-element.elementor-element-bec1123{margin-top:-20px;margin-bottom:0}.elementor-17 .elementor-element.elementor-element-956709a{margin-top:-20px;margin-bottom:0}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var(--e-global-color-accent)}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-portfolio .elementor-portfolio__filter{color:var(--e-global-color-text);font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var(--e-global-color-primary)}.elementor-17 .elementor-element.elementor-element-ec1d180 .elementor-post__thumbnail__link{padding-bottom:calc( 1.25 * 100% )}.elementor-17 .elementor-element.elementor-element-ec1d180:after{content:"1.25";position:absolute;color:transparent}.elementor-17 .elementor-element.elementor-element-ec1d180{--grid-row-gap:15px;--grid-column-gap:17px}.elementor-17 .elementor-element.elementor-element-ec1d180>.elementor-widget-container{margin:60px 100px 20px;padding:0}.elementor-17 .elementor-element.elementor-element-ec1d180 .elementor-portfolio-item__img,.elementor-17 .elementor-element.elementor-element-ec1d180 .elementor-portfolio-item__overlay{border-radius:4px}.elementor-17 .elementor-element.elementor-element-ec1d180 a .elementor-portfolio-item__overlay{background-color:rgba(4,22,104,.79)}.elementor-17 .elementor-element.elementor-element-ec1d180 a .elementor-portfolio-item__title{color:#fff}.elementor-17 .elementor-element.elementor-element-ec1d180 .elementor-portfolio-item__title{font-family:"Lato",Sans-serif;font-size:30px;font-weight:500;text-transform:uppercase;font-style:normal}.elementor-17 .elementor-element.elementor-element-3c214af .elementor-button{background-color:var(--e-global-color-c4ac74d);font-family:"Lato",Sans-serif;font-weight:900;fill:var(--e-global-color-25da7032);color:var(--e-global-color-25da7032);border-style:solid;border-color:var(--e-global-color-c4ac74d);border-radius:0;padding:15px 45px}.elementor-17 .elementor-element.elementor-element-3c214af .elementor-button:hover,.elementor-17 .elementor-element.elementor-element-3c214af .elementor-button:focus{background-color:var(--e-global-color-1ac5a04);color:var(--e-global-color-25da7032);border-color:var(--e-global-color-1ac5a04)}.elementor-17 .elementor-element.elementor-element-3c214af>.elementor-widget-container{margin:0;padding:0}.elementor-17 .elementor-element.elementor-element-3c214af .elementor-button:hover svg,.elementor-17 .elementor-element.elementor-element-3c214af .elementor-button:focus svg{fill:var(--e-global-color-25da7032)}.elementor-17 .elementor-element.elementor-element-291587d{--spacer-size:50px}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-573bae8c>.elementor-element-populated{margin:0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 20px}.elementor-17 .elementor-element.elementor-element-5c1e8bd>.elementor-element-populated{margin:0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-dc5ef0b.elementor-column .elementor-widget-wrap{align-items:center}.elementor-17 .elementor-element.elementor-element-dc5ef0b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-17 .elementor-element.elementor-element-dc5ef0b.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-17 .elementor-element.elementor-element-ce3a8e3{width:100%;max-width:100%;align-self:center;text-align:center}.elementor-17 .elementor-element.elementor-element-a7ba8cd>.elementor-widget-container{margin:16px 0 0}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-0453ab2{width:60%}.elementor-17 .elementor-element.elementor-element-7d616b1{width:39.333%}.elementor-17 .elementor-element.elementor-element-573bae8c{width:49.99%}.elementor-17 .elementor-element.elementor-element-74b609c8{width:50%}.elementor-17 .elementor-element.elementor-element-5c1e8bd{width:45%}.elementor-17 .elementor-element.elementor-element-dc5ef0b{width:55%}.elementor-17 .elementor-element.elementor-element-77826ca{width:35%}.elementor-17 .elementor-element.elementor-element-df5aa78{width:65%}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-9e3754e .elementor-heading-title{font-size:22px;line-height:1.3em;letter-spacing:.2px}.elementor-17 .elementor-element.elementor-element-dc787a8>.elementor-element-populated{margin:0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-17 .elementor-element.elementor-element-993884b .elementor-heading-title{font-size:22px;line-height:1.3em;letter-spacing:.2px}.elementor-17 .elementor-element.elementor-element-7aeccd6>.elementor-container{min-height:100vh}.elementor-17 .elementor-element.elementor-element-7aeccd6{padding:0}.elementor-17 .elementor-element.elementor-element-16ac882f>.elementor-widget-container{margin:20px}.elementor-17 .elementor-element.elementor-element-16ac882f{text-align:center}.elementor-17 .elementor-element.elementor-element-16ac882f .elementor-heading-title{font-size:35px}.elementor-17 .elementor-element.elementor-element-56aeb024>.elementor-widget-container{margin:20px}.elementor-17 .elementor-element.elementor-element-56aeb024{text-align:center;font-size:16px;line-height:1.4em;letter-spacing:0px}.elementor-17 .elementor-element.elementor-global-823>.elementor-widget-container{margin:0;padding:0}.elementor-17 .elementor-element.elementor-global-805 .swiper-slide{height:40vh}.elementor-17 .elementor-element.elementor-element-16aba27 .swiper-slide{height:40vh}.elementor-17 .elementor-element.elementor-element-5c1e8bd.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-17 .elementor-element.elementor-element-5c1e8bd>.elementor-element-populated{text-align:start;margin:0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-17 .elementor-element.elementor-element-3e62803>.elementor-widget-container{margin:20px}.elementor-17 .elementor-element.elementor-element-3e62803{text-align:center}.elementor-17 .elementor-element.elementor-element-3e62803 .elementor-heading-title{font-size:35px}.elementor-17 .elementor-element.elementor-element-f9d416a>.elementor-widget-container{margin:20px}.elementor-17 .elementor-element.elementor-element-f9d416a{text-align:center;font-size:16px;line-height:1.4em;letter-spacing:0px}.elementor-17 .elementor-element.elementor-element-3e288c4>.elementor-widget-container{margin:0;padding:0}.elementor-17 .elementor-element.elementor-element-537c247>.elementor-container{min-height:50vh}.elementor-17 .elementor-element.elementor-element-b441c48 .elementor-heading-title{font-size:35px}.elementor-17 .elementor-element.elementor-element-e7e3fb2>.elementor-widget-container{margin:20px}.elementor-17 .elementor-element.elementor-element-e7e3fb2{text-align:center;font-size:16px;line-height:1.4em;letter-spacing:0px}.elementor-17 .elementor-element.elementor-element-788db12>.elementor-container{min-height:50vh}.elementor-17 .elementor-element.elementor-element-a7ba8cd .elementor-heading-title{font-size:35px}.elementor-17 .elementor-element.elementor-element-e9b5e12>.elementor-widget-container{margin:0 28px}.elementor-17 .elementor-element.elementor-element-e9b5e12{text-align:start}.elementor-17 .elementor-element.elementor-element-14a8516{text-align:center}.elementor-17 .elementor-element.elementor-element-9f5b4d8>.elementor-element-populated{margin:16px 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-17 .elementor-element.elementor-element-ec1d180>.elementor-widget-container{margin:10px}.elementor-17 .elementor-element.elementor-element-3c214af>.elementor-widget-container{margin:0;padding:0}}.elementor-17 .elementor-element.elementor-element-eac9cc2{pointer-events:none}.elementor-17 .elementor-element.elementor-element-ec1d180 .elementor-portfolio-item__img img{top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transform-origin:center center}@keyframes continuous-zoom{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}100%{transform:translate(-50%,-50%) scale(1)}}.elementor-17 .elementor-element.elementor-element-ec1d180 .elementor-portfolio-item:hover .elementor-portfolio-item__img img{animation:continuous-zoom 2.5s infinite ease-in-out}