.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-repeater-item-d1b4a44 .swiper-slide-bg{background-color:var( --e-global-color-9d19c58 );background-image:url(https://integrityservicecompanies.com/wp-content/uploads/2025/10/pexels-quark-studio-1159039-2507010-scaled.jpg);background-size:cover;}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-repeater-item-d1b4a44 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-repeater-item-ee5f399 .swiper-slide-bg{background-color:var( --e-global-color-9d19c58 );background-image:url(https://integrityservicecompanies.com/wp-content/uploads/2025/10/pexels-thuyenvu-322719-scaled.jpg);background-size:cover;}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-repeater-item-ee5f399 .elementor-background-overlay{background-color:#00000080;}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-repeater-item-13699b1 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://integrityservicecompanies.com/wp-content/uploads/2025/10/pexels-bianca-jelezniac-38713659-8918652-scaled.jpg);background-size:cover;}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-repeater-item-13699b1 .elementor-background-overlay{background-color:#00000080;}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-repeater-item-28257ca .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://integrityservicecompanies.com/wp-content/uploads/2025/10/pexels-heyho-6758528-scaled.jpg);background-size:cover;}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-repeater-item-28257ca .elementor-background-overlay{background-color:#00000080;}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-repeater-item-8ef3495 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://integrityservicecompanies.com/wp-content/uploads/2025/10/pexels-heyho-7750093-scaled.jpg);background-size:cover;}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-repeater-item-8ef3495 .elementor-background-overlay{background-color:#00000080;}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-repeater-item-51a960f .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://integrityservicecompanies.com/wp-content/uploads/2025/10/pexels-aakash-poly-1648893097-27675673-scaled.jpg);background-size:cover;}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-repeater-item-51a960f .elementor-background-overlay{background-color:#00000080;}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-repeater-item-75c3a0d .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://integrityservicecompanies.com/wp-content/uploads/2025/10/pexels-thel0stkidd-2149128959-31876128-scaled.jpg);background-size:cover;}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-repeater-item-75c3a0d .elementor-background-overlay{background-color:#00000080;}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-repeater-item-13c4e10 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://integrityservicecompanies.com/wp-content/uploads/2025/10/pexels-conny-olsson-26040640-6814580-scaled.jpg);background-size:cover;}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-repeater-item-13c4e10 .elementor-background-overlay{background-color:#00000080;}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-repeater-item-33824e7 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://integrityservicecompanies.com/wp-content/uploads/2025/10/pexels-igor-starkov-233202-756083-scaled.jpg);background-size:cover;}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-repeater-item-33824e7 .elementor-background-overlay{background-color:#00000080;}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-repeater-item-5899c60 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://integrityservicecompanies.com/wp-content/uploads/2025/10/pexels-thesovereignwolf-32978236-scaled.jpg);background-size:cover;}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-repeater-item-5899c60 .elementor-background-overlay{background-color:#00000080;}.elementor-4495 .elementor-element.elementor-element-ee32332 .swiper-slide{transition-duration:calc(10000ms*1.2);height:30rem;}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-slide-button{background-color:var( --e-global-color-86b4fcd );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-ec807aa );border-color:var( --e-global-color-ec807aa );}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-slide-button:hover{background-color:var( --e-global-color-e035458 );color:var( --e-global-color-ec807aa );}.elementor-4495 .elementor-element.elementor-element-ee32332 .swiper-slide-contents{max-width:75%;}.elementor-4495 .elementor-element.elementor-element-ee32332 .swiper-slide-inner{text-align:center;}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-slide-heading{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-c05b693-font-family ), Sans-serif;font-size:var( --e-global-typography-c05b693-font-size );font-weight:var( --e-global-typography-c05b693-font-weight );text-transform:var( --e-global-typography-c05b693-text-transform );font-style:var( --e-global-typography-c05b693-font-style );text-decoration:var( --e-global-typography-c05b693-text-decoration );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-slide-description{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-swiper-button{font-size:30px;color:var( --e-global-color-primary );}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-4495 .elementor-element.elementor-element-ee32332 .swiper-pagination-bullet{height:0.5rem;width:0.5rem;}.elementor-4495 .elementor-element.elementor-element-ee32332 .swiper-horizontal .swiper-pagination-progressbar{height:0.5rem;}.elementor-4495 .elementor-element.elementor-element-ee32332 .swiper-pagination-fraction{font-size:0.5rem;}.elementor-4495 .elementor-element.elementor-element-ee32332 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-14ef391 );opacity:var( --e-global-color-14ef391 );}.elementor-4495 .elementor-element.elementor-element-ee32332 .swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-slide-heading{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-slide-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-slide-heading{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-slide-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4495 .elementor-element.elementor-element-ee32332 .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}