*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background:#fff;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6{margin-top:.5rem;margin-bottom:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}
p{margin-top:0;margin-bottom:.9rem}
a{color:#c36;text-decoration:none;background-color:transparent}
img{border-style:none;height:auto;max-width:100%;vertical-align:middle}
b,strong{font-weight:bolder}
button,input,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}
input,select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s}
iframe,video{max-width:100%}

.elementor{position:relative}
.elementor-element{--flex-direction:initial;position:relative}
.elementor-heading-title{padding:0;margin:0;line-height:1}
.elementor-heading-title a{color:inherit;font-size:inherit;line-height:inherit}
.elementor-widget-container>p:last-child,.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-widget{position:relative}
.elementor-widget-image{text-align:center}
.elementor-widget-image a{display:inline-block}
.elementor-widget-image img{display:inline-block;vertical-align:middle}

/* containers */
.e-con{display:flex;flex-direction:column;position:relative;width:100%;flex:0 1 auto;row-gap:20px;column-gap:20px;padding:10px;min-width:0}
.e-con.e-child.e-con-full{padding:0}
.e-con.e-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.e-con.e-parent{margin-left:auto;margin-right:auto}
.e-con-boxed{flex-direction:column;align-items:stretch;row-gap:0;column-gap:0}
.e-con-boxed>.e-con-inner{display:flex;flex-direction:column;width:100%;max-width:1140px;margin:0 auto;row-gap:20px;column-gap:20px;position:relative;flex-grow:1;height:100%}
.e-con>.elementor-widget,.e-con-inner>.elementor-widget{max-width:100%}
.e-con>*,.e-con-inner>*{position:relative;z-index:1}
.e-con::before{z-index:0}

/* buttons */
.elementor-button{display:inline-block;line-height:1;background-color:#69727d;font-size:15px;padding:12px 24px;border-radius:3px;color:#fff;fill:#fff;text-align:center;transition:all .3s;cursor:pointer;border:none}
.elementor-button:hover,.elementor-button:focus{color:#fff}
.elementor-button-content-wrapper{display:flex;justify-content:center;align-items:center;gap:5px;flex-direction:row}
.elementor-button-icon{display:flex;align-items:center}
.elementor-button-icon svg,.elementor-button-icon img{width:1em;height:auto}
.elementor-button-text{display:inline-block}

/* icon list */
.elementor-icon-list-items{list-style:none;margin:0;padding:0}
.elementor-icon-list-item{display:flex;align-items:center;font-size:14px;margin:0;padding:0}
.elementor-icon-list-item>a{display:flex;align-items:center;color:inherit;width:100%}
.elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap}
.elementor-icon-list-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;top:0;font-size:14px;width:1.25em}
.elementor-icon-list-icon svg,.elementor-icon-list-icon img{width:var(--e-icon-list-icon-size,1em);height:var(--e-icon-list-icon-size,1em)}
.elementor-icon-list-text{align-self:center;padding-left:5px}

/* icon / icon box */
.elementor-icon-wrapper{line-height:1}
.elementor-icon{display:inline-block;line-height:1;transition:all .3s;color:#69727d;font-size:50px;text-align:center}
.elementor-icon i,.elementor-icon svg{width:1em;height:1em;position:relative;display:block}
.elementor-icon svg,.elementor-icon img{width:1em;height:1em}
.elementor-icon-box-wrapper{display:flex;flex-direction:column;text-align:center}
.elementor-icon-box-wrapper.pos-left{flex-direction:row;text-align:left;gap:15px}
.elementor-icon-box-wrapper.pos-right{flex-direction:row-reverse;text-align:right;gap:15px}
.elementor-icon-box-icon{margin-bottom:15px;line-height:0}
.elementor-icon-box-wrapper.pos-left .elementor-icon-box-icon,.elementor-icon-box-wrapper.pos-right .elementor-icon-box-icon{margin-bottom:0}
.elementor-icon-box-title{margin:0}
.elementor-icon-box-description{margin:0}

/* divider */
.elementor-divider{display:flex;padding:15px 0;line-height:0}
.elementor-divider-separator{display:flex;width:100%;margin:0;direction:ltr}

/* video */
.elementor-video-wrap{position:relative;width:100%;overflow:hidden;background:#000}
.elementor-video-wrap iframe,.elementor-video-wrap video{position:absolute;inset:0;width:100%;height:100%;border:0}
.e-video-overlay{position:absolute;inset:0;background-size:cover;background-position:center;cursor:pointer;display:flex;align-items:center;justify-content:center}
.e-play{font-size:60px;color:#fff;opacity:.85;text-shadow:0 2px 12px rgba(0,0,0,.5)}

/* form */
.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap;row-gap:10px;column-gap:10px}
.elementor-field-group{display:flex;flex-direction:column;flex:0 0 100%}
.elementor-field-group.e-col-50{flex:0 0 calc(50% - 5px)}
.elementor-field-group.e-col-33{flex:0 0 calc(33.33% - 7px)}
.elementor-field-group label{font-size:14px;margin-bottom:4px}
.elementor-field{background:#fff;color:#1f2124;border:1px solid #69727d;border-radius:3px;padding:6px 16px;min-height:47px}
.e-form-submit .elementor-button{width:100%;min-height:47px}
.e-form-msg{margin-top:10px;font-size:14px}

/* carousels */
.e-carousel{position:relative;width:100%}
.e-track{--per:3;--gap:10px;display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}
.e-track::-webkit-scrollbar{display:none}
.e-slide{flex:0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));scroll-snap-align:start;min-width:0}
.e-slide>img{width:100%;display:block}
.e-slide>.e-con{height:100%}
.e-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:rgba(0,0,0,.45);color:#fff;border:0;width:38px;height:38px;border-radius:50%;font-size:24px;line-height:1;cursor:pointer}
.e-prev{left:6px}.e-next{right:6px}
.e-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}
.e-dots button{width:8px;height:8px;border-radius:50%;border:0;background:#bbb;padding:0;cursor:pointer}
.e-dots button.on{background:#333}

/* accordion */
.e-n-accordion{display:flex;flex-direction:column;gap:10px}
.e-n-accordion-item-title{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:10px 15px;border:1px solid #d5d8dc}
.e-n-accordion-item-title::-webkit-details-marker{display:none}
.e-n-accordion-item-title-icon{display:flex;flex-shrink:0}
.e-n-accordion-item-title-icon svg,.e-n-accordion-item-title-icon img{width:1em;height:1em}
.e-n-accordion-item .e-opened{display:none}
.e-n-accordion-item[open] .e-opened{display:flex}
.e-n-accordion-item[open] .e-closed{display:none}

/* mega menu */
.e-mm{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}
.e-mm-item{color:inherit;font-weight:500}

/* svg */
.e-svg-img{width:1em;height:1em}

/* animations */
[data-anim]{visibility:hidden}
[data-anim].animated{visibility:visible}

/* responsive visibility */
@media(min-width:1025px){.elementor-hidden-desktop{display:none!important}}
@media(min-width:768px) and (max-width:1024px){.elementor-hidden-tablet{display:none!important}}
@media(max-width:767px){.elementor-hidden-mobile{display:none!important}.e-con.e-grid{grid-template-columns:1fr}}

/* BZ credit */
.bz-credit a{color:inherit;text-decoration:none}

.elementor .elementor-element.elementor-element-1da7f5b5>.e-con-inner{max-width:1280px;}
.elementor .elementor-element.elementor-element-1da7f5b5{min-height:920px;background-image:url("https://swip.dsgnrafa.com/wp-content/uploads/2025/06/DOBRA-1-1.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}
.elementor .elementor-element.elementor-element-1da7f5b5>.e-con-inner{flex-direction:column;justify-content:center;align-items:flex-start;}
.elementor .elementor-element.elementor-element-33714efc{width:40px;max-width:40px;}
.elementor .elementor-element.elementor-element-68d921b5{width:636px;max-width:636px;}
.elementor .elementor-element.elementor-element-68d921b5 .elementor-heading-title{font-family:"New York",sans-serif;font-size:36px;font-weight:400;line-height:1.3;color:#FFFFFF;}
.elementor .elementor-element.elementor-element-68d921b5{text-align:left;}
.elementor .elementor-element.elementor-element-2b2c504d{width:445px;max-width:445px;}
.elementor .elementor-element.elementor-element-2b2c504d .elementor-heading-title{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:400;line-height:1.3;color:#E7E7E7;}
.elementor .elementor-element.elementor-element-2b2c504d{text-align:left;}
.elementor .elementor-element.elementor-element-13e251e{width:350px;max-width:350px;}
.elementor .elementor-element.elementor-element-13e251e .elementor-field{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;background-color:#D9D9D91A;border-color:#FFFFFF4D;}
.elementor .elementor-element.elementor-element-13e251e .elementor-button{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:700;color:#000000;padding-top:16px;padding-right:0px;padding-bottom:16px;padding-left:0px;}
.elementor .elementor-element.elementor-element-51e947d7{padding-top:80px;padding-right:0px;padding-bottom:80px;padding-left:0px;background-image:url("https://swip.dsgnrafa.com/wp-content/uploads/2025/06/DOBRA-2-1.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}
.elementor .elementor-element.elementor-element-51e947d7>.e-con-inner{flex-direction:column;align-items:center;row-gap:60px;column-gap:60px;}
.elementor .elementor-element.elementor-element-242cc30b{width:500px;max-width:500px;}
.elementor .elementor-element.elementor-element-242cc30b .elementor-heading-title{font-family:"New York",sans-serif;font-size:36px;font-weight:400;line-height:1.3;color:#FFFFFF;}
.elementor .elementor-element.elementor-element-242cc30b{text-align:center;}
.elementor .elementor-element.elementor-element-6901a8ff{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-6901a8ff{flex-direction:row;justify-content:center;row-gap:56px;column-gap:56px;}
.elementor .elementor-element.elementor-element-7251934b{width:330px;padding-top:0px;padding-right:0px;padding-bottom:34px;padding-left:0px;}
.elementor .elementor-element.elementor-element-7251934b{align-items:center;row-gap:34px;column-gap:34px;}
.elementor .elementor-element.elementor-element-19bfc062{padding-top:0px;padding-right:24px;padding-bottom:0px;padding-left:24px;width:326px;max-width:326px;}
.elementor .elementor-element.elementor-element-19bfc062 .elementor-heading-title{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;line-height:1.3;color:#E7E7E7;}
.elementor .elementor-element.elementor-element-19bfc062{text-align:center;}
.elementor .elementor-element.elementor-element-1902abde{width:330px;padding-top:0px;padding-right:0px;padding-bottom:34px;padding-left:0px;}
.elementor .elementor-element.elementor-element-1902abde{align-items:center;row-gap:34px;column-gap:34px;}
.elementor .elementor-element.elementor-element-3244e7cf{padding-top:0px;padding-right:24px;padding-bottom:0px;padding-left:24px;width:326px;max-width:326px;}
.elementor .elementor-element.elementor-element-3244e7cf .elementor-heading-title{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;line-height:1.3;color:#E7E7E7;}
.elementor .elementor-element.elementor-element-3244e7cf{text-align:center;}
.elementor .elementor-element.elementor-element-66a600a4{width:330px;padding-top:0px;padding-right:0px;padding-bottom:34px;padding-left:0px;}
.elementor .elementor-element.elementor-element-66a600a4{align-items:center;row-gap:34px;column-gap:34px;}
.elementor .elementor-element.elementor-element-39996c24{padding-top:0px;padding-right:24px;padding-bottom:0px;padding-left:24px;width:326px;max-width:326px;}
.elementor .elementor-element.elementor-element-39996c24 .elementor-heading-title{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;line-height:1.3;color:#E7E7E7;}
.elementor .elementor-element.elementor-element-39996c24{text-align:center;}
.elementor .elementor-element.elementor-element-7f3be930 .elementor-button{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:700;color:#000000;fill:#000000;padding-top:20px;padding-right:70px;padding-bottom:20px;padding-left:70px;}
.elementor .elementor-element.elementor-element-67f3b51f{padding-top:80px;padding-right:0px;padding-bottom:80px;padding-left:0px;background-color:#F5F5F5;}
.elementor .elementor-element.elementor-element-67f3b51f>.e-con-inner{flex-direction:column;align-items:center;row-gap:50px;column-gap:50px;}
.elementor .elementor-element.elementor-element-782c78e{width:980px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-782c78e{flex-direction:row;justify-content:space-between;align-items:center;}
.elementor .elementor-element.elementor-element-5dc8ca25{width:400px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-5dc8ca25{align-items:flex-start;row-gap:40px;column-gap:40px;}
.elementor .elementor-element.elementor-element-19508feb{width:403px;max-width:403px;}
.elementor .elementor-element.elementor-element-19508feb .elementor-heading-title{font-family:"New York",sans-serif;font-size:36px;font-weight:400;line-height:1.2;color:#000000;}
.elementor .elementor-element.elementor-element-19508feb{text-align:left;}
.elementor .elementor-element.elementor-element-72865dac .elementor-button{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;fill:#FFFFFF;padding-top:20px;padding-right:70px;padding-bottom:20px;padding-left:70px;}
.elementor .elementor-element.elementor-element-1d4e26f1 .elementor-icon-list-item:not(:last-child){padding-bottom:16px;}
.elementor .elementor-element.elementor-element-1d4e26f1 .elementor-icon-list-icon{color:#6EC1E400;fill:#6EC1E400;}
.elementor .elementor-element.elementor-element-1d4e26f1 .elementor-icon-list-text{color:#000000;}
.elementor .elementor-element.elementor-element-1d4e26f1 .elementor-icon-list-item{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:400;}
.elementor .elementor-element.elementor-element-2020ea49 .elementor-button{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;fill:#FFFFFF;padding-top:20px;padding-right:70px;padding-bottom:20px;padding-left:70px;}
.elementor .elementor-element.elementor-element-d583bce{margin-top:50px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
.elementor .elementor-element.elementor-element-d583bce .elementor-divider-separator{width:350px;border-top-width:1px;border-top-color:#000000;border-top-style:solid;}
.elementor .elementor-element.elementor-element-d583bce .elementor-divider{padding:1px 0;}
.elementor .elementor-element.elementor-element-d583bce .elementor-divider{display:flex;justify-content:center;}
.elementor .elementor-element.elementor-element-9320deb{width:615px;max-width:615px;}
.elementor .elementor-element.elementor-element-9320deb .elementor-heading-title{font-family:"New York",sans-serif;font-size:90px;font-weight:400;line-height:1.2;color:#000000;}
.elementor .elementor-element.elementor-element-9320deb{text-align:center;}
.elementor .elementor-element.elementor-element-69f351b8{margin-top:-30px;margin-right:0px;margin-bottom:0px;margin-left:0px;width:393px;max-width:393px;}
.elementor .elementor-element.elementor-element-69f351b8 .elementor-heading-title{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:10px;color:#000000;}
.elementor .elementor-element.elementor-element-69f351b8{text-align:center;}
.elementor .elementor-element.elementor-element-3147eb56{width:1060px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-3147eb56{flex-direction:row;justify-content:space-between;}
.elementor .elementor-element.elementor-element-ac63b49{width:330px;padding-top:50px;padding-right:36px;padding-bottom:50px;padding-left:36px;background-image:url("https://swip.dsgnrafa.com/wp-content/uploads/2025/06/01-1-1.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}
.elementor .elementor-element.elementor-element-3eb3bc27 .elementor-icon{font-size:32px;}
.elementor .elementor-element.elementor-element-3eb3bc27 .elementor-icon svg, .elementor .elementor-element.elementor-element-3eb3bc27 .elementor-icon img{width:32px;height:32px;}
.elementor .elementor-element.elementor-element-3eb3bc27 .elementor-icon-box-title{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}
.elementor .elementor-element.elementor-element-3eb3bc27 .elementor-icon-box-description{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;color:#E7E7E7;}
.elementor .elementor-element.elementor-element-548a4432{width:330px;padding-top:50px;padding-right:34px;padding-bottom:50px;padding-left:34px;background-image:url("https://swip.dsgnrafa.com/wp-content/uploads/2025/06/02-1-1.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}
.elementor .elementor-element.elementor-element-11a07b13 .elementor-icon{font-size:36px;}
.elementor .elementor-element.elementor-element-11a07b13 .elementor-icon svg, .elementor .elementor-element.elementor-element-11a07b13 .elementor-icon img{width:36px;height:36px;}
.elementor .elementor-element.elementor-element-11a07b13 .elementor-icon-box-title{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}
.elementor .elementor-element.elementor-element-11a07b13 .elementor-icon-box-description{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.4px;color:#E7E7E7;}
.elementor .elementor-element.elementor-element-882048e{width:330px;padding-top:50px;padding-right:34px;padding-bottom:50px;padding-left:34px;background-image:url("https://swip.dsgnrafa.com/wp-content/uploads/2025/06/03-1-1.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}
.elementor .elementor-element.elementor-element-6b90c3dc .elementor-icon{font-size:32px;}
.elementor .elementor-element.elementor-element-6b90c3dc .elementor-icon svg, .elementor .elementor-element.elementor-element-6b90c3dc .elementor-icon img{width:32px;height:32px;}
.elementor .elementor-element.elementor-element-6b90c3dc .elementor-icon-box-title{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}
.elementor .elementor-element.elementor-element-6b90c3dc .elementor-icon-box-description{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;color:#E7E7E7;}
.elementor .elementor-element.elementor-element-16cdafee .elementor-button{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;fill:#FFFFFF;padding-top:20px;padding-right:70px;padding-bottom:20px;padding-left:70px;}
.elementor .elementor-element.elementor-element-706c7107{min-height:650px;padding-top:100px;padding-right:0px;padding-bottom:100px;padding-left:0px;background-image:url("https://swip.dsgnrafa.com/wp-content/uploads/2025/06/DOBRA-71.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}
.elementor .elementor-element.elementor-element-706c7107>.e-con-inner{flex-direction:column;justify-content:center;align-items:flex-start;row-gap:24px;column-gap:24px;}
.elementor .elementor-element.elementor-element-25f323a9{margin-top:0px;margin-right:0px;margin-bottom:-80px;margin-left:-79px;width:559px;max-width:559px;}
.elementor .elementor-element.elementor-element-25f323a9 .elementor-heading-title{font-family:"New York",sans-serif;font-size:90px;font-weight:400;line-height:1;color:#FFFFFF1A;}
.elementor .elementor-element.elementor-element-25f323a9{text-align:left;}
.elementor .elementor-element.elementor-element-79af4104{width:512px;max-width:512px;}
.elementor .elementor-element.elementor-element-79af4104 .elementor-heading-title{font-family:"New York",sans-serif;font-size:36px;font-weight:400;line-height:1.2;color:#FFFFFF;}
.elementor .elementor-element.elementor-element-79af4104{text-align:left;}
.elementor .elementor-element.elementor-element-3c8a3c59{width:426px;max-width:426px;}
.elementor .elementor-element.elementor-element-3c8a3c59 .elementor-heading-title{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;line-height:1.3;color:#E7E7E7;}
.elementor .elementor-element.elementor-element-3c8a3c59{text-align:left;}
.elementor .elementor-element.elementor-element-19230410 .elementor-button{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:700;color:#000000;fill:#000000;padding-top:20px;padding-right:70px;padding-bottom:20px;padding-left:70px;}
.elementor .elementor-element.elementor-element-173dc6d1>.e-con-inner{max-width:1180px;}
.elementor .elementor-element.elementor-element-173dc6d1{padding-top:80px;padding-right:0px;padding-bottom:80px;padding-left:0px;border-style:solid;border-top-width:10px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-color:#565656;}
.elementor .elementor-element.elementor-element-173dc6d1>.e-con-inner{flex-direction:column;align-items:center;row-gap:30px;column-gap:30px;}
.elementor .elementor-element.elementor-element-7b298fa0 .elementor-divider-separator{width:150px;border-top-width:1px;border-top-color:#D9D9D9;border-top-style:solid;}
.elementor .elementor-element.elementor-element-7b298fa0 .elementor-divider{padding:1px 0;}
.elementor .elementor-element.elementor-element-7b298fa0 .elementor-divider{display:flex;justify-content:center;}
.elementor .elementor-element.elementor-element-644b6ca{width:512px;max-width:512px;}
.elementor .elementor-element.elementor-element-644b6ca .elementor-heading-title{font-family:"New York",sans-serif;font-size:36px;font-weight:400;line-height:1.2;color:#FFFFFF;}
.elementor .elementor-element.elementor-element-644b6ca{text-align:center;}
.elementor .elementor-element.elementor-element-cc29b73{width:393px;max-width:393px;}
.elementor .elementor-element.elementor-element-cc29b73 .elementor-heading-title{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;line-height:1.3;color:#E7E7E7;}
.elementor .elementor-element.elementor-element-cc29b73{text-align:center;}
.elementor .elementor-element.elementor-element-2a5a132f{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:30px;margin-right:0px;margin-bottom:50px;margin-left:0px;}
.elementor .elementor-element.elementor-element-2a5a132f{flex-direction:row;justify-content:space-between;row-gap:20px;column-gap:20px;}
.elementor .elementor-element.elementor-element-570c411{width:370px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-570c411{flex-direction:column;justify-content:flex-end;align-items:center;}
.elementor .elementor-element.elementor-element-3b77ca25 .elementor-video-wrap{aspect-ratio:16/9;}
.elementor .elementor-element.elementor-element-5e32e3ef{padding-top:10px;padding-right:26px;padding-bottom:10px;padding-left:26px;position:absolute;left:50%;right:auto;bottom:0px;top:auto;}
.elementor .elementor-element.elementor-element-5e32e3ef .elementor-heading-title{font-family:"Poppins",sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}
.elementor .elementor-element.elementor-element-5e32e3ef{text-align:center;}
.elementor .elementor-element.elementor-element-3323fa0{width:370px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-3323fa0{flex-direction:column;justify-content:flex-end;align-items:center;}
.elementor .elementor-element.elementor-element-6540790 .elementor-video-wrap{aspect-ratio:16/9;}
.elementor .elementor-element.elementor-element-6b4b46f3{padding-top:10px;padding-right:26px;padding-bottom:10px;padding-left:26px;position:absolute;left:50%;right:auto;bottom:0px;top:auto;}
.elementor .elementor-element.elementor-element-6b4b46f3 .elementor-heading-title{font-family:"Poppins",sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}
.elementor .elementor-element.elementor-element-6b4b46f3{text-align:center;}
.elementor .elementor-element.elementor-element-195f14e6{width:370px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-195f14e6{flex-direction:column;justify-content:flex-end;align-items:center;}
.elementor .elementor-element.elementor-element-45bf2bf .elementor-video-wrap{aspect-ratio:16/9;}
.elementor .elementor-element.elementor-element-24a031fe{padding-top:10px;padding-right:26px;padding-bottom:10px;padding-left:26px;position:absolute;left:50%;right:auto;bottom:0px;top:auto;}
.elementor .elementor-element.elementor-element-24a031fe .elementor-heading-title{font-family:"Poppins",sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}
.elementor .elementor-element.elementor-element-24a031fe{text-align:center;}
.elementor .elementor-element.elementor-element-228b40e0 .elementor-button{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:700;color:#000000;fill:#000000;padding-top:20px;padding-right:70px;padding-bottom:20px;padding-left:70px;}
.elementor .elementor-element.elementor-element-1ea4b215{width:180px;max-width:180px;}
.elementor .elementor-element.elementor-element-1ea4b215 .elementor-heading-title{font-family:"Montserrat",sans-serif;font-size:12px;font-weight:400;line-height:1.3;color:#E7E7E7;}
.elementor .elementor-element.elementor-element-1ea4b215{text-align:center;}
.elementor .elementor-element.elementor-element-fdfdc9d{position:absolute;left:0;top:0;}
.elementor .elementor-element.elementor-element-bz_credit_qk4o6qs .elementor-heading-title{font-size:14px;color:#888888;}
.elementor .elementor-element.elementor-element-bz_credit_qk4o6qs{text-align:center;}
@media(max-width:1024px){
.elementor .elementor-element.elementor-element-d583bce .elementor-divider-separator{border-top-width:1px;}
.elementor .elementor-element.elementor-element-7b298fa0 .elementor-divider-separator{border-top-width:1px;}
}
@media(max-width:767px){
.elementor .elementor-element.elementor-element-1da7f5b5{min-height:790px;padding-top:50px;padding-right:20px;padding-bottom:50px;padding-left:20px;background-image:url("https://swip.dsgnrafa.com/wp-content/uploads/2025/06/DOBRA-1-CELL.jpg");}
.elementor .elementor-element.elementor-element-1da7f5b5>.e-con-inner{justify-content:flex-end;align-items:center;}
.elementor .elementor-element.elementor-element-33714efc{margin-top:0px;margin-right:0px;margin-bottom:-14px;margin-left:0px;}
.elementor .elementor-element.elementor-element-68d921b5 .elementor-heading-title{font-size:26px;line-height:1.2;letter-spacing:-0.2px;}
.elementor .elementor-element.elementor-element-68d921b5{text-align:center;}
.elementor .elementor-element.elementor-element-2b2c504d .elementor-heading-title{font-size:14px;letter-spacing:-0.5px;}
.elementor .elementor-element.elementor-element-2b2c504d{text-align:center;}
.elementor .elementor-element.elementor-element-51e947d7{padding-top:50px;padding-right:20px;padding-bottom:50px;padding-left:20px;}
.elementor .elementor-element.elementor-element-242cc30b .elementor-heading-title{font-size:28px;line-height:1.2;letter-spacing:-0.2px;}
.elementor .elementor-element.elementor-element-242cc30b{text-align:center;}
.elementor .elementor-element.elementor-element-6901a8ff{width:330px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-6901a8ff{flex-direction:column;justify-content:center;align-items:center;row-gap:20px;column-gap:20px;}
.elementor .elementor-element.elementor-element-7251934b{width:330px;padding-top:0px;padding-right:0px;padding-bottom:34px;padding-left:0px;}
.elementor .elementor-element.elementor-element-7251934b{flex-direction:column;}
.elementor .elementor-element.elementor-element-4133d525{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-4133d525 img{width:100%;}
.elementor .elementor-element.elementor-element-4133d525{text-align:center;}
.elementor .elementor-element.elementor-element-19bfc062{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-19bfc062 .elementor-heading-title{font-size:16px;letter-spacing:-0.5px;}
.elementor .elementor-element.elementor-element-19bfc062{text-align:center;}
.elementor .elementor-element.elementor-element-17aa1793 img{width:100%;}
.elementor .elementor-element.elementor-element-3244e7cf{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-3244e7cf .elementor-heading-title{font-size:16px;letter-spacing:-0.5px;}
.elementor .elementor-element.elementor-element-3244e7cf{text-align:center;}
.elementor .elementor-element.elementor-element-66a600a4{padding-top:0px;padding-right:0px;padding-bottom:34px;padding-left:0px;}
.elementor .elementor-element.elementor-element-a492df3 img{width:100%;}
.elementor .elementor-element.elementor-element-39996c24{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-39996c24 .elementor-heading-title{font-size:16px;letter-spacing:-0.5px;}
.elementor .elementor-element.elementor-element-39996c24{text-align:center;}
.elementor .elementor-element.elementor-element-67f3b51f{padding-top:50px;padding-right:20px;padding-bottom:50px;padding-left:20px;}
.elementor .elementor-element.elementor-element-67f3b51f>.e-con-inner{row-gap:30px;column-gap:30px;}
.elementor .elementor-element.elementor-element-782c78e{flex-direction:column;justify-content:center;}
.elementor .elementor-element.elementor-element-5dc8ca25{align-items:center;row-gap:20px;column-gap:20px;}
.elementor .elementor-element.elementor-element-19508feb .elementor-heading-title{font-size:31px;}
.elementor .elementor-element.elementor-element-19508feb{text-align:center;}
.elementor .elementor-element.elementor-element-1d4e26f1 .elementor-icon-list-item{font-size:16px;letter-spacing:-0.2px;}
.elementor .elementor-element.elementor-element-d583bce{margin-top:20px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
.elementor .elementor-element.elementor-element-d583bce .elementor-divider-separator{border-top-width:1px;}
.elementor .elementor-element.elementor-element-9320deb .elementor-heading-title{font-size:48px;}
.elementor .elementor-element.elementor-element-69f351b8 .elementor-heading-title{font-size:16px;letter-spacing:4.6px;}
.elementor .elementor-element.elementor-element-3147eb56{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.elementor .elementor-element.elementor-element-706c7107{min-height:690px;padding-top:50px;padding-right:20px;padding-bottom:50px;padding-left:20px;background-image:url("https://swip.dsgnrafa.com/wp-content/uploads/2025/06/DOBRA-7-CELL-1.jpg");}
.elementor .elementor-element.elementor-element-706c7107>.e-con-inner{justify-content:flex-end;align-items:center;}
.elementor .elementor-element.elementor-element-25f323a9{margin-top:0px;margin-right:0px;margin-bottom:-63px;margin-left:0px;}
.elementor .elementor-element.elementor-element-25f323a9 .elementor-heading-title{font-size:56px;}
.elementor .elementor-element.elementor-element-25f323a9{text-align:center;}
.elementor .elementor-element.elementor-element-79af4104 .elementor-heading-title{font-size:32px;}
.elementor .elementor-element.elementor-element-79af4104{text-align:center;}
.elementor .elementor-element.elementor-element-3c8a3c59 .elementor-heading-title{letter-spacing:-0.5px;}
.elementor .elementor-element.elementor-element-3c8a3c59{text-align:center;}
.elementor .elementor-element.elementor-element-173dc6d1{padding-top:50px;padding-right:20px;padding-bottom:50px;padding-left:20px;border-top-width:2px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;}
.elementor .elementor-element.elementor-element-7b298fa0 .elementor-divider-separator{border-top-width:1px;}
.elementor .elementor-element.elementor-element-644b6ca .elementor-heading-title{font-size:34px;}
.elementor .elementor-element.elementor-element-cc29b73 .elementor-heading-title{letter-spacing:-0.5px;}
.elementor .elementor-element.elementor-element-2a5a132f{margin-top:10px;margin-right:0px;margin-bottom:40px;margin-left:0px;}
.elementor .elementor-element.elementor-element-2a5a132f{row-gap:50px;column-gap:50px;}
.elementor .elementor-element.elementor-element-5e32e3ef{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:14px;padding-right:20px;padding-bottom:14px;padding-left:20px;width:190px;max-width:190px;bottom:0%;top:auto;}
.elementor .elementor-element.elementor-element-5e32e3ef .elementor-heading-title{font-size:16px;line-height:1.2;}
.elementor .elementor-element.elementor-element-5e32e3ef{text-align:center;}
.elementor .elementor-element.elementor-element-6b4b46f3{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:14px;padding-right:20px;padding-bottom:14px;padding-left:20px;width:190px;max-width:190px;bottom:0%;top:auto;}
.elementor .elementor-element.elementor-element-6b4b46f3 .elementor-heading-title{font-size:16px;line-height:1.2;}
.elementor .elementor-element.elementor-element-6b4b46f3{text-align:center;}
.elementor .elementor-element.elementor-element-24a031fe{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:14px;padding-right:20px;padding-bottom:14px;padding-left:20px;width:190px;max-width:190px;bottom:0%;top:auto;}
.elementor .elementor-element.elementor-element-24a031fe .elementor-heading-title{font-size:16px;line-height:1.2;}
.elementor .elementor-element.elementor-element-24a031fe{text-align:center;}
}
.elementor-element.elementor-element-33714efc{
    mix-blend-mode: screen;
}
.elementor-element.elementor-element-7251934b{
    border-bottom: 1px solid #747474;
border-bottom: 1px solid color(display-p3 0.4542 0.4542 0.4542);
background: #141414;
background: color(display-p3 0.0797 0.0797 0.0797);
}
.elementor-element.elementor-element-1902abde{
    border-bottom: 1px solid #747474;
border-bottom: 1px solid color(display-p3 0.4542 0.4542 0.4542);
background: #141414;
background: color(display-p3 0.0797 0.0797 0.0797);
}
.elementor-element.elementor-element-66a600a4{
    border-bottom: 1px solid #747474;
border-bottom: 1px solid color(display-p3 0.4542 0.4542 0.4542);
background: #141414;
background: color(display-p3 0.0797 0.0797 0.0797);
}
.btb .elementor-button{
    background: linear-gradient(270deg, #FFF 0.24%, #EDEDED 99.91%);

}
.btp .elementor-button{
background: linear-gradient(270deg, #040404 0.24%, #2E2E2E 99.91%);
background: linear-gradient(270deg, color(display-p3 0.0157 0.0157 0.0157) 0.24%, color(display-p3 0.1792 0.1792 0.1792) 99.91%);
}
.btp .elementor-button{
background: linear-gradient(270deg, #040404 0.24%, #2E2E2E 99.91%);
background: linear-gradient(270deg, color(display-p3 0.0157 0.0157 0.0157) 0.24%, color(display-p3 0.1792 0.1792 0.1792) 99.91%);
}
.btp .elementor-button{
background: linear-gradient(270deg, #040404 0.24%, #2E2E2E 99.91%);
background: linear-gradient(270deg, color(display-p3 0.0157 0.0157 0.0157) 0.24%, color(display-p3 0.1792 0.1792 0.1792) 99.91%);
}
.btb .elementor-button{
    background: linear-gradient(270deg, #FFF 0.24%, #EDEDED 99.91%);

}
.elementor-element.elementor-element-3b77ca25{
    border: 1px solid rgba(255, 255, 255, 0.50);
border: 1px solid color(display-p3 1 1 1 / 0.50);
background: url(<path-to-image>) lightgray 50% / cover no-repeat;
}
.elementor-element.elementor-element-5e32e3ef{
border: 0.4px solid rgba(255, 255, 255, 0.50);
border: 0.4px solid color(display-p3 1 1 1 / 0.50);
background: rgba(0, 0, 0, 0.49);
background: color(display-p3 0 0 0 / 0.49);
box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
box-shadow: 0px 1px 5px 0px color(display-p3 0 0 0 / 0.25);
backdrop-filter: blur(7.5px);
transform: translate(-50%, 50%);
}
.elementor-element.elementor-element-6540790{
    border: 1px solid rgba(255, 255, 255, 0.50);
border: 1px solid color(display-p3 1 1 1 / 0.50);
background: url(<path-to-image>) lightgray 50% / cover no-repeat;
}
.elementor-element.elementor-element-6b4b46f3{
border: 0.4px solid rgba(255, 255, 255, 0.50);
border: 0.4px solid color(display-p3 1 1 1 / 0.50);
background: rgba(0, 0, 0, 0.49);
background: color(display-p3 0 0 0 / 0.49);
box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
box-shadow: 0px 1px 5px 0px color(display-p3 0 0 0 / 0.25);
backdrop-filter: blur(7.5px);
transform: translate(-50%, 50%);
}
.elementor-element.elementor-element-45bf2bf{
    border: 1px solid rgba(255, 255, 255, 0.50);
border: 1px solid color(display-p3 1 1 1 / 0.50);
background: url(<path-to-image>) lightgray 50% / cover no-repeat;
}
.elementor-element.elementor-element-24a031fe{
border: 0.4px solid rgba(255, 255, 255, 0.50);
border: 0.4px solid color(display-p3 1 1 1 / 0.50);
background: rgba(0, 0, 0, 0.49);
background: color(display-p3 0 0 0 / 0.49);
box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
box-shadow: 0px 1px 5px 0px color(display-p3 0 0 0 / 0.25);
backdrop-filter: blur(7.5px);
transform: translate(-50%, 50%);
}
.btb .elementor-button{
    background: linear-gradient(270deg, #FFF 0.24%, #EDEDED 99.91%);

}
.scroll-left{
    opacity: 0;
        transition: 0.5s !important;
    transform: translate(-30px, 0);
}

.scroll-right{
    opacity: 0;
        transition: 0.5s !important;
    transform: translate(30px, 0);
}

.scroll-top{
    opacity: 0;
        transition: 0.5s !important;
    transform: translate(0, -30px);
}

.scroll-bottom{
    opacity: 0;
        transition: 0.5s !important;
    transform: translate(0, 30px);
}

.blur{
    transform: scale(0.9);
    opacity: 0;
    filter: blur(20px);
    transition: 0.5s !important;
}

.lista .elementor-icon-list-item{
    opacity: 0;
        transition: 0.5s all !important;
    transform: translate3d(-30px, 0, 0);
    filter: blur(10px);
}

.lista .elementor-icon-list-item.ativo{
    opacity: 1;
        transition: 0.5s all !important;
    transform: translate3d(0, 0, 0);
    filter: blur(0px);
}

.ativo{
    opacity: 1;
    transition: 0.5s ease all;
    transform: translate(0, 0);
    transform: scale(1);
    filter: blur(0px);
}

@media only screen and (min-width: 600px) {

.e1{
    transition-delay:0.5s !important;
}

.e2{
    transition-delay:1s !important;
}
.e3{
        transition-delay:1.5s !important;
}
.e4{
        transition-delay:2s !important;
}
.e5{
        transition-delay:2.5s !important;
}
}
body{background-color:#010101;}
/*Código padrão páginas*/
html, body{overflow-x: hidden !important;}

p:last-child{margin-bottom:0px;}

body::-webkit-scrollbar {width: 12px;}

body::-webkit-scrollbar-track {background: #000000;}

body::-webkit-scrollbar-thumb {background-image: linear-gradient(0deg, white, white);
  border-radius: 20px; border: 3px solid #000000}