.elementor-468 .elementor-element.elementor-element-6bef4fd3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-468 .elementor-element.elementor-element-6bef4fd3:not(.elementor-motion-effects-element-type-background), .elementor-468 .elementor-element.elementor-element-6bef4fd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://civoool.com/wp-content/uploads/2026/10/01-home-page-hero-background-hd01-150kb-4ebcf91125.webp") 50% 50%;background-size:cover;}.elementor-468 .elementor-element.elementor-element-73b7e0a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-468 .elementor-element.elementor-element-73b7e0a2.elementor-element{--align-self:stretch;}.elementor-468 .elementor-element.elementor-element-73b7e0a2 .civ-hero-main{min-height:620px;background-position:center center;}.elementor-468 .elementor-element.elementor-element-73b7e0a2 .civ-hero-main::after{background:linear-gradient(90deg, #031c2c 0%, rgba(3,28,44,.72) 42%, rgba(3,28,44,.12) 100%);opacity:1;}.elementor-468 .elementor-element.elementor-element-73b7e0a2 .civ-hero h1{color:#ffffff;font-size:76px;}.elementor-468 .elementor-element.elementor-element-73b7e0a2 .civ-hero-copy p{color:#ffffff;font-size:22px;}.elementor-468 .elementor-element.elementor-element-73b7e0a2 .civ-hero-copy{max-width:900px;}.elementor-468 .elementor-element.elementor-element-73b7e0a2 .civ-trustbar{background:#082c41;}.elementor-468 .elementor-element.elementor-element-73b7e0a2 .civ-trust-item{color:#ffffff;}.elementor-468 .elementor-element.elementor-element-73b7e0a2 .civ-btn{color:#ffffff;background:#ff6b24;}.elementor-468 .elementor-element.elementor-element-73b7e0a2 .civ-btn:hover{background:#09283b;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-468 .elementor-element.elementor-element-10fd3e2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-468 .elementor-element.elementor-element-10fd3e2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-468 .elementor-element.elementor-element-10fd3e2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-468 .elementor-element.elementor-element-10fd3e2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-468 .elementor-element.elementor-element-5f60dd34{--display:flex;}.elementor-468 .elementor-element.elementor-element-2d21a981 .civ-about{background-color:#ffffff;}.elementor-468 .elementor-element.elementor-element-2d21a981 .civ-about .civ-wrap{max-width:1800px;}.elementor-468 .elementor-element.elementor-element-2d21a981 .civ-about h2{color:#09283b;}.elementor-468 .elementor-element.elementor-element-2d21a981 .civ-about-copy, .civ-benefit{color:#4e6572;}.elementor-468 .elementor-element.elementor-element-2d21a981 .civ-kicker::before{background:#ff6b24;}.elementor-468 .elementor-element.elementor-element-2d21a981 .civ-kicker{color:#ff6b24;}.elementor-468 .elementor-element.elementor-element-2d21a981 .civ-link{color:#ff6b24;}.elementor-468 .elementor-element.elementor-element-2d21a981 .civ-btn{background:#ff6b24;color:#ffffff;}.elementor-468 .elementor-element.elementor-element-2d21a981 .civ-benefit-icon{color:#09283b;}.elementor-468 .elementor-element.elementor-element-2d21a981 .civ-benefit-icon .civ-custom-icon{width:40px;height:40px;}.elementor-468 .elementor-element.elementor-element-2d21a981 .civ-btn:hover{background:#09283b;}.elementor-468 .elementor-element.elementor-element-19e2db84{--display:flex;}.elementor-468 .elementor-element.elementor-element-76cba98 .civ-applications{background-color:#ffffff;}.elementor-468 .elementor-element.elementor-element-76cba98 .civ-applications .civ-wrap{max-width:1800px;}.elementor-468 .elementor-element.elementor-element-76cba98 .civ-applications h2, .civ-app-card h3{color:#09283b;}.elementor-468 .elementor-element.elementor-element-76cba98 .civ-applications .civ-section-head p{color:#4e6572;}.elementor-468 .elementor-element.elementor-element-76cba98 .civ-kicker::before{background:#ff6b24;}.elementor-468 .elementor-element.elementor-element-76cba98 .civ-kicker{color:#ff6b24;}.elementor-468 .elementor-element.elementor-element-76cba98 .civ-link{color:#ff6b24;}.elementor-468 .elementor-element.elementor-element-76cba98 .civ-btn{background:#ff6b24;}.elementor-468 .elementor-element.elementor-element-76cba98 .civ-app-card{background:#ffffff;border-color:#d9e3e8;}.elementor-468 .elementor-element.elementor-element-76cba98 .civ-slider-btn{color:#09283b;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-468 .elementor-element.elementor-element-66dff343 .elementor-cta .elementor-cta__bg, .elementor-468 .elementor-element.elementor-element-66dff343 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-468 .elementor-element.elementor-element-66dff343 .elementor-cta__content{text-align:center;}.elementor-468 .elementor-element.elementor-element-b88781a{--display:flex;}.elementor-468 .elementor-element.elementor-element-7fb667eb .civ-services-grid{grid-template-columns:repeat(3, minmax(0,1fr));}.elementor-468 .elementor-element.elementor-element-7fb667eb .civ-services{background-color:#f4f8fa;}.elementor-468 .elementor-element.elementor-element-7fb667eb .civ-services .civ-wrap{max-width:1800px;}.elementor-468 .elementor-element.elementor-element-7fb667eb .civ-services h2, .civ-service-card h3{color:#09283b;}.elementor-468 .elementor-element.elementor-element-7fb667eb .civ-services-subtitle, .civ-service-card p{color:#4e6572;}.elementor-468 .elementor-element.elementor-element-7fb667eb .civ-kicker::before{background:#ff6b24;}.elementor-468 .elementor-element.elementor-element-7fb667eb .civ-kicker{color:#ff6b24;}.elementor-468 .elementor-element.elementor-element-7fb667eb .civ-link{color:#ff6b24;}.elementor-468 .elementor-element.elementor-element-7fb667eb .civ-btn{background:#ff6b24;}.elementor-468 .elementor-element.elementor-element-7fb667eb .civ-service-card{background:#ffffff;}.elementor-468 .elementor-element.elementor-element-17334a44{--display:flex;}.elementor-468 .elementor-element.elementor-element-3d97165c .civ-technology{background-color:#062b3f;}.elementor-468 .elementor-element.elementor-element-3d97165c .civ-technology .civ-wrap{max-width:1800px;}.elementor-468 .elementor-element.elementor-element-3d97165c .civ-technology h2{color:#ffffff;}.elementor-468 .elementor-element.elementor-element-3d97165c .civ-tech-copy p, .civ-tab-panel{color:#dce7ed;}.elementor-468 .elementor-element.elementor-element-3d97165c .civ-kicker::before{background:#ff6b24;}.elementor-468 .elementor-element.elementor-element-3d97165c .civ-kicker{color:#ff6b24;}.elementor-468 .elementor-element.elementor-element-3d97165c .civ-link{color:#ff6b24;}.elementor-468 .elementor-element.elementor-element-3d97165c .civ-btn{background:#ff6b24;}.elementor-468 .elementor-element.elementor-element-3d97165c .civ-tab-btn.is-active{background:#ff6b24;}.elementor-468 .elementor-element.elementor-element-3d97165c .civ-tab-btn{color:#ffffff;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-468 .elementor-element.elementor-element-1a383c85{--display:flex;}.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-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-468 .elementor-element.elementor-element-335ec152{--display:flex;}.elementor-468 .elementor-element.elementor-element-5d93c492{--display:flex;}.elementor-468 .elementor-element.elementor-element-34fc7a2b{--display:flex;}.elementor-468 .elementor-element.elementor-element-33f70aac{--display:flex;}.elementor-468 .elementor-element.elementor-element-16c5461{--display:flex;}.elementor-468 .elementor-element.elementor-element-15cdeaf5{--display:flex;}.elementor-468 .elementor-element.elementor-element-3cd495ac{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-468 .elementor-element.elementor-element-5d25f71e{--display:flex;}.elementor-468 .elementor-element.elementor-element-7a9c7c0d .civ-projects{background-color:#f8fafb;}.elementor-468 .elementor-element.elementor-element-7a9c7c0d .civ-projects .civ-wrap{max-width:1800px;}.elementor-468 .elementor-element.elementor-element-7a9c7c0d .civ-projects h2, .civ-project-card h3{color:#09283b;}.elementor-468 .elementor-element.elementor-element-7a9c7c0d .civ-projects .civ-section-head p, .civ-project-card p{color:#4e6572;}.elementor-468 .elementor-element.elementor-element-7a9c7c0d .civ-kicker::before{background:#ff6b24;}.elementor-468 .elementor-element.elementor-element-7a9c7c0d .civ-kicker{color:#ff6b24;}.elementor-468 .elementor-element.elementor-element-7a9c7c0d .civ-link{color:#ff6b24;}.elementor-468 .elementor-element.elementor-element-7a9c7c0d .civ-btn{background:#ff6b24;}.elementor-468 .elementor-element.elementor-element-7a9c7c0d .civ-project-card{background:#ffffff;}.elementor-468 .elementor-element.elementor-element-23067709{--display:flex;}.elementor-468 .elementor-element.elementor-element-423e0903 .civ-quote{background-color:#f1f6f8;}.elementor-468 .elementor-element.elementor-element-423e0903 .civ-quote .civ-wrap{max-width:1800px;}.elementor-468 .elementor-element.elementor-element-423e0903 .civ-quote h2{color:#09283b;}.elementor-468 .elementor-element.elementor-element-423e0903 .civ-quote-intro p{color:#4e6572;}.elementor-468 .elementor-element.elementor-element-423e0903 .civ-kicker::before{background:#ff6b24;}.elementor-468 .elementor-element.elementor-element-423e0903 .civ-kicker{color:#ff6b24;}.elementor-468 .elementor-element.elementor-element-423e0903 .civ-link{color:#ff6b24;}.elementor-468 .elementor-element.elementor-element-423e0903 .civ-btn{background:#ff6b24;color:#ffffff;}.elementor-468 .elementor-element.elementor-element-423e0903 .civ-field input, .elementor-468 .elementor-element.elementor-element-423e0903 .civ-field textarea{background:#ffffff;color:#09283b;border-color:#cbd9e0;}.elementor-468 .elementor-element.elementor-element-423e0903 .civ-btn:hover{background:#09283b;}.elementor-468 .elementor-element.elementor-element-787a2ca6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-468 .elementor-element.elementor-element-688639dd .civ-clients-grid{grid-template-columns:repeat(6, minmax(0,1fr));gap:28px;}.elementor-468 .elementor-element.elementor-element-688639dd .civ-clients{background-color:#F1F6F8;}.elementor-468 .elementor-element.elementor-element-688639dd .civ-clients h2{color:#09283b;}.elementor-468 .elementor-element.elementor-element-688639dd .civ-clients .civ-section-head p{color:#4e6572;}.elementor-468 .elementor-element.elementor-element-688639dd .civ-kicker::before{background:#ff6b24;}.elementor-468 .elementor-element.elementor-element-688639dd .civ-kicker{color:#ff6b24;}.elementor-468 .elementor-element.elementor-element-688639dd .civ-link{color:#ff6b24;}.elementor-468 .elementor-element.elementor-element-688639dd .civ-btn{background:#ff6b24;}.elementor-468 .elementor-element.elementor-element-688639dd .civ-client-logo{min-height:120px;background:transparent;}.elementor-468 .elementor-element.elementor-element-688639dd .civ-client-logo img{max-width:86%;}.elementor-468 .elementor-element.elementor-element-25eab170{--e-image-carousel-slides-to-show:6;}.elementor-468 .elementor-element.elementor-element-48063c06{--display:flex;}.elementor-468 .elementor-element.elementor-element-11cc606 .civ-awards-grid{grid-template-columns:repeat(3, minmax(0,1fr));gap:28px;}.elementor-468 .elementor-element.elementor-element-11cc606 .civ-awards{background-color:#ffffff;}.elementor-468 .elementor-element.elementor-element-11cc606 .civ-awards h2{color:#09283b;}.elementor-468 .elementor-element.elementor-element-11cc606 .civ-awards .civ-section-head p{color:#4e6572;}.elementor-468 .elementor-element.elementor-element-11cc606 .civ-kicker::before{background:#ff6b24;}.elementor-468 .elementor-element.elementor-element-11cc606 .civ-kicker{color:#ff6b24;}.elementor-468 .elementor-element.elementor-element-11cc606 .civ-link{color:#ff6b24;}.elementor-468 .elementor-element.elementor-element-11cc606 .civ-btn{background:#ff6b24;}.elementor-468 .elementor-element.elementor-element-11cc606 .civ-award-card img{max-height:500px;border-color:#155573;border-width:0px;}.elementor-468 .elementor-element.elementor-element-7eaa07f3{--display:flex;}.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-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-468 .elementor-element.elementor-element-3a1de51f{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-468 .elementor-element.elementor-element-3a1de51f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.56 * 100% );}.elementor-468 .elementor-element.elementor-element-3a1de51f:after{content:"0.56";}.elementor-468 .elementor-element.elementor-element-3a1de51f .elementor-post__thumbnail__link{width:100%;}.elementor-468 .elementor-element.elementor-element-3a1de51f .elementor-post__meta-data span + span:before{content:"•";}.elementor-468 .elementor-element.elementor-element-3a1de51f .elementor-post__text{margin-top:20px;}.elementor-468 .elementor-element.elementor-element-3a1de51f .elementor-post__badge{right:0;}.elementor-468 .elementor-element.elementor-element-3a1de51f .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-468 .elementor-element.elementor-element-2ad352f7{--display:flex;}.elementor-468 .elementor-element.elementor-element-46b86b09 .civ-faq{background-color:#ffffff;}.elementor-468 .elementor-element.elementor-element-46b86b09 .civ-faq .civ-wrap{max-width:1800px;}.elementor-468 .elementor-element.elementor-element-46b86b09 .civ-faq h2, .civ-faq summary{color:#09283b;}.elementor-468 .elementor-element.elementor-element-46b86b09 .civ-faq-answer{color:#4e6572;}.elementor-468 .elementor-element.elementor-element-46b86b09 .civ-kicker::before{background:#ff6b24;}.elementor-468 .elementor-element.elementor-element-46b86b09 .civ-kicker{color:#ff6b24;}.elementor-468 .elementor-element.elementor-element-46b86b09 .civ-link{color:#ff6b24;}.elementor-468 .elementor-element.elementor-element-46b86b09 .civ-btn{background:#ff6b24;}.elementor-468 .elementor-element.elementor-element-46b86b09 .civ-faq-item{border-color:#cdd9df;}.elementor-468 .elementor-element.elementor-element-46b86b09 .civ-faq-item[open]{background:#f7fafb;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-468 .elementor-element.elementor-element-7fb667eb .civ-services-grid{grid-template-columns:repeat(2, minmax(0,1fr));}.elementor-468 .elementor-element.elementor-element-688639dd .civ-clients-grid{grid-template-columns:repeat(3, minmax(0,1fr));}.elementor-468 .elementor-element.elementor-element-25eab170{--e-image-carousel-slides-to-show:3;}.elementor-468 .elementor-element.elementor-element-11cc606 .civ-awards-grid{grid-template-columns:repeat(2, minmax(0,1fr));}}@media(max-width:767px){.elementor-468 .elementor-element.elementor-element-73b7e0a2 > .elementor-widget-container{margin:00px -10px 0px -10px;}.elementor-468 .elementor-element.elementor-element-73b7e0a2 .civ-hero h1{font-size:42px;}.elementor-468 .elementor-element.elementor-element-73b7e0a2 .civ-hero-copy p{font-size:17px;}.elementor-468 .elementor-element.elementor-element-7fb667eb .civ-services-grid{grid-template-columns:repeat(1, minmax(0,1fr));}.elementor-468 .elementor-element.elementor-element-688639dd .civ-clients-grid{grid-template-columns:repeat(2, minmax(0,1fr));}.elementor-468 .elementor-element.elementor-element-25eab170{--e-image-carousel-slides-to-show:2;}.elementor-468 .elementor-element.elementor-element-11cc606 .civ-awards-grid{grid-template-columns:repeat(1, minmax(0,1fr));}.elementor-468 .elementor-element.elementor-element-3a1de51f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-468 .elementor-element.elementor-element-3a1de51f:after{content:"0.5";}.elementor-468 .elementor-element.elementor-element-3a1de51f .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for civoool-hero, class: .elementor-element-73b7e0a2 */.elementor-468 .elementor-element.elementor-element-73b7e0a2 .civ-trustbar{display:none;}
@media(min-width:768px) and (prefers-reduced-motion:no-preference){.elementor-468 .elementor-element.elementor-element-73b7e0a2 .civ-hero-main{background-image:none!important;}}
@media(prefers-reduced-motion:reduce){.civoool-embedded-home.embedded-home-slot-5ed08d0>.elementor-background-video-container{display:none!important;}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-10fd3e2 */.elementor-468 .elementor-element.elementor-element-10fd3e2{background:#082c42;width:100%;padding:34px 30px;box-sizing:border-box;}
.elementor-468 .elementor-element.elementor-element-10fd3e2 .elementor-icon-list-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:1440px;margin:0 auto;padding:0;list-style:none;}
.elementor-468 .elementor-element.elementor-element-10fd3e2 .elementor-icon-list-items .elementor-icon-list-item{display:flex;align-items:center;gap:14px;justify-content:center;padding:0 14px;margin:0;min-height:74px;border-right:1px solid rgba(255,255,255,.26);}
.elementor-468 .elementor-element.elementor-element-10fd3e2 .elementor-icon-list-items .elementor-icon-list-item:last-child{border-right:0;}
.elementor-468 .elementor-element.elementor-element-10fd3e2 .elementor-icon-list-icon{width:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;}
.elementor-468 .elementor-element.elementor-element-10fd3e2 .elementor-icon-list-items .elementor-icon-list-icon i{font-size:38px;color:#fff;}
.elementor-468 .elementor-element.elementor-element-10fd3e2 .elementor-icon-list-items .elementor-icon-list-icon svg{width:38px;height:38px;fill:#fff;color:#fff;}
.elementor-468 .elementor-element.elementor-element-10fd3e2 .elementor-icon-list-items .elementor-icon-list-text{color:#fff;font-family:Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.4;padding:0;}
.elementor-468 .elementor-element.elementor-element-10fd3e2 .elementor-icon-list-items .elementor-icon-list-item:nth-child(4) .elementor-icon-list-text{font-size:14px;}
@media(max-width:1100px){.elementor-468 .elementor-element.elementor-element-10fd3e2{padding:30px 20px;}.elementor-468 .elementor-element.elementor-element-10fd3e2 .elementor-icon-list-items .elementor-icon-list-item{padding:0 10px;gap:10px;}.elementor-468 .elementor-element.elementor-element-10fd3e2 .elementor-icon-list-items .elementor-icon-list-text{font-size:15px;}.elementor-468 .elementor-element.elementor-element-10fd3e2 .elementor-icon-list-icon{width:32px;flex-basis:32px;}.elementor-468 .elementor-element.elementor-element-10fd3e2 .elementor-icon-list-items .elementor-icon-list-icon svg{width:32px;height:32px;}}
@media(max-width:767px){.elementor-468 .elementor-element.elementor-element-10fd3e2{padding:18px 14px;}.elementor-468 .elementor-element.elementor-element-10fd3e2 .elementor-icon-list-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;}.elementor-468 .elementor-element.elementor-element-10fd3e2 .elementor-icon-list-items .elementor-icon-list-item{justify-content:flex-start;padding:18px 10px;border-right:0;border-bottom:1px solid rgba(255,255,255,.22);min-height:112px;}.elementor-468 .elementor-element.elementor-element-10fd3e2 .elementor-icon-list-items .elementor-icon-list-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.22);}.elementor-468 .elementor-element.elementor-element-10fd3e2 .elementor-icon-list-items .elementor-icon-list-item:last-child{grid-column:1 / -1;justify-content:center;border:0;}.elementor-468 .elementor-element.elementor-element-10fd3e2 .elementor-icon-list-items .elementor-icon-list-text{font-size:14px;}.elementor-468 .elementor-element.elementor-element-10fd3e2 .elementor-icon-list-items .elementor-icon-list-item:nth-child(4) .elementor-icon-list-text{font-size:13px;}}
.elementor-468 .elementor-element.elementor-element-10fd3e2{margin-top:-10px;}/* End custom CSS */
/* Start custom CSS for civoool-applications, class: .elementor-element-76cba98 */.elementor-468 .elementor-element.elementor-element-76cba98 .civ-app-card{overflow:hidden;border:1px solid #e1e7eb;border-radius:4px;background:#fff;}
.elementor-468 .elementor-element.elementor-element-76cba98 .civ-app-card>img{display:block;width:100%;height:auto!important;aspect-ratio:1024/560;object-fit:cover;object-position:center;}
.elementor-468 .elementor-element.elementor-element-76cba98 .civ-app-card>h3{min-height:72px;display:flex;align-items:center;justify-content:center;margin:0;padding:16px 14px;}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-66dff343 */.elementor-468 .elementor-element.elementor-element-66dff343 .elementor-cta__bg-wrapper{display:none;}
.elementor-468 .elementor-element.elementor-element-66dff343 .elementor-cta{background:#082c42;border-left:5px solid #ff6b1b;}
.elementor-468 .elementor-element.elementor-element-66dff343 .elementor-cta__content{padding:52px 56px;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:48px;align-items:center;}
.elementor-468 .elementor-element.elementor-element-66dff343 .elementor-cta__title{color:#fff;font-family:Arial,sans-serif;font-size:34px;font-weight:700;line-height:1.2;max-width:720px;margin:0 0 14px;}
.elementor-468 .elementor-element.elementor-element-66dff343 .elementor-cta__description{color:#dbe5eb;font-family:Arial,sans-serif;font-size:16px;line-height:1.7;max-width:740px;margin:0;}
.elementor-468 .elementor-element.elementor-element-66dff343 .elementor-cta__button-wrapper{grid-column:2;grid-row:1 / span 2;margin:0;}
.elementor-468 .elementor-element.elementor-element-66dff343 .elementor-cta__button{background:#ff6b1b;color:#fff;border:0;border-radius:0;padding:17px 28px;font-family:Arial,sans-serif;font-weight:700;font-size:15px;white-space:nowrap;}
.elementor-468 .elementor-element.elementor-element-66dff343 .elementor-cta__button:hover{background:#e6530a;color:#fff;}
@media(max-width:767px){.elementor-468 .elementor-element.elementor-element-66dff343 .elementor-cta__content{display:block;padding:36px 24px;}.elementor-468 .elementor-element.elementor-element-66dff343 .elementor-cta__title{font-size:27px;}.elementor-468 .elementor-element.elementor-element-66dff343 .elementor-cta__button-wrapper{margin-top:24px;}}
.elementor-468 .elementor-element.elementor-element-66dff343 .elementor-cta__content{background:#082c42; text-align:left;}
.elementor-468 .elementor-element.elementor-element-66dff343 .elementor-cta .elementor-cta__content{background:#082c42;text-align:left;justify-items:start;}/* End custom CSS */
/* Start custom CSS for civoool-services, class: .elementor-element-7fb667eb */.elementor-468 .elementor-element.elementor-element-7fb667eb { scroll-margin-top: 120px; }/* End custom CSS */
/* Start custom CSS for civoool-technology, class: .elementor-element-3d97165c */.elementor-468 .elementor-element.elementor-element-3d97165c { scroll-margin-top: 120px; }/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3cd495ac */.elementor-468 .elementor-element.elementor-element-3cd495ac .e-n-tab-title-text{font-size:13px!important;line-height:1.4!important;text-align:left!important;}
@media(max-width:767px){.elementor-468 .elementor-element.elementor-element-3cd495ac .e-n-tab-title-text{font-size:12px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17334a44 */.elementor-468 .elementor-element.elementor-element-17334a44{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:44px;row-gap:0;background:#082c42;padding:40px 32px!important;align-items:start;}
.elementor-468 .elementor-element.elementor-element-17334a44 .embedded-home-slot-d6b5c2b,.elementor-468 .elementor-element.elementor-element-17334a44 .embedded-home-slot-d6b5c2b>.elementor-widget-container,.elementor-468 .elementor-element.elementor-element-17334a44 .civ-technology,.elementor-468 .elementor-element.elementor-element-17334a44 .civ-tech-grid,.elementor-468 .elementor-element.elementor-element-17334a44 .civ-tech-copy,.elementor-468 .elementor-element.elementor-element-17334a44 .embedded-home-slot-a8c1dfe,.elementor-468 .elementor-element.elementor-element-17334a44 .embedded-home-slot-a8c1dfe>.elementor-widget-container,.elementor-468 .elementor-element.elementor-element-17334a44 .e-n-tabs,.elementor-468 .elementor-element.elementor-element-17334a44 .e-n-tabs-content,.elementor-468 .elementor-element.elementor-element-17334a44 .e-n-tabs-content>.e-active,.elementor-468 .elementor-element.elementor-element-17334a44 .e-active>.e-con-inner,.elementor-468 .elementor-element.elementor-element-17334a44 .e-active .elementor-widget-text-editor,.elementor-468 .elementor-element.elementor-element-17334a44 .e-active .elementor-widget-text-editor>.elementor-widget-container,.elementor-468 .elementor-element.elementor-element-17334a44 .e-active .elementor-text-editor{display:contents!important;}
.elementor-468 .elementor-element.elementor-element-17334a44 .civ-tech-image,.elementor-468 .elementor-element.elementor-element-17334a44 .civ-tabs{display:none!important;}
.elementor-468 .elementor-element.elementor-element-17334a44 .civ-tech-copy>.civ-kicker{grid-column:2;grid-row:1;margin:0 0 16px;}
.elementor-468 .elementor-element.elementor-element-17334a44 .civ-tech-copy>h2{grid-column:2;grid-row:2;font-size:42px;line-height:1.12;margin:0 0 18px;color:#fff;}
.elementor-468 .elementor-element.elementor-element-17334a44 .civ-tech-copy>p{grid-column:2;grid-row:3;margin:0 0 24px;font-size:16px;line-height:1.6;color:#dbe5eb;}
.elementor-468 .elementor-element.elementor-element-17334a44 .e-n-tabs-heading{grid-column:2;grid-row:4;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin:0 0 22px!important;}
.elementor-468 .elementor-element.elementor-element-17334a44 .e-n-tab-title{width:100%;min-height:52px;padding:12px 14px!important;justify-content:flex-start!important;text-align:left!important;background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:3px!important;font-family:Arial,sans-serif;font-size:13px!important;font-weight:700;line-height:1.35;white-space:normal;}
.elementor-468 .elementor-element.elementor-element-17334a44 .e-n-tab-title:last-child{grid-column:1/-1;}
.elementor-468 .elementor-element.elementor-element-17334a44 .e-n-tab-title[aria-selected=true]{background:#ff6b1b!important;border-color:#ff6b1b!important;color:#fff!important;}
.elementor-468 .elementor-element.elementor-element-17334a44 .e-n-tab-title:hover{border-color:#ff8d50!important;}
.elementor-468 .elementor-element.elementor-element-17334a44 .e-n-tab-title:focus-visible{outline:3px solid #fff;outline-offset:3px;}
.elementor-468 .elementor-element.elementor-element-17334a44 .civ-production-photo{grid-column:1;grid-row:1/span 5;align-self:stretch;margin:0;min-height:520px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#062536;box-shadow:0 12px 30px rgba(0,0,0,.12);}
.elementor-468 .elementor-element.elementor-element-17334a44 .civ-production-photo img{display:block;width:100%;height:100%;max-height:620px;object-fit:cover;object-position:center;}
.elementor-468 .elementor-element.elementor-element-17334a44 .civ-production-product img{object-fit:contain;}
.elementor-468 .elementor-element.elementor-element-17334a44 .civ-production-description{grid-column:2;grid-row:5;margin:0;color:#dbe5eb;font-family:Arial,sans-serif;font-size:16px;line-height:1.65;min-height:80px;}
@media(max-width:1024px){.elementor-468 .elementor-element.elementor-element-17334a44{column-gap:28px;}.elementor-468 .elementor-element.elementor-element-17334a44 .civ-tech-copy>h2{font-size:34px;}.elementor-468 .elementor-element.elementor-element-17334a44 .e-n-tab-title{font-size:12px!important;padding:11px!important;}}
@media(max-width:767px){.elementor-468 .elementor-element.elementor-element-17334a44{grid-template-columns:minmax(0,1fr);padding:28px 17px!important;}.elementor-468 .elementor-element.elementor-element-17334a44 .civ-tech-copy>.civ-kicker{grid-column:1;grid-row:1;}.elementor-468 .elementor-element.elementor-element-17334a44 .civ-tech-copy>h2{grid-column:1;grid-row:2;font-size:30px;}.elementor-468 .elementor-element.elementor-element-17334a44 .civ-tech-copy>p{grid-column:1;grid-row:3;}.elementor-468 .elementor-element.elementor-element-17334a44 .e-n-tabs-heading{grid-column:1;grid-row:4;}.elementor-468 .elementor-element.elementor-element-17334a44 .civ-production-photo{grid-column:1;grid-row:5;min-height:0;height:260px;margin-bottom:20px;}.elementor-468 .elementor-element.elementor-element-17334a44 .civ-production-photo img{height:260px;}.elementor-468 .elementor-element.elementor-element-17334a44 .civ-production-description{grid-column:1;grid-row:6;min-height:0;}.elementor-468 .elementor-element.elementor-element-17334a44 .e-n-tab-title{font-size:12px!important;}}
/* Native Image widgets retain the existing production-photo frame. */
.elementor-468 .elementor-element.elementor-element-17334a44 .civ-production-photo.elementor-widget-image > .elementor-widget-container{height:100%;}/* End custom CSS */
/* Start custom CSS for civoool-projects, class: .elementor-element-7a9c7c0d */.elementor-468 .elementor-element.elementor-element-7a9c7c0d .civ-project-card{overflow:hidden;border:1px solid #e1e7eb;border-radius:4px;background:#fff;box-shadow:0 6px 18px rgba(8,44,66,.04);}
.elementor-468 .elementor-element.elementor-element-7a9c7c0d .civ-project-card>img{display:block;width:100%;height:auto!important;aspect-ratio:1280/700;object-fit:cover;object-position:center;}
.elementor-468 .elementor-element.elementor-element-7a9c7c0d .civ-project-card>div{min-height:100px;}/* End custom CSS */
/* Start custom CSS for civoool-quote, class: .elementor-element-423e0903 */.elementor-468 .elementor-element.elementor-element-423e0903 #civoool-quote .civ-form-wrap{min-width:0}@media(max-width:1024px){.elementor-468 .elementor-element.elementor-element-423e0903 #civoool-quote .civ-quote-grid{grid-template-columns:minmax(0,1fr);gap:28px}}

.elementor-468 .elementor-element.elementor-element-423e0903 .cv-compact-form .pebm-wrap{width:100%;max-width:100%;padding:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.elementor-468 .elementor-element.elementor-element-423e0903 .cv-compact-form .pebm-wrap .pebm-form{width:100%;margin:0}
.elementor-468 .elementor-element.elementor-element-423e0903 .cv-compact-form .pebm-wrap .pebm-parking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}
.elementor-468 .elementor-element.elementor-element-423e0903 .cv-compact-form .pebm-wrap .pebm-field{min-width:0}
.elementor-468 .elementor-element.elementor-element-423e0903 .cv-compact-form .pebm-wrap .pebm-label{display:block;font:400 15px/1.4 Arial,sans-serif!important;color:#617587;margin:0 0 6px}
.elementor-468 .elementor-element.elementor-element-423e0903 .cv-compact-form .pebm-wrap .pebm-label .pebm-required{display:inline;width:auto;margin-left:3px;color:#ff7a21}
.elementor-468 .elementor-element.elementor-element-423e0903 .cv-compact-form .pebm-wrap .pebm-input{width:100%;min-width:0;height:46px!important;min-height:46px!important;background:#fff;border:1px solid #d8e2e9;border-radius:2px;padding:11px 13px;color:#244154;font:400 16px/1.4 Arial,sans-serif!important;box-shadow:none}
.elementor-468 .elementor-element.elementor-element-423e0903 .cv-compact-form .pebm-wrap .pebm-input:focus{outline:2px solid #ff7a213b;outline-offset:1px;border-color:#ff7a21}
.elementor-468 .elementor-element.elementor-element-423e0903 .cv-compact-form .pebm-wrap .pebm-parking-grid .pebm-field-message{grid-column:2;grid-row:3 / 5}
.elementor-468 .elementor-element.elementor-element-423e0903 .cv-compact-form .pebm-wrap textarea.pebm-input{height:126px!important;min-height:126px!important;resize:vertical}
.elementor-468 .elementor-element.elementor-element-423e0903 .cv-compact-form .pebm-wrap .pebm-submit-row{grid-column:1;grid-row:4;min-width:0;margin:0}
.elementor-468 .elementor-element.elementor-element-423e0903 .cv-compact-form .pebm-wrap .pebm-submit{max-width:100%;width:auto;height:auto!important;min-height:50px!important;background:#ff7a21;color:#fff;border:0;border-radius:3px;padding:15px 20px!important;font:700 16px/1.3 Arial,sans-serif!important;gap:10px}
.elementor-468 .elementor-element.elementor-element-423e0903 .cv-compact-form .pebm-wrap .pebm-submit .pebm-btn-text,.elementor-468 .elementor-element.elementor-element-423e0903 .cv-compact-form .pebm-wrap .pebm-submit .pebm-arrow{margin:0}
@media(max-width:767px){.elementor-468 .elementor-element.elementor-element-423e0903 .cv-compact-form .pebm-wrap .pebm-parking-grid{grid-template-columns:1fr;gap:15px}.elementor-468 .elementor-element.elementor-element-423e0903 .cv-compact-form .pebm-wrap .pebm-parking-grid .pebm-field-message,.elementor-468 .elementor-element.elementor-element-423e0903 .cv-compact-form .pebm-wrap .pebm-submit-row{grid-column:auto;grid-row:auto}.elementor-468 .elementor-element.elementor-element-423e0903 .cv-compact-form .pebm-wrap .pebm-submit{width:100%}}

.elementor-468 .elementor-element.elementor-element-423e0903 #civoool-quote { scroll-margin-top: 120px; }/* End custom CSS */
/* Start custom CSS for civoool-clients, class: .elementor-element-688639dd */.elementor-468 .elementor-element.elementor-element-688639dd .civ-clients-grid{display:none;}
.elementor-468 .elementor-element.elementor-element-688639dd .civ-section.civ-clients{background:#f0f0f0;padding-bottom:0;}
.elementor-468 .elementor-element.elementor-element-688639dd .civ-clients .civ-section-head{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-25eab170 */.elementor-468 .elementor-element.elementor-element-25eab170{background:#f0f0f0;width:100%;padding:24px 56px 60px;box-sizing:border-box;}
.elementor-468 .elementor-element.elementor-element-25eab170 .elementor-image-carousel-wrapper{max-width:1140px;margin:0 auto;}
.elementor-468 .elementor-element.elementor-element-25eab170 .swiper-slide-inner{display:flex;align-items:center;justify-content:center;height:90px;margin:0;}
.elementor-468 .elementor-element.elementor-element-25eab170 .swiper-slide-image{display:block;width:130px;max-width:100%;height:78px;object-fit:contain;border:0;border-radius:0;}
.elementor-468 .elementor-element.elementor-element-25eab170 .elementor-swiper-button{color:#082c42;font-size:20px;}
@media(max-width:767px){.elementor-468 .elementor-element.elementor-element-25eab170{padding:20px 32px 42px;}.elementor-468 .elementor-element.elementor-element-25eab170 .swiper-slide-image{width:130px;height:78px;}.elementor-468 .elementor-element.elementor-element-25eab170 .elementor-swiper-button{font-size:18px;}}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-3a1de51f */.elementor-468 .elementor-element.elementor-element-3a1de51f .elementor-post__read-more-wrapper{margin-top:auto!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7eaa07f3 */.elementor-468 .elementor-element.elementor-element-7eaa07f3{background:#fff;padding:40px 32px!important;gap:0;box-sizing:border-box;}
.elementor-468 .elementor-element.elementor-element-7eaa07f3>.elementor-widget{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;}
.elementor-468 .elementor-element.elementor-element-7eaa07f3 .embedded-home-slot-3332be4{margin-bottom:16px;}
.elementor-468 .elementor-element.elementor-element-7eaa07f3 .embedded-home-slot-3332be4 .elementor-heading-title{font-family:Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.6px;line-height:1.3;color:#d95716;margin:0;}
.elementor-468 .elementor-element.elementor-element-7eaa07f3 .embedded-home-slot-8b60df8{margin-bottom:28px;}
.elementor-468 .elementor-element.elementor-element-7eaa07f3 .embedded-home-slot-8b60df8 .elementor-heading-title{font-family:Arial,sans-serif;font-size:42px;font-weight:700;line-height:1.18;color:#0d2635;margin:0;}
.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-posts-container{column-gap:30px;row-gap:30px;}
.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-post__card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e0e4e7;border-radius:7px;overflow:hidden;box-shadow:0 8px 22px rgba(8,44,66,.045);}
.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-post__thumbnail__link{margin:0!important;flex:0 0 auto;}
.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-post__thumbnail{padding-bottom:56.25%!important;}
.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-post__thumbnail img{object-fit:cover;}
.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-post__thumbnail__link:after{display:none;}
.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-post__badge{position:static;align-self:flex-start;margin:24px 24px 10px!important;padding:0;background:transparent;color:#d95716;border-radius:0;font-family:Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.05px;line-height:1.35;text-transform:uppercase;}
.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-post__text{display:flex;flex-direction:column;flex:1;margin:0!important;padding:0 24px 24px;}
.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-post__title{margin:0 0 26px!important;}
.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-post__title,.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-post__title a{font-family:Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.3;color:#112735;}
.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-post__read-more{font-family:Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.4;color:#d95716;margin-top:auto;}
.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-post__read-more:hover,.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-post__title a:hover{color:#ae4211;}
@media(max-width:1024px){.elementor-468 .elementor-element.elementor-element-7eaa07f3 .embedded-home-slot-8b60df8 .elementor-heading-title{font-size:36px;}.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-post__title,.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-post__title a{font-size:22px;}}
@media(max-width:767px){.elementor-468 .elementor-element.elementor-element-7eaa07f3{padding:28px 17px!important;}.elementor-468 .elementor-element.elementor-element-7eaa07f3 .embedded-home-slot-8b60df8 .elementor-heading-title{font-size:30px;line-height:1.2;}.elementor-468 .elementor-element.elementor-element-7eaa07f3 .embedded-home-slot-8b60df8{margin-bottom:24px;}.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-posts-container{row-gap:24px;}.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-post__badge{margin:22px 22px 10px!important;}.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-post__text{padding:0 22px 24px;}}
.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-post__badge{background:transparent!important;}
.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-post__title,.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-post__title a{color:#112735!important;}
.elementor-468 .elementor-element.elementor-element-7eaa07f3 .elementor-post__read-more{color:#d95716!important;text-transform:none!important;margin-bottom:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ad352f7 */.embedded-home-slot-5ed08d0{background-size:cover;background-position:center center}
.embedded-home-slot-77d8e7f .swiper-lazy-preloader{display:none}
/* Homepage-only full-width sections and compact spacing. */
.civoool-embedded-home,
.civoool-embedded-home{width:100%;max-width:100%;padding:0;margin:0;}
.civoool-embedded-home .embedded-home-slot-659c7d9,
.embedded-home-slot-d2b8df1{margin:0!important;}
.civoool-embedded-home .civ-section{padding-top:40px;padding-bottom:40px;}
.civoool-embedded-home .civ-section-head{margin-bottom:24px;}
.civoool-embedded-home .civ-section.civ-clients{padding-top:40px;padding-bottom:0;}
.civoool-embedded-home .civ-clients .civ-section-head{margin-bottom:0;}
.embedded-home-slot-77d8e7f{padding:20px 32px 40px;}
.elementor-widget-call-to-action.embedded-home-slot-197b4c1 .elementor-cta .elementor-cta__content{padding:40px 32px;}
@media(max-width:767px){
.civoool-embedded-home .civ-section{padding-top:28px;padding-bottom:28px;}
.civoool-embedded-home .civ-section-head{margin-bottom:20px;}
.civoool-embedded-home .civ-section.civ-clients{padding-top:28px;padding-bottom:0;}
.civoool-embedded-home .civ-clients .civ-section-head{margin-bottom:0;}
.embedded-home-slot-77d8e7f{padding:18px 24px 28px;}
.elementor-widget-call-to-action.embedded-home-slot-197b4c1 .elementor-cta .elementor-cta__content{padding:28px 24px;}
}
.civoool-embedded-home .embedded-home-slot-659c7d9{width:100%!important;max-width:100%;}
.embedded-home-assets{position:absolute!important;width:0!important;height:0!important;overflow:hidden;pointer-events:none}

/* Preserve the original rendered production figure margin on native Image widgets. */
.civoool-embedded-home .civ-production-photo.elementor-widget-image{margin:0;}/* End custom CSS */