/* Start TEST animation
#hero > div > div > div > div.fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start > div > div {

    div:first-child > span {
        animation-name: myAnimation1;
        animation-duration: 4s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
    }

   div:first-child > span { animation-delay: 0s; }
}

@keyframes myAnimation1 {
    0%     { transform: scale(1); }
    8.33%  { transform: scale(1);}
    16.66% { transform: scale(1); }    
	25%    { transform: scale(1.02); }
	33.33% { transform: scale(.98); }
	41.66% { transform: scale(1); }
	50%    { transform: scale(1.02); }
	58.33% { transform: scale(1); }  
    66.66% { transform: scale(1); }   
	75%    { transform: scale(1); }
	83.33% { transform: scale(1); }
	91.66% { transform: scale(1); }
    100%   { transform: scale(1); }
}

#hero > div > div > div > div.fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start > div > div {

    div:nth-child(2) > span {
        animation-name: myAnimation2;
        animation-duration: 4s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
    }

    div:nth-child(2) > span { animation-delay: 0s; }
}

@keyframes myAnimation2 {
     0%     { transform: scale(1); }
    8.33%  { transform: scale(1.04);}
    16.66% { transform: scale(.96); }    
	25%    { transform: scale(1.06); }
	33.33% { transform: scale(.98); }
	41.66% { transform: scale(1.02); }
	50%    { transform: scale(1); }
	58.33% { transform: scale(1); }  
    66.66% { transform: scale(.98); }   
	75%    { transform: scale(1.02); }
	83.33% { transform: scale(.98); }
	91.66% { transform: scale(1); }
    100%   { transform: scale(1); }
}

#hero > div > div > div > div.fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start > div > div {

    div:nth-child(3) > span {
        animation-name: myAnimation3;
        animation-duration: 4s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
    }


    div:nth-child(3) > span { animation-delay: 0s; }

}

@keyframes myAnimation3 {
      0%     { transform: scale(1); }
    8.33%  { transform: scale(1);}
    16.66% { transform: scale(1.02); }    
	25%    { transform: scale(1); }
	33.33% { transform: scale(1); }
	41.66% { transform: scale(1); }
	50%    { transform: scale(1); }
	58.33% { transform: scale(1); }  
    66.66% { transform: scale(1.04); }   
	75%    { transform: scale(.98); }
	83.33% { transform: scale(1); }
	91.66% { transform: scale(1); }
    100%   { transform: scale(1); }
}

#hero > div > div > div > div.fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start > div > div {

    div:nth-child(4) > span {
        animation-name: myAnimation4;
        animation-duration: 4s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
    }

    div:nth-child(4) > span { animation-delay: 0s; }

}

@keyframes myAnimation4 {
      0%     { transform: scale(.98); }
    8.33%  { transform: scale(1.03);}
    16.66% { transform: scale(1); }    
	25%    { transform: scale(1); }
	33.33% { transform: scale(.98); }
	41.66% { transform: scale(1.03); }
	50%    { transform: scale(1); }
	58.33% { transform: scale(1); }  
    66.66% { transform: scale(1); }   
	75%    { transform: scale(1); }
	83.33% { transform: scale(1); }
	91.66% { transform: scale(1); }
    100%   { transform: scale(1); }
}

#hero > div > div > div > div.fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start > div > div {

    div:nth-child(5) > span {
        animation-name: myAnimation5;
        animation-duration: 4s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
    }

    div:nth-child(5) > span { animation-delay: 0s; }

}

@keyframes myAnimation5 {
      0%     { transform: scale(1); }
    8.33%  { transform: scale(1);}
    16.66% { transform: scale(1); }    
	25%    { transform: scale(1); }
	33.33% { transform: scale(1); }
	41.66% { transform: scale(.98); }
	50%    { transform: scale(1.04); }
	58.33% { transform: scale(1); }  
    66.66% { transform: scale(1); }   
	75%    { transform: scale(1.04); }
	83.33% { transform: scale(.98); }
	91.66% { transform: scale(1); }
    100%   { transform: scale(1); }
}

#hero > div > div > div > div.fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start > div > div {

    div:nth-child(6) > span {
        animation-name: myAnimation6;
        animation-duration: 4s;
        animation-iteration-count: infinite;
    }


    div:nth-child(6) > span { animation-delay: 0s; }

}

@keyframes myAnimation6 {
     0%     { transform: scale(1); }
    8.33%  { transform: scale(1.02);}
    16.66% { transform: scale(.96); }    
	25%    { transform: scale(1.2); }
	33.33% { transform: scale(1); }
	41.66% { transform: scale(1.06); }
	50%    { transform: scale(.96); }
	58.33% { transform: scale(1.04); }  
    66.66% { transform: scale(.98); }   
	75%    { transform: scale(1.02); }
	83.33% { transform: scale(1); }
	91.66% { transform: scale(1); }
    100%   { transform: scale(1); }
}

#hero > div > div > div > div.fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start > div > div {

    div:nth-child(7) > span {
        animation-name: myAnimation7;
        animation-duration: 4s; 
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
    }

    div:nth-child(7) > span { animation-delay: 0s; }
}

@keyframes myAnimation7 {
      0%     { transform: scale(1); }
    8.33%  { transform: scale(1.02);}
    16.66% { transform: scale(.98); }    
	25%    { transform: scale(1); }
	33.33% { transform: scale(.98); }
	41.66% { transform: scale(1.02); }
	50%    { transform: scale(1); }
	58.33% { transform: scale(.94); }  
    66.66% { transform: scale(1.04); }   
	75%    { transform: scale(1); }
	83.33% { transform: scale(1); }
	91.66% { transform: scale(1.02); }
    100%   { transform: scale(1); }
}

/*End TEST animation */


/*Start wave animation*/

#hero > div > div > div > div.fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start > div > div {

    div > span {
        animation-name: myAnimation;
        animation-duration: 4s; 
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
    }

    div:first-child > span { animation-delay: 0s; }
    div:nth-child(2) > span { animation-delay: 0.5s; }
    div:nth-child(3) > span { animation-delay: 1s; }
    div:nth-child(4) > span { animation-delay: 1.5s; }
    div:nth-child(5) > span { animation-delay: 2s; }
    div:nth-child(6) > span { animation-delay: 2.5s; }
    div:nth-child(7) > span { animation-delay: 3s; }
}

@keyframes myAnimation {
    0%     { transform: scale(1); }
    8.33%  { transform: scale(1.04); }  
    16.66% { transform: scale(1); }    
    100%   { transform: scale(1); }    
}

/* End wave animation */

/* 
body.home #hero {
	.hero-piano-images {
		
		span img {
		  animation: dropIn 0.8s ease-out forwards, myAnim 8s ease-in-out 1s infinite normal forwards;
			transform: translateY(-50px);
		  opacity: 0;
		}

		span.imageframe-1 img{
		  
		  animation-delay: 0s, 1s;
		}

		span.imageframe-2 img{
		
		  animation-delay: 0s, 0.5s;
		}

		span.imageframe-3 img{
		
		  animation-delay: 0s, 1s;

		}

		span.imageframe-4 img{
		
		  animation-delay: 0s, 1.5s;
		}

		span.imageframe-5 img{
		
		  animation-delay: 0s, 2s;
		}

		span.imageframe-6 img{
		
			animation-delay: 0s, 2.5s;

		}

		span.imageframe-7 img{
		
			animation-delay: 0s, 3s;

		}
	}
}

@keyframes myAnim {
  0% {
    transform: translateY(0px);
  }
  
  10% {
    
  }

  50% {
    transform: translateY(-20px);
  }

  100% {
    transform: translateY(0px);
  }
}


@keyframes dropIn {
  0% {
    opacity: 0;
    transform: translateY(-50px);
  }
  60% {
    opacity: 1;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

*/

@media screen and (max-width: 799px) {
	
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li > a > svg {
filter: brightness(0) invert(1);    
}

body.services #built-for-music .built-music-card {
    padding: 15px;
    width: 100% !important;
}

body.services #built-for-music .built-music-card--container > div:first-of-type {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column {
	align-items: center;
	justify-content: center !important;
}

body.services #built-for-music .built-music-card img:first-of-type {
    width: 100%;
}

body.services #built-for-music .built-music-card .title h3 {
    font-size: clamp(20.8px, calc(2600vw / 1512), 26px) !important;
} 

body.services #meslis > div:first-of-type {
	width: 100% !important;
}

#meslis-cards {
	margin-top: -1px;
}

#meslis > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-5.fusion_builder_column_1_1.\31 _1.fusion-flex-column > div {
	margin-left: 0px;
	padding: calc(3400vw / 1512) calc(3400vw / 1512) !important;
}

body.services #what-we-do > div:first-of-type {
        gap: clamp(8px, calc(8000vw / 1512), 80px);
}




/* @media screen and (max-width: 799px) { */

#mobile-menu-main-nav > li:nth-child(1) > a > img {
	filter: brightness(0) invert(1);
}
	
body:not(.home) .hero-piano-images {
    max-width: 64% !important;
}

    
.add-grid::before {
    background-image: none;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
    background-color: #212934 !important;
}
		
    
body.home #hero.add-grid::before {
	background-image: url("https://deecoob.mokka-webdesign.com/wp-content/uploads/2025/09/Gritt.svg") !important;
	background-size: contain;
	width: 135dvw !important;
}    

body.home #clarity-in-practice.add-grid::before {
	background-image: url(https://deecoob.mokka-webdesign.com/wp-content/uploads/2025/09/Gritt.svg) !important;
        background-size: 345vw !important;
        width: 100dvw !important;
        top: 5% !important;
        height: 85% !important;
        background-position-x: left !important;
        left: 5vw !important;
}  
	

/* Home Seite */
/* What We Do Section */    


    
body.home #main #what-we-do {
    padding-top: calc(4700vw / 430) !important;
    padding-bottom: calc(5700vw / 430) !important;
}
	
body.home #main #what-we-do .left {
    width: 100% !important;
}

.sep-single {
    border-color: #9199A2 !important;
    opacity: 0.8;
}
	
#our-solution > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-4.fusion_builder_column_1_2.\31 _2.fusion-flex-column.right > div > div.fusion-title.title.fusion-title-2.fusion-sep-none.fusion-title-text.fusion-title-size-one.our-solution--title {
    margin-bottom: -5px !important;
    
    h3 {
        margin-bottom: 0px !important;
    }
}
	
#our-solution {
    padding-bottom: 10px !important;
} 
	
.footer-bottom.bottom-right > div > div > ul {
    gap: 25px;
}  	
    
body.home #main #what-we-do .left > div:first-of-type > div:last-of-type {
    margin-top: 64px !important;
}
body.home #main #what-we-do .left > div:first-of-type {
    text-align: left !important;
}
	
body.home #main #what-we-do .left > div:first-of-type > div:last-of-type {
    margin: 0;
}
	

/* In partnership with Section */ 

body.home #main #in-partnership .title, body.home #main #in-partnership .title h1
 {
    font-size: 42px;
    margin-top: 10px !important;
    margin-bottom: 35px !important;
}

/* Who we are Section */ 

body.home #main #who-we-are .who-we-are--text-container .button-shallow {
        margin-top: calc(4700vw / 430);
		width: fit-content;
}


body.home #main #who-we-are > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-6.fusion_builder_column_1_2.\31 _2.fusion-flex-column.who-we-are--image > div > div > span {
    display: flex;
}

body.home #main #who-we-are > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-6.fusion_builder_column_1_2.\31 _2.fusion-flex-column.who-we-are--image > div > div > span > img {
    width: 90%;
}

body.home #main #clarity-in-practice {
    padding-top: calc(10900vw / 430) !important;
    padding-bottom: calc(16000vw / 430) !important;
}
    

/* Where you grow Section */ 
    
body.home #main #where-we-grow .button-shallow {
    width: fit-content;
}

#clarity-in-practice > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-8.fusion_builder_column_1_1.\31 _1.fusion-flex-column > div > div > h1 {
    font-size: clamp(16px, calc(4200vw / 430), calc(4200vw / 430));
}

#clarity-in-practice > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-9.fusion_builder_column_1_1.\31 _1.fusion-flex-column.clarity-in-practice-wrapper > div > div {
    gap: 10px;
}
    
    

/* Services Seite */
/* What we do Section */
body.services #hero.hero > div {
		margin-top: -20px !important;
    }

body.services #what-we-do .what-we-do--text-container > div:first-of-type {
        width: calc(43000vw / 430) !important;
        margin-left: calc(3400vw / 430);
        margin-right: calc(3400vw / 430);
    }

#what-we-do > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-3.fusion_builder_column_1_2.\31 _2.fusion-flex-column.fusion-flex-align-self-center.what-we-do--text-container > div > div.fusion-title.title.fusion-title-1.fusion-sep-none.fusion-title-text.fusion-title-size-one.text-highlight > h1:nth-child(2) {
	font-size: clamp(42px, 4.2105263158vw, 68px) !important;
}

/* Music Cards Start */
	
#built-for-music > div > div > div > div.built-music-card--container > div {
	width: unset !important;
	margin-left: auto !important;
    margin-right: auto !important;
	gap:clamp(calc(33px / 26 * 16), calc(3300vw / 430), calc(3300vw / 430)) !important;
}

body.services #built-for-music .built-music-card {
	width: clamp(calc(300px / 26 * 16), calc(30000vw / 430), calc(30000vw / 430)) !important;
	gap:clamp(calc(16px / 26 * 16), calc(1600vw / 430), calc(1600vw / 430)) !important;
	margin-left: auto !important;
    margin-right: auto !important;
	margin-bottom: 0px !important;
}

body.services #built-for-music .built-music-card img {
    width: auto !important;
	height: clamp(calc(100px / 26 * 16), calc(10000vw / 430), calc(10000vw / 430)) !important;
}

body.services #built-for-music .built-music-card .title h3 {
	font-size: clamp(16px, calc(2600vw / 430), calc(2600vw / 430)) !important;
	line-height: normal;
}
	
body.services #built-for-music .built-music-card {
	padding-top:clamp(calc(35px / 18 * 16), calc(3500vw / 430), calc(3500vw / 430));
	padding-bottom:clamp(calc(40px / 18 * 16), calc(4000vw / 430), calc(4000vw / 430));
	padding-left:clamp(calc(40px / 18 * 16), calc(4000vw / 430), calc(4000vw / 430));
	padding-right:clamp(calc(40px / 18 * 16), calc(4000vw / 430), calc(4000vw / 430));
	height: unset !important;
	max-height: unset !important;
	min-width: unset !important;
	max-width: unset !important;
}   

/* Music Cards End */
/* Cards Slider Start */
	
body.services #meslis-cards .meslis-data-card {
	padding-top:clamp(calc(28.6px / 18 * 16), calc(2860vw / 430), calc(2860vw / 430));
	padding-bottom:clamp(calc(32.6px / 18 * 16), calc(3260vw / 430), calc(3260vw / 430));
	padding-left:clamp(calc(32.6px / 18 * 16), calc(3260vw / 430), calc(3260vw / 430));
	padding-right:clamp(calc(32.6px / 18 * 16), calc(3260vw / 430), calc(3260vw / 430));
	height: unset !important;
	max-height: unset !important;
}   

.meslis-data-card > div {
gap:clamp(calc(13.05px / 18 * 16), calc(1305vw / 430), calc(1305vw / 430)) !important;
}
	
.meslis-cards-container > div > div > div {
	
	div > span > img {
		height: clamp(calc(87px / 18 * 16), calc(8700vw / 430), calc(8700vw / 430));
		width: auto;
	}

	div > h3 {
		font-size: clamp(22.22px, calc(2500vw / 430), calc(2500vw / 430)) !important;
		line-height: normal;
	}

	div > p {
		line-height: clamp(26.67px, calc(3000vw / 430), calc(3000vw / 430));
		letter-spacing: clamp(0.8px,calc(90vw / 430), calc(90vw / 430));
		font-size: clamp(16px, calc(1800vw / 430), calc(1800vw / 430));
	}
}
	
/* Cards Slider End */
	
	
#clarity-in-practice {
	background-image: unset !important;
	line-height: 1.1;
}
    
body.services #built-for-music .description {
    max-width: 1034px;
    max-width: calc(43000vw / 430) !important;
    margin-left: calc(3400vw / 430);
    margin-right: calc(3400vw / 430);
}

.get-in-touch.button-contact {
    margin-top: calc(8000vw / 430);
    margin-bottom: calc(13000vw / 430);
    justify-content: center;
    width: 100%;
}


/* MESLIS */

#meslis > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-5.fusion_builder_column_1_1.\31 _1.fusion-flex-column > div > div.fusion-title.title.fusion-title-7.fusion-sep-none.fusion-title-center.fusion-title-text.fusion-title-size-one.meslis-title > h1.text-highlight {
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-left: calc(3400vw / 430);
    margin-right: calc(3400vw / 430);
}

#meslis > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-5.fusion_builder_column_1_1.\31 _1.fusion-flex-column > div > div.fusion-text.fusion-text-5.description{
    margin-left: calc(3400vw / 430);
    margin-right: calc(3400vw / 430);
    width: unset !important;
}

body.services #meslis .meslis-clarity--text-container > div:first-of-type {
    width: calc(43000vw / 430) !important;
    margin-left: calc(3400vw / 430);
    margin-right: calc(3400vw / 430); 
}

#meslis > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-7.fusion_builder_column_1_2.\31 _2.fusion-flex-column.meslis-clarity--text-container > div > div.fusion-title.title.fusion-title-8.fusion-sep-none.fusion-title-text.fusion-title-size-two.meslis-clarity--title > h2:nth-child(2) {
    margin-left: calc(3400vw / 430);
    margin-right: calc(3400vw / 430); 
}
    
#meslis-cards {
    border-width: 0px !important;
    padding: 0px !important;
    border-color: #11293e !important;
    margin-top: -1px;
}

#meslis-cards > div > div > div > div > div.fusion-text.fusion-text-13.meslis-entry-card {
    margin-left: calc(3400vw / 430);
    margin-right: calc(3400vw / 430);
} 

body.services #meslis-cards.mobile .meslis-cards-container > div .meslis-data-card {width: calc(34000vw / 430) !important;}

#meslis-cards > div > div > div > div > div.dots.meslis-cards {
    margin-top: 100px;
}
    

/* company site */
	
#company-hero > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-0.fusion_builder_column_1_2.\31 _2.fusion-flex-column.company-hero--text > div > div.fusion-text.fusion-text-1.hero-description{
margin-left: calc(3000vw / 430);
margin-right: calc(3000vw / 430);
}

body.company #who-we-are-container .title h1 {
    margin-top: 0;
    margin-bottom: calc(2600vw / 430) !important;
}
    
#who-we-are-container > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-3.fusion_builder_column_1_2.\31 _2.fusion-flex-column.text-container > div > div.fusion-text.fusion-text-2 > div.subheading {
    font-size: clamp(16px, calc(1800vw / 430), calc(2400vw / 430));
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 166.667% */
    letter-spacing: 0.9px;
}

body.company #our-vision .title {
    margin-bottom: calc(2500vw / 430) !important;
    text-align: left;
}

#our-vision > div > div > div > div.fusion-text.fusion-text-3.description > p {
    text-align: left !important;
}

body.company #our-vision {
    padding-top: calc(8000vw / 430);
    padding-bottom: calc(4000vw / 430);
}
    
body.company #driven-by-purpose .title h1 {
    color: var(--secondary-text);
    font-size: calc(4200vw / 430);
    line-height: normal;
    margin-bottom: calc(3800vw / 430);
}

#driven-by-purpose > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-8.fusion_builder_column_1_1.\31 _1.fusion-flex-column > div {
    margin-left: 0px;
    margin-right: 0px;
}
    

body.company #driven-by-purpose {
    padding-right: calc(3400vw / 430);
    padding-left: calc(3400vw / 430);
}

#driven-by-purpose > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-5.fusion_builder_column_1_1.\31 _1.fusion-flex-column > div > div.fusion-text.fusion-text-7.description > p {
    margin-bottom: calc(5600vw / 430);    
}

body.company #driven-by-purpose .position {
    font-size: clamp(16px, calc(1800vw / 430), calc(2400vw / 430));
    letter-spacing: 0.3px;
}

#driven-by-purpose > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-6.fusion_builder_column_1_1.\31 _1.fusion-flex-column.driven-by-purpose--bahram > div > div > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-4.fusion_builder_column_inner_1_2.\31 _2.fusion-flex-column.driven-by-purpose--personal > div > div:nth-child(2) {
    margin-top: calc(2200vw / 430) !important;
    margin-bottom: calc(2200vw / 430) !important;
}

#driven-by-purpose > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-6.fusion_builder_column_1_1.\31 _1.fusion-flex-column.driven-by-purpose--bahram > div > div > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-3.fusion_builder_column_inner_1_2.\31 _2.fusion-flex-column.image {
    margin-bottom: calc(2500vw / 430);
}


#driven-by-purpose > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-6.fusion_builder_column_1_1.\31 _1.fusion-flex-column.driven-by-purpose--bahram > div > div > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-4.fusion_builder_column_inner_1_2.\31 _2.fusion-flex-column.driven-by-purpose--personal > div > div.fusion-text.fusion-text-9.text > p:nth-child(1) {
    margin-bottom: calc(2000vw / 430);
}


#driven-by-purpose > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-6.fusion_builder_column_1_1.\31 _1.fusion-flex-column.driven-by-purpose--bahram > div > div > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-4.fusion_builder_column_inner_1_2.\31 _2.fusion-flex-column.driven-by-purpose--personal > div > div.fusion-text.fusion-text-10.text > div > p:nth-child(3) > div > button {
    margin-left: 0px !important;
    padding: 0px;
    margin-top: calc(2000vw / 430);
}

#driven-by-purpose > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-7.fusion_builder_column_1_1.\31 _1.fusion-flex-column.driven-by-purpose--christian > div > div > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-5.fusion_builder_column_inner_1_2.\31 _2.fusion-flex-column.driven-by-purpose--text.driven-by-purpose--personal > div > div.fusion-text.fusion-text-13 > div > p > div > button {
    padding: 0px;
    margin-top: calc(2000vw / 430);  
    margin-left: 0px !important;
}

#driven-by-purpose > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-7.fusion_builder_column_1_1.\31 _1.fusion-flex-column.driven-by-purpose--christian {
    margin-bottom: 0px;
}

#driven-by-purpose > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-7.fusion_builder_column_1_1.\31 _1.fusion-flex-column.driven-by-purpose--christian > div > div > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-5.fusion_builder_column_inner_1_2.\31 _2.fusion-flex-column.driven-by-purpose--text.driven-by-purpose--personal {
    margin-bottom: 0px !important;    
}

#driven-by-purpose {
    margin-bottom: 0px;
}
    

body.company #work-with-us .work-with-us--text-container h1 {
    font-size: clamp(18px, calc(4200vw / 430), calc(4200vw / 430));
    margin-bottom: calc(2700vw / 430) !important;
}

#driven-by-purpose > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-6.fusion_builder_column_1_1.\31 _1.fusion-flex-column.driven-by-purpose--bahram > div > div > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-4.fusion_builder_column_inner_1_2.\31 _2.fusion-flex-column.driven-by-purpose--personal > div > div.fusion-text.fusion-text-9.text > p:nth-child(2) > div > button {
    margin-left: 0px !important;
    padding-left: 0px;
}
	
/* career site */
	
body.career #hero.hero > div {
		margin-top: calc(-8000vw / 430) !important;
    }	
	

#ready-to-shape > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-2.fusion_builder_column_1_1.\31 _1.fusion-flex-column.ready-to-shape > div > div.fusion-title.title.fusion-title-2.fusion-sep-none.fusion-title-center.fusion-title-text.fusion-title-size-two.text-highlight > h2:nth-child(2) {
    margin-bottom: calc(2600vw / 430);
}


#ready-to-shape > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-2.fusion_builder_column_1_1.\31 _1.fusion-flex-column.ready-to-shape > div > div.fusion-text.fusion-text-2.ready-to-shape--description > p {
    margin-bottom: calc(3000vw / 430);
}
    
#ready-to-shape > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-2.fusion_builder_column_1_1.\31 _1.fusion-flex-column.ready-to-shape > div > div.fusion-title.title.fusion-title-2.fusion-sep-none.fusion-title-center.fusion-title-text.fusion-title-size-two.text-highlight {
    margin-top: calc(5000vw / 430) !important;
}


#ready-to-shape > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-3.fusion_builder_column_1_1.\31 _1.fusion-flex-column.no-right-job-offer > div > div {
    padding-top: calc(2000vw / 430);
    padding-bottom: calc(2000vw / 430);
}

#ready-to-shape > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-2.fusion_builder_column_1_1.\31 _1.fusion-flex-column.ready-to-shape {
    margin-bottom: calc(5000vw / 430);
}
    
#ready-to-shape {
    margin-bottom: 0px !important;
}

#ready-to-shape > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-3.fusion_builder_column_1_1.\31 _1.fusion-flex-column.no-right-job-offer {
    margin-bottom: calc(6700vw / 430);
}
    
#modern-by-mindset > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-5.fusion_builder_column_1_2.\31 _2.fusion-flex-column.image > div > div > span > img {
    margin-right: -10%;
	width: 90%;
    }

.career #modern-by-mindset .modern-by-mindset--left {
    padding-left: calc(3000vw / 430);
    padding-right: calc(3000vw / 430);
    text-align: left;
    }

#modern-by-mindset > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-5.fusion_builder_column_1_2.\31 _2.fusion-flex-column.image {
    margin-bottom: calc(5600vw / 430);
}


#modern-by-mindset > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-4.fusion_builder_column_1_2.\31 _2.fusion-flex-column.modern-by-mindset--left > div > div.fusion-title.title.fusion-title-3.fusion-sep-none.fusion-title-text.fusion-title-size-one.modern-by-mindset--title {
    margin-bottom: calc(2600vw / 430) !important;
}
    

#modern-by-mindset > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-4.fusion_builder_column_1_2.\31 _2.fusion-flex-column.modern-by-mindset--left > div > div.fusion-text.fusion-text-4.modern-by-mindset--text > p:nth-child(1)  {
    margin-bottom: calc(2400vw / 430);
}

#modern-by-mindset > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-4.fusion_builder_column_1_2.\31 _2.fusion-flex-column.modern-by-mindset--left > div > div.fusion-text.fusion-text-4.modern-by-mindset--text > p:nth-child(1) {
    opacity: 0.8 !important;
	font-size: 18px;
}

#modern-by-mindset > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-4.fusion_builder_column_1_2.\31 _2.fusion-flex-column.modern-by-mindset--left > div > div.fusion-text.fusion-text-4.modern-by-mindset--text > p:nth-child(2) {
    opacity: 0.8 !important;
	font-size: 18px;
}    
    
#modern-by-mindset--cards > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-8.fusion_builder_column_1_2.\31 _2.fusion-flex-column.modern-by-mindset--list {
    margin-bottom: 0px;
}


button.mimrl-toggle {
    margin-left: 0px !important;
    padding-left: 0px;
    margin-bottom: calc(2000vw / 430);
    font-size: clamp(16px, calc(2000vw / 430), calc(2000vw / 430));
    font-weight: normal !important;
    
}

#modern-by-mindset--cards > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-8.fusion_builder_column_1_2.\31 _2.fusion-flex-column.modern-by-mindset--list > div {
    margin-left: 0px;
}    

#modern-by-mindset--cards > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-9.fusion_builder_column_1_2.\31 _2.fusion-flex-column.modern-by-mindset--list > div {
    margin-left: 0px;
}

body.career #modern-by-mindset--cards .more-reasons-to-work-here h2 {
    font-size: clamp(16px, 2600vw / 430, 2600vw / 430) !important;
}    

#modern-by-mindset--cards > div > div {
	text-align: left;
}

#our-office > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-14.fusion_builder_column_1_1.\31 _1.fusion-flex-column.our-office-content-container > div > div > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-14.fusion_builder_column_inner_1_2.\31 _2.fusion-flex-column.our-office-images > div > div:nth-child(2) > span, 
	#our-office > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-14.fusion_builder_column_1_1.\31 _1.fusion-flex-column.our-office-content-container > div > div > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-14.fusion_builder_column_inner_1_2.\31 _2.fusion-flex-column.our-office-images > div > div:nth-child(2) > span > img{
	height: 100%
}	

#modern-by-mindset--cards > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-7.fusion_builder_column_1_1.\31 _1.fusion-flex-column > div > div > h1 {
    font-size: clamp(16px, calc(4300vw / 430), calc(4300vw / 430));
    line-height: normal;
}

#modern-by-mindset--cards > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-7.fusion_builder_column_1_1.\31 _1.fusion-flex-column > div > div > h1 {
    padding-left: calc(3400vw / 430);
    padding-right: calc(3400vw / 430);
	text-align: center;
}

#modern-by-mindset--cards > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-8.fusion_builder_column_1_2.\31 _2.fusion-flex-column.modern-by-mindset--list  {
    /* padding-left: calc(10000vw / 430); */
}

#modern-by-mindset--cards > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-9.fusion_builder_column_1_2.\31 _2.fusion-flex-column.modern-by-mindset--list  {
    padding-left: calc(10000vw / 430);
}    


#modern-by-mindset--cards > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-8.fusion_builder_column_1_2.\31 _2.fusion-flex-column.modern-by-mindset--list {
    padding-left: calc(10000vw / 430);
}
    
#ready-to-shape > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-2.fusion_builder_column_1_1.\31 _1.fusion-flex-column.ready-to-shape > div > div.deecoob_personio-wrapper > div:nth-child(2) > div {
    flex-direction: column !important;
}
#ready-to-shape > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-2.fusion_builder_column_1_1.\31 _1.fusion-flex-column.ready-to-shape > div > div.deecoob_personio-wrapper > div:nth-child(3) > div {
    flex-direction: column !important;
}
#ready-to-shape > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-2.fusion_builder_column_1_1.\31 _1.fusion-flex-column.ready-to-shape > div > div.deecoob_personio-wrapper > div:nth-child(4) > div {
    flex-direction:column !important;
}    

#modern-by-mindset--cards > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-8.fusion_builder_column_1_1.\31 _1.fusion-flex-column > div > div > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-6.fusion_builder_column_inner_1_2.\31 _2.fusion-flex-column.left.modern-by-mindset--list-left > div > div > div {
    width: 60% !important;
    margin-left: 50px !important;
    /* bug 37 fix
	margin-left: 130px !important; */
	
}

/* bug 37 fix */
#modern-by-mindset--cards > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-8.fusion_builder_column_1_1.\31 _1.fusion-flex-column > div > div > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-6.fusion_builder_column_inner_1_2.\31 _2.fusion-flex-column.left.modern-by-mindset--list-left > div > div,
	#modern-by-mindset--cards > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-8.fusion_builder_column_1_1.\31 _1.fusion-flex-column > div > div > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-7.fusion_builder_column_inner_1_2.\31 _2.fusion-flex-column.right.modern-by-mindset--list-right > div > div {
	display: flex;
	justify-content: center;
}

#modern-by-mindset--cards > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-8.fusion_builder_column_1_1.\31 _1.fusion-flex-column > div > div > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-7.fusion_builder_column_inner_1_2.\31 _2.fusion-flex-column.right.modern-by-mindset--list-right > div > div > div {
    width: 60% !important;
    margin-left: 50px !important;
    /* bug 37 fix
	margin-left: 130px !important; */
}    

#our-office > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-14.fusion_builder_column_1_1.\31 _1.fusion-flex-column.our-office-content-container > div > div > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-15.fusion_builder_column_inner_1_2.\31 _2.fusion-flex-column.our-office--text-container > div > div.fusion-title.title.fusion-title-18.fusion-sep-none.fusion-title-text.fusion-title-size-one.our-office--title.text-highlight > h1 {
    font-size: clamp(16px, calc(3600vw / 430), calc(3600vw / 430));
}

#our-office > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-14.fusion_builder_column_1_1.\31 _1.fusion-flex-column.our-office-content-container > div > div > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-15.fusion_builder_column_inner_1_2.\31 _2.fusion-flex-column.our-office--text-container > div > div.fusion-title.title.fusion-title-19.fusion-sep-none.fusion-title-text.fusion-title-size-three.our-office-subtitle{
    margin-bottom: 0px !important;
    margin-top: calc(1600vw / 430) !important;
    margin-left: 0px !important;
    line-height: clamp(26.67px, calc(3000vw / 430), calc(3000vw / 430)) !important;
}
    #our-office > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-14.fusion_builder_column_1_1.\31 _1.fusion-flex-column.our-office-content-container {
        margin-bottom: 0px;
    }

#our-office > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-14.fusion_builder_column_1_1.\31 _1.fusion-flex-column.our-office-content-container > div > div > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-15.fusion_builder_column_inner_1_2.\31 _2.fusion-flex-column.our-office--text-container > div > div.fusion-title.title.fusion-title-19.fusion-sep-none.fusion-title-text.fusion-title-size-three.our-office-subtitle > h3 {
    font-size: clamp(16px, calc(1800vw / 430), calc(1800vw / 430));
    opacity: 0.8;
    letter-spacing: clamp(0.8px, calc(90vw / 430),calc(90vw / 430)) !important;
}

#our-office > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-14.fusion_builder_column_1_1.\31 _1.fusion-flex-column.our-office-content-container > div > div > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-15.fusion_builder_column_inner_1_2.\31 _2.fusion-flex-column.our-office--text-container > div > div.fusion-text.fusion-text-21 > p {
    font-size: clamp(16px, calc(1800vw / 430), calc(1800vw / 430));
    line-height: clamp(26.67px, calc(3000vw / 430), calc(3000vw / 430)) !important;
    text-align: left;
    margin-bottom: calc(4800vw / 430);
    opacity: 0.8;
    letter-spacing: clamp(0.8px, calc(90vw / 430),calc(90vw / 430)) !important;
}

#insights-from-insight > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-16.fusion_builder_column_1_1.\31 _1.fusion-flex-column > div > div.fusion-title.title.fusion-title-20.fusion-sep-none.fusion-title-center.fusion-title-text.fusion-title-size-one > h1:nth-child(2) {
    font-size: clamp(16px, calc(4200vw / 430), calc(4200vw / 430));
    margin-top: calc(11700vw / 430);
    margin-bottom: calc(5400vw / 430);
}
    

#our-office {
    padding-top: calc(6400vw / 430) !important;
    padding-right: calc(3400vw / 430) !important;
    padding-left: calc(3400vw / 430) !important;
}

#our-office > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-16.fusion_builder_column_1_1.\31 _1.fusion-flex-column.our-office-content-container > div > div > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-13.fusion_builder_column_inner_1_2.\31 _2.fusion-flex-column.our-office--text-container > div > div.fusion-title.title.fusion-title-18.fusion-sep-none.fusion-title-text.fusion-title-size-one.our-office--title.text-highlight > h1 {
    font-size: clamp(16px, calc(3600vw / 430), calc(3600vw / 430));
}
    
#our-office > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-16.fusion_builder_column_1_1.\31 _1.fusion-flex-column.our-office-content-container > div > div > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-13.fusion_builder_column_inner_1_2.\31 _2.fusion-flex-column.our-office--text-container > div > div.fusion-title.title.fusion-title-19.fusion-sep-none.fusion-title-text.fusion-title-size-three.our-office-subtitle > h3 {
    font-size: clamp(16px, calc(1800vw / 430), calc(1800vw / 430));
}

#our-office > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-16.fusion_builder_column_1_1.\31 _1.fusion-flex-column.our-office-content-container > div > div > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-13.fusion_builder_column_inner_1_2.\31 _2.fusion-flex-column.our-office--text-container > div > div.fusion-text.fusion-text-21 > p {
    font-size: clamp(16px, calc(1800vw / 430), calc(1800vw / 430));
    opacity: 0.8;
    margin-bottom: calc(5000vw / 430);
    text-align: left;
}

#our-office > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-17.fusion_builder_column_1_1.\31 _1.fusion-flex-column > div {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
    
#our-office > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-17.fusion_builder_column_1_1.\31 _1.fusion-flex-column > div > div {
    width: 100% !important;
    margin-top: 0px !important;
}


#modern-by-mindset--cards > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-8.fusion_builder_column_1_2.\31 _2.fusion-flex-column.modern-by-mindset--list > div > div > div {
    width: 100% !important;
}

#modern-by-mindset--cards > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-9.fusion_builder_column_1_2.\31 _2.fusion-flex-column.modern-by-mindset--list > div > div > div {
    width: 100% !important;
}

#modern-by-mindset--cards {
    margin-top: -1px;
}

#modern-by-mindset--cards > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-7.fusion_builder_column_1_1.\31 _1.fusion-flex-column > div > div {
    margin-top: calc(8000vw / 430) !important;
}    

#modern-by-mindset--cards > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-7.fusion_builder_column_1_1.\31 _1.fusion-flex-column {
    margin-bottom: calc(7600vw / 430) !important;
}


.more-reasons-to-work-here > ul > li:first-child  {
    margin-top: calc(1000vw / 430) !important;
}

.more-reasons-to-work-here > ul > li:last-child  {
    margin-bottom: calc(3000vw / 430) !important;
}


.our-office-advantages > p {
    text-align: left;
    font-size: clamp(16px, calc(2400vw / 430), calc(2400vw / 430));
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    padding-right: calc(5800vw / 430);
}

#our-office > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-17.fusion_builder_column_1_1.\31 _1.fusion-flex-column > div > div {
    margin-bottom: calc(8500vw / 430);
}
    

#insights-from-insight > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-18.fusion_builder_column_1_1.\31 _1.fusion-flex-column > div > div.fusion-title.title.fusion-title-20.fusion-sep-none.fusion-title-center.fusion-title-text.fusion-title-size-one > h1:nth-child(2) {
    font-size: clamp(16px, calc(4200vw / 430), calc(4200vw / 430));
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: calc(11700vw / 430);
    margin-bottom: calc(5400vw / 430);
    padding-left: calc(1000vw / 430);
    padding-right: calc(1000vw / 430);
}

/* Contact Site */

#post-115 > div > div.fusion-fullwidth.fullwidth-box.fusion-builder-row-1.fusion-flex-container.hero.dvh-100.add-grid.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-0.fusion_builder_column_1_2.\31 _2.fusion-flex-column.left > div > div.fusion-title.title.fusion-title-1.fusion-sep-none.fusion-title-text.fusion-title-size-one.text-highlight.hero-title > h3 {
    font-size: clamp(16px, calc(2500vw / 430), calc(2500vw / 430));
    margin-bottom: calc(3000vw / 430);
}
    
#post-115 > div > div.fusion-fullwidth.fullwidth-box.fusion-builder-row-1.fusion-flex-container.hero.dvh-100.add-grid.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-0.fusion_builder_column_1_2.\31 _2.fusion-flex-column.left > div > div.fusion-text.fusion-text-1.hero-text > p {
    font-size: clamp(16px, calc(3600vw / 430), calc(3600vw / 430)) !important;
}    


#post-115 > div > div.fusion-fullwidth.fullwidth-box.fusion-builder-row-1.fusion-flex-container.hero.dvh-100.add-grid.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    align-items: center;
    
}


body.contact #form .right .contact-submit-button {
    width: 100% !important;
    max-width: calc(21500vw / 430) !important;
	text-wrap: nowrap;
}
    
.fusion-body .fusion-flex-container.fusion-builder-row-2 {
    padding-bottom: calc(5800vw / 430) !important;
}


#content > div > div > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-1.fusion_builder_column_1_2.\31 _2.fusion-flex-column > div > div.fusion-search-element.fusion-search-element-1.fusion-search-form-clean {
	margin-right: 0px !important;
}

.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy) {
	justify-content: center;
}

#content > div > div > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-1.fusion_builder_column_1_2.\31 _2.fusion-flex-column > div > div.fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-center > div > div {
	gap: 10px;
}
	
	
    
}