.elementor-1170101 .elementor-element.elementor-element-1ea5734f{margin-top:5px;margin-bottom:5px;}.elementor-1170101 .elementor-element.elementor-element-6166f5f3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1170101 .elementor-element.elementor-element-6166f5f3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1170101 .elementor-element.elementor-element-78462743 a.elementor-button:not(#e){color:#000000;}.elementor-1170101 .elementor-element.elementor-element-78462743 a.elementor-button{background-color:#E1F2F0;border-radius:16px 16px 16px 16px;}.elementor-1170101 .elementor-element.elementor-element-75c046ce a.elementor-button:not(#e){color:#000000;}.elementor-1170101 .elementor-element.elementor-element-75c046ce a.elementor-button{background-color:#FCF7ED;border-radius:16px 16px 16px 16px;}.elementor-1170101 .elementor-element.elementor-element-1286cdc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1170101 .elementor-element.elementor-element-1286cdc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1170101 .elementor-element.elementor-element-5930d58.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1170101 .elementor-element.elementor-element-5930d58.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1170101 .elementor-element.elementor-element-5930d58:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1170101 .elementor-element.elementor-element-5930d58 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dahlsgravering.dk/img/dahls-svendegaver-2025.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-1170101 .elementor-element.elementor-element-5930d58 > .elementor-element-populated, .elementor-1170101 .elementor-element.elementor-element-5930d58 > .elementor-element-populated > .elementor-background-overlay, .elementor-1170101 .elementor-element.elementor-element-5930d58 > .elementor-element-populated > .elementor-motion-effects-container, .elementor-1170101 .elementor-element.elementor-element-5930d58 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-1170101 .elementor-element.elementor-element-5930d58 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 5px 0px 5px;}.elementor-1170101 .elementor-element.elementor-element-5930d58 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1170101 .elementor-element.elementor-element-563155e > .elementor-column-wrap > .elementor-widget-wrap{row-gap:10px;}.elementor-1170101 .elementor-element.elementor-element-5d0761e .elementor-spacer-inner{height:10px;}.elementor-1170101 .elementor-element.elementor-element-1421dfc.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1170101 .elementor-element.elementor-element-1421dfc.elementor-view-framed .elementor-icon, .elementor-1170101 .elementor-element.elementor-element-1421dfc.elementor-view-default .elementor-icon{color:#000000;}.elementor-1170101 .elementor-element.elementor-element-1421dfc .elementor-icon-box-wrapper{gap:20px;}.elementor-1170101 .elementor-element.elementor-element-1421dfc .elementor-icon{font-size:0px;}.elementor-1170101 .elementor-element.elementor-element-1421dfc .elementor-icon i{transform:rotate(0deg);}.elementor-1170101 .elementor-element.elementor-element-1421dfc .elementor-icon-box-title{margin-bottom:0px;font-size:17px;font-weight:600;line-height:1.2em;}.elementor-1170101 .elementor-element.elementor-element-1421dfc .elementor-icon-box-description{font-size:13px;line-height:1.2em;}.elementor-1170101 .elementor-element.elementor-element-77b21b7.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1170101 .elementor-element.elementor-element-77b21b7.elementor-view-framed .elementor-icon, .elementor-1170101 .elementor-element.elementor-element-77b21b7.elementor-view-default .elementor-icon{color:#000000;}.elementor-1170101 .elementor-element.elementor-element-77b21b7 .elementor-icon-box-wrapper{gap:20px;}.elementor-1170101 .elementor-element.elementor-element-77b21b7 .elementor-icon{font-size:0px;}.elementor-1170101 .elementor-element.elementor-element-77b21b7 .elementor-icon i{transform:rotate(0deg);}.elementor-1170101 .elementor-element.elementor-element-77b21b7 .elementor-icon-box-title{margin-bottom:0px;font-size:17px;font-weight:600;line-height:1.2em;}.elementor-1170101 .elementor-element.elementor-element-77b21b7 .elementor-icon-box-description{font-size:13px;line-height:1.2em;}.elementor-1170101 .elementor-element.elementor-element-6d55526.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1170101 .elementor-element.elementor-element-6d55526.elementor-view-framed .elementor-icon, .elementor-1170101 .elementor-element.elementor-element-6d55526.elementor-view-default .elementor-icon{color:#000000;}.elementor-1170101 .elementor-element.elementor-element-6d55526 .elementor-icon-box-wrapper{gap:20px;}.elementor-1170101 .elementor-element.elementor-element-6d55526 .elementor-icon{font-size:0px;}.elementor-1170101 .elementor-element.elementor-element-6d55526 .elementor-icon i{transform:rotate(0deg);}.elementor-1170101 .elementor-element.elementor-element-6d55526 .elementor-icon-box-title{margin-bottom:0px;font-size:17px;font-weight:600;line-height:1.2em;}.elementor-1170101 .elementor-element.elementor-element-6d55526 .elementor-icon-box-description{font-size:13px;line-height:1.2em;}.elementor-1170101 .elementor-element.elementor-element-d1db643.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1170101 .elementor-element.elementor-element-d1db643.elementor-view-framed .elementor-icon, .elementor-1170101 .elementor-element.elementor-element-d1db643.elementor-view-default .elementor-icon{color:#000000;}.elementor-1170101 .elementor-element.elementor-element-d1db643 .elementor-icon-box-wrapper{gap:20px;}.elementor-1170101 .elementor-element.elementor-element-d1db643 .elementor-icon{font-size:0px;}.elementor-1170101 .elementor-element.elementor-element-d1db643 .elementor-icon i{transform:rotate(0deg);}.elementor-1170101 .elementor-element.elementor-element-d1db643 .elementor-icon-box-title{margin-bottom:0px;font-size:17px;font-weight:600;line-height:1.2em;}.elementor-1170101 .elementor-element.elementor-element-d1db643 .elementor-icon-box-description{font-size:13px;line-height:1.2em;}.elementor-1170101 .elementor-element.elementor-element-3820ea7.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1170101 .elementor-element.elementor-element-3820ea7.elementor-view-framed .elementor-icon, .elementor-1170101 .elementor-element.elementor-element-3820ea7.elementor-view-default .elementor-icon{color:#000000;}.elementor-1170101 .elementor-element.elementor-element-3820ea7 .elementor-icon-box-wrapper{gap:20px;}.elementor-1170101 .elementor-element.elementor-element-3820ea7 .elementor-icon{font-size:0px;}.elementor-1170101 .elementor-element.elementor-element-3820ea7 .elementor-icon i{transform:rotate(0deg);}.elementor-1170101 .elementor-element.elementor-element-3820ea7 .elementor-icon-box-title{margin-bottom:0px;font-size:17px;font-weight:600;line-height:1.2em;}.elementor-1170101 .elementor-element.elementor-element-3820ea7 .elementor-icon-box-description{font-size:13px;line-height:1.2em;}.elementor-1170101 .elementor-element.elementor-element-33abc251 .elementor-spacer-inner{height:50px;}.elementor-1170101 .elementor-element.elementor-element-3782e99 .elementor-heading-title{color:#000000;}.elementor-1170101 .elementor-element.elementor-element-727ce713{color:#000000;}.elementor-1170101 .elementor-element.elementor-element-0106769 .elementor-spacer-inner{height:50px;}.elementor-1170101 .elementor-element.elementor-element-7d02a7f > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial, .elementor-widget__width-calc):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1170101 .elementor-element.elementor-element-9702955 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(4, 1fr);grid-column-gap:20px;}.elementor-1170101 .elementor-element.elementor-element-93c650f .elementor-spacer-inner{height:50px;}.elementor-1170101 .elementor-element.elementor-element-fd1b040 > .elementor-widget-container > .elementor-heading-title{margin-bottom:21px;color:#000000;}.elementor-1170101 .elementor-element.elementor-element-fd1b040 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(5, 1fr);grid-column-gap:15px;}.elementor-1170101 .elementor-element.elementor-element-a0db9cc .elementor-spacer-inner{height:50px;}.elementor-1170101 .elementor-element.elementor-element-2d7c6c14 > .elementor-widget-container{padding:120px 40px 120px 40px;background-color:#F4ECE6;border-radius:16px 16px 16px 16px;}.elementor-bc-flex-widget .elementor-1170101 .elementor-element.elementor-element-5daa02e5.elementor-column .elementor-column-wrap{align-items:stretch;}.elementor-1170101 .elementor-element.elementor-element-5daa02e5.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:stretch;align-items:stretch;}.elementor-1170101 .elementor-element.elementor-element-5daa02e5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1170101 .elementor-element.elementor-element-5daa02e5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1170101 .elementor-element.elementor-element-6f1f519a .elementor-image img{border-radius:16px 16px 16px 16px;}.elementor-1170101 .elementor-element.elementor-element-171408b .elementor-spacer-inner{height:50px;}.elementor-1170101 .elementor-element.elementor-element-7b209b94 > .elementor-container{max-width:1400px;}.elementor-1170101 .elementor-element.elementor-element-7b209b94:not(.elementor-motion-effects-element-type-background), .elementor-1170101 .elementor-element.elementor-element-7b209b94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFD9D9;}.elementor-1170101 .elementor-element.elementor-element-7b209b94{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1170101 .elementor-element.elementor-element-7b209b94 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1170101 .elementor-element.elementor-element-49e24674 > .elementor-widget-container{margin:-70px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-6884710c{color:#000000;}.elementor-1170101 .elementor-element.elementor-element-6165dbb5{color:#000000;}.elementor-1170101 .elementor-element.elementor-element-639f8481 > .elementor-widget-container{margin:0px 0px -200px 0px;}.elementor-1170101 .elementor-element.elementor-element-8abb308 .elementor-spacer-inner{height:250px;}.elementor-1170101 .elementor-element.elementor-element-1a84e699{text-align:center;}.elementor-1170101 .elementor-element.elementor-element-1a84e699 .elementor-heading-title{color:#000000;}.elementor-1170101 .elementor-element.elementor-element-0cb3a05 .elementor-spacer-inner{height:50px;}.elementor-1170101 .elementor-element.elementor-element-3a8887ce > .elementor-widget-container > .elementor-heading-title{margin-bottom:21px;color:#000000;}.elementor-1170101 .elementor-element.elementor-element-3a8887ce .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(5, 1fr);grid-column-gap:15px;}.elementor-1170101 .elementor-element.elementor-element-9967eff .elementor-spacer-inner{height:50px;}.elementor-1170101 .elementor-element.elementor-element-74cbfc1a .elementor-image img{border-radius:16px 16px 16px 16px;}.elementor-1170101 .elementor-element.elementor-element-23acd9f .elementor-image img{border-radius:16px 16px 16px 16px;}.elementor-1170101 .elementor-element.elementor-element-35f4885 .elementor-image img{border-radius:16px 16px 16px 16px;}.elementor-1170101 .elementor-element.elementor-element-76e4c99 .elementor-spacer-inner{height:50px;}.elementor-1170101 .elementor-element.elementor-element-1f00150 > .elementor-widget-container > .elementor-heading-title{margin-bottom:21px;color:#000000;}.elementor-1170101 .elementor-element.elementor-element-1f00150 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(5, 1fr);grid-column-gap:15px;}.elementor-1170101 .elementor-element.elementor-element-22a1fff .elementor-spacer-inner{height:50px;}.elementor-1170101 .elementor-element.elementor-element-a0fcda8:not(.elementor-motion-effects-element-type-background), .elementor-1170101 .elementor-element.elementor-element-a0fcda8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7F5F5;}.elementor-1170101 .elementor-element.elementor-element-a0fcda8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-1170101 .elementor-element.elementor-element-a0fcda8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1170101 .elementor-element.elementor-element-45cc400{text-align:center;}.elementor-1170101 .elementor-element.elementor-element-05765d6 > .elementor-widget-container{background-color:#E7F5F5;}.elementor-1170101 .elementor-element.elementor-element-9fbeef0 .elementor-spacer-inner{height:50px;}.elementor-1170101 .elementor-element.elementor-element-19bb7de .elementor-spacer-inner{height:50px;}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-1170101 .elementor-element.elementor-element-5930d58.elementor-column .elementor-column-wrap{align-items:flex-end;}.elementor-1170101 .elementor-element.elementor-element-5930d58.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-1170101 .elementor-element.elementor-element-9702955 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor-1170101 .elementor-element.elementor-element-5930d58:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1170101 .elementor-element.elementor-element-5930d58 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-1170101 .elementor-element.elementor-element-1236f41{margin-top:0px;margin-bottom:50px;}.elementor-1170101 .elementor-element.elementor-element-85495aa{width:50%;}.elementor-1170101 .elementor-element.elementor-element-064d026{width:50%;}.elementor-1170101 .elementor-element.elementor-element-fbdf82f{width:50%;}.elementor-1170101 .elementor-element.elementor-element-04f6cbf{width:50%;}.elementor-1170101 .elementor-element.elementor-element-33abc251 .elementor-spacer-inner{height:10px;}.elementor-1170101 .elementor-element.elementor-element-7130a88{width:50%;}.elementor-1170101 .elementor-element.elementor-element-24e0fa45{width:50%;}.elementor-1170101 .elementor-element.elementor-element-5817549c{width:50%;}.elementor-1170101 .elementor-element.elementor-element-62862c3a{width:50%;}.elementor-1170101 .elementor-element.elementor-element-620bbc3c{width:100%;}.elementor-1170101 .elementor-element.elementor-element-0106769 .elementor-spacer-inner{height:10px;}.elementor-1170101 .elementor-element.elementor-element-93c650f .elementor-spacer-inner{height:10px;}.elementor-1170101 .elementor-element.elementor-element-fd1b040 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2, 1fr);}.elementor-1170101 .elementor-element.elementor-element-a0db9cc .elementor-spacer-inner{height:10px;}.elementor-1170101 .elementor-element.elementor-element-2d7c6c14 > .elementor-widget-container{padding:30px 15px 20px 15px;}.elementor-1170101 .elementor-element.elementor-element-402c3465{width:50%;}.elementor-1170101 .elementor-element.elementor-element-1d8a96ab{width:50%;}.elementor-1170101 .elementor-element.elementor-element-1a86020{width:50%;}.elementor-1170101 .elementor-element.elementor-element-4ceea3dc{width:50%;}.elementor-1170101 .elementor-element.elementor-element-22ab9483{width:50%;}.elementor-1170101 .elementor-element.elementor-element-0cb3a05 .elementor-spacer-inner{height:10px;}.elementor-1170101 .elementor-element.elementor-element-3a8887ce .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2, 1fr);}.elementor-1170101 .elementor-element.elementor-element-9967eff .elementor-spacer-inner{height:10px;}.elementor-1170101 .elementor-element.elementor-element-4fcfb4e7{margin-top:0px;margin-bottom:0px;}.elementor-1170101 .elementor-element.elementor-element-5fee20a6 > .elementor-element-populated{margin:0px 0px 20px 0px;}.elementor-1170101 .elementor-element.elementor-element-bc0e8eb > .elementor-element-populated{margin:0px 0px 20px 0px;}.elementor-1170101 .elementor-element.elementor-element-acba9cd > .elementor-element-populated{margin:0px 0px 20px 0px;}.elementor-1170101 .elementor-element.elementor-element-76e4c99 .elementor-spacer-inner{height:10px;}.elementor-1170101 .elementor-element.elementor-element-1f00150 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2, 1fr);}.elementor-1170101 .elementor-element.elementor-element-22a1fff .elementor-spacer-inner{height:10px;}.elementor-1170101 .elementor-element.elementor-element-9fbeef0 .elementor-spacer-inner{height:10px;}}@media(min-width:768px){.elementor-1170101 .elementor-element.elementor-element-563155e{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1170101 .elementor-element.elementor-element-142868b4{width:100%;}.elementor-1170101 .elementor-element.elementor-element-5daa02e5{width:100%;}.elementor-1170101 .elementor-element.elementor-element-402c3465{width:33.33%;}.elementor-1170101 .elementor-element.elementor-element-1d8a96ab{width:33.33%;}.elementor-1170101 .elementor-element.elementor-element-1a86020{width:33.33%;}.elementor-1170101 .elementor-element.elementor-element-4ceea3dc{width:33.33%;}.elementor-1170101 .elementor-element.elementor-element-22ab9483{width:33.33%;}}/* Start custom CSS for heading, class: .elementor-element-b6d01c6 */.elementor-1170101 .elementor-element.elementor-element-b6d01c6 h2 {
    font-family: "GT Walsheim", sans-serif;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1236f41 */.elementor-1170101 .elementor-element.elementor-element-1236f41 .elementor-container {
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5930d58 */.elementor-1170101 .elementor-element.elementor-element-5930d58 {
    min-height: 600px;
    border-radius: 16px;
    overflow: hidden;
}

@media(max-width: 992px) {
    .elementor-1170101 .elementor-element.elementor-element-5930d58 .elementor-column-wrap {
        background-size: 200% auto !important;
        background-position: top right !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1286cdc */@media(max-width: 767px) {
    .elementor-1170101 .elementor-element.elementor-element-1286cdc {
        padding: 0 5px;
    }
    .elementor-1170101 .elementor-element.elementor-element-1286cdc .elementor-element-populated {
        padding: 0 !important;
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1421dfc */.elementor-1170101 .elementor-element.elementor-element-1421dfc .elementor-icon-box-icon svg {
    grid-row: span 2;
    width: 42px;
    height: auto;
    aspect-ratio: 1 / 1;
    background: #0a0a0a;
    padding: 10px;
    border-radius: 100%;
    margin-top:7px;
}

@media(max-width: 767px) {
    .elementor-1170101 .elementor-element.elementor-element-1421dfc .elementor-icon-box-wrapper {
        align-items: center;
        gap: 5px !important
    }
    
    .elementor-1170101 .elementor-element.elementor-element-1421dfc .elementor-icon-box-icon {
        margin: 0;
    }
    
    .elementor-1170101 .elementor-element.elementor-element-1421dfc .elementor-icon-box-content {
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-77b21b7 */.elementor-1170101 .elementor-element.elementor-element-77b21b7 .elementor-icon-box-icon svg {
    grid-row: span 2;
    width: 42px;
    height: auto;
    aspect-ratio: 1 / 1;
    background: #0a0a0a;
    padding: 10px;
    border-radius: 100%;
    margin-top:7px;
}

@media(max-width: 767px) {
    .elementor-1170101 .elementor-element.elementor-element-77b21b7 .elementor-icon-box-wrapper {
        align-items: center;
        gap: 5px !important
    }
    
    .elementor-1170101 .elementor-element.elementor-element-77b21b7 .elementor-icon-box-icon {
        margin: 0;
    }
    
    .elementor-1170101 .elementor-element.elementor-element-77b21b7 .elementor-icon-box-content {
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6d55526 */.elementor-1170101 .elementor-element.elementor-element-6d55526 .elementor-icon-box-icon svg {
    grid-row: span 2;
    width: 42px;
    height: auto;
    aspect-ratio: 1 / 1;
    background: #0a0a0a;
    padding: 10px;
    border-radius: 100%;
    margin-top:7px;
}

@media(max-width: 767px) {
    .elementor-1170101 .elementor-element.elementor-element-6d55526 .elementor-icon-box-wrapper {
        align-items: center;
        gap: 5px !important
    }
    
    .elementor-1170101 .elementor-element.elementor-element-6d55526 .elementor-icon-box-icon {
        margin: 0;
    }
    
    .elementor-1170101 .elementor-element.elementor-element-6d55526 .elementor-icon-box-content {
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d1db643 */.elementor-1170101 .elementor-element.elementor-element-d1db643 .elementor-icon-box-icon svg {
    grid-row: span 2;
    width: 42px;
    height: auto;
    aspect-ratio: 1 / 1;
    background: #0a0a0a;
    padding: 10px;
    border-radius: 100%;
    margin-top:7px;
}

@media(max-width: 767px) {
    .elementor-1170101 .elementor-element.elementor-element-d1db643 .elementor-icon-box-wrapper {
        align-items: center;
        gap: 5px !important
    }
    
    .elementor-1170101 .elementor-element.elementor-element-d1db643 .elementor-icon-box-icon {
        margin: 0;
    }
    
    .elementor-1170101 .elementor-element.elementor-element-d1db643 .elementor-icon-box-content {
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3820ea7 */.elementor-1170101 .elementor-element.elementor-element-3820ea7 .elementor-icon-box-icon svg {
    grid-row: span 2;
    width: 42px;
    height: auto;
    aspect-ratio: 1 / 1;
    background: #0a0a0a;
    padding: 10px;
    border-radius: 100%;
    margin-top:7px;
}

@media(max-width: 767px) {
    .elementor-1170101 .elementor-element.elementor-element-3820ea7 .elementor-icon-box-wrapper {
        align-items: center;
        gap: 5px !important
    }
    
    .elementor-1170101 .elementor-element.elementor-element-3820ea7 .elementor-icon-box-icon {
        margin: 0;
    }
    
    .elementor-1170101 .elementor-element.elementor-element-3820ea7 .elementor-icon-box-content {
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84d975f */.elementor-1170101 .elementor-element.elementor-element-84d975f {
    border-radius: 16px;
    overflow: hidden;
}

.elementor-1170101 .elementor-element.elementor-element-84d975f figure {
    position: relative;
    overflow: hidden;
}

.elementor-1170101 .elementor-element.elementor-element-84d975f figcaption {
    position: absolute;
    left: 1rem;
    bottom: 1rem;
    background: #fff;
    color: #000;
    padding: 0.25rem 1rem;
    border-radius: 16px;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: .1px;
    cursor: pointer;
    transition: background 150ms, color 150ms;
}

.elementor-1170101 .elementor-element.elementor-element-84d975f figure img {
    transition: scale 200ms ease-in-out;
}

.elementor-1170101 .elementor-element.elementor-element-84d975f:hover figcaption {
    background: #212427;
    color: #fff;
}

.elementor-1170101 .elementor-element.elementor-element-84d975f figure:hover img {
    scale: 1.025;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7abe78c2 */.elementor-1170101 .elementor-element.elementor-element-7abe78c2 {
    border-radius: 16px;
    overflow: hidden;
}

.elementor-1170101 .elementor-element.elementor-element-7abe78c2 figure {
    position: relative;
    overflow: hidden;
}

.elementor-1170101 .elementor-element.elementor-element-7abe78c2 figcaption {
    position: absolute;
    left: 1rem;
    bottom: 1rem;
    background: #fff;
    color: #000;
    padding: 0.25rem 1rem;
    border-radius: 16px;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: .1px;
    cursor: pointer;
    transition: background 150ms, color 150ms;
}

.elementor-1170101 .elementor-element.elementor-element-7abe78c2 figure img {
    transition: scale 200ms ease-in-out;
}

.elementor-1170101 .elementor-element.elementor-element-7abe78c2:hover figcaption {
    background: #212427;
    color: #fff;
}

.elementor-1170101 .elementor-element.elementor-element-7abe78c2 figure:hover img {
    scale: 1.025;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4db4cf78 */.elementor-1170101 .elementor-element.elementor-element-4db4cf78 img {
    aspect-ratio: 450 / 329;
    object-fit: cover;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6d0b7cb */.elementor-1170101 .elementor-element.elementor-element-6d0b7cb {
    border-radius: 16px;
    overflow: hidden;
}

.elementor-1170101 .elementor-element.elementor-element-6d0b7cb figure {
    position: relative;
    overflow: hidden;
}

.elementor-1170101 .elementor-element.elementor-element-6d0b7cb figcaption {
    position: absolute;
    left: 1rem;
    bottom: 1rem;
    background: #fff;
    color: #000;
    padding: 0.25rem 1rem;
    border-radius: 16px;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: .1px;
    cursor: pointer;
    transition: background 150ms, color 150ms;
}

.elementor-1170101 .elementor-element.elementor-element-6d0b7cb figure img {
    transition: scale 200ms ease-in-out;
}

.elementor-1170101 .elementor-element.elementor-element-6d0b7cb:hover figcaption {
    background: #212427;
    color: #fff;
}

.elementor-1170101 .elementor-element.elementor-element-6d0b7cb figure:hover img {
    scale: 1.025;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57fcd25f */.elementor-1170101 .elementor-element.elementor-element-57fcd25f {
    border-radius: 16px;
    overflow: hidden;
}

.elementor-1170101 .elementor-element.elementor-element-57fcd25f figure {
    position: relative;
    overflow: hidden;
}

.elementor-1170101 .elementor-element.elementor-element-57fcd25f figcaption {
    position: absolute;
    left: 1rem;
    bottom: 1rem;
    background: #fff;
    color: #000;
    padding: 0.25rem 1rem;
    border-radius: 16px;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: .1px;
    cursor: pointer;
    transition: background 150ms, color 150ms;
}

.elementor-1170101 .elementor-element.elementor-element-57fcd25f figure img {
    transition: scale 200ms ease-in-out;
}

.elementor-1170101 .elementor-element.elementor-element-57fcd25f:hover figcaption {
    background: #212427;
    color: #fff;
}

.elementor-1170101 .elementor-element.elementor-element-57fcd25f figure:hover img {
    scale: 1.025;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62328c3 */.elementor-1170101 .elementor-element.elementor-element-62328c3 {
    border-radius: 16px;
    overflow: hidden;
}

.elementor-1170101 .elementor-element.elementor-element-62328c3 figure {
    position: relative;
    overflow: hidden;
}

.elementor-1170101 .elementor-element.elementor-element-62328c3 figcaption {
    position: absolute;
    left: 1rem;
    bottom: 1rem;
    background: #fff;
    color: #000;
    padding: 0.25rem 1rem;
    border-radius: 16px;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: .1px;
    cursor: pointer;
    transition: background 150ms, color 150ms;
}

.elementor-1170101 .elementor-element.elementor-element-62328c3 figure img {
    transition: scale 200ms ease-in-out;
}

.elementor-1170101 .elementor-element.elementor-element-62328c3:hover figcaption {
    background: #212427;
    color: #fff;
}

.elementor-1170101 .elementor-element.elementor-element-62328c3 figure:hover img {
    scale: 1.025;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7ffb0f04 */.elementor-1170101 .elementor-element.elementor-element-7ffb0f04 img {
    aspect-ratio: 16 / 10;
    object-fit: cover;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64c3925 */.elementor-1170101 .elementor-element.elementor-element-64c3925 {
    max-width: 60ch;
    margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-9702955 */.elementor-1170101 .elementor-element.elementor-element-9702955 .elementor-testimonial-wrapper {
    background: #f8f8f8;
    min-height: 280px;
    border-radius: 16px;
    display: grid;
    justify-content: start;
    align-items: space-between;
    grid-template-rows: 1fr auto;
    transition: translate 200ms ease;
}

.elementor-1170101 .elementor-element.elementor-element-9702955 .elementor-testimonial-image-position-top:first-of-type,
.elementor-1170101 .elementor-element.elementor-element-9702955 .elementor-testimonial-job {
    display: none;
}

.elementor-1170101 .elementor-element.elementor-element-9702955 .elementor-testimonial-content::before {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSIjRkRERjc3Ij4gPHBhdGggZD0iTTMuNjEyIDE1LjQ0M2MtLjM4Ni4xOTgtLjgyNC0uMTQ5LS43NDYtLjU5MmwuODMtNC43M0wuMTczIDYuNzY1Yy0uMzI5LS4zMTQtLjE1OC0uODg4LjI4My0uOTVsNC44OTgtLjY5Nkw3LjUzOC43OTJjLjE5Ny0uMzkuNzMtLjM5LjkyNyAwbDIuMTg0IDQuMzI3IDQuODk4LjY5NmMuNDQxLjA2Mi42MTIuNjM2LjI4Mi45NWwtMy41MjIgMy4zNTYuODMgNC43M2MuMDc4LjQ0My0uMzYuNzktLjc0Ni41OTJMOCAxMy4xODdsLTQuMzg5IDIuMjU2eiI+PC9wYXRoPiA8L3N2Zz4=") 0 2px;
    background-repeat: space;
    width: 5.6em;
    height: 1.25em;
    content: "";
    display: block;
    margin-bottom: 10px;
}

.elementor-1170101 .elementor-element.elementor-element-9702955 .elementor-testimonial-content {
    font-size: 0.875em;
    line-height: 1.5;
    text-align: start;
    padding: 1.5em;
}

.elementor-1170101 .elementor-element.elementor-element-9702955 .elementor-testimonial-meta {
    padding: 0em 1.5em 1.5em;
}

.elementor-1170101 .elementor-element.elementor-element-9702955 .elementor-testimonial-wrapper:last-of-type {
    text-align: start;
}

.elementor-1170101 .elementor-element.elementor-element-9702955 .elementor-testimonial-name {
    font-style: italic;
    font-family: serif;
    color: #999;
}

.elementor-1170101 .elementor-element.elementor-element-9702955 .elementor-testimonial-name::before {
    content: '—';
}

.elementor-1170101 .elementor-element.elementor-element-9702955 .elementor-testimonial-wrapper:hover {
    translate: 0 -1px
}

@media(max-width: 992px) {
    .elementor-1170101 .elementor-element.elementor-element-9702955 .elementor-testimonial-wrapper {
        min-height: 220px;
    }
    
    .elementor-1170101 .elementor-element.elementor-element-9702955 .elementor-testimonial-content::before {
        height: 1.5em;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fe05ff2 */.elementor-1170101 .elementor-element.elementor-element-fe05ff2 .elementor-container {
      padding-inline: 0 !important;
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d7c6c14 */.elementor-1170101 .elementor-element.elementor-element-2d7c6c14 {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

@media(max-width: 767px) {
    .elementor-1170101 .elementor-element.elementor-element-2d7c6c14 p,
    .elementor-1170101 .elementor-element.elementor-element-2d7c6c14 .page-cms #wrapper ul li{
        font-size: clamp(14px, 1.5vw, 17px) !important;
        line-height: calc(1em + 0.75rem)!important;
        margin-bottom: 1.5rem!important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f1f519a */.elementor-1170101 .elementor-element.elementor-element-6f1f519a .elementor-image,
.elementor-1170101 .elementor-element.elementor-element-6f1f519a img {
    height: 100%;
    object-fit: cover;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5daa02e5 */@media(max-width: 992px) {
    .elementor-1170101 .elementor-element.elementor-element-5daa02e5 {
        order: -1;
    }   
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49e24674 */.elementor-1170101 .elementor-element.elementor-element-49e24674 img {
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-249da208 */.elementor-1170101 .elementor-element.elementor-element-249da208 {
    aspect-ratio: 1 / 1;
    border: 1px solid #ddd;
    border-radius: 100%;
    display: grid;
    place-items: center;
    justify-content: center;
    text-align: center;
    font-size: 11px;
    font-weight: 500;
    line-height: 27px;
}

.elementor-1170101 .elementor-element.elementor-element-249da208 .h4 a {
    font-weight: 700;
    margin: 0;
    font-size: 23px;
    line-height: 27px;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-402c3465 */@media(max-width: 767px) {
    .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5e9045 */.elementor-1170101 .elementor-element.elementor-element-d5e9045 {
    aspect-ratio: 1 / 1;
    border: 1px solid #ddd;
    border-radius: 100%;
    display: grid;
    place-items: center;
    justify-content: center;
    text-align: center;
    font-size: 11px;
    font-weight: 500;
    line-height: 27px;
}

.elementor-1170101 .elementor-element.elementor-element-d5e9045 .h4 a {
    font-weight: 700;
    margin: 0;
    font-size: 23px;
    line-height: 27px;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-515bbf79 */.elementor-1170101 .elementor-element.elementor-element-515bbf79 {
    aspect-ratio: 1 / 1;
    border: 1px solid #ddd;
    border-radius: 100%;
    display: grid;
    place-items: center;
    justify-content: center;
    text-align: center;
    font-size: 11px;
    font-weight: 500;
    line-height: 27px;
}

.elementor-1170101 .elementor-element.elementor-element-515bbf79 .h4 a {
    font-weight: 700;
    margin: 0;
    font-size: 23px;
    line-height: 27px;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65c3b883 */.elementor-1170101 .elementor-element.elementor-element-65c3b883 {
    aspect-ratio: 1 / 1;
    border: 1px solid #ddd;
    border-radius: 100%;
    display: grid;
    place-items: center;
    justify-content: center;
    text-align: center;
    font-size: 11px;
    font-weight: 500;
    line-height: 27px;
}

.elementor-1170101 .elementor-element.elementor-element-65c3b883 .h4 a {
    font-weight: 700;
    margin: 0;
    font-size: 23px;
    line-height: 27px;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ac7653a */.elementor-1170101 .elementor-element.elementor-element-3ac7653a {
    aspect-ratio: 1 / 1;
    border: 1px solid #ddd;
    border-radius: 100%;
    display: grid;
    place-items: center;
    justify-content: center;
    text-align: center;
    font-size: 11px;
    font-weight: 500;
    line-height: 27px;
}

.elementor-1170101 .elementor-element.elementor-element-3ac7653a .h4 a {
    font-weight: 700;
    margin: 0;
    font-size: 23px;
    line-height: 27px;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-11a2a687 */@media(max-width: 992px) {
    .elementor-1170101 .elementor-element.elementor-element-11a2a687 .elementor-row {
        justify-content: center;   
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45cc400 */.elementor-1170101 .elementor-element.elementor-element-45cc400 {
      max-width: 585px;
      margin: 20px auto 40px;
      text-align: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12d2d80 */.elementor-1170101 .elementor-element.elementor-element-12d2d80 {
      max-width: 585px;
      margin: 20px auto 40px;
      text-align: center;
}/* End custom CSS */
/* Start custom CSS for business-blog-pro-blocks, class: .elementor-element-05765d6 */.blog_post_position_container .blog-post,
.blog_post_position_container {
    background: unset !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a0fcda8 */.elementor-1170101 .elementor-element.elementor-element-a0fcda8 .elementor-widget-wrap {
    display: grid;
}/* End custom CSS */