.elementor-13529 .elementor-element.elementor-element-1ca2032{--display:flex;--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;--align-items:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13529 .elementor-element.elementor-element-7d4b8ec{width:var( --container-widget-width, 550px );max-width:550px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;--container-widget-width:550px;--container-widget-flex-grow:0;text-align:center;}.elementor-13529 .elementor-element.elementor-element-7d4b8ec .elementor-heading-title{font-size:44px;line-height:1.3em;}.elementor-13529 .elementor-element.elementor-element-f4198e5{width:var( --container-widget-width, 750px );max-width:750px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;--container-widget-width:750px;--container-widget-flex-grow:0;text-align:center;}.elementor-13529 .elementor-element.elementor-element-1310467{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-13529 .elementor-element.elementor-element-30a416b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-13529 .elementor-element.elementor-element-ab509b0.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-13529 .elementor-element.elementor-element-ab509b0.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-13529 .elementor-element.elementor-element-ab509b0.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-13529 .elementor-element.elementor-element-ab509b0 .elementor-image-box-title{margin-bottom:10px;font-size:22px;}.elementor-13529 .elementor-element.elementor-element-ab509b0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13529 .elementor-element.elementor-element-ab509b0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13529 .elementor-element.elementor-element-ab509b0 .elementor-image-box-description{font-size:17px;}.elementor-13529 .elementor-element.elementor-element-850f39f{background-color:#F5F8F8;top:30px;border-radius:25px 25px 25px 25px;}body:not(.rtl) .elementor-13529 .elementor-element.elementor-element-850f39f{left:30px;}body.rtl .elementor-13529 .elementor-element.elementor-element-850f39f{right:30px;}.elementor-13529 .elementor-element.elementor-element-fed4338 .elementor-button{background-color:#116DFF;fill:#FFFFFF;color:#FFFFFF;box-shadow:3px 3px 7px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#116DFF;border-radius:50px 50px 50px 50px;}.elementor-13529 .elementor-element.elementor-element-fed4338 .elementor-button:hover, .elementor-13529 .elementor-element.elementor-element-fed4338 .elementor-button:focus{background-color:#116DFF;color:#FFFFFF;border-color:#116DFF;}.elementor-13529 .elementor-element.elementor-element-fed4338 .elementor-button-content-wrapper{flex-direction:row;}.elementor-13529 .elementor-element.elementor-element-fed4338 .elementor-button:hover svg, .elementor-13529 .elementor-element.elementor-element-fed4338 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13529 .elementor-element.elementor-element-aa15207{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-13529 .elementor-element.elementor-element-dc7c682.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-13529 .elementor-element.elementor-element-dc7c682.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-13529 .elementor-element.elementor-element-dc7c682.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-13529 .elementor-element.elementor-element-dc7c682 .elementor-image-box-title{margin-bottom:10px;font-size:22px;}.elementor-13529 .elementor-element.elementor-element-dc7c682 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13529 .elementor-element.elementor-element-dc7c682 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13529 .elementor-element.elementor-element-dc7c682 .elementor-image-box-description{font-size:17px;}.elementor-13529 .elementor-element.elementor-element-adfde8f{background-color:#F5F8F8;top:30px;border-radius:25px 25px 25px 25px;}body:not(.rtl) .elementor-13529 .elementor-element.elementor-element-adfde8f{left:30px;}body.rtl .elementor-13529 .elementor-element.elementor-element-adfde8f{right:30px;}.elementor-13529 .elementor-element.elementor-element-f620aa6 .elementor-button{background-color:#116DFF;fill:#FFFFFF;color:#FFFFFF;box-shadow:3px 3px 7px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#116DFF;border-radius:50px 50px 50px 50px;}.elementor-13529 .elementor-element.elementor-element-f620aa6 .elementor-button:hover, .elementor-13529 .elementor-element.elementor-element-f620aa6 .elementor-button:focus{background-color:#116DFF;color:#FFFFFF;border-color:#116DFF;}.elementor-13529 .elementor-element.elementor-element-f620aa6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-13529 .elementor-element.elementor-element-f620aa6 .elementor-button:hover svg, .elementor-13529 .elementor-element.elementor-element-f620aa6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13529 .elementor-element.elementor-element-473bc71{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-13529 .elementor-element.elementor-element-4eb9d50.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-13529 .elementor-element.elementor-element-4eb9d50.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-13529 .elementor-element.elementor-element-4eb9d50.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-13529 .elementor-element.elementor-element-4eb9d50 .elementor-image-box-title{margin-bottom:10px;font-size:22px;}.elementor-13529 .elementor-element.elementor-element-4eb9d50 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13529 .elementor-element.elementor-element-4eb9d50 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13529 .elementor-element.elementor-element-4eb9d50 .elementor-image-box-description{font-size:17px;}.elementor-13529 .elementor-element.elementor-element-0fa5c63{background-color:#F5F8F8;top:30px;border-radius:25px 25px 25px 25px;}body:not(.rtl) .elementor-13529 .elementor-element.elementor-element-0fa5c63{left:30px;}body.rtl .elementor-13529 .elementor-element.elementor-element-0fa5c63{right:30px;}.elementor-13529 .elementor-element.elementor-element-c4fb423 .elementor-button{background-color:#116DFF;fill:#FFFFFF;color:#FFFFFF;box-shadow:3px 3px 7px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#116DFF;border-radius:50px 50px 50px 50px;}.elementor-13529 .elementor-element.elementor-element-c4fb423 .elementor-button:hover, .elementor-13529 .elementor-element.elementor-element-c4fb423 .elementor-button:focus{background-color:#116DFF;color:#FFFFFF;border-color:#116DFF;}.elementor-13529 .elementor-element.elementor-element-c4fb423 .elementor-button-content-wrapper{flex-direction:row;}.elementor-13529 .elementor-element.elementor-element-c4fb423 .elementor-button:hover svg, .elementor-13529 .elementor-element.elementor-element-c4fb423 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13529 .elementor-element.elementor-element-414893c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-13529 .elementor-element.elementor-element-e33dc3d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-13529 .elementor-element.elementor-element-e33dc3d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-13529 .elementor-element.elementor-element-e33dc3d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-13529 .elementor-element.elementor-element-e33dc3d .elementor-image-box-title{margin-bottom:10px;font-size:22px;}.elementor-13529 .elementor-element.elementor-element-e33dc3d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13529 .elementor-element.elementor-element-e33dc3d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13529 .elementor-element.elementor-element-e33dc3d .elementor-image-box-description{font-size:17px;}.elementor-13529 .elementor-element.elementor-element-e71b0c8{background-color:#F5F8F8;top:30px;border-radius:25px 25px 25px 25px;}body:not(.rtl) .elementor-13529 .elementor-element.elementor-element-e71b0c8{left:30px;}body.rtl .elementor-13529 .elementor-element.elementor-element-e71b0c8{right:30px;}.elementor-13529 .elementor-element.elementor-element-2564ee4 .elementor-button{background-color:#116DFF;fill:#FFFFFF;color:#FFFFFF;box-shadow:3px 3px 7px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#116DFF;border-radius:50px 50px 50px 50px;}.elementor-13529 .elementor-element.elementor-element-2564ee4 .elementor-button:hover, .elementor-13529 .elementor-element.elementor-element-2564ee4 .elementor-button:focus{background-color:#116DFF;color:#FFFFFF;border-color:#116DFF;}.elementor-13529 .elementor-element.elementor-element-2564ee4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-13529 .elementor-element.elementor-element-2564ee4 .elementor-button:hover svg, .elementor-13529 .elementor-element.elementor-element-2564ee4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13529 .elementor-element.elementor-element-5efac53{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-13529 .elementor-element.elementor-element-b5fe10c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-13529 .elementor-element.elementor-element-b5fe10c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-13529 .elementor-element.elementor-element-b5fe10c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-13529 .elementor-element.elementor-element-b5fe10c .elementor-image-box-title{margin-bottom:10px;font-size:22px;}.elementor-13529 .elementor-element.elementor-element-b5fe10c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13529 .elementor-element.elementor-element-b5fe10c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13529 .elementor-element.elementor-element-b5fe10c .elementor-image-box-description{font-size:17px;}.elementor-13529 .elementor-element.elementor-element-4cb9914{background-color:#F5F8F8;top:30px;border-radius:25px 25px 25px 25px;}body:not(.rtl) .elementor-13529 .elementor-element.elementor-element-4cb9914{left:30px;}body.rtl .elementor-13529 .elementor-element.elementor-element-4cb9914{right:30px;}.elementor-13529 .elementor-element.elementor-element-c6905fe .elementor-button{background-color:#116DFF;fill:#FFFFFF;color:#FFFFFF;box-shadow:3px 3px 7px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#116DFF;border-radius:50px 50px 50px 50px;}.elementor-13529 .elementor-element.elementor-element-c6905fe .elementor-button:hover, .elementor-13529 .elementor-element.elementor-element-c6905fe .elementor-button:focus{background-color:#116DFF;color:#FFFFFF;border-color:#116DFF;}.elementor-13529 .elementor-element.elementor-element-c6905fe .elementor-button-content-wrapper{flex-direction:row;}.elementor-13529 .elementor-element.elementor-element-c6905fe .elementor-button:hover svg, .elementor-13529 .elementor-element.elementor-element-c6905fe .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13529 .elementor-element.elementor-element-dcf054a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-13529 .elementor-element.elementor-element-9886907.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-13529 .elementor-element.elementor-element-9886907.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-13529 .elementor-element.elementor-element-9886907.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-13529 .elementor-element.elementor-element-9886907 .elementor-image-box-title{margin-bottom:10px;font-size:22px;}.elementor-13529 .elementor-element.elementor-element-9886907 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13529 .elementor-element.elementor-element-9886907 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13529 .elementor-element.elementor-element-9886907 .elementor-image-box-description{font-size:17px;}.elementor-13529 .elementor-element.elementor-element-6441771{background-color:#F5F8F8;top:30px;border-radius:25px 25px 25px 25px;}body:not(.rtl) .elementor-13529 .elementor-element.elementor-element-6441771{left:30px;}body.rtl .elementor-13529 .elementor-element.elementor-element-6441771{right:30px;}.elementor-13529 .elementor-element.elementor-element-1b30fc9 .elementor-button{background-color:#116DFF;fill:#FFFFFF;color:#FFFFFF;box-shadow:3px 3px 7px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#116DFF;border-radius:50px 50px 50px 50px;}.elementor-13529 .elementor-element.elementor-element-1b30fc9 .elementor-button:hover, .elementor-13529 .elementor-element.elementor-element-1b30fc9 .elementor-button:focus{background-color:#116DFF;color:#FFFFFF;border-color:#116DFF;}.elementor-13529 .elementor-element.elementor-element-1b30fc9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-13529 .elementor-element.elementor-element-1b30fc9 .elementor-button:hover svg, .elementor-13529 .elementor-element.elementor-element-1b30fc9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13529 .elementor-element.elementor-element-880c1cf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-13529 .elementor-element.elementor-element-60f4f30.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-13529 .elementor-element.elementor-element-60f4f30.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-13529 .elementor-element.elementor-element-60f4f30.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-13529 .elementor-element.elementor-element-60f4f30 .elementor-image-box-title{margin-bottom:10px;font-size:22px;}.elementor-13529 .elementor-element.elementor-element-60f4f30 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13529 .elementor-element.elementor-element-60f4f30 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13529 .elementor-element.elementor-element-60f4f30 .elementor-image-box-description{font-size:17px;}.elementor-13529 .elementor-element.elementor-element-9ae3e07{background-color:#F5F8F8;top:30px;border-radius:25px 25px 25px 25px;}body:not(.rtl) .elementor-13529 .elementor-element.elementor-element-9ae3e07{left:30px;}body.rtl .elementor-13529 .elementor-element.elementor-element-9ae3e07{right:30px;}.elementor-13529 .elementor-element.elementor-element-ee174d2 .elementor-button{background-color:#116DFF;fill:#FFFFFF;color:#FFFFFF;box-shadow:3px 3px 7px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#116DFF;border-radius:50px 50px 50px 50px;}.elementor-13529 .elementor-element.elementor-element-ee174d2 .elementor-button:hover, .elementor-13529 .elementor-element.elementor-element-ee174d2 .elementor-button:focus{background-color:#116DFF;color:#FFFFFF;border-color:#116DFF;}.elementor-13529 .elementor-element.elementor-element-ee174d2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-13529 .elementor-element.elementor-element-ee174d2 .elementor-button:hover svg, .elementor-13529 .elementor-element.elementor-element-ee174d2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13529 .elementor-element.elementor-element-085df35{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-13529 .elementor-element.elementor-element-46687bc.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-13529 .elementor-element.elementor-element-46687bc.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-13529 .elementor-element.elementor-element-46687bc.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-13529 .elementor-element.elementor-element-46687bc .elementor-image-box-title{margin-bottom:10px;font-size:22px;}.elementor-13529 .elementor-element.elementor-element-46687bc .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13529 .elementor-element.elementor-element-46687bc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13529 .elementor-element.elementor-element-46687bc .elementor-image-box-description{font-size:17px;}.elementor-13529 .elementor-element.elementor-element-3b87260{background-color:#F5F8F8;top:30px;border-radius:25px 25px 25px 25px;}body:not(.rtl) .elementor-13529 .elementor-element.elementor-element-3b87260{left:30px;}body.rtl .elementor-13529 .elementor-element.elementor-element-3b87260{right:30px;}.elementor-13529 .elementor-element.elementor-element-0d632dd .elementor-button{background-color:#116DFF;fill:#FFFFFF;color:#FFFFFF;box-shadow:3px 3px 7px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#116DFF;border-radius:50px 50px 50px 50px;}.elementor-13529 .elementor-element.elementor-element-0d632dd .elementor-button:hover, .elementor-13529 .elementor-element.elementor-element-0d632dd .elementor-button:focus{background-color:#116DFF;color:#FFFFFF;border-color:#116DFF;}.elementor-13529 .elementor-element.elementor-element-0d632dd .elementor-button-content-wrapper{flex-direction:row;}.elementor-13529 .elementor-element.elementor-element-0d632dd .elementor-button:hover svg, .elementor-13529 .elementor-element.elementor-element-0d632dd .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13529 .elementor-element.elementor-element-2f8089d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-13529 .elementor-element.elementor-element-37b260d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-13529 .elementor-element.elementor-element-37b260d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-13529 .elementor-element.elementor-element-37b260d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-13529 .elementor-element.elementor-element-37b260d .elementor-image-box-title{margin-bottom:10px;font-size:22px;}.elementor-13529 .elementor-element.elementor-element-37b260d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13529 .elementor-element.elementor-element-37b260d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13529 .elementor-element.elementor-element-37b260d .elementor-image-box-description{font-size:17px;}.elementor-13529 .elementor-element.elementor-element-51f34a2{background-color:#F5F8F8;top:30px;border-radius:25px 25px 25px 25px;}body:not(.rtl) .elementor-13529 .elementor-element.elementor-element-51f34a2{left:30px;}body.rtl .elementor-13529 .elementor-element.elementor-element-51f34a2{right:30px;}.elementor-13529 .elementor-element.elementor-element-c92b1b5 .elementor-button{background-color:#116DFF;fill:#FFFFFF;color:#FFFFFF;box-shadow:3px 3px 7px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#116DFF;border-radius:50px 50px 50px 50px;}.elementor-13529 .elementor-element.elementor-element-c92b1b5 .elementor-button:hover, .elementor-13529 .elementor-element.elementor-element-c92b1b5 .elementor-button:focus{background-color:#116DFF;color:#FFFFFF;border-color:#116DFF;}.elementor-13529 .elementor-element.elementor-element-c92b1b5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-13529 .elementor-element.elementor-element-c92b1b5 .elementor-button:hover svg, .elementor-13529 .elementor-element.elementor-element-c92b1b5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13529 .elementor-element.elementor-element-9039350{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-13529 .elementor-element.elementor-element-07f4e91.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-13529 .elementor-element.elementor-element-07f4e91.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-13529 .elementor-element.elementor-element-07f4e91.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-13529 .elementor-element.elementor-element-07f4e91 .elementor-image-box-title{margin-bottom:10px;font-size:22px;}.elementor-13529 .elementor-element.elementor-element-07f4e91 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-13529 .elementor-element.elementor-element-07f4e91 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-13529 .elementor-element.elementor-element-07f4e91 .elementor-image-box-description{font-size:17px;}.elementor-13529 .elementor-element.elementor-element-e454190{background-color:#F5F8F8;top:30px;border-radius:25px 25px 25px 25px;}body:not(.rtl) .elementor-13529 .elementor-element.elementor-element-e454190{left:30px;}body.rtl .elementor-13529 .elementor-element.elementor-element-e454190{right:30px;}.elementor-13529 .elementor-element.elementor-element-b37167c .elementor-button{background-color:#116DFF;fill:#FFFFFF;color:#FFFFFF;box-shadow:3px 3px 7px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#116DFF;border-radius:50px 50px 50px 50px;}.elementor-13529 .elementor-element.elementor-element-b37167c .elementor-button:hover, .elementor-13529 .elementor-element.elementor-element-b37167c .elementor-button:focus{background-color:#116DFF;color:#FFFFFF;border-color:#116DFF;}.elementor-13529 .elementor-element.elementor-element-b37167c .elementor-button-content-wrapper{flex-direction:row;}.elementor-13529 .elementor-element.elementor-element-b37167c .elementor-button:hover svg, .elementor-13529 .elementor-element.elementor-element-b37167c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13529 .elementor-element.elementor-element-74cd490{--display:flex;--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;--align-items:center;--margin-top:60px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-13529 .elementor-element.elementor-element-74cd490:not(.elementor-motion-effects-element-type-background), .elementor-13529 .elementor-element.elementor-element-74cd490 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8F8;}.elementor-13529 .elementor-element.elementor-element-5df5a17{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-13529 .elementor-element.elementor-element-f323b1f{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;text-align:center;}.elementor-13529 .elementor-element.elementor-element-67aff88{width:var( --container-widget-width, 750px );max-width:750px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;--container-widget-width:750px;--container-widget-flex-grow:0;text-align:center;}.elementor-13529 .elementor-element.elementor-element-a41bed9 .elementor-button{background-color:#116DFF;fill:#FFFFFF;color:#FFFFFF;box-shadow:3px 3px 7px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#116DFF;border-radius:50px 50px 50px 50px;}.elementor-13529 .elementor-element.elementor-element-a41bed9 .elementor-button:hover, .elementor-13529 .elementor-element.elementor-element-a41bed9 .elementor-button:focus{background-color:#116DFF;color:#FFFFFF;border-color:#116DFF;}.elementor-13529 .elementor-element.elementor-element-a41bed9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-13529 .elementor-element.elementor-element-a41bed9 .elementor-button:hover svg, .elementor-13529 .elementor-element.elementor-element-a41bed9 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-13529 .elementor-element.elementor-element-f4198e5{padding:0px 0px 0px 10px;}.elementor-13529 .elementor-element.elementor-element-1310467{--grid-auto-flow:row;}.elementor-13529 .elementor-element.elementor-element-fed4338{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13529 .elementor-element.elementor-element-f620aa6{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13529 .elementor-element.elementor-element-c4fb423{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13529 .elementor-element.elementor-element-2564ee4{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13529 .elementor-element.elementor-element-c6905fe{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13529 .elementor-element.elementor-element-1b30fc9{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13529 .elementor-element.elementor-element-ee174d2{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13529 .elementor-element.elementor-element-0d632dd{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13529 .elementor-element.elementor-element-c92b1b5{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13529 .elementor-element.elementor-element-b37167c{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13529 .elementor-element.elementor-element-a41bed9{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-13529 .elementor-element.elementor-element-1ca2032{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13529 .elementor-element.elementor-element-7d4b8ec .elementor-heading-title{font-size:28px;}.elementor-13529 .elementor-element.elementor-element-f4198e5{padding:0px 0px 0px 0px;font-size:18px;}.elementor-13529 .elementor-element.elementor-element-3e02bb7{padding:0px 10px 0px 10px;}.elementor-13529 .elementor-element.elementor-element-1310467{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13529 .elementor-element.elementor-element-ab509b0 .elementor-image-box-img{margin-bottom:0px;}.elementor-13529 .elementor-element.elementor-element-fed4338{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13529 .elementor-element.elementor-element-dc7c682 .elementor-image-box-img{margin-bottom:0px;}.elementor-13529 .elementor-element.elementor-element-f620aa6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13529 .elementor-element.elementor-element-4eb9d50 .elementor-image-box-img{margin-bottom:0px;}.elementor-13529 .elementor-element.elementor-element-c4fb423{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13529 .elementor-element.elementor-element-e33dc3d .elementor-image-box-img{margin-bottom:0px;}.elementor-13529 .elementor-element.elementor-element-2564ee4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13529 .elementor-element.elementor-element-b5fe10c .elementor-image-box-img{margin-bottom:0px;}.elementor-13529 .elementor-element.elementor-element-c6905fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13529 .elementor-element.elementor-element-9886907 .elementor-image-box-img{margin-bottom:0px;}.elementor-13529 .elementor-element.elementor-element-1b30fc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13529 .elementor-element.elementor-element-60f4f30 .elementor-image-box-img{margin-bottom:0px;}.elementor-13529 .elementor-element.elementor-element-ee174d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13529 .elementor-element.elementor-element-46687bc .elementor-image-box-img{margin-bottom:0px;}.elementor-13529 .elementor-element.elementor-element-0d632dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13529 .elementor-element.elementor-element-37b260d .elementor-image-box-img{margin-bottom:0px;}.elementor-13529 .elementor-element.elementor-element-c92b1b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13529 .elementor-element.elementor-element-07f4e91 .elementor-image-box-img{margin-bottom:0px;}.elementor-13529 .elementor-element.elementor-element-b37167c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13529 .elementor-element.elementor-element-74cd490{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-13529 .elementor-element.elementor-element-f323b1f .elementor-heading-title{font-size:30px;}.elementor-13529 .elementor-element.elementor-element-67aff88{font-size:18px;}.elementor-13529 .elementor-element.elementor-element-a41bed9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-3e02bb7 *//* filter nav styling */
.filter-nav {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-bottom: 0px;
  flex-wrap: wrap;
}
.filter-btn {
 font-family: inherit;
    font-size: 15px !important;
    font-weight: 500;
    padding: 10px 25px;
    border-radius: 100px;
    border: 1.5px solid #d1d5db;
    background-color: transparent !important;
    color: #374151 !important;
    cursor: pointer;
    transition: all .2s ease;
    letter-spacing: .01em;
    line-height: 1;
}
.filter-btn.active,
.filter-btn:hover {
  background: #116DFF !important;
  color: #fff !important;
}

/* portfolio grid */
#portfolio-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.portfolio-item {
  transition: all 0.3s ease;
}

/* responsive */
@media (max-width: 768px) {
  #portfolio-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 500px) {
  #portfolio-grid {
    grid-template-columns: 1fr;
  }
  .filter-btn {
 font-family: inherit;
    font-size: 13.5px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-850f39f */.elementor-13529 .elementor-element.elementor-element-850f39f{
    position: absolute;
    top: 14px;
    left: 14px;
    background: rgba(255, 255, 255, 0.95);
    color: #111827;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    padding: 5px 14px;
    border-radius: 100px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.10);
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fed4338 */@media (max-width:767px){
    .elementor-13529 .elementor-element.elementor-element-fed4338 .elementor-button{
    padding: 10px 20px !important;
    font-size:18px !important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-adfde8f */.elementor-13529 .elementor-element.elementor-element-adfde8f{
    position: absolute;
    top: 14px;
    left: 14px;
    background: rgba(255, 255, 255, 0.95);
    color: #111827;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    padding: 5px 14px;
    border-radius: 100px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.10);
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f620aa6 */@media (max-width:767px){
    .elementor-13529 .elementor-element.elementor-element-f620aa6 .elementor-button{
    padding: 10px 20px !important;
    font-size:18px !important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fa5c63 */.elementor-13529 .elementor-element.elementor-element-0fa5c63{
    position: absolute;
    top: 14px;
    left: 14px;
    background: rgba(255, 255, 255, 0.95);
    color: #111827;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    padding: 5px 14px;
    border-radius: 100px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.10);
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c4fb423 */@media (max-width:767px){
    .elementor-13529 .elementor-element.elementor-element-c4fb423 .elementor-button{
    padding: 10px 20px !important;
    font-size:18px !important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e71b0c8 */.elementor-13529 .elementor-element.elementor-element-e71b0c8{
    position: absolute;
    top: 14px;
    left: 14px;
    background: rgba(255, 255, 255, 0.95);
    color: #111827;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    padding: 5px 14px;
    border-radius: 100px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.10);
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2564ee4 */@media (max-width:767px){
    .elementor-13529 .elementor-element.elementor-element-2564ee4 .elementor-button{
    padding: 10px 20px !important;
    font-size:18px !important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4cb9914 */.elementor-13529 .elementor-element.elementor-element-4cb9914{
    position: absolute;
    top: 14px;
    left: 14px;
    background: rgba(255, 255, 255, 0.95);
    color: #111827;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    padding: 5px 14px;
    border-radius: 100px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.10);
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c6905fe */@media (max-width:767px){
    .elementor-13529 .elementor-element.elementor-element-c6905fe .elementor-button{
    padding: 10px 20px !important;
    font-size:18px !important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6441771 */.elementor-13529 .elementor-element.elementor-element-6441771{
    position: absolute;
    top: 14px;
    left: 14px;
    background: rgba(255, 255, 255, 0.95);
    color: #111827;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    padding: 5px 14px;
    border-radius: 100px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.10);
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b30fc9 */@media (max-width:767px){
    .elementor-13529 .elementor-element.elementor-element-1b30fc9 .elementor-button{
    padding: 10px 20px !important;
    font-size:18px !important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9ae3e07 */.elementor-13529 .elementor-element.elementor-element-9ae3e07{
    position: absolute;
    top: 14px;
    left: 14px;
    background: rgba(255, 255, 255, 0.95);
    color: #111827;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    padding: 5px 14px;
    border-radius: 100px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.10);
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee174d2 */@media (max-width:767px){
    .elementor-13529 .elementor-element.elementor-element-ee174d2 .elementor-button{
    padding: 10px 20px !important;
    font-size:18px !important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b87260 */.elementor-13529 .elementor-element.elementor-element-3b87260{
    position: absolute;
    top: 14px;
    left: 14px;
    background: rgba(255, 255, 255, 0.95);
    color: #111827;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    padding: 5px 14px;
    border-radius: 100px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.10);
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d632dd */@media (max-width:767px){
    .elementor-13529 .elementor-element.elementor-element-0d632dd .elementor-button{
    padding: 10px 20px !important;
    font-size:18px !important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-51f34a2 */.elementor-13529 .elementor-element.elementor-element-51f34a2{
    position: absolute;
    top: 14px;
    left: 14px;
    background: rgba(255, 255, 255, 0.95);
    color: #111827;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    padding: 5px 14px;
    border-radius: 100px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.10);
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c92b1b5 */@media (max-width:767px){
    .elementor-13529 .elementor-element.elementor-element-c92b1b5 .elementor-button{
    padding: 10px 20px !important;
    font-size:18px !important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e454190 */.elementor-13529 .elementor-element.elementor-element-e454190{
    position: absolute;
    top: 14px;
    left: 14px;
    background: rgba(255, 255, 255, 0.95);
    color: #111827;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    padding: 5px 14px;
    border-radius: 100px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.10);
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b37167c */@media (max-width:767px){
    .elementor-13529 .elementor-element.elementor-element-b37167c .elementor-button{
    padding: 10px 20px !important;
    font-size:18px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1310467 */.portfolio-item{
        background: #ffffff;
    border-radius: 16px;
    border: 1px solid #e5e7eb;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    transition: box-shadow .25s ease, transform .25s ease;
}
.portfolio-item:hover{
        box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12);
    transform: translateY(-3px);
}
.portfolio-item .open-fast-quote a {
    font-size: 18px !important;
}
.portfolio-item .elementor-image-box-img {
  overflow: hidden;
  display: inline-block; /* or block, depending on your layout */
}
.portfolio-item .elementor-image-box-img {
  overflow: hidden;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.elementor-13529 .elementor-element.elementor-element-1310467 .elementor-image-box-content{
    padding: 0px 20px;
    text-align: left;
}
.elementor-13529 .elementor-element.elementor-element-1310467 h3.elementor-image-box-title{
    margin: 0;
    text-align: center;
}
.portfolio-item .elementor-image-box-img img {
  transition: transform 0.4s cubic-bezier(0.2, 0.9, 0.4, 1.1);
  width: 100%;
  height: auto;
  display: block;
}

.portfolio-item .elementor-image-box-img:hover img {
  transform: scale(1.55);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5df5a17 */.elementor-13529 .elementor-element.elementor-element-5df5a17 .portfolio-headline{
    color: #116DFF;
    padding-left: 10px;
    font-weight: 900;
    font-size: 18px;
    padding: 10px;
    background-color: #f5f8f8;
    line-height: 1 ;
    border-radius: 50px;
    ;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a41bed9 */@media (max-width:767px){
    .elementor-13529 .elementor-element.elementor-element-a41bed9 .elementor-button{
    padding: 10px 20px !important;
    font-size:18px !important;
}
}/* End custom CSS */