/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 11 2025 | 15:59:06 */
*{outline:0!important;list-style:none;text-decoration:none}
del {text-decoration: line-through;}
.grecaptcha-badge{display:none !important;}
.page,.post{margin:0}
p{margin:0}
.widget{margin:0}
::selection{background:#29232E;color:#fff}
a::selection{background:transparent !important;color:inherit !important;}
::-webkit-scrollbar{width:8px;background:#f6f6f6}
::-webkit-scrollbar-thumb{background:#146CE5;border-radius: 50px;}
div#content{min-height:667px}
h1,h2,h3,h4,h5,h6,h7,p,span,a,li,input,select {font-family:'Homepagebaukasten';font-weight:400;}
ul{padding:0;margin:0;font-size:0}
li{font-size:15px}
.elementor-widget:not(:last-child){margin:0}
.full-width-btn, .full-width-btn *{width:100% !important}
.bold-text, .bold-text *{font-weight:700 !important;}
.regular-text, .regular-text *{font-weight:400 !important;font-family:'HomepageBaukasten' !important;}
nav{font-size:15px}
body{padding:0;overflow-x:hidden;}
strong{font-weight:600 !important;}
a:active h2{color:#222;}
textarea{resize:none;}
.widget.widget_last_posts_widget {display: none !important;}
.page-id-22 .elementor-heading-title,.page-id-52 .elementor-heading-title,.page-id-50 .elementor-heading-title{font-family:'HomepageBaukastenBold' !important;font-weight:900 !important;}
.bold-it ,.bold-it *{font-weight: 600 !important;font-family: "HomepagebaukastenBold", Sans-serif !important;}
strong{font-weight: 600 !important;font-family: "HomepagebaukastenBold", Sans-serif !important;}
.numbers-center{text-align:center}

/*----- E L E M E N T O R _ E X T R A S -----*/
.elementor-toggle-title{font-family:'Homepagebaukasten' !important;}
.elementor-element-7bd88f12 {background: #fff !important;}
.single-position .elementor-heading-title,.page-id-50 .elementor-heading-title{font-family:'HomepageBaukasten' !important;}
.elementor-editor-active .team-management, .elementor-editor-active .team-board{display:block !important;}
.elementor ul li{list-style:disc;padding:0 0 0 5px;font-size:inherit;}
.elementor ol li{list-style:decimal;padding:0 0 0 5px;font-size:inherit;}
.elementor ol{margin:0;padding:0 0 0 20px;font-size:inherit;}
.elementor ul{margin:0;padding:0 0 0 20px;font-size:inherit;}

.HomeFont,.HomeFont *{font-family:'Homepagebaukasten' !important;}
.HomeFontBold,.HomeFontBold *{font-family:'HomepagebaukastenBold' !important;font-weight:700 !important;}
.HomeFontBold800,.HomeFontBold800 *{font-family:'HomepagebaukastenBold' !important;font-weight:800 !important;}
.HomeFontBold900,.HomeFontBold900 *{font-family:'HomepagebaukastenBold' !important;font-weight:900 !important;}
.HomeFontBoldList span{font-family:'HomepagebaukastenBold' !important;font-weight:800;}
.HomeFontBoldList li{font-family:'HomepagebaukastenBold' !important;font-weight:800;}
.MicroFontB,.MicroFontB *{font-family:'HomepagebaukastenBold' !important;font-weight:700;}
.MicroFont,.MicroFont *{font-family:'Homepagebaukasten' !important;font-weight:400;}
.MicroFontL,.MicroFontL *{font-family:'Homepagebaukasten' !important;font-weight:400;}
.MicroFontList span{font-family:'Homepagebaukasten' !important;font-weight:400;}
.MoreBtn .elementor-button-link{border-bottom:solid 2px #0C6BE4;}
.MoreBtn i{margin:0 0 0 25px;font-family:'Font Awesome 5 Free' !important;color:#0C6BE4;font-size:17px;transition:all 0.2s ease-in-out;font-weight:600;}
.MoreBtn:hover i{color:#FF7091;margin:0 10px 0 15px;}
.MoreBtn:hover .elementor-button-link{border-bottom:solid 2px #FF7091;}
.MoreBtnBlue .elementor-button-link{border-bottom:solid 2px #fff;}
.MoreBtnBlue i{margin:0 0 0 25px;font-family:'Font Awesome 5 Free' !important;color:#fff;font-size:17px;transition:all 0.2s ease-in-out;font-weight:600;}
.MoreBtnBlue:hover i{color:#fff;margin:0 10px 0 15px;}
.MoreBtnBlue:hover .elementor-button-link{border-bottom:solid 2px #fff;}
.dynamic-campaigns .elementor-swiper-button.elementor-swiper-button-next{display:none !important;}
.dynamic-campaigns .elementor-swiper-button.elementor-swiper-button-prev{position:absolute;width:100%;height:100%;opacity:0;z-index:9;}
.robot_arm{cursor:pointer;}
.robot_arm:hover .robot_armR{display:none;}
.robot_arm:hover .robot_armH{display:block !important;}
.robot_arm .robot_armH{display:none;}
.cta-btn *{font-family:HomepagebaukastenBold !important;font-size:17px !important;font-weight:600 !important;letter-spacing:0.279em !important;text-transform:uppercase !important;line-height: 1.2 !important;}
.cta-btn-plus *{font-family:HomepageBaukastenBold !important;font-size:14px}
.cta-btn{transition:all 0.2s ease-in-out;}
.cta-btn a:hover{transform:scale(0.97);}
.positions-switcher .pricing-form-toggle{margin:auto;}
.under-hover .elementor-button-text span:after{content:"";position:relative;display:block;margin:5px 0 0 0;width:0;height:2px;background:#ff7091;transition:all 0.3s ease-in-out;}
.under-hover-white .elementor-button-text span:after{background:#D1DBE6;opacity:0.8;}
.under-hover:hover .elementor-button-text span:after{width:100% !important;}
.play-video-big{margin:25px !important;width:135px !important;transition:all 0.5s ease-in-out;}
.video-container:hover .play-video-big{width:250px !important;}
.makestrong strong{font-family:'HomepageBaukastenBold' !important;font-weight:900 !important;}
div.wpcf7 .ajax-loader{display:none;}
.home-main-btn .home-main-btn2{display:none}
.home-main-btn.show .home-main-btn2{display:inline-block !important}
.home-main-btn.show .home-main-btn1{display:none;}
.contact-child.show{display:block !important;}
.contact-child{display:none;}
.page-id-4686 .dicover-container{display:none !important;}
.dicover-container.dream-disco{background:#0D6CE5;color:#fff !important;}
.post-type-archive-review .widget.widget_last_posts_widget,.post-type-archive-review .dicover-container{display:none !important;}
.pointer{cursor:pointer;}
h3.subtitle{color:white;font-size:20px;margin:-50px 0 50px 0;}
.archive-container article.category-case-studies:first-child .main-img:before,
.archive-container article.category-case-studies:nth-child(5n) .main-img:before{display:none;}
.link-white a{color: white !important;}
.no-box.media-gallery img.swiper-slide-image {box-shadow: none;}
.stars-icon svg {height: auto !important;}
.elementor-element-cc64959 .elementor-container.elementor-column-gap-default {box-shadow: 0px 3px 25px 0px rgb(0 0 0 / 10%);border-radius: 5px;}
.elementor-element-cc64959 .elementor-container.elementor-column-gap-default .elementor-container {box-shadow: unset;}
.csamh-01 .elementor-widget-container {min-height: 220px;}
.csamh1-01 .elementor-widget-container {min-height: 310px;}
.china-cta a {padding: 15px 0 !important;width: 200px !important;}
.colo-hover {filter: grayscale(1);}
.h-70.elementor-widget-image img {height: 65px;width: auto;}
.testimonials-gallery .swiper-slide {box-shadow: 30px 30px 80px 0px rgba(84.00000000000003, 19.000000000000004, 59.99999999999999, 0.11);}


/*------ H E A D E R -----*/
header#masthead {position: fixed;top: 0;left: 0;width: 100%;z-index: 9999;}
.header-top-bar {display: flex;align-items: center;justify-content: space-between;padding: 25px 65px;font-size: 0;transition: all 0.2s ease-in-out;}
.nav-up .header-top-bar {background: #000;}
.header-third.header-top-third {display: flex;align-items: center;width: 10%;}
.header-third.header-top-third.header-top-middle {justify-content: center;position: relative;width: 80%;text-align: center;}
.header-third.header-top-third.header-top-right {justify-content: end;}
.header-top-right{text-align:right;}
.main-logo{display:inline-flex;align-items: center;}
.main-logo img, .login-container a img{max-height: 25px;}
.main-logo img:not(.logo-studio), .login-container a img:not(.logo-studio){filter: invert(1) brightness(10);}
.header-top-middle .menu-main_menu-container li{position: relative;display:inline-block;margin:0;}
.header-top-middle .menu-main_menu-container a{display:block;padding: 15px 40px;font-size:15px;color:#ffffff80;font-weight:600;letter-spacing:1px;font-family:'HomepagebaukastenBold';transition:all 0.35s ease-in-out;}
.header-top-middle .menu-main_menu-container .current-menu-item a,
.header-top-middle .menu-main_menu-container a:hover{color:#fff;}
a.login-icon-mobile {display: none;}
.menu-icon line {stroke: #ffffff80;}
.menu-icon:hover line {stroke: #ffffff;}
.login-container a {display: flex;align-items: center;font-size: 15px;color: #fff;font-weight: 600;letter-spacing: 1px;font-family: 'HomepagebaukastenBold';}
.login-container a .acf-name {margin: 0 0 0px 10px;}
.page-is-open header#masthead {padding-right: 8px;}
.page-id-21694 .logo-elite, .parent-pageid-21694 .logo-elite {display: block !important;margin: 0 0 1px 5px;}
.page-id-30322 .logo-studio, .parent-pageid-30322 .logo-studio {display: block !important;margin: 0 0 1px 5px;}

/*----- S U B - M E N U -------*/
.header-top-middle li:hover ul.sub-menu {transform: translateY(0px);opacity: 1;visibility: visible;}
.header-top-middle ul.sub-menu li {margin: 0;width: 100%;}
.header-top-middle ul.sub-menu a {display: flex;align-items: center;padding: 10px 0;font-size: 14px;font-weight: 400;letter-spacing: -0.35px;font-family: 'Homepagebaukasten';color: #fff;transition: unset;opacity: 0.75;}
.header-top-middle ul.sub-menu a img {margin: 0px 10px -2px 0;}
.header-top-middle ul.sub-menu li.current_page_item a, .header-top-middle ul.sub-menu li a:hover {font-weight: 500 !important;opacity: 1;}
.header-top-middle ul li.current-page-parent a {color: #fff;}

/*----- L I G H T-------*/
.light-header-mode .main-logo img,
.light-header-mode .login-container a img {filter: unset !important;}
.light-header-mode .header-top-middle .menu-main_menu-container a {color: #282a2b70;}
.light-header-mode .header-top-middle .menu-main_menu-container li.current-page-parent a {color: #282a2b;}
.light-header-mode .header-top-middle ul.sub-menu li.current_page_item a,
.light-header-mode .header-top-middle ul.sub-menu li:hover a {font-weight: 700 !important;opacity: 1;}

.light-header-mode .header-top-middle .menu-main_menu-container .sub-menu a img {opacity: 0.75}
.light-header-mode .login-container a,
.light-header-mode .header-top-middle .menu-main_menu-container .current-menu-item a,
.light-header-mode .header-top-middle .menu-main_menu-container a:hover,
.light-header-mode .header-top-middle .menu-main_menu-container .sub-menu a,
.light-header-mode .header-top-middle .menu-main_menu-container .sub-menu a:hover img
{color: #282A2B; opacity: 1;}
.light-header-mode.nav-up .header-top-bar {background: #fff;}
.light-header-mode .header-top-middle ul.sub-menu {background: #fff;border: solid 1px #000;}
.light-header-mode .menu-icon line {stroke: #00000080;}
.light-header-mode .menu-icon:hover line {stroke: #000000;}


/*----- S T I C K Y -------*/
.sticky-header header#masthead{position: sticky !important;top: 0;}
.page-is-open.sticky-header header#masthead{padding-right: 0px;}


/*--- P O P - U P - M E N U ---*/
.menu-main_menu-container{position:relative;z-index:999;}
.popup-menu-container{position:relative;display:inline-block;vertical-align:middle;margin: 0 0 -7px 15px;cursor: pointer;}
.overlay.close-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:#3c2f3a;opacity:0;z-index:999;transition:all 0.35s ease-in-out;visibility: hidden;}
.page-is-open .overlay.close-menu{visibility: visible;opacity:0.2;}
.page-is-open .Pop-up_Menu{right:0 !important;}
.Pop-up_Menu{position:fixed;top:0;right:-350px;width:250px;height:100%;background:#0d6ce5;text-align:left;transition:all 0.5s ease-in-out;z-index:9999;overflow:auto;}
.Pop-up_Menu ul{width:100%;padding:0 0 75px 0;text-align: left;}
.Pop-up_Menu a{display:block;margin:3px 0px;padding:2vh 35px;font-size:15px;font-weight:600;text-transform:uppercase;transition:all 0.3s ease-in-out;letter-spacing:1px;color:#ffffff80;}
.Pop-up_Menu a:hover{background:#1462c9;color:#fff;}
.Pop-up_Menu .current-menu-item a{background:#1462c9;color:#fff;}
.login-container-mobile{display:none;}



/*------ S O C I A L -------*/
.social-bar{display:none !important; position:fixed;top:50vh;left:65px;margin-top:-100px;height:200px;text-align:center;z-index:999;}
.social-bar a{display:block;margin:0 0 18px 0;}
.social-bar a{display:block;margin:0 0 18px 0;height:25px;}
svg.mail-regular{margin-top:6px;}
.social-bar a.mail .mail-hover{display:none;}
.social-bar a.mail:hover .mail-regular{display:none;}
.social-bar a.mail:hover .mail-hover{display:block !important;}
.social-bar p.line{margin:auto;height:70px;width:0;border-left:solid 1px #b8c1cb;}
.social-bar a.icon-link svg{transition:all 0.2s ease-in-out;}
.social-bar a.icon-link:hover svg{transform:scale(1.2);}
.social-bar a.icon-link:hover *{fill:#FE87A3;}
.post-social-bar{position:fixed;width:120px;bottom:5.5%;left:1%;text-align:right;}
.post-social-bar a{display:block;text-align:center;margin:0 0 10px 0;padding:5px;}
.social-btm{max-width:1000px;margin:100px auto 100px auto;padding:30px;background:#fff;box-shadow:0 20px 30px 10px #0000001a;text-align:center;}
.social-btm h4{margin:0 0 25px 0;font-size:27px;}
.social-btm a{padding:0 10px;vertical-align: top;}
.social-btm a.action-wa i {padding: 3px;}
.single-event .post-social-bar, .single-event .social-btm{display:none;}
a.action-wa i {font-size: 30px;color: #F1708F;}


/*---- P R I C I N G - F O R M - T O G G L E ----*/
.pricing-form-toggle{position:relative;max-width:450px;background:#EFEFEF;font-size:0;border-radius:5px;cursor:pointer;}
.pricing-form-toggle a{position:relative;display:inline-block;padding:10px;width:40%;font-weight:600;font-size:15px;color:#8B9198;text-align:center;letter-spacing:2px;text-transform:uppercase;transition:all 0.2s ease-in-out;z-index:9;}
.pricing-form-toggle .btn-color{position:absolute;top:0;right:0;width:60%;height:42px;background:#3C2F3A;border-radius:5px;z-index:8;transition:all 0.2s ease-in-out;}
.pricing-form-toggle.on .btn-color{right:100%;margin-right:-60%;}
.pricing-form-toggle a.business{width:60%;color:#FF7091;}
.pricing-form-toggle.on a.business{width:40%;color:#8B9198;}
.pricing-form-toggle a.agency{width:40%;}
.pricing-form-toggle.on a.agency{width:60%;color:#FF7091;}
.pricing-form-toggle a.board{width:60%;color:#FF7091;}
.pricing-form-toggle.on a.board{width:40%;color:#8B9198;}
.pricing-form-toggle a.management{width:40%;}
.pricing-form-toggle.on a.management{width:60%;color:#FF7091;}
.team-management,.team-board{display:none;}
.team-board.show,.team-management.show{display:block !important;}
p.position-location{display:none;}


/*------ A R C H I V E -------*/
.archive-container{font-size:0;}
.archive-container article{display:inline-block;width:33%;margin:0 0 75px 0;padding:25px;font-size:15px;vertical-align:top;white-space:normal;}
.archive-container .img-container{display:block;position:relative;width:100%;height:18vw;border-radius:7px;overflow:hidden;}
.archive-container .main-img{position:relative;width:100%;height:100%;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;transition:all 2s ease-in-out;}
.archive-container .main-img.sec-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition:all 0.75s ease-in-out;
}
.archive-container article:hover .main-img{transform:scale(1.2);opacity: 1 !important;}
.archive-container article:hover .main-img.sec-img{transform:scale(1.05);opacity: 1 !important;}

.archive-container .categories{margin:40px 0 15px 0;}
.archive-container .categories a{display:inline-block;margin:0 7px 7px 0;padding:3px 20px 5px 20px;background:white;color:#0d6ce5;border:solid 1px #0d6ce5;border-radius:50px;font-family:Homepagebaukasten;transition:all 0.3s ease-in-out;font-size:13px;}
.archive-container .categories a:hover{background:#0d6ce5;color:#fff;}
.archive-container .meta .extra, .archive-container .meta .on{display:inline;margin:0 5px 0 0;}
.archive-container .meta .on *{display:inline;font-family:'Homepagebaukasten';color:#999;}
.archive-container .meta .extra *{display:inline;color:#0d6ce5;font-family:'Homepagebaukasten';}
.archive-container .data{position:relative;display:block;padding:10px 0px;}
.archive-container .data h2.title, .archive-container .data h5.title{display:inline-block;text-align: left;margin:0;padding:0;font-size:25px;font-weight:400;line-height:1.3;vertical-align:middle;color:#0D6CE5;}
.archive-container svg.arrow{display:block;margin:15px 0 0 0;width:20px;height:auto;vertical-align:middle;transition:all 0.3s ease-in-out;}
.archive-container article a:hover svg.arrow{margin:15px 0 0 15px;}
.archive-container .excerpt{max-width:250px;margin:5px 0 0 0;min-height:75px;font-family:'Homepagebaukasten';font-size:15px;line-height:1.5;color:#888;}
.archive-container .share{margin:15px 0 0 0;filter:grayscale(1);}

.archive-container .main-img:before{
    content: url('/wp-content/themes/sentrysite-corporate/assets/svg/AdcoreLogo.svg');
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    line-height: 1;
    border-top-left-radius: 7px;
    z-index: 9;
}
.archive-container .img-container.tech .main-img:before{background: #0d6ce5;}
.archive-container .img-container.elite .main-img:before{background: #FE87A3;}

/*------ A R C H I V E - T H E - B L O G ------*/
.sort-bar{max-width:1450px;margin:0 auto 50px auto;padding:15px;}
.sort-bar a{display:none;font-size:42px;color:#0D6CE5;opacity:0.68;}
.sort-bar svg{display:inline-block;margin:-5px 0 0 20px;vertical-align:middle;}
.sort-bar.old a.oldest{display:inline-block;}
.sort-bar.new a.newest{display:inline-block;}
.the-blog .archive-container{max-width:1450px;margin:auto;}
.crumbs{width:100%;margin:50px 0 0 0;padding:5px 5%;}
.crumbs .go-back{display:inline-block;margin:0 35px -5px 0;vertical-align:middle;transition:all 0.3s ease-in-out;}
.crumbs .go-back:hover{margin:0 40px -5px -5px;}
.crumbs p#breadcrumbs{display:inline-block;}
.crumbs p#breadcrumbs span, .crumbs p#breadcrumbs a, .crumbs a.main-crumb{display:inline-block;font-size:13px;letter-spacing:0.5px;font-family:'Homepagebaukasten';color:#262626;text-transform:capitalize;}
span.breadcrumb_last{color:#FF7091 !important;}
.crumbs a.main-crumb{display:inline-block;margin:0 7px 0 0;}
.the-blog header.page-header{margin:0 0 50px 0;text-align:center;}
header.page-header .page-title{margin:50px 0 0 0;font-size:58px;font-family:'HomepageBaukastenBold';font-weight:900;color:#0d6ce5;text-transform:capitalize;}
header.page-header .archive-description{margin:-5px 0 0 0;font-size:30px;color:#282A2B;font-family:'HomepageBaukasten' !important;}
.the-blog .blog-category ul{max-width:900px;margin:auto;}
.the-blog .blog-category li{display:inline-block;}
.the-blog .blog-category a{display:inline-block;margin:0 7px 7px 0;padding:3px 20px 5px 20px;color:#0d6ce5;border:solid 1px #0d6ce5;border-radius:50px;font-family:'HomepageBaukasten';font-size:14px;transition:all 0.2s ease-in-out;}
.the-blog .blog-category .current-menu-item a, .the-blog .blog-category a:hover{transform:scale(0.97);background:#0d6ce5;color:#fff;}

/*------ A R C H I V E - A U T H O R S ------*/
.tax-authors .crumbs{margin:15px 0 0 0;}
.tax-authors .cover-img{margin:20px 0 0 0;padding:0 0 0 10%;}
.tax-authors .cover-img .bg{width:100%;height:335px;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important;border-top-left-radius:7px;border-bottom-left-radius:7px;}
.tax-authors .the-blog header.page-header{margin:0;}
.tax-authors .main-section{display:flex;padding:0 5%;align-items:start;}
.tax-authors .main-section .side{padding:35px;width:35%;max-width:425px;}
.tax-authors .main-section .author-data{width:75%;padding:35px;}
.tax-authors .main-section .side .img{position:relative;display:flex;align-items:center;width:240px;height:240px;border-radius:350px;margin:-8vw 0 0 0;overflow:hidden;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;}
.tax-authors .main-section .side .extra{margin-top:75px;max-width:330px;padding:6px 25px 50px 25px;background:#F6F6F6;border-radius:7px;}
.tax-authors .main-section .side .extra .inner{margin:20px 0 0 0;}
.tax-authors .main-section .side .extra h3{margin:0;color:#0d6ce5;font-size:19px;font-family:'HomepagebaukastenBold';}
.tax-authors .main-section .side .extra p{font-size:18px;color:#000;}
.tax-authors .author-data .meta h1{display:block;margin:0;font-size:35px;padding-left:10px;color:#0d6ce5;font-family:'HomepagebaukastenBold';vertical-align:middle;}
.tax-authors .author-data .meta .social{display:inline-block;margin:0 0 0 15px;vertical-align:middle;}
.tax-authors .author-data .meta .social a{display:inline-block;margin:0 -5px 0 0;padding:5px;font-size:16px;color:#0D6CE5;vertical-align:middle;}
.tax-authors .author-data .meta .social i{color:#282A2B;font-size:21px;}
.tax-authors .author-data .position{display:inline-block;color:#4B5969;font-size:19px;padding-left:10px;vertical-align:middle;}
.tax-authors .author-data .description{max-width:750px;margin:25px 0 50px 0;padding-left:10px;font-size:18px;color:#223347;}
.tax-authors .the-blog .archive-container h2.more-articles{margin:0 0 0 0;padding:0 0 0 15px;font-size:20px;}
.tax-authors .main-section .side .extra ul{margin:10px 0 0 0;}
.tax-authors .main-section .side .extra li{display:inline-block;margin:0 10px 0 0;}
.tax-authors .main-section .side .extra li:after{content:"";display:block;width:40px;height:30px;background-size:contain !important;background-position:top !important;background-repeat:no-repeat !important;}
.tax-authors .footer .last-posts-container{display:none;}
.tax-authors .main-section .side .extra .spanish:after{background:url(/wp-content/uploads/2020/11/SP.svg);}
.tax-authors .main-section .side .extra .english:after{background:url(/wp-content/uploads/2020/11/EN.svg);}
.tax-authors .main-section .side .extra .hebrew:after{background:url(/wp-content/uploads/2020/11/IL.svg);}
.tax-authors .main-section .side .extra .french:after{background:url(/wp-content/uploads/2020/11/FR.svg);}
.tax-authors .main-section .side .extra .chinese:after{background:url(/wp-content/uploads/2020/11/CH.svg);}
.tax-authors .main-section .side .extra .russian:after{background:url(/wp-content/uploads/2020/11/RU.svg);}
.tax-authors .main-section .side .extra .dutch:after{background:url(/wp-content/uploads/2020/11/NE.svg);}
.tax-authors .main-section .side .extra .german:after{background:url(/wp-content/uploads/2020/11/GR.svg);}
.tax-authors .archive-container article .data h2.title{display:inline-block;padding-right:35px;color:#0d6ce5;}
.tax-authors .archive-container .data{max-width:325px;}
.tax-authors .archive-container svg.arrow{position:absolute;margin:-10px 0 0 0;top:50%;right:10px;}
.tax-authors .archive-container article:hover svg.arrow{margin:-10px 0 0 0;top:50%;right:0;}
.tax-authors .archive-container .categories a{margin:0 5px 5px 0;padding:6px 10px 8px 10px;color:#B4B4B4;border-color:#B4B4B4;}
.tax-authors .archive-container .categories a:hover{background:#0d6ce5;color:#fff;border:solid 1px #0d6ce5;}
.tax-authors .archive-container .categories{margin:15px 0;display:none;}
.tax-authors .archive-container .img-container{height:13vw;margin-bottom:20px;}
.tax-authors .archive-container article{margin:0 0 50px 0;}
.post-author .container{display:flex;margin:30px 0 0 0;align-items:center;}
.post-author .img{position:relative;display:flex;align-items:center;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;max-width:85px;height:85px;width:85px;border:solid 3px #0d6ce5;border-radius:150px;overflow:hidden;}
.post-author .img img{transform:scale(1.2);}
.post-author .data{margin-left:20px;}
.post-author .name a{color:#0d6ce5;}
.post-author .name{font-size:15px;color:#282A2B;}
.post-author .position{font-size:15px;color:#A9A9AA;}
.post-author .images {display: flex;align-items: center;}
.post-author .images .img:first-child {margin: 0;}
.post-author .images .img {margin-left: -10%;}
.post-author .data .name:after {content: "&";margin: 0 5px;}
.post-author .data .name:first-child:after, .post-author .data .name:last-child:after {display: none;}
.post-type-archive-review .last-posts-container{display:none;}
.img-flip:hover .img.hover{display:block !important;}
.img-flip:hover .img.orig{display:none;}

/*------ T H E - B L O G - M A I N - P A G E ------*/
.the-blog header.page-header form{position:relative;display:block;width:100%;max-width:680px;margin:45px auto 65px auto;}
.the-blog header.page-header input#search{width:100%;padding:10px 35px;border-radius:100px;background:#fff;border:none;box-shadow:0 0 10px 0 #0d6ce545;}
.the-blog header.page-header form input[type="image"]{position:absolute;padding:10px;top:5px;right:10px;}
.the-blog header.page-header input#search::placeholder{font-size:14px;color:#0d6ce5;letter-spacing:0.5px;}
.page-template-blog .the-blog header.page-header{margin:100px 0 50px 0;}
.blog-news, .blog-container{max-width:1450px;margin:auto;}
.blog-container h2{margin:100px 0 0 0;font-size:45px;text-align:center;color:#000000;}
.blog-webinars.blog-container h2{margin:0;}
.category-blog .last-posts-container{display:none !important;}
.blog-container .desc{max-width:700px;margin:5px auto 50px auto;text-align:center;font-family:'Homepagebaukasten';opacity:0.75;line-height:2;}
.blog-webinars .desc{display:none;}
.blog-container .more{padding-right:30px;text-align:right;}
.blog-container .more a{color:#0D6CE5;opacity:0.75;text-decoration:underline;}
.category-blog .blog-last-posts .categories{display:none;}
.category-blog .blog-last-posts .meta{margin:15px 0 0 0;}
.blog-news{padding:0 2%;font-size:0;}
.blog-news article .blue .categories{display:none;}
.blog-news article{position:relative;display:inline-flex;padding:0 !important;align-items:flex-end;width:47%;height:550px;vertical-align:top;overflow:hidden;font-size:15px;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;border-radius:7px;}
.blog-news article:first-child{margin-right:3%;padding:175px 0 0 0;}
.blog-news article:last-child{margin-left:3%;padding:175px 0 0 0;}
.blog-news article .blue{padding:35px 5% 50px 5%;position:absolute;width:100%;background:#0d6ce5d4;}
.blog-news a.img-link{display:block !important;width:100%;height:100%;}
.blog-news article:first-child .blue{border-top-left-radius:7px;}
.blog-news article .categories a{display:inline-block;margin:0 7px 7px 0;padding:3px 20px 5px 20px;color:#fff;background:none;border:solid 2px #7faeeb;border-radius:50px;font-family:'Homepagebaukasten';font-size:13px;transition:all 0.3s ease-in-out;}
.blog-news article .categories a:hover{background:#fff;border-color:#fff;color:#0d6ce5;}
.blog-news .meta .extra, .blog-news .meta .on{display:inline;margin:0 5px 0 0;}
.blog-news .meta .extra *{display:inline;color:#fff;font-family:'Homepagebaukasten';}
.blog-news .meta .on *{display:inline;font-family:'Homepagebaukasten';color:#7eadeb;}
.blog-news .data{display:block;padding:10px 0px;}
.blog-news .title{display:block;margin:0;/*min-height:90px;*/
 font-size:25px;line-height:1.2;vertical-align:middle;color:#fff;overflow:hidden;}
.blog-news .author-img{position:absolute;width:70px;bottom:5%;right:5%;}
.blog-news .share{margin:0 0 0 0;}
.blog-news a:hover .excerpt{max-height:50px;}
.blog-news .excerpt{font-family:'Homepagebaukasten';font-size:15px;color:#fff;opacity:0.52;max-height:0;overflow:hidden;transition:all 0.25s ease-in-out;}
.page-template-blog .blog-container{margin:100px auto 0 auto;}
.page-template-blog .blog-container h2{margin:0;padding:0 3%;font-size:45px;color:#000000;}
.page-template-blog .blog-container .desc{margin:25px 0 45px 0;padding:0 3%;font-family:'Homepagebaukasten';font-size:20px;color:#000;}
.page-template-blog .more{display:block;margin:20px 0px;text-align:center;}
.page-template-blog .more a,.page-template-investors .more a{position:relative;display:inline-block;padding:5px 10px 0 10px;font-size:18px;font-family:'Homepagebaukasten';color:#262626;}
.page-template-blog .more a:after,.page-template-investors .more a:after{content:"";display:block;margin:7px 0 0px 0;width:100%;height:2px;border-radius:100px;background:#1c75e7;}
.page-template-blog .more a:hover svg,.page-template-investors .more a:hover svg{margin:0 0 -5px 10px;}
.page-template-blog .more svg,.page-template-investors .more svg{margin:0 0 0 10px;transition:all 0.2s ease-in-out;}
.page-template-investors .announcments-container .more svg{transform:rotate(-90deg);margin:0 0 0 10px;}
.page-template-investors .announcments-container a:hover svg{margin:0 -10px 0 20px;}


/*---- S I N G L E - P O S T - T H E - B L O G -----*/
.progress-bar{height:8px;background:#0D6CE5;width:0%;}
.progress-container{width:100%;height:8px;background:#fff;}
.page-is-open .progress-container {display: none;}
.pb{position:sticky;top:0;z-index:9999;width:100%;background-color:#f9f9f9;}
 .single article{margin:50px 0 0 0;padding:0 0 0 10%;}
.single .post-header{font-size:0;padding:0 0 0 10px;}
.single .post-header .post-data, .single .post-header .post-info{display:inline-block;width:50%;font-size:15px;vertical-align:top;}
.single .post-header .post-data{padding:0 25px 0 0;}
.single .post-header .post-data h1{margin:0;font-size:60px;line-height:1;font-weight:900;color:#282A2B;}
.single .post-header .post-categories{max-width:650px;margin:30px 0;}
.single .post-header .post-categories a{display:inline-block;margin:0 7px 7px 0;padding:3px 20px 5px 20px;color:#0d6ce5;border:solid 1px #0d6ce5;border-radius:50px;font-family:'Homepagebaukasten';font-size:14px;}
.single .post-header .post-categories a:hover{background:#0d6ce5;color:#fff;}
.single a.cat-id-37, a.cat-id-38{display:none !important;}
.single .post-header .post-meta{max-width:650px;font-size:0px;}
.single .post-header .post-meta .by{text-align:right;color:#282A2B;opacity:0.4;}
.single .post-header .post-meta .on, .post-meta .by{display:inline-block;width:50%;vertical-align:middle;}
.single .post-header .post-meta .on, .post-meta .by span{font-size:15px;color:#282A2B;}
.post-info .flex{float:right;max-width:650px;padding:35px 35px 55px 35px;background:#0D6CE5;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.post-info .flex h2{margin:0 0 10px 0;font-size:24px;color:#fff;font-family:'Homepagebaukasten';}
.post-info .flex p{margin:0 0 10px 0;font-size:24px;color:#fff;font-family:'Homepagebaukasten';}
.single .elementor-text-editor p {margin: 0 0 20px 0;}

/*------ A R C H I V E - L A S T - P O S T -------*/
.footer .last-posts-container{display:flex;align-items:center;max-width:1650px;margin:auto;}
.footer .last-posts-container .next,.last-posts-container .back{padding:50px 0;width:5%;cursor:pointer;}
.footer .last-posts-container .next, .last-posts-container .back{transform:scale(1.3);}
.footer .last-posts-container .next path,.last-posts-container .back path{transition:all 0.3s ease-in-out;}
.footer .last-posts-container .next:hover path,.last-posts-container .back:hover path{stroke-width:3px !important;}
.footer .last-posts-container .back{padding:50px 10px 50px 0;text-align:right;}
.footer .blog-last-posts{width:90%;white-space:nowrap;overflow:hidden;}
.footer .blog-last-posts.archive-container article{margin:0;padding:15px 3%;transition:all 0.3s ease-in-out;}
.footer .blog-last-posts.archive-container article:first-child{margin-left:-33%;}
.footer .blog-last-posts.archive-container article .meta{margin:15px 0 0 0;}
.footer .blog-last-posts.archive-container .img-container:before{display:none;}
.footer .blog-last-posts .categories, .footer .blog-last-posts svg.arrow{display:none !important;}
.category-articles .last-posts-container{display:none !important;}


/*------ F O O T E R - D I S C O V E R -------*/
.dicover-container{max-width:1150px;margin:50px auto;padding:35px 80px;background:#fff;box-shadow:0 7px 10px 0 #0000000f;border-radius:5px;font-size:0px;}
.dicover-container h4{display:inline-block;margin:0;width:80%;font-size:26px;line-height:1;vertical-align:middle;}
.dicover-btn{display:inline-block;width:20%;vertical-align:middle;text-align:right;}
.dicover-btn a{text-align:center;cursor:pointer;display:inline-block;padding:12px 20px;background:#FF7091;border:solid 2px #FF7091;color:#fff;font-weight:600;border-radius:7px;font-family:HomepageBaukasten !important;font-size:15px !important;letter-spacing:0.279em !important;text-transform:uppercase !important;transition:all 0.2s ease-in-out;}
.dicover-btn a:hover{transform:scale(0.97);background:none;color:#FF7091;}
.hide-discover .dicover-container,.hide-last-posts .last-posts-container,.hide-last-posts .six-pack{display:none;}
.tax-webinar_cat .last-posts-container, .post-type-archive-webinar .last-posts-container{display:flex;}

/*------ F O O T E R - P O S T S -------*/
.six-pack {
    display: flex;
    flex-wrap: wrap;
	max-width: 1400px;
    margin: auto;
}
.six-pack .section-title{
	width:100%;
	text-align:center;
    font-family: 'HomepageBaukastenBold';
    font-size: 40px;
	color: #1D1C26;
	margin: 0 0 20px;

}
.six-pack .classic-item {
    padding: 10px;
    width: 25%;
}
.six-pack .classic-item article {
    padding: 20px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border: solid 1px #E0E0E0;
    border-radius: 5px;
}
.classic-item .post-container.classic {
    position: relative;
}
.classic-item .classic .read-more:hover:after {
    transform: translateX(5px);
}
.label-article {
    position: absolute;
    top: 20px;
    left: 0;
    padding: 3px 15px 3px 20px;
    background: #146CE5;
    font-family: 'HomepageBaukasten';
    font-weight: 500 !important;
    font-size: 14px;
    color: #fff;
    z-index: 9;
}
.classic-item .classic .post-img {
    display: block;
    height: 180px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-radius: 5px;
    z-index: 8;
}
.classic-item .classic .title {
    margin: 0;
    font-weight: 700;
    margin: 25px 0;
    padding: 0 25px;
    max-height: 45px;
    font-family: 'HomepageBaukastenBold';
    font-size: 18px;
    line-height: 1.2;
    text-align: center;
    color: #1D1C26;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.classic-item .classic .read-more {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    font-family: 'HomepageBaukasten';
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2.79px;
    color: #0D6CE5;
    transition: all 0.2s ease-in-out;
}
.classic-item .classic .read-more:after{
    content: url(https://www.adcore.com/blog/wp-content/uploads/2022/04/read-arrow.svg);
    display: inline-block;
    margin: 0 0 -2px 10px;
    transition: all 0.25s ease-in-out;
}
.six-pack div#infinite-handle {
    margin: 20px auto !important;
	width: 100%;
}
a.ctis-load-more {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    margin: 20px 0 25px 0;
    padding: 13px 30px;
    font-family: 'HomepageBaukasten';
    font-weight: 700;
    font-size: 15px;
    line-height: 1.2 !important;
    color: #fff;
    text-transform: uppercase;
    background: #3C2F3A;
    border: solid 2px #3C2F3A;
    border-radius: 5px;
    cursor: pointer;
    letter-spacing: 2.79px;
}
.ctis-load-more:hover {
    color: #3C2F3A;
    background: #fff;
}


/*---- G E T - I N - T O U C H - F O R M ----*/
.show-form{padding-right:15px;overflow:hidden;}
.get-in-touch.show,.form-position.show,.form-pricing.show{bottom:0px !important;}
.get-in-touch{direction:ltr;position:fixed;display:flex;align-items:flex-end;bottom:-150%;left:0;width:100%;height:100%;min-height:100vh;transition:all 0.5s ease-in-out;z-index:9999999;}
.get-in-touch .step-1,.get-in-touch .step-2, .get-in-touch .step-3{display:none;}
.get-in-touch .step-1.show,.get-in-touch .step-2.show, .get-in-touch .step-3.show{display:block;}
.get-in-touch.show .toggle-form-d.divit,.form-position.show .toggle-form-d.divit,.form-pricing.show .toggle-form-d.divit{display:block !important;}
.get-in-touch .toggle-form-d.divit{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;background:#3c2f3a;opacity:0.1;}
.get-in-touch .toggle-form-d.btn{position:absolute;top:20px;cursor:pointer;}
.toggle-form a, .cta-btn a{cursor:pointer;}
.get-in-touch .form-flex-box{position:relative;margin:0 auto;padding-bottom:30px;width:100%;max-width:750px;height:100vh;max-height:750px;overflow:scroll;background:#0D6CE5;border-radius:7px 7px 0 0;text-align:center;box-shadow:0 10px 10px 0px #00000029;}
.get-in-touch .form-flex-box::-webkit-scrollbar{display:none;}
.get-in-touch .header-form{margin:0 0 20px 0;padding:65px 25px 40px 25px;background:#1571E6;}
.get-in-touch .header-form h2{margin:0;font-size:40px;font-weight:600;color:#fff;}
.get-in-touch .process-bar{margin:5px auto 0 auto;max-width:425px;}
.get-in-touch .inputs{max-width:400px;margin:auto;}
.get-in-touch .inputs label{margin:2px 5px;display:block;text-align:left;font-family:'Homepagebaukasten';color:#fff;font-size:13px;opacity:0.8;}
.get-in-touch .inputs input{margin:0 0 10px 0;padding:12px 10px;width:100%;background:#fff;border:solid 1px #347cd7;border-radius:5px;opacity:0.9;color:#347cd7 !important;cursor:pointer;}
.get-in-touch .inputs p{transition:all 0.2s ease-in-out;}
.get-in-touch .inputs p:hover{opacity:0.8;}
.get-in-touch .inputs input::placeholder{opacity:0;}
.choose-file{text-align:left;}
.choose-file input::-webkit-file-upload-button{width:0px;visibility:hidden;}
.get-in-touch .inputs .choose-file input{margin:15px 0 0 0;padding:61px 0 0 0;font-size:12px;background:none;border:0 !important;opacity:1 !important;color:#fff !important;}
.get-in-touch .inputs .choose-file input.wpcf7-not-valid:after{border:solid 1px #fff !important;}
.get-in-touch .inputs .choose-file input:after{content:"Choose File";display:block;margin:-84px 0 34px 0;padding:14px 20px;background:#4a91eb;color:#fff;border-radius:5px;text-align:center;font-size:15px;letter-spacing:1px;font-family:HomepageBaukasten !important;}
.get-in-touch .continue,.get-in-touch .send-it input{display:inline-block;margin:20px auto 0 auto;width:175px;padding:15px 25px;background:#4a91eb;border:solid 1px #347cd7;border-radius:5px;color:#fff !important;letter-spacing:2px;font-size:15px;font-weight:600;cursor:pointer;font-family:'Homepagebaukasten';transition:all 0.2s ease-in-out;}
.get-in-touch .continue:hover,.get-in-touch .send-it input:hover{background:#fff;color:#0d6ce5 !important;transform:scale(0.95);}
.get-in-touch .step-2 .inputs{margin:35px auto 0 auto;padding:35px 0 0 0;border-top:solid 1px #86b5f1;}
.get-in-touch .step-2 h3{display:none;margin:0 0 20px 0;font-size:16px;font-family:'Homepagebaukasten';color:#86b5f1;}
.get-in-touch .toglle-input{display:none;}
.get-in-touch .toglle-input *{opacity:1 !important;}
.get-in-touch .toglle-input input{display:none;}
.get-in-touch .toglle-input{margin:0 0 20px 0;padding:0 0 35px 0;border-bottom:solid 1px #86b5f1;}
.get-in-touch .toglle-input .wpcf7-list-item{margin:0;}
.get-in-touch .toglle-input .wpcf7-list-item-label{position:relative;display:inline-block;padding:10px 15px;background:#1a74e6;color:#8db9f2;border-radius:5px;font-size:15px;line-height:1;font-family:'Homepagebaukasten';cursor:pointer;z-index:5;}
.get-in-touch .toglle-input input[type="radio"]:checked+.wpcf7-list-item-label{padding:13px 20px;background:#fff;color:#3e89ea;}
.get-in-touch .inputs textarea{padding:15px;height:250px;background:#cce0f9;color:#707b89;border:none;font-size:15px;font-family:'Homepagebaukasten';}
.get-in-touch .process-bar div{direction:ltr;font-size:0px;}
.get-in-touch .process-bar div p{display:inline-block;width:50%;color:#fff;font-size:12px;font-family:'Homepagebaukasten' !important;font-weight:600;letter-spacing:1px;opacity:0.83;}
.get-in-touch .step-3 h3{max-width:400px;margin:auto;padding:35px 0;font-size:24px;font-family:'Homepagebaukasten';color:#fff;border-bottom:solid 1px #86b5f1;}
.get-in-touch .step-1 .process-bar div p:last-child{color:#B8C1CB;}
.get-in-touch .process-bar div p.back:after{content:"";display:block;max-width:90px;margin:auto;height:1px;background:#B8C1CB;}
.get-in-touch .process-bar div p.back{color:#B8C1CB;cursor:pointer;}
.wpcf7-response-output{display:none !important;}
.wpcf7-not-valid{border:solid 1px #fff !important;}
span.wpcf7-not-valid-tip{display:block;margin:-7px 0 0 0;color:#fff;font-size:13px;font-family:'Homepagebaukasten' !important;text-align:center;letter-spacing:1px;}
.invalid .get-in-touch .step-2{display:none;}
.invalid .get-in-touch .step-1{display:block;}
.wpcf7-form.sent .get-in-touch .step-3{display:block !important;}
.wpcf7-form.sent .get-in-touch .step-1, .wpcf7-form.sent .get-in-touch .step-2{display:none !important;}
.form-position .submitted-message {
    color: #fff;
    font-size: 24px;
    margin: 50px 0 0;
}
.form-position .submitted-message strong {
    margin: 0 0 15px;
    display: block;
    font-size: 28px;
}
.form-position input.hs-button.primary.large {
    display: inline-block;
    margin: 20px auto 0 auto;
    width: 175px;
    padding: 15px 25px;
    background: #4a91eb;
    border: solid 1px #347cd7;
    border-radius: 5px;
    color: #fff !important;
    letter-spacing: 2px;
    font-size: 17px;
    font-weight: 600;
    cursor: pointer;
    font-family: 'Homepagebaukasten';
    transition: all 0.2s ease-in-out;
}

/*------- I N V E S T O R S - P A G E ---------*/

/*---A N N O U N C M E N T----*/
.post-type-archive-announcment .sort-bar,.post-type-archive-analysis .sort-bar{max-width:1250px;}
.post-type-archive-event .sort-bar{max-width:1000px;padding:0px;}
.announcments-container, .page-template-investors .row{max-width:1250px;margin:0 auto 200px auto;font-size:0;}
.announcments-container .header{padding:35px 0;}
.page-template-investors .header h2{display:inline-block;margin:auto;width:50%;font-size:35px;color:#0D6CE5;vertical-align:middle;}
.page-template-investors .header .more{display:inline-block;width:50%;vertical-align:middle;text-align:right;}
.announcments-container .articles{font-size:0;}
.announcments-container article{position:relative;display:inline-block;margin:35px 0 0 5%;padding:0;width:28%;min-height:225px;font-size:15px;vertical-align:top;border-left:solid 2px #0d6ce5;}
.announcments-container article a{display:block;padding:0 35px 35px 35px;}
.announcments-container article:first-child a{padding:35px;}
.announcments-container article:first-child{margin:0;width:34%;background:#0D6CE5;border-radius:7px;}
.announcments-container article:before{content:"";position:absolute;top:0px;left:0;width:18px;height:18px;background:#0d6ce5;}
.announcments-container article .on,.events-container article .on{font-family:'Homepagebaukasten';font-size:15px;color:#0d6ce5;}
.announcments-container article:first-child .on{color:#fff;}
.announcments-container article h2{margin:0;padding:30px 0 0 0;height:150px;overflow:hidden;font-family:'Homepagebaukasten';font-size:17px;line-height:1.5;color:#000;}
.announcments-container article:first-child h2{color:#fff;}
.announcments-container article .press p,.events-container .links a{color:#0d6ce5;font-size:14px;font-family:'Homepagebaukasten';}
.announcments-container article:first-child .press p{color:#fff;}
.announcments-container article .press p i,.events-container .links a i{margin:0 5px 0 0;transition:all 0.2s ease-in-out;}
.announcments-container article:hover .press p i,.events-container .links a:hover i{margin:0 15px 0 0;}
.page-template-investors .analysis-container, .page-template-investors .events-container{display:inline-block;font-size:15px;vertical-align:top;}
.page-template-investors .events-container{width:55%;}
.page-template-investors .analysis-container{width:45%;}
.gov-container ul li a {color: #464646;font-size: 18px;}
.gov-container ul li {display: inline-block;margin: 30px 35px 0 2px;}
.gov-container ul li p {display: inline-block;margin: 0 0 0px 7px;}
.gov-container ul li img {margin: 0 0 -2px 0;}

/*---A N A L Y S I S---*/
.analysis-container .articles{margin:50px 0 0 0;}
.analysis-container article{position:relative;margin:0 35px 0 0;padding:0 0 35px 0;max-width:400px;}
.analysis-container article .on{font-family:'Homepagebaukasten';font-size:15px;color:#000;opacity:0.46;}
.analysis-container article h2{margin:0;padding:7px 0;font-size:25px;color:#282A2B;line-height:1.2;}
.analysis-container article .excerpt{font-family:'Homepagebaukasten';font-size:15px;line-height:1.5;color:#282A2B;opacity:0.6;}
.analysis-container article:after{content:"";display:block;margin-top:50px;width:60%;height:2px;background:#0D6CE5;transition:all 0.65s ease-in-out;}
.analysis-container article:hover:after{width:100%;}


/*--- E V E N T S---*/
.page-template-investors .events-container .header h2{color:#262626;opacity:0.85;}
.events-container .header{font-size:0;}
.events-container .articles{margin:35px 0 0 0;}
.events-container article{margin:0 0 35px 0;font-size:0;}
.events-container article .img-container div{display:inline-block;width:45%;height:190px;border-radius:7px;vertical-align:top;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.events-container article .data{display:inline-block;margin:0 0 0 5%;width:50%;font-size:15px;vertical-align:top;}
.events-container article h2{margin:5px 0;max-height:50px;overflow:hidden;font-size:20px;line-height:1.2;color:#282A2B;}
.events-container article .excerpt{margin:0 0 10px 0;max-height:80px;overflow:hidden;font-family:'Homepagebaukasten';font-size:14px;color:#262626;opacity:0.65;}
.events-container .links a{display:inline-block;margin:0 25px 0 0;transition:all 0.2s ease-in-out;}
.events-container .links a:hover{margin:0 15px 0 0;}


/*----- F I N A N C I A L S -----*/
.financials-container .header h2{display:inline-block;width:35%;background:#0d6ce5;color:#F2F8FF;font-size:40px;text-align:center;}
.financials-container .articles{position:relative;max-width:1250px;margin:50px auto;height:475px;}
.financials-container article{position:absolute;margin:40px 0 0 0;width:100%;opacity:0;font-size:0px;background:#fff;transition:all 0.5s ease-in-out;z-index:10;}
.financials-container article.show{margin:0;opacity:1;z-index:9;}
.financials-container article.show .quarter{display:inline-block;}
.financials-container article .quarter{display:none;width:23%;margin:0 1% 35px 1%;font-size:15px;border:solid 2px #0D6CE5;border-radius:5px;vertical-align:top;}
.financials-container article .header{padding:25px 15px;text-align:center;border-bottom:solid 2px #0d6ce5;}
.financials-container article .data{padding:50px 35px;height:320px;}
.financials-container article .header h3{font-family:'HomepagebaukastenBold';margin:0;font-size:35px;font-weight:900;color:#262626;opacity:0.85;}
.financials-container article .header p{font-family:'Homepagebaukasten';font-size:17px;color:#262626;opacity:0.85;}
.financials-container article .data a{display:block;padding:10px 0;font-family:'Homepagebaukasten';color:#262626;}
.financials-container article .data a:before{content:url(/wp-content/themes/sentrysite-corporate/assets/svg/right_arrow.svg);display:inline-block;margin:0 15px 0 0;transition:all 0.2s ease-in-out;vertical-align:middle;}
.financials-container article .data a:hover:before{margin:0 25px 0 0;}
.financials-container .header .years-container{display:inline-block;width:64%;padding:0 15% 0 0;vertical-align:middle;text-align:right;}
.years-container .years-select{position:relative;display:inline-block;cursor:pointer;}
.years-container .years-select .years{position:absolute;right:5px;max-height:0px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;background:white;box-shadow:0 10px 10px 0 #0000000d;z-index:99;overflow:hidden;transition:all 0.3s ease-in-out;}
.years-container .years-select.active .years{max-height:500px;}
.years-container .years-select .years li{font-family:'Homepagebaukasten';font-size:15px;padding:7px 38px;color:#262626;opacity:0.85;cursor:pointer;}
.years-container .years-select .years li:hover{background:#0d6ce5;color:#fff;}
.years-container .years-select .years li.active{background:#0d6ce5;color:#fff;cursor:unset;}
.years-container .selected{display:inline-block;font-family:'Homepagebaukasten';font-size:20px;margin:0 -20px 0 0;padding:7px 45px 7px 20px;color:#262626;opacity:0.85;border-bottom:solid 2px #0d6ce5;cursor:pointer;}

/*-------- A B O U T - M E N U ------*/
.about-sub-menu{background:#EFEFEF;text-align:center;}
.about-sub-menu li{display:inline-block;}
.about-sub-menu li a{display:block;padding:10px 35px;font-size:15px;font-weight:600;color:#8B9198;letter-spacing:3px;text-transform:uppercase;}
.about-sub-menu li.current-menu-item a{color:#000;}

/*----- A R C H I V E S -----*/
.post-type-archive-announcment header.page-header{margin:0 0 100px 0;text-align:center;}
.post-type-archive-announcment .announcments-container article{width:29%;margin:0 2% 75px 2%;box-shadow:0 15px 15px 0 #00000014;border-top-right-radius:7px;border-bottom-right-radius:7px;}
.post-type-archive-announcment .announcments-container article h2{margin:0 0 35px 0;color:#222;}
.post-type-archive-announcment .announcments-container article:first-child h2{margin:0;color:#fff;}
.announcments-container article:first-child:before{display:none;}
.post-type-archive-analysis .archive-container.analysis-container{max-width:1250px;margin:auto;}
.post-type-archive-analysis header.page-header,.post-type-archive-event header.page-header{margin:0 0 75px 0;text-align:center;}
.post-type-archive-analysis .archive-container.analysis-container article{position:relative;margin:0 0 35px 0;padding:30px;max-width:initial;}
.archive-container.events-container{max-width:1000px;margin:auto;}
.post-type-archive-event .events-container article{max-width:1000px;margin:0 auto 50px auto;padding:0 0 50px 0;border-bottom:solid 1px #eee;}
.post-type-archive-event .events-container article .img-container div{max-width:275px;}


/*---- P O S I T I O N S----*/
.post-type-archive-position header.page-header{margin:0 0 50px 0;text-align:center;}
.position-filter:after {font-size: 24px;content: "Unfortunately, there are no current jobs available for this location / team";color: #0D6CE5;}
.position-container {max-width: 1250px;margin: -40px auto 0 auto;font-size: 0;background: #ffffff;position: relative;}
.position-container article{display:inline-block;min-height:215px;margin:0 2% 25px 0;padding:25px;width:31%;font-size:15px;border:solid 1px #0D6CE5;background:white;border-radius:5px;vertical-align:top;transition:all 0.3s ease-in-out;min-height: 235px;}
.position-container article:hover{background:#0D6CE5;}
.position-container article:hover .location{color:#fff;}
.position-container article:hover .title{color:#fff;}
.position-container article:hover .excerpt{color:#fff;}
.position-container article .title{margin:5px 0 10px 0;line-height:1.2;font-size:22px;color:#0D6CE5;}
.position-container article .location{font-family:"Homepagebaukasten";font-size:14px;color:#0D6CE5;opacity:0.45;}
.position-container article .excerpt{font-family:"Homepagebaukasten";font-size:15px;color:#0D6CE5;opacity:0.7;}
.position-filter{margin:auto;max-width:900px;text-align:center;}
.position-filter .pricing-form-toggle{margin:35px auto;}
.available span{display:inline-block;margin:0 0 5px 0;padding:7px 15px;font-size:16px;color:#707070;cursor:pointer;}
.available span:hover, .available span.active{color:#0D6CE5;}
.position-filter .available{position:relative;min-height:150px;}
.position-filter .locations, .position-filter .teams{position:absolute;width:100%;margin:auto;}
.position-filter.on .locations, .position-filter .teams{opacity:1;z-index:10;}
.position-filter .locations, .position-filter.on .teams{opacity:0;z-index:9;}
.position-filter .locations span, .position-filter .teams span{transition:all 0.2s ease-in-out;}
.position-filter.on .locations span, .position-filter .teams span{transform:scale(1);}
.position-filter .locations span, .position-filter.on .teams span{transform:scale(0);}


/*----- S I N G L E - P O S I T I O N ----*/
.single-position header.header{max-width:1250px;margin:auto;}
.single-position header.header{max-width:1250px;margin:35px auto;font-size:0;}
.single-position header .data{display:inline-block;width:70%;padding:0 5% 0 0;vertical-align:top;}
.single-position .apply-job{display:inline-block;width:30%;padding:35px;text-align:center;font-size:15px;vertical-align:top;position: absolute;}
.single-position header.header h1{margin:0 0 35px 0;font-size:55px;line-height:1.2;color:#282A2B;}
.single-position header.header .terms{max-width:1000px;}
.single-position header.header .terms a{display:inline-block;margin:0 0 10px 5px;padding:8px 15px;font-family:'Homepagebaukasten';font-size:15px;line-height:1;color:#0D6CE5;border:solid 1px #0D6CE5;border-radius:50px;}
.single-position .apply-job .apply-job-btn:hover{border:solid 2px #0d6ce5;background:#fff;color:#0d6ce5;transform:scale(0.97);}
.single-position .apply-job .apply-job-btn{display: inline-block;
    padding: 10px 20px;
    font-weight: 700;
    color: #ffffff;
    border-radius: 5px;
    background: #0D6CE5;
    border: solid 2px #0d6ce5;
    cursor: pointer;
    font-family: HomepageBaukasten !important;
    font-size: 18px !important;
    letter-spacing: 0.279em !important;
    text-transform: uppercase !important;
    transition: all 0.2s ease-in-out;}
.single-position .apply-job h3{margin:0;padding:20px 0 15px 0;font-size:20px;color:#0D6CE5;font-weight:600;}
.single-position .apply-job .txt{max-width:200px;margin:0 auto 20px auto;font-family:'Homepagebaukasten';font-size:12px;color:#0d6ce5;}
.single-position .apply-job .txt a{color:#0d6ce5;font-weight:600;}
.single-position .apply-job .linkedin{display:inline-block;max-width:200px;transition:all 0.3s ease-in-out;}
.single-position .apply-job .linkedin svg{width:120px;height:auto;}
.single-position .apply-job .linkedin:after{content:"";display:block;width:0px;height:2px;background:#069;transition:all 0.3s ease-in-out;}
.single-position .apply-job .linkedin:hover:after{width:100%;}
.single-position .dicover-container {display: none;}
.single-position .adcore-life .blue{margin: 0 0 100px 0;} 
.apply-bottom{position:relative;text-align:center;}
.apply-job-btn.blue{    
	position: relative;
    z-index: 5;
    display: inline-block;
    padding: 10px 20px;
    font-weight: 700;
    color: #ffffff;
    border-radius: 5px;
    background: #0D6CE5;
    border: solid 2px #0d6ce5;
    cursor: pointer;
    font-family: HomepageBaukasten !important;
    font-size: 19px !important;
    letter-spacing: 0.279em !important;
    text-transform: uppercase !important;
    transition: all 0.2s ease-in-out;}
.apply-job-btn.blue:hover{background:#fff;color:#0D6CE5;transform:scale(0.97);}
.apply-bottom span{position:absolute;top:20px;display:block;width:50%;height:3px;background:#61BBFF;opacity:0.2;z-index:0;}
.adcore-life{margin:75px 40% 20px 0;}
.adcore-life .blue{background:#0d6ce5;color:#fff;padding:50px 50px 55px 20%;border-top-right-radius:7px;border-bottom-right-radius:7px;}
.blue .text{padding:0 0 0 25%;}


/*--- F O R M - P R I C I N G ----*/
.form-pricing.get-in-touch .form-flex-box::-webkit-scrollbar-thumb{background:#FF7091;}
.form-pricing.get-in-touch .form-flex-box{background:#3C2F3A;}
.form-pricing.get-in-touch .header-form{background:#453743;}
.form-pricing.get-in-touch .inputs input{background:#453743;border:solid 1px #453743;}
.form-pricing .autocomplete{margin:0 0 30px 0;}
.page-inputs .wpcf7-form-control-wrap{position:relative;display:inline-block;width:100px;}
.page-inputs label{font-size:17px;font-family:'Homepagebaukasten';color:#ffffff;text-align:right;}
.page-inputs input{margin:0 0 0 0;padding:0;background:none;border:none;width:100%;font-size:20px;text-align:center;font-family:'Homepagebaukasten';color:#FE87A3;}
.page-inputs .wpcf7-form-control-wrap:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.show-form-pricing{cursor:pointer;}
.form-pricing.get-in-touch .inputs .send-it input{background:#4d424c;border:solid 1px #453743;}
.form-pricing.get-in-touch .inputs .send-it input:hover{background:#fff;border:solid 1px #fff;color:#3c2f3a !important;}
.form-pricing.get-in-touch .step-3 h3{border-bottom:solid 1px #564753;}


/*--- T E S T I M O N I A L S - G A L E R R Y ---*/
.testimonial-container{display:flex;align-items:top;}
.testimonial-container .next, .testimonial-container .back{padding:120px 0;width:5%;cursor:pointer;}
.testimonial-last-posts.archive-container{width:90%;white-space:nowrap;overflow:hidden;}
.testimonial-last-posts.archive-container article:first-child{margin-left:-33%;}
.testimonial-last-posts.archive-container article{margin:0;padding:15px 2%;transition:all 0.3s ease-in-out;}
.testimonial-last-posts .data{height:235px;overflow:hidden;font-size:18px;line-height:1.7;color:#18171C;font-weight:300;opacity:0.3;}
.testimonial-last-posts article:nth-child(3) .data{opacity:1;}
.testimonial-last-posts .data strong{font-weight:400;}
.testimonial-last-posts .meta{padding:45px 25px 15px 25px;border-radius:5px;background:#3C2F3A;transition:all 0.5s ease-in-out;}
.testimonial-last-posts article:nth-child(3) .meta{background:#FE87A3;}
.testimonial-last-posts .meta img{display:block;max-width:125px;margin:auto;}
.testimonial-last-posts img.person{display:block;max-width:150px;margin:0 auto -45px auto;}
.testimonial-last-posts .meta h2{margin:10px 0 0 0;text-align:center;font-size:19px;font-weight:700;color:#fff;opacity:0.9;}
.testimonial-last-posts .meta h3{margin:0 0 10px 0;text-align:center;font-size:14px;color:#fff;opacity:0.9;}
.testimonial-container .next svg, .testimonial-container .back svg{transition:all 0.3s ease-in-out;}
.testimonial-container .next:hover svg, .testimonial-container .back:hover svg{transform:scale(1.2);}


/*---- S H A R E -----*/
.share{cursor:pointer;}
.share svg{display:inline-block;width:65px;vertical-align:middle;}
.share .social{display:inline-block;margin:0 0 0 15px;border-radius:5px;width:0;white-space:nowrap;overflow:hidden;vertical-align:middle;transition:all 0.5s ease-in-out;}
.share .social.show{width:150px;}
.share .social a{display:inline-block;color:#6ea7ef;padding:7px;}
.share .social a:hover{color:#0d6ce5;}
.blog-news .share .social a{color:#d5e5f9;}
.city-container{max-width:1250px;margin:auto;}
.city-row.tel-aviv{margin:0 0 7px 0;font-size:0px;cursor:pointer;}
.city-col-2{position:relative;display:inline-block;width:50%;margin:0;height:315px;vertical-align:top;text-align:center;border-radius:7px;}
.city-col-2:first-child{background:url(https://adcore.com/wp-content/uploads/2020/05/Azrieli_Sarona_G0061763_no_logo-e1547201152257.png);}
.city-col-2 h3{margin:0;padding:130px 0;font-family:'HomepagebaukastenBold' !important;font-size:35px;color:white;background:#00000029;transition:all 0.5s ease-in-out;opacity:1;}
.city-row.tel-aviv:hover .city-col-2 h3{opacity:0;}
.city-col-2 .heading{padding:75px 0 0 5vw;text-align:left;}
.city-col-2 .heading p{font-size:20px;opacity:0.57;}
.city-col-2 .heading h2{margin:0 0 15px 0;font-size:45px;color:#222;}
.city-col-2 .data{position:absolute;width:100%;height:100%;top:0;right:0;padding:50px 0 0 5vw;background:white;font-size:22px;text-align:left;opacity:0;transition:all 0.2s ease-in-out;}
.city-row.tel-aviv:hover .city-col-2 .data{opacity:1;}
.city-col-2 .data p{font-family:'Homepagebaukasten' !important;font-weight:100;}
.city-col-2 .data h4{margin:0;font-weight:600;font-size:25px;}
.city-row.third{position: relative;margin:0 0 7px 0;font-size:0;}
.city-row.third .city-col-32{display:inline-block;width:66%;font-size:0;vertical-align:top;}
.city-col-31{position:relative;display:inline-block;width:33%;margin:0;height:280px;vertical-align:top;text-align:center;border-radius:7px;}
.city-row.third.first .city-col-31{background:url(https://adcore.com/wp-content/uploads/2020/05/photo-1506970845246-18f21d533b20.png);background-size:cover !important;}
.city-col-31 h3{margin:0;padding:120px 0;height:280px;font-family:'HomepagebaukastenBold' !important;font-size:25px;color:white;background:#0d6ce57a;transition:all 0.5s ease-in-out;opacity:1;border-radius:7px;cursor:pointer;}
.city-col-31:hover h3{opacity:0;}
.city-col-32{position:relative;}
.city-col-32 .photo, .city-col-32 .data{position:relative;display:inline-block;width:48%;margin:0 1%;height:280px;vertical-align:top;text-align:center;border-radius:7px;}
.city-row .city-col-32 .photo h3{margin:0;padding:120px 0;height:280px;font-family:'HomepagebaukastenBold' !important;font-size:25px;color:white;background:#ff709170;transition:all 0.5s ease-in-out;opacity:1;border-radius:7px;cursor:pointer;}
.city-row.second .city-col-32 .photo h3{background:#0d6ce599;}
.city-col-32:hover .photo h3{opacity:0;}
.city-container .city-col-32 .data{position:absolute;width:50%;height:100%;top:0;right:0;padding:50px 0 0 5vw;background:white;font-size:22px;text-align:left;opacity:0;transform:scale(0);transition:all 0.2s ease-in-out;}
.city-row.first .city-col-32 .photo{background:url(https://adcore.com/wp-content/uploads/2020/05/mwangi-gatheca-qlKaN7eqay8-unsplash-1.png);background-size:cover !important;}
.city-row.second .city-col-32 .photo{background:url(https://adcore.com/wp-content/uploads/2020/05/mwangi-gatheca-qlKaN7eqay8-unsplash-11.png);background-size:cover !important;}
.city-col-32:hover .data{transform:scale(1);opacity:1 !important;}
.city-container .city-col-32 .data p{font-family:'Homepagebaukasten' !important;font-weight:100;}
.city-container .city-col-32 .data h4,.city-container .city-col-31 .data h4{margin:0;font-weight:600;font-size:25px;}
.city-row.first .city-col-32 .data *{color:#FE87A3;}
.city-row.second .city-col-32 .data *{color:#0D6CE5;}
.city-container .city-col-31 .data{position:absolute;width:100%;height:100%;top:280px;right:0;padding:50px 0;background:white;color:#0d6ce5;font-size:22px;text-align:left;opacity:0;transform:scale(0);transition:all 0.2s ease-in-out;}
.city-container .city-col-31:hover .data{opacity:1;transform:scale(1);}
.city-row.third.second .city-col-32 .photo, .city-row.third.second .city-col-32 .data {width: 97%;}
.city-row.third.second .city-col-32 {width: 33%;}
.city-row.second .city-col-32.shanghai .photo {background: url(https://www.adcore.com/wp-content/uploads/2021/03/Shanghai-scaled.jpg);background-size: cover !important;}
.city-row.second .city-col-32.shanghai .photo h3 {background: #ff709170;}

.city-col-32.melbourne {position: unset;}
.city-col-32.melbourne .data.hide {width: fit-content !important;right: auto !important;left: 0 !important;padding-left: 0;}
.city-col-32.shanghai .data.hide {margin-top: -285px;padding: 15px 0 0 3vw;}



/*--Table--*/
td{padding:10px 0;}
table{background:#EFEFEF;padding:10px 0;font-family:"Homepagebaukasten", Helvetica, sans-serif;border-collapse:separate;border-spacing:10px 0;width:100%;}
td, th{padding:10px;}
table tr:nth-child(even){background-color:#F8F8F8;}
table tr:nth-child(odd){background-color:#FFFFFF;}
table th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#0D6CE5;color:white;}


/*------ F O O T E R ----*/
.footer-middle{margin:50px 0 0 0;padding:30px 15px 50px 15px;background:#f6f6f6;font-size:0;}
.footer-middle .flex-box{max-width:1450px;margin:auto;padding:0 0 0 30px;}
.footer-quarter{display:inline-block;width:20%;vertical-align:top;}
.footer-quarter a{display:inline-block;padding:4px 0;font-size:13px;color:#999;}
.footer-bottom{padding:20px 25px;background:#f1f1f1;font-size:0;}
.footer-bottom .copyrights{display:inline-block;width:33%;vertical-align:middle;font-size:13px;letter-spacing:0.5px;color:#999;text-align:left;font-family:'Homepagebaukasten';}
.footer-bottom .credit{display:inline-block;width:33%;vertical-align:middle;text-align:right;}
.footer-bottom .privacy-policy{text-align:center;}
.footer-bottom .privacy-policy a{color:#999;}
.footer-bottom .adcore-logo{margin:0 20px 0px 0;width:100px;vertical-align:middle;}
.footer-bottom .credit a{display:inline-block;}
.footer-bottom .credit h2{display:inline-block;margin:5px 0 0 5px;font-size:13px;color:#777;font-weight:600;vertical-align:middle;}
.footer-bottom .credit span{display:inline-block;margin:5px 0 0 0;font-size:13px;color:#999;vertical-align:middle;}
.menu-footer_005-container{margin:25px 0 0 0;}
.menu-footer_005-container li{display:inline-block;width:15%;}
.menu-footer_005-container li a{padding:5px;font-size:19px;line-height:1;transition:all 0.5s ease-in-out;}
.menu-footer_005-container li a:hover{color:#6ea7ef;transform:rotateY(360deg);}
.footer-quarter h3.widget-title{margin:0 0 6px 0;font-size:15px;color:#666666;}
.footer-quarter a:hover{color:#555;}
.footer-quarter.footer-middle-fifth .widget.widget_media_image {width: 80%;margin: 20px 0 10px 0;}
.footer-contact {
    padding: 45px 20px;
    background: #146CE5;
}
.footer-contact .flex-box {
    display: flex;
    align-items: center;
	max-width: 1750px;
	margin: auto;
}
.footer-contact .item .title {
    display: flex;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: -0.42px;
	color: #fff;
}
.footer-contact .item .title p {
	font-family: 'HomepagebaukastenBold';
    font-weight: 600;
}
.footer-contact .item .title img {
    margin: 0 10px 0 0;
    height: 28px;
}
.footer-contact .item .link {
    display: inline-block;
    margin: 20px 0 0 0;
    width: 100%;
    max-width: 215px;
	color: #fff;
}
.footer-contact .item .link a {color: #fff;}
.footer-contact .item .link img {
    margin: 0 0 -3px 10px;
    transition: all 0.2s ease-in-out;
}
.footer-contact a:hover .link,.footer-contact .link a:hover {text-decoration: underline;}
.footer-contact .item:hover .link img {
    transform: translateX(10px);
}
.footer-contact-col {
    width: 22.5%;
}
.footer-contact .footer-contact-col.col-3 {
    width: 33.3%;
}
.footer-contact .col-4 img.apac {
	margin: 0 0 0 -10px;
    height: 100px;
}
.footer-menus {
    padding: 35px 20px;
    background: #EBEBEB;
}
.footer-menus .flex-box {
    display: flex;
	max-width: 1750px;
	margin: auto;
}
.footer-menus .flex-box .footer-menus-col {
    width: 22.2%;
    padding: 0 30px 0 0;
    min-width: fit-content;
}
.p-img {
    display: inline-block;
    margin: 0 12px 0 0;
}
.p-img:hover .regular {
    display: none;
}
.p-img:hover .hover {
    display: inline-block;
}
.p-img .hover {
    display: none;
}
.p-img img {
    width: 30px;
}
.footer-menus-col.col-3 {
    width: 33.3% !important;
}
.footer-menus .widget-title {
	font-family: 'HomepagebaukastenBold';
    margin: 0 0 6px 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    color: #444;
    letter-spacing: -0.42px;
}
.footer-menus ul li a {
    display: block;
    padding: 6px 0;
    font-size: 14px;
    letter-spacing: -0.42px;
    color: #636363;
}
.footer-menus ul li a:hover {color: #000;}
.menu-footer_marketing_cloud-container {
    margin: 0 0 30px 0;
}
.footer-menus .menu-footer_social-container ul {
    display: flex;
    margin: 0 0 50px 0;
}
.footer-menus .menu-footer_social-container ul li {
    margin: 0 25px 0 0;
}
.footer-menus .menu-footer_social-container ul li i {
    font-size: 20px;
}
.footer-menus .menu-footer_social-container ul li svg {
    width: 20px;
}
.footer-menus .menu-footer_social-container ul li i:hover {
    color: #146CE5;
}
.footer-menus .menu-footer_social-container ul li svg:hover {
    fill: #146CE5;
}
.footer-menus .menu-footer_our_apps-container ul {
    display: flex;
}
.footer-menus .menu-footer_our_apps-container ul img {
    margin: 0 15px 0 0;
    width: 30px;
    filter: grayscale(1);
	transition: all 0.2s ease-in-out;
}
.footer-menus .menu-footer_our_apps-container ul img:hover {
    filter: grayscale(0);
}
.footer-address {
    padding: 35px 20px 0px 20px;
    background: #F5F5F5;
}
.footer-address .flex-box {
    display: flex;
	max-width: 1750px;
	margin: auto;
}
.footer-address .col-1 {
    width: 22.5%;
}
.footer-address .col-2 {
    width: 75%;
}
.footer-address .col-2 .custom-html-widget {
    display: flex;
    flex-wrap: wrap;
}
.footer-address .col-2 .custom-html-widget a {
    display: block;
    margin: 0 0 35px 0;
    width: 25%;
    font-size: 14px;
    line-height: 24px;
    color: #ABABAB;
    letter-spacing: -0.42px;
}
.footer-address .col-2 .custom-html-widget a:hover {color: #000}
.footer-address .col-2 .custom-html-widget a .title {
    color: #636363;
}
.footer-credit {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px;
    text-align: center;
    font-size: 13px;
    color: #A1A1A1;
}
.footer-credit ul {
    display: flex;
    align-items: center;
    margin: 0 0 0 30px;
}
.footer-credit ul li a {
    font-size: 13px;
    color: #A1A1A1;
}
.footer-credit ul li a:hover{
	color:#000;
}
.footer-credit ul li a {color: #636363}
.footer-credit ul li:nth-child(2) a {
    margin: 0 7px 0;
    padding: 0 7px 0;
    border-right: solid 1px #a1a1a1;
    border-left: solid 1px #a1a1a1;
}



/*--- 4 0 4 ---*/
.page-404{max-width:1200px;margin:150px auto 0 auto;text-align:center;}
.page-404 h1{color:#0d6ce5;font-weight:bold;font-size:45px;line-height:1.2;font-family:HomepageBaukastenBold;}
.mini-menu{max-width:350px;margin:50px auto;text-align:left;line-height:2.5;}
.mini-menu a{color:#ff7091;}
.error404 .dicover-container{display:none;}

/*--- Raving Fans ----*/
.post-type-archive-review{background:#0D6CE5;}
.post-type-archive-review main#main{padding:0 5%;text-align:center;}
.post-type-archive-review .header h1{margin:0;padding:225px 0 50px 0;font-family:'HomepagebaukastenBold';font-size:45px;color:#fff;}
.post-type-archive-review .review-sum{display:flex;margin:0 0 85px 0;align-items:center;justify-content:center;}
.post-type-archive-review .review-sum .item{display:flex;align-items:center;padding:7px 35px;}
.post-type-archive-review .review-sum .item.facebook{border-right:solid 2px #fff;border-left:solid 2px #fff;}
.post-type-archive-review .review-sum .number{padding:0 20px;font-size:65px;color:#fff;}
.review-container{display:flex;max-width:1650px;margin:auto;align-items:flex-start;}
.review-container .odd, .review-container .even{width:50%;padding:10px;}
article.review{position:relative;width:100%;margin:0 0 20px 0;padding:35px 35px 75px 55px;background:#fff;border-radius:7px;text-align:left;}
article.review .rev-header .image{display:inline-block;width:50px;height:50px;border-radius:75px;border:solid 1px #eee;text-align:left;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important;vertical-align:middle;}
article.review .rev-header h1{display:inline-block;margin-bottom:0;vertical-align:middle;font-family:'HomepagebaukastenBold';font-size:16px;color:#000;}
article.review .rev-body{padding:0 0 0 55px;font-size:15px;}
.rev-header .Facebook:after{content:url(/wp-content/themes/sentrysite-corporate/assets/svg/Facebook-SM.svg);position:absolute;top:25px;right:25px;}
.rev-header .Google:after{content:url(/wp-content/themes/sentrysite-corporate/assets/svg/Google-SM.svg);position:absolute;top:25px;right:25px;}
.rev-header .Shopify:after{content:url(/wp-content/themes/sentrysite-corporate/assets/svg/Shopify-SM.svg);position:absolute;top:25px;right:25px;}
.rev-body .meta-data{position:relative;margin:-5px 0 7px 0;}
.time-ago{display:inline-block;margin:0 5px 0 0;vertical-align:middle;opacity:0.65;font-size:14px;}
.stars-container{position:relative;display:inline-block;margin:0;width:86px;height:25px;vertical-align:middle;}
.stars-container img{position:relative;z-index:9;}
.color-him{position:absolute;height:100%;width:50%;max-width:100%;background:#0d6ce5;}
.header .color-him{background:#fff;}
.page-id-4579 .footer .last-posts-container{margin-top:100px;}
.header .stars-container{margin:auto !important;text-align:left;}
.helpful{justify-content:left;background-color:#fff;}
.helpful-controls{margin:0 0 0 60px;}
button.helpful-pro.helpful-button, button.helpful-contra.helpful-button{border-radius:3px !important;border-color:#0d6ce5 !important;color:#0d6ce5 !important;width:85px;height:33px;}
span.helpful-counter{background:#0d6ce5 !important;}
h3.helpful-headline{font-weight:700;font-size:20px !important;}
.wpd-sbs-toggle{display:none;}
#comments{margin:0 0 60px 0;}
div#wpdcom{margin:0 60px 0;}


/*------ C A S E - S t U D I E S -----*/
.archive-container .category-case-studies .main-img:before{display:none;}
.category-case-studies a.go-back svg rect{fill: #FF7091;}
.category-case-studies header.page-header .page-title {margin: 50px 0 5px 0;color: #FF7091;}
.category-case-studies .the-blog .blog-category a {border: solid 1px #B8C1CB;color: #B8C1CB;}
.category-case-studies .the-blog .blog-category .current-menu-item a, .category-case-studies .the-blog .blog-category a:hover {background: #FF7091;border-color: #FF7091;color: #fff;}
.category-case-studies .sort-bar a{color: #FF7091;}
.category-case-studies .sort-bar svg {stroke: #FF7091;}
.category-case-studies .archive-container .data h2.title{display: block;margin: 25px 0 !important;color: #282A2B;}
.archive-container .category-case-studies .data img {max-width: 165px;margin-bottom: 20px;display: block;}
p.read-study.color-elite {color: #FF7091;}
p.read-study.color-tech {color: #0D6CE5;}
p.read-study {color: #aeaeae !important;}
.archive-container .category-case-studies .rating {position: absolute;padding: 10px 25px;top: 0;left: 0;color: #fff;font-family: 'HomepagebaukastenBold';font-size: 35px;}
.archive-container .category-case-studies .case-elite .rating {background: #FF7091;}
.archive-container .category-case-studies .case-elite .rating span {display: block;text-align: center;}
.archive-container .category-case-studies .case-elite .rating span.type {font-size: 16px;}
.archive-container .category-case-studies .case-tech .rating {background: #0D6CE5;}
.archive-container .category-case-studies .case-tech .rating span {display: block;text-align: center;}
.archive-container .category-case-studies .case-tech .rating span.type {font-size: 16px;}
.archive-container .category-case-studies:nth-child(even) .rating {top: auto !important;bottom: 0;}
.case-studies.single .post-header .post-meta .on {display: block;margin: 25px 0 0 0;}
.case-studies.single .post-header .post-meta img {max-width: 200px;margin: 25px 0 0 0;}
.case-studies .crumbs .go-back svg rect{fill: #FF7091;}
.case-single-img {display: inline-block;width: 50%;font-size: 15px;vertical-align: top;}
.case-single-img img {max-height: 250px;}
h4.more-case-title {padding: 0 0 0 10%;font-size: 35px;margin: 0 0 30px 15px;}
.category-blog h4.more-case-title {display: none;}
.case-studies .helpful {display: none !important;}
.category-case-studies .widget_last_posts_widget {display: none !important;}
.case-studies .blog-last-posts h5 {color: #514140 !important;margin: 30px 0 !important;}


/*---- N E W - P A G E S ----*/
.same-h-44645{height: 85px;}
.image-height-9787{height: 225px;}
.learnmore-cta a span{font-weight: 900;}
.media-gallery img.swiper-slide-image {transform: scale(0.9);box-shadow: 0 5px 7px 0 #00000035;border-radius: 5px;}


/*---- C H I N A -----*/
.page-template-china .header-top-middle,.page-template-china .header-top-right {display: none !important;}
.page-template-china *:not(i){ font-family: 'Noto Sans SC', sans-serif;}
.page-template-china .footer-middle-fifth i {font-family: 'Font Awesome 5 Brands' !important;}
.circle-buttons{position:relative;padding:10px;width:600px;height:600px;padding:50px;}
.circle-buttons .container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-image:url(/wp-content/uploads/2022/02/Group-9020.svg);background-size:contain !important;background-position:center !important;background-repeat:no-repeat !important;text-align:center;}
.circle-buttons .title{display:block;font-size:31px;font-weight:700;color:#fff;}
.circle-buttons .text{display:block;font-family:'Homepagebaukasten';font-size:16px;font-weight:500;color:#FC86A3;}
.circle-buttons .cta-style{position:absolute;display:flex;align-items:center;justify-content:center;width:150px;height:150px;border-radius:500px;background:#fff;font-size:22px;font-weight:700;color:#FC86A3;transition:all 0.2s ease-in-out;cursor:pointer;}
.circle-buttons .cta-style:hover{transform:scale(0.95);}
.circle-buttons .cta-style.active{color:#fff;background:#FC86A3;}
.circle-buttons .cta-01{top:35px;left:110px;}
.circle-buttons .cta-02{top:35px;right:110px;}
.circle-buttons .cta-03{top:calc(50% - 75px);right:10px;}
.circle-buttons .cta-04{right:110px;bottom:35px;}
.circle-buttons .cta-05{left:110px;bottom:35px;}
.circle-buttons .cta-06{top:calc(50% - 75px);left:10px;}
.circle-text .box{max-width:200px;}
.circle-text .tag{display:block;margin:0 0 28px 0;font-size:29px;font-weight:700;color:#FC86A3;}
.circle-text .title{display:block;margin:0 0 40px 0;font-size:20px;font-weight:400;color:#fff;}
.circle-text a {display: flex;align-items: center;justify-content: center;padding: 15px 0;width: 200px;font-size: 15px;font-weight: 400;text-align: center;border-radius: 3px;color: #fff;background: #FC86A3;cursor: pointer;}
.circle-text .cta-text.active{display:block;}
.circle-text .cta-text{display:none;}
.page-template-china li#menu-item-6936 a,
.page-template-china li#menu-item-47 a,
.page-template-china li#menu-item-46 a,
.page-template-china li#menu-item-16036 a,
.page-template-china li#menu-item-16165 a{font-size:0;}
.page-template-china li#menu-item-6936 a:after,
.page-template-china li#menu-item-47 a:after,
.page-template-china li#menu-item-46 a:after,
.page-template-china li#menu-item-16036 a:after,
.page-template-china li#menu-item-16165 a:after{font-family:'Homepagebaukasten';font-size:15px;}
.page-template-china li#menu-item-6936 a:after{content:"广告科技";}
.page-template-china li#menu-item-47 a:after{content:"广告代投服务";}
.page-template-china li#menu-item-46 a:after{content:"投资者";}
.page-template-china li#menu-item-16036 a:after{content: "广告代投服务";}
.page-template-china li#menu-item-16165 a:after{content: "博客文章";}
.page-template-china .archive-container .main-img:before {content: '\f1d7';display: block;font-family: 'Font Awesome 5 Brands' !important;font-weight: 400;text-align: center;font-size: 45px;color: #fff !important;background: #FE87A3;position: absolute;top: 0;left: 0;width: 70px;height: 70px;border-top-left-radius: 7px;z-index: 9;padding: 10px;}
.china-form {padding: 0 50px 0 0;}
.china-form input {display: flex;align-items: center;justify-content: center;margin: 0 0 10px 0;padding: 10px 16px;width: 100%;height: 40px;border: solid 1px #DEDEDE;border-radius: 5px;color: #111;}
.china-form input::placeholder {font-size: 12px;color: #CFCFCF;}
.china-form input.wpcf7-submit {background: #FC86A3;color: #fff;font-size: 13px;cursor: pointer;border: 0;font-weight: 700;}
.china-form input.wpcf7-submit:hover {background: #f484a0;}
div#wpcf7-f15086-o1 span.wpcf7-not-valid-tip {color: #555;text-align: left;font-size: 11px;margin: -7px 0 7px 5px;
}
.china-form input.wpcf7-not-valid {border: solid 1px #ff8d8d !important;}
.wechat-img{display:none}
.page-template-china .wechat-img{display: inherit;width: 82%;margin: 15px auto;}
.tech-img img {width: auto !important;height: 210px;}
.page-template-china .contact-items .item {display: block;}
.page-template-china .contact-items .item i {background: #444444;font-size:15px;padding: 8px;border-radius: 50px;color: #F5F5F5;margin: 0 10px 10px 0;}
.page-template-china .contact-items {margin: 10px 0 0;}
a.item.tg {display: flex !important;flex-wrap: nowrap;align-items: center;}
a.item.tg img {margin: 0 15px 0 0;}
.page-id-15849 .circle-buttons .cta-style {font-family: 'HomepageBaukastenBold';font-size: 18px;}
.page-id-15849 .circle-text .tag {font-family: 'HomepageBaukastenBold';font-size: 28px;}
.page-id-15849 .circle-text .title {font-family: 'HomepageBaukasten' !important;}
.page-id-15849 .circle-text a {font-family: HomepageBaukasten !important;font-size: 15px !important;font-weight: 600 !important;letter-spacing: 0.279em !important;text-transform: uppercase !important;line-height: 1.2 !important;border-radius: 7px 7px 7px 7px;padding: 15px 30px 15px 30px;background: #FF7091;}
.page-id-15849 .circle-text .box {max-width: unset;}


/*------- Testimonials ----------*/
.swiper.testimonials {
    max-width: 1100px;
    padding-bottom: 35px;
}
.testimonial {
    padding: 10px;
}
.testimonial .big-flex {
    padding: 35px 25px 45px 25px;
    box-shadow: 5px 5px 13px 0px rgb(0 0 0 / 7%);
    border-radius: 5px 5px 5px 5px;
}
.testimonial .text {
    margin: 0px 0px 30px 0px;
	min-height: 310px;
    color: #262221;
    font-family: "Homepagebaukasten", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}
.testimonial .flex-box {
    display: flex;
    align-items: center;
}
.testimonial img {
	margin: 0 5px 0 0;
    width: 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #146CE5;
    border-radius: 150px 150px 150px 150px;
}
.testimonial .title {
    color: #146CE5;
    font-size: 13px;
    font-weight: 700;
    line-height: 24px;
}
.testimonial .description {
    margin: 10px 0px 0px 0px;
    color: #262221;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}
.testimonial .description span{display: block;}
.elementor-20585 .elementor-element.elementor-element-2d2c70e .elementor-main-swiper .swiper-slide {
    min-width: 100%;
}
.page-id-20585 {overflow-X: hidden !important;}
.page-id-20585 .testa-h {min-height: 220px;}
.page-id-20585 .swiper-slide .elementor-testimonial {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    height: 295px;
}


/*-------- A G E N C Y - A C C O U N T -----------*/
.partners-container {
    padding: 20px;
}
.partners-container .item {
    position: relative;
    margin: 0 0 25px 0;
    padding: 50px 30px 30px 50px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 10px #EEECEF80;
    border: 1px solid #EEECEF;
    border-radius: 5px;
}
.partners-container .item .partners-media {
    position: absolute;
    top: 14px;
    right: 18px;
    display: flex;
    align-items: center;
}
.partners-container .item .partners-media span {
    margin: 0 0 0 7px;
}
.partners-container .item .partners-media span:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/uploads/2023/09/meta@2x.png);
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.partners-container .item .partners-media span.media-google:before {background-image: url(https://www.adcore.com/wp-content/uploads/2023/09/adwords.svg);}
.partners-container .item .partners-media span.media-bing:before {background-image: url(https://www.adcore.com/wp-content/uploads/2023/09/bing-logo.svg);}
.partners-container .item .partners-media span.media-yandex:before {background-image: url(https://www.adcore.com/wp-content/uploads/2023/09/yandex.svg);}
.partners-container .item .partners-media span.media-meta:before {background-image: url(https://www.adcore.com/wp-content/uploads/2023/09/meta@2x.png);}
.partners-container .item .partners-media span.media-criteo:before {background-image: url(https://www.adcore.com/wp-content/uploads/2023/09/v5.svg);}
.partners-container .item .partners-media span.media-taboola:before {background-image: url(https://www.adcore.com/wp-content/uploads/2023/09/XMLID_2_.svg);}
.partners-container .item .partners-media span.media-outbrain:before {background-image: url(https://www.adcore.com/wp-content/uploads/2023/09/XMLID_1336_.svg);}
.partners-container .item .partners-media span.media-tiktok:before {background-image: url(https://www.adcore.com/wp-content/uploads/2023/09/TikTok_logo.svg);}


.partners-container .flex-box {
    position: relative;
    display: flex;
    align-items: center;
}
.partners-container .flex-box .img {
    margin: 0 50px 0 0;
    min-width: 85px;
    min-height: 85px;
    border-radius: 5px;
    overflow: hidden;
}
.partners-container .flex-box .img img {
    margin: 0 0 -7px;
}
.partners-container .data {
    width: 100%;
}
.partners-container .title {
    margin: 0 0 22px 0;
    text-align: left;
    font: normal normal bold 20px/22px HomepageBaukastenbold;
    letter-spacing: 0px;
    color: #171616;
}
.partners-container .excerpt {
    max-width: 676px;
    margin: 0 0 22px 0;
    padding: 0 80px 0 0;
    font: normal normal normal 16px/28px HomepageBaukasten;
    letter-spacing: 0px;
    color: #171616;
}
.partners_nav {
    text-align: right;
    font-size: 13px;
}
.partners_nav a, .partners_nav span {
    color: #4E4E4E !important;
}
select.wpcf7-form-control.wpcf7-select {
    display: block;
    width: 100%;
    padding: 10px 10px;
    line-height: 1;
    appearance: none;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 1em;
	color: #00000050;
}
select.wpcf7-form-control.wpcf7-select option {
    color: #000;
}
select.wpcf7-form-control.wpcf7-select.val-is-set {color: #000000;}

.partners-container .data .extra {
    display: flex;
    align-items: center;
    font: normal normal normal 13px/33px HomepageBaukasten;
    letter-spacing: 0px;
    color: #171616;
}
.form-container .wpcf7-not-valid {
    border: solid 1px #d85b5b !important;
}
.form-container span.wpcf7-not-valid-tip{
    font-size: 5px;
}
.partners-container .extra .locations {
    display: flex;
    align-items: center;
    margin: 0 20px 0 0;
}
.partners-container .extra .languages {
    display: flex;
    align-items: center;
}
.partners-container .extra img {
    margin: 0 12px 0 0;
}
.partners-container .cta button {
    border: 2px solid #4E4E4E;
    border-radius: 3px;
    width: 217px;
    height: 50px;
    background: #fff;
    font: normal normal bold 15px/0px HomepageBaukasten;
    letter-spacing: 4.18px;
    color: #4E4E4E;
    text-transform: uppercase;
    cursor: pointer;
}
.partners-container .cta button:hover {
    background: #4E4E4E;
    color: #fff;
}
.account-partner-form {
    position: fixed;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    z-index: 99999;
	visibility: hidden;
}
.account-partner-form.show {visibility: visible;}
.account-partner-form .ol {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #000000 0% 0% no-repeat padding-box;
    opacity: 0;
    cursor: pointer;
	transition: all 0.2s ease-in-out;
    z-index: 8;
}
.account-partner-form.show .ol {opacity: 0.4;}
.account-partner-form .form-container {
    position: relative;
    width: 100%;
    max-width: 440px;
    max-height: 97vh;
    padding: 40px 75px;
    background: #fff;
    transition: all 0.2s ease-in-out;
    transform: translateY(100px);
    opacity: 0;
    z-index: 9;
    border: 1px solid #EEECEF;
    border-radius: 5px;
    overflow: auto;
}
.account-partner-form .form-container::-webkit-scrollbar {display: none;}
.account-partner-form.show .form-container {opacity: 1; transform: translateY(0px);}
.account-partner-form input, .account-partner-form select {
    display: flex;
    align-items: center;
    height: 47px;
    margin: 0 0 10px;
    padding: 15px;
    width: 100%;
    border: 1px solid #D1CAC6;
    border-radius: 4px;
    color: #4E4E4E;
    font: normal normal normal 13px/8px HomepageBaukasten;
}
.account-partner-form input::placeholder {
    opacity: 0.5;
}
.account-partner-form input.wpcf7-submit {
    background: #FFDA53;
    justify-content: center;
    color: #4E4E4E;
    font: normal normal bold 15px/5px HomepageBaukasten;
    letter-spacing: 4.18px;
    border: 0;
}
.account-partner-form .line {
    display: flex;
    align-items: center;
    justify-content: center;
    font: normal normal normal 13px/8px HomepageBaukasten;
    letter-spacing: 0px;
    color: #4E4E4E;
}
.account-partner-form .line img {
    width: 20px;
    margin: 0 10px 0 0;
}
.account-partner-form .data {
    margin: 0 0 25px;
}
.account-partner-form .data .title {
    margin: 0 0 10px;
    font: normal normal bold 30px/34px HomepageBaukastenbold;
    letter-spacing: 0px;
    color: #4E4E4E;
    text-transform: capitalize;
    text-align: center;
}
.account-partner-form .form-container .header span.toggle-apf {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}



/*-------------- E L I T E - P A G E ---------------------*/
.elite-main-video video.elementor-video {
    height: 650px !important;
    object-fit: cover !important;
    object-position: bottom center;
}
.impact-cube {
    cursor: pointer;
}
.impact-cube .elementor-background-overlay {
    opacity: 0 !important;
    transition: all 0.35s ease-in-out;
}
.impact-cube:hover .elementor-background-overlay {
    opacity: 0.7 !important;
}
.impact-cube .text {
    height: 0;
    transition: all 0.35s ease-in-out;
    overflow: hidden;
}

.impact-cube .learn-more-77985 {
    height: 0;
    transition: all 0.35s ease-in-out;
    overflow: hidden;
}

.clients-box .swiper.our-clients {
    max-width: 1200px;
    padding: 50px 0;
}
.clients-box .swiper.our-clients .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.clients-box .swiper.our-clients .swiper-slide img {
    width: 160px;
    height: 85px;
    object-fit: contain !important;
    filter: brightness(100) contrast(100) grayscale(1);
    opacity: 0.3;
}
.clients-box .swiper.our-clients .swiper-slide.swiper-slide-thumb-active img {
    opacity: 1;
}
.clients-box .our-clients2 .flex-box {
    display: flex;
    align-items: center;
    background: #fff;
}
.our-clients-wrap .out-arrows {
    display: flex;
    flex-direction: row-reverse;
    margin: 0 0 15px;
}
.our-clients-wrap .out-arrows .out-swiper-button-prev {
    margin: 0 0 0 15px;
}
.clients-box .our-clients2 .flex-box .logo-wrap {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30%;
    height: 450px;
}
.clients-box .our-clients2 .flex-box .logo-wrap video,.clients-box .our-clients2 .flex-box .logo-wrap img.image_background {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: 7;
}
.clients-box .our-clients2 .flex-box .data {
    width: 70%;
    padding: 0px 150px;
    font-family: HomepageBaukasten;
    font-size: 18px;
    font-weight: 400;
}
.clients-box .our-clients2 .flex-box .logo-wrap .logo {
    position: relative;
    max-width: 50%;
	filter: brightness(0) invert(1);
    z-index: 9;
}
.clients-box .our-clients2 .flex-box .data .title {
    margin: 0;
    font-size: 28px;
    font-weight: 600;
    font-family: HomepageBaukastenbold;
    color: #000;
}
.clients-box .our-clients2 .flex-box .data .person .name {
    font-weight: 600;
    font-family: HomepageBaukastenbold;
}
.clients-box .our-clients2 .flex-box .logo-wrap .ol {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(118deg, #146CE5 17.85%, #D31D47 104.67%);
    opacity: 0.8;
    z-index: 8;
}
.performance_clients .clients-box .our-clients2 .flex-box .logo-wrap .ol {
	   opacity: 0.5;
/*     background: linear-gradient(216deg, rgba(20, 108, 229, 0.40) 0%, rgba(211, 29, 71, 0.40) 73.94%), lightgray 50% / cover no-repeat; */
}
.performance_clients .clients-box .our-clients2 .flex-box .logo-wrap{
    width: 40%;
}
.clients-box .our-clients2 .flex-box .data .person {
    margin: 40px 0 0;
    font-size: 18px;
    color: #000;
}
.clients-box .our-clients2 .swiper.our-clients2 {
    padding-bottom: 45px;
}
.clients-box .our-clients2 .swiper-pagination-bullet {
    background: #fff !important;
    width: 30px;
    height: 3px;
    border-radius: 0;
}
.performance_clients .clients-box .our-clients2 .swiper-pagination-bullet {
    background: #000000 !important;
}
.clients-box .swiper.our-clients2 {
    padding-bottom: 45px;
}
.clients-box .our-clients2 a.casestudy-link {
    display: flex;
    align-items: center;
    position: absolute;
    right: 30px;
    color: black;
    bottom: 20px;
}
.clients-box .our-clients2 a.casestudy-link span {
    text-decoration: underline;
    margin-right: 10px;
}
.the-people .swiper-wrapper {
    z-index: 9;
}
.the-people .swiper-slide {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    height: 500px;
	width: 20%;
}
.the-people .swiper-slide:first-child {
    width: 40%;
}
.the-people:after {
    content: "";
    position: absolute;
    top: 75px;
    right: 0;
    height: 300px;
    width: calc(100% - 150px);
    background-image: linear-gradient(163deg, #146CE5 9%, #D31D47 100%);
    z-index: 8;
}
.the-people .swiper-slide img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: top right;
    transform: scale(0.9) translateY(48px);
    filter: grayscale(1);
    opacity: 0.5;
	transition: all 0.35s ease-in-out;
}
.the-people .swiper-slide.swiper-slide-active img {
    height: 500px;
    transform: scale(1);
    filter: grayscale(0);
    opacity: 1;
}
.the-people .swiper-slide .data {
    position: absolute;
    left: 0;
    bottom: 30px;
    width: 85%;
	max-width: 300px;
    transform: translateY(50px);
    opacity: 0;
    transition: all 0.65s ease-in-out;
	transition-delay: 0.25s;
    font-family: HomepageBaukasten;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
}
.the-people .swiper-slide.swiper-slide-active .data {
    transform: translateY(0px);
    opacity: 1;
}
.the-people .swiper-slide.swiper-slide-active .data .dit {
    padding: 15px 20px;
    background: rgba(255, 255, 255, 0.80);
    color: #000;
}
.the-people .swiper-slide.swiper-slide-active .data .dit .name {
    color: #000;
    font-family: 'HomepagebaukastenBold';
}
.the-people .swiper-slide.swiper-slide-active .data .content {
    padding: 5px 20px;
    background: rgba(0, 0, 0, 0.30);
}
.the-people .swiper-wrapper {
    padding-left: 150px;
    z-index: 9;
}
.the-people .swiper-slide {
    margin-left: -100px;
    width: calc(25% + 100px) !important;
}
.the-people .swiper-slide.swiper-slide-prev {opacity: 0;}
.the-people .swiper-button-prev:after, .the-people.swiper-rtl .swiper-button-next:after,
.the-people .swiper-button-next:after, .the-people.swiper-rtl .swiper-button-prev:after {display: none;}
.the-people .swiper-button-prev {
    width: 35px;
    height: 35px;
    background-image: url(/wp-content/uploads/2023/10/left.svg);
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    left: 32%;
    transform: rotate(180deg);
}
.the-people .swiper-button-next {
    width: 35px;
    height: 35px;
    background-image: url(/wp-content/uploads/2023/10/right.svg);
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    right: auto !important;
    left: 10px;
    transform: rotate(180deg);
}
.ajax-posts {
    max-width: 1600px;
    margin: 60px 0;
    display: flex;
    align-items: flex-start;
}
.ajax-posts .post-item {
    width: 25%;
    padding: 10px;
}
.ajax-posts .post-item .img-wrap {
    position: relative;
}
.ajax-posts .post-item .img-wrap img {
    height: 200px;
	width: 100%;
    object-fit: cover !important;
    object-position: center !important;
}
.ajax-posts .post-item .data {
    padding: 10px 0;
    color: #000;
    font-family: HomepageBaukasten;
    font-size: 14px;
}
.ajax-posts .post-item .data .title {
    margin: 10px 0 0;
    font-size: 18px;
}
.page-id-30322 .ajax-posts .post-item .data {
    color: #fff;
}

/*------------- E L I T E -------------*/
.elite-form-wrap .elite-step-1, .elite-form-wrap .elite-step-2 {
	max-width: 450px;
    margin: auto;
}
.elite-form-wrap .progress-bar-1 p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 150px;
    margin: 0 auto 7vh;
    width: 100%;
}
.elite-form-wrap .progress-bar-1 .number {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 50px;
    background: #EFEFEF;
    font-size: 18px;
    font-family: HomepageBaukastenbold;
    font-weight: 700;
}
.elite-form-wrap .progress-bar-1 .line {
    width: calc(100% - 68px);
    height: 6px;
    background: #EFEFEF;
}
.elite-form-wrap .title {
	font-family: 'Homepagebaukastenbold';
    margin: 0 0 5vh;
    font-size: 28px;
    text-align: center;
}
.elite-form-wrap .input {
    position: relative;
}
.elite-form-wrap .input input, .elite-form-wrap select {
	max-height: 60px;
    margin: 0 0 1.5vh;
    padding: 3vh 20px 2vh;
    width: 100%;
    font-size: 19px;
    background: #EFEFEF;
    border: 0;
    border-radius: 0;
    color: #000;
}
.elite-form-wrap select {padding: 17px 20px !important;}
.elite-form-wrap .input span:first-child:not(.select2-selection),.elite-form-wrap  span.country-span {
    position: absolute;
    top: 5px;
    left: 20px;
    font-size: 12px;
    letter-spacing: -0.3px;
    z-index: 9;
}
.elite-form-wrap .input span.tel {
    display: none !important;
}
.elite-form-wrap .input input.wpcf7-tel {
	height: 60px !important;
    margin: 0 0 1.5vh !important;
    padding: 2.5vh 20px 2.5vh 110px !important;
}
.elite-form-wrap button,.elite-form-wrap  input.wpcf7-submit  {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0 0;
    width: 100%;
    height: 60px;
    color: #fff;
	font-family: 'HomepagebaukastenBold';
    font-size: 17px;
    letter-spacing: 5.1px;
    background: #000;
    border: 0;
    border-radius: 0;
    cursor: pointer;
}
.elite-form-wrap .progress-bar-1 .number.active {
    background: #000;
    color: #fff;
}
.elite-form-wrap .country {
    position: relative;
    background: #efefef;
    height: 65px;
}
.elite-form-wrap .country .select2-container--default .select2-selection--single {
    padding: 25px 0 0 15px;
    height: 65px;
    width: 100%;
    border: 0 !important;
    border-radius: 0 !important;
    background: none !important;
}
.elite-form-wrap .select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 30px;
    right: 20px !important;
    left: auto;
}


.page-id-22506 form.wpcf7-form {
    position: relative;
}
.page-id-22506 form.wpcf7-form .form-back p {
    display: flex;
    align-items: center;
}
.page-id-22506 form.wpcf7-form .form-back p br {
    display: none;
}
.page-id-22506 form.wpcf7-form .form-back p svg {
    margin: 0 10px 1px 0;
    width: 12px;
}
.page-id-22506 form.wpcf7-form .form-back p br {
    display: none;
}
.page-id-22506 form.wpcf7-form .form-back {
    position: absolute;
    left: 20px;
    cursor: pointer;
}
.elite-form-wrap .subtitle {
    margin: 0 0 20px;
    font-family: 'HomepagebaukastenBold';
    font-size: 18px;
	line-height: 1;
}
.elite-step-3 a.back-home-btn {
    display: block;
    width: fit-content;
    margin: 45px auto;
    padding: 15px 50px;
    border: #000 1.5px solid;
    color: #000;
    font-family: 'HomepagebaukastenBold';
    font-size: 17px;
    letter-spacing: 3px;
}
.step.elite-step-3 {
    text-align: center;
}
.step.elite-step-3 p.text {
    line-height: 0.8;
    letter-spacing: -0.45px;
}
.step.elite-step-3 svg {
    margin: 50px 0 0 0;
}
.elite-form-wrap span.wpcf7-list-item {
    display: block;
    margin: 0 0 10px;
	cursor: pointer;
}
.elite-form-wrap span.wpcf7-list-item input {
    margin: 0 10px 0 0;
}
.elite-form-wrap span.wpcf7-list-item label {
    cursor: pointer;
}
.elite-form-wrap span.wpcf7-list-item input:checked{
    -webkit-appearance: none;
    appearance: none;
    background-color: #000;
    background-image: url(/wp-content/uploads/2023/11/check.svg);
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 9px;
    border: solid 1px #000;
    min-width: 15px;
    min-height: 15px;
    border-radius: 2px;
}
.pm-options {
    padding-left: 30px;
}
p.pm-subtitle {
    font-weight: 700;
    margin: 15px 0 5px 0;
    text-decoration: underline;
}
span[data-name="budget"]:after,
span[data-name="urgency"]:after {
    content: "";
    position: absolute;
    top: 22px;
    right: 20px;
    width: 10px;
    height: 10px;
    background-image: url(/wp-content/uploads/2023/11/right-chevron-2-1.svg);
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
.elite-form-wrap .elite-step-2 .section {
    margin: 0 0 35px;
}
.elite-step-2 .select {
    margin: 0 0 35px;
}
.elite-form-wrap button:disabled {
    opacity: 0.3;
    cursor: not-allowed;
}
.wpcf7 .wpcf7-submit:disabled{
	 opacity: 0.3;
}
.elite-form-wrap span.wpcf7-not-valid-tip {
    margin: -10px 0 10px 0;
    color: #d40b0b;
    text-align: left;
    letter-spacing: 0;
    font-size: 12px;
}
.header.step-2 .number.one {
    background-color: #146CE5;
    font-size: 0;
    background-image: url(/wp-content/uploads/2023/11/check.svg);
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 19px;
}
.elite-form-wrap .wpcf7-spinner {
    margin: 0 20px;
    position: absolute;
    bottom: 15px;
}


/*----- elite form dark -----*/
.elite-form-wrap.dark {
    color: #fff;
}
.elite-form-wrap.dark .input input, .elite-form-wrap.dark select {
    background: none;
    border: solid 1px #fff;
    color: #fff;
}
.elite-form-wrap.dark .input span:first-child:not(.select2-selection), .elite-form-wrap.dark span.country-span {
    opacity: 0.5;
}
.elite-form-wrap.dark button, .elite-form-wrap.dark input.wpcf7-submit {
    background: #fff;
    color: #000;
}
.elite-form-wrap.dark .iti__selected-flag {
    height: 58px !important;
}
.elite-form-wrap.dark .iti__country-list {
    color: #000;
}
.elite-form-wrap.dark .form-back p {
    display: flex;
    align-items: center;
}
.elite-form-wrap.dark .form-back p svg * {
    fill: #fff;
}
.elite-form-wrap.dark .form-back p span.text {
    margin: 0 10px 0;
}
.elite-form-wrap.dark .progress-bar-1 .number.active {
    background: #fff;
    color: #000;
}
.elite-form-wrap.dark .progress-bar-1 .number {
    background: #808080;
    color: #000;
}
.elite-form-wrap.dark .progress-bar-1 .line {
    background: #808080;
}
.elite-form-wrap.dark .header.step-2 .number.one {
    background-color: #146CE5;
    font-size: 0;
    background-image: url(/wp-content/uploads/2023/11/check.svg);
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 19px;
}

.elite-form-wrap.dark span.wpcf7-list-item input:checked{
	filter: invert(1);
}
.elite-form-wrap.dark select.wpcf7-form-control.wpcf7-select.val-is-set {
    color: #fff;
}
.elite-form-wrap.dark .elite-step-3 a.back-home-btn {
    background: #fff;
}

/*------ S H A R E --------*/
.share-container{position:fixed;top:0;right:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:999;visibility:hidden;}
.share-container.active{visibility:visible;}
.share-container .container{position:relative;display:block;padding:30px 60px 35px 30px;width:95%;max-width:600px;background:#fff;box-shadow:0 10px 7px 0 #00000005;border-radius:5px;transition:all 0.3s ease-in-out;transform:translateY(100px);opacity:0;z-index:10;}
.share-container .close-overlay{opacity:0.1;z-index:9;}
.share-container.active .container{transform:translateY(0px);opacity:1;}
.share-container .container .close{position:absolute;top:30px;right:30px;cursor:pointer;}
.share-container .action{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px 0;}
.share-container .action .title{font-family:'HomepageBaukasten';font-weight:500;font-size:23px;color:#1D1C26;}
.share-container .action .btns{display:flex;align-items:center;}
.share-container .action .btns a{display:block;margin:0 3px 0 0;padding:5px;font-size:35px;line-height:1;color:#041A5F;transition:all 0.15s ease-in-out;}
.share-container .action .btns a img {
    height: 30px;
    filter: brightness(0);
}
.share-container .action .btns a:hover{transform:translateY(-5px);}
.share-container .copy-link{display:flex;align-items:center;justify-content:space-between;}
.share-container .copy-link button {
    min-width: fit-content;
    margin: 0 0 0 15px;
    padding: 13px 17px 13px 17px;
    font-family: 'HomepageBaukasten';
    font-size: 13px;
    letter-spacing: 2.97px;
    text-transform: uppercase;
    font-weight: 700;
    background: #146CE5;
    color: #fff;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
}
.share-container .copy-link button.copied,.share-container .copy-link button.copied:hover{background:#C1C1C1;}
.share-container .copy-link input{padding:8px 0 8px 10px;width:100%;font-family:'HomepageBaukasten';font-size:14px;color:#1D1C26;}
.share-container .copy-link button:hover{background:#0E5ECC;}

.share-container .close-overlay {
    opacity: 0.1;
    z-index: 9;
}
.close-overlay.active {
    visibility: visible;
    opacity: 0.4;
    overflow: hidden;
    z-index: 9;
}

.close-overlay {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    transition: all 0.25s ease-in-out;
    visibility: hidden;
    cursor: pointer;
}
.share-container.active .container {
    transform: translateY(0px);
    opacity: 1;
}

.share-container .container {
    position: relative;
    display: block;
    padding: 30px 60px 35px 30px;
    width: 95%;
    max-width: 600px;
    background: #fff;
    box-shadow: 0 10px 7px 0 #00000005;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
    transform: translateY(100px);
    opacity: 0;
    z-index: 10;
}


/*------ FEEDITOR -------*/
.video-img-4572364 img.attachment-full {
    object-fit: contain !important;
    height: 60px;
    width: 235px;
    padding: 0 0 4px;
}
.feeditor-tabs {
    height: 335px;
}
.feeditor-tabs .elementor-tabs-wrapper {
    display: flex;
    justify-content: space-between;
    max-width: 500px;
    border-bottom: solid 6px #BFDFC9;
    overflow: unset;
}
.page-id-25793.page-template-app-page .feeditor-tabs .elementor-tabs-wrapper {
	    max-width: 550px;
}
.feeditor-tabs .elementor-tabs-wrapper .elementor-tab-title {
    position: relative !important;
    padding: 20px 0;
    margin: 0 0 -6px;
    border-bottom: solid 6px #BFDFC900 !important;
    z-index: 9999999;
}
.feeditor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active {border-color: #1FA597 !important;}
.feeditor-tabs .elementor-tabs-wrapper .elementor-tab-title:not(:last-child) {
    margin-right: 50px;
}
.page-id-25793.page-template-app-page .feeditor-tabs .elementor-tabs-wrapper {
    border-bottom: solid 6px #ffffff33;
}
.page-id-25793.page-template-app-page .feeditor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
    border-color: #fff !important;
}
.feeditor-tabs .elementor-tab-content {padding: 50px 0;}
.feeditor-tabs ul {
    padding-left: 0;
}
.feeditor-tabs ul li {
	margin: 0 0 10px;
    list-style: none;
}
.page-id-25793.page-template-app-page .feeditor-tabs ul li {
	padding: 0px 0 10px 35px;
}
.feeditor-tabs ul li:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    margin: 5px 15px 0 0;
    width: 15px;
    height: 15px;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-image: url(/wp-content/uploads/2024/01/check.svg);
    background-size: contain !important;
}
.page-id-25793.page-template-app-page .feeditor-tabs ul li:before{
	background-image: url(/wp-content/uploads/2024/03/v.svg);
	position: absolute;
	left:0;
	margin: 7px 15px 0 0;
}
.page-template-app-page .clients-box .swiper.our-clients .swiper-slide img {
    filter: grayscale(1);
    opacity: 0.2;
}
.page-template-app-page .clients-box .swiper.our-clients2 .swiper-slide {
    padding: 30px !important;
}
.page-template-app-page .clients-box .our-clients2 .flex-box {box-shadow: 0px 0px 50px -10px rgba(10, 102, 92, 0.15);}
.accordion-apps button.show-button,.accordion-apps button.hide-button {
    position: relative;
    display: flex;
    align-items: center;
    margin: 25px auto;
    padding: 15px;
    color: #1FA597;
    font-family: HomepageBaukastenbold;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 0px;
    letter-spacing: 5.1px;
    background: none;
    text-transform: uppercase;
    border: 0;
	cursor: pointer;
}
.accordion-apps button.show-button:after,.accordion-apps button.hide-button:after {
    content: url(/wp-content/uploads/2024/01/Vector.svg);
    margin: 0 0 -1px 10px;
}
.page-id-27063 .accordion-apps button.show-button:after,.page-id-27063 .accordion-apps button.hide-button:after {
    content: url(/wp-content/uploads/2024/05/Vectorblack.svg);
}
.page-id-27063 .accordion-apps button.show-button, .page-id-27063 .accordion-apps button.hide-button{
	color:black;
}
.accordion-apps button.hide-button:after {
    transform: rotate(180deg);
}
.page-template-app-page .small-icon .elementor-button-icon svg {width: 8px;}
.products-cube-text-h {height: 85px}
.buttons-box-fe .elementor-container.elementor-column-gap-default {
    margin: 0;
}
.page-template-app-page .clients-box .our-clients2 .swiper-pagination-bullet {
    background: #000 !important;
}
.page-template-app-page .clients-box .swiper.our-clients {
    padding: 50px 0 0;
}
.page-template-app-page .clients-box .swiper.our-clients2 {
    padding-bottom: 20px;
}
.page-template-app-page .clients-box .our-clients2 .flex-box .logo-wrap {height: 366px;}
.page-template-app-page .clients-box .our-clients2 .flex-box .logo-wrap .ol {
    background: #000;
    opacity: 0.5;
}
.page-template-app-page .clients-box .swiper.our-clients .swiper-slide.swiper-slide-thumb-active img {
    opacity: 1;
}
.page-id-25793.page-template-app-page .clients-box .our-clients2 .swiper-pagination-bullet {
    background: #fff !important;
}
.page-id-25793.page-template-app-page .clients-box .swiper.our-clients .swiper-slide img {
    filter: brightness(0) invert(1);
}
.audit-form-wrap .hc-input {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 550px;
    width: 100%;
    margin: auto;
}
p#error-message {
    width: 100%;
    color: #EA1010;
    padding: 5px 0 0;
    font-family: HomepageBaukasten;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 137.7%;
    letter-spacing: -0.3px;
}
.audit-form-wrap .hc-input button {
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 137px;
    height: 60px;
    padding: 0;
    background: linear-gradient(89deg, #11877B -7.96%, #2CD9C7 244.32%);
    border: 0;
    border-radius: 0;
    color: #FFF;
    font-family: 'HomepagebaukastenBold';
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 0px;
    letter-spacing: 5.1px;
	cursor:pointer;
}
.audit-form-wrap .hc-input input {
    display: flex;
    width: calc(100% - 137px);
    height: 60px;
    padding: 18px;
    color: #000;
    text-align: left;
    font-family: HomepageBaukasten;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 134.7%;
    letter-spacing: -0.45px;
    border: 0;
    border-radius: 0;
}
.audit-form-popup {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999999;
    visibility: hidden;
}
.audit-form-popup.show {
    visibility: visible;
}
.audit-form-popup .overlay {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.50);
    opacity: 0;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    z-index: 8;
}
.audit-form-popup.show .overlay {
    opacity: 1;
}
.audit-form-popup .flex-box {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 549px;
    max-height: 500px;
	margin:20px;
    padding: 30px;
    background: #fff;
    border-radius: 10px;
    transition: all 0.35s ease-in-out;
    transform: translateY(100px);
    visibility: hidden;
    z-index: 9;
}
.audit-form-popup.show .flex-box {
    visibility: visible;
    transform: translateY(0px);
}
.audit-form-popup .popup-header {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 0;
    color: #000;
    text-align: center;
    font-family: HomepageBaukasten;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.7px;
}
.audit-form-popup .popup-header .close-btn {
    position: absolute;
    top: 20px;
    right: 30px;
    line-height: 1;
    cursor: pointer;
    z-index: 9;
}
.audit-form-popup form#auditForm input {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 55px;
    width: 100%;
    margin: 0 0 10px;
    padding: 0 20px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 0;
    color: #000;
    font-family: HomepageBaukasten;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 134.7%;
    letter-spacing: -0.45px;
}
.audit-form-popup form#auditForm input#feedUrl {
    background: #EFEFEF;
    cursor: not-allowed;
}
.audit-form-popup form#auditForm button#submitBtn, .audit-form-popup .audit-success-message .thanks-btn{
    width: 100%;
    height: 55px;
    padding: 0;
    border-radius: 0;
    background: linear-gradient(89deg, #11877B 3.79%, #2CD9C7 244.34%);
    color: #FFF;
    font-family: HomepageBaukastenbold;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 0px;
    letter-spacing: 5.1px;
    border: 0;
    cursor: pointer;
}
.audit-form-popup .audit-success-message .subtitle {
    display: block;
    max-width: 320px;
    margin: 0 auto 40px;
    color: #000;
    text-align: center;
    font-family: HomepageBaukasten;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 134.7%;
    letter-spacing: -0.35px;
}



.audit-form-wrap .hc-input button:disabled {
    opacity: 0.85;
}

.page-template-app-form header#masthead, .page-template-app-form footer#colophon {
    display: none !important;
}
.page-template-app-form .logos img {
    opacity: 0.85;
    mix-blend-mode: luminosity;
}
.page-template-app-form .right-col .elementor-column-wrap.elementor-element-populated {
    min-height: 100vh;
}
.page-template-app-form .right-col .elementor-column-wrap.elementor-element-populated .elementor-column-wrap.elementor-element-populated{
    min-height: unset;
}
.page-template-app-form:not(.elementor-editor-active) .right-col .step-2, .page-template-app-form:not(.elementor-editor-active) .right-col .step-3 {display: none;}
.page-template-app-form .right-col .elementor-testimonial__content {
    border-bottom: solid 1px rgba(0, 0, 0, 0.25);
    padding-bottom: 30px;
}
.page-id-24344.page-template-app-form .right-col .elementor-testimonial__content{border-color: #ededed21;}
.page-template-app-form main#main {
    display: flex;
    align-items: flex-start;
}
.page-template-app-form .adcore-description {
	position: sticky;
    top: 0;
    width: 635px;
}
.page-template-app-form .app-form-wrap {
    position: relative;
    padding: 40px 8vw 40px 8vw;
	width: calc(100% - 635px);
}
.page-template-app-form .app-form {
    max-width: 600px;
}
.page-template-app-form .app-form .buttons {
    display: flex;
    align-items: center;
}
.page-template-app-form .app-form .toggle-demoschedule {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 10px 0;
    width: 100%;
    height: 60px;
    color: #fff;
    font-family: 'HomepagebaukastenBold';
    letter-spacing: 5.1px;
    background: none;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    color: #009D8D;
    border: 2px solid #009D8D;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    text-align: center;
}
.page-template-app-form .innerstep-2 img.cal, .page-template-app-form .innerstep-1 img.cal {
    display: block;
    width: 85px;
    margin: 0 auto 25px;
}
.page-template-app-form .step.app-form-step-3 {
    margin: 100px 0 0 0;
}

.page-template-app-form .app-form .progress-bar-1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 150px;
    margin: 0 auto 7vh;
    width: 100%;
}
.page-template-app-form .app-form .progress-bar-1 .number {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 50px;
    background: #EFEFEF;
    font-size: 18px;
    font-family: HomepageBaukastenbold;
    font-weight: 700;
}
.page-template-app-form .app-form .progress-bar-1 .line {
    width: calc(100% - 68px);
    height: 6px;
    background: #EFEFEF;
}
.page-template-app-form .app-form .title {
    font-family: 'Homepagebaukastenbold';
    margin: 0 0 35px;
    font-size: 28px;
	line-height: 1;
    text-align: center;
    color: #000;
}
.page-template-app-form .swiper-slide{
	background: rgba(255, 255, 255, 0.1);
	box-shadow: 0px 0px 30px 0px rgba(0, 157, 141, 0.08);
}
.page-template-app-form .app-form .input-wrap {
    position: relative;
}
.page-template-app-form p.icon {
    background: #036059;
    width: fit-content;
    margin: 27px auto 20px;
    padding: 5px 7px 3px 7px;
    border-radius: 50px;
}
.page-id-24305.page-template-app-form p.icon {
    background: #0E6CE3;
}
.page-id-29514.page-template-app-form p.icon {
    background: #3250A2;
}
.page-id-29514 a.back-home-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 20px 0 0;
    width: 100%;
    height: 60px;
    color: #fff;
    font-family: 'HomepagebaukastenBold';
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 5.1px;
    background: #000;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    color: #FFF;
    font-size: 13px;
    height: 50px;
}
.page-id-29514 p.inputs-title {
    color: black;
    font-weight: 700;
    margin: 0 0 10px;
}
.page-template-app-form .app-form .input-wrap input, .page-template-app-form .app-form select {
    margin: 0 0 10px !important;
    padding: 15px !important;
    max-height: 60px !important;
    width: 100%;
    font-size: 15px;
    background: #EFEFEF;
    border: 0;
    border-radius: 0;
    color: #000;
}

/*---------- P H O N E ----------*/

.page-template-app-form .app-form .input-wrap .iti,
.page-id-22506 .app-form .input-wrap .iti {
    width: 100%;
}
.page-template-app-form .app-form span.tel,
.page-id-22506 .app-form span.tel {
	display: none !important;
    top: 2px !important;
    font-size: 12px !important;
	z-index: 9;
}
.page-template-app-form .iti__flag-container,
.page-id-22506 .iti__flag-container {
    height: calc(100% - 10px);
}
.page-template-app-form .iti__selected-flag,
.page-id-22506 .iti__selected-flag {
    margin: 0;
    height: 51px;

}
.page-id-22506 .iti__selected-flag {
    height: calc(50px + 1vh);
}
.page-template-app-form .iti__selected-flag[aria-controls="iti-1__country-listbox"],
.page-id-22506 .iti__selected-flag[aria-controls="iti-1__country-listbox"] {
    display: none !important;
}
.iti--separate-dial-code .iti__selected-flag {
    background: none !important;
    border-right: solid 1px #CBCBCB !important;
}
.page-template-app-form .app-form .input-wrap input.phone-input,
.page-id-22506 .app-form .input-wrap input.phone-input {
    padding-left: 110px !important;
}
.page-template-app-form .app-form select{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(/wp-content/uploads/2024/01/right-chevron-2.svg);
    background-repeat: no-repeat;
    background-position: 97% 22px;
}
.page-template-app-form .app-form .textarea-wrap textarea {
    padding: 15px;
    color: rgba(0, 0, 0, 0.50);
    font-family: HomepageBaukasten;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 134.7%;
    letter-spacing: -0.45px;
}
.page-template-app-form.page-id-27858 .app-form .textarea-wrap textarea {
	padding: 2vh 15px 1vh;
    font-family: HomepageBaukasten;
    font-style: normal;
    font-weight: 400;
    line-height: 134.7%;
    letter-spacing: -0.45px;
    width: 100%;
    font-size: 14px;
    background: #EFEFEF;
    border: 0;
    border-radius: 0;
    color: #000;
}
.page-template-app-form.page-id-27858 .app-form-wrap {
    padding: 190px 65px 30px 10vw;
}
.page-template-app-form .app-form select {padding: 17px 20px !important;}
.page-template-app-form .app-form .input-wrap span:first-child:not(.select2-selection),.page-template-app-form .app-form  span.country-span {
    position: absolute;
    top: 17px;
    left: 15px;
    font-size: 14px;
    letter-spacing: -0.3px;
	pointer-events: none;
	transition: all 0.2s ease-in-out;
}
.page-template-app-form .app-form .input-wrap.filled span:first-child:not(.select2-selection) {
    top: 5px;
    font-size: 12px;
	z-index: 1;
}
.page-template-app-form .app-form button,
.page-template-app-form .app-form  input.wpcf7-submit,
.page-template-app-form .app-form-step-3 .back-home-btn {
    display: flex;
    align-items: center;
    justify-content: center;
	text-align: center;
    margin: 20px 0 0;
    width: 100%;
    height: 60px;
    color: #fff;
	font-family: 'HomepagebaukastenBold';
    font-size: 17px;
	font-weight: 400;
    letter-spacing: 5.1px;
    background: #000;
    border: 0;
    border-radius: 0;
    cursor: pointer;
	color: #FFF;
}
.page-template-app-form p.input-wrap br {
    display: none;
}
.page-template-app-form .app-form .input-wrap.filled span:first-child:not(.select2-selection){
    top: 2px;
}
.page-template-app-form form[data-form="feeditor"] button,
.page-template-app-form form[data-form="feeditor"] input.wpcf7-submit,
.page-template-app-form form[data-form="feeditor"] .app-form-step-3 .back-home-btn {
    background: linear-gradient(89deg, #11877B -7.77%, #2CD9C7 244.21%);
}

.page-template-app-form form[data-form="feeditor_plus"] button,
.page-template-app-form form[data-form="feeditor_plus"] input.wpcf7-submit,
.page-template-app-form form[data-form="feeditor_plus"] .app-form-step-3 .back-home-btn {
    background: linear-gradient(229deg, #036059 14.92%, #012E28 106.59%);
}

.page-template-app-form form[data-form="proposaly"] button,
.page-template-app-form form[data-form="proposaly"] .app-form-step-2 .back-home-btn {
    background: #3250A2;
}

.page-template-app-form form[data-form="amc"] button,
.page-template-app-form form[data-form="amc"] input.wpcf7-submit,
.page-template-app-form form[data-form="amc"] .app-form-step-3 .back-home-btn {
    background: #0E6CE3;
}

.page-template-app-form form[data-form="amc"] .toggle-demoschedule{
	color: #0E6CE3;
    border: 2px solid #0E6CE3;
}

.page-id-24344.page-template-app-form .app-form button,
.page-id-24344.page-template-app-form .app-form input.wpcf7-submit,
.page-id-24344.page-template-app-form .app-form-step-3 .back-home-btn {background: linear-gradient(180deg, #036059 0%, #012E28 244.07%);}



.page-template-app-form .app-form .subtitle {
    font-family: HomepageBaukastenBold;
    margin: 0 0 10px;
    font-size: 18px;
    color: #000;
}
.page-template-app-form .app-form button:disabled,.page-template-app-form .app-form  input.wpcf7-submit:disabled {opacity: 0.5;cursor: not-allowed;}

.page-template-app-form .app-form .progress-bar-1 .number.active {
    background: #000;
    color: #fff;
}
.page-template-app-form .app-form .country {
    position: relative;
    background: #efefef;
    height: 65px;
}
.page-template-app-form .app-form .country .select2-container--default .select2-selection--single {
    padding: 25px 0 0 15px;
    height: 65px;
    width: 100%;
    border: 0 !important;
    border-radius: 0 !important;
    background: none !important;
}
.page-template-app-form .app-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 30px;
    right: 20px !important;
    left: auto;
}
.page-template-app-form .right-col .elementor-main-swiper.swiper {
    margin: 0;
}
.page-template-app-form .right-col .products .elementor-testimonial {
    display: flex;
    flex-wrap: wrap;
    flex-flow: column-reverse;
}
.page-template-app-form .right-col .products .elementor-testimonial__content {
    width: 100%;
    padding: 0;
    border: 0;
}
.page-template-app-form .right-col .products .elementor-testimonial__footer {
    width: 100%;
    margin: 0 0 15px;
}
.page-template-app-form .right-col .elementor-testimonial__text {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    min-height: 200px;
}
.page-template-app-form .right-col .products a {
    display: flex;
    align-items: center;
    justify-content: center;
	width: 100%;
    height: 60px;
    margin: 50px 0 0;
    border: 2px solid #fff;
    color: #fff;
    font-family: HomepageBaukastenBold;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 4.5px;
}
.page-id-23546.page-template-app-form .right-col .products a {
    border: none;
    color: #000;
}
.page-id-24344.page-template-app-form .right-col .products a {
    border: 0;
}

.page-id-23546.page-template-app-form .right-col .products a:after {
    content: url(/wp-content/uploads/2024/01/right-chevron-2-1.svg);
    margin: 0 0 0 14px;
}
.page-id-24344.page-template-app-form .right-col .products a:after {
    content: url(/wp-content/uploads/2024/02/right-chevron-2.svg);
    margin: 0 0 0 14px;
}

.page-id-23546.page-template-app-form .right-col .products a,
.page-id-28129.page-template-app-form .right-col .products a,
.page-id-28133.page-template-app-form .right-col .products a {
    color: #000 !important;
    border-color: #000;
}

.page-template-app-form .right-col .products .elementor-testimonial__image img {
    border: solid 2px #fff;
    border-radius: 2px;
    box-shadow: 0 2px 5px 0 #00000020;
}
.page-template-app-form .app-form-step-3 .text {
    text-align: center;
    color: #000;
    text-align: center;
    font-family: HomepageBaukasten;
    margin: 0 0 30px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 134.7%;
    letter-spacing: -0.45px;
}
.page-template-app-form .app-form .form-back svg {
    margin: 0 10px -2px 0;
}

.page-template-app-form .app-form .form-back {
    position: absolute;
    left: 50px;
    color: #000;
    display: flex;
    align-items: center;
    padding: 10px;
    font-family: HomepageBaukasten;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 134.7%;
    letter-spacing: -0.3px;
    cursor: pointer;
}
.page-template-app-form .app-form .form-back:hover {
    text-decoration: underline;
}
.page-template-app-form input.input.invalid, .page-template-app-form .app-form select.invalid {
    border: solid 1px #EA1010 !important;
}
.page-template-app-form .header.step-2 .number.one {
    background-color: #036059;
    font-size: 0;
    background-image: url(/wp-content/uploads/2023/11/check.svg);
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 19px;
}
.page-template-app-form.page-id-28139 .header.step-2 .number.one,
.page-template-app-form.page-id-24305 .header.step-2 .number.one,
.page-template-app-form.page-id-28137 .header.step-2 .number.one {background-color: #0E6CE3;}
 
.page-template-app-form.page-id-28139 .right-col .elementor-testimonial__content,
.page-template-app-form.page-id-24305 .right-col .elementor-testimonial__content,
.page-template-app-form.page-id-28137 .right-col .elementor-testimonial__content {border-bottom: solid 1px #B290D3;}


.page-template-app-form input[type="checkbox"] {
    appearance: none;
    margin: 0 5px -1px 0;
    width: 14px;
    height: 14px;
    border: solid 1px #000;
    border-radius: 2px;
}
.page-template-app-form input[type="checkbox"]:checked {
    background-color: #000;
    background-image: url(/wp-content/uploads/2023/11/check.svg);
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 10px;
}

.page-template-app-form .checkbox-group br {
    display: none;
}
.page-template-app-form .checkbox-group label {
    display: block;
    margin-bottom: 10px;
}
.page-template-app-form.page.page-id-27858 .app-form-step-2 .text, .page-template-app-form.page.page-id-29514 .app-form-step-2 .text{
	color: #000;
	text-align: center;
	font-family: HomepageBaukasten;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 143.7%; /* 25.866px */
	letter-spacing: -0.45px;
}
.page-template-app-form.page.page-id-27858 .app-form-step-2 .back-home-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 60px 0 0;
    width: 100%;
    height: 60px;
    color: #fff;
    font-family: 'HomepagebaukastenBold';
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 5.1px;
    border: 2px solid #000;
    border-radius: 0;
    cursor: pointer;
    color: #000;
}
.page-template-app-form.page.page-id-27858 p.icon {
    background: #146CE5;
}
.m-section{direction:ltr;overflow:hidden;}
.m-section .m-div{display:flex;flex-wrap:nowrap;white-space:nowrap;min-width:100%;padding: 30px 0;}
.m-section .m-div .marquee-text {display:flex;flex-shrink:0;align-items:center;animation:slide-left 60s linear infinite;}
.m-section .m-div .marquee-text p img {margin: 0 10px 0 0;transform: scale(0.9);}
.m-section .m-div .marquee-text img {margin: 0 0 0 70px;}


 @keyframes slide-left{from{-webkit-transform:translateX(0);transform:translateX(0);}to{-webkit-transform:translateX(-50%);transform:translateX(-50%);}}


.page-id-23905 .elementor-counter-number-wrapper {
    background: -webkit-linear-gradient(45deg, #11877B 26.47%, #2CD9C7 93.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.page-id-23905 .audit-form-wrap .hc-input input{
	border: solid 1px #c1c1c1;
}

.page-template-app-page .tabs-container .tab-row {display: none;}
.page-template-app-page .tabs-container.active-1 .tab-row-1,
.page-template-app-page .tabs-container.active-2 .tab-row-2,
.page-template-app-page .tabs-container.active-3 .tab-row-3 {display: flex !important;}
.page-template-app-page .tabs-container.active-3 .tab-row-3 .elementor-container.elementor-column-gap-default {margin: 0;}
.tab-row .elementor-container {
    margin: 0 !important;
}

/*--- Video Gallery---*/
.page-id-23905 .elementor-widget-video-playlist .e-tabs-wrapper {
    width: 360px;
}
.page-id-23905 .e-tabs-header {
    display: none;
}
.page-id-23905 .e-tab-title-text {
    display: none;
}
.page-id-23905 .e-tab-title {
    height: auto !important;
    padding: 0 0 0 10px !important;
}
.page-id-23905 .e-tab-thumbnail {
    margin: 0 0 10px !important;
    width: 100% !important;
    height: 225px !important;
}
.page-id-23905 .e-tab-thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center;
}
.page-id-23905 .shadow.shadow-top, .page-id-23905 .shadow.shadow-bottom {
    display: none !important;
}
.page-id-23905 .e-tabs-items {
    height: auto !important;
    overflow: hidden !important;
}
.page-id-23905 .elementor-element-e8a0d97 .eicon-play:before {
    content: "" !important;
    display: block;
    margin: 20px 0 0;
    width: 47px;
    height: 47px;
    background-image: url(/wp-content/uploads/2024/01/play-icon.svg);
    background-position: center !important;
    background-size: contain;
    background-repeat: no-repeat;
}
.page-id-23905 .swiper-slide[data-swiper-slide-index="0"] .elementor-carousel-image {
    background-image: url(/wp-content/uploads/2024/01/Group-16984.png) !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.page-id-23905 .swiper-slide[data-swiper-slide-index="1"] .elementor-carousel-image {
    background-image: url(/wp-content/uploads/2024/01/Group-16983.png) !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.page-id-23905 .swiper-slide[data-swiper-slide-index="2"] .elementor-carousel-image {
    background-image: url(/wp-content/uploads/2024/01/Group-16982-1.png) !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.page-id-23905 .audit-form-wrap .hc-input button {
    background: linear-gradient(0deg, #012E28 -45.41%, #036059 100%) !important;
}




/*----------- Brand Awareness ------------*/
.page-id-24179  .audit-form-wrap .hc-input input {border: 1px solid rgba(0, 0, 0, 0.25);}

.brandpage-tabs .btn:after {content: "";display: block;width: 100%;height: 6px;background: #000;opacity: 0.2;}
.brandpage-tabs.active-1 .btn.tab1:before,
.brandpage-tabs.active-2 .btn.tab2:before,
.brandpage-tabs.active-3 .btn.tab3:before {content: "";position: absolute;bottom: 0;left: 0px;display: block;width: calc(100% - 20px);height: 6px;background-image: linear-gradient(90deg, #F8476F 0.03%, #146CE5 186.31%) !important;z-index: 8;}
.brandpage-tabs.active-2 .btn.tab2:before {left: 10px;}
.brandpage-tabs.active-3 .btn.tab3:before {left: 20px;}

.brandpage-tabs .btn.tab1:before {left: 0px;}
.brandpage-tabs .btn.tab2.active:before {width: calc(100% - 40px);}
.brandpage-tabs .row {display: none !important;}

.brandpage-tabs.active-1 .row.tab1,
.brandpage-tabs.active-2 .row.tab2,
.brandpage-tabs.active-3 .row.tab3 {display: flex !important}make-video-fit video {object-fit: contain !important;object-position: top !important;background: none !important;width: auto !important;height: 100% !important;}

.brandpage-tabs video {
    -o-object-fit: contain !important;
    object-fit: contain !important;
	height: 100% !important;
}

.parent-pageid-21694 .audit-form-wrap .hc-input input {border: 1px solid rgba(0, 0, 0, 0.25);}



/*----------- Adcore-Performance ------------*/
.elementor-element-4141619 video.elementor-background-video-hosted.elementor-html5-video {mix-blend-mode: luminosity;}
.elementor-element-4141619 .elementor .elementor-background-video-container {background: #fff;}
.performance_clients .clients-box .flex-box {
    padding: 1.5px !important;
    background: #146CE5 !important;
}
.performance_clients .clients-box .flex-box .data {
    padding: 85px;
    height: 530px;
    background: #fff;
}
.performance_clients .clients-box .our-clients2 .flex-box .logo-wrap {
    height: 530px;
}
.performance_clients .clients-box .flex-box .data .title {
    font-weight: 400;
    font-family: 'Homepagebaukasten';
}
.performance_clients .clients-box .flex-box .data .description {
    margin: 15px 0 40px;
}
.performance_clients .clients-box .flex-box .items {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    max-width: 425px;
    color: #146CE5;
}
.performance_clients .clients-box .flex-box .items .item {
    margin: 0 0 25px;
    padding: 0 25px 0 0;
}
.performance_clients .clients-box .flex-box .items .item:nth-child(odd) {
    width: 50%;
}
.performance_clients .clients-box .flex-box .the-data {
    font-family: 'HomepagebaukastenBold';
    font-size: 45px;
    letter-spacing: -1.375px;
}

/*---------data-small-galerry --------*/
.data-small-galerry {
    max-width: 700px !important;
}
.data-small-galerry .swiper-slide {
    background: none !important;
}
.data-small-galerry .swiper-slide .elementor-testimonial {
    padding: 30px 30px 60px;
    background: #fff;
}
.data-small-galerry .elementor-swiper-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 35px !important;
    height: 35px !important;
    background: #000;
    border-radius: 50px;
    filter: invert(1);
    font-size: 15px !important;
    top: 50% !important;
}
.data-small-galerry .elementor-swiper-button.elementor-swiper-button-next {
    padding: 2px 0 0 3px;
}
.data-small-galerry .elementor-swiper-button.elementor-swiper-button-prev {
    padding: 2px 3px 0 0;
}
.data-small-galerry .swiper-pagination-bullet {
    width: 33px;
    height: 3px;
    border-radius: 0;
    background: #fff;
}




/*------------- P o p u l a r - A p p ---------------*/

.swiper-slide.popular_app {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0 50px;
    min-height: 320px;
}
.popular_app .data-wrap {
    width: 50%;
    padding-right: 50px;
}
.popular_app .data-wrap .logo-wrap {
    display: flex;
    align-items: center;
    margin: 0 0 30px;
    color: #000;
    font-family: 'HomepagebaukastenBold';
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 129.7%;
    letter-spacing: -0.7px;
}
.popular_app .data-wrap .logo-wrap img {
    width: 50px;
    margin: 0 7px 0 0;
}
.popular_app .data-wrap .title {
    margin: 0 0 45px;
    color: #000;
    font-family: HomepageBaukasten;
    font-size: 55px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: -1.375px;
}
.popular_app .data-wrap .description {
    max-width: 485px;
    margin: 0 0 30px;
    color: #000;
    font-family: HomepageBaukasten;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 129.7%;
    letter-spacing: -0.45px;
}
.popular_app .data-wrap .apps {
    display: flex;
    align-items: center;
    margin: 0 0 30px;
}
.popular_app .data-wrap .apps img {
    margin: 0 20px 0 0;
}
.popular_app .data-wrap .cta {
    display: inline-block;
    padding: 15px 30px;
    background: #000;
    color: #FFF;
    font-family: HomepageBaukasten;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 5.1px;
}
.popular_app .image-wrap img {
    width: auto;
    height: 600px;
}
.popular_apps span.swiper-pagination-bullet {
    width: 40px;
    height: 3px;
    border-radius: 0;
}



.popular_apps {
    max-width: 95%;
}
.swiper-button-prev-out {
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -17.5px;
    width: 35px;
    height: 35px;
    border: solid 1px #000;
    border-radius: 150px;
    background-image: url(/wp-content/uploads/2024/04/arrow-left.svg);
    background-position: center !important;
    background-repeat: no-repeat !important;
    z-index: 99;
	cursor: pointer;
}
.swiper-button-next-out {
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -17.5px;
    width: 35px;
    height: 35px;
    border: solid 1px #000;
    border-radius: 150px;
    background-image: url(/wp-content/uploads/2024/04/arrow-right.svg);
    background-position: center !important;
    background-repeat: no-repeat !important;
    z-index: 99;
	cursor: pointer;
}

/*-----feeditor-lightbox-------*/
.feeditor-lightbox {
	display: none !important;
	position: fixed !important;
	top: 0 !important;
	right: 0 !important;
	width: 100% !important;
	height: 100% !important;
	z-index: 9999999999999999 !important;
}

/*----- H O M E _ P A G E -------*/

.swiper.announcements-swiper {
    padding: 50px 0 65px;
}
.announcements-swiper .swiper-slide {
	padding: 0 175px 0 75px;
    color: #000;
    font-family: HomepageBaukasten;
    font-size: 28px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.7px;
    text-align: left;
}
.announcements-swiper .swiper-slide .data-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0 0 15px;
}
.announcements-swiper .swiper-slide .data-wrap span {
    color: #146CE5;
    font-family: 'HomepagebaukastenBold';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 4.32px;
    text-transform: uppercase;
}
.announcements-swiper .swiper-slide .data-wrap img {
    margin: 0 25px 0 0;
    height: 25px;
}
.elementor-widget-wp-widget-announcements_widget .swiper-button-next-out {
    right: 65px;
}
.elementor-widget-wp-widget-announcements_widget .swiper-button-prev-out {
    left: auto;
    right: 110px;
}
.announcements-swiper .swiper-wrapper {
    margin: 0px 0 30px 0;
}

/*-----home-apps-items------*/
.widget-apps-items {
    display: flex;
    align-items: start;
}
.widget-apps-items .app-item {
    display: flex;
    align-items: center;
    align-content: space-between;
    justify-content: center;
    flex-wrap: wrap;
    width: 16.6%;
	height: 475px;
    padding: 25px 25px 0;
    color: #000;
    text-align: center;
    font-family: HomepageBaukasten;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.45px;
    transition: all 0.35s ease-in-out;
    overflow: hidden;
}
.widget-apps-items .app-item.active {
    width: 40%;
}
.widget-apps-items .app-item .header .icon {
    margin: 0 0 30px;
    width: 50px;
    transition: all 0.35s ease-in-out;
    opacity: 0.4;
}
.widget-apps-items .app-item.active .header .icon {opacity: 1;}
.widget-apps-items .app-item .title {
    font-size: 28px;
    transition: all 0.35s ease-in-out;
    opacity: 0.4;
}
.widget-apps-items .app-item.active .title {font-size: 38px;opacity: 1;}
.widget-apps-items .app-item .desc {
    margin: 25px 0 0;
    width: 400px !important;
    opacity: 0;
    transition: all 0 ease-in-out;
	transition-delay: 0ms;
	transform: translateY(30px);
}
.widget-apps-items .app-item.active .desc {opacity: 1;transform: translateY(0px);transition: all 0.35s ease-in-out;transition-delay: 150ms;}
.widget-apps-items .app-item .app-image {
    width: 450px;
	min-width: 60%;
    height: 250px;
    object-fit: contain;
    object-position: center bottom;
    opacity: 0;
    transition: all 0.35s ease-in-out;
}
.widget-apps-items .app-item.active .app-image {opacity: 1;}



/*---------- Couponer ---------*/
.tab-content .tab-data {display: none;}
.tab-content .tab-data:first-child {display: block;}
.advertising-budget-tabs .tab-buttons {
    display: flex;
    align-items: end;
    justify-content: space-between;
    padding: 0;
    border-bottom: solid 6px #00000010;
}
.advertising-budget-tabs .tab-buttons li {
    position: relative;
    display: block;
    padding: 0;
    list-style: none;
    text-align: center;
    padding: 0 0 25px;
    cursor: pointer;
}
.advertising-budget-tabs .tab-buttons li img {
    margin: 0 auto 10px;
    max-height: 35px;
    max-width: 35px;
}
.advertising-budget-tabs .tab-buttons li span {
    display: block;
    color: #000;
    text-align: center;
    font-family: HomepageBaukasten;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.45px;
}
.advertising-budget-tabs .tab-data .flex-box {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 80px 0;
    color: #000;
    font-family: HomepageBaukasten;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -0.45px;
}
.advertising-budget-tabs .tab-data .flex-box .img-wrap {
    width: 50%;
    max-width: 470px;
}
.advertising-budget-tabs .tab-data .flex-box .tab-text {
    width: 45%;
}
.advertising-budget-tabs .tab-data .flex-box .tab-text h2 {
    margin: 0 0 30px;
    color: #000;
    font-family: HomepageBaukasten;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.7px;
}
.advertising-budget-tabs .tab-data .flex-box .tab-text .cta-button {
    display: block;
    width: fit-content;
    margin: 30px 0 0;
    padding: 25px;
    background: #FFAD20;
    color: #000;
    font-family: HomepageBaukasten;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 5.1px;
}
.couponer-video-mobile.elementor-widget-video .elementor-custom-embed-image-overlay img {
    object-fit: contain !important;
}
.couponer-title h2, .couponer-title .elementor-testimonial-name{
	background: linear-gradient(89deg, #FF97B3 0.64%, #FFAD20 109.5%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.bold-title .elementor-icon-box-title span{font-weight: 600 !important;font-family: "HomepagebaukastenBold", Sans-serif !important;}


.Partner .clients-box .swiper.our-clients {
    display: none;
}
.Partner .clients-box .swiper.our-clients2 .swiper-pagination {
    filter: invert(1);
}
.Partner .clients-box .swiper.our-clients2 .swiper-slide {
    border: 1px solid;
}


/*---------- Proposaly ---------*/
.use_proposaly_for.advertising-budget-tabs .tab-buttons{
   border-bottom: none;
}
.use_proposaly_for.advertising-budget-tabs .tab-data .flex-box .tab-text .cta-button {
    padding: 20px 35px;
    background: #3250A2;
    color: #fff;
}
.use_proposaly_for.advertising-budget-tabs .tab-data .flex-box .img-wrap {
    max-width: none;
    width: 60%;
}
.use_proposaly_for.advertising-budget-tabs .tab-data .flex-box {
    align-items: center;
}
.use_proposaly_for.advertising-budget-tabs .tab-data .flex-box .tab-text {
    width: 35%;
}
.video-img-6667 img.attachment-full {
    object-fit: contain !important;
    height: 58px;
    width: 401px;
    padding: 0 0 10px;
}



.elementor-element-4e1150a .elementor-custom-embed-image-overlay img.attachment-full.size-full.wp-image-29548 {
    opacity: 0;
	width: 390px;
}
.elementor-element-4e1150a .elementor-custom-embed-image-overlay {
    position: relative;
    background-image: url(/wp-content/uploads/2025/02/play-circle.svg);
    background-position: 20px center;
    background-repeat: no-repeat;
    background-size: 25px;
	border: solid 1px #fff;
    height: 48px;
}
.elementor-element-4e1150a .elementor-custom-embed-image-overlay:after {
    content: "SEE PROPOSALY IN ACTION";
    position: absolute;
    top: 15px;
    left: 60px;
    font-family: "Homepagebaukasten", Sans-serif !important;
    font-weight: 300 !important;
    font-size: 15px;
    line-height: 1;
    letter-spacing: 3.5px;
    color: #fff;
    text-align: left;
}



.country-code-eu .eu{display:block !important}
.country-code-northSouthAmerica .northSouthAmerica{display:block !important}
.country-code-australiaNewZealand .australiaNewZealand{display:block !important}

.page-id-30322 .elementor-testimonial {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.page-id-30322 .elementor-testimonial__footer {
    justify-content: flex-start !important;
    margin: 0 0 20px;
}
.page-id-30322 .elementor-testimonial__content {
    text-align: left;
}
.page-id-30322 span.ai-effect {
    background: linear-gradient(-4deg, #ffffff50, #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}



/*-------cevs-videos-swiper-wrapper--------*/
.cevs-videos-swiper-wrapper .cevs-iframe-wrapper {height: 475px;}
.cevs-videos-swiper-wrapper .cevs-iframe-wrapper iframe {position: relative;width: 100% !important;height: 100% !important;transition: all 0.3s ease-in-out;transform: scale(0.85);z-index: 9;pointer-events: none !important;}
.cevs-videos-swiper-wrapper .swiper-slide-active .cevs-iframe-wrapper iframe {transform: scale(1.1);}
.cevs-videos-swiper-wrapper .cevs-media-wrapper {position: relative;height: 475px;}
.cevs-videos-swiper-wrapper .cevs-media-wrapper img {position: relative;width: 100%;height: 100%;z-index: 8;}
@media screen and (max-width:1250px){
.cevs-videos-swiper-wrapper .cevs-iframe-wrapper, .cevs-videos-swiper-wrapper .cevs-media-wrapper {height: 60vw;}
}

