.elementor-36 .elementor-element.elementor-element-3caa7e78{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-36 .elementor-element.elementor-element-5bb325ef{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-36 .elementor-element.elementor-element-55f6f9c8.ob-harakiri{writing-mode:inherit;}.elementor-36 .elementor-element.elementor-element-55f6f9c8.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-36 .elementor-element.elementor-element-55f6f9c8.ob-harakiri div{writing-mode:inherit;}.elementor-36 .elementor-element.elementor-element-55f6f9c8{text-align:center;}.elementor-36 .elementor-element.elementor-element-55f6f9c8 .elementor-heading-title{font-family:"B612", Sans-serif;font-size:36px;font-weight:700;line-height:54px;}.elementor-36 .elementor-element.elementor-element-55f6f9c8.ob-harakiri > div, .elementor-36 .elementor-element.elementor-element-55f6f9c8.ob-harakiri > h1, .elementor-36 .elementor-element.elementor-element-55f6f9c8.ob-harakiri > h2, .elementor-36 .elementor-element.elementor-element-55f6f9c8.ob-harakiri > h3, .elementor-36 .elementor-element.elementor-element-55f6f9c8.ob-harakiri > h4, .elementor-36 .elementor-element.elementor-element-55f6f9c8.ob-harakiri > h5, .elementor-36 .elementor-element.elementor-element-55f6f9c8.ob-harakiri > h6, .elementor-36 .elementor-element.elementor-element-55f6f9c8.ob-harakiri > p{transform:rotate(0deg);}.elementor-36 .elementor-element.elementor-element-55f6f9c8 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-36 .elementor-element.elementor-element-a4fa39f{--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;}.elementor-36 .elementor-element.elementor-element-1c4911f{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-36 .elementor-element.elementor-element-705a345{--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;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-c2c4791{padding:10px 10px 10px 10px;border-style:solid;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-c2c4791.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-36 .elementor-element.elementor-element-c2c4791.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-36 .elementor-element.elementor-element-c2c4791.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-c2c4791 .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-c2c4791 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-36 .elementor-element.elementor-element-c2c4791 .elementor-image-box-img img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:25px;transition-duration:0.3s;}.elementor-36 .elementor-element.elementor-element-c2c4791 .elementor-image-box-img{overflow:hidden;}.elementor-36 .elementor-element.elementor-element-c2c4791:has(:hover) .elementor-image-box-title,
					 .elementor-36 .elementor-element.elementor-element-c2c4791:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6251cd8 );}.elementor-36 .elementor-element.elementor-element-c2c4791 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-70c3ec7{--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;}.elementor-36 .elementor-element.elementor-element-90b46f1{padding:10px 10px 10px 10px;border-style:solid;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-90b46f1.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-36 .elementor-element.elementor-element-90b46f1.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-36 .elementor-element.elementor-element-90b46f1.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-90b46f1 .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-90b46f1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-36 .elementor-element.elementor-element-90b46f1 .elementor-image-box-img img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:25px;transition-duration:0.3s;}.elementor-36 .elementor-element.elementor-element-90b46f1 .elementor-image-box-img{overflow:hidden;}.elementor-36 .elementor-element.elementor-element-90b46f1:has(:hover) .elementor-image-box-title,
					 .elementor-36 .elementor-element.elementor-element-90b46f1:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6251cd8 );}.elementor-36 .elementor-element.elementor-element-90b46f1 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-80794b8{--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;}.elementor-36 .elementor-element.elementor-element-ccf159d{padding:10px 10px 10px 10px;border-style:solid;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-ccf159d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-36 .elementor-element.elementor-element-ccf159d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-36 .elementor-element.elementor-element-ccf159d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-ccf159d .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-ccf159d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-36 .elementor-element.elementor-element-ccf159d .elementor-image-box-img img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:25px;transition-duration:0.3s;}.elementor-36 .elementor-element.elementor-element-ccf159d .elementor-image-box-img{overflow:hidden;}.elementor-36 .elementor-element.elementor-element-ccf159d:has(:hover) .elementor-image-box-title,
					 .elementor-36 .elementor-element.elementor-element-ccf159d:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6251cd8 );}.elementor-36 .elementor-element.elementor-element-ccf159d .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-8ad0cd0{--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;}.elementor-36 .elementor-element.elementor-element-946889f{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-36 .elementor-element.elementor-element-29c7884{--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;}.elementor-36 .elementor-element.elementor-element-b59c928{padding:10px 10px 10px 10px;border-style:solid;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-b59c928.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-36 .elementor-element.elementor-element-b59c928.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-36 .elementor-element.elementor-element-b59c928.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-b59c928 .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-b59c928 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-36 .elementor-element.elementor-element-b59c928 .elementor-image-box-img img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:25px;transition-duration:0.3s;}.elementor-36 .elementor-element.elementor-element-b59c928 .elementor-image-box-img{overflow:hidden;}.elementor-36 .elementor-element.elementor-element-b59c928:has(:hover) .elementor-image-box-title,
					 .elementor-36 .elementor-element.elementor-element-b59c928:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6251cd8 );}.elementor-36 .elementor-element.elementor-element-b59c928 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-3b8b34b{--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;}.elementor-36 .elementor-element.elementor-element-89262bc{padding:10px 10px 10px 10px;border-style:solid;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-89262bc.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-36 .elementor-element.elementor-element-89262bc.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-36 .elementor-element.elementor-element-89262bc.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-89262bc .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-89262bc .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-36 .elementor-element.elementor-element-89262bc .elementor-image-box-img img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:25px;transition-duration:0.3s;}.elementor-36 .elementor-element.elementor-element-89262bc .elementor-image-box-img{overflow:hidden;}.elementor-36 .elementor-element.elementor-element-89262bc:has(:hover) .elementor-image-box-title,
					 .elementor-36 .elementor-element.elementor-element-89262bc:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6251cd8 );}.elementor-36 .elementor-element.elementor-element-89262bc .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-93fa8b0{--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;}.elementor-36 .elementor-element.elementor-element-83cf2e3{padding:10px 10px 10px 10px;border-style:solid;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-83cf2e3.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-36 .elementor-element.elementor-element-83cf2e3.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-36 .elementor-element.elementor-element-83cf2e3.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-83cf2e3 .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-83cf2e3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-36 .elementor-element.elementor-element-83cf2e3 .elementor-image-box-img img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:25px;transition-duration:0.3s;}.elementor-36 .elementor-element.elementor-element-83cf2e3 .elementor-image-box-img{overflow:hidden;}.elementor-36 .elementor-element.elementor-element-83cf2e3:has(:hover) .elementor-image-box-title,
					 .elementor-36 .elementor-element.elementor-element-83cf2e3:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6251cd8 );}.elementor-36 .elementor-element.elementor-element-83cf2e3 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-c9e0168{--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;}.elementor-36 .elementor-element.elementor-element-e3d7c42{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-36 .elementor-element.elementor-element-e0d9979{--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;}.elementor-36 .elementor-element.elementor-element-9d432ee{padding:10px 10px 10px 10px;border-style:solid;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-9d432ee.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-36 .elementor-element.elementor-element-9d432ee.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-36 .elementor-element.elementor-element-9d432ee.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-9d432ee .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-9d432ee .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-36 .elementor-element.elementor-element-9d432ee .elementor-image-box-img img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:25px;transition-duration:0.3s;}.elementor-36 .elementor-element.elementor-element-9d432ee .elementor-image-box-img{overflow:hidden;}.elementor-36 .elementor-element.elementor-element-9d432ee:has(:hover) .elementor-image-box-title,
					 .elementor-36 .elementor-element.elementor-element-9d432ee:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6251cd8 );}.elementor-36 .elementor-element.elementor-element-9d432ee .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-6f83d05{--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;}.elementor-36 .elementor-element.elementor-element-92b2aff{padding:10px 10px 10px 10px;border-style:solid;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-92b2aff.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-36 .elementor-element.elementor-element-92b2aff.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-36 .elementor-element.elementor-element-92b2aff.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-92b2aff .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-92b2aff .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-36 .elementor-element.elementor-element-92b2aff .elementor-image-box-img img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:25px;transition-duration:0.3s;}.elementor-36 .elementor-element.elementor-element-92b2aff .elementor-image-box-img{overflow:hidden;}.elementor-36 .elementor-element.elementor-element-92b2aff:has(:hover) .elementor-image-box-title,
					 .elementor-36 .elementor-element.elementor-element-92b2aff:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6251cd8 );}.elementor-36 .elementor-element.elementor-element-92b2aff .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-c5df887{--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;}.elementor-36 .elementor-element.elementor-element-0fca726{padding:10px 10px 10px 10px;border-style:solid;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-0fca726.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-36 .elementor-element.elementor-element-0fca726.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-36 .elementor-element.elementor-element-0fca726.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-0fca726 .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-0fca726 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-36 .elementor-element.elementor-element-0fca726 .elementor-image-box-img img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:25px;transition-duration:0.3s;}.elementor-36 .elementor-element.elementor-element-0fca726 .elementor-image-box-img{overflow:hidden;}.elementor-36 .elementor-element.elementor-element-0fca726:has(:hover) .elementor-image-box-title,
					 .elementor-36 .elementor-element.elementor-element-0fca726:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6251cd8 );}.elementor-36 .elementor-element.elementor-element-0fca726 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-ecb8660{--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;}.elementor-36 .elementor-element.elementor-element-f84205e{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-36 .elementor-element.elementor-element-4402b97{--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;}.elementor-36 .elementor-element.elementor-element-6c7b389{padding:10px 10px 10px 10px;border-style:solid;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-6c7b389.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-36 .elementor-element.elementor-element-6c7b389.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-36 .elementor-element.elementor-element-6c7b389.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-6c7b389 .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-6c7b389 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-36 .elementor-element.elementor-element-6c7b389 .elementor-image-box-img img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:25px;transition-duration:0.3s;}.elementor-36 .elementor-element.elementor-element-6c7b389 .elementor-image-box-img{overflow:hidden;}.elementor-36 .elementor-element.elementor-element-6c7b389:has(:hover) .elementor-image-box-title,
					 .elementor-36 .elementor-element.elementor-element-6c7b389:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6251cd8 );}.elementor-36 .elementor-element.elementor-element-6c7b389 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-1133dd1{--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;}.elementor-36 .elementor-element.elementor-element-9e06aa3{padding:10px 10px 10px 10px;border-style:solid;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-9e06aa3.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-36 .elementor-element.elementor-element-9e06aa3.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-36 .elementor-element.elementor-element-9e06aa3.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-9e06aa3 .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-9e06aa3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-36 .elementor-element.elementor-element-9e06aa3 .elementor-image-box-img img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:25px;transition-duration:0.3s;}.elementor-36 .elementor-element.elementor-element-9e06aa3 .elementor-image-box-img{overflow:hidden;}.elementor-36 .elementor-element.elementor-element-9e06aa3:has(:hover) .elementor-image-box-title,
					 .elementor-36 .elementor-element.elementor-element-9e06aa3:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6251cd8 );}.elementor-36 .elementor-element.elementor-element-9e06aa3 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-18fd081{--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;}.elementor-36 .elementor-element.elementor-element-ae4b83b{padding:10px 10px 10px 10px;border-style:solid;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-ae4b83b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-36 .elementor-element.elementor-element-ae4b83b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-36 .elementor-element.elementor-element-ae4b83b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-ae4b83b .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-ae4b83b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-36 .elementor-element.elementor-element-ae4b83b .elementor-image-box-img img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:25px;transition-duration:0.3s;}.elementor-36 .elementor-element.elementor-element-ae4b83b .elementor-image-box-img{overflow:hidden;}.elementor-36 .elementor-element.elementor-element-ae4b83b:has(:hover) .elementor-image-box-title,
					 .elementor-36 .elementor-element.elementor-element-ae4b83b:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6251cd8 );}.elementor-36 .elementor-element.elementor-element-ae4b83b .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-6d574ea{--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;}.elementor-36 .elementor-element.elementor-element-ef81077{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-36 .elementor-element.elementor-element-dabacc8{--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;}.elementor-36 .elementor-element.elementor-element-ffec857{padding:10px 10px 10px 10px;border-style:solid;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-ffec857.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-36 .elementor-element.elementor-element-ffec857.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-36 .elementor-element.elementor-element-ffec857.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-ffec857 .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-ffec857 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-36 .elementor-element.elementor-element-ffec857 .elementor-image-box-img img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:25px;transition-duration:0.3s;}.elementor-36 .elementor-element.elementor-element-ffec857 .elementor-image-box-img{overflow:hidden;}.elementor-36 .elementor-element.elementor-element-ffec857:has(:hover) .elementor-image-box-title,
					 .elementor-36 .elementor-element.elementor-element-ffec857:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6251cd8 );}.elementor-36 .elementor-element.elementor-element-ffec857 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-f305cd4{--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;}.elementor-36 .elementor-element.elementor-element-04ec687{padding:10px 10px 10px 10px;border-style:solid;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-04ec687.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-36 .elementor-element.elementor-element-04ec687.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-36 .elementor-element.elementor-element-04ec687.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-04ec687 .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-04ec687 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-36 .elementor-element.elementor-element-04ec687 .elementor-image-box-img img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:25px;transition-duration:0.3s;}.elementor-36 .elementor-element.elementor-element-04ec687 .elementor-image-box-img{overflow:hidden;}.elementor-36 .elementor-element.elementor-element-04ec687:has(:hover) .elementor-image-box-title,
					 .elementor-36 .elementor-element.elementor-element-04ec687:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6251cd8 );}.elementor-36 .elementor-element.elementor-element-04ec687 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-dca5561{--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;}.elementor-36 .elementor-element.elementor-element-0e721c4{padding:10px 10px 10px 10px;border-style:solid;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-0e721c4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-36 .elementor-element.elementor-element-0e721c4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-36 .elementor-element.elementor-element-0e721c4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-0e721c4 .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-0e721c4 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-36 .elementor-element.elementor-element-0e721c4 .elementor-image-box-img img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:25px;transition-duration:0.3s;}.elementor-36 .elementor-element.elementor-element-0e721c4 .elementor-image-box-img{overflow:hidden;}.elementor-36 .elementor-element.elementor-element-0e721c4:has(:hover) .elementor-image-box-title,
					 .elementor-36 .elementor-element.elementor-element-0e721c4:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6251cd8 );}.elementor-36 .elementor-element.elementor-element-0e721c4 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-0b93ddc{--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;}.elementor-36 .elementor-element.elementor-element-f89aec6{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-36 .elementor-element.elementor-element-5c6bfb1{--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;}.elementor-36 .elementor-element.elementor-element-61ce21a{padding:10px 10px 10px 10px;border-style:solid;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-61ce21a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-36 .elementor-element.elementor-element-61ce21a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-36 .elementor-element.elementor-element-61ce21a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-61ce21a .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-61ce21a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-36 .elementor-element.elementor-element-61ce21a .elementor-image-box-img img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:25px;transition-duration:0.3s;}.elementor-36 .elementor-element.elementor-element-61ce21a .elementor-image-box-img{overflow:hidden;}.elementor-36 .elementor-element.elementor-element-61ce21a:has(:hover) .elementor-image-box-title,
					 .elementor-36 .elementor-element.elementor-element-61ce21a:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6251cd8 );}.elementor-36 .elementor-element.elementor-element-61ce21a .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-7eec5c9{--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;}.elementor-36 .elementor-element.elementor-element-6561a4b{--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;}html, body{overflow-x:auto;}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-705a345{--width:30%;}.elementor-36 .elementor-element.elementor-element-70c3ec7{--width:30%;}.elementor-36 .elementor-element.elementor-element-80794b8{--width:30%;}.elementor-36 .elementor-element.elementor-element-29c7884{--width:30%;}.elementor-36 .elementor-element.elementor-element-3b8b34b{--width:30%;}.elementor-36 .elementor-element.elementor-element-93fa8b0{--width:30%;}.elementor-36 .elementor-element.elementor-element-e0d9979{--width:30%;}.elementor-36 .elementor-element.elementor-element-6f83d05{--width:30%;}.elementor-36 .elementor-element.elementor-element-c5df887{--width:30%;}.elementor-36 .elementor-element.elementor-element-4402b97{--width:30%;}.elementor-36 .elementor-element.elementor-element-1133dd1{--width:30%;}.elementor-36 .elementor-element.elementor-element-18fd081{--width:30%;}.elementor-36 .elementor-element.elementor-element-dabacc8{--width:30%;}.elementor-36 .elementor-element.elementor-element-f305cd4{--width:30%;}.elementor-36 .elementor-element.elementor-element-dca5561{--width:30%;}.elementor-36 .elementor-element.elementor-element-5c6bfb1{--width:30%;}.elementor-36 .elementor-element.elementor-element-7eec5c9{--width:30%;}.elementor-36 .elementor-element.elementor-element-6561a4b{--width:30%;}}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-55f6f9c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-36 .elementor-element.elementor-element-55f6f9c8 .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-36 .elementor-element.elementor-element-c2c4791 .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-90b46f1 .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-ccf159d .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-b59c928 .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-89262bc .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-83cf2e3 .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-9d432ee .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-92b2aff .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-0fca726 .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-6c7b389 .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-9e06aa3 .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-ae4b83b .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-ffec857 .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-04ec687 .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-0e721c4 .elementor-image-box-img{margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-61ce21a .elementor-image-box-img{margin-bottom:0px;}}/* Start custom CSS for container, class: .elementor-element-705a345 */.elementor-36 .elementor-element.elementor-element-705a345{
    --first-color: #27BEFF;
    --second-color: #3C48BD;
    --third-color: #27BEFF;
}


@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.elementor-36 .elementor-element.elementor-element-705a345::before, .elementor-36 .elementor-element.elementor-element-705a345::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-36 .elementor-element.elementor-element-705a345:hover::before, .elementor-36 .elementor-element.elementor-element-705a345:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-36 .elementor-element.elementor-element-705a345:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-36 .elementor-element.elementor-element-705a345:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70c3ec7 */.elementor-36 .elementor-element.elementor-element-70c3ec7{
    --first-color: #27BEFF;
    --second-color: #3C48BD;
    --third-color: #27BEFF;
}


@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.elementor-36 .elementor-element.elementor-element-70c3ec7::before, .elementor-36 .elementor-element.elementor-element-70c3ec7::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-36 .elementor-element.elementor-element-70c3ec7:hover::before, .elementor-36 .elementor-element.elementor-element-70c3ec7:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-36 .elementor-element.elementor-element-70c3ec7:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-36 .elementor-element.elementor-element-70c3ec7:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80794b8 */.elementor-36 .elementor-element.elementor-element-80794b8{
    --first-color: #27BEFF;
    --second-color: #3C48BD;
    --third-color: #27BEFF;
}


@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.elementor-36 .elementor-element.elementor-element-80794b8::before, .elementor-36 .elementor-element.elementor-element-80794b8::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-36 .elementor-element.elementor-element-80794b8:hover::before, .elementor-36 .elementor-element.elementor-element-80794b8:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-36 .elementor-element.elementor-element-80794b8:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-36 .elementor-element.elementor-element-80794b8:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29c7884 */.elementor-36 .elementor-element.elementor-element-29c7884{
    --first-color: #27BEFF;
    --second-color: #3C48BD;
    --third-color: #27BEFF;
}


@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.elementor-36 .elementor-element.elementor-element-29c7884::before, .elementor-36 .elementor-element.elementor-element-29c7884::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-36 .elementor-element.elementor-element-29c7884:hover::before, .elementor-36 .elementor-element.elementor-element-29c7884:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-36 .elementor-element.elementor-element-29c7884:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-36 .elementor-element.elementor-element-29c7884:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b8b34b */.elementor-36 .elementor-element.elementor-element-3b8b34b{
    --first-color: #27BEFF;
    --second-color: #3C48BD;
    --third-color: #27BEFF;
}


@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.elementor-36 .elementor-element.elementor-element-3b8b34b::before, .elementor-36 .elementor-element.elementor-element-3b8b34b::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-36 .elementor-element.elementor-element-3b8b34b:hover::before, .elementor-36 .elementor-element.elementor-element-3b8b34b:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-36 .elementor-element.elementor-element-3b8b34b:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-36 .elementor-element.elementor-element-3b8b34b:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93fa8b0 */.elementor-36 .elementor-element.elementor-element-93fa8b0{
    --first-color: #27BEFF;
    --second-color: #3C48BD;
    --third-color: #27BEFF;
}


@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.elementor-36 .elementor-element.elementor-element-93fa8b0::before, .elementor-36 .elementor-element.elementor-element-93fa8b0::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-36 .elementor-element.elementor-element-93fa8b0:hover::before, .elementor-36 .elementor-element.elementor-element-93fa8b0:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-36 .elementor-element.elementor-element-93fa8b0:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-36 .elementor-element.elementor-element-93fa8b0:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0d9979 */.elementor-36 .elementor-element.elementor-element-e0d9979{
    --first-color: #27BEFF;
    --second-color: #3C48BD;
    --third-color: #27BEFF;
}


@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.elementor-36 .elementor-element.elementor-element-e0d9979::before, .elementor-36 .elementor-element.elementor-element-e0d9979::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-36 .elementor-element.elementor-element-e0d9979:hover::before, .elementor-36 .elementor-element.elementor-element-e0d9979:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-36 .elementor-element.elementor-element-e0d9979:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-36 .elementor-element.elementor-element-e0d9979:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f83d05 */.elementor-36 .elementor-element.elementor-element-6f83d05{
    --first-color: #27BEFF;
    --second-color: #3C48BD;
    --third-color: #27BEFF;
}


@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.elementor-36 .elementor-element.elementor-element-6f83d05::before, .elementor-36 .elementor-element.elementor-element-6f83d05::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-36 .elementor-element.elementor-element-6f83d05:hover::before, .elementor-36 .elementor-element.elementor-element-6f83d05:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-36 .elementor-element.elementor-element-6f83d05:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-36 .elementor-element.elementor-element-6f83d05:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5df887 */.elementor-36 .elementor-element.elementor-element-c5df887{
    --first-color: #27BEFF;
    --second-color: #3C48BD;
    --third-color: #27BEFF;
}


@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.elementor-36 .elementor-element.elementor-element-c5df887::before, .elementor-36 .elementor-element.elementor-element-c5df887::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-36 .elementor-element.elementor-element-c5df887:hover::before, .elementor-36 .elementor-element.elementor-element-c5df887:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-36 .elementor-element.elementor-element-c5df887:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-36 .elementor-element.elementor-element-c5df887:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4402b97 */.elementor-36 .elementor-element.elementor-element-4402b97{
    --first-color: #27BEFF;
    --second-color: #3C48BD;
    --third-color: #27BEFF;
}


@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.elementor-36 .elementor-element.elementor-element-4402b97::before, .elementor-36 .elementor-element.elementor-element-4402b97::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-36 .elementor-element.elementor-element-4402b97:hover::before, .elementor-36 .elementor-element.elementor-element-4402b97:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-36 .elementor-element.elementor-element-4402b97:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-36 .elementor-element.elementor-element-4402b97:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1133dd1 */.elementor-36 .elementor-element.elementor-element-1133dd1{
    --first-color: #27BEFF;
    --second-color: #3C48BD;
    --third-color: #27BEFF;
}


@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.elementor-36 .elementor-element.elementor-element-1133dd1::before, .elementor-36 .elementor-element.elementor-element-1133dd1::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-36 .elementor-element.elementor-element-1133dd1:hover::before, .elementor-36 .elementor-element.elementor-element-1133dd1:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-36 .elementor-element.elementor-element-1133dd1:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-36 .elementor-element.elementor-element-1133dd1:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18fd081 */.elementor-36 .elementor-element.elementor-element-18fd081{
    --first-color: #27BEFF;
    --second-color: #3C48BD;
    --third-color: #27BEFF;
}


@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.elementor-36 .elementor-element.elementor-element-18fd081::before, .elementor-36 .elementor-element.elementor-element-18fd081::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-36 .elementor-element.elementor-element-18fd081:hover::before, .elementor-36 .elementor-element.elementor-element-18fd081:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-36 .elementor-element.elementor-element-18fd081:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-36 .elementor-element.elementor-element-18fd081:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dabacc8 */.elementor-36 .elementor-element.elementor-element-dabacc8{
    --first-color: #27BEFF;
    --second-color: #3C48BD;
    --third-color: #27BEFF;
}


@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.elementor-36 .elementor-element.elementor-element-dabacc8::before, .elementor-36 .elementor-element.elementor-element-dabacc8::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-36 .elementor-element.elementor-element-dabacc8:hover::before, .elementor-36 .elementor-element.elementor-element-dabacc8:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-36 .elementor-element.elementor-element-dabacc8:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-36 .elementor-element.elementor-element-dabacc8:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f305cd4 */.elementor-36 .elementor-element.elementor-element-f305cd4{
    --first-color: #27BEFF;
    --second-color: #3C48BD;
    --third-color: #27BEFF;
}


@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.elementor-36 .elementor-element.elementor-element-f305cd4::before, .elementor-36 .elementor-element.elementor-element-f305cd4::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-36 .elementor-element.elementor-element-f305cd4:hover::before, .elementor-36 .elementor-element.elementor-element-f305cd4:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-36 .elementor-element.elementor-element-f305cd4:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-36 .elementor-element.elementor-element-f305cd4:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dca5561 */.elementor-36 .elementor-element.elementor-element-dca5561{
    --first-color: #27BEFF;
    --second-color: #3C48BD;
    --third-color: #27BEFF;
}


@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.elementor-36 .elementor-element.elementor-element-dca5561::before, .elementor-36 .elementor-element.elementor-element-dca5561::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-36 .elementor-element.elementor-element-dca5561:hover::before, .elementor-36 .elementor-element.elementor-element-dca5561:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-36 .elementor-element.elementor-element-dca5561:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-36 .elementor-element.elementor-element-dca5561:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c6bfb1 */.elementor-36 .elementor-element.elementor-element-5c6bfb1{
    --first-color: #27BEFF;
    --second-color: #3C48BD;
    --third-color: #27BEFF;
}


@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.elementor-36 .elementor-element.elementor-element-5c6bfb1::before, .elementor-36 .elementor-element.elementor-element-5c6bfb1::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-36 .elementor-element.elementor-element-5c6bfb1:hover::before, .elementor-36 .elementor-element.elementor-element-5c6bfb1:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-36 .elementor-element.elementor-element-5c6bfb1:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-36 .elementor-element.elementor-element-5c6bfb1:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7eec5c9 */.elementor-36 .elementor-element.elementor-element-7eec5c9{
    --first-color: #27BEFF;
    --second-color: #3C48BD;
    --third-color: #27BEFF;
}


@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.elementor-36 .elementor-element.elementor-element-7eec5c9::before, .elementor-36 .elementor-element.elementor-element-7eec5c9::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-36 .elementor-element.elementor-element-7eec5c9:hover::before, .elementor-36 .elementor-element.elementor-element-7eec5c9:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-36 .elementor-element.elementor-element-7eec5c9:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-36 .elementor-element.elementor-element-7eec5c9:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6561a4b */.elementor-36 .elementor-element.elementor-element-6561a4b{
    --first-color: #27BEFF;
    --second-color: #3C48BD;
    --third-color: #27BEFF;
}


@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}

.elementor-36 .elementor-element.elementor-element-6561a4b::before, .elementor-36 .elementor-element.elementor-element-6561a4b::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-36 .elementor-element.elementor-element-6561a4b:hover::before, .elementor-36 .elementor-element.elementor-element-6561a4b:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-36 .elementor-element.elementor-element-6561a4b:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-36 .elementor-element.elementor-element-6561a4b:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}

@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */