.elementor-7 .elementor-element.elementor-element-bc736a0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-bc736a0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-4c25802 > .elementor-element-populated{margin:4% 4% 4% 4%;--e-column-margin-right:4%;--e-column-margin-left:4%;padding:2% 2% 2% 2%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-94e3a7b .elementor-button{background-color:#C8621F;font-family:"Sora", Sans-serif;font-size:38px;font-weight:500;}.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-7 .elementor-element.elementor-element-5831dab{text-align:start;}.elementor-7 .elementor-element.elementor-element-5831dab .elementor-heading-title{font-family:"Commissioner", Sans-serif;font-size:66px;font-weight:700;color:#2F160B;}.elementor-7 .elementor-element.elementor-element-1801940 .elementor-heading-title{font-family:"Catamaran", Sans-serif;font-size:66px;font-weight:300;color:#C8621F;}.elementor-7 .elementor-element.elementor-element-baf4b0e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-baf4b0e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-538de9e .elementor-button{background-color:#C8621F;font-family:"Sora", Sans-serif;font-size:38px;font-weight:500;}.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-7 .elementor-element.elementor-element-e9843a4{font-family:"Sora", Sans-serif;font-weight:400;color:#0E0E0E;}.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-7 .elementor-element.elementor-element-8561186:not( .elementor-widget-image ) .elementor-widget-container, .elementor-7 .elementor-element.elementor-element-8561186.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://diyaportfolio.ecovistacreation.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-7 .elementor-element.elementor-element-742a2ef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-742a2ef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-3f88027{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-3f88027 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-7cabc23{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-7cabc23 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-81ef005{text-align:center;}.elementor-7 .elementor-element.elementor-element-81ef005 .elementor-heading-title{font-family:"Commissioner", Sans-serif;font-size:44px;font-weight:700;color:#2E1C12;}.elementor-7 .elementor-element.elementor-element-e3c8cba{text-align:center;}.elementor-7 .elementor-element.elementor-element-e3c8cba .elementor-heading-title{font-family:"Content", Sans-serif;font-size:17px;font-weight:300;color:#2E1C12;}.elementor-7 .elementor-element.elementor-element-e073bc6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-e073bc6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e073bc6 > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-e073bc6 > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-e073bc6 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-7 .elementor-element.elementor-element-e073bc6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:2% 2% 2% 2%;}.elementor-7 .elementor-element.elementor-element-e073bc6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-c9869ad > .elementor-widget-container{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-c9869ad img{border-radius:30px 30px 30px 30px;}.elementor-7 .elementor-element.elementor-element-790f6ca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-790f6ca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-790f6ca > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-790f6ca > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-790f6ca > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-7 .elementor-element.elementor-element-790f6ca > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:2% 2% 2% 2%;}.elementor-7 .elementor-element.elementor-element-790f6ca > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-bf356c4 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-bf356c4 img{border-radius:30px 30px 30px 30px;}.elementor-7 .elementor-element.elementor-element-b6d6fa1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-b6d6fa1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-b6d6fa1 > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-b6d6fa1 > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-b6d6fa1 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-b6d6fa1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:-4% -15% -39% -17%;}.elementor-7 .elementor-element.elementor-element-b6d6fa1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-0e39507 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-0e39507 img{border-radius:22px 22px 22px 22px;}.elementor-7 .elementor-element.elementor-element-1b40eac:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-1b40eac > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1b40eac > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-1b40eac > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-1b40eac > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-1b40eac > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:2% 2% 2% 2%;}.elementor-7 .elementor-element.elementor-element-1b40eac > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-a0b89d0 img{border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-bc450ef:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-bc450ef > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-bc450ef > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-bc450ef > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-bc450ef > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-bc450ef > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-bc450ef > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-6aad40b img{border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-f562204:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-f562204 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-f562204 > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-f562204 > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-f562204 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-f562204 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:-1% -1% -1% -1%;}.elementor-7 .elementor-element.elementor-element-f562204 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-e6c851e img{border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-6c3fb94{text-align:center;}.elementor-7 .elementor-element.elementor-element-6c3fb94 .elementor-heading-title{font-family:"Commissioner", Sans-serif;font-size:44px;font-weight:700;color:#2E1C12;}.elementor-7 .elementor-element.elementor-element-0249f5e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-0249f5e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-d9d0eaa > .elementor-widget-container{background-color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-d9d0eaa img{border-radius:30px 30px 30px 30px;}.elementor-7 .elementor-element.elementor-element-9f3e518 > .elementor-element-populated{margin:-14% -14% -14% -14%;--e-column-margin-right:-14%;--e-column-margin-left:-14%;padding:17% 17% 17% 17%;}.elementor-7 .elementor-element.elementor-element-3513db9 > .elementor-widget-container{background-color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-3513db9 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-7 .elementor-element.elementor-element-ad784d3 img{border-radius:45px 45px 45px 45px;}.elementor-7 .elementor-element.elementor-element-e93f8fe img{border-radius:45px 45px 45px 45px;}.elementor-7 .elementor-element.elementor-element-98c2661 img{border-radius:45px 45px 45px 45px;}.elementor-7 .elementor-element.elementor-element-07ca220 img{border-radius:45px 45px 45px 45px;}.elementor-7 .elementor-element.elementor-element-506ac48 img{border-radius:45px 45px 45px 45px;}.elementor-7 .elementor-element.elementor-element-5f1e0b7 img{border-radius:45px 45px 45px 45px;}.elementor-7 .elementor-element.elementor-element-008be65 img{border-radius:45px 45px 45px 45px;}.elementor-7 .elementor-element.elementor-element-0e49eeb img{border-radius:45px 45px 45px 45px;}.elementor-7 .elementor-element.elementor-element-3e5e27d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-3e5e27d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-1797b54 > .elementor-element-populated{margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:4% 4% 4% 4%;}.elementor-7 .elementor-element.elementor-element-b6e3faa .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-7 .elementor-element.elementor-element-4e1578e > .elementor-element-populated{margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:4% 4% 4% 4%;}.elementor-7 .elementor-element.elementor-element-f83754f .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-7 .elementor-element.elementor-element-a252240 > .elementor-widget-container{margin:2% 2% 2% 2%;padding:4% 4% 4% 4%;}.elementor-7 .elementor-element.elementor-element-a252240 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-7 .elementor-element.elementor-element-ecf4b87{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-ecf4b87 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-79451cd{text-align:center;}.elementor-7 .elementor-element.elementor-element-79451cd .elementor-heading-title{font-family:"Commissioner", Sans-serif;font-size:44px;font-weight:700;color:#2E1C12;}.elementor-7 .elementor-element.elementor-element-e3bd59d > .elementor-element-populated{margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:4% 4% 4% 4%;}.elementor-7 .elementor-element.elementor-element-c483575{--e-image-carousel-slides-to-show:1;}.elementor-7 .elementor-element.elementor-element-c483575 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-7 .elementor-element.elementor-element-c483575 .elementor-swiper-button.elementor-swiper-button-next{font-size:32px;color:#1E1E1E;}.elementor-7 .elementor-element.elementor-element-c483575 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-7 .elementor-element.elementor-element-c483575 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#1E1E1E;}.elementor-7 .elementor-element.elementor-element-b0caac4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:4% 4% 4% 4%;}.elementor-7 .elementor-element.elementor-element-b0caac4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-77cedba{--e-image-carousel-slides-to-show:1;}.elementor-7 .elementor-element.elementor-element-77cedba .elementor-swiper-button.elementor-swiper-button-prev, .elementor-7 .elementor-element.elementor-element-77cedba .elementor-swiper-button.elementor-swiper-button-next{font-size:32px;color:#1E1E1E;}.elementor-7 .elementor-element.elementor-element-77cedba .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-7 .elementor-element.elementor-element-77cedba .elementor-swiper-button.elementor-swiper-button-next svg{fill:#1E1E1E;}.elementor-7 .elementor-element.elementor-element-1f58f06{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-1f58f06 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-5ab56fd{text-align:center;}.elementor-7 .elementor-element.elementor-element-5ab56fd .elementor-heading-title{font-family:"Commissioner", Sans-serif;font-size:44px;font-weight:700;color:#2E1C12;}.elementor-7 .elementor-element.elementor-element-f1bf7ab > .elementor-element-populated{margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:4% 4% 4% 4%;}.elementor-7 .elementor-element.elementor-element-43e3208 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-7 .elementor-element.elementor-element-8d70063 > .elementor-element-populated{margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:4% 4% 4% 4%;}.elementor-7 .elementor-element.elementor-element-d6d7363 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-7 .elementor-element.elementor-element-90b1510 > .elementor-element-populated{margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:4% 4% 4% 4%;}.elementor-7 .elementor-element.elementor-element-d2259c5 .elementor-wrapper{--video-aspect-ratio:0.5625;}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-9f3e518 > .elementor-element-populated{margin:2% 2% 2% 2%;--e-column-margin-right:2%;--e-column-margin-left:2%;padding:3% 3% 3% 3%;}}/* Start custom CSS for section, class: .elementor-element-bc736a0 */.portfolio-header{
    background: transparent !important;
    padding: 40px;
}

.portfolio-badge{
    background:#D48462;
    color:#FFF6F0;
    padding:14px 40px;
    border-radius:8px;
    font-family:'Montserrat',sans-serif;
    font-size:20px;
    font-weight:500;
    letter-spacing:6px;
}

.portfolio-header h1{
    font-family:'Cormorant Garamond', serif;
    font-size:120px;
    font-weight:700;
    color:#2F160B;
    line-height:1;
    margin:30px 0 10px;
}

.portfolio-header h2{
    font-family:'Montserrat', sans-serif;
    font-size:58px;
    font-weight:400;
    color:#C56E4D;
    margin:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b50eb90 */.skills-section{
  background:transparent !important;
  font-family:'Montserrat',sans-serif;
  padding:20px 35px;
  width:100%;
}

.skills-heading{
  display:flex;
  align-items:center;
  gap:18px;
  margin-bottom:25px;
}

.skills-heading h3{
  margin:0;
  color:#C85F17;
  font-size:22px;
  font-weight:800;
  letter-spacing:6px;
}

.skills-heading span{
  flex:1;
  height:2px;
  background:#C85F17;
}

.skills-list{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:20px;
}

.skill-item{
  width:120px;
  text-align:center;
  position:relative;
}

.skill-item:not(:last-child)::after{
  content:"";
  position:absolute;
  right:-18px;
  top:10px;
  width:1px;
  height:92px;
  background:#E7C4B0;
}

.skill-icon{
  width:72px;
  height:72px;
  margin:0 auto 12px;
  border-radius:16px;
  background:#F8E8DE;
  color:#C85F17;
  display:flex;
  align-items:center;
  justify-content:center;
}

.skill-icon svg{
  width:40px;
  height:40px;
  stroke:#C85F17;
}

.skill-item p{
  margin:0;
  color:#222;
  font-size:18px;
  font-weight:500;
  line-height:1.25;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74f6792 */.dk-skills-section{
  width:100%;
  background: transparent !important;
  padding:60px 40px;
  font-family:'Montserrat',sans-serif;
  color:#1f436a;
}/* End custom CSS */