.elementor-kit-31206{--e-global-color-primary:#0E0E0E;--e-global-color-secondary:#951D81;--e-global-color-text:#FFFFFF;--e-global-color-accent:#61CE70;--e-global-color-7ac6968:#667085;--e-global-color-8e90053:#BE28A5;--e-global-color-0e3cf91:#AC1481;--e-global-color-1c4f35a:#E10080;--e-global-color-7636a92:#991A81;--e-global-color-b4ae8fa:#FDEBF8;--e-global-color-d84eb32:#22041A;--e-global-color-885b899:#F5D5EC;--e-global-color-0d30e96:#8A1066;--e-global-color-760ff6b:#EDC0E0;--e-global-color-156a8e0:#F2F4F7;--e-global-color-ba01232:#F9FAFB;--e-global-color-9963b43:#D0D5DD;--e-global-color-05cdc74:#354052;--e-global-color-9ec58f4:#FDEBF5;--e-global-color-4a5f4a1:#FCFCFD;--e-global-color-0d12f42:#EAECF0;--e-global-color-0866d94:#98A2B3;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-line-height:75px;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:40px;--e-global-typography-text-font-weight:bold;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-c84cbc8-font-family:"Open Sans";--e-global-typography-c84cbc8-font-size:18px;--e-global-typography-c84cbc8-font-weight:600;--e-global-typography-c84cbc8-text-transform:none;--e-global-typography-c84cbc8-font-style:normal;--e-global-typography-c84cbc8-line-height:1.2em;--e-global-typography-c84cbc8-letter-spacing:5px;--e-global-typography-ab7ab03-font-family:"Open Sans";--e-global-typography-ab7ab03-font-size:16px;--e-global-typography-ab7ab03-font-weight:400;--e-global-typography-ab7ab03-line-height:1.5em;--e-global-typography-0986085-font-family:"Open Sans";--e-global-typography-0986085-font-size:16px;--e-global-typography-0986085-font-weight:700;--e-global-typography-0986085-line-height:1.5em;--e-global-typography-14b4f87-font-family:"Open Sans";--e-global-typography-14b4f87-font-size:18px;--e-global-typography-14b4f87-font-weight:normal;--e-global-typography-14b4f87-line-height:1.55em;--e-global-typography-0c701fd-font-family:"Open Sans";--e-global-typography-0c701fd-font-size:36px;--e-global-typography-0c701fd-font-weight:600;--e-global-typography-0c701fd-line-height:1.22em;--e-global-typography-0c701fd-letter-spacing:-0.72px;--e-global-typography-1ec91ae-font-family:"Open Sans";--e-global-typography-1ec91ae-font-size:36px;--e-global-typography-1ec91ae-font-weight:600;--e-global-typography-1ec91ae-line-height:1.22em;--e-global-typography-1ec91ae-letter-spacing:-0.72px;--e-global-typography-e9f2abe-font-family:"Open Sans";--e-global-typography-e9f2abe-font-size:16px;--e-global-typography-e9f2abe-font-weight:400;--e-global-typography-e9f2abe-line-height:1.42em;--e-global-typography-6d704f1-font-family:"Open Sans";--e-global-typography-6d704f1-font-size:36px;--e-global-typography-6d704f1-font-weight:400;--e-global-typography-6d704f1-line-height:1.22em;--e-global-typography-6d704f1-letter-spacing:-0.72px;--e-global-typography-e38259c-font-family:"Open Sans";--e-global-typography-e38259c-font-size:16px;--e-global-typography-e38259c-font-weight:500;--e-global-typography-e38259c-line-height:1.42em;--e-global-typography-29e5624-font-family:"Open Sans";--e-global-typography-29e5624-font-size:30px;--e-global-typography-29e5624-font-weight:600;--e-global-typography-29e5624-line-height:1.22em;--e-global-typography-29e5624-letter-spacing:-0.72px;--e-global-typography-94f2391-font-family:"Open Sans";--e-global-typography-94f2391-font-size:20px;--e-global-typography-94f2391-font-weight:bold;--e-global-typography-94f2391-line-height:1.5em;--e-global-typography-c912810-font-family:"Open Sans";--e-global-typography-c912810-font-size:24px;--e-global-typography-c912810-font-weight:600;--e-global-typography-c912810-line-height:1.3em;--e-global-typography-9c723b5-font-family:"Open Sans";--e-global-typography-9c723b5-font-size:18px;--e-global-typography-9c723b5-font-weight:600;--e-global-typography-9c723b5-line-height:1.55em;--e-global-typography-9c723b5-letter-spacing:5px;--e-global-typography-05d7a5c-font-family:"Open Sans";--e-global-typography-05d7a5c-font-size:30px;--e-global-typography-05d7a5c-font-weight:600;--e-global-typography-05d7a5c-line-height:1.26em;--e-global-typography-f26c223-font-family:"Open Sans";--e-global-typography-f26c223-font-size:20px;--e-global-typography-f26c223-font-weight:400;--e-global-typography-f26c223-line-height:1.5em;background-color:#F8FBFF;}.elementor-kit-31206 e-page-transition{background-color:#FFBC7D;}.elementor-kit-31206 h1{font-family:"Open Sans", Sans-serif;font-size:60px;font-weight:bold;line-height:75px;}.elementor-kit-31206 h2{font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:bold;line-height:40px;}.elementor-kit-31206 h3{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:bold;}.elementor-kit-31206 h4{font-family:"Open Sans", Sans-serif;font-size:30px;font-weight:bold;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end: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{padding-right:0px;padding-left:0px;}@media(max-width:1024px){.elementor-kit-31206{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-line-height:50px;--e-global-typography-c84cbc8-font-size:18px;--e-global-typography-c84cbc8-line-height:1.2em;--e-global-typography-ab7ab03-font-size:16px;--e-global-typography-ab7ab03-line-height:1.5em;--e-global-typography-0986085-font-size:16px;--e-global-typography-0986085-line-height:1.5em;--e-global-typography-29e5624-font-size:26px;--e-global-typography-94f2391-font-size:18px;--e-global-typography-94f2391-line-height:1.5em;--e-global-typography-05d7a5c-font-size:26px;--e-global-typography-05d7a5c-line-height:1.26em;--e-global-typography-f26c223-font-size:18px;--e-global-typography-f26c223-line-height:1.5em;}.elementor-kit-31206 h1{font-size:40px;line-height:50px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-31206{--e-global-typography-primary-font-size:36px;--e-global-typography-primary-line-height:45px;--e-global-typography-c84cbc8-font-size:18px;--e-global-typography-c84cbc8-line-height:1.2em;--e-global-typography-ab7ab03-font-size:16px;--e-global-typography-ab7ab03-line-height:1.5em;--e-global-typography-0986085-font-size:16px;--e-global-typography-0986085-line-height:1.5em;--e-global-typography-29e5624-font-size:24px;--e-global-typography-94f2391-font-size:16px;--e-global-typography-94f2391-line-height:1.5em;--e-global-typography-c912810-font-size:20px;--e-global-typography-05d7a5c-font-size:24px;--e-global-typography-05d7a5c-line-height:1.26em;--e-global-typography-f26c223-font-size:16px;--e-global-typography-f26c223-line-height:1.5em;}.elementor-kit-31206 h1{font-size:36px;line-height:46px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.blog-date {
    position: absolute;
}

.postid-2515 .elementor-40 .elementor-element.elementor-element-d712546 {
    background-color: #f8fbff !important;
}

.blog-date .elementor-container.elementor-column-gap-default {
    position: absolute;
    top: 0;
    z-index: 999;
    right: 18px;
    background: #951D81;
    padding: 6px 6px 22px;
    border-radius: 0 0 27px 27px;
    width: 75px;
}


.blog-date-date .elementor-container.elementor-column-gap-default ul span {
    color: #fff;
    font-size: 34px;
}

.blog-date-month .elementor-container.elementor-column-gap-default ul span {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
}

.blog-date-date .elementor-container.elementor-column-gap-default ul, #blog-date-month ul {
    justify-content: center;
    color: #fff;
}

/*blog and portfolio*/

.post-heading3 h3, .post-heading3 h2{
    font-size: 20px !important;
    line-height: 24px !important;
    font-weight: bold;
    padding: 16px 0;
}


/* tilt section */

@media (min-width:1280px) {
    .tilt-section:before{
        content:url(/wp-content/uploads/2022/04/hexagon-transparent.svg);
        left: 0;
        top: 125px;
        opacity: 1;
        position:absolute;
    }
    
    .tilt-section:after{
        content: "";
    position: absolute;
    right: -145px;
    bottom: 320px;
    background: linear-gradient(153.91deg, #ff00c7 -36.17%, rgba(235,0,255,0) 85.3%);
    opacity: 0.5;
    border-radius: 100%;
    height: 300px;
    width: 300px;
    z-index: 1;
    -webkit-animation: atas-bawah-animation ease-in-out 4s infinite;
    animation: atas-bawah-animation ease-in-out 4s infinite;
	}
}


.elementor-shape .elementor-shape-fill {
    fill:#F8FBFF;
}

html, body{
    overflow-x: hidden;
}

.page-id-58 .gallery-item{
    padding: 0 0 38px 0 !important;
}
.page-id-58 .gallery{
        margin: 0 0 -38px 0 !important;
}

/* color gradient - main menu header */
ul#menu-1-3bfdce4 li a {
        background: linear-gradient(180deg, #E10080 0%, #991A81 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent !important;
    background-clip: text;
    text-fill-color: transparent !important;
}
ul#menu-1-3bfdce4 li.menu-item-3474::before {
    content: "";
    position: absolute;
    background: #62CE71;
    border: 1px solid rgba(98, 206, 113, 0.42);
    width: 12px;
    height: 12px;
    border-radius: 50%;
    top: 32px;
    left: 4px;
}
ul#menu-1-3bfdce4 li.menu-item-3474 a {
    padding-left: 25px;
}
/*end*/

/*animation circle */
@media (min-width: 768px) and (max-width: 885px) {
  .about-hero__column-img.diensten::after {
      left:-15px !important;
  }
}
@media (min-width: 886px) and (max-width: 925px) {
  .about-hero__column-img.diensten::after {
      left:-45px !important;
  }
}
@media (min-width: 886px) and (max-width: 1024px) {
  .about-hero__column-img.diensten::after {
      left:-90px !important;
  }
}
/*end*/


/* section contact form style mobile */
@media only screen and (max-width: 1024px) {
  .section-contact-mobile{
        padding: 0px 10px 0px 10px !important;
    }
}
@media (min-width:768px) and (max-width: 1024px) {
  .inner-section-contact-mobile {
        padding: 60px 60px 60px 60px !important;
    }
    .inner-section-contact-mobile .col-contact-mobile {
       width:100% !important;
    }
}
@media only screen and (max-width: 767px) {
    .section-contact-mobile{
        padding: 0px 10px 0px 10px !important;
    }
    .inner-section-contact-mobile {
        padding:0px !important;
        background-image:unset !important;
    }
    .col-contact-mobile {
        width:100% !important;
    }
  .col-contact-mobile .elementor-widget-wrap.elementor-element-populated div {
    background: #E10080;
    border-radius: 10px;
    }
.col-contact-mobile .custom-form .elementor-form .elementor-form-fields-wrapper .elementor-field-group label {
    background: #E10080;
    }
.col-contact-mobile .custom-form select, .col-contact-mobile .custom-form input, .col-contact-mobile .custom-form textarea {
    background-color: #E10080 !important;
    border-color: #FFFFFF !important;
    border-radius: 5px 5px 5px 5px !important;
    
    color:white !important;
    }
.col-contact-mobile .custom-form label {
    color:white !important;
    font-size:13px !important;
    }
.col-contact-mobile .custom-form button.elementor-button.elementor-size-sm {
    background-color:transparent !important;
    border:1px solid white;
    }
.col-contact-mobile .custom-form button.elementor-button.elementor-size-sm:hover {
    background-color:white !important;
    border:1px solid white;
    color:#E10080 !important;
    }
.col-contact-mobile .text-contact-mobile span.elementor-icon-list-text, .col-contact-mobile .text-contact-mobile span.elementor-icon-list-icon i {
    color:white !important;   
    }
.col-contact-mobile .text-contact-mobile {
    color:white !important;
    border-radius:0px 0px 10px 10px !important;
    }
.text-white-mobile, .text-white-mobile a{
    color:white !important;
    margin-top:0px !important;
  }
.inner-section-mobile{
    background-image: unset !important;
  }
.text-card-mobile {
    background: #E10080 !important;
    box-shadow:0px 0px 0px 8px #e1008030;
    color: white !important;
    border-radius:10px !important;
  }
.text-black-mobile {
    color:#000000 !important; 
  }
  .col-contact-mobile .custom-form {
    color:white !important;
    border-radius:10px 10px 0px 0px !important;
    }
    .col-contact-mobile .custom-form .elementor-widget-container {
    padding:50px 20px 20px 20px !important;
    }
    .col-contact-mobile {
        background: #e1008030;
        border-radius:10px;
    }
    .col-contact-mobile .custom-form .elementor-field-group .elementor-select-wrapper::before {
    color: white !important;
}


}

/* end */

/* font style */
  h1 {
    font-family: "Open Sans", Sans-serif;
    font-size: 60px !important;
    font-weight: bold !important;
    line-height: 75px !important;
}
h2 {
    font-family: "Open Sans", Sans-serif;
    font-size: 36px !important;
    font-weight: bold !important;
    line-height: 46px !important;
}
h3 {
    font-family: "Open Sans", Sans-serif;
    font-size: 24px !important;
    font-weight: bold !important;
    line-height: 1.2 !important;
}
 @media only screen and (max-width:1024px) {
  h1 {
    font-size: 40px !important;
    line-height: 50px !important;
    }
  h2 {
   font-size: 32px !important;
    line-height:42px !important;
    }
} 
/* end */

/* set image in ipad  */
@media (min-width:768px) and (max-width: 1024px) {
  .about-hero__column-img .elementor-widget-wrap.elementor-element-populated .elementor-widget-image:last-child img {
    width: 80%;
  }
  .about-hero__column-img .elementor-widget-wrap.elementor-element-populated .elementor-widget-image:last-child .elementor-widget-container {
    text-align:center;
  }
}
/* end */

/* post scrollbar */
.post-scrollbar .ecs-posts {
    overflow-y: scroll;
    height: 1800px;
}
.post-scrollbar .ecs-posts::-webkit-scrollbar {
   display: none;
}
/* end */

/*style search bar*/
.blog-search-form form.elementor-search-form input {
        padding: 15px 20px 15px 20px;
}

.blog-search-form form.elementor-search-form {
    border: 8px solid rgba(248, 251, 255, 0.3);
    border-radius: 10px;
}
/*end*/

/* SECTION PORTOFOLIO */
.last-project-slider .elementor-posts--skin-custom .slick-arrow {
    z-index: 2 !important;
}
.last-project-slider .slick-list.draggable{
    z-index: 1 !important;
}
.last-project-slider .elementor-posts--skin-custom .slick-arrow.slick-next::before {
    content: url(/wp-content/uploads/2022/07/arrow-right-section-porfolio.svg)!important ;
    position: absolute;
}
.last-project-slider .elementor-posts--skin-custom .slick-arrow.slick-prev::before {
    content: url(/wp-content/uploads/2022/07/arrow-left-section-porfolio.svg)!important ;
    opacity: 1;
}
@media only screen and (max-width: 425px) {
  .last-project-slider .elementor-posts--skin-custom .slick-arrow.slick-prev::before {
    left: 25px !important;
    }
    .last-project-slider .elementor-posts--skin-custom .slick-arrow.slick-next::before{
        right:25px !important;
    }
}
/* END */

/* faq before - circle animation */
.faq-before:before {
    top:0px !important;
}
.sec-faq .elementor-accordion .elementor-accordion-item:last-child .elementor-tab-title {
    padding-bottom: 35px;
}
.sec-faq .elementor-accordion .elementor-accordion-item:last-child::after {
    width: 0%;
}

/* end */

/*New Header Sticky*/
.mi-header-transparent .sub-header-main{
    transition: #FFFFFF 1s ease !important;
}

.mi-header-transparent .sub-header-top .mi-social-media-header ul li i.fab {
    background: linear-gradient(90deg, #981C83 0%, #E10080 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0);
    background-clip: text !important;
}

.mi-header-transparent .sub-header-top .mi-contact-header span i, .mi-header-transparent .sub-header-top .mi-contact-header span {
    background: linear-gradient(90deg, #981C83 0%, #E10080 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0);
    background-clip: text !important;
}

.mi-header-transparent .sub-header-main .new-menu-header nav ul li.support-menu-dropdown{
    padding-left: 8px;
}

.mi-header-transparent .sub-header-main .new-menu-header nav ul li.support-menu-dropdown::before{
        content: "";
    position: absolute;
    background: #62ce71;
    border: 1px solid rgba(98,206,113,.42);
    width: 12px;
    height: 12px;
    border-radius: 50%;
    top: 32px;
    left: 4px;
    padding-right: 8px;
    display: flex;
}

.mi-header-transparent .sub-header-main .new-menu-header nav ul li a {
    background: linear-gradient(90deg, #981C83 0%, #E10080 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0);
    background-clip: text !important;
    /*font-weight: 600 !important;*/
}

.mi-header-transparent .sub-header-main .new-menu-header nav ul li ul.sub-menu {
    columns: 1 !important;
    width: 360px !important;
    
    -webkit-columns: 2;
    -moz-columns: 2;
     padding: 24px !important;
     gap: 40px;
}


@media (max-width: 767px){
    .menu-popup nav ul{
    columns: 2 !important;
    -webkit-columns: 2;
    -moz-columns: 2;
     padding: 0 20px !important;
     gap: 20px;
}
}


.mi-header-transparent .sub-header-top .mi-contact-header ul li a:hover {
    transition: none;
    font-size: 15px !important;
}

.mi-header-transparent .sub-header-main .new-menu-header nav ul li ul.sub-menu li a{
    font-weight: 400 !important;
    background: linear-gradient(90deg, #0E0E0E 0%, #0E0E0E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0);
    background-clip: text !important;
}

.mi-header-transparent .sub-header-main .new-menu-header nav ul li.support-menu-dropdown ul.sub-menu li a:hover{
    background: linear-gradient(90deg, #981C83 0%, #E10080 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0);
    background-clip: text !important;
}

.mi-header-transparent .sub-header-main .new-menu-header nav ul li ul.sub-menu li a:hover{
    margin: 0;
}


.mi-header-transparent .sub-header-main .new-menu-header nav ul li.support-menu-dropdown ul.sub-menu, .mi-header-transparent .sub-header-main .new-menu-header nav ul li.sectoren-menu-dropdown ul.sub-menu{
    columns: 1 !important;
    -webkit-columns: 1;
    -moz-columns: 1;
       
}

.mi-header-transparent .sub-header-main .new-menu-header nav ul li.support-menu-dropdown ul.sub-menu li.support-contact{
    margin-bottom: 18px;
}

.mi-header-transparent .sub-header-main .new-menu-header nav ul li.support-menu-dropdown ul.sub-menu li.support-contact, .mi-header-transparent .sub-header-main .new-menu-header nav ul li.support-menu-dropdown ul.sub-menu li.support-cs{
    display: flex;
} 

.mi-header-transparent .sub-header-main .new-menu-header nav ul li.support-menu-dropdown ul.sub-menu li.support-contact::before {
    content: url(/wp-content/uploads/2022/05/support-email-icon.png);
    left: 10px;
    top: 8px;
}

.mi-header-transparent .sub-header-main .new-menu-header nav ul li.support-menu-dropdown ul.sub-menu li.support-cs::before{
    content: url(/wp-content/uploads/2022/05/support-cs-icon.png);
    left: 10px;
    top: 8px;
}

.mi-header-transparent .sub-header-top .mi-contact-header span{
    font-weight: 400;
}
    
.mi-header-transparent .sub-header-main.elementor-sticky--effects .elementor-container{
    background-color: #FFFFFF !important;
    top: 0px;
    right: 0px;
    left: 0px;
    position: fixed !important;
    /*padding: 0px 82px 0px 82px;*/
    border-radius: 0px 0px 32px 32px;
}




.mi-header-transparent:hover .sub-header-top{
    margin-top: 0 !important;
   transition: .3s;
}

.mi-header-transparent .sub-header-top {
    margin-top: -150px !important;
        transition: .3s;
}
/*END*/

/*Header Mobile*/

.mi-header-mobile.elementor-sticky--effects{
    border-radius: 0px 0px 22px 22px;
}



.mi-header-mobile .sub-header-top .mi-social-media-header ul li i.fab {
    background: linear-gradient(90deg, #981C83 0%, #E10080 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0);
    background-clip: text !important;
}

.mi-header-mobile .sub-header-top .mi-contact-header span i, .mi-header-mobile .sub-header-top .mi-contact-header span {
    background: linear-gradient(90deg, #981C83 0%, #E10080 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0);
    background-clip: text !important;
}

.mi-header-mobile .sub-header-top .mi-contact-header span{
    font-weight: 500;
}

.mi-header-mobile .sub-header-main .new-menu-header nav ul li a {
    background: linear-gradient(90deg, #981C83 0%, #E10080 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0);
    background-clip: text !important;
    font-weight: 600 !important;
}

.mi-header-mobile .sub-header-top .mi-contact-header ul li a:hover {
    transition: none;
    font-size: 15px !important;
}

.mi-header-mobile .sub-header-main .new-menu-header nav ul li ul.sub-menu li a{
    font-weight: 400 !important;
    background: linear-gradient(90deg, #0E0E0E 0%, #0E0E0E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0);
    background-clip: text !important;
}

.mi-header-mobile .sub-header-main .new-menu-header nav ul li ul.sub-menu li a:hover{
    background: linear-gradient(90deg, #981C83 0%, #E10080 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0);
    background-clip: text !important;
}

.mi-header-mobile .sub-header-main .new-menu-header nav ul li ul.sub-menu li{
        padding: 15px 15px 15px 45px !important;
}

.mi-header-mobile .sub-header-main .new-menu-header nav ul li ul.sub-menu li a:hover{
    margin: 0;
    
}

.mi-header-mobile .sub-header-top {
    margin-top: 0px !important;
        transition: none;
}

.mi-header-mobile{
        height:140px;
}

.custom-popup .menu-popup-logo a{
    outline: none !important;
}
/*END*/
@media (max-width: 767px){
    #popup-menu-header.popup-menu-header-mobile {
        margin-bottom: 5vh !important;
    
}
}

.pink-card-grid .cards.cards-three .slick-track .slick-slide .card .inner-card{
        display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.pink-card-grid .cards.cards-three .slick-track .slick-slide .card a{
    display: flex;
    align-items: center;
    position: relative !important;
    margin-top: 20px;
    gap: 8px;
}


/*review card*/
.ti-widget .ti-reviews-container .ti-inner .ti-stars .ti-star.ti-star.ti-star.f.f.f{
    background-image: url(/wp-content/themes/mi-starter-theme-elementor-clean/assets/images/star-white.svg) !important;
}
/*review card end*/


/*diensten card*/
@media (min-width: 1441px) and (max-width: 1920px){
    .pink-card-grid .cards.cards-three .slick-track .slick-slide .card .inner-card {
    min-height: 450px !important;
}
}

.pink-card-grid .cards.cards-three .slick-track .slick-slide .card .inner-card{
    display: flex;
    justify-content: space-between;
}

/*diensten card*/

/*new mobile menu*/
.new-mobile-menu nav ul li a {
    justify-content: space-between;
    background-color: #F8FBFF !important;
}


.new-mobile-menu nav ul.sub-menu{
    box-shadow: none !important;
    padding: 10px !important;
  /* columns: 2;*/
  /*-webkit-columns: 2;*/
  /*-moz-columns: 2;*/
  /* width: 50%;*/
}
.new-mobile-menu nav ul.sub-menu li a {
    color: #55585B !important;
    font-size: 14px !important;
}

.new-mobile-menu .elementor-nav-menu .sub-arrow{
    color: #55585B;
}

.new-mobile-menu .elementor-nav-menu .sub-arrow{
    color: #55585B;
}

.new-mobile-menu .elementor-nav-menu a.highlighted .sub-arrow{
        transform: rotate(90deg) !important;
}

.mobile-sectoren-content {
    display: none;
    transition: 0.5s;
}

.mi-parent-menu a{
    background: linear-gradient(90deg, #981C83 0%, #E10080 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0);
    background-clip: text !important;
    font-weight: 600 !important;
}

.parent-menu-mobile nav ul li a{
    background: linear-gradient(90deg, #981C83 0%, #E10080 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0);
    background-clip: text !important;
    font-weight: 600 !important;
}

/*new mobile menu*/

.diensten-homepage .inner-card ul {
    display: none;
}

/* New sub menu styling*/
.sub-menu-wrapper {
  border: 1px solid #F2F4F7;
  border-radius: 8px;
  padding: 12px;
}

.li-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.li-wrapper .menu-item {
  width: 50%;
  box-sizing: border-box;
}

.mi-header-transparent .sub-header-main .new-menu-header nav ul .diensten-menu-dropdown .sub-menu-wrapper .li-wrapper .menu-item a {
  color: #111;
  background: #111;
}

.arrow-diensten-dropdown {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.btn-diensten-dropdown {
  margin: 8px 0;
  color: #fff;
  font-family: Open Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  border: none;
  width: 100%;
  padding: 13px 21px;
  background-color: #951d81;
  box-shadow: 0px 4px 10px 0px rgba(16, 24, 40, 0.04),
    0px 2px 2px 0px rgba(16, 24, 40, 0.02);
}

.diensten-menu-title {
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  background: var(
    --proposal-card2,
    linear-gradient(67deg, #981c83 -41.21%, #e10080 73.35%)
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */