.elementor-kit-5{--e-global-color-primary:#1A1A1A;--e-global-color-secondary:#2A3846;--e-global-color-text:#666666;--e-global-color-accent:#FFFFFF;--e-global-color-06db963:#1A1A1A;--e-global-color-b4e3190:#3C4C5D;--e-global-color-b76563d:#2A3846;--e-global-color-dcfcd18:#FFFFFF;--e-global-color-467aac6:#FFFFFFE6;--e-global-color-561e928:#02010100;--e-global-color-8b81cc5:#FFFFFF;--e-global-color-f5d9940:#BCA498;--e-global-color-d8ac512:#FFFFFF;--e-global-color-aab03d7:#E6E6E6;--e-global-color-ec53dd7:#FFFFFF;--e-global-color-bccf71c:#FFFFFFCC;--e-global-color-c100140:#516376;--e-global-color-098fd13:#F5F5F5;--e-global-color-8d98eea:#3A4B5C;--e-global-color-798172e:#3A4B5C;--e-global-color-e4614e9:#F8F5F2;--e-global-color-6c2653c:#3C4C5D;--e-global-color-867919d:#F5F6F7;--e-global-color-87eaa80:#3F5264;--e-global-color-60d8714:#4A5F72;--e-global-color-1762943:#8E4A4B;--e-global-color-757387b:#BCA498;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:51px;--e-global-typography-secondary-font-weight:900;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0.8px;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0.8px;--e-global-typography-a5f91af-font-size:18px;--e-global-typography-a5f91af-font-weight:400;--e-global-typography-a5f91af-line-height:1.5em;--e-global-typography-60ec224-font-family:"Poppins";--e-global-typography-60ec224-font-size:14px;--e-global-typography-60ec224-font-weight:400;--e-global-typography-60ec224-line-height:1.5em;--e-global-typography-5b00dbd-font-family:"Poppins";--e-global-typography-5b00dbd-font-size:14px;--e-global-typography-5b00dbd-font-weight:700;--e-global-typography-5b00dbd-text-transform:uppercase;--e-global-typography-5b00dbd-line-height:1em;--e-global-typography-421a24d-font-family:"Poppins";--e-global-typography-421a24d-font-size:16px;--e-global-typography-421a24d-font-weight:700;--e-global-typography-421a24d-line-height:1.3em;--e-global-typography-8a1305f-font-family:"Poppins";--e-global-typography-8a1305f-font-size:25px;--e-global-typography-8a1305f-font-weight:900;--e-global-typography-8a1305f-line-height:1.2em;--e-global-typography-5c6637e-font-family:"Poppins";--e-global-typography-5c6637e-font-size:14px;--e-global-typography-5c6637e-font-weight:700;--e-global-typography-5c6637e-text-transform:uppercase;--e-global-typography-5c6637e-line-height:1em;--e-global-typography-5c6637e-letter-spacing:0.8px;--e-global-typography-700176c-font-size:18px;--e-global-typography-700176c-font-weight:400;--e-global-typography-700176c-line-height:1.5em;--e-global-typography-6c9f3b0-font-family:"Poppins";--e-global-typography-6c9f3b0-font-size:16px;--e-global-typography-6c9f3b0-font-weight:400;--e-global-typography-6c9f3b0-line-height:1.5em;--e-global-typography-6c9f3b0-letter-spacing:0.8px;--e-global-typography-173805c-font-family:"Poppins";--e-global-typography-173805c-font-size:20px;--e-global-typography-173805c-font-weight:900;--e-global-typography-173805c-line-height:1.1em;--e-global-typography-05d173f-font-family:"Poppins";--e-global-typography-05d173f-font-size:12px;--e-global-typography-05d173f-font-weight:700;--e-global-typography-05d173f-text-transform:uppercase;--e-global-typography-05d173f-line-height:1em;--e-global-typography-ee21d60-font-family:"Poppins";--e-global-typography-ee21d60-font-size:16px;--e-global-typography-ee21d60-font-weight:400;--e-global-typography-ee21d60-line-height:1.5em;--e-global-typography-ee21d60-letter-spacing:0.8px;--e-global-typography-95e2a98-font-family:"Poppins";--e-global-typography-95e2a98-font-size:16px;--e-global-typography-95e2a98-font-weight:700;--e-global-typography-95e2a98-text-transform:uppercase;--e-global-typography-95e2a98-line-height:1em;--e-global-typography-95e2a98-letter-spacing:0.8px;--e-global-typography-b2ded3a-font-family:"Poppins";--e-global-typography-b2ded3a-font-size:30px;--e-global-typography-b2ded3a-font-weight:900;--e-global-typography-b2ded3a-line-height:1.2em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-b4e3190 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b4e3190 );border-radius:8px 8px 8px 8px;padding:18px 40px 18px 40px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-b76563d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b76563d );border-radius:8px 8px 8px 8px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-5b00dbd-font-family ), Sans-serif;font-size:var( --e-global-typography-5b00dbd-font-size );font-weight:var( --e-global-typography-5b00dbd-font-weight );text-transform:var( --e-global-typography-5b00dbd-text-transform );line-height:var( --e-global-typography-5b00dbd-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1216px;}.e-con{--container-max-width:1216px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:40px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h6{font-size:var( --e-global-typography-5b00dbd-font-size );line-height:var( --e-global-typography-5b00dbd-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:25px;--e-global-typography-secondary-font-size:30px;--e-global-typography-8a1305f-font-size:20px;--e-global-typography-700176c-font-size:16px;--e-global-typography-6c9f3b0-font-size:14px;--e-global-typography-ee21d60-font-size:14px;--e-global-typography-95e2a98-font-size:14px;--e-global-typography-b2ded3a-font-size:25px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h6{font-size:var( --e-global-typography-5b00dbd-font-size );line-height:var( --e-global-typography-5b00dbd-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */* {
   letter-spacing: 0; 
}
::placeholder {
    opacity: 1 !important;
}
.elementor-nav-menu--dropdown .elementor-sub-item:focus,
.elementor-nav-menu--dropdown .elementor-item:focus {
  background-color: transparent;
}
p:last-child {
    margin-bottom: 0;
}
h1, h2, h3, h4, h5, h6, ul, ol {
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    letter-spacing: -0.34px;
}
svg {
    margin: 0 !important;
}
.elementor-field-group .elementor-field-textual:focus {
    /*box-shadow: none;*/
    /*outline: 0;*/
}
.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"]),
.elementor-kit-5 textarea:focus,
.elementor-kit-5 .elementor-field-textual:focus {
    /*border-style: none;*/
    /*border-color: transparent;*/
}
.elementor-kit-5 .elementor-button-content-wrapper {
    align-items: center !important;
}
.elementor-kit-5 .elementor-button-text {
    line-height: 1em;
}
.icon-box-reverse .elementor-icon-box-content {
    display: flex;
    flex-direction: column-reverse;
    gap: 8px;
}
.flex-middle {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/*Page styles*/
.elementor-kit-5 .stars {
    margin-right: 5px;
} 
.feature-box .elementor-icon {
    transform: scale(1);
    transition: all 0.2s ease-in-out;
}
.feature-box:hover .elementor-icon {
    transform: scale(1.1);
}
.feature-box svg path,
.feature-box svg circle,
.feature-box svg polyline,
.feature-box svg rect {
  stroke: #516376;
}
.feature-box:hover svg path,
.feature-box:hover svg circle,
.feature-box:hover svg polyline,
.feature-box:hover svg rect {
    stroke: #ffffff;
}

.why-choose .box {
    transform: translateY(0px);
    transition: all 0.2s ease-in-out;
}
.why-choose .elementor-icon {
    transition: all 0.3s ease-in-out;
}
.why-choose .box path,
.why-choose .box circle,
.why-choose .box polyline {
    stroke: #516376;
}
.why-choose .box:hover {
    transform: translateY(-3px);
}
.why-choose .box:hover .elementor-icon {
   background-color: #516376 !important; 
}
.why-choose .box:hover path,
.why-choose .box:hover circle,
.why-choose .box:hover polyline{
    stroke: #ffffff;
}

.all-package .price-box .text-big {
    color: #516376;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.7px;
    margin-right: 5px;
}
.all-package .price-box .price {
    font-size: 40px;
    color: #1a1a1a;
    font-weight: 900;
}
.all-package .price-box q {
    quotes: none;
    font-weight: 700;
    text-transform: uppercase;
}
.all-package .package-features-list li {
    display: flex;
    flex-direction: row;
    gap: 6px;
}
.all-package .package-features-list ul {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 12px;
    column-gap: 24px;
}
@media (max-width: 480px) {
    .all-package .package-features-list ul {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}
.all-package .package-features-list li:nth-last-child(2) .elementor-icon-list-text {
    color: #DFAF4D;
    font-weight: 700 !important;
}
.all-package .package-features-list svg {
    margin: 0 !important;
}
.all-package .package-features-list .elementor-icon-list-icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    transition: all 0.3s ease-in-out;
}
.all-package .package-features-list li:hover .elementor-icon-list-icon {
    background-color: #516376;
    box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}
.all-package .package-features-list li:hover path,
.all-package .package-features-list li:hover circle,
.all-package .package-features-list li:hover rect {
    stroke: #fff;
}
.all-package .thumb {
    overflow: hidden;
}
.all-package .thumb img {
    transform: scale(1);
    transition: all 0.3s ease-in-out;
}
.all-package .left-side:hover img {
    transform: scale(1.04);
}
.all-package .left-side .golden-text1 {
    color: #ffd23f !important;
    font-weight: 900 !important;
}

.portfolio a {
    text-transform: capitalize !important;
}
.portfolio .swiper-slide {
    border-radius: 16px;
    box-shadow: 0px 4px 24px -4px rgb(0 0 0 / 10%);
}
.portfolio .elementor-swiper-button {
    box-shadow: 0px 4px 24px -4px rgb(0 0 0 / 10%);
}

.portfolio .review-name {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.unsure-wrap .suggest ul {
    
}
.unsure-wrap .suggest li {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 6px;
}
.unsure-wrap .suggest svg {
    margin: 0 !important;
}
.unsure-wrap .suggest .elementor-icon-list-icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    border-radius: 100px;
    background-color: #516376;
    transition: all 0.3s ease-in-out;
}
.unsure-wrap .suggest path {
    stroke: #fff !important;
}

/*Renovatie*/
.packages .comfort {
    transform: scale(1.05);
}
.packages .text-big {
    color: #516376;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.7px;
    margin-right: 5px;
}
.packages .price {
    font-size: 30px;
    color: #1a1a1a;
    font-weight: 900;
}
.packages .comfort .price {
    color: #fff;
}
.packages q {
    quotes: none;
    font-weight: 700;
    text-transform: uppercase;
}
.packages .features li {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}
.packages .features .elementor-icon-list-icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    background-color: #516376;
    border-radius: 100px;
}
.packages .comfort .elementor-icon-list-icon {
    background-color: #fff !important;
    background-color: #516376;
}
.packages .features svg {
    margin: 0 !important;
}
.packages .features svg path {
    stroke: #FFF;
}
.packages .comfort svg path {
    stroke: #516376;
}

.inspire-wrap .box {
    transform: translateY(0px);
    transition: transform 0.2s ease-in-out;
}
.inspire-wrap .box:hover {
    transform: translateY(-4px);
}

.plan-wrap .box q {
    display: block;
    quotes: none;
    color: #516376;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 5px; 
}
.plan-wrap .box .number {
    height: 56px;
}/* End custom CSS */