.icon,
.wp-block-prodware-slider-cards .nav-left .item-label.current:after,
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before {
 font-family: "icon-font" !important;
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}

.icon-1:before {
 content: "";
}
.icon-2:before {
 content: "";
}
.icon-3:before {
 content: "";
}
.icon-4:before {
 content: "";
}
.icon-5:before {
 content: "";
}
.icon-6:before {
 content: "";
}
.icon-7:before {
 content: "";
}
.icon-8:before {
 content: "";
}
.icon-9:before {
 content: "";
}
.icon-apply:before {
 content: "";
}
.icon-arrow-back:before {
 content: "";
}
.icon-arrow-left:before {
 content: "";
}
.icon-arrow-right:before {
 content: "";
}
.icon-artificial_intelligence:before {
 content: "";
}
.icon-augmented_reality:before {
 content: "";
}
.icon-bim_management:before {
 content: "";
}
.icon-board:before {
 content: "";
}
.icon-building:before {
 content: "";
}
.icon-business_intelligence:before {
 content: "";
}
.icon-check:before {
 content: "";
}
.icon-checklist:before {
 content: "";
}
.icon-chevron-bottom:before {
 content: "";
}
.icon-chevron-left:before {
 content: "";
}
.icon-chevron-right:before {
 content: "";
}
.icon-chevron-top:before {
 content: "";
}
.icon-clock:before {
 content: "";
}
.icon-cloud:before {
 content: "";
}
.icon-comptabilite:before {
 content: "";
}
.icon-conception:before {
 content: "";
}
.icon-configurateur_produit:before {
 content: "";
}
.icon-cotation:before {
 content: "";
}
.icon-crm:before {
 content: "";
}
.icon-cross:before {
 content: "";
}
.icon-cubes:before {
 content: "";
}
.icon-cuverie:before {
 content: "";
}
.icon-design:before {
 content: "";
}
.icon-dialogs:before {
 content: "";
}
.icon-double-chevron-left:before {
 content: "";
}
.icon-double-chevron-right:before {
 content: "";
}
.icon-e-commerce:before {
 content: "";
}
.icon-embedded_technology-intelligence:before {
 content: "";
}
.icon-employees:before {
 content: "";
}
.icon-engrenage:before {
 content: "";
}
.icon-exploitation:before {
 content: "";
}
.icon-ex-culture:before {
 content: "";
}
.icon-ex-people:before {
 content: "";
}
.icon-ex-process:before {
 content: "";
}
.icon-ex-technology:before {
 content: "";
}
.icon-facebook-2:before {
 content: "";
}
.icon-facebook:before {
 content: "";
}
.icon-fast:before {
 content: "";
}
.icon-filtrers:before {
 content: "";
}
.icon-finance:before {
 content: "";
}
.icon-fleche-agenda:before {
 content: "";
}
.icon-flexible:before {
 content: "";
}
.icon-form-error:before {
 content: "";
}
.icon-form-talk:before {
 content: "";
}
.icon-form:before {
 content: "";
}
.icon-gears:before {
 content: "";
}
.icon-gestion_apports:before {
 content: "";
}
.icon-gestion_temps-frais:before {
 content: "";
}
.icon-gmao:before {
 content: "";
}
.icon-happy-face:before {
 content: "";
}
.icon-hr-paie:before {
 content: "";
}
.icon-infrastructures:before {
 content: "";
}
.icon-instagram:before {
 content: "";
}
.icon-line-dot:before {
 content: "";
}
.icon-linkedin-2:before {
 content: "";
}
.icon-linkedin:before {
 content: "";
}
.icon-loupe:before {
 content: "";
}
.icon-magasins:before {
 content: "";
}
.icon-mailbox:before {
 content: "";
}
.icon-maitrise_omnicanale:before {
 content: "";
}
.icon-map-marker:before {
 content: "";
}
.icon-mobile_commerce:before {
 content: "";
}
.icon-mobilite:before {
 content: "";
}
.icon-money:before {
 content: "";
}
.icon-monogramme:before {
 content: "";
}
.icon-negoce-commerce:before {
 content: "";
}
.icon-newsletter:before {
 content: "";
}
.icon-optimisation_des_tournees:before {
 content: "";
}
.icon-optimisation_logistique:before {
 content: "";
}
.icon-pdm_plm:before {
 content: "";
}
.icon-pen-circle:before {
 content: "";
}
.icon-person-1:before {
 content: "";
}
.icon-person-2:before {
 content: "";
}
.icon-phone-file:before {
 content: "";
}
.icon-pilotage:before {
 content: "";
}
.icon-planification:before {
 content: "";
}
.icon-play:before {
 content: "";
}
.icon-plus_filtrers:before {
 content: "";
}
.icon-pont_bascule:before {
 content: "";
}
.icon-press:before {
 content: "";
}
.icon-primeurs:before {
 content: "";
}
.icon-production-1:before {
 content: "";
}
.icon-production-2:before {
 content: "";
}
.icon-profil:before {
 content: "";
}
.icon-projet:before {
 content: "";
}
.icon-reassorts:before {
 content: "";
}
.icon-referentiel-1:before {
 content: "";
}
.icon-referentiel-2:before {
 content: "";
}
.icon-reglementation-regie_douaniere:before {
 content: "";
}
.icon-renovation:before {
 content: "";
}
.icon-reset:before {
 content: "";
}
.icon-ressources:before {
 content: "";
}
.icon-robot:before {
 content: "";
}
.icon-rse-dd:before {
 content: "";
}
.icon-satisfacton_clients-employes:before {
 content: "";
}
.icon-sav:before {
 content: "";
}
.icon-securite_des_donnees:before {
 content: "";
}
.icon-securite_perimetrique:before {
 content: "";
}
.icon-share:before {
 content: "";
}
.icon-simulation:before {
 content: "";
}
.icon-social_commerce:before {
 content: "";
}
.icon-social_marketing:before {
 content: "";
}
.icon-sourcing:before {
 content: "";
}
.icon-supply_chain:before {
 content: "";
}
.icon-target:before {
 content: "";
}
.icon-testimonials:before {
 content: "";
}
.icon-tracabilite:before {
 content: "";
}
.icon-turn-world:before {
 content: "";
}
.icon-twitter-circle:before {
 content: "";
}
.icon-twitter:before {
 content: "";
}
.icon-upload:before {
 content: "";
}
.icon-ventes_livrables:before {
 content: "";
}
.icon-web:before {
 content: "";
}
.icon-world-2:before {
 content: "";
}
.icon-world:before {
 content: "";
}
.icon-youtube:before {
 content: "";
}
.icon-v2-67:before {
 content: "";
}
.icon-v2-68:before {
 content: "";
}
.icon-v2-69:before {
 content: "";
}
.icon-v2-70:before {
 content: "";
}
.icon-v2-71:before {
 content: "";
}
.icon-v2-72:before {
 content: "";
}
.icon-v2-73:before {
 content: "";
}
.icon-v2-74:before {
 content: "";
}
.icon-v2-75:before {
 content: "";
}
.icon-v2-76:before {
 content: "";
}
.icon-v2-77:before {
 content: "";
}
.icon-v2-78:before {
 content: "";
}
.icon-v2-79:before {
 content: "";
}
.icon-v2-80:before {
 content: "";
}
.icon-v2-81:before {
 content: "";
}
.icon-v2-82:before {
 content: "";
}
.icon-v2-83:before {
 content: "";
}
.icon-v2-84:before {
 content: "";
}
.icon-v2-85:before {
 content: "";
}
.icon-v2-86:before {
 content: "";
}
.icon-v2-87:before {
 content: "";
}
.icon-v2-88:before {
 content: "";
}
.icon-v2-89:before {
 content: "";
}
.icon-v2-90:before {
 content: "";
}
.icon-v2-91:before {
 content: "";
}
.icon-v2-92:before {
 content: "";
}
.icon-v2-93:before {
 content: "";
}
.icon-v2-94:before {
 content: "";
}
.icon-v2-95:before {
 content: "";
}
.icon-v2-96:before {
 content: "";
}
.icon-v2-97:before {
 content: "";
}
.icon-v2-98:before {
 content: "";
}
.icon-v2-99:before {
 content: "";
}
.icon-v2-100:before {
 content: "";
}
.icon-v2-101:before {
 content: "";
}
.icon-gradient {
 background: linear-gradient(to bottom, #45cdff, #456bff);
 background-clip: text;
 -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
@media all and (forced-colors: none), (forced-colors: active) {
 .icon-gradient {
 color: #456bff;
 background: none;
 }
}
.prodware-iconset-wrapper {
 display: flex;
 flex-wrap: wrap;
}
.prodware-icon-item {
 width: 25%;
 text-align: center;
 font-size: 1.5rem;
 margin-bottom: 1rem;
}
.prodware-icon-item .active .icon,
 .prodware-icon-item
 .active
 .wp-block-prodware-slider-cards
 .nav-left
 .item-label.current:after,
.wp-block-prodware-slider-cards
 .nav-left
 .edit-post-sidebar
 .prodware-icon-item
 .active
 .item-label.current:after,
 .prodware-icon-item
 .active
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before,
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .edit-post-sidebar
 .prodware-icon-item
 .active
 .container-slider:before {
 background: linear-gradient(to bottom, #45cdff, #456bff);
 background-clip: text;
 -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.components-color-palette .components-color-palette__item {
 background: url(/wp-content/themes/prodware/dist/images/pattern-transparent.png);
 background-size: cover;
}
 .components-color-palette
 .components-color-palette__item.is-active:not(
 [aria-label="Color: transparent"]
 ) {
 background: #fff;
}
 .components-color-palette
 .components-color-palette__item.is-active
 + svg {
 z-index: 4;
}
.prodware-remove-image {
 position: absolute;
 top: 10px;
 left: 10px;
 background: #fff !important;
 box-shadow: inset 0 0 0 1px #e2e4e7, inset 0 0 0 2px #fff,
 0 1px 1px rgba(25, 30, 35, 0.2);
}
.prodware-remove-image:hover {
 background: #f2f2f2 !important;
}
.prodware-msg {
 text-align: center;
 padding: 2rem;
 font-style: italic;
}
.editor-styles-wrapper .block-library-list ol,
.editor-styles-wrapper .block-library-list ul {
 list-style-position: inside;
}
.wp-block-prodware-agenda {
 position: relative;
 background: rgba(69, 107, 255, 0.05);
 padding: 7rem 0;
}
.wp-block-prodware-agenda .heading {
 margin-bottom: 6rem;
}
@media (max-width: 768px) {
 .wp-block-prodware-agenda .heading {
 margin-bottom: 3rem;
 }
}
.wp-block-prodware-agenda .list-agenda .agenda-item {
 margin-bottom: 3rem;
}
@media (min-width: 769px) {
 .wp-block-prodware-agenda .list-agenda .agenda-item {
 display: flex;
 align-items: flex-start;
 }
}
.wp-block-prodware-agenda .list-agenda .agenda-item .time-side {
 position: relative;
 padding: 2rem 7rem 2rem 0;
}
.wp-block-prodware-agenda .list-agenda .agenda-item .time-side:after {
 content: "";
 display: block;
 position: absolute;
 bottom: -20px;
 left: 40px;
 width: 130px;
 height: 10px;
 background: linear-gradient(to right, #FF71FC, #905FDF, #456BFF, #45CDFF);
}
.wp-block-prodware-agenda .list-agenda .agenda-item .time-side .end {
 width: 170px;
 padding-left: 40px;
 position: relative;
}
.wp-block-prodware-agenda .list-agenda .agenda-item .time-side .end:before {
 content: "";
 font-family: "icon-font";
 position: absolute;
 left: 0;
 top: 50%;
 transform: translateY(-50%);
 font-size: 95%;
}
.wp-block-prodware-agenda .list-agenda .agenda-item .icon,
.wp-block-prodware-agenda
 .list-agenda
 .agenda-item
 .wp-block-prodware-slider-cards
 .nav-left
 .item-label.current:after,
.wp-block-prodware-slider-cards
 .nav-left
 .wp-block-prodware-agenda
 .list-agenda
 .agenda-item
 .item-label.current:after,
.wp-block-prodware-agenda
 .list-agenda
 .agenda-item
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before,
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .wp-block-prodware-agenda
 .list-agenda
 .agenda-item
 .container-slider:before {
 font-weight: 800 !important;
}
.wp-block-prodware-agenda .list-agenda .agenda-item .text-side {
 flex: 1 1 0%;
 background: #fff;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
 padding: 4rem 6rem;
}
.wp-block-prodware-agenda .list-agenda .agenda-item .text-side h5 {
 margin-bottom: 3rem;
}
@media (max-width: 960px) {
 .wp-block-prodware-agenda .list-agenda .agenda-item .time-side {
 padding: 2rem 5rem 2rem 0;
 }
 .wp-block-prodware-agenda .list-agenda .agenda-item .time-side .end {
 width: 180px;
 padding-left: 30px;
 }
 .wp-block-prodware-agenda .list-agenda .agenda-item .time-side:after {
 left: 30px;
 }
}
@media (max-width: 768px) {
 .wp-block-prodware-agenda .list-agenda .agenda-item .time-side {
 margin-bottom: 3rem;
 }
 .wp-block-prodware-agenda .list-agenda .agenda-item .time-side:after {
 bottom: -10px;
 }
 .wp-block-prodware-agenda .list-agenda .agenda-item .text-side {
 padding: 3rem;
 }
}
.wp-block-prodware-application {
 padding-top: 5rem;
 padding-bottom: 5rem;
 position: relative;
}
.wp-block-prodware-application.dark {
 background: #353d40;
 color: #fff;
}
.wp-block-prodware-application.light
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"]
 ~ .label:before {
 background: #353d40;
}
.wp-block-prodware-application.light
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"]
 ~ .label:after {
 color: #fff;
 background: none;
}
.wp-block-prodware-application.light
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"]
 ~ .label
 a {
 text-decoration: underline;
 color: #353d40;
}
.wp-block-prodware-application.light .field-upload .label {
 color: #353d40;
}
.wp-block-prodware-application:after {
 content: "";
 display: block;
 position: absolute;
 bottom: 0;
 left: 50%;
 width: calc(100% - 28vw);
 transform: translateX(-50%);
 background: #fff;
 height: 1px;
}
@media (max-width: 1200px) {
 .wp-block-prodware-application:after {
 width: calc(100% - 12vw);
 }
}
@media (max-width: 768px) {
 .wp-block-prodware-application:after {
 width: calc(100% - 8rem);
 }
}
.wp-block-prodware-application .title {
 margin-bottom: 20px;
}
.wp-block-prodware-application .description {
 margin-bottom: 15px;
}
.wp-block-prodware-application .form-container input[type="text"],
.wp-block-prodware-application .form-container input[type="tel"],
.wp-block-prodware-application .form-container input[type="email"],
.wp-block-prodware-application .form-container input[type="password"],
.wp-block-prodware-application .form-container textarea,
.wp-block-prodware-application .form-container input[type="checkbox"] {
 appearance: none;
 border: none;
 box-sizing: border-box;
 resize: none;
}
.wp-block-prodware-application .form-container input[type="text"],
.wp-block-prodware-application .form-container input[type="tel"],
.wp-block-prodware-application .form-container input[type="email"],
.wp-block-prodware-application .form-container input[type="password"],
.wp-block-prodware-application .form-container textarea {
 background: #4c5557;
 font-size: 2rem;
 position: relative;
 z-index: 2;
 display: block;
 width: 100%;
 outline: none;
 color: #fff;
 border-radius: 0;
}
.wp-block-prodware-application
 .form-container
 input[type="text"]::-webkit-input-placeholder,
.wp-block-prodware-application
 .form-container
 input[type="tel"]::-webkit-input-placeholder,
.wp-block-prodware-application
 .form-container
 input[type="email"]::-webkit-input-placeholder,
.wp-block-prodware-application
 .form-container
 input[type="password"]::-webkit-input-placeholder,
.wp-block-prodware-application
 .form-container
 textarea::-webkit-input-placeholder {
 opacity: 1;
 color: #fff;
}
.wp-block-prodware-application
 .form-container
 input[type="text"]:-moz-placeholder,
.wp-block-prodware-application
 .form-container
 input[type="tel"]:-moz-placeholder,
.wp-block-prodware-application
 .form-container
 input[type="email"]:-moz-placeholder,
.wp-block-prodware-application
 .form-container
 input[type="password"]:-moz-placeholder,
.wp-block-prodware-application .form-container textarea:-moz-placeholder {
 opacity: 1;
 color: #fff;
}
.wp-block-prodware-application
 .form-container
 input[type="text"]::-moz-placeholder,
.wp-block-prodware-application
 .form-container
 input[type="tel"]::-moz-placeholder,
.wp-block-prodware-application
 .form-container
 input[type="email"]::-moz-placeholder,
.wp-block-prodware-application
 .form-container
 input[type="password"]::-moz-placeholder,
.wp-block-prodware-application .form-container textarea::-moz-placeholder {
 opacity: 1;
 color: #fff;
}
.wp-block-prodware-application
 .form-container
 input[type="text"]:-ms-input-placeholder,
.wp-block-prodware-application
 .form-container
 input[type="tel"]:-ms-input-placeholder,
.wp-block-prodware-application
 .form-container
 input[type="email"]:-ms-input-placeholder,
.wp-block-prodware-application
 .form-container
 input[type="password"]:-ms-input-placeholder,
.wp-block-prodware-application .form-container textarea:-ms-input-placeholder {
 opacity: 1;
 color: #fff;
}
.wp-block-prodware-application .form-container textarea {
 padding: 10px 15px;
 height: 225px;
}
.wp-block-prodware-application .form-container input[type="text"],
.wp-block-prodware-application .form-container input[type="tel"],
.wp-block-prodware-application .form-container input[type="email"],
.wp-block-prodware-application .form-container input[type="password"] {
 height: 38px;
 line-height: 38px;
 padding: 0 15px;
 color: #fff;
}
.wp-block-prodware-application .form-container label.error {
 font-size: 14px;
 color: #ff5353;
 font-style: italic;
 line-height: 1.35em;
 display: block;
}
.wp-block-prodware-application .form-container .form-group.cols {
 margin-bottom: 30px;
}
.wp-block-prodware-application .form-container .form-group.cols .field {
 margin-top: 50px;
 display: block;
 position: relative;
}
.wp-block-prodware-application .form-container .form-group.cols .field .label {
 padding: 0 15px;
 z-index: 1;
 font-size: 1.8rem;
 line-height: 1.35em;
}
.wp-block-prodware-application .form-container .form-group.cols .field .label {
 position: absolute;
 opacity: 0;
 visibility: hidden;
 bottom: 0;
 left: 0;
 transition: all 0.2s;
}
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload {
 color: #fff;
}
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 .label {
 bottom: 100%;
 opacity: 1;
 visibility: visible;
}
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 .custom-wrapper {
 position: relative;
 display: flex;
 align-items: center;
 height: 38px;
 background: #4c5557;
}
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 .icon,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 .wp-block-prodware-slider-cards
 .nav-left
 .item-label.current:after,
.wp-block-prodware-slider-cards
 .nav-left
 .wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 .item-label.current:after,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before,
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 .container-slider:before {
 padding: 0 1.5rem;
}
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 .file-name,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 .no-file {
 flex: 1 1 0%;
 display: none;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
}
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 .file-name.visible,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 .no-file.visible {
 display: inline-block;
}
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 .delete-btn {
 padding: 0 1rem;
 display: none;
 position: relative;
 z-index: 3;
 cursor: pointer;
}
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 .delete-btn.visible {
 display: inline-block;
}
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 .upload-btn {
 display: inline-block;
 align-self: stretch;
}
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 .upload-btn
 .add-btn {
 height: 38px;
 line-height: 28px;
}
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 input {
 position: absolute;
 top: 0;
 right: 0;
 width: 100%;
 height: 100%;
 margin: 0;
 padding: 0;
 z-index: 2;
 font-size: 20px;
 cursor: pointer;
 opacity: 0;
 filter: alpha(opacity=0);
}
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 input.error
 ~ .custom-wrapper {
 border-bottom: 2px solid #ff5353;
}
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 label.error {
 position: absolute;
 top: 100%;
 left: 0;
 padding: 5px 0 0 15px;
}
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="text"]:focus::-webkit-input-placeholder,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="tel"]:focus::-webkit-input-placeholder,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="email"]:focus::-webkit-input-placeholder,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="password"]:focus::-webkit-input-placeholder,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 textarea:focus::-webkit-input-placeholder {
 opacity: 0;
}
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="text"]:focus:-moz-placeholder,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="tel"]:focus:-moz-placeholder,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="email"]:focus:-moz-placeholder,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="password"]:focus:-moz-placeholder,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 textarea:focus:-moz-placeholder {
 opacity: 0;
}
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="text"]:focus::-moz-placeholder,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="tel"]:focus::-moz-placeholder,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="email"]:focus::-moz-placeholder,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="password"]:focus::-moz-placeholder,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 textarea:focus::-moz-placeholder {
 opacity: 0;
}
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="text"]:focus:-ms-input-placeholder,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="tel"]:focus:-ms-input-placeholder,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="email"]:focus:-ms-input-placeholder,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="password"]:focus:-ms-input-placeholder,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 textarea:focus:-ms-input-placeholder {
 opacity: 0;
}
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="text"]:focus
 ~ .label,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="tel"]:focus
 ~ .label,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="email"]:focus
 ~ .label,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="password"]:focus
 ~ .label,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 textarea:focus
 ~ .label {
 bottom: 100%;
 opacity: 1;
 visibility: visible;
}
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="text"].error,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="tel"].error,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="email"].error,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="password"].error,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 textarea.error {
 border-bottom: 2px solid #ff5353;
}
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="text"].error
 + label.error,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="tel"].error
 + label.error,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="email"].error
 + label.error,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="password"].error
 + label.error,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 textarea.error
 + label.error {
 position: absolute;
 top: 100%;
 left: 0;
 padding: 5px 0 0 15px;
}
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="text"].error
 ~ .error-ctnr,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="tel"].error
 ~ .error-ctnr,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="email"].error
 ~ .error-ctnr,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="password"].error
 ~ .error-ctnr,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 textarea.error
 ~ .error-ctnr {
 position: absolute;
 right: 5px;
 top: 0;
 z-index: 3;
 line-height: 0;
}
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="text"].error
 ~ .error-ctnr:before,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="tel"].error
 ~ .error-ctnr:before,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="email"].error
 ~ .error-ctnr:before,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 input[type="password"].error
 ~ .error-ctnr:before,
.wp-block-prodware-application
 .form-container
 .form-group.cols
 .field
 textarea.error
 ~ .error-ctnr:before {
 content: "";
 font-family: "icon-font";
 font-size: 20px;
 line-height: 36px;
 color: #ff5353;
}
.wp-block-prodware-application .form-container .form-group.checkboxes {
 font-size: 12px;
 line-height: 1.35em;
 max-width: 600px;
 margin: auto;
}
.wp-block-prodware-application
 .form-container
 .form-group.checkboxes
 .subtitle {
 margin-bottom: 10px;
 display: block;
}
.wp-block-prodware-application
 .form-container
 .form-group.checkboxes
 .checkbox {
 margin-bottom: 10px;
}
.wp-block-prodware-application
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"] {
 opacity: 0;
 visibility: hidden;
 position: absolute;
}
.wp-block-prodware-application
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"]
 ~ .label {
 display: block;
 position: relative;
 padding-left: 20px;
}
.wp-block-prodware-application
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"]
 ~ .label:before {
 content: "";
 width: 13px;
 height: 13px;
 background: #fff;
 display: block;
 position: absolute;
 left: 0;
 top: 3px;
}
.wp-block-prodware-application
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"]
 ~ .label:after {
 content: "";
 position: absolute;
 left: 2px;
 top: 5px;
 width: 9px;
 height: 9px;
 display: block;
 background: #456bff;
 opacity: 0;
 transition: all 0.2s;
}
.wp-block-prodware-application
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"]:checked
 ~ .label:after {
 opacity: 1;
}
.wp-block-prodware-application
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"]
 ~ .label:before,
.wp-block-prodware-application
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"]
 ~ .label:after {
 border-radius: 2px;
}
.wp-block-prodware-application
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"]
 ~ .label:after {
 content: "";
 font-family: "icon-font";
 left: 2px;
 top: 1px;
 font-size: 10px;
 line-height: 18px;
 color: #456bff;
 background: none;
}
.wp-block-prodware-application
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"]
 ~ .label
 a {
 text-decoration: underline;
 color: #fff;
}
.wp-block-prodware-application .form-container .buttons {
 text-align: center;
 margin-top: 20px;
}
.wp-block-prodware-application .form-container .buttons .btn {
 min-width: 130px;
 margin: auto;
}
@media screen and (min-width: 768px) {
 .wp-block-prodware-application {
 padding-top: 8rem;
 padding-bottom: 8rem;
 }
 .wp-block-prodware-application .form-container .form-group.cols {
 margin-bottom: 50px;
 display: flex;
 flex-flow: row wrap;
 justify-content: space-between;
 }
 .wp-block-prodware-application .form-container .form-group.cols .field {
 width: 49.5%;
 margin-top: 60px;
 }
 .wp-block-prodware-application .form-container .form-group.cols .field.full {
 width: 100%;
 }
}
@media screen and (min-width: 1200px) {
 .wp-block-prodware-application .title {
 margin-bottom: 40px;
 }
 .wp-block-prodware-application .form-container input[type="text"],
 .wp-block-prodware-application .form-container input[type="tel"],
 .wp-block-prodware-application .form-container input[type="email"],
 .wp-block-prodware-application .form-container input[type="password"] {
 height: 53px;
 line-height: 53px;
 }
 .wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 .custom-wrapper {
 height: 53px;
 }
 .wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 .icon,
 .wp-block-prodware-application
  .form-container
  .form-group.cols
  .field.field-upload
  .wp-block-prodware-slider-cards
  .nav-left
  .item-label.current:after,
 .wp-block-prodware-slider-cards
  .nav-left
  .wp-block-prodware-application
  .form-container
  .form-group.cols
  .field.field-upload
  .item-label.current:after,
 .wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before,
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 .container-slider:before {
 font-size: 2.4rem;
 }
 .wp-block-prodware-application
 .form-container
 .form-group.cols
 .field.field-upload
 .upload-btn
 .add-btn {
 height: 53px;
 line-height: 43px;
 }
}
.wp-block-prodware-backgroundimg-title-button {
 position: relative;
}
.wp-block-prodware-backgroundimg-title-button .block-image {
 width: 100%;
 overflow: hidden;
}
.wp-block-prodware-backgroundimg-title-button .block-image img {
 width: 100%;
}
.wp-block-prodware-backgroundimg-title-button .button-bloc {
 bottom: 0;
 left: 0;
 right: 0;
 position: absolute;
}
.wp-block-prodware-backgroundimg-title-button .button-bloc .button-list {
 justify-content: center;
 width: 100%;
}
.wp-block-prodware-backgroundimg-title-button .button-bloc .button-list p {
 margin-bottom: 6rem;
}
@media screen and (max-width: 960px) {
 .wp-block-prodware-backgroundimg-title-button .button-bloc .button-list p {
 margin-bottom: 3rem;
 }
}
@media screen and (max-width: 576px) {
 .wp-block-prodware-backgroundimg-title-button .block-image {
 width: 150%;
 position: relative;
 left: 50%;
 transform: translateX(-50%);
 }
 .wp-block-prodware-backgroundimg-title-button .button-bloc .button-list p {
 margin-bottom: 1rem !important;
 }
}
.wp-block-prodware-backgroundimg-title-button.parallax-futur {
 z-index: 5;
}
.wp-block-prodware-backgroundimg-title-button.parallax-futur .block-image {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: calc(100vh - 60px);
 overflow: hidden;
 transform: none;
}
.wp-block-prodware-backgroundimg-title-button.parallax-futur .block-image img {
 position: absolute;
 height: 100%;
 max-width: none;
 width: auto;
 left: 50%;
 transform: translateX(-50%);
}
.wp-block-prodware-block-50-text-img-verti .wrapper {
 position: relative;
 display: flex;
 flex-wrap: wrap;
}
.wp-block-prodware-block-50-text-img-verti .wrapper .image-side,
.wp-block-prodware-block-50-text-img-verti .wrapper .text-side {
 width: 50%;
}
@media (max-width: 768px) {
 .wp-block-prodware-block-50-text-img-verti .wrapper .image-side,
 .wp-block-prodware-block-50-text-img-verti .wrapper .text-side {
 width: 100%;
 }
}
.wp-block-prodware-block-50-text-img-verti .wrapper .image-side {
 background-size: cover;
 background-position: top center;
}
@media (max-width: 768px) {
 .wp-block-prodware-block-50-text-img-verti .wrapper .image-side {
 min-height: 400px;
 }
}
.wp-block-prodware-block-50-text-img-verti .wrapper .text-side {
 padding: 10rem 6rem;
}
@media (max-width: 768px) {
 .wp-block-prodware-block-50-text-img-verti .wrapper .text-side {
 padding: 4rem 0;
 }
}
.wp-block-prodware-block-50-text-img-verti .wrapper .wp-block-prodware-title {
 margin-bottom: 6rem;
}
.wp-block-prodware-block-50-text-img-verti .links-wrapper {
 margin-top: 4rem;
}
.wp-block-prodware-block-50-text-img-verti .links-wrapper .links-list {
 width: 100%;
}
.wp-block-prodware-block-50-text-img-verti
 .links-wrapper
 .links-list
 .link-single {
 margin: 0 1.5vw 2rem;
 /*text-transform: uppercase;*/
 font-weight: bold;
 text-align: center;
}
.wp-block-prodware-block-50-text-img-verti
 .links-wrapper
 .links-list
 .link-single
 a {
 line-height: 1;
 padding: 2rem;
 display: flex;
 align-items: center;
 justify-content: center;
 min-height: 100px;
}
@media (min-width: 769px) {
 .wp-block-prodware-block-50-text-img-verti .links-wrapper {
 height: 130px;
 }
 .wp-block-prodware-block-50-text-img-verti .links-wrapper .links-list {
 position: absolute;
 right: 0;
 bottom: 10rem;
 padding: 0 1.5vw;
 display: flex;
 justify-content: center;
 }
 .wp-block-prodware-block-50-text-img-verti
 .links-wrapper
 .links-list
 .link-single {
 width: calc(33.3333333333% - 3vw);
 }
}
.wp-block-prodware-breadcrumb a,
.wp-block-prodware-breadcrumb span {
 color: #b1b1b1;
 font-size: 1.3rem;
}
.wp-block-prodware-breadcrumb ul {
 list-style: none;
 padding: 0;
}
.wp-block-prodware-breadcrumb ul li {
 display: inline-block;
}
.wp-block-prodware-breadcrumb ul li:not(:last-child):after {
 content: ">";
 color: #b1b1b1;
 font-size: 1.3rem;
 text-transform: uppercase;
 margin: 0 6px 0 10px;
}
.wp-block-prodware-breadcrumb a {
 text-decoration: underline;
}
.wp-block-prodware-breadcrumb a:hover {
 color: #456bff;
 text-decoration: underline;
}
@media (max-width: 768px) {
 .wp-block-prodware-breadcrumb ul li {
 display: none;
 }
 .wp-block-prodware-breadcrumb ul li:nth-last-child(2) {
 display: inline-block;
 }
 .wp-block-prodware-breadcrumb ul li:nth-last-child(2):before {
 content: "<";
 color: #456bff;
 font-size: 1.3rem;
 text-transform: uppercase;
 margin: 0 6px 0 0;
 }
 .wp-block-prodware-breadcrumb ul li:nth-last-child(2):after {
 display: none;
 }
}
@media (min-width: 577px) {
 .wp-block-prodware-header-prodware .wp-block-prodware-breadcrumb {
 display: none;
 }
}
@media (max-width: 576px) {
 .wp-block-prodware-header-prodware .wp-block-prodware-breadcrumb {
 margin-bottom: 20px;
 }
 .wp-block-prodware-header-prodware
 + .wp-block-prodware-section
 .wp-block-prodware-breadcrumb {
 display: none;
 }
}
.wp-block-prodware-prodware-button .btn {
 transition: all 0.3s ease-in-out;
 /*text-transform: uppercase;*/
 z-index: 1;
 font-size: 1.6rem;
 padding: 0.5rem 1.6rem;
 border: 1px solid #456bff;
 display: inline-block;
 text-align: center;
 background-color: #456bff;
 color: #fff;
 text-decoration: none;
}
.wp-block-prodware-prodware-button .btn.white {
 background-color: #bbb;
 color: #fff;
 border-color: #bbb;
}
.wp-block-prodware-prodware-button .btn.secondary {
 background: rgba(0, 0, 0, 0);
 color: #456bff;
 border-color: currentColor;
}
.wp-block-prodware-card-content-features .list-cards-content .card-content {
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
 padding: 3rem 4rem;
 margin-bottom: 3rem;
}
.wp-block-prodware-card-content-features
 .list-cards-content
 .card-content.has-gradient-bar {
 position: relative;
 padding-bottom: 35px;
}
@media (min-width: 960px) {
 .wp-block-prodware-card-content-features
 .list-cards-content
 .card-content.has-gradient-bar {
 padding-bottom: 15px;
 }
}
.wp-block-prodware-card-content-features
 .list-cards-content
 .card-content.has-gradient-bar:after {
 content: "";
 display: block;
 position: absolute;
 bottom: 0;
 left: 50%;
 transform: translateX(-50%);
 width: 130px;
 max-width: calc(100% - 6rem);
 height: 10px;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
 background-image: linear-gradient(to right, #45cdff, #456bff);
}
.wp-block-prodware-card-content-features
 .list-cards-content
 .card-content
 .wp-block-prodware-title {
 font-size: 2rem;
 line-height: 1.2em;
 /*text-transform: uppercase;*/
 margin-bottom: 20px;
}
.wp-block-prodware-card-full-button .list-cards-content .card-content {
 width: 100%;
 max-width: none;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
 padding: 3rem 4rem;
 margin-bottom: 4rem;
}
.wp-block-prodware-card-full-button
 .list-cards-content
 .card-content.has-gradient-bar {
 position: relative;
 padding-bottom: 35px;
}
@media (min-width: 960px) {
 .wp-block-prodware-card-full-button
 .list-cards-content
 .card-content.has-gradient-bar {
 padding-bottom: 15px;
 }
}
.wp-block-prodware-card-full-button
 .list-cards-content
 .card-content
 .wp-block-prodware-title {
 font-size: 2rem;
 line-height: 1.2em;
 margin-bottom: 20px;
 color: #456bff;
}
.wp-block-prodware-card-hover-bg {
 background-color: #45cdff;
 display: flex;
 justify-content: center;
 align-items: flex-start;
 position: relative;
 overflow: hidden;
}
.wp-block-prodware-card-hover-bg::before {
 content: "";
 float: left;
 padding-bottom: 41.8410041841%;
}
.wp-block-prodware-card-hover-bg::after {
 clear: left;
 content: " ";
 display: table;
}
.wp-block-prodware-card-hover-bg .container-bg {
 position: absolute;
 z-index: 1;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.wp-block-prodware-card-hover-bg .container-bg .bg {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 display: none;
 background-position: top center;
 background-size: cover;
}
.wp-block-prodware-card-hover-bg .card {
 text-align: center;
 width: initial;
 margin: initial;
 box-shadow: none;
 border: none;
 padding-bottom: 11rem;
 position: relative;
 background: rgba(255, 255, 255, 0.3);
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
 max-width: 200px;
 margin: 0 auto 3rem;
}
@media (min-width: 577px) {
 .wp-block-prodware-card-hover-bg .card {
 width: 50%;
 margin: 0 3rem 3rem;
 }
}
@media (min-width: 961px) {
 .wp-block-prodware-card-hover-bg .card {
 width: 25%;
 }
}
.wp-block-prodware-card-hover-bg .card:after {
 content: "";
 position: absolute;
 bottom: 0;
 width: 130px;
 left: 50%;
 transform: translateX(-50%);
 height: 10px;
 background: #353d40;
 transition: background-color 0.35s;
 transition: all 0.35s;
}
.wp-block-prodware-card-hover-bg .card.blklnk {
 cursor: pointer;
 transition: all 0.35s;
}
.wp-block-prodware-card-hover-bg .card.blklnk .container-icon .icon,
.wp-block-prodware-card-hover-bg
 .card.blklnk
 .container-icon
 .wp-block-prodware-slider-cards
 .nav-left
 .item-label.current:after,
.wp-block-prodware-slider-cards
 .nav-left
 .wp-block-prodware-card-hover-bg
 .card.blklnk
 .container-icon
 .item-label.current:after,
.wp-block-prodware-card-hover-bg
 .card.blklnk
 .container-icon
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before,
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .wp-block-prodware-card-hover-bg
 .card.blklnk
 .container-icon
 .container-slider:before {
 transition: all 0.35s;
}
.wp-block-prodware-card-hover-bg .card.blklnk a {
 transition: all 0.35s;
}
.wp-block-prodware-card-hover-bg .card.blklnk:hover {
 background-color: #456bff;
}
.wp-block-prodware-card-hover-bg .card.blklnk:hover:after {
 background: #fff;
}
.wp-block-prodware-card-hover-bg .card.blklnk:hover a {
 color: #fff;
}
.wp-block-prodware-card-hover-bg .list {
 position: relative;
 z-index: 2;
 width: 100%;
 display: flex;
 flex-wrap: wrap;
 justify-content: space-around;
}
.wp-block-prodware-card-hover-bg .list-cards-four.slick-slider {
 height: auto !important;
 margin-bottom: 35px;
}
.wp-block-prodware-card-hover-bg .list-cards-four.slick-slider .slick-list {
 position: relative !important;
 padding: 10px 25px !important;
 top: 0 !important;
}
.wp-block-prodware-card-hover-bg .list-cards-four.slick-slider .slick-slide {
 margin: 0 10px;
 transition: opacity 0.5s;
 opacity: 0.3;
}
.wp-block-prodware-card-hover-bg
 .list-cards-four.slick-slider
 .slick-slide.slick-current {
 opacity: 1;
}
.wp-block-prodware-card-hover-bg
 .list-cards-four.slick-slider
 .slick-slide
 > div {
 text-align: center;
}
.wp-block-prodware-card-hover-bg
 .list-cards-four.slick-slider
 .slick-slide
 .card {
 height: 100%;
 position: relative !important;
 width: 100% !important;
 top: 0 !important;
 left: 0 !important;
}
.wp-block-prodware-card-hover-bg .list-cards-four.slick-slider .slick-arrow {
 cursor: pointer;
 top: 50% !important;
 transform: translateY(-50%);
 width: auto !important;
}
.wp-block-prodware-card-hover-bg
 .list-cards-four.slick-slider
 .slick-arrow:before {
 transition: color 0.35s linear;
}
.wp-block-prodware-card-hover-bg
 .list-cards-four.slick-slider
 .slick-arrow:hover:before {
 color: #45cdff;
}
.wp-block-prodware-card-hover-bg
 .list-cards-four.slick-slider
 .slick-arrow.slick-prev {
 left: 2vw !important;
 right: auto;
 z-index: 5;
}
.wp-block-prodware-card-hover-bg
 .list-cards-four.slick-slider
 .slick-arrow.slick-next {
 right: 2vw !important;
 left: auto !important;
}
.wp-block-prodware-card-hover-bg .key-item .container-icon {
 margin-bottom: 2rem;
}
.wp-block-prodware-card-hover-bg .key-item .container-icon .icon,
.wp-block-prodware-card-hover-bg
 .key-item
 .container-icon
 .wp-block-prodware-slider-cards
 .nav-left
 .item-label.current:after,
.wp-block-prodware-slider-cards
 .nav-left
 .wp-block-prodware-card-hover-bg
 .key-item
 .container-icon
 .item-label.current:after,
.wp-block-prodware-card-hover-bg
 .key-item
 .container-icon
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before,
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .wp-block-prodware-card-hover-bg
 .key-item
 .container-icon
 .container-slider:before {
 font-size: 5rem;
 color: #fff;
}
.wp-block-prodware-card-hover-bg .key-item .value {
 display: inline-block;
 font-size: 2.4rem;
 font-weight: bold;
 width: 100%;
 line-height: 1.2em;
 position: absolute;
 left: 0;
 width: 100%;
 padding: 0 4rem;
 top: 65%;
 transform: translateY(-50%);
 color: #fff !important;
}
@media (max-width: 576px) {
 .wp-block-prodware-card-hover-bg .key-item .container-icon {
 margin-bottom: 2rem;
 }
 .wp-block-prodware-card-hover-bg .key-item .value {
 padding: 0;
 }
}
.wp-block-prodware-card-icon-fixed .card {
 text-align: center;
 width: initial;
 margin: initial;
 border: none;
 padding-bottom: 11rem;
 position: relative;
 background: rgba(0, 0, 0, 0);
}
@media (min-width: 577px) {
 .wp-block-prodware-card-icon-fixed .card {
 width: calc(50% - 2rem - 0.01px);
 margin: 0 1rem 2rem;
 }
}
@media (min-width: 961px) {
 .wp-block-prodware-card-icon-fixed .card {
 width: calc(25% - 2rem - 0.01px);
 }
}
.wp-block-prodware-card-icon-fixed .card:after {
 content: "";
 position: absolute;
 bottom: 0;
 width: 130px;
 left: 50%;
 transform: translateX(-50%);
 height: 10px;
 background: #353d40;
 transition: background-color 0.35s;
 transition: all 0.35s;
}
.wp-block-prodware-card-icon-fixed .card.gradient-bar:after {
 background: linear-gradient(to right, #45cdff, #456bff);
}
.wp-block-prodware-card-icon-fixed .card.blklnk {
 cursor: pointer;
 transition: all 0.35s;
}
.white .wp-block-prodware-card-icon-fixed .card.blklnk .container-icon .icon,
.white
 .wp-block-prodware-card-icon-fixed
 .card.blklnk
 .container-icon
 .wp-block-prodware-slider-cards
 .nav-left
 .item-label.current:after,
.wp-block-prodware-slider-cards
 .nav-left
 .white
 .wp-block-prodware-card-icon-fixed
 .card.blklnk
 .container-icon
 .item-label.current:after,
.white
 .wp-block-prodware-card-icon-fixed
 .card.blklnk
 .container-icon
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before,
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .white
 .wp-block-prodware-card-icon-fixed
 .card.blklnk
 .container-icon
 .container-slider:before {
 transition: all 0.35s;
}
.wp-block-prodware-card-icon-fixed .card.blklnk a {
 transition: all 0.35s;
}
.wp-block-prodware-card-icon-fixed .card.blklnk:hover {
 background-color: #456bff;
}
.wp-block-prodware-card-icon-fixed .card.blklnk:hover:after {
 background: #fff;
}
.wp-block-prodware-card-icon-fixed .card.blklnk:hover .container-icon .icon,
.wp-block-prodware-card-icon-fixed
 .card.blklnk:hover
 .container-icon
 .wp-block-prodware-slider-cards
 .nav-left
 .item-label.current:after,
.wp-block-prodware-slider-cards
 .nav-left
 .wp-block-prodware-card-icon-fixed
 .card.blklnk:hover
 .container-icon
 .item-label.current:after,
.wp-block-prodware-card-icon-fixed
 .card.blklnk:hover
 .container-icon
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before,
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .wp-block-prodware-card-icon-fixed
 .card.blklnk:hover
 .container-icon
 .container-slider:before {
 color: #fff !important;
 background-clip: unset;
 background: none;
 -webkit-text-fill-color: #fff;
}
.wp-block-prodware-card-icon-fixed .card.blklnk:hover a {
 color: #fff;
}
.wp-block-prodware-card-icon-fixed .list {
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
}
.wp-block-prodware-card-icon-fixed .list-cards-four.slick-slider {
 height: auto !important;
 margin-bottom: 35px;
}
.wp-block-prodware-card-icon-fixed .list-cards-four.slick-slider .slick-list {
 position: relative !important;
 padding: 10px 25px !important;
 top: 0 !important;
}
.wp-block-prodware-card-icon-fixed .list-cards-four.slick-slider .slick-slide {
 margin: 0 10px;
 transition: opacity 0.5s;
 opacity: 0.3;
}
.wp-block-prodware-card-icon-fixed
 .list-cards-four.slick-slider
 .slick-slide.slick-current {
 opacity: 1;
}
.wp-block-prodware-card-icon-fixed
 .list-cards-four.slick-slider
 .slick-slide
 .card {
 height: 100%;
 position: relative !important;
 width: 100% !important;
 top: 0 !important;
 left: 0 !important;
}
.wp-block-prodware-card-icon-fixed .list-cards-four.slick-slider .slick-arrow {
 cursor: pointer;
 top: 50% !important;
 transform: translateY(-50%);
 width: auto !important;
}
.wp-block-prodware-card-icon-fixed
 .list-cards-four.slick-slider
 .slick-arrow:before {
 transition: color 0.35s linear;
}
.wp-block-prodware-card-icon-fixed
 .list-cards-four.slick-slider
 .slick-arrow:hover:before {
 color: #45cdff;
}
.wp-block-prodware-card-icon-fixed
 .list-cards-four.slick-slider
 .slick-arrow.slick-prev {
 left: 2vw !important;
 right: auto;
 z-index: 5;
}
.wp-block-prodware-card-icon-fixed
 .list-cards-four.slick-slider
 .slick-arrow.slick-next {
 right: 2vw !important;
 left: auto !important;
}
.wp-block-prodware-card-icon-fixed .key-item .container-icon {
 margin-bottom: 2rem;
}
.wp-block-prodware-card-icon-fixed .key-item .container-icon .icon,
.wp-block-prodware-card-icon-fixed
 .key-item
 .container-icon
 .wp-block-prodware-slider-cards
 .nav-left
 .item-label.current:after,
.wp-block-prodware-slider-cards
 .nav-left
 .wp-block-prodware-card-icon-fixed
 .key-item
 .container-icon
 .item-label.current:after,
.wp-block-prodware-card-icon-fixed
 .key-item
 .container-icon
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before,
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .wp-block-prodware-card-icon-fixed
 .key-item
 .container-icon
 .container-slider:before {
 font-size: 5rem;
}
.white .wp-block-prodware-card-icon-fixed .key-item .container-icon .icon,
.white
 .wp-block-prodware-card-icon-fixed
 .key-item
 .container-icon
 .wp-block-prodware-slider-cards
 .nav-left
 .item-label.current:after,
.wp-block-prodware-slider-cards
 .nav-left
 .white
 .wp-block-prodware-card-icon-fixed
 .key-item
 .container-icon
 .item-label.current:after,
.white
 .wp-block-prodware-card-icon-fixed
 .key-item
 .container-icon
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before,
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .white
 .wp-block-prodware-card-icon-fixed
 .key-item
 .container-icon
 .container-slider:before {
 color: #fff !important;
 background-clip: unset;
 background: none;
 -webkit-text-fill-color: #fff;
}
.wp-block-prodware-card-icon-fixed .key-item .value {
 display: inline-block;
 font-size: 2.4rem;
 font-weight: bold;
 width: 100%;
 line-height: 1.2em;
 position: absolute;
 left: 0;
 width: 100%;
 padding: 0 2rem;
 top: 65%;
 transform: translateY(-50%);
}
.white .wp-block-prodware-card-icon-fixed .key-item .value {
 color: #fff !important;
}
@media (max-width: 576px) {
 .wp-block-prodware-card-icon-fixed .key-item .container-icon {
 margin-bottom: 2rem;
 }
 .wp-block-prodware-card-icon-fixed .key-item .value {
 padding: 0;
 }
}
.wp-block-prodware-card-icon .list-cards.slick-slider {
 height: auto !important;
 margin-bottom: 35px;
}
.wp-block-prodware-card-icon .list-cards.slick-slider .slick-list {
 position: relative !important;
 padding: 10px 25px !important;
 top: 0 !important;
}
.wp-block-prodware-card-icon .list-cards.slick-slider .slick-slide {
 margin: 0 10px;
 transition: opacity 0.5s;
 opacity: 0.3;
}
.wp-block-prodware-card-icon
 .list-cards.slick-slider
 .slick-slide.slick-current {
 opacity: 1;
}
.wp-block-prodware-card-icon .list-cards.slick-slider .slick-slide .card {
 height: 100%;
 position: relative !important;
 width: 100% !important;
 top: 0 !important;
 left: 0 !important;
}
.wp-block-prodware-card-icon .list-cards.slick-slider .slick-arrow {
 cursor: pointer;
 top: 50% !important;
 transform: translateY(-50%);
 width: auto !important;
}
.wp-block-prodware-card-icon .list-cards.slick-slider .slick-arrow:before {
 transition: color 0.35s linear;
}
.wp-block-prodware-card-icon
 .list-cards.slick-slider
 .slick-arrow:hover:before {
 color: #45cdff;
}
.wp-block-prodware-card-icon .list-cards.slick-slider .slick-arrow.slick-prev {
 left: 2vw !important;
 right: auto;
 z-index: 5;
}
.wp-block-prodware-card-icon .list-cards.slick-slider .slick-arrow.slick-next {
 right: 2vw !important;
 left: auto !important;
}
.wp-block-prodware-card-icon .card {
 padding: 35px 30px;
 text-align: center;
}
@media screen and (min-width: 576px) {
 .wp-block-prodware-card-icon .card {
 padding: 30px 20px;
 }
}
.wp-block-prodware-card-image .list-cards-img {
 display: flex;
 flex-wrap: wrap;
}
.wp-block-prodware-card-image .list-cards-img.slick-slider {
 height: auto !important;
 margin-bottom: 35px;
 display: block;
}
.wp-block-prodware-card-image .list-cards-img.slick-slider .slick-list {
 position: relative !important;
 padding: 10px 25px !important;
 top: 0 !important;
}
.wp-block-prodware-card-image .list-cards-img.slick-slider .slick-slide {
 margin: 0 10px;
 transition: opacity 0.5s;
 opacity: 0.3;
}
.wp-block-prodware-card-image
 .list-cards-img.slick-slider
 .slick-slide.slick-current {
 opacity: 1;
}
.wp-block-prodware-card-image .list-cards-img.slick-slider .slick-slide .card {
 height: 100%;
 position: relative !important;
 width: 100% !important;
 top: 0 !important;
 left: 0 !important;
}
.wp-block-prodware-card-image .list-cards-img.slick-slider .slick-arrow {
 cursor: pointer;
 top: 50% !important;
 transform: translateY(-50%);
 width: auto !important;
}
.wp-block-prodware-card-image .list-cards-img.slick-slider .slick-arrow:before {
 transition: color 0.35s linear;
}
.wp-block-prodware-card-image
 .list-cards-img.slick-slider
 .slick-arrow:hover:before {
 color: #45cdff;
}
.wp-block-prodware-card-image
 .list-cards-img.slick-slider
 .slick-arrow.slick-prev {
 left: 2vw !important;
 right: auto;
 z-index: 5;
}
.wp-block-prodware-card-image
 .list-cards-img.slick-slider
 .slick-arrow.slick-next {
 right: 2vw !important;
 left: auto !important;
}
.wp-block-prodware-card-image .card {
 padding: 0 0 30px 0;
 margin: initial;
 /* text-align: center; */
 text-align: left;
 width: 100%;
 margin-bottom: 15px;
}
.wp-block-prodware-card-image .card .mtm {
 text-align: center !important;
}
@media (min-width: 768px) {
 .wp-block-prodware-card-image .card {
 width: calc(50% - 7.5px);
 margin-right: 15px;
 }
 .wp-block-prodware-card-image .card:nth-child(2n) {
 margin-right: 0;
 }
}
@media (min-width: 1200px) {
 .wp-block-prodware-card-image .card {
 width: calc(33.333% - 10px);
 margin-right: 15px;
 }
 .wp-block-prodware-card-image .card:nth-child(2n) {
 margin-right: 15px;
 }
 .wp-block-prodware-card-image .card:nth-child(3n) {
 margin-right: 0;
 }
}
.wp-block-prodware-card-image .container-image {
 width: 100%;
 height: auto;
 padding-bottom: 25px;
 overflow: hidden;
}
.wp-block-prodware-card-image .container-image img {
 width: 100%;
}
.wp-block-prodware-card-image .wp-block-column {
 margin: 0;
}
.wp-block-prodware-card-image .title {
 margin-top: 2rem;
}
.wp-block-prodware-card-image .title,
.wp-block-prodware-card-image .text,
.wp-block-prodware-card-image p.wp-block-prodware-prodware-button {
 padding: 0 20px;
}
.wp-block-prodware-card-profil .list-cards-content .card-content {
 width: 100%;
 max-width: none;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
 padding: 2rem;
 margin-bottom: 4rem;
 display: flex;
 flex-direction: column;
 align-items: center;
 flex-wrap: wrap;
 border-radius: 20px;
}

.wp-block-prodware-card-profil .list-cards-content .card-content img{
 border-radius: 20px;
}

.wp-block-prodware-card-profil .list-cards-content .card-content .profil-infos {
 width: 100%;
}
.wp-block-prodware-card-profil
 .list-cards-content
 .card-content
 .profil-infos
 .profil-name {
 margin-bottom: 1rem;
}
.wp-block-prodware-card-profil
 .list-cards-content
 .card-content
 .profil-infos
 .profil-function {
 /*text-transform: uppercase;*/
 margin-bottom: 2rem;
}
.wp-block-prodware-card-profil
 .list-cards-content
 .card-content
 .profil-infos
 .profil-linkedin
 a {
 text-decoration: none;
 color: #456bff;
}
.wp-block-prodware-card-profil
 .list-cards-content
 .card-content
 .profil-infos
 .profil-linkedin
 a
 .icon,
.wp-block-prodware-card-profil
 .list-cards-content
 .card-content
 .profil-infos
 .profil-linkedin
 a
 .wp-block-prodware-slider-cards
 .nav-left
 .item-label.current:after,
.wp-block-prodware-slider-cards
 .nav-left
 .wp-block-prodware-card-profil
 .list-cards-content
 .card-content
 .profil-infos
 .profil-linkedin
 a
 .item-label.current:after,
.wp-block-prodware-card-profil
 .list-cards-content
 .card-content
 .profil-infos
 .profil-linkedin
 a
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before,
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .wp-block-prodware-card-profil
 .list-cards-content
 .card-content
 .profil-infos
 .profil-linkedin
 a
 .container-slider:before {
 display: inline-block;
 vertical-align: middle;
 font-size: 2.4rem;
 margin-right: 1rem;
}
.wp-block-prodware-card-profil
 .list-cards-content
 .card-content
 .profil-infos
 .profil-citation {
 font-style: italic;
}
.wp-block-prodware-card-profil
 .list-cards-content
 .card-content
 .profil-infos
 .profil-read-more
 .icon,
.wp-block-prodware-card-profil
 .list-cards-content
 .card-content
 .profil-infos
 .profil-read-more
 .wp-block-prodware-slider-cards
 .nav-left
 .item-label.current:after,
.wp-block-prodware-slider-cards
 .nav-left
 .wp-block-prodware-card-profil
 .list-cards-content
 .card-content
 .profil-infos
 .profil-read-more
 .item-label.current:after,
.wp-block-prodware-card-profil
 .list-cards-content
 .card-content
 .profil-infos
 .profil-read-more
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before,
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .wp-block-prodware-card-profil
 .list-cards-content
 .card-content
 .profil-infos
 .profil-read-more
 .container-slider:before {
 display: inline-block;
 position: relative;
 font-size: 1rem;
 transition: all 0.4s ease-in-out;
 left: 5px;
 top: 0;
}
.wp-block-prodware-card-profil .list-cards-content .card-content .profil-image {
 width: 100%;
 margin-bottom: 2rem;
}
.wp-block-prodware-card-profil
 .list-cards-content
 .card-content
 .profil-image
 img {
 width: 100%;
}
.wp-block-prodware-card-profil
 .list-cards-content
 .card-content
 .profil-description {
 width: 100%;
 max-height: 0;
 overflow: hidden;
 transition: all 0.35s ease-in-out;
}
.wp-block-prodware-card-profil
 .list-cards-content
 .card-content.open
 .profil-infos
 .profil-read-more
 .icon,
.wp-block-prodware-card-profil
 .list-cards-content
 .card-content.open
 .profil-infos
 .profil-read-more
 .wp-block-prodware-slider-cards
 .nav-left
 .item-label.current:after,
.wp-block-prodware-slider-cards
 .nav-left
 .wp-block-prodware-card-profil
 .list-cards-content
 .card-content.open
 .profil-infos
 .profil-read-more
 .item-label.current:after,
.wp-block-prodware-card-profil
 .list-cards-content
 .card-content.open
 .profil-infos
 .profil-read-more
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before,
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .wp-block-prodware-card-profil
 .list-cards-content
 .card-content.open
 .profil-infos
 .profil-read-more
 .container-slider:before {
 transform: rotate(180deg);
 top: -2px;
}
.wp-block-prodware-card-profil
 .list-cards-content
 .card-content.open
 .profil-description {
 padding-top: 3rem;
 max-height: 700px;
}
@media (min-width: 768px) {
 .wp-block-prodware-card-profil .list-cards-content .card-content {
 flex-direction: row;
 padding: 3rem 4rem;
 }
 .wp-block-prodware-card-profil
 .list-cards-content
 .card-content:nth-child(odd)
 .profil-infos {
 order: 1;
 padding-right: 3rem;
 }
 .wp-block-prodware-card-profil
 .list-cards-content
 .card-content:nth-child(odd)
 .profil-image {
 order: 2;
 }
 .wp-block-prodware-card-profil
 .list-cards-content
 .card-content:nth-child(even)
 .profil-infos {
 order: 2;
 padding-left: 3rem;
 }
 .wp-block-prodware-card-profil
 .list-cards-content
 .card-content:nth-child(even)
 .profil-image {
 order: 1;
 }
 .wp-block-prodware-card-profil
 .list-cards-content
 .card-content
 .profil-infos {
 width: 50%;
 }
 .wp-block-prodware-card-profil
 .list-cards-content
 .card-content
 .profil-image {
 width: 50%;
 }
 .wp-block-prodware-card-profil
 .list-cards-content
 .card-content
 .profil-description {
 order: 3;
 }
}
.wp-block-prodware-card-profil
 .list-cards-content
 .card-content.has-gradient-bar {
 position: relative;
 padding-bottom: 35px;
}
.wp-block-prodware-card-profil
 .list-cards-content
 .card-content
 .wp-block-prodware-title {
 font-size: 2rem;
 line-height: 1.2em;
 margin-bottom: 20px;
 color: #456bff;
}
.prodware-card-webinar {
 padding-top: 5rem;
 padding-bottom: 5rem;
 position: relative;
}
.prodware-card-webinar * {
 box-sizing: border-box !important;
}
.prodware-card-webinar .card-webinar-list {
 font-size: 0;
 line-height: 0;
 display: flex;
 flex-flow: row nowrap;
 transition: all 0.35s;
}
.prodware-card-webinar .card-webinar-list .slick-list {
 padding-bottom: 10px;
}
.prodware-card-webinar .card-webinar-list .slick-track,
.prodware-card-webinar .card-webinar-list .slick-list {
 min-width: 100%;
}
.prodware-card-webinar .card-webinar-list .slick-track {
 display: flex;
 flex-flow: row nowrap;
 transform: none;
}
.prodware-card-webinar .card-webinar-list .slick-slide {
 height: auto;
}
.prodware-card-webinar .card-webinar-list .slick-slide > div {
 height: 100%;
 padding: 0 10px;
}
.prodware-card-webinar .card-webinar-list .item {
 display: inline-block;
 vertical-align: top;
 background: #fff;
 text-align: center;
 position: relative;
 height: 100%;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
 width: 100%;
 padding-top: calc(56.2% + 25px);
 padding-right: 20px;
 padding-left: 20px;
 padding-bottom: 130px;
}
.prodware-card-webinar .card-webinar-list .item .img {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 transform: none;
 opacity: 1;
}
.prodware-card-webinar .card-webinar-list .item .img img {
 display: block;
}
.prodware-card-webinar .card-webinar-list .item .date {
 position: relative;
 font-size: 1.8rem;
 line-height: 1em;
 color: rgba(53, 61, 64, 0.5);
 margin-top: 25px;
}
.prodware-card-webinar .card-webinar-list .item a {
 outline: none;
 font-weight: 300 !important;
}
html.no-touch .prodware-card-webinar .card-webinar-list .item a {
 transition: color 0.35s;
}
html.no-touch .prodware-card-webinar .card-webinar-list .item a:hover {
 color: #456bff;
}
.prodware-card-webinar .card-webinar-list .item .name {
 font-weight: 300;
 font-size: 18px;
 line-height: 1.25em;
 display: flex;
 flex-flow: row wrap;
 height: 100%;
 align-items: center;
 justify-content: center;
}
.prodware-card-webinar .card-webinar-list .item .name:hover {
 font-weight: inherit;
}
.prodware-card-webinar .card-webinar-list .item .name a {
 display: inline-block;
}
.prodware-card-webinar .card-webinar-list .item .cat {
 /*text-transform: uppercase;*/
 font-weight: bold;
 font-size: 2.4rem;
}
.prodware-card-webinar .card-webinar-list .item .sep {
 position: relative;
 font-size: 1.8rem;
 margin: 35px auto 0 auto;
 height: 1px;
}
.prodware-card-webinar .card-webinar-list .item .sep:after {
 content: "";
 position: absolute;
 bottom: 0;
 left: 50%;
 transform: translateX(-50%);
 width: 228px;
 max-width: calc(100% - 4rem);
 height: 5px;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.prodware-card-webinar .card-webinar-list .item:after {
 content: "";
 display: block;
 position: absolute;
 bottom: 0;
 left: 50%;
 transform: translateX(-50%);
 width: 130px;
 max-width: calc(100% - 6rem);
 height: 10px;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.prodware-card-webinar .card-webinar-list .item.webinar .cat {
 color: #30aaa5;
}
.prodware-card-webinar .card-webinar-list .item.webinar:after {
 background-image: linear-gradient(to right, #30aaa5, #2d9f9a 50%, #185553);
}
.prodware-card-webinar .card-webinar-list .item.webinar .sep:after {
 background-image: linear-gradient(to right, #30aaa5, #2d9f9a 50%, #185553);
}
.prodware-card-webinar .card-webinar-list .item.e-book .cat,
.prodware-card-webinar .card-webinar-list .item.news-prodware .cat,
.prodware-card-webinar .card-webinar-list .item.brochure .cat,
.prodware-card-webinar .card-webinar-list .item.plaquettes .cat,
.prodware-card-webinar .card-webinar-list .item.actualites .cat {
 color: #456bff;
}
.prodware-card-webinar .card-webinar-list .item.e-book:after,
.prodware-card-webinar .card-webinar-list .item.news-prodware:after,
.prodware-card-webinar .card-webinar-list .item.brochure:after,
.prodware-card-webinar .card-webinar-list .item.plaquettes:after,
.prodware-card-webinar .card-webinar-list .item.actualites:after {
 background-image: linear-gradient(to right, #456bff, #353d40);
}
.prodware-card-webinar .card-webinar-list .item.e-book .sep:after,
.prodware-card-webinar .card-webinar-list .item.news-prodware .sep:after,
.prodware-card-webinar .card-webinar-list .item.brochure .sep:after,
.prodware-card-webinar .card-webinar-list .item.plaquettes .sep:after,
.prodware-card-webinar .card-webinar-list .item.actualites .sep:after {
 background-image: linear-gradient(to right, #456bff, #353d40);
}
.prodware-card-webinar .card-webinar-list .item.white-paper .cat,
.prodware-card-webinar .card-webinar-list .item.news-product .cat,
.prodware-card-webinar .card-webinar-list .item.livres-blancs .cat {
 color: #8b45fc;
}
.prodware-card-webinar .card-webinar-list .item.white-paper:after,
.prodware-card-webinar .card-webinar-list .item.news-product:after,
.prodware-card-webinar .card-webinar-list .item.livres-blancs:after {
 background-image: linear-gradient(to right, #8d45ff, #353d40);
}
.prodware-card-webinar .card-webinar-list .item.white-paper .sep:after,
.prodware-card-webinar .card-webinar-list .item.news-product .sep:after,
.prodware-card-webinar .card-webinar-list .item.livres-blancs .sep:after {
 background-image: linear-gradient(to right, #8d45ff, #353d40);
}
.prodware-card-webinar .card-webinar-list .slick-arrow {
 cursor: pointer;
}
.prodware-card-webinar .card-webinar-list .slick-arrow:before {
 transition: color 0.35s linear;
 color: #353d40;
}
.prodware-card-webinar .card-webinar-list .slick-arrow:hover:before {
 color: #45cdff;
}
.prodware-card-webinar .card-webinar-list .slick-arrow.slick-prev {
 left: -2rem;
 right: auto;
 z-index: 5;
}
.prodware-card-webinar .card-webinar-list .slick-arrow.slick-next {
 right: -2rem;
 left: auto;
}
@media (min-width: 768px) {
 .prodware-card-webinar .card-webinar-list .slick-slide > div {
 padding: 0 5px;
 }
 .prodware-card-webinar .card-webinar-list .item {
 padding-left: 2rem;
 padding-right: 2rem;
 }
 .prodware-card-webinar .card-webinar-list .slick-arrow.slick-prev {
 left: -2.5rem;
 }
 .prodware-card-webinar .card-webinar-list .slick-arrow.slick-next {
 right: -2.5rem;
 }
}
@media (min-width: 960px) {
 .prodware-card-webinar .title {
 text-align: left;
 margin-bottom: 65px;
 }
 .prodware-card-webinar .card-webinar-list .slick-slide > div {
 padding: 0 15px;
 }
 .prodware-card-webinar .card-webinar-list .item {
 padding-left: 2rem;
 padding-right: 2rem;
 }
 .prodware-card-webinar .card-webinar-list .item .name {
 font-size: 21px;
 line-height: 1.25em;
 }
}
@media (min-width: 1200px) {
 .prodware-card-webinar {
 padding-top: 8rem;
 padding-bottom: 8rem;
 }
 .prodware-card-webinar .title {
 margin-bottom: 85px;
 }
 .prodware-card-webinar .card-webinar-list {
 padding: 0 4vw;
 }
 .prodware-card-webinar .card-webinar-list .slick-slide > div {
 padding: 0 1vw;
 }
 .prodware-card-webinar .card-webinar-list .item {
 padding-left: 1.5vw;
 padding-right: 1.5vw;
 padding-top: calc(56.2% + 30px);
 }
 .prodware-card-webinar .card-webinar-list .item .sep {
 margin: 40px auto 0 auto;
 }
 .prodware-card-webinar .card-webinar-list .slick-arrow:before {
 font-size: 5rem;
 }
 .prodware-card-webinar .card-webinar-list .slick-arrow.slick-prev {
 left: 0;
 }
 .prodware-card-webinar .card-webinar-list .slick-arrow.slick-next {
 right: 0;
 }
}
@media (min-width: 1600px) {
 .prodware-card-webinar .card-webinar-list {
 padding: 0 2vw;
 }
 .prodware-card-webinar .card-webinar-list .slick-slide > div {
 padding: 0 1.5vw;
 }
 .prodware-card-webinar .card-webinar-list .item {
 padding-left: 3vw;
 padding-right: 3vw;
 }
}
.wp-block-prodware-case-studies-list .list-cards-content .card-content {
 width: 100%;
 max-width: none;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
 padding: 3rem 4rem;
 margin-bottom: 4rem;
 text-align: center;
}
.wp-block-prodware-case-studies-list .list-cards-content .card-content .img {
 display: inline-block;
 max-width: 12rem;
 margin-bottom: 25px;
 transform: none;
 opacity: 1;
}
.wp-block-prodware-case-studies-list
 .list-cards-content
 .card-content
 .img
 img {
 display: block;
}
.wp-block-prodware-case-studies-list
 .list-cards-content
 .card-content.has-gradient-bar {
 position: relative;
 padding-bottom: 35px;
 border-radius: 20px;
}
@media (min-width: 960px) {
 .wp-block-prodware-case-studies-list
 .list-cards-content
 .card-content.has-gradient-bar {
 padding-bottom: 15px;
 }
}
.wp-block-prodware-case-studies-list
 .list-cards-content
 .card-content
 .wp-block-prodware-title {
 font-size: 2rem;
 line-height: 1.2em;
 color: #456bff;
}
.wp-block-prodware-case-studies-list .list-cards-content .card-content .text {
 margin-top: 2rem;
}
.wp-block-prodware-case-studies-list .list-cards-content .card-content .cat {
 position: relative;
 font-size: 1.6rem;
 color: rgba(53, 61, 64, 0.5);
 font-style: italic;
}
@media (min-width: 768px) {
 .wp-block-prodware-case-studies-list .list-cards-content .card-content {
 text-align: left;
 position: relative;
 padding-left: 20rem;
 }
 .wp-block-prodware-case-studies-list .list-cards-content .card-content .img {
 position: absolute;
 left: 4rem;
 top: 45%;
 transform: translateY(-50%);
 margin-bottom: 0;
 }
}
@media (min-width: 1200px) {
 .wp-block-prodware-case-studies-list .list-cards-content .card-content {
 padding-left: 23rem;
 }
 .wp-block-prodware-case-studies-list .list-cards-content .card-content .img {
 max-width: 15rem;
 top: 50%;
 }
}
.wp-block-prodware-case-studies {
 background-color: #45cdff;
 background-position: left bottom;
 background-size: 100%;
 background-repeat: no-repeat;
 color: #fff;
 padding-top: 5%;
 padding-bottom: 2%;
}
.wp-block-prodware-case-studies .title:before {
 color: #353d40;
 -webkit-text-fill-color: inherit;
}
@media (max-width: 960px) {
 .wp-block-prodware-case-studies .title {
 margin-bottom: 4rem;
 }
}
.wp-block-prodware-case-studies .container-items {
 padding: 0 4vw;
}
@media (max-width: 960px) {
 .wp-block-prodware-case-studies .w50 {
 width: 100%;
 }
}
@media (max-width: 768px) {
 .wp-block-prodware-case-studies .content {
 padding: 0 3rem;
 }
}
.wp-block-prodware-case-studies .case-study {
 padding: 0 2.5vw;
 position: relative;
}
.wp-block-prodware-case-studies .case-study .logo {
 background-color: #fff;
 text-align: center;
 width: 18rem;
 height: 18rem;
 line-height: 18rem;
 margin: 0 auto 4rem;
 overflow: hidden;
 border-radius: 50%;
}
@media (max-width: 1200px) {
 .wp-block-prodware-case-studies .case-study .logo {
 width: 15rem;
 height: 15rem;
 line-height: 15rem;
 }
}
@media (max-width: 768px) {
 .wp-block-prodware-case-studies .case-study .logo {
 width: 15rem;
 height: 15rem;
 line-height: 15rem;
 margin: 0 auto 3rem;
 }
}
.wp-block-prodware-case-studies .case-study .logo img {
 display: inline-block;
 width: auto;
 height: auto;
 max-width: 80%;
 max-height: 80%;
}
.wp-block-prodware-case-studies .case-study .case-title {
 font-size: 3rem;
 margin-bottom: 2rem;
}
@media (max-width: 960px) {
 .wp-block-prodware-case-studies .case-study .case-title {
 font-size: 2.4rem;
 }
}
@media (max-width: 768px) {
 .wp-block-prodware-case-studies .case-study .case-title {
 font-size: 1.8rem;
 }
}
.wp-block-prodware-case-studies .case-study .case-title a {
 color: #fff;
 font-weight: bold;
}
.wp-block-prodware-case-studies .case-study .container-btn-video {
 margin-top: 3rem;
}
@media (min-width: 1600px) {
 .wp-block-prodware-case-studies .case-study .container-btn-video {
 margin-top: 6rem;
 margin-bottom: 2rem;
 }
}
.wp-block-prodware-case-studies .case-study .container-btn-video .button {
 font-size: 1.8;
}
.wp-block-prodware-case-studies .case-study .container-btn-video .btn {
 padding-left: 0;
}
.wp-block-prodware-case-studies .case-study .container-btn-video .btn:hover {
 color: #45cdff;
}
.wp-block-prodware-case-studies .case-study .container-btn-video .icon,
.wp-block-prodware-case-studies
 .case-study
 .container-btn-video
 .wp-block-prodware-slider-cards
 .nav-left
 .item-label.current:after,
.wp-block-prodware-slider-cards
 .nav-left
 .wp-block-prodware-case-studies
 .case-study
 .container-btn-video
 .item-label.current:after,
.wp-block-prodware-case-studies
 .case-study
 .container-btn-video
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before,
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .wp-block-prodware-case-studies
 .case-study
 .container-btn-video
 .container-slider:before {
 margin-left: 2rem;
 font-size: 3rem;
 vertical-align: middle;
}
@media (max-width: 768px) {
 .wp-block-prodware-case-studies .case-study .container-btn-video {
 margin-top: 2rem;
 }
 .wp-block-prodware-case-studies .case-study .container-btn-video button {
 font-size: 1.6rem;
 }
 .wp-block-prodware-case-studies .case-study .container-btn-video .icon,
 .wp-block-prodware-case-studies
 .case-study
 .container-btn-video
 .wp-block-prodware-slider-cards
 .nav-left
 .item-label.current:after,
 .wp-block-prodware-slider-cards
 .nav-left
 .wp-block-prodware-case-studies
 .case-study
 .container-btn-video
 .item-label.current:after,
 .wp-block-prodware-case-studies
 .case-study
 .container-btn-video
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before,
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .wp-block-prodware-case-studies
 .case-study
 .container-btn-video
 .container-slider:before {
 font-size: 3.6rem;
 }
}
.wp-block-prodware-case-studies .slick-arrow:before {
 color: #fff;
}
.wp-block-prodware-case-studies .slick-dots {
 position: relative;
 list-style: none;
 text-align: center;
 padding: 0;
 margin-top: 1rem;
 text-align: center;
 width: 100%;
}
.wp-block-prodware-case-studies .slick-dots li {
 display: inline-block;
 margin: 0 0.5rem;
}
.wp-block-prodware-case-studies .slick-dots button {
 position: relative;
 font-size: 0;
 height: 15px;
 padding: 0 7px;
}
.wp-block-prodware-case-studies .slick-dots button:before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 width: 13px;
 height: 13px;
 border-radius: 50%;
 background-color: rgba(255, 255, 255, 0.5);
 transition: all 0.3s ease-in-out;
}
.wp-block-prodware-case-studies .slick-dots .slick-active button:before {
 background-color: #fff;
}
.modal.modal-video-case-study .content-modal {
 display: none;
 width: 100%;
 max-width: 800px;
}
.modal.modal-video-case-study .content-modal.visible {
 display: block;
}
.modal.modal-video-case-study .container-video {
 position: relative;
 width: 100%;
 height: 0;
 padding-bottom: 56.25%;
 overflow: hidden;
}
.modal.modal-video-case-study .video,
.modal.modal-video-case-study .youtube_player,
.modal.modal-video-case-study .youtube_player iframe,
.modal.modal-video-case-study .iframe_container {
 position: absolute;
 top: 0;
 left: 0;
 width: 100% !important;
 height: 100%;
}
.modal.modal-video-case-study img {
 display: block;
 width: 100%;
 height: auto;
}
.wp-block-prodware-categories .categories-list {
 list-style-type: none;
 font-size: 0;
 line-height: 0;
 margin: 1rem 0;
}
.wp-block-prodware-categories .categories-list li {
 display: inline-block;
 vertical-align: top;
 font-size: 1.6rem;
 line-height: 1em;
 margin: 0 4px;
}
.wp-block-prodware-categories .categories-list li:before {
 content: "#";
}
.wp-block-prodware-chart-donut {
 margin-bottom: 2rem;
}
.wp-block-prodware-chart-donut .chart-div {
 max-width: 1024px;
 margin-left: auto;
 margin-right: auto;
}
.wp-block-prodware-chart-donut .legend {
 text-align: center;
}
@media (min-width: 576px) {
 .wp-block-prodware-chart-donut .legend {
 display: none;
 }
}
.wp-block-prodware-chart-donut .legend .item {
 display: inline-block;
 font-family: Arial, sans-serif;
 margin: 1rem;
}
.wp-block-prodware-chart-donut .legend .item span {
 display: inline-block;
 vertical-align: middle;
}
.wp-block-prodware-chart-donut .legend .item .color {
 width: 16px;
 height: 16px;
 border-radius: 50%;
 background: #353d40;
 margin-right: 5px;
}
.wp-block-prodware-chart-donut .legend .item:nth-child(5n + 1) .color {
 background: #456bff;
}
.wp-block-prodware-chart-donut .legend .item:nth-child(5n + 2) .color {
 background: #353d40;
}
.wp-block-prodware-chart-donut .legend .item:nth-child(5n + 3) .color {
 background: #45cdff;
}
.wp-block-prodware-chart-donut .legend .item:nth-child(5n + 4) .color {
 background: #30aaa5;
}
.wp-block-prodware-chart-donut .legend .item:nth-child(5n) .color {
 background: #8b45fc;
}
.wp-block-prodware-chart-double-columns .chart-container {
 min-height: 500px;
}
.wp-block-prodware-chart-double-columns .chart-div {
 max-width: 1024px;
 margin-left: auto;
 margin-right: auto;
}
.wp-block-prodware-chart-simple .chart-container {
 min-height: 500px;
}
.wp-block-prodware-chart-simple .chart-div {
 max-width: 1024px;
 margin-left: auto;
 margin-right: auto;
}
@media (min-width: 1201px) {
 .wp-block-prodware-columns-border .wp-block-column > * {
 padding-left: 7vw;
 padding-right: 7vw;
 }
}
.wp-block-prodware-columns-border .wp-block-column:not(:first-of-type) > * {
 padding-top: 2rem;
 border-top: 1px solid #353d40;
}
@media (min-width: 768px) {
 .wp-block-prodware-columns-border .wp-block-column:not(:first-of-type) > * {
 border-top: none;
 padding-top: 0;
 border-left: 1px solid #353d40;
 }
}
.wp-block-prodware-contact {
 padding-top: 5rem;
 padding-bottom: 5rem;
 position: relative;
}
body.page-id-545 .wp-block-prodware-contact {
 padding-top: 2rem;
}
body.single-resources .wp-block-prodware-contact {
 padding-top: 0;
}
.wp-block-prodware-contact.dark {
 background: #131E42;
 color: #fff;
}
.wp-block-prodware-contact.light
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="radio"]
 ~ .label:before {
 background: #131E42;
}
.wp-block-prodware-contact.light
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="radio"]
 ~ .label:after {
 background: #fff;
}
.wp-block-prodware-contact.light
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"]
 ~ .label:before {
 background: #131E42;
}
.wp-block-prodware-contact.light
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"]
 ~ .label:after {
 color: #fff;
 background: none;
}
.wp-block-prodware-contact.light
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"]
 ~ .label
 a {
 text-decoration: underline;
 color: #131E42;
}
.wp-block-prodware-contact:after {
 content: "";
 display: block;
 position: absolute;
 bottom: 0;
 left: 50%;
 width: calc(100% - 28vw);
 transform: translateX(-50%);
 background: #fff;
 height: 1px;
}
@media (max-width: 1200px) {
 .wp-block-prodware-contact:after {
 width: calc(100% - 12vw);
 }
}
@media (max-width: 768px) {
 .wp-block-prodware-contact:after {
 width: calc(100% - 8rem);
 }
}
.wp-block-prodware-contact .title {
 margin-bottom: 20px;
}
.wp-block-prodware-contact .description {
 margin-bottom: 15px;
}
.wp-block-prodware-contact .form-container input[type="text"],
.wp-block-prodware-contact .form-container input[type="tel"],
.wp-block-prodware-contact .form-container input[type="email"],
.wp-block-prodware-contact .form-container input[type="password"],
.wp-block-prodware-contact .form-container textarea,
.wp-block-prodware-contact .form-container input[type="checkbox"],
.wp-block-prodware-contact .form-container input[type="radio"] {
 appearance: none;
 border: none;
 box-sizing: border-box;
 resize: none;
}
.wp-block-prodware-contact .form-container input[type="text"],
.wp-block-prodware-contact .form-container input[type="tel"],
.wp-block-prodware-contact .form-container input[type="email"],
.wp-block-prodware-contact .form-container input[type="password"],
.wp-block-prodware-contact .form-container textarea {
 background: #414a67;
 font-size: 2rem;
 position: relative;
 z-index: 2;
 display: block;
 width: 100%;
 outline: none;
 color: #fff;
 border-radius: 0;
}
.wp-block-prodware-contact
 .form-container
 input[type="text"]::-webkit-input-placeholder,
.wp-block-prodware-contact
 .form-container
 input[type="tel"]::-webkit-input-placeholder,
.wp-block-prodware-contact
 .form-container
 input[type="email"]::-webkit-input-placeholder,
.wp-block-prodware-contact
 .form-container
 input[type="password"]::-webkit-input-placeholder,
.wp-block-prodware-contact .form-container textarea::-webkit-input-placeholder {
 opacity: 1;
 color: #fff;
}
.wp-block-prodware-contact .form-container input[type="text"]:-moz-placeholder,
.wp-block-prodware-contact .form-container input[type="tel"]:-moz-placeholder,
.wp-block-prodware-contact .form-container input[type="email"]:-moz-placeholder,
.wp-block-prodware-contact
 .form-container
 input[type="password"]:-moz-placeholder,
.wp-block-prodware-contact .form-container textarea:-moz-placeholder {
 opacity: 1;
 color: #fff;
}
.wp-block-prodware-contact .form-container input[type="text"]::-moz-placeholder,
.wp-block-prodware-contact .form-container input[type="tel"]::-moz-placeholder,
.wp-block-prodware-contact
 .form-container
 input[type="email"]::-moz-placeholder,
.wp-block-prodware-contact
 .form-container
 input[type="password"]::-moz-placeholder,
.wp-block-prodware-contact .form-container textarea::-moz-placeholder {
 opacity: 1;
 color: #fff;
}
.wp-block-prodware-contact
 .form-container
 input[type="text"]:-ms-input-placeholder,
.wp-block-prodware-contact
 .form-container
 input[type="tel"]:-ms-input-placeholder,
.wp-block-prodware-contact
 .form-container
 input[type="email"]:-ms-input-placeholder,
.wp-block-prodware-contact
 .form-container
 input[type="password"]:-ms-input-placeholder,
.wp-block-prodware-contact .form-container textarea:-ms-input-placeholder {
 opacity: 1;
 color: #fff;
}
.wp-block-prodware-contact .form-container textarea {
 padding: 10px 15px;
 height: 225px;
}
.wp-block-prodware-contact .form-container input[type="text"],
.wp-block-prodware-contact .form-container input[type="tel"],
.wp-block-prodware-contact .form-container input[type="email"],
.wp-block-prodware-contact .form-container input[type="password"] {
 height: 38px;
 line-height: 38px;
 padding: 0 15px;
 color: #fff;
}
.wp-block-prodware-contact .form-container label.error {
 font-size: 14px;
 color: #ff5353;
 font-style: italic;
 line-height: 1.35em;
 display: block;
}
.wp-block-prodware-contact .form-container .form-group.cols {
 margin-bottom: 30px;
}
.wp-block-prodware-contact .form-container .form-group.cols .field {
 margin-top: 50px;
 display: block;
 position: relative;
}
.wp-block-prodware-contact .form-container .form-group.cols .field .label {
 position: absolute;
 padding: 0 15px;
 z-index: 1;
 font-size: 1.8rem;
 line-height: 1.35em;
 opacity: 0;
 visibility: hidden;
 bottom: 0;
 left: 0;
 transition: all 0.2s;
}
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="text"]:focus::-webkit-input-placeholder,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="tel"]:focus::-webkit-input-placeholder,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="email"]:focus::-webkit-input-placeholder,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="password"]:focus::-webkit-input-placeholder,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 textarea:focus::-webkit-input-placeholder {
 opacity: 0;
}
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="text"]:focus:-moz-placeholder,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="tel"]:focus:-moz-placeholder,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="email"]:focus:-moz-placeholder,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="password"]:focus:-moz-placeholder,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 textarea:focus:-moz-placeholder {
 opacity: 0;
}
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="text"]:focus::-moz-placeholder,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="tel"]:focus::-moz-placeholder,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="email"]:focus::-moz-placeholder,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="password"]:focus::-moz-placeholder,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 textarea:focus::-moz-placeholder {
 opacity: 0;
}
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="text"]:focus:-ms-input-placeholder,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="tel"]:focus:-ms-input-placeholder,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="email"]:focus:-ms-input-placeholder,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="password"]:focus:-ms-input-placeholder,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 textarea:focus:-ms-input-placeholder {
 opacity: 0;
}
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="text"]:focus
 ~ .label,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="tel"]:focus
 ~ .label,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="email"]:focus
 ~ .label,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="password"]:focus
 ~ .label,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 textarea:focus
 ~ .label {
 bottom: 100%;
 opacity: 1;
 visibility: visible;
}
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="text"].error,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="tel"].error,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="email"].error,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="password"].error,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 textarea.error {
 border-bottom: 2px solid #ff5353;
}
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="text"].error
 + label.error,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="tel"].error
 + label.error,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="email"].error
 + label.error,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="password"].error
 + label.error,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 textarea.error
 + label.error {
 position: absolute;
 top: 100%;
 left: 0;
 padding: 5px 0 0 15px;
}
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="text"].error
 ~ .error-ctnr,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="tel"].error
 ~ .error-ctnr,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="email"].error
 ~ .error-ctnr,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="password"].error
 ~ .error-ctnr,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 textarea.error
 ~ .error-ctnr {
 position: absolute;
 right: 5px;
 top: 0;
 z-index: 3;
 line-height: 0;
}
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="text"].error
 ~ .error-ctnr:before,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="tel"].error
 ~ .error-ctnr:before,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="email"].error
 ~ .error-ctnr:before,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 input[type="password"].error
 ~ .error-ctnr:before,
.wp-block-prodware-contact
 .form-container
 .form-group.cols
 .field
 textarea.error
 ~ .error-ctnr:before {
 content: "";
 font-family: "icon-font";
 font-size: 20px;
 line-height: 36px;
 color: #ff5353;
}
.wp-block-prodware-contact .form-container .form-group.checkboxes {
 font-size: 12px;
 line-height: 1.35em;
 max-width: 800px;
 margin: auto;
}
.wp-block-prodware-contact .form-container .form-group.checkboxes .subtitle {
 margin-bottom: 10px;
 display: block;
}
.wp-block-prodware-contact
 .form-container
 .form-group.checkboxes
 .additionalText {
 font-size: 11px;
 line-height: 1.2em;
 margin-bottom: 5px;
 display: block;
}
.wp-block-prodware-contact .form-container .form-group.checkboxes .checkbox {
 margin-bottom: 10px;
}
.wp-block-prodware-contact
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"],
.wp-block-prodware-contact
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="radio"] {
 opacity: 0;
 visibility: hidden;
 position: absolute;
}
.wp-block-prodware-contact
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"]
 ~ .label,
.wp-block-prodware-contact
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="radio"]
 ~ .label {
 display: block;
 position: relative;
 padding-left: 20px;
}
.wp-block-prodware-contact
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"]
 ~ .label:before,
.wp-block-prodware-contact
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="radio"]
 ~ .label:before {
 content: "";
 width: 13px;
 height: 13px;
 background: #fff;
 display: block;
 position: absolute;
 left: 0;
 top: 3px;
}
.wp-block-prodware-contact
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"]
 ~ .label:after,
.wp-block-prodware-contact
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="radio"]
 ~ .label:after {
 content: "";
 position: absolute;
 left: 2px;
 top: 5px;
 width: 9px;
 height: 9px;
 display: block;
 background: #456bff;
 opacity: 0;
 transition: all 0.2s;
}
.wp-block-prodware-contact
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"]:checked
 ~ .label:after,
.wp-block-prodware-contact
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="radio"]:checked
 ~ .label:after {
 opacity: 1;
}
.wp-block-prodware-contact
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="radio"]
 ~ .label:before,
.wp-block-prodware-contact
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="radio"]
 ~ .label:after {
 border-radius: 50%;
}
.wp-block-prodware-contact
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"]
 ~ .label:before,
.wp-block-prodware-contact
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"]
 ~ .label:after {
 border-radius: 2px;
}
.wp-block-prodware-contact
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"]
 ~ .label:after {
 content: "";
 font-family: "icon-font";
 left: 2px;
 top: 1px;
 font-size: 10px;
 line-height: 18px;
 color: #456bff;
 background: none;
}
.wp-block-prodware-contact
 .form-container
 .form-group.checkboxes
 .checkbox
 input[type="checkbox"]
 ~ .label
 a {
 text-decoration: underline;
 color: #fff;
}
.wp-block-prodware-contact .form-container .buttons {
 text-align: center;
 margin-top: 20px;
}
.wp-block-prodware-contact .form-container .buttons .btn {
 min-width: 130px;
 margin: auto;
}
@media screen and (min-width: 768px) {
 .wp-block-prodware-contact {
 padding-top: 3rem;
 padding-bottom: 3rem;
 }
 .wp-block-prodware-contact .form-container .form-group.cols {
 margin-bottom: 50px;
 display: flex;
 flex-flow: row wrap;
 justify-content: space-between;
 }
 .wp-block-prodware-contact .form-container .form-group.cols .field {
 width: 49.5%;
 margin-top: 30px;
 }
 .wp-block-prodware-contact .form-container .form-group.cols .field.full {
 width: 100%;
 }
}
@media screen and (min-width: 1200px) {
 .wp-block-prodware-contact .title {
 margin-bottom: 40px;
 }
 .wp-block-prodware-contact .form-container input[type="text"],
 .wp-block-prodware-contact .form-container input[type="tel"],
 .wp-block-prodware-contact .form-container input[type="email"],
 .wp-block-prodware-contact .form-container input[type="password"] {
 height: 53px;
 line-height: 53px;
 }
}
.wp-block-prodware-content-columns {
 margin-bottom: 3rem;
}
.wp-block-prodware-content-columns .wp-block-prodware-title {
 margin-bottom: 3rem;
}
.wp-block-prodware-content-columns .col-right {
 padding: 2rem;
}
@media (min-width: 600px) {
 .wp-block-prodware-content-columns .col-right,
 .wp-block-prodware-content-columns .col-left,
 .wp-block-prodware-content-columns .prodware-image-wrapper {
 margin-bottom: 0;
 }
 .wp-block-prodware-content-columns .col-right {
 background: #fff;
 position: relative;
 top: 2rem;
 }
 .wp-block-prodware-content-columns.text-first .col-right {
 order: -1;
 }
 .wp-block-prodware-content-columns.text-first .col-left {
 margin-left: -16.6666%;
 }
 .wp-block-prodware-content-columns .wp-block-prodware-image-prodware {
 width: 133.333%;
 }
}
@media (min-width: 1024px) {
 .wp-block-prodware-content-columns .wp-block-columns {
 position: relative;
 display: block;
 }
 .wp-block-prodware-content-columns .wp-block-columns .wp-block-column {
 margin: 0;
 }
 .wp-block-prodware-content-columns .col-right {
 position: absolute;
 right: 0;
 top: 50%;
 width: 50%;
 padding: 3rem;
 transform: translateY(100%);
 opacity: 0;
 transition: all 0.8s;
 }
 .wp-block-prodware-content-columns .col-right:nth-child(1) {
 transition-delay: 0.2s;
 }
 .wp-block-prodware-content-columns .col-right:nth-child(2) {
 transition-delay: 0.3s;
 }
 .wp-block-prodware-content-columns .col-right:nth-child(3) {
 transition-delay: 0.4s;
 }
 .wp-block-prodware-content-columns .col-right:nth-child(4) {
 transition-delay: 0.5s;
 }
 .wp-block-prodware-content-columns .col-right:nth-child(5) {
 transition-delay: 0.6s;
 }
 .wp-block-prodware-content-columns .col-right:nth-child(6) {
 transition-delay: 0.7s;
 }
 .wp-block-prodware-content-columns .col-right:nth-child(7) {
 transition-delay: 0.8s;
 }
 .wp-block-prodware-content-columns .col-right:nth-child(8) {
 transition-delay: 0.9s;
 }
 .wp-block-prodware-content-columns .col-right:nth-child(9) {
 transition-delay: 1s;
 }
 .wp-block-prodware-content-columns .col-right:nth-child(10) {
 transition-delay: 1.1s;
 }
 .wp-block-prodware-content-columns .col-right:nth-child(11) {
 transition-delay: 1.2s;
 }
 .wp-block-prodware-content-columns .col-right:nth-child(12) {
 transition-delay: 1.3s;
 }
 .wp-block-prodware-content-columns .col-right:nth-child(13) {
 transition-delay: 1.4s;
 }
 .wp-block-prodware-content-columns .col-right:nth-child(14) {
 transition-delay: 1.5s;
 }
 .wp-block-prodware-content-columns .col-right:nth-child(15) {
 transition-delay: 1.6s;
 }
 .wp-block-prodware-content-columns .in-view .col-right {
 transform: translateY(-50%);
 opacity: 1;
 }
 .wp-block-prodware-content-columns .col-left {
 display: inline-block;
 width: 66%;
 }
 .wp-block-prodware-content-columns .wp-block-prodware-image-prodware {
 width: 100%;
 }
 .wp-block-prodware-content-columns.text-first {
 text-align: right;
 }
 .wp-block-prodware-content-columns.text-first .col-left {
 margin-left: 0;
 }
 .wp-block-prodware-content-columns.text-first .col-right {
 text-align: left;
 right: auto;
 left: 0;
 }
}
@media (min-width: 1200px) {
 .wp-block-prodware-content-columns .wp-block-prodware-title {
 margin-bottom: 4rem;
 }
 .wp-block-prodware-content-columns .col-right {
 padding: 5rem;
 }
}
.wp-block-prodware-content-slider.content-slider-prodware {
 margin-bottom: 30px;
 position: relative;
}
@media (max-width: 768px) {
 .wp-block-prodware-content-slider.content-slider-prodware {
 padding-left: 3rem;
 padding-right: 3rem;
 }
}
.wp-block-prodware-content-slider.content-slider-prodware .wrapper {
 background-image: linear-gradient(
 to bottom,
 rgba(53, 61, 64, 0.86),
 rgba(11, 12, 13, 0.86)
 );
 color: #fff;
 text-align: center;
 padding-top: 30px;
}
.wp-block-prodware-content-slider.content-slider-prodware .slides {
 transition: opacity 0.35s;
}
.wp-block-prodware-content-slider.content-slider-prodware .slides.loading {
 opacity: 0;
}
.wp-block-prodware-content-slider.content-slider-prodware .slider-title {
 margin-bottom: 25px;
}
.wp-block-prodware-content-slider.content-slider-prodware .slider-title:before {
 display: none;
}
.wp-block-prodware-content-slider.content-slider-prodware .slick-list {
 padding: 0 30px !important;
}
.wp-block-prodware-content-slider.content-slider-prodware .slick-arrow {
 cursor: pointer;
}
.wp-block-prodware-content-slider.content-slider-prodware .slick-arrow:before {
 transition: color 0.35s linear;
}
.wp-block-prodware-content-slider.content-slider-prodware
 .slick-arrow:hover:before {
 color: #45cdff;
}
.wp-block-prodware-content-slider.content-slider-prodware
 .slick-arrow.slick-prev {
 right: auto;
 left: 0;
}
.wp-block-prodware-content-slider.content-slider-prodware
 .slick-arrow.slick-next {
 right: 0;
 left: auto;
}
.wp-block-prodware-content-slider.content-slider-prodware .slick-slide {
 max-width: calc(100vw - 6rem - 50px);
}
@media (min-width: 768px) {
 .wp-block-prodware-content-slider.content-slider-prodware .slick-slide {
 max-width: calc(94vw - 100px);
 }
}
@media (min-width: 1200px) {
 .wp-block-prodware-content-slider.content-slider-prodware .slick-slide {
 max-width: calc(86vw - 300px);
 }
}
.wp-block-prodware-content-slider.content-slider-prodware .slick-slide > div {
 display: flex;
 align-items: center;
}
.wp-block-prodware-content-slider.content-slider-prodware .item {
 padding: 0 10px 30px 10px;
 width: 100%;
}
.wp-block-prodware-content-slider.content-slider-prodware
 .item
 .wp-block-embed {
 margin-bottom: 0;
}
.wp-block-prodware-content-slider.content-slider-prodware
 .item
 .wp-block-columns {
 display: block;
 position: relative;
 margin-bottom: 30px;
}
.wp-block-prodware-content-slider.content-slider-prodware
 .item
 .wp-block-columns:before {
 content: "";
 position: absolute;
 top: 0;
 bottom: 0;
 right: 0;
 left: 0;
 background: #353d40;
 opacity: 0.7;
 transition: all 0.2s;
}
.wp-block-prodware-content-slider.content-slider-prodware
 .item
 .wp-block-column {
 margin-bottom: 0;
 margin-left: 0;
}
.wp-block-prodware-content-slider.content-slider-prodware
 .item
 .wp-block-prodware-title {
 font-size: 18px;
 line-height: 1.35em;
 font-weight: 300;
 padding: 0 10px;
 opacity: 0;
 visibility: hidden;
 position: relative;
 top: 30px;
 transition: all 0.25s 0.75s;
}
.wp-block-prodware-content-slider.content-slider-prodware
 .item[data-hasvideo]
 .image {
 position: relative;
 z-index: 2;
 transition: all 0.35s;
}
.wp-block-prodware-content-slider.content-slider-prodware
 .item[data-hasvideo]
 .image
 img {
 display: block;
 width: 100%;
 height: 100%;
 object-fit: cover;
}
.wp-block-prodware-content-slider.content-slider-prodware
 .item[data-hasvideo]
 .image:before {
 content: "";
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 background: #353d40;
 opacity: 0.7;
 z-index: 3;
}
.wp-block-prodware-content-slider.content-slider-prodware
 .item[data-hasvideo]
 .image:after {
 content: "";
 font-family: "icon-font";
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translateY(-50%) translateX(-50%);
 z-index: 4;
 color: #fff;
 font-size: 45px;
 line-height: 1em;
}
html.no-touch
 .wp-block-prodware-content-slider.content-slider-prodware
 .item[data-hasvideo]
 .image {
 cursor: pointer;
}
html.no-touch
 .wp-block-prodware-content-slider.content-slider-prodware
 .item[data-hasvideo]
 .image:after,
html.no-touch
 .wp-block-prodware-content-slider.content-slider-prodware
 .item[data-hasvideo]
 .image:before {
 transition: all 0.35s;
}
html.no-touch
 .wp-block-prodware-content-slider.content-slider-prodware
 .item[data-hasvideo]
 .image:hover:after {
 color: #45cdff;
}
html.no-touch
 .wp-block-prodware-content-slider.content-slider-prodware
 .item[data-hasvideo]
 .image:hover:before {
 opacity: 0.4;
}
.wp-block-prodware-content-slider.content-slider-prodware
 .item[data-hasvideo].open
 .image {
 opacity: 0;
 visibility: hidden;
}
.wp-block-prodware-content-slider.content-slider-prodware
 .item[data-hasvideo]
 .video {
 position: absolute;
 transition: all 0.35s;
 top: 0;
 bottom: 0;
 right: 0;
 left: 0;
}
.wp-block-prodware-content-slider.content-slider-prodware
 .item[data-hasvideo]
 .video
 figure,
.wp-block-prodware-content-slider.content-slider-prodware
 .item[data-hasvideo]
 .video
 .wp-block-embed,
.wp-block-prodware-content-slider.content-slider-prodware
 .item[data-hasvideo]
 .video
 .wp-block-embed__wrapper {
 margin: 0;
 height: 100%;
}
.wp-block-prodware-content-slider.content-slider-prodware
 .item[data-hasvideo]
 .video
 iframe {
 max-height: none;
}
.wp-block-prodware-content-slider.content-slider-prodware
 .item[data-hasvideo]
 .iframe_thumb {
 display: none;
}
.wp-block-prodware-content-slider.content-slider-prodware
 .item[data-haspost]
 a {
 display: none;
}
html.no-touch
 .wp-block-prodware-content-slider.content-slider-prodware
 .item[data-haspost]
 .wp-block-prodware-title {
 transition: all 0.35s;
 cursor: pointer;
}
html.no-touch
 .wp-block-prodware-content-slider.content-slider-prodware
 .item[data-haspost]
 .wp-block-prodware-title:hover {
 color: #45cdff;
}
.wp-block-prodware-content-slider.content-slider-prodware
 .slick-active
 .item
 .wp-block-prodware-title {
 top: 0;
 opacity: 1;
 visibility: visible;
}
.wp-block-prodware-content-slider.content-slider-prodware
 .slick-active
 .item
 .wp-block-columns:before {
 opacity: 0;
}
@media (min-width: 768px) {
 .wp-block-prodware-content-slider.content-slider-prodware {
 margin-bottom: 40px;
 }
 .wp-block-prodware-content-slider.content-slider-prodware .wrapper {
 padding-top: 40px;
 }
 .wp-block-prodware-content-slider.content-slider-prodware .slider-title {
 margin-bottom: 40px;
 }
 .wp-block-prodware-content-slider.content-slider-prodware
 .slider-title:before {
 display: none;
 }
 .wp-block-prodware-content-slider.content-slider-prodware .slick-list {
 padding: 0 60px !important;
 }
 .wp-block-prodware-content-slider.content-slider-prodware .item {
 padding: 0 15px;
 }
 .wp-block-prodware-content-slider.content-slider-prodware
 .item[data-hasvideo]
 .image:after {
 font-size: 65px;
 line-height: 1em;
 }
}
@media (min-width: 1024px) {
 .wp-block-prodware-content-slider.content-slider-prodware {
 margin-bottom: 50px;
 }
 .wp-block-prodware-content-slider.content-slider-prodware .wrapper {
 padding-top: 50px;
 }
 .wp-block-prodware-content-slider.content-slider-prodware .slider-title {
 margin-bottom: 50px;
 }
 .wp-block-prodware-content-slider.content-slider-prodware
 .item
 .wp-block-prodware-title {
 font-size: 24px;
 line-height: 1.35em;
 }
}
@media (min-width: 1200px) {
 .wp-block-prodware-content-slider.content-slider-prodware {
 margin-bottom: 60px;
 }
 .wp-block-prodware-content-slider.content-slider-prodware .wrapper {
 padding-top: 70px;
 }
 .wp-block-prodware-content-slider.content-slider-prodware .slick-list {
 padding: 0 100px !important;
 }
 .wp-block-prodware-content-slider.content-slider-prodware .item {
 padding: 0 20px 50px 20px;
 }
 .wp-block-prodware-content-slider.content-slider-prodware
 .item
 .wp-block-columns {
 margin-bottom: 50px;
 }
 .wp-block-prodware-content-slider.content-slider-prodware
 .item
 .wp-block-prodware-title {
 font-size: 24px;
 line-height: 1.35em;
 padding: 0 10px;
 }
 .wp-block-prodware-content-slider.content-slider-prodware
 .slick-arrow.slick-prev {
 left: 3vw;
 }
 .wp-block-prodware-content-slider.content-slider-prodware
 .slick-arrow.slick-next {
 right: 3vw;
 }
}
.wp-block-prodware-countdown {
 position: relative;
 padding: 8rem 0;
 color: #456bff;
}
.wp-block-prodware-countdown .heading {
 margin-bottom: 2rem;
}
.wp-block-prodware-countdown .heading .progress,
.wp-block-prodware-countdown .heading .ended {
 display: none;
}
.wp-block-prodware-countdown .container-countdown {
 position: relative;
 padding-bottom: 5rem;
}
.wp-block-prodware-countdown .container-countdown:after {
 content: "";
 display: block;
 position: absolute;
 bottom: 0;
 left: 50%;
 transform: translateX(-50%);
 width: 130px;
 height: 10px;
 background: linear-gradient(to right, #45cdff, #456bff);
}
.wp-block-prodware-countdown .countdown {
 padding: 0;
 list-style: none;
 display: flex;
 justify-content: center;
}
.wp-block-prodware-countdown .countdown li {
 display: inline-block;
 position: relative;
 text-align: center;
 margin: 0 4rem;
}
.wp-block-prodware-countdown .countdown li > span {
 font-size: 5.2rem;
}
.wp-block-prodware-countdown .countdown li .single,
.wp-block-prodware-countdown .countdown li .plural {
 display: none;
 font-size: 2rem;
}
.wp-block-prodware-countdown .countdown li:not(:last-child):after {
 content: ":";
 position: absolute;
 right: -4rem;
 top: 0;
 font-size: 5.2rem;
 transform: translateX(50%);
}
@media (max-width: 576px) {
 .wp-block-prodware-countdown .countdown li {
 margin: 0 1rem;
 }
 .wp-block-prodware-countdown .countdown li > span {
 font-size: 2.8rem;
 }
 .wp-block-prodware-countdown .countdown li .single,
 .wp-block-prodware-countdown .countdown li .plural {
 display: none;
 font-size: 1.6rem;
 }
 .wp-block-prodware-countdown .countdown li:not(:last-child):after {
 right: -1rem;
 top: 0;
 font-size: 2.8rem;
 }
}
.wp-block-prodware-cta-image-background {
 background: linear-gradient(to bottom, #45cdff, #456bff);
 text-align: center;
 padding: 10rem 2rem;
 color: #fff;
 background-size: cover;
 background-position: center center;
 background-repeat: no-repeat;
 position: relative;
}
.wp-block-prodware-cta-image-background:before {
 content: "";
 left: 0;
 bottom: 0;
 right: 0;
 top: 0;
 background: rgba(53, 61, 64, 0.3);
 position: absolute;
}
@media (min-width: 768px) {
 .wp-block-prodware-cta-image-background {
 padding-left: 6vw;
 padding-right: 6vw;
 }
}
@media (min-width: 1200px) {
 .wp-block-prodware-cta-image-background {
 padding-left: 14vw;
 padding-right: 14vw;
 }
}
.wp-block-prodware-cta-image-background .wp-block-prodware-title {
 color: #fff;
}
.wp-block-prodware-cta-image-background .btn.white {
 background: #fff;
}
.wp-block-prodware-cta-image-background .wp-block-prodware-prodware-button {
 margin-bottom: 0;
}
.wp-block-prodware-cta-image-background .text-side {
 position: relative;
 z-index: 2;
}
.wp-block-prodware-cta-image {
 display: flex;
 flex-wrap: wrap;
 align-items: center;
 background: linear-gradient(to bottom, #45cdff, #456bff);
 padding-top: 6rem;
 padding-bottom: 6rem;
 color: #fff;
 overflow: hidden;
}
.wp-block-prodware-cta-image .wp-block-prodware-title {
 color: #fff;
}
.wp-block-prodware-cta-image .text-side {
 width: 50%;
 padding-right: 3rem;
}
.wp-block-prodware-cta-image .image-side {
 position: relative;
 width: 50%;
}
.wp-block-prodware-cta-image .image-side img {
 transition-delay: 0.8s !important;
 width: 100%;
}
.wp-block-prodware-cta-image .btn.white {
 background: #fff;
}
@media (max-width: 768px) {
 .wp-block-prodware-cta-image .text-side {
 width: 100%;
 margin-bottom: 3rem;
 }
 .wp-block-prodware-cta-image .image-side {
 width: 100%;
 }
}
.wp-block-prodware-cta-resources {
 display: flex;
 flex-wrap: wrap;
 background: linear-gradient(to bottom, #45cdff, #456bff);
 align-items: center;
 padding: 6rem 0;
 color: #fff;
 overflow: hidden;
}
.wp-block-prodware-cta-resources .wp-block-prodware-title {
 color: #fff;
}
.wp-block-prodware-cta-resources .post-side {
 width: 50%;
 padding: 0 3rem;
}
.wp-block-prodware-cta-resources .text-side {
 width: 50%;
}
.wp-block-prodware-cta-resources .btn.white {
 background: #fff;
}
.wp-block-prodware-cta-resources .card {
 max-width: 530px;
 margin: auto;
 padding-top: 6rem;
 transition-delay: 0.8s !important;
}
.wp-block-prodware-cta-resources .card .card-content > * {
 transform: none;
 opacity: 1;
}
.wp-block-prodware-cta-resources .card .title {
 text-transform: none;
 font-weight: 300;
 display: inline-block;
}
.wp-block-prodware-cta-resources .card .date {
 position: relative;
 margin-bottom: 7rem;
 font-size: 1.8rem;
 color: rgba(53, 61, 64, 0.5);
}
.wp-block-prodware-cta-resources .card .date:after {
 content: "";
 position: absolute;
 bottom: 0;
 left: 50%;
 transform: translateX(-50%);
 width: 228px;
 max-width: calc(100% - 4rem);
 height: 5px;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.wp-block-prodware-cta-resources .card.webinar .cat {
 color: #30aaa5;
}
.wp-block-prodware-cta-resources .card.webinar:after {
 background-image: linear-gradient(to right, #30aaa5, #2d9f9a 50%, #185553);
}
.wp-block-prodware-cta-resources .card.webinar .date:after {
 background-image: linear-gradient(to right, #30aaa5, #2d9f9a 50%, #185553);
}
.wp-block-prodware-cta-resources .card.e-book .cat,
.wp-block-prodware-cta-resources .card.brochure .cat,
.wp-block-prodware-cta-resources .card.plaquettes .cat {
 color: #456bff;
}
.wp-block-prodware-cta-resources .card.e-book:after,
.wp-block-prodware-cta-resources .card.brochure:after,
.wp-block-prodware-cta-resources .card.plaquettes:after {
 background-image: linear-gradient(to right, #456bff, #353d40);
}
.wp-block-prodware-cta-resources .card.e-book .date:after,
.wp-block-prodware-cta-resources .card.brochure .date:after,
.wp-block-prodware-cta-resources .card.plaquettes .date:after {
 background-image: linear-gradient(to right, #456bff, #353d40);
}
.wp-block-prodware-cta-resources .card.white-paper .cat,
.wp-block-prodware-cta-resources .card.livres-blancs .cat {
 color: #8b45fc;
}
.wp-block-prodware-cta-resources .card.white-paper:after,
.wp-block-prodware-cta-resources .card.livres-blancs:after {
 background-image: linear-gradient(to right, #8d45ff, #353d40);
}
.wp-block-prodware-cta-resources .card.white-paper .date:after,
.wp-block-prodware-cta-resources .card.livres-blancs .date:after {
 background-image: linear-gradient(to right, #8d45ff, #353d40);
}
@media (max-width: 576px) {
 .wp-block-prodware-cta-resources .post-side {
 width: 100%;
 order: 2;
 padding: 0;
 }
 .wp-block-prodware-cta-resources .text-side {
 width: 100%;
 margin-bottom: 3rem;
 }
}
.wp-block-prodware-cta-text {
 background: linear-gradient(to bottom, #45cdff, #456bff);
 text-align: center;
 padding: 6rem 2rem;
 color: #fff;
}
@media (min-width: 768px) {
 .wp-block-prodware-cta-text {
 padding-left: 6vw;
 padding-right: 6vw;
 }
}
@media (min-width: 1200px) {
 .wp-block-prodware-cta-text {
 padding-left: 14vw;
 padding-right: 14vw;
 }
}
.wp-block-prodware-cta-text .wp-block-prodware-title {
 color: #fff;
}
.wp-block-prodware-cta-text .btn.white {
 background: #fff;
}
.wp-block-prodware-date-range {
 margin-top: 25px;
}
.wp-block-prodware-date-range .date {
 position: relative;
 font-size: 1.8rem;
 line-height: 1em;
 color: rgba(53, 61, 64, 0.5);
}
.wp-block-prodware-date {
 margin-top: 25px;
}
.wp-block-prodware-date .date {
 position: relative;
 font-size: 1.8rem;
 line-height: 1em;
 color: rgba(53, 61, 64, 0.5);
}
.facet-container .heading-container {
 text-align: center;
 padding-bottom: 3rem;
}
.facet-container .heading-container .content {
 margin-top: 1.5rem;
}
@media (min-width: 1024px) {
 .facet-container .heading-container {
 padding-top: 3rem;
 padding-bottom: 5rem;
 }
}
.facet-container .heading-container .h2-like {
 font-size: 4rem;
}
@media (min-width: 1024px) {
 .facet-container .heading-container .h2-like {
 font-size: 5.2rem;
 }
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware {
 margin-bottom: 30px;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware .slides {
 transition: opacity 0.35s;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .slides.loading {
 opacity: 0;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .cookieconsent-optout-marketing {
 display: none !important;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .slick-list {
 padding: 0 20px;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware .item {
 padding: 0 10px;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item
 .wp-block-embed {
 margin-bottom: 0;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item
 .wp-block-columns {
 position: relative;
 display: block;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item
 .wp-block-column {
 margin-bottom: 0;
 margin-left: 0;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item
 .gb-block-container {
 background: #fff;
 padding-top: 2.5rem;
 padding-bottom: 2.5rem;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item
 .gb-block-container
 .gb-container-content {
 padding: 0;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item
 .wp-block-prodware-title {
 font-weight: bold;
 margin-bottom: 3rem;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item
 .wp-block-prodware-title
 + p {
 line-height: 1.5em;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item[data-hasvideo]
 .image {
 position: relative;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item[data-hasvideo]
 .image
 img {
 display: block;
 width: 100%;
 height: 100%;
 object-fit: cover;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item[data-hasvideo]
 .image:before {
 content: "";
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 background: #456bff;
 opacity: 0.5;
 z-index: 3;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item[data-hasvideo]
 .image:after {
 content: "";
 font-family: "icon-font";
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translateY(-50%) translateX(-50%);
 z-index: 4;
 color: #fff;
 font-size: 45px;
 line-height: 1em;
}
html.no-touch
 .wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item[data-hasvideo]
 .image {
 cursor: pointer;
}
html.no-touch
 .wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item[data-hasvideo]
 .image:after,
html.no-touch
 .wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item[data-hasvideo]
 .image:before {
 transition: all 0.35s;
}
html.no-touch
 .wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item[data-hasvideo]
 .image:hover:after {
 color: #45cdff;
}
html.no-touch
 .wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item[data-hasvideo]
 .image:hover:before {
 opacity: 0.4;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item[data-hasvideo].open
 .image {
 opacity: 0;
 visibility: hidden;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item[data-hasvideo].open
 .video
 iframe {
 opacity: 1;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item[data-hasvideo].open
 .gb-block-container {
 z-index: -1;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item[data-hasvideo]
 .video
 figure,
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item[data-hasvideo]
 .video
 .wp-block-embed {
 margin: 0;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item[data-hasvideo]
 .video
 iframe {
 max-height: none;
 opacity: 0;
 transition: opacity 0.35s;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item[data-hasvideo]
 .iframe_thumb {
 display: none;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .slick-arrow {
 cursor: pointer;
 z-index: 4;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .slick-arrow:before {
 transition: color 0.35s linear;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .slick-arrow:hover:before {
 color: #45cdff;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .slick-arrow.slick-prev {
 right: auto;
 left: 0;
}
.wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .slick-arrow.slick-next {
 right: 0;
 left: auto;
}
@media (min-width: 768px) {
 .wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware {
 margin-bottom: 40px;
 }
 .wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .slick-list {
 padding: 0 60px;
 }
 .wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware .item {
 padding: 0 15px;
 }
 .wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .item[data-hasvideo]
 .image:after {
 font-size: 65px;
 line-height: 1em;
 }
}
@media (min-width: 1024px) {
 .wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware {
 margin-bottom: 50px;
 }
 .wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
 .slick-list {
 padding: 0;
 }
 .wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware .item {
 padding: 0 60px;
 position: relative;
 direction: rtl;
 padding-top: 90px;
 min-height: 56.25vh;
 display: flex;
 flex-flow: row wrap;
 align-items: flex-end;
 }
 .wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
  .item
  .wp-block-columns {
  width: 66%;
  direction: ltr;
  position: absolute;
  left: 60px;
  top: 0;
 }
 .wp-block-prodware-fixed-content-slider.fixed-content-slider-prodware
  .item
  .gb-block-container {
  width: 50%;
  direction: ltr;
  padding: 5rem 8rem;
  z-index: 100;
 }
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .fullscreen-image-slides {
 background: linear-gradient(to bottom, #45cdff, #456bff);
 color: #fff;
 padding: 3rem;
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .fullscreen-image-slides
 .item-prodware
 .wp-block-prodware-title {
 margin-bottom: 3rem;
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .fullscreen-image-slides
 .item-prodware
 .description {
 margin-bottom: 0;
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .fullscreen-image-slides
 .item-prodware
 .wp-block-prodware-repeater-button
 p {
 margin-top: 1rem;
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .fullscreen-image-slides
 .item-prodware
 .wp-block-prodware-repeater-button
 p,
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .fullscreen-image-slides
 .item-prodware
 .wp-block-prodware-repeater-button
 p
 .btn {
 margin-bottom: 0;
}
@media (max-width: 1024px) {
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .img {
  display: none !important;
 }
}
@media (min-width: 1024px) {
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .img {
  display: block;
  width: 100%;
 }
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .slick-dots {
 position: relative;
 list-style: none;
 text-align: center;
 padding: 0;
 margin-top: 1rem;
 text-align: center;
 width: 100%;
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .slick-dots
 li {
 display: inline-block;
 margin: 0 0.5rem;
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .slick-dots
 button {
 position: relative;
 font-size: 0;
 height: 15px;
 padding: 0 7px;
 cursor: pointer;
 transition: opacity 0.35s;
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .slick-dots
 button:hover {
 opacity: 0.5;
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .slick-dots
 button:before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 width: 13px;
 height: 13px;
 border-radius: 50%;
 background-color: rgba(255, 255, 255, 0.5);
 transition: all 0.3s ease-in-out;
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .slick-dots
 .slick-active
 button:before {
 background-color: #fff;
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.white
 .fullscreen-image-slides {
 background: rgba(255, 255, 255, 0.5215686275) !important;
 color: #353d40;
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.white
 .slick-dots
 button:before {
 background-color: rgba(69, 107, 255, 0.5);
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.white
 .slick-dots
 .slick-active
 button:before {
 background-color: #456bff;
}
@media (min-width: 1024px) {
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware {
  position: relative;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides {
  padding: 0;
  position: absolute;
  top: 0;
  height: 100%;
  right: 0;
  width: 55%;
  background: none;
  display: flex;
  align-items: center;
  transform: translateY(50%);
  opacity: 0;
  transition: all 0.8s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(1) {
  transition-delay: 0.2s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(2) {
  transition-delay: 0.3s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(3) {
  transition-delay: 0.4s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(4) {
  transition-delay: 0.5s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(5) {
  transition-delay: 0.6s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(6) {
  transition-delay: 0.7s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(7) {
  transition-delay: 0.8s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(8) {
  transition-delay: 0.9s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(9) {
  transition-delay: 1s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(10) {
  transition-delay: 1.1s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(11) {
  transition-delay: 1.2s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(12) {
  transition-delay: 1.3s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(13) {
  transition-delay: 1.4s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(14) {
  transition-delay: 1.5s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(15) {
  transition-delay: 1.6s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:before {
  content: "";
  position: absolute;
  z-index: 0;
  background: linear-gradient(to bottom, #45cdff, #456bff);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.95;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides
  .slick-track {
  display: block;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides
  .slick-slide {
  height: 41vw;
  padding: 5rem 8rem 0 5rem;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides
  .item-prodware {
  box-sizing: border-box;
  position: relative;
  top: 45%;
  transform: translateY(-45%);
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.white {
  background: none;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.white
  .fullscreen-image-slides:before {
  background: rgba(255, 255, 255, 0.5215686275) !important;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.white
  .slick-dots
  button:before {
  background-color: #353d40;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.white
  .slick-dots
  .slick-active
  button:before {
  background-color: #456bff;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.in-view
  .fullscreen-image-slides {
  transform: translateY(0);
  opacity: 1;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .slick-dots {
  margin-top: 0;
  width: auto;
  position: absolute;
  right: 3rem;
  top: 45%;
  transform: translateY(-45%);
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .slick-dots
  li {
  display: block;
  margin: 2rem 0;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .slick-dots
  button:before {
  background-color: #353d40;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .slick-dots
  .slick-active
  button:before {
  background-color: #456bff;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.textleft
  .fullscreen-image-slides {
  right: auto;
  left: 0;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.textleft
  .fullscreen-image-slides
  .slick-slide {
  padding: 5rem 5rem 0 8rem;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.textleft
  .slick-dots {
  right: auto;
  left: 3rem;
 }
}
@media (min-width: 1200px) {
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides {
  width: 50%;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides
  .slick-slide {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides
  .item-prodware
  .wp-block-prodware-title {
  margin-bottom: 1rem;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.textleft
  .fullscreen-image-slides
  .slick-slide {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
 }
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .fullscreen-image-slides {
 background: linear-gradient(to bottom, #45cdff, #456bff);
 color: #fff;
 padding: 3rem;
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .fullscreen-image-slides
 .item
 .wp-block-prodware-title {
 margin-bottom: 3rem;
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .fullscreen-image-slides
 .item
 .description {
 margin-bottom: 0;
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .fullscreen-image-slides
 .item
 .wp-block-prodware-repeater-button
 p {
 margin-top: 1rem;
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .fullscreen-image-slides
 .item
 .wp-block-prodware-repeater-button
 p,
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .fullscreen-image-slides
 .item
 .wp-block-prodware-repeater-button
 p
 .btn {
 margin-bottom: 0;
}
@media (max-width: 1024px) {
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .img {
  display: none !important;
 }
}
@media (min-width: 1024px) {
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .img {
  display: block;
  width: 100%;
 }
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .slick-dots {
 position: relative;
 list-style: none;
 text-align: center;
 padding: 0;
 margin-top: 1rem;
 text-align: center;
 width: 100%;
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .slick-dots
 li {
 display: inline-block;
 margin: 0 0.5rem;
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .slick-dots
 button {
 position: relative;
 font-size: 0;
 height: 15px;
 padding: 0 7px;
 cursor: pointer;
 transition: opacity 0.35s;
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .slick-dots
 button:hover {
 opacity: 0.5;
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .slick-dots
 button:before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 width: 13px;
 height: 13px;
 border-radius: 50%;
 background-color: rgba(255, 255, 255, 0.5);
 transition: all 0.3s ease-in-out;
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
 .slick-dots
 .slick-active
 button:before {
 background-color: #fff;
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.white
 .fullscreen-image-slides {
 background: #fff;
 color: #353d40;
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.white
 .slick-dots
 button:before {
 background-color: rgba(69, 107, 255, 0.5);
}
.wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.white
 .slick-dots
 .slick-active
 button:before {
 background-color: #456bff;
}
@media (min-width: 1024px) {
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware {
  position: relative;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides {
  padding: 0;
  position: absolute;
  top: 0;
  height: 100%;
  right: 0;
  width: 55%;
  background: none;
  display: flex;
  align-items: center;
  transform: translateY(50%);
  opacity: 0;
  transition: all 0.8s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(1) {
  transition-delay: 0.2s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(2) {
  transition-delay: 0.3s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(3) {
  transition-delay: 0.4s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(4) {
  transition-delay: 0.5s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(5) {
  transition-delay: 0.6s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(6) {
  transition-delay: 0.7s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(7) {
  transition-delay: 0.8s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(8) {
  transition-delay: 0.9s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(9) {
  transition-delay: 1s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(10) {
  transition-delay: 1.1s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(11) {
  transition-delay: 1.2s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(12) {
  transition-delay: 1.3s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(13) {
  transition-delay: 1.4s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(14) {
  transition-delay: 1.5s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:nth-child(15) {
  transition-delay: 1.6s;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides:before {
  content: "";
  position: absolute;
  z-index: 0;
  background: linear-gradient(to bottom, #45cdff, #456bff);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.95;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides
  .slick-track {
  display: block;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides
  .slick-slide {
  height: 41vw;
  padding: 5rem 8rem 0 5rem;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides
  .item {
  box-sizing: border-box;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.white {
  background: none;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.white
  .fullscreen-image-slides:before {
  background: #fff;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.white
  .slick-dots
  button:before {
  background-color: #353d40;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.white
  .slick-dots
  .slick-active
  button:before {
  background-color: #456bff;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.in-view
  .fullscreen-image-slides {
  transform: translateY(0);
  opacity: 1;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .slick-dots {
  margin-top: 0;
  width: auto;
  position: absolute;
  right: 3rem;
  top: 50%;
  transform: translateY(-50%);
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .slick-dots
  li {
  display: block;
  margin: 2rem 0;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .slick-dots
  button:before {
  background-color: #353d40;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .slick-dots
  .slick-active
  button:before {
  background-color: #456bff;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.textleft
  .fullscreen-image-slides {
  right: auto;
  left: 0;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.textleft
  .fullscreen-image-slides
  .slick-slide {
  padding: 5rem 5rem 0 8rem;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.textleft
  .slick-dots {
  right: auto;
  left: 3rem;
 }
}
@media (min-width: 1200px) {
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides {
  width: 50%;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides
  .slick-slide {
  padding-left: 10rem;
  padding-right: 10rem;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware
  .fullscreen-image-slides
  .item
  .wp-block-prodware-title {
  margin-bottom: 5rem;
 }
 .wp-block-prodware-fullscreen-image-text-slider.fullscreen-image-text-slider-prodware.textleft
  .fullscreen-image-slides
  .slick-slide {
  padding-left: 10rem;
  padding-right: 10rem;
 }
}
.wp-block-genesis-blocks-gb-columns.items-center .gb-layout-column-wrap {
 align-items: center;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware {
 position: relative;
 transition: opacity 0.35s linear;
 overflow: hidden;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .header-slides {
 height: calc(var(--vh, 1vh) * 100);
}
@media all and (forced-colors: none), (forced-colors: active) {
 .wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
  .header-slides {
  height: 100vh;
 }
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .header-slides.loading {
 opacity: 0;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .container-scroll-anim {
 position: absolute;
 bottom: 130px;
 left: 50%;
 transform: translateX(-50%);
 z-index: 3;
 opacity: 0;
 animation: opacityScroll 0.5s forwards 3s;
 cursor: pointer;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .container-scroll-anim:hover
 .icon-scroll {
 opacity: 0.3;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .container-scroll-anim
 .icon-scroll {
 position: relative;
 display: inline-block;
 width: 16px;
 animation: bounceScroll 2s infinite 3.1s;
 transform: translateY(0);
 transition: opacity 0.35s;
}
@keyframes opacityScroll {
 0% {
  opacity: 0;
  bottom: 130px;
 }
 100% {
  opacity: 1;
  bottom: 90px;
 }
}
@keyframes bounceScroll {
 0% {
  transform: translateY(0);
 }
 7% {
  transform: translateY(10px);
 }
 14% {
  transform: translateY(-5px);
 }
 21% {
  transform: translateY(5px);
 }
 30% {
  transform: translateY(0);
 }
 100% {
  transform: translateY(0);
 }
}
body.home
 .wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .wp-block-prodware-title,
body.single-landing-pages
 .wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .wp-block-prodware-title {
 font-size: 4.8rem;
 font-weight: bold;
 line-height: 1.2;
}
@media (max-width: 960px) {
 body.home
  .wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
  .wp-block-prodware-title,
 body.single-landing-pages
  .wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
  .wp-block-prodware-title {
  font-size: 3.6rem;
 }
}
@media (max-width: 768px) {
 body.home
  .wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
  .wp-block-prodware-title,
 body.single-landing-pages
  .wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
  .wp-block-prodware-title {
  font-size: 2.4rem;
 }
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .slick-track
 .slick-slide
 > div {
 height: calc(var(--vh, 1vh) * 100);
}
@media all and (forced-colors: none), (forced-colors: active) {
 .wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
  .slick-track
  .slick-slide
  > div {
  height: 100vh;
 }
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .item {
 position: relative;
 min-height: 320px;
 overflow: hidden;
 height: 100%;
}
@media (min-width: 768px) {
 .wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
  .item {
  min-height: 500px;
 }
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .item[data-hasvideo]:before {
 z-index: 2;
 content: "";
 display: none;
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 background-image: linear-gradient(
  to bottom,
  rgba(69, 107, 255, 0.53),
  rgba(69, 205, 255, 0.71)
 );
}
@media (min-width: 1200px) {
 html:not(.touch)
  .wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
  .item[data-hasvideo]:before {
  display: block;
 }
 .wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
  .item[data-hasvideo]
  .wp-block-columns
  .wp-block-column.video
  .video_embed {
  display: block;
 }
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .item[data-hasvideo]
 .wp-block-columns
 .wp-block-column.video {
 display: block;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .item[data-hasvideo]
 .wp-block-columns
 .wp-block-column.video
 .wp-block-embed__wrapper
 iframe {
 display: none;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .item[data-hasvideo]
 .wp-block-columns
 .wp-block-column.video
 .video_embed {
 display: none;
 position: absolute;
 z-index: 1;
 top: 50%;
 transform: translateY(-50%);
 right: 0;
 left: 0;
 width: 100vw;
 height: 56.25vw;
 max-width: none;
 max-height: none;
}
@media (min-width: 1200px) {
 html:not(.touch)
  .wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
  .item[data-hasvideo]
  .wp-block-columns
  .wp-block-column.video
  .video_embed {
  display: block;
 }
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .wp-block-columns {
 display: block;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .wp-block-columns
 .wp-block-column {
 margin: 0;
 width: 100%;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .wp-block-columns
 .wp-block-column.video {
 display: none;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .wp-block-columns
 .wp-block-image {
 margin-bottom: 0;
 background-size: cover;
 background-repeat: no-repeat;
 background-position: bottom center;
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .wp-block-columns
 .wp-block-image
 img {
 display: none;
 margin: 0;
 width: 100%;
 height: auto;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .gb-block-container {
 position: absolute;
 text-align: center;
 color: #fff;
 top: 50%;
 transform: translateY(-50%);
 width: 100%;
 z-index: 3;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .gb-block-container
 p {
 font-size: 2rem;
 line-height: 1.2em;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .gb-block-container
 .btn {
 font-size: 2rem;
 padding: 0.8rem 1.8rem;
}
@media (min-width: 960px) {
 .wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
  .wp-block-columns
  .wp-block-image {
  background-size: 100%;
 }
 .wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
  .gb-block-container {
  top: 55%;
 }
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .slick-arrow {
 cursor: pointer;
 z-index: 2;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .slick-arrow:before {
 color: #fff;
 transition: color 0.35s linear;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .slick-arrow:hover:before {
 color: #45cdff;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .slick-arrow.slick-prev {
 left: 3vw;
 z-index: 5;
 right: auto;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .slick-arrow.slick-next {
 right: 3vw;
 left: auto;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .slick-dots {
 position: absolute;
 bottom: 10px;
 left: 50%;
 padding: 0;
 font-size: 0;
 list-style: none;
 transform: translateX(-50%);
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .slick-dots
 li {
 display: inline-block;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .slick-dots
 li
 button {
 padding: 4px;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .slick-dots
 li
 button:before {
 content: "";
 display: block;
 width: 15px;
 height: 15px;
 border: 2px solid #fff;
 border-radius: 50%;
 transition: background 0.35s ease-in-out;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .slick-dots
 li.slick-active
 button:before {
 background: #fff;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .slick-slide
 ~ .slick-slide {
 position: relative;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .slick-slide
 ~ .slick-slide:after {
 content: "";
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
 height: 5px;
 background: #fff;
 transform: scaleX(0);
 transform-origin: left center;
 z-index: 2;
}
.wp-block-prodware-header-custom-pages-local-video.header-custom-pages-prodware
 .slick-slide
 ~ .slick-slide.slick-current:after {
 animation: animProgress 8s linear 0.8s;
}
@keyframes animProgress {
 0% {
  transform: scaleX(0);
 }
 100% {
  transform: scaleX(1);
 }
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware {
 position: relative;
 transition: opacity 0.35s linear;
 overflow: hidden;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .header-slides {
 height: calc(var(--vh, 1vh) * 100);
}
@media all and (forced-colors: none), (forced-colors: active) {
 .wp-block-prodware-header-custom-pages.header-custom-pages-prodware
  .header-slides {
  height: 100vh;
 }
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .header-slides.loading {
 opacity: 0;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .container-scroll-anim {
 position: absolute;
 bottom: 130px;
 left: 50%;
 transform: translateX(-50%);
 z-index: 3;
 opacity: 0;
 animation: opacityScroll 0.5s forwards 3s;
 transition: opacity 0.35s;
 cursor: pointer;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .container-scroll-anim:hover
 .icon-scroll {
 opacity: 0.3;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .container-scroll-anim
 .icon-scroll {
 position: relative;
 display: inline-block;
 width: 16px;
 animation: bounceScroll 2s infinite 3.1s;
 transform: translateY(0);
 transition: opacity 0.35s;
}
@keyframes opacityScroll {
 0% {
  opacity: 0;
  bottom: 130px;
 }
 100% {
  opacity: 1;
  bottom: 90px;
 }
}
@keyframes bounceScroll {
 0% {
  transform: translateY(0);
 }
 7% {
  transform: translateY(10px);
 }
 14% {
  transform: translateY(-5px);
 }
 21% {
  transform: translateY(5px);
 }
 30% {
  transform: translateY(0);
 }
 100% {
  transform: translateY(0);
 }
}
body.home
 .wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .wp-block-prodware-title,
body.single-landing-pages
 .wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .wp-block-prodware-title {
 font-size: 4.8rem;
 font-weight: bold;
 line-height: 1.2;
}
@media (max-width: 960px) {
 body.home
  .wp-block-prodware-header-custom-pages.header-custom-pages-prodware
  .wp-block-prodware-title,
 body.single-landing-pages
  .wp-block-prodware-header-custom-pages.header-custom-pages-prodware
  .wp-block-prodware-title {
  font-size: 3.6rem;
 }
}
@media (max-width: 768px) {
 body.home
  .wp-block-prodware-header-custom-pages.header-custom-pages-prodware
  .wp-block-prodware-title,
 body.single-landing-pages
  .wp-block-prodware-header-custom-pages.header-custom-pages-prodware
  .wp-block-prodware-title {
  font-size: 2.4rem;
 }
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .slick-track
 .slick-slide
 > div {
 height: calc(var(--vh, 1vh) * 100);
}
@media all and (forced-colors: none), (forced-colors: active) {
 .wp-block-prodware-header-custom-pages.header-custom-pages-prodware
  .slick-track
  .slick-slide
  > div {
  height: 100vh;
 }
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware .item {
 position: relative;
 min-height: 320px;
 overflow: hidden;
 height: 100%;
}
@media (min-width: 768px) {
 .wp-block-prodware-header-custom-pages.header-custom-pages-prodware .item {
  min-height: 500px;
 }
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .item[data-hasvideo]:before {
 z-index: 2;
 content: "";
 display: none;
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 background-image: linear-gradient(
  to bottom,
  rgba(69, 107, 255, 0.53),
  rgba(69, 205, 255, 0.71)
 );
}
@media (min-width: 1200px) {
 html:not(.touch)
  .wp-block-prodware-header-custom-pages.header-custom-pages-prodware
  .item[data-hasvideo]:before {
  display: block;
 }
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .item[data-hasvideo]
 .wp-block-columns
 .wp-block-column.video {
 display: block;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .item[data-hasvideo]
 .wp-block-columns
 .wp-block-column.video
 .wp-block-embed__wrapper
 iframe {
 display: none;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .item[data-hasvideo]
 .wp-block-columns
 .wp-block-column.video
 > iframe {
 display: none;
 position: absolute;
 z-index: 1;
 top: 50%;
 transform: translateY(-50%);
 right: 0;
 left: 0;
 width: 100vw;
 height: 56.25vw;
 max-width: none;
 max-height: none;
}
@media (min-width: 1200px) {
 html:not(.touch)
  .wp-block-prodware-header-custom-pages.header-custom-pages-prodware
  .item[data-hasvideo]
  .wp-block-columns
  .wp-block-column.video
  > iframe {
  display: block;
 }
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .item[data-hasvideo]
 .iframe_thumb {
 position: absolute;
 top: 0;
 left: 0;
 display: none;
 max-width: 100%;
 width: 100%;
 height: auto;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .wp-block-columns {
 display: block;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .wp-block-columns
 .wp-block-column {
 margin: 0;
 width: 100%;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .wp-block-columns
 .wp-block-column.video {
 display: none;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .wp-block-columns
 .wp-block-image {
 margin-bottom: 0;
 background-size: cover;
 background-repeat: no-repeat;
 background-position: bottom center;
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .wp-block-columns
 .wp-block-image
 img {
 display: none;
 margin: 0;
 width: 100%;
 height: auto;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .gb-block-container {
 position: absolute;
 text-align: center;
 color: #fff;
 top: 50%;
 transform: translateY(-50%);
 width: 100%;
 z-index: 3;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .gb-block-container
 p {
 font-size: 2rem;
 line-height: 1.2em;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .gb-block-container
 .btn {
 font-size: 2rem;
 padding: 0.8rem 1.8rem;
}
@media (min-width: 960px) {
 .wp-block-prodware-header-custom-pages.header-custom-pages-prodware
  .wp-block-columns
  .wp-block-image {
  background-size: 100%;
 }
 .wp-block-prodware-header-custom-pages.header-custom-pages-prodware
  .gb-block-container {
  top: 55%;
 }
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .slick-arrow {
 cursor: pointer;
 z-index: 2;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .slick-arrow:before {
 color: #fff;
 transition: color 0.35s linear;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .slick-arrow:hover:before {
 color: #45cdff;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .slick-arrow.slick-prev {
 left: 3vw;
 right: auto;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .slick-arrow.slick-next {
 right: 3vw;
 left: auto;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .slick-dots {
 position: absolute;
 bottom: 10px;
 left: 50%;
 padding: 0;
 font-size: 0;
 list-style: none;
 transform: translateX(-50%);
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .slick-dots
 li {
 display: inline-block;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .slick-dots
 li
 button {
 padding: 4px;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .slick-dots
 li
 button:before {
 content: "";
 display: block;
 width: 15px;
 height: 15px;
 border: 2px solid #fff;
 border-radius: 50%;
 transition: background 0.35s ease-in-out;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .slick-dots
 li.slick-active
 button:before {
 background: #fff;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .slick-slide
 ~ .slick-slide {
 position: relative;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .slick-slide
 ~ .slick-slide:after {
 content: "";
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
 height: 5px;
 background: #fff;
 transform: scaleX(0);
 transform-origin: left center;
 z-index: 2;
}
.wp-block-prodware-header-custom-pages.header-custom-pages-prodware
 .slick-slide
 ~ .slick-slide.slick-current:after {
 animation: animProgress 8s linear 0.8s;
}
@keyframes animProgress {
 0% {
  transform: scaleX(0);
 }
 100% {
  transform: scaleX(1);
 }
}
.wp-block-prodware-header-simple-gradient-share {
 background: linear-gradient(to bottom, #45cdff, #456bff);
 text-align: center;
 padding: 6rem 2rem;
 color: #fff;
}
@media (min-width: 768px) {
 .wp-block-prodware-header-simple-gradient-share {
  padding-left: 6vw;
  padding-right: 6vw;
 }
}
@media (min-width: 1200px) {
 .wp-block-prodware-header-simple-gradient-share {
  padding-left: 14vw;
  padding-right: 14vw;
 }
}
.wp-block-prodware-header-simple-gradient-share .date {
 color: #fff;
}
.wp-block-prodware-header-simple-gradient-share .wp-block-prodware-title {
 color: #fff;
}
.wp-block-prodware-header-simple-gradient-share .wp-block-prodware-title h1 {
 font-size: 5.2rem;
}
@media (max-width: 960px) {
 .wp-block-prodware-header-simple-gradient-share .wp-block-prodware-title h1 {
  font-size: 4.2rem;
 }
}
@media (max-width: 960px) {
 .wp-block-prodware-header-simple-gradient-share .wp-block-prodware-title h1 {
  font-size: 4.2rem;
 }
}
@media (max-width: 768px) {
 .wp-block-prodware-header-simple-gradient-share .wp-block-prodware-title h1 {
  font-size: 2.8rem;
 }
}
.wp-block-prodware-header-simple-gradient {
 background: linear-gradient(to bottom, #45cdff, #456bff);
 text-align: center;
 padding: 6rem 2rem;
 color: #fff;
}
@media (min-width: 768px) {
 .wp-block-prodware-header-simple-gradient {
  padding-left: 6vw;
  padding-right: 6vw;
 }
}
@media (min-width: 1200px) {
 .wp-block-prodware-header-simple-gradient {
  padding-left: 14vw;
  padding-right: 14vw;
 }
}
.wp-block-prodware-header-simple-gradient .wp-block-prodware-title {
 color: #fff;
}
.wp-block-prodware-header-simple-gradient .wp-block-prodware-title h1 {
 font-size: 5.2rem;
}
@media (max-width: 960px) {
 .wp-block-prodware-header-simple-gradient .wp-block-prodware-title h1 {
  font-size: 4.2rem;
 }
}
@media (max-width: 960px) {
 .wp-block-prodware-header-simple-gradient .wp-block-prodware-title h1 {
  font-size: 4.2rem;
 }
}
@media (max-width: 768px) {
 .wp-block-prodware-header-simple-gradient .wp-block-prodware-title h1 {
  font-size: 2.8rem;
 }
}
.wp-block-prodware-header-simple {
 position: relative;
 background-image: linear-gradient(to bottom, #45cdff, #456bff);
 color: #fff;
 text-align: center;
}
.wp-block-prodware-header-prodware {
 position: relative;
 overflow: hidden;
}
@media (min-width: 1200px) {
 .wp-block-prodware-header-prodware {
  max-height: calc(100vh - 130px);
 }
}
@media (min-width: 1600px) {
 .wp-block-prodware-header-prodware {
  max-height: calc(100vh - 170px);
 }
}
@media (min-width: 1200px) {
 body.single-solutions-with-nav .wp-block-prodware-header-prodware {
  max-height: calc(100vh - 188px);
 }
}
@media (min-width: 1600px) {
 body.single-solutions-with-nav .wp-block-prodware-header-prodware {
  max-height: calc(100vh - 228px);
 }
}
.wp-block-prodware-header-prodware .image-header {
 background: rgba(69, 107, 255, 0.1);
}
.wp-block-prodware-header-prodware .image-header img {
 display: block;
 width: 100%;
}
.wp-block-prodware-header-prodware .content-header {
 position: absolute;
 z-index: 3;
 top: 0;
 left: 0;
 width: 50%;
 margin: auto;
 display: -ms-flexbox;
 display: block;
 height: 100%;
 background: rgba(255, 255, 255, 0.85);
}
@media screen and (max-width: 1100px) {
 .wp-block-prodware-header-prodware .content-header {
  width: 100%;
 }
}
.wp-block-prodware-header-prodware .content-header .wp-block-prodware-title {
 margin-bottom: 20px;
}
.wp-block-prodware-header-prodware .content-header .wp-block-prodware-title h1 {
 font-size: 5.2rem;
}
@media (max-width: 960px) {
 .wp-block-prodware-header-prodware
  .content-header
  .wp-block-prodware-title
  h1 {
  font-size: 4.2rem;
 }
}
@media (max-width: 768px) {
 .wp-block-prodware-header-prodware
  .content-header
  .wp-block-prodware-title
  h1 {
  font-size: 2.8rem;
 }
}
.wp-block-prodware-header-prodware .content-header .wp-block-column {
 display: block;
 position: absolute;
 top: 50%;
 left: 0;
 transform: translateY(-50%);
 width: 100%;
 padding: 0 7vw;
 margin: auto;
}
@media screen and (max-width: 1200px) {
 .wp-block-prodware-header-prodware .content-header .wp-block-column {
  padding: 0 3vw;
 }
}
@media screen and (max-width: 576px) {
 .wp-block-prodware-header-prodware .content-header .wp-block-column {
  padding: 15px 3vw 30px;
 }
}
.wp-block-prodware-header-prodware .content-header .button-list p {
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 0;
 padding-bottom: 0;
}
@media (max-width: 576px) {
 .wp-block-prodware-header-prodware .content-header {
  position: relative;
 }
 .wp-block-prodware-header-prodware .content-header .wp-block-column {
  position: relative;
  height: auto;
  transform: none;
 }
}
.wp-block-prodware-headquarters {
 padding: 20rem 2rem 17rem;
 position: relative;
 background: rgba(69, 107, 255, 0.05) url(8a421dbc6e8623bb69a918cb6bf4d664.svg)
  right center no-repeat;
 background-size: 60%;
}
@media (max-width: 768px) {
 .wp-block-prodware-headquarters {
  padding: 12rem 0 8rem;
 }
}
@media (max-width: 480px) {
 .wp-block-prodware-headquarters {
  padding: 6rem 0 6rem;
 }
}
.wp-block-prodware-headquarters .heading {
 margin-bottom: 6rem;
}
.wp-block-prodware-headquarters .heading h3 {
 margin-bottom: 7rem;
}
@media (max-width: 960px) {
 .wp-block-prodware-headquarters .heading .h4-like {
  font-size: 2.4rem;
 }
}
@media (max-width: 768px) {
 .wp-block-prodware-headquarters .heading {
  margin-bottom: 4rem;
 }
 .wp-block-prodware-headquarters .heading .h4-like {
  font-size: 1.8rem;
 }
 .wp-block-prodware-headquarters .heading h3 {
  margin-bottom: 4rem;
 }
}
.wp-block-prodware-headquarters .list-headquarters {
 display: flex;
 flex-wrap: wrap;
}
.wp-block-prodware-headquarters .list-headquarters .headquarter-item {
 width: 33.3333333333%;
 margin-bottom: 30px;
 padding-right: 2rem;
}
.wp-block-prodware-headquarters .list-headquarters .headquarter-item p {
 margin-bottom: 0;
}
@media (max-width: 768px) {
 .wp-block-prodware-headquarters .list-headquarters .headquarter-item {
  width: 50%;
 }
}
@media (max-width: 480px) {
 .wp-block-prodware-headquarters .list-headquarters .headquarter-item {
  width: 100%;
 }
}
#main .wp-block-prodware-hide-content-end ~ * {
 display: block !important;
}
.wp-block-prodware-hide-content-start ~ * {
 display: none !important;
}
.wp-block-prodware-hide-content-start .btn {
 position: relative;
 padding-right: 6rem;
}
.wp-block-prodware-hide-content-start .btn .icon,
.wp-block-prodware-hide-content-start
 .btn
 .wp-block-prodware-slider-cards
 .nav-left
 .item-label.current:after,
.wp-block-prodware-slider-cards
 .nav-left
 .wp-block-prodware-hide-content-start
 .btn
 .item-label.current:after,
.wp-block-prodware-hide-content-start
 .btn
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before,
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .wp-block-prodware-hide-content-start
 .btn
 .container-slider:before {
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
 right: 1.5rem;
 font-size: 1.3rem;
 line-height: 1em;
}
.wp-block-prodware-hide-content-start.open .wp-block-prodware-prodware-button {
 display: none;
}
.wp-block-prodware-hide-content-start.open ~ * {
 display: block !important;
}
.wp-block-prodware-highlight {
 background: linear-gradient(to bottom, #45cdff, #456bff);
 text-align: center;
 padding: 6rem 2rem;
 color: #fff;
}
@media (min-width: 768px) {
 .wp-block-prodware-highlight {
  padding-left: 6vw;
  padding-right: 6vw;
 }
}
@media (min-width: 1200px) {
 .wp-block-prodware-highlight {
  padding-left: 14vw;
  padding-right: 14vw;
 }
}
.wp-block-prodware-highlight .wp-block-prodware-title {
 color: #fff;
}
.wp-block-prodware-highlight p:last-child {
 margin-bottom: 0;
}
.wp-block-prodware-icon-text {
 text-align: center;
 display: flex;
}
.wp-block-prodware-icon-text .container {
 margin: auto;
 display: flex;
 background: #efefef;
 border-radius: 50%;
}
.wp-block-prodware-icon-text .container::before {
 content: "";
 float: left;
 padding-bottom: 100%;
}
.wp-block-prodware-icon-text .container::after {
 clear: left;
 content: " ";
 display: table;
}
.wp-block-prodware-icon-text .container .content {
 padding: 3rem;
 height: 100%;
 margin: auto;
}
@media (min-width: 960px) {
 .wp-block-prodware-icon-text .container .content {
  padding: 5rem;
 }
}
.wp-block-prodware-icon-text .container .container-icon {
 width: 100%;
 margin-bottom: 2rem;
}
@media (min-width: 960px) {
 .wp-block-prodware-icon-text .container .container-icon {
  margin-bottom: 40px;
 }
}
.wp-block-prodware-icon-text .container .container-icon .icon,
.wp-block-prodware-icon-text
 .container
 .container-icon
 .wp-block-prodware-slider-cards
 .nav-left
 .item-label.current:after,
.wp-block-prodware-slider-cards
 .nav-left
 .wp-block-prodware-icon-text
 .container
 .container-icon
 .item-label.current:after,
.wp-block-prodware-icon-text
 .container
 .container-icon
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before,
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .wp-block-prodware-icon-text
 .container
 .container-icon
 .container-slider:before {
 font-size: 40px;
}
.wp-block-prodware-icon-text .container .container-icon .icon.small,
.wp-block-prodware-icon-text
 .container
 .container-icon
 .wp-block-prodware-slider-cards
 .nav-left
 .small.item-label.current:after,
.wp-block-prodware-slider-cards
 .nav-left
 .wp-block-prodware-icon-text
 .container
 .container-icon
 .small.item-label.current:after,
.wp-block-prodware-icon-text
 .container
 .container-icon
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .small.container-slider:before,
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .wp-block-prodware-icon-text
 .container
 .container-icon
 .small.container-slider:before {
 font-size: 28px;
}
@media (min-width: 960px) {
 .wp-block-prodware-icon-text .container .container-icon .icon,
 .wp-block-prodware-icon-text
  .container
  .container-icon
  .wp-block-prodware-slider-cards
  .nav-left
  .item-label.current:after,
 .wp-block-prodware-slider-cards
  .nav-left
  .wp-block-prodware-icon-text
  .container
  .container-icon
  .item-label.current:after,
 .wp-block-prodware-icon-text
  .container
  .container-icon
  .wp-block-prodware-slider-cards
  .wp-block-prodware-wrapper-slider
  .container-slider:before,
 .wp-block-prodware-slider-cards
  .wp-block-prodware-wrapper-slider
  .wp-block-prodware-icon-text
  .container
  .container-icon
  .container-slider:before {
  font-size: 60px;
 }
 .wp-block-prodware-icon-text .container .container-icon .icon.small,
 .wp-block-prodware-icon-text
  .container
  .container-icon
  .wp-block-prodware-slider-cards
  .nav-left
  .small.item-label.current:after,
 .wp-block-prodware-slider-cards
  .nav-left
  .wp-block-prodware-icon-text
  .container
  .container-icon
  .small.item-label.current:after,
 .wp-block-prodware-icon-text
  .container
  .container-icon
  .wp-block-prodware-slider-cards
  .wp-block-prodware-wrapper-slider
  .small.container-slider:before,
 .wp-block-prodware-slider-cards
  .wp-block-prodware-wrapper-slider
  .wp-block-prodware-icon-text
  .container
  .container-icon
  .small.container-slider:before {
  font-size: 38px;
 }
}
.wp-block-prodware-icon-text .container .value {
 width: 100%;
 /*text-transform: uppercase;*/
 font-weight: bold;
 margin-bottom: 1rem;
 font-size: 3rem;
}
.wp-block-prodware-icon-text .container .text {
 width: 100%;
 margin: 0;
}
.wp-block-prodware-image-break-parallax {
 position: relative;
}
.wp-block-prodware-image-break-parallax:before {
 content: "";
 left: 0;
 bottom: 0;
 right: 0;
 top: 0;
 background: rgba(53, 61, 64, 0.3);
 position: absolute;
 z-index: 1;
}
.wp-block-prodware-image-break-parallax .block-image {
 position: relative;
}
@media (max-width: 1025px) {
 .wp-block-prodware-image-break-parallax:before {
  display: none;
 }
}
.wp-block-prodware-image-title-text {
 position: relative;
}
.wp-block-prodware-image-title-text .wp-block-prodware-title {
 margin-bottom: 5rem;
}
.wp-block-prodware-image-title-text .wp-block-prodware-title * {
 font-weight: bold;
}
.wp-block-prodware-image-title-text .block-image {
 position: relative;
 z-index: 1;
}
@media all and (forced-colors: none), (forced-colors: active) {
 .wp-block-prodware-image-title-text .block-image {
  flex: 0 0 auto;
 }
}
.wp-block-prodware-image-title-text .block-image img {
 width: 100%;
}
.wp-block-prodware-image-title-text .block-text {
 position: relative;
 padding: 8rem;
 margin-top: -16rem;
 z-index: 2;
 background: #fff;
}
@media (max-width: 960px) {
 .wp-block-prodware-image-title-text .block-text {
  padding: 5rem;
  margin-top: -5rem;
 }
}
@media (max-width: 576px) {
 .wp-block-prodware-image-title-text .block-text {
  padding: 2.5rem;
  margin-top: -4rem;
 }
}
.wp-block-prodware-image-title-text p.wp-block-prodware-prodware-button {
 margin-top: 7rem;
}
@media (max-width: 576px) {
 .wp-block-prodware-image-title-text p.wp-block-prodware-prodware-button {
  margin-top: 3rem;
 }
}
@media (min-width: 1025px) {
 .wp-block-prodware-image-title-text.img-first .block-text {
  background: rgba(255, 255, 255, 0.8);
 }
}
.wp-block-prodware-image-title-text.text-first {
 display: flex;
 flex-direction: column;
}
.wp-block-prodware-image-title-text.text-first > div {
 width: 100%;
}
.wp-block-prodware-image-title-text.text-first .block-image {
 order: 2;
}
.wp-block-prodware-image-title-text.text-first .block-text {
 margin-top: 0;
 margin-bottom: -8rem;
}
@media (max-width: 960px) {
 .wp-block-prodware-image-title-text.text-first .block-text {
  margin-bottom: -5rem;
 }
}
@media (max-width: 576px) {
 .wp-block-prodware-image-title-text.text-first .block-text {
  margin-bottom: -4rem;
 }
}
.wp-block-prodware-image-title-text .wp-block-prodware-card-icon-fixed {
 padding-top: 3rem;
}
.wp-block-prodware-image-title-text
 .wp-block-prodware-card-icon-fixed
 .marginleft {
 margin-left: 0;
}
.wp-block-prodware-image-title-text
 .wp-block-prodware-card-icon-fixed
 .marginright {
 margin-right: 0;
}
.wp-block-prodware-jobs-talent-list {
 min-height: 400px;
}
@media (min-width: 768px) {
 .wp-block-prodware-jobs-talent-list
  .list-cards.jobs-list-cards[data-column="4"][data-column="4"] {
  margin-right: -7.5px;
  margin-left: -7.5px;
 }
 .wp-block-prodware-jobs-talent-list
  .list-cards.jobs-list-cards[data-column="4"][data-column="4"]
  .card {
  width: calc(33.3333333333% - 15px);
  margin-right: 7.5px;
  margin-left: 7.5px;
 }
 .wp-block-prodware-jobs-talent-list
  .list-cards.jobs-list-cards[data-column="4"][data-column="4"]
  .card:nth-child(3n) {
  margin-right: 7.5px;
 }
}
@media (min-width: 1200px) {
 .wp-block-prodware-jobs-talent-list
  .list-cards.jobs-list-cards[data-column="4"][data-column="4"]
  .card {
  width: calc(25% - 15px);
  margin-right: 7.5px;
  margin-left: 7.5px;
 }
}
.wp-block-prodware-jobs-talent-list .jobs-list-cards .card .title {
 overflow-wrap: break-word;
}
@media (min-width: 576px) {
 .wp-block-prodware-jobs-talent-list .jobs-list-cards .card .title {
  font-size: 1.5rem;
  min-height: 5em;
 }
}
@media (min-width: 1600px) {
 .wp-block-prodware-jobs-talent-list .jobs-list-cards .card .title {
  font-size: 1.7rem;
 }
}
.wp-block-prodware-key-figures-advanced .card {
 text-align: center;
 width: initial;
 margin: initial;
}
.wp-block-prodware-key-figures-advanced .list {
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 margin-left: -8px;
 margin-right: -8px;
}
.wp-block-prodware-key-figures-advanced .list .card {
 width: 100%;
}
@media (min-width: 577px) {
 .wp-block-prodware-key-figures-advanced .list .card {
  width: calc(50% - 16px);
  margin: 8px;
 }
}
@media (min-width: 961px) {
 .wp-block-prodware-key-figures-advanced .list .card {
  width: calc(25% - 16px);
 }
 .wp-block-prodware-key-figures-advanced .list[data-columns="4"] .card {
  width: calc(25% - 16px);
 }
 .wp-block-prodware-key-figures-advanced .list[data-columns="3"] .card {
  width: calc(33.3333333333% - 16px);
 }
}
@media (min-width: 961px) and (max-width: 1200px) {
 .wp-block-prodware-key-figures-advanced .list .card {
  padding-left: 2rem;
  padding-right: 2rem;
 }
}
.wp-block-prodware-key-figures-advanced .list-cards-four.slick-slider {
 margin-bottom: 35px;
}
.wp-block-prodware-key-figures-advanced
 .list-cards-four.slick-slider
 .slick-track {
 padding-bottom: 20px;
 padding-top: 20px;
}
.wp-block-prodware-key-figures-advanced
 .list-cards-four.slick-slider
 .slick-slide {
 margin: 0 10px;
 transition: opacity 0.5s;
 opacity: 0.3;
}
.wp-block-prodware-key-figures-advanced
 .list-cards-four.slick-slider
 .slick-slide.slick-current {
 opacity: 1;
}
.wp-block-prodware-key-figures-advanced
 .list-cards-four.slick-slider
 .slick-slide
 .card {
 height: 100%;
 position: relative !important;
}
.wp-block-prodware-key-figures-advanced
 .list-cards-four.slick-slider
 .slick-arrow {
 cursor: pointer;
 top: 50% !important;
 transform: translateY(-50%);
 width: auto !important;
}
.wp-block-prodware-key-figures-advanced
 .list-cards-four.slick-slider
 .slick-arrow:before {
 transition: color 0.35s linear;
}
.wp-block-prodware-key-figures-advanced
 .list-cards-four.slick-slider
 .slick-arrow:hover:before {
 color: #45cdff;
}
.wp-block-prodware-key-figures-advanced
 .list-cards-four.slick-slider
 .slick-arrow.slick-prev {
 left: 2vw !important;
 right: auto;
 z-index: 5;
}
.wp-block-prodware-key-figures-advanced
 .list-cards-four.slick-slider
 .slick-arrow.slick-next {
 right: 2vw !important;
 left: auto !important;
}
.wp-block-prodware-key-figures-advanced .key-item.has-percent {
 padding-top: 6.5rem;
}
.wp-block-prodware-key-figures-advanced .key-item.has-percent .container-icon {
 display: none;
}
.wp-block-prodware-key-figures-advanced .key-item.has-percent .value {
 margin-bottom: 4.4rem;
 position: relative;
}
.wp-block-prodware-key-figures-advanced .key-item.has-percent .value:before {
 content: "";
 display: block;
 width: 80px;
 height: 80px;
 border-radius: 50%;
 top: 50%;
 left: 50%;
 transform: translateY(-50%) translateX(-50%);
 z-index: -1;
 position: absolute;
 background: #fff;
}
@media (min-width: 577px) {
 .wp-block-prodware-key-figures-advanced .key-item.has-percent {
  padding-top: 9.4rem;
 }
 .wp-block-prodware-key-figures-advanced .key-item.has-percent .value {
  margin-bottom: 5.4rem;
  font-size: 3.5rem;
 }
 .wp-block-prodware-key-figures-advanced .key-item.has-percent .value:before {
  width: 90px;
  height: 90px;
 }
 .wp-block-prodware-key-figures-advanced .key-item.has-percent .value .pie {
  width: 100px;
 }
}
.wp-block-prodware-key-figures-advanced .key-item .container-icon {
 margin-bottom: 4rem;
}
.wp-block-prodware-key-figures-advanced .key-item .container-icon .icon,
.wp-block-prodware-key-figures-advanced
 .key-item
 .container-icon
 .wp-block-prodware-slider-cards
 .nav-left
 .item-label.current:after,
.wp-block-prodware-slider-cards
 .nav-left
 .wp-block-prodware-key-figures-advanced
 .key-item
 .container-icon
 .item-label.current:after,
.wp-block-prodware-key-figures-advanced
 .key-item
 .container-icon
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before,
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .wp-block-prodware-key-figures-advanced
 .key-item
 .container-icon
 .container-slider:before {
 font-size: 6rem;
}
.wp-block-prodware-key-figures-advanced .key-item .value {
 display: inline-block;
 font-size: 3rem;
 font-weight: bold;
 width: 100%;
 margin-bottom: 2rem;
 line-height: 1;
}
.wp-block-prodware-key-figures-advanced .key-item .value .pie {
 width: 90px;
 background: rgba(69, 107, 255, 0.1);
 border-radius: 50%;
 top: 50%;
 left: 50%;
 transform: translateY(-50%) translateX(-50%) rotate(-90deg);
 display: inline-block;
 position: absolute;
 z-index: -2;
}
.wp-block-prodware-key-figures-advanced .key-item .value .pie circle {
 fill: none;
 stroke: #456bff;
 stroke-width: 32;
 transition: stroke-dashoffset 0.75s 0.5s ease-in-out;
}
.wp-block-prodware-key-figures-advanced .key-item .text {
 display: inline-block;
 font-weight: bold;
 max-width: 100%;
}
.wp-block-prodware-key-figures-advanced .key-item.in-view .pie circle {
 stroke-dashoffset: 0 !important;
}
@media (max-width: 960px) {
 .wp-block-prodware-key-figures-advanced .key-item .container-icon .icon,
 .wp-block-prodware-key-figures-advanced
  .key-item
  .container-icon
  .wp-block-prodware-slider-cards
  .nav-left
  .item-label.current:after,
 .wp-block-prodware-slider-cards
  .nav-left
  .wp-block-prodware-key-figures-advanced
  .key-item
  .container-icon
  .item-label.current:after,
 .wp-block-prodware-key-figures-advanced
  .key-item
  .container-icon
  .wp-block-prodware-slider-cards
  .wp-block-prodware-wrapper-slider
  .container-slider:before,
 .wp-block-prodware-slider-cards
  .wp-block-prodware-wrapper-slider
  .wp-block-prodware-key-figures-advanced
  .key-item
  .container-icon
  .container-slider:before {
  font-size: 5rem;
 }
 .wp-block-prodware-key-figures-advanced .key-item .value {
  font-size: 4rem;
 }
}
@media (max-width: 576px) {
 .wp-block-prodware-key-figures-advanced .key-item .container-icon {
  margin-bottom: 2rem;
 }
 .wp-block-prodware-key-figures-advanced .key-item .container-icon .icon,
 .wp-block-prodware-key-figures-advanced
  .key-item
  .container-icon
  .wp-block-prodware-slider-cards
  .nav-left
  .item-label.current:after,
 .wp-block-prodware-slider-cards
  .nav-left
  .wp-block-prodware-key-figures-advanced
  .key-item
  .container-icon
  .item-label.current:after,
 .wp-block-prodware-key-figures-advanced
  .key-item
  .container-icon
  .wp-block-prodware-slider-cards
  .wp-block-prodware-wrapper-slider
  .container-slider:before,
 .wp-block-prodware-slider-cards
  .wp-block-prodware-wrapper-slider
  .wp-block-prodware-key-figures-advanced
  .key-item
  .container-icon
  .container-slider:before {
  font-size: 3.6rem;
 }
 .wp-block-prodware-key-figures-advanced .key-item .value {
  font-size: 3rem;
 }
}
.wp-block-prodware-last-news,
.wp-block-prodware-last-news-api {
 background: #f5f7ff;
 padding-top: 6rem;
 padding-bottom: 6rem;
}
.wp-block-prodware-last-news h2,
.wp-block-prodware-last-news-api h2 {
 margin-bottom: 5rem;
}
.wp-block-prodware-last-news .posts-list,
.wp-block-prodware-last-news-api .posts-list {
 display: flex;
 flex-wrap: wrap;
 align-items: stretch;
 margin: 0 -2%;
 padding: 0 4vw;
}
.wp-block-prodware-last-news .card-container,
.wp-block-prodware-last-news-api .card-container {
 width: 96%;
 margin: 0 2% 5rem;
}
.wp-block-prodware-last-news .card-container:nth-child(n + 4),
.wp-block-prodware-last-news-api .card-container:nth-child(n + 4) {
 display: none;
}
.wp-block-prodware-last-news .card-container:nth-child(n + 4).is-visible,
.wp-block-prodware-last-news-api .card-container:nth-child(n + 4).is-visible {
 display: block;
}
@media (min-width: 576px) {
 .wp-block-prodware-last-news .card-container,
 .wp-block-prodware-last-news-api .card-container {
  width: 46%;
 }
}
@media (min-width: 960px) {
 .wp-block-prodware-last-news .card-container,
 .wp-block-prodware-last-news-api .card-container {
  width: 29.3333333333%;
 }
}
.wp-block-prodware-last-news .card-post,
.wp-block-prodware-last-news-api .card-post {
 width: 100%;
 height: 100%;
}
.wp-block-prodware-last-news .card-post.has-gradient-bar,
.wp-block-prodware-last-news-api .card-post.has-gradient-bar {
 padding: 3vw 3vw 6rem;
}
@media (max-width: 576px) {
 .wp-block-prodware-last-news .card-post.has-gradient-bar,
 .wp-block-prodware-last-news-api .card-post.has-gradient-bar {
  padding: 3rem 2rem 4rem;
 }
}
.wp-block-prodware-last-news .card-post .date,
.wp-block-prodware-last-news-api .card-post .date {
 position: relative;
 margin-bottom: 5rem;
 font-size: 1.6rem;
 color: rgba(53, 61, 64, 0.5);
}
.wp-block-prodware-last-news .card-post .date:after,
.wp-block-prodware-last-news-api .card-post .date:after {
 content: "";
 position: absolute;
 bottom: 0;
 left: 50%;
 transform: translateX(-50%);
 width: 228px;
 max-width: calc(100% - 4rem);
 height: 5px;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.wp-block-prodware-last-news .card-post a,
.wp-block-prodware-last-news-api .card-post a {
 display: inline-block;
}
.wp-block-prodware-last-news .card-post .cat,
.wp-block-prodware-last-news-api .card-post .cat {
 font-size: 2.3rem;
}
.wp-block-prodware-last-news .card-post .title,
.wp-block-prodware-last-news-api .card-post .title {
 font-weight: 300;
 font-size: 18px;
 line-height: 1.25em;
 text-transform: none;
}
html.no-touch .wp-block-prodware-last-news .card-post .title,
html.no-touch .wp-block-prodware-last-news-api .card-post .title {
 transition: all 0.8s, color 0.35s;
}
html.no-touch .wp-block-prodware-last-news .card-post .title:hover,
html.no-touch .wp-block-prodware-last-news-api .card-post .title:hover {
 color: #456bff;
 font-weight: inherit;
}
.wp-block-prodware-last-news .card-post .container-image,
.wp-block-prodware-last-news-api .card-post .container-image {
 margin-bottom: 2.5rem;
 margin-left: -3vw;
 margin-right: -3vw;
 margin-top: -3vw;
}
@media (max-width: 960px) {
 .wp-block-prodware-last-news .card-post,
 .wp-block-prodware-last-news-api .card-post {
  padding-right: 2rem;
  padding-left: 2rem;
 }
 .wp-block-prodware-last-news .card-post .date,
 .wp-block-prodware-last-news-api .card-post .date {
  margin-bottom: 4rem;
 }
}
@media (max-width: 576px) {
 .wp-block-prodware-last-news .card-post,
 .wp-block-prodware-last-news-api .card-post {
  width: 100%;
  padding-top: 10vw;
 }
 .wp-block-prodware-last-news .card-post .date,
 .wp-block-prodware-last-news-api .card-post .date {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
 }
 .wp-block-prodware-last-news .card-post .container-image,
 .wp-block-prodware-last-news-api .card-post .container-image {
  margin-bottom: 2.5rem;
  margin-left: -2rem;
  margin-right: -2rem;
  margin-top: -10vw;
 }
}
.wp-block-prodware-last-news .card-post .cat,
.wp-block-prodware-last-news-api .card-post .cat {
 color: #456bff;
}
.wp-block-prodware-last-news .card-post:after,
.wp-block-prodware-last-news-api .card-post:after {
 background-image: linear-gradient(to right, #456bff, #353d40);
}
.wp-block-prodware-last-news .card-post .date:after,
.wp-block-prodware-last-news-api .card-post .date:after {
 background-image: linear-gradient(to right, #456bff, #353d40);
}
.wp-block-prodware-last-news .card-post.event .cat,
.wp-block-prodware-last-news .card-post.news-webinars .cat,
.wp-block-prodware-last-news .card-post.evenements .cat,
.wp-block-prodware-last-news-api .card-post.event .cat,
.wp-block-prodware-last-news-api .card-post.news-webinars .cat,
.wp-block-prodware-last-news-api .card-post.evenements .cat {
 color: #30aaa5;
}
.wp-block-prodware-last-news .card-post.event:after,
.wp-block-prodware-last-news .card-post.news-webinars:after,
.wp-block-prodware-last-news .card-post.evenements:after,
.wp-block-prodware-last-news-api .card-post.event:after,
.wp-block-prodware-last-news-api .card-post.news-webinars:after,
.wp-block-prodware-last-news-api .card-post.evenements:after {
 background-image: linear-gradient(to right, #30aaa5, #2d9f9a 50%, #185553);
}
.wp-block-prodware-last-news .card-post.event .date:after,
.wp-block-prodware-last-news .card-post.news-webinars .date:after,
.wp-block-prodware-last-news .card-post.evenements .date:after,
.wp-block-prodware-last-news-api .card-post.event .date:after,
.wp-block-prodware-last-news-api .card-post.news-webinars .date:after,
.wp-block-prodware-last-news-api .card-post.evenements .date:after {
 background-image: linear-gradient(to right, #30aaa5, #2d9f9a 50%, #185553);
}
.wp-block-prodware-last-news .card-post.news-prodware .cat,
.wp-block-prodware-last-news .card-post.actualites .cat,
.wp-block-prodware-last-news-api .card-post.news-prodware .cat,
.wp-block-prodware-last-news-api .card-post.actualites .cat {
 color: #456bff;
}
.wp-block-prodware-last-news .card-post.news-prodware:after,
.wp-block-prodware-last-news .card-post.actualites:after,
.wp-block-prodware-last-news-api .card-post.news-prodware:after,
.wp-block-prodware-last-news-api .card-post.actualites:after {
 background-image: linear-gradient(to right, #456bff, #353d40);
}
.wp-block-prodware-last-news .card-post.news-prodware .date:after,
.wp-block-prodware-last-news .card-post.actualites .date:after,
.wp-block-prodware-last-news-api .card-post.news-prodware .date:after,
.wp-block-prodware-last-news-api .card-post.actualites .date:after {
 background-image: linear-gradient(to right, #456bff, #353d40);
}
.wp-block-prodware-last-news .card-post.news-product .cat,
.wp-block-prodware-last-news-api .card-post.news-product .cat {
 color: #8b45fc;
}
.wp-block-prodware-last-news .card-post.news-product:after,
.wp-block-prodware-last-news-api .card-post.news-product:after {
 background-image: linear-gradient(to right, #8d45ff, #353d40);
}
.wp-block-prodware-last-news .card-post.news-product .date:after,
.wp-block-prodware-last-news-api .card-post.news-product .date:after {
 background-image: linear-gradient(to right, #8d45ff, #353d40);
}
.wp-block-prodware-last-news .btn-more i,
.wp-block-prodware-last-news .btn-less i,
.wp-block-prodware-last-news-api .btn-more i,
.wp-block-prodware-last-news-api .btn-less i {
 margin-left: 5px;
 font-size: 0.6rem;
}
.wp-block-prodware-last-news .btn-less,
.wp-block-prodware-last-news-api .btn-less {
 display: none;
}
.wp-block-prodware-last-news .container-btn,
.wp-block-prodware-last-news-api .container-btn {
 margin-top: 3rem;
}
.wp-block-prodware-last-news .container-btn p.wp-block-prodware-prodware-button,
.wp-block-prodware-last-news-api
 .container-btn
 p.wp-block-prodware-prodware-button {
 display: inline-block;
 margin: 0 0.5rem 2rem;
}
@media (max-width: 960px) {
 .wp-block-prodware-last-news .container-btn,
 .wp-block-prodware-last-news-api .container-btn {
  margin-top: 4rem;
 }
}
@media (min-width: 960px) {
 .wp-block-prodware-last-news .card-post .title,
 .wp-block-prodware-last-news-api .card-post .title {
  font-size: 21px;
  line-height: 1.25em;
 }
}
.wp-block-prodware-map-job {
 position: relative;
}
.wp-block-prodware-map-job .acf-map {
 width: 100%;
 min-height: 600px;
}
@media (max-width: 960px) {
 .wp-block-prodware-map-job .acf-map {
  min-height: 500px;
 }
}
@media (max-width: 768px) {
 .wp-block-prodware-map-job .acf-map {
  min-height: 400px;
 }
}
.wp-block-prodware-map-job .overlay {
 z-index: 5;
 background: rgba(255, 255, 255, 0.8);
 padding: 3rem 7rem;
 display: flex;
 flex-direction: column;
 justify-content: center;
}
.wp-block-prodware-map-job .overlay:before {
 content: "";
 display: block;
 height: 10px;
 background: linear-gradient(to right, #45cdff, #456bff);
 width: 130px;
 position: absolute;
 top: 0;
 left: 7rem;
}
.wp-block-prodware-map-job .overlay .heading {
 font-weight: 300;
}
@media (min-width: 769px) {
 .wp-block-prodware-map-job .overlay .heading {
  margin-bottom: 3rem;
 }
}
.wp-block-prodware-map-job .overlay p.wp-block-prodware-prodware-button {
 margin-top: 4rem;
}
.wp-block-prodware-map-job .overlay .one-address {
 display: none;
}
.wp-block-prodware-map-job .overlay .one-address.current {
 display: block;
}
@media (max-width: 960px) {
 .wp-block-prodware-map-job .overlay .heading {
  font-size: 5.2rem;
 }
}
@media (max-width: 768px) {
 .wp-block-prodware-map-job .overlay {
  padding: 4rem;
 }
 .wp-block-prodware-map-job .overlay:before {
  left: 4rem;
 }
 .wp-block-prodware-map-job .overlay .heading {
  font-size: 3.6rem;
 }
}
@media (min-width: 768px) {
 .wp-block-prodware-map-job .overlay {
  position: absolute;
  min-width: 400px;
  width: 33.3333333333%;
  height: 100%;
  top: 0;
  left: 0;
 }
}
.wp-block-prodware-map-local-offices {
 position: relative;
}
.wp-block-prodware-map-local-offices .acf-map {
 width: 100%;
 min-height: 600px;
}
@media (max-width: 960px) {
 .wp-block-prodware-map-local-offices .acf-map {
  min-height: 500px;
 }
}
@media (max-width: 768px) {
 .wp-block-prodware-map-local-offices .acf-map {
  min-height: 400px;
 }
}
.wp-block-prodware-map-local-offices .overlay {
 z-index: 5;
 background: rgba(255, 255, 255, 0.8);
 padding: 3rem 7rem;
 display: flex;
 flex-direction: column;
 justify-content: center;
}
.wp-block-prodware-map-local-offices .overlay:before {
 content: "";
 display: block;
 height: 10px;
 background: linear-gradient(to right, #45cdff, #456bff);
 width: 130px;
 position: absolute;
 top: 0;
 left: 7rem;
}
.wp-block-prodware-map-local-offices .overlay .heading {
 font-weight: 300;
}
@media (min-width: 769px) {
 .wp-block-prodware-map-local-offices .overlay .heading {
  margin-bottom: 3rem;
 }
}
.wp-block-prodware-map-local-offices
 .overlay
 p.wp-block-prodware-prodware-button {
 margin-top: 4rem;
}
.wp-block-prodware-map-local-offices .overlay .one-address {
 display: none;
}
.wp-block-prodware-map-local-offices .overlay .one-address.current {
 display: block;
}
@media (max-width: 960px) {
 .wp-block-prodware-map-local-offices .overlay .heading {
  font-size: 5.2rem;
 }
}
@media (max-width: 768px) {
 .wp-block-prodware-map-local-offices .overlay {
  padding: 4rem;
 }
 .wp-block-prodware-map-local-offices .overlay:before {
  left: 4rem;
 }
 .wp-block-prodware-map-local-offices .overlay .heading {
  font-size: 3.6rem;
 }
}
@media (min-width: 768px) {
 .wp-block-prodware-map-local-offices .overlay {
  position: absolute;
  min-width: 400px;
  width: 33.3333333333%;
  height: 100%;
  top: 0;
  left: 0;
 }
}
.wp-block-prodware-map .wp-block-prodware-title {
 margin-bottom: 1.5rem;
}
.wp-block-prodware-map .wp-block-prodware-title,
.wp-block-prodware-map .wp-block-prodware-title * {
 font-size: 2.2rem;
 line-height: 1em;
}
.wp-block-prodware-map .wp-block-prodware-title:before,
.wp-block-prodware-map .wp-block-prodware-title *:before {
 display: none;
}
#mega-menu-wrap-primary_menu
 #mega-menu-primary_menu
 > li.mega-menu-item.mega-menu-item-btn
 > a.mega-menu-anchor-block.btn {
 background: #456bff;
 color: #fff;
 margin: 0 5px;
 /*text-transform: uppercase;*/
}
#mega-menu-wrap-primary_menu
 #mega-menu-primary_menu
 > li.mega-menu-item.mega-menu-item-btn
 > a.mega-menu-anchor-block.btn:hover {
 background: #456bff;
 color: #fff;
}
@media (min-width: 1200px) {
 #mega-menu-wrap-primary_menu
  #mega-menu-primary_menu
  > li.mega-menu-item.mega-menu-item-btn {
  align-self: center;
 }
 #mega-menu-wrap-primary_menu
  #mega-menu-primary_menu
  > li.mega-menu-item.mega-menu-item-btn
  > a.mega-menu-anchor-block.btn {
  padding: 1rem 8%;
  height: auto;
 }
}
@media (max-width: 1199px) {
 #mega-menu-wrap-primary_menu
  #mega-menu-primary_menu
  > li.mega-menu-item.mega-menu-item-btn {
  height: 60px;
  display: flex;
 }
 #mega-menu-wrap-primary_menu
  #mega-menu-primary_menu
  > li.mega-menu-item.mega-menu-item-btn
  > a.mega-menu-anchor-block.btn {
  display: inline-block;
  margin: auto;
  width: auto;
  padding: 1rem 6%;
  line-height: 1.4;
  height: auto;
 }
}
.wp-block-prodware-offers-list-category {
 margin-top: 5rem;
}
.offers_cat_item {
 margin: 4rem 0 3rem 0;
 position: relative;
}
.offers_cat_item .scroll_target {
 position: absolute;
 top: -107px;
}
@media (min-width: 1200px) {
 .offers_cat_item .scroll_target {
  top: -130px;
 }
}
@media (max-width: 768px) {
 .offers_cat_item .scroll_target {
  top: -124px;
 }
}
@media (min-width: 1600px) {
 .offers_cat_item .scroll_target {
  top: -170px;
 }
}
.offers_cat_item .offers-list-cards {
 margin-top: 4rem;
}
.offers_cat_item .offers-list-cards.slick-slider {
 height: auto !important;
 margin-bottom: 35px;
}
.offers_cat_item .offers-list-cards.slick-slider .slick-list {
 position: relative !important;
 padding: 10px 25px !important;
 top: 0 !important;
}
.offers_cat_item .offers-list-cards.slick-slider .slick-slide {
 margin: 0 10px;
 transition: opacity 0.5s;
 opacity: 0.3;
}
.offers_cat_item .offers-list-cards.slick-slider .slick-slide.slick-current {
 opacity: 1;
}
.offers_cat_item .offers-list-cards.slick-slider .slick-slide .card {
 height: 100%;
 position: relative !important;
 width: 100% !important;
 top: 0 !important;
 left: 0 !important;
}
.offers_cat_item .offers-list-cards.slick-slider .slick-arrow {
 cursor: pointer;
 top: 50% !important;
 transform: translateY(-50%);
 width: auto !important;
}
.offers_cat_item .offers-list-cards.slick-slider .slick-arrow:before {
 transition: color 0.35s linear;
}
.offers_cat_item .offers-list-cards.slick-slider .slick-arrow:hover:before {
 color: #45cdff;
}
.offers_cat_item .offers-list-cards.slick-slider .slick-arrow.slick-prev {
 left: 2vw !important;
 right: auto;
 z-index: 5;
}
.offers_cat_item .offers-list-cards.slick-slider .slick-arrow.slick-next {
 right: 2vw !important;
 left: auto !important;
}
.offers_cat_item .offers-list-cards .card {
 padding: 45px 30px 35px 30px;
 text-align: center;
}
.offers_cat_item .offers-list-cards .card .title {
 text-transform: none;
 position: relative;
 padding-bottom: 4rem;
 margin-bottom: 5rem;
}
.offers_cat_item .offers-list-cards .card .title:after {
 content: "";
 position: absolute;
 bottom: 0;
 left: 50%;
 transform: translateX(-50%);
 width: 228px;
 max-width: calc(100% - 4rem);
 height: 5px;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
 background-image: linear-gradient(to right, #45cdff, #456bff);
}
.offers_cat_item .offers-list-cards .card .btn {
 margin-top: 15px;
}
.offers_cat_item .offers-list-cards .card .btn:hover {
 color: #fff;
}
@media (min-width: 768px) {
 .offers_cat_item {
  margin: 5rem 0 4rem 0;
 }
}
.wp-block-prodware-readmore-offer-block {
 padding-top: 5rem;
 padding-bottom: 5rem;
 position: relative;
}
.wp-block-prodware-readmore-offer-block .container-readmore .heading {
 text-align: center;
 margin-bottom: 4rem;
}
.wp-block-prodware-readmore-offer-block .flex-item-fluid {
 padding: 2rem 6rem;
}
@media (max-width: 768px) {
 .wp-block-prodware-readmore-offer-block .flex-item-fluid {
  padding: 2rem 4rem;
 }
}
@media (max-width: 576px) {
 .wp-block-prodware-readmore-offer-block .flex-item-fluid {
  padding: 2rem 1rem;
 }
}
.wp-block-prodware-readmore-offer-block .readmore-list .slick-arrow {
 cursor: pointer;
}
.wp-block-prodware-readmore-offer-block .readmore-list .slick-arrow:before {
 color: #353d40;
 transition: color 0.35s;
}
.wp-block-prodware-readmore-offer-block
 .readmore-list
 .slick-arrow:hover:before {
 color: #456bff;
}
.wp-block-prodware-readmore-offer-block .readmore-list .card-readmore {
 display: flex !important;
 height: 100%;
 align-items: center;
 justify-content: center;
 background: none;
 box-shadow: none;
 border: none;
 text-align: center;
 padding: 1rem 1.5rem 6rem;
}
.wp-block-prodware-readmore-offer-block .readmore-list .card-readmore a {
 width: 100%;
 color: #353d40;
 text-transform: none;
 font-weight: 300;
 font-size: 2.1rem;
 margin-bottom: 0;
}
@media (min-width: 1024px) {
 .wp-block-prodware-readmore-offer-block .readmore-list .card-readmore a {
  font-size: 1.7rem;
  line-height: 1.1em;
 }
}
@media (min-width: 1200px) {
 .wp-block-prodware-readmore-offer-block .readmore-list .card-readmore a {
  font-size: 2.1rem;
  line-height: 1.1em;
 }
}
.wp-block-prodware-readmore-offer-block .readmore-list .card-readmore a:hover {
 font-weight: 500;
}
.wp-block-prodware-readmore-block {
 background: #131e42;
 color: #fff;
 padding-top: 5rem;
 padding-bottom: 5rem;
 position: relative;
}
.wp-block-prodware-readmore-block:after {
 content: "";
 display: block;
 position: absolute;
 bottom: 0;
 left: 50%;
 width: calc(100% - 28vw);
 transform: translateX(-50%);
 background: #fff;
 height: 1px;
}
@media (max-width: 1200px) {
 .wp-block-prodware-readmore-block:after {
  width: calc(100% - 12vw);
 }
}
@media (max-width: 768px) {
 .wp-block-prodware-readmore-block:after {
  width: calc(100% - 8rem);
 }
}
@media (min-width: 769px) {
 .wp-block-prodware-readmore-block .container-readmore {
  display: flex;
  align-items: center;
 }
 .wp-block-prodware-readmore-block .container-readmore .heading {
  width: 25%;
 }
}
.wp-block-prodware-readmore-block .flex-item-fluid {
 padding: 2rem 6rem;
}
@media (max-width: 768px) {
 .wp-block-prodware-readmore-block .flex-item-fluid {
  padding: 2rem 4rem;
 }
}
@media (max-width: 576px) {
 .wp-block-prodware-readmore-block .flex-item-fluid {
  padding: 2rem 1rem;
 }
}
.wp-block-prodware-readmore-block .readmore-list .slick-track {
 margin: 0;
}
.wp-block-prodware-readmore-block .readmore-list .slick-arrow {
 cursor: pointer;
}
.wp-block-prodware-readmore-block .readmore-list .slick-arrow:before {
 color: #fff;
 transition: color 0.35s;
}
.wp-block-prodware-readmore-block .readmore-list .slick-arrow:hover:before {
 color: #456bff;
}
.wp-block-prodware-readmore-block .readmore-list .card-readmore {
 display: flex !important;
 height: 100%;
 align-items: center;
 justify-content: center;
 background: none;
 box-shadow: none;
 border: none;
 text-align: center;
 padding: 0 1.5rem 6rem;
}
.wp-block-prodware-readmore-block .readmore-list .card-readmore a {
 width: 100%;
 color: #fff;
 text-transform: none;
 font-weight: 300;
 font-size: 2.1rem;
 margin-bottom: 0;
}
@media (min-width: 1024px) {
 .wp-block-prodware-readmore-block .readmore-list .card-readmore a {
  font-size: 1.7rem;
  line-height: 1.1em;
 }
}
@media (min-width: 1200px) {
 .wp-block-prodware-readmore-block .readmore-list .card-readmore a {
  font-size: 2.1rem;
  line-height: 1.1em;
 }
}
.wp-block-prodware-readmore-block .readmore-list .card-readmore a:hover {
 color: #fff;
}
.wp-block-prodware-readmore-block .readmore-list .card-readmore.selected {
 outline: 1px solid #fff;
}
.wp-block-prodware-rebound-block {
 background: #131e42;
 color: #fff;
 padding-top: 5rem;
 padding-bottom: 5rem;
 position: relative;
 transition: color 0.35s, background-color 0.35s;
}
.wp-block-prodware-rebound-block:after {
 content: "";
 display: block;
 position: absolute;
 bottom: 0;
 left: 50%;
 width: calc(100% - 28vw);
 transform: translateX(-50%);
 background: #fff;
 height: 1px;
}
@media (max-width: 1200px) {
 .wp-block-prodware-rebound-block:after {
  width: calc(100% - 12vw);
 }
}
@media (max-width: 768px) {
 .wp-block-prodware-rebound-block:after {
  width: calc(100% - 8rem);
 }
}
@media (min-width: 769px) {
 .wp-block-prodware-rebound-block .container-rebound {
  display: flex;
  align-items: center;
 }
 .wp-block-prodware-rebound-block .container-rebound .heading {
  width: 30%;
 }
}
.wp-block-prodware-rebound-block .flex-item-fluid {
 padding: 2rem 6rem;
}
@media (max-width: 1600px) {
 .wp-block-prodware-rebound-block .flex-item-fluid {
  padding: 2rem 4rem;
 }
}
@media (max-width: 576px) {
 .wp-block-prodware-rebound-block .flex-item-fluid {
  padding: 2rem 1rem;
 }
}
.wp-block-prodware-rebound-block .rebound-list .slick-track {
 margin: 0;
}
.wp-block-prodware-rebound-block .rebound-list .slick-arrow {
 cursor: pointer;
}
.wp-block-prodware-rebound-block .rebound-list .slick-arrow:before {
 color: #fff;
 transition: color 0.35s;
}
.wp-block-prodware-rebound-block .rebound-list .slick-arrow:hover:before {
 color: #456bff;
}
.wp-block-prodware-rebound-block .rebound-list .slick-arrow.slick-next {
 left: calc(100% + 1rem);
}
.wp-block-prodware-rebound-block .rebound-list .slick-arrow.slick-prev {
 right: calc(100% + 1rem);
}
.wp-block-prodware-rebound-block .rebound-list .slick-slide {
 margin: 0 2rem;
}
@media (min-width: 960px) {
 .wp-block-prodware-rebound-block .rebound-list .slick-slide {
  margin: 0 1rem;
 }
}
@media screen and (min-width: 1600px) {
 .wp-block-prodware-rebound-block .rebound-list .slick-slide {
  margin: 0 3rem;
 }
}
.wp-block-prodware-rebound-block .rebound-list .card-rebound {
 display: flex !important;
 height: 100%;
 align-items: center;
 justify-content: center;
 background: none;
 box-shadow: none;
 border: none;
 text-align: center;
 padding: 4rem 1.5rem 8rem;
 border: 1px solid #fff;
}
@media screen and (min-width: 1600px) {
 .wp-block-prodware-rebound-block .rebound-list .card-rebound {
  padding: 4rem 2rem 8rem;
 }
}
.wp-block-prodware-rebound-block .rebound-list .card-rebound:after {
 bottom: 2.5em;
}
.wp-block-prodware-rebound-block .rebound-list .card-rebound a {
 width: 100%;
 color: #fff;
 text-transform: none;
 font-weight: 300;
 font-size: 1.7rem;
 margin-bottom: 0;
 line-height: 1.1em;
 transition: color 0.35s;
}
@media (min-width: 1600px) {
 .wp-block-prodware-rebound-block .rebound-list .card-rebound a {
  font-size: 2.1rem;
  line-height: 1.1em;
 }
}
.wp-block-prodware-rebound-block .rebound-list .card-rebound a:hover {
 color: #456bff;
}
.wp-block-prodware-rebound-block .rebound-list .card-rebound.selected {
 outline: 1px solid #fff;
}
.wp-block-prodware-rebound-block.light {
 background: #efefef;
 color: #353d40;
}
.wp-block-prodware-rebound-block.light .rebound-list .slick-arrow:before {
 color: rgba(53, 61, 64, 0.5);
}
.wp-block-prodware-rebound-block.light .rebound-list .slick-arrow:hover:before {
 color: #456bff;
}
.wp-block-prodware-rebound-block.light .rebound-list .card-rebound {
 border: 1px solid rgba(53, 61, 64, 0.5);
}
.wp-block-prodware-rebound-block.light .rebound-list .card-rebound a {
 color: #353d40;
}
.wp-block-prodware-rebound-block.light .rebound-list .card-rebound a:hover {
 color: #456bff;
}
.wp-block-prodware-rebound-block.light .rebound-list .card-rebound.selected {
 outline: 1px solid rgba(53, 61, 64, 0.5);
}
.prodware-related-resources {
 background: #353d40;
 padding-top: 5rem;
 padding-bottom: 5rem;
 position: relative;
}
.prodware-related-resources:after {
 content: "";
 display: block;
 position: absolute;
 bottom: 0;
 left: 50%;
 width: calc(100% - 28vw);
 transform: translateX(-50%);
 background: #fff;
 height: 1px;
}
@media (max-width: 1200px) {
 .prodware-related-resources:after {
  width: calc(100% - 12vw);
 }
}
@media (max-width: 768px) {
 .prodware-related-resources:after {
  width: calc(100% - 8rem);
 }
}
.prodware-related-resources * {
 box-sizing: border-box !important;
}
.prodware-related-resources .title {
 color: #fff;
 text-align: center;
 margin-bottom: 45px;
}
.prodware-related-resources .title:before {
 display: none;
}
.prodware-related-resources .related-resources-list {
 font-size: 0;
 line-height: 0;
 display: flex;
 flex-flow: row nowrap;
 transition: all 0.35s;
}
.prodware-related-resources .related-resources-list.loading {
 opacity: 0;
}
.prodware-related-resources .related-resources-list .slick-track,
.prodware-related-resources .related-resources-list .slick-list {
 min-width: 100%;
}
.prodware-related-resources .related-resources-list .slick-track {
 display: flex;
 flex-flow: row nowrap;
 transform: none;
}
.prodware-related-resources .related-resources-list .slick-slide {
 height: auto;
}
.prodware-related-resources .related-resources-list .slick-slide > div {
 height: 100%;
 padding: 0 10px;
}
.prodware-related-resources .related-resources-list .item {
 display: inline-block;
 vertical-align: top;
 background: #fff;
 text-align: center;
 position: relative;
 height: 100%;
 width: 100%;
 padding-top: 60px;
 padding-right: 20px;
 padding-left: 20px;
 padding-bottom: 130px;
}
.prodware-related-resources .related-resources-list .item .date {
 position: relative;
 font-size: 1.8rem;
 line-height: 1em;
 color: rgba(53, 61, 64, 0.5);
 margin-top: 25px;
}
.prodware-related-resources .related-resources-list .item a {
 outline: none;
 font-weight: 300 !important;
}
html.no-touch .prodware-related-resources .related-resources-list .item a {
 transition: color 0.35s;
}
html.no-touch
 .prodware-related-resources
 .related-resources-list
 .item
 a:hover {
 color: #456bff;
}
.prodware-related-resources .related-resources-list .item .name {
 font-weight: 300;
 font-size: 18px;
 line-height: 1.25em;
 display: flex;
 flex-flow: row wrap;
 height: 100%;
 align-items: center;
 justify-content: center;
}
.prodware-related-resources .related-resources-list .item .name:hover {
 font-weight: inherit;
}
.prodware-related-resources .related-resources-list .item .name a {
 display: inline-block;
}
.prodware-related-resources .related-resources-list .item .cat {
 /*text-transform: uppercase;*/
 font-weight: bold;
 font-size: 2.4rem;
}
.prodware-related-resources .related-resources-list .item .sep {
 position: relative;
 font-size: 1.8rem;
 margin: 35px auto 0 auto;
 height: 1px;
}
.prodware-related-resources .related-resources-list .item .sep:after {
 content: "";
 position: absolute;
 bottom: 0;
 left: 50%;
 transform: translateX(-50%);
 width: 228px;
 max-width: calc(100% - 4rem);
 height: 5px;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.prodware-related-resources .related-resources-list .item:after {
 content: "";
 display: block;
 position: absolute;
 bottom: 0;
 left: 50%;
 transform: translateX(-50%);
 width: 130px;
 max-width: calc(100% - 6rem);
 height: 10px;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.prodware-related-resources .related-resources-list .item.webinar .cat {
 color: #30aaa5;
}
.prodware-related-resources .related-resources-list .item.webinar:after {
 background-image: linear-gradient(to right, #30aaa5, #2d9f9a 50%, #185553);
}
.prodware-related-resources .related-resources-list .item.webinar .sep:after {
 background-image: linear-gradient(to right, #30aaa5, #2d9f9a 50%, #185553);
}
.prodware-related-resources .related-resources-list .item.e-book .cat,
.prodware-related-resources .related-resources-list .item.brochure .cat,
.prodware-related-resources .related-resources-list .item.plaquettes .cat {
 color: #456bff;
}
.prodware-related-resources .related-resources-list .item.e-book:after,
.prodware-related-resources .related-resources-list .item.brochure:after,
.prodware-related-resources .related-resources-list .item.plaquettes:after {
 background-image: linear-gradient(to right, #456bff, #353d40);
}
.prodware-related-resources .related-resources-list .item.e-book .sep:after,
.prodware-related-resources .related-resources-list .item.brochure .sep:after,
.prodware-related-resources
 .related-resources-list
 .item.plaquettes
 .sep:after {
 background-image: linear-gradient(to right, #456bff, #353d40);
}
.prodware-related-resources .related-resources-list .item.white-paper .cat,
.prodware-related-resources .related-resources-list .item.livres-blancs .cat {
 color: #8b45fc;
}
.prodware-related-resources .related-resources-list .item.white-paper:after,
.prodware-related-resources .related-resources-list .item.livres-blancs:after {
 background-image: linear-gradient(to right, #8d45ff, #353d40);
}
.prodware-related-resources
 .related-resources-list
 .item.white-paper
 .sep:after,
.prodware-related-resources
 .related-resources-list
 .item.livres-blancs
 .sep:after {
 background-image: linear-gradient(to right, #8d45ff, #353d40);
}
.prodware-related-resources .related-resources-list .slick-arrow {
 cursor: pointer;
}
.prodware-related-resources .related-resources-list .slick-arrow:before {
 transition: color 0.35s linear;
 color: #fff;
}
.prodware-related-resources .related-resources-list .slick-arrow:hover:before {
 color: #45cdff;
}
.prodware-related-resources .related-resources-list .slick-arrow.slick-prev {
 left: -2rem;
 right: auto;
 z-index: 5;
}
.prodware-related-resources .related-resources-list .slick-arrow.slick-next {
 right: -2rem;
 left: auto;
}
@media (min-width: 768px) {
 .prodware-related-resources .related-resources-list .slick-slide > div {
  padding: 0 5px;
 }
 .prodware-related-resources .related-resources-list .item {
  padding-left: 2rem;
  padding-right: 2rem;
 }
 .prodware-related-resources .related-resources-list .slick-arrow.slick-prev {
  left: -2.5rem;
 }
 .prodware-related-resources .related-resources-list .slick-arrow.slick-next {
  right: -2.5rem;
 }
}
@media (min-width: 960px) {
 .prodware-related-resources .title {
  text-align: left;
  margin-bottom: 65px;
 }
 .prodware-related-resources .related-resources-list .slick-slide > div {
  padding: 0 15px;
 }
 .prodware-related-resources .related-resources-list .item {
  padding-left: 2rem;
  padding-right: 2rem;
 }
 .prodware-related-resources .related-resources-list .item .name {
  font-size: 21px;
  line-height: 1.25em;
 }
}
@media (min-width: 1200px) {
 .prodware-related-resources {
  padding-top: 8rem;
  padding-bottom: 8rem;
 }
 .prodware-related-resources .title {
  margin-bottom: 85px;
 }
 .prodware-related-resources .related-resources-list {
  padding: 0 4vw;
 }
 .prodware-related-resources .related-resources-list .slick-slide > div {
  padding: 0 1vw;
 }
 .prodware-related-resources .related-resources-list .item {
  padding-left: 1.5vw;
  padding-right: 1.5vw;
 }
 .prodware-related-resources .related-resources-list .item .sep {
  margin: 40px auto 0 auto;
 }
 .prodware-related-resources .related-resources-list .slick-arrow:before {
  font-size: 5rem;
 }
 .prodware-related-resources .related-resources-list .slick-arrow.slick-prev {
  left: 0;
 }
 .prodware-related-resources .related-resources-list .slick-arrow.slick-next {
  right: 0;
 }
}
@media (min-width: 1600px) {
 .prodware-related-resources .related-resources-list {
  padding: 0 2vw;
 }
 .prodware-related-resources .related-resources-list .slick-slide > div {
  padding: 0 1.5vw;
 }
 .prodware-related-resources .related-resources-list .item {
  padding-left: 3vw;
  padding-right: 3vw;
 }
}
.wp-block-prodware-repeater-button {
 display: flex;
 flex-wrap: wrap;
}
.wp-block-prodware-repeater-button .btn {
 margin: 1rem;
}
.wp-block-prodware-repeater-button .btn:first-child {
 margin-left: 0;
}
.wp-block-prodware-repeater-button .btn {
 transition: all 0.3s ease-in-out;
 /*text-transform: uppercase;*/
 z-index: 1;
 font-size: 1.6rem;
 padding: 0.5rem 1.6rem;
 border: 1px solid #131e42;
 display: inline-block;
 text-align: center;
 background-color: #131e42;
 color: #fff;
 text-decoration: none;
}
.wp-block-prodware-repeater-button .btn.white {
 background-color: #bbb;
 color: #fff;
 border-color: #bbb;
}
.wp-block-prodware-repeater-button .btn.secondary {
 background: rgba(0, 0, 0, 0);
 color: #131e42;
 border-color: currentColor;
}
.wp-block-prodware-repeater-button .mtm:nth-child(n + 2) .btn,
.wp-block-prodware-repeater-button .button-rep:nth-child(n + 2) .btn {
 background: rgba(0, 0, 0, 0);
 color: #131e42;
 border-color: currentColor;
}
.wp-block-prodware-repeater-button .mtm:nth-child(n + 2) .btn.white,
.wp-block-prodware-repeater-button .button-rep:nth-child(n + 2) .btn.white {
 color: #fff;
 border-color: currentColor;
}
.basic-repeater {
 box-shadow: 10px 10px 39px 1px rgba(0, 0, 0, 0.3);
 margin: 2rem;
 padding: 2rem;
}
.wp-block-prodware-repeater-slider {
 width: 100%;
 height: fit-content;
 max-height: 803px;
 overflow: hidden;
}
.wp-block-prodware-repeater-slider .slick-arrow {
 z-index: 999;
}
.wp-block-prodware-repeater-slider .slick-arrow:before {
 font-size: 5rem;
 font-weight: bold;
}
.wp-block-prodware-repeater-slider .slick-arrow.slick-prev {
 left: 0;
}
.wp-block-prodware-repeater-slider .slick-arrow.slick-next {
 right: 0;
 left: initial;
}
.wp-block-prodware-section .wp-block-prodware-prodware-button {
 margin-bottom: 0;
}
.wp-block-prodware-section.white,
.wp-block-prodware-section.white h2,
.wp-block-prodware-section.white h3 {
 color: #fff;
}
.wp-block-prodware-section.has-bg-gradient {
 background: linear-gradient(to bottom, #45cdff, #456bff);
}
@media (max-width: 1024px) {
 .wp-block-prodware-section.behindPrevious {
  margin-top: 0 !important;
 }
}
.wp-block-prodware-section.section .container {
 padding-left: 2rem;
 padding-right: 2rem;
}
body.single-solutions
 .wp-block-prodware-section.section
 .container
 p.breadcrumb,
body.single-offers .wp-block-prodware-section.section .container p.breadcrumb,
body.single-case-studies
 .wp-block-prodware-section.section
 .container
 p.breadcrumb,
body.single-resources
 .wp-block-prodware-section.section
 .container
 p.breadcrumb {
 margin-bottom: 0;
}
body.single-case-studies
 .wp-block-prodware-section.section
 .container
 .wp-block-genesis-blocks-gb-columns,
body.single-resources
 .wp-block-prodware-section.section
 .container
 .wp-block-genesis-blocks-gb-columns {
 margin-top: 0;
}
body.single-case-studies
 .wp-block-prodware-section.section
 .container
 .wp-block-genesis-blocks-gb-columns
 p,
body.single-resources
 .wp-block-prodware-section.section
 .container
 .wp-block-genesis-blocks-gb-columns
 p {
 margin-bottom: 0;
 margin-top: 1.5rem;
}
body.single-case-studies
 .wp-block-prodware-section.section
 .container
 .wp-block-genesis-blocks-gb-columns
 .title-h5,
body.single-resources
 .wp-block-prodware-section.section
 .container
 .wp-block-genesis-blocks-gb-columns
 .title-h5 {
 margin-top: 2rem;
}
body.single-resources
 .wp-block-prodware-section.section
 .container
 .wp-block-genesis-blocks-gb-columns {
 margin-bottom: 0;
}
.wp-block-prodware-section.section.full-width .container {
 padding-left: 0;
 padding-right: 0;
}
.wp-block-prodware-section.section .img {
 display: block;
 width: 100%;
}
@media (min-width: 768px) {
 .wp-block-prodware-section.section.normal .container {
  padding-left: 3vw;
  padding-right: 3vw;
 }
 .wp-block-prodware-section.section.medium .container {
  padding-left: 6vw;
  padding-right: 6vw;
 }
 .wp-block-prodware-section.section.small .container {
  padding-left: 9vw;
  padding-right: 9vw;
 }
 .wp-block-prodware-section.section.extra-small .container {
  padding-left: 15vw;
  padding-right: 15vw;
 }
}
@media (min-width: 1200px) {
 .wp-block-prodware-section.section.normal .container {
  padding-left: 7vw;
  padding-right: 7vw;
 }
 .wp-block-prodware-section.section.medium .container {
  padding-left: 14vw;
  padding-right: 14vw;
 }
 .wp-block-prodware-section.section.small .container {
  padding-left: 21.5vw;
  padding-right: 21.5vw;
 }
 .wp-block-prodware-section.section.extra-small .container {
  padding-left: 30vw;
  padding-right: 30vw;
 }
}
.wp-block-prodware-section > .container > div > *.padleft {
 padding-left: 0;
}
.wp-block-prodware-section > .container > div > *.padright {
 padding-right: 0;
}
.wp-block-prodware-share.share-main-container {
 margin-top: 1rem;
 margin-bottom: 1rem;
 text-align: center;
 position: relative;
}
@media (min-width: 768px) {
 .wp-block-prodware-share.share-main-container {
  margin-top: 2rem;
 }
}
.wp-block-prodware-share.open .opener {
 display: none;
}
.wp-block-prodware-share.open .share-list-container {
 max-width: 350px;
}
.wp-block-prodware-share .opener {
 font-size: 3.5rem;
 line-height: 1em;
 display: inline-block;
 vertical-align: top;
 position: absolute;
 transform: translateX(-50%) translateY(-50%);
 top: 50%;
 left: 50%;
 transition: opacity 0.35s;
 cursor: pointer;
}
.wp-block-prodware-share .opener:hover {
 opacity: 0.5;
}
.wp-block-prodware-share .share-list-wrapper {
 text-align: center;
}
.wp-block-prodware-share .share-list-container {
 display: inline-block;
 vertical-align: top;
 white-space: nowrap;
 font-size: 0;
 max-width: 0;
 overflow: hidden;
 transition: max-width 0.35s;
}
.wp-block-prodware-share .share-list-container .share-title {
 background-image: linear-gradient(to bottom, #45cdff, #456bff);
 height: 60px;
 line-height: 60px;
 color: #fff;
 font-size: 1.6rem;
 letter-spacing: 0.16rem;
 /*text-transform: uppercase;*/
 position: relative;
 padding-left: 45px;
 padding-right: 20px;
 display: inline-block;
 vertical-align: top;
 cursor: pointer;
}
.wp-block-prodware-share .share-list-container .share-title .icon,
.wp-block-prodware-share
 .share-list-container
 .share-title
 .wp-block-prodware-slider-cards
 .nav-left
 .item-label.current:after,
.wp-block-prodware-slider-cards
 .nav-left
 .wp-block-prodware-share
 .share-list-container
 .share-title
 .item-label.current:after,
.wp-block-prodware-share
 .share-list-container
 .share-title
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before,
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .wp-block-prodware-share
 .share-list-container
 .share-title
 .container-slider:before {
 position: absolute;
 left: 15px;
 transform: translateY(-50%);
 top: 50%;
 font-size: 2rem;
}
.wp-block-prodware-share .share-list-container .share-title:hover .icon,
.wp-block-prodware-share
 .share-list-container
 .share-title:hover
 .wp-block-prodware-slider-cards
 .nav-left
 .item-label.current:after,
.wp-block-prodware-slider-cards
 .nav-left
 .wp-block-prodware-share
 .share-list-container
 .share-title:hover
 .item-label.current:after,
.wp-block-prodware-share
 .share-list-container
 .share-title:hover
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before,
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .wp-block-prodware-share
 .share-list-container
 .share-title:hover
 .container-slider:before {
 font-weight: 500;
}
.wp-block-prodware-share .share-list-container .share-list {
 border: 1px solid #efefef;
 font-size: 0;
 line-height: 0;
 padding: 0 15px;
 display: inline-block;
 vertical-align: top;
}
.wp-block-prodware-share .share-list-container .share-list .item {
 display: inline-block;
 vertical-align: top;
}
.wp-block-prodware-share .share-list-container .share-list .item a {
 display: block;
 padding: 0 10px;
 transition: opacity 0.35s;
}
.wp-block-prodware-share .share-list-container .share-list .item a:hover {
 opacity: 0.5;
}
.wp-block-prodware-share .share-list-container .share-list .item .icon,
.wp-block-prodware-share
 .share-list-container
 .share-list
 .item
 .wp-block-prodware-slider-cards
 .nav-left
 .item-label.current:after,
.wp-block-prodware-slider-cards
 .nav-left
 .wp-block-prodware-share
 .share-list-container
 .share-list
 .item
 .item-label.current:after,
.wp-block-prodware-share
 .share-list-container
 .share-list
 .item
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before,
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .wp-block-prodware-share
 .share-list-container
 .share-list
 .item
 .container-slider:before {
 font-size: 2rem;
 display: block;
 line-height: 58px;
}
.wp-block-prodware-share .share-list-container .share-list .item span {
 display: none;
}
@media (min-width: 768px) {
 .wp-block-prodware-share .share-list-container .share-list {
  padding: 0 20px;
 }
 .wp-block-prodware-share .share-list-container .share-list .item a {
  padding: 0 15px;
 }
 .wp-block-prodware-share .share-list-container .share-list .item .icon,
 .wp-block-prodware-share
  .share-list-container
  .share-list
  .item
  .wp-block-prodware-slider-cards
  .nav-left
  .item-label.current:after,
 .wp-block-prodware-slider-cards
  .nav-left
  .wp-block-prodware-share
  .share-list-container
  .share-list
  .item
  .item-label.current:after,
 .wp-block-prodware-share
  .share-list-container
  .share-list
  .item
  .wp-block-prodware-slider-cards
  .wp-block-prodware-wrapper-slider
  .container-slider:before,
 .wp-block-prodware-slider-cards
  .wp-block-prodware-wrapper-slider
  .wp-block-prodware-share
  .share-list-container
  .share-list
  .item
  .container-slider:before {
  font-size: 2.3rem;
 }
}
.wp-block-prodware-header-simple-gradient-share .wp-block-prodware-share,
body.single-post #main > .wp-block-prodware-section .wp-block-prodware-share {
 margin-bottom: 0;
}
.wp-block-prodware-header-simple-gradient-share
 .wp-block-prodware-share
 .icon-share.icon-gradient,
body.single-post
 #main
 > .wp-block-prodware-section
 .wp-block-prodware-share
 .icon-share.icon-gradient {
 background: none;
 -webkit-text-fill-color: #fff;
}
@media all and (forced-colors: none), (forced-colors: active) {
 .wp-block-prodware-header-simple-gradient-share
  .wp-block-prodware-share
  .icon-share.icon-gradient,
 body.single-post
  #main
  > .wp-block-prodware-section
  .wp-block-prodware-share
  .icon-share.icon-gradient {
  color: #fff;
  background: none;
 }
}
.wp-block-prodware-header-simple-gradient-share
 .wp-block-prodware-share
 .share-list,
body.single-post
 #main
 > .wp-block-prodware-section
 .wp-block-prodware-share
 .share-list {
 border: none;
}
.wp-block-prodware-header-simple-gradient-share
 .wp-block-prodware-share
 .share-list-container,
body.single-post
 #main
 > .wp-block-prodware-section
 .wp-block-prodware-share
 .share-list-container {
 background: #fff;
}
.wp-block-prodware-simple-columns {
 margin-bottom: 3rem;
}
.wp-block-prodware-simple-columns .wp-block-prodware-title {
 margin-bottom: 3rem;
}
.wp-block-prodware-simple-columns .col-right {
 padding: 2rem;
}
@media (min-width: 600px) {
 .wp-block-prodware-simple-columns .col-right,
 .wp-block-prodware-simple-columns .col-left,
 .wp-block-prodware-simple-columns .prodware-image-wrapper {
  margin-bottom: 0;
 }
 .wp-block-prodware-simple-columns .col-right {
  background: #fff;
  position: relative;
  top: 2rem;
 }
 .wp-block-prodware-simple-columns.text-first .col-right {
  order: -1;
 }
 .wp-block-prodware-simple-columns.text-first .col-left {
  margin-left: -16.6666%;
 }
 .wp-block-prodware-simple-columns .wp-block-prodware-image-prodware {
  width: 120%;
 }
 .wp-block-prodware-simple-columns.largeleft .col-left {
  width: 60%;
 }
 .wp-block-prodware-simple-columns.largeleft .col-right {
  width: 50%;
 }
 .wp-block-prodware-simple-columns.largeright .col-left {
  width: 50%;
 }
 .wp-block-prodware-simple-columns.largeright .col-right {
  width: 60%;
 }
}
@media (min-width: 1024px) {
 .wp-block-prodware-simple-columns .wp-block-columns {
  position: relative;
  display: block;
 }
 .wp-block-prodware-simple-columns .wp-block-columns .wp-block-column {
  margin: 0;
 }
 .wp-block-prodware-simple-columns .col-right {
  position: absolute;
  right: 0;
  top: 50%;
  width: 50%;
  padding: 3rem;
  transform: translateY(100%);
  opacity: 0;
  transition: all 0.8s;
 }
 .wp-block-prodware-simple-columns .col-right:nth-child(1) {
  transition-delay: 0.2s;
 }
 .wp-block-prodware-simple-columns .col-right:nth-child(2) {
  transition-delay: 0.3s;
 }
 .wp-block-prodware-simple-columns .col-right:nth-child(3) {
  transition-delay: 0.4s;
 }
 .wp-block-prodware-simple-columns .col-right:nth-child(4) {
  transition-delay: 0.5s;
 }
 .wp-block-prodware-simple-columns .col-right:nth-child(5) {
  transition-delay: 0.6s;
 }
 .wp-block-prodware-simple-columns .col-right:nth-child(6) {
  transition-delay: 0.7s;
 }
 .wp-block-prodware-simple-columns .col-right:nth-child(7) {
  transition-delay: 0.8s;
 }
 .wp-block-prodware-simple-columns .col-right:nth-child(8) {
  transition-delay: 0.9s;
 }
 .wp-block-prodware-simple-columns .col-right:nth-child(9) {
  transition-delay: 1s;
 }
 .wp-block-prodware-simple-columns .col-right:nth-child(10) {
  transition-delay: 1.1s;
 }
 .wp-block-prodware-simple-columns .col-right:nth-child(11) {
  transition-delay: 1.2s;
 }
 .wp-block-prodware-simple-columns .col-right:nth-child(12) {
  transition-delay: 1.3s;
 }
 .wp-block-prodware-simple-columns .col-right:nth-child(13) {
  transition-delay: 1.4s;
 }
 .wp-block-prodware-simple-columns .col-right:nth-child(14) {
  transition-delay: 1.5s;
 }
 .wp-block-prodware-simple-columns .col-right:nth-child(15) {
  transition-delay: 1.6s;
 }
 .wp-block-prodware-simple-columns .in-view .col-right {
  transform: translateY(-50%);
  opacity: 1;
 }
 .wp-block-prodware-simple-columns .col-left {
  display: inline-block;
  width: 60%;
 }
 .wp-block-prodware-simple-columns .wp-block-prodware-image-prodware {
  width: 100%;
 }
 .wp-block-prodware-simple-columns.text-first {
  text-align: right;
 }
 .wp-block-prodware-simple-columns.text-first .col-left {
  margin-left: 0;
 }
 .wp-block-prodware-simple-columns.text-first .col-right {
  text-align: left;
  right: auto;
  left: 0;
 }
}
@media (min-width: 1200px) {
 .wp-block-prodware-simple-columns .wp-block-prodware-title {
  margin-bottom: 4rem;
 }
 .wp-block-prodware-simple-columns .col-right {
  padding: 5rem;
 }
}
.wp-block-prodware-slider-cards {
 position: relative;
 z-index: 3;
 padding: 6rem 0;
 background: #f5f7ff;
}
@media (min-width: 769px) {
 .wp-block-prodware-slider-cards {
  padding: 8rem 0;
 }
}
@media (min-width: 1025px) {
 .wp-block-prodware-slider-cards {
  color: #fff;
  background: rgba(0, 0, 0, 0);
 }
}
@media (min-width: 1601px) {
 .wp-block-prodware-slider-cards {
  overflow: hidden;
  padding: 18rem 0 10rem 0;
 }
}
.wp-block-prodware-slider-cards .slider-cards {
 color: #353d40;
}
.wp-block-prodware-slider-cards .block-title {
 max-width: 700px;
 margin: 0 auto 3rem;
}
.wp-block-prodware-slider-cards .wp-block-prodware-wrapper-slider {
 margin-top: 5rem;
}
@media (min-width: 1601px) {
 .wp-block-prodware-slider-cards .wp-block-prodware-wrapper-slider:before {
  content: "";
  display: block;
  background: #fff;
  height: 300px;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
 }
}
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .flex-container {
 align-items: center;
}
@media (max-width: 768px) {
 .wp-block-prodware-slider-cards
  .wp-block-prodware-wrapper-slider
  .flex-container {
  display: block;
 }
}
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider {
 overflow: hidden;
 position: relative;
 background: #fff;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
 padding: 5rem 2rem 1rem;
}
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before {
 content: "";
 position: absolute;
 right: 3rem;
 bottom: 3rem;
 color: #f5f7ff;
 font-size: 8rem;
}
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider
 .slick-dots {
 position: relative;
 list-style: none;
 text-align: center;
 padding: 0;
 margin-top: 1rem;
}
@media (max-width: 768px) {
 .wp-block-prodware-slider-cards
  .wp-block-prodware-wrapper-slider
  .container-slider
  .slick-dots
  li {
  display: inline-block;
  margin: 0 0.5rem;
 }
}
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider
 .slick-dots
 button {
 position: relative;
 font-size: 0;
 height: 15px;
 padding: 0 7px;
}
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider
 .slick-dots
 button:before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 width: 13px;
 height: 13px;
 border-radius: 50%;
 background-color: #353d40;
 transition: all 0.3s ease-in-out;
}
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider
 .slick-dots
 .slick-active
 button:before {
 background-color: #456bff;
}
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .slick-slider
 .slick-track {
 align-items: center;
}
@media (min-width: 769px) {
 .wp-block-prodware-slider-cards .wp-block-prodware-wrapper-slider {
  margin-top: 10rem;
 }
 .wp-block-prodware-slider-cards
  .wp-block-prodware-wrapper-slider
  .container-slider {
  flex: 1 1 0%;
  margin-left: -7rem;
  padding: 4rem 9rem;
 }
 .wp-block-prodware-slider-cards
  .wp-block-prodware-wrapper-slider
  .container-slider:before {
  font-size: 12rem;
 }
 .wp-block-prodware-slider-cards
  .wp-block-prodware-wrapper-slider
  .container-slider
  .slick-dots {
  position: absolute;
  right: 0;
  margin: 0;
  display: block;
  padding: 0 2rem 0 0;
  top: 50%;
  transform: translateY(-50%);
 }
 .wp-block-prodware-slider-cards
  .wp-block-prodware-wrapper-slider
  .container-slider
  .slick-dots
  li {
  margin: 10px 0;
 }
}
@media (min-width: 961px) {
 .wp-block-prodware-slider-cards
  .wp-block-prodware-wrapper-slider
  .container-slider {
  padding: 4rem 12rem;
 }
}
@media (min-width: 1601px) {
 .wp-block-prodware-slider-cards
  .wp-block-prodware-wrapper-slider
  .container-slider {
  padding: 4rem 15rem;
 }
}
.wp-block-prodware-slider-cards .nav-left {
 position: relative;
 z-index: 2;
 padding: 1rem 2rem;
 background: #456bff;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
 color: #fff;
}
.wp-block-prodware-slider-cards .nav-left .item-label {
 position: relative;
 padding: 5px 25px 5px 0;
}
.wp-block-prodware-slider-cards .nav-left .item-label:hover {
 cursor: pointer;
}
.wp-block-prodware-slider-cards .nav-left .item-label.current {
 font-weight: bold;
}
@media (min-width: 769px) {
 .wp-block-prodware-slider-cards .nav-left .item-label.current:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
 }
}
.wp-block-prodware-slider-cards .nav-left .slick-arrow {
 padding: 0 7px;
}
.wp-block-prodware-slider-cards .nav-left .slick-arrow:before {
 color: #fff;
 font-size: 2.1rem;
}
.wp-block-prodware-slider-cards .nav-left .slick-arrow.slick-prev {
 left: 0;
 right: auto;
}
.wp-block-prodware-slider-cards .nav-left .slick-arrow.slick-next {
 left: auto;
 right: 0;
}
@media (min-width: 769px) {
 .wp-block-prodware-slider-cards .nav-left {
  width: 30%;
 }
}
@media (min-width: 961px) {
 .wp-block-prodware-slider-cards .nav-left {
  padding: 4rem;
 }
}
@media (max-width: 768px) {
 .wp-block-prodware-slider-cards .nav-left {
  margin: 0 2rem -2rem 2rem;
 }
 .wp-block-prodware-slider-cards .nav-left .item-label {
  text-align: center;
  padding: 0;
  font-weight: bold;
 }
}
.wp-block-prodware-slider-cards .slide-item .item-title {
 color: #456bff;
 margin-bottom: 3rem;
}
@media (max-width: 768px) {
 .wp-block-prodware-slider-cards .slide-item .item-title {
  margin-bottom: 3rem;
 }
}
.wp-block-prodware-slider-cards
 .slide-item
 p.wp-block-prodware-prodware-button {
 margin-bottom: 0;
}
.wp-block-prodware-slider-cards .slide-item > * {
 transform: translateY(80px);
 opacity: 0;
 transition: all 0.8s;
}
.wp-block-prodware-slider-cards .slide-item > *:nth-child(1) {
 transition-delay: 0.5s;
}
.wp-block-prodware-slider-cards .slide-item > *:nth-child(2) {
 transition-delay: 0.6s;
}
.wp-block-prodware-slider-cards .slide-item > *:nth-child(3) {
 transition-delay: 0.7s;
}
.wp-block-prodware-slider-cards .slide-item > *:nth-child(4) {
 transition-delay: 0.8s;
}
.wp-block-prodware-slider-cards .slide-item > *:nth-child(5) {
 transition-delay: 0.9s;
}
.wp-block-prodware-slider-cards .slide-item > *:nth-child(6) {
 transition-delay: 1s;
}
.wp-block-prodware-slider-cards .slide-item > *:nth-child(7) {
 transition-delay: 1.1s;
}
.wp-block-prodware-slider-cards .slide-item > *:nth-child(8) {
 transition-delay: 1.2s;
}
.wp-block-prodware-slider-cards .slide-item > *:nth-child(9) {
 transition-delay: 1.3s;
}
.wp-block-prodware-slider-cards .slide-item > *:nth-child(10) {
 transition-delay: 1.4s;
}
.wp-block-prodware-slider-cards .slide-item > *:nth-child(11) {
 transition-delay: 1.5s;
}
.wp-block-prodware-slider-cards .slide-item > *:nth-child(12) {
 transition-delay: 1.6s;
}
.wp-block-prodware-slider-cards .slide-item > *:nth-child(13) {
 transition-delay: 1.7s;
}
.wp-block-prodware-slider-cards .slide-item > *:nth-child(14) {
 transition-delay: 1.8s;
}
.wp-block-prodware-slider-cards .slide-item > *:nth-child(15) {
 transition-delay: 1.9s;
}
.wp-block-prodware-slider-cards .slick-active .slide-item > * {
 transform: translateY(0);
 opacity: 1;
}
.wp-block-prodware-slider.slide-prodware {
 position: relative;
 transition: opacity 0.35s linear;
}
.wp-block-prodware-slider.slide-prodware.loading {
 opacity: 0;
}
.wp-block-prodware-slider.slide-prodware .wp-block-columns {
 position: relative;
}
.wp-block-prodware-slider.slide-prodware .wp-block-columns .content-header {
 position: relative;
 z-index: 3;
 margin: auto;
 display: -ms-flexbox;
 display: block;
 height: 100%;
 background: rgba(255, 255, 255, 0.85);
 padding: 0 7vw;
}
@media screen and (max-width: 1200px) {
 .wp-block-prodware-slider.slide-prodware .wp-block-columns .content-header {
  padding: 0 3vw;
 }
}
@media screen and (max-width: 576px) {
 .wp-block-prodware-slider.slide-prodware .wp-block-columns .content-header {
  padding: 30px 3vw;
 }
}
@media screen and (min-width: 1024px) {
 .wp-block-prodware-slider.slide-prodware .wp-block-columns .content-header {
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  width: 50%;
 }
}
@media screen and (max-width: 1100px) {
 .wp-block-prodware-slider.slide-prodware .wp-block-columns .content-header {
  width: 100%;
 }
}
.wp-block-prodware-slider.slide-prodware .wp-block-columns .content-header h2 {
 font-weight: 300;
 line-height: 1.06;
 text-shadow: 6px 6px 15px rgba(0, 0, 0, 0.16);
 margin-bottom: 38px;
}
.wp-block-prodware-slider.slide-prodware
 .wp-block-columns
 .content-header
 h2:before {
 display: none;
}
.wp-block-prodware-slider.slide-prodware
 .wp-block-columns
 .content-header
 .h1-like,
.wp-block-prodware-slider.slide-prodware
 .wp-block-columns
 .content-header
 .wp-block-prodware-cta-image-background
 .wp-block-prodware-title
 h2,
.wp-block-prodware-cta-image-background
 .wp-block-prodware-title
 .wp-block-prodware-slider.slide-prodware
 .wp-block-columns
 .content-header
 h2,
.wp-block-prodware-slider.slide-prodware
 .wp-block-columns
 .content-header
 .wp-block-prodware-cta-image-background
 .wp-block-prodware-title
 h3,
.wp-block-prodware-cta-image-background
 .wp-block-prodware-title
 .wp-block-prodware-slider.slide-prodware
 .wp-block-columns
 .content-header
 h3,
.wp-block-prodware-slider.slide-prodware
 .wp-block-columns
 .content-header
 .wp-block-prodware-cta-image-background
 .wp-block-prodware-title
 h4,
.wp-block-prodware-cta-image-background
 .wp-block-prodware-title
 .wp-block-prodware-slider.slide-prodware
 .wp-block-columns
 .content-header
 h4,
.wp-block-prodware-slider.slide-prodware
 .wp-block-columns
 .content-header
 .wp-block-prodware-cta-image-background
 .wp-block-prodware-title
 h5,
.wp-block-prodware-cta-image-background
 .wp-block-prodware-title
 .wp-block-prodware-slider.slide-prodware
 .wp-block-columns
 .content-header
 h5,
.wp-block-prodware-slider.slide-prodware
 .wp-block-columns
 .content-header
 .wp-block-prodware-cta-image-background
 .wp-block-prodware-title
 h6,
.wp-block-prodware-cta-image-background
 .wp-block-prodware-title
 .wp-block-prodware-slider.slide-prodware
 .wp-block-columns
 .content-header
 h6 {
 font-size: 5.2rem;
 margin-bottom: 38px;
}
@media (max-width: 960px) {
 .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  .h1-like,
 .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  .wp-block-prodware-cta-image-background
  .wp-block-prodware-title
  h2,
 .wp-block-prodware-cta-image-background
  .wp-block-prodware-title
  .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  h2,
 .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  .wp-block-prodware-cta-image-background
  .wp-block-prodware-title
  h3,
 .wp-block-prodware-cta-image-background
  .wp-block-prodware-title
  .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  h3,
 .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  .wp-block-prodware-cta-image-background
  .wp-block-prodware-title
  h4,
 .wp-block-prodware-cta-image-background
  .wp-block-prodware-title
  .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  h4,
 .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  .wp-block-prodware-cta-image-background
  .wp-block-prodware-title
  h5,
 .wp-block-prodware-cta-image-background
  .wp-block-prodware-title
  .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  h5,
 .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  .wp-block-prodware-cta-image-background
  .wp-block-prodware-title
  h6,
 .wp-block-prodware-cta-image-background
  .wp-block-prodware-title
  .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  h6 {
  font-size: 4.2rem;
 }
}
@media (max-width: 768px) {
 .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  .h1-like,
 .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  .wp-block-prodware-cta-image-background
  .wp-block-prodware-title
  h2,
 .wp-block-prodware-cta-image-background
  .wp-block-prodware-title
  .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  h2,
 .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  .wp-block-prodware-cta-image-background
  .wp-block-prodware-title
  h3,
 .wp-block-prodware-cta-image-background
  .wp-block-prodware-title
  .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  h3,
 .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  .wp-block-prodware-cta-image-background
  .wp-block-prodware-title
  h4,
 .wp-block-prodware-cta-image-background
  .wp-block-prodware-title
  .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  h4,
 .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  .wp-block-prodware-cta-image-background
  .wp-block-prodware-title
  h5,
 .wp-block-prodware-cta-image-background
  .wp-block-prodware-title
  .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  h5,
 .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  .wp-block-prodware-cta-image-background
  .wp-block-prodware-title
  h6,
 .wp-block-prodware-cta-image-background
  .wp-block-prodware-title
  .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  h6 {
  font-size: 2.8rem;
 }
}
.wp-block-prodware-slider.slide-prodware
 .wp-block-columns
 .content-header
 .button-list
 p {
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 0;
 padding-bottom: 0;
}
.wp-block-prodware-slider.slide-prodware
 .wp-block-columns
 .content-header
 .container {
 display: block;
 padding: 0 7vw 0 0;
 margin: auto;
}
@media screen and (max-width: 1200px) {
 .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  .container {
  padding: 20px 10vw;
 }
}
@media screen and (min-width: 1024px) {
 .wp-block-prodware-slider.slide-prodware
  .wp-block-columns
  .content-header
  .container {
  position: absolute;
  top: 0;
  bottom: 0;
  height: fit-content;
 }
}
.wp-block-prodware-slider.slide-prodware .wp-block-columns .image-header {
 background: rgba(69, 107, 255, 0.1);
 position: relative;
 overflow: hidden;
 margin: 0;
}
.wp-block-prodware-slider.slide-prodware
 .wp-block-columns
 .image-header
 .wp-block-image {
 margin-bottom: 0;
}
.wp-block-prodware-slider.slide-prodware .wp-block-columns .image-header img {
 display: block;
 width: 100%;
 max-width: 100%;
}
.wp-block-prodware-slider.slide-prodware
 .wp-block-columns
 .image-header
 .wp-block-prodware-video-link {
 display: none;
}
.wp-block-prodware-slider.slide-prodware
 .wp-block-columns
 .image-header
 > iframe {
 display: block;
 position: absolute;
 z-index: 2;
 top: 50%;
 transform: translateY(-50%);
 right: 0;
 left: 0;
 width: 100vw;
 height: 56.25vw;
 max-width: none;
 max-height: none;
}
html.touch
 .wp-block-prodware-slider.slide-prodware
 .wp-block-columns
 .image-header
 > iframe {
 display: none;
}
.wp-block-prodware-slider.slide-prodware .wp-block-columns .image-header:after {
 content: "";
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 z-index: 3;
}
.wp-block-prodware-slider.slide-prodware .slick-arrow {
 cursor: pointer;
}
.wp-block-prodware-slider.slide-prodware .slick-arrow:before {
 transition: color 0.35s linear;
}
.wp-block-prodware-slider.slide-prodware .slick-arrow:hover:before {
 color: #45cdff;
}
.wp-block-prodware-slider.slide-prodware .slick-arrow.slick-prev {
 left: 3vw;
 z-index: 5;
}
.wp-block-prodware-slider.slide-prodware .slick-arrow.slick-next {
 right: 3vw;
 left: auto;
}
@media screen and (max-width: 1023px) {
 .wp-block-prodware-slider.slide-prodware .slick-arrow {
  top: 0;
  height: 41vw;
  transform: none;
 }
}
.wp-block-prodware-solutions-list-category {
 margin-top: 5rem;
}
.wp-block-prodware-solutions-quiz {
 background: linear-gradient(to bottom, #45cdff, #456bff);
 color: #fff;
}
.wp-block-prodware-solutions-quiz .wrapper {
 padding-top: 9rem;
 padding-bottom: 9rem;
}
@media (max-width: 576px) {
 .wp-block-prodware-solutions-quiz .wrapper {
  padding-top: 4rem;
  padding-bottom: 4rem;
 }
}
.wp-block-prodware-solutions-quiz .wrapper .wp-block-prodware-title {
 margin-bottom: 5rem;
}
@media (min-width: 769px) {
 .wp-block-prodware-solutions-quiz .wrapper {
  display: flex;
  flex-wrap: wrap;
 }
 .wp-block-prodware-solutions-quiz .wrapper .text-side {
  width: 50%;
 }
 .wp-block-prodware-solutions-quiz .wrapper .quiz-side {
  width: 50%;
 }
}
.wp-block-prodware-solutions-quiz .container-quiz {
 padding-top: 2rem;
 padding-left: 7vw;
}
@media (max-width: 1200px) {
 .wp-block-prodware-solutions-quiz .container-quiz {
  padding-left: 3vw;
 }
}
@media (max-width: 768px) {
 .wp-block-prodware-solutions-quiz .container-quiz {
  padding-left: 0;
 }
}
.wp-block-prodware-solutions-quiz .container-quiz .container-questions {
 position: relative;
 overflow: hidden;
}
.wp-block-prodware-solutions-quiz
 .container-quiz
 .container-questions
 .list-questions {
 width: 200%;
 display: flex;
 transition: transform 0.5s ease-in-out;
}
.wp-block-prodware-solutions-quiz
 .container-quiz
 .container-questions
 .question {
 width: 50%;
}
.wp-block-prodware-solutions-quiz
 .container-quiz
 .container-questions
 .label-question {
 margin-bottom: 0;
}
.wp-block-prodware-solutions-quiz
 .container-quiz
 .container-questions
 .num-question {
 font-size: 1.4rem;
}
.wp-block-prodware-solutions-quiz
 .container-quiz
 .container-questions.loading
 .checkbox {
 opacity: 0.5;
}
.wp-block-prodware-solutions-quiz .container-quiz .options .checkbox {
 display: inline-block;
 margin-bottom: 20px;
 margin-right: 16px;
}
.wp-block-prodware-solutions-quiz .container-quiz .options .checkbox label {
 background: none;
 border: 2px solid;
 /*text-transform: uppercase;*/
 padding: 10px 20px;
 line-height: 1;
 font-size: 1.8rem;
 text-align: center;
}
.wp-block-prodware-solutions-quiz
 .container-quiz
 .options
 .checkbox
 label:after {
 display: block;
 content: attr(data-value);
 font-weight: bold;
 text-transform: uppercase;
 height: 0;
 overflow: hidden;
 visibility: hidden;
}
.wp-block-prodware-solutions-quiz
 .container-quiz
 .options
 .checkbox
 label:hover {
 font-weight: 500;
}
.wp-block-prodware-solutions-quiz .container-quiz .options .checkbox input {
 position: absolute;
 opacity: 0;
}
.wp-block-prodware-solutions-quiz
 .container-quiz
 .options
 .checkbox
 input:checked
 + label {
 background: #fff;
 font-weight: bold;
 color: #456bff;
 border-color: #fff;
}
.wp-block-prodware-solutions-quiz
 .container-quiz
 .container-buttons
 .submit-button {
 display: none;
}
.wp-block-prodware-speakers {
 margin-bottom: 10rem;
 position: relative;
}
@media (max-width: 768px) {
 .wp-block-prodware-speakers {
  margin-bottom: 5rem;
 }
}
.wp-block-prodware-speakers .heading {
 margin-bottom: 6rem;
 text-align: center;
}
.wp-block-prodware-speakers .heading h3 {
 margin-bottom: 7rem;
}
@media (max-width: 768px) {
 .wp-block-prodware-speakers .heading {
  margin-bottom: 4rem;
 }
 .wp-block-prodware-speakers .heading h3 {
  margin-bottom: 4rem;
 }
}
.wp-block-prodware-speakers .list-speakers {
 display: flex;
 flex-wrap: wrap;
 margin-right: -35px;
 margin-left: -35px;
 justify-content: center;
}
.wp-block-prodware-speakers .list-speakers .speaker-item {
 width: calc(50% - 70px);
 max-width: 470px;
 margin: 0 35px 30px;
 padding: 4.5rem 5rem 1rem;
 background-color: rgba(69, 107, 255, 0.1);
 border-radius: 27px;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.wp-block-prodware-speakers .list-speakers .speaker-item .block-image {
 max-width: 200px;
 max-height: 200px;
 margin: 0 auto 4rem;
 border-radius: 50%;
 overflow: hidden;
}
.wp-block-prodware-speakers .list-speakers .speaker-item .block-image img {
 width: 100%;
}
.wp-block-prodware-speakers .list-speakers .speaker-item .speaker-position {
 font-style: italic;
 font-weight: 300;
}
@media (max-width: 960px) {
 .wp-block-prodware-speakers .list-speakers {
  margin-right: -20px;
  margin-left: -20px;
 }
 .wp-block-prodware-speakers .list-speakers .speaker-item {
  width: calc(50% - 40px);
  margin: 0 20px 30px;
  padding: 3rem;
 }
}
@media (max-width: 768px) {
 .wp-block-prodware-speakers .list-speakers .speaker-item {
  width: 100%;
 }
 .wp-block-prodware-speakers .list-speakers .speaker-item .block-image {
  margin-bottom: 2rem;
 }
}
@media (max-width: 480px) {
 .wp-block-prodware-speakers .list-speakers .speaker-item .block-image {
  max-width: 150px;
  max-height: 150px;
 }
}
.wp-block-prodware-table {
 width: 100%;
 background: rgba(69, 107, 255, 0.05);
 padding-top: 5rem;
 padding-bottom: 5rem;
 overflow: hidden;
}
@media (min-width: 960px) {
 .wp-block-prodware-table {
  padding-top: 7rem;
  padding-bottom: 7rem;
 }
}
.wp-block-prodware-table .block-heading {
 margin-bottom: 3rem;
}
@media (min-width: 960px) {
 .wp-block-prodware-table .block-heading {
  margin-bottom: 6rem;
 }
}
.wp-block-prodware-table .container-table {
 overflow: auto;
 margin-left: -1.7rem;
 margin-right: -1.7rem;
}
.wp-block-prodware-table .table-frontend {
 border-collapse: separate;
 border-spacing: 17px;
 width: 100%;
 min-width: 1200px;
 max-width: 100%;
 table-layout: fixed;
}
.wp-block-prodware-table th {
 position: relative;
 background: #fff;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
 padding: 3rem 2.5rem 6rem;
 font-size: 2.4rem;
 text-align: center;
 vertical-align: top;
}
.wp-block-prodware-table th:after {
 content: "";
 display: block;
 position: absolute;
 bottom: 0;
 left: 50%;
 transform: translateX(-50%);
 width: 130px;
 max-width: calc(100% - 6rem);
 height: 10px;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
 background: linear-gradient(to right, #45cdff, #456bff);
}
@media (min-width: 960px) {
 .wp-block-prodware-table th {
  padding: 5rem 3rem 10rem;
  font-size: 2.8rem;
 }
}
.wp-block-prodware-table tbody td {
 padding: 1.5rem 2rem;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.wp-block-prodware-table tbody td a {
 text-decoration: underline;
}
.wp-block-prodware-table tbody td .image img {
 width: 100%;
}
.wp-block-prodware-table tbody td div + .image {
 margin-top: 1.5rem;
}
.wp-block-prodware-table tbody tr:nth-child(even) td {
 background: rgba(69, 107, 255, 0.05);
}
.wp-block-prodware-table tbody tr:nth-child(odd) td {
 background: rgba(69, 205, 255, 0.16);
}
.wp-block-prodware-table .rowhead th:first-child {
 opacity: 0;
 pointer-events: none;
 visibility: hidden;
}
.wp-block-prodware-table .rowhead td:first-child {
 font-weight: 700;
 vertical-align: middle;
}
.wp-block-prodware-testimonials .title {
 margin-bottom: 30px;
}
@media (min-width: 769px) {
 .wp-block-prodware-testimonials .title {
  margin-bottom: 0;
 }
}
@media (max-width: 960px) {
 .wp-block-prodware-testimonials .w50 {
  width: 100%;
 }
}
@media (max-width: 768px) {
 .wp-block-prodware-testimonials .content {
  padding: 0 3rem;
 }
}
.wp-block-prodware-testimonials .container-items {
 padding: 0 4vw;
}
.wp-block-prodware-testimonials .slick-slide > div {
 padding: 2rem;
}
.wp-block-prodware-testimonials .item {
 padding: 40px 30px 80px 30px;
 background-color: rgba(69, 107, 255, 0.1);
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
 border-radius: 27px;
 color: #353d40;
 position: relative;
}
.wp-block-prodware-testimonials .item .icon,
.wp-block-prodware-testimonials
 .item
 .wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .container-slider:before,
.wp-block-prodware-slider-cards
 .wp-block-prodware-wrapper-slider
 .wp-block-prodware-testimonials
 .item
 .container-slider:before,
.wp-block-prodware-testimonials
 .item
 .wp-block-prodware-slider-cards
 .nav-left
 .item-label.current:after,
.wp-block-prodware-slider-cards
 .nav-left
 .wp-block-prodware-testimonials
 .item
 .item-label.current:after {
 font-size: 4.5rem;
 line-height: 1em;
 margin-bottom: 3rem;
 display: block;
}
.wp-block-prodware-testimonials .item .text {
 font-weight: 300;
}
.wp-block-prodware-testimonials .item .author {
 font-weight: bold;
}
.wp-block-prodware-testimonials .item .company {
 font-style: italic;
}
.wp-block-prodware-testimonials .item .gb-container-content,
.wp-block-prodware-testimonials .item .gb-block-container {
 padding: 0;
}
.wp-block-prodware-testimonials .item .gb-container-content p,
.wp-block-prodware-testimonials .item .gb-block-container p {
 margin: 0;
}
.wp-block-prodware-testimonials .item .gb-container-content .author,
.wp-block-prodware-testimonials .item .gb-container-content .company,
.wp-block-prodware-testimonials .item .gb-block-container .author,
.wp-block-prodware-testimonials .item .gb-block-container .company {
 display: inline-block;
 vertical-align: top;
 font-size: 1.6rem;
 line-height: 1em;
}
.wp-block-prodware-testimonials .item .gb-container-content .author:after,
.wp-block-prodware-testimonials .item .gb-block-container .author:after {
 content: ",";
 display: inline-block;
 vertical-align: top;
 margin-right: 5px;
}
.wp-block-prodware-testimonials
 .item
 .gb-container-content
 .gb-container-content,
.wp-block-prodware-testimonials
 .item
 .gb-block-container
 .gb-container-content {
 font-size: 0;
 line-height: 0;
}
.wp-block-prodware-testimonials .item .gb-block-container {
 position: absolute;
 bottom: 40px;
 left: 30px;
}
@media (min-width: 769px) {
 .wp-block-prodware-testimonials .item {
  padding: 70px 50px 80px 50px;
  margin-right: 30px;
 }
 .wp-block-prodware-testimonials .item .icon,
 .wp-block-prodware-testimonials
  .item
  .wp-block-prodware-slider-cards
  .wp-block-prodware-wrapper-slider
  .container-slider:before,
 .wp-block-prodware-slider-cards
  .wp-block-prodware-wrapper-slider
  .wp-block-prodware-testimonials
  .item
  .container-slider:before,
 .wp-block-prodware-testimonials
  .item
  .wp-block-prodware-slider-cards
  .nav-left
  .item-label.current:after,
 .wp-block-prodware-slider-cards
  .nav-left
  .wp-block-prodware-testimonials
  .item
  .item-label.current:after {
  font-size: 5.5rem;
 }
 .wp-block-prodware-testimonials .item .gb-block-container {
  bottom: 50px;
  left: 50px;
 }
 .wp-block-prodware-testimonials .item:last-child {
  margin-right: 0;
 }
 .wp-block-prodware-testimonials .item .icon,
 .wp-block-prodware-testimonials
  .item
  .wp-block-prodware-slider-cards
  .wp-block-prodware-wrapper-slider
  .container-slider:before,
 .wp-block-prodware-slider-cards
  .wp-block-prodware-wrapper-slider
  .wp-block-prodware-testimonials
  .item
  .container-slider:before,
 .wp-block-prodware-testimonials
  .item
  .wp-block-prodware-slider-cards
  .nav-left
  .item-label.current:after,
 .wp-block-prodware-slider-cards
  .nav-left
  .wp-block-prodware-testimonials
  .item
  .item-label.current:after {
  margin-bottom: 5rem;
 }
}
.wp-block-prodware-testimonials .slick-dots {
 position: relative;
 list-style: none;
 text-align: center;
 padding: 0;
 margin-top: 1rem;
 text-align: center;
 width: 100%;
}
.wp-block-prodware-testimonials .slick-dots li {
 display: inline-block;
 margin: 0 0.5rem;
}
.wp-block-prodware-testimonials .slick-dots button {
 position: relative;
 font-size: 0;
 height: 15px;
 padding: 0 7px;
}
.wp-block-prodware-testimonials .slick-dots button:before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 width: 13px;
 height: 13px;
 border-radius: 50%;
 background-color: #353d40;
 transition: all 0.3s ease-in-out;
}
.wp-block-prodware-testimonials .slick-dots .slick-active button:before {
 background-color: #456bff;
}
.wp-block-prodware-timeline {
 position: relative;
 padding: 6rem 0;
 background: #f5f7ff url(8a421dbc6e8623bb69a918cb6bf4d664.svg) right center
  no-repeat;
 background-size: 60%;
}
@media (min-width: 769px) {
 .wp-block-prodware-timeline {
  padding: 15rem 0;
 }
}
.wp-block-prodware-timeline .timeline-header {
 text-align: center;
}
.wp-block-prodware-timeline .timeline-header .wp-block-prodware-title {
 margin-bottom: 3rem;
}
.wp-block-prodware-timeline .wp-block-prodware-section {
 margin-bottom: 8rem;
}
@media (min-width: 769px) {
 .wp-block-prodware-timeline .wp-block-prodware-section {
  margin-bottom: 15rem;
 }
}
.wp-block-prodware-timeline .list-timeline {
 position: relative;
}
@media (min-width: 769px) {
 .wp-block-prodware-timeline .list-timeline {
  padding-bottom: 12rem;
 }
}
@media (max-width: 768px) {
 .wp-block-prodware-timeline .list-timeline {
  padding-left: 4rem;
 }
}
.wp-block-prodware-timeline .list-timeline .timeline-item {
 position: relative;
 margin-bottom: 3rem;
 z-index: 2;
}
.wp-block-prodware-timeline .list-timeline .timeline-item .item-content {
 position: relative;
 text-align: center;
 background: #fff;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
 padding: 4rem 3rem;
 text-align: center;
}
.wp-block-prodware-timeline .list-timeline .timeline-item .item-content:after {
 content: "";
 display: block;
 position: absolute;
 bottom: 0;
 left: 50%;
 transform: translateX(-50%);
 width: 130px;
 max-width: calc(100% - 6rem);
 height: 10px;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
 border-radius: 20px;
 background: linear-gradient(to right, #FF71FC, #905FDF, #456BFF, #45CDFF); 
}
.wp-block-prodware-timeline .list-timeline .timeline-item .item-indicator {
 position: absolute;
 top: 30px;
 height: 0;
 width: 0;
 border: 15px solid rgba(0, 0, 0, 0);
}
.wp-block-prodware-timeline .list-timeline .timeline-item .item-surtitre {
 font-weight: bold;
}
.wp-block-prodware-timeline .list-timeline .timeline-item .item-title {
 margin-bottom: 1rem;
}
.wp-block-prodware-timeline .list-timeline .timeline-item:after {
 content: "";
 display: block;
 position: absolute;
 top: 37px;
 left: -40px;
 width: 13px;
 height: 13px;
 border-radius: 50%;
 background: #353d40;
 transition: all 0.3s ease-in-out;
}
.wp-block-prodware-timeline .list-timeline .timeline-item.active:after {
 background: #456bff;
}
@media (max-width: 768px) {
 .wp-block-prodware-timeline .list-timeline .timeline-item .item-indicator {
  right: 100%;
  border-right: 15px solid #fff;
 }
}
@media (min-width: 769px) {
 .wp-block-prodware-timeline .list-timeline .timeline-item {
  margin-bottom: -12rem;
 }
 .wp-block-prodware-timeline .list-timeline .timeline-item .item-content {
  width: calc(50% - 40px);
  padding: 4rem;
 }
 .wp-block-prodware-timeline .list-timeline .timeline-item:after {
  left: 50%;
  transform: translateX(-50%);
 }
 .wp-block-prodware-timeline
  .list-timeline
  .timeline-item:nth-child(odd)
  .item-content {
  margin-right: auto;
 }
 .wp-block-prodware-timeline
  .list-timeline
  .timeline-item:nth-child(odd)
  .item-indicator {
  left: 100%;
  border-left: 15px solid #fff;
 }
 .wp-block-prodware-timeline
  .list-timeline
  .timeline-item:nth-child(even)
  .item-content {
  margin-left: auto;
 }
 .wp-block-prodware-timeline
  .list-timeline
  .timeline-item:nth-child(even)
  .item-indicator {
  right: 100%;
  border-right: 15px solid #fff;
 }
}
@media (min-width: 961px) {
 .wp-block-prodware-timeline .list-timeline .timeline-item .item-content {
  width: calc(50% - 70px);
 }
}
.wp-block-prodware-timeline .list-timeline .timeline-bar {
 position: absolute;
 display: block;
 width: 1px;
 background: #353d40;
 top: 0;
 left: 6px;
 height: 100%;
 overflow: hidden;
 z-index: 1;
}
@media (min-width: 769px) {
 .wp-block-prodware-timeline .list-timeline .timeline-bar {
  height: calc(100% - 12rem);
  left: 50%;
 }
}
.wp-block-prodware-timeline .list-timeline .timeline-bar .timeline-bar-inner {
 position: absolute;
 top: 0;
 width: 100%;
 left: 0;
 height: 0;
 background: #456bff;
}
.wp-block-prodware-timeline:after {
 content: "";
 display: block;
 clear: both;
}
.wp-block-prodware-title.product-title {
 position: relative;
 text-align: center;
 margin: 2rem 0 6rem;
}
.wp-block-prodware-title.product-title h1,
.wp-block-prodware-title.product-title h2,
.wp-block-prodware-title.product-title h3,
.wp-block-prodware-title.product-title h4,
.wp-block-prodware-title.product-title h5 {
 position: relative;
 display: inline-block;
 border: 1px solid #353d40;
 background: #fff;
 margin-bottom: 0;
 padding: 1rem 2rem;
 z-index: 2;
 font-weight: bold;
}
.wp-block-prodware-title.product-title h2 {
 font-size: 3.2rem;
}
@media (max-width: 960px) {
 .wp-block-prodware-title.product-title h2 {
  font-size: 3rem;
 }
}
.wp-block-prodware-title.product-title:before {
 content: "";
 border-top: 1px solid;
 width: 100%;
 position: absolute;
 top: 50%;
 left: 0;
 z-index: 1;
}
.wp-block-prodware-title h1,
.wp-block-prodware-title h2,
.wp-block-prodware-title h3,
.wp-block-prodware-title h4,
.wp-block-prodware-title h5 {
 display: inline-block;
}
@media (min-width: 960px) {
 .site-main > .wp-block-prodware-title h1,
 .wp-block-prodware-section.full-width
  > .container
  > div
  > .wp-block-prodware-title
  h1,
 .wp-block-prodware-section.normal
  > .container
  > div
  > .wp-block-prodware-title
  h1,
 .site-main > .wp-block-prodware-title h2,
 .wp-block-prodware-section.full-width
  > .container
  > div
  > .wp-block-prodware-title
  h2,
 .wp-block-prodware-section.normal
  > .container
  > div
  > .wp-block-prodware-title
  h2,
 .site-main > .wp-block-prodware-title h3,
 .wp-block-prodware-section.full-width
  > .container
  > div
  > .wp-block-prodware-title
  h3,
 .wp-block-prodware-section.normal
  > .container
  > div
  > .wp-block-prodware-title
  h3,
 .site-main > .wp-block-prodware-title h4,
 .wp-block-prodware-section.full-width
  > .container
  > div
  > .wp-block-prodware-title
  h4,
 .wp-block-prodware-section.normal
  > .container
  > div
  > .wp-block-prodware-title
  h4,
 .site-main > .wp-block-prodware-title h5,
 .wp-block-prodware-section.full-width
  > .container
  > div
  > .wp-block-prodware-title
  h5,
 .wp-block-prodware-section.normal
  > .container
  > div
  > .wp-block-prodware-title
  h5 {
  width: 70%;
 }
}
@media (min-width: 1200px) {
 .site-main > .wp-block-prodware-title h1,
 .wp-block-prodware-section.full-width
  > .container
  > div
  > .wp-block-prodware-title
  h1,
 .wp-block-prodware-section.normal
  > .container
  > div
  > .wp-block-prodware-title
  h1,
 .site-main > .wp-block-prodware-title h2,
 .wp-block-prodware-section.full-width
  > .container
  > div
  > .wp-block-prodware-title
  h2,
 .wp-block-prodware-section.normal
  > .container
  > div
  > .wp-block-prodware-title
  h2,
 .site-main > .wp-block-prodware-title h3,
 .wp-block-prodware-section.full-width
  > .container
  > div
  > .wp-block-prodware-title
  h3,
 .wp-block-prodware-section.normal
  > .container
  > div
  > .wp-block-prodware-title
  h3,
 .site-main > .wp-block-prodware-title h4,
 .wp-block-prodware-section.full-width
  > .container
  > div
  > .wp-block-prodware-title
  h4,
 .wp-block-prodware-section.normal
  > .container
  > div
  > .wp-block-prodware-title
  h4,
 .site-main > .wp-block-prodware-title h5,
 .wp-block-prodware-section.full-width
  > .container
  > div
  > .wp-block-prodware-title
  h5,
 .wp-block-prodware-section.normal
  > .container
  > div
  > .wp-block-prodware-title
  h5 {
  width: 85%;
 }
}
.site-main > .wp-block-prodware-title {
 padding-left: 7vw;
 padding-right: 7vw;
}
@media (max-width: 1200px) {
 .site-main > .wp-block-prodware-title {
  padding-left: 3vw;
  padding-right: 3vw;
 }
}
@media (max-width: 768px) {
 .site-main > .wp-block-prodware-title {
  padding-left: 2rem;
  padding-right: 2rem;
 }
}
.wp-block-prodware-two-columns-gradient .col-left,
.wp-block-prodware-two-columns-gradient .col-right {
 color: #fff;
 flex-basis: 50%;
 margin: 0;
 padding-top: 7vw;
 padding-bottom: 7vw;
 display: flex;
 flex-direction: column;
 justify-content: center;
}
@media (max-width: 768px) {
 .wp-block-prodware-two-columns-gradient .wp-block-columns {
  flex-wrap: wrap;
  background: linear-gradient(to bottom, #45cdff, #456bff);
 }
 .wp-block-prodware-two-columns-gradient .col-left,
 .wp-block-prodware-two-columns-gradient .col-right {
  flex-basis: 100%;
  background: none;
 }
}
.wp-block-prodware-title-wrapper {
 margin-bottom: 3rem;
}
.wp-block-prodware-title-wrapper .title-list .title-line {
 display: inline-block;
 width: 100%;
}
@media (max-width: 576px) {
 .wp-block-prodware-title-wrapper .title-list .title-line {
  width: auto;
 }
}
@media (min-width: 1281px) {
 .wp-block-prodware-title-wrapper .title-list {
  font-size: 3vw;
 }
}
@media (max-width: 768px) and (min-width: 577px) {
 .wp-block-prodware-title-wrapper {
  max-width: 300px;
 }
}
.wp-block-prodware-video.coverimage {
 position: relative;
 width: 100%;
 margin: auto;
 color: #fff;
 text-align: center;
 padding: 30px;
}
.wp-block-prodware-video.coverimage .wp-block-prodware-video-container {
 transform: translateY(80px);
 opacity: 0;
 transition: all 0.8s;
}
.wp-block-prodware-video.coverimage
 .wp-block-prodware-video-container:nth-child(1) {
 transition-delay: 0.2s;
}
.wp-block-prodware-video.coverimage
 .wp-block-prodware-video-container:nth-child(2) {
 transition-delay: 0.3s;
}
.wp-block-prodware-video.coverimage
 .wp-block-prodware-video-container:nth-child(3) {
 transition-delay: 0.4s;
}
.wp-block-prodware-video.coverimage
 .wp-block-prodware-video-container:nth-child(4) {
 transition-delay: 0.5s;
}
.wp-block-prodware-video.coverimage
 .wp-block-prodware-video-container:nth-child(5) {
 transition-delay: 0.6s;
}
.wp-block-prodware-video.coverimage
 .wp-block-prodware-video-container:nth-child(6) {
 transition-delay: 0.7s;
}
.wp-block-prodware-video.coverimage
 .wp-block-prodware-video-container:nth-child(7) {
 transition-delay: 0.8s;
}
.wp-block-prodware-video.coverimage
 .wp-block-prodware-video-container:nth-child(8) {
 transition-delay: 0.9s;
}
.wp-block-prodware-video.coverimage
 .wp-block-prodware-video-container:nth-child(9) {
 transition-delay: 1s;
}
.wp-block-prodware-video.coverimage
 .wp-block-prodware-video-container:nth-child(10) {
 transition-delay: 1.1s;
}
.wp-block-prodware-video.coverimage
 .wp-block-prodware-video-container:nth-child(11) {
 transition-delay: 1.2s;
}
.wp-block-prodware-video.coverimage
 .wp-block-prodware-video-container:nth-child(12) {
 transition-delay: 1.3s;
}
.wp-block-prodware-video.coverimage
 .wp-block-prodware-video-container:nth-child(13) {
 transition-delay: 1.4s;
}
.wp-block-prodware-video.coverimage
 .wp-block-prodware-video-container:nth-child(14) {
 transition-delay: 1.5s;
}
.wp-block-prodware-video.coverimage
 .wp-block-prodware-video-container:nth-child(15) {
 transition-delay: 1.6s;
}
.wp-block-prodware-video.coverimage.in-view .wp-block-prodware-video-container {
 transform: translateY(0);
 opacity: 1;
}
.wp-block-prodware-video.coverimage .wp-block-prodware-video-container {
 max-width: 1200px;
 width: 100%;
 margin: auto;
 position: relative;
 padding: 2rem;
 background: #fff;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.wp-block-prodware-video.coverimage .wp-block-prodware-video-container:after {
 content: "";
 display: block;
 position: absolute;
 bottom: 0;
 left: 50%;
 transform: translateX(-50%);
 width: 130px;
 max-width: calc(100% - 6rem);
 height: 10px;
 box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
 background: linear-gradient(to right, #FF71FC, #905FDF, #456BFF, #45CDFF);
}
.wp-block-prodware-video.coverimage[data-fullsize]
 .wp-block-prodware-video-container {
 max-width: none;
}
.wp-block-prodware-video.coverimage.has_image .image {
 display: block;
}
.wp-block-prodware-video.coverimage .wp-block-columns,
.wp-block-prodware-video.coverimage .wp-block-column,
.wp-block-prodware-video.coverimage .wp-block-image {
 display: block;
 margin: 0;
 height: 100%;
}
.wp-block-prodware-video.coverimage .image {
 position: absolute;
 z-index: 2;
 transition: all 0.35s;
 top: 0;
 bottom: 0;
 right: 0;
 left: 0;
 display: none;
}
.wp-block-prodware-video.coverimage .image img {
 display: block;
 width: 100%;
 height: 100%;
 object-fit: cover;
}
.wp-block-prodware-video.coverimage .image:before {
 content: "";
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 background: #456bff;
 opacity: 0.2;
 z-index: 3;
}
html.no-touch .wp-block-prodware-video.coverimage .image {
 cursor: pointer;
}
html.no-touch .wp-block-prodware-video.coverimage .image:after,
html.no-touch .wp-block-prodware-video.coverimage .image:before {
 transition: all 0.35s;
}
html.no-touch .wp-block-prodware-video.coverimage .image:hover:before {
 opacity: 0.7;
}
.wp-block-prodware-video.coverimage.open .image {
 opacity: 0;
 visibility: hidden;
}
.wp-block-prodware-video.coverimage .wp-block-prodware-title {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 color: #fff;
 z-index: 4;
}
.wp-block-prodware-video.coverimage .wp-block-prodware-title:after {
 content: "";
 display: block;
 margin-top: 2rem;
 text-align: center;
 font-family: "icon-font";
 z-index: 4;
 color: #fff;
 font-size: 45px;
 line-height: 1em;
 transition: all 0.3s ease-in-out;
}
.wp-block-prodware-video.coverimage:hover .wp-block-prodware-title:after {
 color: #45cdff;
}
.wp-block-prodware-video.coverimage .video {
 position: relative;
 overflow: hidden;
}
.wp-block-prodware-video.coverimage .video figure,
.wp-block-prodware-video.coverimage .video .wp-block-embed {
 margin: 0;
}
.wp-block-prodware-video.coverimage .video iframe {
 max-height: none;
}
.wp-block-prodware-video.coverimage .video .youtube_player {
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 width: 100% !important;
 height: 100% !important;
}
.wp-block-prodware-video.coverimage .video .iframe_thumb {
 position: absolute;
 top: 0;
 left: 0;
 display: block;
 max-width: 100%;
 width: 100%;
 height: auto;
}
.wp-block-prodware-video.coverimage.gray {
 background-color: #efefef;
}
@media screen and (min-width: 768px) {
 .wp-block-prodware-video.coverimage .wp-block-prodware-title:after {
  font-size: 65px;
  line-height: 1em;
 }
 .wp-block-prodware-video.coverimage .wp-block-prodware-video-container {
  padding: 3rem;
 }
}
@media screen and (min-width: 1024px) {
 .wp-block-prodware-video.coverimage {
  padding: 60px;
 }
}
.wp-block-prodware-why-prodware.why-prodware {
 background: rgba(69, 107, 255, 0.05) url(8a421dbc6e8623bb69a918cb6bf4d664.svg)
  right top no-repeat;
 background-size: 80%;
 padding: 40px 20px;
}
.wp-block-prodware-why-prodware.why-prodware .title {
 margin-bottom: 4.5rem;
 font-weight: bold;
}
.wp-block-prodware-why-prodware.why-prodware .subtitle {
 font-size: 2rem;
 font-weight: bold;
 margin-bottom: 25px;
}
.wp-block-prodware-why-prodware.why-prodware
 .wp-block-prodware-prodware-button {
 margin-top: 20px;
}
@media (min-width: 768px) {
 .wp-block-prodware-why-prodware.why-prodware {
  background: rgba(69, 107, 255, 0.05)
   url(8a421dbc6e8623bb69a918cb6bf4d664.svg) right center no-repeat;
  background-size: 70%;
  padding: 5rem 0 4rem 0;
 }
 .wp-block-prodware-why-prodware.why-prodware .title {
  margin-bottom: 5.5rem;
 }
 .wp-block-prodware-why-prodware.why-prodware .subtitle {
  font-size: 2.5rem;
 }
 .wp-block-prodware-why-prodware.why-prodware
  .wp-block-prodware-prodware-button {
  margin-top: 2.5rem;
 }
 .wp-block-prodware-why-prodware.why-prodware .container {
  padding-right: 35%;
 }
}
@media (min-width: 1600px) {
 .wp-block-prodware-why-prodware.why-prodware .container {
  padding-right: 40%;
 }
}
.wp-block-prodware-why-prodware .subtitle {
 padding: 0;
}
@media (min-width: 1200px) {
 .wp-block-prodware-word-slide {
  padding-bottom: 3vw;
  background: #353d40;
 }
}
.wp-block-prodware-word-slide.word-slide {
 position: relative;
}
.wp-block-prodware-word-slide.word-slide .list-wrapper {
 width: auto;
 position: absolute;
 z-index: 5;
 top: 0;
 left: 0;
 transform: translateY(-50%) translateX(0);
 white-space: nowrap;
 animation: moveSlideshow 80s linear infinite;
}
.wp-block-prodware-word-slide.word-slide .word-list {
 position: relative;
 list-style: none;
 padding: 0;
 display: inline-block;
 vertical-align: top;
}
@media (min-width: 1200px) {
 .wp-block-prodware-word-slide.word-slide .word-list {
  margin-bottom: 1.2em;
 }
}
.wp-block-prodware-word-slide.word-slide .cloned {
 top: 0px;
 left: 0px;
}
.wp-block-prodware-word-slide.word-slide .word-item {
 position: relative;
 padding-left: 30px;
 display: inline-block;
 vertical-align: top;
}
.wp-block-prodware-word-slide.word-slide .word-item span {
 font-size: 160px;
 font-weight: 200;
 line-height: 1.2em;
 display: block;
 padding-bottom: 5px;
 padding-top: 5px;
}
.wp-block-prodware-word-slide.word-slide .word-item.is-black span {
 font-weight: bold;
}
@media (max-width: 1200px) {
 .wp-block-prodware-word-slide.word-slide .word-item span {
  font-size: 80px;
  line-height: 1.2em;
 }
}
@media (max-width: 576px) {
 .wp-block-prodware-word-slide.word-slide .word-item span {
  font-size: 40px;
  line-height: 1.2em;
 }
}
.wp-block-prodware-word-slide.word-slide canvas + span {
 opacity: 0;
}
.wp-block-prodware-word-slide.word-slide .stroke-text {
 position: absolute;
 top: 0;
 left: 0;
 box-sizing: border-box;
}
.word-slide-previous .padleft.padright {
 padding-bottom: 8vw;
}
@keyframes moveSlideshow {
 0% {
  transform: translateY(-50%) translateX(0);
 }
 100% {
  transform: translateY(-50%) translateX(-66.666%);
 }
}

.has-text-align-justify {
 text-align: justify;
}
