.tiny-clear,.cb { margin: 0px; padding: 0px; height: 1px; line-height: 1px; clear: both; width: auto; display: block; font: 1px/1px Tahoma; margin-top: -1px; }
.pb20 {padding-bottom: 20px;} body {
font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
line-height: 1.2;
font-weight: 900!important;
}
strong {
font-weight: 900;
}
::marker {
color: #00aee8;
}
a, 
input, 
button, 
select {
-webkit-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
outline: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#main-content .dica_divi_carousel .swiper-pagination-bullet,
.swiper-pagination-bullet {
border: solid 1px #00aee8;
background-color: transparent!important;
}
#main-content .dica_divi_carousel .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination-bullet.swiper-pagination-bullet-active {
border: solid 1px #00aee8;
background-color: #00aee8!important;
}
.et_pb_text ol, 
.et_pb_text ul {
padding-bottom: 2em;
padding-top: 1em;
}
.et_pb_text ol li ol, 
.et_pb_text ul li ul {
padding-bottom: 1em;
padding-top: 0;
}
blockquote {
padding-left: 0;
border: none;
font-size: 20px;
font-style: italic;
}
.tooltips.info {
background: #00aee8;
color: #FFF;
display: inline-block;
width: 20px;
height: 20px;
font-size: 15px;
line-height: 20px;
font-weight: bold;
border-radius: 50%;
cursor: pointer;
text-align: center;
margin-left: 5px;
}
.Zebra_Tooltip .Zebra_Tooltip_Arrow div {
border-color: transparent transparent #000!important;
}
.Zebra_Tooltip_Message {
padding: 10px!important;
font-size: 12px!important;
line-height: 1.2!important;
}
.Zebra_Tooltip .Zebra_Tooltip_Message {
background-color: #000!important;
-webkit-box-shadow: 2px 2px 6px rgba(33, 33, 33, 0.6)!important;
-moz-box-shadow: 2px 2px 6px rgba(33, 33, 33, 0.6)!important;
box-shadow: 2px 2px 6px rgba(33, 33, 33, 0.6)!important;
}
.Zebra_Tooltip .btn {
font-size: 12px;
}
.Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Bottom div {
border-color: #000 transparent transparent!important;
}
#main-content .container:before {
display: none;
}
.et_pb_button_module_wrapper .et_pb_button {
position: relative;
display: inline-block;
padding: 0 65px 0 30px;
height: 40px;
text-align: center;
border: none;
background-color: #333333!important;
color: #FFF;
font-size: 14px;
border-radius: 40px;
z-index: 1;
overflow: hidden;
line-height: 40px!important;
}
.et_pb_button_module_wrapper .et_pb_button:hover {
border: none!important;
padding: 0 65px 0 30px!important;
}
.et_pb_button_module_wrapper .et_pb_button:before  {
content: '';
display: block;
margin-left: 0;
opacity: 1;
width: 100%;
height: 100%;
background-color: #00aee8!important;
position: absolute;
top: 0;
right: 0;
border-radius: 40px;
z-index: -1;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.et_pb_button_module_wrapper .et_pb_button:hover::before { width: 40px;
}
.et_pb_button_module_wrapper .et_pb_button:after {
content: '';
opacity: 1;
display: inline-block;
margin-left: 15px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 20 10'%3E%3Cpath d='M14.84 0l-1.08 1.06 3.3 3.2H0v1.49h17.05l-3.3 3.2L14.84 10 20 5l-5.16-5z'%3E%3C/path%3E%3C/svg%3E");
width: 20px;
height: 20px; position: absolute;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
position: absolute;
top: 9px;
right: 23px;
}
.et_pb_button_module_wrapper .et_pb_button:hover::after { right: 9px;
}  #CybotCookiebotDialogPoweredbyImage {
display: block!important;
-moz-box-sizing: border-box!important;
box-sizing: border-box!important;
background: url(//www.asseco-ceit.com/wp-content/uploads/2021/03/ceitgroup-logo-1.svg) no-repeat!important;
width: 115px!important;
height: 50px!important;
padding-bottom: 50px!important;
padding-left: 115px!important;
}  #page-404 {
text-align: center;
padding: 100px 0;
}
#page-404 img {
height: 200px;
}
#page-404 h1 {
text-align: center;
}  #breadcrumbs {
background: #000;
color: #FFF;
padding: 15px 0;
font-size: 12px;
}
#breadcrumbs .et_pb_row {
padding: 0;
}
#breadcrumbs .arrow {
margin: 0 2px;
}
#breadcrumbs .arrow:before {
content: "\35";
font-family: ETmodules!important;
speak: none;
font-style: normal;
font-weight: 400;
-webkit-font-feature-settings: normal;
font-feature-settings: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-shadow: 0 0;
direction: ltr;
}  #cookies-info {
background-color: #000000!important;
}
#cookies-info .cookies-info-content {
padding: 10px 20px 10px 20px!important;
}
#cookies-info .cookies-info-content p {
padding-bottom: 0!important;
font-size: 14px!important;
}
#cookies-info .cookies-btn {
border: none!important;
padding: 5px 14px!important;
font-size: 14px!important;
text-transform: initial!important;
letter-spacing: initial!important;
border-radius: 24px;
margin: 0 10px;
}
#cookies-info .cookies-btn.accept {
background-color: #00aee8!important;
}
#cookies-info .cookies-btn.accept:hover, 
#cookies-info .cookies-btn.accept:active {
background-color: #777!important;
}
#cookies-info .show-settings {
margin: 0 5px!important;
font-size: 14px!important;
}
#cookies-settings {
background-color: #ececec!important;
}
#cookies-settings .cookies-settings-content {
padding: 15px 20px 20px 20px!important;
color: #000!important;
}
#cookies-settings .cookies-settings-column .checkbox-inline input[type=checkbox]:checked+label span {
background-color: #00aee8!important;
}
#cookies-settings .cookies-settings-column .checkbox-inline input[type=checkbox]+label span:before {
border: 1px solid #00aee8!important;
}
#cookies-settings .cookies-btn.accept {
color: #ffffff!important;
}
#cookies-settings strong {
font-size: 18px!important;
margin-bottom: 0!important;
margin-top: 0!important;
}
#cookies-settings .cookies-settings-column .checkbox-inline input[type=checkbox]+label {
font-size: 16px!important;
color: #000!important;
}
.footer-cookie-btn {
text-align: center;
clear: both;
}
.footer-cookie-btn a {
font-size: 14px;
color: #9e9e9e;
margin: 0 5px;
}
#post-3639 table,
#post-3654 table,
#post-3647 table,
#post-3 table {
border: none;
width: 100%;
overflow-x: auto;
display: block;
}
#post-3639 table tr td,
#post-3654 table tr td,
#post-3647 table tr td,
#post-3 table tr td {
border: 1px solid #eee;
padding: 6px 16px;
}  .et_fixed_nav #main-header, 
.et_fixed_nav #top-header {
position: absolute!important;
}
.et-fixed-header#main-header,
.et-fixed-header#top-header {
position: fixed!important;
}
#page-container {
position: relative;
padding-top: 118px!important;
}
.et_header_style_left .logo_container {
z-index: 1;
}
.et_pb_svg_logo #logo, 
.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
height: 54%;
margin-left: 40px;
}
#top-menu .partners-program {
display: none;
}
#top-menu a {
font-size: 16px;
font-weight: 400;
color: #4d4d4d;
}
#top-menu a:before {
content: '';
position: absolute;
width: 100%;
border-top: solid 5px #00aee8;
bottom: 0;
left: 0;
opacity: 0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#top-menu .current-menu-item a:before,
#top-menu .current-page-ancestor a:before,
#top-menu a:hover:before {
opacity: 1;
}
#top-menu .menu-item-has-children>a:first-child:after {
color: #00aee8;
}
#top-menu .menu-item-has-children>a:first-child:after,
.et_header_style_left #et-top-navigation nav>ul>li>a, 
.et_header_style_split #et-top-navigation nav>ul>li>a {
padding-bottom: 24px;
padding-top: 24px;
}
.et_header_style_left .et-fixed-header #top-menu .menu-item-has-children>a:first-child:after,
.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a, 
.et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a {
padding-bottom: 18px;
padding-top: 18px;
}
.et_header_style_left #et-top-navigation, 
.et_header_style_split #et-top-navigation {
padding-top: 16px;
padding-left: 0!important;
}
.et_header_style_left .et-fixed-header #et-top-navigation, 
.et_header_style_split .et-fixed-header #et-top-navigation {
padding-top: 10px;
}
#subnav {
float: right;
margin-bottom: 16px;
color: #b3b3b3;
font-weight: 400;
}
#subnav a {
color: #b3b3b3;
}
.et_header_style_left .et-fixed-header #subnav, 
.et_header_style_split .et-fixed-header #subnav {
margin-bottom: 10px;
}
.et_pb_menu_visible #subnav {
opacity: 1;
-webkit-animation: fadeInBottom 1s cubic-bezier(.77,0,.175,1) 1;
animation: fadeInBottom 1s cubic-bezier(.77,0,.175,1) 1;
}
.et_pb_menu_hidden #subnav {
opacity: 0;
-webkit-animation: fadeOutBottom 1s cubic-bezier(.77,0,.175,1) 1;
animation: fadeOutBottom 1s cubic-bezier(.77,0,.175,1) 1;
}
.et_pb_no_animation #subnav {
animation: none!important;
-o-animation: none!important;
-webkit-animation: none!important;
-moz-animation: none!important;
}
#subnav li {
float: left;
position: relative;
display: inline-block;
padding-right: 22px;
}
#subnav li:last-child {
padding-right: 0;
}
#lang-switcher span {
text-transform: uppercase;
cursor: pointer;
}
#lang-switcher span:after {
font-family: ETmodules;
content: "3";
font-size: 16px;
position: absolute;
right: 0;
top: 0;
font-weight: 800;
color: #00aee8;
}
#subnav li #lang-list {
position: absolute;
display: none;
z-index: 1;
}  #subnav li #lang-list .current-lang {
display: none;
}
#subnav li #lang-list li {
float: none;
padding-right: 0;
width: 100%;
}
#subnav li #lang-list li a {
color: #FFF;
padding: 2px 5px;
background-color: #333333;
display: inline-block;
width: 100%;
text-align: center;
}
#subnav li #lang-list li a:hover {
background-color: #00aee8;
color: #FFF;
}
#et_search_icon {
color: #00aee8;
}
span.et_close_search_field {
color: #00aee8;
}
#et_search_icon:before {
top: 0px;
}
.nav li ul { border: none;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}
.nav li li ul {
border-radius: 4px;
top: 0;
}
.nav li ul {
padding: 10px 0;
}
.et-fixed-header #top-menu .sub-menu a:after,
#top-menu li .sub-menu a:after {
padding-top: 0!important;
padding-bottom: 0!important;
}
#top-menu li li {
padding: 0;
width: 100%;
}
#top-menu li li a {
padding: 6px 20px;
width: 100%;
}
#top-menu li li.current-page-ancestor>a,
#top-menu li li a:hover {
opacity: 1;
color: #00aee8;
}
#top-menu li li a:before {
display: none;
}
#et-info-email:hover, 
#et-secondary-menu>ul>li>a:hover, 
#top-menu-nav>ul>li>a:hover, 
.et-social-icons a:hover {
color: #00aee8;
opacity: 1;
}
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 24px; content: '\4c'; top: 9px; right: 10px; color: #00aee8;}
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }  h1 {
color: #00aee8!important; }
h3 strong,
h2 strong,
h1 strong {
font-weight: 900;
color: #000!important;
}
.custom-sidebar-section .et_pb_column_1_3 {
width: 24.6667%;
}
.custom-sidebar-section .et_pb_column_2_3 {
width: 69.833%;
}  .main-video-banner {
height: calc(100vh - 118px);
}
.main-video-banner .banner-content {
height: 100%;
}
.main-video-banner .banner-content .et_pb_column {
height: 100%;
display: inline-block;
width: auto!important;
float: right;
}
.main-video-banner .banner-content .et_pb_column .et_pb_module {
height: 100%;
display: flex;
align-items: center;
}
.main-video-banner h1 {
color: #FFF!important;
text-align: right;
font-weight: bold;
text-transform: uppercase;
font-size: 60px;
font-weight: 900!important;
}
.main-video-banner h1 strong {
color: #00aee8!important;
font-weight: 900!important;
}
.main-video-banner .banner-content .et_pb_text_inner {
text-align: right;
max-width: 700px;
}
.main-video-banner a {
position: relative;
display: inline-block;
height: 60px;
width: 200px;
line-height: 60px;
text-align: center; background-color: #333333;
color: #FFF;
font-size: 20px;
border-radius: 60px;
z-index: 1;
overflow: hidden;
padding-right: 45px;
}
.main-video-banner a:after {
content: '';
display: inline-block;
margin-left: 15px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 20 10'%3E%3Cpath d='M14.84 0l-1.08 1.06 3.3 3.2H0v1.49h17.05l-3.3 3.2L14.84 10 20 5l-5.16-5z'%3E%3C/path%3E%3C/svg%3E");
width: 30px;
height: 30px;
top: 7px;
position: relative;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
position: absolute;
top: 15px;
right: 33px;
}
.main-video-banner a:hover::after { right: 13px;
} .main-video-banner a:before {
content: '';
width: 100%;
height: 100%;
background-color: #00aee8;
position: absolute;
top: 0;
left: 0;
border-radius: 60px;
z-index: -1;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.main-video-banner a:hover::before {
transform: translateX(70%);
}  #top-products-section h2 {
color: #00aee8;
}
#top-products-section h2 strong {
font-weight: 900;
color: #000;
}
#top-products-carousel .dica-item:before {
content: '';
position: absolute;
display: block;
width: 100%;
height: 100%;
background-color: rgb(0 0 0 / 60%);
opacity: 0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#top-products-carousel .dica-item:focus:before,
#top-products-carousel .dica-item:hover:before {
opacity: 1;
}
#top-products-carousel .dica-item-content {
color: #FFF;
padding: 30px;
min-height: 450px;
justify-content: flex-end;
}
#top-products-carousel .dica-item-content h3 {
color: #FFF;
}
#top-products-carousel .dica-item-content .et_pb_button_wrapper {
opacity: 0;
margin-bottom: -65px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#top-products-carousel .dica-item-content:focus .et_pb_button_wrapper ,
#top-products-carousel .dica-item-content:hover .et_pb_button_wrapper {
margin-bottom: 0;
opacity: 1;
}
#top-products-carousel .dica-item-content .et_pb_button {
position: relative;
display: inline-block;
padding: 0;
height: 40px;
width: 140px;
line-height: 40px!important;
text-align: center;
border: none;
background-color: #333333;
color: #FFF;
font-size: 14px;
border-radius: 40px;
z-index: 1;
overflow: hidden;
}
#top-products-carousel .dica-item-content .et_pb_button:after {
content: '';
opacity: 1;
display: inline-block;
margin-left: 15px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 20 10'%3E%3Cpath d='M14.84 0l-1.08 1.06 3.3 3.2H0v1.49h17.05l-3.3 3.2L14.84 10 20 5l-5.16-5z'%3E%3C/path%3E%3C/svg%3E");
width: 20px;
height: 20px;
top: 5px;
position: relative;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#top-products-carousel .dica-item-content .et_pb_button:hover::after {
margin-right: -16px;
margin-left: 31px;
}
#page-lang-en #top-products-carousel .dica-item-content .et_pb_button:hover::after {
margin-right: -14px;
margin-left: 29px;
}
#top-products-carousel .dica-item-content .et_pb_button:before {
content: '';
display: block;
margin-left: 0;
opacity: 1;
width: 100%;
height: 100%;
background-color: #00aee8;
position: absolute;
top: 0;
left: 0;
border-radius: 40px;
z-index: -1;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#top-products-carousel .dica-item-content .et_pb_button:hover::before {
transform: translateX(71%);
}
#top-products-carousel .swiper-pagination-bullet {
border: solid 1px #00aee8;
background: transparent!important;
}
#top-products-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
border: solid 1px #00aee8;
background-color: #00aee8!important;
}
#top-products-carousel .dica-container .swiper-button-next, 
#top-products-carousel .dica-container .swiper-button-prev {
font-size: 53px;
width: 60px;
height: 40px;
background-color: #00aee8!important;
border-radius: 40px;
text-align: center;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#top-products-carousel .dica-container .swiper-button-next:hover, 
#top-products-carousel .dica-container .swiper-button-prev:hover {
background-color: #333333!important;
}
#top-products-carousel .dica-container .swiper-button-next {
margin-right: -30px;
}
#top-products-carousel .dica-container .swiper-button-prev {
margin-left: -30px;
}
#top-products-carousel .dica-container .swiper-button-prev:before,
#top-products-carousel .dica-container .swiper-button-next:before {
content: '';
opacity: 1;
display: inline-block;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 20 10'%3E%3Cpath d='M14.84 0l-1.08 1.06 3.3 3.2H0v1.49h17.05l-3.3 3.2L14.84 10 20 5l-5.16-5z'%3E%3C/path%3E%3C/svg%3E");
width: 20px;
height: 20px;
top: 5px;
position: relative;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
}
#top-products-carousel .dica-container .swiper-button-prev:before {
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}  #usp-section {
background-color: #f8f8f8;
padding: 30px 0;
}
#usp-section .et_pb_blurb_content {
text-align: left;
}
#usp-section .et_pb_blurb_content .et_pb_image_wrap img {
width: 45px;
}
#usp-section .et_pb_blurb_content .et_pb_blurb_description h3 {
text-transform: uppercase;
color: #00aee8;
}
#usp-section .et_pb_blurb_content .et_pb_blurb_description h3 strong {
font-weight: 900;
color: #000;
}  #top-services h2 {
color: #00aee8;
}
.boxes .et_pb_column_1_2,
.boxes .et_pb_column_1_3,
#services .et_pb_column_1_2,
#services .et_pb_column_1_3 {
background-color: #f8f8f8; 
}
.boxes .et_pb_column_1_3.et_pb_column_empty,
.boxes .et_pb_column_1_3.et_pb_column_empty,
#services .et_pb_column_1_3.et_pb_column_empty,
#services .et_pb_column_1_3.et_pb_column_empty {
background-color: transparent; 
}
.boxes .et_pb_blurb_content,
#services .et_pb_blurb_content {
display: block;
max-width: 100%;
}
.boxes .et_pb_blurb_content .et_pb_blurb_container,
#services .et_pb_blurb_content .et_pb_blurb_container {
position: absolute;
bottom: 0px;
padding: 30px;
background: rgb(0 0 0 / 50%);
color: #FFF;
overflow: hidden;
}
.boxes .et_pb_blurb_content .et_pb_main_blurb_image,
#services .et_pb_blurb_content .et_pb_main_blurb_image {
margin-bottom: 0;
display: block;
}
.boxes .et_pb_blurb_content .et_pb_main_blurb_image img,
#services .et_pb_blurb_content .et_pb_main_blurb_image img {
width: 100%;
}
.boxes .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header a, 
.boxes .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header,
.boxes .et_pb_blurb_content .et_pb_blurb_container h3 a, 
.boxes .et_pb_blurb_content .et_pb_blurb_container h3,
#services .et_pb_blurb_content .et_pb_blurb_container h3 a, 
#services .et_pb_blurb_content .et_pb_blurb_container h3 {
color: #000;
}
.boxes .et_pb_blurb_content .et_pb_blurb_description,
#services .et_pb_blurb_content .et_pb_blurb_description {
font-size: 14px;
color: #000;
}
.boxes .et_pb_blurb_content .et_pb_blurb_description p,
#services .et_pb_blurb_content .et_pb_blurb_description p {
padding-bottom: 0;
}
.boxes .et_pb_blurb_content .et_pb_blurb_description p:last-of-type,
#services .et_pb_blurb_content .et_pb_blurb_description p:last-of-type {
height: 50px;
}
.boxes .et_pb_blurb_content .et_pb_blurb_description a,
#services .et_pb_blurb_content .et_pb_blurb_description a {
position: relative;
display: inline-block;
margin-top: 10px;
padding: 0;
height: 40px;
width: 140px;
line-height: 40px;
text-align: center;
border: none;
background-color: #333333;
color: #FFF;
font-size: 14px;
border-radius: 40px;
z-index: 1;
overflow: hidden;
padding-right: 35px;
}
.boxes .et_pb_blurb_content .et_pb_blurb_description a:after,
#services .et_pb_blurb_content .et_pb_blurb_description a:after {
content: '';
opacity: 1;
display: inline-block;
margin-left: 15px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 20 10'%3E%3Cpath d='M14.84 0l-1.08 1.06 3.3 3.2H0v1.49h17.05l-3.3 3.2L14.84 10 20 5l-5.16-5z'%3E%3C/path%3E%3C/svg%3E");
width: 20px;
height: 20px;
top: 5px;
position: relative;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
position: absolute;
top: 9px;
right: 23px;
}
.boxes .et_pb_blurb_content .et_pb_blurb_description a:hover::after,
#services .et_pb_blurb_content .et_pb_blurb_description a:hover::after { right: 10px;
} .boxes .et_pb_blurb_content .et_pb_blurb_description a:before,
#services .et_pb_blurb_content .et_pb_blurb_description a:before {
content: '';
display: block;
margin-left: 0;
opacity: 1;
width: 100%;
height: 100%;
background-color: #00aee8;
position: absolute;
top: 0;
left: 0;
border-radius: 40px;
z-index: -1;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.boxes .et_pb_blurb_content .et_pb_blurb_description a:hover::before,
#services .et_pb_blurb_content .et_pb_blurb_description a:hover::before {
transform: translateX(71%);
} .boxes .et_pb_blurb_content .et_pb_blurb_container,
#services .et_pb_blurb_content .et_pb_blurb_container {
position: relative;
background: #f8f8f8;
}
.boxes .et_pb_blurb_content .et_pb_blurb_description p:last-of-type,
#services .et_pb_blurb_content .et_pb_blurb_description p:last-of-type {
opacity: 1; 
margin-bottom: 0;
}  #testimonial-title-section {
padding-bottom: 250px;
}
#testimonial-title-section:before {
content: '';
position: absolute;
display: block;
width: 100%;
background: rgb(0 0 0 / 50%);
height: 100%;
top: 0;
left: 0;
}
#testimonial-title-section h2 {
color: #FFF;
}
#testimonial-section {
padding-top: 0;
margin-top: -235px;
background: transparent;
}
#testimonials .swiper-container {
padding: 50px 25px 25px 25px;
}
#testimonials .dica_divi_carouselitem .et_pb_module_inner {
box-shadow: 0px 2px 10px 0px rgb(0 0 0 / 30%);
background-color: #FFF;
}
#testimonials .dica_divi_carouselitem .et_pb_module_inner .dica-image-container {
overflow: visible;
}
#testimonials .dica_divi_carouselitem .et_pb_module_inner .image {
border-radius: 50%;
width: 100px;
margin-top: -50px;
box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 30%);
}
#testimonials .dica_divi_carouselitem .et_pb_module_inner .dica-item-content {
padding: 25px 40px 40px 40px;
}
#testimonials .dica_divi_carouselitem .et_pb_module_inner .dica-item-content p {
padding: 0;
}
#testimonials .dica_divi_carouselitem .et_pb_module_inner .dica-item-content strong {
text-transform: uppercase;
color: #00aee8;
padding-top: 25px;
display: block;
}
#testimonials .swiper-pagination-bullet {
border: solid 1px #00aee8;
background: transparent!important;
}
#testimonials .swiper-pagination-bullet.swiper-pagination-bullet-active {
border: solid 1px #00aee8;
background-color: #00aee8!important;
}
#testimonials .dica-container .swiper-button-next, 
#testimonials .dica-container .swiper-button-prev {
font-size: 53px;
width: 60px;
height: 40px;
background-color: #00aee8!important;
border-radius: 40px;
text-align: center;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#testimonials .dica-container .swiper-button-next:hover, 
#testimonials .dica-container .swiper-button-prev:hover {
background-color: #333333!important;
}
#testimonials .dica-container .swiper-button-next {
margin-right: -60px;
}
#testimonials .dica-container .swiper-button-prev {
margin-left: -60px;
}
#testimonials .dica-container .swiper-button-prev:before,
#testimonials .dica-container .swiper-button-next:before {
content: '';
opacity: 1;
display: inline-block;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 20 10'%3E%3Cpath d='M14.84 0l-1.08 1.06 3.3 3.2H0v1.49h17.05l-3.3 3.2L14.84 10 20 5l-5.16-5z'%3E%3C/path%3E%3C/svg%3E");
width: 20px;
height: 20px;
top: 5px;
position: relative;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
}
#testimonials .dica-container .swiper-button-prev:before {
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}  .wpcf7-form input[type=checkbox] {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
position: relative;
top: 11.33333px;
right: 0;
bottom: 0;
left: 0;
height: 25px;
width: 25px;
transition: all 0.15s ease-out 0s;
background: #ffffff;
border: 1px solid black;
color: #fff;
cursor: pointer;
display: inline-block;
padding: 0;
border-radius: 0;
margin-right: 0.5rem;
outline: none;
position: relative;
z-index: 1000;
}
.wpcf7-form span.wpcf7-list-item {
margin: 0;
font-size: 12px;
}
.wpcf7-form input[type=checkbox] {
margin-left: 0;
}
.wpcf7-form input[type=checkbox]:hover {
background: #82aed0;
}
.wpcf7-form input[type=checkbox]:checked {
background: #006dbf;
}
.wpcf7-form input[type=checkbox]::before {
transform: translate3d(75%, 0, 0) rotate(45deg) scale(0);
color: #FFF;
content: "";
position: absolute;
display: inline-flex;
margin: auto;
left: 1px;
top: -4px;
bottom: 0;
transition-property: transform, background, border;
transition-duration: 0.35s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
width: 6px;
height: 16px;
background-color: transparent;
border-bottom: 3px solid white;
border-right: 3px solid white;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.wpcf7-form input[type=checkbox]:checked::before {
transform: translate3d(75%, 0, 0) rotate(45deg) scale(1);
}
.wpcf7-form input[type=checkbox]:checked::after {
-webkit-animation: click-wave 0.65s;
-moz-animation: click-wave 0.65s;
animation: click-wave 0.65s;
background: #006dbf;
content: '';
display: block;
position: relative;
z-index: 100;
}
@keyframes click-wave {
0% {
height: 25px;
width: 25px;
opacity: 0.35;
position: relative;
}
100% {
height: 61px;
width: 61px;
margin-left: -18px;
margin-top: -18px;
opacity: 0;
}
}
.wpcf7-form span.wpcf7-not-valid-tip,
#kontaktny-formular span.wpcf7-not-valid-tip {
font-size: 10px;
line-height: 2;
color: #ff0000;
font-weight: 500;
}
.wpcf7-form select.wpcf7-not-valid, 
.wpcf7-form textarea.wpcf7-not-valid, 
.wpcf7-form input[type=email].wpcf7-not-valid, 
.wpcf7-form input[type=text].wpcf7-not-valid {
border: solid 1px #ff0000;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7-form div.wpcf7-validation-errors, 
.wpcf7-form div.wpcf7-acceptance-missing {
font-size: 14px;
border: 2px solid #ff3a3a; color: #FFF;
margin: 10px 0 0;
padding: 5px 20px;
line-height: 1.5;
}
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7-form div.wpcf7-mail-sent-ok {
border: 2px solid #ffffff; color: black;
margin: 10px 0 0;
padding: 5px 20px;
line-height: 1.5;
}
.ajax-loader,
.ajax-loader:before,
.ajax-loader:after {
background: #b3c801;
-webkit-animation: load1 1s infinite ease-in-out;
animation: load1 1s infinite ease-in-out;
width: 1em;
height: 4em;
}
.ajax-loader {
position: absolute;
bottom: -30px;
left: calc(50% - 4px);
color: #b3c801;
text-indent: -9999em;
margin: 88px auto;
font-size: 4px;
background-image: none!important;
width: 4px!important;
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
-webkit-animation-delay: -0.16s;
animation-delay: -0.16s;
}
.ajax-loader:before,
.ajax-loader:after {
position: absolute;
top: 0;
content: '';
}
.ajax-loader:before {
left: -1.5em;
-webkit-animation-delay: -0.32s;
animation-delay: -0.32s;
}
.ajax-loader:after {
left: 1.5em;
}
@-webkit-keyframes load1 {
0%,
80%,
100% {
box-shadow: 0 0;
height: 4em;
}
40% {
box-shadow: 0 -2em;
height: 5em;
}
}
@keyframes load1 {
0%,
80%,
100% {
box-shadow: 0 0;
height: 4em;
}
40% {
box-shadow: 0 -2em;
height: 5em;
}
}  #newsletter-section {
background-color: #66ccff;
padding: 30px 0;
}
#newsletter-section .et_pb_row {
padding: 0;
}
#newsletter-section .et_pb_text_inner {
display: flex;
align-items: center;
}
#newsletter-section h3 {
color: #000;
display: inline-block;
width: 40%;
}
#newsletter-section .wpcf7 {
width: 56%;
margin-left: 4%;
}
#nwl-wrapper .input-wrapper input {
width: calc(100% - 220px);
font-weight: normal;
border: none;
border-radius: 40px;
padding: 0 18px 0 50px;
line-height: 38px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#nwl-wrapper.nwl-wrapper-de .input-wrapper input  {
width: calc(100% - 260px);    
}
#nwl-wrapper .your-email:before {
content: '';
display: inline-block;
width: 26px;
height: 26px;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
background-image: url(//www.asseco-ceit.com/wp-content/themes/Divi-child/images/mail.svg);
position: absolute;
top: -3px;
left: 18px;
}
#nwl-wrapper .btn-wrapper {
float: right;
position: absolute;
top: 0;
right: 0;
display: inline-block;
padding: 0;
height: 40px;
width: 200px;
line-height: 40px;
text-align: center;
border: none;
background-color: #333333;
color: #FFF;
font-size: 14px;
border-radius: 40px;
z-index: 1;
overflow: hidden;
box-shadow: inset 0 0 0 1px #66ccff;
}
#nwl-wrapper.nwl-wrapper-de .btn-wrapper {
width: 240px;
} #nwl-wrapper .btn-wrapper .arrow {
content: '';
opacity: 1;
display: inline-block;
margin-left: 15px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 20 10'%3E%3Cpath d='M14.84 0l-1.08 1.06 3.3 3.2H0v1.49h17.05l-3.3 3.2L14.84 10 20 5l-5.16-5z'%3E%3C/path%3E%3C/svg%3E");
width: 20px;
height: 20px;
position: absolute;
right: 22px;
top: 10px; 
background-repeat: no-repeat;
background-size: contain;
background-position: center;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
} #nwl-wrapper .btn-wrapper:hover .arrow {
right: 10px;
}
#nwl-wrapper .btn-wrapper:before {
content: '';
display: block;
margin-left: 0;
opacity: 1;
width: 100%;
height: 100%;
background-color: #00aee8;
position: absolute;
top: 0;
left: 0;
border-radius: 40px;
z-index: -1;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#nwl-wrapper .btn-wrapper:hover::before {
transform: translateX(80%);
}
#nwl-wrapper.nwl-wrapper-de .btn-wrapper:hover::before {
transform: translateX(83%);
}
#nwl-wrapper .btn-wrapper input {
background-color: transparent;
color: #FFF;
border: none;
height: 40px;
width: 100%;
font-size: 14px;
cursor: pointer;
text-align: left;
padding-left: 30px;
}
#nwl-wrapper input[type=checkbox] {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
position: relative;
margin-left: 18px;
border-radius: 4px;
top: 11.33333px;
right: 0;
bottom: 0;
left: 0;
height: 25px;
width: 25px;
transition: all 0.15s ease-out 0s;
background: #f2f2f2;
border: none;
color: #fff;
cursor: pointer;
display: inline-block;
padding: 0;
margin-right: 0.5rem;
outline: none;
position: relative;
z-index: 1000;
}
#nwl-wrapper input[type=checkbox]:hover {
background: #333333;
}
#nwl-wrapper input[type=checkbox]:checked {
background: #f2f2f2;
}
#nwl-wrapper input[type=checkbox]::before {
background-color: transparent;
border-bottom: 3px solid #00aee8;
border-right: 3px solid #00aee8;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
#nwl-wrapper input[type=checkbox]:checked::after {
-webkit-animation: click-wavee 0.65s;
-moz-animation: click-wavee 0.65s;
animation: click-wavee 0.65s;
background: #006dbf;
content: '';
display: block;
position: relative;
z-index: 100;
}
@keyframes click-wavee {
0% {
height: 25px;
width: 25px;
opacity: 0.35;
position: relative;
}
100% {
height: 49px;
width: 49px;
margin-left: -12px;
margin-top: -12px;
opacity: 0;
}
}  #main-testimonial-section h2 {
color: #00aee8;
}
#main-testimonial-section h2 strong {
color: #000;
font-weight: 900;
}
#main-testimonial-section blockquote {
margin-bottom: 0;
padding-left: 0;
border-left: none;
}
#main-testimonial-section blockquote p {
font-weight: 900;
text-transform: uppercase;
color: #00aee8;
text-align: right;
}  #case-studies {
padding-bottom: 0;
}
#case-studies h2 {
color: #000;
text-transform: uppercase;
padding-bottom: 0;
}
#case-studies .case-studies-list {
width: 100%;
max-width: 100%;
padding-bottom: 0;
}
#case-studies .case-studies-list .et_pb_column_1_4 {
width: 25%;
margin-right: 0;
}
#case-studies .case-studies-list .et_pb_column_1_4 .et_pb_blurb_content {
display: inline-block;
width: 100%;
}
#case-studies .case-studies-list .et_pb_column_1_4 .et_pb_blurb_content .et_pb_main_blurb_image {
margin-bottom: 0;
position: relative;
}
#case-studies .case-studies-list .et_pb_column_1_4 .et_pb_blurb_content .et_pb_main_blurb_image a:before {
content: '';
background: rgb(0 0 0 / 50%);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#case-studies .case-studies-list .et_pb_column_1_4 .et_pb_blurb_content:hover .et_pb_main_blurb_image a:before {
background: rgb(0 174 232 / 30%);
}
#case-studies .case-studies-list .et_pb_column_1_4 .et_pb_blurb_content .et_pb_blurb_container {
position: absolute;
bottom: 0;
padding: 30px;
color: #FFF;
overflow: hidden;
}
#case-studies .case-studies-list .et_pb_column_1_4 .et_pb_blurb_content .et_pb_blurb_container h3 a, 
#case-studies .case-studies-list .et_pb_column_1_4 .et_pb_blurb_content .et_pb_blurb_container h3 {
color: #FFF;
}
#case-studies .case-studies-list .et_pb_column_1_4 .et_pb_blurb_content .et_pb_blurb_container h3 { padding-bottom: 0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#case-studies .case-studies-list .et_pb_column_1_4 .et_pb_blurb_content:hover .et_pb_blurb_container h3 {
margin-top: 0px;
}
#case-studies .case-studies-list .et_pb_column_1_4 .et_pb_blurb_content .et_pb_blurb_description {
font-size: 14px; padding-top: 10px;
max-height: 0;
overflow: hidden;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#case-studies .case-studies-list .et_pb_column_1_4 .et_pb_blurb_content:hover  .et_pb_blurb_description { max-height: 600px;
}
#case-studies .case-studies-list .et_pb_column_1_4 .et_pb_blurb_content .et_pb_blurb_description a {
position: relative;
display: inline-block;
margin-top: 10px;
padding: 0;
height: 40px;
width: 140px;
line-height: 40px;
text-align: center;
border: none;
background-color: #333333;
color: #FFF;
font-size: 14px;
border-radius: 40px;
z-index: 1;
overflow: hidden;
padding-right: 35px;
}
#case-studies .case-studies-list .et_pb_column_1_4 .et_pb_blurb_content .et_pb_blurb_description a:after {
content: '';
opacity: 1;
display: inline-block;
margin-left: 15px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 20 10'%3E%3Cpath d='M14.84 0l-1.08 1.06 3.3 3.2H0v1.49h17.05l-3.3 3.2L14.84 10 20 5l-5.16-5z'%3E%3C/path%3E%3C/svg%3E");
width: 20px;
height: 20px;
top: 5px;
position: relative;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
position: absolute;
top: 9px;
right: 23px;
}
#case-studies .case-studies-list .et_pb_column_1_4 .et_pb_blurb_content .et_pb_blurb_description a:hover::after { right: 10px;
}
#page-lang-en #case-studies .case-studies-list .et_pb_column_1_4 .et_pb_blurb_content .et_pb_blurb_description a:hover::after { right: 10px;
}
#case-studies .case-studies-list .et_pb_column_1_4 .et_pb_blurb_content .et_pb_blurb_description a:before {
content: '';
display: block;
margin-left: 0;
opacity: 1;
width: 100%;
height: 100%;
background-color: #00aee8;
position: absolute;
top: 0;
left: 0;
border-radius: 40px;
z-index: -1;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#case-studies .case-studies-list .et_pb_column_1_4 .et_pb_blurb_content .et_pb_blurb_description a:hover::before {
transform: translateX(71%);
}  .cs-testimonial {
color: #00aee8;
font-weight: 900;
text-transform: uppercase;
}
.cs-testimonial blockquote {
padding: 0;
border: none;
text-transform: initial;
font-weight: 300;
color: #000;
font-style: italic;
font-size: 20px;
margin-bottom: 15px;
}
.cs-testimonial strong {
color: #000;
font-weight: 900;
}
#cs-assignment {
background: #00aee8;
padding: 30px;
color: #FFF;
font-weight: 900;
}
#cs-assignment strong {
color: #000;
}
#cs-content {
padding-top: 0;
}
#cs-result h2,
#cs-content h2 {
color: #00aee8;
}
#cs-result .et_pb_row,
#cs-result {
padding-top: 0;
}
#cs-result .et_pb_blurb {
width: 32%;
float: left;
margin-left: 2%;
}
#cs-result .et_pb_blurb_0,
#cs-result .et_pb_blurb_3,
#cs-result .et_pb_blurb_6,
#cs-result .et_pb_blurb_9 {
margin-left: 0;
clear: both;
float: left;
}
#cs-result .et_pb_blurb .et_pb_module_header span {
display: flex;
justify-content: center;
align-items: center;
width: 70px;
height: 70px;
background: #00aee8;
border-radius: 50%;
color: #FFF;
overflow: hidden;
margin: auto;
}
#cs-result .et_pb_blurb .et_pb_blurb_description {
text-transform: uppercase;
font-weight: 900;
text-align: center;
font-size: 15px;
}
#cs-result .bubble {
padding: 50px;
margin: 50px;
background-color: #00aee8;
border-radius: 30px;
border-bottom-left-radius: 0;
color: #FFF;
position: relative;
}
#cs-result .bubble:after {
content: '';
position: absolute;
width: 0;
z-index: 0;
height: 0;
left: -35px;
border-radius: 10px;
bottom: -8px;
border-top: 60px solid #00aee8;
border-right: 70px solid transparent;
-webkit-transform: scaleX(1.155) skewY( 173deg) rotate( 145deg) translateY(-42.3%) skewX( 145deg) scaleY(0.866) translateX(-24%);
-moz-transform: scaleX(1.155) skewY( 173deg) rotate( 145deg) translateY(-42.3%) skewX( 145deg) scaleY(0.866) translateX(-24%);
transform: scaleX(1.155) skewY( 173deg) rotate( 145deg) translateY(-42.3%) skewX( 145deg) scaleY(0.866) translateX(-24%);
}
#cs-result .bubble .et_pb_text_inner {
position: relative;
z-index: 1;
}   .et_pb_blurb.custom-usp .et_pb_module_header span {
display: flex;
justify-content: center;
align-items: center;
width: 70px;
height: 70px;
background: #00aee8;
border-radius: 50%;
color: #FFF;
overflow: hidden;
margin: auto;
text-align: center;
}
.et_pb_blurb.custom-usp .et_pb_blurb_description {
text-transform: uppercase;
font-weight: 900;
text-align: center;
font-size: 15px;
}  #career-cta-section {
background-color: #66ccff;
padding: 30px 0;
}
#career-cta-section .et_pb_row {
padding: 0;
}
#career-cta-section .et_pb_row .et_pb_column {
display: flex;
align-items: center;
}
#career-cta-section .et_pb_row .et_pb_column .et_pb_module {
display: inline-block;
margin-bottom: 0;
margin-right: 60px;
}
#career-cta-section h3 {
display: inline-block;
color: #000;
padding-bottom: 0; 
}
#career-cta-section .et_pb_button_module_wrapper {
display: inline-block;
height: 40px;
}
#career-cta-section .et_pb_button_module_wrapper a {
position: relative;
display: inline-block; padding: 0 65px 0 30px;
height: 40px;
width: 200px;
line-height: 40px!important;
text-align: center;
border: none!important;
background-color: #333333!important;
color: #FFF;
font-size: 14px;
border-radius: 40px;
z-index: 1;
overflow: hidden;
}
#career-cta-section .et_pb_button_module_wrapper a.career-cta-cz,
#career-cta-section .et_pb_button_module_wrapper a.career-cta-de {
width: 230px;
}
#career-cta-section .et_pb_button_module_wrapper a:after {
content: '';
opacity: 1;
display: inline-block;
margin-left: 15px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 20 10'%3E%3Cpath d='M14.84 0l-1.08 1.06 3.3 3.2H0v1.49h17.05l-3.3 3.2L14.84 10 20 5l-5.16-5z'%3E%3C/path%3E%3C/svg%3E");
width: 20px;
height: 20px; background-repeat: no-repeat;
background-size: contain;
background-position: center;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
position: absolute;
top: 9px;
right: 23px;
}
#career-cta-section .et_pb_button_module_wrapper a:hover::after { right: 9px;
}
#career-cta-section .et_pb_button_module_wrapper a:before {
content: '';
display: block;
margin-left: 0;
opacity: 1;
width: 100%;
height: 100%;
background-color: #00aee8;
position: absolute;
top: 0;
left: 0;
border-radius: 40px;
z-index: -1;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#career-cta-section .et_pb_button_module_wrapper a:hover::before {
transform: translateX(80%);
}
#career-cta-section .et_pb_button_module_wrapper a.career-cta-cz:hover::before,
#career-cta-section .et_pb_button_module_wrapper a.career-cta-de:hover::before {
transform: translateX(83%);
}
#future .et_pb_main_blurb_image {
margin-bottom: 15px;
}
#future .et_pb_image_wrap img {
max-width: 60px;
}
#future .et_pb_blurb_container .et_pb_module_header {
color: #000;
font-size: 15px;
text-transform: uppercase;
line-height: 1.5;
text-align: center;
}
#partners {
background-color: #fafafa;
}
#partners img {
max-width: 180px;
}
#contact-section h3 strong {
color: #000;
}
#contact-section .wpcf7 { padding: 40px 50px 44px 50px; }
#contact-section .wpcf7 p {
padding-bottom: 20px;
}
#contact-section .form-half-right,
#contact-section .form-half-left {
width: 48%;
padding-bottom: 20px;
}
#contact-section .form-half-left {
float: left;
}
#contact-section .form-half-right {
float: right;
}
#contact-section input.text, 
#contact-section input.title, 
#contact-section input[type=email], 
#contact-section input[type=password], 
#contact-section input[type=tel], 
#contact-section input[type=text], 
#contact-section textarea {
color: #808080;
padding: 8px;
border: none;
border-bottom: solid 1px #00aee8;
width: 100%; 
font-size: 14px;
}
::-webkit-input-placeholder { color: #808080;
}
:-ms-input-placeholder { color: #808080;
}
::placeholder {
color: #808080;
}
#contact-section .wpcf7-form select.wpcf7-not-valid, 
#contact-section .wpcf7-form textarea.wpcf7-not-valid, 
#contact-section .wpcf7-form input[type=email].wpcf7-not-valid, 
#contact-section .wpcf7-form input[type=text].wpcf7-not-valid {
border: none;
border-bottom: solid 1px #ff0000;
}
#contact-section label {
color: #808080;
font-size: 14px;
}
#contact-section .display-ib label {
color: #000;
}
#contact-section .btn-wrapper {
float: right;
position: relative;
display: inline-block;
padding: 0;
height: 40px;
width: 140px;
line-height: 40px;
text-align: center;
border: none;
background-color: #333333;
color: #FFF;
font-size: 14px;
border-radius: 40px;
z-index: 1;
overflow: hidden;
} #contact-section .btn-wrapper .arrow {
content: '';
opacity: 1;
display: inline-block;
margin-left: 15px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 20 10'%3E%3Cpath d='M14.84 0l-1.08 1.06 3.3 3.2H0v1.49h17.05l-3.3 3.2L14.84 10 20 5l-5.16-5z'%3E%3C/path%3E%3C/svg%3E");
width: 20px;
height: 20px;
position: absolute;
right: 22px;
top: 10px; 
background-repeat: no-repeat;
background-size: contain;
background-position: center;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#contact-section .btn-wrapper:hover .arrow {
right: 9px;
}
#contact-section .btn-wrapper:before {
content: '';
display: block;
margin-left: 0;
opacity: 1;
width: 100%;
height: 100%;
background-color: #00aee8;
position: absolute;
top: 0;
left: 0;
border-radius: 40px;
z-index: -1;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#contact-section .btn-wrapper:hover::before {
transform: translateX(72%);
}
#contact-section .btn-wrapper input {
background-color: transparent;
color: #FFF;
border: none;
height: 40px;
width: 100%;
font-size: 14px;
cursor: pointer;
text-align: left;
padding-left: 30px;
}
#contact-section .loader-wrapper {
clear: both;
text-align: right;
height: 36px;
position: relative;
padding-top: 10px;
opacity: 0;
}
#contact-section .loader-wrapper .ajax-loader {
position: relative;
bottom: 0;
left: auto;
right: 70px;
color: #b3c801;
text-indent: -9999em;
margin: 0;
font-size: 4px;
background-image: none!important;
width: 4px!important;
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
-webkit-animation-delay: -0.16s;
animation-delay: -0.16s;
}
#contact-section .btn-wrapper .ajax-loader {
display: none!important;
}  #certification-section img {
max-width: 100px;
}  #main-footer {
background-color: #1a1a1a;
}
#main-footer .menu .current_page_item a {
color: #00aee8;
}
#footer-widgets .footer-widget li:before {
border-radius: 2px;
border-width: 2px;
}
#main-footer .widget_media_image img{
width: 100px;
}
#footer-bottom {
background-color: #000;
padding: 25px 0;
}
#footer-info {
color: #fff;
padding-bottom: 0;
line-height: 40px;
}
#footer-social-icons {
color: #FFF;
float: right;
}
#footer-social-icons span {
line-height: 40px;
}
#footer-social-icons ul {
float: right;
}
#footer-social-icons ul li {
display: inline-block;
float: left;
margin-left: 20px;
}
#footer-social-icons ul li a {
background: #00aee8;
border-radius: 50%;
height: 40px;
width: 40px;
line-height: 44px;
color: #FFF;
font-size: 16px;
text-align: center;
display: inline-block;
}
#footer-social-icons ul li a:hover {
background: #333333;
}
#footer-social-icons ul li a span {
display: none;
}
#footer-social-icons ul li a:before {
font-family: ETmodules!important;
speak: none;
font-style: normal;
font-weight: 400;
-webkit-font-feature-settings: normal;
font-feature-settings: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-shadow: 0 0;
direction: ltr;
}
#footer-social-icons ul li a.fb:before {
content: "\e093";
}
#footer-social-icons ul li a.in:before {
content: "\e09d";
}
#footer-social-icons ul li a.yt:before {
content: "\e0a3";
}  .et_pb_gutters3 .et_pb_column_2_3 .company-address {
border-bottom: solid 2px #e5e5e5;
padding: 60px 0;
}
.et_pb_gutters3 .et_pb_column_2_3 .company-address:last-of-type {
border-bottom: none;
padding-bottom: 30px;
}
.et_pb_gutters3 .et_pb_row_inner_1.company-address {
padding-top: 0;
}
.et_pb_gutters3 .et_pb_column_2_3 .company-address .et_pb_column_1_3 {
width: 35.758%;
}
.et_pb_gutters3 .et_pb_column_2_3 .company-address .et-last-child {
width: 55.758%;
}
.et_pb_gutters3 .et_pb_column_2_3 .company-address .et_pb_column_1_3 strong {
font-size: 18px;
}
.et_pb_gutters3 .et_pb_column_2_3 .contact-item {
border-bottom: solid 2px #e5e5e5;
}
.et_pb_gutters3 .et_pb_column_2_3 .contact-item:last-of-type {
border: none;
}
.et_pb_gutters3 .et_pb_column_2_3 .contact-item .et_pb_blurb_content {
width: 100%;
display: block;
max-width: 100%;
}
.et_pb_gutters3 .et_pb_column_2_3 .contact-item h3 {
width: 40%;
float: left;
color: #000;
}
#sidebar-menu .nav>li {
display: block;
}
#sidebar-menu .nav>li>a {
display: block;
color: #00aee8;
border-bottom: solid 1px #c1c1c1;
font-weight: 900;
padding: 8px 20px;
line-height: 2em;
}
#sidebar-menu .et_mobile_menu .menu-item-has-children>a:hover,
#sidebar-menu .nav>li>a:hover {
opacity: 1;
}
#sidebar-menu .nav>li a:after {
display: none;
}
#sidebar-menu .sub-menu {
position: relative;
padding: 0;
z-index: 9999;
width: 100%;
background: #fff;
visibility: visible;
opacity: 1;
border-top: none;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
-webkit-transform: translateZ(0);
text-align: left;
top: 0;
}
#sidebar-menu .sub-menu li {
width: 100%;
padding: 0;
}
#sidebar-menu .sub-menu li a {
padding: 8px 20px;
display: block;
width: 100%;
color: #4d4d4d;
border-bottom: solid 1px #e5e5e5;
}
#sidebar-menu .sub-menu li a:hover {
color: #00aee8;
}
#sidebar-menu .sub-menu li.current-menu-item a,
#sidebar-menu .sub-menu li a:hover {
opacity: 1;
border-bottom: solid 1px #00aee8;
background-color: transparent;
}  #page-main-title {
background-color: #f8f8f8;
padding: 30px 0;
}
#page-main-title .et_pb_row {
padding: 0;
}
#page-main-title .et_pb_row h1 {
font-weight: 900!important;
text-transform: uppercase;
font-size: 30px;
color: #00aee8;
}
#page-main-title .et_pb_row h1 strong {
color: #000;
font-weight: 900;
}
.avg-product {
overflow-x: hidden;
padding: 57px 0;
}
.avg-product h2 {
color: #00aee8;
}
.avg-product blockquote {
font-size: 24px;
font-weight: 900;
padding-left: 0;
border: none;
line-height: 1.3;
margin-top: 0;
}
.avg-product .et_pb_blurb { float: left; width: 31%;
margin: 0 1%;
margin-bottom: 30px;
}
.avg-product .avg-result .et_pb_blurb {
width: 100%;
float: none;
margin-right: 0;
margin-bottom: 40px;
} .avg-product .avg-result .et_pb_blurb .et_pb_module_header span {
display: flex;
justify-content: center;
align-items: center; width: 70px;
height: 70px; background: #00aee8;
border-radius: 50%;
color: #FFF;
overflow: hidden;
margin: auto;
}
.avg-product .avg-result .et_pb_blurb .et_pb_blurb_description {
text-transform: uppercase;
font-weight: 900;
}   .avg-product .et_pb_blurb.test {
width: 100%;
margin-right: 0;
float: none;
margin-bottom: 10px;
}
.avg-product .et_pb_blurb .et_pb_main_blurb_image {
margin-bottom: 15px;
}
.avg-product .et_pb_blurb .et_pb_main_blurb_image img {
margin: auto;
width: 60px!important;
max-width: 60px!important;
max-height: 60px;
margin-left: auto!important;
}
.avg-product .et_pb_blurb .et-pb-icon {
font-size: 40px!important;
}
.avg-product .et_pb_blurb_content .et_pb_blurb_container {
text-align: center!important;
}
.avg-product .et_pb_blurb.test .et_pb_blurb_content {
max-width: 100%;
}
.avg-product .et_pb_blurb.test .et_pb_blurb_content .et_pb_blurb_container {
text-align: left!important;
vertical-align: middle;
}
.avg-product .et_pb_blurb .et_pb_module_header {
font-size: 14px;
text-transform: uppercase;
font-weight: 600!important;
color: #000;
}
.avg-product .et_pb_blurb h3 {
font-size: 14px;
text-transform: uppercase;
font-weight: 600!important;
color: #000;
}
.avg-product .et_pb_divider {
clear: both;
margin-bottom: 0;
height: 1px;
}
.avg-product .et_pb_divider:before {
display: none;
} #main-content .avg-product .dica_divi_carousel {
margin: 60px 0;
}
#main-content .avg-product .dica_divi_carousel .swiper-pagination-bullet {
border: solid 1px #00aee8;
background: transparent!important; 
}
#main-content .avg-product .dica_divi_carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
border: solid 1px #00aee8;
background-color: #00aee8!important;
}
.avg-product.predstavenie2 {
padding-bottom: 0;
} .avg-product.predstavenie2 .left-line {
padding-top: 0;
}
.avg-product .right-line {
border-right: solid 1px #808080;
}
.avg-product .left-line {
border-left: solid 1px #808080;
}
.avg-product .avg-result {
padding: 30px;
}
.avg-product .avg-result.left-border {
border-left: solid 1px #808080;
} .avg-product .left-line img,
.avg-product.predstavenie2 .left-line img {
width: 130%;
max-width: 130%;
margin-left: -30%;
}
.avg-product.predstavenie2 .left-line .specialne-logo img {
max-height: 150px;
width: 100%!important;
max-width: 100%!important;
}
.avg-product .right-img img,
.avg-product.predstavenie2 .right-img img {
width: 130%;
max-width: 130%;
margin-right: -30%; 
}
.avg-product.predstavenie.podbiehacie:before {
content: ''; background: url(//www.asseco-ceit.com/wp-content/themes/Divi-child/images/podbiehacie-agv-predstavenie.jpg);
display: block;
width: 100%;
height: calc(100% - 57px);
position: absolute;
right: 62%;
top: 0;
border-top-right-radius: 30px;
border-bottom-right-radius: 30px; 
background-repeat: no-repeat;
background-size: contain;
background-position: top right;
}
.avg-product.predstavenie.tahace:before {
content: ''; background: url(//www.asseco-ceit.com/wp-content/themes/Divi-child/images/tahace.jpg);
display: block;
width: 100%;
height: calc(100% - 57px);
position: absolute;
right: 62%;
top: 0;
border-top-right-radius: 30px;
border-bottom-right-radius: 30px; 
background-repeat: no-repeat;
background-size: contain;
background-position: top right;
}
.avg-product.predstavenie .et_pb_video {
padding-bottom: 27px;
}
.avg-product.predstavenie .custom-divider-left {
bottom: -57px;
}
.avg-product .left-bg:before,
.avg-product .right-bg:before {
content: '';
background-color: #d2d7d7;
display: block;
width: 100%;
height: 100%;
position: absolute;
}
.avg-product .right-bg:before {
left: 79%;
top: 0;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
}
.avg-product .left-bg:before {
right: 79%;
top: 0;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
}
.avg-product.padding-bottom-none {
padding-bottom: 0;
}
.avg-product.padding-top-none {
padding-top: 0;
}
.avg-product .custom-divider-top-right,
.avg-product .custom-divider-top-left,
.avg-product .custom-divider-right,
.avg-product .custom-divider-left {
padding-bottom: 0;
padding-top: 57px;
}
.avg-product .custom-divider-left {
border-left: solid 1px #808080;
}
.avg-product .custom-divider-right {
border-right: solid 1px #808080;
}
.avg-product .custom-divider-top-left {
border-left: solid 1px #808080;
border-top: solid 1px #808080;
}
.avg-product .custom-divider-top-right {
border-right: solid 1px #808080;
border-top: solid 1px #808080;
}
#cta-person {
padding: 0;
}
#cta-person .et_pb_row {
padding: 57px; } #cta-person.left-line .et_pb_row {
border-left: solid 1px #808080;
border-top: solid 1px #808080;
}
#cta-person.right-line .et_pb_row {
border-right: solid 1px #808080;
border-top: solid 1px #808080;
}
.cloudimage-inner-box div {
display: none;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 20 10'%3E%3Cpath d='M14.84 0l-1.08 1.06 3.3 3.2H0v1.49h17.05l-3.3 3.2L14.84 10 20 5l-5.16-5z'%3E%3C/path%3E%3C/svg%3E") 50% 50% / contain no-repeat rgba(255, 255, 255, 0.8)!important;
}  #team .et_pb_column {
display: flex;
flex-flow: row wrap;
align-content: center;
justify-content: center;
}
#team .et_pb_team_member {
margin-top: 70px;
width: calc(33.33333% - 40px);
box-shadow: 0px 2px 10px 0px rgb(0 0 0 / 30%);
float: left;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 80px;
flex-direction: column;
}
#team .et_pb_team_member .et_pb_team_member_image {
float: none;
display: block;
background: #00aee8;
width: 100%;
margin: 0;
text-align: center;
padding-bottom: 20px;
max-width: 100%; 
}
#team .et_pb_team_member .et_pb_team_member_image img {
border-radius: 50%;
margin-top: -70px;
width: 130px;
}
#team .et_pb_team_member .et_pb_team_member_description {
display: block;
}
#team .et_pb_team_member .et_pb_team_member_description .et_pb_module_header {
text-align: center;
background: #00aee8;
color: #FFF;
padding: 0 10px 5px 10px;
}
#team .et_pb_team_member .et_pb_team_member_description .et_pb_member_position {
text-align: center;
background: #00aee8;
color: #FFF;
padding-bottom: 20px;
}
#team .et_pb_team_member .et_pb_team_member_description div {
padding: 30px;
font-size: 14px;
}  .banner-with-bubble {
padding-top: 0!important;
}
.banner-with-bubble .et_pb_column_2_3 {
width: 67.833%;
margin-right: 2.5%;
}
.banner-with-bubble .bubble {
padding: 30px;
background-color: #00aee8;
border-radius: 30px;
border-bottom-left-radius: 0;
color: #FFF;
position: relative;
margin-bottom: 55px!important;
margin-top: 55px;
margin-left: -100px;
margin-right: 100px;
}
.banner-with-bubble .bubble .et_pb_text_inner {
position: relative;
z-index: 1;
}
.banner-with-bubble .bubble:after {
content: '';
position: absolute;
width: 0;
z-index: 0;
height: 0;
left: -35px;
border-radius: 10px;
bottom: -8px;
border-top: 60px solid #00aee8;
border-right: 70px solid transparent;
transform: scaleX(1.155) skewY( 173deg ) rotate( 145deg) translateY(-42.3%) skewX( 145deg) scaleY(0.866) translateX(-24%);
}
.banner-with-bubble h2 {
text-transform: uppercase;
font-weight: 900;
font-size: 40px;
color: #00aee8;
}
.banner-with-bubble h2 strong{
font-weight: 900;
color: #000;
}
#our-values {
padding: 0;
}
#our-values .et_pb_column_1_2 {
width: 50%;
margin-right: 0;
}
#our-values .text-content h3 {
color: #FFF;
}
#our-values .text-content {
padding: 50px;
background: #00aee8;
color: #FFF;
}
#our-values .text-content ul {
padding: 0;
list-style: none;
}
#our-values .text-content ul li {
font-size: 22px;
font-weight: 300;
padding: 5px 0;
}  #timeline {
background-color: #f8f8f8;
}
#timeline .timeline {
position: relative;
}
#timeline .timeline::before {
content: "";
background: #bfbfbf;
width: 1px;
height: 97%;
position: absolute;
left: 50%;
transform: translateX(-50%);
}
#timeline .timeline-item {
width: 100%;
margin-bottom: 20px;
}
#timeline .timeline-item:nth-child(even) .timeline-content {
float: right;
padding: 60px 30px 30px 30px;
}
#timeline .timeline-item:nth-child(even) .timeline-content .date {
right: auto;
left: 0;
border-top-left-radius: 4px;
border-top-right-radius: 0;
}
#timeline .timeline-item:nth-child(even) .timeline-content::after {
content: "";
position: absolute;
border-style: solid;
width: 0;
height: 0;
top: 47px;
left: -15px;
border-width: 10px 15px 10px 0;
border-color: transparent #FFF transparent transparent;
}
#timeline .timeline-item::after {
content: "";
display: block;
clear: both;
}
#timeline .timeline-content {
position: relative;
width: 45%;
padding: 60px 30px 30px 30px;
border-radius: 4px;
background: #FFF;
box-shadow: 0 20px 25px -15px rgba(0, 0, 0, 0.3);
}
#timeline .timeline-content::after {
content: "";
position: absolute;
border-style: solid;
width: 0;
height: 0;
top: 47px;
right: -15px;
border-width: 10px 0 10px 15px;
border-color: transparent transparent transparent #FFF;
}
#timeline .timeline-img {
width: 20px;
height: 20px;
background: #00aee8;
border-radius: 50%;
position: absolute;
left: 50%;
margin-top: 48px;
margin-left: -10px;
} #timeline .timeline-card {
padding: 0 !important;
} #timeline .date {
background: #0066cc;
display: inline-block;
color: #FFFFFF;
padding: 5px 20px;
position: absolute;
top: 0;
right: 0;
border-top-right-radius: 4px;
}
#timeline .date.blue2 {
background: #00aee8;
}
#timeline .date.blue3 {
background: #66ccff;
}
@media screen and (max-width: 768px) {
#timeline .timeline::before {
left: 10px;
}
#timeline .timeline .timeline-img {
left: 10px;
margin-top: 47px;
}
#timeline .timeline .timeline-item:nth-child(even) .timeline-img {
margin-top: 47px;
}
#timeline .timeline .timeline-content {
max-width: 100%;
width: auto;
margin-left: 30px;
}
#timeline .date {
top: 0;
right: auto;
left: 0;
border-top-right-radius: 0;
border-top-left-radius: 4px;
}
#timeline .timeline .timeline-item:nth-child(even) .timeline-content {
float: none;
}
#timeline .timeline .timeline-item:nth-child(odd) .timeline-content::after {
content: "";
position: absolute;
border-style: solid;
width: 0;
height: 0;
top: 47px;
left: -15px;
border-width: 10px 15px 10px 0;
border-color: transparent #FFF transparent transparent;
}
}  #articles-list {
margin-left: -30px;
margin-right: -30px;
display: flex;
flex-flow: row wrap;
align-content: flex-start;
justify-content: left;
}
#articles-list .article-item {
background-color: #f8f8f8;
margin: 0 30px 60px 30px; width: calc(50% - 60px);
}
#articles-list .article-item .article-content {
padding: 30px;
}
#articles-list .article-item .article-content h3 a {
color: #000;
}
.pagination-nav a {
line-height: 30px;
height: 30px;
display: inline-block;
}
.pagination-nav a .icon {
height: 30px;
}
.pagination-nav .nav-next a .icon {
float: left;
}
.pagination-nav .nav-previous a .icon {
float: right;
}
.pagination-nav a .icon:before {
font-size: 30px;
font-family: ETmodules!important;
speak: none;
font-style: normal;
font-weight: 400;
-webkit-font-feature-settings: normal;
font-feature-settings: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-shadow: 0 0;
direction: ltr;
}
.pagination-nav .nav-next a .icon {
margin-right: 10px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.pagination-nav .nav-next a:hover .icon {
margin-right: 20px;
margin-left: -10px;
}
.pagination-nav .nav-previous a .icon {
margin-left: 10px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.pagination-nav .nav-previous a:hover .icon {
margin-left: 20px;
margin-right: -10px;
}
.pagination-nav .nav-next a .icon:before {
content: "\23";
}
.pagination-nav .nav-previous a .icon:before {
content: "\24";
}
#articles-list .article-item .article-content .more {
position: relative;
display: inline-block;
margin-top: 10px;
padding: 0;
height: 40px;
width: 140px;
line-height: 40px;
text-align: center;
border: none;
background-color: #333333;
color: #FFF;
font-size: 14px;
border-radius: 40px;
z-index: 1;
overflow: hidden;
padding-right: 35px;
}
#articles-list .article-item .article-content .more:before {
content: '';
display: block;
margin-left: 0;
opacity: 1;
width: 100%;
height: 100%;
background-color: #00aee8;
position: absolute;
top: 0;
left: 0;
border-radius: 40px;
z-index: -1;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#articles-list .article-item .article-content .more:after {
content: '';
opacity: 1;
display: inline-block;
margin-left: 15px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 20 10'%3E%3Cpath d='M14.84 0l-1.08 1.06 3.3 3.2H0v1.49h17.05l-3.3 3.2L14.84 10 20 5l-5.16-5z'%3E%3C/path%3E%3C/svg%3E");
width: 20px;
height: 20px;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-khtml-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
position: absolute;
top: 9px;
right: 23px;  
}
#articles-list .article-item .article-content .more:hover:before {
transform: translateX(71%);
}
#articles-list .article-item .article-content .more:hover:after {
right: 10px;
}  @media (max-width: 1350px) {
#page-lang-en #page-container,
#page-lang-de #page-container {
padding-top: 71px!important;
margin-top: -1px;
}
#page-lang-en #main-header .container,
#page-lang-de #main-header .container {
width: calc(100% - 20px);
max-width: inherit;
}
#page-lang-en #top-menu,
#page-lang-de #top-menu {
display: none;
}
#page-lang-en #logo, 
#page-lang-en .et-fixed-header .centered-inline-logo-wrap #logo,
#page-lang-de #logo, 
#page-lang-de .et-fixed-header .centered-inline-logo-wrap #logo {
margin-left: 6px;
max-width: 100px;
}
#page-lang-en #et_mobile_nav_menu,
#page-lang-de #et_mobile_nav_menu {
display: block;
}
#page-lang-en #main-header #et-top-navigation .mobile_menu_bar,
#page-lang-de #main-header #et-top-navigation .mobile_menu_bar {
padding-bottom: 20px;
}
#page-lang-en #main-header #et-top-navigation,
#page-lang-de #main-header #et-top-navigation {
padding-top: 20px;
} #page-lang-en #subnav li,
#page-lang-de #subnav li {
line-height: 32px;
}
#page-lang-en #et_search_icon:before,
#page-lang-de #et_search_icon:before {
top: 7px;
}
#page-lang-en #subnav,
#page-lang-de #subnav {
float: left;
margin-bottom: 0;
}
#page-lang-en #et_top_search,
#page-lang-de #et_top_search {
margin: 0 35px 0 20px;
float: left;
display: inline-block;
height: 32px;
}
#page-lang-en #main-header .et_mobile_menu,
#page-lang-de #main-header .et_mobile_menu {
padding: 0;
}
#page-lang-en #main-header .et_mobile_menu li a,
#page-lang-de #main-header .et_mobile_menu li a {
font-weight: 400;
border-bottom: 1px solid rgba(0,0,0,.03);
color: #4d4d4d;
padding: 10px 20px;
}  
#page-lang-en #mobile_menu li.current-menu-ancestor>a,
#page-lang-en #mobile_menu li.current-page-ancestor>a,
#page-lang-en #mobile_menu li.current_page_item>a,
#page-lang-en #main-header .et_mobile_menu li a:hover, 
#page-lang-en #main-header .nav ul li a:hover,
#page-lang-de #mobile_menu li.current-menu-ancestor>a,
#page-lang-de #mobile_menu li.current-page-ancestor>a,
#page-lang-de #mobile_menu li.current_page_item>a,
#page-lang-de #main-header .et_mobile_menu li a:hover, 
#page-lang-de #main-header .nav ul li a:hover {
background-color: transparent;
color: #00aee8;
opacity: 1;
}  
}
@media (max-width: 1220px) {
#case-studies .case-studies-list .et_pb_column_1_4 {
width: 50%;
margin-right: 0;
margin-bottom: 0;
}
#case-studies .case-studies-list .et_pb_column_1_4 .et_pb_blurb_content {
max-width: 100%;
display: block;
}
#case-studies .case-studies-list .et_pb_column_1_4 .et_pb_blurb_content .et_pb_main_blurb_image img,
#case-studies .case-studies-list .et_pb_column_1_4 .et_pb_blurb_content .et_pb_main_blurb_image {
width: 100%;
max-width: 100%;
display: block;
}
.container.et_menu_container {
width: 90%;
}
#team .et_pb_team_member {
width: calc(50% - 40px);
}
.banner-with-bubble .bubble {
margin-top: 35px;
margin-right: 0;
}
.banner-with-bubble h2 {
font-size: 32px;
}
#cs-result .et_pb_blurb {
width: 46%;
margin-left: 8%;
}
#cs-result .et_pb_blurb_3,
#cs-result .et_pb_blurb_6,
#cs-result .et_pb_blurb_9 {
margin-left: 8%;
clear: initial;
}
#cs-result .et_pb_blurb_0,
#cs-result .et_pb_blurb_2,
#cs-result .et_pb_blurb_4,
#cs-result .et_pb_blurb_6 {
margin-left: 0;
clear: both;
float: left;
}
#articles-list .article-item {
width: calc(50% - 60px);
}
}
@media (max-width: 1100px) {
#subnav a,
#top-menu a {
font-size: 14px;
}
}
@media (max-width: 980px) {
#page-container {
padding-top: 71px!important;
margin-top: -1px;
}
.et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
margin-left: 6px;
max-width: 100px;
}
.et_header_style_left .logo_container {
width: 104px;
z-index: 100;
}
.main-video-banner {
height: auto;
}
.main-video-banner h1 {
font-size: 30px;
}
.main-video-banner a {
height: 45px;
width: 170px;
line-height: 45px;
font-size: 16px;
border-radius: 45px;
}
.main-video-banner a:after {
width: 25px;
height: 25px; top: 9px;
}
.main-video-banner a:hover::after { right: 9px;
}
.main-video-banner a:hover::before {
transform: translateX(73%);
}
#main-header .container { width: calc(100% - 20px);
}
#main-header #et-top-navigation {
padding-top: 20px;
}
#main-header #et-top-navigation .mobile_menu_bar {
padding-bottom: 20px;
}
#main-header .et_mobile_menu .partners-program {
display: block;
}
#main-header .menu-divider,
#main-header .partners-program {
display: none;
}
#subnav {
float: left;
margin-bottom: 0;
}
#subnav li {
line-height: 32px;
}
#subnav li #lang-list li a {
padding: 4px 10px;
line-height: 32px;
}
#et_top_search {
margin: 0 35px 0 20px;
float: left;
display: inline-block;
height: 32px;
}
#et_search_icon:before {
top: 7px;
}
#main-header .et_mobile_menu {
padding: 0;
}
#main-header .et_mobile_menu li a {
font-weight: 400;
border-bottom: 1px solid rgba(0,0,0,.03);
color: #4d4d4d;
padding: 10px 20px;
}  
#mobile_menu li.current-menu-ancestor>a,
#mobile_menu li.current-page-ancestor>a,
#mobile_menu li.current_page_item>a,
#main-header .et_mobile_menu li a:hover, 
#main-header .nav ul li a:hover {
background-color: transparent;
color: #00aee8;
opacity: 1;
}  
#newsletter-section .et_pb_text_inner {
display: block;
}
#newsletter-section h3 {
display: block;
width: 100%;
padding-bottom: 20px;
text-align: center;
}
#newsletter-section .wpcf7 {
width: 100%;
margin-left: 0;
position: relative;
}
#nwl-wrapper {
text-align: center;
}
#nwl-wrapper .relative,
#nwl-wrapper .input-wrapper {
text-align: left;
}
#nwl-wrapper.nwl-wrapper-de .input-wrapper input,
#nwl-wrapper .input-wrapper input {
width: 100%;
}
#nwl-wrapper input[type=checkbox] {
margin-left: 0;
}
#nwl-wrapper .btn-wrapper {
float: none;
position: relative;
margin-top: 25px;
}
#certification-section .et_pb_column_1_2 {
width: 50%;
margin-bottom: 0;
}
#footer-social-icons {
float: none;
text-align: center;
}
#footer-social-icons span {
display: block;
}
#footer-social-icons ul {
float: none;
display: inline-block;
margin: 15px 0;
}
#footer-social-icons ul li:first-of-type {
margin-left: 0;
}
.custom-sidebar-section .et_pb_column_2_3,
.custom-sidebar-section .et_pb_column_1_3 {
width: 100%;
}
#sidebar-menu .mobile_menu_bar {
display: none;
}
#sidebar-menu .et_mobile_nav_menu .mobile_nav,
#sidebar-menu .et_mobile_nav_menu {
display: block;
width: 100%;
margin: 0;
}
#sidebar-menu .et_mobile_menu {
position: relative;
left: 0;
padding: 0;
background: #fff;
width: 100%;
visibility: visible;
opacity: 1;
display: block;
z-index: 9999;
border-top: none;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
#sidebar-menu .et_mobile_menu .menu-item-has-children>a {
background-color: transparent;
color: #00aee8;
border-bottom: solid 1px #c1c1c1;
font-weight: 900;
padding: 8px 20px;
line-height: 2em;
}
.et_pb_gutters3 .et_pb_column_2_3 .company-address .et_pb_column_1_3,
.et_pb_gutters3 .et_pb_column_2_3 .company-address .et-last-child {
width: 100%;
}
.avg-product.predstavenie2 .left-line:before,
.avg-product .left-bg:before, 
.avg-product .right-bg:before,
.avg-product.predstavenie.podbiehacie:before,
.avg-product.predstavenie.tahace:before,
#cta-person .custom-divider-top-left,
.avg-product .custom-divider-top-right, 
.avg-product .custom-divider-top-left, 
.avg-product .custom-divider-right, 
.avg-product .custom-divider-left {
display: none;
}
.avg-product .avg-result {
padding: 30px 0;
}
#cta-person.left-line .et_pb_row,
#cta-person.right-line .et_pb_row,
.avg-product .avg-result.left-border,
.avg-product .left-line,
.avg-product .right-line {
border: none;
}
.avg-product.padding-top-none,
.avg-product.padding-bottom-none,
#cta-person {
padding: 50px 0;
}
.avg-product .right-img img,
.avg-product .left-line img,
.avg-product.predstavenie2 .right-img img,
.avg-product.predstavenie2 .left-line img {
width: 100%;
max-width: 100%;
margin-left: 0;
}
#cta-person .et_pb_row {
border: none;
background: #f8f8f8;
}
#team .et_pb_team_member {
width: 100%;
margin-left: 0;
margin-right: 0;
}
#our-values .et_pb_column_1_2 {
width: 100%;
}
#our-values .img {
height: 300px;
display: block;
margin-bottom: 0;
}
.banner-with-bubble .et_pb_column_2_3 {
width: 100%;
margin-right: 0;
}
.banner-with-bubble .bubble {
margin-left: 0;
} .boxes .et_pb_column_1_2,
.boxes .et_pb_column_1_3,
#services .et_pb_column_1_2,
#services .et_pb_column_1_3 {
margin-bottom: 60px;
}
.boxes .et-last-child,
#services .et-last-child {
margin-bottom: 0;
}
#timeline {
overflow: hidden;
}
}
@media (max-width: 768px) {
#case-studies .case-studies-list .et_pb_column_1_4 {
width: 100%;
}
#cta-person .et_pb_row {
text-align: center;
}
#cta-person .et_pb_row .et_pb_team_member_image {
margin: 0 auto 12px auto;
}
#contact-section .form-half-right,
#contact-section .form-half-left {
width: 100%;
}
#career-cta-section .et_pb_row .et_pb_column {
display: block;
text-align: center;
}
#career-cta-section .et_pb_row .et_pb_column .et_pb_module {
width: 100%;
margin-right: 0;
display: block;
text-align: center;
margin-bottom: 30px;  
}
#career-cta-section .et_pb_row .et_pb_column .et_pb_module {
margin-right: 0;
}
#articles-list .article-item {
width: calc(100% - 60px);
}
}
@media (max-width: 600px) { #testimonials .dica-container .swiper-button-prev {
margin-left: -5px;
}
#testimonials .dica-container .swiper-button-next {
margin-right: -5px;
}
#cs-result .et_pb_blurb {
width: 100%;
margin-left: 0;
}
#cs-result .bubble {
margin-left: 0;
margin-right: 0;
}
.footer-cookie-btn a {
margin: 0;
display: inline-block;
width: 100%;
}
}
@media (max-width: 480px) {
.avg-product .et_pb_blurb {
width: 100%;
margin: 0 0 30px 0;
}
.avg-product .et_pb_button_module_wrapper {
text-align: center;
}
#certification-section .et_pb_column_1_2:first-of-type {
margin-bottom: 30px;
}
#contact-section .et_pb_row {
width: 90%;
}
#contact-section .wpcf7 {
padding: 80px 20px 44px 20px;
}
}