.elementor-2937 .elementor-element.elementor-element-60acb57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-eab2dc7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-98cd48a .elementor-menu-toggle{margin:0 auto;}.elementor-2937 .elementor-element.elementor-element-98cd48a .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:900;}.elementor-2937 .elementor-element.elementor-element-98cd48a .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-2937 .elementor-element.elementor-element-346f4ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-75baa10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-1a35068{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-2937 .elementor-element.elementor-element-1a35068.elementor-element{--align-self:center;}.elementor-2937 .elementor-element.elementor-element-25f6dc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-d3828d8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2937 .elementor-element.elementor-element-d3828d8 .elementor-divider-separator{width:100%;}.elementor-2937 .elementor-element.elementor-element-d3828d8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2937 .elementor-element.elementor-element-749aba1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-bb91532{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-2502f08{border-style:double;border-width:0px 0px 0px 0px;border-color:#000000;text-align:center;}.elementor-2937 .elementor-element.elementor-element-2502f08 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:800;text-transform:uppercase;font-style:italic;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:85px 0px 100px rgba(255, 255, 255, 0.98);mix-blend-mode:darken;color:#000000;}.elementor-2937 .elementor-element.elementor-element-2502f08 .elementor-heading-title a:hover, .elementor-2937 .elementor-element.elementor-element-2502f08 .elementor-heading-title a:focus{color:#0005FC;}.elementor-2937 .elementor-element.elementor-element-2502f08 .elementor-heading-title a{transition-duration:2.5s;}.elementor-2937 .elementor-element.elementor-element-178a997{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-msie .elementor-2937 .elementor-element.elementor-element-a70aa0c .elementor-portfolio-item{width:calc( 100% / 5 );}.elementor-2937 .elementor-element.elementor-element-a70aa0c{--grid-row-gap:0px;--grid-column-gap:14px;}.elementor-2937 .elementor-element.elementor-element-a70aa0c > .elementor-widget-container{margin:7px 7px 7px 7px;padding:3px 3px 3px 3px;}.elementor-2937 .elementor-element.elementor-element-a70aa0c .elementor-portfolio-item__img, .elementor-2937 .elementor-element.elementor-element-a70aa0c .elementor-portfolio-item__overlay{border-radius:7px 7px 7px 7px;}.elementor-2937 .elementor-element.elementor-element-a70aa0c a .elementor-portfolio-item__overlay{background-color:#00000000;}.elementor-2937 .elementor-element.elementor-element-0c5753b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-8ff6a60{--display:flex;}.elementor-2937 .elementor-element.elementor-element-e1e48d2{border-style:double;border-width:0px 0px 0px 0px;border-color:#000000;text-align:center;}.elementor-2937 .elementor-element.elementor-element-e1e48d2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:800;text-transform:uppercase;font-style:italic;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:85px 0px 100px rgba(255, 255, 255, 0.98);mix-blend-mode:darken;color:#000000;}.elementor-2937 .elementor-element.elementor-element-e1e48d2 .elementor-heading-title a:hover, .elementor-2937 .elementor-element.elementor-element-e1e48d2 .elementor-heading-title a:focus{color:#0005FC;}.elementor-2937 .elementor-element.elementor-element-e1e48d2 .elementor-heading-title a{transition-duration:2.5s;}.elementor-2937 .elementor-element.elementor-element-a00bbb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-msie .elementor-2937 .elementor-element.elementor-element-848df01 .elementor-portfolio-item{width:calc( 100% / 5 );}.elementor-2937 .elementor-element.elementor-element-848df01{--grid-row-gap:0px;--grid-column-gap:14px;}.elementor-2937 .elementor-element.elementor-element-848df01 > .elementor-widget-container{margin:7px 7px 7px 7px;padding:3px 3px 3px 3px;}.elementor-2937 .elementor-element.elementor-element-848df01 .elementor-portfolio-item__img, .elementor-2937 .elementor-element.elementor-element-848df01 .elementor-portfolio-item__overlay{border-radius:7px 7px 7px 7px;}.elementor-2937 .elementor-element.elementor-element-848df01 a .elementor-portfolio-item__overlay{background-color:#00000000;}.elementor-2937 .elementor-element.elementor-element-d2e284a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-8e06ee6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-cd56fee{border-style:double;border-width:0px 0px 0px 0px;border-color:#000000;text-align:center;}.elementor-2937 .elementor-element.elementor-element-cd56fee .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:800;text-transform:uppercase;font-style:italic;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:85px 0px 100px rgba(255, 255, 255, 0.98);mix-blend-mode:darken;color:#000000;}.elementor-2937 .elementor-element.elementor-element-cd56fee .elementor-heading-title a:hover, .elementor-2937 .elementor-element.elementor-element-cd56fee .elementor-heading-title a:focus{color:#0005FC;}.elementor-2937 .elementor-element.elementor-element-cd56fee .elementor-heading-title a{transition-duration:2.5s;}.elementor-2937 .elementor-element.elementor-element-68382ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-msie .elementor-2937 .elementor-element.elementor-element-d87f13a .elementor-portfolio-item{width:calc( 100% / 5 );}.elementor-2937 .elementor-element.elementor-element-d87f13a > .elementor-widget-container{margin:7px 7px 7px 7px;padding:3px 3px 3px 3px;}.elementor-2937 .elementor-element.elementor-element-d87f13a{--grid-column-gap:14px;}.elementor-2937 .elementor-element.elementor-element-d87f13a .elementor-portfolio-item__img, .elementor-2937 .elementor-element.elementor-element-d87f13a .elementor-portfolio-item__overlay{border-radius:7px 7px 7px 7px;}.elementor-2937 .elementor-element.elementor-element-d87f13a a .elementor-portfolio-item__overlay{background-color:#FFFFFF00;}.elementor-2937 .elementor-element.elementor-element-89a7047{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-e469842{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-e3ab6a9{border-style:double;border-width:0px 0px 0px 0px;border-color:#000000;text-align:center;}.elementor-2937 .elementor-element.elementor-element-e3ab6a9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:800;text-transform:uppercase;font-style:italic;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:85px 0px 100px rgba(255, 255, 255, 0.98);mix-blend-mode:darken;color:#000000;}.elementor-2937 .elementor-element.elementor-element-e3ab6a9 .elementor-heading-title a:hover, .elementor-2937 .elementor-element.elementor-element-e3ab6a9 .elementor-heading-title a:focus{color:#0005FC;}.elementor-2937 .elementor-element.elementor-element-e3ab6a9 .elementor-heading-title a{transition-duration:2.5s;}.elementor-2937 .elementor-element.elementor-element-48e2c5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-msie .elementor-2937 .elementor-element.elementor-element-553de30 .elementor-portfolio-item{width:calc( 100% / 5 );}.elementor-2937 .elementor-element.elementor-element-553de30{--grid-row-gap:0px;--grid-column-gap:13px;}.elementor-2937 .elementor-element.elementor-element-553de30 > .elementor-widget-container{margin:7px 7px 7px 7px;padding:3px 3px 3px 3px;}.elementor-2937 .elementor-element.elementor-element-553de30 .elementor-portfolio-item__img, .elementor-2937 .elementor-element.elementor-element-553de30 .elementor-portfolio-item__overlay{border-radius:7px 7px 7px 7px;}.elementor-2937 .elementor-element.elementor-element-553de30 a .elementor-portfolio-item__overlay{background-color:#FFFFFF08;}.elementor-2937 .elementor-element.elementor-element-c21190c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-8f0bc4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-17b43a1{border-style:double;border-width:0px 0px 0px 0px;border-color:#000000;text-align:center;}.elementor-2937 .elementor-element.elementor-element-17b43a1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:800;text-transform:uppercase;font-style:italic;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:85px 0px 100px rgba(255, 255, 255, 0.98);mix-blend-mode:darken;color:#000000;}.elementor-2937 .elementor-element.elementor-element-17b43a1 .elementor-heading-title a:hover, .elementor-2937 .elementor-element.elementor-element-17b43a1 .elementor-heading-title a:focus{color:#0005FC;}.elementor-2937 .elementor-element.elementor-element-17b43a1 .elementor-heading-title a{transition-duration:2.5s;}.elementor-2937 .elementor-element.elementor-element-4754e5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-msie .elementor-2937 .elementor-element.elementor-element-6de112b .elementor-portfolio-item{width:calc( 100% / 5 );}.elementor-2937 .elementor-element.elementor-element-6de112b{--grid-row-gap:0px;--grid-column-gap:14px;}.elementor-2937 .elementor-element.elementor-element-6de112b > .elementor-widget-container{margin:7px 7px 7px 7px;padding:3px 3px 3px 3px;}.elementor-2937 .elementor-element.elementor-element-6de112b .elementor-portfolio-item__img, .elementor-2937 .elementor-element.elementor-element-6de112b .elementor-portfolio-item__overlay{border-radius:7px 7px 7px 7px;}.elementor-2937 .elementor-element.elementor-element-6de112b a .elementor-portfolio-item__overlay{background-color:#FFFFFF00;}.elementor-2937 .elementor-element.elementor-element-d3ae3a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-869f42a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-390ac0a{border-style:double;border-width:0px 0px 0px 0px;border-color:#000000;text-align:center;}.elementor-2937 .elementor-element.elementor-element-390ac0a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:800;text-transform:uppercase;font-style:italic;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:85px 0px 100px rgba(255, 255, 255, 0.98);mix-blend-mode:darken;color:#000000;}.elementor-2937 .elementor-element.elementor-element-390ac0a .elementor-heading-title a:hover, .elementor-2937 .elementor-element.elementor-element-390ac0a .elementor-heading-title a:focus{color:#0005FC;}.elementor-2937 .elementor-element.elementor-element-390ac0a .elementor-heading-title a{transition-duration:2.5s;}.elementor-2937 .elementor-element.elementor-element-d1abc71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-msie .elementor-2937 .elementor-element.elementor-element-da44547 .elementor-portfolio-item{width:calc( 100% / 5 );}.elementor-2937 .elementor-element.elementor-element-da44547{--grid-row-gap:0px;--grid-column-gap:14px;}.elementor-2937 .elementor-element.elementor-element-da44547 > .elementor-widget-container{margin:7px 7px 7px 7px;padding:3px 3px 3px 3px;}.elementor-2937 .elementor-element.elementor-element-da44547 .elementor-portfolio-item__img, .elementor-2937 .elementor-element.elementor-element-da44547 .elementor-portfolio-item__overlay{border-radius:7px 7px 7px 7px;}.elementor-2937 .elementor-element.elementor-element-da44547 a .elementor-portfolio-item__overlay{background-color:#FFFFFF;}.elementor-2937 .elementor-element.elementor-element-7f0b305{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-85203ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-4ebc64c{border-style:double;border-width:0px 0px 0px 0px;border-color:#000000;text-align:center;}.elementor-2937 .elementor-element.elementor-element-4ebc64c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:800;text-transform:uppercase;font-style:italic;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:85px 0px 100px rgba(255, 255, 255, 0.98);mix-blend-mode:darken;color:#000000;}.elementor-2937 .elementor-element.elementor-element-4ebc64c .elementor-heading-title a:hover, .elementor-2937 .elementor-element.elementor-element-4ebc64c .elementor-heading-title a:focus{color:#0005FC;}.elementor-2937 .elementor-element.elementor-element-4ebc64c .elementor-heading-title a{transition-duration:2.5s;}.elementor-2937 .elementor-element.elementor-element-f381b4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-msie .elementor-2937 .elementor-element.elementor-element-adffe35 .elementor-portfolio-item{width:calc( 100% / 5 );}.elementor-2937 .elementor-element.elementor-element-adffe35{--grid-row-gap:0px;--grid-column-gap:14px;}.elementor-2937 .elementor-element.elementor-element-adffe35 > .elementor-widget-container{margin:7px 7px 7px 7px;padding:3px 3px 3px 3px;}.elementor-2937 .elementor-element.elementor-element-adffe35 .elementor-portfolio-item__img, .elementor-2937 .elementor-element.elementor-element-adffe35 .elementor-portfolio-item__overlay{border-radius:7px 7px 7px 7px;}.elementor-2937 .elementor-element.elementor-element-adffe35 a .elementor-portfolio-item__overlay{background-color:#FFFFFF00;}.elementor-2937 .elementor-element.elementor-element-9aff4d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-1b5268e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-ce0da50{border-style:double;border-width:0px 0px 0px 0px;border-color:#000000;text-align:center;}.elementor-2937 .elementor-element.elementor-element-ce0da50 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:800;text-transform:uppercase;font-style:italic;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:85px 0px 100px rgba(255, 255, 255, 0.98);mix-blend-mode:darken;color:#000000;}.elementor-2937 .elementor-element.elementor-element-ce0da50 .elementor-heading-title a:hover, .elementor-2937 .elementor-element.elementor-element-ce0da50 .elementor-heading-title a:focus{color:#0005FC;}.elementor-2937 .elementor-element.elementor-element-ce0da50 .elementor-heading-title a{transition-duration:2.5s;}.elementor-2937 .elementor-element.elementor-element-d398235{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-msie .elementor-2937 .elementor-element.elementor-element-c686ab5 .elementor-portfolio-item{width:calc( 100% / 5 );}.elementor-2937 .elementor-element.elementor-element-c686ab5{--grid-column-gap:15px;}.elementor-2937 .elementor-element.elementor-element-c686ab5 .elementor-portfolio-item__img, .elementor-2937 .elementor-element.elementor-element-c686ab5 .elementor-portfolio-item__overlay{border-radius:7px 7px 7px 7px;}.elementor-2937 .elementor-element.elementor-element-c686ab5 a .elementor-portfolio-item__overlay{background-color:#FFFFFF00;}.elementor-2937 .elementor-element.elementor-element-f04f978{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-aa28e00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-f0e6947{border-style:double;border-width:0px 0px 0px 0px;border-color:#000000;text-align:center;}.elementor-2937 .elementor-element.elementor-element-f0e6947 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:800;text-transform:uppercase;font-style:italic;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:85px 0px 100px rgba(255, 255, 255, 0.98);mix-blend-mode:darken;color:#000000;}.elementor-2937 .elementor-element.elementor-element-f0e6947 .elementor-heading-title a:hover, .elementor-2937 .elementor-element.elementor-element-f0e6947 .elementor-heading-title a:focus{color:#0005FC;}.elementor-2937 .elementor-element.elementor-element-f0e6947 .elementor-heading-title a{transition-duration:2.5s;}.elementor-2937 .elementor-element.elementor-element-23e787a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-msie .elementor-2937 .elementor-element.elementor-element-8a68328 .elementor-portfolio-item{width:calc( 100% / 5 );}.elementor-2937 .elementor-element.elementor-element-8a68328{--grid-column-gap:15px;}.elementor-2937 .elementor-element.elementor-element-8a68328 .elementor-portfolio-item__img, .elementor-2937 .elementor-element.elementor-element-8a68328 .elementor-portfolio-item__overlay{border-radius:7px 7px 7px 7px;}.elementor-2937 .elementor-element.elementor-element-8a68328 a .elementor-portfolio-item__overlay{background-color:#FFFFFF00;}.elementor-2937 .elementor-element.elementor-element-4b13258{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-b8d8a2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-2eadc69{border-style:double;border-width:0px 0px 0px 0px;border-color:#000000;text-align:center;}.elementor-2937 .elementor-element.elementor-element-2eadc69 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:800;text-transform:uppercase;font-style:italic;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:85px 0px 100px rgba(255, 255, 255, 0.98);mix-blend-mode:darken;color:#000000;}.elementor-2937 .elementor-element.elementor-element-2eadc69 .elementor-heading-title a:hover, .elementor-2937 .elementor-element.elementor-element-2eadc69 .elementor-heading-title a:focus{color:#0005FC;}.elementor-2937 .elementor-element.elementor-element-2eadc69 .elementor-heading-title a{transition-duration:2.5s;}.elementor-2937 .elementor-element.elementor-element-fdb7a1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-msie .elementor-2937 .elementor-element.elementor-element-397e9df .elementor-portfolio-item{width:calc( 100% / 5 );}.elementor-2937 .elementor-element.elementor-element-397e9df{--grid-column-gap:14px;}.elementor-2937 .elementor-element.elementor-element-397e9df .elementor-portfolio-item__img, .elementor-2937 .elementor-element.elementor-element-397e9df .elementor-portfolio-item__overlay{border-radius:7px 7px 7px 7px;}.elementor-2937 .elementor-element.elementor-element-397e9df a .elementor-portfolio-item__overlay{background-color:#FFFFFF0A;}.elementor-2937 .elementor-element.elementor-element-5a9f638{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-1aec7b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-d1b0b76{border-style:double;border-width:0px 0px 0px 0px;border-color:#000000;text-align:center;}.elementor-2937 .elementor-element.elementor-element-d1b0b76 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:800;text-transform:uppercase;font-style:italic;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:85px 0px 100px rgba(255, 255, 255, 0.98);mix-blend-mode:darken;color:#000000;}.elementor-2937 .elementor-element.elementor-element-d1b0b76 .elementor-heading-title a:hover, .elementor-2937 .elementor-element.elementor-element-d1b0b76 .elementor-heading-title a:focus{color:#0005FC;}.elementor-2937 .elementor-element.elementor-element-d1b0b76 .elementor-heading-title a{transition-duration:2.5s;}.elementor-2937 .elementor-element.elementor-element-6b7d846{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-msie .elementor-2937 .elementor-element.elementor-element-c2297ba .elementor-portfolio-item{width:calc( 100% / 5 );}.elementor-2937 .elementor-element.elementor-element-c2297ba{--grid-row-gap:0px;--grid-column-gap:15px;}.elementor-2937 .elementor-element.elementor-element-c2297ba .elementor-portfolio-item__img, .elementor-2937 .elementor-element.elementor-element-c2297ba .elementor-portfolio-item__overlay{border-radius:7px 7px 7px 7px;}.elementor-2937 .elementor-element.elementor-element-c2297ba a .elementor-portfolio-item__overlay{background-color:#FFFFFF00;}.elementor-2937 .elementor-element.elementor-element-f5b7ac2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-d17e213{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-87033ff .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;}.elementor-2937 .elementor-element.elementor-element-87033ff .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-2937 .elementor-element.elementor-element-87033ff .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2937 .elementor-element.elementor-element-87033ff .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2937 .elementor-element.elementor-element-87033ff .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2937 .elementor-element.elementor-element-87033ff .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-2937 .elementor-element.elementor-element-2e20a89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2937 .elementor-element.elementor-element-70b46f7{text-align:center;}.elementor-2937 .elementor-element.elementor-element-70b46f7 .elementor-heading-title{font-size:15px;font-weight:800;}.elementor-2937 .elementor-element.elementor-element-84b618f{--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;}body.elementor-page-2937:not(.elementor-motion-effects-element-type-background), body.elementor-page-2937 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-msie .elementor-2937 .elementor-element.elementor-element-a70aa0c .elementor-portfolio-item{width:calc( 100% / 4 );}.elementor-msie .elementor-2937 .elementor-element.elementor-element-848df01 .elementor-portfolio-item{width:calc( 100% / 4 );}.elementor-msie .elementor-2937 .elementor-element.elementor-element-d87f13a .elementor-portfolio-item{width:calc( 100% / 4 );}.elementor-msie .elementor-2937 .elementor-element.elementor-element-553de30 .elementor-portfolio-item{width:calc( 100% / 4 );}.elementor-msie .elementor-2937 .elementor-element.elementor-element-6de112b .elementor-portfolio-item{width:calc( 100% / 4 );}.elementor-msie .elementor-2937 .elementor-element.elementor-element-da44547 .elementor-portfolio-item{width:calc( 100% / 4 );}.elementor-msie .elementor-2937 .elementor-element.elementor-element-adffe35 .elementor-portfolio-item{width:calc( 100% / 4 );}.elementor-msie .elementor-2937 .elementor-element.elementor-element-c686ab5 .elementor-portfolio-item{width:calc( 100% / 4 );}.elementor-msie .elementor-2937 .elementor-element.elementor-element-8a68328 .elementor-portfolio-item{width:calc( 100% / 4 );}.elementor-msie .elementor-2937 .elementor-element.elementor-element-397e9df .elementor-portfolio-item{width:calc( 100% / 4 );}.elementor-msie .elementor-2937 .elementor-element.elementor-element-c2297ba .elementor-portfolio-item{width:calc( 100% / 4 );}}@media(max-width:767px){.elementor-2937 .elementor-element.elementor-element-2502f08 .elementor-heading-title{font-size:18px;}.elementor-msie .elementor-2937 .elementor-element.elementor-element-a70aa0c .elementor-portfolio-item{width:calc( 100% / 2 );}.elementor-2937 .elementor-element.elementor-element-e1e48d2 .elementor-heading-title{font-size:18px;}.elementor-msie .elementor-2937 .elementor-element.elementor-element-848df01 .elementor-portfolio-item{width:calc( 100% / 2 );}.elementor-2937 .elementor-element.elementor-element-cd56fee .elementor-heading-title{font-size:18px;}.elementor-msie .elementor-2937 .elementor-element.elementor-element-d87f13a .elementor-portfolio-item{width:calc( 100% / 2 );}.elementor-2937 .elementor-element.elementor-element-e3ab6a9 .elementor-heading-title{font-size:18px;}.elementor-msie .elementor-2937 .elementor-element.elementor-element-553de30 .elementor-portfolio-item{width:calc( 100% / 2 );}.elementor-2937 .elementor-element.elementor-element-17b43a1 .elementor-heading-title{font-size:18px;}.elementor-msie .elementor-2937 .elementor-element.elementor-element-6de112b .elementor-portfolio-item{width:calc( 100% / 2 );}.elementor-2937 .elementor-element.elementor-element-390ac0a .elementor-heading-title{font-size:18px;}.elementor-msie .elementor-2937 .elementor-element.elementor-element-da44547 .elementor-portfolio-item{width:calc( 100% / 2 );}.elementor-2937 .elementor-element.elementor-element-4ebc64c .elementor-heading-title{font-size:18px;}.elementor-msie .elementor-2937 .elementor-element.elementor-element-adffe35 .elementor-portfolio-item{width:calc( 100% / 2 );}.elementor-2937 .elementor-element.elementor-element-ce0da50 .elementor-heading-title{font-size:18px;}.elementor-msie .elementor-2937 .elementor-element.elementor-element-c686ab5 .elementor-portfolio-item{width:calc( 100% / 2 );}.elementor-2937 .elementor-element.elementor-element-f0e6947 .elementor-heading-title{font-size:18px;}.elementor-msie .elementor-2937 .elementor-element.elementor-element-8a68328 .elementor-portfolio-item{width:calc( 100% / 2 );}.elementor-2937 .elementor-element.elementor-element-2eadc69 .elementor-heading-title{font-size:18px;}.elementor-msie .elementor-2937 .elementor-element.elementor-element-397e9df .elementor-portfolio-item{width:calc( 100% / 2 );}.elementor-2937 .elementor-element.elementor-element-d1b0b76 .elementor-heading-title{font-size:18px;}.elementor-msie .elementor-2937 .elementor-element.elementor-element-c2297ba .elementor-portfolio-item{width:calc( 100% / 2 );}.elementor-2937 .elementor-element.elementor-element-87033ff .elementor-nav-menu .elementor-item{font-size:13px;line-height:0.1em;}}/* Start custom CSS for html, class: .elementor-element-31d41b4 *//* Cabeçalho */
.biblioteca-header {
    background: #f7f7f7;
    padding: 30px;
    text-align: center;
    border-radius: 8px;
    margin-bottom: 30px;
}
.biblioteca-header h2 {
    font-size: 2.2em;
    margin-bottom: 10px;
    color: #222;
}
.biblioteca-header p {
    font-size: 1.1em;
    color: #555;
    max-width: 600px;
    margin: 0 auto 20px;
}
.btn-comprar {
    display: inline-block;
    background: #ff6600;
    color: #fff;
    padding: 15px 25px;
    border-radius: 6px;
    text-decoration: none;
    font-size: 1.2em;
    font-weight: bold;
    transition: background 0.3s ease;
}
.btn-comprar:hover {
    background: #e65500;
}

/* Grid de eBooks */
.biblioteca-preview {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 20px;
    margin-bottom: 40px;
}
.ebook-card img {
    width: 100%;
    border-radius: 8px;
    transition: transform 0.3s ease;
    cursor: pointer;
    opacity: 0.9;
}
.ebook-card img:hover {
    transform: scale(1.05);
    opacity: 1;
}

/* CTA final */
.biblioteca-cta-final {
    background: #0073e6;
    color: #fff;
    text-align: center;
    padding: 40px 20px;
    border-radius: 8px;
}
.biblioteca-cta-final h3 {
    font-size: 2em;
    margin-bottom: 15px;
}
.biblioteca-cta-final p {
    font-size: 1.2em;
    margin-bottom: 25px;
}
.btn-comprar-grande {
    display: inline-block;
    background: #ffcc00;
    color: #333;
    padding: 18px 30px;
    border-radius: 6px;
    font-size: 1.4em;
    font-weight: bold;
    text-decoration: none;
    transition: background 0.3s ease;
}
.btn-comprar-grande:hover {
    background: #e6b800;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2502f08 */.elementor-2937 .elementor-element.elementor-element-2502f08 {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da328cb */.cta-intermediaria {
    background: #f0f8ff;
    padding: 20px;
    margin: 30px 0;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #ddd;
}
.cta-intermediaria p {
    font-size: 1.1em;
    color: #333;
    margin-bottom: 10px;
}
.btn-cta-pequeno {
    display: inline-block;
    background: #0073e6;
    color: #fff;
    padding: 10px 18px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
    transition: background 0.3s ease;
}
.btn-cta-pequeno:hover {
    background: #005bb5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1e48d2 */.elementor-2937 .elementor-element.elementor-element-e1e48d2 {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aaedd1a */.cta-intermediaria {
    background: #f0f8ff;
    padding: 20px;
    margin: 30px 0;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #ddd;
}
.cta-intermediaria p {
    font-size: 1.1em;
    color: #333;
    margin-bottom: 10px;
}
.btn-cta-pequeno {
    display: inline-block;
    background: #0073e6;
    color: #fff;
    padding: 10px 18px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
    transition: background 0.3s ease;
}
.btn-cta-pequeno:hover {
    background: #005bb5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd56fee */.elementor-2937 .elementor-element.elementor-element-cd56fee {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8f3ffa */.cta-intermediaria {
    background: #f0f8ff;
    padding: 20px;
    margin: 30px 0;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #ddd;
}
.cta-intermediaria p {
    font-size: 1.1em;
    color: #333;
    margin-bottom: 10px;
}
.btn-cta-pequeno {
    display: inline-block;
    background: #0073e6;
    color: #fff;
    padding: 10px 18px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
    transition: background 0.3s ease;
}
.btn-cta-pequeno:hover {
    background: #005bb5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3ab6a9 */.elementor-2937 .elementor-element.elementor-element-e3ab6a9 {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-553fdb9 */.cta-intermediaria {
    background: #f0f8ff;
    padding: 20px;
    margin: 30px 0;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #ddd;
}
.cta-intermediaria p {
    font-size: 1.1em;
    color: #333;
    margin-bottom: 10px;
}
.btn-cta-pequeno {
    display: inline-block;
    background: #0073e6;
    color: #fff;
    padding: 10px 18px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
    transition: background 0.3s ease;
}
.btn-cta-pequeno:hover {
    background: #005bb5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17b43a1 */.elementor-2937 .elementor-element.elementor-element-17b43a1 {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-618694b */.cta-intermediaria {
    background: #f0f8ff;
    padding: 20px;
    margin: 30px 0;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #ddd;
}
.cta-intermediaria p {
    font-size: 1.1em;
    color: #333;
    margin-bottom: 10px;
}
.btn-cta-pequeno {
    display: inline-block;
    background: #0073e6;
    color: #fff;
    padding: 10px 18px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
    transition: background 0.3s ease;
}
.btn-cta-pequeno:hover {
    background: #005bb5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-390ac0a */.elementor-2937 .elementor-element.elementor-element-390ac0a {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88385ec */.cta-intermediaria {
    background: #f0f8ff;
    padding: 20px;
    margin: 30px 0;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #ddd;
}
.cta-intermediaria p {
    font-size: 1.1em;
    color: #333;
    margin-bottom: 10px;
}
.btn-cta-pequeno {
    display: inline-block;
    background: #0073e6;
    color: #fff;
    padding: 10px 18px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
    transition: background 0.3s ease;
}
.btn-cta-pequeno:hover {
    background: #005bb5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ebc64c */.elementor-2937 .elementor-element.elementor-element-4ebc64c {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c1ac77 */.cta-intermediaria {
    background: #f0f8ff;
    padding: 20px;
    margin: 30px 0;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #ddd;
}
.cta-intermediaria p {
    font-size: 1.1em;
    color: #333;
    margin-bottom: 10px;
}
.btn-cta-pequeno {
    display: inline-block;
    background: #0073e6;
    color: #fff;
    padding: 10px 18px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
    transition: background 0.3s ease;
}
.btn-cta-pequeno:hover {
    background: #005bb5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce0da50 */.elementor-2937 .elementor-element.elementor-element-ce0da50 {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-666ac2e */.cta-intermediaria {
    background: #f0f8ff;
    padding: 20px;
    margin: 30px 0;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #ddd;
}
.cta-intermediaria p {
    font-size: 1.1em;
    color: #333;
    margin-bottom: 10px;
}
.btn-cta-pequeno {
    display: inline-block;
    background: #0073e6;
    color: #fff;
    padding: 10px 18px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
    transition: background 0.3s ease;
}
.btn-cta-pequeno:hover {
    background: #005bb5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f0e6947 */.elementor-2937 .elementor-element.elementor-element-f0e6947 {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f162224 */.cta-intermediaria {
    background: #f0f8ff;
    padding: 20px;
    margin: 30px 0;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #ddd;
}
.cta-intermediaria p {
    font-size: 1.1em;
    color: #333;
    margin-bottom: 10px;
}
.btn-cta-pequeno {
    display: inline-block;
    background: #0073e6;
    color: #fff;
    padding: 10px 18px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
    transition: background 0.3s ease;
}
.btn-cta-pequeno:hover {
    background: #005bb5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2eadc69 */.elementor-2937 .elementor-element.elementor-element-2eadc69 {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d096067 */.cta-intermediaria {
    background: #f0f8ff;
    padding: 20px;
    margin: 30px 0;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #ddd;
}
.cta-intermediaria p {
    font-size: 1.1em;
    color: #333;
    margin-bottom: 10px;
}
.btn-cta-pequeno {
    display: inline-block;
    background: #0073e6;
    color: #fff;
    padding: 10px 18px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
    transition: background 0.3s ease;
}
.btn-cta-pequeno:hover {
    background: #005bb5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d1b0b76 */.elementor-2937 .elementor-element.elementor-element-d1b0b76 {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b629d69 */.cta-final {
    background: linear-gradient(135deg, #0073e6, #005bb5);
    color: #fff;
    text-align: center;
    padding: 50px 20px;
    border-radius: 10px;
    margin-top: 40px;
}
.cta-final h2 {
    font-size: 2.4em;
    margin-bottom: 15px;
    font-weight: bold;
}
.cta-final p {
    font-size: 1.2em;
    margin-bottom: 30px;
}
.btn-cta-final {
    display: inline-block;
    background: #ffcc00;
    color: #333;
    padding: 18px 35px;
    border-radius: 8px;
    font-size: 1.4em;
    font-weight: bold;
    text-decoration: none;
    transition: background 0.3s ease;
}
.btn-cta-final:hover {
    background: #e6b800;
}/* End custom CSS */