.elementor-12159 .elementor-element.elementor-element-9948f2a{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0%;--padding-bottom:0%;--padding-left:00%;--padding-right:0%;}.elementor-12159 .elementor-element.elementor-element-9948f2a:not(.elementor-motion-effects-element-type-background), .elementor-12159 .elementor-element.elementor-element-9948f2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.origina.com/wp-content/uploads/OPTAS-hero-background.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-12159 .elementor-element.elementor-element-ea18679{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12159 .elementor-element.elementor-element-697a8be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:25px;}.elementor-12159 .elementor-element.elementor-element-b37ec6b{text-align:left;color:var( --e-global-color-3c42969 );}.elementor-12159 .elementor-element.elementor-element-b37ec6b > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-12159 .elementor-element.elementor-element-cbca76b{color:var( --e-global-color-3c42969 );}.elementor-12159 .elementor-element.elementor-element-cbca76b > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-12159 .elementor-element.elementor-element-8ef7c91{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12159 .elementor-element.elementor-element-2b2089b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12159 .elementor-element.elementor-element-608ffc9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12159 .elementor-element.elementor-element-a66910e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12159 .elementor-element.elementor-element-a66910e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12159 .elementor-element.elementor-element-040e16c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12159 .elementor-element.elementor-element-040e16c .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-12159 .elementor-element.elementor-element-c65ab97{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12159 .elementor-element.elementor-element-c65ab97.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12159 .elementor-element.elementor-element-a3cdb6b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12159 .elementor-element.elementor-element-a3cdb6b .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-12159 .elementor-element.elementor-element-aeee1eb{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12159 .elementor-element.elementor-element-aeee1eb:not(.elementor-motion-effects-element-type-background), .elementor-12159 .elementor-element.elementor-element-aeee1eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12159 .elementor-element.elementor-element-4b23bca{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12159 .elementor-element.elementor-element-5c157bf{text-align:center;}.elementor-12159 .elementor-element.elementor-element-5c157bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12159 .elementor-element.elementor-element-fb9801e{--display:flex;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-12159 .elementor-element.elementor-element-e02f450{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-12159 .elementor-element.elementor-element-af19289{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12159 .elementor-element.elementor-element-f73251e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2aed9a0 );--border-color:var( --e-global-color-2aed9a0 );--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-12159 .elementor-element.elementor-element-f73251e:not(.elementor-motion-effects-element-type-background), .elementor-12159 .elementor-element.elementor-element-f73251e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-12159 .elementor-element.elementor-element-f11f401 .elementor-icon-wrapper{text-align:left;}.elementor-12159 .elementor-element.elementor-element-f11f401.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-76d440f );}.elementor-12159 .elementor-element.elementor-element-f11f401.elementor-view-framed .elementor-icon, .elementor-12159 .elementor-element.elementor-element-f11f401.elementor-view-default .elementor-icon{color:var( --e-global-color-76d440f );border-color:var( --e-global-color-76d440f );}.elementor-12159 .elementor-element.elementor-element-f11f401.elementor-view-framed .elementor-icon, .elementor-12159 .elementor-element.elementor-element-f11f401.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-76d440f );}.elementor-12159 .elementor-element.elementor-element-f11f401 .elementor-icon{font-size:100px;}.elementor-12159 .elementor-element.elementor-element-f11f401 .elementor-icon svg{height:100px;}.elementor-12159 .elementor-element.elementor-element-9ae51fd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12159 .elementor-element.elementor-element-32acd1e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2aed9a0 );--border-color:var( --e-global-color-2aed9a0 );--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-12159 .elementor-element.elementor-element-32acd1e:not(.elementor-motion-effects-element-type-background), .elementor-12159 .elementor-element.elementor-element-32acd1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-12159 .elementor-element.elementor-element-b8a0a06 .elementor-icon-wrapper{text-align:left;}.elementor-12159 .elementor-element.elementor-element-b8a0a06.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-76d440f );}.elementor-12159 .elementor-element.elementor-element-b8a0a06.elementor-view-framed .elementor-icon, .elementor-12159 .elementor-element.elementor-element-b8a0a06.elementor-view-default .elementor-icon{color:var( --e-global-color-76d440f );border-color:var( --e-global-color-76d440f );}.elementor-12159 .elementor-element.elementor-element-b8a0a06.elementor-view-framed .elementor-icon, .elementor-12159 .elementor-element.elementor-element-b8a0a06.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-76d440f );}.elementor-12159 .elementor-element.elementor-element-b8a0a06 .elementor-icon{font-size:100px;}.elementor-12159 .elementor-element.elementor-element-b8a0a06 .elementor-icon svg{height:100px;}.elementor-12159 .elementor-element.elementor-element-601d87b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12159 .elementor-element.elementor-element-ae170cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12159 .elementor-element.elementor-element-2c4cbeb{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2aed9a0 );--border-color:var( --e-global-color-2aed9a0 );--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-12159 .elementor-element.elementor-element-2c4cbeb:not(.elementor-motion-effects-element-type-background), .elementor-12159 .elementor-element.elementor-element-2c4cbeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-12159 .elementor-element.elementor-element-6e010f6 .elementor-icon-wrapper{text-align:left;}.elementor-12159 .elementor-element.elementor-element-6e010f6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-76d440f );}.elementor-12159 .elementor-element.elementor-element-6e010f6.elementor-view-framed .elementor-icon, .elementor-12159 .elementor-element.elementor-element-6e010f6.elementor-view-default .elementor-icon{color:var( --e-global-color-76d440f );border-color:var( --e-global-color-76d440f );}.elementor-12159 .elementor-element.elementor-element-6e010f6.elementor-view-framed .elementor-icon, .elementor-12159 .elementor-element.elementor-element-6e010f6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-76d440f );}.elementor-12159 .elementor-element.elementor-element-6e010f6 .elementor-icon{font-size:100px;}.elementor-12159 .elementor-element.elementor-element-6e010f6 .elementor-icon svg{height:100px;}.elementor-12159 .elementor-element.elementor-element-e111212 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12159 .elementor-element.elementor-element-d3fe94b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2aed9a0 );--border-color:var( --e-global-color-2aed9a0 );--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-12159 .elementor-element.elementor-element-d3fe94b:not(.elementor-motion-effects-element-type-background), .elementor-12159 .elementor-element.elementor-element-d3fe94b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-12159 .elementor-element.elementor-element-ec17f7c .elementor-icon-wrapper{text-align:left;}.elementor-12159 .elementor-element.elementor-element-ec17f7c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-76d440f );}.elementor-12159 .elementor-element.elementor-element-ec17f7c.elementor-view-framed .elementor-icon, .elementor-12159 .elementor-element.elementor-element-ec17f7c.elementor-view-default .elementor-icon{color:var( --e-global-color-76d440f );border-color:var( --e-global-color-76d440f );}.elementor-12159 .elementor-element.elementor-element-ec17f7c.elementor-view-framed .elementor-icon, .elementor-12159 .elementor-element.elementor-element-ec17f7c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-76d440f );}.elementor-12159 .elementor-element.elementor-element-ec17f7c .elementor-icon{font-size:100px;}.elementor-12159 .elementor-element.elementor-element-ec17f7c .elementor-icon svg{height:100px;}.elementor-12159 .elementor-element.elementor-element-780b620 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12159 .elementor-element.elementor-element-f09d157{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--overlay-opacity:0.7;--padding-top:0%;--padding-bottom:0%;--padding-left:00%;--padding-right:0%;}.elementor-12159 .elementor-element.elementor-element-f09d157:not(.elementor-motion-effects-element-type-background), .elementor-12159 .elementor-element.elementor-element-f09d157 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-76d440f );background-image:url("https://www.origina.com/wp-content/uploads/origina_software_support_future_blog_thumbnail.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-12159 .elementor-element.elementor-element-f09d157::before, .elementor-12159 .elementor-element.elementor-element-f09d157 > .elementor-background-video-container::before, .elementor-12159 .elementor-element.elementor-element-f09d157 > .e-con-inner > .elementor-background-video-container::before, .elementor-12159 .elementor-element.elementor-element-f09d157 > .elementor-background-slideshow::before, .elementor-12159 .elementor-element.elementor-element-f09d157 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12159 .elementor-element.elementor-element-f09d157 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-76d440f ) 0%, var( --e-global-color-primary ) 100%);}.elementor-12159 .elementor-element.elementor-element-2b04635{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:120px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12159 .elementor-element.elementor-element-9fa190f{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12159 .elementor-element.elementor-element-89e1645 .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-2aed9a0 );}.elementor-12159 .elementor-element.elementor-element-094b7fc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12159 .elementor-element.elementor-element-0f57bc4{text-align:left;color:var( --e-global-color-3c42969 );}.elementor-12159 .elementor-element.elementor-element-7318ebd{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12159 .elementor-element.elementor-element-6a35f19 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12159 .elementor-element.elementor-element-6a35f19 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-12159 .elementor-element.elementor-element-eaa0c63{--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;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12159 .elementor-element.elementor-element-eaa0c63:not(.elementor-motion-effects-element-type-background), .elementor-12159 .elementor-element.elementor-element-eaa0c63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA00;background-image:url("https://www.origina.com/wp-content/uploads/origina_home_background_how_we_do_it_v3.jpg");background-position:100% 50%;background-size:cover;}.elementor-12159 .elementor-element.elementor-element-eaa0c63::before, .elementor-12159 .elementor-element.elementor-element-eaa0c63 > .elementor-background-video-container::before, .elementor-12159 .elementor-element.elementor-element-eaa0c63 > .e-con-inner > .elementor-background-video-container::before, .elementor-12159 .elementor-element.elementor-element-eaa0c63 > .elementor-background-slideshow::before, .elementor-12159 .elementor-element.elementor-element-eaa0c63 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12159 .elementor-element.elementor-element-eaa0c63 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(90deg, #FFFFFF00 25%, #FFFFFF 40%);}.elementor-12159 .elementor-element.elementor-element-45338d0{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:120px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-12159 .elementor-element.elementor-element-a4a2401{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12159 .elementor-element.elementor-element-9c5fee5{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12159 .elementor-element.elementor-element-dccf2b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12159 .elementor-element.elementor-element-09fa8de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12159 .elementor-element.elementor-element-4994773{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2aed9a0 );--border-color:var( --e-global-color-2aed9a0 );--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12159 .elementor-element.elementor-element-4994773:not(.elementor-motion-effects-element-type-background), .elementor-12159 .elementor-element.elementor-element-4994773 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12159 .elementor-element.elementor-element-9f0eb8a{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-12159 .elementor-element.elementor-element-9d683f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12159 .elementor-element.elementor-element-3599c7e{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12159 .elementor-element.elementor-element-04be676{text-align:left;color:var( --e-global-color-primary );}.elementor-12159 .elementor-element.elementor-element-04be676 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-12159 .elementor-element.elementor-element-b92846d > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-12159 .elementor-element.elementor-element-9c81ad6{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-12159 .elementor-element.elementor-element-9c81ad6:not(.elementor-motion-effects-element-type-background), .elementor-12159 .elementor-element.elementor-element-9c81ad6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2aed9a0 );}@media(min-width:768px){.elementor-12159 .elementor-element.elementor-element-697a8be{--width:50%;}.elementor-12159 .elementor-element.elementor-element-8ef7c91{--width:50%;}.elementor-12159 .elementor-element.elementor-element-a66910e{--width:23.987%;}.elementor-12159 .elementor-element.elementor-element-c65ab97{--width:30.109%;}.elementor-12159 .elementor-element.elementor-element-4b23bca{--content-width:70%;}.elementor-12159 .elementor-element.elementor-element-af19289{--width:50%;}.elementor-12159 .elementor-element.elementor-element-f73251e{--width:50%;}.elementor-12159 .elementor-element.elementor-element-32acd1e{--width:50%;}.elementor-12159 .elementor-element.elementor-element-ae170cf{--width:50%;}.elementor-12159 .elementor-element.elementor-element-2c4cbeb{--width:50%;}.elementor-12159 .elementor-element.elementor-element-d3fe94b{--width:50%;}.elementor-12159 .elementor-element.elementor-element-9fa190f{--width:40%;}.elementor-12159 .elementor-element.elementor-element-094b7fc{--width:60%;}.elementor-12159 .elementor-element.elementor-element-7318ebd{--width:100%;}.elementor-12159 .elementor-element.elementor-element-a4a2401{--width:60%;}.elementor-12159 .elementor-element.elementor-element-09fa8de{--width:60%;}.elementor-12159 .elementor-element.elementor-element-4994773{--width:90%;}.elementor-12159 .elementor-element.elementor-element-3599c7e{--width:35%;}.elementor-12159 .elementor-element.elementor-element-9c81ad6{--width:64%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12159 .elementor-element.elementor-element-a66910e{--width:237.484px;}.elementor-12159 .elementor-element.elementor-element-af19289{--width:100%;}.elementor-12159 .elementor-element.elementor-element-f73251e{--width:50%;}.elementor-12159 .elementor-element.elementor-element-32acd1e{--width:50%;}.elementor-12159 .elementor-element.elementor-element-ae170cf{--width:100%;}.elementor-12159 .elementor-element.elementor-element-2c4cbeb{--width:50%;}.elementor-12159 .elementor-element.elementor-element-d3fe94b{--width:50%;}.elementor-12159 .elementor-element.elementor-element-a4a2401{--width:80%;}.elementor-12159 .elementor-element.elementor-element-09fa8de{--width:80%;}}@media(max-width:1024px){.elementor-12159 .elementor-element.elementor-element-e02f450{--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;}.elementor-12159 .elementor-element.elementor-element-af19289{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12159 .elementor-element.elementor-element-ae170cf{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12159 .elementor-element.elementor-element-eaa0c63:not(.elementor-motion-effects-element-type-background), .elementor-12159 .elementor-element.elementor-element-eaa0c63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}}@media(max-width:767px){.elementor-12159 .elementor-element.elementor-element-4994773{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-9948f2a *//* Blocks */

.section_shadow {
    box-shadow:  12px 12px 24px #e0e0e0;   
}
.services_icon svg{
    /* background:linear-gradient(#98BAF3, #ffffff); */
      padding:10px;
      border-radius:25%;
}

.analyst_logo img {
    width:200px;
    
}
.image_carousel .swiper-slide-inner {
    width: 80%;
    margin: 0 auto;
}
/* Typography */

/* H1, H2, H3, H4, H5 */
.h4_block h4, .h4_no_margin h4 {
    margin:0;
}


.responsive_section.beyond_maintenance_section h2 {
    font-weight:bold;
}

.hero_section h1 {
    color: #ffffff; 
    font-size: 4rem; 
    line-height: 4.5rem;
}
.hero_section h3 {
   color: #ffffff; 
}
.responsive_section h3, .hero_section h3 {
      font-size: 2rem;
}

.responsive_section h1, .responsive_section h2, .responsive_section h3, .responsive_section h4 {
    font-weight:400;
}


/* P, span */
.responsive_section p.quote_text {
    font-size:25px;
    line-height:33px;
}
.responsive_section p {
    font-size:20px;
}
.responsive_section a {
    font-weight: 400; 
    color: #0b2a4a;
    font-size:20px;
}
.icon_title {
   font-size: 25px; 
   font-weight: bold; 
}
.icon_description {
    display: block; 
    font-size: 20px;
}

.phone_support_number {
    display:inline-block;
}
.phone_support_container p{
    margin:0;
}
/* Buttons */


.cta_button a.elementor-button, .cta_button:hover a.elementor-button  {
   
   width:auto;
    padding: 7px 10px 7px 25px;
    text-align: left;
}
.cta_button_inversed:hover a.elementor-button {
   background:#1f59ed;
}
.cta_button_inversed a.elementor-button {
     background:#1947ba;
}
.cta_button_blue:hover a.elementor-button {
   background:#eef3ff;
}
.cta_button_blue a.elementor-button {
     background:#fff;
}
.cta_button .elementor-button-text{
   text-transform: none;
  
   font-weight:400;
}

.cta_button_inversed .elementor-button-text{
    color:#fff;
}
.cta_button_blue .elementor-button-text{
    color:#0b2a4a;
}
.cta_button .elementor-button-icon .e-font-icon-svg {
   width:.8em;
   height:.8em;
  
}

.cta_button_blue .elementor-button-icon .e-font-icon-svg{
    fill:#1947ba;
}
.cta_button .elementor-button-content-wrapper{
   align-items:center;
}
.cta_button .elementor-button-icon {
   padding:10px;
   border-radius:50%;
}

.cta_button_blue .elementor-button-icon {
   background: rgba(25,71,186,.3);

}

.cta_button_inversed .elementor-button-icon {

   background: rgba(255,255,255,.3);

}
/* Responsive */

@media screen and (min-width:768px) and (max-width:1299px) {
    .h4_block {
        min-height:170px;
    }
    }

    @media screen and (min-width:1300px) {
    .h4_block {
        min-height:110px;
    }
    }

@media screen and (max-width:767px){
    .responsive_cta_container {
        --align-items: flex-start!important;
    }
    .h4_block {
        min-height:0;
    }

    .hero_section h1{
        font-size: 2.5rem;
        line-height: 3rem;
}
.responsive_section h3, .hero_section h3 {
    font-size: 1.5rem;
    line-height:2rem;
}
    .text_responsive h2 {
        font-size:2rem;
        line-height:2.5rem;
    }
    .text_responsive h5 {
        font-size:1.125rem;
        line-height:1.25rem;
    }
    .responsive_section {
        padding-left: 25px;
        padding-right: 25px;
    }


.icon_title, .text_responsive h5 {
    font-size:1.125rem;
     line-height:1.625rem;
}
.icon_description, .text_responsive li .elementor-icon-list-text {
    font-size:1rem!important;
    
    line-height:1.5rem;
}

}

/* Blocks */

.section_shadow {
    box-shadow:  12px 12px 24px #e0e0e0;   
}
.services_icon svg{
    /* background:linear-gradient(#98BAF3, #ffffff); */
      padding:10px;
      border-radius:25%;
}

.analyst_logo img {
    width:200px;
    
}
.image_carousel .swiper-slide-inner {
    width: 80%;
    margin: 0 auto;
}
/* Typography */

/* H1, H2, H3, H4, H5 */
.h4_block h4, .h4_no_margin h4 {
    margin:0;
}


.responsive_section.beyond_maintenance_section h2 {
    font-weight:bold;
}

.hero_section h1 {
    color: #ffffff; 
    font-size: 4rem; 
    line-height: 4.5rem;
}
.hero_section h3 {
   color: #ffffff; 
}
.responsive_section h3, .hero_section h3 {
      font-size: 2rem;
}

.responsive_section h1, .responsive_section h2, .responsive_section h3, .responsive_section h4 {
    font-weight:400;
}


/* P, span */
.responsive_section p.quote_text {
    font-size:25px;
    line-height:33px;
}
.responsive_section p {
    font-size:20px;
}
.responsive_section a {
    font-weight: 400; 
    color: #0b2a4a;
    font-size:20px;
}
.icon_title {
   font-size: 25px; 
   font-weight: bold; 
}
.icon_description {
    display: block; 
    font-size: 20px;
}

.phone_support_number {
    display:inline-block;
}
.phone_support_container p{
    margin:0;
}
/* Buttons */


.cta_button a.elementor-button, .cta_button:hover a.elementor-button  {
   
    border-radius:50px;
    padding: 7px 10px 7px 25px;
    text-align: left;
}
.cta_button_inversed:hover a.elementor-button {
   background:#1f59ed;
}
.cta_button_inversed a.elementor-button {
     background:#1947ba;
}
.cta_button_blue:hover a.elementor-button {
   background:#eef3ff;
}
.cta_button_blue a.elementor-button {
     background:#fff;
}
.cta_button .elementor-button-text{
   text-transform: none;
  
   font-weight:400;
}

.cta_button_inversed .elementor-button-text{
    color:#fff;
}
.cta_button_blue .elementor-button-text{
    color:#0b2a4a;
}
.cta_button .elementor-button-icon .e-font-icon-svg {
   width:.8em;
   height:.8em;
  
}

.cta_button_blue .elementor-button-icon .e-font-icon-svg{
    fill:#1947ba;
}
.cta_button .elementor-button-content-wrapper{
   align-items:center;
}
.cta_button .elementor-button-icon {
   padding:10px;
   border-radius:50%;
}

.cta_button_blue .elementor-button-icon {
   background: rgba(25,71,186,.3);

}

.cta_button_inversed .elementor-button-icon {

   background: rgba(255,255,255,.3);

}
/* Responsive */

@media screen and (min-width:768px) and (max-width:1299px) {
    .h4_block {
        min-height:170px;
    }
    }

    @media screen and (min-width:1300px) {
    .h4_block {
        min-height:110px;
    }
    }

@media screen and (max-width:767px){
    .responsive_cta_container {
        --align-items: flex-start!important;
    }
    .h4_block {
        min-height:0;
    }

    .hero_section h1{
        font-size: 2.5rem;
        line-height: 3rem;
}
.responsive_section h3, .hero_section h3 {
    font-size: 1.5rem;
    line-height:2rem;
}
    .text_responsive h2 {
        font-size:2rem;
        line-height:2.5rem;
    }
    .text_responsive h5 {
        font-size:1.125rem;
        line-height:1.25rem;
    }
    .responsive_section {
        padding-left: 25px;
        padding-right: 25px;
    }


.icon_title, .text_responsive h5, .responsive_section .text_responsive  p.quote_text {
    font-size:1.125rem;
     line-height:1.625rem;
}
.icon_description, .text_responsive li .elementor-icon-list-text, 
.text_responsive p:not(.quote_text), 
.text_responsive .elementor-widget-container > span, .text_responsive.phone_support_container strong,  .text_responsive.phone_support_container a   {
    font-size:1rem;
    
    line-height:1.5rem;
}

}


@media screen and (min-width:768px) and (max-width:1024px) {
    .responsive_cta_container {
        --align-items: flex-start!important;
    }
    .h4_block {
        min-height:110px;
    }

    .hero_section h1{
        font-size: 3rem;
        line-height: 3.5rem;
}


.responsive_section h3, .hero_section h3 {
    font-size: 2rem;
    line-height:2.5rem;
}
    .text_responsive h2 {
        font-size:2.5rem;
        line-height:3rem;
    }
    .text_responsive h5 {
        font-size:1.25rem;
        line-height:1.5rem;
    }
    .responsive_section {
        padding-left: 25px;
        padding-right: 25px;
    }


.icon_title, .text_responsive h5, .responsive_section .text_responsive p.quote_text {
    font-size:1.25rem;
     line-height:1.625rem;
}
.icon_description, .text_responsive li .elementor-icon-list-text, 
.text_responsive p:not(.quote_text), .text_responsive .elementor-widget-container > span, 
.text_responsive.phone_support_container strong, .text_responsive.phone_support_container a   {
    font-size:1.125rem;
    
    line-height:1.75rem;
}

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b8a0a06 */.money_svg_icon .st1, .money_svg_icon .st0{
    fill:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f09d157 *//* Blocks */

.section_shadow {
    box-shadow:  12px 12px 24px #e0e0e0;   
}
.services_icon svg{
    /* background:linear-gradient(#98BAF3, #ffffff); */
      padding:10px;
      border-radius:25%;
}

.analyst_logo img {
    width:200px;
    
}
.image_carousel .swiper-slide-inner {
    width: 80%;
    margin: 0 auto;
}
/* Typography */

/* H1, H2, H3, H4, H5 */
.h4_block h4, .h4_no_margin h4 {
    margin:0;
}


.responsive_section.beyond_maintenance_section h2 {
    font-weight:bold;
}

.hero_section h1 {
    color: #ffffff; 
    font-size: 4rem; 
    line-height: 4.5rem;
}
.hero_section h3 {
   color: #ffffff; 
}
.responsive_section h3, .hero_section h3 {
      font-size: 2rem;
}

.responsive_section h1, .responsive_section h2, .responsive_section h3, .responsive_section h4 {
    font-weight:400;
}


/* P, span */
.responsive_section p.quote_text {
    font-size:25px;
    line-height:33px;
}
.responsive_section p {
    font-size:20px;
}
.responsive_section a {
    font-weight: 400; 
    color: #0b2a4a;
    font-size:20px;
}
.icon_title {
   font-size: 25px; 
   font-weight: bold; 
}
.icon_description {
    display: block; 
    font-size: 20px;
}

.phone_support_number {
    display:inline-block;
}
.phone_support_container p{
    margin:0;
}
/* Buttons */


.cta_button a.elementor-button, .cta_button:hover a.elementor-button  {
   
    border-radius:50px;
    padding: 7px 10px 7px 25px;
    text-align: left;
}
.cta_button_inversed:hover a.elementor-button {
   background:#1f59ed;
}
.cta_button_inversed a.elementor-button {
     background:#1947ba;
}
.cta_button_blue:hover a.elementor-button {
   background:#eef3ff;
}
.cta_button_blue a.elementor-button {
     background:#fff;
}
.cta_button .elementor-button-text{
   text-transform: none;
  
   font-weight:400;
}

.cta_button_inversed .elementor-button-text{
    color:#fff;
}
.cta_button_blue .elementor-button-text{
    color:#0b2a4a;
}
.cta_button .elementor-button-icon .e-font-icon-svg {
   width:.8em;
   height:.8em;
  
}

.cta_button_blue .elementor-button-icon .e-font-icon-svg{
    fill:#1947ba;
}
.cta_button .elementor-button-content-wrapper{
   align-items:center;
}
.cta_button .elementor-button-icon {
   padding:10px;
   border-radius:50%;
}

.cta_button_blue .elementor-button-icon {
   background: rgba(25,71,186,.3);

}

.cta_button_inversed .elementor-button-icon {

   background: rgba(255,255,255,.3);

}
/* Responsive */

@media screen and (min-width:768px) and (max-width:1299px) {
    .h4_block {
        min-height:170px;
    }
    }

    @media screen and (min-width:1300px) {
    .h4_block {
        min-height:110px;
    }
    }

@media screen and (max-width:767px){
    .responsive_cta_container {
        --align-items: flex-start!important;
    }
    .h4_block {
        min-height:0;
    }

    .hero_section h1{
        font-size: 2.5rem;
        line-height: 3rem;
}
.responsive_section h3, .hero_section h3 {
    font-size: 1.5rem;
    line-height:2rem;
}
    .text_responsive h2 {
        font-size:2rem;
        line-height:2.5rem;
    }
    .text_responsive h5 {
        font-size:1.125rem;
        line-height:1.25rem;
    }
    .responsive_section {
        padding-left: 25px;
        padding-right: 25px;
    }


.icon_title, .text_responsive h5 {
    font-size:1.125rem;
     line-height:1.625rem;
}
.icon_description, .text_responsive li .elementor-icon-list-text {
    font-size:1rem!important;
    
    line-height:1.5rem;
}

}

/* Blocks */

.section_shadow {
    box-shadow:  12px 12px 24px #e0e0e0;   
}
.services_icon svg{
    /* background:linear-gradient(#98BAF3, #ffffff); */
      padding:10px;
      border-radius:25%;
}

.analyst_logo img {
    width:200px;
    
}
.image_carousel .swiper-slide-inner {
    width: 80%;
    margin: 0 auto;
}
/* Typography */

/* H1, H2, H3, H4, H5 */
.h4_block h4, .h4_no_margin h4 {
    margin:0;
}


.responsive_section.beyond_maintenance_section h2 {
    font-weight:bold;
}

.hero_section h1 {
    color: #ffffff; 
    font-size: 4rem; 
    line-height: 4.5rem;
}
.hero_section h3 {
   color: #ffffff; 
}
.responsive_section h3, .hero_section h3 {
      font-size: 2rem;
}

.responsive_section h1, .responsive_section h2, .responsive_section h3, .responsive_section h4 {
    font-weight:400;
}


/* P, span */
.responsive_section p.quote_text {
    font-size:25px;
    line-height:33px;
}
.responsive_section p {
    font-size:20px;
}
.responsive_section a {
    font-weight: 400; 
    color: #0b2a4a;
    font-size:20px;
}
.icon_title {
   font-size: 25px; 
   font-weight: bold; 
}
.icon_description {
    display: block; 
    font-size: 20px;
}

.phone_support_number {
    display:inline-block;
}
.phone_support_container p{
    margin:0;
}
/* Buttons */


.cta_button a.elementor-button, .cta_button:hover a.elementor-button  {
   
    border-radius:50px;
    padding: 7px 10px 7px 25px;
    text-align: left;
}
.cta_button_inversed:hover a.elementor-button {
   background:#1f59ed;
}
.cta_button_inversed a.elementor-button {
     background:#1947ba;
}
.cta_button_blue:hover a.elementor-button {
   background:#eef3ff;
}
.cta_button_blue a.elementor-button {
     background:#fff;
}
.cta_button .elementor-button-text{
   text-transform: none;
  
   font-weight:400;
}

.cta_button_inversed .elementor-button-text{
    color:#fff;
}
.cta_button_blue .elementor-button-text{
    color:#0b2a4a;
}
.cta_button .elementor-button-icon .e-font-icon-svg {
   width:.8em;
   height:.8em;
  
}

.cta_button_blue .elementor-button-icon .e-font-icon-svg{
    fill:#1947ba;
}
.cta_button .elementor-button-content-wrapper{
   align-items:center;
}
.cta_button .elementor-button-icon {
   padding:10px;
   border-radius:50%;
}

.cta_button_blue .elementor-button-icon {
   background: rgba(25,71,186,.3);

}

.cta_button_inversed .elementor-button-icon {

   background: rgba(255,255,255,.3);

}
/* Responsive */

@media screen and (min-width:768px) and (max-width:1299px) {
    .h4_block {
        min-height:170px;
    }
    }

    @media screen and (min-width:1300px) {
    .h4_block {
        min-height:110px;
    }
    }

@media screen and (max-width:767px){
    .responsive_cta_container {
        --align-items: flex-start!important;
    }
    .h4_block {
        min-height:0;
    }

    .hero_section h1{
        font-size: 2.5rem;
        line-height: 3rem;
}
.responsive_section h3, .hero_section h3 {
    font-size: 1.5rem;
    line-height:2rem;
}
    .text_responsive h2 {
        font-size:2rem;
        line-height:2.5rem;
    }
    .text_responsive h5 {
        font-size:1.125rem;
        line-height:1.25rem;
    }
    .responsive_section {
        padding-left: 25px;
        padding-right: 25px;
    }


.icon_title, .text_responsive h5, .responsive_section .text_responsive  p.quote_text {
    font-size:1.125rem;
     line-height:1.625rem;
}
.icon_description, .text_responsive li .elementor-icon-list-text, 
.text_responsive p:not(.quote_text), 
.text_responsive .elementor-widget-container > span, .text_responsive.phone_support_container strong,  .text_responsive.phone_support_container a   {
    font-size:1rem;
    
    line-height:1.5rem;
}

}


@media screen and (min-width:768px) and (max-width:1024px) {
    .responsive_cta_container {
        --align-items: flex-start!important;
    }
    .h4_block {
        min-height:110px;
    }

    .hero_section h1{
        font-size: 3rem;
        line-height: 3.5rem;
}


.responsive_section h3, .hero_section h3 {
    font-size: 2rem;
    line-height:2.5rem;
}
    .text_responsive h2 {
        font-size:2.5rem;
        line-height:3rem;
    }
    .text_responsive h5 {
        font-size:1.25rem;
        line-height:1.5rem;
    }
    .responsive_section {
        padding-left: 25px;
        padding-right: 25px;
    }


.icon_title, .text_responsive h5, .responsive_section .text_responsive p.quote_text {
    font-size:1.25rem;
     line-height:1.625rem;
}
.icon_description, .text_responsive li .elementor-icon-list-text, 
.text_responsive p:not(.quote_text), .text_responsive .elementor-widget-container > span, 
.text_responsive.phone_support_container strong, .text_responsive.phone_support_container a   {
    font-size:1.125rem;
    
    line-height:1.75rem;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c81ad6 */.hubspot_form [data-hsfc-id=Renderer] .hsfc-DataPrivacyField *, .hubspot_form [data-hsfc-id=Renderer] .hsfc-DataPrivacyField a {
        font-size:16px!important;
}
.hubspot_form [data-hsfc-id=Renderer] .hsfc-DataPrivacyField div {
    margin:5px 0;
}

.hubspot_form [data-hsfc-id=Renderer] .hsfc-Button {
    text-transform: unset!important;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f0eb8a *//* Blocks */

.section_shadow {
    box-shadow:  12px 12px 24px #e0e0e0;   
}
.services_icon svg{
    /* background:linear-gradient(#98BAF3, #ffffff); */
      padding:10px;
      border-radius:25%;
}

.analyst_logo img {
    width:200px;
    
}
.image_carousel .swiper-slide-inner {
    width: 80%;
    margin: 0 auto;
}
/* Typography */

/* H1, H2, H3, H4, H5 */
.h4_block h4, .h4_no_margin h4 {
    margin:0;
}


.responsive_section.beyond_maintenance_section h2 {
    font-weight:bold;
}

.hero_section h1 {
    color: #ffffff; 
    font-size: 4rem; 
    line-height: 4.5rem;
}
.hero_section h3 {
   color: #ffffff; 
}
.responsive_section h3, .hero_section h3 {
      font-size: 2rem;
}

.responsive_section h1, .responsive_section h2, .responsive_section h3, .responsive_section h4 {
    font-weight:400;
}


/* P, span */
.responsive_section p.quote_text {
    font-size:25px;
    line-height:33px;
}
.responsive_section p {
    font-size:20px;
}
.responsive_section a {
    font-weight: 400; 
    color: #0b2a4a;
    font-size:20px;
}
.icon_title {
   font-size: 25px; 
   font-weight: bold; 
}
.icon_description {
    display: block; 
    font-size: 20px;
}

.phone_support_number {
    display:inline-block;
}
.phone_support_container p{
    margin:0;
}
/* Buttons */


.cta_button a.elementor-button, .cta_button:hover a.elementor-button  {
   
    border-radius:50px;
    padding: 7px 10px 7px 25px;
    text-align: left;
}
.cta_button_inversed:hover a.elementor-button {
   background:#1f59ed;
}
.cta_button_inversed a.elementor-button {
     background:#1947ba;
}
.cta_button_blue:hover a.elementor-button {
   background:#eef3ff;
}
.cta_button_blue a.elementor-button {
     background:#fff;
}
.cta_button .elementor-button-text{
   text-transform: none;
  
   font-weight:400;
}

.cta_button_inversed .elementor-button-text{
    color:#fff;
}
.cta_button_blue .elementor-button-text{
    color:#0b2a4a;
}
.cta_button .elementor-button-icon .e-font-icon-svg {
   width:.8em;
   height:.8em;
  
}

.cta_button_blue .elementor-button-icon .e-font-icon-svg{
    fill:#1947ba;
}
.cta_button .elementor-button-content-wrapper{
   align-items:center;
}
.cta_button .elementor-button-icon {
   padding:10px;
   border-radius:50%;
}

.cta_button_blue .elementor-button-icon {
   background: rgba(25,71,186,.3);

}

.cta_button_inversed .elementor-button-icon {

   background: rgba(255,255,255,.3);

}
/* Responsive */

@media screen and (min-width:768px) and (max-width:1299px) {
    .h4_block {
        min-height:170px;
    }
    }

    @media screen and (min-width:1300px) {
    .h4_block {
        min-height:110px;
    }
    }

@media screen and (max-width:767px){
    .responsive_cta_container {
        --align-items: flex-start!important;
    }
    .h4_block {
        min-height:0;
    }

    .hero_section h1{
        font-size: 2.5rem;
        line-height: 3rem;
}
.responsive_section h3, .hero_section h3 {
    font-size: 1.5rem;
    line-height:2rem;
}
    .text_responsive h2 {
        font-size:2rem;
        line-height:2.5rem;
    }
    .text_responsive h5 {
        font-size:1.125rem;
        line-height:1.25rem;
    }
    .responsive_section {
        padding-left: 25px;
        padding-right: 25px;
    }


.icon_title, .text_responsive h5 {
    font-size:1.125rem;
     line-height:1.625rem;
}
.icon_description, .text_responsive li .elementor-icon-list-text {
    font-size:1rem!important;
    
    line-height:1.5rem;
}

}

/* Blocks */

.section_shadow {
    box-shadow:  12px 12px 24px #e0e0e0;   
}
.services_icon svg{
    /* background:linear-gradient(#98BAF3, #ffffff); */
      padding:10px;
      border-radius:25%;
}

.analyst_logo img {
    width:200px;
    
}
.image_carousel .swiper-slide-inner {
    width: 80%;
    margin: 0 auto;
}
/* Typography */

/* H1, H2, H3, H4, H5 */
.h4_block h4, .h4_no_margin h4 {
    margin:0;
}


.responsive_section.beyond_maintenance_section h2 {
    font-weight:bold;
}

.hero_section h1 {
    color: #ffffff; 
    font-size: 4rem; 
    line-height: 4.5rem;
}
.hero_section h3 {
   color: #ffffff; 
}
.responsive_section h3, .hero_section h3 {
      font-size: 2rem;
}

.responsive_section h1, .responsive_section h2, .responsive_section h3, .responsive_section h4 {
    font-weight:400;
}


/* P, span */
.responsive_section p.quote_text {
    font-size:25px;
    line-height:33px;
}
.responsive_section p {
    font-size:20px;
}
.responsive_section a {
    font-weight: 400; 
    color: #0b2a4a;
    font-size:20px;
}
.icon_title {
   font-size: 25px; 
   font-weight: bold; 
}
.icon_description {
    display: block; 
    font-size: 20px;
}

.phone_support_number {
    display:inline-block;
}
.phone_support_container p{
    margin:0;
}
/* Buttons */


.cta_button a.elementor-button, .cta_button:hover a.elementor-button  {
   
    border-radius:50px;
    padding: 7px 10px 7px 25px;
    text-align: left;
}
.cta_button_inversed:hover a.elementor-button {
   background:#1f59ed;
}
.cta_button_inversed a.elementor-button {
     background:#1947ba;
}
.cta_button_blue:hover a.elementor-button {
   background:#eef3ff;
}
.cta_button_blue a.elementor-button {
     background:#fff;
}
.cta_button .elementor-button-text{
   text-transform: none;
  
   font-weight:400;
}

.cta_button_inversed .elementor-button-text{
    color:#fff;
}
.cta_button_blue .elementor-button-text{
    color:#0b2a4a;
}
.cta_button .elementor-button-icon .e-font-icon-svg {
   width:.8em;
   height:.8em;
  
}

.cta_button_blue .elementor-button-icon .e-font-icon-svg{
    fill:#1947ba;
}
.cta_button .elementor-button-content-wrapper{
   align-items:center;
}
.cta_button .elementor-button-icon {
   padding:10px;
   border-radius:50%;
}

.cta_button_blue .elementor-button-icon {
   background: rgba(25,71,186,.3);

}

.cta_button_inversed .elementor-button-icon {

   background: rgba(255,255,255,.3);

}
/* Responsive */

@media screen and (min-width:768px) and (max-width:1299px) {
    .h4_block {
        min-height:170px;
    }
    }

    @media screen and (min-width:1300px) {
    .h4_block {
        min-height:110px;
    }
    }

@media screen and (max-width:767px){
    .responsive_cta_container {
        --align-items: flex-start!important;
    }
    .h4_block {
        min-height:0;
    }

    .hero_section h1{
        font-size: 2.5rem;
        line-height: 3rem;
}
.responsive_section h3, .hero_section h3 {
    font-size: 1.5rem;
    line-height:2rem;
}
    .text_responsive h2 {
        font-size:2rem;
        line-height:2.5rem;
    }
    .text_responsive h5 {
        font-size:1.125rem;
        line-height:1.25rem;
    }
    .responsive_section {
        padding-left: 25px;
        padding-right: 25px;
    }


.icon_title, .text_responsive h5, .responsive_section .text_responsive  p.quote_text {
    font-size:1.125rem;
     line-height:1.625rem;
}
.icon_description, .text_responsive li .elementor-icon-list-text, 
.text_responsive p:not(.quote_text), 
.text_responsive .elementor-widget-container > span, .text_responsive.phone_support_container strong,  .text_responsive.phone_support_container a   {
    font-size:1rem;
    
    line-height:1.5rem;
}

}


@media screen and (min-width:768px) and (max-width:1024px) {
    .responsive_cta_container {
        --align-items: flex-start!important;
    }
    .h4_block {
        min-height:110px;
    }

    .hero_section h1{
        font-size: 3rem;
        line-height: 3.5rem;
}


.responsive_section h3, .hero_section h3 {
    font-size: 2rem;
    line-height:2.5rem;
}
    .text_responsive h2 {
        font-size:2.5rem;
        line-height:3rem;
    }
    .text_responsive h5 {
        font-size:1.25rem;
        line-height:1.5rem;
    }
    .responsive_section {
        padding-left: 25px;
        padding-right: 25px;
    }


.icon_title, .text_responsive h5, .responsive_section .text_responsive p.quote_text {
    font-size:1.25rem;
     line-height:1.625rem;
}
.icon_description, .text_responsive li .elementor-icon-list-text, 
.text_responsive p:not(.quote_text), .text_responsive .elementor-widget-container > span, 
.text_responsive.phone_support_container strong, .text_responsive.phone_support_container a   {
    font-size:1.125rem;
    
    line-height:1.75rem;
}

}/* End custom CSS */