.elementor-755 .elementor-element.elementor-element-4d0da54a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:16px;--padding-block-end:16px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-755 .elementor-element.elementor-element-4d0da54a:not(.elementor-motion-effects-element-type-background), .elementor-755 .elementor-element.elementor-element-4d0da54a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-d4b4cd1 ) 0%, var( --e-global-color-cb691a8 ) 100%);}.elementor-755 .elementor-element.elementor-element-4d0da54a, .elementor-755 .elementor-element.elementor-element-4d0da54a::before{--border-transition:0.3s;}.elementor-755 .elementor-element.elementor-element-750a644f{text-align:center;}.elementor-755 .elementor-element.elementor-element-750a644f .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-755 .elementor-element.elementor-element-52d82921{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--flex-wrap:wrap;--background-transition:0.3s;--overlay-opacity:1;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:50px;--padding-block-end:100px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-755 .elementor-element.elementor-element-52d82921:not(.elementor-motion-effects-element-type-background), .elementor-755 .elementor-element.elementor-element-52d82921 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-d4b4cd1 ) 0%, var( --e-global-color-cb691a8 ) 100%);}.elementor-755 .elementor-element.elementor-element-52d82921::before, .elementor-755 .elementor-element.elementor-element-52d82921 > .elementor-background-video-container::before, .elementor-755 .elementor-element.elementor-element-52d82921 > .e-con-inner > .elementor-background-video-container::before, .elementor-755 .elementor-element.elementor-element-52d82921 > .elementor-background-slideshow::before, .elementor-755 .elementor-element.elementor-element-52d82921 > .e-con-inner > .elementor-background-slideshow::before, .elementor-755 .elementor-element.elementor-element-52d82921 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #02010100 0%, #183962 100%);}.elementor-755 .elementor-element.elementor-element-52d82921, .elementor-755 .elementor-element.elementor-element-52d82921::before{--border-transition:0.3s;}.elementor-755 .elementor-element.elementor-element-22c517ce{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-755 .elementor-element.elementor-element-22c517ce.e-con{--align-self:center;}.elementor-755 .elementor-element.elementor-element-d55c1fc .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-755 .elementor-element.elementor-element-d29dcdf{--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;--align-items:flex-start;--gap:15px 15px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:30px;--padding-inline-end:00px;}.elementor-755 .elementor-element.elementor-element-d29dcdf.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-755 .elementor-element.elementor-element-3fcb794{text-align:left;}.elementor-755 .elementor-element.elementor-element-3fcb794 img{width:300px;}.elementor-755 .elementor-element.elementor-element-3fcb794 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-755 .elementor-element.elementor-element-13eadbf{text-align:left;}.elementor-755 .elementor-element.elementor-element-13eadbf .elementor-heading-title{color:#84F5F9;font-family:"Montserrat", Sans-serif;font-size:2em;font-weight:700;line-height:1.2em;}.elementor-755 .elementor-element.elementor-element-984c2f6{text-align:left;}.elementor-755 .elementor-element.elementor-element-984c2f6 .elementor-heading-title{color:#FFFFFF;font-family:"Exo", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;}.elementor-755 .elementor-element.elementor-element-984c2f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-c7df6e9 .elementor-button{width:500px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:700;text-transform:uppercase;fill:#000000;color:#000000;background-color:#3B888B;padding:25px 40px 25px 40px;}.elementor-755 .elementor-element.elementor-element-c7df6e9 .elementor-button:hover, .elementor-755 .elementor-element.elementor-element-c7df6e9 .elementor-button:focus{color:#000000;background-color:#E71C20;}.elementor-755 .elementor-element.elementor-element-c7df6e9 .elementor-button:hover svg, .elementor-755 .elementor-element.elementor-element-c7df6e9 .elementor-button:focus svg{fill:#000000;}.elementor-755 .elementor-element.elementor-element-c7df6e9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-755 .elementor-element.elementor-element-2e804ed1{--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;--align-items:center;--background-transition:0.3s;}.elementor-755 .elementor-element.elementor-element-2e804ed1:not(.elementor-motion-effects-element-type-background), .elementor-755 .elementor-element.elementor-element-2e804ed1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-d4b4cd1 ) 0%, var( --e-global-color-cb691a8 ) 100%);}.elementor-755 .elementor-element.elementor-element-2e804ed1, .elementor-755 .elementor-element.elementor-element-2e804ed1::before{--border-transition:0.3s;}.elementor-755 .elementor-element.elementor-element-98b8863 .elementor-heading-title{color:#84F5F9;font-family:"Montserrat", Sans-serif;font-size:2em;font-weight:700;line-height:1.2em;}.elementor-755 .elementor-element.elementor-element-037da06{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-755 .elementor-element.elementor-element-4f7d9a7a > .elementor-widget-container{margin:-34px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-49c141f{--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;--align-items:center;--background-transition:0.3s;}.elementor-755 .elementor-element.elementor-element-49c141f:not(.elementor-motion-effects-element-type-background), .elementor-755 .elementor-element.elementor-element-49c141f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-d4b4cd1 ) 0%, var( --e-global-color-cb691a8 ) 100%);}.elementor-755 .elementor-element.elementor-element-49c141f, .elementor-755 .elementor-element.elementor-element-49c141f::before{--border-transition:0.3s;}.elementor-755 .elementor-element.elementor-element-6767da5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-755 .elementor-element.elementor-element-a9499ac > .elementor-widget-container{margin:-34px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-08864b1{--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;--align-items:center;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:30px;--padding-block-end:30px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-755 .elementor-element.elementor-element-08864b1:not(.elementor-motion-effects-element-type-background), .elementor-755 .elementor-element.elementor-element-08864b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-d4b4cd1 ) 0%, var( --e-global-color-cb691a8 ) 100%);}.elementor-755 .elementor-element.elementor-element-08864b1, .elementor-755 .elementor-element.elementor-element-08864b1::before{--border-transition:0.3s;}.elementor-755 .elementor-element.elementor-element-36670f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-755 .elementor-element.elementor-element-b517455{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:0px;--padding-inline-end:1e-1928700000036000040204010202020200000002835880000000025002457980325043000001757560000002020202002295100180000000100500050002295100180000000100500050003401004010010208072080101004208014022951001800000001005000500050100100100002295100180000000100500050005010010010000010000005001000000503110000401004010010208072080101004208014003309114662024018477901001001000010010010000010000005001000003110000401004010010208072080101004208014003302295100180000000100500050002295100180000000100500050000100000050010000005100004466342024018472024014462024012113002112024016491644461004469203685025600260010022100000100000311000040100401001020807208010100420801400330229510018000000010050005000229510018000000010050005000010000005001000000510000373974144000010000100000300100000351011000040100401001020807208010100420801400330229510018000000010050005000229510018000000010050005000010000005001000000510000423402311700000000388800000071201520152063388800553888003053888020210302005538880000020202002201002010020100201000055388805003888015100388810051388802020238880202031050205002050020700867003888005030202020202002005010100005538880500388801050388802020112010020100201002010000552505003888804541660416604166084166041660200200510500505010050100050005515456050015456020201120230422047100300801080800247550105001120471200100020601453888388840020015050104093500010010005190229820022982001100405500100000302295100180000000100500050002295100180000000100500050000100000051100004010040100102080720801010042080140033022951001800000001005000500022951001800000001005000500001000000500100000051000040550px;}.elementor-755 .elementor-element.elementor-element-b517455:not(.elementor-motion-effects-element-type-background), .elementor-755 .elementor-element.elementor-element-b517455 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000036;}.elementor-755 .elementor-element.elementor-element-b517455, .elementor-755 .elementor-element.elementor-element-b517455::before{--border-transition:0.3s;}.elementor-755 .elementor-element.elementor-element-7a6e69f img{width:79%;}.elementor-755 .elementor-element.elementor-element-65f8055{text-align:center;}.elementor-755 .elementor-element.elementor-element-65f8055 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;line-height:26px;}.elementor-755 .elementor-element.elementor-element-65f8055 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-29b5926{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-755 .elementor-element.elementor-element-29b5926 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-755 .elementor-element.elementor-element-fb00f96{text-align:center;}.elementor-755 .elementor-element.elementor-element-fb00f96 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;line-height:26px;}.elementor-755 .elementor-element.elementor-element-fb00f96 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-755 .elementor-element.elementor-element-15b37d8{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-755 .elementor-element.elementor-element-15b37d8 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-755 .elementor-element.elementor-element-a1c2049 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;fill:#000000;color:#000000;background-color:#3B888B;padding:15px 20px 15px 20px;}.elementor-755 .elementor-element.elementor-element-a1c2049 .elementor-button:hover, .elementor-755 .elementor-element.elementor-element-a1c2049 .elementor-button:focus{color:#000000;background-color:#E71C20;}.elementor-755 .elementor-element.elementor-element-a1c2049 .elementor-button:hover svg, .elementor-755 .elementor-element.elementor-element-a1c2049 .elementor-button:focus svg{fill:#000000;}.elementor-755 .elementor-element.elementor-element-a1c2049{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-755 .elementor-element.elementor-element-a1c2049.elementor-element{--align-self:center;}.elementor-755 .elementor-element.elementor-element-19622b5{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:0px;--padding-inline-end:1e-1928700000036000040204010202020200000002835880000000025002457980325043000001757560000002020202002295100180000000100500050002295100180000000100500050003401004010010208072080101004208014022951001800000001005000500050100100100002295100180000000100500050005010010010000010000005001000000503110000401004010010208072080101004208014003309114662024018477901001001000010010010000010000005001000003110000401004010010208072080101004208014003302295100180000000100500050002295100180000000100500050000100000050010000005100004466342024018472024014462024012113002112024016491644461004469203685025600260010022100000100000311000040100401001020807208010100420801400330229510018000000010050005000229510018000000010050005000010000005001000000510000373974144000010000100000300100000351011000040100401001020807208010100420801400330229510018000000010050005000229510018000000010050005000010000005001000000510000423402311700000000388800000071201520152063388800553888003053888020210302005538880000020202002201002010020100201000055388805003888015100388810051388802020238880202031050205002050020700867003888005030202020202002005010100005538880500388801050388802020112010020100201002010000552505003888804541660416604166084166041660200200510500505010050100050005515456050015456020201120230422047100300801080800247550105001120471200100020601453888388840020015050104093500010010005190229820022982001100405500100000302295100180000000100500050002295100180000000100500050000100000051100004010040100102080720801010042080140033022951001800000001005000500022951001800000001005000500001000000500100000051000040550px;}.elementor-755 .elementor-element.elementor-element-19622b5:not(.elementor-motion-effects-element-type-background), .elementor-755 .elementor-element.elementor-element-19622b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000036;}.elementor-755 .elementor-element.elementor-element-19622b5, .elementor-755 .elementor-element.elementor-element-19622b5::before{--border-transition:0.3s;}.elementor-755 .elementor-element.elementor-element-2ca3ad2 img{width:80%;}.elementor-755 .elementor-element.elementor-element-6f32d9b{text-align:center;}.elementor-755 .elementor-element.elementor-element-6f32d9b .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;line-height:26px;}.elementor-755 .elementor-element.elementor-element-6f32d9b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-7adffe5{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-755 .elementor-element.elementor-element-7adffe5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-503a3a8{text-align:center;width:var( --container-widget-width, 100.526% );max-width:100.526%;--container-widget-width:100.526%;--container-widget-flex-grow:0;}.elementor-755 .elementor-element.elementor-element-503a3a8 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:36px;}.elementor-755 .elementor-element.elementor-element-503a3a8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-503a3a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-755 .elementor-element.elementor-element-aa0edf0{text-align:center;}.elementor-755 .elementor-element.elementor-element-aa0edf0 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;line-height:26px;}.elementor-755 .elementor-element.elementor-element-aa0edf0 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-755 .elementor-element.elementor-element-9dffb4c{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-755 .elementor-element.elementor-element-9dffb4c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-755 .elementor-element.elementor-element-244ba02 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;fill:#000000;color:#000000;background-color:#3B888B;padding:15px 20px 15px 20px;}.elementor-755 .elementor-element.elementor-element-244ba02 .elementor-button:hover, .elementor-755 .elementor-element.elementor-element-244ba02 .elementor-button:focus{color:#000000;background-color:#E71C20;}.elementor-755 .elementor-element.elementor-element-244ba02 .elementor-button:hover svg, .elementor-755 .elementor-element.elementor-element-244ba02 .elementor-button:focus svg{fill:#000000;}.elementor-755 .elementor-element.elementor-element-244ba02{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-755 .elementor-element.elementor-element-244ba02.elementor-element{--align-self:center;}.elementor-755 .elementor-element.elementor-element-fd61ce8{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:0px;--padding-inline-end:1e-1928700000036000040204010202020200000002835880000000025002457980325043000001757560000002020202002295100180000000100500050002295100180000000100500050003401004010010208072080101004208014022951001800000001005000500050100100100002295100180000000100500050005010010010000010000005001000000503110000401004010010208072080101004208014003309114662024018477901001001000010010010000010000005001000003110000401004010010208072080101004208014003302295100180000000100500050002295100180000000100500050000100000050010000005100004466342024018472024014462024012113002112024016491644461004469203685025600260010022100000100000311000040100401001020807208010100420801400330229510018000000010050005000229510018000000010050005000010000005001000000510000373974144000010000100000300100000351011000040100401001020807208010100420801400330229510018000000010050005000229510018000000010050005000010000005001000000510000423402311700000000388800000071201520152063388800553888003053888020210302005538880000020202002201002010020100201000055388805003888015100388810051388802020238880202031050205002050020700867003888005030202020202002005010100005538880500388801050388802020112010020100201002010000552505003888804541660416604166084166041660200200510500505010050100050005515456050015456020201120230422047100300801080800247550105001120471200100020601453888388840020015050104093500010010005190229820022982001100405500100000302295100180000000100500050002295100180000000100500050000100000051100004010040100102080720801010042080140033022951001800000001005000500022951001800000001005000500001000000500100000051000040550px;}.elementor-755 .elementor-element.elementor-element-fd61ce8:not(.elementor-motion-effects-element-type-background), .elementor-755 .elementor-element.elementor-element-fd61ce8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000036;}.elementor-755 .elementor-element.elementor-element-fd61ce8, .elementor-755 .elementor-element.elementor-element-fd61ce8::before{--border-transition:0.3s;}.elementor-755 .elementor-element.elementor-element-e14eec7 img{width:80%;}.elementor-755 .elementor-element.elementor-element-07882c3{text-align:center;}.elementor-755 .elementor-element.elementor-element-07882c3 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;line-height:26px;}.elementor-755 .elementor-element.elementor-element-07882c3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-5a77517{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-755 .elementor-element.elementor-element-5a77517 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-2406b2f{text-align:center;width:var( --container-widget-width, 100.526% );max-width:100.526%;--container-widget-width:100.526%;--container-widget-flex-grow:0;}.elementor-755 .elementor-element.elementor-element-2406b2f .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:36px;}.elementor-755 .elementor-element.elementor-element-2406b2f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-2406b2f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-755 .elementor-element.elementor-element-e755273{text-align:center;}.elementor-755 .elementor-element.elementor-element-e755273 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;line-height:26px;}.elementor-755 .elementor-element.elementor-element-e755273 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-755 .elementor-element.elementor-element-c4f95e0{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-755 .elementor-element.elementor-element-c4f95e0 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-755 .elementor-element.elementor-element-077a644 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;fill:#000000;color:#000000;background-color:#3B888B;padding:15px 20px 15px 20px;}.elementor-755 .elementor-element.elementor-element-077a644 .elementor-button:hover, .elementor-755 .elementor-element.elementor-element-077a644 .elementor-button:focus{color:#000000;background-color:#E71C20;}.elementor-755 .elementor-element.elementor-element-077a644 .elementor-button:hover svg, .elementor-755 .elementor-element.elementor-element-077a644 .elementor-button:focus svg{fill:#000000;}.elementor-755 .elementor-element.elementor-element-077a644{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-755 .elementor-element.elementor-element-077a644.elementor-element{--align-self:center;}.elementor-755 .elementor-element.elementor-element-f3a3106{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:0px;--padding-inline-end:1e-1928700000036000040204010202020200000002835880000000025002457980325043000001757560000002020202002295100180000000100500050002295100180000000100500050003401004010010208072080101004208014022951001800000001005000500050100100100002295100180000000100500050005010010010000010000005001000000503110000401004010010208072080101004208014003309114662024018477901001001000010010010000010000005001000003110000401004010010208072080101004208014003302295100180000000100500050002295100180000000100500050000100000050010000005100004466342024018472024014462024012113002112024016491644461004469203685025600260010022100000100000311000040100401001020807208010100420801400330229510018000000010050005000229510018000000010050005000010000005001000000510000373974144000010000100000300100000351011000040100401001020807208010100420801400330229510018000000010050005000229510018000000010050005000010000005001000000510000423402311700000000388800000071201520152063388800553888003053888020210302005538880000020202002201002010020100201000055388805003888015100388810051388802020238880202031050205002050020700867003888005030202020202002005010100005538880500388801050388802020112010020100201002010000552505003888804541660416604166084166041660200200510500505010050100050005515456050015456020201120230422047100300801080800247550105001120471200100020601453888388840020015050104093500010010005190229820022982001100405500100000302295100180000000100500050002295100180000000100500050000100000051100004010040100102080720801010042080140033022951001800000001005000500022951001800000001005000500001000000500100000051000040550px;}.elementor-755 .elementor-element.elementor-element-f3a3106:not(.elementor-motion-effects-element-type-background), .elementor-755 .elementor-element.elementor-element-f3a3106 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000036;}.elementor-755 .elementor-element.elementor-element-f3a3106, .elementor-755 .elementor-element.elementor-element-f3a3106::before{--border-transition:0.3s;}.elementor-755 .elementor-element.elementor-element-44ca756 img{width:80%;}.elementor-755 .elementor-element.elementor-element-754ce98{text-align:center;}.elementor-755 .elementor-element.elementor-element-754ce98 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;line-height:26px;}.elementor-755 .elementor-element.elementor-element-754ce98 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-e7613ba{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-755 .elementor-element.elementor-element-e7613ba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-2283d56{text-align:center;width:var( --container-widget-width, 100.526% );max-width:100.526%;--container-widget-width:100.526%;--container-widget-flex-grow:0;}.elementor-755 .elementor-element.elementor-element-2283d56 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:36px;}.elementor-755 .elementor-element.elementor-element-2283d56 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-2283d56.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-755 .elementor-element.elementor-element-dfd30a3{text-align:center;}.elementor-755 .elementor-element.elementor-element-dfd30a3 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;line-height:26px;}.elementor-755 .elementor-element.elementor-element-dfd30a3 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-755 .elementor-element.elementor-element-db407a4{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-755 .elementor-element.elementor-element-db407a4 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-755 .elementor-element.elementor-element-8566610 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;fill:#000000;color:#000000;background-color:#3B888B;padding:15px 20px 15px 20px;}.elementor-755 .elementor-element.elementor-element-8566610 .elementor-button:hover, .elementor-755 .elementor-element.elementor-element-8566610 .elementor-button:focus{color:#000000;background-color:#E71C20;}.elementor-755 .elementor-element.elementor-element-8566610 .elementor-button:hover svg, .elementor-755 .elementor-element.elementor-element-8566610 .elementor-button:focus svg{fill:#000000;}.elementor-755 .elementor-element.elementor-element-8566610{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-755 .elementor-element.elementor-element-8566610.elementor-element{--align-self:center;}.elementor-755 .elementor-element.elementor-element-80e7afb{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:0px;--padding-inline-end:1e-1928700000036000040204010202020200000002835880000000025002457980325043000001757560000002020202002295100180000000100500050002295100180000000100500050003401004010010208072080101004208014022951001800000001005000500050100100100002295100180000000100500050005010010010000010000005001000000503110000401004010010208072080101004208014003309114662024018477901001001000010010010000010000005001000003110000401004010010208072080101004208014003302295100180000000100500050002295100180000000100500050000100000050010000005100004466342024018472024014462024012113002112024016491644461004469203685025600260010022100000100000311000040100401001020807208010100420801400330229510018000000010050005000229510018000000010050005000010000005001000000510000373974144000010000100000300100000351011000040100401001020807208010100420801400330229510018000000010050005000229510018000000010050005000010000005001000000510000423402311700000000388800000071201520152063388800553888003053888020210302005538880000020202002201002010020100201000055388805003888015100388810051388802020238880202031050205002050020700867003888005030202020202002005010100005538880500388801050388802020112010020100201002010000552505003888804541660416604166084166041660200200510500505010050100050005515456050015456020201120230422047100300801080800247550105001120471200100020601453888388840020015050104093500010010005190229820022982001100405500100000302295100180000000100500050002295100180000000100500050000100000051100004010040100102080720801010042080140033022951001800000001005000500022951001800000001005000500001000000500100000051000040550px;}.elementor-755 .elementor-element.elementor-element-80e7afb:not(.elementor-motion-effects-element-type-background), .elementor-755 .elementor-element.elementor-element-80e7afb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000036;}.elementor-755 .elementor-element.elementor-element-80e7afb, .elementor-755 .elementor-element.elementor-element-80e7afb::before{--border-transition:0.3s;}.elementor-755 .elementor-element.elementor-element-65bd66c img{width:80%;}.elementor-755 .elementor-element.elementor-element-fbc0d43{text-align:center;}.elementor-755 .elementor-element.elementor-element-fbc0d43 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;line-height:26px;}.elementor-755 .elementor-element.elementor-element-fbc0d43 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-3e7edd4{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-755 .elementor-element.elementor-element-3e7edd4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-d0b1142{text-align:center;}.elementor-755 .elementor-element.elementor-element-d0b1142 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;line-height:26px;}.elementor-755 .elementor-element.elementor-element-d0b1142 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-755 .elementor-element.elementor-element-1086cdf{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-755 .elementor-element.elementor-element-1086cdf > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-755 .elementor-element.elementor-element-f4105e6 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;fill:#000000;color:#000000;background-color:#3B888B;padding:15px 20px 15px 20px;}.elementor-755 .elementor-element.elementor-element-f4105e6 .elementor-button:hover, .elementor-755 .elementor-element.elementor-element-f4105e6 .elementor-button:focus{color:#000000;background-color:#E71C20;}.elementor-755 .elementor-element.elementor-element-f4105e6 .elementor-button:hover svg, .elementor-755 .elementor-element.elementor-element-f4105e6 .elementor-button:focus svg{fill:#000000;}.elementor-755 .elementor-element.elementor-element-f4105e6{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-755 .elementor-element.elementor-element-f4105e6.elementor-element{--align-self:center;}.elementor-755 .elementor-element.elementor-element-e3ad58f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-755 .elementor-element.elementor-element-e3ad58f:not(.elementor-motion-effects-element-type-background), .elementor-755 .elementor-element.elementor-element-e3ad58f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-cb691a8 ) 0%, var( --e-global-color-d4b4cd1 ) 100%);}.elementor-755 .elementor-element.elementor-element-e3ad58f, .elementor-755 .elementor-element.elementor-element-e3ad58f::before{--border-transition:0.3s;}.elementor-755 .elementor-element.elementor-element-1420215{text-align:center;}.elementor-755 .elementor-element.elementor-element-1420215 .elementor-heading-title{color:#FFFFFF;font-family:"Exo", Sans-serif;font-size:13px;font-weight:400;}body.elementor-page-755:not(.elementor-motion-effects-element-type-background), body.elementor-page-755 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#183962;background-image:url("https://safetechmedical.com/wp-content/uploads/2023/11/Frame-22-1.svg");background-position:top center;background-repeat:no-repeat;background-size:cover;}@media(max-width:1366px){.elementor-755 .elementor-element.elementor-element-52d82921{--padding-block-start:30px;--padding-block-end:100px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-755 .elementor-element.elementor-element-c7df6e9 .elementor-button{width:372px;}.elementor-755 .elementor-element.elementor-element-c7df6e9{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-755 .elementor-element.elementor-element-b517455{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-755 .elementor-element.elementor-element-19622b5{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-755 .elementor-element.elementor-element-fd61ce8{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-755 .elementor-element.elementor-element-f3a3106{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-755 .elementor-element.elementor-element-80e7afb{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}}@media(max-width:1024px){.elementor-755 .elementor-element.elementor-element-52d82921{--justify-content:center;}.elementor-755 .elementor-element.elementor-element-22c517ce{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-755 .elementor-element.elementor-element-d29dcdf{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-755 .elementor-element.elementor-element-3fcb794 img{width:260px;}.elementor-755 .elementor-element.elementor-element-3fcb794.elementor-element{--align-self:center;}.elementor-755 .elementor-element.elementor-element-984c2f6{text-align:center;}.elementor-755 .elementor-element.elementor-element-984c2f6 .elementor-heading-title{font-size:18px;}.elementor-755 .elementor-element.elementor-element-984c2f6 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 30px 0px 30px;}.elementor-755 .elementor-element.elementor-element-c7df6e9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-755 .elementor-element.elementor-element-2e804ed1{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:60px;--padding-inline-end:60px;}.elementor-755 .elementor-element.elementor-element-49c141f{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:60px;--padding-inline-end:60px;}.elementor-755 .elementor-element.elementor-element-08864b1{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:60px;--padding-inline-end:60px;}.elementor-755 .elementor-element.elementor-element-36670f8{--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;--align-items:center;}.elementor-755 .elementor-element.elementor-element-b517455{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-755 .elementor-element.elementor-element-a1c2049{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-755 .elementor-element.elementor-element-19622b5{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-755 .elementor-element.elementor-element-244ba02{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-755 .elementor-element.elementor-element-fd61ce8{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-755 .elementor-element.elementor-element-077a644{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-755 .elementor-element.elementor-element-f3a3106{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-755 .elementor-element.elementor-element-8566610{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-755 .elementor-element.elementor-element-80e7afb{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-755 .elementor-element.elementor-element-f4105e6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-755 .elementor-element.elementor-element-4d0da54a{--padding-block-start:12px;--padding-block-end:12px;--padding-inline-start:12px;--padding-inline-end:12px;}.elementor-755 .elementor-element.elementor-element-750a644f .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-755 .elementor-element.elementor-element-52d82921{--content-width:86vw;}.elementor-755 .elementor-element.elementor-element-d29dcdf{--width:100%;--margin-block-start:40px;--margin-block-end:40px;--margin-inline-start:40px;--margin-inline-end:40px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-755 .elementor-element.elementor-element-3fcb794 img{width:220px;}.elementor-755 .elementor-element.elementor-element-3fcb794.elementor-element{--align-self:center;}.elementor-755 .elementor-element.elementor-element-13eadbf{text-align:center;}.elementor-755 .elementor-element.elementor-element-984c2f6{text-align:center;}.elementor-755 .elementor-element.elementor-element-984c2f6 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-755 .elementor-element.elementor-element-984c2f6 > .elementor-widget-container{margin:-7px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-c7df6e9 .elementor-button{width:305px;}.elementor-755 .elementor-element.elementor-element-c7df6e9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-755 .elementor-element.elementor-element-2e804ed1{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:12px;--padding-inline-end:12px;}.elementor-755 .elementor-element.elementor-element-98b8863{text-align:center;}.elementor-755 .elementor-element.elementor-element-49c141f{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:12px;--padding-inline-end:12px;}.elementor-755 .elementor-element.elementor-element-08864b1{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:12px;--padding-inline-end:12px;}.elementor-755 .elementor-element.elementor-element-1420215 .elementor-heading-title{font-size:13px;line-height:1.6em;}body.elementor-page-755:not(.elementor-motion-effects-element-type-background), body.elementor-page-755 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}}@media(min-width:768px){.elementor-755 .elementor-element.elementor-element-22c517ce{--width:44%;}.elementor-755 .elementor-element.elementor-element-d29dcdf{--width:50%;}.elementor-755 .elementor-element.elementor-element-2e804ed1{--content-width:1120px;}.elementor-755 .elementor-element.elementor-element-49c141f{--content-width:1120px;}.elementor-755 .elementor-element.elementor-element-08864b1{--content-width:1120px;}}@media(max-width:1366px) and (min-width:768px){.elementor-755 .elementor-element.elementor-element-52d82921{--content-width:90vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-755 .elementor-element.elementor-element-d29dcdf{--width:100%;}.elementor-755 .elementor-element.elementor-element-b517455{--width:60%;}.elementor-755 .elementor-element.elementor-element-19622b5{--width:60%;}.elementor-755 .elementor-element.elementor-element-fd61ce8{--width:60%;}.elementor-755 .elementor-element.elementor-element-f3a3106{--width:60%;}.elementor-755 .elementor-element.elementor-element-80e7afb{--width:60%;}}/* Start custom CSS for button, class: .elementor-element-c7df6e9 */.elementor-755 .elementor-element.elementor-element-c7df6e9 .elementor-button:hover {
  background: #3b888b !important;
  border: none;
  box-shadow: inset 0px 0px 5px 5px #3b888b, 0 0 30px 5px #3b888b !important;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transform: scale(1.03);
  transition: all 0.2s ease-out;
}

.elementor-755 .elementor-element.elementor-element-c7df6e9 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #3b888b, 0 0 0 0 transparent !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in;
  transform: translate(0, 0.2em);
}

.elementor-755 .elementor-element.elementor-element-c7df6e9 .elementor-button {
    border-top-left-radius: 20px 100% !important;
    border-bottom-left-radius: 20px 100% !important;
    border-top-right-radius: 20px 100% !important;
    border-bottom-right-radius: 20px 100% !important;
    box-shadow: inset 0px 0px 5px 5px #3b888b, 0px 5px 0px 0px #3b888b, 0px 15px 10px 0px #3b888b !important;
  width: 100%;
  position: relative;
  border-radius: 5px;
  border: 1px solid #3b888b !important;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.elementor-755 .elementor-element.elementor-element-c7df6e9 .elementor-button:hover {
  background: #3b888b !important;
  border: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.3s ease-out;
  transform: scale(1.05);
}

.elementor-755 .elementor-element.elementor-element-c7df6e9 .elementor-button:hover::before {
  -webkit-animation: sh02 0.5s 0s linear;
  -moz-animation: sh02 0.5s 0s linear;
  animation: sh02 0.7s 0s linear;
}

.elementor-755 .elementor-element.elementor-element-c7df6e9 .elementor-button::before {
  content: '';
  display: block;
  width: 0px;
  height: 86%;
  position: absolute;
  top: 7%;
  left: 0%;
  opacity: 0;
  background: #3b888b;
  box-shadow: 0 0 50px 30px #fff;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  transform: skewX(-20deg);
}

@keyframes sh02 {
  from {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: 0;
    left: 100%;
  }
}

.elementor-755 .elementor-element.elementor-element-c7df6e9 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #3b888b, 0px 5px 0px 0px #3b888b, 0px 10px 5px 0px #3b888b !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
    transition: all 0.1s ease-in;
  transform: scale(1);
}

.elementor-755 .elementor-element.elementor-element-c7df6e9 .elementor-button {
        border-top-left-radius: 20px 100% !important;
    border-bottom-left-radius: 20px 100% !important;
    border-top-right-radius: 20px 100% !important;
    border-bottom-right-radius: 20px 100% !important;
    box-shadow: inset 0px 0px 5px 5px #ffffff25, 0px 5px 0px 0px #3b888b80 !important;
    background: linear-gradient(45deg, #4166e0, #4166e0, #4166e0, #8ebfff, #4166e0, #4166e0);
    background-size: 200% 200%;
    animation: shine 5s ease-in-out infinite;
    transform-origin: center;
  }
.elementor-755 .elementor-element.elementor-element-c7df6e9 .elementor-button:hover {
    transform: scale(1.05);
  }
  @keyframes shine {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
}

.elementor-755 .elementor-element.elementor-element-c7df6e9 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #1d5456, 0px 5px 0px 0px #1d5456 !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
    transition: all 0.1s ease-in;
  transform: scale(1);
}

.elementor-755 .elementor-element.elementor-element-c7df6e9::before{
    content: url(https://safetechmedical.com/wp-content/uploads/2023/04/brilho2.png);
    position: absolute;
    z-index: 20;
    top: -47px;
    transform: translatex(-100%);
    left: 30%;
    pointer-events: none !important;
    transition: all 0.8s ease-out;
    opacity: 0;
    
}

.elementor-755 .elementor-element.elementor-element-c7df6e9:hover::before{
    opacity: 1;
    transition: all 0.8s ease-out, opacity 0.8s 0.02s;
    top: -47px;
    left: 55%;
    transform: translatex(0%) scale(1.05);
    filter: drop-shadow(0 0 1px #fff);
    animation: opacidade 1s linear forwards;
    z-index: 20;
}

.elementor-755 .elementor-element.elementor-element-c7df6e9:active::before{
    top: -47px;
    transform: scale(1);
    z-index: 20;
}

@keyframes opacidade{
    0%, 100%{
        opacity: 0;
    }
    20%, 60%{
        opacity: 1;
    }
}

.elementor-755 .elementor-element.elementor-element-c7df6e9 .elementor-button{
    background: linear-gradient(45deg, #3b888b, #fff, #3b888b, #fff) ;
    background-size: 400% 200%;
    transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
    animation: 3.5s ease-in infinite brilho;
}

@keyframes brilho{
    0% {
      background-position: 0 0;
    }

    100% {
      background-position: 100% 0;
    }
}

.elementor-755 .elementor-element.elementor-element-c7df6e9 .elementor-button{
    border-radius: 5px;
    border-top: 1px solid;
    border-image: linear-gradient(90deg,#F2298200, #fff, #F2298200) 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1c2049 */.elementor-755 .elementor-element.elementor-element-a1c2049 .elementor-button:hover {
  background: #3b888b !important;
  border: none;
  box-shadow: inset 0px 0px 5px 5px #3b888b, 0 0 30px 5px #3b888b !important;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transform: scale(1.03);
  transition: all 0.2s ease-out;
}

.elementor-755 .elementor-element.elementor-element-a1c2049 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #3b888b, 0 0 0 0 transparent !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in;
  transform: translate(0, 0.2em);
}

.elementor-755 .elementor-element.elementor-element-a1c2049 .elementor-button {
    border-top-left-radius: 20px 100% !important;
    border-bottom-left-radius: 20px 100% !important;
    border-top-right-radius: 20px 100% !important;
    border-bottom-right-radius: 20px 100% !important;
    box-shadow: inset 0px 0px 5px 5px #3b888b, 0px 5px 0px 0px #3b888b, 0px 15px 10px 0px #3b888b !important;
  width: 100%;
  position: relative;
  border-radius: 5px;
  border: 1px solid #3b888b !important;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.elementor-755 .elementor-element.elementor-element-a1c2049 .elementor-button:hover {
  background: #3b888b !important;
  border: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.3s ease-out;
  transform: scale(1.05);
}

.elementor-755 .elementor-element.elementor-element-a1c2049 .elementor-button:hover::before {
  -webkit-animation: sh02 0.5s 0s linear;
  -moz-animation: sh02 0.5s 0s linear;
  animation: sh02 0.7s 0s linear;
}

.elementor-755 .elementor-element.elementor-element-a1c2049 .elementor-button::before {
  content: '';
  display: block;
  width: 0px;
  height: 86%;
  position: absolute;
  top: 7%;
  left: 0%;
  opacity: 0;
  background: #3b888b;
  box-shadow: 0 0 50px 30px #fff;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  transform: skewX(-20deg);
}

@keyframes sh02 {
  from {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: 0;
    left: 100%;
  }
}

.elementor-755 .elementor-element.elementor-element-a1c2049 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #3b888b, 0px 5px 0px 0px #3b888b, 0px 10px 5px 0px #3b888b !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
    transition: all 0.1s ease-in;
  transform: scale(1);
}

.elementor-755 .elementor-element.elementor-element-a1c2049 .elementor-button {
        border-top-left-radius: 20px 100% !important;
    border-bottom-left-radius: 20px 100% !important;
    border-top-right-radius: 20px 100% !important;
    border-bottom-right-radius: 20px 100% !important;
    box-shadow: inset 0px 0px 5px 5px #ffffff25, 0px 5px 0px 0px #3b888b80 !important;
    background: linear-gradient(45deg, #4166e0, #4166e0, #4166e0, #8ebfff, #4166e0, #4166e0);
    background-size: 200% 200%;
    animation: shine 5s ease-in-out infinite;
    transform-origin: center;
  }
.elementor-755 .elementor-element.elementor-element-a1c2049 .elementor-button:hover {
    transform: scale(1.05);
  }
  @keyframes shine {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
}

.elementor-755 .elementor-element.elementor-element-a1c2049 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #1d5456, 0px 5px 0px 0px #1d5456 !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
    transition: all 0.1s ease-in;
  transform: scale(1);
}

.elementor-755 .elementor-element.elementor-element-a1c2049::before{
    content: url(https://safetechmedical.com/wp-content/uploads/2023/04/brilho2.png);
    position: absolute;
    z-index: 20;
    top: -47px;
    transform: translatex(-100%);
    left: 30%;
    pointer-events: none !important;
    transition: all 0.8s ease-out;
    opacity: 0;
    
}

.elementor-755 .elementor-element.elementor-element-a1c2049:hover::before{
    opacity: 1;
    transition: all 0.8s ease-out, opacity 0.8s 0.02s;
    top: -47px;
    left: 55%;
    transform: translatex(0%) scale(1.05);
    filter: drop-shadow(0 0 1px #fff);
    animation: opacidade 1s linear forwards;
    z-index: 20;
}

.elementor-755 .elementor-element.elementor-element-a1c2049:active::before{
    top: -47px;
    transform: scale(1);
    z-index: 20;
}

@keyframes opacidade{
    0%, 100%{
        opacity: 0;
    }
    20%, 60%{
        opacity: 1;
    }
}

.elementor-755 .elementor-element.elementor-element-a1c2049 .elementor-button{
    background: linear-gradient(45deg, #3b888b, #fff, #3b888b, #fff) ;
    background-size: 400% 200%;
    transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
    animation: 3.5s ease-in infinite brilho;
}

@keyframes brilho{
    0% {
      background-position: 0 0;
    }

    100% {
      background-position: 100% 0;
    }
}

.elementor-755 .elementor-element.elementor-element-a1c2049 .elementor-button{
    border-radius: 5px;
    border-top: 1px solid;
    border-image: linear-gradient(90deg,#F2298200, #fff, #F2298200) 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b517455 */.elementor-755 .elementor-element.elementor-element-b517455 {
  z-index:0;
}

.elementor-755 .elementor-element.elementor-element-b517455:before {
  content:"";
  position:absolute;
  z-index: 0;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding: 2px;
  border-radius: 8px;
  background: linear-gradient(-35deg, #cfcbc8, transparent, transparent, #cfcbc8);
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
          mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 25px;
    margin: 0px;
    margin-top: 0px
    
}

.elementor-755 .elementor-element.elementor-element-b517455{
    /* From https://css.glass */
background: rgba(24, 57, 98, 0.3);
border-radius: 25px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(7.5px);
-webkit-backdrop-filter: blur(7.5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-244ba02 */.elementor-755 .elementor-element.elementor-element-244ba02 .elementor-button:hover {
  background: #3b888b !important;
  border: none;
  box-shadow: inset 0px 0px 5px 5px #3b888b, 0 0 30px 5px #3b888b !important;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transform: scale(1.03);
  transition: all 0.2s ease-out;
}

.elementor-755 .elementor-element.elementor-element-244ba02 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #3b888b, 0 0 0 0 transparent !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in;
  transform: translate(0, 0.2em);
}

.elementor-755 .elementor-element.elementor-element-244ba02 .elementor-button {
    border-top-left-radius: 20px 100% !important;
    border-bottom-left-radius: 20px 100% !important;
    border-top-right-radius: 20px 100% !important;
    border-bottom-right-radius: 20px 100% !important;
    box-shadow: inset 0px 0px 5px 5px #3b888b, 0px 5px 0px 0px #3b888b, 0px 15px 10px 0px #3b888b !important;
  width: 100%;
  position: relative;
  border-radius: 5px;
  border: 1px solid #3b888b !important;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.elementor-755 .elementor-element.elementor-element-244ba02 .elementor-button:hover {
  background: #3b888b !important;
  border: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.3s ease-out;
  transform: scale(1.05);
}

.elementor-755 .elementor-element.elementor-element-244ba02 .elementor-button:hover::before {
  -webkit-animation: sh02 0.5s 0s linear;
  -moz-animation: sh02 0.5s 0s linear;
  animation: sh02 0.7s 0s linear;
}

.elementor-755 .elementor-element.elementor-element-244ba02 .elementor-button::before {
  content: '';
  display: block;
  width: 0px;
  height: 86%;
  position: absolute;
  top: 7%;
  left: 0%;
  opacity: 0;
  background: #3b888b;
  box-shadow: 0 0 50px 30px #fff;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  transform: skewX(-20deg);
}

@keyframes sh02 {
  from {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: 0;
    left: 100%;
  }
}

.elementor-755 .elementor-element.elementor-element-244ba02 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #3b888b, 0px 5px 0px 0px #3b888b, 0px 10px 5px 0px #3b888b !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
    transition: all 0.1s ease-in;
  transform: scale(1);
}

.elementor-755 .elementor-element.elementor-element-244ba02 .elementor-button {
        border-top-left-radius: 20px 100% !important;
    border-bottom-left-radius: 20px 100% !important;
    border-top-right-radius: 20px 100% !important;
    border-bottom-right-radius: 20px 100% !important;
    box-shadow: inset 0px 0px 5px 5px #ffffff25, 0px 5px 0px 0px #3b888b80 !important;
    background: linear-gradient(45deg, #4166e0, #4166e0, #4166e0, #8ebfff, #4166e0, #4166e0);
    background-size: 200% 200%;
    animation: shine 5s ease-in-out infinite;
    transform-origin: center;
  }
.elementor-755 .elementor-element.elementor-element-244ba02 .elementor-button:hover {
    transform: scale(1.05);
  }
  @keyframes shine {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
}

.elementor-755 .elementor-element.elementor-element-244ba02 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #1d5456, 0px 5px 0px 0px #1d5456 !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
    transition: all 0.1s ease-in;
  transform: scale(1);
}

.elementor-755 .elementor-element.elementor-element-244ba02::before{
    content: url(https://safetechmedical.com/wp-content/uploads/2023/04/brilho2.png);
    position: absolute;
    z-index: 20;
    top: -47px;
    transform: translatex(-100%);
    left: 30%;
    pointer-events: none !important;
    transition: all 0.8s ease-out;
    opacity: 0;
    
}

.elementor-755 .elementor-element.elementor-element-244ba02:hover::before{
    opacity: 1;
    transition: all 0.8s ease-out, opacity 0.8s 0.02s;
    top: -47px;
    left: 55%;
    transform: translatex(0%) scale(1.05);
    filter: drop-shadow(0 0 1px #fff);
    animation: opacidade 1s linear forwards;
    z-index: 20;
}

.elementor-755 .elementor-element.elementor-element-244ba02:active::before{
    top: -47px;
    transform: scale(1);
    z-index: 20;
}

@keyframes opacidade{
    0%, 100%{
        opacity: 0;
    }
    20%, 60%{
        opacity: 1;
    }
}

.elementor-755 .elementor-element.elementor-element-244ba02 .elementor-button{
    background: linear-gradient(45deg, #3b888b, #fff, #3b888b, #fff) ;
    background-size: 400% 200%;
    transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
    animation: 3.5s ease-in infinite brilho;
}

@keyframes brilho{
    0% {
      background-position: 0 0;
    }

    100% {
      background-position: 100% 0;
    }
}

.elementor-755 .elementor-element.elementor-element-244ba02 .elementor-button{
    border-radius: 5px;
    border-top: 1px solid;
    border-image: linear-gradient(90deg,#F2298200, #fff, #F2298200) 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19622b5 */.elementor-755 .elementor-element.elementor-element-19622b5 {
  z-index:0;
}

.elementor-755 .elementor-element.elementor-element-19622b5:before {
  content:"";
  position:absolute;
  z-index: 0;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding: 2px;
  border-radius: 8px;
  background: linear-gradient(-35deg, #cfcbc8, transparent, transparent, #cfcbc8);
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
          mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 25px;
    margin: 0px;
    margin-top: 0px
    
}

.elementor-755 .elementor-element.elementor-element-19622b5{
    /* From https://css.glass */
background: rgba(24, 57, 98, 0.3);
border-radius: 25px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(7.5px);
-webkit-backdrop-filter: blur(7.5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-077a644 */.elementor-755 .elementor-element.elementor-element-077a644 .elementor-button:hover {
  background: #3b888b !important;
  border: none;
  box-shadow: inset 0px 0px 5px 5px #3b888b, 0 0 30px 5px #3b888b !important;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transform: scale(1.03);
  transition: all 0.2s ease-out;
}

.elementor-755 .elementor-element.elementor-element-077a644 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #3b888b, 0 0 0 0 transparent !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in;
  transform: translate(0, 0.2em);
}

.elementor-755 .elementor-element.elementor-element-077a644 .elementor-button {
    border-top-left-radius: 20px 100% !important;
    border-bottom-left-radius: 20px 100% !important;
    border-top-right-radius: 20px 100% !important;
    border-bottom-right-radius: 20px 100% !important;
    box-shadow: inset 0px 0px 5px 5px #3b888b, 0px 5px 0px 0px #3b888b, 0px 15px 10px 0px #3b888b !important;
  width: 100%;
  position: relative;
  border-radius: 5px;
  border: 1px solid #3b888b !important;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.elementor-755 .elementor-element.elementor-element-077a644 .elementor-button:hover {
  background: #3b888b !important;
  border: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.3s ease-out;
  transform: scale(1.05);
}

.elementor-755 .elementor-element.elementor-element-077a644 .elementor-button:hover::before {
  -webkit-animation: sh02 0.5s 0s linear;
  -moz-animation: sh02 0.5s 0s linear;
  animation: sh02 0.7s 0s linear;
}

.elementor-755 .elementor-element.elementor-element-077a644 .elementor-button::before {
  content: '';
  display: block;
  width: 0px;
  height: 86%;
  position: absolute;
  top: 7%;
  left: 0%;
  opacity: 0;
  background: #3b888b;
  box-shadow: 0 0 50px 30px #fff;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  transform: skewX(-20deg);
}

@keyframes sh02 {
  from {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: 0;
    left: 100%;
  }
}

.elementor-755 .elementor-element.elementor-element-077a644 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #3b888b, 0px 5px 0px 0px #3b888b, 0px 10px 5px 0px #3b888b !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
    transition: all 0.1s ease-in;
  transform: scale(1);
}

.elementor-755 .elementor-element.elementor-element-077a644 .elementor-button {
        border-top-left-radius: 20px 100% !important;
    border-bottom-left-radius: 20px 100% !important;
    border-top-right-radius: 20px 100% !important;
    border-bottom-right-radius: 20px 100% !important;
    box-shadow: inset 0px 0px 5px 5px #ffffff25, 0px 5px 0px 0px #3b888b80 !important;
    background: linear-gradient(45deg, #4166e0, #4166e0, #4166e0, #8ebfff, #4166e0, #4166e0);
    background-size: 200% 200%;
    animation: shine 5s ease-in-out infinite;
    transform-origin: center;
  }
.elementor-755 .elementor-element.elementor-element-077a644 .elementor-button:hover {
    transform: scale(1.05);
  }
  @keyframes shine {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
}

.elementor-755 .elementor-element.elementor-element-077a644 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #1d5456, 0px 5px 0px 0px #1d5456 !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
    transition: all 0.1s ease-in;
  transform: scale(1);
}

.elementor-755 .elementor-element.elementor-element-077a644::before{
    content: url(https://safetechmedical.com/wp-content/uploads/2023/04/brilho2.png);
    position: absolute;
    z-index: 20;
    top: -47px;
    transform: translatex(-100%);
    left: 30%;
    pointer-events: none !important;
    transition: all 0.8s ease-out;
    opacity: 0;
    
}

.elementor-755 .elementor-element.elementor-element-077a644:hover::before{
    opacity: 1;
    transition: all 0.8s ease-out, opacity 0.8s 0.02s;
    top: -47px;
    left: 55%;
    transform: translatex(0%) scale(1.05);
    filter: drop-shadow(0 0 1px #fff);
    animation: opacidade 1s linear forwards;
    z-index: 20;
}

.elementor-755 .elementor-element.elementor-element-077a644:active::before{
    top: -47px;
    transform: scale(1);
    z-index: 20;
}

@keyframes opacidade{
    0%, 100%{
        opacity: 0;
    }
    20%, 60%{
        opacity: 1;
    }
}

.elementor-755 .elementor-element.elementor-element-077a644 .elementor-button{
    background: linear-gradient(45deg, #3b888b, #fff, #3b888b, #fff) ;
    background-size: 400% 200%;
    transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
    animation: 3.5s ease-in infinite brilho;
}

@keyframes brilho{
    0% {
      background-position: 0 0;
    }

    100% {
      background-position: 100% 0;
    }
}

.elementor-755 .elementor-element.elementor-element-077a644 .elementor-button{
    border-radius: 5px;
    border-top: 1px solid;
    border-image: linear-gradient(90deg,#F2298200, #fff, #F2298200) 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd61ce8 */.elementor-755 .elementor-element.elementor-element-fd61ce8 {
  z-index:0;
}

.elementor-755 .elementor-element.elementor-element-fd61ce8:before {
  content:"";
  position:absolute;
  z-index: 0;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding: 2px;
  border-radius: 8px;
  background: linear-gradient(-35deg, #cfcbc8, transparent, transparent, #cfcbc8);
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
          mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 25px;
    margin: 0px;
    margin-top: 0px
    
}

.elementor-755 .elementor-element.elementor-element-fd61ce8{
    /* From https://css.glass */
background: rgba(24, 57, 98, 0.3);
border-radius: 25px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(7.5px);
-webkit-backdrop-filter: blur(7.5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8566610 */.elementor-755 .elementor-element.elementor-element-8566610 .elementor-button:hover {
  background: #3b888b !important;
  border: none;
  box-shadow: inset 0px 0px 5px 5px #3b888b, 0 0 30px 5px #3b888b !important;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transform: scale(1.03);
  transition: all 0.2s ease-out;
}

.elementor-755 .elementor-element.elementor-element-8566610 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #3b888b, 0 0 0 0 transparent !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in;
  transform: translate(0, 0.2em);
}

.elementor-755 .elementor-element.elementor-element-8566610 .elementor-button {
    border-top-left-radius: 20px 100% !important;
    border-bottom-left-radius: 20px 100% !important;
    border-top-right-radius: 20px 100% !important;
    border-bottom-right-radius: 20px 100% !important;
    box-shadow: inset 0px 0px 5px 5px #3b888b, 0px 5px 0px 0px #3b888b, 0px 15px 10px 0px #3b888b !important;
  width: 100%;
  position: relative;
  border-radius: 5px;
  border: 1px solid #3b888b !important;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.elementor-755 .elementor-element.elementor-element-8566610 .elementor-button:hover {
  background: #3b888b !important;
  border: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.3s ease-out;
  transform: scale(1.05);
}

.elementor-755 .elementor-element.elementor-element-8566610 .elementor-button:hover::before {
  -webkit-animation: sh02 0.5s 0s linear;
  -moz-animation: sh02 0.5s 0s linear;
  animation: sh02 0.7s 0s linear;
}

.elementor-755 .elementor-element.elementor-element-8566610 .elementor-button::before {
  content: '';
  display: block;
  width: 0px;
  height: 86%;
  position: absolute;
  top: 7%;
  left: 0%;
  opacity: 0;
  background: #3b888b;
  box-shadow: 0 0 50px 30px #fff;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  transform: skewX(-20deg);
}

@keyframes sh02 {
  from {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: 0;
    left: 100%;
  }
}

.elementor-755 .elementor-element.elementor-element-8566610 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #3b888b, 0px 5px 0px 0px #3b888b, 0px 10px 5px 0px #3b888b !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
    transition: all 0.1s ease-in;
  transform: scale(1);
}

.elementor-755 .elementor-element.elementor-element-8566610 .elementor-button {
        border-top-left-radius: 20px 100% !important;
    border-bottom-left-radius: 20px 100% !important;
    border-top-right-radius: 20px 100% !important;
    border-bottom-right-radius: 20px 100% !important;
    box-shadow: inset 0px 0px 5px 5px #ffffff25, 0px 5px 0px 0px #3b888b80 !important;
    background: linear-gradient(45deg, #4166e0, #4166e0, #4166e0, #8ebfff, #4166e0, #4166e0);
    background-size: 200% 200%;
    animation: shine 5s ease-in-out infinite;
    transform-origin: center;
  }
.elementor-755 .elementor-element.elementor-element-8566610 .elementor-button:hover {
    transform: scale(1.05);
  }
  @keyframes shine {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
}

.elementor-755 .elementor-element.elementor-element-8566610 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #1d5456, 0px 5px 0px 0px #1d5456 !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
    transition: all 0.1s ease-in;
  transform: scale(1);
}

.elementor-755 .elementor-element.elementor-element-8566610::before{
    content: url(https://safetechmedical.com/wp-content/uploads/2023/04/brilho2.png);
    position: absolute;
    z-index: 20;
    top: -47px;
    transform: translatex(-100%);
    left: 30%;
    pointer-events: none !important;
    transition: all 0.8s ease-out;
    opacity: 0;
    
}

.elementor-755 .elementor-element.elementor-element-8566610:hover::before{
    opacity: 1;
    transition: all 0.8s ease-out, opacity 0.8s 0.02s;
    top: -47px;
    left: 55%;
    transform: translatex(0%) scale(1.05);
    filter: drop-shadow(0 0 1px #fff);
    animation: opacidade 1s linear forwards;
    z-index: 20;
}

.elementor-755 .elementor-element.elementor-element-8566610:active::before{
    top: -47px;
    transform: scale(1);
    z-index: 20;
}

@keyframes opacidade{
    0%, 100%{
        opacity: 0;
    }
    20%, 60%{
        opacity: 1;
    }
}

.elementor-755 .elementor-element.elementor-element-8566610 .elementor-button{
    background: linear-gradient(45deg, #3b888b, #fff, #3b888b, #fff) ;
    background-size: 400% 200%;
    transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
    animation: 3.5s ease-in infinite brilho;
}

@keyframes brilho{
    0% {
      background-position: 0 0;
    }

    100% {
      background-position: 100% 0;
    }
}

.elementor-755 .elementor-element.elementor-element-8566610 .elementor-button{
    border-radius: 5px;
    border-top: 1px solid;
    border-image: linear-gradient(90deg,#F2298200, #fff, #F2298200) 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3a3106 */.elementor-755 .elementor-element.elementor-element-f3a3106 {
  z-index:0;
}

.elementor-755 .elementor-element.elementor-element-f3a3106:before {
  content:"";
  position:absolute;
  z-index: 0;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding: 2px;
  border-radius: 8px;
  background: linear-gradient(-35deg, #cfcbc8, transparent, transparent, #cfcbc8);
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
          mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 25px;
    margin: 0px;
    margin-top: 0px
    
}

.elementor-755 .elementor-element.elementor-element-f3a3106{
    /* From https://css.glass */
background: rgba(24, 57, 98, 0.3);
border-radius: 25px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(7.5px);
-webkit-backdrop-filter: blur(7.5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f4105e6 */.elementor-755 .elementor-element.elementor-element-f4105e6 .elementor-button:hover {
  background: #3b888b !important;
  border: none;
  box-shadow: inset 0px 0px 5px 5px #3b888b, 0 0 30px 5px #3b888b !important;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transform: scale(1.03);
  transition: all 0.2s ease-out;
}

.elementor-755 .elementor-element.elementor-element-f4105e6 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #3b888b, 0 0 0 0 transparent !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in;
  transform: translate(0, 0.2em);
}

.elementor-755 .elementor-element.elementor-element-f4105e6 .elementor-button {
    border-top-left-radius: 20px 100% !important;
    border-bottom-left-radius: 20px 100% !important;
    border-top-right-radius: 20px 100% !important;
    border-bottom-right-radius: 20px 100% !important;
    box-shadow: inset 0px 0px 5px 5px #3b888b, 0px 5px 0px 0px #3b888b, 0px 15px 10px 0px #3b888b !important;
  width: 100%;
  position: relative;
  border-radius: 5px;
  border: 1px solid #3b888b !important;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.elementor-755 .elementor-element.elementor-element-f4105e6 .elementor-button:hover {
  background: #3b888b !important;
  border: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.3s ease-out;
  transform: scale(1.05);
}

.elementor-755 .elementor-element.elementor-element-f4105e6 .elementor-button:hover::before {
  -webkit-animation: sh02 0.5s 0s linear;
  -moz-animation: sh02 0.5s 0s linear;
  animation: sh02 0.7s 0s linear;
}

.elementor-755 .elementor-element.elementor-element-f4105e6 .elementor-button::before {
  content: '';
  display: block;
  width: 0px;
  height: 86%;
  position: absolute;
  top: 7%;
  left: 0%;
  opacity: 0;
  background: #3b888b;
  box-shadow: 0 0 50px 30px #fff;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  transform: skewX(-20deg);
}

@keyframes sh02 {
  from {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: 0;
    left: 100%;
  }
}

.elementor-755 .elementor-element.elementor-element-f4105e6 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #3b888b, 0px 5px 0px 0px #3b888b, 0px 10px 5px 0px #3b888b !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
    transition: all 0.1s ease-in;
  transform: scale(1);
}

.elementor-755 .elementor-element.elementor-element-f4105e6 .elementor-button {
        border-top-left-radius: 20px 100% !important;
    border-bottom-left-radius: 20px 100% !important;
    border-top-right-radius: 20px 100% !important;
    border-bottom-right-radius: 20px 100% !important;
    box-shadow: inset 0px 0px 5px 5px #ffffff25, 0px 5px 0px 0px #3b888b80 !important;
    background: linear-gradient(45deg, #4166e0, #4166e0, #4166e0, #8ebfff, #4166e0, #4166e0);
    background-size: 200% 200%;
    animation: shine 5s ease-in-out infinite;
    transform-origin: center;
  }
.elementor-755 .elementor-element.elementor-element-f4105e6 .elementor-button:hover {
    transform: scale(1.05);
  }
  @keyframes shine {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
}

.elementor-755 .elementor-element.elementor-element-f4105e6 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #1d5456, 0px 5px 0px 0px #1d5456 !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
    transition: all 0.1s ease-in;
  transform: scale(1);
}

.elementor-755 .elementor-element.elementor-element-f4105e6::before{
    content: url(https://safetechmedical.com/wp-content/uploads/2023/04/brilho2.png);
    position: absolute;
    z-index: 20;
    top: -47px;
    transform: translatex(-100%);
    left: 30%;
    pointer-events: none !important;
    transition: all 0.8s ease-out;
    opacity: 0;
    
}

.elementor-755 .elementor-element.elementor-element-f4105e6:hover::before{
    opacity: 1;
    transition: all 0.8s ease-out, opacity 0.8s 0.02s;
    top: -47px;
    left: 55%;
    transform: translatex(0%) scale(1.05);
    filter: drop-shadow(0 0 1px #fff);
    animation: opacidade 1s linear forwards;
    z-index: 20;
}

.elementor-755 .elementor-element.elementor-element-f4105e6:active::before{
    top: -47px;
    transform: scale(1);
    z-index: 20;
}

@keyframes opacidade{
    0%, 100%{
        opacity: 0;
    }
    20%, 60%{
        opacity: 1;
    }
}

.elementor-755 .elementor-element.elementor-element-f4105e6 .elementor-button{
    background: linear-gradient(45deg, #3b888b, #fff, #3b888b, #fff) ;
    background-size: 400% 200%;
    transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
    animation: 3.5s ease-in infinite brilho;
}

@keyframes brilho{
    0% {
      background-position: 0 0;
    }

    100% {
      background-position: 100% 0;
    }
}

.elementor-755 .elementor-element.elementor-element-f4105e6 .elementor-button{
    border-radius: 5px;
    border-top: 1px solid;
    border-image: linear-gradient(90deg,#F2298200, #fff, #F2298200) 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80e7afb */.elementor-755 .elementor-element.elementor-element-80e7afb {
  z-index:0;
}

.elementor-755 .elementor-element.elementor-element-80e7afb:before {
  content:"";
  position:absolute;
  z-index: 0;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding: 2px;
  border-radius: 8px;
  background: linear-gradient(-35deg, #cfcbc8, transparent, transparent, #cfcbc8);
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
          mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 25px;
    margin: 0px;
    margin-top: 0px
    
}

.elementor-755 .elementor-element.elementor-element-80e7afb{
    /* From https://css.glass */
background: rgba(24, 57, 98, 0.3);
border-radius: 25px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(7.5px);
-webkit-backdrop-filter: blur(7.5px);
}/* End custom CSS */
/* Start custom CSS */html, body{
    width: 100%;
    overflow-x: hidden;
}
/* Firefox */
* {
  scrollbar-width: 12px;
  scrollbar-color: /* Cor principal */ #3b888b /* Cor fundo */ #202020;
}

/* Chrome, Edge e Safari */
body::-webkit-scrollbar {
width: 12px !important;
}

body::-webkit-scrollbar-track {
background: #202020 !important;
}

body::-webkit-scrollbar-thumb {
background-color: #3b888b !important;

border-radius: 10px !important;

border: 2px solid #202020 !important;

}


.swiper-wrapper{
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: start;
}

.swiper-wrapper .e-con.e-flex {
    flex: none !important;
}


.swiper-pagination{
    position:absolute;
    bottom: -50px !important;
   
}

.swiper-button-prev{
    position: absolute;
    top: 40px !important;
    
}

.swiper-button-next{
    position: absolute;
    top: 40px !important;
}

.swiper-pagination-bullet{
    background: #cfcbc8 !important;
}

.swiper-pagination-bullet-active{
    background: #ffffff !important;
    transition: 0.5s;
    width: 30px !important;
    border-radius: 3px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://safetechmedical.com/wp-content/uploads/2023/04/Montserrat-Regular.eot');
	src: url('https://safetechmedical.com/wp-content/uploads/2023/04/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://safetechmedical.com/wp-content/uploads/2023/04/Montserrat-Regular.woff2') format('woff2'),
		url('https://safetechmedical.com/wp-content/uploads/2023/04/Montserrat-Regular.woff') format('woff'),
		url('https://safetechmedical.com/wp-content/uploads/2023/04/Montserrat-Regular.ttf') format('truetype'),
		url('https://safetechmedical.com/wp-content/uploads/2023/04/Montserrat-Regular.svg#Montserrat') format('svg');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://safetechmedical.com/wp-content/uploads/2023/04/Montserrat-Bold.eot');
	src: url('https://safetechmedical.com/wp-content/uploads/2023/04/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://safetechmedical.com/wp-content/uploads/2023/04/Montserrat-Bold.woff2') format('woff2'),
		url('https://safetechmedical.com/wp-content/uploads/2023/04/Montserrat-Bold.woff') format('woff'),
		url('https://safetechmedical.com/wp-content/uploads/2023/04/Montserrat-Bold.ttf') format('truetype'),
		url('https://safetechmedical.com/wp-content/uploads/2023/04/Montserrat-Bold.svg#Montserrat') format('svg');
}
/* End Custom Fonts CSS */