@charset "UTF-8";
@font-face { font-family: "svgfont"; src: url("fonts/svgfont.eot"); src: url("fonts/svgfont.eot?#iefix") format("eot"), url("fonts/svgfont.woff2") format("woff2"), url("fonts/svgfont.woff") format("woff"), url("fonts/svgfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }

.svg-icon, .astound_icon_tabs .tabbed .ui-tabs-nav li a:before, .career_main-benefits-icon, [class^="svg-icon-"], [class*=" svg-icon-"], .astound_core_values .owl-prev, .astound_core_values .owl-next, .container-wrap .bottom_controls .next-project h3 .previous-project span.line, .container-wrap .bottom_controls .next-project h3 .next-project span.line, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project span.line, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project span.line, .career_landing-brands .wpb_wrapper .owl-prev, .career_landing-brands .wpb_wrapper .owl-next { font-family: "svgfont"; font-style: normal; font-weight: normal; text-rendering: auto; speak: none; line-height: 1; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.svg-icon, .astound_icon_tabs .tabbed .ui-tabs-nav li a:before, .career_main-benefits-icon, [class^="svg-icon-"], [class*=" svg-icon-"] { display: inline-block; }

.svg-icon-1_ic:before { content: ""; }

.svg-icon-2_ic:before { content: ""; }

.svg-icon-3_ic:before { content: ""; }

.svg-icon-4_ic:before { content: ""; }

.svg-icon-adidas:before { content: ""; }

.svg-icon-Adyen:before { content: ""; }

.svg-icon-affirm:before { content: ""; }

.svg-icon-agency_v2:before { content: ""; }

.svg-icon-Altapay:before { content: ""; }

.svg-icon-amplience:before { content: ""; }

.svg-icon-anya:before { content: ""; }

.svg-icon-approach-icon_7_new:before { content: ""; }

.svg-icon-approach_icon_1:before { content: ""; }

.svg-icon-approach_icon_1_new:before { content: ""; }

.svg-icon-approach_icon_2:before { content: ""; }

.svg-icon-approach_icon_2_new:before { content: ""; }

.svg-icon-approach_icon_3:before { content: ""; }

.svg-icon-approach_icon_4:before { content: ""; }

.svg-icon-approach_icon_5:before { content: ""; }

.svg-icon-approach_icon_6:before { content: ""; }

.svg-icon-approach_icon_6_new:before { content: ""; }

.svg-icon-approach_icon_7:before { content: ""; }

.svg-icon-approach_icon_7_new:before { content: ""; }

.svg-icon-approach_icon_8:before { content: ""; }

.svg-icon-arrow_down:before { content: ""; }

.svg-icon-arrow_left:before, .astound_core_values .owl-prev:before, .container-wrap .bottom_controls .next-project h3 .previous-project span.line:before, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project span.line:before, .career_landing-brands .wpb_wrapper .owl-prev:before { content: ""; }

.svg-icon-arrow_right:before, .astound_core_values .owl-next:before, .container-wrap .bottom_controls .next-project h3 .next-project span.line:before, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project span.line:before, .career_landing-brands .wpb_wrapper .owl-next:before { content: ""; }

.svg-icon-avalara:before { content: ""; }

.svg-icon-bally:before { content: ""; }

.svg-icon-bazaarvoice:before { content: ""; }

.svg-icon-bbc:before { content: ""; }

.svg-icon-boohoo:before { content: ""; }

.svg-icon-borderfree:before { content: ""; }

.svg-icon-boux:before { content: ""; }

.svg-icon-Brown_Thomas:before { content: ""; }

.svg-icon-career_cat_agency:before { content: ""; }

.svg-icon-career_cat_client_services:before { content: ""; }

.svg-icon-career_cat_client_services_administration:before { content: ""; }

.svg-icon-career_cat_digital_strategy:before { content: ""; }

.svg-icon-career_cat_engineering:before { content: ""; }

.svg-icon-career_cat_marketing_sales:before { content: ""; }

.svg-icon-career_cat_operations:before { content: ""; }

.svg-icon-career_guidance:before, .career_main-benefits-icon.benefi-2:before { content: ""; }

.svg-icon-career_international_teams:before, .career_main-benefits-icon.benefi-5:before { content: ""; }

.svg-icon-career_professional_certification:before, .career_main-benefits-icon.benefi-1:before { content: ""; }

.svg-icon-career_sport_health:before, .career_main-benefits-icon.benefi-3:before { content: ""; }

.svg-icon-career_work_life_balance:before, .career_main-benefits-icon.benefi-4:before { content: ""; }

.svg-icon-celum:before { content: ""; }

.svg-icon-CONSULT:before { content: ""; }

.svg-icon-consultancy_v2:before { content: ""; }

.svg-icon-coremedia:before { content: ""; }

.svg-icon-CREATIVE:before { content: ""; }

.svg-icon-cybersource:before { content: ""; }

.svg-icon-download:before { content: ""; }

.svg-icon-emarsys:before { content: ""; }

.svg-icon-eshopworld:before { content: ""; }

.svg-icon-espirit:before { content: ""; }

.svg-icon-exacttarget:before { content: ""; }

.svg-icon-FatFace:before { content: ""; }

.svg-icon-FB-social:before { content: ""; }

.svg-icon-fenwick:before { content: ""; }

.svg-icon-gigya:before { content: ""; }

.svg-icon-google:before { content: ""; }

.svg-icon-hybris:before { content: ""; }

.svg-icon-ibm:before { content: ""; }

.svg-icon-imb:before { content: ""; }

.svg-icon-IN-social:before { content: ""; }

.svg-icon-inriver:before { content: ""; }

.svg-icon-inspiring:before { content: ""; }

.svg-icon-intercard:before { content: ""; }

.svg-icon-jimmy:before { content: ""; }

.svg-icon-kibo:before { content: ""; }

.svg-icon-Lilys_Kitchen:before { content: ""; }

.svg-icon-loreal:before { content: ""; }

.svg-icon-magento:before { content: ""; }

.svg-icon-minubo:before { content: ""; }

.svg-icon-mirakl:before { content: ""; }

.svg-icon-mobify:before { content: ""; }

.svg-icon-monetate:before { content: ""; }

.svg-icon-mothercare:before { content: ""; }

.svg-icon-musto:before { content: ""; }

.svg-icon-Nasty_Gal:before { content: ""; }

.svg-icon-netsuite:before { content: ""; }

.svg-icon-nosto:before { content: ""; }

.svg-icon-Oasis:before { content: ""; }

.svg-icon-open-quote:before { content: ""; }

.svg-icon-orlebar:before { content: ""; }

.svg-icon-our_approach-icon_1_new:before { content: ""; }

.svg-icon-power_reviews:before { content: ""; }

.svg-icon-pret:before { content: ""; }

.svg-icon-rackspace:before { content: ""; }

.svg-icon-radial:before { content: ""; }

.svg-icon-salesforce:before { content: ""; }

.svg-icon-send_success:before { content: ""; }

.svg-icon-shopgate:before { content: ""; }

.svg-icon-six:before { content: ""; }

.svg-icon-soak:before { content: ""; }

.svg-icon-space:before { content: ""; }

.svg-icon-styla:before { content: ""; }

.svg-icon-T2:before { content: ""; }

.svg-icon-taylor:before { content: ""; }

.svg-icon-TECHNOLOGY:before { content: ""; }

.svg-icon-technology_v2:before { content: ""; }

.svg-icon-The_Modist:before { content: ""; }

.svg-icon-Thorntons:before { content: ""; }

.svg-icon-TW-social:before { content: ""; }

.svg-icon-ups:before { content: ""; }

.svg-icon-vacancy_lending_icon_01:before { content: ""; }

.svg-icon-vacancy_lending_icon_02:before { content: ""; }

.svg-icon-vacancy_lending_icon_03:before { content: ""; }

.svg-icon-vacancy_lending_icon_04:before { content: ""; }

.svg-icon-vacancy_lending_icon_05:before { content: ""; }

.svg-icon-versace:before { content: ""; }

.svg-icon-visa:before { content: ""; }

.svg-icon-worldpay:before { content: ""; }

.font-black * { font-weight: 900 !important; }

.font-bold * { font-weight: 700 !important; }

.font-lite * { font-weight: 100 !important; }

.font-book * { font-weight: 300 !important; }

.font-normal * { font-weight: 400 !important; }

.font-tight * { letter-spacing: -1px !important; }

@-webkit-keyframes portSliderLine { 0% { -webkit-transform: scaleX(0); transform: scaleX(0);
    -webkit-transform-origin: left;
    transform-origin: left; }
  100% { -webkit-transform: scaleX(1); transform: scaleX(1);
    -webkit-transform-origin: left;
    transform-origin: left; } }

@keyframes portSliderLine { 0% { -webkit-transform: scaleX(0); transform: scaleX(0);
    -webkit-transform-origin: left;
    transform-origin: left; }
  100% { -webkit-transform: scaleX(1); transform: scaleX(1);
    -webkit-transform-origin: left;
    transform-origin: left; } }

@-webkit-keyframes portSliderLine2 { 0% { -webkit-transform: scaleX(1); transform: scaleX(1);
    -webkit-transform-origin: right;
    transform-origin: right; }
  100% { -webkit-transform: scaleX(0); transform: scaleX(0);
    -webkit-transform-origin: right;
    transform-origin: right; } }

@keyframes portSliderLine2 { 0% { -webkit-transform: scaleX(1); transform: scaleX(1);
    -webkit-transform-origin: right;
    transform-origin: right; }
  100% { -webkit-transform: scaleX(0); transform: scaleX(0);
    -webkit-transform-origin: right;
    transform-origin: right; } }

.astound_button { display: inline-block; position: relative; top: -3px; letter-spacing: 0; font-size: 18px; font-weight: 500; color: #ffffff; border-radius: 9px; background-color: #1b365d; padding: 25px 42px; line-height: 20px; }

.astound_button:hover { opacity: 0.87; color: #ffffff; }

.astound_button:hover span { -webkit-transform: translateX(18px); -ms-transform: translateX(18px); transform: translateX(18px); }

.astound_button:hover i { -webkit-transform: translateX(-6px); -ms-transform: translateX(-6px); transform: translateX(-6px); opacity: 1; }

.astound_button span { left: 0px; display: inline-block; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-transform 0.45s cubic-bezier(0.25, 1, 0.33, 1); transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-transform 0.45s cubic-bezier(0.25, 1, 0.33, 1); transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1), transform 0.45s cubic-bezier(0.25, 1, 0.33, 1); transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1), transform 0.45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-transform 0.45s cubic-bezier(0.25, 1, 0.33, 1); position: relative; }

.astound_button i { font-size: 18px; line-height: 18px; width: 18px; position: absolute; top: 50%; left: 30px; margin-top: -9px; opacity: 0; -webkit-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1); transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1); }

.astound_link_needs { display: inline-block; position: relative; line-height: 1; font-weight: 400 !important; color: #1b365d; font-size: 25px; }

.astound_link_needs:before { position: absolute; left: 0; top: 100%; margin-top: 5px; width: 0; width: 100%; height: 2px; background-color: #307FE2; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.astound_link_needs:hover { color: #1b365d; }

.technology_milestone_wrap .subject { font-size: 25px !important; }

.nectar-fancy-ul[data-animation="true"] ul li { color: #676767; font-weight: 400; }

.container-row { max-width: 1245px !important; margin: 0 auto !important; padding-left: 10px !important; padding-right: 10px !important; }

.hide { display: none !important; }

.astound_core_values { -webkit-transition: background-color .3s ease; transition: background-color .3s ease; }

.astound_core_values .owl-item { float: left; padding: 0 3px; overflow: hidden; }

.astound_core_values .owl-item h1, .astound_core_values .owl-item h2 { font-size: 70px; line-height: 1; font-weight: 300; margin-bottom: 40px !important; }

.astound_core_values .owl-item p { font-size: 38px; font-weight: normal; color: #ffffff; line-height: 1.4; }

.astound_core_values-slides { padding: 0 19%; }

.astound_core_values-nav { color: #ffffff; padding-bottom: 65px; }

.astound_core_values-nav .wpb_wrapper { text-align: center; }

.astound_core_values-nav-item { margin: 0 1%; display: inline-block; font-size: 20px !important; cursor: pointer; float: none; vertical-align: top; line-height: 1.3; font-weight: 400; position: relative; padding-bottom: 5px; margin-bottom: 5px; }

.astound_core_values-nav-item:before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; border-top: 1px solid #ffffff; opacity: 0; -webkit-transition: opacity .3s ease; transition: opacity .3s ease; }

.astound_core_values-nav-item.active-nav-item:before { opacity: 1; }

.astound_core_values .owl-prev, .astound_core_values .owl-next { cursor: pointer; position: absolute; color: #ffffff; font-size: 36px; top: 50%; margin-top: -18px; }

.astound_core_values .owl-prev.disabled, .astound_core_values .owl-next.disabled { opacity: .5; cursor: default; }

.astound_core_values .owl-prev { left: 0; }

.astound_core_values .owl-next { right: 0; }

.astound_core_values .owl-stage-outer { overflow: hidden; }

.astound_map_picture .nectar_hotspot_wrap { height: 30px !important; width: 30px !important; }

.astound_map_picture .nectar_hotspot span { opacity: 0; }

.astound_map_picture .nttip { background: none !important; box-shadow: none !important; position: absolute !important; margin: 0 !important; padding: 0 !important; line-height: 1.1 !important; font-size: 16px !important; color: #307FE2 !important; font-weight: normal !important; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; }

.astound_map_picture .nttip:after { content: ""; position: absolute; width: 100%; border-color: #307FE2; border-style: dotted; }

.astound_map_picture .nttip .inner { font-size: 16px !important; color: #307FE2 !important; white-space: nowrap !important; padding-bottom: 5px; }

.astound_map_picture .nttip[data-tooltip-position="right"] { top: 0; left: 16px; margin-top: -69px !important; }

.astound_map_picture .nttip[data-tooltip-position="right"]:after { height: 42px; left: -2px; top: 100%; border-width: 2px 0px 0px 2px; }

.astound_map_picture .nttip[data-tooltip-position="left"] { top: 0; right: 16px; margin-top: -69px !important; }

.astound_map_picture .nttip[data-tooltip-position="left"]:after { height: 42px; right: -2px; top: 100%; border-width: 2px 2px 0px 0px; }

.astound_map_picture .nttip[data-tooltip-position="bottom"] { bottom: 0; left: 16px; margin-bottom: -69px !important; }

.astound_map_picture .nttip[data-tooltip-position="bottom"]:after { height: 42px; left: -2px; bottom: 100%; border-width: 0 0px 2px 2px; }

.astound_map_picture .nttip[data-tooltip-position="bottom"] .inner { padding-top: 5px; padding-bottom: 0; }

.astound_map { position: relative; }

.astound_map.is_fade_styled .wpb_wrapper:before, .astound_map.is_fade_styled .wpb_wrapper:after { pointer-events: none; -ms-touch-action: none; touch-action: none; content: ''; position: absolute; left: 0; width: 100%; height: 25%; z-index: 20; visibility: visible; }

.astound_map.is_fade_styled .wpb_wrapper:before { top: 0; background-image: -webkit-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0)); background-image: linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0)); }

.astound_map.is_fade_styled .wpb_wrapper:after { bottom: 0; background-image: -webkit-linear-gradient(bottom, #fff 0%, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0)); background-image: linear-gradient(to top, #fff 0%, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0)); }

.astound-dropdown_button { display: inline-block; position: relative; top: -3px; min-height: 42px; margin-bottom: 10px; text-align: center; line-height: 20px; font-weight: 500; font-size: 14px; vertical-align: top; -webkit-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1); transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1); }

.astound-dropdown_button_arrow { position: absolute; right: 15px; top: 5px; line-height: 32px; -webkit-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1); transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1); }

.astound-dropdown_button:hover .astound-dropdown_button_arrow { -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }

.astound-dropdown_button_title { cursor: default; }

.astound-dropdown_button_title, .astound-dropdown_button_link { border: 2px solid rgba(0, 0, 0, 0.75); background-color: transparent; padding: 9px 42px; display: block; color: #000; -webkit-transition: color 0.45s cubic-bezier(0.25, 1, 0.33, 1), background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), height 0.45s cubic-bezier(0.25, 1, 0.33, 1), padding 0.45s cubic-bezier(0.25, 1, 0.33, 1); transition: color 0.45s cubic-bezier(0.25, 1, 0.33, 1), background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), height 0.45s cubic-bezier(0.25, 1, 0.33, 1), padding 0.45s cubic-bezier(0.25, 1, 0.33, 1); }

.astound-dropdown_button_link { cursor: pointer; height: 0; overflow: hidden; padding: 0; border: none; }

.astound-dropdown_button_link:hover { color: #ffffff; background-color: #307FE2; }

.astound-dropdown_button_link + .astound-dropdown_button_link { border-top: none !important; }

.astound-dropdown_button:hover .astound-dropdown_button_link { height: auto; padding: 9px 42px; border: 2px solid rgba(0, 0, 0, 0.75); }

.astound-dropdown_button_drop { position: absolute; top: 42px; left: 0; width: 100%; overflow: hidden; -webkit-transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-transform 0.45s cubic-bezier(0.25, 1, 0.33, 1); transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-transform 0.45s cubic-bezier(0.25, 1, 0.33, 1); transition: transform 0.45s cubic-bezier(0.25, 1, 0.33, 1), opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1); transition: transform 0.45s cubic-bezier(0.25, 1, 0.33, 1), opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-transform 0.45s cubic-bezier(0.25, 1, 0.33, 1); max-height: 0; }

.astound-dropdown_button:hover .astound-dropdown_button_drop { max-height: none; }

.astound_icon_tabs .tabbed .ui-tabs-nav { border-bottom: none; }

.astound_icon_tabs .tabbed .ui-tabs-nav li { width: auto; display: block; width: 100%; text-align: center; }

.astound_icon_tabs .tabbed .ui-tabs-nav li a { display: inline-block; font-size: 15px; white-space: normal; color: #1b365d !important; overflow: visible !important; }

.astound_icon_tabs .tabbed .ui-tabs-nav li a:after { height: 3px; opacity: 0; }

.astound_icon_tabs .tabbed .ui-tabs-nav li a.active-tab:after, .astound_icon_tabs .tabbed .ui-tabs-nav li a:hover:after { -webkit-transform: translateY(-3px); -ms-transform: translateY(-3px); transform: translateY(-3px); opacity: 1; }

.astound_icon_tabs .tabbed .ui-tabs-nav li a:before { display: none; }

.astound_team_member { background-position: 50% 0 !important; overflow: hidden; }

.astound_team_member:before { content: ''; background-color: #282B30; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; opacity: 0.45; -webkit-transition: opacity 0.3s ease 0s; transition: opacity 0.3s ease 0s; }

.astound_team_member:hover:before { opacity: 0; }

.astound_team_member > .vc_column-inner { position: relative; box-sizing: border-box; padding-top: 116%; max-height: 800px; z-index: 3; }

.astound_team_member-meta { position: absolute; z-index: 3; bottom: 56px; width: 100%; padding: 0 5px; text-align: center; }

.astound_team_member-meta h3 { font-size: 14px; line-height: 20px; color: #ffffff; font-weight: 900 !important; margin-bottom: 0 !important; }

.astound_team_member-meta p { color: rgba(255, 255, 255, 0.8); padding: 7px 0 0 0 !important; line-height: 1 !important; font-weight: normal !important; }

.astound_team_member-links { text-align: center; position: absolute; width: 100%; z-index: 3; left: 0; bottom: 10px; display: none; }

.astound_team_member-links a { font-size: 16px; color: #ffffff; display: inline-block; margin: 0 3px; vertical-align: top; -webkit-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; }

.astound_team_member-links a:hover { color: #307FE2; }

.astound_blog_filter { background-color: #c8c9c7; padding: 15px; text-align: center; list-style: none !important; margin: 0 !important; line-height: 1; }

.astound_blog_filter-wrap { padding: 0 !important; }

.astound_blog_filter li { display: inline-block; vertical-align: top; font-size: 18px; line-height: 1; }

.astound_blog_filter li + li { border-left: 1px solid #ffffff !important; }

.astound_blog_filter-button { font-size: 18px; background: none !important; border: none !important; background: none; padding: 0 15px; color: #ffffff; font-size: 18px; line-height: 1.1; font-weight: normal; cursor: pointer; }

.astound_blog_filter-button.is-checked { color: #1b365d; background: none !important; }

.nectar-social .n-shortcode { display: none !important; }

#post-area.masonry.classic_enhanced .masonry-blog-item { font-size: 16px; min-height: 755px; }

#post-area.masonry.classic_enhanced .masonry-blog-item .excerpt { font-size: 1.25em; line-height: 1.8; }

#post-area.masonry.classic_enhanced .masonry-blog-item .article-content-wrap { padding: 50px 50px 100px !important; -webkit-transform: none; -ms-transform: none; transform: none; position: static !important; overflow: hidden; max-height: calc(100% - 77px); }

#post-area.masonry.classic_enhanced .masonry-blog-item .inner-wrap { border-radius: 10px !important; height: 100%; }

#post-area.masonry.classic_enhanced .masonry-blog-item .post-content { height: 100%; }

#post-area.masonry .masonry-blog-item.regular .img-link { display: none !important; }

#post-area.masonry .masonry-blog-item.regular .meta-category a { position: absolute !important; bottom: 40px; left: 50px; top: auto !important; color: #c8c9c7 !important; border-color: #c8c9c7 !important; margin: 0 !important; }

#post-area.masonry .masonry-blog-item.regular .meta-category a:hover { color: #ffffff !important; border-color: #307FE2 !important; }

#post-area.masonry .masonry-blog-item.regular .post-header { margin: -50px -50px 50px -50px; padding: 50px; min-height: 268px; background-color: #1b365d; color: #ffffff; font-weight: 400; font-size: .9em !important; background-position: 50% 50%; background-size: 100% 100%; background-repeat: no-repeat; -webkit-transition: background-size 0.7s cubic-bezier(0.2, 1, 0.22, 1), -webkit-transform 0.7s cubic-bezier(0.2, 1, 0.22, 1); transition: background-size 0.7s cubic-bezier(0.2, 1, 0.22, 1), -webkit-transform 0.7s cubic-bezier(0.2, 1, 0.22, 1); transition: background-size 0.7s cubic-bezier(0.2, 1, 0.22, 1), transform 0.7s cubic-bezier(0.2, 1, 0.22, 1); transition: background-size 0.7s cubic-bezier(0.2, 1, 0.22, 1), transform 0.7s cubic-bezier(0.2, 1, 0.22, 1), -webkit-transform 0.7s cubic-bezier(0.2, 1, 0.22, 1); }

#post-area.masonry .masonry-blog-item.regular .post-header .title { font-size: 2.5em !important; line-height: 1.2; color: #ffffff; -webkit-transition: color 0.7s cubic-bezier(0.2, 1, 0.22, 1); transition: color 0.7s cubic-bezier(0.2, 1, 0.22, 1); font-weight: 400; padding-top: 10px; }

#post-area.masonry .masonry-blog-item.regular:hover .post-header { background-size: 120% 120%; }

#post-area.masonry .masonry-blog-item.regular.category-in-the-news:hover .post-header .title, #post-area.masonry .masonry-blog-item.regular.category-in-the-news_de:hover .post-header .title { color: #6bbbae; }

#post-area.masonry .masonry-blog-item.regular.category-research .post-header, #post-area.masonry .masonry-blog-item.regular.category-research_de .post-header { background-image: url("../img/researach-bg.jpg"); }

#post-area.masonry .masonry-blog-item.regular.category-thought-leadership-blog .post-header, #post-area.masonry .masonry-blog-item.regular.category-thought-leadership-blog_de .post-header { background-image: url("../img/blog-bg.jpg"); }

#post-area.masonry .masonry-blog-item.regular .post-meta { border: none !important; display: none !important; }

#post-area.masonry .masonry-blog-item.regular .post-meta .date, #post-area.masonry .masonry-blog-item.regular .post-meta .nectar-love-wrap { display: none !important; }

#post-area.masonry .masonry-blog-item.regular .post-meta .meta-author { display: none !important; font-weight: 600; }

#post-area.masonry .masonry-blog-item.regular .post-meta .meta-author a { font-size: 22px !important; }

#post-area.masonry .masonry-blog-item.regular .post-meta .meta-author a:before { content: "By "; }

#post-area.masonry .masonry-blog-item.regular .post-meta .meta-author .icon-default-style { display: none !important; }

#post-area.masonry .masonry-blog-item.post.large_featured .article-content-wrap { -webkit-transform: none; -ms-transform: none; transform: none; position: static; overflow: hidden; }

#post-area.masonry .masonry-blog-item.post.large_featured .post-featured-img { background-color: #1b365d !important; background-size: 100% 100%; background-repeat: no-repeat; -webkit-transition: background-size 0.7s cubic-bezier(0.2, 1, 0.22, 1), -webkit-transform 0.7s cubic-bezier(0.2, 1, 0.22, 1); transition: background-size 0.7s cubic-bezier(0.2, 1, 0.22, 1), -webkit-transform 0.7s cubic-bezier(0.2, 1, 0.22, 1); transition: background-size 0.7s cubic-bezier(0.2, 1, 0.22, 1), transform 0.7s cubic-bezier(0.2, 1, 0.22, 1); transition: background-size 0.7s cubic-bezier(0.2, 1, 0.22, 1), transform 0.7s cubic-bezier(0.2, 1, 0.22, 1), -webkit-transform 0.7s cubic-bezier(0.2, 1, 0.22, 1); }

#post-area.masonry .masonry-blog-item.post.large_featured.category-research .post-featured-img { background-image: url("./img/researach-bg.jpg"); }

#post-area.masonry .masonry-blog-item.post.large_featured.category-thought-leadership-blog .post-featured-img { background-image: url("./img/blog-bg.jpg"); }

#post-area.masonry .masonry-blog-item.post.large_featured .meta-category a { position: absolute; bottom: 40px; left: 50px; top: auto !important; color: #c8c9c7 !important; border-color: #c8c9c7 !important; margin: 0 !important; }

#post-area.masonry .masonry-blog-item.post.large_featured .meta-category a:hover { color: #ffffff !important; border-color: #307FE2 !important; }

#post-area.masonry .masonry-blog-item.post.large_featured .post-header { font-weight: 400; font-size: .9em !important; }

#post-area.masonry .masonry-blog-item.post.large_featured .post-header .title { font-weight: 400; padding-top: 40px; padding-bottom: 20px; color: #1b365d; font-size: 2.7em !important; line-height: 1; }

#post-area.masonry .masonry-blog-item.post.large_featured .post-meta { border: none !important; display: none !important; }

#post-area.masonry .masonry-blog-item.post.large_featured .post-meta .date, #post-area.masonry .masonry-blog-item.post.large_featured .post-meta .nectar-love-wrap { display: none !important; }

#post-area.masonry .masonry-blog-item.post.large_featured .post-meta .meta-author { display: none !important; font-weight: 600; }

#post-area.masonry .masonry-blog-item.post.large_featured .post-meta .meta-author a { font-size: 22px !important; }

#post-area.masonry .masonry-blog-item.post.large_featured .post-meta .meta-author a:before { content: "By "; }

#post-area.masonry .masonry-blog-item.post.large_featured .post-meta .meta-author .icon-default-style { display: none !important; }

.post-template-default .page-header-bg-image { background: none !important; color: #6c6c6c; }

.post-template-default #page-header-bg { background: none !important; }

.post-template-default #page-header-bg .inner-wrap { color: #6c6c6c !important; }

.post-template-default.single .heading-title[data-header-style="default_minimal"] .meta-category a { color: #6c6c6c; border-color: #6c6c6c; }

.post-template-default.single .heading-title[data-header-style="default_minimal"] .meta-category a:hover { color: #ffffff; border-color: #307FE2; }

.post-template-default .section-title.blog-title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; color: #6c6c6c !important; }

.post-template-default .section-title.blog-title .meta-category, .post-template-default .section-title.blog-title .entry-title, .post-template-default .section-title.blog-title #single-below-header { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; font-weight: 100; }

.post-template-default .section-title.blog-title .entry-title { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.post-template-default .section-title.blog-title #single-below-header { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; font-size: 20px; }

.post-template-default .section-title.blog-title #single-below-header span { font-size: 20px; color: #6c6c6c !important; }

.post-template-default .section-title.blog-title .meta-category { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin-top: 50px; }

.post-template-default .section-title.blog-title a, .post-template-default .section-title.blog-title h1 { color: inherit; }

.post-template-default .blog_next_prev_buttons { display: none !important; }

.post-template-default .meta-comment-count { display: none !important; }

.excerpt-custom_sub_header, .excerpt-custom_author_header { font-weight: 700; line-height: 1; }

.excerpt-custom_sub_header { color: #1b365d; margin-bottom: 15px; }

.button { color: #ffffff; background-color: #307FE2; border: none; padding: 9px 42px !important; font-size: 18px; cursor: pointer; -webkit-transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1); transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1); }

.button:hover { color: #ffffff; background-color: #307FE2; opacity: .87; }

.contact_hero { padding-top: 150px !important; padding-bottom: 150px !important; text-align: left; }

.contact_hero h1 { margin-bottom: 40px; }

.contact_tabs-buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: 40px; }

.contact_tabs-buttons_btn { padding: 7px 20px; color: #ffffff; background-color: transparent; border: 1px solid #ffffff; cursor: pointer; -webkit-transition: .2s linear; transition: .2s linear; }

.contact_tabs-buttons_btn:hover, .contact_tabs-buttons_btn.is-active { background-color: #307FE2; border-color: #307FE2; }

.contact_tabs-title { display: none; font-size: 45px; }

.contact_tabs-title.is-active { display: block; }

.contact_tabs-container { display: none; padding-top: 50px !important; padding-bottom: 50px !important; margin-bottom: 0 !important; }

.contact_tabs-container.is-active { display: block; }

.contact_tabs-item { margin: 0 !important; opacity: 0; height: 0; -webkit-transition: .5s; transition: .5s; -webkit-transform: translate(0, 100px); -ms-transform: translate(0, 100px); transform: translate(0, 100px); }

.contact_tabs-item.is-active { height: auto; opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

#footer-outer .row { padding-top: 100px; }

#footer-outer .menu-footer-menu-us-container #menu-footer-menu-us, #footer-outer .menu-footer-menu-de-container #menu-footer-menu-de, #footer-outer .menu-footer-menu-uk-container #menu-footer-menu-uk { padding-bottom: 40px; }

#footer-outer .footer_menu-column a { font-size: 16px; font-weight: 500; line-height: 1.2 !important; }

#footer-outer .footer_menu-column a:hover { text-decoration: underline; }

#footer-outer .footer_menu-column > a { display: none !important; }

#footer-outer .footer_menu-column ul { padding-left: 0 !important; }

#footer-outer .footer_menu-column > ul > .lang-item + .lang-item { margin-top: 0; }

#footer-outer .footer_menu-column > ul > li > a { color: #1b365d !important; margin-bottom: 5px !important; }

#footer-outer .footer_copy, #footer-outer .footer_privacy_policy { font-size: 14px; font-weight: 400; }

#footer-outer .footer_copy a:hover, #footer-outer .footer_privacy_policy a:hover { text-decoration: underline; }

.ascend #footer-outer .widget.widget_nav_menu li { padding: 2px 0 !important; }

.footer_logo { max-width: 200px !important; margin-bottom: 30px; }

.social_links-item { display: inline-block; cursor: pointer; border-radius: 50%; padding: 3px; vertical-align: top; text-align: center; line-height: 1.1; font-size: 23px; }

#footer-outer .row .social_links-item { color: #1b365d !important; }

#footer-outer .row .social_links-item:hover { -webkit-transition: color .3s ease; transition: color .3s ease; color: #75787b !important; }

.widget_the_social_links { float: right; }

.footer-minimal #copyright #social li { margin: 0 5px; }

.footer-minimal #copyright #social li a { height: 40px; width: 40px; border: none; }

.footer-minimal #copyright #social li a i { border: none; }

.footer_adress { padding: 0 !important; margin: 0 !important; position: relative; text-align: left; font-size: 14px !important; line-height: 1.2 !important; font-weight: normal !important; }

.footer_adress-inner { position: absolute; bottom: 71px; right: 0; }

.gray_tabs .tabbed .ui-tabs-nav { background-color: #c8c9c7; padding: 15px 0; }

.gray_tabs .tabbed .ui-tabs-nav li { background: none; }

.gray_tabs .tabbed .ui-tabs-nav li:last-child a { border-color: transparent !important; }

.gray_tabs .tabbed .ui-tabs-nav li a { background: none; padding: 0 15px; color: #ffffff; font-size: 18px; border-right: 1px solid #ffffff !important; line-height: 1.1; font-weight: normal; }

.gray_tabs .tabbed .ui-tabs-nav li a.active-tab { color: #1b365d; background: none !important; }

#header-outer header#top .row .col.span_9 { width: 74.5% !important; }

#header-outer header#top .row .col.span_9 ul.sf-menu { text-align: justify; line-height: 0; font-size: 0; text-justify: newspaper; zoom: 1; float: none; width: 83% !important; text-align: justify !important; }

#header-outer header#top .row .col.span_9 ul.sf-menu:after { content: ""; display: inline-block; width: 100%; height: 0px; visibility: hidden; overflow: hidden; }

#header-outer header#top .row .col.span_9 ul.sf-menu > li { display: inline-block; float: none; vertical-align: top; }

#header-outer header#top .row .col.span_9 ul.sf-menu a { font-size: 16px; padding-top: 7px !important; }

#header-outer header#top .row .col.span_9 .lang-item { position: relative; }

#header-outer header#top .row .col.span_9 .lang-item a { color: #c8c9c7 !important; padding-top: 7px !important; }

#header-outer header#top .row .col.span_9 .lang-item.current-lang a { color: #1b365d !important; }

#header-outer header#top .row .col.span_9 .lang-item + .lang-item { margin-left: 2px; }

#header-outer header#top .row .col.span_9 .lang-item + .lang-item a:before { content: ''; position: absolute; left: -8px; top: 6px; width: 0; height: 20px; border-right: 2px solid #c8c9c7; }

#header-outer header#top .row .col.span_9 .contact_us_header_link a { color: #307FE2 !important; }

#header-outer header#top .row .col.span_9 .contact_us_header_link_bordered a { color: #307FE2 !important; }

#header-outer header#top .row .col.span_9 .contact_us_header_link_bordered a:before { border-color: #307FE2 !important; }

#header-outer header#top .row .col.span_9 .contact_us_header_link_bordered a:hover, #header-outer header#top .row .col.span_9 .contact_us_header_link_bordered a:active { color: #ffffff !important; }

#header-outer header#top .row .col.span_9 .contact_us_header_link_bordered a:hover:before, #header-outer header#top .row .col.span_9 .contact_us_header_link_bordered a:active:before { background-color: #307FE2 !important; }

#post-area.masonry.classic_enhanced article.post.wide_tall .meta-category { display: block; }

.contact_form_frame { height: 701px; }

.custom-loading { background-repeat: no-repeat; background-position: center center; display: none; position: absolute; opacity: 1; top: 0; left: 0; width: 100%; height: 100%; }

.custom-loading.is-active { display: block; }

.custom-loading-icon { top: 50%; border-radius: 100%; height: 40px; width: 40px; margin: 0 auto; display: block; position: relative; border: 3px solid #e5e5e5; margin-top: -20px; }

.custom-loading-icon:before { position: absolute; content: ""; border-color: black transparent transparent; border-top-color: #307FE2; border-radius: 100%; border-style: solid; border-width: 3px; display: block; height: 100%; width: 100%; top: -3px; left: -3px; }

.custom-loading-icon.spin { -webkit-animation: 2s cubic-bezier(0.63, 0.045, 0.34, 1) 0s normal none infinite custom_spinning_animation; animation: 2s cubic-bezier(0.63, 0.045, 0.34, 1) 0s normal none infinite custom_spinning_animation; }

@-webkit-keyframes custom_spinning_animation { 0% { -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); }
  50% { -webkit-transform: scale(0.8) rotate(360deg); transform: scale(0.8) rotate(360deg); }
  100% { -webkit-transform: scale(1) rotate(720deg); transform: scale(1) rotate(720deg); } }

@keyframes custom_spinning_animation { 0% { -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); }
  50% { -webkit-transform: scale(0.8) rotate(360deg); transform: scale(0.8) rotate(360deg); }
  100% { -webkit-transform: scale(1) rotate(720deg); transform: scale(1) rotate(720deg); } }

.advantages-icon { color: #307FE2; font-size: 126px; }

.advantages-text { line-height: 1.5; }

.advantages-header h2 { font-size: 30px; font-weight: 400 !important; }

header#top nav .header_menu_connect_button a { border: 2px solid #307FE2 !important; padding: 9px 12px !important; -webkit-transition: all .45s ease; transition: all .45s ease; padding: 9px 42px !important; }

header#top nav .header_menu_connect_button a:after { display: none !important; }

header#top nav .header_menu_connect_button a:hover { color: #ffffff !important; background-color: #307FE2; }

header#top nav .header_menu_connect_button.current-menu-item a { color: #ffffff !important; background-color: #307FE2; }

body[data-form-style="minimal"] .minimal-form-input label:after { border-bottom: 2px solid #307FE2; }

.wpcf7-submit, .nectar-button.large, body[data-form-submit="see-through"] .container-wrap input[type=submit] { padding: 9px 42px !important; text-align: center; }

span.wpcf7-list-item { display: block; margin: 0; }

.menu-item svg { display: none; }

.homepage_platfotms-icon { color: #9a9a9f; font-size: 105px; padding: 9% 0; -webkit-transition: font-size, padding 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25); transition: font-size, padding 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25); }

.partners-icon { color: #000000; font-size: 105px; }

.partners-technology_icon { font-size: 65px; color: #000000; }

.partners-technology_icon-de { color: #000000; vertical-align: middle; text-align: center; line-height: 65px; font-size: 24px; }

.partners-technology_icon-de.svg-icon-celum { font-size: 18px; }

.partners-technology_icon-de.svg-icon-cybersource { font-size: 19px; }

.partners-technology_icon-de.svg-icon-altapay { font-size: 28px; }

.partners-technology_icon-de.svg-icon-minubo { font-size: 31px; }

.partners-technology_icon-de.svg-icon-bazaarvoice { font-size: 33px; }

.partners-technology_icon-de.svg-icon-six { font-size: 33px; }

.partners h5 { font-size: 20px !important; }

.partners img { max-height: 100px; }

.homepage_partners-icon { color: #9a9a9f; font-size: 85px; padding: 5% 0; }

.our_approach svg { height: 92px; display: inline-block; margin-bottom: 18px; }

.our_approach svg * { stroke: #6bbbae !important; fill: none; }

.our_approach-image { display: none !important; }

@supports (-ms-ime-align: auto) { .our_approach-image { display: block !important; vertical-align: middle; height: 88px !important; }
  .our_approach .inner .our_approach-image { margin-bottom: 24px !important; }
  .our_approach-svg_icon, .our_approach svg { display: none; } }

.our_approach-font_icon { display: none; }

.our_approach-font_icon .svg-icon, .our_approach-font_icon .astound_icon_tabs .tabbed .ui-tabs-nav li a:before, .astound_icon_tabs .tabbed .ui-tabs-nav li .our_approach-font_icon a:before, .our_approach-font_icon .career_main-benefits-icon { font-size: 88px; color: #6bbbae; }

@supports (-ms-ime-align: auto) { .our_approach-font_icon { display: block; } }

.our_approach-title { padding: 0 22%; color: #6bbbae !important; }

.our_approach-title h6 { font-weight: 300; }

.homepage_clients-icon { font-size: 130px; width: 100%; padding: 8% 10px; color: #000000; }

.mansory_link { position: relative; overflow: hidden; color: #ffffff; display: block; cursor: pointer; }

.mansory_link_square { padding-top: 101%; }

.mansory_link_wide { padding-top: 50.5%; }

.mansory_link:before { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -webkit-linear-gradient(bottom, #000000 0%, transparent 75%); background: linear-gradient(to top, #000000 0%, transparent 75%); opacity: 0.8; z-index: 1; -webkit-transition: background 0.4s cubic-bezier(0.15, 0.84, 0.35, 1.25); transition: background 0.4s cubic-bezier(0.15, 0.84, 0.35, 1.25); }

.mansory_link:hover:before { background: #307FE2; opacity: 1; }

.mansory_link-inner { position: absolute; bottom: 0; left: 0; width: 70%; z-index: 2; color: #ffffff; padding: 8% 5%; box-sizing: border-box; }

.mansory_link-inner h2, .mansory_link-inner p { color: #ffffff; padding-bottom: 0; line-height: 1.6; }

.mansory_link-title { font-size: 10px !important; }

.interactive_sentence { text-align: center; height: auto !important; }

.interactive_sentence:hover .interactive_sentence-word-title:before { opacity: 0; }

.interactive_sentence-word { display: inline-block; width: auto !important; float: none !important; margin: 0 1em !important; cursor: pointer; }

.interactive_sentence-word .is-first h2 { text-transform: lowercase !important; }

.interactive_sentence-word-title { position: relative; }

.interactive_sentence-word-title:before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; padding-bottom: 3px; margin-bottom: -5px; background-color: #307FE2; -webkit-transition: all 1s ease; transition: all 1s ease; }

.interactive_sentence-word:hover .interactive_sentence-word-title:before { opacity: 1; }

.interactive_sentence-word-popup { position: absolute; top: 100%; left: 0; width: 320px; text-align: left; opacity: 0; line-height: 1.4; padding-top: 30px; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; visibility: hidden; }

.interactive_sentence-word:hover .interactive_sentence-word-popup { opacity: 1; visibility: visible; }

.nectar-fancy-ul ul li { padding-left: 30px; }

.nectar-fancy-ul ul li li { padding-left: 18px; }

.nectar-fancy-ul ul li li [class^="icon"] { font-size: 15px !important; font-size-line-height: 30px !important; }

.nectar-fancy-ul ul li li i.icon-default-style[class^="icon-"].icon-salient-thin-line { font-size: 15px !important; line-height: 30px !important; text-align: left; left: -4px; }

.astound_tree_tabs .tabbed .ui-tabs-nav { border-bottom: none; }

.astound_tree_tabs .tabbed .ui-tabs-nav li { width: auto; }

.astound_tree_tabs .tabbed .ui-tabs-nav li a { display: inline-block; font-size: 15px; }

.astound_tree_tabs .tabbed .ui-tabs-nav li a:after { height: 3px; }

.astound_tree_tabs .tabbed .ui-tabs-nav li a:hover:after { -webkit-transform: translateY(-3px); -ms-transform: translateY(-3px); transform: translateY(-3px); }

.interactive_sentence_v2 { height: auto !important; }

.interactive_sentence_v2-wrap { padding-top: 90px !important; padding-bottom: 50px !important; padding-left: 7%; padding-right: 7%; }

.interactive_sentence_v2-wrap.dach_version { padding-left: 4%; padding-right: 4%; }

.interactive_sentence_v2 > .col.span_12 { text-align: justify; }

.interactive_sentence_v2 > .col.span_12:before { content: ""; display: block; width: 100%; }

.interactive_sentence_v2 > .col.span_12:after { content: ""; display: inline-block; width: 100%; }

.interactive_sentence_v2-word { display: inline-block !important; width: auto !important; float: none !important; margin: 0 !important; cursor: default; position: static !important; }

.interactive_sentence_v2-word-title { position: relative; display: inline-block; padding: 0 0 5px !important; height: 81px; }

.interactive_sentence_v2-word-title h1 { font-size: 70px; color: #c8c9c7; -webkit-transition: color 1s ease; transition: color 1s ease; }

.dach_version .interactive_sentence_v2-word-title h1 { font-size: 65px; }

.interactive_sentence_v2-word-title:before { content: ""; position: absolute; bottom: 0; left: 1%; width: 45px; padding-bottom: 3px; background-color: #307FE2; -webkit-transition: all 1s ease; transition: all 1s ease; }

.interactive_sentence_v2-word.active_word .interactive_sentence_v2-word-title h1 { color: #1b365d !important; }

.interactive_sentence_v2-word.active_word .interactive_sentence_v2-word-title:before { width: 97%; }

.interactive_sentence_v2-word-popup { position: absolute; top: 81px; left: 0; width: 100%; max-height: 221px; text-align: center; padding: 100px 10% 0; opacity: 0; line-height: 1.4; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; visibility: hidden; color: #1b365d; }

.interactive_sentence_v2-word.active_word .interactive_sentence_v2-word-popup { opacity: 1; visibility: visible; }

.news_line { margin-bottom: 6px !important; }

.news_line-link { padding-top: 100px !important; padding-bottom: 100px !important; display: block; cursor: pointer; position: relative; overflow: hidden; }

.news_line-link:before { content: ""; position: absolute; width: 100%; height: 100%; z-index: 1; left: 0; top: 0; opacity: 0; -webkit-transition: opacity 0.4s cubic-bezier(0.15, 0.84, 0.35, 1.25); transition: opacity 0.4s cubic-bezier(0.15, 0.84, 0.35, 1.25); background-color: #285c4d; }

.news_line-inner { box-sizing: border-box; position: relative; z-index: 2; }

.news_line-inner_wrap { max-width: 1245px; padding: 0 90px; margin: 0 auto; }

.news_line-date { line-height: 1; font-size: 20px; padding-bottom: 40px; color: #ffffff; }

.news_line-header { color: #ffffff; line-height: 1 !important; margin-bottom: 40px; font-size: 40px; }

.news_line-text { font-size: 20px; color: #ffffff; line-height: 1.4; }

.nectar_fullscreen_zoom_recent_projects .project-slide .project-info h1 { text-transform: capitalize; }

#portfolio-nav .controls h3 span.text { text-transform: capitalize; line-height: 1.1; }

.nectar_fullscreen_zoom_recent_projects .project-slide .project-info a:after { background-color: #307FE2; }

.portfolio_item-header h2 { color: #307FE2; }

#service_winners { width: 100%; overflow: hidden; background-color: #ffffff; font-family: Roboto, Helvetica, Arial, sans-serif !important; -webkit-transition: all .4s ease-in; transition: all .4s ease-in; }

.service_winners-top img { width: 50% !important; max-width: 230px !important; display: inline-block !important; }

.service_winners-top h1 { font-size: 57px; line-height: 1.1; font-size: 4vw; font-family: 'Roboto Medium',Helvetica, Arial, sans-serif; font-weight: 700; padding-top: 12%; }

.service_winners-text-header h2 { line-height: 1.5 !important; color: #6c6c6c !important; font-size: 24px; font-size: 1.8vw; font-family: 'Roboto Medium',Helvetica, Arial, sans-serif; font-weight: normal; margin-bottom: 5%; }

.service_winners-text-title p { color: #282828 !important; font-size: 16px; line-height: 1.5; font-size: 1.1vw; margin-bottom: 3%; }

.service_winners-text-title p span { font-weight: 700; }

.service_winners-text-form { height: 560px; max-width: 700px; }

body .vc_row-fluid .wpb_column .sdlc_icon_wrap { text-align: center; }

body .vc_row-fluid .wpb_column .sdlc_icon_wrap .svg-icon-holder { max-width: 146px; height: 160px; text-align: center; }

body .vc_row-fluid .wpb_column .sdlc_icon_wrap .svg-icon-holder object { display: inline-block; width: 135px; }

body .vc_row-fluid .wpb_column .sdlc_icon_wrap .svg-icon-holder object svg { stroke-width: 0px; }

body .vc_row-fluid .wpb_column .sdlc_icon_wrap h5 { font-size: 12px; }

body .vc_row-fluid .wpb_column .sdlc_icon_wrap .width_140 object { width: 140px; }

body .vc_row-fluid .wpb_column .sdlc_icon_wrap .width_120 object { width: 120px; }

body .vc_row-fluid .wpb_column .sdlc_icon_wrap .width_130 object { width: 130px; }

body .vc_row-fluid .wpb_column .rfp_icon_wrap { text-align: center; }

body .vc_row-fluid .wpb_column .rfp_icon_wrap .svg-icon-holder { width: 146px; height: 105px; text-align: center; }

body .vc_row-fluid .wpb_column .rfp_icon_wrap .svg-icon-holder object { display: inline-block; height: 95px; }

body .vc_row-fluid .wpb_column .rfp_icon_wrap .svg-icon-holder object svg { stroke-width: 0px; }

.technology_milestones .subject { font-weight: normal; font-size: 25px !important; color: #1b365d; }

.nectar-milestone .number { font-family: Roboto !important; font-weight: normal !important; }

.testimonial_slider[data-style="minimal"] blockquote { text-align: left; }

.testimonial_slider[data-style="minimal"] blockquote p { color: #1b365d; padding-bottom: 10px; font-size: 35px; line-height: 1.4; }

body .testimonial_slider[data-style="minimal"] blockquote span { display: inline; font-size: 18px !important; color: #75787b; font-weight: 700 !important; }

body .testimonial_slider[data-style="minimal"] blockquote span.title { font-style: normal !important; }

body .testimonial_slider[data-style="minimal"] blockquote span.title:before { content: ', '; }

.upload_form { position: relative; }

.upload_form .wfu_overlay_editor { display: none !important; }

.upload_form .wordpress_file_upload_block_1 { min-height: 150px; position: relative; }

.upload_form .file_div_clean_responsive { margin-bottom: 20px; }

.upload_form #upload_1 { float: right; }

.upload_form #wordpress_file_upload_progressbar_1 { display: block !important; margin-bottom: 0 !important; position: absolute; bottom: 5px; left: 170px; right: 120px; }

.upload_form #wordpress_file_upload_progressbar_1 #progressbar_1 { margin-bottom: 0; display: block; }

.upload_form #wordpress_file_upload_progressbar_1 #progressbar_1 .file_progress_bar { display: block; width: 100%; border: none; background-color: #c8c9c7; padding: 0; }

.upload_form #wordpress_file_upload_progressbar_1 #progressbar_1 .file_progress_bar .file_progress_inner { height: 16px; background-color: #c8c9c7; border: none; background-color: #c8c9c7; }

.upload_form #wordpress_file_upload_progressbar_1 #progressbar_1 .file_progress_bar .file_progress_inner #progressbar_1_animation { -webkit-transition: width .4s ease; transition: width .4s ease; }

.upload_form #wordpress_file_upload_progressbar_1 #progressbar_1 .file_progress_bar .file_progress_inner #progressbar_1_animation:after { -webkit-transition: width .4s ease; transition: width .4s ease; background-image: none; }

.upload_form #wordpress_file_upload_progressbar_1 #progressbar_1 .file_progress_bar .file_progress_inner .file_progress_noanimation, .upload_form #wordpress_file_upload_progressbar_1 #progressbar_1 .file_progress_bar .file_progress_inner .file_progress_progressive { height: 16px; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background-color: #307FE2; }

.upload_form #wordpress_file_upload_submit_1 { position: absolute; bottom: 0; right: 0; margin-bottom: 0 !important; background: none; border: none; }

.upload_form #wordpress_file_upload_submit_1 .file_input_submit { color: #307FE2 !important; font-family: Roboto, Helvetica, Arial, sans-serif !important; cursor: pointer; font-size: 16px !important; font-weight: 500 !important; display: inline-block; line-height: 1.5; -webkit-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1); transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1); background: none; border: none; padding: 0; }

.upload_form #wordpress_file_upload_submit_1 .file_input_submit:hover { text-decoration: underline; background: none !important; }

.upload_form #wordpress_file_upload_form_1 { position: absolute; bottom: -10px; left: 0; margin-bottom: 0 !important; background: none; border: none; }

.upload_form #wordpress_file_upload_form_1 .file_input_uploadform { height: auto; overflow: visible; background: none; border: none; width: auto; }

.upload_form #wordpress_file_upload_form_1 .file_input_uploadform .minimal-form-input { padding: 0; position: absolute; top: 0; bottom: 0; height: 58px; }

.upload_form #wordpress_file_upload_form_1 .file_input_uploadform .minimal-form-input label { display: none !important; }

.upload_form #wordpress_file_upload_form_1 .file_input_button, .upload_form #wordpress_file_upload_form_1 .file_input_button_hover { background: #1b365d; border: none; color: #ffffff; font-size: 16px !important; line-height: 16px; padding: 15px 30px 15px 50px; border-radius: 5px; width: auto; height: auto; position: static; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAgCAMAAABXc8oyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDAwQzY2MUYzRUY3MTFFNzkyRTlENTdCNTI0MDk5OTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDAwQzY2MUUzRUY3MTFFNzkyRTlENTdCNTI0MDk5OTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSI0Q0M3NzJFQkUyQUUxRUY3NzZFQUMzQkRCMUVERkNBMyIgc3RSZWY6ZG9jdW1lbnRJRD0iNENDNzcyRUJFMkFFMUVGNzc2RUFDM0JEQjFFREZDQTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6atzX3AAAA3lBMVEX////BzNXV3uT8/f3L09fY3uHCzNPAzNX9/f3L09jW3uPK09nBys/AyM69yc/Y3+Hv8fPt8PHM09fDztPJ0tjY4Obx8/TE0dXT2t/X3uLp7e/a3+H19vj4+/z8/fy/yMzY3+LV3uDg5+j///7P1tu8xsy/zNS/y9TN1dvk6Ou7yM7h5+vX4OS8yM+8xs7b4OLCzNLM1Nnv8/TEzdS+yM/s7/DM19j5+vq6xMnV3+LY3uLN1Nnq7fD3+PnV3uLT3eL09vi8x8zM0tf7/PzS3N79/v69yM3R2NzI0df////Ya1aWAAAASnRSTlP/////////////////////////////////////////////////////////////////////////////////////////////////AForvxsAAACiSURBVHja7NG3EsJADEXRBwu2MTnnZHLOOSeD/v+HcM/MrgoqhltqzqiQUD6ZplvVMbmGBlZ9jJq6S5neaoOY/T40mPASP7NgwIDNgYmC87GGGu6meNSAgQo+99CqGBcRlMOOhVfqjskcpZkU9rCMUAVXGiIkhavMgkQYHjrUo8rziCz8rDuKrbORBb1/+CUY48ENfCx4yzMhddO5z+FbgAEALwc0JpYTvIAAAAAASUVORK5CYII="); background-position: 15px 50%; background-repeat: no-repeat; background-size: 26px 22px; background-color: #307FE2; }

.work_line { padding-top: 100px !important; padding-bottom: 100px !important; }

.work_line-wrap { margin-top: 6px !important; }

.work_line:before { opacity: 0; -webkit-transition: opacity .35s ease; transition: opacity .35s ease; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background-color: #000000; }

.work_line:hover:before { opacity: .6; }

.work_line > .vc_column-inner { z-index: 2; position: relative; -webkit-transition: opacity 0.35s ease; transition: opacity 0.35s ease; min-height: 234px; }

.work_line:hover > .vc_column-inner { opacity: 1; }

.work_line h1, .work_line h2, .work_line h3, .work_line h4, .work_line h5, .work_line h6, .work_line p, .work_line a, .work_line li { color: #ffffff !important; }

.work_line + .work_line { margin-bottom: 6px !important; }

.work_line-header { padding-bottom: 40px; }

.work_line-header h2 { line-height: 1 !important; font-size: 80px !important; font-weight: 900 !important; }

.work_line-title { padding-bottom: 40px; font-size: 30px; font-style: italic; }

.work_line-link a { display: inline-block; position: relative; }

.work_line-link a:before { position: absolute; left: 0; top: 100%; margin-top: 5px; width: 0; width: 100%; height: 2px; background-color: #307FE2; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.portfolio-header { padding-bottom: 40px; }

.portfolio-header h1, .portfolio-header h2 { line-height: 1 !important; font-size: 80px !important; font-weight: 900 !important; }

.portfolio-title { font-size: 30px; font-style: italic; }

html[lang="de-DE"] .container-wrap .bottom_controls .next-project h3 .next-project span:first-child:before, html[lang="de-DE"] .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project span:first-child:before { right: 0; content: "Nächstes Projekt"; }

html[lang="de-DE"] .container-wrap .bottom_controls .next-project h3 .previous-project span:first-child:before, html[lang="de-DE"] .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project span:first-child:before { content: "Vorheriges Projekt"; left: 0; }

.container-wrap .bottom_controls .next-project h3 .previous-project h3, .container-wrap .bottom_controls .next-project h3 .next-project h3, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project h3, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project h3 { max-width: 100%; }

html[lang="de-DE"] .container-wrap .bottom_controls .next-project h3 .previous-project h3 > span:first-child, html[lang="de-DE"] .container-wrap .bottom_controls .next-project h3 .next-project h3 > span:first-child, html[lang="de-DE"] .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project h3 > span:first-child, html[lang="de-DE"] .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project h3 > span:first-child { font-size: 0; }

.container-wrap .bottom_controls .next-project h3 .previous-project h3 > span:first-child:before, .container-wrap .bottom_controls .next-project h3 .next-project h3 > span:first-child:before, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project h3 > span:first-child:before, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project h3 > span:first-child:before { min-width: 240px; position: absolute; text-indent: 0; white-space: nowrap; top: 0; width: 100%; font-size: 25px; }

.container-wrap .bottom_controls .next-project h3 .previous-project span:not(.text), .container-wrap .bottom_controls .next-project h3 .next-project span:not(.text), .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project span:not(.text), .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project span:not(.text) { font-size: 25px; font-weight: 700; margin-bottom: 20px; }

.container-wrap .bottom_controls .next-project h3 .previous-project span.text, .container-wrap .bottom_controls .next-project h3 .next-project span.text, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project span.text, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project span.text { font-size: 60px; font-weight: 900; }

.container-wrap .bottom_controls .next-project h3 .previous-project span.line, .container-wrap .bottom_controls .next-project h3 .next-project span.line, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project span.line, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project span.line { background: none !important; height: auto; font-size: 30px; margin-top: -15px; }

.container-wrap .bottom_controls .next-project h3 .previous-project span svg, .container-wrap .bottom_controls .next-project h3 .next-project span svg, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project span svg, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project span svg { display: none !important; }

.astound_timeline { max-width: 1024px; margin: 0 auto; }

.astound_timeline-years { position: relative; }

.astound_timeline-years_content { padding-top: 70px; text-align: center; }

.astound_timeline-years_content .slick-slide { outline: none; }

.astound_timeline-year { text-align: center; font-size: 22px; color: #75787b; line-height: 1; }

.astound_timeline-year:after { content: ''; display: block; margin: 10px auto 0; border-radius: 50%; width: 14px; height: 14px; background-color: #75787b; }

.astound_timeline-year.slick-current, .astound_timeline-year:hover { color: #307FE2; cursor: pointer; }

.astound_timeline-year.slick-current:after, .astound_timeline-year:hover:after { background-color: #307FE2; }

.astound_timeline .slick-arrow { position: absolute; z-index: 999; background-color: transparent; top: 20px; text-indent: -99999px; border: 2px solid #ddd; border-radius: 50%; text-align: center; width: 35px; height: 35px; background-size: 10px 17px; outline: none; background-position: 50% 50%; background-repeat: no-repeat; }

.astound_timeline .slick-arrow.slick-prev { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAmCAYAAADAzmuWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTQzMUZDOUIyQUMwMTFFNUE4OURENjk5OUM4RjdGQTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTQzMUZDOUMyQUMwMTFFNUE4OURENjk5OUM4RjdGQTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNDMxRkM5OTJBQzAxMUU1QTg5REQ2OTk5QzhGN0ZBNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNDMxRkM5QTJBQzAxMUU1QTg5REQ2OTk5QzhGN0ZBNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgbrFmsAAAELSURBVHjatNfdDcIgEAdw2rhAZ3AE48eLvjmCK8gKXUVX6ZtPxsQVXMEVPJojIQ2f9z9JCNCkvwKhcHTH/dYg6fF8zeXpsNtQ8aH217V7o5AYnVym+uCedWiPKXl04Pab8nmljM6wm45eGb0TapE5zqJSuIhK4Cq0Fa5GW+AoStmmXuj/gdbAIrQEi9EcDKEpGEZjsAq6hNXQEFZFPayOeviyQD1sUHiMQBOPBIINDzvEBxQPV4UqvlzHanjsz1PBU3sFjOd2Nwgv7cdivOYEEeG1Z14z3nJKR3EOCCG4CZdEQlW4NHYr4ki0mcU1Au8b5WvQdleFNXxV4Ngt7PmIBt4x3FJ9/shPgAEAnE1vmEVSmyQAAAAASUVORK5CYII="); }

.astound_timeline .slick-arrow.slick-next { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAmCAYAAADAzmuWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUYyRDlEMzUyQUMwMTFFNTkxMENBMjVGMzRBNkJCRTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUYyRDlEMzYyQUMwMTFFNTkxMENBMjVGMzRBNkJCRTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFRjJEOUQzMzJBQzAxMUU1OTEwQ0EyNUYzNEE2QkJFNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFRjJEOUQzNDJBQzAxMUU1OTEwQ0EyNUYzNEE2QkJFNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpSXay0AAAENSURBVHjarNbLDcIwDADQ1GKBzFLxucCpHYEVYBVWaFfoCPTECSGYhRWIpSBFUT6ObUtWW1d6SfpJ0h33W+NjcLmaxng8X8k6+OPF5d3lZJQC4XMAYgNvl1YDxuF/glrve2+l8NflqI3/n7E6DsG5Kg7RtRoOiZoKDpm6GIfCPREOlftsHAijYuFAfBdZ/HTYWQncjEPjd0/GgfG3knBgzjFVvAtWEE5Y/3X0QQ0bG8HIAnu+RDVsZNgIYVxxblHt6tbBBYTolEBnycsroly4inJgEtoKk9EWOIm6nCWzWzNKgVloDWajJViE5mAxmoJV0BhWQ+ONtxqa2niroLmNtxiNN96rP4pRjJ8AAwAjGnAkCcRA/gAAAABJRU5ErkJggg=="); }

.astound_timeline .slick-arrow:hover { border: 2px solid #3d3735; }

.astound_timeline .astound_timeline-years .slick-list.draggable:before { content: ''; position: absolute; height: 2px; background-color: #75787b; top: 38px; left: 45px; right: 45px; }

.astound_timeline .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.astound_timeline .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

.astound_timeline .slick-list:focus { outline: none; }

.astound_timeline .slick-list.dragging { cursor: pointer; cursor: hand; }

.astound_timeline .slick-slider .slick-track, .astound_timeline .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.astound_timeline .slick-track { position: relative; top: 0; left: 0; display: block; }

.astound_timeline .slick-track:before { display: table; content: ''; }

.astound_timeline .slick-track:after { display: table; content: ''; clear: both; }

.astound_timeline .slick-loading .slick-track { visibility: hidden; }

.astound_timeline .slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

.astound_timeline [dir='rtl'] .slick-slide { float: right; }

.astound_timeline .slick-slide img { display: block; }

.astound_timeline .slick-slide.slick-loading img { display: none; }

.astound_timeline .slick-slide.dragging img { pointer-events: none; }

.astound_timeline .slick-initialized .slick-slide { display: block; }

.astound_timeline .slick-loading .slick-slide { visibility: hidden; }

.astound_timeline .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.astound_timeline .slick-arrow.slick-hidden { display: none; }

.page-template-template-landing-career .container-wrap { margin-top: 0; padding-top: 0; }

.page-template-template-landing-career .modal-content .vacancy-steps { display: none; }

.career-country-landing .h1-style h2 { font-size: 50px; line-height: 50px; font-weight: 300; margin-bottom: 70px !important; }

.career-country-landing_header { margin: 30px 0 !important; }

.career-country-landing_header-logo { width: 165px !important; display: block; margin: 0 auto !important; }

.career-country-landing_hero { padding-top: 150px !important; padding-bottom: 150px !important; }

.career-country-landing_hero h1 { font-size: 100px; line-height: 130px; }

.career-country-landing_hero h1 strong { border-bottom: 3px solid #f7d93d; }

.career-country-landing_description { font-size: 24px; }

.career-country-landing_description .large-text { font-size: 40px; line-height: 45px; }

.career-country-landing_be-astounding { margin-bottom: 0 !important; }

.career-country-landing_be-astounding h2 strong { border-bottom: 3px solid #307fe2; font-weight: 300; }

.career-country-landing_be-astounding .column-with-images .wpb_wrapper .img-with-aniamtion-wrap:first-child { margin-bottom: 50px !important; position: relative; right: -20px; }

.career-country-landing_be-astounding .column-with-images .wpb_wrapper .img-with-aniamtion-wrap:last-child { position: relative; right: 20px; }

.career-country-landing_be-astounding .img-with-aniamtion-wrap { border-radius: 10px; overflow: hidden; }

.career-country-landing_be-astounding .img-with-aniamtion-wrap img { margin-bottom: 0; }

.career-country-landing_apply h2 { font-weight: 300; }

.career-country-landing_apply h2, .career-country-landing_apply p { text-align: left; }

.career-country-landing_apply .button { padding: 13px 72px !important; font-size: 50px; }

.career-country-landing_apply .button span { line-height: 1; }

.career-country-landing_apply .button i.icon-button-arrow { right: 50px; font-size: 45px; }

.career-country-landing_apply .button.nectar-button.see-through-2:hover { background-color: transparent !important; border-color: transparent !important; }

.career-country-landing_bootcamp h3 { margin-bottom: 15px !important; font-weight: 300 !important; }

.career-country-landing_bootcamp a { display: inline-block; border-bottom: 1px solid #307fe2; color: #767679; -webkit-transition: all .3s; transition: all .3s; }

.career-country-landing_bootcamp a:hover { border-color: transparent; }

.career-country-landing_vacancies { padding: 0 0 80px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.career-country-landing_vacancies-item-box { box-sizing: border-box; width: 33.33%; padding: 25px; }

.career-country-landing_vacancies-item-box:nth-child(5n+1) { color: #1d345e; }

.career-country-landing_vacancies-item-box:nth-child(5n+1) .career-country-landing_vacancies-item_link:before { background-color: #1d345e; }

.career-country-landing_vacancies-item-box:nth-child(5n+2) { color: #ee7622; }

.career-country-landing_vacancies-item-box:nth-child(5n+2) .career-country-landing_vacancies-item_link:before { background-color: #ee7622; }

.career-country-landing_vacancies-item-box:nth-child(5n+3) { color: #d8272d; }

.career-country-landing_vacancies-item-box:nth-child(5n+3) .career-country-landing_vacancies-item_link:before { background-color: #d8272d; }

.career-country-landing_vacancies-item-box:nth-child(5n+4) { color: #66bbaf; }

.career-country-landing_vacancies-item-box:nth-child(5n+4) .career-country-landing_vacancies-item_link:before { background-color: #66bbaf; }

.career-country-landing_vacancies-item-box:nth-child(5n+5) { color: #245c4e; }

.career-country-landing_vacancies-item-box:nth-child(5n+5) .career-country-landing_vacancies-item_link:before { background-color: #245c4e; }

.career-country-landing_vacancies-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 180px; padding: 25px 10px; position: relative; text-align: center; border-radius: 10px; color: inherit; }

.career-country-landing_vacancies-item:before { content: ''; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: -1; background-color: #f4f4f4; border-radius: 10px; -webkit-transition: all .3s; transition: all .3s; }

.career-country-landing_vacancies-item:hover:before { top: -10px; bottom: -10px; right: -10px; left: -10px; }

.career-country-landing_vacancies-item:hover .career-country-landing_vacancies-item_link:before { content: ''; -webkit-animation: portSliderLine 0.42s cubic-bezier(0.42, 0, 0, 1) forwards; animation: portSliderLine 0.42s cubic-bezier(0.42, 0, 0, 1) forwards; }

.career-country-landing_vacancies-item_content { display: block; width: 100%; }

.career-country-landing_vacancies-item_title { padding-bottom: 5px; font-size: 30px; line-height: 35px; font-weight: 500; }

.career-country-landing_vacancies-item_link { display: inline-block; padding: 0 5px; position: relative; font-size: 20px; color: #767679; }

.career-country-landing_vacancies-item_link:before { content: ''; position: absolute; left: 0; top: 100%; width: 100%; height: 2px; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-animation: portSliderLine2 0.42s cubic-bezier(0.42, 0, 0, 1) forwards; animation: portSliderLine2 0.42s cubic-bezier(0.42, 0, 0, 1) forwards; }

.career-country-landing_contacts-img .vc_column-inner .inner { margin-right: 60px; border-radius: 10px; overflow: hidden; float: right; }

body[data-fancy-form-rcs="1"] .select2-container.select2-container-disabled .select2-choice { background-color: #f4f4f4; }

.career_landing-partners img { max-height: 82px; vertical-align: middle; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); filter: gray; filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1); -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(grayScale=1)"; }

.career_landing-ibm_logo { max-height: 70px !important; margin-top: 7px !important; }

.career_landing-top_border { display: inline-block; padding-top: 6px; border-top: 4px solid #307FE2; }

.career_landing-partners img:hover { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); }

.career_landing-about .row-bg-wrap .row-bg { background-size: 56% auto; }

.career_landing-about .nectar-milestone .subject { padding: 0 10%; font-size: 22px !important; color: #1b365d; font-weight: 400; }

.career_landing-about .nectar-milestone .number { font-family: "Roboto Mono", "roboto" !important; }

.career_landing-brands .wpb_wrapper { position: relative; }

.career_landing-brands .wpb_wrapper { text-align: center; }

.career_landing-brands .wpb_wrapper .owl-dots { display: none; }

.career_landing-brands .wpb_wrapper .owl-prev, .career_landing-brands .wpb_wrapper .owl-next { font-size: 0; background: none; display: inline-block !important; cursor: pointer; position: absolute; color: #777779; top: 50%; margin: -18px 0 0; }

.career_landing-brands .wpb_wrapper .owl-prev:hover, .career_landing-brands .wpb_wrapper .owl-next:hover { background: none; color: #aaaaac; }

.career_landing-brands .wpb_wrapper .owl-prev.disabled, .career_landing-brands .wpb_wrapper .owl-next.disabled { opacity: .5; cursor: default; }

.career_landing-brands .wpb_wrapper .owl-prev:before, .career_landing-brands .wpb_wrapper .owl-next:before { font-size: 36px; }

.career_landing-brands .wpb_wrapper .owl-prev { left: calc(100% / 12 * -1); }

.career_landing-brands .wpb_wrapper .owl-next { right: calc(100% / 12 * -1); }

.career_landing-brands .wpb_wrapper .owl-stage-outer { overflow: hidden; }

.career_landing-brands .wpb_wrapper .owl-dots { display: none !important; }

.career_landing-brands .wpb_wrapper .carousel-item { line-height: 68px; }

.career_landing-brands .wpb_wrapper .wpb_content_element { margin-bottom: 0; }

.career_landing-brands .wpb_wrapper .svg-icon, .career_landing-brands .wpb_wrapper .astound_icon_tabs .tabbed .ui-tabs-nav li a:before, .astound_icon_tabs .tabbed .ui-tabs-nav li .career_landing-brands .wpb_wrapper a:before, .career_landing-brands .wpb_wrapper .career_main-benefits-icon { line-height: 90px; font-size: 80px; color: #000000; }

.career_landing-steps { text-align: center; }

.career_landing-steps .wpb_row { display: inline-block; vertical-align: top; margin: 0 3% 12%; }

.career_landing-steps .svg-icon, .career_landing-steps .astound_icon_tabs .tabbed .ui-tabs-nav li a:before, .astound_icon_tabs .tabbed .ui-tabs-nav li .career_landing-steps a:before, .career_landing-steps .career_main-benefits-icon { display: inline-block; margin-bottom: 10px; color: #f4da40; font-size: 75px; }

.career_landing-steps .wpb_wrapper p { font-weight: 300; color: #1b365d; font-size: 18px; line-height: 1.4; }

.career_landing-form_row { font-size: 0; }

.career_landing-form_row.is-button-container { margin-top: 20px; }

.career_landing-form_row.is-button-container .wpcf7-submit { border-color: #f4da40 !important; background-color: #f4da40 !important; color: #1b365d !important; display: block; width: 100%; margin-top: 45px; font-size: 18px !important; }

.career_landing-form_row.is-button-container .wpcf7-submit:hover { border-color: #307FE2 !important; }

.career_landing-form_col { margin-bottom: 30px; }

.career_landing-form_col.is-no-margin { margin-bottom: 0; }

.career_landing-form_separator { display: none; margin-top: 43px; }

.career_landing-form .wpcf7-validation-errors { font-size: 18px; line-height: 1.4; margin: 10px 0; }

.career_landing-form .wpcf7-not-valid-tip { text-align: center; font-size: 12px; margin-top: 0; width: 100%; padding: 0 !important; box-shadow: none; border: 2px solid #307FE2; background-color: transparent; }

.career_landing-form p { padding: 0; }

.career_landing-form #landing_vacancy_cv_upload { display: none; }

.career_landing-form .wpcf7-form-control-wrap.landing_vacancy_cv { padding: 0; }

.career_landing-form .wpcf7-form-control-wrap.landing_vacancy_cv .minimal-form-input { display: none; }

.career_landing-form .wpcf7-form-control-wrap.landing_vacancy_cv .minimal-form-input label, .career_landing-form .wpcf7-form-control-wrap.landing_vacancy_cv .minimal-form-input input { display: none; }

.career_landing-form .wpcf7-not-valid-tip { margin-top: 10px !important; line-height: 2; position: static !important; margin-bottom: -38px; }

.career_landing-form + .wpcf7-response-output { text-align: center !important; background-color: transparent; color: #307FE2 !important; }

.career_landing-form-upload_label { position: static !important; display: inline-block; text-align: center !important; padding: 10px 15px; display: block; color: #ffffff; border: 2px solid currentColor; font-size: 18px; line-height: 1; background-color: transparent; font-weight: 500 !important; cursor: pointer; overflow: hidden; margin-top: 60px; white-space: nowrap; text-overflow: ellipsis; -webkit-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1); transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1); }

.career_landing-form-upload_label:before, .career_landing-form-upload_label:after { display: none !important; }

.career_landing-form-upload_label:hover { border-color: #307FE2; background-color: #307FE2; color: #ffffff; }

.department_vacancies-header { padding: 70px 0; margin-top: -42px; margin-left: calc((100vw - 100%)* -1); margin-right: calc((100vw - 100%)* -1); text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #ffffff; background-color: #307FE2; }

.department_vacancies-header_title { color: #ffffff; line-height: 100px; }

.department_vacancies-header_icon_wrap { display: inline-block; }

.department_vacancies-header_icon { vertical-align: middle; height: 100px; margin-right: 10px; fill: #ffffff !important; }

.department_vacancies-header_icon * { fill: #ffffff !important; }

.department_vacancies-filter { margin-left: calc((100vw - 100%)* -1); margin-right: calc((100vw - 100%)* -1); margin-bottom: 60px; }

.department_vacancies-filter .astound_blog_filter-button.is-checked + .department_vacancies-filter_cities { display: block; }

.department_vacancies-filter_countries { position: relative; }

.department_vacancies-filter_cities { display: none; margin: 0 !important; padding: 10px 15px 15px; background-color: #c8c9c7; }

.department_vacancies-row { margin: 0 auto 40px; }

.department_vacancies-description { font-weight: 400; }

.department_vacancies-list_header { text-align: center; font-weight: 300; color: #1b365d; }

.department_vacancies-list { border-width: 3px 0; border-style: solid; list-style: none; display: block; -webkit-transition: all .4s ease; transition: all .4s ease; border-color: #307FE2; }

.department_vacancies-list_item { list-style: none; border-style: solid; display: block; }

.department_vacancies-list_item + .department_vacancies-list_item { border-top-width: 1px; border-color: inherit; }

.department_vacancies-link { display: block; padding: 20px 15%; color: #1b365d; }

.department_vacancies-link:hover, .department_vacancies-link:hover span { color: #307FE2; }

.department_vacancies-link_row { display: block; overflow: hidden; }

.department_vacancies-link_row + .department_vacancies-link_row { margin-top: 15px; }

.department_vacancies-date { float: left; font-size: 18px; color: #676767; }

.department_vacancies-hot { float: right; max-width: 50%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 700; color: #307FE2; }

.department_vacancies-title { display: block; font-weight: 700; font-size: 30px; margin-bottom: 20px; text-align: center; }

.department_vacancies-location { display: block; text-align: center; font-weight: 200; font-size: 30px; }

.career_main_departments { text-align: justify; line-height: 0; font-size: 0; text-justify: newspaper; zoom: 1; padding-top: 110px; padding-bottom: 140px; }

.career_main_departments:after { content: ""; display: inline-block; width: 100%; height: 0px; visibility: hidden; overflow: hidden; }

.career_main_departments-item { display: inline-block; width: calc(50% - 25px); margin-bottom: 50px; background-color: #f4f4f4; cursor: pointer; padding-top: 42%; position: relative; text-align: center; vertical-align: top; border-radius: 25px; }

.career_main_departments-item.is-unavailable { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); filter: gray; filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1); -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(grayScale=1)"; cursor: default; }

.career_main_departments-item.is-unavailable:before { display: none; }

.career_main_departments-item.is-unavailable .career_main_departments-count:before { -webkit-animation: none !important; animation: none !important; }

.career_main_departments-item:before { content: ''; position: absolute; background-color: #f4f4f4; border-radius: 25px; top: 0; bottom: 0; right: 0; left: 0; -webkit-transition: all .3s; transition: all .3s; }

.career_main_departments-item-i { position: absolute; left: 20px; right: 20px; top: 11%; bottom: 11%; margin: auto; z-index: 1; }

.career_main_departments-icon { margin-bottom: 50px; max-height: 170px; fill: #307FE2; }

.career_main_departments-name { display: block; font-size: 45px; font-weight: 400; margin-bottom: 50px; color: #1b365d; padding-bottom: 0; line-height: 1; }

.career_main_departments-count { display: inline-block; padding: 0 5px; font-size: 25px; line-height: 1.4; color: #1b365d; position: relative; }

.career_main_departments-count:before { position: absolute; left: 0; top: 100%; margin-top: 5px; width: 100%; height: 2px; background-color: #307FE2; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.career_main-benefits { text-align: center; }

.career_main-benefits-item { display: inline-block; width: 28%; vertical-align: top; margin: 0 2% 70px !important; }

.career_main-benefits-icon { font-size: 94px; margin-bottom: 40px; }

.career_main-benefits-text h4 { font-weight: 700 !important; font-size: 22px !important; line-height: 1.2 !important; }

.career_main-benefits-text p { font-size: 20px; }

.vacancy-template-default { padding: 100px 0 30px; color: #333333; }

.vacancy-template-default .blog_next_prev_buttons { display: none; }

.vacancy-template-default .icon-default-style { color: #307FE2 !important; }

.vacancy-header { text-align: center; margin-bottom: 100px; }

.vacancy-header_depatrment { font-weight: 400 !important; margin-bottom: .5em; color: #307FE2; }

.vacancy-header_title { margin-bottom: .5em; color: #1b365d; }

.vacancy-header_date { font-weight: 400; }

.vacancy-location { margin-bottom: 70px; }

.vacancy-location_header { font-weight: 700; color: #1b365d; padding-bottom: 0; }

.vacancy-change { padding-top: 30px; margin-bottom: 50px; }

.vacancy-change_header { color: #1b365d; }

.vacancy-change_link { display: inline-block; color: #1b365d; margin-bottom: .5em; border-bottom: 1px solid #307FE2; }

.vacancy-change_link:hover { border-bottom-color: #1b365d; }

.vacancy-steps { border-width: 2px 0; border-style: solid; border-color: #e87722; }

.vacancy-steps_header { padding: 15px 0; cursor: pointer; }

.vacancy-steps_header p { display: inline-block; vertical-align: middle; }

.vacancy-steps_header .wpb_wrapper:after { content: "\f107"; display: inline-block; vertical-align: middle; font: normal normal normal 22px/1 FontAwesome; text-rendering: auto; margin-left: 5px; -webkit-font-smoothing: antialiased; font-size: 30px; -webkit-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1); transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1); color: #e87722; }

.vacancy-steps_header.active .wpb_wrapper:after { -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }

.vacancy-steps_block { display: none; padding-bottom: 15px; }

.vacancy-recruiter { border-radius: 10px; background-color: #f4f4f4; overflow: hidden; max-width: 300px; margin: 0 auto 70px; }

.vacancy-recruiter_image { width: 100%; max-width: 100%; margin-bottom: 0 !important; vertical-align: middle; }

.vacancy-recruiter_info { padding: 25px; }

.vacancy-recruiter_name { color: #1b365d; font-weight: 700; padding: 0; line-height: 1.6; }

.vacancy-recruiter_title { font-size: 18px; line-height: 1.6; font-weight: 100; }

.vacancy-cv_header { font-weight: 300; color: #307FE2; margin-bottom: 20px; }

.vacancy-cv { margin-bottom: 70px; text-align: center; }

.vacancy-cv .form_separator { padding-top: 35px; font-size: 40px; color: #1b365d; width: 6%; }

.vacancy-cv-send_wrap { text-align: center; display: none; }

.vacancy-cv-send_wrap .svg-icon, .vacancy-cv-send_wrap .astound_icon_tabs .tabbed .ui-tabs-nav li a:before, .astound_icon_tabs .tabbed .ui-tabs-nav li .vacancy-cv-send_wrap a:before, .vacancy-cv-send_wrap .career_main-benefits-icon { color: #999999; font-size: 100px; margin-bottom: 30px; }

.vacancy-cv-send_wrap-header { margin-bottom: 20px; font-weight: 300; }

.vacancy-cv-send_wrap-text { font-size: 36px; line-height: 1.4; color: #1b365d; }

.vacancy-cv_upload_label { text-align: center; padding: 10px 15px; display: block; color: #acacac; border: 2px solid currentColor; font-size: 22px; line-height: 1; background-color: transparent; font-weight: 500 !important; cursor: pointer; margin: 30px 0 -27px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1); transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1); }

.vacancy-cv_upload_label:hover { border-color: #307FE2; background-color: #307FE2; color: #ffffff; }

.vacancy-share { text-align: center; margin-bottom: 100px; }

.vacancy-share p { margin: 0; padding: 0; }

.vacancy-share_q { color: #307FE2; }

.vacancy-share .nectar-social { padding-top: 20px; }

.vacancy-share .nectar-social .social-text, .vacancy-share .nectar-social .count { display: none !important; }

.vacancy-share .nectar-social .nectar-sharing { color: #1b365d; border: none; padding: 0 10px; }

.vacancy-share .nectar-social .nectar-sharing:hover { color: #307FE2; }

.vacancy-share .nectar-social .fa { color: inherit; }

.vacancy-related_header { margin-bottom: 40px; font-weight: 300; text-align: center; color: #1b365d; }

.vacancy-related .vacancy-related_item { border-bottom: 1px solid #f4f4f4; padding: 10px 0; display: block; color: #676767; border-color: #307FE2; }

.vacancy-related .vacancy-related_item:hover { color: #307FE2; }

.vacancy-related_date { padding: 0; margin-bottom: 15px; }

.vacancy-related_name { color: #1b365d; font-weight: 700 !important; position: relative; padding-right: 25px; margin: 0; }

.vacancy-related_name .fa { position: absolute; top: 0; bottom: 0; right: 0; margin: auto; width: 20px; color: #307FE2; }

.wpcf7-form .vacancy-cv_require_label { color: #acacac !important; font-size: 12px; display: inline-block; }

.wpcf7-form .vacancy-cv_text_label { font-weight: 400; color: #1b365d !important; padding: 10px 0; }

.vacancy-cv .wpcf7-form-control-wrap.vacancy_cv { padding: 0; }

.vacancy-cv .wpcf7-form-control-wrap.vacancy_cv + br { display: none; }

.vacancy-cv .wpcf7-form-control-wrap.vacancy_cv .minimal-form-input { display: none; }

.vacancy-cv .wpcf7-form-control-wrap.vacancy_cv .minimal-form-input label, .vacancy-cv .wpcf7-form-control-wrap.vacancy_cv .minimal-form-input input, .vacancy-cv .wpcf7-form-control-wrap.vacancy_cv .minimal-form-input br { display: none; }

.vacancy-cv .wpcf7-not-valid-tip { margin-top: 10px !important; line-height: 2; }

.vacancy-cv .minimal-form-input.filled label span.text, .vacancy-cv .minimal-form-input.has-text label span.text { margin-top: 6px !important; }

.vacancy-cv .wpcf7-validation-errors { font-size: 18px; line-height: 1.4; margin: 10px 0; }

.vacancy-cv .wpcf7-not-valid-tip { font-size: 12px; margin-top: 0; width: 100%; padding: 0 !important; box-shadow: none; border: 2px solid #307FE2; }

.vacancy-cv .minimal-form-input label span.text { margin-top: 10px !important; }

.vacancy-cv .vacancy_linkedIn_profile { padding-bottom: 0; }

.vacancy-cv .vacancy_linkedIn_profile .wpcf7-not-valid-tip { margin-top: 5px; }

.vacancy-cv .ajax-loader { background-repeat: no-repeat; background-position: 50% 50%; }

.vacancy-cv .wpcf7 .wpcf7-submit.wpcf7-form-control, .vacancy-cv .wpcf7 .vacancy-apply-btn, .vacancy-cv .modal-body_footer .wpcf7-submit.wpcf7-form-control, .vacancy-cv .modal-body_footer .vacancy-apply-btn { border: none; background: none; font-size: 42px; font-weight: 700; padding: 0 !important; border-bottom-width: 2px; border-bottom-style: solid; color: #e87722 !important; border-bottom-color: #e87722 !important; cursor: pointer; }

.vacancy-cv .wpcf7 .wpcf7-submit.wpcf7-form-control:hover, .vacancy-cv .wpcf7 .vacancy-apply-btn:hover, .vacancy-cv .modal-body_footer .wpcf7-submit.wpcf7-form-control:hover, .vacancy-cv .modal-body_footer .vacancy-apply-btn:hover { background: none !important; border-bottom-color: transparent !important; }

.vacancy-cv .button { font-weight: 700; display: block; width: 100%; height: 50px; font-size: 24px; border-bottom-color: transparent !important; }

.cpg_landing-case_studies .work_line-wrap { margin-top: 0 !important; }

.cpg_landing-case_studies-top { margin-left: calc((100vw - 100%)/2* -1); margin-right: calc((100vw - 100%)/2* -1); padding-top: 60%; margin-top: -42px; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; }

.cpg_landing-case_studies-description { text-align: center; padding: 60px 0 30px; }

.cpg_landing-case_studies-description-logo { max-width: 50% !important; margin-bottom: 20px !important; }

.cpg_landing-case_studies-description-header { margin-bottom: 20px !important; color: #000000; }

.cpg_landing-case_studies-description-subheader { font-style: italic; color: #6c6c6c; }

.cpg_landing-header { position: relative; }

.cpg_landing-header-bg { background-position: 50% 100%; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 1; margin-left: calc((100vw - 100%)/2* -1); margin-right: calc((100vw - 100%)/2* -1); }

.cpg_landing-header-inner { position: relative; z-index: 2; padding: 70px 0; margin-top: -42px; }

.cpg_landing-header-text { color: #1b365d; line-height: 1.1; text-align: center; }

.cpg_landing-header-text h1, .cpg_landing-header-text h2, .cpg_landing-header-text h3, .cpg_landing-header-text p { color: inherit; line-height: inherit; }

.cpg_landing-menu { margin-left: calc((100vw - 100%)/2* -1); margin-right: calc((100vw - 100%)/2* -1); padding: 15px 0; background-color: #1b365d; text-align: center; font-weight: 700; }

.cpg_landing-menu .menu { margin: 0; }

.cpg_landing-menu .menu-item { display: inline-block; vertical-align: middle; font-size: 18px; line-height: 1; padding: 0 15px; color: #ffffff; font-weight: 400; font-size: 18px; }

.cpg_landing-menu .menu .menu-item + .menu-item { border-left: 2px solid #ffffff !important; }

.cpg_landing-menu .menu a { color: #ffffff; text-transform: capitalize; font-weight: inherit; font-size: inherit; }

.cpg_landing-menu .menu a:hover, .cpg_landing-menu .menu .current-menu-item a { color: #e87722; }

.astound_icon_tabs .tabbed .ui-tabs-nav li a:before { color: #e87722; }

.astound_icon_tabs .tabbed .ui-tabs-nav li:nth-child(1) a:before { content: ""; }

.astound_icon_tabs .tabbed .ui-tabs-nav li:nth-child(2) a:before { content: ""; }

.astound_icon_tabs .tabbed .ui-tabs-nav li:nth-child(3) a:before { content: ""; }

.astound_icon_tabs .tabbed .ui-tabs-nav li:nth-child(4) a:before { content: ""; }

@-webkit-keyframes btn-arrow-top { from { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  to { -webkit-transform: translate(0, -10px); transform: translate(0, -10px); } }

@keyframes btn-arrow-top { from { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  to { -webkit-transform: translate(0, -10px); transform: translate(0, -10px); } }

@-webkit-keyframes btn-arrow-bottom { from { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  to { -webkit-transform: translate(0, 10px); transform: translate(0, 10px); } }

@keyframes btn-arrow-bottom { from { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  to { -webkit-transform: translate(0, 10px); transform: translate(0, 10px); } }

.launch-landing_hero .watch-video-btn:before { -webkit-animation: btn-arrow-top .3s ease-out 2s infinite alternate; animation: btn-arrow-top .3s ease-out 2s infinite alternate; }

.launch-landing_hero .watch-video-btn:after { -webkit-animation: btn-arrow-bottom .3s ease-out 2s infinite alternate; animation: btn-arrow-bottom .3s ease-out 2s infinite alternate; }

.launch-landing { color: #000000; }

.launch-landing.container-wrap { margin: 0; padding: 0; }

.launch-landing + .footer-minimal { display: none; }

.launch-landing h2 { font-size: 60px; line-height: 1.1 !important; font-weight: 300; }

.launch-landing h3 { margin-bottom: 30px !important; font-size: 30px !important; font-weight: 500 !important; letter-spacing: 1px; color: #000000; line-height: 1.1 !important; }

.launch-landing p { line-height: 1.5; }

.launch-landing em { font-size: inherit; font-weight: inherit; }

.launch-landing .main-content ul { margin-left: 20px; }

.launch-landing .main-content ul li { list-style: square; font-size: 15px; font-weight: 400; letter-spacing: .5px; margin-bottom: 5px; line-height: 1.4; }

.launch-landing .launch-landing-btn { padding: 14px 42px !important; font-size: 13px; font-weight: 700; text-transform: uppercase; background-color: transparent; border: 1px solid #fff; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; }

.launch-landing .launch-landing-btn:hover { background-color: #fff; color: #000; }

.launch-landing .launch-landing-btn-white { background-color: #fff; color: #000; }

.launch-landing .launch-landing-btn-white:hover { color: #fff; background-color: transparent; }

.launch-landing .launch-landing-link { display: inline-block; position: relative; font-size: 24px; font-weight: 700; letter-spacing: 1.5px; }

.launch-landing .launch-landing-link:hover { color: #307FE2; }

.launch-landing .launch-landing-link:hover:after { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }

.launch-landing .launch-landing-link:after { -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; position: absolute; display: block; bottom: -6px; left: 0; width: 100%; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); border-top: 2px solid #000; content: ''; padding-bottom: inherit; }

.launch-landing_header { padding-top: 20px !important; padding-bottom: 20px !important; margin-bottom: 0 !important; }

.launch-landing_header .launch-landing-link { float: right; }

.launch-landing_header .col { margin-bottom: 0 !important; }

.launch-landing_header-logo { width: 150px !important; margin: 0 !important; }

.watch-video-btn, .launch-landing_hero-content { -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; will-change: transform; }

.launch-landing_hero { padding-top: 140px !important; padding-bottom: 45px !important; }

.launch-landing_hero.is-hide .watch-video-btn { -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; }

.launch-landing_hero.is-hide .launch-landing_hero-content { -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); opacity: 0; }

.launch-landing_hero .launch-landing-btn { float: right; margin-right: 90px; margin-top: 40px; }

.launch-landing_hero h1 { font-size: 92px; line-height: 1; letter-spacing: 2px; }

.launch-landing_hero .watch-video-btn-box-mobile { display: none; }

.launch-landing_hero .watch-video-btn-box-mobile .watch-video-btn { margin-top: 0; padding: 65px 37px 65px 10px; }

.launch-landing_hero .watch-video-btn-box-mobile .watch-video-btn__text { display: none; }

.launch-landing_hero .watch-video-btn { position: relative; display: inline-block; padding: 65px 63px 65px 10px; margin-top: 15px; text-transform: uppercase; font-size: 10px; font-weight: 700; letter-spacing: 0.4px; border: none; background: transparent; color: #fff; cursor: pointer; }

.launch-landing_hero .watch-video-btn:before, .launch-landing_hero .watch-video-btn:after { content: ''; display: inline-block; width: 1px; height: 35px; position: absolute; right: 25px; background-color: #fff; opacity: .6; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; will-change: transform; }

.launch-landing_hero .watch-video-btn:before { top: 0; }

.launch-landing_hero .watch-video-btn:after { bottom: 0; }

.launch-landing_hero .watch-video-btn:hover:before, .launch-landing_hero .watch-video-btn:hover:after, .launch-landing_hero .watch-video-btn:hover .watch-video-btn__text { opacity: 1; }

.launch-landing_hero .watch-video-btn:hover:before, .launch-landing_hero .watch-video-btn:hover:after { -webkit-animation-play-state: paused; animation-play-state: paused; }

.launch-landing_hero .watch-video-btn:hover .watch-video-btn__icon svg path { fill: #fff; }

.launch-landing_hero .watch-video-btn__text { display: inline-block; position: relative; opacity: .6; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; }

.launch-landing_hero .watch-video-btn__icon { position: absolute; top: 50%; right: 5px; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); width: 34px; height: 34px; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; }

.launch-landing_hero .watch-video-btn__icon svg { width: 100%; height: 100%; }

#player-box { opacity: 0; z-index: -10; position: absolute; width: 100%; height: 100%; left: 0; top: 0; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; will-change: transform; }

#player-box.is-active { opacity: 1; z-index: 9999; }

#player-box .iframe-embed { height: 100%; }

#player-box #player { position: absolute; width: 100% !important; height: 100% !important; left: 0; top: 0; }

.launch-landing_ootb { font-size: 30px; line-height: 1; }

.launch-landing_ootb-title { font-size: 80px; padding-bottom: 10px; margin-top: -90px; }

.launch-landing_ootb-title p { line-height: 1; }

.launch-landing_weeks { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 65px; font-style: italic; line-height: 1; padding-top: 100px; padding-bottom: 65px; }

.launch-landing_weeks-text { font-size: 67px; font-weight: 700; color: #4090eb; }

.launch-landing_contact-us h2 { padding-bottom: 35px; font-size: 40px; }

html.is-modal-open { overflow: hidden; height: 100vh; }

html.is-modal-open .select2-drop { z-index: 10002; }

.modal { overflow-y: auto; overflow-x: hidden; display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 10001; }

.modal.is-loading .modal-header, .modal.is-loading .modal-body { display: none; }

.modal.is-loading .custom-loading { display: block; }

.modal-substrate { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 10000; background-color: #000000; background-color: rgba(0, 0, 0, 0.3); }

.modal-content { background-color: #ffffff; margin: 5% auto; padding: 60px calc(100% / 12); box-sizing: border-box; width: 80%; border-radius: 15px; max-width: 1280px; position: relative; -webkit-transition: height .3s ease; transition: height .3s ease; }

.modal-content-small { max-width: 767px; padding: 70px 70px 40px; }

.modal-content-small .modal-header { margin-bottom: 0; }

.modal-close { color: white; position: absolute; font-size: 24px; font-weight: bold; right: 0; top: 0; margin-top: -30px; border: none; background: none; cursor: pointer; }

.modal-close:hover, .modal-close:focus { opacity: .6; }

.modal-header { text-align: center; font-weight: 300; margin-bottom: 30px; color: #1b365d; }

.modal-header_sub { font-weight: 300; font-size: 30px; color: #e87722; }

.modal-header_main { font-size: 42px; font-weight: 300; color: #1b365d; }

.modal-body_video { text-align: center; margin-bottom: 50px; }

.modal-body_content { text-align: left; margin-bottom: 50px; color: #333333; }

.modal-body_content .nectar-fancy-ul ul li:before { content: '\f00c'; font-family: FontAwesome; font-weight: normal; font-style: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased; text-decoration: inherit; speak: none; display: inline-block; text-align: center; vertical-align: middle; position: absolute; left: 0; top: 0; width: 20px !important; line-height: 33px; font-size: 16px; height: 100%; color: #e87722; }

@media screen and (min-width: 1300px) and (max-width: 1600px){
 #post-area.masonry.classic_enhanced article.post, .blog-recent[data-style*="classic_enhanced"] article.post{ width: 30.83%; }
 #post-area.masonry.classic_enhanced article.post.large_featured, .blog-recent[data-style*="classic_enhanced"] article.post.large_featured{ width: 96.5% !important; } }

@media screen and (min-width: 800px) and (max-width: 1025px){
 #post-area.masonry.classic_enhanced .masonry-blog-item{ min-height: 1110px !important; }
 #post-area.masonry .masonry-blog-item.post.large_featured{ min-height: 1110px !important; width: 58.85% !important; }
 #post-area.masonry .masonry-blog-item.post.large_featured .img-link{ height: 374px !important; } }

@media screen and (min-width: 767px) and (max-width: 1025px){
 .astound_team_member-meta h3{ font-size: 24px !important; line-height: 1; }
 .astound_team_member-meta p{ font-size: 18px !important; } }

@media screen and (min-width: 691px) and (max-width: 1025px){
 #post-area.masonry .masonry-blog-item.post.large_featured{ min-height: 1232px; width: 65.95% !important; }
 #post-area.masonry .masonry-blog-item.post.large_featured .img-link{ width: 100% !important; position: static !important; }
 #post-area.masonry .masonry-blog-item.post.large_featured .content-inner{ width: 100% !important; position: static !important; }
 #post-area.masonry .masonry-blog-item.post.large_featured .content-inner .article-content-wrap{ padding-top: 25px !important; }
 #post-area.masonry .masonry-blog-item.post.large_featured .post-header .title{ padding-top: 20px; font-size: 2.2em; padding-bottom: 0; } }

@media screen and (min-width: 690px) and (max-width: 800px){
 #post-area.masonry .masonry-blog-item.post.large_featured{ width: 47.7% !important; }
 #post-area.masonry .masonry-blog-item.post.large_featured .img-link{ height: 312px !important; } }

@media screen and (min-width: 480px) and (max-width: 767px){
 .astound_team_member-meta{ bottom: 30px; }
 .astound_team_member-meta h3{ font-size: 17px !important; line-height: 1; }
 .astound_team_member-meta p{ font-size: 13px; } }

@media screen and (min-width: 1600px){
 #post-area.masonry.classic_enhanced article.post, .blog-recent[data-style*="classic_enhanced"] article.post{ width: 23.125%; }
 #post-area.masonry.classic_enhanced article.post.large_featured, .blog-recent[data-style*="classic_enhanced"] article.post.large_featured{ width: 72.375% !important; } }

@media screen and (max-width: 1440px){
 .astound_core_values-slides{ padding: 0 16%; }
 .astound_map_picture .nttip .inner{ font-size: 14px !important; }
 .partners-icon{ font-size: 95px; }
 .partners img{ max-height: 90px; }
 .interactive_sentence_v2-word-title h1{ font-size: 49px; color: #c8c9c7 !important; }
 .career_main_departments-icon{ max-height: 12vw; margin-bottom: 8%; }
 .career_main_departments-name{ font-size: 2.7vw; margin-bottom: 8%; }
 .launch-landing_hero .launch-landing-btn{ margin-right: 0; float: none; }
 .launch-landing_hero h1{ font-size: 82px; }
 .launch-landing_ootb-title{ font-size: 70px; }
 .launch-landing_weeks-text{ font-size: 60px; } }

@media screen and (max-width: 1280px){
 .container-row{ padding-left: 30px !important; padding-right: 30px !important; }
 .astound_core_values-nav-item{ font-size: 17px !important; }
 .astound_map_picture .nttip .inner{ font-size: 14px !important; }
 .contact_form_frame{ height: 877px; }
 #header-outer[data-lhe="animated_underline"] header#top nav > ul > li > a{ margin-right: 6px; margin-left: 6px; }
 .partners-icon{ font-size: 80px; }
 .partners-technology_icon{ font-size: 60px; }
 .partners img{ max-height: 78px; }
 .homepage_partners-icon{ font-size: 70px; padding: 10% 0; }
 .our_approach-title{ padding: 0 5%; }
 .homepage_clients-icon{ font-size: 120px; }
 .interactive_sentence_v2-wrap{ padding-left: 4%; padding-right: 4%; }
 .interactive_sentence_v2-wrap.dach_version{ padding-left: 1%; padding-right: 1%; }
 .interactive_sentence_v2-word-title{ padding: 0 10px 5px; height: 60px; }
 .interactive_sentence_v2-word-popup{ top: 60px; }
 .testimonial_slider[data-style="minimal"] blockquote p{ font-size: 30px; }
 .astound_timeline .astound_timeline-years .slick-list.draggable:before{ left: 46px; right: 46px; }
 .career-country-landing_hero{ padding-top: 100px !important; padding-bottom: 100px !important; }
 .career-country-landing_hero h1{ font-size: 80px; line-height: 100px; }
 .career-country-landing_description .large-text{ font-size: 35px; line-height: 40px; }
 .career-country-landing_vacancies-item-box{ width: 50%; }
 .launch-landing h2{ font-size: 50px; }
 .launch-landing_hero h1{ font-size: 62px; }
 .launch-landing_ootb-title{ font-size: 55px; margin-top: -65px; }
 .launch-landing_weeks{ padding-top: 80px; padding-bottom: 45px; }
 .launch-landing_weeks-text{ font-size: 45px; } }

@media screen and (min-width: 1280px){
 .contact_hero h1{ font-size: 60px; }
 .career_landing-steps .wpb_row{ margin: 0 1%; width: 17% !important; }
 .department_vacancies-filter{ margin-bottom: 140px; }
 .department_vacancies-row{ width: calc(100% / 12 *10); margin: 0 auto 70px; } }

@media screen and (max-width: 1200px){
 .career-country-landing_be-astounding .column-with-images .wpb_wrapper .img-with-aniamtion-wrap:first-child{ right: 0; margin: 0 auto; max-width: 80%; }
 .career-country-landing_be-astounding .column-with-images .wpb_wrapper .img-with-aniamtion-wrap:last-child{ right: 0; margin: 0 auto; max-width: 80%; }
 .career-country-landing_contacts-img .vc_column-inner .inner{ margin-right: 0; } }

@media screen and (min-width: 1025px){
 .astound_icon_tabs .tabbed .ui-tabs-nav{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; margin-bottom: 140px !important; }
 .astound_icon_tabs .tabbed .ui-tabs-nav li{ -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: left; padding: 0 5%; float: none; }
 .astound_icon_tabs .tabbed .ui-tabs-nav li a{ font-size: 30px; font-weight: 100; height: 100%; }
 .astound_icon_tabs .tabbed .ui-tabs-nav li a:before{ display: block; bottom: 100%; font-size: 110px; margin: 0 auto 40px; text-align: center; }
 .interactive_sentence_v2{ margin-bottom: 200px !important; }
 .news_line-link:hover:before{ opacity: 1; }
 .news_line-inner{ padding-right: 50%; min-height: 252px; }
 .work_line > .vc_column-inner{ opacity: 0; }
 .work_line-link a:before{ content: ""; -webkit-animation: portSliderLine2 0.42s cubic-bezier(0.42, 0, 0, 1) forwards; animation: portSliderLine2 0.42s cubic-bezier(0.42, 0, 0, 1) forwards; }
 .work_line-link a:hover:before{ -webkit-animation: portSliderLine 0.42s cubic-bezier(0.42, 0, 0, 1) forwards; animation: portSliderLine 0.42s cubic-bezier(0.42, 0, 0, 1) forwards; }
 .astound_timeline .astound_timeline-years .slick-list.draggable{ overflow: visible; }
 .astound_timeline .astound_timeline-years .slick-list.draggable:after{ content: ''; width: 300%; margin-left: -150%; background: #d8dde7; position: absolute; top: 38px; left: 50%; height: 0; z-index: -1; border-top: 2px dotted #75787b; }
 .career_main_departments-item:hover .career_main_departments-count:before{ -webkit-animation: portSliderLine 0.42s cubic-bezier(0.42, 0, 0, 1) forwards; animation: portSliderLine 0.42s cubic-bezier(0.42, 0, 0, 1) forwards; }
 .career_main_departments-item:hover:before{ top: -10px; bottom: -10px; right: -10px; left: -10px; }
 .career_main_departments-count:before{ content: ""; -webkit-animation: portSliderLine2 0.42s cubic-bezier(0.42, 0, 0, 1) forwards; animation: portSliderLine2 0.42s cubic-bezier(0.42, 0, 0, 1) forwards; }
 .vacancy-template-default #resume-apply-js .modal-content{ min-height: 450px; }
 .vacancy-cv-send_wrap-text{ display: block; margin: 0 auto; max-width: 80%; }
 .cpg_landing-case_studies-top{ padding-top: 30%; }
 .cpg_landing-case_studies-description{ padding: 140px 0 60px; width: 60%; margin: 0 auto; }
 .cpg_landing-case_studies-description-logo{ max-width: 50% !important; }
 .cpg_landing-header-inner{ padding: 120px 0; }
 .cpg_landing-header-text{ width: 95%; } }

@media screen and (max-width: 1025px){
 .astound_button span{ -webkit-transform: translateX(18px); -ms-transform: translateX(18px); transform: translateX(18px); }
 .astound_button i{ -webkit-transform: translateX(-6px); -ms-transform: translateX(-6px); transform: translateX(-6px); opacity: 1; }
 .title_bg_block{ padding-top: 150px !important; padding-bottom: 150px !important; }
 .astound_core_values .owl-item h1, .astound_core_values .owl-item h2{ font-size: 60px; }
 .astound_core_values .owl-item p{ font-size: 25px; }
 .astound_core_values-slides{ padding: 0 40px; }
 #post-area.masonry.classic_enhanced .masonry-blog-item{ min-height: 840px; }
 #post-area.masonry .masonry-blog-item.post.large_featured .article-content-wrap{ max-height: calc(100% - 398px); overflow: hidden; }
 .contact_hero{ padding-top: 100px !important; padding-bottom: 100px !important; }
 #footer-widgets .container .col{ margin: 0; width: 100%; float: none; text-align: center; }
 .social_links-item{ font-size: 34px; margin: 0 10px; }
 .footer_adress-inner{ bottom: 130px; }
 html[lang="de-DE"] .footer_adress-inner{ bottom: 65px; }
 .advantages-text{ padding-bottom: 60px; }
 .advantages-header{ margin-bottom: 25px !important; }
 .homepage_platfotms-icon{ padding: 3% 0; font-size: 22vw; }
 .partners-icon{ font-size: 70px; }
 .partners img{ max-height: 68px; }
 .homepage_partners-icon{ font-size: 22vw; padding: 0; }
 .our_approach-image{ display: block !important; vertical-align: middle; height: 88px !important; }
 .our_approach .inner .our_approach-image{ margin-bottom: 24px !important; }
 .our_approach-svg_icon, .our_approach svg{ display: none; }
 .our_approach-font_icon{ display: block; }
 .mansory_link_square{ padding-top: 50%; }
 .mansory_link-inner{ width: 100%; }
 .interactive_sentence{ padding: 40px !important; }
 .interactive_sentence-word{ display: block; cursor: default; }
 .interactive_sentence-word .is-first{ display: none; }
 .interactive_sentence-word-title{ margin-bottom: 20px; display: inline-block; padding: 0 30px; }
 .interactive_sentence-word-popup{ text-align: center; position: relative; opacity: 1; width: 80%; margin: 3em auto 3em !important; visibility: visible; }
 .interactive_sentence_v2-wrap{ padding: 0 !important; }
 .interactive_sentence_v2-word{ display: block; cursor: default; text-align: center; width: 100% !important; }
 .interactive_sentence_v2-word.one-fourths.vc_col-sm-3{ width: 100% !important; }
 .interactive_sentence_v2-word-title{ margin-bottom: 20px; padding: 0 30px 5px; }
 .interactive_sentence_v2-word-title:before{ width: 100%; left: 0; }
 .interactive_sentence_v2-word-popup{ text-align: center; position: static; padding: 0; margin: 0; opacity: 1; max-height: none; visibility: visible; margin: 2em auto 2em !important; }
 .service_winners-top h1{ font-size: 6vw; padding-top: 9%; }
 .service_winners-text{ padding: 3% 3% 0; }
 .service_winners-text-header{ font-size: 3vw !important; }
 .service_winners-text-title p{ font-size: 2.1vw !important; }
 body .vc_row-fluid .wpb_column .sdlc_icon_wrap{ margin-bottom: 15px; width: 33.33% !important; float: left !important; }
 body .vc_row-fluid .wpb_column .rfp_text{ text-align: center !important; }
 body .vc_row-fluid .wpb_column .rfp_text h5{ padding-bottom: 30px; }
 body .vc_row-fluid .wpb_column .rfp_icon_wrap{ padding-bottom: 15px; }
 .testimonial_slider[data-style="minimal"] blockquote p{ font-size: 25px; }
 body .testimonial_slider[data-style="minimal"] blockquote span{ font-size: 15px !important; }
 .work_line:before{ opacity: .6 !important; }
 .astound_timeline .slick-arrow.slick-next{ right: -30px; }
 .astound_timeline .slick-arrow.slick-prev{ left: -30px; }
 .astound_timeline .astound_timeline-years .slick-list.draggable:before{ left: 40px; right: 40px; }
 .page-template-template-landing-career .career_main-benefits-item{ display: inline-block; width: 49%; }
 .page-template-template-landing-career .career_main-benefits-text h4{ font-size: 16px !important; }
 .page-template-template-landing-career #map{ height: 400px !important; }
 .career-country-landing .h1-style h2{ font-size: 40px; line-height: 45px; margin-bottom: 50px !important; }
 .career-country-landing_hero h1{ font-size: 55px; line-height: 75px; }
 .career-country-landing_hero h1 br{ display: none; }
 .career-country-landing_description{ font-size: 20px; }
 .career-country-landing_description .large-text{ font-size: 24px; line-height: 35px; }
 .career-country-landing_apply h2{ font-size: 40px; line-height: 45px; }
 .career-country-landing_apply h2, .career-country-landing_apply p{ text-align: center; }
 .career-country-landing_apply .button{ padding: 10px 60px !important; font-size: 40px; }
 .career-country-landing_vacancies-item-box{ padding: 15px; }
 .career-country-landing_vacancies-item{ min-height: 160px; }
 .career-country-landing_vacancies-item_title{ font-size: 25px; line-height: 30px; }
 .career-country-landing_contacts{ text-align: center; }
 .career-country-landing_contacts h4{ font-size: 20px !important; line-height: 25px !important; }
 .career_main_departments{ padding-top: 70px; padding-bottom: 70px; }
 .career_main_departments-item{ padding-top: 50%; }
 .career_main_departments-icon{ max-height: 12.5vw; }
 .career_main_departments-name{ font-size: 40px; }
 .career_main_departments-count{ font-size: 20px; position: absolute; bottom: 0; left: 0; right: 0; }
 .career_main-benefits-item{ display: block; width: 100%; margin: 0 0 40px !important; }
 .modal-content{ padding: 30px calc(100% / 12); width: 96%; margin: 60px auto 40px; }
 .modal-content-small{ padding: 50px 70px 40px; } }

@media screen and (min-width: 1000px){
 .partners .owl-carousel{ margin-bottom: 0; }
 .partners .owl-controls{ display: none; }
 .partners .owl-stage{ padding: 0; }
 .vacancy-cv .span_5{ width: 45%; } }

@media screen and (max-width: 1000px){
 .container-wrap{ padding-top: 55px; }
 .career-country-landing_contacts-img .vc_column-inner .inner{ float: none; max-width: 300px; margin: 0 auto !important; text-align: center; }
 .vacancy-cv .form_separator{ display: none; }
 .launch-landing_hero-content > div > .wpb_wrapper{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
 .launch-landing_hero{ padding-top: 80px !important; padding-bottom: 80px !important; }
 .launch-landing_hero .launch-landing-btn{ margin: 0; }
 .launch-landing_hero .watch-video-btn-box-mobile{ display: block; margin-right: 10px; margin-bottom: 0; }
 .launch-landing_ootb p{ text-align: center; }
 .launch-landing_ootb img{ width: 60% !important; }
 .launch-landing_ootb-title{ margin-top: 0; }
 .launch-landing_shopping img{ width: 60% !important; display: block; margin: 0 auto; }
 .launch-landing_weeks{ padding-top: 60px; padding-bottom: 25px; }
 .launch-landing_weeks-text{ font-size: 36px; } }

@media screen and (max-width: 767px){
 body p a{ word-wrap: break-word; }
 .only_bg_column{ min-height: auto !important; padding-top: 100% !important; }
 .title_bg_block{ padding-top: 100px !important; padding-bottom: 100px !important; }
 .astound_core_values .owl-item h1, .astound_core_values .owl-item h2{ font-size: 40px; line-height: 1.2; }
 .astound_core_values .owl-item p{ font-size: 18px; }
 .astound_core_values-slides{ padding: 0 20px; }
 .astound_core_values-nav{ padding-bottom: 20px; }
 .astound_core_values-nav-item{ margin: 0 6%; font-size: 15px !important; }
 .astound_core_values .owl-prev, .astound_core_values .owl-next{ font-size: 20px; margin-top: -10px; }
 .astound_map_picture .nttip{ display: none !important; }
 .astound_blog_filter li{ display: block; }
 .astound_blog_filter li + li{ padding-top: 10px; border-left: none !important; }
 .contact_hero{ padding-top: 70px !important; padding-bottom: 70px !important; font-size: 18px; line-height: 1.5; }
 .contact_tabs-buttons{ display: block; }
 .contact_tabs-buttons_btn{ width: 100%; margin-bottom: 15px; }
 #footer-outer .footer_menu-column > ul ul{ display: none !important; }
 #footer-outer .footer_copy, #footer-outer .footer_privacy_policy{ padding: 0 15px; }
 .footer_adress-inner{ position: static; text-align: center; margin: 0 0 40px; }
 .interactive_sentence_v2{ margin-bottom: 0 !important; }
 .news_line-inner{ padding: 0 10px; }
 .news_line-inner_wrap{ padding: 0; }
 #page-header-bg .project-title{ padding-top: 170px !important; }
 body .vc_row-fluid .wpb_column .sdlc_icon_wrap .svg-icon-holder{ max-width: 96px; height: 76px; }
 body .vc_row-fluid .wpb_column .sdlc_icon_wrap .svg-icon-holder object{ width: 80px !important; max-height: 75px; }
 body .vc_row-fluid .wpb_column .rfp_icon_wrap .svg-icon-holder{ width: 75px; height: 60px; }
 body .vc_row-fluid .wpb_column .rfp_icon_wrap .svg-icon-holder object{ height: 50px; }
 .testimonial_slider[data-style="minimal"] blockquote{ line-height: 0.9 !important; }
 .testimonial_slider[data-style="minimal"] blockquote p{ font-size: 20px; }
 body .testimonial_slider[data-style="minimal"] blockquote span{ font-size: 12px !important; }
 .work_line{ padding-bottom: 50px !important; padding-top: 50px !important; }
 .work_line-header h2{ font-size: 55px !important; }
 .work_line-title{ font-size: 25px !important; }
 .portfolio-header h1, .portfolio-header h2{ font-size: 55px !important; }
 .portfolio-title{ font-size: 25px !important; }
 .page-template-template-landing-career{ font-size: 18px; }
 .page-template-template-landing-career #map{ height: 300px !important; }
 .career-country-landing .h1-style h2{ font-size: 35px; line-height: 40px; margin-bottom: 40px !important; }
 .career-country-landing_hero h1{ font-size: 45px; line-height: 55px; }
 .career-country-landing_description{ font-size: 16px; }
 .career-country-landing_description .large-text{ font-size: 20px; line-height: 25px; }
 .career-country-landing_apply h2{ font-size: 35px !important; line-height: 40px !important; }
 .career-country-landing_apply .button{ padding: 10px !important; font-size: 30px; width: 100%; }
 .career-country-landing_bootcamp h3{ font-size: 25px !important; margin-bottom: 5px !important; }
 .career-country-landing_vacancies-item-box{ width: 100%; padding: 10px 0; }
 .career-country-landing_vacancies-item{ min-height: 0; }
 .career_landing-brands .wpb_wrapper .owl-prev, .career_landing-brands .wpb_wrapper .owl-next{ margin: -10px 0 0; }
 .career_landing-brands .wpb_wrapper .owl-prev:before, .career_landing-brands .wpb_wrapper .owl-next:before{ font-size: 20px; }
 .career_main_departments-item{ padding-top: 75%; display: block; width: 100%; margin: 0 auto 40px; padding-bottom: 30%; }
 .career_main_departments-icon{ max-height: 22vw; }
 .career_main_departments-name{ margin-bottom: 5%; }
 .cpg_landing-menu .menu-item{ display: block; }
 .cpg_landing-menu .menu .menu-item + .menu-item{ padding: 10px 0 0; border-left: none !important; }
 .launch-landing .launch-landing-link{ font-size: 20px; }
 .launch-landing_hero{ padding-top: 60px !important; padding-bottom: 60px !important; }
 .launch-landing_hero h1{ font-size: 40px; }
 .launch-landing_ootb{ font-size: 24px; }
 .launch-landing_ootb img{ width: auto !important; }
 .launch-landing_shopping img{ width: auto !important; }
 .launch-landing_weeks{ display: block; text-align: center; }
 .launch-landing_weeks-text{ display: block; }
 .launch-contact-iframe{ height: 740px !important; } }

@media screen and (min-width: 767px){
 .astound_link_needs{ font-size: 42px; }
 .astound_link_needs:before{ content: ""; text-decoration: none; -webkit-animation: portSliderLine2 0.42s cubic-bezier(0.42, 0, 0, 1) forwards; animation: portSliderLine2 0.42s cubic-bezier(0.42, 0, 0, 1) forwards; }
 .astound_link_needs:hover:before{ -webkit-animation: portSliderLine 0.42s cubic-bezier(0.42, 0, 0, 1) forwards; animation: portSliderLine 0.42s cubic-bezier(0.42, 0, 0, 1) forwards; }
 #footer-outer .menu-footer-menu-us-container #menu-footer-menu-us, #footer-outer .menu-footer-menu-de-container #menu-footer-menu-de, #footer-outer .menu-footer-menu-uk-container #menu-footer-menu-uk{ text-align: justify; line-height: 0; font-size: 0; text-justify: newspaper; zoom: 1; padding-bottom: 70px; text-align: justify !important; }
 #footer-outer .menu-footer-menu-us-container #menu-footer-menu-us:after, #footer-outer .menu-footer-menu-de-container #menu-footer-menu-de:after, #footer-outer .menu-footer-menu-uk-container #menu-footer-menu-uk:after{ content: ""; display: inline-block; width: 100%; height: 0px; visibility: hidden; overflow: hidden; }
 #footer-outer .footer_menu-column{ display: inline-block; vertical-align: top; max-width: 13%; text-align: left !important; }
 #footer-outer .footer_menu-column.last_menu_column{ width: 175px !important; max-width: none; }
 #footer-outer .footer_menu-column > ul > li + li{ margin-top: 35px; }
 .astound_tree_tabs .tabbed .ui-tabs-nav{ text-align: center; margin-bottom: 140px !important; }
 .astound_tree_tabs .tabbed .ui-tabs-nav li + li{ margin-left: 2% !important; }
 .astound_tree_tabs .tabbed .ui-tabs-nav li{ display: inline-block; float: none; width: 32%; }
 .astound_tree_tabs .tabbed .ui-tabs-nav li a{ font-size: 30px; font-weight: 100; }
 .testimonial_slider[data-style="minimal"] blockquote{ padding: 0 25px 0 85px; }
 .testimonial_slider[data-style="minimal"] blockquote:before{ font-family: "svgfont"; content: ""; position: absolute; font-size: 45px; color: #c8c9c7; left: 0; top: 11px; }
 .career_landing-steps .wpb_row{ width: 40%; }
 .career_landing-form_row.is-button-container .wpcf7-submit{ margin-top: 0; }
 .career_landing-form_col{ width: 45%; display: inline-block; vertical-align: top; margin-bottom: 0; }
 .career_landing-form_separator{ text-align: center; width: 10%; color: #ffffff; display: inline-block; vertical-align: top; font-size: 22px; }
 .career_landing-form-upload_label{ margin-top: 43px; }
 .department_vacancies-filter .astound_blog_filter-button.is-checked + .department_vacancies-filter_cities{ visibility: visible; }
 .department_vacancies-filter_cities{ display: block; position: absolute; width: 100%; top: 50px; left: 0; visibility: hidden; }
 .department_vacancies-title{ float: left; margin-bottom: 0; }
 .department_vacancies-location{ float: right; max-width: 40%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } }

@media screen and (max-width: 760px){
 .service_winners-top h1{ font-size: 5vw !important; padding-top: 3% !important; }
 .service_winners-text{ padding: 3% 3% 0 !important; }
 .service_winners-text-header{ font-size: 3.2vw !important; }
 .service_winners-text-header br{ display: none; }
 .service_winners-text-title p{ font-size: 2.5vw !important; padding: 0 12% !important; }
 .service_winners-text-form{ height: 480px !important; } }

@media screen and (min-width: 690px){
 .container-wrap .bottom_controls .next-project h3 .next-project span, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project span{ text-align: right !important; }
 .container-wrap .bottom_controls .next-project h3 .previous-project span, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project span{ text-align: left !important; } }

@media screen and (max-width: 690px){
 .container-wrap .bottom_controls .next-project h3 .previous-project h3, .container-wrap .bottom_controls .next-project h3 .next-project h3, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project h3, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project h3{ width: 100%; } }

@media screen and (min-width: 480px){
 .full-width-content .astound_team_member.vc_col-sm-4{ width: 33.3% !important; } }

@media screen and (max-width: 480px){
 .career_main_departments-icon{ max-height: 22vw; }
 .modal-content-small{ padding: 30px 20px; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
 .astound_map_picture .nectar_hotspot span{ display: none !important; }
 .footer_logo{ max-height: 50px; }
 .partners img{ width: auto !important; }
 .our_approach-image{ display: block !important; vertical-align: middle; height: 88px !important; }
 .our_approach .inner .our_approach-image{ margin-bottom: 24px !important; }
 .our_approach-svg_icon, .our_approach svg{ display: none; }
 .our_approach-font_icon{ display: block; } }
