.elementor-815 .elementor-element.elementor-element-ac691f2{--display:flex;--min-height:600px;--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-815 .elementor-element.elementor-element-ac691f2:not(.elementor-motion-effects-element-type-background), .elementor-815 .elementor-element.elementor-element-ac691f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mjcoach.es/wp-content/uploads/MjVillalba-El-arte-de-transformar-tu-vida.jpg");background-size:cover;}.elementor-815 .elementor-element.elementor-element-a6a8fef{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;}.elementor-815 .elementor-element.elementor-element-a6a8fef.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-815 .elementor-element.elementor-element-ee10f54{text-align:center;}.elementor-815 .elementor-element.elementor-element-ee10f54 .elementor-heading-title{font-size:4.5em;}.elementor-815 .elementor-element.elementor-element-c66bdd2 .elementor-heading-title{font-size:1.5em;font-weight:500;color:#C60B1B;}.elementor-815 .elementor-element.elementor-element-97d2f4e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-815 .elementor-element.elementor-element-9d77251{--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-815 .elementor-element.elementor-element-f021e68 .elementor-heading-title{font-weight:700;line-height:1.5em;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-815 .elementor-element.elementor-element-8336ff1{--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-815 .elementor-element.elementor-element-1ad7e72{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:4em;--margin-bottom:4em;--margin-left:0em;--margin-right:0em;}.elementor-815 .elementor-element.elementor-element-79ddf2b{width:var( --container-widget-width, 60vw );max-width:60vw;--container-widget-width:60vw;--container-widget-flex-grow:0;}.elementor-815 .elementor-element.elementor-element-a09c59c{--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;--padding-top:6em;--padding-bottom:6em;--padding-left:4em;--padding-right:4em;}.elementor-815 .elementor-element.elementor-element-a09c59c:not(.elementor-motion-effects-element-type-background), .elementor-815 .elementor-element.elementor-element-a09c59c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF7F4;}.elementor-815 .elementor-element.elementor-element-a09c59c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-815 .elementor-element.elementor-element-353d530{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-815 .elementor-element.elementor-element-def1d44{--display:flex;--min-height:220px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-815 .elementor-element.elementor-element-43fd79a .elementor-heading-title{font-size:2em;}.elementor-815 .elementor-element.elementor-element-e3d2303 > .elementor-widget-container{padding:0em 1em 0em 1em;border-style:solid;border-width:0px 0px 0px 4px;}.elementor-815 .elementor-element.elementor-element-85b095b{--display:flex;--min-height:220px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-815 .elementor-element.elementor-element-2d55a82 .elementor-heading-title{font-size:2em;}.elementor-815 .elementor-element.elementor-element-d760cef > .elementor-widget-container{padding:0em 1em 0em 1em;border-style:solid;border-width:0px 0px 0px 4px;}.elementor-815 .elementor-element.elementor-element-329f8dd{--display:flex;--min-height:220px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-815 .elementor-element.elementor-element-1cede23 .elementor-heading-title{font-size:2em;}.elementor-815 .elementor-element.elementor-element-3743ea3 > .elementor-widget-container{padding:0em 1em 0em 1em;border-style:solid;border-width:0px 0px 0px 4px;}.elementor-815 .elementor-element.elementor-element-c9a865e{--display:flex;}.elementor-815 .elementor-element.elementor-element-dccba72{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-815 .elementor-element.elementor-element-dccba72.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-815 .elementor-element.elementor-element-7b3bb2c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:4em;--margin-bottom:4em;--margin-left:0em;--margin-right:0em;}.elementor-815 .elementor-element.elementor-element-451ba5e{width:var( --container-widget-width, 60vw );max-width:60vw;--container-widget-width:60vw;--container-widget-flex-grow:0;}.elementor-815 .elementor-element.elementor-element-35320cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-815 .elementor-element.elementor-element-09811c0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-815 .elementor-element.elementor-element-35dfde2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:4em;--margin-bottom:4em;--margin-left:0em;--margin-right:0em;}.elementor-815 .elementor-element.elementor-element-96614e0{width:var( --container-widget-width, 60vw );max-width:60vw;--container-widget-width:60vw;--container-widget-flex-grow:0;}.elementor-815 .elementor-element.elementor-element-02143e1{--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-815 .elementor-element.elementor-element-f52e083{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-815 .elementor-element.elementor-element-9c90776{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-815 .elementor-element.elementor-element-21696af{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-815 .elementor-element.elementor-element-0ab20e5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-815 .elementor-element.elementor-element-0ab20e5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-815 .elementor-element.elementor-element-0ab20e5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-815 .elementor-element.elementor-element-0ab20e5 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-815 .elementor-element.elementor-element-0ab20e5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-815 .elementor-element.elementor-element-0ab20e5 .elementor-image-box-title{font-size:1.5em;}.elementor-815 .elementor-element.elementor-element-0ab20e5 .elementor-image-box-description{font-size:0.8em;}.elementor-815 .elementor-element.elementor-element-738c56f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-815 .elementor-element.elementor-element-738c56f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-815 .elementor-element.elementor-element-738c56f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-815 .elementor-element.elementor-element-738c56f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-815 .elementor-element.elementor-element-738c56f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-815 .elementor-element.elementor-element-738c56f .elementor-image-box-title{font-size:1.5em;}.elementor-815 .elementor-element.elementor-element-738c56f .elementor-image-box-description{font-size:0.8em;}.elementor-815 .elementor-element.elementor-element-aec6aee.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-815 .elementor-element.elementor-element-aec6aee.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-815 .elementor-element.elementor-element-aec6aee.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-815 .elementor-element.elementor-element-aec6aee .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-815 .elementor-element.elementor-element-aec6aee .elementor-image-box-img img{transition-duration:0.3s;}.elementor-815 .elementor-element.elementor-element-aec6aee .elementor-image-box-title{font-size:1.5em;}.elementor-815 .elementor-element.elementor-element-aec6aee .elementor-image-box-description{font-size:0.8em;}.elementor-815 .elementor-element.elementor-element-9998871{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:4em;--margin-bottom:4em;--margin-left:0em;--margin-right:0em;}.elementor-815 .elementor-element.elementor-element-d1395c5{width:var( --container-widget-width, 60vw );max-width:60vw;--container-widget-width:60vw;--container-widget-flex-grow:0;}.elementor-815 .elementor-element.elementor-element-e72bf76{--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;--padding-top:10em;--padding-bottom:5em;--padding-left:4em;--padding-right:4em;}.elementor-815 .elementor-element.elementor-element-e72bf76:not(.elementor-motion-effects-element-type-background), .elementor-815 .elementor-element.elementor-element-e72bf76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF7F4;}.elementor-815 .elementor-element.elementor-element-e72bf76 > .elementor-shape-top svg, .elementor-815 .elementor-element.elementor-element-e72bf76 > .e-con-inner > .elementor-shape-top svg{transform:translateX(-50%) rotateY(180deg);}.elementor-815 .elementor-element.elementor-element-e72bf76 > .elementor-shape-bottom svg, .elementor-815 .elementor-element.elementor-element-e72bf76 > .e-con-inner > .elementor-shape-bottom svg{transform:translateX(-50%) rotateY(180deg);}.elementor-815 .elementor-element.elementor-element-e72bf76.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-815 .elementor-element.elementor-element-c1c4365 > .elementor-widget-container{padding:0em 0em 2em 0em;}.elementor-815 .elementor-element.elementor-element-baa0bf0{text-align:center;}.elementor-815 .elementor-element.elementor-element-baa0bf0 .elementor-heading-title{font-size:1.1em;font-weight:700;color:#C60B1B;}.elementor-815 .elementor-element.elementor-element-ba3b956{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1em 1em;--row-gap:1em;--column-gap:1em;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-815 .elementor-element.elementor-element-fd1b339{--display:flex;}.elementor-815 .elementor-element.elementor-element-efec2d6{text-align:center;}.elementor-815 .elementor-element.elementor-element-efec2d6 .elementor-heading-title{font-size:1.4em;}.elementor-815 .elementor-element.elementor-element-8aa7518{text-align:center;}.elementor-815 .elementor-element.elementor-element-8aa7518 .elementor-heading-title{font-weight:700;}.elementor-815 .elementor-element.elementor-element-99344ce .elementor-icon-wrapper{text-align:center;}.elementor-815 .elementor-element.elementor-element-99344ce.elementor-view-stacked .elementor-icon{background-color:#C60B1B;}.elementor-815 .elementor-element.elementor-element-99344ce.elementor-view-framed .elementor-icon, .elementor-815 .elementor-element.elementor-element-99344ce.elementor-view-default .elementor-icon{color:#C60B1B;border-color:#C60B1B;}.elementor-815 .elementor-element.elementor-element-99344ce.elementor-view-framed .elementor-icon, .elementor-815 .elementor-element.elementor-element-99344ce.elementor-view-default .elementor-icon svg{fill:#C60B1B;}.elementor-815 .elementor-element.elementor-element-99344ce .elementor-icon{font-size:30px;}.elementor-815 .elementor-element.elementor-element-99344ce .elementor-icon svg{height:30px;}.elementor-815 .elementor-element.elementor-element-1a2648e{font-size:0.8em;}.elementor-815 .elementor-element.elementor-element-1cc121b{--display:flex;}.elementor-815 .elementor-element.elementor-element-109fdde{text-align:center;}.elementor-815 .elementor-element.elementor-element-109fdde .elementor-heading-title{font-size:1.4em;}.elementor-815 .elementor-element.elementor-element-b9c1136{text-align:center;}.elementor-815 .elementor-element.elementor-element-b9c1136 .elementor-heading-title{font-weight:700;}.elementor-815 .elementor-element.elementor-element-92a1e87 .elementor-icon-wrapper{text-align:center;}.elementor-815 .elementor-element.elementor-element-92a1e87.elementor-view-stacked .elementor-icon{background-color:#C60B1B;}.elementor-815 .elementor-element.elementor-element-92a1e87.elementor-view-framed .elementor-icon, .elementor-815 .elementor-element.elementor-element-92a1e87.elementor-view-default .elementor-icon{color:#C60B1B;border-color:#C60B1B;}.elementor-815 .elementor-element.elementor-element-92a1e87.elementor-view-framed .elementor-icon, .elementor-815 .elementor-element.elementor-element-92a1e87.elementor-view-default .elementor-icon svg{fill:#C60B1B;}.elementor-815 .elementor-element.elementor-element-92a1e87 .elementor-icon{font-size:30px;}.elementor-815 .elementor-element.elementor-element-92a1e87 .elementor-icon svg{height:30px;}.elementor-815 .elementor-element.elementor-element-5a32aae{font-size:0.8em;}.elementor-815 .elementor-element.elementor-element-32e4908{--display:flex;}.elementor-815 .elementor-element.elementor-element-29cd814{text-align:center;}.elementor-815 .elementor-element.elementor-element-29cd814 .elementor-heading-title{font-size:1.4em;}.elementor-815 .elementor-element.elementor-element-90e8bd1{text-align:center;}.elementor-815 .elementor-element.elementor-element-90e8bd1 .elementor-heading-title{font-weight:700;}.elementor-815 .elementor-element.elementor-element-f1f45e9 .elementor-icon-wrapper{text-align:center;}.elementor-815 .elementor-element.elementor-element-f1f45e9.elementor-view-stacked .elementor-icon{background-color:#C60B1B;}.elementor-815 .elementor-element.elementor-element-f1f45e9.elementor-view-framed .elementor-icon, .elementor-815 .elementor-element.elementor-element-f1f45e9.elementor-view-default .elementor-icon{color:#C60B1B;border-color:#C60B1B;}.elementor-815 .elementor-element.elementor-element-f1f45e9.elementor-view-framed .elementor-icon, .elementor-815 .elementor-element.elementor-element-f1f45e9.elementor-view-default .elementor-icon svg{fill:#C60B1B;}.elementor-815 .elementor-element.elementor-element-f1f45e9 .elementor-icon{font-size:30px;}.elementor-815 .elementor-element.elementor-element-f1f45e9 .elementor-icon svg{height:30px;}.elementor-815 .elementor-element.elementor-element-09180ad{font-size:0.8em;}.elementor-815 .elementor-element.elementor-element-4894016{--display:flex;}.elementor-815 .elementor-element.elementor-element-dc8aece{text-align:center;}.elementor-815 .elementor-element.elementor-element-dc8aece .elementor-heading-title{font-size:1.4em;}.elementor-815 .elementor-element.elementor-element-9b791a1{text-align:center;}.elementor-815 .elementor-element.elementor-element-9b791a1 .elementor-heading-title{font-weight:700;}.elementor-815 .elementor-element.elementor-element-57971a2 .elementor-icon-wrapper{text-align:center;}.elementor-815 .elementor-element.elementor-element-57971a2.elementor-view-stacked .elementor-icon{background-color:#C60B1B;}.elementor-815 .elementor-element.elementor-element-57971a2.elementor-view-framed .elementor-icon, .elementor-815 .elementor-element.elementor-element-57971a2.elementor-view-default .elementor-icon{color:#C60B1B;border-color:#C60B1B;}.elementor-815 .elementor-element.elementor-element-57971a2.elementor-view-framed .elementor-icon, .elementor-815 .elementor-element.elementor-element-57971a2.elementor-view-default .elementor-icon svg{fill:#C60B1B;}.elementor-815 .elementor-element.elementor-element-57971a2 .elementor-icon{font-size:30px;}.elementor-815 .elementor-element.elementor-element-57971a2 .elementor-icon svg{height:30px;}.elementor-815 .elementor-element.elementor-element-8954e08{font-size:0.8em;}.elementor-815 .elementor-element.elementor-element-cdd0235{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:4em;--margin-bottom:4em;--margin-left:0em;--margin-right:0em;}.elementor-815 .elementor-element.elementor-element-744a6d3{width:var( --container-widget-width, 60vw );max-width:60vw;--container-widget-width:60vw;--container-widget-flex-grow:0;}.elementor-815 .elementor-element.elementor-element-db9f22b{--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-815 .elementor-element.elementor-element-ce63180{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-815 .elementor-element.elementor-element-508dc88{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:4em;--margin-bottom:4em;--margin-left:0em;--margin-right:0em;}.elementor-815 .elementor-element.elementor-element-507a532{width:var( --container-widget-width, 60vw );max-width:60vw;--container-widget-width:60vw;--container-widget-flex-grow:0;}.elementor-815 .elementor-element.elementor-element-15ea386{--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;--padding-top:10em;--padding-bottom:6em;--padding-left:4em;--padding-right:4em;}.elementor-815 .elementor-element.elementor-element-15ea386:not(.elementor-motion-effects-element-type-background), .elementor-815 .elementor-element.elementor-element-15ea386 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF7F4;}.elementor-815 .elementor-element.elementor-element-15ea386.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-815 .elementor-element.elementor-element-aa10552{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0% 0%;--row-gap:0%;--column-gap:0%;--grid-auto-flow:row;}.elementor-815 .elementor-element.elementor-element-dc717de{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-815 .elementor-element.elementor-element-1197bee.elementor-element{--align-self:center;}.elementor-815 .elementor-element.elementor-element-1640bf1.elementor-element{--align-self:center;}.elementor-815 .elementor-element.elementor-element-1bee8ca.elementor-element{--align-self:center;}.elementor-815 .elementor-element.elementor-element-19b68c2.elementor-element{--align-self:center;}.elementor-815 .elementor-element.elementor-element-b74ce08{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-815 .elementor-element.elementor-element-a31fcfd{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-815 .elementor-element.elementor-element-a31fcfd > .elementor-widget-container{border-radius:50px 50px 50px 50px;}.elementor-815 .elementor-element.elementor-element-4492f6ed{text-align:center;}.elementor-815 .elementor-element.elementor-element-5941233.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-815 .elementor-element.elementor-element-ac691f2{--min-height:450px;}.elementor-815 .elementor-element.elementor-element-ee10f54 .elementor-heading-title{font-size:3.4em;}.elementor-815 .elementor-element.elementor-element-c66bdd2 .elementor-heading-title{font-size:1.5em;}.elementor-815 .elementor-element.elementor-element-353d530{--grid-auto-flow:row;}.elementor-815 .elementor-element.elementor-element-09811c0{--grid-auto-flow:row;}.elementor-815 .elementor-element.elementor-element-9c90776{--container-widget-width:100px;--container-widget-flex-grow:0;width:var( --container-widget-width, 100px );max-width:100px;}.elementor-815 .elementor-element.elementor-element-21696af{--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;}.elementor-815 .elementor-element.elementor-element-0ab20e5{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-815 .elementor-element.elementor-element-738c56f{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-815 .elementor-element.elementor-element-aec6aee{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-815 .elementor-element.elementor-element-ba3b956{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0em;--padding-bottom:0em;--padding-left:4em;--padding-right:4em;}.elementor-815 .elementor-element.elementor-element-ce63180{--grid-auto-flow:row;}.elementor-815 .elementor-element.elementor-element-aa10552{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-815 .elementor-element.elementor-element-ac691f2{--min-height:50vh;}.elementor-815 .elementor-element.elementor-element-ac691f2:not(.elementor-motion-effects-element-type-background), .elementor-815 .elementor-element.elementor-element-ac691f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-815 .elementor-element.elementor-element-ee10f54 .elementor-heading-title{font-size:2.7em;}.elementor-815 .elementor-element.elementor-element-c66bdd2{text-align:center;}.elementor-815 .elementor-element.elementor-element-c66bdd2 .elementor-heading-title{font-size:1.3em;}.elementor-815 .elementor-element.elementor-element-97d2f4e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-815 .elementor-element.elementor-element-9d77251{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-815 .elementor-element.elementor-element-8336ff1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-815 .elementor-element.elementor-element-1ad7e72{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-815 .elementor-element.elementor-element-79ddf2b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 2em 0em 0em;}.elementor-815 .elementor-element.elementor-element-79ddf2b{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-815 .elementor-element.elementor-element-a09c59c{--padding-top:4em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-815 .elementor-element.elementor-element-353d530{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-815 .elementor-element.elementor-element-def1d44{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-815 .elementor-element.elementor-element-e3d2303 > .elementor-widget-container{padding:2em 2em 2em 2em;border-width:04px 0px 0px 0px;}.elementor-815 .elementor-element.elementor-element-d760cef > .elementor-widget-container{padding:2em 2em 2em 2em;border-width:04px 0px 0px 0px;}.elementor-815 .elementor-element.elementor-element-3743ea3 > .elementor-widget-container{padding:2em 2em 2em 2em;border-width:04px 0px 0px 0px;}.elementor-815 .elementor-element.elementor-element-7b3bb2c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-815 .elementor-element.elementor-element-451ba5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 2em 0em 0em;}.elementor-815 .elementor-element.elementor-element-451ba5e{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-815 .elementor-element.elementor-element-35320cf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-815 .elementor-element.elementor-element-09811c0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-815 .elementor-element.elementor-element-35dfde2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-815 .elementor-element.elementor-element-96614e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 2em 0em 0em;}.elementor-815 .elementor-element.elementor-element-96614e0{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-815 .elementor-element.elementor-element-02143e1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-815 .elementor-element.elementor-element-f52e083{--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;}.elementor-815 .elementor-element.elementor-element-9c90776{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-815 .elementor-element.elementor-element-b60fb05{text-align:center;}.elementor-815 .elementor-element.elementor-element-21696af{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-815 .elementor-element.elementor-element-0ab20e5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-815 .elementor-element.elementor-element-0ab20e5 .elementor-image-box-img{margin-bottom:15px;}.elementor-815 .elementor-element.elementor-element-738c56f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-815 .elementor-element.elementor-element-738c56f .elementor-image-box-img{margin-bottom:15px;}.elementor-815 .elementor-element.elementor-element-aec6aee{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-815 .elementor-element.elementor-element-aec6aee .elementor-image-box-img{margin-bottom:15px;}.elementor-815 .elementor-element.elementor-element-9998871{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-815 .elementor-element.elementor-element-d1395c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 2em 0em 0em;}.elementor-815 .elementor-element.elementor-element-d1395c5{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-815 .elementor-element.elementor-element-e72bf76{--padding-top:8em;--padding-bottom:6em;--padding-left:2em;--padding-right:2em;}.elementor-815 .elementor-element.elementor-element-ba3b956{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-815 .elementor-element.elementor-element-fd1b339{--content-width:100%;}.elementor-815 .elementor-element.elementor-element-cdd0235{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-815 .elementor-element.elementor-element-744a6d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 2em 0em 0em;}.elementor-815 .elementor-element.elementor-element-744a6d3{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-815 .elementor-element.elementor-element-db9f22b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-815 .elementor-element.elementor-element-ce63180{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-815 .elementor-element.elementor-element-508dc88{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-815 .elementor-element.elementor-element-507a532 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 2em 0em 0em;}.elementor-815 .elementor-element.elementor-element-507a532{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-815 .elementor-element.elementor-element-15ea386{--padding-top:8em;--padding-bottom:6em;--padding-left:2em;--padding-right:2em;}.elementor-815 .elementor-element.elementor-element-aa10552{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-815 .elementor-element.elementor-element-a31fcfd{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-815 .elementor-element.elementor-element-7950d0d{text-align:center;}}@media(min-width:768px){.elementor-815 .elementor-element.elementor-element-ac691f2{--width:100vw;}.elementor-815 .elementor-element.elementor-element-a6a8fef{--width:60vw;}.elementor-815 .elementor-element.elementor-element-97d2f4e{--content-width:80vw;}.elementor-815 .elementor-element.elementor-element-9d77251{--width:50%;}.elementor-815 .elementor-element.elementor-element-8336ff1{--width:50%;}.elementor-815 .elementor-element.elementor-element-a09c59c{--width:90%;}.elementor-815 .elementor-element.elementor-element-353d530{--content-width:90%;}.elementor-815 .elementor-element.elementor-element-def1d44{--content-width:100%;}.elementor-815 .elementor-element.elementor-element-85b095b{--content-width:100%;}.elementor-815 .elementor-element.elementor-element-329f8dd{--content-width:100%;}.elementor-815 .elementor-element.elementor-element-35320cf{--content-width:80vw;}.elementor-815 .elementor-element.elementor-element-02143e1{--content-width:80vw;}.elementor-815 .elementor-element.elementor-element-e72bf76{--width:90%;}.elementor-815 .elementor-element.elementor-element-fd1b339{--content-width:80%;}.elementor-815 .elementor-element.elementor-element-1cc121b{--content-width:80%;}.elementor-815 .elementor-element.elementor-element-32e4908{--content-width:80%;}.elementor-815 .elementor-element.elementor-element-4894016{--content-width:80%;}.elementor-815 .elementor-element.elementor-element-db9f22b{--content-width:80vw;}.elementor-815 .elementor-element.elementor-element-15ea386{--width:90%;}.elementor-815 .elementor-element.elementor-element-aa10552{--content-width:90%;}.elementor-815 .elementor-element.elementor-element-b74ce08{--content-width:80vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-815 .elementor-element.elementor-element-fd1b339{--content-width:100%;}.elementor-815 .elementor-element.elementor-element-1cc121b{--content-width:100%;}.elementor-815 .elementor-element.elementor-element-32e4908{--content-width:100%;}.elementor-815 .elementor-element.elementor-element-4894016{--content-width:100%;}.elementor-815 .elementor-element.elementor-element-ce63180{--content-width:100%;}}/* Start custom CSS for container, class: .elementor-element-ac691f2 */.elementor-815 .elementor-element.elementor-element-ac691f2 {
    margin-left: calc(-100vw / 2 + 100% / 2);
 	margin-right: calc(-100vw / 2 + 100% / 2);
	max-width: 100vw;
	width: 100vw;
	margin-bottom:calc(3em + 10px);
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-79ddf2b */.elementor-815 .elementor-element.elementor-element-79ddf2b blockquote {
	color:var(--brand-color);
	background:none;
	box-shadow:none;
	border:none;
	margin: 0 auto;
	text-shadow:var(--text-shadow);
	max-width:60vw;
}				

.elementor-815 .elementor-element.elementor-element-79ddf2b blockquote > p{
	font-size:1.2em;
	margin-bottom:1em;
	display:block;
	text-align:center;
}

.elementor-815 .elementor-element.elementor-element-79ddf2b::before {
  content:"\275D";
  font-size:3em;
  vertical-align:bottom;
  color:var(--brand-color);
}

.elementor-815 .elementor-element.elementor-element-79ddf2b::after {
  content:"\275e";
  font-size:3em;
  vertical-align:text-top;
  color:var(--brand-color);
  margin-left:100%;
}

@media only screen and (max-width: 768px){
	.elementor-815 .elementor-element.elementor-element-79ddf2b::after{
		margin-left: 95%;
	}
	.elementor-815 .elementor-element.elementor-element-79ddf2b {
		max-width: 100%;
	}
}
@media only screen and (max-width: 460px){
	.elementor-815 .elementor-element.elementor-element-79ddf2b::after{
		margin-left: 93%;
	}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43fd79a */.elementor-815 .elementor-element.elementor-element-43fd79a {
    max-width: 200px;
    width: 200px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3d2303 */.elementor-815 .elementor-element.elementor-element-e3d2303 .elementor-widget-container {
    min-height: 180px;
    max-width: 320px;
    width: 320px;
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d55a82 */.elementor-815 .elementor-element.elementor-element-2d55a82 {
    max-width: 200px;
    width: 200px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d760cef */.elementor-815 .elementor-element.elementor-element-d760cef .elementor-widget-container {
    min-height: 180px;
    max-width: 320px;
    width: 320px;
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1cede23 */.elementor-815 .elementor-element.elementor-element-1cede23 {
    max-width: 200px;
    width: 200px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3743ea3 */.elementor-815 .elementor-element.elementor-element-3743ea3 .elementor-widget-container {
    min-height: 180px;
    max-width: 320px;
    width: 320px;
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-353d530 */@media (max-width: 460px) {
.elementor-815 .elementor-element.elementor-element-353d530 {
    margin-left: calc(-100vw / 2 + 100% / 2);
 	margin-right: calc(-100vw / 2 + 100% / 2);
	max-width: 100vw;
	width: 100vw;
	margin-bottom:calc(3em + 10px);
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a09c59c */.elementor-815 .elementor-element.elementor-element-a09c59c {
    margin-left: calc(-100vw / 2 + 100% / 2);
 	margin-right: calc(-100vw / 2 + 100% / 2);
	max-width: 100vw;
	width: 100vw;
	margin-bottom:calc(3em + 10px);
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-451ba5e */.elementor-815 .elementor-element.elementor-element-451ba5e blockquote {
	color:var(--brand-color);
	background:none;
	box-shadow:none;
	border:none;
	margin: 0 auto;
	text-shadow:var(--text-shadow);
	max-width:60vw;
}				

.elementor-815 .elementor-element.elementor-element-451ba5e blockquote > p{
	font-size:1.2em;
	margin-bottom:1em;
	display:block;
	text-align:center;
}

.elementor-815 .elementor-element.elementor-element-451ba5e::before {
  content:"\275D";
  font-size:3em;
  vertical-align:bottom;
  color:var(--brand-color);
}

.elementor-815 .elementor-element.elementor-element-451ba5e::after {
  content:"\275e";
  font-size:3em;
  vertical-align:text-top;
  color:var(--brand-color);
  margin-left:100%;
}

@media only screen and (max-width: 768px){
	.elementor-815 .elementor-element.elementor-element-451ba5e::after{
		margin-left: 95%;
	}
	.elementor-815 .elementor-element.elementor-element-451ba5e {
		max-width: 100%;
	}
}
@media only screen and (max-width: 460px){
	.elementor-815 .elementor-element.elementor-element-451ba5e::after{
		margin-left: 93%;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09811c0 */@media (max-width: 460px) {
.elementor-815 .elementor-element.elementor-element-09811c0 {
    margin-left: calc(-100vw / 2 + 100% / 2);
 	margin-right: calc(-100vw / 2 + 100% / 2);
	max-width: 100vw;
	width: 100vw;
	margin-bottom:calc(3em + 10px);
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
}
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-96614e0 */.elementor-815 .elementor-element.elementor-element-96614e0 blockquote {
	color:var(--brand-color);
	background:none;
	box-shadow:none;
	border:none;
	margin: 0 auto;
	text-shadow:var(--text-shadow);
	max-width:60vw;
}				

.elementor-815 .elementor-element.elementor-element-96614e0 blockquote > p{
	font-size:1.2em;
	margin-bottom:1em;
	display:block;
	text-align:center;
}

.elementor-815 .elementor-element.elementor-element-96614e0::before {
  content:"\275D";
  font-size:3em;
  vertical-align:bottom;
  color:var(--brand-color);
}

.elementor-815 .elementor-element.elementor-element-96614e0::after {
  content:"\275e";
  font-size:3em;
  vertical-align:text-top;
  color:var(--brand-color);
  margin-left:100%;
}

@media only screen and (max-width: 768px){
	.elementor-815 .elementor-element.elementor-element-96614e0::after{
		margin-left: 95%;
	}
	.elementor-815 .elementor-element.elementor-element-96614e0 {
		max-width: 100%;
	}
}
@media only screen and (max-width: 460px){
	.elementor-815 .elementor-element.elementor-element-96614e0::after{
		margin-left: 93%;
	}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0ab20e5 */.elementor-815 .elementor-element.elementor-element-0ab20e5 img {
    border: 2px solid var(--brand-color);
    height: 300px;
    width: 300px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-738c56f */.elementor-815 .elementor-element.elementor-element-738c56f img {
    border: 2px solid var(--brand-color);
    height: 300px;
    width: 300px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-aec6aee */.elementor-815 .elementor-element.elementor-element-aec6aee img {
    border: 2px solid var(--brand-color);
    height: 300px;
    width: 300px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21696af */@media (max-width: 460px) {
.elementor-815 .elementor-element.elementor-element-21696af {
    margin-left: calc(-100vw / 2 + 100% / 2);
 	margin-right: calc(-100vw / 2 + 100% / 2);
	max-width: 100vw;
	width: 100vw;
	margin-bottom:calc(3em + 10px);
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
}
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-d1395c5 */.elementor-815 .elementor-element.elementor-element-d1395c5 blockquote {
	color:var(--brand-color);
	background:none;
	box-shadow:none;
	border:none;
	margin: 0 auto;
	text-shadow:var(--text-shadow);
	max-width:60vw;
}				

.elementor-815 .elementor-element.elementor-element-d1395c5 blockquote > p{
	font-size:1.2em;
	margin-bottom:1em;
	display:block;
	text-align:center;
}

.elementor-815 .elementor-element.elementor-element-d1395c5::before {
  content:"\275D";
  font-size:3em;
  vertical-align:bottom;
  color:var(--brand-color);
}

.elementor-815 .elementor-element.elementor-element-d1395c5::after {
  content:"\275e";
  font-size:3em;
  vertical-align:text-top;
  color:var(--brand-color);
  margin-left:100%;
}

@media only screen and (max-width: 768px){
	.elementor-815 .elementor-element.elementor-element-d1395c5::after{
		margin-left: 95%;
	}
	.elementor-815 .elementor-element.elementor-element-d1395c5 {
		max-width: 100%;
	}
}
@media only screen and (max-width: 460px){
	.elementor-815 .elementor-element.elementor-element-d1395c5::after{
		margin-left: 93%;
	}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-efec2d6 */.elementor-815 .elementor-element.elementor-element-efec2d6 {
    height: 55px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8aa7518 */.elementor-815 .elementor-element.elementor-element-8aa7518 {
	color:var(--link-color);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99344ce */.elementor-815 .elementor-element.elementor-element-99344ce {
	color:var(--link-color);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-109fdde */.elementor-815 .elementor-element.elementor-element-109fdde {
    height: 55px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9c1136 */.elementor-815 .elementor-element.elementor-element-b9c1136 {
	color:var(--link-color);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-92a1e87 */.elementor-815 .elementor-element.elementor-element-92a1e87 {
	color:var(--link-color);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cd814 */.elementor-815 .elementor-element.elementor-element-29cd814 {
    height: 55px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90e8bd1 */.elementor-815 .elementor-element.elementor-element-90e8bd1 {
	color:var(--link-color);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f1f45e9 */.elementor-815 .elementor-element.elementor-element-f1f45e9 {
	color:var(--link-color);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc8aece */.elementor-815 .elementor-element.elementor-element-dc8aece {
    height: 55px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b791a1 */.elementor-815 .elementor-element.elementor-element-9b791a1 {
	color:var(--link-color);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-57971a2 */.elementor-815 .elementor-element.elementor-element-57971a2 {
	color:var(--link-color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba3b956 */.elementor-815 .elementor-element.elementor-element-ba3b956 {
    margin-left: calc(-100vw / 2 + 100% / 2);
 	margin-right: calc(-100vw / 2 + 100% / 2);
	max-width: 100vw;
	width: 100vw;
	margin-bottom:calc(3em + 10px);
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
}
@media (max-width: 767px) {
    .elementor-18 .elementor-element.elementor-element-ba3b956 {
        --e-con-grid-template-columns: repeat(2, 2fr);
        --grid-auto-flow: row;
    }
}
@media (max-width: 460px) {
    .elementor-18 .elementor-element.elementor-element-ba3b956 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e72bf76 */.elementor-815 .elementor-element.elementor-element-e72bf76 {
    margin-left: calc(-100vw / 2 + 100% / 2);
 	margin-right: calc(-100vw / 2 + 100% / 2);
	max-width: 100vw;
	width: 100vw;
	margin-bottom:calc(3em + 10px);
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-744a6d3 */.elementor-815 .elementor-element.elementor-element-744a6d3 blockquote {
	color:var(--brand-color);
	background:none;
	box-shadow:none;
	border:none;
	margin: 0 auto;
	text-shadow:var(--text-shadow);
	max-width:60vw;
}				

.elementor-815 .elementor-element.elementor-element-744a6d3 blockquote > p{
	font-size:1.2em;
	margin-bottom:1em;
	display:block;
	text-align:center;
}

.elementor-815 .elementor-element.elementor-element-744a6d3::before {
  content:"\275D";
  font-size:3em;
  vertical-align:bottom;
  color:var(--brand-color);
}

.elementor-815 .elementor-element.elementor-element-744a6d3::after {
  content:"\275e";
  font-size:3em;
  vertical-align:text-top;
  color:var(--brand-color);
  margin-left:100%;
}

@media only screen and (max-width: 768px){
	.elementor-815 .elementor-element.elementor-element-744a6d3::after{
		margin-left: 95%;
	}
	.elementor-815 .elementor-element.elementor-element-744a6d3 {
		max-width: 100%;
	}
}
@media only screen and (max-width: 460px){
	.elementor-815 .elementor-element.elementor-element-744a6d3::after{
		margin-left: 93%;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce63180 */@media only screen and (max-width: 768px){
    .elementor-815 .elementor-element.elementor-element-ce63180 {
    margin-left: calc(-100vw / 2 + 100% / 2);
 	margin-right: calc(-100vw / 2 + 100% / 2);
	max-width: 100vw;
	width: 100vw;
	margin-bottom:calc(3em + 10px);
	padding: 0 2em;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
    }
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-507a532 */.elementor-815 .elementor-element.elementor-element-507a532 blockquote {
	color:var(--brand-color);
	background:none;
	box-shadow:none;
	border:none;
	margin: 0 auto;
	text-shadow:var(--text-shadow);
	max-width:60vw;
}				

.elementor-815 .elementor-element.elementor-element-507a532 blockquote > p{
	font-size:1.2em;
	margin-bottom:1em;
	display:block;
	text-align:center;
}

.elementor-815 .elementor-element.elementor-element-507a532::before {
  content:"\275D";
  font-size:3em;
  vertical-align:bottom;
  color:var(--brand-color);
}

.elementor-815 .elementor-element.elementor-element-507a532::after {
  content:"\275e";
  font-size:3em;
  vertical-align:text-top;
  color:var(--brand-color);
  margin-left:100%;
}

@media only screen and (max-width: 768px){
	.elementor-815 .elementor-element.elementor-element-507a532::after{
		margin-left: 95%;
	}
	.elementor-815 .elementor-element.elementor-element-507a532 {
		max-width: 100%;
	}
}
@media only screen and (max-width: 460px){
	.elementor-815 .elementor-element.elementor-element-507a532::after{
		margin-left: 93%;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa10552 */.elementor-815 .elementor-element.elementor-element-aa10552 {
    margin-left: calc(-100vw / 2 + 100% / 2);
 	margin-right: calc(-100vw / 2 + 100% / 2);
	max-width: 100vw;
	width: 100vw;
	margin-bottom:calc(3em + 10px);
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15ea386 */.elementor-815 .elementor-element.elementor-element-15ea386 {
    margin-left: calc(-100vw / 2 + 100% / 2);
 	margin-right: calc(-100vw / 2 + 100% / 2);
	max-width: 100vw;
	width: 100vw;
	margin-bottom:calc(3em + 10px);
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a31fcfd */.elementor-815 .elementor-element.elementor-element-a31fcfd img {
    border-radius: 50%;
    box-shadow: inset 5px 5px 10px var(--second-shadow-color), inset 5px -5px 10px var(--shadow-color);
}/* End custom CSS */