@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; }
}