.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.gform_wrapper.gform_wrapper .gform_page_footer :is(.gform_next_button,.gform_previous_button,[id^="gform_submit_button_"]) {
appearance: none !important;
border: 2px solid #601df8 !important;
border-radius: 999px !important;
background: #601df8 !important;
color: #fff !important;
-webkit-text-fill-color: currentColor !important;
font-family: inherit !important;
font-size: 17px !important;
font-weight: 600 !important;
line-height: 1.3 !important;
min-height: 52px !important;
padding: 14px 28px !important;
box-shadow: none !important;
text-shadow: none !important;
opacity: 1;
cursor: pointer;
transition: background-color .18s ease, border-color .18s ease, color .18s ease;
}
.gform_wrapper.gform_wrapper .gform_page_footer .gform_previous_button {
background: #fff !important;
color: #601df8 !important;
}
.gform_wrapper.gform_wrapper .gform_page_footer :is(.gform_next_button,[id^="gform_submit_button_"]):hover {
background: #4813c7 !important;
border-color: #4813c7 !important;
}
.gform_wrapper.gform_wrapper .gform_page_footer .gform_previous_button:hover {
background: #eee8ff !important;
color: #4813c7 !important;
}
.gform_wrapper.gform_wrapper .gform_page_footer :is(.gform_next_button,.gform_previous_button,[id^="gform_submit_button_"]):focus-visible {
outline: 3px solid #cf86ff !important;
outline-offset: 4px !important;
}
.gform_wrapper.gform_wrapper .gform_page_footer :is(.gform_next_button,.gform_previous_button,[id^="gform_submit_button_"]):disabled {
opacity: .55 !important;
cursor: not-allowed;
}
@media (max-width: 480px) {
.gform_wrapper.gform_wrapper .gform_page_footer :is(.gform_next_button,.gform_previous_button,[id^="gform_submit_button_"]) {
font-size: 16px !important;
padding: 13px 20px !important;
}
} #gform_wrapper_1 .gf_progressbar_title { font-size: 15px; letter-spacing: .02em; margin-bottom: 14px; }
#gform_wrapper_1 #field_1_27 { padding-top: 8px; }
#gform_wrapper_1 #field_1_27 p:first-child { font-size: 14px; line-height: 1.5; color: #c7c7cc; margin: 0 0 7px; }
#gform_wrapper_1 #field_1_27 font { display: block; font-size: clamp(25px,3vw,34px); line-height: 1.15; font-weight: 700; margin-bottom: 12px; }
#gform_wrapper_1 #field_1_27 p:last-child { max-width: 56ch; font-size: 16px; line-height: 1.55; color: #eeeeef; margin: 0; }
#gform_wrapper_1 #field_1_41 { padding: 22px 24px; border: 1px dashed #85818e; border-radius: 18px; background: rgba(255,255,255,.035); margin: 4px 0 8px; }
#gform_wrapper_1 #gform_browse_button_1_41 { font-family: inherit; font-size: 17px; font-weight: 600; color: #fff; line-height: 1.5; cursor: pointer; }
#gform_wrapper_1 #field_1_41 .gfield_description { font-size: 13px; line-height: 1.5; color: #c7c7cc; padding-top: 10px; }
#gform_wrapper_1 #field_1_30 { font-size: 18px; line-height: 1.4; font-weight: 600; margin-top: 12px; }
#gform_wrapper_1 #input_1_31 { display: block; width: 100%; min-height: 130px; height: 140px; padding: 16px 18px; border: 1px solid #77737f; border-radius: 14px; background: rgba(255,255,255,.025); color: #fff; font-family: inherit; font-size: 16px; line-height: 1.55; resize: vertical; box-sizing: border-box; }
#gform_wrapper_1 #input_1_31::placeholder { color: #bdbac3; opacity: 1; }
#gform_wrapper_1 #input_1_31:focus-visible { outline: 2px solid #cf86ff; outline-offset: 3px; border-color: #cf86ff; }
#gform_wrapper_1 #field_1_33 { margin-top: 8px; }
#gform_wrapper_1 #field_1_33 label { font-size: 12px; line-height: 1.6; color: #dedce2; }
#gform_wrapper_1 .gform_page_footer { gap: 14px; padding-top: 24px; }
@media (max-width: 600px) {
#gform_wrapper_1 #field_1_41 { padding: 18px; }
#gform_wrapper_1 #field_1_27 p:last-child { font-size: 15px; }
#gform_wrapper_1 #field_1_30 { font-size: 17px; }
} #gform_wrapper_1 #field_1_20, #gform_wrapper_1 #field_1_21 { font-size: 20px; font-weight: 600; line-height: 1.4; margin: 6px 0 0; }
#gform_wrapper_1 #field_1_21 { margin-top: 18px; }
#gform_wrapper_1 #gform_page_1_4 .gfield_label,
#gform_wrapper_1 #gform_page_1_4 .gform-field-label--type-sub {
display: block !important; position: static !important; width: auto !important; height: auto !important;
clip: auto !important; clip-path: none !important; overflow: visible !important; white-space: normal !important;
margin: 0 0 8px !important; padding: 0 !important; color: #eeeaf5; font-size: 14px; font-weight: 500; line-height: 1.5;
}
#gform_wrapper_1 #gform_page_1_4 .gfield_required { font-size: 11px; color: #c9c4d1; margin-left: 5px; }
#gform_wrapper_1 #gform_page_1_4 input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]) {
display: block; width: 100% !important; min-height: 54px; padding: 14px 16px !important;
border: 1px solid #817b8b !important; border-radius: 12px !important; background: #303033 !important; color: #fff !important;
font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.4; box-sizing: border-box;
}
#gform_wrapper_1 #gform_page_1_4 input::placeholder { color: #b9b4c2; opacity: 1; }
#gform_wrapper_1 #gform_page_1_4 input:focus-visible { outline: 2px solid #cf86ff; outline-offset: 3px; }
#gform_wrapper_1 #input_1_23 { display: grid !important; grid-template-columns: 1fr 1fr; gap: 18px; margin: 0 !important; }
#gform_wrapper_1 #input_1_23 > span { display: flex !important; flex-direction: column-reverse; padding: 0 !important; width: 100% !important; }
#gform_wrapper_1 #field_1_22 .ginput_container_date { max-width: 340px; }
#gform_wrapper_1 #datepicker_toggle_input_1_22 { color: #fff; }
#gform_wrapper_1 #field_1_24, #gform_wrapper_1 #field_1_25 { grid-column: span 6; }
#gform_wrapper_1 .gfield_validation_message { color: #ffd5df !important; background: #472a35 !important; border: 1px solid #b7647f !important; border-radius: 10px; padding: 10px 12px !important; font-size: 14px !important; line-height: 1.5; }
#gform_wrapper_1 #gform_page_1_4 input[aria-invalid="true"] { border-color: #f099b4 !important; }
@media (max-width: 600px) {
#gform_wrapper_1 #input_1_23 { grid-template-columns: 1fr; }
#gform_wrapper_1 #field_1_24, #gform_wrapper_1 #field_1_25 { grid-column: 1 / -1; }
}
#gform_wrapper_1 #input_1_31 {
padding: 16px 18px !important; border: 1px solid #817b8b !important; border-radius: 14px !important;
background: #303033 !important; color: #fff !important; font-size: 16px !important; line-height: 1.55 !important;
}
#gform_wrapper_1 #datepicker_toggle_input_1_22 { color: #fff !important; opacity: 1 !important; } .ewd-ufaq-faq-list{width:100%;max-width:1000px;margin-inline:auto}
.ewd-ufaq-faq-list .ewd-ufaq-faq-div{width:100%!important;float:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)!important;border-radius:0!important;box-shadow:none!important}
.ewd-ufaq-faq-list .ewd-ufaq-faq-title{margin:0!important;padding:0!important}
.ewd-ufaq-faq-list .ewd-ufaq-faq-title>a{display:flex!important;align-items:center;justify-content:space-between;gap:24px;margin:0!important;padding:22px 0!important;background:transparent!important;color:inherit!important;text-decoration:none!important;border:0!important;box-shadow:none!important}
.ewd-ufaq-faq-list .ewd-ufaq-faq-title-text{order:0;flex:1;width:auto!important;float:none!important;margin:0!important;padding:0!important}
.ewd-ufaq-faq-list .ewd-ufaq-faq-title-text h4{margin:0!important;padding:0!important;color:inherit!important;letter-spacing:0!important;text-transform:none!important}
.ewd-ufaq-faq-list .ewd-ufaq-faq-title-text h4{font-family:inherit!important;font-size:19px!important;font-weight:500!important;line-height:1.45!important}
.ewd-ufaq-faq-list .ewd-ufaq-post-margin-symbol{order:1;flex:0 0 28px;display:grid!important;place-items:center;width:28px!important;height:28px!important;float:none!important;margin:0!important;padding:0!important;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:50%;color:inherit}
.ewd-ufaq-faq-list .ewd-ufaq-post-margin-symbol span{display:none!important}
.ewd-ufaq-faq-list .ewd-ufaq-post-margin-symbol:before{content:"+";font:400 21px/1 Arial,sans-serif}
.ewd-ufaq-faq-list .ewd-ufaq-post-active .ewd-ufaq-post-margin-symbol:before{content:"−"}
.ewd-ufaq-faq-list .ewd-ufaq-clear{display:none!important}
.ewd-ufaq-faq-list .ewd-ufaq-faq-title>a:hover{color:#601df8!important}
.ewd-ufaq-faq-list .ewd-ufaq-faq-title>a:focus-visible{outline:2px solid #601df8!important;outline-offset:5px;border-radius:4px}
.ewd-ufaq-faq-list .ewd-ufaq-faq-body{margin:0!important;padding:0 52px 24px 0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.ewd-ufaq-faq-list .ewd-ufaq-faq-post{margin:0!important;padding:0!important}
.ewd-ufaq-faq-list .ewd-ufaq-faq-body :is(p,li,span){font-family:inherit!important;font-size:16px!important;line-height:1.7!important}
.ewd-ufaq-faq-list .ewd-ufaq-faq-body p+p{margin-top:12px}
.ewd-ufaq-faq-list .ewd-ufaq-faq-categories{display:none!important}
@media(max-width:767px){.ewd-ufaq-faq-list .ewd-ufaq-faq-title>a{gap:16px;padding:18px 0!important}.ewd-ufaq-faq-list .ewd-ufaq-faq-title-text h4{font-size:17px!important}.ewd-ufaq-faq-list .ewd-ufaq-faq-body{padding:0 0 20px!important}.ewd-ufaq-faq-list .ewd-ufaq-post-margin-symbol{flex-basis:24px;width:24px!important;height:24px!important}}
.ewd-ufaq-faq-list .ewd-ufaq-faqs{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important} .main-wapper :is(a,button,input,select,textarea,[tabindex]):focus-visible,footer :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #fff!important;outline-offset:3px!important;box-shadow:0 0 0 5px #601df8!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.magnetic,.btn-text{transition:none!important}} @media (max-width:767px){
body.home .about_sec .text_wrap{width:calc(100vw - 40px);max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}
} #header button.hamburger{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#header button.hamburger:focus-visible{outline:2px solid #fff!important;outline-offset:4px;box-shadow:0 0 0 5px #601df8!important}@font-face {
font-family: 'Noir Pro';
src: url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-SemiBoldItalic.woff2) format('woff2'),
url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-SemiBoldItalic.woff) format('woff');
font-weight: 600;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Noir Pro';
src: url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-SemiBold.woff2) format('woff2'),
url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-SemiBold.woff) format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Noir Pro';
src: url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-Regular.woff2) format('woff2'),
url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Noir Pro';
src: url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-Light.woff2) format('woff2'),
url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-Light.woff) format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Noir Pro';
src: url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-Bold.woff2) format('woff2'),
url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-Bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Noir Pro';
src: url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-LightItalic.woff2) format('woff2'),
url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-LightItalic.woff) format('woff');
font-weight: 300;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Noir Pro';
src: url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-HeavyItalic.woff2) format('woff2'),
url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-HeavyItalic.woff) format('woff');
font-weight: 900;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Noir Pro';
src: url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-Medium.woff2) format('woff2'),
url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-Medium.woff) format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Noir Pro';
src: url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-Heavy.woff2) format('woff2'),
url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-Heavy.woff) format('woff');
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Noir Pro';
src: url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-Italic.woff2) format('woff2'),
url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-Italic.woff) format('woff');
font-weight: normal;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Noir Pro';
src: url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-BoldItalic.woff2) format('woff2'),
url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-BoldItalic.woff) format('woff');
font-weight: bold;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Noir Pro';
src: url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-MediumItalic.woff2) format('woff2'),
url(//kopfkino.com/wp-content/themes/kopfkino/fonts/NoirPro-MediumItalic.woff) format('woff');
font-weight: 500;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Work Sans';
src: url(//kopfkino.com/wp-content/themes/kopfkino/fonts/WorkSans-Black.woff2) format('woff2'),
url(//kopfkino.com/wp-content/themes/kopfkino/fonts/WorkSans-Black.woff) format('woff');
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Work Sans';
src: url(//kopfkino.com/wp-content/themes/kopfkino/fonts/WorkSans-SemiBold.woff2) format('woff2'),
url(//kopfkino.com/wp-content/themes/kopfkino/fonts/WorkSans-SemiBold.woff) format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Work Sans';
src: url(//kopfkino.com/wp-content/themes/kopfkino/fonts/WorkSans-Regular.woff2) format('woff2'),
url(//kopfkino.com/wp-content/themes/kopfkino/fonts/WorkSans-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Work Sans';
src: url(//kopfkino.com/wp-content/themes/kopfkino/fonts/WorkSans-Italic.woff2) format('woff2'),
url(//kopfkino.com/wp-content/themes/kopfkino/fonts/WorkSans-Italic.woff) format('woff');
font-weight: normal;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Work Sans';
src: url(//kopfkino.com/wp-content/themes/kopfkino/fonts/WorkSans-Bold.woff2) format('woff2'),
url(//kopfkino.com/wp-content/themes/kopfkino/fonts/WorkSans-Bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Work Sans';
src: url(//kopfkino.com/wp-content/themes/kopfkino/fonts/WorkSans-Thin.woff2) format('woff2'),
url(//kopfkino.com/wp-content/themes/kopfkino/fonts/WorkSans-Thin.woff) format('woff');
font-weight: 100;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Work Sans';
src: url(//kopfkino.com/wp-content/themes/kopfkino/fonts/WorkSans-Medium.woff2) format('woff2'),
url(//kopfkino.com/wp-content/themes/kopfkino/fonts/WorkSans-Medium.woff) format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Work Sans';
src: url(//kopfkino.com/wp-content/themes/kopfkino/fonts/WorkSans-Light.woff2) format('woff2'),
url(//kopfkino.com/wp-content/themes/kopfkino/fonts/WorkSans-Light.woff) format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Albra Display LightItalic';
src: url(//kopfkino.com/wp-content/themes/kopfkino/fonts/albra-display-light-ltalic.woff2) format('woff2'),
url(//kopfkino.com/wp-content/themes/kopfkino/fonts/albra-display-light-ltalic.woff) format('woff');
font-weight: normal;
font-style: italic;
font-display: swap;
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.nice-select {
-webkit-tap-highlight-color: transparent;
background-color: #fff;
border-radius: 5px;
border: solid 1px #e8e8e8;
box-sizing: border-box;
clear: both;
cursor: pointer;
display: block;
float: left;
font-family: inherit;
font-size: 14px;
font-weight: normal;
height: 42px;
line-height: 40px;
outline: none;
padding-left: 18px;
padding-right: 30px;
position: relative;
text-align: left !important;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
white-space: nowrap;
width: auto; }
.nice-select:hover {
border-color: #dbdbdb; }
.nice-select:active, .nice-select.open, .nice-select:focus {
border-color: #999; }
.nice-select:after {
border-bottom: 2px solid #999;
border-right: 2px solid #999;
content: '';
display: block;
height: 5px;
margin-top: -4px;
pointer-events: none;
position: absolute;
right: 12px;
top: 50%;
-webkit-transform-origin: 66% 66%;
-ms-transform-origin: 66% 66%;
transform-origin: 66% 66%;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
width: 5px; }
.nice-select.open:after {
-webkit-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
transform: rotate(-135deg); }
.nice-select.open .list {
opacity: 1;
pointer-events: auto;
-webkit-transform: scale(1) translateY(0);
-ms-transform: scale(1) translateY(0);
transform: scale(1) translateY(0); }
.nice-select.disabled {
border-color: #ededed;
color: #999;
pointer-events: none; }
.nice-select.disabled:after {
border-color: #cccccc; }
.nice-select.wide {
width: 100%; }
.nice-select.wide .list {
left: 0 !important;
right: 0 !important; }
.nice-select.right {
float: right; }
.nice-select.right .list {
left: auto;
right: 0; }
.nice-select.small {
font-size: 12px;
height: 36px;
line-height: 34px; }
.nice-select.small:after {
height: 4px;
width: 4px; }
.nice-select.small .option {
line-height: 34px;
min-height: 34px; }
.nice-select .list {
background-color: #fff;
border-radius: 5px;
box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
box-sizing: border-box;
margin-top: 4px;
opacity: 0;
overflow: hidden;
padding: 0;
pointer-events: none;
position: absolute;
top: 100%;
left: 0;
-webkit-transform-origin: 50% 0;
-ms-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transform: scale(0.75) translateY(-21px);
-ms-transform: scale(0.75) translateY(-21px);
transform: scale(0.75) translateY(-21px);
-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
z-index: 9; }
.nice-select .list:hover .option:not(:hover) {
background-color: transparent !important; }
.nice-select .option {
cursor: pointer;
font-weight: 400;
line-height: 40px;
list-style: none;
min-height: 40px;
outline: none;
padding-left: 18px;
padding-right: 29px;
text-align: left;
-webkit-transition: all 0.2s;
transition: all 0.2s; }
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
background-color: #f6f6f6; }
.nice-select .option.selected {
font-weight: bold; }
.nice-select .option.disabled {
background-color: transparent;
color: #999;
cursor: default; }
.no-csspointerevents .nice-select .list {
display: none; }
.no-csspointerevents .nice-select.open .list {
display: block; }*,
*::after,
*::before {
margin: 0;
padding: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
:root {
--pinkdark:#CA388D;
--lightblack:#282727;
--black:#000;
--white:#fff;	
--graybg:#EDEDED; 
--gradient-pattern-1: linear-gradient(to right,  #ca388d 0%,#ffb864 100%);
--gradient-pattern-2: linear-gradient(to right, #ca388d 0%,#6fd9f8 100%);
--gradient-pattern-3: linear-gradient(to right,  #CA388D 0%,#FF5864 100%);
}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html { margin: 0; padding: 0; }
body { margin: 0; padding: 0;  font-size: 14px; background:var(--white);
letter-spacing: 0; line-height: normal;
font-family: 'Noir Pro';
font-weight: normal;
color: var(--lightblack);
}
input, select, textarea, button {outline: none; box-shadow: none;outline: none; box-shadow: none; font-family: inherit;}
input[type=text]::-moz-placeholder,
input[type=search]::-moz-placeholder,
.input-text::-moz-placeholder,
.input_text::-moz-placeholder {
color: inherit;
opacity: 1;
font-family: inherit;
}
input[type=text]::-webkit-input-placeholder,
input[type=search]::-webkit-input-p,
.input-text::-webkit-input-placeholder,
.input_text::-webkit-input-placeholder {
color: inherit;
opacity: 1;
font-family: inherit;
}
input[type=text]::-ms-placeholder,
input[type=search]::-ms-placeholder,
.input-text::-ms-placeholder,
.input_text::-ms-placeholder {
color: inherit;
opacity: 1;
font-family: inherit;
}
input[type=email]::-moz-placeholder {
color: inherit;
opacity: 1;
font-family: inherit;
}
input[type=email]::-webkit-input-placeholder {
color: inherit;
opacity: 1;
font-family: inherit;
}
input[type=email]::-ms-placeholder {
color: inherit;
opacity: 1;
font-family: inherit;
}
textarea::-moz-placeholder {
color: inherit;
opacity: 1;
font-family: inherit;
}
textarea::-webkit-input-placeholder {
color: inherit;
opacity: 1;
font-family: inherit;
}
textarea::-ms-input-placeholder {
color: inherit;
opacity: 1;
font-family: inherit;
}
a { text-decoration: none;
-webkit-transition: all ease-in-out 0.3s;
-moz-transition: all ease-in-out 0.3s;
transition: all ease-in-out 0.3s;
}
a:hover { text-decoration: none;}
.flxrow {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.flxcol {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column; 
flex-direction: column;
}
.flxfix {
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
-ms-flex-preferred-size: auto;
flex-basis: auto;
}
.flxflexi {
-ms-flex-positive: 1;
flex-grow: 1;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: auto;
flex-basis: auto;
position: relative;
} @media (min-width:576px){
.container {
width:100%;
max-width:100%;
}
}
@media (min-width: 768px) {
.container {
width:750px;
padding: 0 15px;;
}
}
@media (min-width: 992px) {
.container {
width:970px;
}
}
@media (min-width: 1200px) {
.container {
width:1130px;
max-width:1130px;
}
}
.container{
width:1245px;
max-width:1245px;
margin: 0 auto;
display: block;
padding: 0 15px;
}	
.contact-pg-form .container-fluid {width:100% !important;
max-width:1687px !important;
margin: 0 auto !important;
display: block !important;
padding: 0 15px !important;  }
.container-fluid{
width:1687px;
max-width:1687px;
margin: 0 auto;
display: block;
padding: 0 15px;
} 
h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
color: var(--lightblack);
font-family: 'Noir Pro';
font-weight: bold;
}
h1 {
font-size: 150px;
}
h2 {
font-size: 80px;
}
h3 {
font-size: 50px;
}
h4 {
font-size: 25px;
}
h5 {
font-size: 24px;
}
h6 {
font-size: 20px;
}
p{margin: 0; padding: 0; color: var(--dark); font-weight: 400;font-size: 16px;line-height: 150%;}
p + p{ padding-top: 17px;; }
ul{ margin: 0px; padding: 0px; }
ul li{ list-style: none; }
.row { margin-left: -15px !important; margin-right: -15px !important;     display: flex;flex-wrap: wrap;}
.row>* { padding-left: 15px !important; padding-right: 15px !important;}
.main_wapper{ overflow:hidden; }
#header{ position: fixed; left: 0px; top: 0px ; width: 100%; z-index: 100; pointer-events: none; }
#header .vertical-btn,
.header-top * { pointer-events: auto; }
.header-top{display: flex ; position: relative;  padding:60px 59px 0px 87px; align-items: center; justify-content: space-between; }
.home-banner-inner{ position: relative; min-height: 100vh; display: block; width: 100%;  } .home-banner-bg{background: linear-gradient(135deg, #601DF8 0%,#DE189C 100%); height: 100%;  border-radius:0 0  40px 40px; position: absolute; left: 0px; top: 0; width: 100%; z-index: 10; }
.hamburger{ cursor: pointer; display:inline-block;vertical-align:top;width:54px;height:54px;z-index:4;position:relative;top:0px;left:auto;}
.hamburger span{display:block;position:absolute;top:0;left:0; border-radius: 100px; background:var(--lightblack);width:54px;height:6px;transition:all 0.3s ease-out;transition-delay:0s; mix-blend-mode: difference;}
.hamburger span:nth-child(2){margin-top:14px; }
.hamburger span:nth-child(3){margin-top:28px;width:46px;transition:all 0.3s ease-out;transition-delay:0s}
.hamburger.active span{ background: var(--lightblack); }
.hamburger.active span:nth-child(1){transform:translate3d(0,15px,0) rotate3d(0,0,1,-45deg);transition-delay:0.2s}
.hamburger.active span:nth-child(2){width:0;opacity:0;transition-delay:0s}
.hamburger.active span:nth-child(3){width:54px;margin-top:0;transform:translate3d(0,15px,0) rotate3d(0,0,1,45deg);transition-delay:0.2s;}
.header-top .logo { display: flex;}
.header-top .logo a { display: flex;}
.header-top .logo a img{ max-height: 54px; width: auto; }
#header.white_header .hamburger span { background: var(--white);}
#header.white_header .header-top .logo a img { filter: brightness(0) invert(1); }
#header.white_header .hamburger.active span{ background: var(--lightblack);}  .main-wapper .elementor-invisible {
visibility: visible !important;
}
.main-menu-outer{ position: fixed; 
top: 0;
left: 0;
bottom: 0;
right: 0;
visibility: visible;
z-index: 2;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
pointer-events: none;
}
.main-menu-inner{ display: flex; width: 100%; } 
.menu-colum-left{ position:relative ; width: 50%; height: 100%;
padding: 0;
background: var(--white);
overflow: hidden;
will-change: transform;
-webkit-transform: translateX(-101%);
-ms-transform: translateX(-101%);
transform: translateX(-101%);
-webkit-transition: all .6s ease-in-out;
-moz-transition: all .6s ease-in-out;
-ms-transition: all .6s ease-in-out;
-o-transition: all .6s ease-in-out;
transition: all .6s ease-in-out;
overflow: hidden;
}
.menu-colum-left-inner{ overflow: auto; display: flex;flex-direction: column; justify-content: space-between;   height: 100vh; width: calc(100% + 20px); 
padding: 213px 50px 50px 141px;
}
.menu-colum-right{ position:relative ; width: 50%; height: 100%;
padding: 0;
background: var(--white);
overflow: hidden;
will-change: transform;
-webkit-transform: translateX(101%);
-ms-transform: translateX(101%);
transform: translateX(101%); 
-webkit-transition: all .6s ease-in-out;
-moz-transition: all .6s ease-in-out;
-ms-transition: all .6s ease-in-out;
-o-transition: all .6s ease-in-out;
transition: all .6s ease-in-out;  
}
.menu-main{ width: 100%; display: block;}
.menu-main > ul{ gap: 50px; display: flex; flex-direction: column; }
.menu-main > ul > li > a{ font-weight: 900;  font-size: 35px; color: var(--lightblack); text-transform: uppercase;}
.menu-main > ul > li > a:hover{ color: var(--pinkdark); }
.menu-main > ul > li > ul{ padding: 0 0 0px ; transition: all 0.4s ease-in-out;  max-height: 0;  flex-wrap: wrap; display: flex; overflow: hidden; }
.menu-main > ul > li:hover > ul{ max-height: 200px; }
.menu-main > ul > li .sub-menu-toggle{ display: none;}
.menu-main > ul > li:hover > a{ color: var(--pinkdark); }
.menu-main > ul > li:hover ul li a:hover{ color: var(--pinkdark); }
.menu-main > ul > li > ul li{  position: relative; display: flex; } 
.menu-main > ul > li > ul li a{ color: var(--lightblack);  line-height: 1.75;  font-size: 20px; }
.menu-main > ul > li > ul li{ margin: 0 20px 0 0px; padding-right: 20px; }
.menu-main > ul > li > ul li::before{ position: absolute; right: 0px; top: 50%; margin: -10px 0 0 0; width: 2px; height: 20px; content: ''; background: var(--lightblack);  }
.menu-main > ul > li > ul li:last-child::before{ display: none;}
.menu-social{ display: flex; gap: 17px; padding: 20px 0 0 0;  }
.menu-social a{ display: flex; align-items: center;}
.menu-social a:hover{ opacity: 0.5; }
.intsagram-slider-menu{display: flex; align-items: center; justify-content: center; height: 100%; width: 100%; }
.intsagram-slider-menu .blur-bg  {position: absolute;
top: -8%;
left: -8%;
bottom: -8%;
right: -8%;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
z-index: -1;
-webkit-filter: blur(26px) brightness(.85);
filter: blur(26px) brightness(.85);
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.menu-slider-blk{ display:flex;  width: 100%; align-items: center; justify-content: center; flex-direction: column;  }
.menu-slider-blk .insta-title{ padding: 0 0 87px; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.menu-slider-blk .insta-title .icon{ padding: 0 0 30px; display: flex;}
.menu-slider-blk .insta-title .icon img{ width: 40px;}
.menu-slider-blk .insta-title h4{ font-family: 'Albra Display LightItalic'; font-style: italic; font-size: 50px; }
.menu-slider-blk .menu-slider{ display: flex; width: 412px;}
.insta-slide-img{ display: block; width: 100%;}
.insta-slide-img span { border-radius: 20px; padding:0 0 0 0; min-height: 412px;  width: 100%; display: block; background-position: center center ; background-size: cover; background-repeat: no-repeat; }
.insta-slide-img span img{ display: none;}
.menu-slider-blk .menu-slider .swiper-pagination{ position: relative ; z-index: 1000; margin: 39px 0  0px; display: flex ;align-items: center; justify-content: center;}
.menu-slider-blk .menu-slider .swiper-pagination .swiper-pagination-bullet{ transition:  all 0.3s ease-in-out; width: 14px; height: 14px; background: var(--lightblack); border-radius: 14px; opacity: 1; margin: 0px 5px; }
.menu-slider-blk .menu-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ width: 34px;}
.swiper {width: 100%;height: 100%;}
body.menu-show{ overflow: hidden; }
.menu-slider-blk .swiper{  }
.menu-show .main-menu-outer{ pointer-events: all; }
.menu-show .menu-colum-left,
.menu-show .menu-colum-right {
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
}
#footer{ background: var(--lightblack); padding: 100px 0px 60px 0px; border-radius:  40px 40px 0 0;  }
.footer-top{ display: flex; align-items: flex-start; justify-content: space-between; } 
.footer-left{ display: block;}
.footer-frm h3{ max-width: 660px; font-size: 35px; line-height: 1.14; color: var(--white); text-transform: uppercase;}
.f-link a{ font-size: 16px; text-transform: uppercase; color: var(--white); border-radius: 40px; padding: 0 33px 0 60px; display: flex; position: relative; border: solid 1px #fff; align-items: center; height: 40px;  }
.f-link a i{ display: flex; margin: 0 0 0 10px; background: url(//kopfkino.com/wp-content/themes/kopfkino/images/white-arrow.svg) no-repeat center center; width: 65px ; height: 20px;}
.f-link a .btn-text { display: flex ;align-items: center; }
.footer-right{ display: flex; align-items: flex-end; justify-content: flex-end; flex-direction: column;  }
.footer-right .footer-logo{ padding: 0 0 25px; display: flex;}
.footer-right .footer-logo img{ max-width: 198px; max-height: 37px; }
.footer-details{ gap: 16px; padding: 0 0 65px; display: flex; align-items: flex-end; justify-content: flex-end; flex-direction: column;}
.footer-details .f-row{ text-align: right; color: #fff;  line-height: 1.38; font-size: 16px; display: flex ;align-items: flex-start; justify-content: flex-end;}
.footer-details .f-row .icon{ display: flex; align-items: center; margin: 2px 25px 0 0; }
.footer-details .f-row a{ font-weight: 300; color: #fff;  line-height: 1.38; font-size: 16px;}
.footer-right .f-social {  gap: 12px; display: flex; margin: 68px 0 14px 0; }
.footer-right .f-social a{ display: flex; align-items: center;}
.footer-right .f-social a img { height: 17px; width: auto; }
.footer-right .f-menu ul{ display: flex; align-items: flex-end; justify-content: flex-end; flex-direction: column;}
.footer-right .f-menu ul li a{ font-weight: 300; color: var(--white);    line-height: 1.38; font-size: 16px;}
.footer-right .f-menu ul li a:hover{ color: var(--pinkdark); }
.footer-right .f-social a:hover{ opacity: 0.5; }
.contain-wapper{   background: #fff; }
.home-banner-outer{ padding: 100px 0 200px; position: relative; z-index: 11; }
.home-banner-text-main .icon{  display: flex; margin: 0 0 15px -80px;  mix-blend-mode: multiply;min-height: 320px;}
.home-banner-text-main .icon img{ max-width: 233px; mix-blend-mode: multiply; }
.main-wapper{ background: var(--white); position: relative; display: block; }
.home-banner-text-main{ padding: 0 0 0 216px; }
.home-banner-text-main h1{ color: var(--white); text-transform: uppercase;  font-size: 150px; line-height: 1; word-wrap: break-word;} .home-banner-text-main h6{ color: var(--white); padding: 11px 0 0 0;   font-size: 18px; font-weight: 600; line-height: 1.44; text-transform: uppercase; }
.home-banner-text-main .text{  max-width: 690px; padding-top: 17px; }
.home-banner-text-main .text  p {color: var(--white);  line-height: 1.33;   font-size: 30px; font-weight: 300; }
.home-text-box {
position: relative;
display: inline-block;
width: 100%;
min-height: 100px;
text-transform: capitalize;
}
.animated_word  {
position: absolute;
overflow: hidden;
font-family: 'Albra Display LightItalic';
font-style: italic;
width: 100%;
left:0;
bottom:-70px;
height:0;
opacity:0;
}
.animated_word:nth-child(1) {
animation: word 6s 2s infinite;
}
.animated_word:nth-child(2) {
animation: word 6s 4s infinite;
}
.animated_word:nth-child(3) {
animation: word 6s 6s infinite;
}
@keyframes word {
0% { 
opacity: 0; 
height: 0; 
}
10% { 
opacity: 1; 
height: 1.3em; 
}
20% { 
opacity: 1; 
height: 1.3em; 
}
28% { 
opacity: 0; 
height: 1.3em; 
} 
}
.services-block-home{ padding: 247px 0 130px; display: block; width: 100%; }
.ser-title{ display: block; padding: 0 0 100px 62px; }
.ser-title h3{display: block; max-width: 592px; text-transform: uppercase; color: var(--black); }
.services-block-list{ display: flex; justify-content: space-between; }
.services-box-warp{ position: relative; z-index: 1; width: 368px;   }
.services-box{ z-index: 1; min-height: 476px;padding: 56px 20px 10px; position: relative; border-radius: 20px; background: var(--graybg); display: block; width: 100%; }
.services-box .title{ display: block; width: 100%; text-align: center; text-transform: uppercase; }
.services-box .title h4{  line-height: 1.16;   font-weight: bold; color: var(--lightblack); padding: 0 0 6px; text-transform: uppercase;  }
.services-box .title h6{  line-height: 1.16; font-size: 18px; font-weight: 600; color: var(--lightblack); padding: 0 0 0px; text-transform: uppercase; }
.services-box  .img{ max-height: 324px;   display: flex; align-items: center; justify-content: center;}
.services-box.bg-pink{  background-image: linear-gradient(to bottom, #ca388d, #ff5864);}
.services-box.bg-pink h4{color: var(--white); }
.services-box.bg-pink h6{color: var(--white); }
.projects_sec .projects_wrap div[class*="column"]:hover {  z-index: 2;}
.defult-links{ display: flex; align-items: center; justify-content: center;}
.defult-links  a{ font-size: 16px; text-transform: uppercase; color: var(--lightblack); padding: 0 0px; display: flex; position: relative;  align-items: center; height:auto;  }
.defult-links  a i{ display: flex; margin: 0 0 0 10px; background: url(//kopfkino.com/wp-content/themes/kopfkino/images/black-arrow.svg) no-repeat center center; width: 65px ; height: 20px;}
.defult-links  a .btn-text { display: flex ;align-items: center; }
.services-block-home .defult-links{ padding: 80px 0 0 0; }
.home-section-3{ padding:130px 0 225px; }
.testimonials-block-main{ padding: 0 24px ; }
.testimonials-block-inner{ display: flex; width: 100%; align-items: flex-start; justify-content: space-between;  }
.testi-box-warp{ width: 340px; }
.testi-box-warp:nth-child(2){ margin-top: 45px; }
.testi-box-warp .testimonials-box{ padding: 0 42px 25px;  justify-content: center; display: flex; flex-direction: column; width: 100%; border-radius: 20px; background: var(--graybg); align-items: center; }
.testi-box-warp .testimonials-box .img{ width: 112px; height: 112px; border-radius: 100px; background-position: center center; background-repeat: no-repeat; background-size: cover; display: flex; margin: -56px 0 0 0;background-color: #fff;box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);}
.testimonials-box .coma{  padding: 28px 0 20px; display: block; }
.testimonials-box .text{ display: block ; width: 100%; padding: 0 0 35px; } .testimonials-box .text p{ line-height: 1.5;  font-size: 18px; font-weight: 300;}
.testimonials-box .more-links { display: block; width: 100%;}
.testimonials-box .more-links a{ color: var(--lightblack );  line-height: 1.39; font-style: italic ;  font-size: 18px; }
.testimonials-box .more-links a:hover{ color: var(--pinkdark); }
.testi-box-warp .testimonials-box-inner{ padding: 16px 22px 0; }
.testi-box-warp .testimonials-box-inner .name{ padding: 0 0 12px;  line-height: 1.39; display: block; font-weight: bold;  font-size: 18px;  text-transform: uppercase; }
.testi-box-warp .testimonials-box-inner .name span{ display: block; font-weight: normal;}
.testi-box-warp .testimonials-box-inner p{    font-family: 'Albra Display LightItalic';   font-style: italic;line-height: 1.39; font-size: 18px;  }
.testimonials-block-main .defult-links{ padding: 53px 0 0 0; }
.marquee-outer-inner{ display: flex; flex-direction: column; padding: 68px 0;  gap: 55px;overflow: hidden; }
.marquee-outer-inner .img{ display: flex; align-items: center;}
.marquee-outer-1{ margin: 0 0 0 -130px; gap: 62px; display: flex; align-items: flex-start;}
.elementor .marquee-outer-1 img{ height: 283px; width: auto; border-radius: 20px; }
.marquee-text{ min-width: 550px;max-width: 550px; padding: 0 13px 0 6px; }
.marquee-text  h3{ padding: 0 0 1px; text-transform: uppercase; } .marquee-text p{  line-height: 1.5; font-size: 18px; font-weight: 300;}
.marquee-text .defult-links{ padding: 17px 0 0 0; justify-content: flex-start; }
.marquee-text .defult-links a{ height: auto; }
.marquee-outer-2 { display: flex;  position: relative; }
.marquee-outer-2 ul{  display: flex; }
.marquee-outer-2 ul li{ padding: 0 31px; display: flex; }
.elementor .marquee-outer-1 img{max-width: none;}
.marquee-outer-2 ul li img{ max-width: none; height: 283px; width: auto; border-radius: 20px; }
.marquee {
-webkit-animation: marquee 20s linear infinite;
animation: marquee 20s linear infinite
}
.marquee2 {
-webkit-animation: marquee2 20s linear infinite;
animation: marquee2 20s linear infinite;
position: absolute;
top: 0
}
.reverce-animaction .marquee {
-webkit-animation: marquee 20s linear infinite;
animation: marquee 20s linear infinite;
animation-direction: reverse;
}
.reverce-animaction .marquee2 {
-webkit-animation: marquee2 20s linear infinite;
animation: marquee2 20s linear infinite;
position: absolute;
top: 0;
animation-direction: reverse;
}
@-webkit-keyframes marquee {
0% {
-webkit-transform: translateX(0);
transform: translate(0)
}
to {
-webkit-transform: translateX(-100%);
transform: translate(-100%)
}
}
@keyframes marquee {
0% {
-webkit-transform: translateX(0);
transform: translate(0)
}
to {
-webkit-transform: translateX(-100%);
transform: translate(-100%)
}
}
@-webkit-keyframes marquee2 {
0% {
-webkit-transform: translateX(100%);
transform: translate(100%)
}
to {
-webkit-transform: translateX(0);
transform: translate(0)
}
}
@keyframes marquee2 {
0% {
-webkit-transform: translateX(100%);
transform: translate(100%)
}
to {
-webkit-transform: translateX(0);
transform: translate(0)
}
}
@media (min-width:768px){
.disabled-slider .marquee-outer-2 .marquee { -webkit-animation:none; animation:none; }
.disabled-slider .marquee-outer-2 .marquee li { width: 33.33%; }
.disabled-slider .marquee-outer-2 .marquee li img { max-width: 100%; object-fit: cover; }
.disabled-slider .marquee-outer-2 .marquee2 { display: none; }
}
.horizantal-slider-block{display: block; width: 100%; overflow: hidden; }
.horizantal-slider-inner{ max-width: 1376px; margin: 0 auto; display: block; width: 100%; }
.horizantal-slider-inner .slide-img span{ border-radius: 20px; width: 100%; display: block; min-height: 397px; background-position: center center; background-repeat: no-repeat; background-size: cover;  }
.horizantal-slider-block .swiper{ overflow: visible; }
.horizantal-slider-block .slide-img{ position: relative; display: block; width: 100%;  }
.horizantal-slider-block .slide-img span{ position: relative;  }
.horizantal-slider-block .swiper-slide-prev .slide-img,
.horizantal-slider-block .swiper-slide-next .slide-img{ padding-top: 73px; }
.horizantal-slider-block .swiper-slide-active  .slide-img{ padding-top:120px; }
.elementor-element{ padding: 0px; }
.e-con.e-con-boxed>.e-con-inner{ max-width: 1547px; padding: 0 15px; }
.e-con>.e-con-inner{ max-width: 100%; padding: 0 0px; }
.e-con>.e-con-inner>.e-con{ gap: 0px; }
.home-Kompetenzen-outer-main{ width: 100%; display: block; margin: -40px 0 0 0; position: relative; z-index: 1;  }
.home-Kompetenzen-outer{  position: relative;     border-radius: 0 0 40px 40px; } .abt_sec_wrap{ display: flex ;align-items: center; justify-content: center; gap: 82px; }
.abt_sec_wrap-inner{ z-index: 5; display: flex ;align-items: center; justify-content: center; gap: 82px; }
.abt_sec_wrap-inner .box-img,
.abt_sec_wrap .text_wrap{ position: relative; z-index: 5; } 
.abt_sec_wrap .img_wrap{ width: 484px; display: block; box-shadow: 0 0 20px 0 rgba(166, 227, 191, 0.15); overflow: hidden; }
.abt_sec_wrap .img_wrap .box-img{ width: 100%; height: 603px; max-height: 80vh; display: flex; align-items: center; justify-content: center;   
border-radius: 20px; background-color: #fff;
overflow: hidden;
}  
.abt_sec_wrap .img_wrap img{ max-height: 90%;  max-width: 100%;  }
.about_sec { position: relative;width: 100%;  }
.about_sec:before { position: absolute;top: 0;left: 0;bottom: 0;width: 50%;height: 100%; content: '';pointer-events: none; }
.about_sec .about_pin { min-height: 100vh; width: 100%; }
body.loaded .about_sec .about_pin{height: 100vh; }
.abt_sec_wrap { position: relative;width: 100%;height: 100vh;display: flex;align-items: center; }
.main_bg_grd { position: absolute; left: 0px; top: 0px ;width: 100%; height: 100%; pointer-events: none; opacity: 0.3; background-image: linear-gradient(173.553deg, rgba(196, 54, 137, 0.97) 6.787%, rgba(247, 178, 97, 0.97) 106.652%); } .abt_sec_wrap .text_wrap { position: relative;display: flex; width: 585px;height: 100%;  align-items: center;justify-content: flex-start; }
.abt_sec_wrap .text_wrap .text_block { position: relative;max-width:100%; }
.abt_sec_wrap .text_wrap .text_block p { margin:20px 0 0 0; padding:0px;}
.abt_sec_wrap .text_wrap .text h5{ font-family: 'Albra Display LightItalic'; font-style: italic; padding: 0 0 13px; color: var(--black); line-height: 1.14; font-style: italic; font-size: 35px; font-weight: 300; }
.abt_sec_wrap .text_wrap .text h5 a{color: var(--black);} 
.abt_sec_wrap .text_wrap .text h2 a{    color: var(--lightblack);}
.abt_sec_wrap .text_wrap .text h2{ text-transform: uppercase; line-height: 1.13; font-size: 80px;}
.abt_sec_wrap .text_wrap .text .defult-links{ justify-content: flex-start; }
.process-outer{ position: relative; display: block ;width: 100%; overflow: hidden; }
.borad-full-width .process-outer-inner{ max-width: 100%; }
.process-outer-inner{  padding: 171px 0 133px;  margin: 0 auto; position: relative; display: block; width: 100%; max-width: 1484px;  }
.process-outer-inner .process-bg{ position: absolute; left: 0px; top: 0; width: 100%; height: 100%; 
background: linear-gradient(to right,#CA388D, #FFB864, #CA388D , #6FD9F8,#CA388D, #FF5864);
animation: gradient 21s linear infinite;
animation-direction: alternate;
background-size: 600% 100%;
border-radius: 30px;
z-index: 2;
pointer-events: none;
}
@keyframes gradient {
0% {background-position: 0%}
100% {background-position: 100%}
}
.container{ position: relative; z-index: 10; }
.process-outer-inner .process-title h3{ color: var(--white); text-transform: uppercase; }
.process-block-main{ padding: 60px 0 0 0; }
.process__list{ display: flex; gap: 32px; align-items: flex-start; width: 100%; justify-content: center; }
.process__item{ background: var(--white); border-radius: 30px;  width: 230px; min-width: 230px;  height: 230px;
transition: all .6s cubic-bezier(1,0,.3,1);
overflow: hidden;
}
.process-item__wrapper {
width: 100%;
height: 100%;
transform-origin: 0 0;
cursor: auto;
flex-direction: column;
align-items: flex-start;
padding: 22px 28px 30px;
transition: height .6s cubic-bezier(1,0,.3,1), width .6s cubic-bezier(1,0,.3,1);
display: flex;
overflow: visible;
}
.process__item-info {
width: 100%;
min-height: calc(230px - 52px);
flex-direction: column;
flex: none;
align-items: flex-start;
display: flex;
}
.process-text__wrapper {
display: none;
overflow: auto
}
.process-text__wrapper.is--current {
display: block
}
.process__item-info .process__number{ line-height: 0.86; color: var(--lightblack);  font-size: 35px; font-weight: 300; font-style: italic;}
.process__icon-mn{ margin-top: auto; }
.process__icon-mn .process__icon{  display: block; padding: 0 0 13px; }
.process__icon-mn .is--paragraph{ font-size: 20px; font-weight: 600; line-height: 1.1; color: var(--black); text-transform: uppercase; }
.process__item.is--current {
width: 415px;
height: 576px;
background-color: var(--white);
color: var(--white);
flex: none;
overflow: hidden;
}
.process__text .text{ padding: 20px 20px 0 0;  } .process__text .text p{color: var(--lightblack); line-height: 1.5; font-size: 18px;  font-weight: 300; }
.down-arrow-left{ z-index: 100; position: absolute; left: 140px; padding: 0 0 60px;  top: 0px; height: 100vh; display: flex ;align-items: flex-end;   }
.down-arrow-left a{ display: flex; align-items: center;  
-moz-animation:bounce 1.5s infinite;
-webkit-animation:bounce 1.5s 
infinite;animation:bounce 1.5s infinite}
@-webkit-keyframes bounce{
0%{transform:translateY(0)}
60%{transform:translateY(-25px)}
}
@-moz-keyframes bounce{
0%{transform:translateY(0)}
60%{transform:translateY(-25px)}
}
@keyframes bounce{
0%{transform:translateY(0)}
60%{transform:translateY(-25px)}
}
.competence-block-listing{ max-width: 600px; margin: 0 auto; display: block; width: 100%; }
.competence-box-main{max-width: 600px; position: relative;   display: block; width: 100%; margin-top:350px; }
.competence-box-main .white-box-main{ min-height: 600px; padding: 52px 82px 48px;   display: flex ;align-items: flex-start; flex-direction: column; justify-content:center;  width: 100%;  background: var(--white); border-radius: 20px;  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
}
.competence-box-main .defult-links{ justify-content: flex-end; margin: 20px -30px 0 0; }
.competence-box-main +  .competence-box-main{ margin-top:400px;   }
.competence-box-main .white-box-main .icon{   position: absolute; left: -165px; top: -113px; }
.competence-box-main .white-box-main .mobile-show-text{ display: none;}
.competence-box-main .white-box-main .text h4{ font-size: 35px; line-height: 1; text-transform: uppercase; padding: 0 0 10px; }
.competence-box-main .white-box-main .text h6{ font-size: 18px; line-height: 1.39; text-transform: uppercase; padding: 0 0 17px; } .competence-box-main .white-box-main .text p{  line-height: 1.5; font-size: 18px; font-weight: 300;   }
.competence-box-main .side-text-1 span { text-transform: uppercase; white-space: nowrap;   width: auto; right: 0; bottom: 0;  
font-size: 35px; font-weight: bold; line-height: 1.5;
color: var(--lightblack); background: -webkit-linear-gradient(#DE189C, #601DF8);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
display: inline-block;
writing-mode: vertical-rl;
-webkit-writing-mode: vertical-rl;;
transform: rotate(180deg);
}
.competence-box-main .side-text-1  { position: absolute; right:100%; top:170px; margin: 0 23px 0 0;   width:auto;     }
.competence-box-main .side-text-2  { position: absolute;right: 100%; top:200px; margin: 0 20px 0 0;   width:auto;     }
.competence-box-main .side-text-2 span { white-space: nowrap;   width: auto; right: 0; bottom: 0;  
font-size: 120px;
font-weight:300;
line-height: 1.5;
opacity: 0.05;
font-style: italic;
color: var(--lightblack);
writing-mode: vertical-rl; 
-webkit-writing-mode: vertical-rl;;
transform: rotate(180deg);
font-family: 'Albra Display LightItalic'; 
font-style: italic;
display: flex;
}
.footer-frm { max-width: 812px; }
.footer-form .input-wrap{ display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; } 
.footer-form .input-wrap .input-row{ padding:50px 0 0 0; width: 100%;}
.footer-form .input-wrap .input-row.half{ width: calc(50% - 8px);}
.footer-form .input-wrap .input-row p{ line-height: normal; }
.footer-form .input-wrap .input-row .wpcf7-form-control-wrap{ display: block; width: 100%;}
.footer-form .input-wrap .input-row .input-text { outline: none; box-shadow: none;   background: none; border: 0px;; display: block;width: 100%; margin: 0px; border-bottom: var(--white) solid 1px; font-size: 16px; font-weight: 300; color: var(--white); padding: 0 0 10px;   }
.footer-form .input-wrap .input-row .input-text::placeholder{color: rgba(255, 255, 255, 0.5); } 
.footer-form .input-wrap .input-row.ckb-row { padding: 38px 0 0 0;   }
.footer-form .input-wrap .input-row.ckb-row .wpcf7-list-item{ margin: 0px;  }
.footer-form .input-wrap .input-row .wpcf7-list-item label{ position: relative; margin: 0px; font-weight: normal; }
.footer-form .input-wrap .input-row .wpcf7-list-item label input{ display: none;}
.footer-form .input-wrap .input-row .wpcf7-list-item label span{ line-height: 1.2; font-size: 10px; font-weight: 300; color: var(--white); display: block; position: relative; padding: 0 0 0 26px; max-width: 452px; }
.footer-form .input-wrap .input-row .wpcf7-list-item label span a {text-decoration: underline;color: var(--white);}
.footer-form .input-wrap .input-row .wpcf7-list-item label span::after{ position: absolute; left: 0px; top: 50%; margin: -8px 0 0 0; content: ''; height: 16px; width: 16px; border-radius: 16px; border: var(--white) solid 1px;   }
.footer-form .input-wrap .input-row .wpcf7-list-item label span::before{ position: absolute; left: 4px; top: 50%; margin: -4px 0 0 0; content: ''; height: 8px; width:8px; border-radius: 16px;  background: var(--white); opacity: 0;  transition: all 0.3s ease-in-out;  }
.footer-form .input-wrap .input-row .wpcf7-list-item label input:checked + span::before{ opacity: 1	; }
.footer-details .f-row span{ max-width: 200px; }
.footer-type2 .footer-details{ padding: 0; align-items: flex-start; }
.footer-type2 .footer-details .f-row .icon{ margin: 0 12px 0 0; }
.footer-type2 .footer-details .f-row{ text-align: left; }
.footer-type2 .footer-left .footer-logo{ padding: 0 0 25px; }
a > span.hidespan {display: none;}
.banner_main { position: relative; width: 100%;padding:105px 0 0; }
.banner-text-main{ position: relative; width: 100%;padding-left:274px; }
.komp-readmore-txt .your_brand_sec {padding: 0;}
.komp-readmore-txt .your_brand_sec .container {max-width: 1687px;padding-left: 295px;} .banner-text-main h1{ text-transform: uppercase;  font-size: 150px; line-height: 1;background: linear-gradient(to bottom, #DE189C 0%,#601DF8 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent; word-wrap: break-word; }
.banner-text-main h6{ text-transform: uppercase;  color: var(--lightblack); padding: 11px 0 0 0;   font-size: 18px; line-height: 1.44; }
.banner-text-main .text{  max-width: 678px; padding-top: 17px; } .banner-text-main .text p {color: var(--lightblack); line-height: 1.5;font-size: 18px; font-weight: 300; }
.banner-text-main .top_text { position: relative; width: 100%; }
.banner-text-main .vertical-text { position: absolute;right: 100%;bottom: 0px;margin-right:20px; }
.banner-text-main .vertical-text span { display: flex;font-family: 'Albra Display LightItalic';font-style: italic; font-size: 80px; color: var(--black);line-height: 1.125;  writing-mode: vertical-rl; 
-webkit-writing-mode: vertical-rl;;
transform: rotate(180deg); } .projects_sec { position: relative; width: 100%;margin:350px 0 216px; }
.projects_sec .text_wrap { max-width: 550px;}
.projects_sec .text_wrap h3 { margin-bottom: 10px; color: var(--black); line-height: 1.2;text-transform: uppercase; } .projects_sec .text_wrap p{ font-size: 18px;  line-height: 1.5; font-weight: 300; }
.projects_sec .projects_wrap { position: relative; width: 100%;margin-top:55px; display:flex;flex-wrap:wrap;justify-content:flex-start;     gap: 136px;
row-gap: 0; }
.projects_sec .projects_wrap div[class*="column"] { display: flex; flex-direction: column;row-gap:101px; }
.projects_wrap .services-box-warp {width: 411px;}
.projects_sec .content_wrap { position: relative; width: 100%; }
.projects_sec .services-box { display: flex;flex-direction:column; }
.projects_sec .services-box h4 { }
.services-box.bg-blue { background: linear-gradient(135deg, rgba(202,56,141,1) 0%,rgba(111,217,248,1) 100%); }
.services-box.bg-orange { background: linear-gradient(135deg, rgba(202,56,141,1) 0%,rgba(255,184,100,1) 100%); }
.projects_sec .services-box.bg-blue h4,
.projects_sec .services-box.bg-orange h4,
.projects_sec .services-box.bg-pink h4 { color: var(--white); font-weight: 900; }
.projects_sec .services-box .img { margin-top: auto;}
.projects_sec .services-box .img a{ width: 100%; display: flex;}
.projects_sec .services-box .img a img{ max-width: 100%; }
.projects_sec .defult-links { margin-top: 78px; justify-content: flex-end; }
.services-box:hover{ z-index: 2; }
.projects_wrap{ position: relative; display: block; width: 100%; }
.projects_wrap .column-1{ position: relative; top: 0px; }
.projects_wrap .column-2{ position: relative;  top: 0px; }
.projects_wrap .column-3{ position: relative;  top: 0px; }
.projects_wrap.competencies-page-listing{ padding: 70px 0 0 0; }
.projects_wrap.competencies-page-listing .column-1{ position: relative; top: 0px; }
.projects_wrap.competencies-page-listing .column-2{ position: relative;  top: 100px; }
.projects_wrap.competencies-page-listing .column-3{ position: relative;  top: 150px; }
.logo_scrollar_main { position: relative; width: 100%;overflow: hidden; }
.logo_scrollar_main .logos_wrap { position: relative; display: flex; }
.logo_scrollar_main .logo_text { position: relative; flex-shrink: 1;min-width: 260px;max-width: 260px;padding-right:80px; }
.logo_scrollar_main .logo_text .icon { position: absolute; top: 50%; right:0; display: flex; width: 9px; height: 17px; background: url(//kopfkino.com/wp-content/themes/kopfkino/images/chevron-right.svg) no-repeat center center; transform: translateY(-50%); background-size: contain; }
.logo_scrollar_main .logo_text h4 { font-size: 35px; color: var(--lightblack); line-height: 1.142; text-transform: uppercase; }
.logo_scrollar_main .logo_text p{ font-size: 18px;}
.logo_scrollar_main .slider_wrap { padding: 0 0 0 15px;flex-grow: 1; width: 100%; }
.slider_wrap-inner  .logo_box { position: relative; width: 267px;height:267px; display: flex; align-items: center; justify-content: center; border-radius:20px; padding: 10px; }
.slider_wrap-inner  .logo_box span { width: 100%; min-height: 267px;   align-items: center; justify-content: center; display: flex; }
.slider_wrap-inner  .logo_box span img { width: auto; height: auto;   display: flex; max-width: 100%; max-height: 267px;  }
.slider_wrap-main{ width: 100%; overflow: hidden;   position: relative; display: block;}
.slider_wrap-inner{display: flex; align-items: center; width: 100%; }
.slider_wrap-inner ul{  display: flex; }
.slider_wrap-inner ul li{ padding: 0 6px; display: flex; }
.slider_wrap-inner ul li img{ transition:  all 0.3s ease-in-out; filter: grayscale(100%);  -webkit-filter: grayscale(100%); max-width: 100%; max-height: 267px; width: auto; border-radius: 0px; }
.slider_wrap-inner ul li img:hover{ filter: grayscale(0%); -webkit-filter: grayscale(0%);; }
.slider_wrap-inner:hover ul{ animation-play-state: paused; }
.marquee3 {
-webkit-animation: marquee3 30s linear infinite !important;
animation: marquee3 30s linear infinite !important
}
.marquee3 {
-webkit-animation: marquee3 50s linear infinite !important;
animation: marquee3 50s linear infinite !important
} .marquee4 {
-webkit-animation: marquee4 50s linear infinite !important;
animation: marquee4 50s linear infinite !important;
position: absolute;
top: 0
}
@-webkit-keyframes marquee3 {
0% {
-webkit-transform: translateX(0);
transform: translate(0)
}
to {
-webkit-transform: translateX(-100%);
transform: translate(-100%)
}
}
@keyframes marquee3 {
0% {
-webkit-transform: translateX(0);
transform: translate(0)
}
to {
-webkit-transform: translateX(-100%);
transform: translate(-100%)
}
}
@-webkit-keyframes marquee4 {
0% {
-webkit-transform: translateX(100%);
transform: translate(100%)
}
to {
-webkit-transform: translateX(0);
transform: translate(0)
}
}
@keyframes marquee4 {
0% {
-webkit-transform: translateX(100%);
transform: translate(100%)
}
to {
-webkit-transform: translateX(0);
transform: translate(0)
}
}
body.modal-open { overflow: hidden;}
.modal_main { position: fixed; top: 0; left: 0; z-index: 1000; width: 100%; height: 100%; display: flex; background: var(--white);opacity: 0; visibility: hidden;transition: all ease-in-out 300ms;pointer-events: none; }
.modal_main.open { opacity: 1; visibility: visible;pointer-events: all; }
.modal_main .modal-dialog { position: relative; width: 100%; display: flex;align-items: center;justify-content: center; }
.modal_main .modal-dialog .close { position: absolute;top:110px; right: 84px;z-index:5; display:flex; }
.modal_main .modal-dialog .close img { display: inline-flex; }
.modal_slider_wrap { position: relative; width: 100%;max-width: 763px; }
.modal_slider_wrap .testi_slider { max-width: 657px;margin: 0 auto;  }
.modal_slider_wrap .slick-list { overflow: visible !important; }
.modal_slider_wrap .slick-arrow { position: absolute; top: 50%; z-index: 10; display: flex;width: 11px; height: 17px; background: url(//kopfkino.com/wp-content/themes/kopfkino/images/modal-arrow-right.svg) no-repeat center center !important; background-color: transparent !important; border: none; border-radius: 0; cursor: pointer; transition: all ease-in-out 300ms; outline: none !important;font-size: 0px;}
.modal_slider_wrap .slick-arrow.slick-prev{ background: url(//kopfkino.com/wp-content/themes/kopfkino/images/modal-arrow-left.svg) no-repeat center center !important; }
.modal_slider_wrap .slick-arrow.slick-prev { left: -52px; }
.modal_slider_wrap .slick-arrow.slick-next { right: -52px; }
.modal_slider_wrap .slick-arrow.slick-disabled { opacity: 0.2; visibility: visible; }
.testi_block { position: relative; width: 100%;  display: flex; margin: 80px 0 0 0; padding: 0 52px 60px;background:var(--white);border-radius: 20px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.16); flex-direction: column; }
.testi_block .user-img {  position: relative; width: 100%;display:flex;justify-content:center; margin-top: -80px; }
.testi_block .user-img .imgbox { width: 114px; height: 114px; object-fit: cover; display: flex; }
.testi_block .user-img .imgbox img { width: 100%; display: inline-flex; border-radius: 100%;background-color: #fff;box-shadow: 0 0 5px 1px rgba(0, 0, 0, .2);}
.testi_block .text_wrap { position: relative; width: 100%;padding: 66px 0 0; }
.testi_block .quote { position: absolute;top: 0;left:0; display: block; }
.testi_block .author_name { width: 100%; margin-top: 50px; }
.testi_block .author_name p { font-size: 18px; color: var(--lightblack); line-height: 1.388; text-transform: uppercase; }
.testi_block .author_name p strong { display: block;font-weight:600; }
.testi_block .author_name h6 { font-family: 'Albra Display LightItalic';font-style: italic; font-size: 18px; color: var(--lightblack); line-height: 1.388; }
.competence_sub_banner { position: relative; width: 100%;padding:160px 0 0; }
.competence_sub_banner .media_wrap{ pointer-events: none; position:absolute;  right: 30px; bottom: 100px; width: 600px; max-width: 100%;  }
.competence_sub_banner .media_wrap img,
.competence_sub_banner .media_wrap video,
.competence_sub_banner .media_wrap svg{ min-width: 70%;  max-width: 100%; height: auto; }
.competence_sub_banner .container-fluid { position: relative; }
.competence_sub_banner .vertical-btn { position:absolute;top: 0;right: 0; display:flex;transform: rotate(180deg); }
.competence_sub_banner .vertical-btn a { position:relative;display:flex;width: 44px;height: 182px; font-family: 'Noir Pro';font-size: 18px;color: #fff;font-weight: 500;text-transform: uppercase; writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl;; background: linear-gradient(to bottom,  rgba(115,0,111,1) 0%,rgba(202,56,141,1) 100%);align-items: center;justify-content: center; border-radius:40px; }
.competence_sub_banner .vertical-btn a span { display:flex; }
.competence_sub_banner .content_wrap { position: relative; width: 100%;display:flex;justify-content:space-between; }
.competence_sub_banner .text_wrap { position:relative;max-width:960px; margin: 0 0 0 50PX; }
.competence_sub_banner .text_wrap .icon_box { position:absolute; width: 208px; }
.competence_sub_banner .text_wrap .icon_box img{ max-width: 100%; }
.competence_sub_banner .text_wrap .text_block { position:relative;width:100%;padding:76PX 0 120px 200px; } .competence_sub_banner .text_wrap .text_block h3{ padding: 0 30px 0 0;  text-transform: none;  font-size:50px;font-weight: 300; line-height: 1;background: linear-gradient(to bottom, #DE189C 0%,#601DF8 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent; font-weight: bold;} .competence_sub_banner .text_wrap .text_block h6{ padding: 12px 0 0;  color: var(--lightblack);   line-height: 1.44; font-size: 18px; text-transform: uppercase; }
.competence_sub_banner .text_wrap .text_block h6 + p ,
.competence_sub_banner .text_wrap .text_block h2 + p ,
.competence_sub_banner .text_wrap .text_block h3 + p ,
.competence_sub_banner .text_wrap .text_block h4 + ul,
.competence_sub_banner .text_wrap .text_block ul + p,
.competence_sub_banner .text_wrap .text_block p + ul,
.competence_sub_banner .text_wrap .text_block h4 + p{ padding-top: 17px; } .competence_sub_banner .text_wrap .text_block ul { padding: 0; margin: 0; }
.competence_sub_banner .text_wrap .text_block ul li { margin: 0; padding: 0 0 0 15px; position: relative; font-family: 'Noir Pro'; } .competence_sub_banner .text_wrap .text_block ul li::after { content: ''; position: absolute; top: 11px; left: 0; width: 4px; height: 4px; background-color: var(--black); border-radius: 50%; }
.competence_sub_banner .text_wrap .text_block ul li + li { margin-top: 5px; }
.competence_sub_banner .text_wrap .text_block ul li,
.competence_sub_banner .text_wrap .text_block p{  line-height: 1.5; font-size: 18px ; font-weight: 300; }
.Coole-outer h4 + ul,
.Coole-outer p + ul,
.what-we-do-sec.social_per_sec h3 + ul,
.what-we-do-sec.social_per_sec p + ul,
.social-banner-text h4 + ul,
.social-banner-text p + ul,
.icon-text-title-block h4 + ul,
.icon-text-title-block p + ul,
.text_block h4 + ul,
.text_block p + ul{ padding-top: 17px; }
.Coole-outer ul,
.what-we-do-sec.social_per_sec ul,
.social-banner-text ul,
.icon-text-title-block ul,
.text_block ul { padding: 0; margin: 0; }
.Coole-outer ul li,
.what-we-do-sec.social_per_sec ul li,
.social-banner-text ul li,
.icon-text-title-block ul li,
.text_block ul li { margin: 0; padding: 0 0 0 15px; position: relative; font-family: 'Noir Pro'; }
.Coole-outer ul li::after ,
.what-we-do-sec.social_per_sec ul li::after ,
.social-banner-text ul li::after ,
.icon-text-title-block ul li::after ,
.text_block ul li::after { content: ''; position: absolute; top: 11px; left: 0; width: 4px; height: 4px; background-color: var(--black); border-radius: 50%; }
.Coole-outer ul li + li ,
.what-we-do-sec.social_per_sec ul li + li ,
.social-banner-text ul li + li ,
.icon-text-title-block ul li + li ,
.text_block ul li + li { margin-top: 5px; }
.Coole-outer ul li { color: var(--lightblack) !important; }
.Coole-outer ul li ,
.what-we-do-sec.social_per_sec ul li ,
.social-banner-text ul li ,
.icon-text-title-block ul li ,
.text_block ul li {  line-height: 1.5; font-size: 18px ; font-weight: 300; }
.common_text_img_sec { position: relative; width: 100%; }
.common_text_img_sec .text_wrap { position:relative; }
.common_text_img_sec .text_wrap .icon_box { position:absolute; }
.common_text_img_sec .text_wrap .text_block { position:relative;width:100%;padding-left:102px; }
.explore_areas { position: relative; width: 100%; }
.explore_areas .container { width: 100%;max-width:1514px; }
.explore_areas .content_wrap { position: relative; width: 100%;padding:177px 84px 187px; }
.explore_areas .grd-bg { position: absolute; left: 0px; top: 0; width: 100%; height: 100%; 
background: linear-gradient(to bottom,#CA388D, #FFB864, #CA388D , #6FD9F8,#CA388D, #FF5864);
animation: gradient2 21s linear infinite;
animation-direction: alternate;
background-size: 100% 600%;
border-radius: 30px;
pointer-events: none;
opacity: 0.15;
z-index: 2;
}
@keyframes gradient2 {
0% {background-position:top center;}
100% {background-position:bottom center;}
}
.explore_areas h2 { position: relative; z-index: 3; font-size:50px;line-height:1.2;color:var(--black);text-transform: uppercase; }
.explore_areas .blocks_wrap { position: relative;z-index: 5; width: 100%;display:flex;margin-top:38px;flex-wrap:nowrap;justify-content:space-between; }
.explore_areas .blocks_wrap .block { position:relative;width: calc(20% - 28px);min-height: 266px;padding: 30px 30px 26px; background:var(--white);border-radius:20px; }
.explore_areas .blocks_wrap .block h3 { margin: 0 0 8px; display: flex; align-items: center; justify-content: center; min-height: 42px; font-size:18px;line-height:1.11;text-transform: uppercase;text-align:center; }
.explore_areas .blocks_wrap .block .box_inner { position: relative; width: 100%; }
.explore_areas .blocks_wrap .imgbox { position:relative;display:flex;max-width: 139px;max-height:140px;margin:0 auto; }
.explore_areas .blocks_wrap .imgbox img { display:inline-flex;width:100%;object-fit:cover; }
.explore_areas .blocks_wrap .defult-links { opacity:0;visibility:hidden;transition:all ease-in-out 300ms; }
.explore_areas .blocks_wrap .block:hover .defult-links { opacity:1;visibility:visible; }
.e-con.e-flex{ padding: 0px !important; }
.elementor-element{ --widgets-spacing:0px !important }
.social-banner{ padding: 249px 0 215px; }
.social-banner-block{ display: flex; align-items: center;  max-width: 1047px; padding: 0 0 373px; margin: 0 383px 0 auto;    }
.social-banner-block .social-banner-text{ padding: 0 109px 0 0; width: 638px;  }
.social-banner-block .social-banner-text h5{ font-family: 'Albra Display LightItalic'; font-style: italic; display: block; padding: 0 0 6px; color: var(--lightblack);  line-height: 0.86;  font-size: 35px;  }
.social-banner-block .social-banner-text h2{  padding: 0 0 13px; display: block; color: var(--black); font-size: 50px; text-transform: uppercase; line-height: normal; }
.social-banner-block .social-banner-text p{ font-size: 18px; font-weight: 300;  line-height: 1.39; color: var(--lightblack);}
.social-banner-images{ position: relative; display: block; width: 411px; }
.social-banner-images  .img-main{ width: 100%;  display: flex;}
.social-banner-images .img-main video,
.social-banner-images .img-main img{ border-radius: 20px; width: 100%; display: block;}
.social-banner-images .img-1:has(video) .img-main { position: relative; border-radius: 20px; overflow: hidden; }
.social-banner-images .img-1:has(video) .img-main:after { content: ''; display: block; padding: 88.89054% 50%; }
.social-banner-images .img-1:has(video) .img-main video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.social-banner-images .img-1{ position: relative; z-index: 10;  }
.social-banner-images .img-1 .sub-img{ position: absolute; left: 0px; top: 100%; margin: 25px 0 0 0; }
.social-banner-images .img-2{ width: 431px; position: absolute; left: 100%; z-index: 2; left: 324px; top: 425px; }
.social-banner-images .img-2 .sub-img{ position: absolute; left: 132px; bottom: 100%; margin: 0px 0 26px 0; }
.social-banner-images .img-3{ position: absolute; right: 100%; margin: -56px 46px 0 0; top: 100%; width: 431px; }
.social-slider-main-outer{  position: relative; overflow: hidden; width: 100%; }
.slider-main-outer-inner{  position: relative; overflow: hidden; width: 100%; }
.slider-main-outer-inner .horizantal-slider-inner  { padding: 350px 0 371px; position: relative; width: 100%; max-width: 100%;}
.slider-main-outer-inner .horizantal-slider-inner .slide-img span { min-height: 0px; padding: 100% 0 0 0; }
.slider-main-outer-inner .horizantal-slider-block .swiper-slide-prev .slide-img,
.slider-main-outer-inner .horizantal-slider-block .swiper-slide-next .slide-img{ margin: 26px 0 0 0; padding-top: 0px;  }
.slider-main-outer-inner .horizantal-slider-block .swiper-slide-active{ z-index: 3; }
.slider-main-outer-inner .horizantal-slider-block .swiper-slide-active  .slide-img{ margin: 61px 0 0 0; padding-top: 0px; } .slider-main-outer-inner .horizantal-slider-inner  .swiper-slide {width: 351px;}
.slider-main-outer-inner .horizantal-slider-inner .slide-img  {width: 351px;} .slider-main-outer-inner .horizantal-slider-inner .slide-img span.sub-img{  width: 430px; height: 430px;  position: absolute;  left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: -25px;   background-size: cover; background-position: center center; border-radius: 0px; background-repeat: no-repeat; opacity: 0; transition:  all 0.15s ease-in-out; }  
.slider-main-outer-inner .horizantal-slider-inner .swiper-slide-active .slide-img span.sub-img { opacity: 1;transition-delay: 0.06s; } .slider-main-outer-inner .mobile-bg-img { display: flex; align-items: center; justify-content: center; pointer-events: none; position: absolute; left: 0px; top: 160px;  width: 100%; z-index: 100;} .slider-main-outer-inner .mobile-bg-img span{ width: 460px; height: 936px;  background: url(//kopfkino.com/wp-content/themes/kopfkino/images/mobile-bg-2.png) no-repeat center center;  background-position: center center; background-repeat: no-repeat; background-size: cover;  }
.moveing-icon-main{ align-items: center; justify-content: center; display: flex; position: absolute; left: 0px; top: 60px; width: 100%;} 
.moveing-icon{   width: 100%; max-width: 975px; margin: 0 auto; display: flex ; justify-content: space-between; align-items: flex-start;  }
.moveing-icon .icon-group-1,
.moveing-icon .icon-group-2{ width: auto; display: flex; position: relative;  }
.moveing-icon   .icon-coman{ position: absolute; left: 0px; top: 0px; width: auto; }
.moveing-icon   .icon-coman img { max-height: 88px; max-width: 88px; display: flex; }
.moveing-icon .icon-group-1 .icon-1{ top: 87px; }
.moveing-icon .icon-group-1 .icon-2{ top: -14px; left: 119px; }
.moveing-icon .icon-group-1 .icon-3{ left: 151px; top: 104px; }
.moveing-icon .icon-group-2 .icon-1{ left: auto ; right: 171px; top: 106px; }
.moveing-icon .icon-group-2 .icon-2{ top:0px; left: auto; right: 91px; }
.moveing-icon .icon-group-2 .icon-3{ left:auto; right: 0px; top: 98px; } .insta-gallery-outer{ padding: 207px 0 112px 0; }
.insta-gallery-outer .insta-gallery-block{ align-items: flex-start; width: calc(100% + 23px); margin-left: -11px; display: flex; flex-direction: row-reverse; flex-wrap: wrap; position: relative; }
.insta-gallery-block .gallery-img-1{ position: relative; z-index:1; display: flex; width: 432px;}
.insta-gallery-block .gallery-img-1 img{ height: auto; width: 100%; border-radius: 20px; }
.insta-gallery-block .gallery-img-2{ position: relative; z-index: 2; margin: 92px -90px 0 0; display: flex; width: 411px;}
.insta-gallery-block .gallery-img-2 img{height: auto; width: 100%; border-radius: 20px; }
.insta-gallery-block .gallery-img-3{ position: relative; z-index: 3; margin:  167px auto 0 0; display: flex; width: 432px;}
.insta-gallery-block .gallery-img-3 img{ height: auto; width: 100%; border-radius: 20px; }
.insta-gallery-block .gallery-img-4 {  position: relative; z-index: 4; margin:-119px auto 0 147px; display: flex; width: 432px;}
.insta-gallery-block .gallery-img-4 img{ height: auto; width: 100%; border-radius: 20px; }
.insta-gallery-block .gallery-img-logo{ position: absolute;   z-index: 5;  padding: 0 0 0 6px; left: 0px; top: 91px; width: auto; }
.insta-gallery-block .gallery-img-logo img{ max-width: 420px; max-height: 46px; }
.get-in-touch-mainbox.e-con.e-flex{ padding: 112px 0 0 0 !important; }
.get-in-touch-mainbox .meta-logo{ padding: 0 0 56px 20px !important; } 
.get-in-touch-mainbox .meta-logo img{ max-width: 157px; max-height: 57px; }
.get-in-touch-mainbox .max-width-from{ max-width: 1484px; margin: 0 auto; display: block ;width: 100%; } 
.frm-block-gray{ width: 100%; display: block; border-radius: 30px;background-color: #ededed; } 
.get-in-touch-mainbox .max-width-from .frm-block-gray-inner{ max-width: 812px; margin: 0 auto; padding: 109px 0 !important; display: block; width: 100%;    } 
.get-in-touch-mainbox .max-width-from .frm-block-gray-inner h2{ padding: 0 0 30px; font-size: 50px; font-family: 'Noir Pro'; color: var(--black); }
.frm-block-gray .frm-block-gray-inner {max-width: 812px; margin: 0 auto; padding: 109px 0 !important; }
.mediapages-form .input-wrap{ display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; } 
.mediapages-form .input-wrap .input-row{ padding:50px 0 0 0; width: 100%;}
.mediapages-form .input-wrap .input-row.half{ width: calc(50% - 8px);}
.mediapages-form .input-wrap .input-row.input-btn-row,
.footer-form .input-wrap .input-row.input-btn-row,
.contact-form-main .input-wrap .input-row.input-btn-row {display: flex;gap: 15px;align-items: center;}
.mediapages-form .input-wrap .input-row p{ line-height: normal; }
.mediapages-form .input-wrap .input-row .wpcf7-form-control-wrap{ display: block; width: 100%;}
.mediapages-form .input-wrap .input-row .input-text { outline: none; box-shadow: none;   background: none; border: 0px;; display: block;width: 100%; margin: 0px; border-bottom: var(--lightblack) solid 1px; font-size: 16px; font-weight: 300; color: var(--lightblack); padding: 0 0 10px;   }
.mediapages-form .input-wrap .input-row .input-text::placeholder{color: rgba(40, 39, 39, 0.5); } 
.mediapages-form .input-wrap .input-row.ckb-row { padding: 38px 0 0 0;   }
.mediapages-form .input-wrap .input-row.ckb-row .wpcf7-list-item{ margin: 0px;  }
.mediapages-form .input-wrap .input-row .wpcf7-list-item label{ position: relative; margin: 0px; font-weight: normal; }
.mediapages-form .input-wrap .input-row .wpcf7-list-item label input{ display: none;}
.mediapages-form .input-wrap .input-row .wpcf7-list-item label  span{ line-height: 1.2; font-size: 10px; font-weight: 300; color: var(--lightblack); display: block; position: relative; padding: 0 0 0 26px; max-width: 452px; }
.mediapages-form .input-wrap .input-row .wpcf7-list-item label span a {text-decoration: underline;}
.mediapages-form .input-wrap .input-row .wpcf7-list-item label span::after{ position: absolute; left: 0px; top: 50%; margin: -8px 0 0 0; content: ''; height: 16px; width: 16px; border-radius: 16px; border: var(--lightblack) solid 1px;   }
.mediapages-form .input-wrap .input-row .wpcf7-list-item label span::before{ position: absolute; left: 4px; top: 50%; margin: -4px 0 0 0; content: ''; height: 8px; width:8px; border-radius: 16px;  background: var(--lightblack); opacity: 0;  transition: all 0.3s ease-in-out;  }
.mediapages-form .input-wrap .input-row .wpcf7-list-item label input:checked + span::before{ opacity: 1	; }
.mediapages-form .input-wrap .input-row  button{ outline: none; box-shadow: none;  margin: 10px 0 0 0; font-size: 16px; text-transform: uppercase; color: var(--lightblack); padding: 0 0px; display: flex; position: relative;  align-items: center; height: auto; border: 0px; padding: 0px;  background: none ;  }
.mediapages-form .input-wrap .input-row button i{ display: flex; margin: 0 0 0 10px; background: url(//kopfkino.com/wp-content/themes/kopfkino/images/black-arrow.svg) no-repeat center center; width: 65px ; height: 20px;}
.mediapages-form .input-wrap .input-row.input-btn-row button,
.footer-form .input-wrap .input-row.input-btn-row button,
.contact-form-main .input-wrap .input-row.input-btn-row button {margin-top: 0;background-color: transparent;color: var(--lightblack);}
.footer-form .input-wrap .input-row.input-btn-row button {color: var(--white);}
.mediapages-form .input-wrap .input-row.capcha-box .wpcf7-form-control{ outline: none; box-shadow: none;   background: none; border: 0px;; display: block;width: 100% !important; margin: 10px 0 00; border-bottom: var(--lightblack) solid 1px; font-size: 16px; font-weight: 300; color: var(--lightblack); padding: 0 0 10px;   }
.services-box.gradient-1{ background-image: linear-gradient(151deg, #ca388d -3%, #6fd9f8 106%);}
.services-box.gradient-2{ background-image: linear-gradient(150deg, #ca388d 2%, #ff5864 104%);}
.services-box.gradient-3{  background-image: linear-gradient(141deg, #ca388d -3%, #ffb864 100%);}
.services-box.gradient-1 .title h6,
.services-box.gradient-2 .title h6,
.services-box.gradient-3 .title h6{ color: var(--white);} .services-box.gradient-1 .title h4,
.services-box.gradient-2 .title h4,
.services-box.gradient-3 .title h4{color: var(--white); line-height: 1.16; font-weight: bold; }
#header .vertical-btn { position:absolute;top: 159px;right: 63px; display:flex;transform: rotate(180deg); } #header .vertical-btn a { z-index: 3; overflow: hidden; }
#header .vertical-btn a:after { content: ''; position: absolute; top: 0; left:0 ; width: 100%; height: 100%; background-color: #fff; z-index: -1;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: 0; visibility: hidden; }
#header .vertical-btn.white-btn a:after { opacity: 1; visibility: visible; }
#header .vertical-btn.white-btn a { background: none; color: #000; -webkit-box-shadow: 0 0 7px 3px #00000029; -moz-box-shadow: 0 0 7px 3px #00000029; -ms-box-shadow: 0 0 7px 3px #00000029; box-shadow: 0 0 7px 3px #00000029; }
#header .vertical-btn a { position:relative;display:flex;width: 44px;height: 182px; font-family: 'Noir Pro';font-size: 18px;color: #fff;font-weight: 500;text-transform: uppercase; writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl;; background: linear-gradient(to bottom,  #601DF8 0%,#DE189C 100%);align-items: center;justify-content: center; border-radius:40px; }
#header .vertical-btn a span { display:flex; } .common_text_img_sec{ padding: 200px 0 200px 0; }
.common_text_img_sec .content_wrap{ padding: 0 0 0 98px; position: relative; display: block; width: 100%; }
.common_text_img_sec .content_wrap .icon_box{width: 77px; width: auto; position: absolute; left: 0px; top: -14px; }
.common_text_img_sec .content_wrap .icon_box img{  max-width: 77px; height: auto; }
.common_text_img_sec .content_wrap .text_wrap{ padding: 0; }
.common_text_img_sec .content_wrap .text_wrap h3{ display: block; padding: 0 0 10px; text-transform: uppercase;}
.common_text_img_sec .content_wrap .text_wrap .text_block{ padding: 0px; max-width: 100%; } .common_text_img_sec .content_wrap .text_wrap .text_block ul + p { padding-top: 17px; }
.common_text_img_sec .content_wrap .text_wrap .text_block p{ line-height: 1.5;font-size: 18px;font-weight: 300;}
.common_text_img_sec .content_wrap .text_wrap .text_block p img{ float: none; max-width: 100%; border-radius: 20px; margin: 36px 0 0 -8px; border-radius: 20px; }
.version-2 .common_text_img_sec{ padding: 400px 0 270px 0; }
.marketing-slider-sec .horizantal-slider-block {padding-top: 270px;} .explore_areas{ margin: 116px 0 130px;}
.elementor-widget-mediasliderspage{ position: relative; z-index: 5; }
.projects_sec-inner{ max-width: 1506px; margin: 0 auto; display: block; width: 100%; }
.what-we-do-sec { position: relative !important; z-index: 4 !important; margin: -145px 0 -253px 0 !important; justify-content: center !important;}
.e-con.e-flex.what-we-do-inner{ max-width: 1424px; padding: 358px 240px 160px !important; border-radius: 40px !important;background-color: #ededed; margin: 0 auto; display: block; width: 100%;  }
.e-con.e-flex.what-we-do-inner .e-con.e-con-boxed>.e-con-inner { padding: 0px ; }
.what-we-do-sec h2{ color: var(--lightblack); font-size: 50px; text-transform: uppercase; }
.what-we-do-sec h4{ padding: 0 0 12px; font-size: 35px; text-transform: uppercase; color: var(--lightblack) !important; font-family: 'Noir Pro' !important; }
.what-we-do-sec .elementor-widget-text-editor{ font-size: 18px;font-weight: 300;line-height: 1.39;color: var(--lightblack);  font-family: 'Noir Pro' !important;}
.what-we-do-sec .elementor-icon { padding: 0 0 16px; }
.what-we-do-sec .elementor-icon svg{ max-width: 50px;;  }
.e-con.e-flex.what-we-do-inner .e-con.e-con-boxed>.e-con-inner .e-con-inner{ padding: 85px 0 15px; }
.what-we-do-sec + div{ position: relative; z-index: 3;  } .borad-full-width .process-outer-inner{ padding-top: 351px; }
.marquee-outer.two-line-block{ padding-top: 215px; }
.social-media-products .projects_sec{ margin: 204px 0 413px;}
.vedio-banner-outer{ padding: 265px 0 0 0; }
.vedio-banner-max-width{ padding: 0 0 0 119px; position: relative; max-width: 1486px; margin: 0 auto ;display: flex; justify-content: space-between; align-items: flex-start;   width: 100%; }
.vedio-banner-max-width .vedio-banner-left{ width:527px ;}
.icon-text-title-block{ display: block; width: 100%; }
.icon-text-title-block .icon{    min-height: 124px; display: flex; align-items: center;  margin: 0 0 14px -27px;  }
.icon-text-title-block .icon img{ max-width: 124px; max-height: 124px;  width: auto; height: auto;  }
.icon-text-title-block h6{ padding: 0 0 6px;   line-height: 0.86; font-size: 35px; color: var(--lightblack);  font-family: 'Albra Display LightItalic'; font-weight: 300; font-style: italic; } .icon-text-title-block h3 { text-transform: uppercase; line-height: normal; color: var(--black); padding-bottom: 17px; } .icon-text-title-block p{font-size: 18px;line-height: 1.5;font-weight: 300;}
.vedio-blk-right{ padding: 226px 0 288px 0; margin: 0 -66px 0 0; width: 809px; position: relative;   }
.vedio-blk-right .vdi-bg{ position: absolute; right: -70px; top: 62px; z-index: 2;  pointer-events: none;  background: url(//kopfkino.com/wp-content/themes/kopfkino/images/vdi-bg.png) no-repeat center center;  min-height: 955px; width: 981px;  } 
.vedio-blk-frame{width: 100%; display: block; position: relative; z-index: 5;    }
.vedio-blk-frame .vdi-bg-frame{width: 100%; position: relative; z-index: 2; display: block; min-height: 502px; position: relative; background: url(//kopfkino.com/wp-content/themes/kopfkino/images/vedio-frame.png) no-repeat center center; pointer-events: none;    }
.vedio-blk-inner{   position: absolute;  left: 55px; top: 46px; bottom: 46px; right: 60px;  z-index: 1;  }
.vedio-blk-inner video{ width: 100%; height: 100%; object-fit: cover;}
.projects_sec .projects_sec-inner .defult-links{ justify-content: center;}
.link-right-sec .projects_sec .projects_sec-inner .defult-links{ justify-content: end;} .vedio-row-block > .e-con-inner>.e-con{margin: 191px 0 224px; padding: 0 26px !important; }
.vedio-row-block > .e-con-inner>.e-con .e-con-inner .e-con-inner{ padding: 0 27px;   }
.vedio-row-block iframe,
.vedio-row-block img { object-fit: cover; width: 100%; height: auto; border-radius: 40px;  } .borad-full-width.no-padding-top .process-outer-inner{ padding: 230px 0 266px 0; }
.vedio-row-block-full > .e-con-inner>.e-con{margin: -257px 0 0px; position: relative; z-index: 100; padding: 0 0px 45px !important; }
.vedio-row-block-full iframe,
.vedio-row-block-full img { object-fit: cover; width: 100%; height: auto; border-radius: 40px;  }
.process-desc { width: 100%; position: relative; padding: 20px 0 44px 0; }
.process-desc p { font-weight: 300; font-size: 18px; color: var(--white); }
.mrk_stg_rsg .process-desc { max-width: 621px; }
.animation-page .projects_sec{ margin: 484px 0 420px 0; }
.team-block-maxwidth{ max-width: 1302px; margin: 0 auto; display: block; width: 100%; } 
.team-block-main{ display: flex; align-items: flex-start; justify-content: space-between; }
.team-block-main .team-block-col{  width: 342px; display: block; position: relative; display: flex; gap: 138px;  flex-direction: column; }
.team-box-main{ display: block; width: 100%; position: relative; }
.team-box-main .team-box{ display: block; width: 100%; position: relative; }
.team-box-main .team-box .img{ display: block; width: 100%; position: relative; }
.team-box-main .team-box .img span{ display: block; width: 100%; border-radius: 20px; opacity: 1; transition: all 0.3s ease-in-out; background-position: center center; background-repeat: no-repeat; min-height: 410px; background-size: cover;   }
.team-box-main .team-box .img span.defult-img{ opacity: 1; }
.team-box-main .team-box .img span.hover-img{ position: absolute; left: 0px; top: 0px;  opacity: 0; }
.team-box-main .team-box.hover_box:hover .img span.defult-img{ opacity: 0; }
.team-box-main .team-box.hover_box:hover .img span.hover-img{ opacity: 1; }
.team-box  .name{ position: absolute; right: 100%; margin: 0 38px 0 0; bottom: 0px; width: auto; }
.team-box  .name span { text-transform: uppercase; white-space: nowrap;   width: auto; right: 0; bottom: 0;  
font-size: 35px; line-height: 1.14;
color: var(--lightblack);
text-transform: uppercase;
display: inline-block;
writing-mode: vertical-rl;
-webkit-writing-mode: vertical-rl;;
transform: rotate(180deg);
}
.team-box  .sub-name{ position: absolute; right: 100%; margin: 0 4px 0 0; bottom: 0px; width: auto; }
.team-box  .sub-name span { text-transform: uppercase; white-space: nowrap;   width: auto; right: 0; bottom: 0;  
font-size: 25px;
font-weight:300;
line-height: 1.02;
color: var(--lightblack);
text-transform: capitalize;
display: inline-block;
writing-mode: vertical-rl;
-webkit-writing-mode: vertical-rl;;
transform: rotate(180deg);
font-family: 'Albra Display LightItalic';
font-style: italic;
}
.services-outer-maxwidth{ width: 100%; display: flex; align-items: flex-start; justify-content: space-between; }
.services-col-main{ width: 411px; display: flex; flex-direction: column;  gap: 100px;}
.case-box-main .case-box{ min-height: 494px; padding: 52px 60px; background: #EDEDED; border-radius: 20px; display: block ;width: 100%;  position: relative;  }
.case-box-main .case-box h4{font-family: 'Albra Display LightItalic'; color: var(--lightblack); font-style: italic;    line-height: 1.14; font-size: 35px; font-weight: 300;  padding: 0 0 10px;} .case-box-main .case-box p{color: var(--lightblack);line-height: 1.5;font-size: 18px;font-weight: 300;}
.case-box-main .case-box ul{  padding: 24px 0 0 18px;}
.case-box-main .case-box ul li{color: var(--lightblack);line-height: 1.5;font-size: 18px;font-weight: 300; list-style: outside; list-style-type:disc ; padding: 0 0 0 0px; }
.case-box-img{ position: absolute; display: flex; align-items: flex-end; justify-content: flex-end; pointer-events: none; width: 100%; height: auto ; padding: 0 20px; max-height: 60%;  right: 0px; bottom: 0px;  }
.case-box-main.gradient-1 .case-box{ background-image: linear-gradient(151deg, #ca388d -3%, #6fd9f8 106%);}
.case-box-main.gradient-2 .case-box{ background-image: linear-gradient(150deg, #ca388d 2%, #ff5864 104%);}
.case-box-main.gradient-3 .case-box{  background-image: linear-gradient(141deg, #ca388d -3%, #ffb864 100%);}
.case-box-main.gradient-1 .case-box p,
.case-box-main.gradient-2 .case-box p,
.case-box-main.gradient-1 .case-box ul li,
.case-box-main.gradient-2 .case-box ul li,
.case-box-main.gradient-3 .case-box ul li,
.case-box-main.gradient-3 .case-box p{ font-size: 16px; color: var(--white); }
.case-box-main.gradient-1 .case-box h4,
.case-box-main.gradient-2 .case-box h4,
.case-box-main.gradient-3 .case-box h4{ font-family: 'Noir Pro'; color: var(--white); font-style: normal; }
.services-outer .case-box-main.gradient-1 .case-box h4 ,
.services-outer .case-box-main.gradient-2 .case-box h4 ,
.services-outer .case-box-main.gradient-3 .case-box h4 { font-weight: 600; text-transform: uppercase; }
.services-outer-maxwidth{ position: relative;  width: 100%; }
.services-outer-maxwidth .services-col-1{ position: relative; top: 0px; }
.services-outer-maxwidth .services-col-2{ position: relative;  top: 150px; }
.services-outer-maxwidth .services-col-3{ position: relative;  top: 200px; }
.testmonials-slider-inner .swiper-slide{ margin-top: 60px; width: 340px;}
.testmonials-slider-inner .swiper-slide  .testi-box-warp{  margin-bottom: 45px; }
.testmonials-slider-inner .swiper-slide:nth-child(2n+0) .testi-box-warp{ margin-top:45px ; }
.abt_sec_wrap .text_wrap .text .defult-links{ position: relative; z-index: 10; padding-top: 5px; }
.testmonials-slider-block .swiper-button-next, 
.testmonials-slider-block .swiper-button-prev{ position: absolute; top: auto; left: 30px; bottom: 0px;  width: 65px; height: 20px; background: url(//kopfkino.com/wp-content/themes/kopfkino/images/swiper-arrow-left.svg) no-repeat center center; font-size: 0px; } 
.testmonials-slider-block .swiper-button-next::after, 
.testmonials-slider-block .swiper-button-prev::after{ display: none;}
.testmonials-slider-block .swiper-button-next{background: url(//kopfkino.com/wp-content/themes/kopfkino/images/swiper-arrow-right.svg) no-repeat center center; left: auto; right: 30px; } .team-outer{ padding: 310px 0 300px 0; } .full-video-blk-project .elementor-widget-video { padding: 0 0 370px; }
.full-video-blk-project .elementor-widget-video .elementor-widget-container{ border-radius: 20px; max-width: 1356px; margin: 0 auto;  display: block; width: 100%; } .testmonials-slider-block{ padding: 225px 0 200px 0; }
.category-filter-outer{ padding: 91px 0 100px 0; display: block; width: 100%; }
.category-filter-outer .category_filter_project{ gap: 13px; display: flex ;align-items: center; justify-content: center; flex-wrap: wrap;}
.category-filter-outer .category_filter_project li a{ height: 40px; border-radius: 40px; display: flex ;align-items: center; justify-content: center; color: var(--lightblack); font-size: 18px; font-weight: 600;font-family: 'Noir Pro'; padding: 0 32px; border: transparent solid 1px; line-height: 1.39; text-transform: uppercase; }
.category-filter-outer .category_filter_project li a.active,
.category-filter-outer .category_filter_project li  a:hover{ border-color: var(--lightblack); }
.projects_sec .projects_sec-inner .defult-links.loadbtn{ margin: 190px 0 0 0; position: relative; z-index: 2; }
.projects_sec.projekte-page{ margin: 0 0 200px;  }
.projects_sec.projekte-page .defult-links a i { margin: 40px 0 0 0; transform: rotate(90deg); }
.projects_sec.projekte-page .defult-links a .btn-text{ display: flex; flex-direction: column; align-items: center;  justify-content: center; }
.ml4 {
position: relative;
font-weight: 900;
}
.ml4 .letters {
position: absolute;
margin: auto;
left: 0;
top: 0px;
right: auto;
opacity: 0; 
text-align: center;
}
.ml6 {
position: relative;
}
.ml6 .text-wrapper {
position: relative;
display: inline-block;
padding-top: 0;
padding-right:12px;
padding-bottom: 12px;
overflow: hidden;
}
.ml6 .letter {
display: inline-block;
}
.career-banner-main{ padding: 170px 0; border-radius: 0   0 40px 40px; width: 100%; min-height: 100vh; position: relative; display: flex ; overflow: hidden; align-items: center; justify-content: center;   }
.career-banner-inner{ width: 100%; display: block; }
.career-banner-text h1{font-family: 'Noir Pro';line-height: 1; min-height: 300px; position: relative; font-size: 300px; font-weight: 600;  color: var(--white) ; text-transform: uppercase; max-width: 890px;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
}
.career-banner-text h4{ margin: 70px 0 0 0; color: var(--white); line-height: 1; font-family: 'Albra Display LightItalic'; font-size: 80px; font-style: italic; }
.career-gallery-inner{ position: relative; display: flex; align-items: flex-start; flex-wrap: wrap;}
.career-gallery-inner .gallery-img-1{  margin:274px 0 0 10.4%; width: 37%; display: flex;}
.career-gallery-inner .gallery-img-1 span{ border-radius: 20px; display: block; width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 70.5% 0 0 0;  }
.career-gallery-inner .gallery-img-2{  margin: 104px 0 0 4.9%; width: 19.7%; display: flex;}
.career-gallery-inner .gallery-img-2 span{ border-radius: 20px; display: block; width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 127.24% 0 0 0;  }
.career-gallery-inner  .gallery-img-3{  margin: 0 0 0 4.2%; width: 19.7%; display: flex;}
.career-gallery-inner .gallery-img-3 span{ border-radius: 20px; display: block; width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 127.24% 0 0 0;  }
.career-gallery-inner .gallery-img-4{ position: relative;  margin:89px 0 0 0%; width:27%; display: flex;}
.career-gallery-inner .gallery-img-4::after{ position: relative; width: 100%; height: 100%; content:''; padding: 96.6% 0 0 0;    }
.career-gallery-inner .gallery-img-4 span{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; border-radius: 0 20px 20px 0; display: block; width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover;   }
.career-gallery-inner .gallery-img-5{ position: relative;  margin:176px 0 0 4.8%; width:19.7%; display: flex;}
.career-gallery-inner .gallery-img-5::after{ position: relative; width: 100%; height: 100%; content:''; padding: 127.24% 0 0 0;    }
.career-gallery-inner .gallery-img-5 span{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; border-radius:  20px  ; display: block; width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover;   }
.career-gallery-inner .gallery-img-6{ position: relative;  margin:-98px 0 0 auto; width:44.7%; display: flex;}
.career-gallery-inner .gallery-img-6::after{ position: relative; width: 100%; height: 100%; content:''; padding: 58.35% 0 0 0;    }
.career-gallery-inner .gallery-img-6 span{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; border-radius: 20px 0 0 20px ; display: block; width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover;   }
.custom-accrodian-main{ max-width: 935px; margin: 0 auto; display: block; width: 100%; }
.custom-accrodian-row{ padding: 78px 0; display: block ;width: 100%; }
.custom-accrodian-header{ display: block ;width: 100%; }
.custom-accrodian-header > a{ display: block ;width: 100%;}
.custom-accrodian-header h4{ padding: 0 0 10px;font-size: 25px; font-family: 'Albra Display LightItalic'; font-weight: 300; font-style: italic; color: var(--lightblack); line-height: 1.2; }
.custom-accrodian-header h3{ text-transform: uppercase; display: block ;width: 100%; padding: 0 0 22px;color: var(--lightblack);  line-height: 1.14; font-size: 35px;font-family: 'Noir Pro'; } 
.custom-accrodian-header .sub-text{ padding: 0 0 34px; max-width: 666px; }
.custom-accrodian-header .sub-text p{ line-height: 1.39;  font-size: 18px; font-weight: 300;}
.custom-accrodian-header .defult-links { justify-content: flex-start; }
.custom-accrodian-header .defult-links a{ height: auto; }
.custom-accrodian-body{ display: none; }
.cms-block{ max-width: 835px; }
.cms-block h1, 
.cms-block h2, 
.cms-block h3, 
.cms-block h4, 
.cms-block h5, 
.cms-block h6{ padding: 30px 0 0px 0;     font-family: 'Noir Pro';   line-height: 1.39;    color: var(--lightblack);  }
.cms-block h4{ font-size: 18px;; } 
.heading-tag + .heading-tag{ padding-top: 0px; }
.cms-block>*:first-child{ padding-top: 0px; }
.cms-block  p{  font-size: 18px; font-family: 'Noir Pro'; font-weight: 300;  line-height: 1.5;    color: var(--lightblack);   }
.cms-block  ul li strong,
.cms-block  ol li strong,
.cms-block  p strong{ font-weight: bold; }
.cms-block  p img{ max-width: 100%; display: block; margin: 16px  auto; }
.cms-block  p + p{ padding-top:17px; }
.cms-block  ul li a,
.cms-block  ol li a,
.cms-block  p a{ font-family: 'Noir Pro'; font-weight: 300;  line-height: 1.5;    color: var(--lightblack);  text-decoration: underline; }
.cms-block  ol li a:hover,
.cms-block  ul li a:hover,
.cms-block  p a:hover{ opacity: 0.5; }
.cms-block  ul{ margin: 0px; padding: 17px 0 0px  18px;  }
.cms-block  ul li{ font-size: 18px; font-family: 'Noir Pro'; font-weight: 300;  line-height: 1.5;    color: var(--lightblack);display: list-item; list-style-type: disc; list-style-position: outside; } 
.cms-block  ul li + li{ margin-top:12px; }
.cms-block  ol{ margin: 0px; 	font-family: 'Noir Pro'; padding: 17px 0 0px  18px;  }
.cms-block  ol li{ font-size: 18px; font-family: 'Noir Pro'; font-weight: 300;  line-height: 1.5;    color: var(--lightblack);display: list-item; list-style-type: decimal; list-style-position: outside; } 
.cms-block  ol li + li{ margin-top: 12px; }
.cms-block blockquote{	  margin: 24px 0; padding: 0 0 0 24px; font-family: 'Noir Pro'; font-weight: 300;  line-height: 1.5;    color: var(--lightblack);    font-size: 20px;    border: 0px; border-left: #191919 solid 6px; }
.cms-block blockquote p{ font-size: 18px; font-style: italic; 	font-family: 'Noir Pro';  font-weight: bold; }
.cms-block .heading-tag:first-child{ padding-top: 0px;; }
.cms-block  ol + p,
.cms-block  ul + p,
.cms-block   p + ul,
.cms-block   p + ol,
.cms-block   ol + ul,
.cms-block   ul + ol{ padding-top: 17px; } .porject-left-inner .cms-block h5 + p{ padding-top: 17px; }
.accrodian-form-block{ border-radius: 20px; padding: 40px 64px; margin: 60px 0 0 0;  background-color: #ededed; }
.input-row.heading-box  h5{ padding: 0 0 10px; letter-spacing: 0.8px; color: var(--black);  font-size: 16px; font-weight: 500; }
.input-row.heading-box  h5 span{ display: block; text-transform: uppercase; }
.input-row.heading-box  h5  br{ display: none;}
.accrodian-form-block .input-wrap .row { margin: 0 -8px !important; }
.accrodian-form-block .input-wrap .row .col-md-12{ width: 100%; padding: 0 8px !important; }
.accrodian-form-block .input-wrap .row .col-md-6{ width: 50%;  padding: 0 8px !important; } 
.accrodian-form-block .input-wrap .input-row{ padding: 6px 0; width: 100%; display: block ;}
.accrodian-form-block .input-wrap .input-row .wpcf7-form-control-wrap{ width: 100%; display: block ;}
.accrodian-form-block .input-wrap .input-row .input-text,
.accrodian-form-block .input-wrap .input-row .wpcf7-validates-as-date,
.accrodian-form-block .input-wrap .input-row select{ padding: 0px; margin: 0px; border: 0px; border-bottom: #000 solid 1px; line-height: 1.56; font-family: 'Noir Pro'; font-weight: 300; font-size: 16px; color: var(--lightblack); width: 100%; outline: none; background: none; box-shadow: none ; height: 40px;   }
.accrodian-form-block .input-wrap .input-row .nice-select { padding: 0px; margin: 0px; border: 0px; border-bottom: #000 solid 1px; line-height: 1.56; font-family: 'Noir Pro'; font-weight: 300; font-size: 16px; border-radius: 0px; color: var(--lightblack); width: 100%; outline: none; background: none; box-shadow: none ; height: 40px;   }
.input-row.heading-box  h4 { padding: 30px 0  0 0;   letter-spacing: 0.8px; font-size: 16px; font-weight: 500; }
.nice-select{  padding: 0px; margin: 0px; border: 0px; border-bottom: #000 solid 1px; line-height: 1.56; font-family: 'Noir Pro'; font-weight: 300; font-size: 16px; color: var(--lightblack); width: 100%; outline: none; background: none; box-shadow: none ; height: 40px; }
.nice-select:after{ background:url(//kopfkino.com/wp-content/themes/kopfkino/images/select-arrow.svg) no-repeat center center; transform:none; transform-origin:center center; border:0px; width:12px; height:6px; width: 18px; height: 10px; margin:-5px 0 0 0; right:0px; }
.nice-select.open:after{ -webkit-transform:rotate(180deg); transform:rotate(180deg); }
.nice-select .list{ width: 100%; margin:6px 0 0 0;  border-radius: 4px;
box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.12);
border: solid 1px #d5d5d5;
background-color: #fff; max-height:240px; padding:10px 6px 4px;   }
.nice-select .option{ margin: 0 0 0px; height:32px; min-height:32px; line-height:32px; padding:0px 10px 0px; 
letter-spacing: 0.94px;
color: #313131;   font-size: 15px;    font-weight: normal;  border-radius: 4px; }
.nice-select .option:hover{ background-color: #efefef !important;}
.nice-select .option.selected{   color:rgba(49, 49, 49, 0.5); background: none !important; }
.accrodian-form-block .input-wrap .input-row.ckb-row{ padding: 34px 0 19px 0px; }
.accrodian-form-block .input-wrap .input-row.ckb-row .wpcf7-list-item{ margin: 0px;}
.accrodian-form-block .input-wrap .input-row.ckb-row .wpcf7-list-item label input{ display: none;}
.accrodian-form-block .input-wrap .input-row.ckb-row .wpcf7-list-item label span{ font-size: 10px; font-weight: 300; color: var(--lightblack); display: block; width: auto; position: relative; padding: 0 0 0 26px;    }
.accrodian-form-block .input-wrap .input-row.ckb-row .wpcf7-list-item label span::after{ width: 16px; height: 16px; border: #000 solid 1px; content: ''; position: absolute;   
left: 0px; top: 50%; margin: -8px 0 0 0; transition: all 0.3s ease-in-out; border-radius: 10px;
}
.accrodian-form-block .input-wrap .input-row.ckb-row .wpcf7-list-item label span::before{ width: 8px; height: 8px; border: #000 solid 1px; content: ''; position: absolute;   
left: 4px; top: 50%; margin: -4px 0 0 0; transition: all 0.3s ease-in-out; background: #000;border-radius: 10px; opacity: 0;
}
.accrodian-form-block .input-wrap .input-row.ckb-row .wpcf7-list-item label input:checked + span::before{ opacity: 1;}
.accrodian-form-block .input-wrap .input-row.submit-row button{ outline: none; box-shadow: none;  margin: 10px 0 0 0; font-size: 16px; text-transform: uppercase; color: var(--lightblack); padding: 0 0px; display: flex; position: relative;  align-items: center; height: auto; border: 0px; padding: 0px;  background: none ;  }
.accrodian-form-block .input-wrap .input-row.submit-row button i{ display: flex; margin: 0 0 0 10px; background: url(//kopfkino.com/wp-content/themes/kopfkino/images/black-arrow.svg) no-repeat center center; width: 65px ; height: 20px;}
.accrodian-form-block .input-wrap .input-row.submit-row button .btn-text { display: flex ;align-items: center; }
.services-block-home .defult-links{ padding: 80px 0 0 0; }
.footer-form .input-wrap .input-row button{ outline: none; box-shadow: none; margin: 10px 0 0 0; font-size: 16px; text-transform: uppercase; color: var(--white); padding: 0 0px; display: flex; position: relative;  align-items: center; height: auto; border: 0px; padding: 0px;  background: none ;  }
.footer-form .input-wrap .input-row  button i{ display: flex; margin: 0 0 0 10px; background: url(//kopfkino.com/wp-content/themes/kopfkino/images/white-arrow.svg) no-repeat center center; width: 65px ; height: 20px;}
.footer-form .input-wrap .input-row button .btn-text { display: flex ;align-items: center; }
.magnetic{ transition: none ; }
.e-con.e-flex.Coole-outer{ padding: 194px 0 0 0 !important; }
.Coole-outer .e-con.e-con-boxed>.e-con-inner{ max-width: 1010px !important;  }
.Coole-outer .e-con.e-con-boxed>.e-con-inner .e-con-inner{ padding: 0px !important;; } 
.Coole-outer h2 { background: linear-gradient(to bottom, #DE189C 0%, #601DF8 100%);
-webkit-background-clip: text; text-transform: uppercase; font-size: 150px;
-webkit-text-fill-color: transparent;font-family: 'Noir Pro' !important; font-weight: 600 !important;}
.Coole-outer h4{ color: var(--lightblack); padding: 11px 0 0 0;   font-size: 18px; line-height: 1.44;  text-transform: uppercase;} .Coole-outer p {color: var(--lightblack); line-height: 1.5;font-size: 18px; font-weight: 300; }
.Coole-outer p { padding-top: 17px; }
.coole-img{  }
.Coole-outer .coole-img.e-con.e-con-boxed>.e-con-inner {padding: 50px 0 0 105px !important; flex-direction: row; flex-wrap: nowrap; display: flex !important;  max-width: 100% !important; gap: 51px; }
.Coole-outer .coole-img.e-con.e-con-boxed>.e-con-inner .elementor-widget-image{ min-width: 341px; }
.Coole-outer .coole-img.e-con.e-con-boxed>.e-con-inner .elementor-widget-image img{ width: 100% !important; height: auto !important; border-radius: 20px;}
.Coole-outer .coole-img.e-con.e-con-boxed>.e-con-inner .elementor-widget-image + .elementor-widget-image{ margin-top: 91px; }
.e-con.e-flex.satz-outer { padding: 194px 0 0 0 !important; }
.e-con.e-flex.satz-outer .e-con.e-con-boxed>.e-con-inner{ max-width: 1010px !important;  }
.e-con.e-flex.satz-outer .e-con.e-con-boxed>.e-con-inner .e-con-inner{ padding: 0px !important;; } 
.e-con.e-flex.satz-outer  h4{ color: var(--lightblack); font-family: 'Noir Pro' !important; font-weight: 600 !important; text-transform: uppercase;  line-height: 1.14; font-size: 35px; padding: 0 0 22px 0px !important;; } 
.e-con.e-flex.satz-outer  .elementor-widget-icon-box .elementor-icon-box-icon{ min-width: 58px;  margin: 0 20px 0 -78px;}
.e-con.e-flex.satz-outer  .elementor-widget-icon-box .elementor-icon-box-icon span{ width: 100%; min-width: 100%;}
.e-con.e-flex.satz-outer  .elementor-widget-icon-box .elementor-icon-box-icon svg{  width: 100%; height: auto; }  
.e-con.e-flex.satz-outer .elementor-widget-icon-box .elementor-icon-box-content { max-width: 397px; padding: 0 0 52px; }
.e-con.e-flex.satz-outer .elementor-widget-icon-box .elementor-icon-box-content h3{ padding: 0 0 6px;  font-family: 'Albra Display LightItalic'; color: var(--lightblack);  font-size: 25px; font-style: italic; }
.satz-outer-inner p{    color: var(--lightblack) !important;line-height: 1.33;font-size: 18px;font-weight: 300 !important; font-family: 'Noir Pro' !important;}
.satz-outer-inner> .e-con-inner{ display: flex !important;  justify-content: space-between !important;}
.satz-outer-inner> .e-con-inner > .elementor-element{ max-width: 397px;   }
.e-con.e-flex.vdi-block-karriere{ padding: 200px 0 0 0 !important; } 
.vdi-block-karriere .team-memeber-box{ margin-left: auto; max-width: 340px; }
.vdi-block-karriere .team-box .name{ right: auto; margin: 0px; position: relative; }
.vdi-block-karriere .team-box .name span{ transform: none ; writing-mode: inherit; }
.vdi-block-karriere .team-box .sub-name{ padding: 22px 0 0 0; right: auto; margin: 0px; position: relative; }
.vdi-block-karriere .team-box .sub-name  span{ transform: none ; writing-mode: inherit; }
.vdi-block-karriere .team-box   .emial-link{  display: flex; line-height: 1 ;  font-size: 20px; font-weight: 300; color: var(--lightblack); }
.vdi-block-karriere .team-box   .emial-link a{color: var(--lightblack); }
.vdi-block-karriere .team-box   .emial-link a:hover{ opacity: 0.5; }
.vdi-block-karriere .elementor-widget-video{ margin: 92px 0 0 0;  }
.vdi-block-karriere .elementor-widget-video iframe{ width: 100%; border-radius: 20px;}
.custom-accrodian-outer{ padding: 222px 0 200px 0; }
.faq-blk-main{ padding: 190px 0; margin: 0 auto; display: block; width: 100%;  max-width: 977px; }
.faq-blk-main .defult-links{ padding: 33px 0 0 0; justify-content: flex-start; }
.faq-blk-main h4{ padding: 0 0 24px;   line-height: 1.14; font-size: 35px; color: var(--lightblack); text-transform: uppercase; }
.faq-blk-main .faq-list{ display: flex; flex-direction: column; gap: 15px; width: 100%; }
.faq-blk-main .faq-row{ padding: 0  0 0 35px;  width: 100%; height: auto;  border-radius: 28px;background-color: #ededed; transition: all 0.3s ease-in-out;}
.faq-blk-main .faq-row.hide-faq {display: none;} .faq-blk-main .faq-row .question{ position: relative; font-size: 18px;  line-height: 1.5; font-weight: 300; color: var(--lightblack); padding: 14px 50px 14px 0; cursor: pointer;}
.faq-blk-main .faq-row .question::after{content: ''; background: url(//kopfkino.com/wp-content/themes/kopfkino/images/faq-arrow.svg) no-repeat center center; position: absolute; right: 26px; top: 50%;  margin: -6px 0 0 0; width: 20px; height: 12px;  transition: all 0.3s ease-in-out; }
.faq-blk-main .faq-row .question.active{ font-weight:400;}
.faq-blk-main .faq-row .question.active::after{ transform: rotate(180deg); }
.faq-blk-main .answercont { overflow: hidden; max-height: 0px; display: block ;width: 100%; transition: all 0.3s ease-in-out; }
.faq-blk-main .answercont .cms-block{ padding: 0 0 30px; }
.four-zero-contain .defult-links a{ font-weight: 600;}
.four-zero-contain{ padding: 239px 0 157px; }
.four-zero-contain h1{ display: flex ;align-items: center; justify-content: center; padding: 0 0  27px 0;}
.four-zero-contain h1 img,
.four-zero-contain h1 svg{ max-width: 640px; height: auto; display: flex; } 
.porject-details-page{ min-height: 100vh;   display: block; width: 100%; }
.porject-details-page .container-fluid { width: 100% !important; max-width: 100% !important; padding: 0; }
.porject-details-page .porject-right-col { padding-top: 0; margin-left: auto;} .porject-details-block{ padding: 15px 15px 38px calc(102px + 88px); position: relative; display: flex; align-items: flex-start; justify-content: space-between; width: 100%;  } .porject-details-block .cms-block h3 + p { padding-top: 17px; } .porject-details-block .porject-left-col{ width: 493px; }
.porject-details-block .cms-block h1, 
.porject-details-block .cms-block h2,
.porject-details-block .cms-block h3, 
.porject-details-block .cms-block h4,
.porject-details-block .cms-block h5, 
.porject-details-block .cms-block h6{ text-transform: uppercase; }
.porject-details-block .cms-block h1{ font-size: 60px; }
.porject-details-block .cms-block h2{ font-size: 54px; }
.porject-details-block .cms-block h3{ font-size: 50px; line-height: 1.2; }
.porject-details-block .cms-block h4{ font-size: 35px; }
.porject-details-block .cms-block h5{ font-size: 18px; text-transform: uppercase; padding: 12px 0 0 0; }
.porject-details-block .cms-block h6{ font-size: 26px; }
.porject-left-inner .button-set{ gap: 25px; padding: 0 0 60px; display: flex ;align-items: center; }
.porject-left-inner .button-set a{ height: 40px; border-radius: 100px;   letter-spacing: 0.8px; font-weight: normal; font-size: 16px; padding: 0 24px; border: #000 solid 1px; text-transform: uppercase; display: flex ;align-items: center; justify-content: center; }
.porject-left-inner .button-set a:hover{ background: #000; color: var(--white); }
.porject-left-inner .details-btn { display: flex ; padding: 30px 0 0 0;}
.details-btn  a{ height: 40px; border-radius: 100px;   letter-spacing: 0.8px; font-weight: normal; font-size: 16px; padding: 0 24px; border: #000 solid 1px; text-transform: uppercase; display: flex ;align-items: center; justify-content: center; }
.details-btn a:hover{ background: #000; color: var(--white); } body.single-projects .hamburger,
body.single-projects .header-top .logo{ z-index: 100; position: relative; }
body.single-projects #header .header-top{ position: static; }
body.menu-show #header{ z-index: 1000; }
body.menu-show  .porject-details-page { position: relative; z-index: 1; }
.porject-right-col{  width: 900px; display: block; padding: 117px 0 0 0;  }
.porject-right-inner{ display: flex ;flex-direction: column; gap: 34px;}
.porject-right-inner .image-box-cls{ width: 100%; display: flex; }
.porject-right-inner .image-box-cls img{ border-radius: 20px; width: 100%; display: block;}
.porject-right-inner .vdi-box-cls{ width: 100%; display: flex; position: relative; padding: 56.25% 0 0 0;  }
.porject-right-inner .vdi-box-cls video,
.porject-right-inner .vdi-box-cls iframe,
.porject-right-inner .vdi-box-cls img{border-radius: 20px;  width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; object-fit: cover; }
.contact-pg-form .contact-form-main{ padding:100px 0 200px 274px !important;}
.contact-form-main .input-wrap{ max-width: 812px; }
.contact-form-main .input-wrap .radio-box h5{ text-transform: uppercase; padding: 0 0 25px; color: var(--lightblack); line-height: 1.44; font-size: 18px; font-weight: 600; }
.contact-form-main .radio-box  .wpcf7-checkbox{ display: flex; flex-wrap: wrap; gap: 28px; row-gap: 20px;}
.contact-form-main .radio-box  .wpcf7-checkbox .wpcf7-list-item{ margin: 0px; }
.contact-form-main  .radio-box .wpcf7-checkbox .wpcf7-list-item input{ display: none;}
.contact-form-main .radio-box  .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"] + .wpcf7-list-item-label { cursor: pointer; }
.contact-form-main .radio-box  .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{  height: 40px;  border-radius: 100px;  border: var(--lightblack) solid 1px; color: var(--lightblack); padding:  0 32px; display: flex ;align-items: center; justify-content: center;  font-size: 18px; font-weight: 600; text-transform: uppercase; transition: all 0.3s ease-in-out;  }
.contact-form-main  .radio-box .wpcf7-checkbox .wpcf7-list-item input:checked + .wpcf7-list-item-label{ background: var(--lightblack) ; color: var(--white); }
.contact-form-main .input-wrap .row { margin: 0 -8px !important; }
.contact-form-main .input-wrap .row .col-md-12{ width: 100%; padding: 0 8px !important; }
.contact-form-main .input-wrap .row .col-md-6{ width: 50%;  padding: 0 8px !important; } 
.contact-form-main .input-wrap .input-row{ padding: 20px 0; width: 100%; display: block ;}
.contact-form-main .input-wrap .input-row .wpcf7-form-control-wrap{ width: 100%; display: block ;}
.contact-form-main .input-wrap .input-row .input-text,
.contact-form-main .input-wrap .input-row .wpcf7-validates-as-date,
.contact-form-main .input-wrap .input-row select{ padding: 0px; margin: 0px; border: 0px; border-bottom: #000 solid 1px; line-height: 1.56; font-family: 'Noir Pro'; font-weight: 300; font-size: 16px; color: var(--lightblack); width: 100%; outline: none; background: none; box-shadow: none ; height: 40px;   }
.contact-form-main .input-wrap .input-row .input-textarea{ height: 150px;  }
.contact-form-main .input-wrap .input-row.ckb-row{ padding: 34px 0 19px 0px; }
.contact-form-main .input-wrap .input-row.ckb-row .wpcf7-list-item{ margin: 0px;} .contact-form-main .input-wrap .input-row.ckb-row .wpcf7-list-item label input{ position: absolute; top: 0; left: 0; opacity: 0; pointer-events: none; }
.contact-form-main .input-wrap .input-row.ckb-row .wpcf7-list-item label span{ font-size: 10px; font-weight: 300; color: var(--lightblack); display: block; width: auto; position: relative; padding: 0 0 0 26px;    }
.contact-form-main .input-wrap .input-row.ckb-row .wpcf7-list-item label span a {text-decoration: underline;}
.contact-form-main .input-wrap .input-row.ckb-row .wpcf7-list-item label span::after{ width: 16px; height: 16px; border: #000 solid 1px; content: ''; position: absolute;   
left: 0px; top: 50%; margin: -8px 0 0 0; transition: all 0.3s ease-in-out; border-radius: 10px;
}
.contact-form-main .input-wrap .input-row.ckb-row .wpcf7-list-item label span::before{ width: 8px; height: 8px; border: #000 solid 1px; content: ''; position: absolute;   
left: 4px; top: 50%; margin: -4px 0 0 0; transition: all 0.3s ease-in-out; background: #000;border-radius: 10px; opacity: 0;
}
.contact-form-main .input-wrap .input-row.ckb-row .wpcf7-list-item label input:checked + span::before{ opacity: 1;}
.contact-form-main .input-wrap .input-row button{ outline: none; box-shadow: none; margin: 10px 0 0 0; font-size: 16px; text-transform: uppercase; color: var(--lightblack); padding: 0 0px; display: flex; position: relative;  align-items: center; height: auto; border: 0px; padding: 0px;  background: none ;  }
.contact-form-main .input-wrap .input-row button i{ display: flex; margin: 0 0 0 10px; background: url(//kopfkino.com/wp-content/themes/kopfkino/images/black-arrow.svg) no-repeat center center; width: 65px ; height: 20px;}
.contact-form-main .input-wrap .input-row button .btn-text { display: flex ;align-items: center; }
.wpcf7 form .wpcf7-response-output { width: 600px; margin: 20px auto; display: block; max-width: 100%; text-align: center; font-size: 16px;  padding: 10px; }
.trail { position: absolute;
height: 20px; width: 20px;
border-radius: 15px;
background: #000;
z-index: 1000;
} 
.cursor {position: fixed;background-color: #000;border: #000 solid 1px;width: 24px;height: 24px;border-radius: 100%;z-index: 1; transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity; user-select: none;pointer-events: none;z-index: 10000;transform: scale(1); display: none; }
.cursor.active {opacity: 1;transform: scale(1.5);background: transparent;mix-blend-mode: multiply; display: none; }
.mobile-show{ display: none; }
@media (min-width: 992px) {
.services-box:hover .img img{ transform: scale(0.5); }
.services-box.scale-1:hover .img img{ transform: scale(1.25); }
.services-box.scale-2:hover .img img{ transform: scale(1.5); }
.services-box.scale-3:hover .img img{ transform: scale(1.75); }
.services-box.scale-4:hover .img img{ transform: scale(1.25); }
.services-box.scale-5:hover .img img{ transform: scale(2); }
.services-box .img img{} 
.services-box  .img img { max-width: 450px; pointer-events: none; transform: scale(0.9); transition: all 0.4s ease-in-out; display: block; }
}
.horizantal-slider-swiper .swiper-button-next, 
.horizantal-slider-swiper .swiper-button-prev{ display: none;}
.modal_main .modal-dialog { min-height: 100vh; display: flex ;align-items: center ;justify-content: center; } 
.footer-form .input-wrap .input-row.capcha-box p{ color: var(--white); }
.footer-form .input-wrap .input-row.capcha-box .wpcf7-form-control{ outline: none; box-shadow: none;   background: none; border: 0px;; display: block;width: 100% !important; margin: 10px 0 00; border-bottom: var(--white) solid 1px; font-size: 16px; font-weight: 300; color: var(--white); padding: 0 0 10px;   }
.footer-form .input-wrap .input-row.capcha-box p a.dscf7_refresh_captcha .dscf7_captcha_icon{ filter: brightness(0) invert(1); }
.contact-form-main .input-wrap .capcha-box p{ color: var(--black); }
.contact-form-main .input-wrap .capcha-box .wpcf7-form-control{ outline: none; box-shadow: none;   background: none; border: 0px;; display: block;width: 100% !important; margin: 10px 0 00; border-bottom: var(--black) solid 1px; font-size: 16px; font-weight: 300; color: var(--black); padding: 0 0 10px;   }
.mobile-checkbox > a{ display: none;}
.porject-left-inner .button-set .back-btn{ display: none;} 
.cat-list-main{ position: relative; display: block; width: 100%; }
.cat-list-main .mb-hide{ display: none;}
body iframe{ cursor: url(//kopfkino.com/wp-content/themes/kopfkino/images/play-me-2.png), auto; }
body video{ cursor: url(//kopfkino.com/wp-content/themes/kopfkino/images/play-me-2.png), auto; }
.uplaod-box-main{ }
.uplaod-box-main{ padding: 36px 0 6px; gap: 22px ;  display: flex; flex-wrap: wrap;}
.uplaod-box-main .upload-box .wpcf7-file{ display: none;}
.uplaod-box-main .upload-box label{ align-items: flex-start; cursor: pointer; gap: 14px; display: flex; margin: 0px; color: #282727;  line-height: 1.56; font-size: 16px; font-weight: 300; line-height: 1;  }
.uplaod-box-main .upload-box label i{ height: 16px;  min-width: 16px;  display: block; background: url(//kopfkino.com/wp-content/themes/kopfkino/images/upl-icon.svg) no-repeat center center; } 
.accrodian-form-block .input-wrap .input-row .upload-box label .wpcf7-form-control-wrap{ width: auto;}
.elementor-invisible.elementor-widget-w3nanimation{
visibility: visible !important;
}
.competence-box-main .white-box-main .icon{        mix-blend-mode: multiply; max-width: 250px;  z-index: 2;     left: -151px;top: -103px;}
.competence-box-main .white-box-main .icon img{  max-width: 100%;  }
.competence-box-main .white-box-main .icon lottie-player {max-width: 210px;}
.competence-box-main .white-box-main .text{ position: relative; z-index: 3; }
.competence-box-main.komp-2 .white-box-main .icon,
.competence-box-main.komp-3 .white-box-main .icon,
.competence-box-main.komp-4 .white-box-main .icon,
.competence-box-main.komp-5 .white-box-main .icon  { top: -163px; max-width: 300px;    }
.whatwe-row{ margin: 0 -15px; display: flex; flex-wrap: wrap;justify-content: space-between;  }
.whatwe-row .whatwe-col{ max-width: 404px; width: 50%;   }
.whatwe-box { padding: 85px 0 15px;  width: 100%; }
.whatwe-box .whatwe-img{ min-height: 70px; display: flex; align-items: flex-start;  }
.whatwe-box .whatwe-img svg,
.whatwe-box .whatwe-img lottie-player,
.whatwe-box .whatwe-img img{ max-height: 50px; max-width: 50px; }
.whatwe-box .whatwe-img lottie-player> div{ transform: scale(1.2) !important; }
.whatwe-box p{ font-size: 18px;
font-weight: 300; line-height: 1.5;
color: var(--lightblack);
font-family: 'Noir Pro' !important;}
.process__icon-mn .process__icon lottie-player, 
.process__icon-mn .process__icon img{ max-width: 50px; max-height: 50px; }
.benefits-row{ display: flex ; flex-wrap: wrap; width: 100%; justify-content: space-between;   }
.benefits-row .benefits-col { padding: 0 0 52px;  width: 396px; position: relative;}
.benefits-row .benefits-col .benefits-box{ width: 100%; display: block; position: relative;}
.benefits-row .benefits-col .benefits-box .benefits-img{ display: flex; position: absolute; min-width: 58px; left: -78px; top: 0px; }
.benefits-row .benefits-col .benefits-box .benefits-img  lottie-player, 
.benefits-row .benefits-col .benefits-box .benefits-img img{ max-width: 58px; }
.benefits-row .benefits-col .benefits-box .benefits-data h4{ display: block;padding: 0 0 6px !important;font-family: 'Albra Display LightItalic' !important;color: var(--lightblack);font-size: 25px; text-transform: none; }
.benefits-row .benefits-col .benefits-box .benefits-data p{	    color: var(--lightblack) !important; line-height: 1.5;
font-size: 18px;
font-weight: 300 !important;
font-family: 'Noir Pro' !important;  }
.vedio-row-block-full video{ width: 100%; border-radius: 20px; }
.uplaod-box-main .upload-box label > span.wpcf7-form-control-wrap{ display: none !important;} 
.services-box .defult-links{ opacity: 0; padding: 0px; transition: all 0.3s ease-in-out; }
.services-box .defult-links a i{ transform: none; }
.projects_sec.projekte-page .services-box .defult-links a i{ margin: 0 0 0 10px; transform: none; }
.services-box:hover .defult-links{ opacity: 1; }
.services-block-home .services-box .defult-links { opacity: 0; padding: 0px; transition: all 0.3s ease-in-out; }
.services-block-home .services-box:hover .defult-links{ opacity: 1; }
.link-right-sec .projects_sec .projects_sec-inner .services-box .defult-links { justify-content: center; margin: 0px; padding: 0px; opacity: 0;  }
.link-right-sec .projects_sec .projects_sec-inner .services-box:hover .defult-links{ opacity: 1; }
.Coole-outer p{ font-family: 'Noir Pro' !important; line-height: 1.5; font-weight: 300; }
.mobile_show_txt{ display: none;}
.what-we-do-sec h2, 
.get-in-touch-mainbox .max-width-from .frm-block-gray-inner h2{    font-family: 'Noir Pro' !important;}
.footer-frm .wpcf7 form .wpcf7-response-output{ color: #fff; }
.home-Kompetenzen-outer .container{ width: 100%; max-width: 100% ; padding: 0px;; }
.custom-slider-marquee{ margin: 100px 0; display: none;  width: 100% ; overflow: hidden; } 
.custom-slider-marquee ul{ gap: 0px; display: flex; }
.custom-slider-marquee ul li{ margin: 60px 40px 0 0; width: 432px;}
.custom-slider-marquee ul li:nth-child(2n+0){ margin-top: 0px; }
.custom-slider-marquee .slide-img{ display: block; width: 100%;}
.custom-slider-marquee .slide-img span { 
border-radius: 20px;
width: 100%;
display: block;
min-height: 397px;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.marquee {
-webkit-animation: marquee 50s linear infinite;
animation: marquee 50s linear infinite
}
.marquee2 {
-webkit-animation: marquee2 50s linear infinite;
animation: marquee2 50s linear infinite;
position: absolute;
top: 0
}
@-webkit-keyframes marquee {
0% {
-webkit-transform: translateX(0);
transform: translate(0)
}
to {
-webkit-transform: translateX(-100%);
transform: translate(-100%)
}
}
@keyframes marquee {
0% {
-webkit-transform: translateX(0);
transform: translate(0)
}
to {
-webkit-transform: translateX(-100%);
transform: translate(-100%)
}
}
@-webkit-keyframes marquee2 {
0% {
-webkit-transform: translateX(100%);
transform: translate(100%)
}
to {
-webkit-transform: translateX(0);
transform: translate(0)
}
}
@keyframes marquee2 {
0% {
-webkit-transform: translateX(100%);
transform: translate(100%)
}
to {
-webkit-transform: translateX(0);
transform: translate(0)
}
}
.menu-slider-blk #sb_instagram #sbi_images {display: flex !important; align-items: center; justify-content: center;   }
.insta-slide-img img{ width: 100%; border-radius: 20px; }
.common_text_img_sec .content_wrap .icon_box,
.down-arrow-left{   display: none; }
.about_pin .abt_sec_wrap:nth-child(2) { z-index: 9 !important; }
.about_pin .abt_sec_wrap:has(.img_wrap[style="clip-path: inset(0px 0px 100%);"]) + .abt_sec_wrap { z-index: 10; }  .about_pin .abt_sec_wrap:nth-child(3) { z-index: 8; }
.about_pin .abt_sec_wrap:nth-child(4) { z-index: 7; }
.about_pin .abt_sec_wrap:nth-child(5) { z-index: 6; }
.about_pin .abt_sec_wrap:nth-child(6) { z-index: 5; }
.about_pin .abt_sec_wrap:nth-child(7) { z-index: 4; }
.about_pin .abt_sec_wrap:nth-child(8) { z-index: 3; }
.about_pin .abt_sec_wrap:nth-child(9) { z-index: 2; }
.about_pin .abt_sec_wrap:nth-child(10) { z-index: 1; }
.about_pin .abt_sec_wrap:last-child .img_wrap img{ transform: none !important; }
.projects_sec .defult-links{ margin: 30px 0 15px; } .mac.safari  .banner-text-main .vertical-text{ right: calc(100% -  100px); } 
.mac.safari  .banner-text-main .vertical-text span{ writing-mode: inherit  !important; transform: rotate(-90deg); }
.mac.safari .competence-box-main .side-text-1{ right: calc(100% - -40px); }
.mac.safari .competence-box-main .side-text-2{ right: calc(100% - -40px); } 
.mac.safari .team-box .name { right: calc(100% - -24px); }
.mac.safari .team-box .sub-name{ right: calc(100% - -24px); }
.mac.safari .slider_wrap-inner ul li img {  filter: none;  }
.horizantal-slider-inner{ max-width: 100%;  width: 100%;}
.desk-galery ul{ margin: 0  0px; display: flex; align-items: flex-start; width: 100%;   }
.desk-galery ul li {width: 20%; padding: 0 20px; display: flex;}
.desk-galery ul li span{  border-radius: 20px; width: 100%; display: block; min-height: 0; padding: 92% 0 0 0; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.mobile-show-gallery{ display: none;}
.desk-galery ul li:nth-child(2),
.desk-galery ul li:nth-child(4){ padding-top: 73px; }
.desk-galery ul li:nth-child(3){ padding-top: 120px; }
.testmonials-slider-slick .slick-slide{ padding: 60px 0 45px 0; }
.testmonials-slider-slick .slick-slide:nth-child(2n+0) .testi-box-warp{ margin-top: 45px; }
.testmonials-slider-slick .slick-slide {margin: 0 30px;}
.testmonials-slider-slick .slick-list {margin: 0 -30px;}
.testmonials-slider-block{ overflow: hidden; }
.testmonials-slider-block .slick-arrow { position: absolute; top: auto; left: 30px; bottom: 0px;  width: 65px; height: 20px; background: url(//kopfkino.com/wp-content/themes/kopfkino/images/swiper-arrow-left.svg) no-repeat center center !important; border: 0 !important; font-size: 0px; border-radius: 0px !important; z-index: 10; } 
.testmonials-slider-block .slick-next{background: url(//kopfkino.com/wp-content/themes/kopfkino/images/swiper-arrow-right.svg) no-repeat center center !important; left: auto; right: 30px; }
.testmonials-slider-block .slick-arrow:hover,
.testmonials-slider-block .slick-arrow:focus{ box-shadow: none !important; border: 0px !important; outline: none !important; }
.our-vacancies-outer-main{ padding: 186px 0; }
.job-title-main{ width: 100%; display: block;}
.job-title-main  h3{ padding: 0 0 40px 40px; text-transform: uppercase; line-height: 1.14; font-weight: 600; color: var(--lightblack); font-size: 35px;}
.vacancies-listing{ width: 100%; max-width: 802px;}
.vacancies-row{ position: relative; display: block; width: 100%; }
.vacancies-row a{ background:transparent; position: relative; display: flex; align-items: center; width: 100%;   border-radius: 44px;border: solid 2px #000; padding:13px 28px 13px 42px; justify-content: space-between;  }
.vacancies-row + .vacancies-row{ margin-top: 30px;  }
.vacancies-row a .vacancies-title{ max-width:calc(100% - 80px) ; }
.vacancies-row a .vacancies-title span{ transition: all 0.3s ease-in-out; display: block;}
.vacancies-row a .vacancies-title span.sm-text { color: var(--lightblack);  line-height:1; font-size: 16px;     font-family: 'Albra Display LightItalic'; font-style: italic; }
.vacancies-row a .vacancies-title span.bold-text{ color: var(--lightblack);  font-size: 20px; text-transform: uppercase; font-family: 'Noir Pro'; font-weight: bold; }
.vacancies-row a .arrow{display: flex; margin: 0 0 0 10px; background: url(//kopfkino.com/wp-content/themes/kopfkino/images/black-arrow.svg) no-repeat center center; width: 60px ; height: 20px; background-size: 100% auto;   transition: all 0.3s ease-in-out;} .vacancies-row a { overflow: hidden; position: relative; z-index: 2; border: none; -webkit-box-shadow: inset 0 0 0 2px #000000 !important; -moz-box-shadow: inset 0 0 0 2px #000000 !important; -ms-box-shadow: inset 0 0 0 2px #000000 !important; box-shadow: inset 0 0 0 2px #000000 !important; }
.vacancies-row a:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to right,  #601DF8 0%,#DE189C 100%); opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: -1; }
.vacancies-row a:hover:after { opacity: 1; visibility: visible; }
.vacancies-row a:hover{ border-color: transparent; -webkit-box-shadow: inset 0 !important; -moz-box-shadow: inset 0 !important; -ms-box-shadow: inset 0 !important; box-shadow: inset 0 !important; } .vacancies-row a:hover .vacancies-title span{ color: var(--white) !important; }
.vacancies-row a:hover .arrow{ filter: brightness(0) invert(1); } .single-karriere-banne-main { width: 100%; position: relative; overflow: hidden; }
.single-karriere-banne-inner { width: 100%; position: relative; } .job-details-page { width: 100%; position: relative; padding: 0 0 62px 0; }
.job-images-block { width: 100%; position: relative; display: -ms-flexbox; display: flex; align-items: flex-start; padding: 0 0 124px 0; }
.job-images-block .img-1 { width: 607px; overflow: hidden; border-radius: 20px; position: relative; margin-top: -28px; }
.job-images-block .img-1:after { content: ''; display: block; padding: 34.267% 50%; }
.job-images-block .img-1 img.mobile_img_main { display: none; }
.job-images-block .img-1 img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.job-images-block .img-2 { width: 341px; overflow: hidden; border-radius: 20px; position: relative; margin-top: 96px; margin-left: 55px; }
.job-images-block .img-2:after { content: ''; display: block; padding: 60.12% 50%; }
.job-images-block .img-2 img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.job-details-block-data { width: 100%; position: relative; max-width: 955px; }
.job-details-block-data .big-title { width: 100%; position: relative; padding: 0 0 61px 0; }
.job-details-block-data .big-title h2{text-transform: uppercase; font-size: 150px; font-weight: 600; line-height: 1; background: linear-gradient(to bottom, #DE189C 0%, #601DF8 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.jop-title-in { width: 100%; position: relative; padding-bottom: 22px; }
.jop-title-in span:not(.bold-text) { font-family: 'Albra Display LightItalic'; font-size: 25px; line-height: 1; color: #282727; }
.jop-title-in .bold-text { width: 100%; position: relative; font-size: 35px; font-weight: 600; line-height: 1.2; color: #282727; display: block; padding: 19px 0 0 0; }
.job-cms-data.cms-block h5 { font-weight: 400; font-size: 18px; font-family: 'Noir Pro'; line-height: 1.39; padding: 25px 0 0 0; }
.job-btn-sec { display: -ms-flexbox; display: flex; width: 100%; padding: 20px 0 0 0; }
.job-btn-sec a { display: -ms-flexbox; display: flex; min-height: 44px; width: auto; align-items: center; align-content: center; text-align: center; font-family: 'Noir Pro';font-weight: 600; text-transform: uppercase; color: var(--white); background: linear-gradient(to right,  #601DF8 0%,#DE189C 100%); border-radius: 44px; font-size: 18px; padding: 11px 15px; position: relative; z-index: 2; overflow: hidden; }
.job-btn-sec a:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #282727; z-index: -1; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: 0; visibility: hidden; }
.job-btn-sec a:hover:after { opacity: 1; visibility: visible; } .satz-outer-singal.satz-outer.e-parent { padding-bottom: 222px !important; }
body img.gform_ajax_spinner {
display: none !important;
}   .karriere-form-wrap.white-header-sec { background-color: #282727; position: relative; padding: 129px 0 149px; overflow: hidden; }
.karriere-form-wrap.white-header-sec + footer { border-radius: 0 !important; } .left-side-txt { position: absolute; top: 50%; left: -48px; transform-origin: left top; transform: rotate(-90deg) translate(-50%, 0); } .left-side-txt h2,
.left-side-txt h1 { font-size: 205px; line-height: 1; opacity: 1; color: transparent;-webkit-text-fill-color: transparent;-webkit-text-stroke-color: #FFFFFF;-webkit-text-stroke-width: 1px; font-weight: bold; text-transform: uppercase; }
.karriere-form-inner { max-width: 965px; margin: 0 auto; width: 100%;}
.top-text { width: 100%; position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; align-items: center; align-content: center; text-align: center; justify-content: center; }
.top-text h4 { background: linear-gradient(to right,  #601DF8 0%,#DE189C 100%); font-size: 18px; font-family: 'Noir Pro'; font-weight: 600; text-align: center; line-height: 1.222222222; text-transform: uppercase; color: #FFFFFF; border-radius: 50px; min-height: 44px; display: -ms-flexbox; display: flex; align-items: center; align-content: center; text-align: center; justify-content: center; padding: 11px 30px; min-width: 416px; margin-bottom: 18px; }
.top-text h2 { font-family: 'Noir Pro'; font-size: 50px; line-height: normal; text-transform: uppercase; color: #FFFFFF; font-weight: bold; }
.top-text h2 span { font-size: 25px; line-height: normal; text-transform: none; color: #FFFFFF; font-weight: 300; display: block; }
.form-main { max-width: 650px; margin: 0 auto; padding: 37px 0 0 0; }
.form-main .gform_wrapper.gravity-theme .gf_progressbar_title { font-family: 'Noir Pro'; font-weight: bold; color: #fff; font-size: 18px; line-height: 1.2222222; margin-bottom: 21px; }
.form-main .gform_wrapper.gravity-theme .gf_progressbar_percentage { height: 7px; border-radius: 50px !important; }
.form-main .gform_wrapper.gravity-theme .gf_progressbar_percentage span { display: none !important; }
.form-main .gform_wrapper.gravity-theme .gform_fields .gfield_html { font-family: 'Noir Pro'; font-weight: bold; color: #fff; font-size: 20px; line-height: 1.2; margin-bottom: 21px; }
.form-main .gform_wrapper.gravity-theme .gf_progressbar { margin-bottom: 37px !important; } .form-main .gform_wrapper.gravity-theme #gform_page_1_1 { padding-top: 5px; }
.form-main .gform_wrapper.gravity-theme #gform_page_1_1 .gform_fields { display: block; }
.form-main .gform_wrapper.gravity-theme .gfield.grid-radio-btn .gfield_radio { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: auto !important; margin: 0 -11px; }
.form-main .gform_wrapper.gravity-theme .gfield.grid-radio-btn .gfield_radio .gchoice  { width: 50%; padding: 8px 11px; }
.form-main .gform_wrapper.gravity-theme .gfield.grid-radio-btn .gfield_radio .gchoice .gfield-choice-input { position: absolute; top: 0; left: 0; opacity: 0; visibility: hidden; }
.form-main .gform_wrapper.gravity-theme .gfield.grid-radio-btn .gfield_radio .gchoice .gfield-choice-input + .gform-field-label { background-color: #fff; overflow: hidden; border-radius: 15px; display: -ms-flexbox; display: flex; align-items: center; align-content: center; justify-content: center; text-align: center; min-height: 170px; padding: 30px 30px; color: #282727; font-family: 'Noir Pro'; font-weight: bold; font-size: 25px; line-height: 1.2; width: 100%; max-width: 100%; position: relative; z-index: 3; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; } .form-main .gform_wrapper.gravity-theme .gfield.grid-radio-btn .gfield_radio .gchoice .gfield-choice-input + .gform-field-label:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to right,  #601DF8 0%,#DE189C 100%); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: 0; visibility: hidden; z-index: -1; }
.form-main .gform_wrapper.gravity-theme .gfield.grid-radio-btn .gfield_radio .gchoice .gfield-choice-input:checked + .gform-field-label { color: #fff; }
.form-main .gform_wrapper.gravity-theme .gfield.grid-radio-btn .gfield_radio .gchoice .gfield-choice-input:checked + .gform-field-label:after { opacity: 1; visibility: visible; }
.form-main .gform_page_footer  { margin: 0 !important; padding: 20px 0 0 0 !important; display: -ms-flexbox; display: flex; align-items: center; align-content: center; }
.form-main .gform_wrapper.gravity-theme .gform_page_footer input.gform_next_button { min-width: 156px; height: 40px; border-radius: 20px; border: solid 1px #FFFFFF; margin: 0;  font-family: 'Noir Pro'; font-weight: bold; font-size: 16px; background-color: transparent !important; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; color: #fff; outline: none !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; }
.form-main .gform_wrapper.gravity-theme .gform_page_footer input.gform_next_button:hover { background-color: #fff !important; color: #192E42; }
.form-main .gform_wrapper.gravity-theme .gform_page_footer input.gform_previous_button { min-width: 98px; height: 40px; border-radius: 20px; border: solid 1px #FFFFFF; margin: 0;  font-family: 'Noir Pro'; font-weight: bold; font-size: 16px; background-color: #fff !important; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; color: #192E42; outline: none !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin-right: 20px; cursor: pointer; }
.form-main .gform_wrapper.gravity-theme .gform_page_footer input.gform_previous_button:hover { background-color: transparent !important; color: #fff; }
.form-main .gform_wrapper.gravity-theme .gfield.list-radio-btn .gfield_radio { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100% !important; margin: 0 0; }
.form-main .gform_wrapper.gravity-theme .gfield.list-radio-btn .gfield_radio .gchoice  { width: 100%; padding: 0; }
.form-main .gform_wrapper.gravity-theme .gfield.list-radio-btn .gfield_radio .gchoice + .gchoice { padding-top: 14px; }
.form-main .gform_wrapper.gravity-theme .gfield.list-radio-btn .gfield_radio .gchoice .gfield-choice-input { position: absolute; top: 0; left: 0; opacity: 0; visibility: hidden; }
.form-main .gform_wrapper.gravity-theme .gfield.list-radio-btn .gfield_radio .gchoice .gfield-choice-input + .gform-field-label { background-color: #fff; overflow: hidden; border-radius: 50px; display: -ms-flexbox; display: flex; align-items: flex-start; align-content: flex-start; justify-content: flex-start; text-align: left; min-height: 1px; padding: 14px 47px; color: #282727; font-family: 'Noir Pro'; font-weight: 500; font-size: 20px; line-height: 1.2; width: 100%; max-width: 100%; position: relative; z-index: 3; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; }
.form-main .gform_wrapper.gravity-theme .gfield.list-radio-btn .gfield_radio .gchoice .gfield-choice-input + .gform-field-label:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to right,  #601DF8 0%,#DE189C 100%); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: 0; visibility: hidden; z-index: -1; }
.form-main .gform_wrapper.gravity-theme .gfield.list-radio-btn .gfield_radio .gchoice .gfield-choice-input:checked + .gform-field-label { color: #fff; }
.form-main .gform_wrapper.gravity-theme .gfield.list-radio-btn .gfield_radio .gchoice .gfield-choice-input:checked + .gform-field-label:after { opacity: 1; visibility: visible; }
.form-main .gform_wrapper.gravity-theme .gform_fields { display: block; } .form-main #gform_page_1_3 { padding-top: 6px; }
.form-main #gform_page_1_3 .gfield_html { padding-bottom: 6px; }
.form-main #gform_page_1_4 { padding-top: 20px; }
.form-main .gform_wrapper.gravity-theme #gform_page_1_4 .gform_fields .gfield_html { margin-bottom: 13px !important; }
.form-main .gform_wrapper.gravity-theme input[type="tel"],
.form-main .gform_wrapper.gravity-theme input[type="email"],
.form-main .gform_wrapper.gravity-theme input[type="text"] { height: 43px; background-color: transparent; border: none !important; border-bottom: solid 1px #FFFFFF !important; border-radius: 0 !important; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; color: #fff; outline: none !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: 'Noir Pro'; font-size: 18px; font-weight: 300; padding: 0; margin: 0; }
.form-main .gform_wrapper.gravity-theme .gfield--type-date { padding-bottom: 37px; }
.form-main .gform_wrapper.gravity-theme #gform_page_1_4 .gform_fields .gfield--input-type-datepicker + .gfield--type-html { margin-bottom: 0 !important; }
.form-main .gform_wrapper.gravity-theme .gf_name_has_2  { margin: 0 -25px !important; width: auto !important; }
.form-main .gform_wrapper.gravity-theme .gf_name_has_2  .gform-grid-col { padding: 0 25px !important; width: 50% !important; }
.form-main .gform_wrapper.gravity-theme .gfield--type-name { padding-bottom: 26px; }
.form-main .gform_wrapper.gravity-theme .gfield--type-email { padding-bottom: 29px; } .form-main .gform_wrapper.gravity-theme .ginput_container ::-webkit-input-placeholder { color:#fff !important;}
.form-main .gform_wrapper.gravity-theme .ginput_container :-moz-placeholder { opacity: 1; color: #fff !important;}
.form-main .gform_wrapper.gravity-theme .ginput_container ::-moz-placeholder { opacity: 1; color: #fff !important;}
.form-main .gform_wrapper.gravity-theme .ginput_container :-ms-input-placeholder { color: #fff !important;}
.form-main #gform_page_1_4 .gform_page_footer  { padding-top: 37px !important; }
.form-main .gform_wrapper.gravity-theme input[type="file"] { position: absolute; top: 0; left: 0; opacity: 0; visibility: visible; }
.form-main .gform_wrapper.gravity-theme .gform_button_select_files,
.form-main .gform_wrapper.gravity-theme #custom-button { padding: 0 !important; border: none !important; background-color: transparent !important; border-radius: 0 !important; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; color: #fff; outline: none !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: 'Noir Pro'; font-size: 18px; font-weight: 300; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin: 0 0 8px 0 !important; cursor: pointer; }
.form-main .gform_wrapper.gravity-theme .gform_button_select_files { margin-bottom: 0 !important; }
.form-main .gform_wrapper.gravity-theme .gform_button_select_files:hover,
.form-main .gform_wrapper.gravity-theme #custom-button:hover { opacity: 0.5; }
.form-main .gform_wrapper.gravity-theme .gform_button_select_files i,
.form-main .gform_wrapper.gravity-theme #custom-button i { display: inline-block; vertical-align: top; padding: 0 11px 0 0; }
.form-main .gform_wrapper.gravity-theme .gform_fileupload_rules { display: none !important; }
.form-main .gform_wrapper.gravity-theme .gfield--type-fileupload { padding-bottom: 43px !important; }
.form-main .gform_wrapper.gravity-theme .gfield--type-fileupload > .gfield_description:not(.gfield_validation_message) { display: block; font-family: 'Noir Pro'; font-size: 14px; font-weight: 300; color: #fff; padding-top: 0 !important; }
.form-main .gform_wrapper.gravity-theme .gfield--type-textarea { width: 100%; padding: 10px 0 0 0; }
body .form-main .gform_wrapper.gravity-theme textarea.large { height: 100px; background-color: transparent; border: none !important; border-bottom: solid 1px #FFFFFF !important; border-radius: 0 !important; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; color: #fff; outline: none !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: 'Noir Pro'; font-size: 18px; font-weight: 300; padding: 5px 0; margin: 0; resize: none; }
.ginput_preview_list { display: block; }
.ginput_preview_list .ginput_preview { margin: 0; width: 100%; padding: 0; }
.ginput_preview_list .ginput_preview .gfield_fileupload_filename { font-family: 'Noir Pro'; font-size: 16px; font-weight: 300; color: #fff; }
.ginput_preview_list .ginput_preview .gform_delete_file { padding: 0; background-color: transparent !important; padding: 0; margin: 0 0 0 15px; height: auto; line-height: normal; }
.ginput_preview_list .ginput_preview .gform_delete_file:hover { color: #fff; }
.ginput_preview_list .ginput_preview .gfield_fileupload_filesize,
.ginput_preview_list .ginput_preview .gfield_fileupload_progress { display: none !important; }
.form-main .gform_wrapper.gravity-theme .term-check { padding-top: 38px; }
.form-main .gform_wrapper.gravity-theme .term-check .gchoice .gfield-choice-input { position: absolute; top: 0; left: 0; opacity: 0; visibility: hidden; }
.form-main .gform_wrapper.gravity-theme .term-check .gchoice .gfield-choice-input + .gform-field-label { font-family: 'Noir Pro'; font-size: 10px; font-weight: 300; color: #fff; line-height: 1.6; position: relative; padding: 0 0 0 24px; cursor: pointer; }
.form-main .gform_wrapper.gravity-theme .term-check .gchoice .gfield-choice-input + .gform-field-label a {color: #fff;text-decoration: underline;}
.form-main .gform_wrapper.gravity-theme .term-check .gchoice .gfield-choice-input + .gform-field-label:after { content: ''; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); height: 16px; width: 16px; border-radius: 50%; border: solid 1px #FFFFFF; }
.form-main .gform_wrapper.gravity-theme .term-check .gchoice .gfield-choice-input + .gform-field-label::before { content: ''; position: absolute; left: 4px; top: 50%; -webkit-transform: translateY(-50%) scale(0); -moz-transform: translateY(-50%) scale(0); -ms-transform: translateY(-50%) scale(0); transform: translateY(-50%) scale(0); height: 8px; width: 8px; border-radius: 50%; background-color: #fff; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.form-main .gform_wrapper.gravity-theme .term-check .gchoice .gfield-choice-input:checked + .gform-field-label::before { -webkit-transform: translateY(-50%) scale(1); -moz-transform: translateY(-50%) scale(1); -ms-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1); }
.form-main .gform_wrapper.gravity-theme #gform_page_1_5 .gform_page_footer { padding-top: 30px !important; }
.form-main .gform_wrapper.gravity-theme .gform_page_footer input.gform_button  { min-width: 156px; height: 40px; border-radius: 20px; border: none !important; margin: 0;  font-family: 'Noir Pro'; font-weight: bold; font-size: 16px; background: linear-gradient(to right,#601DF8 0%,#DE189C 100%) !important; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; color: #fff; outline: none !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin-right: 20px; padding: 0 15px; background-size: 100% !important;  }   .form-main .gform_confirmation_wrapper .gform_confirmation_message { font-family: 'Noir Pro'; font-weight: 500; font-size: 20px; line-height: 1.2; color: #fff !important; text-align: center; }
.form-main .gform_wrapper.gravity-theme .math-captcha { height: 40px; max-width: 260px; width: 100%; margin: 17px 0 0 0; border: solid 1px #FFFFFF; border-radius: 25px; padding: 0 0 0 16px; display: -ms-flexbox; display: flex; align-items: center; align-content: center;  position: relative;}
.form-main .gform_wrapper.gravity-theme .math-captcha .gfield_captcha_container { display: -ms-flexbox; display: flex; align-items: center; align-content: center; padding: 0 0 0 10px; }
.form-main .gform_wrapper.gravity-theme .math-captcha .gfield_captcha_container img { height: 24px; width: auto; }
.form-main .gform_wrapper.gravity-theme .math-captcha .gfield_captcha_input_container input[type="text"] { width:90px; height: 30px; border: none !important; font-weight: 500;  font-size: 16px !important; padding: 0 0 0 15px; }
.form-main .gform_wrapper.gravity-theme .math-captcha .gform-field-label { font-family: 'Noir Pro'; font-size: 16px; color: #fff; font-weight: 300; margin: 0 !important; white-space: nowrap; } .form-main .gfield--type-captcha .gfield_validation_message { position: absolute; top: 0 !important; left: 100% !important; right: auto !important; margin: 0 0 0 10px !important; width: calc(650px - 214px - 10px) !important; } .msg-text-main { width: 100%; position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; align-items: center; align-content: center; justify-content: center; }
.msg-text { font-family: 'Noir Pro'; font-weight: 500; font-size: 20px; line-height: 1.2; color: #FFFFFF; text-align: center; }
.form-main .gform_drop_area { padding: 0 !important; border: none !important; text-align: left !important; }
.form-main .gform_drop_area .gform_drop_instructions { display: none !important; }
.succ-btn { display: -ms-flexbox; display: flex; justify-content: center; width: 100%; padding: 38px 0 0 0; }
.succ-btn a { min-width: 142px; display: -ms-flexbox; display: flex; justify-content: center; align-items: center;
height: 40px;
border-radius: 20px;
border: none !important;
margin: 0;
font-family: 'Noir Pro';
font-weight: 500;
font-size: 16px;
background-color: #E6007E !important;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none;
color: #fff;
outline: none !important;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
margin-right: 20px;
padding: 0 15px;}
.succ-btn a:hover { background-color: #fff !important; color: #282727; }
.form-main * { user-select: none; }
.form-main .gform_wrapper.gravity-theme > .gform_validation_errors { margin-bottom: 15px; }
.form-main .gform_wrapper.gravity-theme .ginput_container_radio + .gfield_validation_message { margin-top: 15px; }
.form-main .gform_wrapper.gravity-theme .list-radio-btn .ginput_container_radio + .gfield_validation_message { margin-top: 25px; }
.form-main .gform_wrapper.gravity-theme .gfield_validation_message, 
.form-main .gform_wrapper.gravity-theme .validation_message { margin-top:15px }  .elementor-widget-video .elementor-wrapper iframe, 
.elementor-widget-video .elementor-wrapper video { border-radius: 20px; } .what-we-do-sec.social_per_sec { margin-top: -185px !important; margin-bottom: -186px !important; }
.what-we-do-sec.social_per_sec .what-we-do-inner { padding-top: 290px !important; }
.what-we-do-sec.social_per_sec .what-we-do-inner .elementor-widget-container { max-width: 835px; margin: 0 auto; }
.what-we-do-sec.social_per_sec h3 { text-transform: uppercase; font-weight: 600; padding-bottom: 10px; line-height: 1.2; } .what-we-do-sec.social_per_sec h5 { font-size: 18px; font-weight: 600; padding-bottom: 17px; text-transform: uppercase; letter-spacing: normal; }
.what-we-do-sec.social_per_sec p { font-size: 18px; font-weight: 300; line-height: 1.39; color: var(--lightblack); }
.what-we-do-sec.social_per_sec .bottom_social { padding-top: 106px; }
.what-we-do-sec.social_per_sec .bottom_social img { width: auto; height: auto; max-width: 100%; } .full_grid_img_blk { padding: 210px 15px 0 15px; max-width: 975px !important; margin: 0 auto; position: relative; }
.full_grid_img_blk_mian { position: relative !important; z-index: 5 !important; }
.textimages-outer { width: 100%; position: relative; padding: 310px 0 0 0; }
.textimages-outer .container { max-width: 975px; margin: 0 auto; }
.textimages-block { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -8px; }
.textimages-block .text-img { width: 33.33%; padding: 6px 8px; }
.textimages-block .text-img .text_img_main { width: 100%; position: relative; overflow: hidden; border-radius: 20px; }
.textimages-block .text-img .text_img_main:after { content: ''; display: block; padding: 50% 50%; }
.textimages-block .text-img .text_img_main img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.what-we-do-sec.social_per_sec.social_per_sec_v2 { margin-top: -166px !important; margin-bottom: -158px !important; }
.what-we-do-sec.social_per_sec.social_per_sec_v2 .what-we-do-inner { padding-top: 272px !important; padding-bottom: 264px !important; } .main_wecando_sec.e-con.e-flex { width: 100%; position: relative; padding: 261px 0 0 0 !important; }
.wecando_sec_inner { width: 100% !important; max-width: 100% !important; min-width: 100% !important; position: relative; display: block !important; }
.wecando_sec_inner .e-con-inner { width: 100% !important; position: relative; display: block !important; max-width: 970px !important; margin: 0 auto !important;  }
.main_wecando_sec.e-con.e-flex .wecando_sec_title { padding-bottom: 109px !important; }
.wecando_sec_title h3 { font-weight: 600; padding-top: 0; padding-bottom: 5px; text-transform: uppercase; line-height: 1.2; }
.wecando_sec_part { margin: 0 -68px !important; width: auto !important; }
.wecando_sec_part > .e-child { padding: 0 68px 72px !important; width: 50% !important; }
.wecando_sec_part .elementor-widget-container h4 { padding-top: 0; font-weight: 600; font-size: 35px; color: var(--lightblack); text-transform: uppercase; padding: 0 0 11px 0; }
.wecando_sec_part .elementor-widget-container h4 + ol { padding-top: 0; }
.wecando_sec_part .elementor-widget-container h4 + ul { padding-top: 0; }
.wecando_listing_wrap { width: 100% !important; position: relative; overflow: hidden; margin: 0 !important; padding: 0 !important; }
.wecando_listing_wrap > .wecando_sec_part:last-child > .e-child { padding-bottom: 0 !important; }
.insta-gallery-block .animation-wrap { position: absolute; bottom: 356px; right: -9px; } .contact-form-main .input-wrap .capcha-box .wpcf7-form-control.wpcf7-not-valid,
.contact-form-main .input-wrap .input-row .input-text.wpcf7-not-valid { border-bottom-color: #f66; }
.wpcf7-not-valid-tip { color: #ff6666 !important; padding: 4px 0 0 0 !important; }
.contact-form-main .input-wrap .capcha-box .wpcf7-not-valid-tip { padding: 0 !important; font-size: 14px; }
.wpcf7 form.validating .wpcf7-response-output ,
.wpcf7 form.invalid .wpcf7-response-output { border-radius: 4px; border: solid 2px #f8797f; font-weight: normal !important; border: none; padding: 12px 14px 11px 44px; background: url(//kopfkino.com/wp-content/themes/kopfkino/images/c-error.svg) no-repeat 15px 12px #f8797f; font-weight: bold; line-height: 1.4; letter-spacing: 1px; color: #fff; font-size: 15px; max-width: 576px; margin: 24px 0 8px; text-align: left; }
.wpcf7 form.validating .wpcf7-response-output {
border: solid 2px #00a0d2;
font-weight: normal !important;
border: none;
padding: 12px 14px 11px 14px;
background: #00a0d2;
}
.wpcf7 form.sent .wpcf7-response-output { border-radius: 4px; border: solid 2px #00ad8a; font-weight: normal !important; border: none; padding: 12px 14px 11px 44px; background: url(//kopfkino.com/wp-content/themes/kopfkino/images/c-check.svg) no-repeat 15px 12px #00ad8a; font-weight: bold; line-height: 1.4; letter-spacing: 1px; color: #fff; font-size: 15px; max-width: 576px; margin: 24px 0 8px; text-align: left; }
.form-main .gform_wrapper.gravity-theme .gfield.list-checkbox-btn .gfield_checkbox { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100% !important; margin: 0 0; }
.form-main .gform_wrapper.gravity-theme .gfield.list-checkbox-btn .gfield_checkbox .gchoice  { width: 100%; padding: 0; }
.form-main .gform_wrapper.gravity-theme .gfield.list-checkbox-btn .gfield_checkbox .gchoice + .gchoice { padding-top: 14px; }
.form-main .gform_wrapper.gravity-theme .gfield.list-checkbox-btn .gfield_checkbox .gchoice .gfield-choice-input { position: absolute; top: 0; left: 0; opacity: 0; visibility: hidden; }
.form-main .gform_wrapper.gravity-theme .gfield.list-checkbox-btn .gfield_checkbox .gchoice .gfield-choice-input + .gform-field-label { background-color: #fff; overflow: hidden; border-radius: 50px; display: -ms-flexbox; display: flex; align-items: flex-start; align-content: flex-start; justify-content: flex-start; text-align: left; min-height: 1px; padding: 14px 47px; color: #282727; font-family: 'Noir Pro'; font-weight: 500; font-size: 20px; line-height: 1.2; width: 100%; max-width: 100%; position: relative; z-index: 3; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; }
.form-main .gform_wrapper.gravity-theme .gfield.list-checkbox-btn .gfield_checkbox .gchoice .gfield-choice-input + .gform-field-label:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to right,  #601DF8 0%,#DE189C 100%); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: 0; visibility: hidden; z-index: -1; }
.form-main .gform_wrapper.gravity-theme .gfield.list-checkbox-btn .gfield_checkbox .gchoice .gfield-choice-input:checked + .gform-field-label { color: #fff; }
.form-main .gform_wrapper.gravity-theme .gfield.list-checkbox-btn .gfield_checkbox .gchoice .gfield-choice-input:checked + .gform-field-label:after { opacity: 1; visibility: visible; } .porject-left-col .porject-left-inner {min-height: calc(100vh - 100px); padding: 50px 0 0 0; }
.porject-left-col .details-btn {padding: 20px 0;display: flex;}
.projects_sec:not(.projekte-page) .projects_sec-inner .defult-links{  margin-top: 200px; } .new-btn-set{ display: flex ;align-items: center; flex-wrap: wrap; gap: 20px; row-gap: 10px;  padding: 20px  0; }
.zum-btn{ display: flex; align-items: center; }
.zum-btn a{ display: flex; align-items: center; height: 44px;   justify-content: center; position:relative;  min-height: 44px; font-family: 'Noir Pro';font-size: 16px;color: var(--lightblack); border: var(--lightblack) solid 1px; padding: 0 28px; font-weight: 600;text-transform: uppercase;  align-items: center;justify-content: center; border-radius:40px;}
.zum-btn a:hover{ color: var(--white);  border-color: transparent; background: linear-gradient(to right,  rgba(222,24,156,1) 0%,rgba(96,29,248,1) 100%);}
.ser-title .defult-links { padding: 20px 0 0 0; justify-content: flex-start; } .logo_text_block { width: 100%; max-width: 1045px; margin: 0 auto; position: relative; }
.logo_text_block .section_logo { position: absolute; top: 0; left: -143px; width: 113px; }
.logo_text_block .section_logo lottie-player { width: 100% !important; height: auto; }
.banner_logo_v2 .competence_sub_banner .text_wrap { margin: 0; max-width: 100%; width: 100%; }
.logo_text_block h2 { word-wrap: break-word; line-height: 1.1; background: linear-gradient(to bottom, #DE189C 0%, #601DF8 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; padding: 0 0 19px 0; }
.logo_text_block h6 { font-family: 'Albra Display LightItalic'; font-weight: normal; font-style: italic; font-size: 35px; line-height: 1.37143; color: var(--lightblack); padding: 0 0 10px 0; text-transform: none; }
.banner_logo_v2 .competence_sub_banner { padding-top: 255px; }  .title_faq { max-width: 749px !important; margin: 0 auto !important; width: 100%; padding-top: 153px !important; }
.title_faq + .elementor-element .faq_blk_main_v2.faq-blk-main { padding-top: 86px; }
.title_faq h3 { font-weight: 600; color: var(--black) !important;  font-family: 'Noir Pro' !important; text-transform: uppercase; }
.faq_blk_main_v2.faq-blk-main { max-width: 749px; } .blockquote_sec.e-con.e-flex { width: 100%; position: relative; padding: 40px 0 0 0; }
.blockquote_sec .container  { max-width: 1384px; margin: 0 auto; width: 100%; padding: 0 15px !important; }
.blockquote_sec blockquote { width: 100%; position: relative; border-radius: 30px; padding: 79px 109px 65px 211px; overflow: hidden;z-index: 2; margin: 0; }
.blockquote_sec blockquote:after { content: ''; z-index: -1; position: absolute; top: 0; left: 0; background: linear-gradient(to right, #CA388D, #FFB864, #CA388D, #6FD9F8, #CA388D, #FF5864); animation: gradient 21s linear infinite; animation-direction: alternate; background-size: 400% 100%;  pointer-events: none; width: 100%; height: 100%; }
.blockquote_sec blockquote::before { content: ''; position: absolute; left: 111px; top: 79px; width: 74px; height: 66px; background-position: center center; background-repeat: no-repeat; background-size: contain; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='73.53' height='66.12' viewBox='0 0 73.53 66.12'%3e%3cpath id='Path_3634' data-name='Path 3634' d='M49.875,35.625C71.82,23.37,78.66,3.99,78.66-9.975c0-14.82-8.265-20.52-15.675-20.52A15.453,15.453,0,0,0,47.595-15.39C47.595-7.125,55.29,0,63.84,0a13.876,13.876,0,0,0,3.42-.285C64.695,14.82,57.285,25.365,49.3,34.485Zm-42.465,0C29.64,23.37,36.195,3.99,36.195-9.975c0-14.82-8.265-20.52-15.675-20.52A15.453,15.453,0,0,0,5.13-15.39C5.13-7.125,12.825,0,21.66,0a13.876,13.876,0,0,0,3.42-.285C22.515,14.82,14.82,25.365,6.84,34.485Z' transform='translate(-5.13 30.495)' fill='%23fff'/%3e%3c/svg%3e "); z-index: 3; }
.blockquote_sec blockquote,
.blockquote_sec blockquote p { font-family: 'Albra Display LightItalic'; font-style: italic; font-size: 40px; line-height: 1.25; color: #FFFFFF; font-weight: normal; }
.static_img_sec.e-con.e-flex { width: 100%; position: relative; padding: 195px 0 0 0 !important; }
.static_img_sec .container { width: 100%; max-width: 1104px; padding: 0 15px !important; margin: 0 auto; }
.static_img_blk { width: 100%; position: relative; text-align: left; }
.static_img_blk .elementor-widget-container { width: 100%; position: relative; text-align: left; transition: all 0.3s ease-in-out; }  .mrk_stg_your_brand_sec.e-con.e-flex { padding-top: 83px !important; }
.your_brand_sec { width: 100%; position: relative; padding: 117px 0 195px 0; }
.your_brand_sec .container { width: 100%; max-width: 1042px; position: relative; padding: 0 15px; }
.your_brand_inner { width: 100%; position: relative; max-width: 621px; }
.your_brand_inner h3 { width: 100%; word-wrap: break-word; font-size: 50px; text-transform: uppercase; line-height: 1; padding: 0 0 2px 0; font-weight: 600; }
.your_brand_inner h5 {padding-bottom: 17px;}
.your_brand_inner .text.more_less_content { width: 100%; position: relative; }
.more_less_content * { font-weight: 300; }
.more_less_content p { font-weight: 300; line-height: 1.3888889; font-size: 18px; }
.more_less_content .show_hide_boxe { display: none; }
.button_more_less { display: -ms-flexbox; display: flex; width: 100%; padding: 11px 0 0 0; }
.button_more_less a { display: -ms-flexbox; display: flex; align-items: center; align-content: center; font-size: 18px; line-height: normal; }
.button_more_less a i { display: -ms-flexbox; display: flex; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); margin: 0 0 0 10px; }
.button_more_less a.active i { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
.text.more_less_content.hidden_content .short-text { display: none; }
.text.more_less_content.hidden_content .show_hide_boxe { display: block; } .form_main_sec_wrpas .elementor-widget-heading h2 { font-family: 'Noir Pro' !important; }
.form_main_sec_wrpas .max-width-from { max-width: 812px; margin: 0 auto; padding: 118px 0 0 0 !important; }
.form_main_sec_wrpas .max-width-from .frm-block-gray { background-color: transparent; }
.e-con.e-flex:has(.your_brand_sec) + .static_img_sec.e-con.e-flex { padding-top: 0 !important; }
.positionsSection_v2 .career-gallery-inner .gallery-img-1 { margin: 294px 0 0 5.1%; width: 42.775%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-1 span { padding: 56.267% 0 0 0; }
.positionsSection_v2 .career-gallery-inner .gallery-img-4 { width:27.431%; margin: 107px 0 0 0%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-4::after { padding: 95.2% 0 0 0; }
.positionsSection_v2 .career-gallery-inner .gallery-img-5 { margin-top: 194px; }
.positionsSection_v2 .career-gallery-inner .gallery-img-6 { margin: -78px 0 0 auto; }
.positionsSection_v2 .career-gallery-inner [class^="gallery-img-"] span { overflow: hidden; position: relative; }
.positionsSection_v2 .career-gallery-inner [class^="gallery-img-"] span video { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  }
.positionsSection_v2 .career-gallery-inner .gallery-img-4 span { overflow: hidden; position: absolute; }
.positionsSection_v2 .career-gallery-inner .gallery-img-5 span { overflow: hidden; position: absolute; }
.positionsSection_v2 .career-gallery-inner .gallery-img-6 span { overflow: hidden; position: absolute; }
.accor_main_sec { width: 100%; position: relative; }
.faq_blk_main_v2.faq-blk-main { padding-top: 153px; }
.faq_blk_main_v2 h3 { font-weight: 600; text-transform: uppercase; padding: 0 0 85px 0; }
.faq_blk_main_v2.faq-blk-main .faq-list { gap: 0; }
.faq_blk_main_v2.faq-blk-main .faq-row + .faq-row { padding-top: 30px; }
.faq_blk_main_v2.faq-blk-main .faq-row { background-color: transparent !important; border-radius: 0; border-bottom: solid 1px #707070; padding: 0 0 15px 0; }
.faq_blk_main_v2.faq-blk-main .answercont .cms-block { padding: 30px 0 19px 0; }
.faq_blk_main_v2.faq-blk-main .faq-row.no-accordion { pointer-events: none !important; }
.faq_blk_main_v2.faq-blk-main .faq-row.no-accordion .question::after { display: none !important; }
.faq_blk_main_v2.faq-blk-main .faq-row .question { padding-top: 0; padding-bottom: 0; }
.faq_blk_main_v2.faq-blk-main .faq-row .question::after { width: 17px; height: 20px; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='19.532' height='22.157' viewBox='0 0 19.532 22.157'%3e%3cg id='Group_2398' data-name='Group 2398' transform='translate(6212.643 -1508.968) rotate(90)'%3e%3cpath id='Path_1743' data-name='Path 1743' d='M7.5,18H26.825' transform='translate(1502.468 6184.877)' fill='none' stroke='%23282727' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3e%3cpath id='Path_1744' data-name='Path 1744' d='M18,7.5l8.352,8.352L18,24.2' transform='translate(1503.773 6187.025)' fill='none' stroke='%23282727' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3e%3c/g%3e%3c/svg%3e "); background-size: contain; background-position: center center; background-repeat: no-repeat; right: 0; margin-top: -10px; }
.faq_blk_main_v2.faq-blk-main .cms-block ul li + li { margin-top: 0; }
.faq-blk-main .faq-row .question h6 { font-weight: 600; padding: 0; margin: 0; text-transform: uppercase; }
.faq-blk-main .faq-row .question h6 + p { padding-top: 4px; }
.faq-blk-main .faq-row .question p { color: #707070; font-size: 20px; }
.faq_blk_main_v2 .cms-block ol + p, 
.faq_blk_main_v2 .cms-block ul + p, 
.faq_blk_main_v2 .cms-block p + ul, 
.faq_blk_main_v2 .cms-block p + ol, 
.faq_blk_main_v2 .cms-block ol + ul, 
.faq_blk_main_v2 .cms-block ul + ol { padding-top: 34px; }
.short_cintent_sec.e-con.e-flex { width: 100%; position: relative; padding: 117px 0 0 0 !important; }
.short_cintent_sec .container { width: 100%; margin: 0 auto; max-width: 865px; padding: 0 15px !important; }
.short_cintent_sec .e-con.e-flex>.e-con-inner{ padding: 0 !important;  }
.short_cintent_sec .container.e-con.e-con-boxed>.e-con-inner { padding: 0; max-width: 100%; }
.short_cintent_inner { max-width: 621px !important; }
.short_cintent_inner h3 { text-transform: uppercase;  }
.short_cintent_inner .elementor-widget-container *:first-child { padding-top: 0; margin-top: 0; }
.social_per_sec_v3.e-con.e-flex .short_cintent_sec .container{ max-width: 835px; }
.accor_with_content.e-con.e-flex { max-width: 749px !important; padding: 117px 0 0 0 !important; }
.accor_with_content .elementor-widget-container > *:first-child { padding-top: 0; margin-top: 0; }
.short_cintent_sec .accor_with_content .container { max-width: 100% !important; padding: 0 !important; }
.short_cintent_sec .faq_blk_main_v2.faq-blk-main { padding-top: 0; padding-bottom: 0; }
.accor_with_content .elementor-widget-heading { padding-bottom: 21px; }
.accor_with_content .elementor-widget-heading h3 { text-transform: uppercase; font-family: 'Noir Pro'; }
.accor_with_content .elementor-widget-text-editor { padding-bottom: 28px; }
.explore_areas_parent .explore_areas { margin-top: 149px; margin-bottom: 110px; }
.short_cintent_main_title h3.elementor-heading-title { color: var(--black); text-transform: uppercase; font-family: 'Noir Pro' !important; }
.short_cintent_main_title + .accor_with_content.e-con.e-flex { padding-top: 65px !important; }
.accor_with_content .elementor-widget-text-editor h4 { font-weight: 600; text-transform: uppercase; padding: 0 0 8px 0; margin: 0; font-size: 35px; line-height: 1; }
.short_cintent_sec.short_cintent_sec_v2 > .e-con-boxed > .e-con-inner { max-width: 622px !important; margin: 0 !important; }
.short_cintent_sec + .successful_training_sec { margin-top: 205px; margin-bottom: 240px !important; }
.successful_training_sec { width: 100% !important; position: relative !important; z-index: 2 !important; }
.successful_training_sec .process-bg,
.successful_training_sec { border-radius: 30px !important; }
.successful_training_sec .process-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background: linear-gradient(to right, #CA388D, #FFB864, #CA388D, #6FD9F8, #CA388D, #FF5864);animation: gradient 21s linear infinite;animation-direction: alternate;background-size: 600% 100%; pointer-events: none; }
.successful_training_sec .short_cintent_sec.e-con.e-flex { padding-top: 0 !important; }
.successful_training_sec > .container.e-flex.e-con { padding: 150px 15px 0 !important; max-width: 1458px; width: 100%; }
.successful_training_sec .accor_with_content.e-con.e-flex { padding-top: 0 !important; }
.successful_training_sec .accor_with_content h3 { color: var(--white) !important;text-transform: uppercase !important; font-weight: 600; line-height: 1; }
.successful_training_sec .accor_with_content .elementor-widget-text-editor h6 { font-family: 'Albra Display LightItalic'; font-size: 35px !important; line-height: 1.1428571; color: var(--white) !important; padding: 0 0 10px 0; font-style: italic; font-weight: normal; }
.successful_training_sec .accor_with_content .elementor-widget-text-editor p { color: var(--white); }
.successful_training_sec .faq_blk_main_v2.faq-blk-main .answercont .cms-block *,
.successful_training_sec .faq-blk-main .faq-row .question p,
.successful_training_sec .faq-blk-main .faq-row .question h6 { color: var(--white); }
.successful_training_sec .faq_blk_main_v2.faq-blk-main .faq-row { border-bottom-color: var(--white); }
.successful_training_sec .faq_blk_main_v2.faq-blk-main .faq-row .question::after { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='19.532' height='22.157' viewBox='0 0 19.532 22.157'%3e%3cg id='Group_2398' data-name='Group 2398' transform='translate(6212.643 -1508.968) rotate(90)'%3e%3cpath id='Path_1743' data-name='Path 1743' d='M7.5,18H26.825' transform='translate(1502.468 6184.877)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3e%3cpath id='Path_1744' data-name='Path 1744' d='M18,7.5l8.352,8.352L18,24.2' transform='translate(1503.773 6187.025)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3e%3c/g%3e%3c/svg%3e "); }
.adva_trai_sec.e-con.e-flex { width: 100%; position: relative; padding: 112px 0 186px 0 !important; }
.adva_trai_title h4 { font-family: 'Noir Pro'; font-weight: 600; font-size: 35px; text-transform: uppercase; line-height: 1; color: var(--white) !important; }
.adva_trai_title { padding: 0 0 50px 0; }
.e-flex.e-con.adva_trai_row { -ms-flex-direction: row !important; flex-direction: row !important; width: auto !important; margin: 0 -11px !important; row-gap: 22px !important; }
.adva_trai_row .adva_trai_col.e-flex.e-con { width: 33.33% !important; padding: 0 11px !important; }
.adva_trai_box.e-flex.e-con { background-color: var(--white); border-radius: 20px !important; padding: 37px 16px 47px 29px!important; height: 100%; }
.adva_trai_box h5 { font-weight: 600; text-transform: uppercase; font-size: 20px; line-height: 1.25; padding: 0 0 8px 0 !important; }
.adva_trai_box p { font-size: 18px; line-height: 1.388889; }
.successful_training_bottom { width: 100% !important; position: relative !important; max-width: 1427.78px; margin-bottom: -240px !important; }
.successful_training_img_row.e-flex.e-con { width: auto !important; -ms-flex-direction: row !important; flex-direction: row !important; width: auto !important; margin: 0 -20px !important; row-gap: 40px !important; }
.successful_training_img_row .successful_training_img_col.e-flex.e-con { width: 50% !important; padding: 0 20px !important; }
.successful_training_img_col .elementor-widget-image .elementor-widget-container { width: 100%; position: relative; overflow: hidden; border-radius: 20px; }
.successful_training_img_col .elementor-widget-image .elementor-widget-container:after { content: ''; display: block; padding: 34.437% 50%; }
.successful_training_img_col .elementor-widget-image .elementor-widget-container img { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; max-width: 100% !important; object-fit: cover !important; }
.adva_trai_sec.e-con.e-flex ,
.successful_training_sec .short_cintent_sec .container { max-width: 1018px; padding: 0; margin: 0 auto; padding-left: 0 !important; padding-right: 0 !important; }
.successful_training_sec + .short_cintent_sec.e-con.e-flex { padding-top: 258px !important; }
.successful_training_sec + .short_cintent_sec.e-con.e-flex .accor_with_content:first-child { padding-top: 0 !important; }
.get-in-touch-mainbox.get-in-touch-mainbox_full { background-color: var(--graybg); border-radius: 30px; padding-top: 0 !important; }
.elementor-element:has(.services-block-home) + .get-in-touch-mainbox.get-in-touch-mainbox_full { padding-top: 0 !important; }
.get-in-touch-mainbox.get-in-touch-mainbox_full .frm-block-gray { background-color: transparent !important; }
.get-in-touch-mainbox.get-in-touch-mainbox_full .max-width-from .frm-block-gray-inner { padding-bottom: 330px !important; }
.get-in-touch-mainbox.get-in-touch-mainbox_full + .e-con-full .explore_areas { margin-top: -186px !important; position: relative !important; z-index: 2 !important; }
.get-in-touch-mainbox.get-in-touch-mainbox_full + .e-con-full .explore_areas .content_wrap { background-color: var(--white); border-radius: 30px; overflow: hidden; }
.logo_text_block_video { width: 1365px; position: relative; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); max-width: none; overflow: hidden; border-radius: 30px; margin-top: 90px; }
.logo_text_block_video::after { content: ''; display: block; padding: 27.913% 50%; }
.logo_text_block_video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.short_cintent_sec + .blockquote_sec.e-con.e-flex { padding-top: 107px !important; }
.elementor-element:has(.services-block-home) + .get-in-touch-mainbox_full { margin-top: 200px !important; }
.banner_animation_video_gifs .logo_text_block_video { margin-top: 141px; }
.short_cintent_sec + .positionsSection_v2.e-con.e-flex { padding-top: 77px !important; }
.positionsSection_v2 + .kickoff_sec.e-flex.e-con { margin-top: 200px; }
.short_cintent_sec + .e-flex.e-con .vedio-row-block > .e-con-inner>.e-con { margin-top: 125px; }
.blockquote_sec + .get-in-touch-mainbox.e-con.e-flex { padding-top: 200px !important; } .social_media_banner_v2 { position: relative; z-index: 5 !important; }
.social_media_banner_v2 .container-fluid { max-width: 1211px; }
.social_media_banner_v2 .social-banner-block { width: 100%; max-width: 100%; padding-bottom: 0; }
.social_media_banner_v2 .social-banner-images { width: 100%; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; }
.social_media_banner_v2 .social-banner-images .img-1 { width: 409px; order: 2; }
.social_media_banner_v2 .social-banner-images .img-2 { width: 373px; margin: 0; padding: 126px 0 0 0; position: relative; top: auto; left: auto; right: auto; bottom: auto; order: 3; }
.social_media_banner_v2 .social-banner-images .img-3 { width: 373px; margin: 0; padding: 0; position: relative; top: auto; left: auto; right: auto; bottom: auto; order: 1; }
.social_media_banner_v2 .social-banner { padding: 140px 0 0; }
.social_media_banner_v2 + .social_per_sec_v3 { margin-top: -190px !important; }
.social_per_sec_v3.e-con.e-flex { position: relative; z-index: 2; background-color: transparent !important; padding-top: 307px !important; }
.social_per_sec_v3:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to right, #CA388D, #FFB864, #CA388D, #6FD9F8, #CA388D, #FF5864); animation: gradient 21s linear infinite; animation-direction: alternate; background-size: 600% 100%; pointer-events: none; }
.social_per_sec_v3,
.social_per_sec_v3:after { border-radius: 30px; }
.social_per_sec_v3 .process-outer-inner .process-bg { display: none; }
.social_per_sec_v3 .short_cintent_sec .container { padding-left: 0 !important; padding-right: 0 !important; }
.social_per_sec .short_cintent_sec.e-con.e-flex { padding-top: 0 !important; position: relative; z-index: 2; }
.social_per_sec .your_brand_sec { padding-top: 0; padding-bottom: 0; }
.social_per_sec .your_brand_sec .container{ padding: 0; }
.social_per_sec .elementor-widget-readmorecontent + .accor_with_content.e-con.e-flex { }
.social_per_sec .accor_with_content .elementor-widget-text-editor p { color: var(--white); }
.social_per_sec .faq_blk_main_v2.faq-blk-main .answercont .cms-block *,
.social_per_sec .faq-blk-main .faq-row .question p,
.social_per_sec .faq-blk-main .faq-row .question h6 { color: var(--white); }
.social_per_sec .faq_blk_main_v2.faq-blk-main .faq-row { border-bottom-color: var(--white); }
.social_per_sec .faq_blk_main_v2.faq-blk-main .faq-row .question::after { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='19.532' height='22.157' viewBox='0 0 19.532 22.157'%3e%3cg id='Group_2398' data-name='Group 2398' transform='translate(6212.643 -1508.968) rotate(90)'%3e%3cpath id='Path_1743' data-name='Path 1743' d='M7.5,18H26.825' transform='translate(1502.468 6184.877)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3e%3cpath id='Path_1744' data-name='Path 1744' d='M18,7.5l8.352,8.352L18,24.2' transform='translate(1503.773 6187.025)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3e%3c/g%3e%3c/svg%3e "); }
.social_per_sec .more_less_content p,
.social_per_sec .more_less_content p,
.social_per_sec .button_more_less a,
.social_per_sec .accor_with_content .elementor-widget-heading h3,
.social_per_sec .your_brand_inner h3 { color: var(--white) !important; }
.social_per_sec .your_brand_inner { min-width: 835px; }
.social_per_sec .your_brand_inner h3 { padding-bottom: 11px; }
.short_cintent_sec + .borad-full-width .process-outer-inner { padding-top: 193px; padding-bottom: 218px; }
.what-we-do-sec.social_per_sec.social_per_sec_withoutbg { margin: 0 !important; }
.social_per_sec_withoutbg .e-con.e-flex.what-we-do-inner { background-color: transparent; padding: 134px 0 0 !important; }
.after_cont_creat .process-outer-inner { padding: 142px 0 0; }
.after_cont_creat .process-outer-inner .process-bg { display: none !important; }
.after_cont_creat .process__item { background-color: var(--graybg); }
.after_cont_creat .process__item.is--current { background-color: var(--graybg); }
.after_cont_creat .process-block-main { }
.after_cont_creat + .blockquote_sec.e-con.e-flex { padding-top: 225px !important; }
.pt-0.accor_with_content.e-con.e-flex { padding-top: 0 !important; }
.accor_with_content .elementor-widget-text-editor h3 { text-transform: uppercase; font-weight: 600; }
.short_cintent_sec  + .elementor-element .services-block-home { padding-top: 225px; }
.pdb.get-in-touch-mainbox.e-con.e-flex { padding-bottom: 102px !important; } .services-block-bottom-top .home-section-2 { padding-bottom: 120px; }
.get-in-touch-mainbox + .elementor-element .services-block-home { padding-top: 159px; }
#reletive-block-vdi{ position: relative; }
.kickoff_sec  .process-block-main{ padding-bottom: 32px; }
.social_media_banner_v2 .social-banner-images .img-3{ border-radius: 20px; }
.social_media_banner_v2 .social-banner-images .img-3 .img-main img{ border-radius: 0; }
.elementor-widget-video .elementor-wrapper video{ background: none !important}
.print-banner-image .logo_text_block_img{ margin-left: -90px; position: relative;  z-index: 10; margin-bottom: -65px; }
.marketing-banner .logo_text_block_img{ margin-left: -90px;  }
.webdesign-banner .logo_text_block_img{ margin-left: -314px; position: relative;  z-index: 10; margin-bottom: -150px; margin-top: -120px; }
[data-wpr-lazyrender]#reletive-block-vdi,
[data-wpr-lazyrender].get-in-touch-mainbox,
[data-wpr-lazyrender].get-in-touch-mainbox + div,
[data-wpr-lazyrender].successful_training_sec{ content-visibility:visible }
[data-wpr-lazyrender]{ content-visibility:visible }
body .accor_main_sec .container-max-width{ width: 100%;max-width: 1104px;padding: 0 15px !important;margin: 0 auto !important; }
.container-max-width .title_faq{ max-width: 100%; margin-left: 0 !important; margin-right: 0px !important;   }
.container-max-width .container {  width: 100% !important; max-width: 100% !important;  padding: 0; }
.container-max-width .faq_blk_main_v2.faq-blk-main{ margin-left: 0 !important; margin-right: 0px !important; }
.abt_sec_wrap .text_wrap .text{ width: 100%;}
.abt_sec_wrap .text_wrap .text h2 {width: 100%; display: block;}
.abt_sec_wrap .text_wrap .text h2 a{ max-width: 100%;display: block; word-wrap: break-word; }
.marquee-outer-inner .marquee-outer-1 .img {width: 24vw; min-width: 24vw; }
.marquee-outer-inner .marquee-outer-1 .img img{ width: 100%; object-fit: cover;}
.marquee-outer-1{ margin-left: -50px; }
.explore_areas h2,
.process-outer-inner .process-title h3,
.social_per_sec .your_brand_inner h3,
.short_cintent_inner h3,
.faq-blk-main .faq-row .question p,
.process-outer-inner .process-title h3,
.title_faq h3{ width: 100%; word-wrap: break-word;}
.process-outer-inner .process-title h3{ line-height: 1.2; }
.after_cont_creat .process-outer-inner .process-title h3 {color: var(--lightblack);}
.single.single-kompetenzs .your_brand_inner h3,
.single.single-kompetenzs .cms-block h3{ line-height: 1.1; padding-bottom: 17px; } 
.explore_areas .blocks_wrap .block h3{ display: block; text-align: center;  word-wrap: break-word; flex-wrap: wrap;  }
.single.single-kompetenzs .cms-block.accor_with_content  h3{ padding-bottom: 0; }
.single.single-kompetenzs .successful_training_sec .accor_with_content h3 { padding-bottom: 17px; }
.swiper-nav-blk{ position: absolute; left: 50%; width: 600px; bottom: -130px; z-index: 1000;  display: flex; align-items: center; justify-content: space-between; transform: translateX(-50%);    }
.swiper-nav-blk .swiper-button-next::after, 
.swiper-nav-blk .swiper-button-prev::after{ display: none;}
.swiper-nav-blk .swiper-button-next, 
.swiper-nav-blk .swiper-button-prev{ background: url(//kopfkino.com/wp-content/themes/kopfkino/images/left-arrow.svg) no-repeat center center; width: 34px; height: 24px; background-size: 100% auto; }
.swiper-nav-blk .swiper-button-next{  background: url(//kopfkino.com/wp-content/themes/kopfkino/images/right-arrow.svg) no-repeat center center;background-size: 100% auto;  }
.social_per_sec .black-text-with-readmor .more_less_content p, 
.social_per_sec .black-text-with-readmor .more_less_content p, 
.social_per_sec .black-text-with-readmor .button_more_less a, 
.social_per_sec .black-text-with-readmor .accor_with_content .elementor-widget-heading h3, 
.social_per_sec .black-text-with-readmor .your_brand_inner h3{ color: var(--lightblack) !important;}
.services-block-list{ padding-top: 20px; }
.pixelmate-general-banner-wrapper .pixelmate-general-banner {overflow: auto;}
.team-block-main.desktop{}
.team-block-main.mobile{ display: none !important; }
.projects_sec:not(.projekte-page) .projects_sec-inner .defult-links.new-place-link{ margin: 30px 0 0 0; justify-content: flex-start; }
.more_areas_new  .explore_areas{ margin-top: 0; }
#sb_instagram #sbi_images .sbi_item.sbi_transition {opacity: 1 !important;}@media (min-width: 1601px) and (max-width: 1740px) {
} 
@media (min-width: 1501px) and (max-width: 1600px) {
}
@media (min-width: 1401px) and (max-width: 1500px) {
}
@media (min-width: 1301px) and (max-width: 1400px) {
}
@media (min-width: 1201px) and (max-width: 1300px) {
}
@media (min-width: 992px) and (max-width: 1200px) {
}
@media (min-width: 768px) and (max-width: 991px) {
}  
@media (max-width: 767px) {
.logo_text_block h2 br { display: none; }
} 
@media (min-width: 568px) and (max-width: 767px) {
}
@media (min-width: 240px) and (max-width: 567px) {
}@media (min-width: 1741px) and (max-width: 1880px) {
.down-arrow-left{  left: 90px; }
}
@media (min-width: 1601px) and (max-width: 1740px) {
h3{ font-size: 44px;}
.container-fluid{ width: 1500px; max-width: 1500px;}	
.home-banner-text-main h1{ font-size: 120px;} 
.home-banner-text-main .text p {font-size: 26px;}
.home-banner-text-main .text p br{ display: none;}
.home-banner-text-main .text{ max-width: 540px; }
.animated_word{ bottom: -50PX; }
.abt_sec_wrap .text_wrap .text h2{ font-size: 70px;}
.abt_sec_wrap .img_wrap .box-img{ max-height: 70vh; height: 550px; }
.services-block-home{ padding: 247px 0 110px 0; }
.home-section-3{ padding: 110px 0 180px; }
.job-details-block-data .big-title h2,
.banner-text-main h1{ font-size: 120px; }
.banner-text-main{ width: 90%;}
.banner-text-main .vertical-text span{ font-size: 70px;}
.competence-box-main .white-box-main .icon img,
.competence-box-main .white-box-main .icon svg{ max-height: 250px; max-width: 250px; }
.competence-box-main + .competence-box-main{ margin-top: 500px; } .projects_sec{ margin: 350px 0 216px; }
.competence-box-main .side-text-2 span{ font-size: 120px;}
.common_text_img_sec{ padding: 200px 0; }
.version-2 .common_text_img_sec{ padding: 300px 0 200px; }
.marketing-slider-sec .horizantal-slider-block {padding-top: 200px;}
.testi_block .text_wrap p{ font-size: 14px;}
.testi_block{ padding:  0 30px 30px; }
.process__item{ min-width: 180px; width: 180px; height: 180px; }
.process__item-info{ min-height: calc(180px - 30px); }
.process__icon-mn .is--paragraph{ font-size: 16px;}
.process-item__wrapper{ padding: 16px; }
.animation-page .projects_sec{ margin: 300px 0; }
.social-media-products .projects_sec{ margin: 150px 0 300px; }
.team-outer{ padding: 250px 0 300px; }
.full-video-blk-project .elementor-widget-video{ padding: 0 0 300px; } .testmonials-slider-block{ padding: 225px 0 200px 0; }
.contact-form-main{ padding: 100px 0 200px 120px; }
.porject-right-col{ width: 700px;}
.porject-details-block .cms-block h3{ font-size: 40px;}
.header-top{ padding: 32px 32px 0 ; }
.hamburger{ width: 48px;height: 48px;}
.hamburger span{width: 48px; height: 4px; }
.hamburger span:nth-child(3){ margin-top: 24px; width: 40px;}
.hamburger span:nth-child(2) { margin: 12px 0 0 0; }
.hamburger.active span:nth-child(3){ width: 48px;}
.header-top .logo img{  max-width:54px ; max-height: none;}
.porject-details-block{ padding: 15px 15px 38px calc(102px + 47px); }
.porject-details-block .porject-left-col{ top: 36px; }
.down-arrow-left{  left: 90px; }
.menu-main > ul{ gap: 30px; }
.menu-main > ul > li > a {font-size: 30px;;}
.menu-main > ul > li > ul li a{ font-size: 16px;}
.menu-slider-blk .insta-title{ padding: 0 0 50px; }
.menu-slider-blk .insta-title .icon{ padding: 0 0 20px; }
.menu-slider-blk .insta-title .icon img{ width:34px;}
.menu-slider-blk .menu-slider{ width: 360px;}
.insta-slide-img span{ min-height: 360px; }
.menu-slider-blk .insta-title h4{ font-size: 40px;}
.faq-blk-main{ padding: 190px 0; }
.career-banner-main{ padding: 150px 0; }
.career-banner-text h1{ font-size: 260px; min-height: 260px;}
.career-banner-text h4{ margin:40px 0 0 0;  font-size: 60px;}
.Coole-outer h2 { font-size: 130px;}
.Coole-outer .coole-img.e-con.e-con-boxed>.e-con-inner{ padding: 50px 0 0 30px !important; }
.Coole-outer .coole-img.e-con.e-con-boxed>.e-con-inner .elementor-widget-image{ min-width: 280px; }
.e-con.e-flex.vdi-block-karriere{ padding: 200px 0 0 0 !important; }
.custom-accrodian-outer{ padding: 150px 0; }
#header .vertical-btn{ top: 129px; right: 39px;}
.category-filter-outer .category_filter_project{ gap: 10px; }
.category-filter-outer{ padding: 90px 0 150px; }
.category-filter-outer .category_filter_project li a{ padding: 0 20px; }
.competence-box-main.komp-2 .white-box-main .icon,
.competence-box-main.komp-3 .white-box-main .icon,
.competence-box-main.komp-4 .white-box-main .icon,
.competence-box-main.komp-5 .white-box-main .icon  { top: -113px; max-width: 300px;    }
#footer{ padding: 40px 0 20px; }
.footer-form .input-wrap .input-row{ padding: 20px 0 0 0; }
.footer-details{ padding: 0 0 30px; }
.footer-right .f-social{ margin: 20px 0 14px; }
.home-banner-outer{ padding: 90px 0 150px; }
.desk-galery ul{ padding: 0 10px; }
.desk-galery ul li{ padding: 0 10px; }
.testmonials-slider-slick .slick-slide {margin: 0 20px;}
.testmonials-slider-slick .slick-list {margin: 0 -20px;} .left-side-txt h2,
.left-side-txt h1 { font-size: 204px } .porject-left-col .porject-left-inner{  padding: 16px 0 0 0; }    .banner_logo_v2 .competence_sub_banner { padding-top: 165px; }
.logo_text_block h2 { font-size: 70px; }
.logo_text_block h6 { font-size: 30px; }
.blockquote_sec .container { max-width: 1264px; }
.blockquote_sec blockquote { padding: 59px 69px 55px 151px; }
.blockquote_sec blockquote::before { left: 61px; top: 59px; width: 64px; height: 59px; }
.blockquote_sec blockquote, 
.blockquote_sec blockquote p { font-size: 35px; }
.your_brand_inner h3 { font-size: 44px; }
.your_brand_sec { padding: 107px 0 145px 0; }
.title_faq { padding-top: 123px !important; }
.title_faq + .elementor-element .faq_blk_main_v2.faq-blk-main { padding-top: 66px; }
.faq_blk_main_v2.faq-blk-main { padding-top: 123px; }
.positionsSection_v2 .career-gallery-inner .gallery-img-4 { margin: 89px 0 0 0%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-5 { margin: 176px 0 0 4.8%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-6 { margin: -98px 0 0 auto; }
.borad-full-width.no-padding-top .process-outer-inner { padding: 170px 0 156px 0; }
.form_main_sec_wrpas .elementor-widget-heading h2 { font-size: 44px !important; }
.process-desc { padding: 20px 0 24px 0; }  .logo_text_block_video { width: 1225px; }
.successful_training_sec > .container.e-flex.e-con { max-width: 1238px; }
.successful_training_bottom { margin-bottom: -200px; }
.adva_trai_sec.e-con.e-flex { padding: 92px 0 146px 0 !important; }
.successful_training_sec + .short_cintent_sec.e-con.e-flex { padding-top: 188px !important; }
.short_cintent_sec + .elementor-element .services-block-home { padding-top: 175px; }
.elementor-element:has(.services-block-home) + .get-in-touch-mainbox_full { margin-top: 160px !important; }
.short_cintent_sec + .successful_training_sec { margin-top: 155px; margin-bottom: 200px !important; }
.successful_training_bottom { margin-bottom: -200px !important; }  .banner_animation_video_gifs .logo_text_block_video { margin-top: 111px; }
.positionsSection_v2 + .kickoff_sec.e-flex.e-con { margin-top: 170px; }
.borad-full-width.no-padding-top .process-outer-inner { padding: 140px 0 156px 0; }
.vedio-row-block-full > .e-con-inner>.e-con { margin: -127px 0 0px; }
.get-in-touch-mainbox .max-width-from .frm-block-gray-inner h2 { font-size: 44px !important; }    } 
@media (min-width: 1501px) and (max-width: 1600px) {
h3{ font-size: 44px;}
.container-fluid{ width: 1400px; max-width: 1400px;}
.home-banner-text-main h1{ font-size: 110px;} 
.home-banner-text-main .text p {font-size: 24px;}
.home-banner-text-main .text p br{ display: none;}
.home-banner-text-main .text{ max-width: 540px; }
.animated_word{ bottom: -50PX; }
.abt_sec_wrap .text_wrap .text h2{ font-size: 70px;}
.abt_sec_wrap .img_wrap .box-img{ max-height: 70vh; height: 550px; }
.services-block-home{ padding: 247px 0 110px 0; }
.home-section-3{ padding: 110px 0 180px; }	
.home-banner-outer{ padding: 150px 0; }
.elementor .marquee-outer-1 img{ height: 260px; }
.marquee-outer-1{ gap: 40px; }
.marquee-outer-inner{ padding: 48px 0; }
.footer-form .input-wrap .input-row{ padding: 40px 0 0 0; }
.footer-frm h3{ font-size: 30px;}
.testimonials-box .text p,
.marquee-outer-1 .marquee-text p{ font-size: 16px;}
.marquee-outer-2 ul li img{ max-height: 260px; }
.job-details-block-data .big-title h2,
.banner-text-main h1{ font-size: 110px; }
.banner-text-main{ width: 90%;}
.banner-text-main .vertical-text span{ font-size: 70px;}
.komp-readmore-txt .your_brand_sec .container {max-width: 1400px;}
.competence-box-main .white-box-main .icon img,
.competence-box-main .white-box-main .icon svg{ max-height: 210px; max-width: 210px; }
.competence-box-main + .competence-box-main{ margin-top: 500px; } .projects_sec{ margin: 350px 0 216px; }
.competence-box-main .side-text-2 span{ font-size: 110px;}
.competence-box-main .white-box-main .icon{     left: -105px;top: -70px; }
.projects_sec .services-box h4{ font-size: 30px;}
.competence-box-main .side-text-2{ margin: 0 55px 0 0; }
.common_text_img_sec{ padding: 200px 0; }
.version-2 .common_text_img_sec{ padding: 250px 0 160px; } 
.marketing-slider-sec .horizantal-slider-block {padding-top: 160px;}
.competence_sub_banner .text_wrap .icon_box{ width: 160px;}
.competence_sub_banner .text_wrap .text_block{  padding: 46PX 0 60px 150px; }
.competence_sub_banner .text_wrap{ max-width: 640px; }
.horizantal-slider-inner{ max-width: 100%; }
.horizantal-slider-inner .slide-img span{ min-height: 373px; }
.explore_areas .container{     width: 1400px;max-width: 1400px;  }
.explore_areas .content_wrap{ max-width:100%; margin: 0 auto; }
.explore_areas .content_wrap{ padding: 140px 30px 140px; }
.testi_block .text_wrap p{ font-size: 14px;}
.testi_block{ padding:  0 30px 30px; }
.process__item{ min-width: 170px; width: 170px; height: 170px; }
.process__item-info{ min-height: calc(170px - 30px); }
.process__icon-mn .is--paragraph{ font-size: 16px;}
.process-item__wrapper{ padding: 16px; }
.animation-page .projects_sec{ margin: 200px 0; }
.vedio-banner-outer{ padding: 200px 0 0 0; }
.vedio-blk-right{ width: 700px;}
.vedio-blk-frame .vdi-bg-frame{ width: 100%; background-size: 100% auto;  }
.vedio-blk-inner{ left: 48px;top: 61px;bottom: 75px;right: 52px; } .vedio-row-block > .e-con-inner>.e-con{ margin: 191px 0 224px; }
.e-con.e-con-boxed>.e-con-inner,
.get-in-touch-mainbox .max-width-from{ max-width: 1400px; }
.social-media-products .projects_sec{ margin: 150px 0 300px; }
.social-banner-block .social-banner-text h2{ font-size: 40px;}
.team-outer{ padding: 250px 0 300px; }
.full-video-blk-project .elementor-widget-video{ padding: 0 0 300px; } .testmonials-slider-block{ padding: 225px 0 200px 0; }
.contact-form-main{ padding: 100px 0 200px 120px; }
.porject-right-col{ width: 700px;}
.porject-details-block .cms-block h3{ font-size: 40px;}
.porject-details-block .porject-left-col{width: 400px; }
.porject-left-inner .button-set a{ font-size: 14px;}
.header-top{ padding: 32px 32px 0; }
.hamburger{ width: 48px; height: 48px;}
.hamburger span{width: 48px; height: 4px; }
.hamburger span:nth-child(3){ margin-top: 24px; width: 40px;}
.hamburger span:nth-child(2) { margin: 12px 0 0 0; }
.hamburger.active span:nth-child(3){ width: 48px;}
.header-top .logo img{  max-width:54px ; max-height: none; }
.porject-details-block{ padding: 15px 15px 38px calc(102px + 47px); }
.porject-details-block .porject-left-col{ top: 32px; }
.down-arrow-left{  left: 90px; }
.menu-main > ul{ gap: 30px; }
.menu-main > ul > li > a {font-size: 30px;;}
.menu-main > ul > li > ul li a{ font-size: 16px;}
.menu-slider-blk .insta-title{ padding: 0 0 50px; }
.menu-slider-blk .insta-title .icon{ padding: 0 0 20px; }
.menu-slider-blk .insta-title .icon img{ width:34px;}
.menu-slider-blk .menu-slider{ width: 360px;}
.insta-slide-img span{ min-height: 360px; }
.menu-slider-blk .insta-title h4{ font-size: 40px;}
.menu-colum-left-inner{ padding-top: 123px; }
.faq-blk-main{ padding: 190px 0; }
.career-banner-main{ padding: 150px 0; }
.career-banner-text h1{ font-size: 260px; min-height: 260px;}
.career-banner-text h4{ margin:40px 0 0 0;  font-size: 70px;}
.Coole-outer h2 { font-size: 130px;}
.Coole-outer .coole-img.e-con.e-con-boxed>.e-con-inner{ padding: 50px 0 0 30px !important; }
.Coole-outer .coole-img.e-con.e-con-boxed>.e-con-inner .elementor-widget-image{ min-width: 280px; }
.e-con.e-flex.vdi-block-karriere{ padding: 200px 0 0 0 !important; }
.custom-accrodian-outer{ padding: 150px 0; }
#header .vertical-btn{ top: 129px; right: 39px;}
.category-filter-outer .category_filter_project{ gap: 10px; }
.category-filter-outer{ padding: 90px 0 150px; }
.category-filter-outer .category_filter_project li a{ padding: 0 20px; }
.competence-box-main.komp-2 .white-box-main .icon,
.competence-box-main.komp-3 .white-box-main .icon,
.competence-box-main.komp-4 .white-box-main .icon,
.competence-box-main.komp-5 .white-box-main .icon  { top: -113px; max-width: 300px;    }
#footer{ padding: 40px 0 20px; }
.footer-form .input-wrap .input-row{ padding: 16px 0 0 0; }
.footer-details{ padding: 0 0 30px; }
.footer-right .f-social{ margin: 20px 0 14px; }
.home-banner-outer{ padding: 100px 0; }
.desk-galery ul{ padding: 0 10px; }
.desk-galery ul li{ padding: 0 10px; }
.testmonials-slider-slick .slick-slide {margin: 0 15px;}
.testmonials-slider-slick .slick-list {margin: 0 -15px;} .left-side-txt h2,
.left-side-txt h1 { font-size: 184px }
.karriere-form-wrap.white-header-sec { padding: 89px 0 129px; }
.form-main .gform_wrapper.gravity-theme .gfield--type-name { padding-bottom: 19px; }
.form-main .gform_wrapper.gravity-theme .gfield--type-email { padding-bottom: 19px; }
.form-main .gform_wrapper.gravity-theme .gfield--type-date { padding-bottom: 27px; }
.form-main .gform_wrapper.gravity-theme .gfield--type-fileupload { padding-bottom: 23px !important; }
.form-main .gform_wrapper.gravity-theme .gfield--type-textarea { padding-top: 19px; }
.form-main .gform_wrapper.gravity-theme .term-check { padding-top: 18px; }
.form-main { padding: 17px 0 0 0; }
.form-main .gform_wrapper.gravity-theme .gfield.grid-radio-btn .gfield_radio .gchoice .gfield-choice-input + .gform-field-label { font-size: 20px; min-height: 130px; }
.form-main .gform_wrapper.gravity-theme .gform_fields .gfield_html { margin-bottom: 11px; }
.form-main .gform_wrapper.gravity-theme .gf_progressbar { margin-bottom: 20px !important; }
.form-main .gform_wrapper.gravity-theme .gfield.list-radio-btn .gfield_radio .gchoice + .gchoice { padding-top: 10px; }
.form-main .gform_wrapper.gravity-theme .gfield.list-radio-btn .gfield_radio .gchoice .gfield-choice-input + .gform-field-label { font-size: 18px; padding: 10px 37px; }
.form-main .gform_wrapper.gravity-theme .gfield.list-checkbox-btn .checkbox .gchoice + .gchoice { padding-top: 10px; }
.form-main .gform_wrapper.gravity-theme .gfield.list-checkbox-btn .gfield_checkbox .gchoice .gfield-choice-input + .gform-field-label { font-size: 18px; padding: 10px 37px; }
.form-main .gform_wrapper.gravity-theme .gf_progressbar_title { margin-bottom: 17px; } .porject-left-col .porject-left-inner{  padding: 16px 0 0 0; }
.contact-pg-form .container-fluid { max-width: 1370px !important; }
.home-banner-text-main .icon lottie-player { width: 280px !important; }
.home-banner-text-main .icon { min-height: 280px; }    .logo_text_block { max-width: 935px; }
.banner_logo_v2 .competence_sub_banner { padding-top: 165px; }
.logo_text_block h2 { font-size: 70px; }
.logo_text_block h6 { font-size: 30px; }
.blockquote_sec .container { max-width: 1264px; }
.blockquote_sec blockquote { padding: 59px 69px 55px 151px; }
.blockquote_sec blockquote::before { left: 61px; top: 59px; width: 64px; height: 59px; }
.blockquote_sec blockquote, 
.blockquote_sec blockquote p { font-size: 35px; }
.mrk_stg_your_brand_sec.e-con.e-flex { padding-top: 53px !important; }
.your_brand_inner h3 { font-size: 44px; }
.your_brand_sec { padding: 107px 0 145px 0; }
.title_faq { padding-top: 123px !important; }
.title_faq + .elementor-element .faq_blk_main_v2.faq-blk-main { padding-top: 66px; }
.faq_blk_main_v2.faq-blk-main { padding-top: 123px; }
.positionsSection_v2 .career-gallery-inner .gallery-img-1 { margin: 174px 0 0 5.1%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-4 { margin: 89px 0 0 0%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-5 { margin: 176px 0 0 4.8%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-6 { margin: 32px 0 0 auto; }
.borad-full-width.no-padding-top .process-outer-inner { padding: 170px 0 156px 0; }
.form_main_sec_wrpas .elementor-widget-heading h2 { font-size: 44px !important; }
.process-desc { padding: 20px 0 24px 0; }  .logo_text_block_video { width: 1225px; margin-top: 70px; }
.successful_training_sec > .container.e-flex.e-con { max-width: 1238px; }
.successful_training_bottom { margin-bottom: -200px; }
.adva_trai_sec.e-con.e-flex { padding: 92px 0 146px 0 !important; }
.successful_training_sec + .short_cintent_sec.e-con.e-flex { padding-top: 188px !important; }
.short_cintent_sec + .elementor-element .services-block-home { padding-top: 175px; }
.elementor-element:has(.services-block-home) + .get-in-touch-mainbox_full { margin-top: 160px !important; }
.short_cintent_sec + .successful_training_sec { margin-top: 155px; margin-bottom: 200px !important; }
.successful_training_bottom { margin-bottom: -200px !important; }
.accor_with_content.e-con.e-flex { padding: 97px 0 0 0 !important; }  .banner_animation_video_gifs .logo_text_block_video { margin-top: 101px; }
.positionsSection_v2 + .kickoff_sec.e-flex.e-con { margin-top: 140px; }
.short_cintent_sec + .e-flex.e-con .vedio-row-block > .e-con-inner>.e-con { margin-top: 105px; }
.blockquote_sec + .get-in-touch-mainbox.e-con.e-flex { padding-top: 150px !important; }
.get-in-touch-mainbox + .elementor-element .services-block-home { padding-top: 129px; }
.borad-full-width.no-padding-top .process-outer-inner { padding: 140px 0 156px 0; }
.vedio-row-block-full > .e-con-inner>.e-con { margin: -127px 0 0px; }
.get-in-touch-mainbox .max-width-from .frm-block-gray-inner h2 { font-size: 44px !important; }
.services-block-bottom-top .home-section-2 { padding-bottom: 100px; }    }
@media (min-width: 1401px) and (max-width: 1500px) {
h3{ font-size: 44px;}
.container-fluid{ width: 1300px; max-width: 1300px;}
.home-banner-text-main h1{ font-size: 110px;} 
.home-banner-text-main .text p {font-size: 24px;}
.home-banner-text-main .text p br{ display: none;}
.home-banner-text-main .text{ max-width: 540px; }
.animated_word{ bottom: -50PX; }
.abt_sec_wrap .text_wrap .text h2{ font-size: 70px;}
.abt_sec_wrap .img_wrap .box-img{ max-height: 70vh; height: 550px; }
.services-block-home{ padding: 200px 0 110px 0; }
.home-section-3{ padding: 110px 0 180px; }	
.home-banner-outer{ padding: 150px 0; }
.elementor .marquee-outer-1 img{ height: 260px; }
.marquee-outer-1{ gap: 40px; }
.marquee-outer-inner{ padding: 48px 0; }
.marquee-outer-2 ul li{ padding: 0 24px; }
.footer-form .input-wrap .input-row{ padding: 40px 0 0 0; }
.footer-frm h3{ font-size: 30px;}
.testimonials-box .text p,
.marquee-outer-1 .marquee-text p{ font-size: 16px;}
.home-banner-text-main .icon img{ max-width: 200px; }
.marquee-outer-2 ul li img{ max-height: 250px; }
.job-details-block-data .big-title h2,
.banner-text-main h1{ font-size: 110px; }
.banner-text-main{ width: 90%;}
.komp-readmore-txt .your_brand_sec .container {max-width: 1300px;}
.banner-text-main .vertical-text span{ font-size: 70px;}
.competence-box-main .white-box-main .icon img,
.competence-box-main .white-box-main .icon svg{ max-height: 210px; max-width: 210px; }
.competence-box-main + .competence-box-main{ margin-top: 500px; } .projects_sec{ margin: 350px 0 216px; }
.competence-box-main .side-text-2 span{ font-size: 110px;}
.competence-box-main .white-box-main .icon{     left: -105px;top: -70px; }
.projects_sec .services-box h4{ font-size: 28px;}
.competence-box-main .side-text-2{ margin: 0 55px 0 0; }
.projects_wrap .services-box-warp{ width: 380px;}
.common_text_img_sec{ padding: 200px 0; }
.version-2 .common_text_img_sec{ padding: 250px 0 160px; }
.marketing-slider-sec .horizantal-slider-block {padding-top: 160px;}
.competence_sub_banner .text_wrap .icon_box{ width: 100px;}
.competence_sub_banner .text_wrap .text_block{  padding: 46PX 0 60px 100px; }
.competence_sub_banner .text_wrap{ max-width: 640px; }
.horizantal-slider-inner{ max-width: 100%; }
.horizantal-slider-inner .slide-img span{ min-height: 340px; }
.explore_areas .container{     width: 1300px;max-width: 1300px;  }
.container{     width: 1300px;max-width: 1300px;  }
.explore_areas .content_wrap{ max-width:100%; margin: 0 auto; }
.explore_areas .content_wrap{ padding: 140px 30px 140px; }
.competence_sub_banner .media_wrap{ max-width:550px; }
.process-outer-inner{ max-width: 1350px; }
.explore_areas .blocks_wrap .defult-links a i  {width: 35px; background-position: right center;}
.explore_areas .blocks_wrap .block{ width:calc(20% - 14px);}
.testi_block .text_wrap p{ font-size: 14px;}
.testi_block{ padding:  0 30px 30px; }
.process__item{ min-width: 170px; width: 170px; height: 170px; }
.process__item-info{ min-height: calc(170px - 30px); }
.process__icon-mn .is--paragraph{ font-size: 18px;}
.process-item__wrapper{ padding: 16px; }
.animation-page .projects_sec{ margin: 200px 0; }
.vedio-banner-outer{ padding: 200px 0 0 0; }
.vedio-blk-right{ width: 700px;}
.vedio-blk-frame .vdi-bg-frame{ width: 100%; background-size: 100% auto;  }
.vedio-blk-inner{ left: 48px;top: 61px;bottom: 75px;right: 52px; } .vedio-row-block > .e-con-inner>.e-con{ margin: 191px 0 224px; }
.e-con.e-con-boxed>.e-con-inner,
.get-in-touch-mainbox .max-width-from{ max-width: 1300px; }
.process__list{ gap: 10px; }
.vedio-blk-right .vdi-bg{ width: 770px; height: 780px; background-size: 100% auto;}
.social-media-products .projects_sec{ margin: 150px 0 250px; }
.social-banner-block .social-banner-text h2{ font-size: 40px;}
.social-banner-images .img-2{ left: 254px; }
.e-con.e-flex.what-we-do-inner{ max-width: 1250px; padding: 358px 130px 160px !important; }
.insta-gallery-outer{ padding: 207px 0 100px; }
.what-we-do-sec.social_per_sec .what-we-do-inner { padding-top: 290px !important; }
.what-we-do-sec.social_per_sec.social_per_sec_v2 .what-we-do-inner { padding-bottom: 0 !important; }
.main_wecando_sec.e-con.e-flex { padding: 231px 0 0 0 !important; }
.main_wecando_sec.e-con.e-flex .wecando_sec_title {padding-bottom: 79px !important; }
.wecando_sec_part .elementor-widget-container h4 { font-size: 30px; }
.team-outer{ padding: 150px 0 200px; }
.full-video-blk-project .elementor-widget-video{ padding: 0 0 200px; }
.testmonials-slider-block{ padding: 200px 0 150px; } 
.team-block-maxwidth{ max-width: 1200px; }
.team-box .sub-name span{ font-size: 20px;}
.team-box .name span,
.case-box-main .case-box h4{ font-size: 30px;}
.team-box .name{ margin: 0 24px 0 0; }
.case-box-main .case-box{ padding: 44px 30px; }
.services-col-main{ width: 370px; }
.case-box-main .case-box ul li,
.case-box-main .case-box p{ font-size: 16px;}
.contact-form-main{ padding: 100px 0 200px 120px; }
.porject-right-col{ width: 700px;}
.porject-details-block .cms-block h3{ font-size: 40px;}
.porject-details-block .porject-left-col{width: 400px; }
.porject-left-inner .button-set a{ font-size: 14px;}
.porject-details-block{ padding: 15px 15px 38px calc(102px + 47px); }
.header-top{ padding: 32px 32px 0 ; }
.hamburger{ width: 48px;height: 48px;}
.hamburger span{width: 48px; height: 4px; }
.hamburger span:nth-child(3){ margin-top: 24px; width: 40px;}
.hamburger span:nth-child(2) { margin: 12px 0 0 0; }
.hamburger.active span:nth-child(3){ width: 48px;}
.header-top .logo img{  max-width:54px ; max-height: none; }
.porject-details-block{ padding:  15px 15px 38px calc(102px + 47px); }
.porject-details-block .porject-left-col{ top: 32px; }
.down-arrow-left{  left: 40px; }
.menu-main > ul{ gap: 30px; }
.menu-main > ul > li > a {font-size: 30px;;}
.menu-main > ul > li > ul li a{ font-size: 16px;}
.menu-slider-blk .insta-title{ padding: 0 0 50px; }
.menu-slider-blk .insta-title .icon{ padding: 0 0 20px; }
.menu-slider-blk .insta-title .icon img{ width:34px;}
.menu-slider-blk .menu-slider{ width: 360px;}
.insta-slide-img span{ min-height: 360px; }
.menu-slider-blk .insta-title h4{ font-size: 40px;}
.menu-colum-left-inner{ padding-top: 123px; }
.faq-blk-main{ padding: 190px 0; }
.faq-blk-main h4 {font-size: 30px;}
.career-banner-main{ padding: 150px 0; }
.career-banner-text h1{ font-size: 260px; min-height: 260px;}
.career-banner-text h4{ margin:40px 0 0 0;  font-size: 70px;}
.Coole-outer h2 { font-size: 100px;}
.Coole-outer .coole-img.e-con.e-con-boxed>.e-con-inner{ gap: 30px !important; padding: 50px 0 0 30px !important; }
.Coole-outer .coole-img.e-con.e-con-boxed>.e-con-inner .elementor-widget-image{ min-width: 280px; }
.e-con.e-flex.vdi-block-karriere{ padding: 200px 0 0 0 !important; }
.custom-accrodian-outer{ padding: 150px 0; }  
.career-banner-text{ padding: 0 0 0 100px; }
.Coole-outer p{ font-size: 16px;}
#header .vertical-btn{ top: 129px; right: 39px;}
.category-filter-outer .category_filter_project{ gap: 10px; }
.category-filter-outer{ padding: 90px 0 150px; }
.category-filter-outer .category_filter_project li a{ padding: 0 20px; }
.competence-box-main.komp-2 .white-box-main .icon,
.competence-box-main.komp-3 .white-box-main .icon,
.competence-box-main.komp-4 .white-box-main .icon,
.competence-box-main.komp-5 .white-box-main .icon  { top: -113px; max-width: 300px;    }
#footer{ padding: 40px 0 20px; }
.footer-form .input-wrap .input-row{ padding: 16px 0 0 0; }
.footer-details{ padding: 0 0 30px; }
.footer-right .f-social{ margin: 20px 0 14px; }
.desk-galery ul{ padding: 0 10px; }
.desk-galery ul li{ padding: 0 10px; }
.testmonials-slider-slick .slick-slide {margin: 0 15px;}
.testmonials-slider-slick .slick-list {margin: 0 -15px;}
.our-vacancies-outer{ padding-left: 100px; }
.job-title-main h3 {font-size: 30px;}
.porject-left-col .porject-left-inner{  padding: 16px 0 0 0; }
.contact-pg-form .container-fluid { max-width: 1270px !important; }
.home-banner-text-main .icon lottie-player { width: 280px !important; }
.home-banner-text-main .icon { min-height: 280px; }    .logo_text_block { max-width: 935px; }
.banner_logo_v2 .competence_sub_banner { padding-top: 165px; }
.logo_text_block h2 { font-size: 70px; }
.logo_text_block h6 { font-size: 30px; }
.blockquote_sec .container { max-width: 1154px; }
.blockquote_sec blockquote { padding: 59px 69px 55px 151px; }
.blockquote_sec blockquote::before { left: 61px; top: 59px; width: 64px; height: 59px; }
.blockquote_sec blockquote, 
.blockquote_sec blockquote p { font-size: 35px; }
.mrk_stg_your_brand_sec.e-con.e-flex { padding-top: 53px !important; }
.your_brand_inner h3 { font-size: 44px; }
.your_brand_sec { padding: 107px 0 115px 0; }
.title_faq { padding-top: 113px !important; }
.title_faq + .elementor-element .faq_blk_main_v2.faq-blk-main { padding-top: 66px; }
.faq_blk_main_v2.faq-blk-main { padding-top: 113px; }
.positionsSection_v2 .career-gallery-inner .gallery-img-1 { margin: 174px 0 0 5.1%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-4 { margin: 89px 0 0 0%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-5 { margin: 176px 0 0 4.8%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-6 { margin: 32px 0 0 auto; }
.borad-full-width.no-padding-top .process-outer-inner { padding: 130px 0 126px 0; }
.form_main_sec_wrpas .elementor-widget-heading h2 { font-size: 44px !important; }
.process-desc { padding: 20px 0 14px 0; }  .logo_text_block_video { width: 1024px; margin-top: 70px; }
.successful_training_sec > .container.e-flex.e-con { max-width: 1108px; }
.successful_training_bottom { margin-bottom: -200px; }
.adva_trai_sec.e-con.e-flex { padding: 92px 0 146px 0 !important; }
.successful_training_sec + .short_cintent_sec.e-con.e-flex { padding-top: 138px !important; }
.short_cintent_sec + .elementor-element .services-block-home { padding-top: 175px; }
.elementor-element:has(.services-block-home) + .get-in-touch-mainbox_full { margin-top: 130px !important; }
.short_cintent_sec + .successful_training_sec { margin-top: 135px; margin-bottom: 170px !important; }
.successful_training_bottom { margin-bottom: -170px !important; }
.accor_with_content.e-con.e-flex { padding: 97px 0 0 0 !important; }  .banner_animation_video_gifs .logo_text_block_video { margin-top: 70px; }
.positionsSection_v2 + .kickoff_sec.e-flex.e-con { margin-top: 140px; }
.short_cintent_sec + .e-flex.e-con .vedio-row-block > .e-con-inner>.e-con { margin-top: 105px; }
.blockquote_sec + .get-in-touch-mainbox.e-con.e-flex { padding-top: 150px !important; }
.get-in-touch-mainbox + .elementor-element .services-block-home { padding-top: 129px; }
.borad-full-width.no-padding-top .process-outer-inner { padding: 140px 0 156px 0; }
.vedio-row-block-full > .e-con-inner>.e-con { margin: -127px 0 0px; }
.get-in-touch-mainbox .max-width-from .frm-block-gray-inner h2 { font-size: 44px !important; }
.services-block-bottom-top .home-section-2 { padding-bottom: 100px; }    .process__icon-mn .is--paragraph{ font-size: 16px;}
}
@media (min-width: 1301px) and (max-width: 1400px) {
h3{ font-size: 36px;}
.container-fluid{ width: 1200px; max-width: 1200px;}
.container{ width: 1200px; max-width: 1200px;}
.full_grid_img_blk { width: 1200px; }
.home-banner-text-main h1{ font-size: 80px;} 
.home-banner-text-main .text p {font-size: 24px;}
.home-banner-text-main .text p br{ display: none;}
.home-banner-text-main .text{ max-width: 540px; }
.animated_word{ bottom: -19PX; }
.abt_sec_wrap .text_wrap .text h2{ font-size: 50px;}
.abt_sec_wrap .img_wrap .box-img{ max-height: 70vh; height: 550px; }
.services-block-home{ padding: 200px 0 110px 0; }
.home-section-3{ padding: 110px 0 180px; }	
.home-banner-outer{ padding: 150px 0; }
.elementor .marquee-outer-1 img{ height: 260px; }
.marquee-outer-1{ gap: 40px; }
.marquee-outer-inner{ padding: 48px 0; }
.marquee-outer-2 ul li{ padding: 0 24px; }
.footer-form .input-wrap .input-row{ padding: 40px 0 0 0; }
.footer-frm h3{ font-size: 30px;}
.testimonials-box .text p,
.marquee-outer-1 .marquee-text p{ font-size: 16px;}
.home-banner-text-main .icon img{ max-width: 200px; }
.home-banner-text-main { padding-left: 110px; }
.down-arrow-left{ left: 100px; }
.ser-title{ padding: 0 0 80px 30px; }
.marquee-outer-1 .marquee-text{ min-width: 480px; max-width: 480px; }
.footer-frm{ max-width: 640px; }
.marquee-outer-2 ul li img{ max-height: 240px; }
.job-details-block-data .big-title h2,
.banner-text-main h1{ font-size: 100px; }
.banner-text-main{ width: 90%;}
.banner-text-main .vertical-text span{ font-size: 70px;}
.competence-box-main .white-box-main .icon img,
.competence-box-main .white-box-main .icon svg{ max-height: 210px; max-width: 210px; }
.competence-box-main + .competence-box-main{ margin-top:400px; } .projects_sec{ margin: 350px 0 216px; }
.competence-box-main .side-text-2 span{ font-size: 100px;}
.competence-box-main .white-box-main .icon{     left: -105px;top: -70px; }
.projects_sec .services-box h4{ font-size: 28px;}
.competence-box-main .side-text-2{ margin: 0 55px 0 0; }
.projects_wrap .services-box-warp{ width: 360px;}
.banner-text-main{ padding: 0 0 0 200px; }
.banner-text-main .vertical-text span{ font-size: 60px;}
.competence-box-main{ margin: 400px 0 0 0; }
.projects_sec .projects_wrap div[class*="column"]{ row-gap: 60px; }
.common_text_img_sec{ padding: 200px 0; }
.version-2 .common_text_img_sec{ padding: 250px 0 160px; } 
.marketing-slider-sec .horizantal-slider-block {padding-top: 160px;}
.competence_sub_banner .text_wrap .icon_box{ width: 100px;}
.competence_sub_banner .text_wrap .text_block{  padding: 46PX 0 60px 100px; }
.competence_sub_banner .text_wrap{ max-width: 640px; }
.horizantal-slider-inner{ max-width: 100%; }
.horizantal-slider-inner .slide-img span{ min-height: 340px; }
.explore_areas .container{     width: 1200px;max-width: 1200px;  }
.container{     width: 1200px;max-width: 1200px;  }
.explore_areas .content_wrap{ max-width:100%; margin: 0 auto; }
.explore_areas .content_wrap{ padding: 140px 30px 140px; }
.competence_sub_banner .media_wrap{ max-width: 460px; }
.process-outer-inner{ max-width: 1230px; }
.common_text_img_sec .content_wrap{ margin-left: 100px; }
.process__text .text p{ font-size: 16px;}
.process__item{ min-width: 200px; height: 200px; }
.process__item.is--current {width: 350px;}
.process__item-info{ min-height: calc(200px - 52px)}
.explore_areas .blocks_wrap .defult-links a i  {width: 35px; background-position: right center;}
.explore_areas .blocks_wrap .block{ width:calc(20% - 14px);}
.testi_block .text_wrap p{ font-size: 14px;}
.testi_block{ padding:  0 30px 30px; }
.process__item{ min-width: 170px; width: 170px; height: 170px; }
.process__item-info{ min-height: calc(170px - 30px); }
.process__icon-mn .is--paragraph{ font-size: 15px;}
.process-item__wrapper{ padding: 16px; }
.animation-page .projects_sec{ margin: 200px 0; }
.vedio-banner-outer{ padding: 200px 0 0 0; }
.vedio-blk-right{ width: 600px;}
.vedio-blk-frame .vdi-bg-frame{ width: 100%; background-size: 100% auto;  }
.vedio-blk-inner{ left: 41px;
top: 88px;
bottom: 101px;
right: 43px; } .vedio-row-block > .e-con-inner>.e-con{ margin: 191px 0 224px; }
.e-con.e-con-boxed>.e-con-inner,
.get-in-touch-mainbox .max-width-from{ max-width: 1200px; }
.process__list{ gap: 10px; }
.vedio-blk-right .vdi-bg{ width: 770px; right: 0px; height: 780px; background-size: 100% auto;}
.vedio-banner-max-width .vedio-banner-left{ width: 480px;}
.social-media-products .projects_sec{ margin: 150px 0 250px; }
.social-banner-block .social-banner-text h2{ font-size: 40px;}
.social-banner-images .img-2{ left: 214px; }
.e-con.e-flex.what-we-do-inner{ max-width: 1190px; padding: 358px 100px 160px !important; }
.insta-gallery-outer{ padding: 207px 0 100px; }
.insta-gallery-block .gallery-img-logo img{ max-width: 330px; }
.insta-gallery-block .gallery-img-2,
.insta-gallery-block .gallery-img-1,
.insta-gallery-block .gallery-img-3,
.insta-gallery-block .gallery-img-4{ width: 400px;}
.what-we-do-sec h4{ font-size: 30px;}
.social-banner-block{ margin: 0 250px 0 auto; }
.social-banner{ padding: 180px 0; }
.what-we-do-sec.social_per_sec { margin-top: -155px !important; }
.what-we-do-sec.social_per_sec .what-we-do-inner { padding-top: 240px !important; }
.what-we-do-sec.social_per_sec.social_per_sec_v2 .what-we-do-inner { padding-bottom: 0 !important; }
.main_wecando_sec.e-con.e-flex { padding: 231px 0 0 0 !important; }
.main_wecando_sec.e-con.e-flex .wecando_sec_title {padding-bottom: 79px !important; }
.wecando_sec_part { margin: 0 -38px !important; }
.wecando_sec_part > .e-child { padding: 0 38px 50px !important; }
.wecando_sec_part .elementor-widget-container h4 { font-size: 30px; }
.what-we-do-sec.social_per_sec .bottom_social { padding-top: 76px; }
.full_grid_img_blk ,
.textimages-outer { padding: 210px 0 0 0; }
.insta-gallery-block .animation-wrap lottie-player { width: 250px !important; height: auto;  }
.team-outer{ padding: 100px 0 150px; }
.full-video-blk-project .elementor-widget-video{ padding: 0 0 150px; }
.testmonials-slider-block{ padding: 150px 0 100px; } 
.team-block-maxwidth{ max-width: 1050px; }
.team-box .sub-name span{ font-size: 20px;}
.team-box .name span,
.case-box-main .case-box h4{ font-size: 30px;}
.team-box .name{ margin: 0 24px 0 0; }
.case-box-main .case-box{ padding: 44px 30px; }
.services-col-main{ width: 370px; }
.case-box-main .case-box ul li,
.case-box-main .case-box p{ font-size: 16px;}
.team-block-main .team-block-col{ width: 290px;}
.contact-form-main{ padding: 100px 0 200px 60px; }
.porject-right-col{ width: 650px;}
.porject-details-block .cms-block h3{ font-size: 40px;}
.porject-details-block .porject-left-col{width: 400px; }
.porject-left-inner .button-set a{ font-size: 14px;}
.porject-details-block{ padding: 66px 24px 38px 16px; }
.header-top{ padding: 32px 32px 0 ; }
.hamburger{ width: 48px;height: 48px;}
.hamburger span{width: 48px; height: 4px; }
.hamburger span:nth-child(3){ margin-top: 24px; width: 40px;}
.hamburger span:nth-child(2) { margin: 12px 0 0 0; }
.hamburger.active span:nth-child(3){ width: 48px;}
.header-top .logo img{  max-width:54px ; max-height: none; } .porject-details-block{ padding:  15px 15px 38px calc(102px + 47px); }
.porject-details-block .porject-left-col{ top: 32px; }
.down-arrow-left{  left: 40px; } 
.menu-main > ul{ gap: 30px; }
.menu-main > ul > li > a {font-size: 30px;;}
.menu-main > ul > li > ul li a{ font-size: 16px;}
.menu-slider-blk .insta-title{ padding: 0 0 50px; }
.menu-slider-blk .insta-title .icon{ padding: 0 0 20px; }
.menu-slider-blk .insta-title .icon img{ width:34px;}
.menu-slider-blk .menu-slider{ width: 360px;}
.insta-slide-img span{ min-height: 360px; }
.menu-slider-blk .insta-title h4{ font-size: 40px;}
.menu-colum-left-inner{ padding-top: 123px; }
.faq-blk-main h4,
.custom-accrodian-header h3 {font-size: 30px;}
.faq-blk-main{ padding: 190px 0; }
.career-banner-main{ padding: 150px 0; }
.career-banner-text h1{ font-size: 240px; min-height: 240px;}
.career-banner-text h4{ margin:40px 0 0 0;  font-size: 60px;}
.Coole-outer h2 { font-size: 100px;}
.Coole-outer .coole-img.e-con.e-con-boxed>.e-con-inner{ gap: 30px !important; padding: 50px 0 0 30px !important; }
.Coole-outer .coole-img.e-con.e-con-boxed>.e-con-inner .elementor-widget-image{ min-width: 260px; }
.e-con.e-flex.vdi-block-karriere{ padding: 200px 0 0 0 !important; }
.custom-accrodian-outer{ padding: 150px 0; }  
.career-banner-text{ padding: 0 0 0 100px; }
.Coole-outer p{ font-size: 16px;}
#header .vertical-btn{ top: 129px; right: 39px;}
.category-filter-outer .category_filter_project{ gap: 10px; }
.category-filter-outer{ padding: 90px 0 150px; }
.category-filter-outer .category_filter_project li a{ font-size: 16px; padding: 0 20px; }
.competence-box-main.komp-2 .white-box-main .icon,
.competence-box-main.komp-3 .white-box-main .icon,
.competence-box-main.komp-4 .white-box-main .icon,
.competence-box-main.komp-5 .white-box-main .icon  { top: -113px; max-width: 300px;    }
#footer{ padding: 40px 0 20px; }
.footer-form .input-wrap .input-row{ padding: 16px 0 0 0; }
.footer-details{ padding: 0 0 30px; }
.footer-right .f-social{ margin: 20px 0 14px; }
.desk-galery ul{ padding: 0 10px; }
.desk-galery ul li{ padding: 0 10px; }
.testmonials-slider-slick .slick-slide {margin: 0 15px;}
.testmonials-slider-slick .slick-list {margin: 0 -15px;}
.our-vacancies-outer{ padding-left: 100px; }
.job-title-main h3 {font-size: 30px;}
.porject-left-col .porject-left-inner{  padding: 16px 0 0 0; }
.contact-pg-form .container-fluid { max-width: 1170px !important; }
.contact-pg-form .contact-form-main { padding-left: 200px !important; }
.home-banner-text-main .icon lottie-player { width: 200px !important; }
.home-banner-text-main .icon { min-height: 200px; margin-left: -50px; }    .logo_text_block { max-width: 800px; }
.banner_logo_v2 .competence_sub_banner { padding-top: 125px; }
.logo_text_block h2 { font-size: 60px; }
.logo_text_block h6 { font-size: 27px; }
.blockquote_sec .container { max-width: 1084px; }
.blockquote_sec blockquote { padding: 49px 59px 45px 131px; }
.blockquote_sec blockquote::before { left: 62px; top: 49px; width: 44px; height: 42px; }
.blockquote_sec blockquote, 
.blockquote_sec blockquote p { font-size: 30px; }
.mrk_stg_your_brand_sec.e-con.e-flex { padding-top: 23px !important; }
.your_brand_inner h3 { font-size: 36px; }
.your_brand_sec { padding: 87px 0 95px 0; }
.more_less_content p { font-size: 16px; }
.button_more_less a { font-size: 16px; }
.title_faq { padding-top: 113px !important; }
.title_faq + .elementor-element .faq_blk_main_v2.faq-blk-main { padding-top: 50px; }
.faq_blk_main_v2.faq-blk-main { padding-top: 113px; }
.faq-blk-main .faq-row .question h6 { font-size: 18px; }
.faq-blk-main .faq-row .question p { font-size: 18px; }
.answercont .cms-block p { font-size: 16px; }
.answercont .cms-block ul li { font-size: 16px; }
.faq_blk_main_v2 .cms-block ol + p, 
.faq_blk_main_v2 .cms-block ul + p, 
.faq_blk_main_v2 .cms-block p + ul, 
.faq_blk_main_v2 .cms-block p + ol, 
.faq_blk_main_v2 .cms-block ol + ul, 
.faq_blk_main_v2 .cms-block ul + ol { padding-top: 24px; }
.faq_blk_main_v2.faq-blk-main .faq-row + .faq-row { padding-top: 20px; }
.positionsSection_v2 .career-gallery-inner .gallery-img-1 { margin: 174px 0 0 5.1%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-4 { margin: 89px 0 0 0%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-5 { margin: 176px 0 0 4.8%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-6 { margin: 32px 0 0 auto; }
.borad-full-width.no-padding-top .process-outer-inner { padding: 100px 0 106px 0; }
.form_main_sec_wrpas .elementor-widget-heading h2 { font-size: 36px !important; }
.process-desc { padding: 20px 0 14px 0; }
.process-desc p { font-size: 16px; }
.form_main_sec_wrpas .max-width-from { padding: 98px 0 0 0 !important; }  .logo_text_block_video { width: 1024px; margin-top: 70px; }
.successful_training_sec > .container.e-flex.e-con { max-width: 1108px; padding: 120px 15px 0 !important; }
.successful_training_bottom { margin-bottom: -200px; }
.adva_trai_sec.e-con.e-flex { padding: 92px 0 146px 0 !important; }
.successful_training_sec + .short_cintent_sec.e-con.e-flex { padding-top: 138px !important; }
.short_cintent_sec + .elementor-element .services-block-home { padding-top: 155px; }
.elementor-element:has(.services-block-home) + .get-in-touch-mainbox_full { margin-top: 130px !important; }
.short_cintent_sec + .successful_training_sec { margin-top: 135px; margin-bottom: 170px !important; }
.successful_training_bottom { margin-bottom: -170px !important; }
.accor_with_content.e-con.e-flex { padding: 97px 0 0 0 !important; }
.short_cintent_sec.e-con.e-flex { padding: 97px 0 0 0 !important; }
.short_cintent_sec + .blockquote_sec.e-con.e-flex { padding-top: 87px !important; }
.accor_with_content .elementor-widget-text-editor h4 { font-size: 30px; }  .vedio-row-block > .e-con-inner>.e-con { margin: 191px 0 144px; }
.banner_animation_video_gifs .logo_text_block_video { margin-top: 70px; }
.positionsSection_v2 + .kickoff_sec.e-flex.e-con { margin-top: 140px; }
.short_cintent_sec + .e-flex.e-con .vedio-row-block > .e-con-inner>.e-con { margin-top: 105px; }
.blockquote_sec + .get-in-touch-mainbox.e-con.e-flex { padding-top: 150px !important; }
.get-in-touch-mainbox + .elementor-element .services-block-home { padding-top: 129px; }
.borad-full-width.no-padding-top .process-outer-inner { padding: 140px 0 156px 0; }
.vedio-row-block-full > .e-con-inner>.e-con { margin: -127px 0 0px; }
.get-in-touch-mainbox .max-width-from .frm-block-gray-inner h2 { font-size: 36px !important; }
.services-block-bottom-top .home-section-2 { padding-bottom: 100px; }    }
@media (min-width: 1201px) and (max-width: 1300px) {
.container-fluid{ width: 1100px; max-width: 1100px;}
.container{ width: 1100px; max-width: 1100px;}
h3{ font-size: 32px;}
h4{ font-size: 22px;}
.home-banner-text-main h1{ font-size: 80px;} 
.home-banner-text-main .text p {font-size: 20px;}
.home-banner-text-main .text p br{ display: none;}
.home-banner-text-main .text{ max-width: 430px; }
.animated_word{ bottom: -30PX; }
.abt_sec_wrap .text_wrap .text h2{ font-size: 50px;}
.abt_sec_wrap .img_wrap .box-img{ max-height: 70vh; height: 550px; }
.services-block-home{ padding: 120px 0 80px 0; }
.home-section-3{ padding: 80px 0 80px; }	
.home-banner-outer{ padding: 150px 0; }
.elementor .marquee-outer-1 img{ height: 260px; }
.marquee-outer-1{ gap: 40px; }
.marquee-outer-inner{ padding: 48px 0; }
.marquee-outer-2 ul li{ padding: 0 24px; }
.footer-form .input-wrap .input-row{ padding: 40px 0 0 0; }
.footer-frm h3{ font-size: 30px;}
.testimonials-box .text p,
.marquee-outer-1 .marquee-text p{ font-size: 16px;}
.home-banner-text-main .icon img{ max-width: 200px; }
.home-banner-text-main{ padding-left: 140px; }
.down-arrow-left{ left: 60px; }
.ser-title{ padding: 0 0 60px 30px; }
.marquee-outer-1 .marquee-text{ min-width: 480px; max-width: 480px; }
.footer-frm{ max-width: 640px; }
.services-box-warp{ width: 320px;}
.testimonials-block-main{ padding: 24px 0 ; }
.marquee-outer-2 ul li img{ max-height: 220px; }
.job-details-block-data .big-title h2,
.banner-text-main h1{ font-size: 90px; }
.banner-text-main{ width: 90%;}
.banner-text-main .vertical-text span{ font-size: 70px;}
.competence-box-main .white-box-main .icon img,
.competence-box-main .white-box-main .icon svg{ max-height: 210px; max-width: 210px; }
.competence-box-main + .competence-box-main{ margin-top:400px; } .projects_sec{ margin: 350px 0 216px; }
.competence-box-main .side-text-2 span{ font-size: 90px;}
.competence-box-main .white-box-main .icon{     left: -105px;top: -70px; }
.projects_sec .services-box h4{ font-size: 26px;}
.competence-box-main .side-text-2{ margin: 0 55px 0 0; }
.projects_wrap .services-box-warp{ width: 330px;}
.banner-text-main{ padding: 0 0 0 200px; }
.banner-text-main .vertical-text span{ font-size: 60px;}
.competence-box-main{ margin: 400px 0 0 0; }
.projects_sec .projects_wrap div[class*="column"]{ row-gap: 60px; }
.banner-text-main .text{ max-width: 570px; }
.banner-text-main .text p,
.banner-text-main .text ul li,
.projects_sec .text_wrap p,
.competence-box-main .white-box-main .text p{ font-size: 16px;}
.competence-box-main .white-box-main .text h4{ font-size: 30px;}
.common_text_img_sec{ padding: 200px 0; } 
.version-2 .common_text_img_sec{ padding: 250px 0 160px; } 
.marketing-slider-sec .horizantal-slider-block {padding-top: 160px;}
.competence_sub_banner .text_wrap .icon_box{ width: 100px;}
.competence_sub_banner .text_wrap .text_block{  padding: 46PX 0 60px 80px; }
.competence_sub_banner .text_wrap{ margin: 0px; max-width: 540px; }
.horizantal-slider-inner{ max-width: 100%; }
.horizantal-slider-inner .slide-img span{ min-height: 340px; }
.explore_areas .container{     width: 1100px;max-width: 1100px;  }
.explore_areas .content_wrap{ max-width:100%; margin: 0 auto; }
.explore_areas .content_wrap{ padding: 140px 30px 140px; }
.competence_sub_banner .media_wrap{ max-width: 500px; }
.process-outer-inner{ max-width: 1200px; }
.common_text_img_sec .content_wrap{ margin-left: 100px; }
.process__text .text p{ font-size: 16px;}
.process__item{ min-width: 200px; height: 200px; }
.process__item.is--current {width: 350px;}
.process__item-info{ min-height: calc(200px - 52px)}
.explore_areas .blocks_wrap .defult-links a i  {width: 35px; background-position: right center;}
.explore_areas .blocks_wrap .block{ padding: 16px 14px; width:calc(20% - 14px);}
.competence_sub_banner .text_wrap .text_block h3{ font-size: 40px;}
.explore_areas .blocks_wrap{  }
.competence_sub_banner .text_wrap .text_block ul li::after { top: 10px; }
.competence_sub_banner .text_wrap .text_block ul li,
.competence_sub_banner .text_wrap .text_block p{ font-size: 16px;}
.testi_block .text_wrap p{ font-size: 14px;}
.testi_block{ padding:  0 30px 30px; }
.process__item{ min-width: 170px; width: 170px; height: 170px; }
.process__item-info{ min-height: calc(170px - 30px); }
.process__icon-mn .is--paragraph{ font-size: 15px;}
.process-item__wrapper{ padding: 16px; }
.animation-page .projects_sec{ margin: 200px 0; }
.vedio-banner-outer{ padding: 200px 0 0 0; }
.vedio-blk-right{ width: 600px;}
.vedio-blk-frame .vdi-bg-frame{ width: 100%; background-size: 100% auto;  }
.vedio-blk-inner{ left: 41px;
top: 88px;
bottom: 101px;
right: 43px; } .vedio-row-block > .e-con-inner>.e-con{ margin: 191px 0 224px; }
.e-con.e-con-boxed>.e-con-inner,
.get-in-touch-mainbox .max-width-from{ max-width: 1000px; }
.process__list{ gap: 10px; }
.vedio-blk-right .vdi-bg{ width: 770px; right: 0px; height: 780px; background-size: 100% auto;}
.vedio-banner-max-width .vedio-banner-left{ width: 480px;}
.social-media-products .projects_sec{ margin: 150px 0 250px; }
.social-banner-block .social-banner-text h2{ font-size: 30px;}
.social-banner-images .img-2{ left: 274px; top: 360px; width: 300px; }
.social-banner-images .img-2 .sub-img{ left: 40px; }
.social-banner-images .img-3{ width: 330px;}
.e-con.e-flex.what-we-do-inner{ max-width: 1190px; padding: 358px 100px 160px !important; }
.insta-gallery-outer{ padding: 200px 0 100px; }
.insta-gallery-block .gallery-img-logo img{ max-width: 330px; }
.insta-gallery-block .gallery-img-2,
.insta-gallery-block .gallery-img-1,
.insta-gallery-block .gallery-img-3,
.insta-gallery-block .gallery-img-4{ width: 320px;}
.what-we-do-sec h4{ font-size: 30px;}
.social-banner-block{ margin: 0 150px 0 auto; }
.social-banner{ padding: 180px 0; }
.social-banner-images{ width: 300px;}
.social-banner-block .social-banner-text{ width: 460px; padding: 0 50px 0 0; }
.team-outer{ padding: 100px 0 150px; }
.full-video-blk-project .elementor-widget-video{ padding: 0 0 150px; }
.testmonials-slider-block{ padding: 150px 0 100px; } 
.team-block-maxwidth{ max-width: 950px; }
.team-box .sub-name span{ font-size: 20px;}
.team-box .name span,
.case-box-main .case-box h4{ font-size: 26px;}
.team-box .name{ margin: 0 24px 0 0; }
.case-box-main .case-box{ padding: 44px 30px; }
.services-col-main{ width: 300px; }
.case-box-main .case-box ul li,
.case-box-main .case-box p{ font-size: 16px;}
.team-block-main .team-block-col{ width: 260px;}
.team-box-main .team-box .img span{ min-height: 312px; }
.testi-box-warp .testimonials-box{ padding:  0 30px 20px; }
.contact-form-main{ padding: 100px 0 200px 0px; }
.porject-right-col{ width: 650px;}
.porject-details-block .cms-block h3{ font-size: 30px;}
.porject-details-block .porject-left-col{width: 400px; }
.porject-left-inner .button-set a{ font-size: 13px; padding: 0 16px; }
.porject-details-block{ padding: 66px 0px 38px 0px; }
.header-top{ padding: 32px  32px 0; }
.hamburger{ width: 48px;height: 48px;}
.hamburger span{width: 48px; height: 4px; }
.hamburger span:nth-child(3){ margin-top: 24px; width: 40px;}
.hamburger span:nth-child(2) { margin: 12px 0 0 0; }
.hamburger.active span:nth-child(3){ width: 48px;}
.header-top .logo img{  max-width:54px ; max-height: none; } .porject-details-block{ padding:  15px 15px 38px 102px; }
.porject-details-block .porject-left-col{ top: 32px; }
.down-arrow-left{  left: 40px; }
.porject-details-block .cms-block h4{ font-size: 28px;} 
.cms-block p,
.cms-block ul li{ font-size: 16px;}
.menu-main > ul{ gap:24px; }
.menu-main > ul > li > a {font-size: 24px;;}
.menu-main > ul > li > ul li a{ font-size: 15px;}
.menu-slider-blk .insta-title{ padding: 0 0 30px; }
.menu-slider-blk .insta-title .icon{ padding: 0 0 20px; }
.menu-slider-blk .insta-title .icon img{ width:30px;}
.menu-slider-blk .menu-slider{ width: 300px;}
.insta-slide-img span{ min-height: 300px; }
.menu-slider-blk .insta-title h4{ font-size: 30px;}
.menu-colum-left-inner{ padding: 100px 50px 50px 70px; }
.faq-blk-main h4,
.custom-accrodian-header h3 {font-size: 30px;}
.faq-blk-main{ padding: 190px 0; }
.career-banner-main{ padding: 150px 0; }
.career-banner-text h1{ font-size: 240px; min-height: 240px;}
.career-banner-text h4{ margin:40px 0 0 0;  font-size: 60px;}
.Coole-outer h2 { font-size: 100px;}
.Coole-outer .coole-img.e-con.e-con-boxed>.e-con-inner{ gap: 30px !important; padding: 50px 0 0 30px !important; }
.Coole-outer .coole-img.e-con.e-con-boxed>.e-con-inner .elementor-widget-image{ min-width: 260px; }
.e-con.e-flex.vdi-block-karriere{ padding: 200px 0 0 0 !important; }
.custom-accrodian-outer{ padding: 150px 0; }  
.career-banner-text{ padding: 0 0 0 100px; }
.Coole-outer p{ font-size: 16px;}
#header .vertical-btn{ top: 129px; right: 39px;}
.e-con.e-flex.satz-outer .elementor-widget-icon-box .elementor-icon-box-content h3,
.benefits-row .benefits-col .benefits-box .benefits-data h4{ font-size: 20px;}
.satz-outer-inner p,
.benefits-row .benefits-col .benefits-box .benefits-data p{ font-size: 16px;}
.custom-accrodian-row{ padding: 50px 0; }
.category-filter-outer .category_filter_project{ gap: 10px; }
.category-filter-outer{ padding: 90px 0 150px; }
.category-filter-outer .category_filter_project li a{ font-size: 14px; padding: 0 10px; }
.vdi-block-karriere .team-memeber-box{ max-width: 300px; }
.competence-box-main.komp-2 .white-box-main .icon,
.competence-box-main.komp-3 .white-box-main .icon,
.competence-box-main.komp-4 .white-box-main .icon,
.competence-box-main.komp-5 .white-box-main .icon  { top: -113px; max-width: 300px;    }
#footer{ padding: 40px 0 20px; }
.footer-form .input-wrap .input-row{ padding: 16px 0 0 0; }
.footer-details{ padding: 0 0 30px; }
.footer-right .f-social{ margin: 20px 0 14px; }
.desk-galery ul{ padding: 0 10px; }
.desk-galery ul li{ padding: 0 10px; }
.testmonials-slider-slick .slick-slide {margin: 0 15px;}
.testmonials-slider-slick .slick-list {margin: 0 -15px;}
.our-vacancies-outer{ padding-left: 100px; }
.job-title-main h3 {font-size: 30px;}
.what-we-do-sec.social_per_sec { margin-top: -155px !important; }
.what-we-do-sec.social_per_sec.social_per_sec .what-we-do-inner { padding-top: 190px !important; }
.what-we-do-sec.social_per_sec.social_per_sec_v2 .what-we-do-inner { padding-bottom: 0 !important; }
.main_wecando_sec.e-con.e-flex { padding: 191px 0 0 0 !important; }
.main_wecando_sec.e-con.e-flex .wecando_sec_title {padding-bottom: 79px !important; }
.wecando_sec_part { margin: 0 -38px !important; }
.wecando_sec_part > .e-child { padding: 0 38px 50px !important; }
.wecando_sec_part .elementor-widget-container h4 { font-size: 30px; }
.what-we-do-sec.social_per_sec .bottom_social { padding-top: 76px; }
.full_grid_img_blk ,
.textimages-outer { padding: 210px 0 0 0; }
.insta-gallery-block .animation-wrap lottie-player { width: 250px !important; height: auto;  }
.slider-main-outer-inner .mobile-bg-img span { width: 420px; height: 864px; }
.slider-main-outer-inner .horizantal-slider-inner .slide-img span.sub-img { width: 420px; height: 420px; }
.slider-main-outer-inner .mobile-bg-img { top: 180px; }
.porject-left-col .porject-left-inner{  padding: 16px 0 0 0; }
.contact-pg-form .container-fluid { max-width: 900px !important; }
.contact-pg-form .contact-form-main { padding: 80px 0 130px 0 !important; }
.home-banner-text-main .icon lottie-player { width: 220px !important; }
.home-banner-text-main .icon { min-height: 220px; margin-left: -50px; }    .logo_text_block { max-width: 800px; }
.banner_logo_v2 .competence_sub_banner { padding-top: 125px; }
.logo_text_block h2 { font-size: 60px; }
.logo_text_block h6 { font-size: 27px; }
.blockquote_sec .container { max-width: 1024px; }
.blockquote_sec blockquote { padding: 49px 59px 45px 131px; }
.blockquote_sec blockquote::before { left: 62px; top: 49px; width: 44px; height: 42px; }
.blockquote_sec blockquote, 
.blockquote_sec blockquote p { font-size: 30px; }
.mrk_stg_your_brand_sec.e-con.e-flex { padding-top: 23px !important; }
.your_brand_inner h3 { font-size: 36px; }
.your_brand_sec { padding: 87px 0 95px 0; }
.more_less_content p { font-size: 16px; }
.button_more_less a { font-size: 16px; }
.title_faq { padding-top: 93px !important; }
.title_faq + .elementor-element .faq_blk_main_v2.faq-blk-main { padding-top: 50px; }
.title_faq + .elementor-element .faq_blk_main_v2.faq-blk-main { padding-top: 40px; }
.faq_blk_main_v2.faq-blk-main { padding-top: 93px; padding-bottom: 140px; }
.faq-blk-main .faq-row .question h6 { font-size: 18px; }
.faq-blk-main .faq-row .question p { font-size: 18px; }
.answercont .cms-block p { font-size: 16px; }
.answercont .cms-block ul li { font-size: 16px; }
.faq_blk_main_v2 .cms-block ol + p, 
.faq_blk_main_v2 .cms-block ul + p, 
.faq_blk_main_v2 .cms-block p + ul, 
.faq_blk_main_v2 .cms-block p + ol, 
.faq_blk_main_v2 .cms-block ol + ul, 
.faq_blk_main_v2 .cms-block ul + ol { padding-top: 24px; }
.faq_blk_main_v2.faq-blk-main .faq-row + .faq-row { padding-top: 20px; }
.positionsSection_v2 .career-gallery-inner .gallery-img-1 { margin: 174px 0 0 5.1%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-4 { margin: 89px 0 0 0%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-5 { margin: 176px 0 0 4.8%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-6 { margin: 32px 0 0 auto; }
.borad-full-width.no-padding-top .process-outer-inner { padding: 100px 0 106px 0 !important; }
.form_main_sec_wrpas .elementor-widget-heading h2 { font-size: 36px !important; }
.process-desc { padding: 20px 0 14px 0; }
.process-desc p { font-size: 16px; }
.form_main_sec_wrpas .max-width-from { padding: 98px 0 0 0 !important; }  .logo_text_block_video { width: 900px; margin-top: 50px; }
.successful_training_sec > .container.e-flex.e-con { max-width: 1108px; padding: 120px 15px 0 !important; }
.successful_training_bottom { margin-bottom: -200px; }
.adva_trai_sec.e-con.e-flex { padding: 92px 0 146px 0 !important; }
.successful_training_sec + .short_cintent_sec.e-con.e-flex { padding-top: 138px !important; }
.short_cintent_sec + .elementor-element .services-block-home { padding-top: 125px; }
.elementor-element:has(.services-block-home) + .get-in-touch-mainbox_full { margin-top: 130px !important; }
.short_cintent_sec + .successful_training_sec { margin-top: 135px; margin-bottom: 170px !important; }
.successful_training_bottom { margin-bottom: -170px !important; }
.accor_with_content.e-con.e-flex { padding: 97px 0 0 0 !important; }
.short_cintent_sec.e-con.e-flex { padding: 97px 0 0 0 !important; }
.short_cintent_sec + .blockquote_sec.e-con.e-flex { padding-top: 87px !important; }
.get-in-touch-mainbox.get-in-touch-mainbox_full .max-width-from .frm-block-gray-inner { padding-bottom: 270px !important; }
.get-in-touch-mainbox.get-in-touch-mainbox_full + .e-con-full .explore_areas { margin-top: -116px !important; }
.accor_with_content .elementor-widget-text-editor h4 { font-size: 27px; }  .vedio-row-block > .e-con-inner>.e-con { margin: 191px 0 144px; }
.banner_animation_video_gifs .logo_text_block_video { margin-top: 50px; }
.positionsSection_v2 + .kickoff_sec.e-flex.e-con { margin-top: 110px; }
.short_cintent_sec + .e-flex.e-con .vedio-row-block > .e-con-inner>.e-con { margin-top: 105px; }
.blockquote_sec + .get-in-touch-mainbox.e-con.e-flex { padding-top: 150px !important; }
.get-in-touch-mainbox + .elementor-element .services-block-home { padding-top: 129px; }
.borad-full-width.no-padding-top .process-outer-inner { padding: 140px 0 156px 0; }
.vedio-row-block-full > .e-con-inner>.e-con { margin: -67px 0 0px; }
.get-in-touch-mainbox .max-width-from .frm-block-gray-inner h2 { font-size: 36px !important; }
.services-block-bottom-top .home-section-2 { padding-bottom: 100px; }    }
@media (min-width: 1231px) and (max-width: 1599px) { .left-side-txt h2,
.left-side-txt h1 { font-size: 175px }
.left-side-txt { left: -38px; }
.karriere-form-wrap.white-header-sec { padding: 119px 0 129px; }
.form-main .gform_wrapper.gravity-theme .gfield.grid-radio-btn .gfield_radio .gchoice .gfield-choice-input + .gform-field-label { font-size: 20px; }
.form-main .gform_wrapper.gravity-theme .gfield.grid-checkbox-btn .gfield_checkbox .gchoice .gfield-choice-input + .gform-field-label { font-size: 20px; }
.karriere-form-wrap.white-header-sec { padding: 89px 0 129px; }
.form-main .gform_wrapper.gravity-theme .gfield--type-name { padding-bottom: 19px; }
.form-main .gform_wrapper.gravity-theme .gfield--type-email { padding-bottom: 19px; }
.form-main .gform_wrapper.gravity-theme .gfield--type-date { padding-bottom: 27px; }
.form-main .gform_wrapper.gravity-theme .gfield--type-fileupload { padding-bottom: 23px !important; }
.form-main .gform_wrapper.gravity-theme .gfield--type-textarea { padding-top: 19px; }
.form-main .gform_wrapper.gravity-theme .term-check { padding-top: 18px; }
.form-main { padding: 17px 0 0 0; }
.form-main .gform_wrapper.gravity-theme .gform_fields .gfield_html { margin-bottom: 11px; }
.form-main .gform_wrapper.gravity-theme .gf_progressbar { margin-bottom: 20px !important; }
.form-main .gform_wrapper.gravity-theme .gfield.grid-radio-btn .gfield_radio .gchoice .gfield-choice-input + .gform-field-label { font-size: 20px; min-height: 130px; }
.form-main .gform_wrapper.gravity-theme .gfield.list-radio-btn .gfield_radio .gchoice + .gchoice { padding-top: 10px; }
.form-main .gform_wrapper.gravity-theme .gfield.list-radio-btn .gfield_radio .gchoice .gfield-choice-input + .gform-field-label { font-size: 18px; padding: 10px 37px; }
.form-main .gform_wrapper.gravity-theme .gfield.grid-checkbox-btn .gfield_checkbox .gchoice .gfield-choice-input + .gform-field-label { font-size: 20px; min-height: 130px; }
.form-main .gform_wrapper.gravity-theme .gfield.list-checkbox-btn .gfield_checkbox .gchoice + .gchoice { padding-top: 10px; }
.form-main .gform_wrapper.gravity-theme .gfield.list-checkbox-btn .gfield_checkbox .gchoice .gfield-choice-input + .gform-field-label { font-size: 18px; padding: 10px 37px; }
.form-main .gform_wrapper.gravity-theme .gf_progressbar_title { margin-bottom: 17px; }  .job-images-block .img-1 { width: 487px; }
.job-images-block .img-2 { width: 281px; margin-top: 76px; margin-left: 45px; }
.job-images-block { padding: 0 0 94px 0; }
.job-details-block-data .big-title { padding: 0 0 50px 0; }
.job-details-page { padding: 0 0 62px 0; } }
@media (min-width: 992px) and (max-width: 1230px) {
.container-fluid{ width: 930px; max-width: 930px;}
.container{ width: 930px; max-width: 930px;}
.full_grid_img_blk { width: 930px; }
h3{ font-size: 30px;}
h4{ font-size: 20px;}
.home-banner-text-main h1{ font-size: 70px;} 
.home-banner-text-main .text p {font-size: 20px;}
.home-banner-text-main .text p br{ display: none;}
.home-banner-text-main .text{ max-width: 430px; }
.animated_word{ bottom: -10PX; }
.abt_sec_wrap .text_wrap .text h2{ font-size: 50px;}
.abt_sec_wrap .img_wrap .box-img{ max-height: 70vh; height: 550px; }
.services-block-home{ padding: 120px 0 80px 0; }
.home-section-3{ padding: 80px 0 80px; }	
.home-banner-outer{ padding: 100px 0; }
.elementor .marquee-outer-1 img{ height: 260px; }
.marquee-outer-1{ gap: 40px; }
.marquee-outer-inner{ padding: 48px 0; }
.marquee-outer-2 ul li{ padding: 0 24px; }
.footer-form .input-wrap .input-row{ padding: 40px 0 0 0; }
.footer-frm h3{ font-size: 30px;}
.testimonials-box .text p,
.marquee-outer-1 .marquee-text p{ font-size: 16px;}
.home-banner-text-main .icon img{ max-width: 200px; }
.home-banner-text-main{ padding-left: 140px; }
.down-arrow-left{ left: 60px; }
.ser-title{ padding: 0 0 60px 30px; }
.marquee-outer-1 .marquee-text{ min-width: 480px; max-width: 480px; }
.footer-frm{ max-width: 550px; }
.services-box-warp{ width: 280px;}
.testimonials-block-main{ padding: 24px 0 ; }
.marquee-outer-2 ul li img{ max-height: 220px; }
.services-box .img img{ max-width: 500px; }
.services-box{ min-height: 380px; }
.services-box .img{ max-height: 280px; }
.testi-box-warp{ width: 280px;}
.testi-box-warp .testimonials-box{ padding: 0 20px 20px;}
.abt_sec_wrap{gap: 40px; }
.abt_sec_wrap-inner{ gap: 40px;  }
.job-details-block-data .big-title h2,
.banner-text-main h1{ font-size: 70px; }
.banner-text-main{ width: 90%;}
.banner-text-main .vertical-text span{ font-size: 70px;}
.competence-box-main .white-box-main .icon img,
.competence-box-main .white-box-main .icon svg{ max-height: 210px; max-width: 210px; }
.competence-box-main + .competence-box-main{ margin-top:400px; } .projects_sec{ margin:350px 0 216px; }
.competence-box-main .side-text-2 span{ font-size: 70px;}
.competence-box-main .white-box-main .icon{     left: -105px;top: -70px; }
.projects_sec .services-box h4{ font-size: 24px;}
.competence-box-main .side-text-2{ margin: 0 55px 0 0; }
.projects_wrap .services-box-warp{ width:280px;}
.banner-text-main{ padding: 0 0 0 200px; }
.banner-text-main .vertical-text span{ font-size: 40px;}
.komp-readmore-txt .your_brand_sec .container {max-width: 930px;padding-left: 220px;}
.competence-box-main{ margin: 400px 0 0 0; }
.projects_sec .projects_wrap div[class*="column"]{ row-gap: 60px; }
.banner-text-main .text{ max-width: 570px; }
.banner-text-main .text p,
.banner-text-main .text ul li,
.projects_sec .text_wrap p,
.competence-box-main .white-box-main .text p{ font-size: 16px;}
.competence-box-main .white-box-main .text h4{ font-size: 30px;}
.competence-box-main .side-text-1 span{ font-size: 30px;}
.common_text_img_sec{ padding: 150px 0; } 
.version-2 .common_text_img_sec{ padding: 250px 0 160px; } 
.marketing-slider-sec .horizantal-slider-block {padding-top: 160px;}
.competence_sub_banner .text_wrap .icon_box{ width: 100px;}
.competence_sub_banner .text_wrap .text_block{  padding: 46PX 0 60px 80px; }
.competence_sub_banner .text_wrap{ margin: 0 0 0 50px; max-width: calc(100% - 200px); }
.horizantal-slider-inner{   }
.horizantal-slider-inner .slide-img span{ min-height: 283px; }
.explore_areas .container{     width: 930px;max-width: 930px;  }
.explore_areas .content_wrap{ max-width:100%; margin: 0 auto; }
.explore_areas .content_wrap{ padding: 140px 30px 140px; }
.competence_sub_banner .media_wrap{ max-width: 500px; }
.process-outer-inner{ max-width: 930px; }
.common_text_img_sec .content_wrap{ margin-left: 100px; }
.process__text .text p{ font-size: 16px;}
.process__item{ min-width: 200px; height: 200px; }
.process__item.is--current {width: 350px;}
.process__item-info{ min-height: calc(200px - 52px)}
.explore_areas .blocks_wrap .defult-links a i  {width: 35px; background-position: right center;}
.explore_areas .blocks_wrap .block{ padding: 16px 14px; width:calc(20% - 14px);}
.competence_sub_banner .text_wrap .text_block h3{ font-size: 40px;}
.explore_areas .blocks_wrap{  }
.competence_sub_banner .text_wrap .text_block ul li::after { top: 10px; }
.competence_sub_banner .text_wrap .text_block ul li,
.competence_sub_banner .text_wrap .text_block p{ font-size: 16px;}
.testi_block .text_wrap p{ font-size: 14px;}
.testi_block{ padding:  0 30px 30px; }
.process__item{ min-width: 154px; width: 154px; height: 154px; }
.process__item-info{ min-height: calc(154px - 30px); }
.process__icon-mn .is--paragraph{ font-size: 16px;}
.process-item__wrapper{ padding: 16px; }
.animation-page .projects_sec{ margin: 200px 0; }
.vedio-banner-outer{ padding: 200px 0 0 0; }
.vedio-blk-right{ margin: 0px; width: 450px; padding: 146px 0 78px 0; }
.vedio-blk-frame .vdi-bg-frame{ width: 100%; background-size: 100% auto;  }
.vedio-blk-inner{     left: 31px;
top: 131px;
bottom: 137px;
right: 32px;
}  .e-con.e-con-boxed>.e-con-inner,
.process__list{ gap: 10px; }
.vedio-blk-right .vdi-bg{ width: 600px; right: 50px; top: 170px; min-height: 600px; background-size: 100% auto;}
.vedio-banner-max-width .vedio-banner-left{ width: 380px;}
.get-in-touch-mainbox .max-width-from{ max-width: 930px; }
.borad-full-width.no-padding-top .process-outer-inner{ padding: 180px 0 257px; }
.vedio-banner-max-width{ padding: 0 0 0 40px; }
.elementor-157 .elementor-element.elementor-element-c8378b5 .elementor-heading-title {font-size: 40px !important; padding: 0 0 0px !important;}
.social-media-products .projects_sec{ margin: 150px 0 200px; overflow: hidden; }
.social-banner-block .social-banner-text h2{ font-size: 30px;}
.social-banner-images .img-2{ left:180px; top: 440px; width: 300px; }
.social-banner-images .img-2 .sub-img{ left:125px; }
.social-banner-images .img-3{ width: 330px;}
.e-con.e-flex.what-we-do-inner{ max-width: 930px; padding: 358px 50px 160px !important; }
.insta-gallery-outer{ padding: 200px 0 100px; }
.insta-gallery-block .gallery-img-logo img{ max-width: 330px; }
.insta-gallery-block .gallery-img-2,
.insta-gallery-block .gallery-img-1,
.insta-gallery-block .gallery-img-3,
.insta-gallery-block .gallery-img-4{ width: 320px;}
.what-we-do-sec h4{ font-size: 30px;}
.social-banner-block{ margin: 0 150px 0 auto; }
.social-banner{ padding: 180px 0; }
.social-banner-images{ width: 300px;}
.social-banner-block .social-banner-text{ width: 460px; padding: 0 50px 0 0; }
.marquee-outer.two-line-block{ overflow: hidden; }
.moveing-icon .icon-coman img{ max-height: 50px;  max-width: 50px; }
.team-outer{ padding: 100px 0 150px; } 
.full-video-blk-project .elementor-widget-video{ padding: 0 0 150px; }
.testmonials-slider-block{ padding: 150px 0 100px; } 
.team-block-maxwidth{ max-width: 950px; }
.team-box .sub-name span{ font-size: 20px;}
.team-box .name span,
.case-box-main .case-box h4{ font-size: 26px;}
.team-box .name{ margin: 0 24px 0 0; }
.case-box-main .case-box{ padding: 44px 30px; }
.services-col-main{ width: 300px; }
.case-box-main .case-box ul li,
.case-box-main .case-box p{ font-size: 16px;}
.team-block-main .team-block-col{ width: 260px;}
.team-box-main .team-box .img span{ min-height: 312px; }
.testi-box-warp .testimonials-box{ padding:  0 30px 20px; }
.services-col-main{ width: 290px;}
.case-box-main .case-box{ padding: 32px 16px; }
.case-box-main .case-box h4{ font-size: 26px;}
.testmonials-slider-block{ padding: 150px 0 100px; }
.four-zero-contain h1 img, .four-zero-contain h1 svg{ max-width: 500px; }
.contact-form-main{ padding: 100px 0 150px 100px; }
.porject-right-col{ width: 500px;}
.porject-details-block .cms-block h3{ font-size: 30px;}
.porject-details-block .porject-left-col{width: 340px; }
.porject-left-inner .button-set a{ font-size: 13px; padding: 0 16px; }
.porject-details-block{ padding: 66px 0px 38px 0px; }
.header-top{ padding: 32px  32px 0; }
.hamburger{ width: 48px;height: 48px;}
.hamburger span{width: 48px; height: 4px; }
.hamburger span:nth-child(3){ margin-top: 24px; width: 40px;}
.hamburger span:nth-child(2) { margin: 12px 0 0 0; }
.hamburger.active span:nth-child(3){ width: 48px;}
.header-top .logo img{  max-width:54px ; max-height: none; } .porject-details-block{ padding: 15px 15px 38px 102px; }
.porject-details-block .porject-left-col{ top: 32px; }
.down-arrow-left{  left: 40px; }
.porject-details-block .cms-block h4{ font-size: 28px;} 
.cms-block p,
.cms-block ul li{ font-size: 16px;}
.menu-main > ul{ gap:24px; }
.menu-main > ul > li > a {font-size: 24px;;}
.menu-main > ul > li > ul li a{ font-size: 15px;}
.menu-slider-blk .insta-title{ padding: 0 0 30px; }
.menu-slider-blk .insta-title .icon{ padding: 0 0 20px; }
.menu-slider-blk .insta-title .icon img{ width:30px;}
.menu-slider-blk .menu-slider{ width: 300px;}
.insta-slide-img span{ min-height: 300px; }
.menu-slider-blk .insta-title h4{ font-size: 30px;}
.menu-colum-left-inner{ padding: 100px 50px 50px 70px; }
.faq-blk-main h4,
.custom-accrodian-header h3 {font-size: 30px;}
.faq-blk-main{ padding: 190px 0; }
.career-banner-main{ padding: 150px 0; }
.career-banner-text h1{ font-size: 200px; min-height: 200px;}
.career-banner-text h4{ margin:40px 0 0 0;  font-size: 50px;}
.Coole-outer h2 { font-size: 70px;}
.Coole-outer .coole-img.e-con.e-con-boxed>.e-con-inner{ gap: 30px !important; padding: 50px 0 0 30px !important; }
.Coole-outer .coole-img.e-con.e-con-boxed>.e-con-inner .elementor-widget-image{ min-width: 200px; }
.e-con.e-flex.vdi-block-karriere{ padding: 200px 0 0 0 !important; }
.custom-accrodian-outer{ padding: 150px 0; }  
.career-banner-text{ padding: 0 0 0 100px; }
.Coole-outer p{ font-size: 16px;}
#header .vertical-btn{ top: 129px; right: 39px;}
.e-con.e-flex.satz-outer .elementor-widget-icon-box .elementor-icon-box-content h3,
.benefits-row .benefits-col .benefits-box .benefits-data h4{ font-size: 20px;}
.satz-outer-inner p,
.benefits-row .benefits-col .benefits-box .benefits-data p{ font-size: 16px;}
.custom-accrodian-row{ padding: 50px 0; }
.Coole-outer .e-con.e-con-boxed>.e-con-inner,
.e-con.e-flex.satz-outer .e-con.e-con-boxed>.e-con-inner{ max-width: 930px !important; }
.custom-accrodian-header h4{ font-size: 20px;;}
.faq-blk-main h4, .custom-accrodian-header h3{ font-size: 26px;;}
.custom-accrodian-header .sub-text p{ font-size: 16px;} 
.e-con.e-flex.satz-outer .elementor-widget-icon-box .elementor-icon-box-icon{ margin-left: 0px; }
.category-filter-outer .category_filter_project{ gap: 10px; }
.category-filter-outer{ padding: 90px 0 150px; }
.category-filter-outer .category_filter_project li a{ font-size: 14px; padding: 0 10px; }
.vdi-block-karriere .team-memeber-box{ max-width: 300px; }
.competence-box-main.komp-2 .white-box-main .icon,
.competence-box-main.komp-3 .white-box-main .icon,
.competence-box-main.komp-4 .white-box-main .icon,
.competence-box-main.komp-5 .white-box-main .icon  { top: -113px; max-width: 300px;    }
.benefits-row .benefits-col .benefits-box{ width: calc(100% - 78px); margin: 0 0 0 78px;}
.competence_sub_banner .media_wrap{ position: relative; width: 100%; display: flex ;align-items: center; justify-content: center; bottom: auto; left: auto; right: auto; margin: 40px 0 0 0;  max-width: 100%; }
.competence_sub_banner .media_wrap .video_block{ max-width: 360px; }
#footer{ padding: 40px 0 20px; }
.footer-form .input-wrap .input-row{ padding: 16px 0 0 0; }
.footer-details{ padding: 0 0 30px; }
.footer-right .f-social{ margin: 20px 0 14px; }
.mac.safari  .banner-text-main .vertical-text{ right: calc(100% -  60px); }
.mac.safari .competence-box-main .side-text-1{ right: calc(100% - -40px); }
.mac.safari .competence-box-main .side-text-2{ right: calc(100% - -80px); } 
.mac.safari .team-box .name { right: calc(100% - -24px); }
.mac.safari .team-box .sub-name{ right: calc(100% - -18px); }
.desk-galery ul{ padding: 0 10px; }
.desk-galery ul li{ padding: 0 10px; }
.testmonials-slider-slick .slick-slide {margin: 0 15px;}
.testmonials-slider-slick .slick-list {margin: 0 -15px;}
.our-vacancies-outer{ padding-left: 50px; }
.job-title-main h3 {font-size: 30px;} .karriere-form-inner { max-width: 710px; }
.left-side-txt h2,
.left-side-txt h1 { font-size: 155px }
.left-side-txt { left: -38px; }
.karriere-form-wrap.white-header-sec { padding: 119px 0 129px; }
.form-main .gform_wrapper.gravity-theme .gfield.grid-radio-btn .gfield_radio .gchoice .gfield-choice-input + .gform-field-label { font-size: 20px; }
.form-main .gform_wrapper.gravity-theme .gfield.grid-checkbox-btn .gfield_checkbox .gchoice .gfield-choice-input + .gform-field-label { font-size: 20px; }  .job-images-block .img-1 { width: 487px; margin-top: -18px; }
.job-images-block .img-2 { width: 281px; margin-top: 76px; margin-left: 45px; }
.job-images-block { padding: 0 0 94px 0; }
.job-details-block-data .big-title { padding: 0 0 50px 0; }
.job-details-page { padding: 0 0 62px 0; } .what-we-do-sec.social_per_sec { margin-top: -155px !important; }
.what-we-do-sec.social_per_sec.social_per_sec .what-we-do-inner { padding-top: 190px !important; }
.what-we-do-sec.social_per_sec.social_per_sec_v2 .what-we-do-inner { padding-bottom: 0 !important; }
.main_wecando_sec.e-con.e-flex { padding: 191px 0 0 0 !important; }
.main_wecando_sec.e-con.e-flex .wecando_sec_title {padding-bottom: 79px !important; }
.wecando_sec_part { margin: 0 -38px !important; }
.wecando_sec_part > .e-child { padding: 0 38px 50px !important; }
.wecando_sec_part .elementor-widget-container h4 { font-size: 30px; }
.what-we-do-sec.social_per_sec .bottom_social { padding-top: 76px; }
.full_grid_img_blk ,
.textimages-outer { padding: 210px 0 0 0; }
.insta-gallery-block .animation-wrap { bottom: 326px; right: 11px; }
.insta-gallery-block .animation-wrap lottie-player { width: 190px !important; height: auto;  }
.slider-main-outer-inner .mobile-bg-img span { width: 420px; height: 864px; }
.slider-main-outer-inner .horizantal-slider-inner .slide-img span.sub-img { width: 390px; height: 390px; }
.slider-main-outer-inner .mobile-bg-img { top: 180px; }
.what-we-do-sec.social_per_sec.social_per_sec_v2 { margin-top: -126px !important; }
.porject-left-col .porject-left-inner{  padding: 16px 0 0 0; }
.contact-pg-form .container-fluid { max-width: 900px !important; }
.contact-pg-form .contact-form-main { padding: 80px 0 130px 0 !important; }
.home-banner-text-main .icon lottie-player { width: 220px !important; }
.home-banner-text-main .icon { min-height: 220px; margin-left: -50px; }
}
@media (max-width: 1200px) {   
.process-outer-inner{ padding: 100px  0; }
.process-outer-inner .process-title h3{ padding: 0 30px; }
.competence_sub_banner .media_wrap{ width: 100%; position: relative; right: 0px; max-width: 900px; margin: 0 auto; display: block; bottom: auto;  }
.process-block-main{ padding: 40px 0px; overflow: hidden; }
.process__list{    overflow: hidden;
overflow-x: auto;
list-style: none;
margin-bottom: -50px;
display: flex;
justify-content: flex-start; align-items: flex-start;
column-gap: 24px;
padding: 0 30px 50px;
-webkit-scroll-snap-type: x mandatory;
-moz-scroll-snap-type: x mandatory;
scroll-snap-type: x mandatory;
-webkit-scroll-behavior: smooth;
-moz-scroll-behavior: smooth;
scroll-behavior: smooth;
}
.process__list::-webkit-scrollbar {
-webkit-appearance: none;
width: 10px;
height: 10px;
display: none;
}
.process__list::-webkit-scrollbar-thumb {
background-color: rgba(0, 0, 0, 0.3);
border: 2px solid #5f5e5e;
border-radius: 8px;
display: none;
}
.process__list{  align-items: stretch;}
.process__item{ height: auto; min-height:none; min-width: 350px; }
.process-outer-inner .container{ padding: 0px; }
.process-item__wrapper{ position: relative; height: 100%; }
.process-text__wrapper{ display: block;}
.process__item.is--current{ height: auto; }
.explore_areas .blocks_wrap{ flex-wrap: wrap; justify-content: center; gap: 20PX; }
.explore_areas .blocks_wrap .block{ width: 250PX;}
.process-outer-inner .container{ width: 100%; max-width: 100%; padding: 0px; }
.process__text .text{ padding: 20px 20px 20px 0; }
.porject-right-col{ width: 500px;}
.porject-details-block .cms-block h3{ font-size: 30px;}
.porject-details-block .porject-left-col{width: 340px; }
.porject-left-inner .button-set a{ font-size: 13px; padding: 0 16px; } .porject-details-block{ padding:  15px 15px 38px 102px; }
.header-top{ padding: 32px  32px 0; }
.hamburger{ width: 48px;height: 48px;}
.hamburger span{width: 48px; height: 4px; }
.hamburger span:nth-child(3){ margin-top: 24px; width: 40px;}
.hamburger span:nth-child(2) { margin: 12px 0 0 0; }
.hamburger.active span:nth-child(3){ width: 48px;}
.header-top .logo img{  max-width:54px ; max-height: none; }
.porject-details-block .porject-left-col{ top: 32px; }
.down-arrow-left{  left: 10px; }
.porject-details-block .cms-block h4{ font-size: 28px;} 
.cms-block p,
.cms-block ul li{ font-size: 16px;}
.competence_sub_banner .media_wrap{ position: relative; width: 100%; display: flex ;align-items: center; justify-content: center; bottom: auto; left: auto; right: auto; margin: 40px 0 0 0;  max-width: 100%; }
.competence_sub_banner .media_wrap .video_block{ max-width: 360px; }
}
@media (min-width: 992px) and (max-width: 1200px) {    .logo_text_block { max-width: 570px; }
.banner_logo_v2 .competence_sub_banner { padding-top: 97px; }
.logo_text_block h2 { font-size: 40px; }
.logo_text_block h6 { font-size: 27px; }
.logo_text_block .section_logo { left: -113px; width: 93px; }
.blockquote_sec .container { max-width: 840px; }
.blockquote_sec blockquote { padding: 29px 29px 35px 101px; }
.blockquote_sec blockquote::before { left: 45px; top: 29px; width: 37px; height: 35px; }
.blockquote_sec blockquote, 
.blockquote_sec blockquote p { font-size: 25px; }
.mrk_stg_your_brand_sec.e-con.e-flex { padding-top: 23px !important; }
.your_brand_inner h3 { font-size: 30px; }
.your_brand_sec { padding: 87px 0 95px 0; }
.more_less_content p { font-size: 16px; }
.button_more_less a { font-size: 16px; }
.your_brand_sec .container { max-width: 840px; }
.static_img_sec .container { max-width: 840px; }
body .accor_main_sec .container-max-width{ width: 100%;max-width: 840px;padding: 0 15px !important;margin: 0 auto; }
.title_faq { padding-top: 93px !important; }
.title_faq + .elementor-element .faq_blk_main_v2.faq-blk-main { padding-top: 50px; }
.title_faq + .elementor-element .faq_blk_main_v2.faq-blk-main { padding-top: 40px; }
.faq_blk_main_v2.faq-blk-main { padding-top: 93px; padding-bottom: 140px; }
.faq-blk-main .faq-row .question h6 { font-size: 18px; }
.faq-blk-main .faq-row .question p { font-size: 18px; }
.answercont .cms-block p { font-size: 16px; }
.answercont .cms-block ul li { font-size: 16px; }
.faq_blk_main_v2 .cms-block ol + p, 
.faq_blk_main_v2 .cms-block ul + p, 
.faq_blk_main_v2 .cms-block p + ul, 
.faq_blk_main_v2 .cms-block p + ol, 
.faq_blk_main_v2 .cms-block ol + ul, 
.faq_blk_main_v2 .cms-block ul + ol { padding-top: 24px; }
.faq_blk_main_v2.faq-blk-main .faq-row + .faq-row { padding-top: 20px; }
.positionsSection_v2 .career-gallery-inner .gallery-img-1 { margin: 174px 0 0 5.1%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-4 { margin: 50px 0 0 0%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-5 { margin: 126px 0 0 4.8%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-6 { margin: -8px 0 0 auto; }
.borad-full-width.no-padding-top .process-outer-inner { padding: 100px 0 106px 0 !important; }
.form_main_sec_wrpas .elementor-widget-heading h2 { font-size: 30px !important; }
.mrk_stg_rsg .process-desc { max-width: 681px; padding: 20px 30px 14px; }
.process-desc p { font-size: 16px; }
.form_main_sec_wrpas .max-width-from { padding: 98px 0 0 0 !important; }  .logo_text_block_video { width: 780px; margin-top: 50px; }
.successful_training_sec > .container.e-flex.e-con { max-width: 1108px; padding: 120px 15px 0 !important; }
.successful_training_bottom { margin-bottom: -200px; }
.adva_trai_sec.e-con.e-flex { padding: 92px 0 146px 0 !important; }
.successful_training_sec + .short_cintent_sec.e-con.e-flex { padding-top: 138px !important; }
.short_cintent_sec + .elementor-element .services-block-home { padding-top: 125px; }
.elementor-element:has(.services-block-home) + .get-in-touch-mainbox_full { margin-top: 130px !important; }
.short_cintent_sec + .successful_training_sec { margin-top: 135px; margin-bottom: 170px !important; }
.successful_training_bottom { margin-bottom: -170px !important; }
.accor_with_content.e-con.e-flex { padding: 97px 0 0 0 !important; }
.short_cintent_sec.e-con.e-flex { padding: 97px 0 0 0 !important; }
.short_cintent_sec + .blockquote_sec.e-con.e-flex { padding-top: 87px !important; }
.get-in-touch-mainbox.get-in-touch-mainbox_full .max-width-from .frm-block-gray-inner { padding-bottom: 270px !important; }
.get-in-touch-mainbox.get-in-touch-mainbox_full + .e-con-full .explore_areas { margin-top: -116px !important; }
.short_cintent_sec + .elementor-element .services-block-home { padding-top: 145px; }
.successful_training_img_row.e-flex.e-con { margin: 0 -10px !important; row-gap: 20px; }
.successful_training_img_row .successful_training_img_col.e-flex.e-con { padding: 0 10px !important; }
.accor_with_content .elementor-widget-text-editor h4 { font-size: 27px; }  .vedio-row-block > .e-con-inner>.e-con { margin: 191px 0 144px; }
.banner_animation_video_gifs .logo_text_block_video { margin-top: 50px; }
.positionsSection_v2 + .kickoff_sec.e-flex.e-con { margin-top: 110px; }
.short_cintent_sec + .e-flex.e-con .vedio-row-block > .e-con-inner>.e-con { margin-top: 105px; }
.blockquote_sec + .get-in-touch-mainbox.e-con.e-flex { padding-top: 150px !important; }
.get-in-touch-mainbox + .elementor-element .services-block-home { padding-top: 129px; }
.borad-full-width.no-padding-top .process-outer-inner { padding: 140px 0 156px 0; }
.vedio-row-block-full > .e-con-inner>.e-con { margin: -67px 0 0px; }
.get-in-touch-mainbox .max-width-from .frm-block-gray-inner h2 { font-size: 36px !important; }
.services-block-bottom-top .home-section-2 { padding-bottom: 50px; }    .short_cintent_sec .container { max-width: 840px; }
}
@media (min-width: 768px) and (max-width: 991px) {
.container-fluid{ width: 630px; max-width: 630px;} 
.container{ width: 630px; max-width: 630px;}
.full_grid_img_blk { width: 630px; }
h3{ font-size: 30px;}
h4{ font-size: 20px;}
.home-banner-text-main h1{ font-size: 70px;} 
.home-banner-text-main .text p {font-size: 20px;}
.home-banner-text-main .text p br{ display: none;}
.home-banner-text-main .text{ max-width: 430px; }
.animated_word{ bottom: -10PX; }
.abt_sec_wrap .text_wrap .text h2{ font-size: 60px;}
.abt_sec_wrap .img_wrap .box-img{ max-height: 70vh; height: 550px; }
.services-block-home{ padding: 120px 0 80px 0; }
.home-section-3{ padding: 80px 0 80px; }	
.home-banner-outer{ padding: 100px 0; }
.elementor .marquee-outer-1 img{ height: 260px; }
.marquee-outer-1{ gap: 40px; }
.marquee-outer-inner{ padding: 48px 0; }
.marquee-outer-2 ul li{ padding: 0 24px; }
.footer-form .input-wrap .input-row{ padding: 40px 0 0 0; }
.footer-frm h3{ font-size: 30px;}
.testimonials-box .text p,
.marquee-outer-1 .marquee-text p{ font-size: 16px;}
.home-banner-text-main .icon img{ max-width: 200px; }
.home-banner-text-main{ padding-left: 0px; }
.down-arrow-left{ left: 60px; }
.ser-title{ padding: 0 0 60px 30px; }
.marquee-outer-1 .marquee-text{ min-width: 480px; max-width: 480px; }
.footer-frm{ max-width: 550px; }
.services-box-warp{ width: 280px;}
.testimonials-block-main{ padding: 24px 0 ; }
.marquee-outer-2 ul li img{ max-height: 220px; }
.services-box .img img{ max-width: 410px; }
.services-box{ min-height: 380px; }
.services-box .img{ max-height: 280px; }
.testi-box-warp{ width: 280px;}
.testi-box-warp .testimonials-box{ padding: 0 20px 20px;}
.tablate-show { display: block; }
.job-details-block-data .big-title h2,
.banner-text-main h1{ font-size: 60px; }
.banner-text-main{ width: 90%;}
.banner-text-main .vertical-text span{ font-size: 60px;}
.competence-box-main .white-box-main .icon img,
.competence-box-main .white-box-main .icon svg{ max-height: 210px; max-width: 210px; }
.competence-box-main + .competence-box-main{ margin-top:300px; }
.projects_sec{ margin:200px 0; }
.competence-box-main .side-text-2 span{ font-size: 60px;}
.competence-box-main .white-box-main .icon{     left: -105px;top: -70px; }
.projects_sec .services-box h4{ font-size: 24px;}
.competence-box-main .side-text-2{ margin: 0 55px 0 0; }
.projects_wrap .services-box-warp{ width:411px;}
.banner-text-main{ padding: 0 0 0 70px; }
.banner-text-main .vertical-text span{ font-size: 40px;}
.komp-readmore-txt .your_brand_sec .container {max-width: 630px;padding-left: 90px;}
.competence-box-main{ margin: 300px 0 0 0; }
.projects_sec .projects_wrap div[class*="column"]{ transform: none !important; top:auto; width: 100%;  row-gap: 0px; }
.banner-text-main .text{ max-width: 570px; }
.banner-text-main .text p,
.banner-text-main .text ul li,
.projects_sec .text_wrap p,
.competence-box-main .white-box-main .text p{ font-size: 16px;}
.competence-box-main .white-box-main .text h4{ font-size: 30px;}
.competence-box-main .side-text-1 span{ font-size: 30px;}
.competence-block-listing{ max-width: 510px; margin-left: 100px; }
.common_text_img_sec{ padding: 150px 0; } 
.version-2 .common_text_img_sec{ padding: 150px 0 100px; } 
.marketing-slider-sec .horizantal-slider-block {padding-top: 100px;}
.competence_sub_banner .text_wrap .icon_box{ width: 100px;}
.competence_sub_banner .text_wrap .text_block{  padding: 46PX 0 60px 80px; }
.competence_sub_banner .text_wrap{ margin: 0 0 0 50px; max-width: calc(100% - 100px); }
.horizantal-slider-inner{   }
.horizantal-slider-inner .slide-img span{ min-height: 196px; }
.explore_areas .container{     width: 630px;max-width: 630px;  }
.explore_areas .content_wrap{ max-width:100%; margin: 0 auto; }
.explore_areas .content_wrap{ padding: 140px 30px 140px; }
.competence_sub_banner .media_wrap{ max-width: 500px; }
.process-outer-inner{ max-width: 630px; }
.common_text_img_sec .content_wrap{ margin-left: 0px; }
.process__text .text p,
.common_text_img_sec .content_wrap .text_wrap .text_block p{ font-size: 16px;}
.explore_areas .blocks_wrap .defult-links a i  {width: 35px; background-position: right center;}
.competence_sub_banner .text_wrap .text_block h3{ font-size: 40px;}
.explore_areas .blocks_wrap{  }
.competence_sub_banner .text_wrap .text_block ul li::after { top: 10px; }
.competence_sub_banner .text_wrap .text_block ul li,
.competence_sub_banner .text_wrap .text_block p{ font-size: 16px;}
.horizantal-slider-block .swiper-slide-prev .slide-img, .horizantal-slider-block .swiper-slide-next .slide-img{ padding-top: 25PX; }
.horizantal-slider-block .swiper-slide-active .slide-img{ padding: 50px 0 0 0 ; }
.explore_areas{ margin: 150px 0; }
.explore_areas h2{ font-size: 40px;}
.explore_areas .blocks_wrap .defult-links{ opacity: 1; visibility: visible; }
.testi_block .text_wrap p{ font-size: 14px;}
.testi_block{ padding:  0 30px 30px; }
.animation-page .projects_sec{ margin: 200px 0; }
.vedio-banner-outer{ padding: 200px 0 0 0; }
.vedio-blk-right{ margin: 0px; width: 450px; padding: 70px 0 35px 0; }
.vedio-blk-frame .vdi-bg-frame{ width: 100%; background-size: 100% auto;  }
.vedio-blk-inner{     left: 31px;
top: 60px;
bottom: 57px;
right: 32px;
}
.vedio-row-block > .e-con-inner>.e-con{ margin: 200px 0 150px; }
.e-con.e-con-boxed>.e-con-inner,
.process__list{ gap: 10px; }
.vedio-blk-right .vdi-bg{ width: 500px; right: 50px; top: 100px; min-height: 600px; background-size: 100% auto;}
.vedio-banner-max-width .vedio-banner-left{ width: 100%;}
.get-in-touch-mainbox .max-width-from{ max-width: 630px; }
.borad-full-width.no-padding-top .process-outer-inner{ padding: 100px 0 257px; }
.vedio-banner-max-width{ padding: 0 0 0 40px; }
.elementor-157 .elementor-element.elementor-element-c8378b5 .elementor-heading-title {font-size: 40px !important; padding: 0 0 0px !important;}
.vedio-banner-max-width{ flex-direction: column; }
.vedio-blk-frame .vdi-bg-frame{ min-height: 350px; }
.vedio-row-block > .e-con-inner>.e-con .e-con-inner .e-con-inner{ padding: 0 15px; }
.vedio-row-block iframe, .vedio-row-block img{ border-radius: 20px; }
.get-in-touch-mainbox .max-width-from .frm-block-gray-inner{ padding: 50px !important; }
#header{ z-index: 1000; }
.social-media-products .projects_sec{ margin: 150px 0 200px; overflow: hidden; }
.social-banner-block .social-banner-text h2{ font-size: 30px;}
.social-banner-images .img-2{ left:auto; top:auto; position: relative; margin: 100px auto 0; width: 350px; }
.social-banner-images .img-2 .sub-img{ left:125px; }
.social-banner-images .img-3{ width: 330px;}
.e-con.e-flex.what-we-do-inner{ max-width: 930px; padding: 358px 50px 160px !important; }
.insta-gallery-outer{ padding: 100px 0 100px; }
.insta-gallery-block .gallery-img-logo img{ max-width: 240px; }
.insta-gallery-block .gallery-img-2,
.insta-gallery-block .gallery-img-1,
.insta-gallery-block .gallery-img-3,
.insta-gallery-block .gallery-img-4{ width: 355px;}
.what-we-do-sec h4{ font-size: 30px;}
.social-banner-block{ margin: 0 0px 0 0; padding: 0px; flex-direction: column; }
.social-banner{ padding: 180px 0; }
.social-banner-images{ display: flex; padding: 0px; flex-direction: column;  width: 100%;}
.social-banner-block .social-banner-text{ width: 100%; padding: 0 0px 40px 0; }
.marquee-outer.two-line-block{ overflow: hidden; }
.moveing-icon .icon-coman img{ max-height: 50px;  max-width: 50px; }
.social-banner-images .img-1{ order: 1; }
.social-banner-images .img-2{ order: 3; }
.social-banner-images .img-3{ order: 2; right: auto; position: relative; left: auto; top: auto; margin: 100px auto 20px; }
.moveing-icon{ max-width: 720px; }
.moveing-icon .icon-group-1 .icon-2{ left: 46px; }
.moveing-icon .icon-group-1 .icon-3{  left: 80px; }
.moveing-icon .icon-group-2 .icon-1{ right: 90px; }
.moveing-icon .icon-group-2 .icon-2{ right: 40px; }
.e-con.e-flex.what-we-do-inner .e-con.e-con-boxed>.e-con-inner .e-con-inner{ padding: 40px 0 15px; }
.whatwe-box { padding: 40px 0 15px;  width: 100%; }
.what-we-do-sec h2{ font-size: 40px;}
.e-con.e-flex.what-we-do-inner .e-con.e-con-boxed>.e-con-inner{gap: 20px; }
.marquee-outer.two-line-block{ padding: 150px 0 0 0; }
.insta-gallery-block .gallery-img-logo{ top: 30px; }
.insta-gallery-block .gallery-img-3{ margin-top: 67px auto 0 0; }
.insta-gallery-block .gallery-img-4{ margin: -249px auto 0 317px; }
.contact-form-main{ padding: 100px 0 100px 0px; }
.menu-main > ul{ gap:24px; }
.menu-main > ul > li > a {font-size: 24px;;}
.menu-main > ul > li > ul li a{ font-size: 15px;}
.menu-slider-blk .insta-title{ padding: 0 0 30px; }
.menu-slider-blk .insta-title .icon{ padding: 0 0 20px; }
.menu-slider-blk .insta-title .icon img{ width:30px;}
.menu-slider-blk .menu-slider{ width: 300px;}
.insta-slide-img span{ min-height: 300px; }
.menu-slider-blk .insta-title h4{ font-size: 30px;}
.menu-colum-left-inner{ padding: 100px 50px 50px 70px; }
.faq-blk-main h4,
.custom-accrodian-header h3 {font-size: 30px;}
.faq-blk-main{ padding: 150px 0; }
.career-banner-main{ padding: 120px 0; }
.career-banner-text h1{ font-size:150px; min-height: 150px;}
.career-banner-text h4{ margin:40px 0 0 0;  font-size: 50px;}
.Coole-outer h2 { font-size: 70px;}
.Coole-outer .coole-img.e-con.e-con-boxed>.e-con-inner{ gap: 30px !important; padding: 50px 0 0 30px !important; }
.Coole-outer .coole-img.e-con.e-con-boxed>.e-con-inner .elementor-widget-image{ min-width: 200px; }
.e-con.e-flex.vdi-block-karriere{ padding: 100px 0 0 0 !important; }
.custom-accrodian-outer{ padding: 120px 0; }  
.career-banner-text{ padding: 0 0 0 0px; }
.Coole-outer p{ font-size: 14px;}
#header .vertical-btn{    top: 99px;
right: 19px;}
.e-con.e-flex.satz-outer .elementor-widget-icon-box .elementor-icon-box-content h3,
.benefits-row .benefits-col .benefits-box .benefits-data h4{ font-size: 20px;}
.satz-outer-inner p,
.benefits-row .benefits-col .benefits-box .benefits-data p{ font-size: 14px;}
.custom-accrodian-row{ padding: 50px 0; }
.Coole-outer .e-con.e-con-boxed>.e-con-inner,
.e-con.e-flex.satz-outer .e-con.e-con-boxed>.e-con-inner{ max-width: 630px !important; }
.custom-accrodian-header h4{ font-size: 20px;;}
.faq-blk-main h4, .custom-accrodian-header h3{ font-size: 26px;;}
.custom-accrodian-header .sub-text p{ font-size: 14px;} 
.e-con.e-flex.satz-outer .elementor-widget-icon-box .elementor-icon-box-icon{ margin-left: 0px; }
.faq-blk-main .faq-row .question{ font-size: 16px;}
.career-gallery-inner .gallery-img-1{ margin: 184px 0 0 5.4%;  width: 42%;}
.career-gallery-inner .gallery-img-2{ margin: 74px 0 0 2.9%; width: 21.7%;}
.career-gallery-inner .gallery-img-3{ margin: 0 0 0 2.7%;  width: 21.7%; }	
.career-gallery-inner .gallery-img-4{ width: 29%;}
.career-gallery-inner .gallery-img-5{ width: 21.7%; margin: 176px 0 0 2.8%;}
.career-gallery-inner .gallery-img-6{ width: 45.7%; }
.Coole-outer .e-con.e-con-boxed>.e-con-inner .e-con-inner{ flex-direction: column; }
.category-filter-outer .category_filter_project{ gap: 10px; }
.category-filter-outer{ padding:60px 0 80px; }
.category-filter-outer .category_filter_project li a{ font-size: 14px; padding: 0 10px; }
.competence-box-main.komp-2 .white-box-main .icon,
.competence-box-main.komp-3 .white-box-main .icon,
.competence-box-main.komp-4 .white-box-main .icon,
.competence-box-main.komp-5 .white-box-main .icon  { top: -100px; max-width: 300px;    }
.whatwe-row .whatwe-col{ max-width: 48%; }
.benefits-row .benefits-col .benefits-box{ width: calc(100% - 78px); margin: 0 0 0 78px; }
.benefits-row .benefits-col{ width: 100%;}
.competence_sub_banner .media_wrap{ position: relative; width: 100%; display: flex ;align-items: center; justify-content: center; bottom: auto; left: auto; right: auto; margin: 40px 0 0 0;  max-width: 100%; }
.competence_sub_banner .media_wrap .video_block{ max-width: 360px; }
#footer{ padding: 40px 0 20px; }
.footer-form .input-wrap .input-row{ padding: 16px 0 0 0; }
.footer-details{ padding: 0 0 30px; }
.footer-right .f-social{ margin: 20px 0 14px; }
.mac.safari  .banner-text-main .vertical-text{ right: calc(100% -  60px); }
.mac.safari .competence-box-main .side-text-1{ right: calc(100% - -40px); }
.mac.safari .competence-box-main .side-text-2{ right: calc(100% - -80px); } 
.mac.safari .team-box .name { right: calc(100% - -24px); }
.mac.safari .team-box .sub-name{ right: calc(100% - -18px); }
.desk-galery ul{ padding: 0 5px; }
.desk-galery ul li{ padding: 0 5px; }
.desk-galery ul li:nth-child(2), .desk-galery ul li:nth-child(4){ padding-top: 43px; }
.desk-galery ul li:nth-child(3){ padding-top: 80px; }
.testmonials-slider-slick .slick-slide {margin: 0 15px;}
.testmonials-slider-slick .slick-list {margin: 0 -15px;}
.vacancies-row a{ padding: 10px 20px 10px 20px; }
.vacancies-row a .vacancies-title span.bold-text {font-size: 18px;}
.job-title-main h3{ font-size: 24px;} .karriere-form-inner { max-width: 710px; }
.left-side-txt h2,
.left-side-txt h1 { font-size: 155px }
.left-side-txt { left: -38px; display: none; }
.karriere-form-wrap.white-header-sec { padding: 119px 0 129px; }
.form-main .gform_wrapper.gravity-theme .gfield.grid-radio-btn .gfield_radio .gchoice .gfield-choice-input + .gform-field-label { font-size: 20px; }
.form-main .gform_wrapper.gravity-theme .gfield.grid-checkbox-btn .gfield_checkbox .gchoice .gfield-choice-input + .gform-field-label { font-size: 20px; }
.top-text h2 { font-size: 40px; }
.top-text h4 { min-width: 1px; }  .job-images-block .img-1 { width: 487px; margin-top: -18px; }
.job-images-block .img-2 { width: 281px; margin-top: 76px; margin-left: -95px; }
.job-images-block { padding: 0 0 74px 0; }
.job-details-block-data .big-title { padding: 0 0 35px 0; }
.jop-title-in span:not(.bold-text) { font-size: 19px; }
.jop-title-in .bold-text { font-size: 28px; }
.job-details-page { padding: 0 0 62px 0; } .what-we-do-sec.social_per_sec { margin-top: -155px !important; }
.what-we-do-sec.social_per_sec.social_per_sec .what-we-do-inner { padding-top: 190px !important; }
.what-we-do-sec.social_per_sec.social_per_sec_v2 .what-we-do-inner { padding-bottom: 0 !important; }
.main_wecando_sec.e-con.e-flex { padding: 141px 0 0 0 !important; }
.main_wecando_sec.e-con.e-flex .wecando_sec_title {padding-bottom: 59px !important; }
.wecando_sec_part { margin: 0 -38px !important; }
.wecando_sec_part > .e-child { padding: 0 38px 50px !important; }
.wecando_sec_part .elementor-widget-container h4 { font-size: 24px; }
.what-we-do-sec.social_per_sec .bottom_social { padding-top: 76px; }
.full_grid_img_blk ,
.textimages-outer { padding: 150px 0 0 0; }
.insta-gallery-block .animation-wrap lottie-player { width: 250px !important; height: auto;  }
.slider-main-outer-inner .mobile-bg-img span { width: 420px; height: 864px; }
.slider-main-outer-inner .horizantal-slider-inner .slide-img span.sub-img { width: 390px; height: 390px; }
.slider-main-outer-inner .mobile-bg-img { top: 180px; }
.what-we-do-sec.social_per_sec.social_per_sec_v2 { margin-top: -126px !important; }
.contact-pg-form .container-fluid { max-width: 630px !important; }
.contact-pg-form .contact-form-main { padding: 70px 0 90px 0 !important; }    .logo_text_block { max-width: 570px; }
.banner_logo_v2 .competence_sub_banner { padding-top: 97px; }
.logo_text_block h2 { font-size: 40px; }
.logo_text_block h6 { font-size: 23px; }
.logo_text_block .section_logo { left: auto; width: 93px; top: auto; position: relative; margin: 0 0 25px 0; }
.blockquote_sec .container { max-width: 630px; }
.blockquote_sec blockquote { padding: 29px 29px 35px 101px; }
.blockquote_sec blockquote::before { left: 45px; top: 29px; width: 37px; height: 35px; }
.blockquote_sec blockquote, 
.blockquote_sec blockquote p { font-size: 25px; }
.mrk_stg_your_brand_sec.e-con.e-flex { padding-top: 23px !important; }
.your_brand_inner h3 { font-size: 30px; }
.your_brand_sec { padding: 57px 0 65px 0; }
.more_less_content p { font-size: 16px; }
.button_more_less a { font-size: 16px; }
.your_brand_sec .container { max-width: 630px; }
.static_img_sec .container { max-width: 630px; }
body .accor_main_sec .container-max-width{ width: 100%;max-width: 630px;padding: 0 15px !important;margin: 0 auto; }
.title_faq { padding-top: 93px !important; max-width: 630px !important; padding-left: 15px !important; padding-right: 15px !important; }
.title_faq + .elementor-element .faq_blk_main_v2.faq-blk-main { padding-top: 50px; }
.title_faq + .elementor-element .faq_blk_main_v2.faq-blk-main { padding-top: 40px; }
.faq_blk_main_v2.faq-blk-main { padding-top: 93px; padding-bottom: 140px; }
.faq-blk-main .faq-row .question h6 { font-size: 18px; }
.faq-blk-main .faq-row .question p { font-size: 18px; }
.answercont .cms-block p { font-size: 16px; }
.answercont .cms-block ul li { font-size: 16px; }
.faq_blk_main_v2 .cms-block ol + p, 
.faq_blk_main_v2 .cms-block ul + p, 
.faq_blk_main_v2 .cms-block p + ul, 
.faq_blk_main_v2 .cms-block p + ol, 
.faq_blk_main_v2 .cms-block ol + ul, 
.faq_blk_main_v2 .cms-block ul + ol { padding-top: 24px; }
.faq_blk_main_v2.faq-blk-main .faq-row + .faq-row { padding-top: 20px; }
.positionsSection_v2 .career-gallery-inner .gallery-img-1 { margin: 174px 0 0 5.1%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-4 { margin: 50px 0 0 0%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-5 { margin: 126px 0 0 4.8%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-6 { margin: -8px 0 0 auto; }
.form_main_sec_wrpas .max-width-from.e-flex.e-con { max-width: 630px !important; padding-left: 15px !important; padding-right: 15px !important; }
.borad-full-width.no-padding-top .process-outer-inner { padding: 100px 0 106px 0 !important; }
.form_main_sec_wrpas .elementor-widget-heading h2 { font-size: 30px !important; }
.mrk_stg_rsg .process-desc { max-width: 681px; padding: 20px 30px 14px; }
.process-desc p { font-size: 16px; }
.form_main_sec_wrpas .max-width-from { padding: 98px 0 0 0 !important; }  .logo_text_block_video { width: 620px; margin-top: 50px; }
.successful_training_sec > .container.e-flex.e-con { max-width: 668px; padding: 90px 15px 0 !important; }
.successful_training_bottom { margin-bottom: -200px; }
.adva_trai_sec.e-con.e-flex { padding: 92px 0 96px 0 !important; }
.successful_training_sec + .short_cintent_sec.e-con.e-flex { padding-top: 98px !important; }
.short_cintent_sec + .elementor-element .services-block-home { padding-top: 125px; }
.elementor-element:has(.services-block-home) + .get-in-touch-mainbox_full { margin-top: 130px !important; }
.short_cintent_sec + .successful_training_sec { margin-top: 105px; margin-bottom: 105px !important; }
.successful_training_bottom { margin-bottom: -105px !important; }
.accor_with_content.e-con.e-flex { padding: 77px 0 0 0 !important; }
.short_cintent_sec.e-con.e-flex { padding: 87px 0 0 0 !important; }
.short_cintent_sec + .blockquote_sec.e-con.e-flex { padding-top: 87px !important; }
.adva_trai_row .adva_trai_col.e-flex.e-con { width: 50% !important; }
.e-flex.e-con.adva_trai_row { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.get-in-touch-mainbox.get-in-touch-mainbox_full .max-width-from .frm-block-gray-inner { padding-bottom: 270px !important; }
.get-in-touch-mainbox.get-in-touch-mainbox_full + .e-con-full .explore_areas { margin-top: -116px !important; }
.short_cintent_sec + .elementor-element .services-block-home { padding-top: 145px; }
.successful_training_img_row.e-flex.e-con { margin: 0 -10px !important; row-gap: 20px; }
.successful_training_img_row .successful_training_img_col.e-flex.e-con { padding: 0 10px !important; }
.accor_with_content .elementor-widget-text-editor h4 { font-size: 27px; }  .vedio-row-block > .e-con-inner>.e-con { margin: 191px 0 104px; }
.banner_animation_video_gifs .logo_text_block_video { margin-top: 50px; }
.positionsSection_v2 + .kickoff_sec.e-flex.e-con { margin-top: 90px; }
.short_cintent_sec + .e-flex.e-con .vedio-row-block > .e-con-inner>.e-con { margin-top: 65px; }
.blockquote_sec + .get-in-touch-mainbox.e-con.e-flex { padding-top: 120px !important; }
.get-in-touch-mainbox + .elementor-element .services-block-home { padding-top: 99px; }
.borad-full-width.no-padding-top .process-outer-inner { padding: 140px 0 156px 0; }
.vedio-row-block-full > .e-con-inner>.e-con { margin: -67px 0 0px; }
.get-in-touch-mainbox .max-width-from .frm-block-gray-inner h2 { font-size: 36px !important; }
.services-block-bottom-top .home-section-2 { padding-bottom: 0; }    .short_cintent_sec .container { max-width: 630px; }
.short_cintent_sec + .elementor-element .services-block-home { padding: 99px 0 100px 0; }
.home-banner-text-main .icon lottie-player { width: 220px !important; }
.home-banner-text-main .icon { min-height: 220px; margin-left: -50px; }
}  
@media (max-width: 992px) {
.home-banner-bg {border-radius: 0 0 20px 20px;}
.about_sec .about_pin{ }
.abt_sec_wrap{ height: auto; flex-direction: column-reverse; }
.abt_sec_wrap-inner{ height: auto;  gap: 30px;   }
.home-Kompetenzen-outer{  padding: 40px 0 50px; }
.abt_sec_wrap .img_wrap { width: 100%;}
.abt_sec_wrap{ gap: 0px; padding: 40px  30px; }
.abt_sec_wrap .text_wrap{ width: 100%; height: auto; padding: 0 0 30px;   }
.abt_sec_wrap .text_wrap .text h2 {font-size: 40px;}
.abt_sec_wrap .text_wrap .text h5{ font-size: 24px;}
.services-block-list{ flex-direction: column;  }
.services-box-warp { width: 368px; margin: 20px auto;}
.services-block-home .defult-links{ padding: 30px 0 0 0; }
.testimonials-block-inner{flex-direction: column; }
.testi-box-warp{ width: 340px ; margin: 40px auto;}
.tablate-show.mobile-show{ display: block; }
.marquee-text.desktop-show{ display: none; }
.marquee-text{ width:600px ; max-width: 600px; margin: 0 auto; display: block; }
.marquee-outer-1{ gap: 20px; }
.marquee-outer-2 ul li{ padding: 0 10px; }
.marquee-outer-inner{ gap: 20px; }
.footer-left{ display: none; }
.footer-top.footer-type2 { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.footer-top.footer-type2 .footer-left { display: block; width: 100%; padding: 0 0 54px; }
.footer-details .f-row{ text-align: left; }
.footer-right{ width: 100%; justify-content: flex-start; align-items: flex-start; }
.footer-details{ width: 100%; justify-content: flex-start; align-items: flex-start; }
.footer-right .f-menu ul{ width: 100%; justify-content: flex-start; align-items: flex-start; }
.services-box:hover .img img{ transform: none; }
.logo_scrollar_main .logos_wrap{ flex-direction: column; }
.logo_scrollar_main .logo_text{ padding: 30px 0 20px 0; max-width: 100%; width: 100%; }
.logo_scrollar_main .logo_text .icon{ display: none; }
.slider_wrap-main{ overflow:visible; }
.process__item.is--current{ width: 350px; min-width: 350px; }
.team-block-main{ flex-direction: column !important; gap: 40px; }
.team-block-main .team-block-col{ margin: 0 auto; display: flex; flex-direction: column;  gap: 40px;  transform: none !important; }
.team-box .sub-name span{ font-size: 20px;}
.team-outer{ padding: 120px 0; }
.full-video-blk-project .elementor-widget-video{ padding: 0 0 150px; }
.services-outer-maxwidth{ gap: 40px; flex-direction: column;  }
.services-col-main{ top: auto;   transform: none !important; margin: 0 auto; display: flex; flex-direction: column; gap: 40px; width: 411px;}
.case-box-main .case-box{ padding: 32px 16px; }
.services-outer-maxwidth .services-col-3,
.services-outer-maxwidth .services-col-2{ top: auto; }
.case-box-main .case-box h4{ font-size: 26px;}
.testmonials-slider-block{ padding: 150px 0 100px; }
.four-zero-contain h1 img, .four-zero-contain h1 svg{ max-width: 450px; }
.porject-right-col{ padding: 40px 0 0 0; width:100%;}
.porject-details-block .cms-block h3{ font-size: 30px;}
.porject-details-block .porject-left-col{width: 100%; }
.porject-left-inner .button-set a{ font-size: 13px; padding: 0 16px; } .porject-details-block{ padding:  30px 62px 38px 62px; }
.porject-details-page .porject-right-col { padding-top: 40px; }
.porject-details-page .container-fluid { width: 100% !important; max-width: 930px !important; }
.header-top{ padding: 32px 32px 0 ; }
.hamburger{ width: 48px;}
.hamburger span{width: 48px; height: 4px; }
.hamburger span:nth-child(3){ margin-top: 24px; width: 40px;}
.hamburger span:nth-child(2) { margin: 12px 0 0 0; }
.hamburger.active span:nth-child(3){ width: 48px;}
.header-top .logo img{  max-width:54px ; max-height: none; }
.porject-details-block {flex-direction: column; }
.porject-details-block .porject-left-col{ position: relative; top: auto; }
.down-arrow-left{  left: 10px; }
.porject-details-block .cms-block h4{ font-size: 28px;} 
.cms-block p,
.cms-block ul li{ font-size: 16px;}
.hamburger{ width: 32px; height: 32px; }
.hamburger span{width: 32px; height: 3px; }
.hamburger span:nth-child(3){ margin-top: 16px; width: 27px;}
.hamburger span:nth-child(2) { margin: 8px 0 0 0; }
.hamburger.active span:nth-child(3){ width: 32px;}
.header-top{ padding: 30px 22px 0; }
.header-top .logo img{ max-width: 34px; max-height: none;}
.projects_sec .projects_sec-inner .defult-links.loadbtn{ margin-top: 78px; }
.porject-left-col .porject-left-inner{  min-height: 0px; padding:0px 0 0 0; }
}
@media (max-width: 767px) {
.container-fluid{ width: 100%; max-width: 100%; padding: 0 50px; } 
.container{ width: 100%; max-width: 100%; padding: 0 50px;} 
h3{ font-size: 22px;line-height: 1.27;}
.mobile-show{ display: block; }
.desktop-show{ display: none; }
.header-top{ padding: 33px 15px 0; }
.home-banner-text-main h1{ font-size: 33px;} 
.home-banner-text-main .text p {font-size: 14px; line-height: 1.5;}
.home-banner-text-main .text p br{ display: none;}
.home-banner-text-main .text{ max-width: 430px; }
.animated_word{ bottom: -10PX; }
.abt_sec_wrap .text_wrap .text h2{ font-size: 60px;}
.abt_sec_wrap .img_wrap .box-img{ height: 550px; }
.services-block-home{ padding: 129px 0 100px 0; }
.home-section-3{ padding: 100px 0 80px; }	
.home-banner-outer{ padding: 100px 0; }
.elementor .marquee-outer-1 img{ height: 260px; }
.marquee-outer-1{ gap: 40px; }
.marquee-outer-inner{ padding: 48px 0; }
.marquee-outer-2 ul li{ padding: 0 24px; }
.footer-form .input-wrap .input-row{ padding: 40px 0 0 0; }
.footer-frm h3{ font-size: 30px;}
.testimonials-box .text p,
p,
.marquee-outer-1 .marquee-text p{ font-size: 14px;}
.home-banner-text-main .icon img{ max-width: 200px; }
.home-banner-text-main{ padding-left: 0px; }
.down-arrow-left{ left: 28px;  }
.down-arrow-left img{ width: 16px;}
.ser-title{ padding: 0 0 60px 30px; }
.marquee-outer-1 .marquee-text{ min-width: 480px; max-width: 480px; }
.footer-frm{ max-width: 550px; }
.services-box-warp{ width: 280px;}
.testimonials-block-main{ padding: 24px 0 ; }
.marquee-outer-2 ul li img{ max-height: 220px; }
.services-box .img img{ max-height: 290px; max-width: 375px; }
.services-box{ min-height: 372px; padding: 42px 28px; }
.services-box .img{ max-height: 220px; }
.testi-box-warp{ width: 100%; margin:48px 0 20px  0px;}
.testi-box-warp .testimonials-box{ padding: 0 20px 20px;}
.tablate-show { display: block; }
.home-banner-text-main{ padding: 0px; }
.home-banner-text-main .icon img{ margin: 0 0 0 -26px; max-width: 169px; }
.home-banner-outer{ padding:137px 0 167px; }
.home-banner-text-main h1{ line-height: 1.14; }
.home-text-box{ min-height: 45px; }
.abt_sec_wrap{ min-height: 100vh; display: flex; flex-direction: column-reverse; justify-content: center; align-items: center;   }
.abt_sec_wrap-inner{ min-height: 100vh; display: flex; flex-direction: column-reverse; justify-content: center; align-items: center;    }
.abt_sec_wrap .text_wrap{  padding: 0 0 28px; }
.defult-links a {font-size: 13px;}
.defult-links a i{ width: 38px; background-size: 100% auto !important;}
.abt_sec_wrap .text_wrap .text h5{ font-size: 23px; padding: 0 0 7px;}
.abt_sec_wrap .text_wrap .text h2{ padding: 0 0 10px; font-size: 30px; }
.abt_sec_wrap .img_wrap .box-img{ height: auto;; padding: 40px 0; }
.abt_sec_wrap .img_wrap img{ max-width: 90%; height: auto; max-height: none; }
.ser-title{ padding: 0 0 6px 9px; }
.services-box:hover .img img{ transform: none; }
.services-box-warp{ width: 100%; margin: 28px 0 0 0; }
.services-box .title h4{ padding: 0 0 8px; font-size: 20px; line-height: 1.1; }
.services-box .title h6{ font-size: 12px;}
.testi-box-warp .testimonials-box .img{ height: 66px; width: 66px; margin: -33px 0 0 0; }
.testimonials-box .coma{ padding: 20px 0; }
.testimonials-box .more-links a{ font-size: 14px;}
.testi-box-warp .testimonials-box-inner{ padding: 18px 9px 0; }
.testi-box-warp .testimonials-box-inner .name{ font-size: 14px; padding: 0 0 6px; }
.testi-box-warp .testimonials-box-inner p{ font-size: 16px;}
.testimonials-block-main .defult-links{ padding: 0px; }
.marquee-text{ max-width: 100%; min-width: 100%; padding:0 50px; }
.marquee-text h3{ padding: 0 0 5px; }
.marquee-text p{ font-size: 14px; }
.marquee-outer-inner{ padding: 22px 0 46px 0; }
.elementor .marquee-outer-1 img,
.marquee-outer-2 ul li img{ height: 196px; }
.marquee-outer-inner,
.marquee-outer-1{ gap: 30px; }
#footer{ padding: 54px 0 20px; }
.footer-right .footer-logo img{ max-height: 30px; }
.footer-right .footer-logo{ padding: 0 0 20px; }
.footer-details .f-row{ font-size: 14px; line-height: 1.33;}
.footer-details .f-row .icon{ width: 33px; margin: 0px; }
.footer-details{ padding: 0 0 54px; gap: 15px; }
.f-link a{ height: 35px; font-size: 13px; padding: 0 33px;   }
.footer-right .f-social{ margin: 62px 0 16px 0; }
.f-link a i{ width: 38px; background-size: 100% auto !important;}
.job-details-block-data .big-title h2,
.banner-text-main h1{ font-size:35px; line-height: 1.14; }
.banner-text-main{ width: 100%;}
.banner-text-main .vertical-text span{ font-size: 60px;}
.competence-box-main .white-box-main .icon img,
.competence-box-main .white-box-main .icon svg{ max-height: 210px; max-width: 210px; }
.competence-box-main + .competence-box-main{ margin-top:169px; }
.projects_sec{ margin:258px 0 200px; }
.competence-box-main .side-text-2 span{ font-size: 80px;}
.competence-box-main .white-box-main .icon{     left:50%;top: 0; transform: translate(-50%,-50%); }
.competence-box-main .white-box-main .icon img{ max-width: 117px; max-height: 117px; }
.projects_sec .services-box h4{ font-size: 17px;}
.competence-box-main .side-text-2{ margin: 0 55px 0 0; }
.projects_wrap .services-box-warp{ width:100%;}
.banner-text-main{ padding: 0 0 0 0px; }
.banner-text-main .vertical-text span{ font-size: 35px;}
.komp-readmore-txt .your_brand_sec .container {max-width: 100%;padding: 0 50px;}
.competence-box-main{ margin: 158px 0 0 0; }
.projects_sec .projects_wrap div[class*="column"]{ transform: none !important; top:auto; width: 100%;  row-gap: 0px; }
.banner-text-main .text{ max-width: 570px; } .banner-text-main .text p,
.banner-text-main .text ul li,
.projects_sec .text_wrap p,
.competence-box-main .white-box-main .text p{ font-size: 14px; line-height: 1.5;}
.competence-box-main .white-box-main .text h4{ font-size: 20px; padding: 0 0 12px; } 
.competence-box-main .side-text-1 span{ font-size: 30px;}
.competence-block-listing{ max-width: 510px; margin-left: 100px; }
.banner_main{ padding: 108px 0 0 0; }
.banner-text-main .vertical-text{ position: relative; right: auto; bottom: auto; margin: 0 0 ;  }
.banner-text-main .vertical-text span{ writing-mode: unset; transform: none; }
.competence-box-main .side-text-1{ display: none;}
.competence-block-listing{ width: 100%; margin: 0px auto; }
.competence-box-main .white-box-main{ border-radius: 20px; padding: 110px 28px 20px;
background-color: #ededed; box-shadow: none;}
.competence-box-main .white-box-main .mobile-show-text{ width: 100%; display: block; padding: 0 0 15px; }
.competence-box-main .white-box-main .mobile-show-text h4{    font-size: 35px;
font-weight: 600;
line-height: 1.14;
color: var(--lightblack); display: block; width: 100%; word-wrap: break-word; white-space: normal; background: -webkit-linear-gradient(#DE189C, #601DF8);
-webkit-background-clip: text; text-transform: uppercase;
-webkit-text-fill-color: transparent; }
.competence-box-main .white-box-main .text h6{ padding: 0 0 16px; font-size: 14px;}
.competence-box-main .defult-links{ margin: 20px 0 0 0; justify-content: center; }
.projects_sec .text_wrap h3{ padding: 0 0 5px; } .projects_sec .projects_wrap .services-box{ padding: 44px 24px 20px; min-height: 1px; }
.projects_sec .services-box .img a { margin-top: 25px; }
.projects_sec .projects_wrap .services-box img { max-width: 100%; }
.projects_wrap .services-box-warp{ margin: 33px 0 0 0; }
.projects_sec .projects_wrap{ margin: 22px 0 0 0; }
.link-right-sec .projects_sec .projects_sec-inner .defult-links{ margin: 55px 0 0 0; justify-content: center; }
.logo_scrollar_main .logo_text h4{ font-size: 22px; padding: 0 0 5px; }
.slider_wrap-inner .logo_box{ width: 150px; height: 150px;}
.slider_wrap-inner span{ min-height: 150px; width: 100%; }
.slider_wrap-inner span img{ max-height: 150px; max-width: 100% ; }
.logo_scrollar_main .logo_text{ padding: 0 0 20px; }
.logo_scrollar_main .logos_wrap{ padding: 0 0 20px; }
.competence-box-main .side-text-2{ margin: 0 -12px 0 0; }
.common_text_img_sec{ padding: 154px 0; } 
.version-2 .common_text_img_sec{ padding: 150px 0 100px; } 
.marketing-slider-sec .horizantal-slider-block {padding-top: 100px;}
.competence_sub_banner .text_wrap .icon_box{ width: 100px;}
.competence_sub_banner .text_wrap .text_block{  padding: 46PX 0 60px 80px; }
.competence_sub_banner .text_wrap{ margin: 0 0 0 50px; max-width: calc(100% - 100px); }
.horizantal-slider-inner{ max-width: 264px; }
.horizantal-slider-inner .slide-img span{ min-height: 240px; }
.explore_areas .container{     width:100%;max-width: 100%; padding: 0px;  }
.explore_areas .content_wrap{ max-width:100%; margin: 0 auto; }
.explore_areas .content_wrap{ padding: 100px 50px 100px; }
.competence_sub_banner .media_wrap{ max-width: 260px; margin: 57px auto 0; }
.process-outer-inner{ max-width: 100%; width: 100%; padding: 81px 0 100px; }
.common_text_img_sec .content_wrap{ margin-left: 0px; }
.process__text .text p,
.common_text_img_sec .content_wrap .text_wrap .text_block p{ font-size: 16px;}
.explore_areas .blocks_wrap .defult-links a i  {width: 38px; background-position: right center;}
.competence_sub_banner .text_wrap .text_block h3{ font-size: 40px;}
.explore_areas .blocks_wrap{  }
.competence_sub_banner .text_wrap .text_block ul li::after { top: 9px; }
.competence_sub_banner .text_wrap .text_block ul li,
.competence_sub_banner .text_wrap .text_block p{ font-size: 16px;}
.horizantal-slider-block .swiper-slide-prev .slide-img, .horizantal-slider-block .swiper-slide-next .slide-img{ padding-top: 0PX; }
.horizantal-slider-block .swiper-slide-active .slide-img{ padding: 28px 0 0 0 ; }
.explore_areas{ margin: 150px 0; }
.explore_areas h2{ font-size: 40px;}
.explore_areas .blocks_wrap .defult-links{ opacity: 1; visibility: visible; }
.competence_sub_banner{ padding: 127px 0 0 0; }
.competence_sub_banner .text_wrap{ margin: 0px; width: 100%; max-width: 100%;    }
.competence_sub_banner .text_wrap .icon_box{ position: relative; top: auto; width: 73px;  }
.competence_sub_banner .text_wrap .text_block{ padding: 18px 0 0 0px; }
.competence_sub_banner .text_wrap .text_block h3{ padding: 0 0 26px ; font-size: 35px; word-wrap: break-word; }
.competence_sub_banner .text_wrap .text_block h6{ font-size: 14px;} .competence_sub_banner .text_wrap .text_block ul li::after { top: 9px; }
.competence_sub_banner .text_wrap .text_block ul li,
.competence_sub_banner .text_wrap .text_block p{ font-size: 14px; line-height: 1.5;} #header .vertical-btn a{ transform: none; font-size: 16px; background: linear-gradient(135deg,  #DE189C 0%,#601DF8 100%);
writing-mode: unset;   display: flex; align-items: center; justify-content: center;  height: 46px; width: 100%; }
#header .vertical-btn{ position: fixed; padding: 0 30px; left: 0px; bottom: 40px ; top: auto;  width: 100%; right: auto ; display: flex;align-items: center; justify-content: center; transform: none; }
.common_text_img_sec .content_wrap .text_wrap h3{ word-wrap: break-word; white-space: normal;}
.common_text_img_sec .content_wrap{ padding: 0 0  0 9px; }
.common_text_img_sec .content_wrap .icon_box{ padding: 0 0 20px; position: relative; top:auto; left: -9px; }
.common_text_img_sec .content_wrap .icon_box img{ max-width: 66px; } .process__text .text p, .common_text_img_sec .content_wrap .text_wrap .text_block p {font-size: 14px; line-height: 1.5;}
.common_text_img_sec .content_wrap .text_wrap .text_block p img{ margin: 0px 0 0 -9px;  }
.process-outer-inner .process-title h3{ max-width: 100%; margin:  0 auto; font-family: 'Albra Display LightItalic'; font-size: 22px; width: 100%; padding: 0 50px 27px 0px; font-style: italic;}
.process-block-main{ padding: 0px; }
.process-outer-inner .container{ width: 100%; padding: 0px; max-width: 100%;}
.process__item,
.process__item.is--current {
width: 260px;
min-width: 260px;
}
.process-item__wrapper{ padding: 25px 20px; }
.process__item-info{ min-height: 0px; }
.process__icon-mn{ margin: 0px; }
.process__item-info .process__number{ font-size: 40px; font-family: 'Albra Display LightItalic'; font-style: italic;}
.process__text .text{ padding: 20px 0 ; }
.horizantal-slider-swiper .swiper-button-next::after, 
.horizantal-slider-swiper .swiper-button-prev::after { display: none;}
.horizantal-slider-swiper .swiper-button-next, 
.horizantal-slider-swiper .swiper-button-prev{ left: 0px; top: 20px;  opacity: 1; background: url(//kopfkino.com/wp-content/themes/kopfkino/images/mb-arrow-2.svg) no-repeat center center; width: 40px; height: 14px; display: flex;}
.explore_areas .blocks_wrap{ margin: 0px; }
.explore_areas .blocks_wrap .block{ width: 100%; max-width:100%; padding: 34px 20px 20px; min-height: 244px;}
.horizantal-slider-swiper .swiper-button-next { left: auto; right: 0px; background: url(//kopfkino.com/wp-content/themes/kopfkino/images/mb-arrow-1.svg) no-repeat center center;}
.explore_areas h2{ max-width: 100%; font-size: 22px; line-height: 1.27; margin: 0 auto; padding: 0 0px 52px 0px;   }
.explore_areas .blocks_wrap .imgbox img{ max-height: 150px; max-width: 150px;  }
.explore_areas .blocks_wrap .block h3{ min-height: 0px; font-size: 20px;}
.testi_block .text_wrap p{ font-size: 14px;}
.testi_block{ padding:  0 30px 30px; }
.modal_main .modal-dialog{ padding: 0 40px 0 }
.modal_main .modal-dialog .close{ right: 10px;}
.testi_block .user-img{ margin-top: -50px; }
.testi_block .user-img .imgbox { width: 99px; height: 99px; object-fit: cover; display: flex; }
.testi_block .user-img .imgbox img { width: 100%; display: inline-flex; border-radius: 100%; }
.modal_slider_wrap .slick-arrow.slick-prev{ left: -45px; }
.modal_slider_wrap .slick-arrow.slick-next{ left: auto; right: -45px; }
.modal_slider_wrap .testi_slider{ width: 100%;}
#header{ z-index: 1000; }
.animation-page .projects_sec{ margin: 200px 0; }
.vedio-banner-outer{ padding: 59px 0 0 0; }
.vedio-blk-right{ margin: 0px; width: 450px; padding: 70px 0 35px 0; }
.vedio-blk-frame .vdi-bg-frame{ width: 100%; background-size: 100% auto;  }
.vedio-blk-inner{    left: 25px;
top: 23px;
bottom: 22px;
right: 25px;
}
.vedio-row-block > .e-con-inner>.e-con{ margin:0px 0 210px; }
.e-con.e-con-boxed>.e-con-inner,
.process__list{ gap: 10px; }
.vedio-blk-right .vdi-bg{ width: 500px;
right: -150px;
top: -100px;
min-height: 600px;
background-size: 100% auto;}
.vedio-banner-max-width .vedio-banner-left{ width: 100%;}
.get-in-touch-mainbox .max-width-from{ max-width: 630px; }
.borad-full-width.no-padding-top .process-outer-inner{ padding:80px 0 160px; }
.vedio-banner-max-width{ padding: 0 0 0 40px; }
.get-in-touch-mainbox .max-width-from .frm-block-gray-inner h2 {font-size: 22px !important; padding: 0 0 0px !important;}
.vedio-banner-max-width{ flex-wrap: wrap;  width: 100%; align-items: center; justify-content: center; padding: 0px; }
.vedio-blk-frame .vdi-bg-frame{ min-height: 235px; }
.vedio-row-block > .e-con-inner>.e-con .e-con-inner .e-con-inner{ padding: 0 15px; }
.vedio-row-block iframe, .vedio-row-block img{ border-radius: 20px; }
.get-in-touch-mainbox .max-width-from .frm-block-gray-inner{ padding: 50px !important; }
.icon-text-title-block .icon img{  max-width: 82px; }
.icon-text-title-block .icon{ margin: 0 0 32px -9px; }
.icon-text-title-block h6{font-size: 25px; padding: 0 0 5px; }
.icon-text-title-block h3{ font-size: 35px;}
.icon-text-title-block p{ font-size: 14px;}
.vedio-blk-right{ width: 370px; padding: 46px 0 100px 0; margin: 0 auto -63px; min-width: 370px; }
.process__item-info{ position: relative; }
.process__item-info .process__number { font-size: 35px;}
.process__icon-mn .process__icon{ min-height: 61px; margin: -36px 0 0 35px; }
.process__icon-mn .process__icon img{ max-height: 48px; max-width: 50px; }
.vedio-banner-outer{ overflow: hidden; padding-bottom: 200px; }
.mediapages-form .input-wrap .input-row .input-text{ font-size: 14px;}
.mediapages-form .input-wrap .input-row.half,
.mediapages-form .input-wrap .input-row{ width: 100%; padding: 30px 0 0 0;font-size: 14px; }
.mediapages-form .input-wrap .input-row.capcha-box .wpcf7-form-control{ font-size: 14px;}
.mediapages-form .input-wrap .input-row button{ font-size: 13px;}
.projects_sec .projects_wrap .services-box img{ max-width: 260px; }
.mediapages-form .input-wrap .input-row button i{  width: 38px; background-size: 100% auto; background-position: right center;}
.vedio-row-block	.elementor-widget-video .elementor-wrapper,
.vedio-row-block .elementor-widget-image img{ max-width: 100% !important; margin: 0 auto; display: block; }
.vedio-row-block .e-con-inner .e-con-inner{  gap: 24px !important;}
.vedio-row-block-full .e-con-inner{ padding: 0px !important; }
.vedio-row-block-full > .e-con-inner>.e-con{ margin-top: -40px !important; padding: 0 0 78px  !important; }
.get-in-touch-mainbox .max-width-from{ max-width: 100% !important; }
.get-in-touch-mainbox .max-width-from .frm-block-gray-inner{ padding: 100px 50px !important; max-width: 100%; margin: 0 auto; display: block; }
.social-media-products .projects_sec{ margin: 150px 0 200px; overflow: hidden; }
.social-banner-block .social-banner-text h2{ font-size: 35px;}
.social-banner-images .img-2{ left:-23px; display: flex; top:auto; position: relative; margin: 18px auto 0 0; width: 300px; }
.social-banner-images .img-main img { max-width: 300px; }
.social-banner-images .img-2 .sub-img{ left:100%; width: 66px; top: 47px;  }
.social-banner-images .img-2 .sub-img img{ margin: 0 0 0 20px; max-width: 100%; }
.social-banner-images .img-3{ order: 3; position: relative; top: auto; right: auto; width: 300px; margin:18px -23px 0 auto; }
.e-con.e-flex.what-we-do-inner{ max-width:100%; padding:212px 0px 140px !important; }
.insta-gallery-outer{ padding: 100px 0 100px; }
.insta-gallery-block .gallery-img-logo  {display: none; }
.what-we-do-sec h4{ font-size: 30px;}
.social-banner-block{ margin: 0 0px 0 0; padding: 0px; flex-direction: column; }
.social-banner{ padding:159px 0 0; }
.social-banner-images{ overflow: hidden; display: flex; padding: 0px; flex-direction: column;  width: 100%;}
.social-banner-block .social-banner-text{ max-width: 244px; margin: 0 auto; display: block; width: 100%; padding: 0 0px 70px 0; }
.marquee-outer.two-line-block{ overflow: hidden; }
.moveing-icon .icon-coman img{ max-height: 35px;  max-width: 35px; }
.social-banner-images .img-1{ max-width: 306px; margin: 0 auto; display: block; order: 1; width: 100%; }
.social-banner-images .img-2{ order: 2; }
.moveing-icon{ max-width: 375px; }
.moveing-icon .icon-group-1 .icon-1{ left: 10px; top: 20px; }
.moveing-icon .icon-group-1 .icon-2{ left: 28px; }
.moveing-icon .icon-group-1 .icon-3{  left: 40px; top: 60px; }
.moveing-icon .icon-group-2 .icon-1{ right: 20px; top: 56px; }
.moveing-icon .icon-group-2 .icon-2{ right: 40px; }
.moveing-icon .icon-group-2 .icon-3{ top: 50px; }
.social-banner-images .img-1 .sub-img{ display: none;}
.e-con.e-flex.what-we-do-inner .e-con.e-con-boxed>.e-con-inner .e-con-inner{ padding: 40px 0 15px; }
.whatwe-box { padding: 40px 0 15px;  width: 100%; }
.what-we-do-sec h2 { max-width: 244px; margin: 0 auto; display: block; padding: 0 0 20px;  font-size: 22px;}
.e-con.e-flex.what-we-do-inner .e-con.e-con-boxed>.e-con-inner{gap: 20px; }
.marquee-outer.two-line-block{ padding: 150px 0 0 0; }
.insta-gallery-block .gallery-img-logo{ top: 30px; }
.social-banner-block .social-banner-text h5{ font-size: 25px; padding: 0 0 12px;} .social-banner-block .social-banner-text p{ font-size: 14px;  line-height: 1.5;}
.social-banner .container-fluid { padding: 0px; max-width: 100%; width: 100%; }
.slider-main-outer-inner .horizantal-slider-inner .swiper-slide{ width: 160px;}
.slider-main-outer-inner .mobile-bg-img{ margin:  0 auto; left: 50%; margin: 0 0 0 -127px; width: 270px;}
.slider-main-outer-inner .mobile-bg-img span{ width: 270px; height: 500px; background-size: 100% auto; }
.slider-main-outer-inner .horizantal-slider-inner .slide-img{ width: 210px;}
.slider-main-outer-inner .mobile-bg-img{ top: 113px; }
.slider-main-outer-inner .horizantal-slider-inner{ padding: 350px 0 200px; }
.slider-main-outer-inner .horizantal-slider-inner .slide-img span.sub-img{left: -30px;
top: -7px; height:192px; padding: 0px; width: 233px; }
.slider-main-outer-inner .horizantal-slider-block .swiper-slide-prev .slide-img, .slider-main-outer-inner .horizantal-slider-block .swiper-slide-next .slide-img,
.slider-main-outer-inner .horizantal-slider-block .swiper-slide-active .slide-img{ margin: 0px; }
.slider-main-outer-inner .horizantal-slider-inner .swiper-slide{ z-index: 1 ; position: relative; }
.slider-main-outer-inner .horizantal-slider-inner .swiper-slide-active  { z-index: 2; }
.e-con.e-flex.what-we-do-inner .e-con.e-con-boxed>.e-con-inner .e-con-inner{ padding: 20px 0 0 0; max-width: 244px; margin: 0 auto; display: block; }
.whatwe-box { padding: 40px 0 0px;  width: 100%; max-width: 244px; margin: 0 auto; display: block; }
.what-we-do-sec .elementor-icon svg{ max-width: 38px; }
.what-we-do-sec h4{ font-size: 22px;}
.what-we-do-sec .elementor-icon{ padding: 0px; }
.what-we-do-sec .elementor-widget-text-editor{ line-height: 1.43; font-size: 14px;}
.insta-gallery-outer .container{ width: 100%; max-width: 100%; padding: 0px; }
.insta-gallery-block{  align-items: flex-start; justify-content: flex-start; display: flex ;flex-direction: column;  overflow: hidden;}
.insta-gallery-block .gallery-img-1{ width: 300px; margin-left: auto; margin-right: -60px;}
.insta-gallery-block .gallery-img-2{ max-width: 285px; margin: -50px auto 0; }
.insta-gallery-block .gallery-img-3{ margin: -50px auto 0 -65px; width: 300px; }
.insta-gallery-block .gallery-img-4{ margin: 44px -30px 0 auto; width: 300px; }
.get-in-touch-mainbox.e-con.e-flex{  padding: 50px 0 0 0 !important; }
.get-in-touch-mainbox .meta-logo{ padding: 0px 0 37px !important; display: flex ;align-items: center; justify-content: center; }
.get-in-touch-mainbox .meta-logo img{ max-width: 110px !important; }
.marquee-outer-2 ul li{ padding: 0 15px; }
.team-block-main .team-block-col{ gap: 46px; width: 100%;}
.team-box-main .team-box .img span{ min-height: 0px; padding: 120% 0 0 0; }
.team-box .name,
.team-box .sub-name{ position: relative; left: auto; right: auto; margin: 0px; }
.team-box .name span,
.team-box .sub-name span{ writing-mode: unset; transform: none; }
.team-box .name{ padding: 15px 0 4px; }
.team-box .name span{ font-size: 20px ; line-height: 1.1; }
.team-box .sub-name span{ font-size: 16px;}
.full-video-blk-project .e-con.e-con-boxed>.e-con-inner{ padding: 0px !important; }
.kopfkino-logo-slider .logo_scrollar_main{ padding: 150px 0 0 0; }
.testmonials-slider-block{ padding: 200px 0; }
.services-outer-mobile-main .defult-links { padding: 38px 0 0 0; }
.services-outer-mobile{display: flex ; margin: 0 auto 0 -15px;  align-items: flex-start; width: calc(100% +  30px); max-width: calc(100% +  30px);   }
.services-outer-mobile >ul {    overflow: hidden;
overflow-x: auto;
list-style: none;
margin-bottom: -50px;
display: flex;
justify-content: flex-start; align-items: flex-start;
column-gap: 34px;
padding: 0 20px 50px;
-webkit-scroll-snap-type: x mandatory;
-moz-scroll-snap-type: x mandatory;
scroll-snap-type: x mandatory;
-webkit-scroll-behavior: smooth;
-moz-scroll-behavior: smooth;
scroll-behavior: smooth;
}
.services-outer-mobile >ul >li{ min-width: 244px; display: block; }
.services-outer-mobile >ul::-webkit-scrollbar {
-webkit-appearance: none;
width: 10px;
height: 10px;
display: none;
}
.services-outer-mobile >ul::-webkit-scrollbar-thumb {
background-color: rgba(0, 0, 0, 0.3);
border: 2px solid #5f5e5e;
border-radius: 8px;
display: none;
}
.case-box-main .case-box{ min-height: 470px; padding: 40px 24px; }
.case-box-main .case-box h4 { font-size: 25px;} .case-box-main .case-box ul li,
.case-box-main .case-box p{ font-size: 14px; line-height: 1.5;}
.case-box-img img{ max-height: 150px;  max-width: 120px; }
.four-zero-contain h1 img, .four-zero-contain h1 svg{ max-width: 244px; }
.contact-form-main{ padding: 100px 0 100px 0px; }
.mobile-checkbox{ border-radius: 19px;
border: solid 1px  #282727;;
background-color: #fff;
overflow: hidden;
}
.mobile-checkbox > a{ border-bottom: transparent solid 1px; min-height: 38px; display: flex; align-items: center; padding: 4px 18px 0; position: relative; 
line-height: 1.75;
letter-spacing: 0.4px;
color: #000;
font-size: 14px;
color: #282727;
font-weight: bold;
}
.mobile-checkbox > a::after{ position: absolute; right: 16px; top: 50%; margin: -5px 0 0 0; transition: all 0.3s ease-in-out; content: '';  width: 19px; height: 10px; content: ''; background: url(//kopfkino.com/wp-content/themes/kopfkino/images/circle-e-down.png) no-repeat center center;  }
.checkbox-list .wpcf7-list-item label > span{ padding: 0px;; }
.checkbox-list .wpcf7-list-item label > span::after,
.checkbox-list .wpcf7-list-item label > span::before{ display: none;}
.checkbox-list{ display: none; padding: 10px 5px 10px; }
.mobile-checkbox > a.active{  }
.mobile-checkbox > a.active::after{ transform: rotate(180deg); }
.checkbox-list .wpcf7-list-item label > span{ font-size: 14px; padding: 14px 0;  line-height: 1.75;
letter-spacing: 0.4px; border-bottom:  #d8d8d8 solid 1px; font-weight: bold;
color: rgba(25, 25, 25, 0.9);  font-size: 16px; }
.checkbox-list .wpcf7-list-item label{ display: block; width: 100%; }
.checkbox-list .wpcf7-list-item:last-child  label > span{ border: 0px; } 
.contact-form-main .input-wrap .row .col-md-6{ width: 100%; padding: 0px;  }
.contact-form-main .input-wrap .input-row{ padding: 10px 0; }
.contact-form-main .input-wrap .input-row button{ font-size: 13px;}
.contact-form-main .input-wrap .input-row button i{ width: 38px; background-size: 100% auto; }
.contact-form-main .input-wrap .radio-box h5{ text-transform: none; font-size: 14px; font-weight: 300; line-height: 1.14; }
.contact-form-main .radio-box  .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label { font-weight: normal; border-radius: 0px; border: 0px; border: 0px;   height: auto; display: block; padding: 5px 10px; font-size: 16px;  }
.contact-form-main .radio-box  .wpcf7-checkbox{ display: flex; flex-direction: column; gap: 0px;}
.checkbox-list .wpcf7-list-item label{ margin: 0px; padding: 0px 0; }
.porject-details-block{ padding: 110px 0px 78px 0px; }
.porject-right-inner{ gap: 30px; }
.porject-left-inner .button-set .back-btn:hover,
.porject-left-inner .button-set .back-btn{ padding: 0px; background: url(//kopfkino.com/wp-content/themes/kopfkino/images/back-arrow.svg) no-repeat center center !important;  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16); border-radius: 100px; display:flex; min-width: 46px; min-height: 46px;} 
.porject-left-inner .button-set{ position: fixed; display: flex ; gap: 11px; top: auto; left: 0px; bottom: 0px; padding: 0 0 30px; align-items: center; justify-content: center; width: 100%; z-index: 99; }
.porject-left-inner .button-set a { min-height: 46px; border: 0px; text-transform: none; background: #fff; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);font-size: 12px; font-weight: 600;}
.porject-left-inner .details-btn{ display: none;}
.porject-details-block .cms-block h3 {font-size: 25px;}
.porject-details-block .cms-block h4 {font-size: 22px;}
.cms-block p, .cms-block ul li{ font-size: 14px;}
.porject-details-block .porject-left-col .details-btn { display: none; }
.menu-main > ul{ gap:20px; }
.menu-main > ul > li > a { font-family: 'Noir Pro'; font-weight: bold; font-size: 20px;;}
.menu-main > ul > li > ul li a{ font-size: 15px;}
.menu-slider-blk .insta-title{ padding: 0 0 20px; }
.menu-slider-blk .insta-title .icon{ padding: 0 0 6px; }
.menu-slider-blk .insta-title .icon img{ width:20px;}
.menu-slider-blk .menu-slider{ width: 140px;}
.insta-slide-img span{ min-height: 140px; }
.menu-slider-blk .insta-title h4{ font-size: 14px;}
.menu-colum-left-inner{ padding: 60px 0px; width: 100%; }
.menu-main > ul > li > ul li{ margin: 0px; padding: 0px; }
.menu-main > ul > li > ul li a{ font-size: 14px; font-weight: 300; }
.menu-main > ul > li > ul li::before{ display: none; margin: 0px; padding: 0px;  }
.menu-main{ max-width: 244px; margin: 0 auto; display: block; }
.main-menu-inner{ flex-direction: column;}
.menu-colum-left{transform: none; width: 100%; height: auto;}
.menu-colum-right{ padding: 35px 0; width: 100%; height: auto; transform: none;
}
.main-menu-outer{will-change: transform;
-webkit-transform: translateX(-101%);
-ms-transform: translateX(-101%);
transform: translateX(-101%);
-webkit-transition: all .6s ease-in-out;  }
body.menu-show .main-menu-outer{ transform: none; }
body.menu-show #header .header-top .logo { z-index: 10; }
.menu-colum-left-inner{ height: auto;   }
.menu-main > ul > li > ul{ flex-direction: column; padding: 14px 0 0 0; display: flex; gap:4px;  max-height: inherit; }
.menu-social{ padding: 34px 0 0 0; width: 244px; max-width: 244px; gap: 12px; margin: 0 auto;  }
.menu-social a img  { max-width: 20px; max-height: 20px; }
.main-menu-inner{   }
.main-menu-outer{ bottom: auto; height: 100vh; overflow: auto; }
.menu-slider-blk .menu-slider .swiper-pagination{ gap: 3px; }
.menu-slider-blk .menu-slider .swiper-pagination .swiper-pagination-bullet{ width: 6px; height: 6px; }
.menu-slider-blk .menu-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ width: 14px;}
.faq-blk-main h4,
.custom-accrodian-header h3 {font-size: 30px;}
.faq-blk-main{ padding: 150px 0; }
.career-banner-main{ padding: 0px 0; min-height: 468px; }
.career-banner-text h1{ font-size: 80px; min-height: 96px;}
.career-banner-text h4{ margin:0px 0 0 0;  font-size: 32px;}
.Coole-outer h2 { font-size: 35px;}
.Coole-outer .coole-img.e-con.e-con-boxed>.e-con-inner{ gap: 30px !important; padding: 50px 0 0 30px !important; }
.Coole-outer .coole-img.e-con.e-con-boxed>.e-con-inner .elementor-widget-image{ min-width: 211px; }
.e-con.e-flex.vdi-block-karriere{ padding: 154px 0 0 0 !important; }
.custom-accrodian-outer{ padding: 70px 0 0; }  
.career-banner-text{ padding: 0 0 0 0px; }
.Coole-outer p{ font-size: 14px;}
#header .vertical-btn{ top: auto; right: 39px;}
.e-con.e-flex.satz-outer .elementor-widget-icon-box .elementor-icon-box-content h3,
.benefits-row .benefits-col .benefits-box .benefits-data h4{ font-size: 16px; padding: 0 0 5px;}
.satz-outer-inner p,
.benefits-row .benefits-col .benefits-box .benefits-data p{ font-size: 16px;}
.custom-accrodian-row{ padding: 48px 0; }
.Coole-outer .e-con.e-con-boxed>.e-con-inner,
.e-con.e-flex.satz-outer .e-con.e-con-boxed>.e-con-inner{ max-width: 100% !important; padding: 0 50px; }
.custom-accrodian-header h4{ font-size: 16px; padding: 0 0 13px; ;}
.custom-accrodian-header h3{ padding: 0 0 30px; }
.faq-blk-main h4, .custom-accrodian-header h3{ font-size: 20px;;}
.custom-accrodian-header .sub-text p{ font-size: 14px;} 
.e-con.e-flex.satz-outer .elementor-widget-icon-box .elementor-icon-box-icon{ margin-left: 0px; }
.faq-blk-main .faq-row .question{ font-size: 16px;}
.custom-accrodian-header .sub-text{ padding: 0 0 14px; }
.career-banner-text h4 >span> span{ }
.career-banner-main .down-arrow-left{ left: 40px; height: 468px; }
.Coole-outer .e-con.e-con-boxed>.e-con-inner .e-con-inner{ flex-direction: column; }
.e-con.e-flex.Coole-outer{ overflow: hidden; padding: 100px 0 0 0 !important; }
.Coole-outer .e-con.e-con-boxed>.e-con-inner .e-con-inner .e-con-inner{ padding: 60px 0 0 0px !important; gap: 34px !important; flex-direction: row; justify-content: center; display: flex; align-items: flex-start; }
.e-con.e-flex.satz-outer{ padding: 120px 0 0 0 !important; }
.e-con.e-flex.satz-outer h4{ font-size: 20px ;}
.e-con.e-flex.satz-outer .elementor-widget-icon-box .elementor-icon-box-content{ padding: 0 0 44px; }
.vdi-block-karriere .elementor-widget-video{ margin: 0px; }
.vdi-block-karriere.e-con.e-flex>.e-con-inner{ max-width: 100% !important; padding-left: 50px ; padding-right: 50px; }
.e-con.e-flex.satz-outer .elementor-widget-icon-box .elementor-icon-box-icon{ min-width: 38px; width: 38px; margin: 0 0 10px;  }
.Coole-outer .coole-img.e-con.e-con-boxed>.e-con-inner .elementor-widget-image + .elementor-widget-image{ margin: 133px 0 0 0; }
.vdi-block-karriere .team-memeber-box{ max-width: 100%; margin: 44px 0 0 0; }
.vdi-block-karriere .team-box .emial-link{ font-size: 14px;}
.faq-blk-main .defult-links{ padding: 28px 0 0 0; }
.faq-blk-main .faq-row{ padding: 13px 16px 0 16px; }
.faq-blk-main .faq-list{ gap: 20px; }
.faq-blk-main .faq-row .question{ text-align: center; font-size: 14px;  padding: 0 0 41px; }
.faq-blk-main .faq-row .question::after{ bottom: 17px; top: auto; right: auto; left: 50%; margin:  0 0 0  -10px;  }
.career-gallery-inner{ padding: 80px 0 0 0; flex-direction: column; overflow: hidden;  }
.career-gallery-inner > div{ margin: 0px; width: 100%;}
.career-gallery-inner .gallery-img-1{ order: 1; width: 398px; margin: 0 0px 0 -91px;}
.career-gallery-inner .gallery-img-1 span { padding: 0px; min-height: 318px; }
.career-gallery-inner .gallery-img-2{order: 2; width: 362px; margin: 32px 0px 0 72px;}
.career-gallery-inner .gallery-img-2 span { padding: 0px; min-height: 311px; }
.career-gallery-inner .gallery-img-3{order: 4;width: 100%; margin:32px 0 0 0 ;     }
.career-gallery-inner .gallery-img-3 span { padding: 0px; min-height: 355px; width: 328px; margin: 0 auto; display: block;  }
.career-gallery-inner .gallery-img-4{order: 3;  width: 100%; display: flex ;align-items: center ; justify-content: center; margin: 32px  0 0 0;}
.career-gallery-inner .gallery-img-4 span { padding: 0px; min-width: 510px; min-height: 434px; }
.career-gallery-inner .gallery-img-5{order: 6;  width: 100%; display: flex ;align-items: center ; justify-content: center; margin: 32px  0 0 0;}
.career-gallery-inner .gallery-img-5 span { padding: 0px; min-width: 374px; min-height: 365px; margin: 0 0 0 80px; }
.career-gallery-inner .gallery-img-6{order: 5;  width: 100%; display: flex ;align-items: center ; justify-content: center; margin: 32px  0 0 0;}
.career-gallery-inner .gallery-img-6 span { padding: 0px; min-width: 704px; min-height: 401px; margin: 0 0 0 0px; }
.career-gallery-inner .gallery-img-5::after,
.career-gallery-inner .gallery-img-6::after{ display: none;}
.career-gallery-inner > div span{ position: relative !important; }
.cat-list-main .mb-hide{ display: flex; width: 100%; height: auto;  
border-radius: 23px; padding: 8px 0;
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
background-color: #fff;}
.category-filter-outer{ z-index: 1000;  position: fixed; left: 0px; bottom: 40px; padding: 0px; width: 100%; padding: 0 20px;  }
.project-text-mb{ display:flex; color: #282727; font-size: 12px; line-height: 1.67; align-items: center; justify-content: center; height: 31px; border-right: #EDEDED solid 1px;  width: 50%; }
.project-text-2{ min-height: 31px; width: 50%; display: flex; align-content: center; justify-content: center; }
.category-filter-outer .container-fluid{  max-width: 100%; width: 100%; padding: 0px; }
.project-text-2 a{ align-items: center; padding: 0 20px 0 0; display: flex; position: relative;  }
.project-text-2 a::after{ width: 16px; height: 6px; content: ''; background: url(//kopfkino.com/wp-content/themes/kopfkino/images/fliter-arrow.svg) no-repeat center center;  position: absolute;  right: 0px; top: 50%; margin: -3px 0 0 0; transition: all 0.3s ease-in-out ; transform: rotate(180deg);}
.project-text-2 a.active::after{ transform: rotate(0deg); }
.category-filter-outer .category_filter_project{border-radius: 23px;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);background-color: #fff;display: flex; gap: 0px;flex-direction: column;padding: 20px 34px;position: absolute; left: 0px; bottom: calc(100% + 8px); width: 100%; display: none;}
.category-filter-outer .category_filter_project li{ width: 100%;}
.category-filter-outer .category_filter_project li  + li{ border-top: #EDEDED solid 1px; }
.category-filter-outer .category_filter_project li a{ font-size: 14px;
font-weight: 300; color: var(--lightblack); text-transform: none; min-height: 34px; display: flex; align-items: center; justify-content: center; }
.category-filter-outer .category_filter_project .close-icon{ position: absolute; right: 15px; top: 15px; z-index: 100;  }
.category-filter-outer .category_filter_project .close-icon a{ display: flex; width: 10px; height: 10px; background: url(//kopfkino.com/wp-content/themes/kopfkino/images/fliter-cls.svg) no-repeat center center; }
.category-filter-outer .cat-list-main.fliter-show    .category_filter_project { display: flex;}
.accrodian-form-block{  min-width: 100%; width: 100%; margin:40px auto; display: flex; justify-content: center; align-items: center;  padding: 0px;  }
.accrodian-form-block .input-wrap .row .col-md-6{ width: 100%;}
.accrodian-form-block > div{ border-radius: 20px; background-color: #ededed; padding: 20px; display: block; min-width: 300px; }
.accrodian-form-block .input-wrap .input-row .input-text, .accrodian-form-block .input-wrap .input-row .wpcf7-validates-as-date, .accrodian-form-block .input-wrap .input-row select{ font-size: 14px;}
.accrodian-form-block .input-wrap .input-row .nice-select{ padding-top: 7px; }
.four-zero-contain{ padding: 150px 0; }
.competence-box-main  .white-box-main .icon,
.competence-box-main.komp-2 .white-box-main .icon,
.competence-box-main.komp-3 .white-box-main .icon,
.competence-box-main.komp-4 .white-box-main .icon,
.competence-box-main.komp-5 .white-box-main .icon  { top: 0px; max-width: 300px;    }
.whatwe-box p{ line-height: 1.43;font-size: 14px; }
.whatwe-row{ flex-direction: column; align-items: center; justify-content: center; width: 100%; margin: 0px; }
.e-con.e-flex.what-we-do-inner .e-con.e-con-boxed>.e-con-inner,
.e-con.e-flex.what-we-do-inner .e-con.e-con-boxed>.e-con-inner > div {width: 100%;}
.benefits-row .benefits-col .benefits-box .benefits-img{ margin: 0 0 10px; position: relative; left: 0px; top: auto;    }
.benefits-row .benefits-col .benefits-box .benefits-img lottie-player, .benefits-row .benefits-col .benefits-box .benefits-img img{ max-width: 40px; }
.logo_scrollar_main .logo_text p{ font-size: 14px;}
.case-box-main.gradient-1 .case-box p,
.case-box-main.gradient-2 .case-box p,
.case-box-main.gradient-3 .case-box p{ font-size: 14px; color: var(--white); }
.vdi-block-karriere .team-box .sub-name{ padding: 10px 0 7px; }
.vdi-block-karriere .team-box .name{ padding-top: 0px; }
.contact-form-main .input-wrap .input-row .input-text, .contact-form-main .input-wrap .input-row .wpcf7-validates-as-date, .contact-form-main .input-wrap .input-row select{ font-size: 14px;}
.contact-form-main .input-wrap .input-row textarea{ font-size: 14px; }
.contact-form-main .input-wrap .input-row .input-textarea{ height: 100px;  }
.footer-right .footer-logo{ justify-content: flex-start; }
.career-banner-text{ width: 120%; margin-left: -25px;}
.competence-box-main .white-box-main .mobile-show-text h4{ font-size: 30px;}
.mobile_show_txt{ display: block; max-width: 244px; margin: 0 auto; }
.mobile_show_txt h5{ display: block; padding: 0 0 10px; text-transform: uppercase; text-transform: uppercase; color: var(--black); font-weight: 600; }
.footer-right .f-menu ul li a{ font-size: 14px;}
.whatwe-row .whatwe-col{  width: 244px; }
.footer-right .footer-logo img{ max-width:none; height: auto; width: auto;  }
.projects_sec .projects_sec-inner .defult-links.loadbtn{ margin-top: 78px; }
.porject-details-page .container-fluid { width: 100%; max-width: 100%; padding: 0 20px; }
.porject-details-block .porject-left-col{ padding: 0 30px; max-width: 100%; margin: 0 auto; display: block;  }
.mobile-checkbox>a{ border-bottom: transparent solid 1px; padding-left: 26px; text-align: center; }
.mobile-checkbox>a.active{ border-radius: 100px; border-bottom-color:var(--black) ;  }
.checkbox-list .wpcf7-list-item label{  padding: 2px 12px;}
.contact-form-main .radio-box .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {  border-radius: 100px; text-align: center; justify-content: center; text-transform: none; font-weight: 600; font-size: 14px;}
.contact-form-main .radio-box .wpcf7-checkbox .wpcf7-list-item input:checked+.wpcf7-list-item-label{ border-radius: 100px; text-align: center; justify-content: center;   }
.abt_sec_wrap .bg-div-cls{ border-radius: 0px; } .karriere-form-inner { max-width: 710px; }
.left-side-txt h2,
.left-side-txt h1 { font-size: 155px }
.left-side-txt { left: -38px; display: none; }
.karriere-form-wrap.white-header-sec { padding: 104px 30px 78px; }
.form-main .gform_wrapper.gravity-theme .gfield.list-radio-btn .gfield_radio .gchoice .gfield-choice-input + .gform-field-label { padding: 10px 25px; }
.form-main .gform_wrapper.gravity-theme .gfield.list-radio-btn .gfield_radio .gchoice .gfield-choice-input + .gform-field-label ,
.form-main .gform_wrapper.gravity-theme .gfield.grid-radio-btn .gfield_radio .gchoice .gfield-choice-input + .gform-field-label { font-size: 18px; }
.form-main .gform_wrapper.gravity-theme .gfield.list-checkbox-btn .gfield_checkbox .gchoice .gfield-choice-input + .gform-field-label { padding: 10px 25px; }
.form-main .gform_wrapper.gravity-theme .gfield.list-checkbox-btn .gfield_checkbox .gchoice .gfield-choice-input + .gform-field-label ,
.form-main .gform_wrapper.gravity-theme .gfield.grid-checkbox-btn .gfield_checkbox .gchoice .gfield-choice-input + .gform-field-label { font-size: 18px; }
.top-text h2 { font-size: 25px; }
.top-text h2 span { font-size: 18px; }
.top-text h4 { min-width: 1px; font-size: 16px; min-height: 1px; padding: 8px 20px; }
.form-main { padding: 57px 0 0 0; }
.form-main .gform_wrapper.gravity-theme .gf_progressbar_title { margin-bottom: 11px; }
.form-main .gform_wrapper.gravity-theme .gf_progressbar_percentage { height: 5px; }
.form-main .gform_wrapper.gravity-theme .gf_progressbar { margin-bottom: 59px !important; }
.form-main .gform_wrapper.gravity-theme .gfield.grid-radio-btn .gfield_radio .gchoice { width: 100%; }
.form-main .gform_wrapper.gravity-theme .gfield.grid-checkbox-btn .gfield_checkbox .gchoice { width: 100%; }
.form-main .gform_wrapper.gravity-theme .gform_fields .gfield_html { font-size: 18px; }
.form-main .gform_wrapper.gravity-theme .gf_name_has_2 .gform-grid-col { width: 100%; margin: 0 !important; }
.form-main .gform_wrapper.gravity-theme .gf_name_has_2 .gform-grid-col + .gform-grid-col { margin-top: 4px !important; }
.form-main .gform_wrapper.gravity-theme .gfield--type-name ,
.form-main .gform_wrapper.gravity-theme .gfield--type-date { padding-bottom: 40px; }
.form-main .gform_wrapper.gravity-theme .gfield--type-email { padding-bottom: 26px; }
.form-main .gform_wrapper.gravity-theme textarea ,
.form-main .gform_wrapper.gravity-theme input[type="tel"], 
.form-main .gform_wrapper.gravity-theme input[type="email"], 
.form-main .gform_wrapper.gravity-theme input[type="text"] { font-size: 16px !important; }
.form-main .gform_wrapper.gravity-theme  {  }
.form-main .gform_wrapper.gravity-theme .gform_fields .gfield_html + .gfield--type-textarea { padding-top: 0; }
.form-main #gform_page_1_4 .gform_page_footer { padding-top: 40px !important; }
.form-main #gform_page_1_3,
.form-main #gform_page_1_4,
.form-main .gform_wrapper.gravity-theme #gform_page_1_1 { padding-top: 0; }  .job-images-block .img-1 img.desk_img_main { display: block; }
.job-images-block .img-1 img.mobile_img_main { display: block; }
.job-images-block .img-1 { min-width: 81.284%; width: 81.284%; margin-top: 0; border-radius: 0 0 20px 0; }
.job-images-block .img-1:after { padding: 65.775% 50%; }
.job-images-block .img-2 { min-width: 67.7%; width: 67.7%; margin-top: 89%; margin-left: -40.3%; }
.job-images-block { padding: 0 0 44px 0; width: 100vw; position: relative; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.job-details-block-data .big-title { padding: 0 0 15px 0; }
.jop-title-in span:not(.bold-text) { font-size: 14px; line-height: 1.21428571;  font-family: 'Noir Pro'; font-weight: 300; }
.jop-title-in .bold-text { font-size: 20px; line-height: 1.1; padding-top: 7px; }
.jop-title-in { padding-bottom: 7px; }
.job-details-page { padding: 0 0 20px 0; }
.job-cms-data.cms-block h5 { font-size: 14px; font-weight: 300; line-height: 1.39; color: var(--lightblack); padding: 21px 0 0 0; }
.job-cms-data.cms-block p + p { padding-top: 21px; }
.job-btn-sec { padding-top: 31px; }
.job-btn-sec a { min-width: 179px; font-size: 14px; justify-content: center; text-align: center; } .what-we-do-sec.social_per_sec { margin-top: -75px !important; margin-bottom: -253px; }
.what-we-do-sec.social_per_sec.social_per_sec .what-we-do-inner { padding-top: 140px !important; }
.what-we-do-sec.social_per_sec h5 { font-size: 16px; }
.what-we-do-sec.social_per_sec.social_per_sec_v2 .what-we-do-inner { padding-bottom: 0 !important; }
.main_wecando_sec.e-con.e-flex { padding: 121px 0 0 0 !important; }
.main_wecando_sec.e-con.e-flex .wecando_sec_title {padding-bottom: 49px !important; }
.wecando_sec_part { margin: 0 -38px !important; }
.wecando_sec_part > .e-child { padding: 0 38px 50px !important; width: 100% !important; }
.insta-gallery-block .animation-wrap { position: relative; right: auto; left: 0; bottom: auto; margin-top: 44px; margin-right: auto; }
.wecando_sec_part .elementor-widget-container h4 { font-size: 18px; }
.what-we-do-sec.social_per_sec .bottom_social { padding-top: 56px; }
.full_grid_img_blk ,
.textimages-outer { padding: 90px 0 0 0; }
.textimages-block .text-img { width: 100%; }
.insta-gallery-block .animation-wrap lottie-player { width: 250px !important; height: auto;  }
.slider-main-outer-inner .mobile-bg-img span { width: 420px; height: 864px; }
.slider-main-outer-inner .horizantal-slider-inner .slide-img span.sub-img { width: 250px; height: 250px; left: -11px; -webkit-transform:none; -moz-transform:none; -ms-transform:none; transform:none; }
.slider-main-outer-inner .mobile-bg-img { top: 73px; }
.moveing-icon-main { top: 110px; }
.what-we-do-sec.social_per_sec.social_per_sec_v2 { margin-top: -86px !important; margin-bottom: -253px !important; }
.slider-main-outer-inner .horizantal-slider-inner .swiper-slide { width: 210px; }
.slider-main-outer-inner .horizantal-slider-block .swiper-slide-active .slide-img { margin-top: 20px; }
.what-we-do-sec.social_per_sec p { font-size: 14px; }
.what-we-do-sec.social_per_sec .what-we-do-inner .elementor-widget-container { max-width: 250px; }
.wecando_sec_inner { width: 100%; max-width: 250px !important; min-width: 250px !important; margin: 0 auto !important;  }
.contact-pg-form .container-fluid { max-width: 100% !important; padding: 0 50px !important; }
.contact-pg-form .contact-form-main { padding: 50px 0 60px 0 !important; }
.full_grid_img_blk { width: 100%; padding: 0 50px;   }
.home-banner-text-main .icon { min-height: 244px; }    .logo_text_block { width: 100%; max-width: 100%;  }
.banner_logo_v2 .competence_sub_banner { padding-top: 127px; }
.logo_text_block h2 { font-size: 35px; padding: 0 0 6px 0; line-height: 1.15; }
.logo_text_block h6 { font-size: 14px; padding: 0 0 30px 0; }
.logo_text_block .section_logo { left: auto; width: 73px; top: auto; position: relative; margin: 0 0 18px 0; }
.blockquote_sec .container { width: 100%; max-width: 100%; padding: 0 50px !important; }
.blockquote_sec blockquote { padding: 28px 32px 22px 27px; }
.blockquote_sec blockquote::before { left: auto; top: auto; width: 30px; height: 40px; position: relative; display: block; margin: 0 0 17px; }
.blockquote_sec blockquote, 
.blockquote_sec blockquote p { font-size: 16px; }
.mrk_stg_your_brand_sec.e-con.e-flex { padding-top: 0 !important; }
.your_brand_inner h3 { font-size: 22px; padding: 0 0 10px 0; }
.your_brand_sec { padding: 119px 0 77px 0; }
.more_less_content p { font-size: 14px; }
.button_more_less a { font-size: 14px; }
.button_more_less { padding: 17px 0 0 0; }
.your_brand_sec .container {width: 100%; max-width: 100%; padding: 0 50px; }
.static_img_sec .container { width: 100%; max-width: 100%; padding: 0 50px !important; }
body .accor_main_sec .container-max-width{ width: 100%;max-width: 100%;padding: 0 50px !important;margin: 0 auto; }
body .accor_main_sec .container-max-width .container{ padding-left: 0 !important; padding-right: 0px !important; }
.container-max-width .title_faq{ padding-left: 0px !important; padding-right: 0px !important; }
.title_faq { padding-top: 113px !important; width: 100% !important; max-width: 100% !important; padding-left: 50px !important; padding-right: 50px !important; }
.title_faq + .elementor-element .faq_blk_main_v2.faq-blk-main { padding-top: 50px; }
.container:has(.faq_blk_main_v2) { width: 100%; max-width: 100%; padding: 0 50px !important; }
.title_faq + .elementor-element .faq_blk_main_v2.faq-blk-main { padding-top: 48px; }
.faq_blk_main_v2.faq-blk-main { padding-top: 113px; padding-bottom: 140px; }
.faq-blk-main .faq-row .question h6 { font-size: 16px; line-height: 1.1875; }
.faq-blk-main .faq-row .question p { font-size: 14px; line-height: 1.21429; }
.faq_blk_main_v2.faq-blk-main .faq-row { padding: 0 0 20px 0; }
.faq_blk_main_v2.faq-blk-main .faq-row .question { text-align: left; }
.faq_blk_main_v2.faq-blk-main .faq-row .question::after { left: auto; bottom: auto; margin: -10px 0 0 0; top: 50%; }
.faq_blk_main_v2.faq-blk-main .faq-row:not(.no-accordion) .question { padding-right: 25px; }
.answercont .cms-block p { font-size: 14px; }
.answercont .cms-block ul li { font-size: 14px; }
.faq_blk_main_v2 .cms-block ol + p, 
.faq_blk_main_v2 .cms-block ul + p, 
.faq_blk_main_v2 .cms-block p + ul, 
.faq_blk_main_v2 .cms-block p + ol, 
.faq_blk_main_v2 .cms-block ol + ul, 
.faq_blk_main_v2 .cms-block ul + ol { padding-top: 24px; }
.faq_blk_main_v2.faq-blk-main .faq-row + .faq-row { padding-top: 29px; }
.positionsSection_v2 .career-gallery-inner .gallery-img-1 { margin: 0 auto; width: 100%; max-width: 100%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-1 span { height: auto; min-height: 1px; }
.positionsSection_v2 .career-gallery-inner .gallery-img-4 { margin: 32px 0 0 0%; }
.positionsSection_v2 .career-gallery-inner .gallery-img-5 { margin: 32px  0 0 0; }
.positionsSection_v2 .career-gallery-inner .gallery-img-6 { margin: 32px  0 0 0; }
.form_main_sec_wrpas .max-width-from.e-flex.e-con { width: 100% !important; max-width: 100% !important; padding-left: 50px !important; padding-right: 50px !important; }
.borad-full-width.no-padding-top .process-outer-inner { padding: 100px 0 106px 0 !important; }
.form_main_sec_wrpas .elementor-widget-heading h2 { font-size: 30px !important; }
.mrk_stg_rsg .process-desc { max-width: 100%; padding: 10px 50px 47px; margin: 0 auto; }
.process-outer-inner:has(.process-desc) .process-title h3 { padding-bottom: 0; }
.process-desc p { font-size: 16px; }
.form_main_sec_wrpas .max-width-from { padding: 98px 0 0 0 !important; }
.explore_areas { margin: 150px 0 92px; }  .logo_text_block_video { width: 100%; margin-top: 20px; }
.successful_training_sec > .container.e-flex.e-con { max-width: 100%; width: 100%; padding: 90px 50px 0 !important; display: block; }
.successful_training_sec .container:has(.faq_blk_main_v2) { width: 100%; }
.successful_training_top  { display: block !important; }
.successful_training_bottom { display: block !important; }
.successful_training_bottom { margin-bottom: -200px; }
.adva_trai_sec.e-con.e-flex { padding: 92px 0 76px 0 !important; }
.successful_training_sec + .short_cintent_sec.e-con.e-flex { padding-top: 98px !important; }
.short_cintent_sec + .elementor-element .services-block-home { padding-top: 125px; }
.elementor-element:has(.services-block-home) + .get-in-touch-mainbox_full { margin-top: 50px !important; }
.short_cintent_sec + .successful_training_sec { margin-top: 95px; margin-bottom: 105px !important; }
.successful_training_bottom { margin-bottom: -105px !important; }
.accor_with_content.e-con.e-flex { padding: 77px 0 0 0 !important; }
.short_cintent_sec.e-con.e-flex { padding: 87px 50px 0 !important; }
.short_cintent_sec + .blockquote_sec.e-con.e-flex { padding-top: 87px !important; }
.adva_trai_row .adva_trai_col.e-flex.e-con { width: 100% !important; }
.adva_trai_title h4 { font-size: 18px; }
.successful_training_sec .accor_with_content .elementor-widget-text-editor h6 { font-size: 14px !important; }
.adva_trai_title { padding: 0 0 30px 0; }
.adva_trai_box h5 { font-size: 17px; }
.adva_trai_box p { font-size: 14px; }
.e-flex.e-con.adva_trai_row { -ms-flex-wrap: wrap; flex-wrap: wrap; row-gap: 15px !important; }
.get-in-touch-mainbox.get-in-touch-mainbox_full .max-width-from .frm-block-gray-inner { padding-bottom: 100px !important; }
.get-in-touch-mainbox.get-in-touch-mainbox_full + .e-con-full .explore_areas { margin-top: 100px !important; }
.short_cintent_sec + .elementor-element .services-block-home { padding-top: 145px; }
.successful_training_img_row.e-flex.e-con { margin: 0 -10px !important; row-gap: 20px; -ms-flex-wrap: wrap; flex-wrap: wrap; display: block; }
.successful_training_img_row .successful_training_img_col.e-flex.e-con { padding: 0 10px !important; width: 100% !important; display: block; }
.successful_training_img_row .successful_training_img_col.e-flex.e-con + .successful_training_img_col.e-flex.e-con { margin-top: 15px; }
.successful_training_img_col .elementor-widget-image .elementor-widget-container { height: auto !important; }
.successful_training_top .e-con>.e-con-inner { height: auto; }
.accor_with_content .elementor-widget-text-editor h4 { font-size: 18px; }
.short_cintent_sec .container { max-width: 100%; } .e-flex.e-con:has(.home-section-2) + .elementor-widget-exploreareas .explore_areas { margin-top: 50px !important; }
.e-flex.e-con:has(.services-block-home) + .explore_areas_parent .explore_areas { margin-top: 50px !important; }
.explore_areas_parent .explore_areas { margin-bottom: 92px; }
.short_cintent_inner + .accor_with_content { padding-top: 77px !important; }
.short_cintent_sec + .elementor-element .services-block-home { padding: 129px 0 100px 0; } .vedio-row-block > .e-con-inner>.e-con { margin: 191px 0 104px; }
.banner_animation_video_gifs .logo_text_block_video { margin-top: 20px; border-radius: 15px; }
.positionsSection_v2 + .kickoff_sec.e-flex.e-con { margin-top: 90px; }
.short_cintent_sec + .e-flex.e-con .vedio-row-block > .e-con-inner>.e-con { margin-top: 65px; }
.blockquote_sec + .get-in-touch-mainbox.e-con.e-flex { padding-top: 90px !important; }
body .get-in-touch-mainbox .max-width-from .frm-block-gray-inner h2 { font-size: 30px !important; }
.get-in-touch-mainbox + .elementor-element .services-block-home { padding-top: 99px; }
.vedio-row-block-full > .e-con-inner>.e-con { margin: -67px 0 0px; }
.get-in-touch-mainbox .max-width-from .frm-block-gray-inner h2 { font-size: 36px !important; }
.services-block-bottom-top .home-section-2 { padding-bottom: 0; }
.short_cintent_sec + .positionsSection_v2.e-con.e-flex { padding-top: 0 !important; }
.elementor-element:has(.vedio-row-block-full) + .short_cintent_sec.e-con.e-flex { padding-top: 0 !important; }    .home-banner-text-main .icon lottie-player { width: 160px !important; }
.home-banner-text-main .icon { min-height: 160px; margin-left: -50px; margin-bottom: -10px; }
} 
@media (min-width: 568px) and (max-width: 767px) {
}
@media (min-width: 240px) and (max-width: 567px) {
} @media (min-width: 1920px) {
.porject-details-page  .container-fluid{ max-width:95%; width: 95%; }
}
@media (min-width: 1601px) and (max-width: 1740px) {
.projects_sec .projects_wrap{ gap: 118px; row-gap: 0;  }
}
@media (min-width: 1501px) and (max-width: 1600px) {
.projects_sec .projects_wrap{ gap: 68px; row-gap: 0;  }
.social_media_banner_v2 .social-banner{ padding: 120px 0 0 0; }
.social_media_banner_v2 .social-banner-images .img-1{ width:379px ;}
.social_media_banner_v2 .social-banner-images .img-3,
.social_media_banner_v2 .social-banner-images .img-2{ width: 343px;}
.social_per_sec .your_brand_sec { padding-bottom: 0; }
.after_cont_creat .process-outer-inner{ padding: 100px 0 0 0; }
.after_cont_creat + .blockquote_sec.e-con.e-flex{ padding-top: 150px !important; }
.short_cintent_sec + .elementor-element .services-block-home{ padding: 80px 0 40px; }
}
@media (min-width: 1401px) and (max-width: 1500px) {
.home-banner-outer{ padding: 90px 0; }
.projects_sec .projects_wrap{ gap: 65px; row-gap: 0;  }
.social_media_banner_v2 .social-banner{ padding: 110px 0 0 0; }
.social_media_banner_v2 .social-banner-images .img-1{ width:379px ;}
.social_media_banner_v2 .social-banner-images .img-3,
.social_media_banner_v2 .social-banner-images .img-2{ width: 343px;}
.social_per_sec .your_brand_sec { padding-bottom: 0; }
.after_cont_creat .process-outer-inner{ padding: 100px 0 0 0; }
.after_cont_creat + .blockquote_sec.e-con.e-flex{ padding-top: 150px !important; }
.short_cintent_sec + .elementor-element .services-block-home{ padding: 80px 0 40px; }
.webdesign-banner .logo_text_block_img {margin-left: -194px;position: relative;z-index: 10;margin-bottom: -114px;margin-top: -90px;}
.services-block-list{ padding-top: 40px; }
}
@media (min-width: 1301px) and (max-width: 1400px) {
.home-banner-outer{ padding: 70px 0; }
.projects_sec .projects_wrap{ gap: 44px; row-gap: 0;  }
.social_media_banner_v2 .social-banner{ padding: 100px 0 0 0; }
.social_media_banner_v2 .social-banner-images .img-1{ width:369px ;}
.social_media_banner_v2 .social-banner-images .img-3,
.social_media_banner_v2 .social-banner-images .img-2{ width: 333px;}
.social_per_sec .your_brand_sec { padding-bottom: 0; }
.after_cont_creat .process-outer-inner{ padding: 80px 0 0 0; }
.after_cont_creat + .blockquote_sec.e-con.e-flex{ padding-top: 100px !important; }
.short_cintent_sec + .elementor-element .services-block-home{ padding: 80px 0 40px; }
.webdesign-banner .logo_text_block_img {margin-left: -194px;position: relative;z-index: 10;margin-bottom: -114px;margin-top: -90px;}
.services-block-list{ padding-top: 40px; }
}
@media (min-width: 1201px) and (max-width: 1300px) {
.home-banner-outer{ padding: 60px 0; }
.projects_sec .projects_wrap{ gap: 29px; row-gap: 0;  }
.social_media_banner_v2 .social-banner{ padding: 90px 0 0 0; }
.social_media_banner_v2 .social-banner-images .img-1,
.social_media_banner_v2 .social-banner-images .img-3,
.social_media_banner_v2 .social-banner-images .img-2{ width: 285px;}
.social_per_sec .your_brand_sec { padding-bottom: 0; } 
.process__icon-mn .is--paragraph {font-size: 14px;}
.after_cont_creat .process-outer-inner{ padding: 80px 0 0 0; }
.after_cont_creat + .blockquote_sec.e-con.e-flex{ padding-top: 100px !important; }
.short_cintent_sec + .elementor-element .services-block-home{ padding: 80px 0 40px; }
.short_cintent_sec + .borad-full-width .process-outer-inner{ padding: 120px 0; }
.webdesign-banner .logo_text_block_img {margin-left: -194px;position: relative;z-index: 10;margin-bottom: -114px;margin-top: -90px;}
.services-block-list{ padding-top: 40px; }
}
@media (max-width: 1030px) {
.menu-main > ul > li > ul{ flex-direction: column; padding: 14px 0 0 0; display: flex; gap:4px;  max-height: inherit; }
.menu-main > ul > li > ul li{ margin: 0px; padding: 0px; }
.menu-main>ul>li>ul li a {font-size: 15px;font-weight: 300;}
.menu-main>ul>li>ul li::before{ display: none;}
.main-wapper{ overflow: hidden; }
}
@media (min-width: 992px) and (max-width: 1230px) {
.projects_sec .projects_wrap{ gap: 29px; row-gap: 0;  }
.abt_sec_wrap-inner{ max-width: 950px; margin: 0 auto;   }
.social_media_banner_v2 .social-banner{ padding: 80px 0 0 0; }
.social_media_banner_v2 .social-banner{ padding: 90px 0 0 0; }
.social_media_banner_v2 .social-banner-images .img-1,
.social_media_banner_v2 .social-banner-images .img-3,
.social_media_banner_v2 .social-banner-images .img-2{ width: 32%;}
.social_per_sec .your_brand_sec { padding-bottom: 0; } 
.process__icon-mn .is--paragraph {font-size: 14px;}
.what-we-do-sec.social_per_sec.social_per_sec_v2 .what-we-do-inner{ padding-bottom: 0 !important; }
.after_cont_creat .process-outer-inner{ padding: 80px 0 0 0; }
.after_cont_creat + .blockquote_sec.e-con.e-flex{ padding-top: 100px !important; }
.short_cintent_sec + .elementor-element .services-block-home{ padding: 80px 0 40px; }
.short_cintent_sec + .borad-full-width .process-outer-inner{ padding: 90px 0; }
.webdesign-banner .logo_text_block_img {margin-left: -154px;
position: relative;
z-index: 10;
margin-bottom: -74px;
margin-top: -60px;}
.services-block-list{ padding-top: 40px; }
}
@media (min-width: 768px) and (max-width: 991px) {
.abt_sec_wrap-inner{ width: 600px ; margin: 0 auto;  }
.abt_sec_wrap .img_wrap .box-img { display: flex; justify-content: flex-end; width: 350px;}
.abt_sec_wrap .text_wrap{ width: 100%;}
.abt_sec_wrap .img_wrap{ width: 100%;}
.abt_sec_wrap .bg-div-cls{ border-radius: 0; }
.home-Kompetenzen-outer{ padding-top: 0; }
.abt_sec_wrap{ padding-top: 80px; }
.abt_sec_wrap:nth-child(2) .bg-div-cls{ background-image: linear-gradient(179deg, #CA388D 7%, #FFB864 110%);}
.abt_sec_wrap:nth-child(3) .bg-div-cls{ background-image: linear-gradient(179deg, #CA388D 7%, #FF5864 110%);}
.abt_sec_wrap:nth-child(5) .bg-div-cls{ background-image: linear-gradient(179deg, #8bddf4 7%, #FFB864 110%);}
.abt_sec_wrap:first-child .bg-div-cls{ background-image: linear-gradient(179deg, #e26cad 7%, #f9a969 110%);  }
.abt_sec_wrap:nth-child(3) .bg-div-cls{ background-image:linear-gradient(179deg, #FFB864 7%, #CA388D  110%);  }
.abt_sec_wrap:nth-child(6)  .bg-div-cls{ background:linear-gradient(179deg, #f3bc73 7%, #8bddf4 110%); }
.abt_sec_wrap-inner{ flex-direction: column-reverse;  }
.abt_sec_wrap .img_wrap .box-img{ height: auto; width: 100%; padding: 30px 20px; display: flex;  align-items: center; justify-content: center;   }
.abt_sec_wrap .bg-div-cls{ position: absolute; left: 0px; top: 0px ;width: 100%; height: 100%; pointer-events: none;background-image: linear-gradient(179deg, #e26cad 7%, #8bddf4 110%); opacity: 0.1; }
.slider_wrap-inner .logo_box{ max-width: 200px; width: 200px;  height: 200px; }
.slider_wrap-inner .logo_box span{ min-height: 200px; }
.social-banner-images{ flex-direction: row;}
.social_per_sec .your_brand_inner{ min-width: 100%; }
.social_media_banner_v2 .social-banner{ padding: 50px 0 0 0; }
.social_media_banner_v2 .social-banner-images .img-1,
.social_media_banner_v2 .social-banner-images .img-3,
.social_media_banner_v2 .social-banner-images .img-2{ width: 32%;}
.social_media_banner_v2 .social-banner-images .img-2{ padding: 40px 0 0 0; }
.social_per_sec .your_brand_sec { padding-bottom: 0; } 
.process__icon-mn .is--paragraph {font-size: 14px;}
.what-we-do-sec.social_per_sec.social_per_sec_v2 .what-we-do-inner{ padding-bottom: 0 !important; }
.after_cont_creat .process-outer-inner{ padding: 80px 0 0 0; }
.after_cont_creat + .blockquote_sec.e-con.e-flex{ padding-top: 100px !important; }
.social_per_sec_v3.e-con.e-flex{ padding-top: 270px !important; }
.social_media_banner_v2 + .social_per_sec_v3{ margin-top: -90px !important; }
.social_per_sec_v3.e-con.e-flex{ padding-top: 180px !important; }
.social_show_dnt_tell  .services-box-warp{ transform: none !important; }
.short_cintent_sec + .elementor-element .services-block-home{ padding: 80px 0 40px; }
.short_cintent_sec + .borad-full-width .process-outer-inner{ padding: 80px 0; }
.what-we-do-sec.social_per_sec .what-we-do-inner .elementor-widget-container{   width: 90%;  }
.webdesign-banner .logo_text_block_img {
margin-left: -114px;
position: relative;
z-index: 10;
margin-bottom: -69px;
margin-top: -60px;
}
.marquee-outer-inner .marquee-outer-1 .img{ width: 35vw; min-width: 35vw;}
.abt_sec_wrap .img_wrap .box-img{ min-height: 550px; }
.abt_sec_wrap .img_wrap .box-img img{ max-height: 500px; }
.social_per_sec_v3.e-con.e-flex .short_cintent_sec .container{ max-width: 700px; }
.team-block-main.desktop{ display: none !important;  }
.team-block-main.mobile{ display: block  !important; width: 100%; }
}
@media (max-width: 767px) {
.abt_sec_wrap-inner{ min-height: 100vh; }
.abt_sec_wrap .bg-div-cls{ border-radius: 0; }
.home-Kompetenzen-outer{ padding-top:0; }
.abt_sec_wrap:nth-child(2){ padding-top: 80px; }
.abt_sec_wrap:nth-child(2) .bg-div-cls{ background-image: linear-gradient(179deg, #CA388D 7%, #FFB864 110%);}
.abt_sec_wrap:nth-child(3) .bg-div-cls{ background-image: linear-gradient(179deg, #CA388D 7%, #FF5864 110%);}
.abt_sec_wrap:nth-child(5) .bg-div-cls{ background-image: linear-gradient(179deg, #8bddf4 7%, #FFB864 110%);}
.abt_sec_wrap:first-child .bg-div-cls{ background-image: linear-gradient(179deg, #e26cad 7%, #f9a969 110%);  }
.abt_sec_wrap:nth-child(3) .bg-div-cls{ background-image:linear-gradient(179deg, #FFB864 7%, #CA388D  110%);  }
.abt_sec_wrap:nth-child(6)  .bg-div-cls{ background:linear-gradient(179deg, #f3bc73 7%, #8bddf4 110%); }
.abt_sec_wrap-inner{ flex-direction: column-reverse;  }
.abt_sec_wrap .img_wrap .box-img{ height: auto; width: 100%; padding: 30px 20px; display: flex;  align-items: center; justify-content: center;   }
.abt_sec_wrap .bg-div-cls{ position: absolute; left: 0px; top: 0px ;width: 100%; height: 100%; pointer-events: none;background-image: linear-gradient(179deg, #e26cad 7%, #8bddf4 110%); opacity: 0.1; }
.abt_sec_wrap{min-height: 100vh;  }
.abt_sec_wrap .bg-div-cls{ display: none;}
.abt_sec_wrap .img_wrap .box-img{ min-height: 300px; display: flex; align-items: center; justify-content: center;  }
.abt_sec_wrap-inner{ gap: 0px; }
.about_pin .abt_sec_wrap{ padding: 0 50px; }
.abt_sec_wrap .text_wrap{ min-height: 220px; }
html{ margin: 0px !important; }
html #wpadminbar{ display: none !important; }
.services-box .defult-links,
.link-right-sec .projects_sec .projects_sec-inner .services-box .defult-links,
.services-block-home .services-box .defult-links{ margin-top: 20px; opacity: 1; }
.mac.safari  .banner-text-main .vertical-text{ right: auto; } 
.mac.safari  .banner-text-main .vertical-text span{ writing-mode: inherit  !important; transform: none; }
.mac.safari .competence-box-main .side-text-1{ right: calc(100% - -40px); }
.mac.safari .competence-box-main .side-text-2{ right: calc(100% - -60px); }
.mac.safari .team-box .name { right: auto; }
.mac.safari .team-box .sub-name{ right:auto; }
.desk-galery{ display: none;}
.mobile-show-gallery{ display: block ;width: 100%;}
.testmonials-slider-inner .testi-box-warp{ max-width: 300px; }
.testmonials-slider-slick .slick-slide {margin: 0 8px;}
.testmonials-slider-slick .slick-list {margin: 0 -8px;}
.our-vacancies-outer-main{ padding: 70px 0; }
.vacancies-row + .vacancies-row{ margin-top: 30px; }
.vacancies-row { margin: 54px 0 0 0; }
.job-title-main h3{ font-size: 20px; max-width: 100%; margin: 0 auto; display: block; padding:0  0px; }
.our-vacancies-outer-main .container{ width: 100%; max-width: 100%;  padding:0px 50px !important; }
.vacancies-row a{ padding: 15px 20px 15px 31px; }
.vacancies-row a .vacancies-title span.bold-text{ font-size: 16px;}
.vacancies-row a .arrow{ width: 30px; background-position: right top; background-size: auto 16px;  }
.vacancies-row a .vacancies-title span.sm-text{ font-size: 16px; position: absolute; left: 31px; bottom: 100%; margin: 0 0 5px;   }
.form-main .gform_wrapper.gravity-theme .gfield_validation_message, 
.form-main .gform_wrapper.gravity-theme .validation_message { padding: 10px 20px !important; }
.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev { left: -13px; }
.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next { right: -13px; }
.gravity-theme.ui-datepicker { max-width: 275px !important; }  .single-kompetenzs .main-wapper{ overflow: hidden; }
.social_per_sec .your_brand_inner{ min-width: 100%; }
.social_media_banner_v2 .social-banner-images{ gap: 20px;}
.social_media_banner_v2 .social-banner{ padding: 00px 0 0 0; gap: 20px; }
.social_media_banner_v2 .social-banner-images .img-1,
.social_media_banner_v2 .social-banner-images .img-3,
.social_media_banner_v2 .social-banner-images .img-2{ width: 100%;}
.social_media_banner_v2 .social-banner-images .img-2{ padding: 40px 0 0 0; }
.social_per_sec .your_brand_sec { padding-bottom: 0; } 
.process__icon-mn .is--paragraph {font-size: 14px;}
.what-we-do-sec.social_per_sec.social_per_sec_v2 .what-we-do-inner{ padding-bottom: 0 !important; }
.after_cont_creat .process-outer-inner{ padding: 80px 0 0 0; }
.after_cont_creat + .blockquote_sec.e-con.e-flex{ padding-top: 60px !important; }
.social_per_sec_v3.e-con.e-flex{ padding-top: 270px !important; }
.social_media_banner_v2 + .social_per_sec_v3{ margin-top: -90px !important; }
.social_per_sec_v3.e-con.e-flex{ padding-top: 180px !important; }
.social_show_dnt_tell  .services-box-warp{ transform: none !important; }
.short_cintent_sec + .elementor-element .services-block-home{ padding: 80px 0 10px; }
.social_media_banner_v2 .social-banner{ max-width: 100%; padding: 0 50px; margin: 0 auto; display: block; }
.social_media_banner_v2 .social-banner-images .img-2{ padding: 0; }
.social_per_sec .your_brand_sec{ padding-bottom: 0; }
.short_cintent_sec + .borad-full-width .process-outer-inner{ padding: 60px 0; }
.process-outer-inner .process-title h3{ max-width: 100%; padding-left: 50px; padding-right: 50px;  }
.short_cintent_sec.e-con.e-flex{ padding-top: 60px !important; }
.what-we-do-sec.social_per_sec.social_per_sec_v2.social_per_sec_withoutbg	 + .short_cintent_sec.e-con.e-flex{ padding-top: 160px !important; }
.what-we-do-sec.social_per_sec .what-we-do-inner .elementor-widget-container{  max-width: 100%; padding-left: 50px; padding-right: 50px; }
.what-we-do-sec.social_per_sec.social_per_sec_v2{ margin-bottom:-90px !important; }
.title_faq + .elementor-element .faq_blk_main_v2.faq-blk-main{ padding-bottom: 20px; }
.explore_areas{ margin-top: 60px; }
.print-banner-image .logo_text_block_img{ margin-left: -40px; margin-bottom: 0; }
.marketing-banner .logo_text_block_img{ margin-left: -40px; }
.webdesign-banner .logo_text_block_img {
margin-left: -84px;
position: relative;
z-index: 10;
margin-bottom: -40px;
margin-top: -40px;
}
.social_per_sec .elementor-widget-readmorecontent + .accor_with_content.e-con.e-flex{ max-width: 100% !important; padding-left: 50%; padding-right: 50%; margin: 0 auto; }
.swiper-nav-blk{ width: 380px; padding-left: 5px;}
.swiper-nav-blk .swiper-button-prev { left: 22px; }
.marquee-outer-inner .marquee-outer-1 .img{ width: 35vw; min-width: 35vw;}
.career-banner-text h4{ font-size: 20px ;}
.elementor-widget-kopfkinoteambox{width: 100%;}
.vdi-block-karriere .e-child .elementor-widget-teammembers{ width: 100%; display: block;}
.accor_main_sec .e-con.e-con-boxed>.e-con-inner{ padding: 0; }
.short_cintent_sec + .elementor-element .services-block-home{ width: calc(100% + 30px); margin-left: -15px;}
.what-we-do-sec.social_per_sec .what-we-do-inner .elementor-widget-container .your_brand_sec .container{ padding: 0; }
.short_cintent_sec.e-con.e-flex .container{ padding-left: 0 !important; padding-right: 0 !important; }
.social_show_dnt_tell  .e-con-inner{ padding: 0 !important; }
.successful_training_sec > .container.e-flex.e-con .short_cintent_sec { padding-left: 0 !important; padding-right: 0px !important; }
.padding-zero-mobile .e-con-inner{ padding: 0 !important; }
.vedio-row-block > .e-con-inner>.e-con .e-con-inner .e-con-inner { padding: 0 !important; }
.vedio-row-block > .e-con-inner>.e-con{ padding: 0 20px !important; }
.abt_sec_wrap .img_wrap .box-img{ min-height: 220px; }
.abt_sec_wrap .img_wrap .box-img img{ max-height: 200px; }
.services-box-warp.img-list-verticle{ transform: none !important; }
.team-block-main.desktop{ display: none !important;  }
.team-block-main.mobile{ display: block  !important; width: 100%; }
.projects_wrap.competencies-page-listing{ padding-top: 10px; }
.services-outer-mobile >ul >li	.case-box-img{  padding:  5px; }
.services-outer-mobile >ul >li .case-box-img img{ max-height: none; max-width: 100%; }
.competence-box-main .side-text-2 span{ min-width: 120px; }
}
@media (min-width: 480px) and (max-width: 991px) {
.abt_sec_wrap-inner{ min-height: 100vh; }
.about_pin .abt_sec_wrap{ padding: 0 30px; }
.abt_sec_wrap .bg-div-cls{ display: none;}
.abt_sec_wrap-inner {width: 100%;flex-direction: row; gap: 30px; justify-content: center; align-items: center; }
html{ margin: 0px !important; }
html #wpadminbar{ display: none !important; }
.abt_sec_wrap .text_wrap{ min-height: 0px; padding: 0px; }
}