.elementor-299 .elementor-element.elementor-element-bd89040{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:80px;--padding-bottom:380px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-bd89040:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-bd89040 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD1;}.elementor-299 .elementor-element.elementor-element-bd89040::before, .elementor-299 .elementor-element.elementor-element-bd89040 > .elementor-background-video-container::before, .elementor-299 .elementor-element.elementor-element-bd89040 > .e-con-inner > .elementor-background-video-container::before, .elementor-299 .elementor-element.elementor-element-bd89040 > .elementor-background-slideshow::before, .elementor-299 .elementor-element.elementor-element-bd89040 > .e-con-inner > .elementor-background-slideshow::before, .elementor-299 .elementor-element.elementor-element-bd89040 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 74%, #FFFFFF 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-299 .elementor-element.elementor-element-560725e{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;}.elementor-299 .elementor-element.elementor-element-560725e.elementor-element{--align-self:center;}.elementor-299 .elementor-element.elementor-element-560725e img{width:100%;border-style:solid;border-width:1px 1px 5px 1px;border-color:#AFB957;border-radius:107px 107px 107px 107px;box-shadow:0px 26px 100px -19px #AFB957;}.elementor-299 .elementor-element.elementor-element-c5221d6{--grid-template-columns:repeat(0, auto);z-index:9999;--icon-size:17px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-299 .elementor-element.elementor-element-c5221d6 .elementor-widget-container{text-align:center;}.elementor-299 .elementor-element.elementor-element-c5221d6 .elementor-social-icon{background-color:#AFB957;}.elementor-299 .elementor-element.elementor-element-c5221d6 .elementor-icon{border-radius:30px 30px 30px 30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-299 .elementor-element.elementor-element-37ffa47 > .elementor-widget-container{margin:0px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-299 .elementor-element.elementor-element-37ffa47.elementor-element{--align-self:center;}.elementor-299 .elementor-element.elementor-element-37ffa47{text-align:center;}.elementor-299 .elementor-element.elementor-element-37ffa47 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:600;color:#464646;}.elementor-299 .elementor-element.elementor-element-11eab5c.elementor-element{--align-self:center;}.elementor-299 .elementor-element.elementor-element-11eab5c{text-align:center;}.elementor-299 .elementor-element.elementor-element-11eab5c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#474747;}.elementor-299 .elementor-element.elementor-element-ed3fb7c{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-725c674{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-299 .elementor-element.elementor-element-725c674 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-299 .elementor-element.elementor-element-725c674.elementor-element{--align-self:center;}.elementor-299 .elementor-element.elementor-element-725c674 img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-299 .elementor-element.elementor-element-269b10c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-299 .elementor-element.elementor-element-269b10c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-299 .elementor-element.elementor-element-269b10c.elementor-element{--align-self:center;}.elementor-299 .elementor-element.elementor-element-269b10c img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-299 .elementor-element.elementor-element-0957de2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-299 .elementor-element.elementor-element-0957de2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-299 .elementor-element.elementor-element-0957de2.elementor-element{--align-self:center;}.elementor-299 .elementor-element.elementor-element-0957de2 img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-299 .elementor-element.elementor-element-0ffa91f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-299 .elementor-element.elementor-element-0ffa91f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-299 .elementor-element.elementor-element-0ffa91f.elementor-element{--align-self:center;}.elementor-299 .elementor-element.elementor-element-0ffa91f img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-299 .elementor-element.elementor-element-73472a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:none;--border-style:none;--padding-top:0em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-299 .elementor-element.elementor-element-73472a9:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-73472a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-299 .elementor-element.elementor-element-4a131ea{width:var( --container-widget-width, 192px );max-width:192px;--container-widget-width:192px;--container-widget-flex-grow:0;z-index:9999;text-align:center;}.elementor-299 .elementor-element.elementor-element-4a131ea > .elementor-widget-container{margin:5em 0em 0em 0em;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-299 .elementor-element.elementor-element-4a131ea.elementor-element{--align-self:center;}.elementor-299 .elementor-element.elementor-element-4a131ea img{width:196px;}.elementor-299 .elementor-element.elementor-element-612d13d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:9999;text-align:center;}.elementor-299 .elementor-element.elementor-element-612d13d > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-299 .elementor-element.elementor-element-612d13d.elementor-element{--align-self:center;}.elementor-299 .elementor-element.elementor-element-612d13d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:700;line-height:32px;color:#4D4D4D;}.elementor-299 .elementor-element.elementor-element-6bc508d{--grid-template-columns:repeat(0, auto);z-index:9999;--icon-size:17px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-299 .elementor-element.elementor-element-6bc508d .elementor-widget-container{text-align:center;}.elementor-299 .elementor-element.elementor-element-6bc508d .elementor-social-icon{background-color:#AFB957;}.elementor-299 .elementor-element.elementor-element-6bc508d .elementor-icon{border-radius:30px 30px 30px 30px;}.elementor-299 .elementor-element.elementor-element-3555154{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;z-index:9999;text-align:center;}.elementor-299 .elementor-element.elementor-element-3555154.elementor-element{--align-self:center;}.elementor-299 .elementor-element.elementor-element-3555154 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8em;font-weight:400;color:#0000005C;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-299 .elementor-element.elementor-element-5363397{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;bottom:35px;z-index:9999;}.elementor-299 .elementor-element.elementor-element-5363397.elementor-element{--align-self:center;}body:not(.rtl) .elementor-299 .elementor-element.elementor-element-5363397{right:289px;}body.rtl .elementor-299 .elementor-element.elementor-element-5363397{left:289px;}.elementor-299 .elementor-element.elementor-element-b040f93{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}@media(max-width:1366px){.elementor-299 .elementor-element.elementor-element-73472a9{--justify-content:center;}.elementor-299 .elementor-element.elementor-element-5363397{--container-widget-width:136px;--container-widget-flex-grow:0;width:var( --container-widget-width, 136px );max-width:136px;bottom:-2px;}body:not(.rtl) .elementor-299 .elementor-element.elementor-element-5363397{right:-10.7px;}body.rtl .elementor-299 .elementor-element.elementor-element-5363397{left:-10.7px;}}@media(max-width:1024px){.elementor-299 .elementor-element.elementor-element-73472a9{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-299 .elementor-element.elementor-element-73472a9.e-con{--align-self:center;}.elementor-299 .elementor-element.elementor-element-4a131ea{--container-widget-width:87px;--container-widget-flex-grow:0;width:var( --container-widget-width, 87px );max-width:87px;}.elementor-299 .elementor-element.elementor-element-612d13d{--container-widget-width:230px;--container-widget-flex-grow:0;width:var( --container-widget-width, 230px );max-width:230px;text-align:center;}.elementor-299 .elementor-element.elementor-element-612d13d.elementor-element{--align-self:center;}.elementor-299 .elementor-element.elementor-element-612d13d .elementor-heading-title{font-size:23px;line-height:1.2em;}.elementor-299 .elementor-element.elementor-element-3555154{--container-widget-width:534px;--container-widget-flex-grow:0;width:var( --container-widget-width, 534px );max-width:534px;text-align:center;}.elementor-299 .elementor-element.elementor-element-3555154 .elementor-heading-title{line-height:1.4em;}.elementor-299 .elementor-element.elementor-element-5363397{--container-widget-width:148px;--container-widget-flex-grow:0;width:var( --container-widget-width, 148px );max-width:148px;bottom:-19px;}body:not(.rtl) .elementor-299 .elementor-element.elementor-element-5363397{right:-16.6px;}body.rtl .elementor-299 .elementor-element.elementor-element-5363397{left:-16.6px;}}@media(max-width:767px){.elementor-299 .elementor-element.elementor-element-73472a9{--padding-top:0em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-299 .elementor-element.elementor-element-612d13d > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-299 .elementor-element.elementor-element-612d13d{--container-widget-width:333px;--container-widget-flex-grow:0;width:var( --container-widget-width, 333px );max-width:333px;}.elementor-299 .elementor-element.elementor-element-612d13d .elementor-heading-title{font-size:16px;}.elementor-299 .elementor-element.elementor-element-3555154{--container-widget-width:281px;--container-widget-flex-grow:0;width:var( --container-widget-width, 281px );max-width:281px;}.elementor-299 .elementor-element.elementor-element-5363397{z-index:9999;}}@media(min-width:768px){.elementor-299 .elementor-element.elementor-element-bd89040{--content-width:545px;}}@media(min-width:2400px){.elementor-299 .elementor-element.elementor-element-4a131ea{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-299 .elementor-element.elementor-element-4a131ea.elementor-element{--align-self:center;}.elementor-299 .elementor-element.elementor-element-4a131ea img{width:196px;}.elementor-299 .elementor-element.elementor-element-5363397{--container-widget-width:163px;--container-widget-flex-grow:0;width:var( --container-widget-width, 163px );max-width:163px;bottom:-22px;}body:not(.rtl) .elementor-299 .elementor-element.elementor-element-5363397{right:-21px;}body.rtl .elementor-299 .elementor-element.elementor-element-5363397{left:-21px;}}/* Start custom CSS for image, class: .elementor-element-725c674 */.elementor-299 .elementor-element.elementor-element-725c674 {
    border-width: 1px 0px 1px 1px;
    border-style: solid;
    border-image: linear-gradient(to right, transparent, #AFB957, transparent) 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-269b10c */.elementor-299 .elementor-element.elementor-element-269b10c {
    border-width: 1px 0px 1px 1px;
    border-style: solid;
    border-image: linear-gradient(to right, transparent, #AFB957, transparent) 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0957de2 */.elementor-299 .elementor-element.elementor-element-0957de2 {
    border-width: 1px 0px 1px 1px;
    border-style: solid;
    border-image: linear-gradient(to right, transparent, #AFB957, transparent) 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ffa91f */.elementor-299 .elementor-element.elementor-element-0ffa91f {
    border-width: 1px 0px 1px 1px;
    border-style: solid;
    border-image: linear-gradient(to right, transparent, #AFB957, transparent) 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed3fb7c */.elementor-299 .elementor-element.elementor-element-ed3fb7c{
    --zoom-in: 1.02;
    --zoom-out: 1;
    --hover-background: #FFB70000;
}
.elementor-299 .elementor-element.elementor-element-ed3fb7c{
    transition: all .5;
}
.elementor-299 .elementor-element.elementor-element-ed3fb7c:hover .card-box{
    filter: blur(5px);
    transform: scale(var(--zoom-out));
}
.card-box{
    transform: scale(1);
    transition: all .5s;
}
.card-box:hover{
    transform: scale(var(--zoom-in))
       !important;
    z-index: 2;
    filter: blur(0px) !important;
}
.elementor-299 .elementor-element.elementor-element-ed3fb7c .elementor-widget-wrap{
    transition: all .5s;
}
.elementor-299 .elementor-element.elementor-element-ed3fb7c .card-box:hover .elementor-widget-wrap{
    background: var(--hover-background)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd89040 */p:last-child{ 
    margin-bottom:0px; 
}

*::selection {
  color: #ffffff;
  background: #98a519;
}

body::-webkit-scrollbar { 
width: 12px; 
} 
 
body::-webkit-scrollbar-track { 
background: #202020; 
} 
 
body::-webkit-scrollbar-thumb { 
background-color: #98a519; 
 
border-radius: 10px; 
 
border: 2px solid #202020; 
 
}

html, body{
    width: 100%;
    overflow-x: hidden;
}

.degrade-color{
    padding-right: 0.05em;
    background-image: linear-gradient(128deg, #b4be59 0%, #6c7235 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.degrade-color3{
    padding-right: 0.05em;
    background-image: linear-gradient(128deg, #B4E7E9 0%, #41878A 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.elementor-299 .elementor-element.elementor-element-bd89040 .elementor-icon-list-item {
    align-items: baseline;
}

.elementor-299 .elementor-element.elementor-element-bd89040 .elementor-icon-list-item i {
    padding-top: 5px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f95cea */.shub-gradualblur {
  pointer-events: none;
  isolation: isolate;
  transition: opacity 0.3s ease-out;
}

.shub-gradualblur--parent { overflow: hidden; }

.shub-gradualblur--page {
  position: fixed !important;
  top: auto !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
}

.shub-gradualblur__inner {
  position: relative;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.shub-gradualblur__inner > div {
  position: absolute;
  inset: 0;
  -webkit-backdrop-filter: inherit;
  backdrop-filter: inherit;
}

@supports not (backdrop-filter: blur(1px)) {
  .shub-gradualblur__inner > div {
    background: rgba(0, 0, 0, 0.3);
    opacity: 0.5;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-554ffd6 */.shub-gradualblur {
  pointer-events: none;
  isolation: isolate;
  transition: opacity 0.3s ease-out;
}

.shub-gradualblur--parent { overflow: hidden; }

.shub-gradualblur--page {
  position: fixed !important;
  top: auto !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
}

.shub-gradualblur__inner {
  position: relative;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.shub-gradualblur__inner > div {
  position: absolute;
  inset: 0;
  -webkit-backdrop-filter: inherit;
  backdrop-filter: inherit;
}

@supports not (backdrop-filter: blur(1px)) {
  .shub-gradualblur__inner > div {
    background: rgba(0, 0, 0, 0.3);
    opacity: 0.5;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://marciorech.com.br/wp-content/uploads/2024/06/montserrat-regular.eot');
	src: url('https://marciorech.com.br/wp-content/uploads/2024/06/montserrat-regular.eot?#iefix') format('embedded-opentype'),
		url('https://marciorech.com.br/wp-content/uploads/2024/06/montserrat-regular.woff2') format('woff2'),
		url('https://marciorech.com.br/wp-content/uploads/2024/06/montserrat-regular.woff') format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://marciorech.com.br/wp-content/uploads/2024/06/montserrat-bold.eot');
	src: url('https://marciorech.com.br/wp-content/uploads/2024/06/montserrat-bold.eot?#iefix') format('embedded-opentype'),
		url('https://marciorech.com.br/wp-content/uploads/2024/06/montserrat-bold.woff2') format('woff2'),
		url('https://marciorech.com.br/wp-content/uploads/2024/06/montserrat-bold.woff') format('woff');
}
/* End Custom Fonts CSS */