.elementor-58 .elementor-element.elementor-element-e08ec02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:4%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-4d07e96{text-align:center;}.elementor-58 .elementor-element.elementor-element-4d07e96 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:48px;font-weight:500;color:#000000;}.elementor-58 .elementor-element.elementor-element-ce4e276{text-align:center;}.elementor-58 .elementor-element.elementor-element-ce4e276 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:47px;font-weight:500;color:#000000;}.elementor-58 .elementor-element.elementor-element-89932ae{text-align:center;}.elementor-58 .elementor-element.elementor-element-89932ae .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:48px;font-weight:500;color:#000000;}.elementor-58 .elementor-element.elementor-element-be1e1de{--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-58 .elementor-element.elementor-element-8b19ae4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-58 .elementor-element.elementor-element-8b19ae4 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:60px;font-weight:500;color:#000000;}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-3e20493 .elementor-post__thumbnail__link{padding-bottom:calc( 1 * 100% );}.elementor-58 .elementor-element.elementor-element-3e20493:after{content:"1";position:absolute;color:transparent;}.elementor-58 .elementor-element.elementor-element-3e20493{--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-58 .elementor-element.elementor-element-3e20493 a .elementor-portfolio-item__overlay{background-color:#00000036;}.elementor-58 .elementor-element.elementor-element-3e20493 a .elementor-portfolio-item__title{color:#FFFFFFE0;}.elementor-58 .elementor-element.elementor-element-3e20493 .elementor-portfolio-item__title{font-family:"Cinzel", Sans-serif;font-size:26px;font-weight:600;line-height:40px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-58 .elementor-element.elementor-element-e08a07f > .elementor-widget-container{padding:2% 0% 0% 0%;}.elementor-58 .elementor-element.elementor-element-e08a07f .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-58 .elementor-element.elementor-element-e08a07f .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-58 .elementor-element.elementor-element-e08a07f{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-58 .elementor-element.elementor-element-e08a07f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-58 .elementor-element.elementor-element-e08a07f .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-58 .elementor-element.elementor-element-e08a07f .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-58 .elementor-element.elementor-element-93c2eef{--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:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-58 .elementor-element.elementor-element-93c2eef:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-93c2eef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(269deg, #1D1414 0%, #383032 100%);}.elementor-58 .elementor-element.elementor-element-1e7f4b2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-58 .elementor-element.elementor-element-1e7f4b2 > .elementor-widget-container{padding:0% 0% 3% 0%;}.elementor-58 .elementor-element.elementor-element-1e7f4b2 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:60px;font-weight:500;color:#FFFFFF;}.elementor-58 .elementor-element.elementor-element-7b0715e .elementor-post__thumbnail__link{padding-bottom:calc( 0.71 * 100% );}.elementor-58 .elementor-element.elementor-element-7b0715e:after{content:"0.71";position:absolute;color:transparent;}.elementor-58 .elementor-element.elementor-element-7b0715e{--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-58 .elementor-element.elementor-element-7b0715e a .elementor-portfolio-item__overlay{background-color:#00000036;}.elementor-58 .elementor-element.elementor-element-7b0715e a .elementor-portfolio-item__title{color:#FFFFFFE0;}.elementor-58 .elementor-element.elementor-element-7b0715e .elementor-portfolio-item__title{font-family:"Cinzel", Sans-serif;font-size:26px;font-weight:600;line-height:40px;}.elementor-58 .elementor-element.elementor-element-00fa407 > .elementor-widget-container{padding:2% 2% 2% 2%;}.elementor-58 .elementor-element.elementor-element-00fa407 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-58 .elementor-element.elementor-element-00fa407 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-58 .elementor-element.elementor-element-00fa407{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-58 .elementor-element.elementor-element-00fa407 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-58 .elementor-element.elementor-element-00fa407 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-58 .elementor-element.elementor-element-00fa407 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-58 .elementor-element.elementor-element-e97d0b9{--display:flex;}.elementor-58 .elementor-element.elementor-element-9a86de4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-58 .elementor-element.elementor-element-aa200ed{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-58 .elementor-element.elementor-element-2f9c677{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-58 .elementor-element.elementor-element-2f9c677 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:60px;font-weight:500;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-d6ae5ae > .elementor-widget-container{padding:0% 5% 0% 05%;}.elementor-58 .elementor-element.elementor-element-d6ae5ae{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-58 .elementor-element.elementor-element-ce5bd39{text-align:center;}.elementor-58 .elementor-element.elementor-element-ce5bd39 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-58 .elementor-element.elementor-element-cf59920 img{width:27%;}.elementor-58 .elementor-element.elementor-element-8d6a78a > .elementor-widget-container{padding:2% 2% 2% 2%;}.elementor-58 .elementor-element.elementor-element-8d6a78a .elementor-icon-list-icon i{color:#1A1919;transition:color 0.3s;}.elementor-58 .elementor-element.elementor-element-8d6a78a .elementor-icon-list-icon svg{fill:#1A1919;transition:fill 0.3s;}.elementor-58 .elementor-element.elementor-element-8d6a78a{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-58 .elementor-element.elementor-element-8d6a78a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-58 .elementor-element.elementor-element-8d6a78a .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-58 .elementor-element.elementor-element-8d6a78a .elementor-icon-list-text{color:#1A1919;transition:color 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-58 .elementor-element.elementor-element-e08ec02{--width:75%;}.elementor-58 .elementor-element.elementor-element-e97d0b9{--content-width:56%;}}@media(max-width:1024px) and (min-width:768px){.elementor-58 .elementor-element.elementor-element-e08ec02{--width:1594px;}}@media(max-width:1024px){.elementor-58 .elementor-element.elementor-element-4d07e96 .elementor-heading-title{font-size:36px;}.elementor-58 .elementor-element.elementor-element-ce4e276 .elementor-heading-title{font-size:36px;}.elementor-58 .elementor-element.elementor-element-89932ae .elementor-heading-title{font-size:36px;}.elementor-58 .elementor-element.elementor-element-8b19ae4 .elementor-heading-title{font-size:50px;}.elementor-58 .elementor-element.elementor-element-3e20493 > .elementor-widget-container{padding:0% 4% 0% 4%;}.elementor-58 .elementor-element.elementor-element-3e20493 .elementor-portfolio-item__title{font-size:22px;line-height:1.6em;}.elementor-58 .elementor-element.elementor-element-1e7f4b2 .elementor-heading-title{font-size:54px;}.elementor-58 .elementor-element.elementor-element-7b0715e > .elementor-widget-container{padding:5% 5% 5% 5%;}.elementor-58 .elementor-element.elementor-element-2f9c677 .elementor-heading-title{font-size:50px;}}@media(max-width:767px){.elementor-58 .elementor-element.elementor-element-4d07e96 .elementor-heading-title{font-size:30px;}.elementor-58 .elementor-element.elementor-element-ce4e276 .elementor-heading-title{font-size:36px;line-height:1.1em;}.elementor-58 .elementor-element.elementor-element-89932ae .elementor-heading-title{font-size:30px;}.elementor-58 .elementor-element.elementor-element-8b19ae4 > .elementor-widget-container{margin:0% 5% 0% 5%;padding:0px 0px 0px 0px;}.elementor-58 .elementor-element.elementor-element-8b19ae4 .elementor-heading-title{font-size:43px;}.elementor-58 .elementor-element.elementor-element-1e7f4b2 > .elementor-widget-container{padding:5% 5% 0% 5%;}.elementor-58 .elementor-element.elementor-element-1e7f4b2 .elementor-heading-title{font-size:43px;}.elementor-58 .elementor-element.elementor-element-2f9c677 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-58 .elementor-element.elementor-element-2f9c677 .elementor-heading-title{font-size:43px;}}/* Start custom CSS for heading, class: .elementor-element-4d07e96 */.elementor-58 .elementor-element.elementor-element-4d07e96 h2 {
    background-image: linear-gradient(to right, #9a6451 25%,#e98d08 ,#9a6451 20%,#9a6451 15%, #cf9d88 50%,#9a6451, #ae7663, #9a6451 ,#3173a3, #9a6451  );
    -webkit-background-clip: text;
    display: inline-block;
    padding: 14px;
    -webkit-text-fill-color: #00000000;
}

/*.elementor-58 .elementor-element.elementor-element-4d07e96 h2 {*/
/*    background-image: linear-gradient(to right, #9a6451 25%,#f1ded5 ,#9a6451 20%,#9a6451 15%, #cf9d88 50%,#9a6451, #ae7663, #9a6451 ,#cf9d88, #9a6451  );*/
/*    -webkit-background-clip: text;*/
/*    display: inline-block;*/
/*    padding: 14px;*/
/*    -webkit-text-fill-color: #00000000;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce4e276 */.elementor-58 .elementor-element.elementor-element-ce4e276 h2 {
    background-image: linear-gradient(to right,  #ae0cd0, #fb4b05  );
    -webkit-background-clip: text;
    display: inline-block;
    padding: 14px;
    -webkit-text-fill-color: #00000000;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89932ae */.elementor-58 .elementor-element.elementor-element-89932ae h2 {
    background-image: linear-gradient(to right,   #e77142, #031d38 , #0a4e83, #e77142  );
    -webkit-background-clip: text;
    display: inline-block;
    padding: 14px;
    -webkit-text-fill-color: #00000000;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b19ae4 */.elementor-58 .elementor-element.elementor-element-8b19ae4 h1 {
    background-image: linear-gradient(to right,  #ae0cd0, #fb4b05  );
    -webkit-background-clip: text;
    display: inline-block;
    padding: 14px;
    -webkit-text-fill-color: #00000000;
}/* End custom CSS */
/* Start custom CSS for portfolio, class: .elementor-element-3e20493 */.elementor-58 .elementor-element.elementor-element-3e20493 .elementor-portfolio-item {
    
    border: 1.7mm solid rgba(0,0, 0) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e7f4b2 *//*.elementor-58 .elementor-element.elementor-element-1e7f4b2 h2 {*/
/*    background-image: linear-gradient(to right, #9a6451 25%,#e98d08 ,#9a6451 20%,#9a6451 15%, #cf9d88 50%,#9a6451, #ae7663, #9a6451 ,#3173a3, #9a6451  );*/
/*    -webkit-background-clip: text;*/
/*    display: inline-block;*/
/*    padding: 14px;*/
/*    -webkit-text-fill-color: #00000000;*/
/*}*//* End custom CSS */
/* Start custom CSS for portfolio, class: .elementor-element-7b0715e *//*.elementor-58 .elementor-element.elementor-element-7b0715e .elementor-portfolio-item {*/
    
/*    border: 1.7mm solid white !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f9c677 */.elementor-58 .elementor-element.elementor-element-2f9c677 h1 {
    background-image: linear-gradient(to right,  #ae0cd0, #fb4b05  );
    -webkit-background-clip: text;
    display: inline-block;
    padding: 14px;
    -webkit-text-fill-color: #00000000;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8d6a78a */.elementor-58 .elementor-element.elementor-element-8d6a78a.slideright svg  {
        animation-name: slideright;
        animation-timing-function: ease;
        align-self: flex-end;
        animation-duration: 3s;
        animation-iteration-count: infinite;
        
        margin: 0 auto 0 auto;
        transform-origin: bottom;
     
    }
    @keyframes slideright {
        0%   { transform: translateX(0); }
        50%  { transform: translateX(-10px); }
        100% { transform: translateX(0); }
    }/* End custom CSS */