.bg-white {
background: #ffffff;
} body {
font-family: "mundial-narrow-variable", sans-serif;
font-size: 18px;
width: 100%;
padding: 0;
margin: 0;
}
#main {
margin-top: 75px;
}
h1,
h2,
h3,
h4,
h5 {
font-family: "richmond-text", sans-serif;
font-weight: 400;
}
h1 {
font-size: 35px;
}
@media (min-width: 992px) {
h1 {
font-size: 52px;
}
}
h2 {
font-size: 35px;
}
@media (min-width: 992px) {
h2 {
font-size: 52px;
}
}
h3 {
font-size: 23px;
}
h4 {
font-size: 23px;
}
p {
font-family: "mundial-narrow-variable", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 1.5rem;
}
ol {
list-style: decimal !important;
}
ol.wp-block-list {
padding-left: 1.5rem;
}
ul,
ol {
font-family: "mundial-narrow-variable", sans-serif;
}
.btn {
font-family: "mundial-narrow-variable", sans-serif;
font-size: 18px !important;
font-weight: 400;
}
.btn.btn-primary {
color: #ffffff;
background: #120cff;
}
.btn.white-border {
background: none;
border: 1px solid #ffffff;
color: #ffffff;
}
.btn.white-border:hover,
.btn.white-border:focus {
background: #ffffff;
color: #120cff;
}
.btn.white-fill {
background: #ffffff;
border: 1px solid #ffffff;
color: #120cff;
}
.btn.white-fill:hover,
.btn.white-fill:focus {
background: #ffffff;
color: #120cff;
}
.tn4 {
color: #191919;
font-size: 1.5rem;
font-weight: 700;
line-height: 1.3em;
}
.owl-dots {
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 25px;
text-align: center;
}
.owl-dots .owl-dot {
display: inline-block;
zoom: 1;
}
.owl-dots .owl-dot span {
width: 15px;
height: 15px;
margin: 5px 10px;
background: rgba(255, 255, 255, 0.5);
display: block;
-webkit-backface-visibility: visible;
transition: opacity .2s ease;
border-radius: 30px;
}
.owl-dots .owl-dot.active span {
background: #ffffff;
}
.img-fluid {
max-width: 100%;
height: auto;
}
.global-page {
margin: 0 auto;
width: 1320px;
max-width: 100%;
padding: 0 20px;
}  header.header-page {
background: #ffffff;
padding: 10px 0;
position: fixed;
left: 0;
right: 0;
top: 0;
z-index: 50;
transition: all 0.3s;
}
header.header-page .global-page {
display: flex;
justify-content: space-between;
align-items: center;
}
header.header-page .global-page a.header-logo img {
height: 40px;
}
header.header-page .global-page a.header-logo #lottie-logo {
width: 170px;
height: 100%;
left: -30px;
position: relative;
}
@media (min-width: 992px) {
header.header-page .global-page a.header-logo #lottie-logo {
width: 200px;
left: -50px;
}
}
header.header-page .global-page nav#nav ul.main-menu-desktop {
list-style: none;
}
header.header-page .global-page nav#nav ul.main-menu-desktop > li a {
font-family: "mundial-narrow-variable", sans-serif;
}
header.header-page .global-page nav#nav ul.main-menu-desktop > li.menu-item-has-children > a {
font-size: 18px;
font-weight: 400;
padding: 10px 15px;
transition: inherit;
cursor: default;
position: relative;
}
header.header-page .global-page nav#nav ul.main-menu-desktop > li.menu-item-has-children > a:hover:after {
content: "";
position: absolute;
top: -10px;
left: -5px;
right: -5px;
bottom: -10px;
background-image: url(//www.dydu.ai/wp-content/themes/dydu/img/2025/surlignement-jaune.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
pointer-events: none;
z-index: -1;
}
header.header-page .global-page nav#nav ul.main-menu-desktop > li.menu-item-has-children > ul.sub-menu {
display: none;
position: absolute;
flex-wrap: wrap;
flex-direction: row;
top: 25px;
left: 0;
min-width: 45rem;
background: #fff;
border-radius: 15px;
padding: 25px;
-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
header.header-page .global-page nav#nav ul.main-menu-desktop > li.menu-item-has-children > ul.sub-menu li.menu-item a:hover {
cursor: pointer;
}
header.header-page .global-page nav#nav ul.main-menu-desktop > li.menu-item-has-children > ul.sub-menu li.menu-item a:hover .titre {
position: relative;
color: #120cff;
}
header.header-page .global-page nav#nav ul.main-menu-desktop > li.menu-item-has-children > ul.sub-menu li.menu-item a:hover .titre:after {
content: "";
position: absolute;
top: -10px;
left: -5px;
right: -5px;
bottom: -10px;
background-image: url(//www.dydu.ai/wp-content/themes/dydu/img/2025/surlignement-jaune.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
pointer-events: none;
z-index: -1;
}
header.header-page .global-page nav#nav ul.main-menu-desktop > li.menu-item-has-children > ul.sub-menu li.menu-item a:hover span {
color: #120cff;
}
header.header-page .global-page nav#nav ul.main-menu-desktop > li.menu-item-has-children > ul.sub-menu li.menu-item a .titre {
display: inline-flex;
align-items: center;
margin-bottom: 15px;
font-weight: 600;
position: relative;
}
header.header-page .global-page nav#nav ul.main-menu-desktop > li.menu-item-has-children > ul.sub-menu li.menu-item a span {
display: block;
font-size: 0.95rem;
color: #191919;
}
header.header-page .global-page nav#nav ul.main-menu-desktop > li.menu-item-has-children > ul.sub-menu li.menu-item.current-menu-item a .titre,
header.header-page .global-page nav#nav ul.main-menu-desktop > li.menu-item-has-children > ul.sub-menu li.menu-item.current-menu-item a span {
color: #120cff;
}
header.header-page .global-page nav#nav ul.main-menu-desktop > li.current-menu-parent > a {
font-weight: 600;
}
header.header-page .global-page nav#nav ul.main-menu-desktop > li.current-menu-parent > a:after {
content: "";
position: absolute;
top: -10px;
left: -5px;
right: -5px;
bottom: -10px;
background-image: url(//www.dydu.ai/wp-content/themes/dydu/img/2025/surlignement-jaune.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
pointer-events: none;
z-index: -1;
}
header.header-page .global-page nav#nav ul.header-lang {
text-transform: uppercase;
font-weight: 400;
display: flex;
padding-left: 0;
list-style: none;
}
header.header-page .global-page nav#nav ul.header-lang li.current-lang a {
color: #ffffff;
background: #120cff;
border-radius: 50px;
}
header.header-page .global-page nav#nav ul.header-lang li a {
font-family: "mundial-narrow-variable", sans-serif;
color: #191919;
background: transparent;
padding: 0.5rem 1rem;
font-size: 1rem;
}
header.header-page .global-page nav#nav button.menu-mobile {
display: flex;
justify-content: center;
align-items: center;
border: 0;
background: none;
padding: 0;
margin: 0px 0px 2px 0px;
cursor: pointer;
}
@media (min-width: 992px) {
header.header-page .global-page nav#nav button.menu-mobile {
display: none;
}
}
header.header-page .global-page nav#nav .global-menu-mobile {
background: #ffffff;
height: auto;
position: fixed;
top: 0;
bottom: 0;
right: 0;
width: 100%;
transform: translateX(100%);
transition: transform 0.3s;
padding: 0;
max-width: 100%;
z-index: 25;
}
@media (min-width: 992px) {
header.header-page .global-page nav#nav .global-menu-mobile {
display: none;
}
}
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile {
display: block;
position: absolute;
right: 0;
padding: 0 30px 75px;
width: 100%;
height: 100%;
overflow: auto;
}
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile button.menu-close {
cursor: pointer;
width: 20px;
height: 17px;
display: inline-block;
position: absolute;
margin: 30px 0 19px;
right: 20px;
}
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile ul.main-menu {
margin: 5rem 0rem 1rem;
padding-left: 0;
list-style: none;
}
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile ul.main-menu li {
padding: 0.5rem 0; }
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile ul.main-menu li > a {
font-family: "mundial-narrow-variable", sans-serif;
font-size: 1.5rem;
font-weight: 400;
vertical-align: middle;
}
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile ul.main-menu li > a:before,
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile ul.main-menu li > a:active,
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile ul.main-menu li > a:focus {
text-decoration: underline;
}
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile ul.main-menu li button.toggle {
font-size: 0;
position: relative;
width: 20px;
height: 20px;
vertical-align: middle;
cursor: pointer;
}
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile ul.main-menu li button.toggle:before,
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile ul.main-menu li button.toggle:after {
content: "";
display: block;
width: 3px;
height: 10px;
border-radius: 3px;
background: #120cff;
position: absolute;
left: 9px;
top: 4px;
transition: all 0.3s ease-out 0.07s;
}
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile ul.main-menu li button.toggle:before {
transform: rotate(45deg);
transform-origin: center bottom;
margin-left: -1px;
}
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile ul.main-menu li button.toggle:after {
transform: rotate(-45deg);
transform-origin: center bottom;
margin-right: -1px;
}
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile ul.main-menu li button.toggle.active:before {
transform: rotate(45deg);
transform-origin: center top;
margin-right: -1px;
margin-left: 0;
top: 8px;
}
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile ul.main-menu li button.toggle.active:after {
transform: rotate(-45deg);
transform-origin: center top;
margin-left: -1px;
margin-right: 0;
top: 8px;
}
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile ul.main-menu li ul.niv-2 {
padding-left: 0;
margin-top: 0.5rem;
margin-bottom: 1rem;
list-style: none;
}
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile ul.main-menu li ul.niv-2 li.sous-item { }
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile ul.main-menu li ul.niv-2 li.sous-item:before {
content: "";
background: #120cff;
height: 2px;
width: 13px;
display: inline-block;
vertical-align: 12%;
margin-right: 4px;
}
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile ul.main-menu li ul.niv-2 li.sous-item a {
font-family: "mundial-narrow-variable", sans-serif;
font-size: 1.2rem;
font-weight: 400;
vertical-align: middle;
}
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile ul.main-menu li ul.niv-2 li.sous-item ul.niv-3 {
padding-left: 1rem;
margin-top: 0.5rem;
margin-bottom: 1rem;
list-style: none;
}
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile ul.main-menu li ul.niv-2 li.sous-item ul.niv-3 li.sous-item:before {
content: "";
background: #120cff;
height: 2px;
width: 13px;
display: inline-block;
vertical-align: 12%;
margin-right: 4px;
}
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile ul.main-menu li ul.niv-2 li.sous-item ul.niv-3 li.sous-item a {
font-family: "mundial-narrow-variable", sans-serif;
font-size: 1.1rem;
font-weight: 400;
vertical-align: middle;
}
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile ul.socials {
padding-left: 0;
margin-top: 3rem;
display: flex;
gap: 1.5rem;
list-style: none;
}
header.header-page .global-page nav#nav .global-menu-mobile .content-menu-mobile ul.socials li a {
font-family: "mundial-narrow-variable", sans-serif;
font-size: 1.25rem;
font-weight: 400;
line-height: 1.5rem;
color: #120cff;
}
header.header-page.mobile nav#nav .global-menu-mobile {
transform: translateX(0);
} footer.footer-page {
position: relative;
font-family: "mundial-narrow-variable", sans-serif;
font-weight: 400;
background: #120cff;
background: linear-gradient(180deg, #120cff 0%, #ff5768 100%);
color: #ffffff;
padding: 4rem 0 0.5rem 0;
overflow: hidden;
}
@media (min-width: 992px) {
footer.footer-page {
background: linear-gradient(90deg, #120cff 0%, #ff5768 100%);
}
}
footer.footer-page:before {
content: "";
width: 100%;
height: 100%;
background: url(//www.dydu.ai/wp-content/themes/dydu/img/2025/bg-footer-dydu-2025.svg) no-repeat 100% 100%;
bottom: -100px;
right: 0;
position: absolute;
display: inline-block;
opacity: 0.15;
z-index: 0;
}
footer.footer-page .global-page {
z-index: 1;
position: relative;
}
footer.footer-page .global-page .footer-cols {
display: flex;
width: 100%;
gap: 1rem;
}
@media (min-width: 992px) {
footer.footer-page .global-page .footer-cols {
display: grid;
grid-template-columns: 1fr;
width: 100%;
grid-template-columns: 40% 15% 15% 15% 15%;
}
}
footer.footer-page .global-page .footer-cols .col-newsletter {
width: 100%;
}
@media (min-width: 992px) {
footer.footer-page .global-page .footer-cols .col-newsletter {
padding-right: 2rem;
}
}
footer.footer-page .global-page .footer-cols .col-newsletter .footer-newsletter {
text-align: center;
margin-bottom: 2rem;
}
@media (min-width: 992px) {
footer.footer-page .global-page .footer-cols .col-newsletter .footer-newsletter {
margin-bottom: 3.5rem;
text-align: left;
}
}
footer.footer-page .global-page .footer-cols .col-newsletter .footer-newsletter h4 {
font-size: 2rem;
margin: 0em 0 0.5em;
}
footer.footer-page .global-page .footer-cols .col-newsletter .footer-newsletter p {
font-size: 0.95rem;
color: #ffffff;
}
footer.footer-page .global-page .footer-cols .col-newsletter .footer-newsletter .hbspt-form form {
position: relative;
margin: 1em 0;
display: flex;
flex-direction: row;
justify-content: space-between;
border: 1px solid #ffffff;
border-radius: 50px;
padding: 0.5rem 1.5rem;
}
footer.footer-page .global-page .footer-cols .col-newsletter .footer-newsletter .hbspt-form form .hs_email {
flex: 0 0 75%;
display: flex;
align-items: center;
}
footer.footer-page .global-page .footer-cols .col-newsletter .footer-newsletter .hbspt-form form .hs_email .input {
width: 100%;
}
footer.footer-page .global-page .footer-cols .col-newsletter .footer-newsletter .hbspt-form form .hs_email .input input[type="email"] {
fontsize: 1rem;
color: #ffffff;
height: 50px;
background: none;
border: none;
padding: 0 1rem;
width: 100%;
}
footer.footer-page .global-page .footer-cols .col-newsletter .footer-newsletter .hbspt-form form .hs_email .input input[type="email"]:focus {
outline: none;
border: none;
}
footer.footer-page .global-page .footer-cols .col-newsletter .footer-newsletter .hbspt-form form .hs_email .input input[type="email"]::placeholder {
font-family: "mundial-narrow-variable", sans-serif;
font-weight: 400;
color: #ffffff;
font-size: 1rem;
}
footer.footer-page .global-page .footer-cols .col-newsletter .footer-newsletter .hbspt-form form .hs_email ul.hs-error-msgs {
display: none;
list-style: none;
}
footer.footer-page .global-page .footer-cols .col-newsletter .footer-newsletter .hbspt-form form .hs_submit {
flex: 0 0 20%;
display: flex;
align-items: center;
}
footer.footer-page .global-page .footer-cols .col-newsletter .footer-newsletter .hbspt-form form .hs_submit input[type="submit"] {
position: relative;
padding: 10px 20px;
font-weight: 500;
font-size: 0.90rem;
line-height: 22px;
border: none;
border-radius: 50px;
color: #120cff;
background-color: #ffffff;
cursor: pointer;
}
footer.footer-page .global-page .footer-cols .col-newsletter .footer-newsletter .hbspt-form form .hs_error_rollup {
position: absolute;
bottom: -45px;
left: -20px;
font-size: .9rem;
font-style: italic;
}
footer.footer-page .global-page .footer-cols .col-newsletter .footer-cta {
display: flex;
flex-direction: column;
gap: 1rem;
margin-bottom: 3rem;
}
@media (min-width: 992px) {
footer.footer-page .global-page .footer-cols .col-newsletter .footer-cta {
flex-direction: row;
margin-bottom: 5rem;
}
}
footer.footer-page .global-page .footer-cols .col-newsletter .footer-socials ul.socials {
list-style: none;
padding-left: 0;
display: flex;
gap: 1.5rem;
justify-content: center;
align-items: center;
}
@media (min-width: 992px) {
footer.footer-page .global-page .footer-cols .col-newsletter .footer-socials ul.socials {
justify-content: start;
}
}
footer.footer-page .global-page .footer-cols .col-newsletter .footer-socials ul.socials li a {
font-size: 1.5rem;
}
footer.footer-page .global-page .footer-cols .col-footer-menu {
width: 45%;
}
@media (min-width: 992px) {
footer.footer-page .global-page .footer-cols .col-footer-menu {
width: 100%;
padding: 0 1rem;
}
}
footer.footer-page .global-page .footer-cols .col-footer-menu h5 {
font-size: 1.3rem;
margin-top: 0;
margin-bottom: 2rem;
}
footer.footer-page .global-page .footer-cols .col-footer-menu ul {
padding-left: 0;
display: flex;
flex-direction: column;
gap: 0.75rem;
list-style: none;
}
footer.footer-page .global-page .footer-cols .col-footer-menu ul li a {
font-size: 0.95rem;
line-height: 1.15rem;
}
footer.footer-page .global-page .menu-legals {
margin-top: 3rem;
text-align: center;
font-size: 0.9rem;
}
footer.footer-page .global-page .menu-legals ul#menu-menu-mentions-legales,
footer.footer-page .global-page .menu-legals ul#menu-menu-mentions-legales-en {
display: inline-block;
padding: 0 0.25em;
}
footer.footer-page .global-page .menu-legals ul#menu-menu-mentions-legales li,
footer.footer-page .global-page .menu-legals ul#menu-menu-mentions-legales-en li {
display: inline-block;
padding: 0 0.25em;
line-height: 1.5;
}
footer.footer-page .global-page .menu-legals span.copyright {
margin-left: 15px;
}  .et_pb_toggle_content a {
color: #CE8AFF !important;
}
.et_pb_toggle_content a:hover {
color: #120CFF !important;
}
a.et_pb_button {
font-family: "mundial-narrow-variable", sans-serif;
}
.frosted-glass { backdrop-filter: blur(10px) !important;
-webkit-backdrop-filter: blur(10px) !important;
} @supports not (backdrop-filter: blur(10px)) {
.frosted-glass {
background-color: rgba(255, 255, 255, 0.95) !important;
}
} .pen-circle {
position: relative;
display: inline-block;
}
.pen-circle::after {
content: "";
position: absolute;
top: -10px;
left: -15px;
right: -15px;
bottom: -10px;
background-image: url(//www.dydu.ai/wp-content/themes/dydu/img/2025/pen-circle.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
pointer-events: none;
z-index: 1;
} .stabilo {
position: relative;
display: inline-block;
z-index: 2; }
.stabilo::after {
content: "";
position: absolute;
top: -10px;
left: -15px;
right: -15px;
bottom: -10px;
background-image: url(//www.dydu.ai/wp-content/themes/dydu/img/2025/surlignement-jaune.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
pointer-events: none;
z-index: -1; } .chiffres .et_pb_row {
display: flex !important;
align-items: stretch !important;
width: 100% !important;
max-width: 100% !important;
}
.chiffres .et_pb_column {
display: flex !important;
flex-direction: column !important;
height: auto !important; width: 23% !important; margin-right: 2.66% !important; } .chiffres .et_pb_column:last-child {
margin-right: 0 !important;
}
.chiffres .et_pb_text {
flex: 1 0 auto !important;
}
.chiffres .et_pb_image {
margin-bottom: 0 !important;
margin-top: auto !important;
} .equal-height-columns .et_pb_column {
display: flex;
flex-direction: column;
} .equal-height-columns .et_pb_column .et_pb_module {
display: flex;
flex-direction: column;
height: 100%;
flex: 1;
} .equal-height-columns .et_pb_blurb_content {
display: flex;
flex-direction: column;
height: 100%;
} .equal-height-columns .et_pb_blurb_container {
display: flex;
flex-direction: column;
flex: 1;
} @media only screen and (max-width: 767px) { .mobile-carousel {
display: flex !important;
flex-wrap: nowrap !important;
overflow-x: auto !important;
scroll-snap-type: x mandatory !important;
-webkit-overflow-scrolling: touch !important;
width: 100% !important;
max-width: 100% !important;
flex-direction: row !important;
align-items: stretch !important;
overflow-y: hidden !important; padding-right: 20px !important; padding-left: 20px !important;
} .mobile-carousel .et_pb_column {
flex: 0 0 85% !important;
width: 85% !important;
max-width: 85% !important;
margin-right: 15px !important;
margin-bottom: 0 !important;
scroll-snap-align: start !important;
float: none !important;
height: auto !important;
display: flex !important;
flex-direction: column !important;
} .mobile-carousel .et_pb_column:last-child {
margin-right: 0 !important; } .mobile-carousel .et_pb_column > .et_pb_module {
height: 100% !important;
display: flex !important;
flex-direction: column !important;
flex: 1 1 auto !important;
} .mobile-carousel::-webkit-scrollbar {
display: none !important;
height: 0 !important;
}
.mobile-carousel {
-ms-overflow-style: none !important;
scrollbar-width: none !important;
} .mobile-carousel .et_pb_column.et_pb_column_1_4,
.mobile-carousel .et_pb_column.et_pb_column_1_4:nth-child(even) {
margin-right: 15px !important;
width: 85% !important;
margin-bottom: 0 !important;
} .mobile-carousel.et_pb_gutters1 .et_pb_column_4_4 .et_pb_column_1_4,
.mobile-carousel.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_column_1_4 {
width: 85% !important;
margin-right: 15px !important;
} .et_pb_section:has(.mobile-carousel) {
overflow: hidden !important;
padding-bottom: 0 !important;
} .mobile-carousel::after {
content: "";
flex: 0 0 5px; width: 5px;
height: 1px;
}
} @media only screen and (max-width: 767px) { .mini-cards-carousel {
display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
overflow-x: auto !important;
scroll-snap-type: x mandatory !important;
-webkit-overflow-scrolling: touch !important;
width: 100% !important;
max-width: 100% !important;
padding-left: 20px !important;
padding-right: 20px !important;
overflow-y: hidden !important;
} .mini-cards-carousel .et_pb_row {
display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
width: auto !important; max-width: none !important;
} .mini-cards-carousel .et_pb_column {
flex: 0 0 40% !important;
width: 40% !important;
max-width: 40% !important;
margin-right: 10px !important;
margin-bottom: 0 !important;
float: none !important;
display: block !important;
clear: none !important;
} .mini-cards-carousel .et_pb_column.et_pb_column_1_4 {
width: 40% !important;
margin-right: 10px !important;
margin-bottom: 0 !important;
} .mini-cards-carousel .et_pb_row .et_pb_column.et-last-child,
.mini-cards-carousel .et_pb_row .et_pb_column:last-child,
.mini-cards-carousel .et_pb_row_inner .et_pb_column.et-last-child,
.mini-cards-carousel .et_pb_row_inner .et_pb_column:last-child {
margin-bottom: 0 !important;
} .mini-cards-carousel::-webkit-scrollbar {
display: none !important;
height: 0 !important;
}
.mini-cards-carousel {
-ms-overflow-style: none !important;
scrollbar-width: none !important;
}
}article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block;
}
body {
line-height: 1;
}
blockquote,
q {
quotes: none;
}
blockquote:before,
blockquote:after {
content: "";
content: none;
}
q:before,
q:after {
content: "";
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
a {
text-decoration: none;
color: inherit;
}
input {
-webkit-appearance: none;
-webkit-border-radius: 0;
border-radius: 0;
}
input[type="checkbox"] {
-webkit-appearance: checkbox;
}
input[type="radio"] {
-webkit-appearance: radio;
}
input[type="search"] {
-webkit-appearance: textfield;
-webkit-box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: none;
}
img {
width: auto;
height: auto;
max-width: 100%;
box-sizing: border-box;
}
strong {
font-weight: 700;
}
em {
font-style: italic;
}
img.alignright {
float: right;
margin: 0 0 3em 3em;
}
img.alignleft {
float: left;
margin: 0 3em 3em 0;
}
img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
* {
box-sizing: border-box;
}
a {
transition: all 0.3s ease-out 0.07s;
}
button {
background: none;
border: none;
color: inherit;
font-family: inherit;
padding: 0;
font-size: inherit;
}
html,
body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.error {
color: tomato;
font-size: 0.875rem;
}
.success {
color: MediumSeaGreen;
font-size: 0.875rem;
}
.info {
color: LightSlateGray;
font-size: 0.875rem;
}
.wp-video,
video.wp-video-shortcode,
.mejs-container,
.mejs-overlay.load {
width: 100% !important;
height: 100% !important;
}
.mejs-container {
padding-top: 56.25%;
}
.wp-video,
video.wp-video-shortcode {
max-width: 100% !important;
}
video.wp-video-shortcode {
position: relative;
}
.mejs-mediaelement {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.mejs-controls {
display: none;
}
.mejs-overlay-play {
top: 0;
right: 0;
bottom: 0;
left: 0;
width: auto !important;
height: auto !important;
}
@font-face {
font-family: "dydu";
src: url(//www.dydu.ai/wp-content/themes/dydu/font/dydu.eot);
src: url(//www.dydu.ai/wp-content/themes/dydu/font/dydu.eot?#iefix) format("embedded-opentype"), url(//www.dydu.ai/wp-content/themes/dydu/font/dydu.woff) format("woff"), url(//www.dydu.ai/wp-content/themes/dydu/font/dydu.ttf) format("truetype"), url(//www.dydu.ai/wp-content/themes/dydu/font/dydu.svg#dydu) format("svg");
font-weight: normal;
font-style: normal;
}
[class*="icon-"]:before {
display: inline-block;
font-family: "dydu";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-icon_mail_alt:before {
content: "\0041";
}
.icon-icon_phone:before {
content: "\0042";
}
@font-face {
font-family: "dydu-add-icon-font";
src: url(//www.dydu.ai/wp-content/themes/dydu/font/dydu-add-icon-font.eot);
src: url(//www.dydu.ai/wp-content/themes/dydu/font/dydu-add-icon-font.eot?#iefix) format("embedded-opentype"), url(//www.dydu.ai/wp-content/themes/dydu/font/dydu-add-icon-font.woff) format("woff"), url(//www.dydu.ai/wp-content/themes/dydu/font/dydu-add-icon-font.ttf) format("truetype"),
url(//www.dydu.ai/wp-content/themes/dydu/font/dydu-add-icon-font.svg#dydu-add-icon-font) format("svg");
font-weight: normal;
font-style: normal;
}
[class*="icon-2-"]:before {
display: inline-block;
font-family: "dydu-add-icon-font";
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-2-icon_newsletter:before {
content: "\0041";
text-indent: -0.1em;
}
html.scrollblock {
height: 100%;
overflow: hidden;
width: 100%;
position: fixed;
}
.dydu-chatbox.c0228.c0235 {
z-index: 999;
}
.dydu-teaser.c029.c0216 {
margin-bottom: 60px;
}
body .cookie-notice-container {
width: auto;
}
.desk-display-none {
display: none;
}
.direct-menu {
position: absolute;
}
.direct-menu a {
position: absolute;
left: -99999px;
background: #ffffff;
color: #000000;
}
.direct-menu a:focus {
position: static;
}
.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.global-page.page404 {
text-align: center;
font-size: 0.875rem;
padding: 45px 20px 90px;
}
@media (max-width: 768px) {
.global-page.page404 {
padding: 30px 20px 60px;
}
}
.global-page.page404 p {
padding: 1em 0;
}
.page-template-default #main {
padding-bottom: 45px;
}
.page-template-default.home #main {
padding-bottom: 0;
}
.Icon {
width: 1em;
height: 1em;
vertical-align: -0.15em;
fill: currentColor;
overflow: hidden;
}
@media (max-width: 960px) {
.desk-display-none {
display: block;
}
}
@media (max-width: 768px) {
.mob-display-none {
display: none;
}
}
h1,
h2,
h3,
h4 {
line-height: 1.3em;
}
.tn1 {
font-size: 2.8125rem;
line-height: 1.1em;
}
@media (max-width: 768px) {
.tn1 {
font-size: 1.625rem;
}
}
.tn1.first {
padding: 1.25em 0 0.5em;
}
.tn2 {
font-size: 2.375rem;
line-height: 1.3em;
}
@media (max-width: 768px) {
.tn2 {
font-size: 1.875rem;
}
}
.tn3 {
font-size: 1.5625rem;
font-weight: 700;
line-height: 1.3em;
}
.title-page-min {
color: #56b9f4;
font-size: 1rem;
font-weight: 700;
text-transform: uppercase;
}
input.gform_button:not([type="checkbox"]):not([type="radio"]),
.gform_button,
.wp-block-button__link,
.plezi-submit-btn,
.btn {
display: inline-block;
text-align: center;
padding: 0.5em 1.5em;
font-size: 1rem;
font-weight: 400;
color: #fff;
border-radius: 2.5em;
transition: all 0.3s ease-out 0.07s;
cursor: pointer;
line-height: 1.5em;
border: 0;
letter-spacing: 0.5px;
}
input.gform_button:not([type="checkbox"]):not([type="radio"]).blue,
input.gform_button:not([type="checkbox"]):not([type="radio"]).test,
.gform_button.blue,
.gform_button.test,
.wp-block-button__link.blue,
.wp-block-button__link.test,
.plezi-submit-btn.blue,
.plezi-submit-btn.test,
.btn.blue,
.btn.test {
background: #56b9f4;
}
input.gform_button:not([type="checkbox"]):not([type="radio"]).blue:hover,
input.gform_button:not([type="checkbox"]):not([type="radio"]).blue:active,
input.gform_button:not([type="checkbox"]):not([type="radio"]).blue:focus,
input.gform_button:not([type="checkbox"]):not([type="radio"]).test:hover,
input.gform_button:not([type="checkbox"]):not([type="radio"]).test:active,
input.gform_button:not([type="checkbox"]):not([type="radio"]).test:focus,
.gform_button.blue:hover,
.gform_button.blue:active,
.gform_button.blue:focus,
.gform_button.test:hover,
.gform_button.test:active,
.gform_button.test:focus,
.wp-block-button__link.blue:hover,
.wp-block-button__link.blue:active,
.wp-block-button__link.blue:focus,
.wp-block-button__link.test:hover,
.wp-block-button__link.test:active,
.wp-block-button__link.test:focus,
.plezi-submit-btn.blue:hover,
.plezi-submit-btn.blue:active,
.plezi-submit-btn.blue:focus,
.plezi-submit-btn.test:hover,
.plezi-submit-btn.test:active,
.plezi-submit-btn.test:focus,
.btn.blue:hover,
.btn.blue:active,
.btn.blue:focus,
.btn.test:hover,
.btn.test:active,
.btn.test:focus {
background: #3ea0db;
}
input.gform_button:not([type="checkbox"]):not([type="radio"]).darkblue,
.gform_button.darkblue,
.wp-block-button__link.darkblue,
.plezi-submit-btn.darkblue,
.btn.darkblue {
background: #56b9f4;
}
input.gform_button:not([type="checkbox"]):not([type="radio"]).darkblue:hover,
input.gform_button:not([type="checkbox"]):not([type="radio"]).darkblue:active,
input.gform_button:not([type="checkbox"]):not([type="radio"]).darkblue:focus,
.gform_button.darkblue:hover,
.gform_button.darkblue:active,
.gform_button.darkblue:focus,
.wp-block-button__link.darkblue:hover,
.wp-block-button__link.darkblue:active,
.wp-block-button__link.darkblue:focus,
.plezi-submit-btn.darkblue:hover,
.plezi-submit-btn.darkblue:active,
.plezi-submit-btn.darkblue:focus,
.btn.darkblue:hover,
.btn.darkblue:active,
.btn.darkblue:focus {
background: #3ea0db;
}
input.gform_button:not([type="checkbox"]):not([type="radio"]).red,
input.gform_button:not([type="checkbox"]):not([type="radio"]).demo,
.gform_button.red,
.gform_button.demo,
.wp-block-button__link.red,
.wp-block-button__link.demo,
.plezi-submit-btn.red,
.plezi-submit-btn.demo,
.btn.red,
.btn.demo {
background: #ff5252;
}
input.gform_button:not([type="checkbox"]):not([type="radio"]).red:hover,
input.gform_button:not([type="checkbox"]):not([type="radio"]).red:active,
input.gform_button:not([type="checkbox"]):not([type="radio"]).red:focus,
input.gform_button:not([type="checkbox"]):not([type="radio"]).demo:hover,
input.gform_button:not([type="checkbox"]):not([type="radio"]).demo:active,
input.gform_button:not([type="checkbox"]):not([type="radio"]).demo:focus,
.gform_button.red:hover,
.gform_button.red:active,
.gform_button.red:focus,
.gform_button.demo:hover,
.gform_button.demo:active,
.gform_button.demo:focus,
.wp-block-button__link.red:hover,
.wp-block-button__link.red:active,
.wp-block-button__link.red:focus,
.wp-block-button__link.demo:hover,
.wp-block-button__link.demo:active,
.wp-block-button__link.demo:focus,
.plezi-submit-btn.red:hover,
.plezi-submit-btn.red:active,
.plezi-submit-btn.red:focus,
.plezi-submit-btn.demo:hover,
.plezi-submit-btn.demo:active,
.plezi-submit-btn.demo:focus,
.btn.red:hover,
.btn.red:active,
.btn.red:focus,
.btn.demo:hover,
.btn.demo:active,
.btn.demo:focus {
background: #e83636;
}
input.gform_button:not([type="checkbox"]):not([type="radio"]).darkblue-bg,
.gform_button.darkblue-bg,
.wp-block-button__link.darkblue-bg,
.plezi-submit-btn.darkblue-bg,
.btn.darkblue-bg {
color: #fff;
background: #120CFF;
}
input.gform_button:not([type="checkbox"]):not([type="radio"]).darkblue-bg:hover,
input.gform_button:not([type="checkbox"]):not([type="radio"]).darkblue-bg:active,
input.gform_button:not([type="checkbox"]):not([type="radio"]).darkblue-bg:focus,
.gform_button.darkblue-bg:hover,
.gform_button.darkblue-bg:active,
.gform_button.darkblue-bg:focus,
.wp-block-button__link.darkblue-bg:hover,
.wp-block-button__link.darkblue-bg:active,
.wp-block-button__link.darkblue-bg:focus,
.plezi-submit-btn.darkblue-bg:hover,
.plezi-submit-btn.darkblue-bg:active,
.plezi-submit-btn.darkblue-bg:focus,
.btn.darkblue-bg:hover,
.btn.darkblue-bg:active,
.btn.darkblue-bg:focus {
background: #120CFF;
}
input.gform_button:not([type="checkbox"]):not([type="radio"]).darkblue-border,
.gform_button.darkblue-border,
.wp-block-button__link.darkblue-border,
.plezi-submit-btn.darkblue-border,
.btn.darkblue-border {
background: none;
border: 1px solid #120CFF;
color: #120CFF;
}
input.gform_button:not([type="checkbox"]):not([type="radio"]).darkblue-border:hover,
input.gform_button:not([type="checkbox"]):not([type="radio"]).darkblue-border:active,
input.gform_button:not([type="checkbox"]):not([type="radio"]).darkblue-border:focus,
.gform_button.darkblue-border:hover,
.gform_button.darkblue-border:active,
.gform_button.darkblue-border:focus,
.wp-block-button__link.darkblue-border:hover,
.wp-block-button__link.darkblue-border:active,
.wp-block-button__link.darkblue-border:focus,
.plezi-submit-btn.darkblue-border:hover,
.plezi-submit-btn.darkblue-border:active,
.plezi-submit-btn.darkblue-border:focus,
.btn.darkblue-border:hover,
.btn.darkblue-border:active,
.btn.darkblue-border:focus {
background: #120CFF;
color: #fff;
}
input.gform_button:not([type="checkbox"]):not([type="radio"]).white-border,
.gform_button.white-border,
.wp-block-button__link.white-border,
.plezi-submit-btn.white-border,
.btn.white-border {
color: #fff;
border: 1px solid #fff;
background: none;
}
input.gform_button:not([type="checkbox"]):not([type="radio"]).white-border:hover,
input.gform_button:not([type="checkbox"]):not([type="radio"]).white-border:active,
input.gform_button:not([type="checkbox"]):not([type="radio"]).white-border:focus,
.gform_button.white-border:hover,
.gform_button.white-border:active,
.gform_button.white-border:focus,
.wp-block-button__link.white-border:hover,
.wp-block-button__link.white-border:active,
.wp-block-button__link.white-border:focus,
.plezi-submit-btn.white-border:hover,
.plezi-submit-btn.white-border:active,
.plezi-submit-btn.white-border:focus,
.btn.white-border:hover,
.btn.white-border:active,
.btn.white-border:focus {
color: #120CFF;
background: #fff;
}
input.gform_button:not([type="checkbox"]):not([type="radio"]).lift:hover,
input.gform_button:not([type="checkbox"]):not([type="radio"]).lift:active,
input.gform_button:not([type="checkbox"]):not([type="radio"]).lift:focus,
.gform_button.lift:hover,
.gform_button.lift:active,
.gform_button.lift:focus,
.wp-block-button__link.lift:hover,
.wp-block-button__link.lift:active,
.wp-block-button__link.lift:focus,
.plezi-submit-btn.lift:hover,
.plezi-submit-btn.lift:active,
.plezi-submit-btn.lift:focus,
.btn.lift:hover,
.btn.lift:active,
.btn.lift:focus {
transform: translateY(-3px);
}
.gform_button,
.plezi-submit-btn {
background: #ff5252;
}
.gform_button:hover,
.gform_button:active,
.gform_button:focus,
.plezi-submit-btn:hover,
.plezi-submit-btn:active,
.plezi-submit-btn:focus {
background: #e83636;
}
input {
border: 1px #d5dfea solid;
}
.block-img-text {
display: flex;
justify-content: space-between;
margin: 0 auto;
}
@media (max-width: 768px) {
.block-img-text {
flex-direction: column;
}
}
.block-img-text .col {
flex: 0 0 calc(50% - 10px);
width: calc(50% - 10px);
}
@media (max-width: 768px) {
.block-img-text .col {
flex: 1 1 auto;
width: auto;
}
}
.block-img-text .col-img {
display: flex;
justify-content: center;
}
.video-centre {
margin: 0 auto;
}
@media (max-width: 768px) {
.video-centre iframe {
max-width: 100%;
}
}
.video-produit {
margin-right: 35px;
}
@media (max-width: 768px) {
.video-produit {
margin-right: 0px;
}
.video-produit iframe {
max-width: 100%;
}
}
@media (max-width: 768px) {
.pum-container.popmake {
max-width: 100% !important;
left: 0 !important;
}
.pum-container.popmake .pum-close {
position: relative !important;
bottom: 0 !important;
}
}
figcaption {
text-align: center;
}
.embed-container {
position: relative;
max-width: 100%;
height: auto;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
width: 100%;
}
@keyframes fade-in {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.wow {
visibility: hidden;
}
body.admin-bar .header-page {
top: 32px;
}
body.scroll .header-page {
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
padding: 0;
height: 60px;
}
body.scroll .header-page .header-logo img {
transform: scale(0.81);
}
.header-page .header-nav {
display: flex;
align-items: center;
}
@media (max-width: 768px) {
.header-page .header-lang {
padding-right: 15px;
padding-top: 3px;
}
}
@media (max-width: 768px) {
.header-page .header-logo img {
width: 100px;
max-width: calc(100vw - 150px);
height: auto;
}
}
.header-page .header-btns .btn {
margin-right: 20px;
margin-left: 20px;
}
@media (max-width: 960px) {
.header-page .header-btns {
display: none;
}
}
.header-page .header-btns.dydulabs .btn.test {
background: #32d296;
}
.header-page .header-btns.dydulabs .btn.test:hover,
.header-page .header-btns.dydulabs .btn.test:active,
.header-page .header-btns.dydulabs .btn.test:focus {
background: #3cb57a;
}
.header-page .header-btns.dydulabs .btn.demo {
background: #120CFF;
}
.header-page .header-btns.dydulabs .btn.demo:hover,
.header-page .header-btns.dydulabs .btn.demo:active,
.header-page .header-btns.dydulabs .btn.demo:focus {
background: #120CFF;
}
#tarteaucitronRoot div#tarteaucitronAlertBig {
background: #fff;
color: #272727;
box-shadow: 0 0 24px rgba(0, 0, 0, 0.17) !important;
}
#tarteaucitronRoot div#tarteaucitronAlertBig:before {
content: "🍪";
font-size: 35px;
}
#tarteaucitronRoot div#tarteaucitronAlertBig #tarteaucitronCloseCross {
display: none;
}
#tarteaucitronRoot div#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
color: #272727;
font-size: 18px;
}
#tarteaucitronRoot div#tarteaucitronAlertBig button.tarteaucitronAllow {
color: #fff;
background-color: #120CFF;
border-radius: 40px;
border: 2px solid #120CFF;
padding: 10px 15px;
font-size: 16px !important;
font-weight: 600;
}
#tarteaucitronRoot div#tarteaucitronAlertBig button#tarteaucitronCloseAlert {
color: #120CFF;
border: 2px solid #120CFF;
border-radius: 40px;
padding: 10px 15px;
font-size: 16px !important;
font-weight: 600;
}
#tarteaucitronRoot div#tarteaucitronAlertBig button.tarteaucitronDeny {
padding: 10px 15px;
font-size: 15px !important;
color: #7d7d7d;
background: none;
}
@media (min-width: 1260px) {
button.menu-mobile {
display: none;
}
}
.menu-overlay {
display: none;
}
body.mobile-overflow {
overflow: hidden;
}
body.mobile-overflow .menu-overlay {
content: "";
display: block;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 20;
background: #152d62;
opacity: 0.3;
}
.content-menu-mobile .sous-menu {
margin-top: 0.3em;
}
.content-menu-mobile li.sous-item::before {
content: "";
background: #56b9f4;
height: 2px;
width: 13px;
display: inline-block;
vertical-align: 12%;
margin-right: 4px;
}
.menu-mobile .menu-mobile-burger {
cursor: pointer;
width: 25px;
height: 16px;
display: inline-block;
border-top: 2px #000 solid;
border-bottom: 2px #000 solid;
position: relative;
}
.menu-mobile .menu-mobile-burger:before,
.menu-mobile .menu-mobile-burger:after {
content: "";
height: 2px;
width: 25px;
top: 5px;
display: block;
position: absolute;
background: #000;
transition: transform 0.2s, border 0.2s;
}
.menu-mobile:hover .menu-titre {
color: #120CFF;
}
.menu-mobile:hover .menu-mobile-burger {
border-color: #120CFF;
}
.menu-mobile:hover .menu-mobile-burger:before,
.menu-mobile:hover .menu-mobile-burger:after {
background-color: #120CFF;
}
.menu-close:before,
.menu-close:after {
content: "";
height: 2px;
width: 20px;
top: 6px;
display: block;
position: absolute;
background: #000;
transition: transform 0.2s, border 0.2s;
}
.menu-close:before {
transform: rotate(45deg);
}
.menu-close:after {
transform: rotate(-45deg);
}
ul.main-menu-desktop {
display: none;
}
@media (min-width: 1260px) {
ul.main-menu-desktop {
display: flex;
position: relative;
}
}
ul.main-menu-desktop > li.menu-item-has-children:first-child > ul.sub-menu > li {
width: 50%;
display: flex;
flex-direction: column;
padding: 15px;
}
ul.main-menu-desktop > li.menu-item-has-children:first-child > ul.sub-menu > li > a {
color: #000;
font-size: 18px;
}
ul.main-menu-desktop > li.menu-item-has-children:first-child > ul.sub-menu > li:nth-child(3) > a,
ul.main-menu-desktop > li.menu-item-has-children:first-child > ul.sub-menu > li:nth-child(4) > a {
padding-top: 20px;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(2) > ul.sub-menu {
min-width: 55rem;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(2) > ul.sub-menu > li {
width: 33%;
display: flex;
flex-direction: column;
padding: 15px;
border-right: 1px solid #d8d8d8;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(2) > ul.sub-menu > li > a {
color: #000;
font-size: 18px;
line-height: 1.2;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(2) > ul.sub-menu > li > a .titre {
display: flex;
align-items: center;
margin-bottom: 15px;
font-weight: 600;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(2) > ul.sub-menu > li > a .titre img {
max-width: 50px;
max-height: 55px;
padding-right: 10px;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(2) > ul.sub-menu > li > a span {
display: block;
font-size: 14px;
color: #000;
line-height: 1.2;
margin-bottom: 20px;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(2) > ul.sub-menu > li > a:hover {
color: #120CFF;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(2) > ul.sub-menu > li > a:hover span {
color: #120CFF;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(2) > ul.sub-menu > li:last-child {
border-right: none;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(3) > ul.sub-menu {
min-width: 55rem;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(3) > ul.sub-menu > li {
width: 33%;
display: flex;
flex-direction: column;
padding: 15px;
border-right: 1px solid #d8d8d8;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(3) > ul.sub-menu > li > a {
color: #000;
font-size: 18px;
line-height: 1.2;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(3) > ul.sub-menu > li > a .titre {
display: flex;
align-items: center;
margin-bottom: 15px;
font-weight: 600;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(3) > ul.sub-menu > li > a .titre img {
max-width: 50px;
max-height: 55px;
padding-right: 10px;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(3) > ul.sub-menu > li > a span {
display: block;
font-size: 14px;
color: #000;
line-height: 1;
margin-bottom: 20px;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(3) > ul.sub-menu > li > a:hover {
color: #120CFF;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(3) > ul.sub-menu > li > a:hover span {
color: #120CFF;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(3) > ul.sub-menu > li:last-child {
border-right: none;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(3) > ul.sub-menu > li > ul {
display: flex;
flex-direction: column;
position: relative;
background: none;
padding-left: 0;
list-style: none;
line-height: 1.25
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(3) > ul.sub-menu > li > ul > li {
width: 100%;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(3) > ul.sub-menu > li > ul > li::before {
content: "";
background: #120cff;
height: 2px;
width: 13px;
display: inline-block;
vertical-align: 12%;
margin-right: 8px;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(3) > ul.sub-menu > li > ul > li > a {
color: #000;
font-size: 1rem;
font-weight: 500;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(3) > ul.sub-menu > li > ul > li > a:hover {
color: #120CFF !important;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(4) > ul.sub-menu {
min-width: 55rem;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(4) > ul.sub-menu > li {
width: 50%;
display: flex;
flex-direction: column;
padding: 15px;
border-right: 1px solid #d8d8d8;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(4) > ul.sub-menu > li > a {
color: #000;
font-size: 18px;
line-height: 1.2;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(4) > ul.sub-menu > li > a .titre {
display: flex;
align-items: center;
margin-bottom: 15px;
font-weight: 600;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(4) > ul.sub-menu > li > a .titre img {
max-width: 50px;
max-height: 55px;
padding-right: 10px;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(4) > ul.sub-menu > li > a span {
display: block;
font-size: 14px;
color: #000;
line-height: 1.2;
margin-bottom: 20px;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(4) > ul.sub-menu > li > a:hover {
color: #120CFF;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(4) > ul.sub-menu > li > a:hover span {
color: #120CFF;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(4) > ul.sub-menu > li:last-child {
border-right: none;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(5) > ul.sub-menu {
min-width: 55rem;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(5) > ul.sub-menu > li {
width: 25%;
display: flex;
flex-direction: column;
padding: 15px;
border-right: 1px solid #d8d8d8;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(5) > ul.sub-menu > li > a {
color: #000;
font-size: 18px;
line-height: 1.2;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(5) > ul.sub-menu > li > a .titre {
display: flex;
align-items: center;
margin-bottom: 15px;
font-weight: 600;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(5) > ul.sub-menu > li > a .titre img {
max-width: 50px;
max-height: 55px;
padding-right: 10px;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(5) > ul.sub-menu > li > a span {
display: block;
font-size: 14px;
color: #000;
line-height: 1.2;
margin-bottom: 20px;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(5) > ul.sub-menu > li > a:hover {
color: #120CFF;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(5) > ul.sub-menu > li > a:hover span {
color: #120CFF;
}
ul.main-menu-desktop > li.menu-item-has-children:nth-child(5) > ul.sub-menu > li:last-child {
border-right: none;
}
.footer-page .footer-cols {
display: flex;
flex-wrap: wrap;
}
@media (max-width: 768px) {
.footer-page .footer-cols {
display: block;
}
}
.footer-page .footer-cols .footer-menu {
flex: 0 0 157px;
padding-right: 15px;
}
@media (max-width: 768px) {
.footer-page .footer-cols .footer-menu {
padding-right: 0;
}
}
.footer-page .footer-cols .footer-socials {
flex: 0 0 135px;
padding-right: 15px;
}
@media (max-width: 768px) {
.footer-page .footer-cols .footer-socials {
padding-right: 0;
padding-bottom: 30px;
}
}
.footer-page .footer-logo {
width: 80px;
display: block;
}
.footer-page li a:hover,
.footer-page li a:active,
.footer-page li a:focus {
text-decoration: underline;
}
.dydu-teaser-title .dydu-teaser-button {
font-size: 12px;
}
.back-top {
position: fixed;
bottom: 12px;
right: 20px;
width: 42px;
height: 42px;
border-radius: 100%;
background: none;
opacity: 0;
}
@media screen and (max-width: 768px) {
.back-top {
display: none;
}
}
.back-top.on {
opacity: 1;
}
.back-top:before,
.back-top:after {
content: "";
display: block;
width: 3px;
height: 13px;
border-radius: 3px;
background: #000;
transform-origin: center top;
position: absolute;
left: 20px;
top: 14px;
}
.back-top:before {
transform: rotate(45deg);
margin-right: -1px;
}
.back-top:after {
margin-left: -1px;
transform: rotate(-45deg);
}
.page-template-template-actualites #sticky-bar,
.single #sticky-bar {
display: none;
}
.cta {
cursor: pointer;
position: fixed;
right: 10px;
opacity: 0;
}
.cta.on {
opacity: 1;
}
.cta.cta-contact {
display: flex;
align-items: center;
justify-content: center;
width: 48px;
height: 48px;
bottom: 100px;
right: 25px;
border-radius: 100%;
background: #fff;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
transition: all 0.3s ease-out 0.07s;
z-index: 10;
}
@media screen and (max-width: 768px) {
.cta.cta-contact {
display: none;
}
}
@media (max-width: 768px) {
.cta.cta-contact {
bottom: 80px;
}
}
.cta.cta-contact:hover {
background: #120CFF;
}
.cta.cta-contact:hover .icon {
color: #fff;
}
.cta.cta-newsletter {
bottom: 200px;
}
@media (max-width: 768px) {
.cta.cta-newsletter {
bottom: 140px;
}
}
.cta .icon {
font-size: 28px;
color: #120CFF;
transition: all 0.3s ease-out 0.07s;
}
@media (max-width: 768px) {
.cta .icon {
font-size: 15px;
padding: 11px 12px 6px 12px;
}
}
.cta .icon:before {
display: block;
}
.cookies-not-set .back-top {
bottom: 60px;
}
.has-newsletter-notice.newsletter-notice--enable {
padding-bottom: 147px;
}
@media (min-width: 460px) {
.has-newsletter-notice.newsletter-notice--enable {
padding-bottom: 102px;
}
}
@media (min-width: 790px) {
.has-newsletter-notice.newsletter-notice--enable {
padding-bottom: 48px;
}
}
.newsletter-notice {
display: none;
position: fixed;
width: 100%;
min-height: 48px;
bottom: 0;
left: 0;
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
}
.newsletter-notice--enable .newsletter-notice {
display: block;
}
.newsletter-notice--enable .newsletter-notice.newsletter-notice--close {
display: none;
}
.newsletter-notice .newsletter-notice_inner {
position: relative;
margin: 0 auto;
max-width: 970px;
width: 100%;
padding: 12px 0px;
min-height: 50px;
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}
@media print {
.noprint {
display: none;
}
body {
background-color: #fff;
font-size: 12pt;
}
.menu,
.partage,
footer,
#mobile-indicator {
display: none;
}
.contenu-editable a[href]:after {
content: " (" attr(href) ")";
word-wrap: break-word;
}
}
.entry-content {
font-weight: 500;
}
.entry-content p {
margin: 2em 0 1.5em 0;
font-weight: 400;
}
.entry-content h2 {
margin: 1.4em 0 0.82em 0;
font-size: 1.9375rem;
line-height: 1.33;
font-weight: 700;
}
.entry-content h3 {
margin: 1.4em 0 0.82em 0;
font-size: 1.5625rem;
line-height: 1.33;
font-weight: 700;
}
.entry-content h4 {
margin: 1.4em 0 0.82em 0;
font-weight: 700;
font-size: 1.25rem;
}
.entry-content a {
color: #CE8AFF;
text-decoration: underline;
}
.entry-content a:hover,
.entry-content a:active,
.entry-content a:focus {
color: #120CFF;
}
.entry-content .wp-block-button__link {
background: #120CFF;
color: #fff;
text-decoration: none;
}
.entry-content .wp-block-button__link:hover,
.entry-content .wp-block-button__link:active,
.entry-content .wp-block-button__link:focus {
text-decoration: none;
background: #120CFF;
color: #fff;
}
.entry-content strong {
font-weight: 700;
}
.entry-content ul {
margin: 2em 0 1.5em 0;
}
.entry-content ul li {
font-weight: 400;
}
.entry-content li {
padding: 0.46em 0;
}
.entry-content blockquote {
font-style: italic;
display: block;
margin: 1em;
padding: 11px 0;
}
@media (max-width: 768px) {
.entry-content blockquote {
font-size: 0.9375rem;
}
}
.entry-content sup {
font-size: 0.6em;
vertical-align: super;
}
.entry-content sub {
font-size: 0.6em;
vertical-align: sub;
}
.entry-content .wp-caption {
max-width: 100%;
font-style: italic;
line-height: 1.43;
font-size: 0.9em;
margin-bottom: 1.8em;
}
.entry-content .wp-caption .wp-caption-text {
margin: 0.7em 0;
}
.entry-content iframe {
margin-left: auto;
margin-right: auto;
display: block;
overflow-x: hidden;
overflow-y: scroll;
max-width: 100%;
}
.entry-content .wp-block-code {
margin: 2em 0 1.5em 0;
border-radius: 3px;
padding: 11px 15px;
}
.entry-content .wp-block-image .aligncenter {
max-width: 100%;
}
.small-entry-content {
color: #46525f;
font-weight: 400;
}
.small-entry-content a {
text-decoration: underline;
color: #120CFF;
}
.small-entry-content a.btn {
text-decoration: none;
}
.small-entry-content a:hover,
.small-entry-content a:active,
.small-entry-content a:focus {
color: #120CFF;
}
@media (max-width: 768px) {
.small-entry-content {
font-size: 1rem;
}
}
.small-entry-content p {
margin: 1.5em 0 1em 0;
}
.small-entry-content p:first-child {
margin-top: 0;
}
.small-entry-content strong {
font-weight: 700;
}
.small-entry-content ul {
margin: 1.5em 0 1em 0;
}
.small-entry-content ul li {
padding-left: 34px;
}
@media (max-width: 768px) {
.small-entry-content ul li {
padding-left: 25px;
}
}
.small-entry-content ul li:before {
content: "";
display: block;
height: 2px;
width: 25px;
position: absolute;
margin: 0.85em 0 0 -34px;
background: #56b9f4;
}
@media (max-width: 768px) {
.small-entry-content ul li:before {
margin-left: -25px;
width: 13px;
}
}
.small-entry-content li {
padding: 0.46em 0;
}
.modal-dialog {
position: fixed;
z-index: 100;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
overflow-y: scroll;
justify-content: center;
align-items: center;
-webkit-overflow-scrolling: touch;
transition: 0.2s;
background: rgba(21, 45, 98, 0.3);
}
#dialog-demo,
#dialog-phone {
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
}
.modal-dialog-content {
flex: 0 0 auto;
max-width: 726px;
background: #fff;
border-radius: 15px;
padding: 38px;
position: relative;
max-height: 90vh;
overflow: auto;
}
@media screen and (max-width: 1000px) {
.modal-dialog-content {
position: fixed;
left: 20px;
right: 20px;
top: 20px;
height: calc(100vh - 40px);
}
}
@media (max-width: 768px) {
.modal-dialog-content {
padding: 20px;
}
}
@media (max-width: 1000px) {
#dialog-newsletter .modal-dialog-content {
max-height: 230px;
max-width: 350px;
top: 0;
bottom: 0;
right: 0;
left: 0;
margin: auto;
}
}
.modal-dialog-content.center {
text-align: center;
}
.modal-dialog-content .tn2 {
text-align: center;
padding-bottom: 1em;
}
.modal-dialog-content .btn {
font-size: 1rem;
background: #32d296;
transition: all 0.3s ease-out 0.07s;
}
.modal-dialog-content .btn:hover {
background: #3cb57a;
transition: all 0.3s ease-out 0.07s;
}
.modal-dialog-content .gform_fields {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
@media (max-width: 768px) {
.modal-dialog-content .gform_fields {
display: block;
}
}
.modal-dialog-content .gform_fields > li {
flex: 0 0 calc(50% - 15px);
width: calc(50% - 15px);
}
.modal-dialog-content .gform_fields > li.large {
flex: 0 0 100%;
width: 100%;
}
.modal-dialog-content .gform_footer {
padding-bottom: 38px;
}
@media screen and (max-width: 1000px) {
#dialog-phone .modal-dialog-content {
top: 40%;
height: auto;
}
}
.modal-dialog[aria-hidden="true"] {
visibility: hidden;
opacity: 0;
}
.modal-dialog .modal-dialog-close {
position: absolute;
top: 15px;
right: 15px;
background: none;
border: 0;
font-size: 1.5rem;
cursor: pointer;
height: 22px;
width: 22px;
}
@media (max-width: 768px) {
.modal-dialog .modal-dialog-close {
height: 20px;
width: 20px;
}
}
.modal-dialog .modal-dialog-close:before,
.modal-dialog .modal-dialog-close:after {
content: "";
width: 22px;
height: 2px;
background: #272727;
display: block;
position: absolute;
transform-origin: center center;
border-radius: 2px;
}
@media (max-width: 768px) {
.modal-dialog .modal-dialog-close:before,
.modal-dialog .modal-dialog-close:after {
width: 20px;
}
}
.modal-dialog .modal-dialog-close:before {
transform: rotate(45deg);
}
.modal-dialog .modal-dialog-close:after {
transform: rotate(-45deg);
}
.mini-popup {
display: none;
animation-name: miniPopupFadeInUp;
animation-duration: 0.5s;
animation-fill-mode: both;
position: fixed;
z-index: 50;
top: 34px;
right: 34px;
transition: opacity 0.3s;
width: 100%;
max-width: 270px;
height: auto;
padding: 32px;
border-radius: 15px;
background-color: #fff;
box-shadow: 0 0 24px rgba(0, 0, 0, 0.17);
text-align: center;
}
body.mini-popup--enable .mini-popup {
display: block;
}
@media (max-width: 768px) {
.mini-popup {
display: none !important;
}
}
.mobile-overflow .mini-popup {
opacity: 0 !important;
z-index: -1;
}
.mini-popup .mini-popup__title {
display: block;
font-size: 1rem;
line-height: 1.5em;
margin-bottom: 0.5em;
}
.mini-popup .mini-popup__content__button {
display: inline-block;
color: #fff;
border-radius: 2.5em;
padding: 5px 20px;
margin-top: 1em;
background-color: #120CFF;
}
.mini-popup .mini-popup__content__button:hover,
.mini-popup .mini-popup__content__button:focus,
.mini-popup .mini-popup__content__button:active {
background-color: #120CFF;
}
.mini-popup .minipopup__button--close {
position: absolute;
top: 12px;
right: 12px;
border: 0;
font-size: 1.5rem;
cursor: pointer;
height: 22px;
width: 22px;
background: #fff;
border-radius: 100%;
box-shadow: 0 0 0 3px #fff;
}
.mini-popup .minipopup__button--close:hover,
.mini-popup .minipopup__button--close:focus,
.mini-popup .minipopup__button--close:active {
background: #eee;
box-shadow: 0 0 0 3px #eee;
}
.mini-popup .minipopup__button--close:before,
.mini-popup .minipopup__button--close:after {
content: "";
width: 22px;
height: 2px;
background: #272727;
display: block;
position: absolute;
transform-origin: center center;
border-radius: 2px;
}
.mini-popup .minipopup__button--close:after {
transform: rotate(-45deg);
}
.mini-popup .minipopup__button--close:before {
transform: rotate(45deg);
}
@keyframes miniPopupFadeInUp {
0% {
opacity: 0;
transform: translateY(8px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.share-links {
text-align: center;
}
.share-links.col {
position: absolute;
left: 79px;
top: 0;
}
@media (max-width: 960px) {
.share-links.col {
display: none;
}
}
.share-links li {
margin: 8px 11px;
}
.share-links ul {
text-align: center;
list-style: none;
}
.share-links img {
height: 16px;
}
.share-links .facebook img {
height: 19px;
}
.share-links.bottom {
padding: 2em 0;
}
.share-links.bottom ul {
padding-top: 1em;
}
.share-links.bottom li {
display: inline-block;
}
.share-links.bottom li a {
color : #120CFF;
}
input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
select,
textarea {
appearance: none;
border-radius: 0;
}
.gform_footer {
text-align: right;
padding-top: 2em;
font-size: 0.875rem;
}
.gform_body {
line-height: 1.5em;
}
.gform_body a {
text-decoration: underline;
}
.gform_body a:hover,
.gform_body a:active,
.gform_body a:focus {
text-decoration: none;
}
.gform_body .gfield,
.gform_body .control-group {
padding-bottom: 10px;
}
.gform_body .label-none .gfield_label {
display: none;
}
.gform_body .gfield_label,
.gform_body label,
.gform_body .help-inline {
font-weight: bold;
display: block;
padding-bottom: 4px;
}
.gform_body input:not([type="checkbox"]):not([type="submit"]),
.gform_body textarea,
.gform_body select {
border: 1px #e0e0e0 solid;
display: block;
width: 100%;
padding: 0.5em 1em;
font-size: inherit;
font-family: inherit;
line-height: inherit;
}
.gform_body select {
background: url(//www.dydu.ai/wp-content/themes/dydu/img/bg-select.png) no-repeat calc(100% - 20px) 50% #fff;
padding-right: 3em;
}
.gform_body textarea {
height: 90px;
}
.gform_body .gfield_error input:not([type="checkbox"]):not([type="submit"]),
.gform_body .gfield_error textarea {
border-color: #ff5252;
}
.gform_body .gfield_error .gfield_checkbox {
color: #ff5252;
}
.gform_body .gfield_error .gfield_description {
display: none;
}
.gform_body input:not([type="checkbox"]):not([type="submit"]).form-control.error {
border-color: #ff5252;
}
.gform_body input[type="checkbox"] {
margin-right: 5px !important;
}
.gform_body textarea.form-control.error {
border-color: #ff5252;
}
.plezi-submit-btn {
float: right;
margin-top: 2em;
font-size: 0.875rem;
}
.validation_error,
label.error {
font-weight: bold;
line-height: 1.5em;
padding-bottom: 1.5em;
}
.newsletter-form form {
display: flex;
margin: 0 auto;
width: 300px;
max-width: 100%;
flex-wrap: wrap;
}
.newsletter-form .validation_error {
flex: 0 0 100%;
width: 100%;
}
.newsletter-form .gform_footer {
padding: 0;
}
.newsletter-form .gform_footer input.gform_button:not([type="checkbox"]):not([type="radio"]) {
background: #120CFF;
border-radius: 0 2.5em 2.5em 0;
padding-left: 1em;
padding-right: 1em;
border: 1px #120CFF solid;
}
.newsletter-form .gform_body {
flex: 1 1 auto;
}
.newsletter-form .gform_body form {
position: relative;
}
.newsletter-form .gform_body form .hs_email {
width: 100%;
}
.newsletter-form .gform_body form .hs_submit {
position: absolute;
right: -1px;
}
.newsletter-form .gform_body form .plezi-submit-btn {
background: #120CFF;
border-radius: 0 2.5em 2.5em 0;
padding-left: 1em;
padding-right: 1em;
border: 1px #120CFF solid;
position: absolute;
top: -5px;
right: 0;
}
.newsletter-form .gform_body .gfield {
padding: 0;
}
.newsletter-form .gform_body .gfield_label {
display: none;
}
.newsletter-form .gform_body input[type="email"] {
border-color: #120CFF;
border-radius: 40px;
font-size: 0.875rem;
width: 100%;
display: block;
line-height: 1.5em;
}
.form_newsletter_home {
overflow: hidden;
margin-left: auto;
margin-right: auto;
}
.form_newsletter_home .hbspt-form {
overflow: hidden;
margin-left: auto;
margin-right: auto;
}
.form_newsletter_home .hs-form-iframe {
max-width: 100%;
margin-left: 50%;
transform: translateX(calc(-50% * 0.4));
}
.modal-newsletter .gform_body {
margin-top: 8px;
}
.modal-newsletter .hs-form-field {
width: 100%;
}
.modal-newsletter.newsletter-form .gform_body input[type="email"] {
border-radius: 40px;
width: 100%;
}
@media (min-width: 400px) {
.modal-newsletter.newsletter-form .gform_body input[type="email"] {
padding-right: 86px;
}
}
.modal-newsletter .input {
margin-bottom: 8px;
}
.modal-newsletter .hs_error_rollup {
width: 100%;
}
.modal-newsletter .hs_submit {
width: 100%;
margin: auto;
max-width: 7em;
}
.modal-newsletter .actions input[type="submit"] {
font-family: inherit;
font-weight: 500;
font-size: 14px;
padding: 0px 16px;
color: #ffffff;
width: 100%;
height: 37px;
line-height: 22px;
border: 1px none #ffffff;
border-radius: 40px;
box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0.23);
text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
background-color: #120CFF;
}
@media (min-width: 400px) {
.modal-newsletter .actions input[type="submit"] {
position: absolute;
right: 0;
top: 23px;
width: auto;
}
}
.newsletter-notice {
z-index: 10;
display: none;
color: #fff;
text-align: center;
background-color: #56b9f4;
}
.newsletter-notice--enable .newsletter-notice {
display: block;
}
.newsletter-notice .newsletter-notice__header {
width: 100%;
padding-bottom: 8px;
padding-left: 4px;
}
@media (max-width: 459px) {
.newsletter-notice .newsletter-notice__header {
padding-right: 42px;
padding-left: 42px;
}
}
@media (min-width: 790px) {
.newsletter-notice .newsletter-notice__header {
width: 50%;
text-align: left;
padding-bottom: 0px;
}
}
.newsletter-notice .newsletter-notice_title {
display: block;
font-size: 1.25rem;
font-weight: 600;
line-height: 0.9em;
}
.newsletter-notice .newsletter-notice_subtitle {
font-size: 0.875rem;
font-weight: 500;
line-height: 1.2em !important;
display: inline-block;
}
@media (min-width: 790px) and (max-width: 1024px) {
.newsletter-notice .hs-form {
transform: translateX(-16px);
}
}
.newsletter-notice .hbspt-form {
position: relative;
width: 100%;
}
@media (min-width: 790px) {
.newsletter-notice .hbspt-form {
width: 50%;
}
}
.newsletter-notice .hs_email,
.newsletter-notice .hs_email label,
.newsletter-notice .hs_email .input,
.newsletter-notice .hs_submit {
display: block;
}
@media (min-width: 460px) {
.newsletter-notice .hs_email,
.newsletter-notice .hs_email label,
.newsletter-notice .hs_email .input,
.newsletter-notice .hs_submit {
display: inline-block;
}
}
.newsletter-notice .hs_email .input {
width: 70%;
}
@media (max-width: 459px) {
.newsletter-notice .hs_email .input {
margin: auto;
margin-bottom: 8px;
max-width: 80%;
}
}
@media (min-width: 460px) {
.newsletter-notice .hs_email {
width: 100%;
}
}
.newsletter-notice .hs_error_rollup {
display: block;
max-width: 300px;
margin: auto;
}
.newsletter-notice .hs-error-msg {
color: #fff;
background: #ff5252;
font-size: 0.875rem;
font-weight: 500;
}
.newsletter-notice label {
font-weight: 700;
}
.newsletter-notice .hs-email label {
padding-right: 0.5em;
}
.newsletter-notice input[type="email"] {
border-radius: 40px !important;
padding: 0.5em 1em;
border-color: #fff;
background-color: #fff;
font-size: 0.875rem;
width: 100%;
display: block;
line-height: 1.5em;
height: 38px;
padding-right: 45px;
color: #000;
}
@media (min-width: 790px) {
.newsletter-notice .hs_error_rollup {
max-width: none;
padding: 0 32px;
text-align: center;
}
.newsletter-notice .hs_error_rollup > * {
padding: 0;
margin: 0;
text-align: center;
}
}
@media (min-width: 790px) {
.newsletter-notice ul.hs-error-msgs,
.newsletter-notice ul.inputs-list {
text-align: center;
padding-right: 0 45px;
}
.newsletter-notice ul.hs-error-msgs > *,
.newsletter-notice ul.inputs-list > * {
padding: 0;
margin: 0;
text-align: center;
}
}
.newsletter-notice input[type="submit"] {
height: 38px;
width: 76px;
padding: 0px;
color: #ffffff;
font-family: inherit;
font-weight: 500;
font-size: 14px;
line-height: 22px;
border: 1px solid #ffffff;
border-radius: 40px;
background-color: #120CFF;
cursor: pointer;
}
@media (max-width: 459px) {
.newsletter-notice input[type="submit"] {
position: absolute;
top: 22px;
right: 10%;
}
}
@media (min-width: 460px) {
.newsletter-notice input[type="submit"] {
position: absolute;
top: 0;
right: 10%;
transform: translateX(8px);
}
}
.newsletter-notice input[type="submit"]:hover,
.newsletter-notice input[type="submit"]:focus,
.newsletter-notice input[type="submit"]:active {
background-color: #120CFF;
}
.newsletter-notice .newsletter-notice__button {
display: block;
position: fixed;
bottom: 14px;
right: 20px;
width: 30px;
height: 30px;
border-radius: 100%;
background: #fff;
box-shadow: 0 0 rgba(0, 0, 0, 0.45);
cursor: pointer;
}
@media (max-width: 789px) {
.newsletter-notice .newsletter-notice__button {
position: absolute;
top: 14px;
right: 14px;
}
}
.newsletter-notice .newsletter-notice__button--close {
background: #fff url(//www.dydu.ai/wp-content/themes/dydu/img/dashicon-no-alt.svg) center center no-repeat;
}
.pagination {
text-align: center;
padding: 1em 0 3em;
font-size: 0.9375rem;
}
.pagination ul.page-numbers {
font-weight: 700;
}
.pagination li {
display: inline-block;
margin: 0 8px;
vertical-align: top;
}
.pagination li .page-numbers {
color: #c3c3c3;
}
.pagination li .current {
color: #120CFF;
}
.pagination li a:hover,
.pagination li a:active,
.pagination li a:focus {
text-decoration: underline;
}
body.search,
body.category,
body.single-post,
body.page-template-template-actualites {
background: #f9f9fb;
}
.news-header {
display: block;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
background-color: rgba(0, 0, 0, 0.16);
color: #fff;
}
.news-header.black {
color: #000;
}
.news-header.black span + span:before {
background: #000;
}
.news-header .global-page {
min-height: 551px;
display: flex;
flex-direction: column;
justify-content: flex-end;
}
@media (max-width: 768px) {
.news-header .global-page {
min-height: 0;
}
}
.news-header .news-header-content {
padding: 90px 229px 90px 79px;
}
@media (max-width: 768px) {
.news-header .news-header-content {
padding: 50px 0;
}
}
.news-header .news-header-excerpt {
padding: 0.5em 0 2.5em 0;
}
.news-header .post-infos {
text-transform: uppercase;
font-weight: bold;
}
.news-header span + span:before {
content: "";
width: 2px;
background: #fff;
height: 10px;
display: inline-block;
margin: 0 0.5em;
vertical-align: -0.1em;
}
.news-archive-card {
margin: 30px 0;
border-radius: 15px;
overflow: hidden;
display: flex;
background: #fff;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
display: flex;
}
@media (max-width: 768px) {
.news-archive-card {
display: block;
}
}
.news-archive-card .news-archive-card-img {
flex: 0 0 379px;
width: 379px;
background-color: rgba(0, 0, 0, 0.16);
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
min-height: 280px;
}
@media (max-width: 768px) {
.news-archive-card .news-archive-card-img {
height: 160px;
min-height: 160px;
width: auto;
}
}
.news-archive-card .news-archive-card-resume {
flex: 1 1 auto;
padding: 50px 50px;
}
@media (max-width: 768px) {
.news-archive-card .news-archive-card-resume {
font-size: 1rem;
padding: 20px;
}
}
.news-archive-card .news-archive-card-resume a {
color: #120CFF;
}
.news-archive-card .news-archive-card-resume .more {
padding-top: 1rem;
}
.news-archive-card .news-archive-card-resume .more a:hover,
.news-archive-card .news-archive-card-resume .more a:active,
.news-archive-card .news-archive-card-resume .more a:focus {
text-decoration: underline;
}
.news-archive-card .news-archive-card-resume .excerpt {
color: #46525f;
}
.news-archive-card .news-archive-card-title {
font-size: 1.375rem;
line-height: 1.1em;
font-weight: bold;
padding-bottom: 1rem;
}
.news-archive-card .news-archive-card-title a {
color: inherit;
}
.news-archive-card .news-archive-card-title a:hover,
.news-archive-card .news-archive-card-title a:active,
.news-archive-card .news-archive-card-title a:focus {
color: #120CFF;
}
@media (max-width: 768px) {
.news-archive-card .news-archive-card-title {
font-size: 1.375rem;
}
}
.news-archive-card .post-cat a {
display: inline-block;
border: 1px #120CFF solid;
padding: 0em 1em;
border-radius: 1em;
font-size: 0.8125rem;
color: #120CFF;
font-weight: 600;
}
.news-archive-card .post-cat a:hover,
.news-archive-card .post-cat a:active,
.news-archive-card .post-cat a:focus {
color: #fff;
background: #120CFF;
}
.news-archive-card .post-infos {
padding: 1.25em 0 0.5em;
color: #74889d;
font-size: 0.8125rem;
}
.news-archive-card .post-infos span {
display: inline-block;
}
.news-archive-card .post-infos span + span:before {
content: "";
width: 2px;
background: #d9e2ed;
height: 10px;
display: inline-block;
margin: 0 0.5em;
vertical-align: -3px;
}
.news-archive-card .post-infos .name {
text-transform: uppercase;
}
.nav-news {
padding: 38px 0 5px;
display: flex;
justify-content: space-between;
font-size: 0.875rem;
line-height: 1.5em;
}
@media (max-width: 768px) {
.nav-news {
display: block;
}
}
.nav-news .filters {
display: flex;
position: relative;
}
@media (max-width: 768px) {
.nav-news .filters {
flex-wrap: wrap;
padding-bottom: 1em;
}
}
.nav-news .filters ul {
position: absolute;
display: none;
left: 0;
right: 0;
border: 1px #d5dfea solid;
border-top: 0;
background: #fff;
}
.nav-news .filters ul li {
padding: 0.5em 1.5em;
}
.nav-news .filters ul li + li {
border-top: 1px #eeeeee solid;
}
.nav-news .filters ul li.current-cat a {
color: #120CFF;
}
.nav-news .filters .filter-select-title {
padding: 0.75em 3em 0.75em 1.5em;
min-width: 225px;
max-width: 100%;
background: #fff;
border: 1px #d5dfea solid;
cursor: pointer;
text-align: left;
position: relative;
}
@media (max-width: 768px) {
.nav-news .filters .filter-select-title {
min-width: 10px;
margin-top: 0.5em;
}
}
.nav-news .filters .filter-select-title:before,
.nav-news .filters .filter-select-title:after {
content: "";
display: block;
background: #272727;
height: 1px;
width: 8px;
position: absolute;
top: 50%;
right: 16px;
margin-top: -2px;
}
.nav-news .filters .filter-select-title:before {
transform: rotate(45deg);
transform-origin: left center;
margin-right: 2px;
}
.nav-news .filters .filter-select-title:after {
transform: rotate(-45deg);
transform-origin: right center;
}
.nav-news .filters .filter-select {
position: relative;
}
.nav-news .filters .filter-title {
border: 0;
background: none;
font-size: 0.875rem;
padding: 0.45em 1.5em 0 0;
}
@media (max-width: 768px) {
.nav-news .filters .filter-title {
padding-top: 1em;
}
}
.nav-news .search-form {
display: flex;
}
.nav-news .search-form input.search-field {
padding: 0.75em 1.5em;
margin: 0;
background: #fff;
font-size: 0.8125rem;
line-height: 1.5em;
max-width: 100%;
width: 100%;
box-sizing: border-box;
min-height: 38px;
}
.nav-news .search-form input.search-submit {
cursor: pointer;
background: #120CFF url(//www.dydu.ai/wp-content/themes/dydu/img/search.png) no-repeat 50% 50%;
width: 38px;
min-height: 38px;
line-height: 1.5em;
text-indent: -900px;
overflow: hidden;
position: relative;
}
.nav-news .search-form label {
flex: 1 1 auto;
max-width: calc(100% - 38px);
}
.block-posts {
padding: 52px 0 60px;
}
.block-posts .tn2 {
text-align: center;
padding-bottom: 0.5em;
}
.block-posts-list {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 0 -10px;
}
@media (max-width: 768px) {
.block-posts-list {
margin: 0;
display: block;
}
}
.block-posts-list .block-post-card {
display: block;
flex: 0 0 calc(33.33% - 16px);
width: calc(33.33% - 16px);
margin: 8px;
border-radius: 15px;
overflow: hidden;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
@media (max-width: 768px) {
.block-posts-list .block-post-card {
width: 100%;
margin: 30px auto;
}
}
.block-posts-list .block-post-img img {
display: block;
width: 100%;
object-fit: cover;
height: 240px;
}
.block-posts-list .block-post-title {
font-weight: 700;
text-align: left;
padding: 25px;
line-height: 1.3em;
}
.block-posts-list .block-post-title:hover {
color: #120CFF;
}
.block-posts-list .block-post-more {
color: #120CFF;
font-size: 1rem;
padding: 0 20px 20px;
}
.block-footer {
margin-top: 0px;
padding: 60px 0 120px;
position: relative;
}
@media (max-width: 768px) {
.block-footer {
padding: 40px 0;
}
}
.block-footer:before {
content: "";
display: block;
height: 64px;
top: -64px;
position: absolute;
left: 0;
right: 0;
}
@media (max-width: 768px) {
.block-footer:before {
height: 30px;
top: -30px;
}
}
.block-footer .block-img-text {
align-items: center;
}
.block-footer .block-footer-title {
font-weight: 700;
font-size: 2.25rem;
line-height: 1.3em;
}
@media (max-width: 768px) {
.block-footer .block-footer-title {
font-size: 1.625rem;
}
}
.block-footer .small-entry-content {
padding: 1em 0;
}
.block-footer.block-join-adventure {
background: #edf1f5;
margin-top: 80px;
}
.block-footer.block-join-adventure:before {
background-size: auto 100%;
}
.block-footer.block-demo,
.block-footer.block-self {
background: #fff;
}
.page-template-template-produit-seul .block-footer.block-demo,
.page-template-template-produit-seul-2 .block-footer.block-demo,
.page-template-template-produit-seul .block-footer.block-self,
.page-template-template-produit-seul-2 .block-footer.block-self {
margin-top: 10px;
}
@media (max-width: 768px) {
.page-template-template-produit-seul .block-footer.block-demo,
.page-template-template-produit-seul-2 .block-footer.block-demo,
.page-template-template-produit-seul .block-footer.block-self,
.page-template-template-produit-seul-2 .block-footer.block-self {
margin-top: 0px;
}
}
.block-footer.block-self {
margin-top: 10px;
}
.simulate-bot {
position: absolute;
margin-top: 22px;
width: 206px;
}
@media (max-width: 768px) {
.simulate-bot {
position: relative;
transform: scale(0.66);
}
}
.simulate-bot img {
display: block;
}
.simulate-bot .simulate-bot-overflow {
position: absolute;
top: 73px;
overflow: hidden;
right: 14px;
left: 12px;
bottom: 100px;
}
.simulate-bot .simulate-bot-chat {
position: absolute;
line-height: 1.3em;
font-size: 0.6875rem;
bottom: 0;
right: 0;
left: 0;
display: flex;
flex-direction: column;
padding: 0 8px;
justify-content: flex-start;
align-items: flex-start;
}
.simulate-bot .dialog {
border-radius: 8px;
padding: 8px;
margin-bottom: 11px;
position: relative;
background: #eff4f8;
max-width: 100%;
}
.simulate-bot .dialog.bot {
margin-left: 22px;
max-width: calc(100% - 22px);
}
.simulate-bot .dialog.bot:before {
content: "";
display: block;
width: 15px;
height: 19px;
background: url(//www.dydu.ai/wp-content/themes/dydu/img/logo-chat.png) no-repeat;
left: -22px;
bottom: 0;
position: absolute;
}
.simulate-bot .dialog.client {
background: #d1f4fd;
margin-left: auto;
}
.spinner div {
width: 6px;
height: 6px;
margin: 0 1px;
background-color: #666;
border-radius: 100%;
display: inline-block;
animation: sk-bouncedelay 2s infinite ease-in-out both;
}
.spinner div.bounce1 {
animation-delay: -0.32s;
}
.spinner div.bounce2 {
animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
0%,
80%,
100% {
transform: scale(0);
}
40% {
transform: scale(1);
}
}
@media (max-width: 768px) {
.simulate-keywords {
display: none;
}
}
.simulate-keywords .simulate-keywords-dialog {
border-radius: 8px;
padding: 8px 11px;
font-size: 0.875rem;
background: #edf1f5;
}
.simulate-keywords .color1.on {
background: #fade65;
}
.simulate-keywords .color2.on {
background: #4fe0aa;
}
.simulate-keywords .color3.on {
background: #56b9f4;
}
.simulate-keywords .color4.on {
background: #fade65;
}
.simulate-keywords .color5.on {
background: #4fe0aa;
}
.simulate-keywords .color6.on {
background: #56b9f4;
}
.simulate-keywords .simulate-keywords-list {
padding: 22px 11px 0;
line-height: 1.5em;
color: #46525f;
font-size: 0.8125rem;
}
.simulate-keywords .simulate-keywords-list span {
display: none;
padding: 2px 3px;
}
.simulate-keywords .simulate-keywords-list span.on {
display: inline-block;
margin: 2px 1px;
}
.post-header {
padding: 45px 79px 22px;
}
@media (max-width: 768px) {
.post-header {
padding-left: 0;
padding-right: 0;
}
}
.post-header .post-infos {
padding-top: 22px;
color: #74889d;
font-size: 0.8125rem;
}
.post-header .post-infos span {
display: inline-block;
}
.post-header .post-infos span + span:before {
content: "";
width: 2px;
background: #d9e2ed;
height: 10px;
display: inline-block;
margin: 0 0.5em;
vertical-align: -3px;
}
.post-header .post-infos .name {
text-transform: uppercase;
}
.post-header .post-infos a {
color: #23499e;
}
.post-header .post-infos a:hover,
.post-header .post-infos a:active,
.post-header .post-infos a:focus {
text-decoration: underline;
}
.global-post-content {
padding: 0 79px 0 158px;
position: relative;
}
@media (max-width: 768px) {
.global-post-content {
padding: 0;
}
}
.post-img-big {
margin-bottom: 45px;
}
.post-img-big img {
border-radius: 15px;
display: block;
margin: 0 auto;
}
.author-card {
display: flex;
margin: 1em 0 5em;
align-items: center;
line-height: 1.6em;
}
.author-card .author-card-img {
flex: 0 0 52px;
height: 52px;
border-radius: 100%;
overflow: hidden;
background: #999;
margin-right: 15px;
}
.author-card .author-card-img img {
display: block;
}
.author-card .author-card-name {
font-weight: 700;
font-size: 0.875rem;
}
.author-card .author-card-function {
font-size: 0.8125rem;
}
.contact-block-text {
max-width: 772px;
margin: 22px auto;
background: #fff;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
border-radius: 15px;
padding: 45px;
display: flex;
}
@media (max-width: 768px) {
.contact-block-text {
padding: 30px 20px;
display: block;
}
}
.contact-block-text .contact-block-title {
font-size: 1.375rem;
font-weight: 700;
padding-bottom: 0.5em;
}
@media (max-width: 768px) {
.contact-block-text .contact-block-title {
font-size: 1.5rem;
}
}
.contact-block-text .contact-block-content {
flex: 1 1 auto;
font-size: 0.875rem;
line-height: 1.5em;
}
.contact-block-text .contact-block-img {
flex: 0 0 270px;
}
@media (max-width: 768px) {
.contact-block-text .contact-block-img {
display: none;
}
.contact-block-text .contact-block-img.labs {
display: block;
}
}
.contact-block-text .contact-content {
color: #46525f;
}
.contact-block-text .contact-content p {
padding: 1em 0 0 0;
}
.contact-block-text .contact-content-cols {
display: flex;
flex-wrap: wrap;
color: #46525f;
}
@media (max-width: 768px) {
.contact-block-text .contact-content-cols {
display: block;
}
}
.contact-block-text .contact-content-cols .col {
flex: 1 0 calc(50% - 15px);
width: calc(50% - 15px);
}
@media (max-width: 768px) {
.contact-block-text .contact-content-cols .col {
width: auto;
}
}
.contact-block-text .contact-content-cols .col:first-child {
padding-right: 30px;
}
@media (max-width: 768px) {
.contact-block-text .contact-content-cols .col:first-child {
padding-right: 0;
}
}
.contact-block-text .contact-content-cols p {
padding: 1em 0 0 0;
}
.bg-contact {
background: url(//www.dydu.ai/wp-content/themes/dydu/img/contact-map.png) no-repeat calc(50% + 232px) 45px #fff;
padding: 112px 0 2.5em;
}
@media (max-width: 768px) {
.bg-contact {
padding: 40px 0 1.5em;
}
}
.bg-contact h1 {
padding-bottom: 0.7em;
}
.bg-contact .block-img-text {
padding-bottom: 60px;
}
.bg-contact .block-img-text img {
margin-top: 64px;
}
@media (max-width: 768px) {
.bg-contact .block-img-text img {
margin: 0 auto 20px;
width: 300px;
display: block;
}
}
@media (max-width: 768px) {
.bg-contact .block-img-text {
padding-bottom: 0;
}
}
.qsn-title {
text-align: center;
padding-bottom: 1.5em;
}
.qsn {
background: url(//www.dydu.ai/wp-content/themes/dydu/img/bg-qsn-intro.png) no-repeat 65% 82px;
}
.global-page-large {
width: 1200px;
margin: 0 auto;
padding: 0 20px;
max-width: 100%;
}
.qsn-intro {
padding: 112px 0;
display: flex;
align-items: center;
}
@media (max-width: 768px) {
.qsn-intro {
flex-direction: column;
}
}
.qsn-intro .qsn-intro-img {
flex: 0 0 50%;
overflow: hidden;
}
.qsn-intro .qsn-intro-img iframe {
display: inline-block;
max-width: 100%;
}
@media (max-width: 768px) {
.qsn-intro .qsn-intro-img {
flex: 1 1 auto;
}
}
.qsn-intro .qsn-intro-img img {
display: block;
border-radius: 15px;
}
.qsn-intro .tn1 {
margin-bottom: 0.5em;
}
.qsn-intro .qsn-intro-text {
flex: 0 1 420px;
padding: 22px 0 22px 30px;
}
@media (max-width: 768px) {
.qsn-intro .qsn-intro-text {
flex: 1 1 auto;
padding-left: 0;
}
}
.qsn-intro .qsn-intro-text p {
margin: 1em 0;
}
.qsn-chiffres-list {
display: flex;
flex-wrap: wrap;
justify-content: center;
padding-bottom: 60px;
}
.qsn-chiffres-list .qsn-chiffre {
flex: 0 0 25%;
margin: 22px 30px;
line-height: 1.5em;
text-align: center;
}
@media (max-width: 768px) {
.qsn-chiffres-list .qsn-chiffre {
flex: 0 0 100%;
margin: 0 0 50px;
max-width: 100%;
}
}
.qsn-chiffres-list .qsn-chiffre .qsn-chiffre-img {
width: 112px;
height: 112px;
display: flex;
align-items: center;
justify-content: center;
border: 2px solid #56b9f4;
border-radius: 100%;
line-height: 105px;
margin: 0 auto 20px;
}
.qsn-chiffres-list .qsn-chiffre .qsn-chiffre-nb {
font-size: 1.375rem;
color: #56b9f4;
font-weight: bold;
line-height: 1em;
padding-bottom: 5px;
}
@media (max-width: 768px) {
.qsn-chiffres-list .qsn-chiffre .qsn-chiffre-nb {
font-size: 1.375rem !important;
}
}
.qsn-chiffres-list .qsn-chiffre .btn {
margin-top: 20px;
}
.qsn-chiffres.cliquable .qsn-chiffres-list {
margin-top: 30px;
text-align: left;
line-height: 1.5em;
font-size: 1rem;
display: flex;
flex-flow: row wrap;
gap: 2%;
}
.qsn-chiffres.cliquable .qsn-chiffres-list .qsn-chiffre {
flex-basis: 32%;
margin: 15px 0px;
padding: 30px;
display: flex;
align-items: flex-start;
background: #fff;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
border-radius: 6px;
}
.qsn-chiffres.cliquable .qsn-chiffres-list .qsn-chiffre .qsn-chiffre-img {
display: flex;
justify-content: center;
align-items: center;
width: 90px;
height: 90px;
margin-right: 50px;
border: none;
}
.qsn-chiffres.cliquable .qsn-chiffres-list .qsn-chiffre .qsn-chiffre-img img {
vertical-align: middle;
max-height: 50px;
max-width: 50px;
}
.qsn-chiffres.cliquable .qsn-chiffres-list .qsn-chiffre .qsn-chiffre-content {
text-align: left;
}
.qsn-chiffres.cliquable .qsn-chiffres-list .qsn-chiffre .qsn-chiffre-content .qsn-chiffre-nb {
color: #000;
padding-bottom: 8px;
font-size: 1.125rem;
font-weight: 700;
text-align: left;
}
@media (max-width: 768px) {
.qsn-chiffres.cliquable .qsn-chiffres-list .qsn-chiffre .qsn-chiffre-content .qsn-chiffre-nb {
font-size: 1.25rem;
}
}
.qsn-ambition {
background: #56b9f4 url(//www.dydu.ai/wp-content/themes/dydu/img/bg-qsn-ambition-bleu.png) no-repeat 50% 50%;
background-size: auto 100%;
color: #fff;
text-align: center;
padding: 75px 0 82px;
font-size: 1.125rem;
line-height: 1.5em;
}
@media (max-width: 768px) {
.qsn-ambition {
padding: 50px 0 60px;
}
}
.qsn-ambition .qsn-title {
padding-bottom: 0.15em;
}
.qsn-ambition .global-page {
width: 386px;
}
.qsn-valeurs {
background: url(//www.dydu.ai/wp-content/themes/dydu/img/bg-qsn-esprit.png) no-repeat #edf1f5;
background-position: calc(50% - 240px) 145%;
padding: 75px 0;
}
@media (max-width: 768px) {
.qsn-valeurs {
padding: 60px 0;
}
}
.qsn-valeurs .qsn-title {
padding-bottom: 1.25em;
}
.qsn-valeurs-list {
display: flex;
flex-wrap: wrap;
justify-content: center;
width: 772px;
margin: 0 auto;
max-width: 100%;
}
@media (max-width: 768px) {
.qsn-valeurs-list {
display: block;
}
}
.qsn-valeurs-list .qsn-valeur {
flex: 0 0 calc(50% - 16px);
width: calc(50% - 16px);
border-radius: 15px;
margin: 8px;
background: #fff;
padding: 40px 64px;
text-align: center;
}
@media (max-width: 768px) {
.qsn-valeurs-list .qsn-valeur {
padding: 40px;
margin: 20px 0;
width: auto;
}
}
.qsn-valeurs-list .qsn-valeur .qsn-valeur-title {
font-weight: bold;
font-size: 1.375rem;
padding-bottom: 0.15em;
}
@media (max-width: 768px) {
.qsn-valeurs-list .qsn-valeur .qsn-valeur-title {
font-size: 1.125rem;
}
}
.qsn-valeurs-list .qsn-valeur .qsn-valeur-text {
color: #46525f;
}
.qsn-valeur-conclusion {
width: 772px;
margin: 0 auto;
max-width: 100%;
display: flex;
padding-top: 45px;
align-items: center;
}
@media (max-width: 768px) {
.qsn-valeur-conclusion {
display: block;
}
}
.qsn-valeur-conclusion .qsn-valeur-conclusion-text {
flex: 0 0 40%;
text-align: right;
font-size: 1.125rem;
}
@media (max-width: 768px) {
.qsn-valeur-conclusion .qsn-valeur-conclusion-text {
text-align: center;
}
}
.qsn-valeur-conclusion .qsn-valeur-conclusion-img {
flex: 0 0 60%;
text-align: left;
padding-left: 15px;
}
@media (max-width: 768px) {
.qsn-valeur-conclusion .qsn-valeur-conclusion-img {
padding: 30px 0 0;
text-align: center;
margin: 0 auto;
max-width: 250px;
}
}
.qsn-fondateurs {
background: #56b9f4 url(//www.dydu.ai/wp-content/themes/dydu/img/bg-qsn-fondateurs.png) repeat-x 50% 100%;
padding-top: 75px;
}
@media (max-width: 768px) {
.qsn-fondateurs {
padding-top: 60px;
}
}
.qsn-fondateurs .qsn-title {
color: #fff;
}
.qsn-fondateurs .qsn-fondateur-list {
display: flex;
justify-content: center;
}
@media (max-width: 768px) {
.qsn-fondateurs .qsn-fondateur-list {
display: block;
}
}
.qsn-fondateurs .qsn-fondateur-list li {
margin: 8px;
flex: 0 0 calc(33.33% - 16px);
width: calc(33.33% - 16px);
background: #fff;
border-radius: 15px;
overflow: hidden;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
font-weight: 700;
font-size: 0.875rem;
}
@media (max-width: 768px) {
.qsn-fondateurs .qsn-fondateur-list li {
display: block;
width: 300px;
max-width: 100%;
margin: 20px auto;
}
}
.qsn-fondateurs .qsn-fondateur-list .qsn-fondateur-text {
padding: 15px 22px 22px;
}
.qsn-fondateurs .qsn-fondateur-list .qsn-fondateur-nom {
font-size: 1.375rem;
line-height: 1.15em;
}
@media (max-width: 768px) {
.qsn-fondateurs .qsn-fondateur-list .qsn-fondateur-nom {
font-size: 1.5rem;
}
}
@media (max-width: 768px) {
.qsn-fondateurs .qsn-fondateur-img {
flex: 0 0 300px;
}
}
.qsn-fondateurs .qsn-fondateur-img img {
display: block;
object-fit: contain;
width: 100%;
}
.qsn-histoire {
padding: 68px 0 22px;
}
@media (max-width: 768px) {
.qsn-histoire {
padding-top: 60px;
}
}
.qsn-histoire .qsn-dates-list {
width: 585px;
max-width: 100%;
margin: 0 auto;
position: relative;
}
.qsn-histoire .qsn-dates-list:before {
content: "";
position: absolute;
left: 40px;
width: 1px;
border-left: 2px dashed #56b9f4;
top: 0px;
bottom: 0px;
}
@media (max-width: 768px) {
.qsn-histoire .qsn-dates-list:before {
display: none;
}
}
.qsn-histoire .qsn-date {
position: relative;
padding: 0px 0 30px 128px;
min-height: 81px;
line-height: 1.5em;
}
.qsn-histoire .qsn-date:last-child {
background: #fff;
}
@media (max-width: 768px) {
.qsn-histoire .qsn-date {
padding-left: 0;
}
}
.qsn-histoire .qsn-date-img {
position: absolute;
z-index: 5;
background: #fff;
width: 81px;
height: 81px;
text-align: center;
border: 2px #56b9f4 solid;
border-radius: 100%;
left: 0;
display: flex;
align-items: center;
justify-content: center;
}
@media (max-width: 768px) {
.qsn-histoire .qsn-date-img {
position: static;
margin: 0 auto 10px;
}
}
.qsn-histoire .qsn-date-img img {
display: block;
}
.qsn-histoire .qsn-date-title {
font-size: 1.375rem;
font-weight: 700;
color: #56b9f4;
padding-bottom: 5px;
}
@media (max-width: 768px) {
.qsn-histoire .qsn-date-title {
text-align: center;
}
}
.qsn-histoire .qsn-introduction {
padding-bottom: 1.5em;
}
.qsn-histoire .qsn-introduction p {
font-weight: 500;
font-size: 1.125rem;
line-height: 1.4em;
}
.page-template-template-produit-seul-3 .qsn-histoire {
padding-top: 0;
padding-bottom: 0;
}
.page-template-template-produit-seul-3 .qsn-histoire .qsn-introduction {
margin-bottom: 1.5em;
}
.page-template-template-produit-seul-3 .qsn-histoire .qsn-dates-list:before {
border: none;
}
.page-template-template-produit-seul-3 .qsn-histoire .qsn-dates-list .qsn-date {
font-size: 1.125rem;
}
.page-template-template-produit-seul-3 .qsn-histoire .qsn-dates-list .qsn-date .qsn-date-title {
color: #120CFF;
}
.page-template-template-produit-seul-3 .qsn-title {
padding-bottom: 0.5em;
}
.qsn-histoire.qsn-histoire-blue .qsn-date {
padding-left: 0;
}
.qsn-histoire.qsn-histoire-blue .qsn-date:last-child {
background: none;
}
.qsn-histoire.qsn-histoire-blue .qsn-date-title {
color: #fff;
}
.qsn-histoire.qsn-histoire-blue .btn {
margin-top: 10px;
}
.product-intro .block-img-text {
max-width: 100%;
}
.product-intro img {
display: block;
margin: 0 auto;
}
@media (max-width: 768px) {
.product-intro img {
width: 300px;
max-width: 100%;
margin-bottom: 20px;
}
}
.product-intro .product-subtitle {
line-height: 1.1em;
padding: 0.1em 0 0.5em;
}
.product-intro .product-intro-more {
color: #46525f;
font-weight: 600;
font-size: 1.25rem;
padding: 1.5em 0;
line-height: 1.4em;
}
.product-intro .visuel-introduction-image-wrapper {
margin-bottom: 30px;
}
.page-template-template-produit-seul-2 .product-intro img {
width: 90%;
}
.product-detail {
padding: 41px 0;
}
@media (max-width: 768px) {
.product-detail {
padding: 30px 0;
}
}
.product-detail .product-text.small-entry-content {
margin-top: 1em;
}
.product-detail .btn.red {
display: inline-block;
margin-top: 1em;
}
.product-detail.chatbot {
color: #fff;
background: url(//www.dydu.ai/wp-content/themes/dydu/img/bg-chatbot.png) calc(50% + 300px) 50% no-repeat #120CFF;
}
@media (max-width: 768px) {
.product-detail.chatbot {
background-position: 50% 80%;
background-size: 50% auto;
}
}
.product-detail.chatbot .block-img-text {
align-items: flex-start;
}
@media (max-width: 768px) {
.product-detail.chatbot .block-img-text {
align-items: center;
}
}
.product-detail.chatbot .small-entry-content,
.product-detail.chatbot .product-subtitle {
color: inherit;
}
.product-detail.chatbot .product-text-supp {
color: #fade65;
margin-right: 0;
}
@media (max-width: 768px) {
.product-detail.chatbot .product-text-supp {
margin-right: auto;
}
}
.product-detail.chatbot .col-img {
margin-top: -120px;
}
@media (max-width: 768px) {
.product-detail.chatbot .col-img {
margin-top: 0;
}
}
.product-detail.voicebot {
background: #edf1f5;
padding-bottom: 0;
}
.product-detail.voicebot .block-img-text {
align-items: flex-start;
}
@media (max-width: 768px) {
.product-detail.voicebot .block-img-text {
align-items: center;
}
}
.product-detail.voicebot .col-img {
margin-top: -98px;
}
@media (max-width: 768px) {
.product-detail.voicebot .col-img {
margin-top: 0;
}
}
.product-detail.callbot {
background: #edf1f5;
}
.product-detail.domobot {
padding-top: 45px;
}
.product-detail.humanobot {
padding-bottom: 0;
}
.product-detail .product-subtitle {
color: #46525f;
font-weight: 500;
font-size: 1.125rem;
padding: 0.75em 0;
line-height: 1.4em;
}
.product-detail .product-text-supp {
font-size: 1.125rem;
font-weight: 700;
color: #56b9f4;
max-width: 300px;
margin: 0 auto;
}
@media (max-width: 768px) {
.product-detail .product-text-supp {
text-align: center;
}
}
@media (max-width: 768px) {
.product-detail .col-img {
order: 2;
}
}
.product-detail .col-img img {
margin: 0 auto 22px;
display: block;
}
@media (max-width: 768px) {
.product-detail .col-img img {
height: 300px;
}
}
.product-detail .col-img:first-child .product-text-supp {
text-align: right;
}
@media (max-width: 768px) {
.product-detail .col-img:first-child .product-text-supp {
text-align: center;
}
}
.product-detail .block-img-text {
align-items: center;
}
@media (max-width: 768px) {
.product-detail .block-img-text {
align-items: stretch;
}
}
.product-bonus {
background: #edf1f5;
border-radius: 15px;
padding: 52px 75px;
margin-bottom: 150px;
display: flex;
}
@media (max-width: 768px) {
.product-bonus {
padding: 20px;
display: block;
margin-bottom: 80px;
}
}
.product-bonus .product-bonus-title-content {
flex: 0 0 50%;
padding: 0 38px 0 0;
}
@media (max-width: 768px) {
.product-bonus .product-bonus-title-content {
padding-right: 0px;
}
}
.product-bonus .product-bonus-title {
font-weight: bold;
font-size: 1.375rem;
max-width: 315px;
padding-right: 30px;
}
@media (max-width: 768px) {
.product-bonus .product-bonus-title {
padding: 0 0 20px 0;
}
}
.product-bonus .product-bonus-text {
flex: 0 0 50%;
padding: 0 0 0 8px;
}
.techno-intro {
overflow: hidden;
padding: 75px 20px;
}
@media (max-width: 768px) {
.techno-intro {
padding: 30px 20px;
margin-bottom: 40px;
}
}
.techno-intro .techno-subtitle {
line-height: 1.1em;
padding: 0.1em 0 0.5em;
}
.techno-intro .block-img-text {
padding: 0 20px;
max-width: 100%;
}
.techno-intro .simulate-bot {
z-index: 10;
}
.techno-intro img.code {
max-width: 834px;
margin: -75px 0 -60px 38px;
}
@media (max-width: 768px) {
.techno-intro img.code {
margin: 0 -50px -80px 20px;
max-width: 500px;
}
}
@media (max-width: 768px) {
.techno-intro .col-text {
padding-right: 0;
}
}
@media (max-width: 768px) {
.techno-intro .col-img {
text-align: right;
}
}
.techno-what {
color: #fff;
padding: 150px 0;
background: url(//www.dydu.ai/wp-content/themes/dydu/img/bg-techno.jpg) no-repeat 50% 50%;
background-size: cover;
}
@media (max-width: 768px) {
.techno-what {
padding: 60px 0;
}
}
.techno-what .techno-what-text {
padding-top: 1em;
}
.techno-how {
padding: 75px 0;
background: url(//www.dydu.ai/wp-content/themes/dydu/img/bg-techno-how.png) repeat-x 50% 100%;
}
@media (max-width: 768px) {
.techno-how {
background-size: 100% auto;
padding: 40px 0 0;
}
}
.techno-how .techno-how-subtitle {
color: #46525f;
font-weight: 600;
font-size: 1.25rem;
padding: 1.5em 0;
line-height: 1.4em;
}
.techno-how .block-img-text {
text-align: left;
margin-top: 45px;
margin-bottom: 52px;
align-items: center;
}
@media (max-width: 768px) {
.techno-how .block-img-text {
margin-top: 30px;
margin-bottom: 30px;
}
}
.techno-how .block-img-text .col-text {
padding-right: 60px;
}
@media (max-width: 768px) {
.techno-how .block-img-text .col-text {
padding-right: 0;
}
}
.techno-how .block-img-text .col-img {
display: flex;
}
@media (max-width: 768px) {
.techno-how .block-img-text .col-img {
display: block;
}
}
.techno-how .block-img-text .col-img img {
flex: 0 0 154px;
}
.techno-how .block-img-text .entry-small-content {
padding-right: 30px;
}
@media (max-width: 768px) {
.techno-how .block-img-text .entry-small-content {
padding-right: 0;
}
}
.techno-how .techno-how-title {
font-size: 1.75rem;
font-weight: bold;
line-height: 1.25em;
}
@media (max-width: 768px) {
.techno-how .techno-how-title {
font-size: 1.75rem;
}
}
.techno-how .techno-how-algo-list {
margin-top: 30px;
text-align: left;
line-height: 1.5em;
font-size: 1rem;
display: flex;
flex-flow: row wrap;
gap: 2%;
}
.techno-how .techno-how-algo-list li {
flex-basis: 49%;
margin: 15px 0px;
padding: 30px;
display: flex;
align-items: center;
background: #fff;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
border-radius: 6px;
}
@media (max-width: 768px) {
.techno-how .techno-how-algo-list li {
flex-basis: 100%;
}
}
.techno-how .techno-how-algo-list .techno-how-algo-name {
color: #000;
padding-bottom: 8px;
font-size: 1.125rem;
font-weight: 700;
text-align: left;
}
@media (max-width: 768px) {
.techno-how .techno-how-algo-list .techno-how-algo-name {
font-size: 1.25rem;
}
}
.techno-how .techno-how-algo-list .techno-how-algo-img {
display: flex;
justify-content: center;
align-items: center;
width: 90px;
height: 90px;
margin-right: 50px;
}
.techno-how .techno-how-algo-list .techno-how-algo-img img {
vertical-align: middle;
max-height: 50px;
max-width: 50px;
}
.techno-how .techno-knowledge {
max-width: 100%;
margin: 200px auto;
display: flex;
border-radius: 15px;
background: #edf1f5;
padding: 0 75px 0 0;
text-align: left;
align-items: flex-end;
}
@media (max-width: 768px) {
.techno-how .techno-knowledge {
padding: 40px 30px;
display: block;
margin: 40px auto 60px;
}
}
.techno-how .techno-knowledge .techno-knowledge-img {
flex: 0 0 40%;
}
.techno-how .techno-knowledge .techno-knowledge-img img {
display: block;
margin: -80px 0 0 -20px;
}
.techno-how .techno-knowledge .techno-knowledge-text {
padding: 45px 0 75px;
}
@media (max-width: 768px) {
.techno-how .techno-knowledge .techno-knowledge-text {
padding: 0;
}
}
.techno-how .techno-knowledge .techno-how-title {
padding-bottom: 0.5em;
}
.techno-how .techno-interface-img {
width: 849px;
max-width: 100%;
margin: 0 auto;
position: relative;
}
.techno-how .techno-interface-img .techno-interface-screen {
position: absolute;
top: 5.6%;
bottom: 7%;
right: 13%;
left: 13%;
}
.techno-how .techno-interface-img img {
display: block;
}
.techno-how .techno-interface-text {
width: 615px;
max-width: 100%;
margin: 0 auto 52px;
}
.techno-how .techno-interface-text .techno-interface-title {
padding-bottom: 0.5em;
}
.techno-features {
padding: 75px 0;
background: #3426bf;
color: #fff;
text-align: center;
}
@media (max-width: 768px) {
.techno-features {
padding: 80px 0;
}
}
.techno-features .techno-features-list {
margin-top: 45px;
display: flex;
flex-wrap: wrap;
font-size: 0.875rem;
justify-content: center;
line-height: 1.5em;
}
@media (max-width: 768px) {
.techno-features .techno-features-list {
margin-top: 30px;
}
}
.techno-features .techno-features-list li {
flex: 0 0 232px;
margin: 22px 30px;
}
@media (max-width: 768px) {
.techno-features .techno-features-list li {
margin: 20px 0;
}
}
.techno-features .techno-features-list .techno-feature-name {
padding-bottom: 8px;
font-size: 1.375rem;
font-weight: 700;
}
@media (max-width: 768px) {
.techno-features .techno-features-list .techno-feature-name {
font-size: 1.25rem;
}
}
.techno-features .techno-features-list .techno-feature-img {
border: 2px #fff solid;
border-radius: 100%;
width: 112px;
margin: 0 auto 15px;
height: 112px;
line-height: 105px;
}
.techno-features .techno-features-list .techno-feature-img img {
vertical-align: middle;
}
.techno-api {
padding: 75px 0 52px;
}
@media (max-width: 768px) {
.techno-api {
padding: 60px 0 40px;
}
}
.techno-api .tn2 {
text-align: center;
}
.techno-api .techno-api-text {
text-align: center;
margin: 0 auto;
max-width: 100%;
padding: 25px 0px;
}
.techno-api .techno-api-list {
margin-top: 15px;
font-size: 0.875rem;
text-align: center;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
@media (max-width: 768px) {
.techno-api .techno-api-list {
justify-content: center;
}
}
.techno-api .techno-api-list li {
padding: 8px 11px;
margin: 11px 0;
vertical-align: middle;
color: #56b9f4;
}
.techno-api .techno-api-list li img {
display: block;
}
.techno-api .techno-api-list .img + .text {
border-left: 1px #b6c7d9 solid;
}
@media (max-width: 768px) {
.techno-api .techno-api-list .img + .text {
border: 0;
}
}
.damier-clients-wrapper {
width: 100%;
}
.customer-stories-header {
padding: 75px 0;
display: flex;
justify-content: space-between;
align-items: flex-start;
flex-wrap: wrap;
}
@media (max-width: 768px) {
.customer-stories-header {
padding: 30px 0 40px;
}
}
.customer-stories-header .tn1 {
padding-bottom: 0.5em;
}
.customer-stories-header .col {
flex: 0 0 calc(50% - 38px);
width: calc(50% - 38px);
max-width: calc(50% - 38px);
}
@media (max-width: 768px) {
.customer-stories-header .col {
flex: 0 0 100%;
width: 100%;
max-width: 100%;
}
}
@media (max-width: 960px) {
.customer-stories-header .col {
width: auto;
}
}
.customer-stories-header-list {
display: flex;
flex-wrap: wrap;
}
@media (max-width: 768px) {
.customer-stories-header-list {
justify-content: center;
padding-top: 20px;
}
}
.customer-stories-header-list li {
flex: 0 0 124px;
max-width: 124px;
height: 124px;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
border-radius: 15px;
background: #fff;
margin: 8px;
}
@media (max-width: 768px) {
.customer-stories-header-list li {
flex-basis: 100px;
max-width: 100px;
height: 100px;
}
}
.customer-stories-header-list li.logo-placeholder,
.customer-stories-header-list li:last-child {
color: #ff5252;
font-size: 3.125rem;
font-weight: bold;
line-height: 100px;
text-align: center;
}
@media (max-width: 768px) {
.customer-stories-header-list li.logo-placeholder,
.customer-stories-header-list li:last-child {
line-height: 75px;
}
}
.customer-stories-header-list li .customer-stories-header-item {
display: block;
position: relative;
height: 100%;
padding: 15px;
text-align: center;
line-height: 86px;
}
@media (max-width: 768px) {
.customer-stories-header-list li .customer-stories-header-item {
padding: 15px;
line-height: 70px;
}
}
.customer-stories-header-list li .customer-stories-header-item img {
display: inline-block;
vertical-align: middle;
}
.stories {
color: #46525f;
}
.stories.stories-relation-client {
background: #edf1f5;
padding: 0 0 60px;
position: relative;
}
@media (max-width: 768px) {
.stories.stories-relation-client {
padding-bottom: 40px;
}
}
.stories.stories-relation-client .storie-header {
background: url(//www.dydu.ai/wp-content/themes/dydu/img/bg-relation-client.jpg) no-repeat 50% 50%;
background-size: cover;
color: #fff;
padding: 128px 0 262px;
margin-bottom: -188px;
}
@media (max-width: 768px) {
.stories.stories-relation-client .storie-header {
padding: 60px 0 120px;
margin-bottom: -120px;
}
}
.stories.stories-relation-client .tn2 {
color: inherit;
}
.stories.stories-relation-salarie {
padding: 82px 0 45px;
}
@media (max-width: 768px) {
.stories.stories-relation-salarie {
padding: 60px 0 30px;
}
}
.stories.stories-sophistique {
background: #120CFF;
padding: 100px 0 135px;
margin-bottom: -90px;
}
.stories.stories-sophistique .storie-header {
color: #fff;
padding-bottom: 22px;
}
.stories.stories-sophistique .tn2 {
color: inherit;
}
.stories .global-page {
position: relative;
}
.stories .tn2 {
text-align: center;
width: 720px;
margin: 0 auto 0.5em;
max-width: 100%;
color: #000;
}
.stories .storie-subtitle,
.stories .storie-description {
width: 592px;
margin: 1em auto;
max-width: 100%;
text-align: center;
}
.stories .storie-subtitle {
font-size: 1.125rem;
}
@media (max-width: 768px) {
.stories .storie-subtitle {
font-size: 1.0625rem;
}
}
.stories .stories-list {
margin: 2em -8px;
display: flex;
flex-wrap: wrap;
}
@media (max-width: 768px) {
.stories .stories-list {
display: block;
}
}
.stories .stories-list.first {
margin-bottom: 0;
}
.stories .stories-list.first .storie-item:first-child {
flex: 0 0 calc(100% - 16px);
width: calc(100% - 16px);
}
.stories .stories-list.first .storie-item:first-child .data {
font-size: 1.125rem;
}
@media (max-width: 768px) {
.stories .stories-list.first .storie-item:first-child .data {
font-size: 1.0625rem;
}
}
.stories .stories-list.first .storie-item:first-child img + .storie-item-title {
padding-top: 1.5em;
}
.stories .stories-list.more {
margin-top: 0;
display: none;
}
.stories .stories-list.more.open {
display: flex;
}
@media (max-width: 768px) {
.stories .stories-list.more.open {
display: block;
}
}
.stories .stories-list-btn {
padding-top: 2em;
text-align: center;
}
.stories .stories-list-btn .btn:before {
content: "+";
display: inline-block;
padding-right: 8px;
}
.stories .stories-list-btn.open .btn:before {
content: "-";
}
.stories .storie-item {
flex: 0 0 calc(33.33% - 16px);
width: calc(33.33% - 16px);
margin: 8px;
background: #fff;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
padding: 34px 22px 22px 34px;
border-radius: 15px;
display: flex;
flex-direction: column;
}
.stories .storie-item.next {
justify-content: center;
align-items: center;
text-align: center;
font-weight: 700;
font-size: 1.375rem;
color: #272727;
line-height: 1.3em;
}
.stories .storie-item.next img {
flex: 0 0 auto;
margin-bottom: 22px;
}
@media (max-width: 768px) {
.stories .storie-item {
font-size: 1rem;
padding-right: 15px;
padding-left: 20px;
width: auto;
}
}
.stories .storie-item .storie-item-img {
height: 82px;
}
@media (max-width: 768px) {
.stories .storie-item .storie-item-img {
height: 80px;
}
.stories .storie-item .storie-item-img img {
height: 60px;
}
}
.stories .storie-item .storie-item-title {
font-size: 1.375rem;
font-weight: 700;
line-height: 1.2em;
padding: 0.5em 0 0.25em 0;
color: #000;
}
@media (max-width: 768px) {
.stories .storie-item .storie-item-title {
font-size: 1.25rem;
}
}
.stories .storie-item img {
display: block;
}
.stories .storie-item .data {
flex-grow: 1;
}
.stories .storie-item .data strong {
color: #56b9f4;
font-weight: 700;
font-size: 1.33em;
}
.stories .storie-item p {
margin: 0.75em 0;
}
.stories .storie-item .storie-link {
text-align: right;
margin-top: 1.5em;
}
.stories .storie-item .storie-link a {
font-weight: bold;
line-height: 38px;
display: inline-block;
padding-right: 38px;
background: url(//www.dydu.ai/wp-content/themes/dydu/img/btn-plus.png) no-repeat 100% 50%;
color: #120CFF;
}
.stories .storie-item .storie-link a:hover,
.stories .storie-item .storie-link a:active,
.stories .storie-item .storie-link a:focus {
color: #120CFF;
}
.home-title {
text-align: center;
}
.home-subtitle {
text-align: center;
font-size: 1rem;
padding: 1em 0 2.5em;
width: 660px;
margin: 0 auto;
max-width: 100%;
color: #46525f;
}
.home-btn {
text-align: center;
}
@media (max-width: 768px) {
.home-btn-mob-center {
text-align: center;
}
}
.home-intro {
display: flex;
align-items: center;
padding: 60px 0 75px;
}
@media (max-width: 768px) {
.home-intro {
display: block;
padding: 40px 0;
}
}
.home-intro .tn1 {
font-size: 3rem;
}
@media (max-width: 768px) {
.home-intro .tn1 {
font-size: 2.5rem;
}
}
.home-intro .title-anime {
flex-direction: column;
height: 1.1em;
overflow: hidden;
vertical-align: bottom;
color: #000;
overflow: hidden;
}
.home-intro .title-anime span {
display: none;
color: #56b9f4;
}
.home-intro .title-anime span.on {
display: inline;
}
.home-intro .home-intro-text {
font-size: 1.0625rem;
padding: 1.75em 0;
line-height: 1.5em;
}
@media (max-width: 768px) {
.home-intro .home-intro-text {
font-size: 1.25rem;
}
}
.home-intro .home-intro-text ul {
margin-top: 15px;
padding-left: 40px;
}
.home-intro .home-intro-text ul li::before {
content: "";
background: #56b9f4;
display: block;
height: 2px;
width: 25px;
margin: 1.85em 0px -13px -40px;
}
.home-intro .col-text {
flex: 0 0 55%;
padding-right: 80px;
}
@media (max-width: 768px) {
.home-intro .col-text {
padding-right: 0;
}
}
.home-intro .col-img {
flex: 1 1 auto;
text-align: right;
}
@media (max-width: 768px) {
.home-intro .col-img {
text-align: center;
}
.home-intro .col-img img {
max-width: 100%;
}
}
.visuel-introduction-image-wrapper {
position: relative;
margin-left: auto;
margin-right: auto;
display: block;
}
@media (max-width: 768px) {
.visuel-introduction-image-wrapper {
margin-top: 30px;
}
}
@keyframes fp_anim_float {
0% {
transform: translateY(0);
}
50% {
transform: translateY(-6px);
}
100% {
transform: translateY(0);
}
}
@keyframes fp_anim_fadeInOutUp__blue {
0% {
transform: translateY(20px);
opacity: 0;
}
14% {
opacity: 1;
}
35% {
opacity: 1;
}
40% {
opacity: 0;
transform: translateY(-12px);
}
50% {
transform: translateY(0);
opacity: 0;
}
100% {
transform: translateY(20px);
opacity: 0;
}
}
@keyframes fp_anim_fadeInOutUp__green {
0% {
transform: translateY(20px);
opacity: 0;
}
10% {
transform: translateY(20px);
opacity: 0;
}
24% {
opacity: 1;
}
45% {
opacity: 1;
}
50% {
opacity: 0;
transform: translateY(-12px);
}
100% {
transform: translateY(20px);
opacity: 0;
}
}
.visuel-introduction-image-wrapper img {
margin: 0;
}
.visuel-introduction-image-wrapper .fp-animation-bulles {
position: absolute;
display: block;
left: 0;
top: 0;
}
.visuel-introduction-image-wrapper .fp-animation-bulles img {
position: absolute;
left: 0;
top: 0;
opacity: 0;
}
.wow-box-visible .visuel-introduction-image-wrapper img.fp-animation-bulles__blue {
animation: fp_anim_fadeInOutUp__blue ease-out 5s infinite;
}
.wow-box-visible .visuel-introduction-image-wrapper img.fp-animation-bulles__green {
animation: fp_anim_fadeInOutUp__green ease-out 5s infinite;
}
.visuel-introduction-image-wrapper .fp-animation-image {
position: relative;
display: block;
width: 100%;
max-width: 100%;
height: auto;
}
.visuel-introduction-image-wrapper .fp-animation-g01 {
width: 72px;
height: 78px;
width: 14.7843942505%;
height: 17.2566371681%;
left: 31.5px;
top: 34.6px;
left: 6.4681724846%;
top: 7.6548672566%;
}
.visuel-introduction-image-wrapper .fp-animation-g02 {
width: 82px;
height: 96px;
width: 16.8377823409%;
height: 21.2389380531%;
left: 216.5px;
top: 0px;
left: 44.3531827515%;
top: 0;
}
.visuel-introduction-image-wrapper .fp-animation-g02 img.fp-animation-bulles__blue,
.visuel-introduction-image-wrapper .fp-animation-g02 img.fp-animation-bulles__green {
animation-delay: 4s;
}
.visuel-introduction-image-wrapper .fp-animation-g03 {
width: 55px;
height: 89px;
width: 11.2936344969%;
height: 19.6902654867%;
left: 358.4px;
top: 175px;
left: 73.5934291581%;
top: 38.7168141593%;
}
.visuel-introduction-image-wrapper .fp-animation-g03 img.fp-animation-bulles__blue,
.visuel-introduction-image-wrapper .fp-animation-g03 img.fp-animation-bulles__green {
animation-delay: 7s;
}
.visuel-introduction-image-wrapper .fp-animation-g04 {
width: 54px;
height: 86px;
width: 11.0882956879%;
height: 19.0265486726%;
left: 237.5px;
top: 307.7px;
left: 48.7679671458%;
top: 68.0752212389%;
}
.visuel-introduction-image-wrapper .fp-animation-g04 img.fp-animation-bulles__blue,
.visuel-introduction-image-wrapper .fp-animation-g04 img.fp-animation-bulles__green {
animation-delay: 6s;
}
.visuel-introduction-image-wrapper .fp-animation-g05 {
width: 61px;
height: 90px;
width: 12.5256673511%;
height: 19.9115044248%;
left: 47.1px;
top: 216.6px;
left: 9.6714579055%;
top: 47.9203539823%;
}
.visuel-introduction-image-wrapper .fp-animation-g05 img.fp-animation-bulles__blue,
.visuel-introduction-image-wrapper .fp-animation-g05 img.fp-animation-bulles__green {
animation-delay: 3s;
}
.home-customers {
padding: 80px 0;
color: #000;
background: #edf1f5;
}
@media (max-width: 768px) {
.home-customers {
padding: 40px 0;
}
}
.home-customers .home-customers-text {
font-size: 1.125rem;
padding: 1.75em 0 3em;
line-height: 1.5em;
}
@media (max-width: 768px) {
.home-customers .home-customers-text {
font-size: 1.0625rem;
}
}
.home-customers .block-img-text {
max-width: 100%;
}
.home-customers .block-img-text .col-img {
max-width: calc(50% - 38px);
}
@media (max-width: 768px) {
.home-customers .block-img-text {
display: block;
margin-bottom: 60px;
}
.home-customers .block-img-text .col-text {
padding-top: 30px;
}
.home-customers .block-img-text .col-img {
max-width: 100%;
width: 100%;
}
}
.home-customers .home-customers-cites {
margin: 75px auto 0;
text-align: center;
font-size: 1.125rem;
line-height: 1.5em;
width: 615px;
max-width: 100%;
}
.home-customers .home-customers-cites.home-customers-cites-nomart {
margin-top: 0;
}
.home-customers .home-customers-cites .owl-item img {
display: block;
margin: 0 auto 22px;
border-radius: 100%;
width: 75px;
height: 75px;
}
.home-customers .home-customers-cites .home-customers-cite-author {
padding-top: 1em;
font-size: 1rem;
}
.home-customers .home-customers-cites .owl-dots {
margin: 26px auto 0;
text-align: center;
}
.home-customers .home-customers-cites .owl-dots .owl-dot {
display: inline-block;
margin: 4px 8px;
background: #152d62;
opacity: 0.2;
width: 8px;
height: 8px;
border-radius: 100%;
}
.home-customers .home-customers-cites .owl-dots .owl-dot.active {
opacity: 1;
}
.home-keydata {
color: #fff;
background: #56b9f4;
padding: 50px 0;
}
.home-datas-list {
margin-top: 30px;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
@media (max-width: 768px) {
.home-datas-list {
margin-top: 30px;
}
}
.home-datas-list li {
flex: 0 0 202px;
margin: 22px 30px;
text-align: center;
}
@media (max-width: 768px) {
.home-datas-list li {
margin: 20px 0;
}
}
.home-datas-list .home-data-text {
font-size: 1.375rem;
line-height: 1.4em;
font-weight: 700;
}
@media (max-width: 768px) {
.home-datas-list .home-data-text {
font-size: 1.25rem;
}
}
.home-datas-list .home-data-img {
border: 2px #fff solid;
border-radius: 100%;
width: 112px;
margin: 0 auto 15px;
height: 112px;
line-height: 105px;
}
.home-datas-list .home-data-img img {
vertical-align: middle;
}
.home-techno {
padding: 82px 0 0;
}
@media (max-width: 768px) {
.home-techno {
padding: 60px 0 0;
}
}
.home-techno .tn2 {
max-width: 660px;
margin: 0 auto 20px;
}
.home-techno .home-techno-img {
width: 660px;
margin: 0 auto;
max-width: 100%;
position: relative;
}
@media (max-width: 768px) {
.home-techno .home-techno-img {
height: 380px;
right: -20px;
}
}
.home-techno .home-techno-img .simulate-bot {
margin-top: 90px;
}
@media (max-width: 768px) {
.home-techno .home-techno-img .simulate-bot {
margin: -80px auto;
}
}
.home-techno .home-techno-img img.code {
display: block;
margin: 0 0 0 auto;
}
@media (max-width: 768px) {
.home-techno .home-techno-img img.code {
display: none;
}
}
@media (min-width: 800px) {
.home-techno .home-techno-img img.code {
margin-left: 70px;
}
}
.home-techno .home-techno-content {
background: url(//www.dydu.ai/wp-content/themes/dydu/img/bg-home-techno.png) no-repeat 50% 40%;
padding-bottom: 120px;
}
@media (max-width: 768px) {
.home-techno .home-techno-content {
padding-bottom: 20px;
}
}
.home-techno .home-mission {
padding: 64px 0 75px;
background: #fff3c1;
font-size: 2.125rem;
line-height: 1.3em;
}
@media (max-width: 768px) {
.home-techno .home-mission {
font-size: 1.875rem;
text-align: center;
padding-bottom: 60px;
}
}
.home-techno .home-mission .block-img-text {
padding-top: 52px;
align-items: center;
}
.home-techno .home-mission .home-mission-text {
margin-bottom: 0.75em;
}
.home-techno .home-mission:before {
content: "";
display: block;
height: 64px;
margin-top: -64px;
background: url(//www.dydu.ai/wp-content/themes/dydu/img/bg-demo-new.png) repeat-x 50% 100% #fff;
}
@media (max-width: 960px) {
.home-techno .home-mission:before {
background-size: 100% auto;
}
}
@media (max-width: 768px) {
.home-techno .home-mission:before {
height: 60px;
}
}
@media (max-width: 768px) {
.home-techno .home-mission img {
width: 250px;
max-width: 100%;
}
}
.home-innovation {
padding: 82px 0;
background: url(//www.dydu.ai/wp-content/themes/dydu/img/bg-home-innovation.jpg) no-repeat 50% 50%;
background-size: cover;
color: #fff;
}
@media (max-width: 768px) {
.home-innovation {
padding: 60px 0;
}
}
.home-innovation .home-subtitle {
color: inherit;
}
.home-news {
padding: 80px 0 0px;
}
@media (max-width: 768px) {
.home-news {
padding: 60px 0 50px;
}
}
.home-news .home-news-more {
padding: 50px 0 60px;
text-align: center;
}
.home-news .gform_confirmation_wrapper {
font-size: 0.875rem;
text-align: center;
padding-top: 225px;
margin-top: -225px;
}
.home-contact {
background: #edf1f5;
padding: 82px 0;
}
@media (max-width: 768px) {
.home-contact {
padding: 60px 0;
}
}
.home-contact .col-img {
text-align: right;
}
@media (max-width: 768px) {
.home-contact .col-img {
text-align: center;
}
.home-contact .col-img img {
width: 250px;
max-width: 100%;
}
}
.ps-intro .col-img {
display: flex;
align-items: center;
}
.ps-chiffres {
padding: 100px 0;
background: #edf1f5 url(//www.dydu.ai/wp-content/themes/dydu/img/bg-qsn-fondateurs.png) repeat-x 50% 100%;
}
.ps-chiffres--bg-reverse {
padding-top: 140px;
padding-bottom: 0;
background: #edf1f5 url(//www.dydu.ai/wp-content/themes/dydu/img/bg-qsn-fondateurs-reverse.png) repeat-x 50% 0;
}
@media (max-width: 768px) {
.ps-chiffres {
padding-top: 60px;
padding-bottom: 60px;
}
}
.product-desc {
padding: 82px 0;
}
@media (max-width: 768px) {
.product-desc {
padding: 60px 0;
}
}
.product-desc .block-img-text {
max-width: 100%;
}
.product-desc .small-entry-content {
margin: 1em 0;
}
.product-desc .conteneur-btn {
margin-top: 3em;
}
.product-desc .col-img {
margin-top: -180px;
}
.page-voicebot .product-desc .col-img {
margin-top: -64px;
}
@media (max-width: 768px) {
.product-desc .col-img {
margin-top: 30px;
}
}
.product-desc .col-img img {
display: block;
max-width: 455px;
object-fit: contain;
}
.product-desc .product-text-supp {
font-weight: 700;
color: #56b9f4;
font-size: 1.125rem;
text-align: right;
margin-top: 1em;
}
@media (max-width: 768px) {
.product-desc .product-text-supp {
text-align: center;
}
}
.ps-fond-photo {
color: #fff;
padding: 90px 0;
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
background-color: #000;
}
@media (max-width: 768px) {
.ps-fond-photo {
padding: 60px 0;
}
}
.ps-fond-photo.marge-bottom {
padding-bottom: 120px;
}
@media (max-width: 768px) {
.ps-fond-photo.marge-bottom {
padding: 80px 0;
}
}
.ps-fond-photo .block-img-text {
max-width: 100%;
}
.ps-fond-photo .small-entry-content {
margin: 1.5em 0;
color: #fff;
}
.ps-fond-photo .conteneur-btn {
margin-top: 3em;
}
.ps-features {
padding: 100px 0 100px 0;
background: #120CFF;
color: #fff;
text-align: center;
}
@media (max-width: 768px) {
.ps-features {
padding: 80px 0;
}
}
.ps-features.marge-bottom {
padding-bottom: 120px;
}
@media (max-width: 768px) {
.ps-features.marge-bottom {
padding: 80px 0;
}
}
.ps-features .ps-features-list {
margin-top: 45px;
display: flex;
flex-wrap: wrap;
font-size: 0.875rem;
justify-content: center;
line-height: 1.5em;
}
@media (max-width: 768px) {
.ps-features .ps-features-list {
margin-top: 30px;
}
}
.ps-features .ps-features-list li {
flex: 0 0 232px;
margin: 22px 30px;
}
@media (max-width: 768px) {
.ps-features .ps-features-list li {
margin: 20px 0;
}
}
.ps-features .ps-features-list .ps-feature-name {
padding-bottom: 8px;
font-size: 1.375rem;
font-weight: 700;
}
@media (max-width: 768px) {
.ps-features .ps-features-list .ps-feature-name {
font-size: 1.25rem;
}
}
.ps-features .ps-features-list .ps-feature-img {
border: 2px #fff solid;
border-radius: 100%;
width: 112px;
margin: 0 auto 15px;
height: 112px;
line-height: 105px;
}
.ps-features .ps-features-list .ps-feature-img img {
vertical-align: middle;
}
.ps-features-offre-rh {
padding: 75px 0;
text-align: center;
}
.ps-features-offre-rh .ps-features-offre-rh-title {
font-size: 1.375rem;
font-weight: bold;
line-height: 1.25em;
width: 615px;
max-width: 100%;
margin: 0 auto;
}
@media (max-width: 768px) {
.ps-features-offre-rh .ps-features-offre-rh-title {
font-size: 1.25rem;
}
}
.ps-features-offre-rh .ps-features-offre-rh-list {
margin-top: 45px;
display: flex;
flex-wrap: wrap;
font-size: 0.875rem;
justify-content: center;
line-height: 1.5em;
}
.ps-features-offre-rh .ps-features-offre-rh-list li {
flex: 0 0 232px;
margin: 30px;
max-width: 100%;
}
@media (max-width: 768px) {
.ps-features-offre-rh .ps-features-offre-rh-list li {
margin: 20px 0;
}
}
.ps-features-offre-rh .ps-features-offre-rh-list .ps-features-offre-rh-name {
color: #56b9f4;
padding-bottom: 8px;
font-size: 1.125rem;
font-weight: 700;
}
@media (max-width: 768px) {
.ps-features-offre-rh .ps-features-offre-rh-list .ps-features-offre-rh-name {
font-size: 1.25rem;
}
}
.ps-features-offre-rh .ps-features-offre-rh-list .ps-features-offre-rh-img {
border: 2px #56b9f4 solid;
border-radius: 100%;
width: 112px;
margin: 0 auto 20px;
height: 112px;
line-height: 105px;
}
.ps-features-offre-rh .ps-features-offre-rh-list .ps-features-offre-rh-img img {
vertical-align: middle;
}
.ps-features-offre-rh {
padding-top: 0;
}
.customers-offre-rh {
padding-top: 110px;
}
.page-template-template-offres .img-package-offer {
max-width: 260px;
object-fit: contain;
}
.page-template-template-offres .img-package-offer-offre-rh {
max-width: 240px;
object-fit: contain;
}
.page-template-template-offres .product-detail.nos-offres {
padding: 90px 0;
background-color: #120CFF;
background-repeat: no-repeat;
background-image: url(//www.dydu.ai/wp-content/themes/dydu/img/bg-chatbot.png), url(//www.dydu.ai/wp-content/themes/dydu/img/bg-chatbot-reverse.png);
background-position: calc(50% + 300px) 50%, calc(50% + 180px) calc(50% - 110px);
background-size: auto auto, 190px auto;
}
.page-template-template-offres .product-detail.nos-offres .tn2,
.page-template-template-offres .product-detail.nos-offres .product-subtitle,
.page-template-template-offres .product-detail.nos-offres .product-text {
color: #fff;
}
.page-template-template-offres .product-detail.offer-zen .col-img img {
margin-bottom: 0;
margin-top: 0;
}
@media (min-width: 1360px) {
.page-template-template-offres .ps-fond-photo {
background-position: center bottom;
}
}
.page-template-template-offres .ps-fond-photo + .block-demo.block-footer {
margin-top: 0;
}
.page-template-template-offres .ps-fond-photo + .block-demo.block-footer::before {
display: none;
}
.owl-carousel,
.owl-carousel .owl-item {
-webkit-tap-highlight-color: transparent;
position: relative;
}
.owl-carousel {
display: none;
width: 100%;
z-index: 1;
}
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden;
-webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
display: block;
width: 100%;
-webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
display: none;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
cursor: pointer;
cursor: hand;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel.owl-loaded {
display: block;
}
.owl-carousel.owl-loading {
opacity: 0;
display: block;
}
.owl-carousel.owl-hidden {
opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
display: none;
}
.owl-carousel.owl-drag .owl-item {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel.owl-grab {
cursor: move;
cursor: grab;
}
.owl-carousel.owl-rtl {
direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
float: right;
}
.no-js .owl-carousel {
display: block;
}
.owl-carousel .animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
z-index: 0;
}
.owl-carousel .owl-animated-out {
z-index: 1;
}
.owl-carousel .fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
.owl-height {
transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
opacity: 0;
transition: opacity 0.4s ease;
}
.owl-carousel .owl-item img.owl-lazy {
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000;
}
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url(//www.dydu.ai/wp-content/themes/dydu/css/owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
transition: -webkit-transform 0.1s ease;
transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
-webkit-transform: scale(1.3, 1.3);
-ms-transform: scale(1.3, 1.3);
transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
display: none;
}
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
height: 100%;
width: 100%;
} @-webkit-keyframes bounce {
0%,
20%,
53%,
80%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
40%,
43% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0);
}
70% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0);
}
90% {
-webkit-transform: translate3d(0, -4px, 0);
transform: translate3d(0, -4px, 0);
}
}
@keyframes bounce {
0%,
20%,
53%,
80%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
40%,
43% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0);
}
70% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0);
}
90% {
-webkit-transform: translate3d(0, -4px, 0);
transform: translate3d(0, -4px, 0);
}
}
.bounce {
-webkit-animation-name: bounce;
animation-name: bounce;
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
}
@-webkit-keyframes flash {
0%,
50%,
to {
opacity: 1;
}
25%,
75% {
opacity: 0;
}
}
@keyframes flash {
0%,
50%,
to {
opacity: 1;
}
25%,
75% {
opacity: 0;
}
}
.flash {
-webkit-animation-name: flash;
animation-name: flash;
}
@-webkit-keyframes pulse {
0% {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
50% {
-webkit-transform: scale3d(1.05, 1.05, 1.05);
transform: scale3d(1.05, 1.05, 1.05);
}
to {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
}
@keyframes pulse {
0% {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
50% {
-webkit-transform: scale3d(1.05, 1.05, 1.05);
transform: scale3d(1.05, 1.05, 1.05);
}
to {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
}
.pulse {
-webkit-animation-name: pulse;
animation-name: pulse;
}
@-webkit-keyframes rubberBand {
0% {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
30% {
-webkit-transform: scale3d(1.25, 0.75, 1);
transform: scale3d(1.25, 0.75, 1);
}
40% {
-webkit-transform: scale3d(0.75, 1.25, 1);
transform: scale3d(0.75, 1.25, 1);
}
50% {
-webkit-transform: scale3d(1.15, 0.85, 1);
transform: scale3d(1.15, 0.85, 1);
}
65% {
-webkit-transform: scale3d(0.95, 1.05, 1);
transform: scale3d(0.95, 1.05, 1);
}
75% {
-webkit-transform: scale3d(1.05, 0.95, 1);
transform: scale3d(1.05, 0.95, 1);
}
to {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
}
@keyframes rubberBand {
0% {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
30% {
-webkit-transform: scale3d(1.25, 0.75, 1);
transform: scale3d(1.25, 0.75, 1);
}
40% {
-webkit-transform: scale3d(0.75, 1.25, 1);
transform: scale3d(0.75, 1.25, 1);
}
50% {
-webkit-transform: scale3d(1.15, 0.85, 1);
transform: scale3d(1.15, 0.85, 1);
}
65% {
-webkit-transform: scale3d(0.95, 1.05, 1);
transform: scale3d(0.95, 1.05, 1);
}
75% {
-webkit-transform: scale3d(1.05, 0.95, 1);
transform: scale3d(1.05, 0.95, 1);
}
to {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
}
.rubberBand {
-webkit-animation-name: rubberBand;
animation-name: rubberBand;
}
@-webkit-keyframes shake {
0%,
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
10%,
30%,
50%,
70%,
90% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
20%,
40%,
60%,
80% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
}
@keyframes shake {
0%,
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
10%,
30%,
50%,
70%,
90% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
20%,
40%,
60%,
80% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
}
.shake {
-webkit-animation-name: shake;
animation-name: shake;
}
@-webkit-keyframes headShake {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
6.5% {
-webkit-transform: translateX(-6px) rotateY(-9deg);
transform: translateX(-6px) rotateY(-9deg);
}
18.5% {
-webkit-transform: translateX(5px) rotateY(7deg);
transform: translateX(5px) rotateY(7deg);
}
31.5% {
-webkit-transform: translateX(-3px) rotateY(-5deg);
transform: translateX(-3px) rotateY(-5deg);
}
43.5% {
-webkit-transform: translateX(2px) rotateY(3deg);
transform: translateX(2px) rotateY(3deg);
}
50% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
@keyframes headShake {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
6.5% {
-webkit-transform: translateX(-6px) rotateY(-9deg);
transform: translateX(-6px) rotateY(-9deg);
}
18.5% {
-webkit-transform: translateX(5px) rotateY(7deg);
transform: translateX(5px) rotateY(7deg);
}
31.5% {
-webkit-transform: translateX(-3px) rotateY(-5deg);
transform: translateX(-3px) rotateY(-5deg);
}
43.5% {
-webkit-transform: translateX(2px) rotateY(3deg);
transform: translateX(2px) rotateY(3deg);
}
50% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
.headShake {
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-name: headShake;
animation-name: headShake;
}
@-webkit-keyframes swing {
20% {
-webkit-transform: rotate(15deg);
transform: rotate(15deg);
}
40% {
-webkit-transform: rotate(-10deg);
transform: rotate(-10deg);
}
60% {
-webkit-transform: rotate(5deg);
transform: rotate(5deg);
}
80% {
-webkit-transform: rotate(-5deg);
transform: rotate(-5deg);
}
to {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
}
@keyframes swing {
20% {
-webkit-transform: rotate(15deg);
transform: rotate(15deg);
}
40% {
-webkit-transform: rotate(-10deg);
transform: rotate(-10deg);
}
60% {
-webkit-transform: rotate(5deg);
transform: rotate(5deg);
}
80% {
-webkit-transform: rotate(-5deg);
transform: rotate(-5deg);
}
to {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
}
.swing {
-webkit-transform-origin: top center;
transform-origin: top center;
-webkit-animation-name: swing;
animation-name: swing;
}
@-webkit-keyframes tada {
0% {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
10%,
20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%,
50%,
70%,
90% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%,
60%,
80% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
}
@keyframes tada {
0% {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
10%,
20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
30%,
50%,
70%,
90% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%,
60%,
80% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
}
.tada {
-webkit-animation-name: tada;
animation-name: tada;
}
@-webkit-keyframes wobble {
0% {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
15% {
-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
transform: translate3d(-25%, 0, 0) rotate(-5deg);
}
30% {
-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
transform: translate3d(20%, 0, 0) rotate(3deg);
}
45% {
-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
transform: translate3d(-15%, 0, 0) rotate(-3deg);
}
60% {
-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
transform: translate3d(10%, 0, 0) rotate(2deg);
}
75% {
-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
transform: translate3d(-5%, 0, 0) rotate(-1deg);
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes wobble {
0% {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
15% {
-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
transform: translate3d(-25%, 0, 0) rotate(-5deg);
}
30% {
-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
transform: translate3d(20%, 0, 0) rotate(3deg);
}
45% {
-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
transform: translate3d(-15%, 0, 0) rotate(-3deg);
}
60% {
-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
transform: translate3d(10%, 0, 0) rotate(2deg);
}
75% {
-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
transform: translate3d(-5%, 0, 0) rotate(-1deg);
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
.wobble {
-webkit-animation-name: wobble;
animation-name: wobble;
}
@-webkit-keyframes jello {
0%,
11.1%,
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
22.2% {
-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
transform: skewX(-12.5deg) skewY(-12.5deg);
}
33.3% {
-webkit-transform: skewX(6.25deg) skewY(6.25deg);
transform: skewX(6.25deg) skewY(6.25deg);
}
44.4% {
-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
transform: skewX(-3.125deg) skewY(-3.125deg);
}
55.5% {
-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
transform: skewX(1.5625deg) skewY(1.5625deg);
}
66.6% {
-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
transform: skewX(-0.78125deg) skewY(-0.78125deg);
}
77.7% {
-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
transform: skewX(0.390625deg) skewY(0.390625deg);
}
88.8% {
-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
}
}
@keyframes jello {
0%,
11.1%,
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
22.2% {
-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
transform: skewX(-12.5deg) skewY(-12.5deg);
}
33.3% {
-webkit-transform: skewX(6.25deg) skewY(6.25deg);
transform: skewX(6.25deg) skewY(6.25deg);
}
44.4% {
-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
transform: skewX(-3.125deg) skewY(-3.125deg);
}
55.5% {
-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
transform: skewX(1.5625deg) skewY(1.5625deg);
}
66.6% {
-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
transform: skewX(-0.78125deg) skewY(-0.78125deg);
}
77.7% {
-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
transform: skewX(0.390625deg) skewY(0.390625deg);
}
88.8% {
-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
}
}
.jello {
-webkit-animation-name: jello;
animation-name: jello;
-webkit-transform-origin: center;
transform-origin: center;
}
@-webkit-keyframes heartBeat {
0% {
-webkit-transform: scale(1);
transform: scale(1);
}
14% {
-webkit-transform: scale(1.3);
transform: scale(1.3);
}
28% {
-webkit-transform: scale(1);
transform: scale(1);
}
42% {
-webkit-transform: scale(1.3);
transform: scale(1.3);
}
70% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes heartBeat {
0% {
-webkit-transform: scale(1);
transform: scale(1);
}
14% {
-webkit-transform: scale(1.3);
transform: scale(1.3);
}
28% {
-webkit-transform: scale(1);
transform: scale(1);
}
42% {
-webkit-transform: scale(1.3);
transform: scale(1.3);
}
70% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
.heartBeat {
-webkit-animation-name: heartBeat;
animation-name: heartBeat;
-webkit-animation-duration: 1.3s;
animation-duration: 1.3s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
}
@-webkit-keyframes bounceIn {
0%,
20%,
40%,
60%,
80%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
20% {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
40% {
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9);
}
60% {
opacity: 1;
-webkit-transform: scale3d(1.03, 1.03, 1.03);
transform: scale3d(1.03, 1.03, 1.03);
}
80% {
-webkit-transform: scale3d(0.97, 0.97, 0.97);
transform: scale3d(0.97, 0.97, 0.97);
}
to {
opacity: 1;
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
}
@keyframes bounceIn {
0%,
20%,
40%,
60%,
80%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
20% {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
40% {
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9);
}
60% {
opacity: 1;
-webkit-transform: scale3d(1.03, 1.03, 1.03);
transform: scale3d(1.03, 1.03, 1.03);
}
80% {
-webkit-transform: scale3d(0.97, 0.97, 0.97);
transform: scale3d(0.97, 0.97, 0.97);
}
to {
opacity: 1;
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
}
.bounceIn {
-webkit-animation-duration: 0.75s;
animation-duration: 0.75s;
-webkit-animation-name: bounceIn;
animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
0%,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
opacity: 0;
-webkit-transform: translate3d(0, -3000px, 0);
transform: translate3d(0, -3000px, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(0, 25px, 0);
transform: translate3d(0, 25px, 0);
}
75% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
90% {
-webkit-transform: translate3d(0, 5px, 0);
transform: translate3d(0, 5px, 0);
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes bounceInDown {
0%,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
opacity: 0;
-webkit-transform: translate3d(0, -3000px, 0);
transform: translate3d(0, -3000px, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(0, 25px, 0);
transform: translate3d(0, 25px, 0);
}
75% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
90% {
-webkit-transform: translate3d(0, 5px, 0);
transform: translate3d(0, 5px, 0);
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
.bounceInDown {
-webkit-animation-name: bounceInDown;
animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
0%,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
opacity: 0;
-webkit-transform: translate3d(-3000px, 0, 0);
transform: translate3d(-3000px, 0, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(25px, 0, 0);
transform: translate3d(25px, 0, 0);
}
75% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
90% {
-webkit-transform: translate3d(5px, 0, 0);
transform: translate3d(5px, 0, 0);
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes bounceInLeft {
0%,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
opacity: 0;
-webkit-transform: translate3d(-3000px, 0, 0);
transform: translate3d(-3000px, 0, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(25px, 0, 0);
transform: translate3d(25px, 0, 0);
}
75% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
90% {
-webkit-transform: translate3d(5px, 0, 0);
transform: translate3d(5px, 0, 0);
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
.bounceInLeft {
-webkit-animation-name: bounceInLeft;
animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
0%,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
opacity: 0;
-webkit-transform: translate3d(3000px, 0, 0);
transform: translate3d(3000px, 0, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(-25px, 0, 0);
transform: translate3d(-25px, 0, 0);
}
75% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
90% {
-webkit-transform: translate3d(-5px, 0, 0);
transform: translate3d(-5px, 0, 0);
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes bounceInRight {
0%,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
opacity: 0;
-webkit-transform: translate3d(3000px, 0, 0);
transform: translate3d(3000px, 0, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(-25px, 0, 0);
transform: translate3d(-25px, 0, 0);
}
75% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
90% {
-webkit-transform: translate3d(-5px, 0, 0);
transform: translate3d(-5px, 0, 0);
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
.bounceInRight {
-webkit-animation-name: bounceInRight;
animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
0%,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
opacity: 0;
-webkit-transform: translate3d(0, 3000px, 0);
transform: translate3d(0, 3000px, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0);
}
75% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0);
}
90% {
-webkit-transform: translate3d(0, -5px, 0);
transform: translate3d(0, -5px, 0);
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes bounceInUp {
0%,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
opacity: 0;
-webkit-transform: translate3d(0, 3000px, 0);
transform: translate3d(0, 3000px, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0);
}
75% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0);
}
90% {
-webkit-transform: translate3d(0, -5px, 0);
transform: translate3d(0, -5px, 0);
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
.bounceInUp {
-webkit-animation-name: bounceInUp;
animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9);
}
50%,
55% {
opacity: 1;
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
to {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
}
@keyframes bounceOut {
20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9);
}
50%,
55% {
opacity: 1;
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
to {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
}
.bounceOut {
-webkit-animation-duration: 0.75s;
animation-duration: 0.75s;
-webkit-animation-name: bounceOut;
animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
20% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0);
}
40%,
45% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
}
@keyframes bounceOutDown {
20% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0);
}
40%,
45% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
}
.bounceOutDown {
-webkit-animation-name: bounceOutDown;
animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
20% {
opacity: 1;
-webkit-transform: translate3d(20px, 0, 0);
transform: translate3d(20px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
}
@keyframes bounceOutLeft {
20% {
opacity: 1;
-webkit-transform: translate3d(20px, 0, 0);
transform: translate3d(20px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
}
.bounceOutLeft {
-webkit-animation-name: bounceOutLeft;
animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
20% {
opacity: 1;
-webkit-transform: translate3d(-20px, 0, 0);
transform: translate3d(-20px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
}
@keyframes bounceOutRight {
20% {
opacity: 1;
-webkit-transform: translate3d(-20px, 0, 0);
transform: translate3d(-20px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
}
.bounceOutRight {
-webkit-animation-name: bounceOutRight;
animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
20% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
40%,
45% {
opacity: 1;
-webkit-transform: translate3d(0, 20px, 0);
transform: translate3d(0, 20px, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
}
@keyframes bounceOutUp {
20% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
40%,
45% {
opacity: 1;
-webkit-transform: translate3d(0, 20px, 0);
transform: translate3d(0, 20px, 0);
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
}
.bounceOutUp {
-webkit-animation-name: bounceOutUp;
animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
0% {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes fadeIn {
0% {
opacity: 0;
}
to {
opacity: 1;
}
}
.fadeIn {
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
0% {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes fadeInDown {
0% {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
.fadeInDown {
-webkit-animation-name: fadeInDown;
animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
0% {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes fadeInDownBig {
0% {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
.fadeInDownBig {
-webkit-animation-name: fadeInDownBig;
animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
0% {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes fadeInLeft {
0% {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
.fadeInLeft {
-webkit-animation-name: fadeInLeft;
animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
0% {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes fadeInLeftBig {
0% {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
.fadeInLeftBig {
-webkit-animation-name: fadeInLeftBig;
animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
0% {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes fadeInRight {
0% {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
.fadeInRight {
-webkit-animation-name: fadeInRight;
animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
0% {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes fadeInRightBig {
0% {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
.fadeInRightBig {
-webkit-animation-name: fadeInRightBig;
animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
.fadeInUp {
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes fadeInUpBig {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
.fadeInUpBig {
-webkit-animation-name: fadeInUpBig;
animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
0% {
opacity: 1;
}
to {
opacity: 0;
}
}
@keyframes fadeOut {
0% {
opacity: 1;
}
to {
opacity: 0;
}
}
.fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
0% {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
}
@keyframes fadeOutDown {
0% {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
}
.fadeOutDown {
-webkit-animation-name: fadeOutDown;
animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
0% {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
}
@keyframes fadeOutDownBig {
0% {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
}
.fadeOutDownBig {
-webkit-animation-name: fadeOutDownBig;
animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
0% {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
@keyframes fadeOutLeft {
0% {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
.fadeOutLeft {
-webkit-animation-name: fadeOutLeft;
animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
0% {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
}
@keyframes fadeOutLeftBig {
0% {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
}
.fadeOutLeftBig {
-webkit-animation-name: fadeOutLeftBig;
animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
0% {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
}
@keyframes fadeOutRight {
0% {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
}
.fadeOutRight {
-webkit-animation-name: fadeOutRight;
animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
0% {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
}
@keyframes fadeOutRightBig {
0% {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
}
.fadeOutRightBig {
-webkit-animation-name: fadeOutRightBig;
animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
0% {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
@keyframes fadeOutUp {
0% {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
.fadeOutUp {
-webkit-animation-name: fadeOutUp;
animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
0% {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
}
@keyframes fadeOutUpBig {
0% {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
}
.fadeOutUpBig {
-webkit-animation-name: fadeOutUpBig;
animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
0% {
-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
40% {
-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
50% {
-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
80% {
-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
to {
-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
}
@keyframes flip {
0% {
-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
40% {
-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
50% {
-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
80% {
-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
to {
-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
}
.animated.flip {
-webkit-backface-visibility: visible;
backface-visibility: visible;
-webkit-animation-name: flip;
animation-name: flip;
}
@-webkit-keyframes flipInX {
0% {
-webkit-transform: perspective(400px) rotateX(90deg);
transform: perspective(400px) rotateX(90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotateX(-20deg);
transform: perspective(400px) rotateX(-20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotateX(10deg);
transform: perspective(400px) rotateX(10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotateX(-5deg);
transform: perspective(400px) rotateX(-5deg);
}
to {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
}
@keyframes flipInX {
0% {
-webkit-transform: perspective(400px) rotateX(90deg);
transform: perspective(400px) rotateX(90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotateX(-20deg);
transform: perspective(400px) rotateX(-20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotateX(10deg);
transform: perspective(400px) rotateX(10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotateX(-5deg);
transform: perspective(400px) rotateX(-5deg);
}
to {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
}
.flipInX {
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
-webkit-animation-name: flipInX;
animation-name: flipInX;
}
@-webkit-keyframes flipInY {
0% {
-webkit-transform: perspective(400px) rotateY(90deg);
transform: perspective(400px) rotateY(90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotateY(-20deg);
transform: perspective(400px) rotateY(-20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotateY(10deg);
transform: perspective(400px) rotateY(10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotateY(-5deg);
transform: perspective(400px) rotateY(-5deg);
}
to {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
}
@keyframes flipInY {
0% {
-webkit-transform: perspective(400px) rotateY(90deg);
transform: perspective(400px) rotateY(90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotateY(-20deg);
transform: perspective(400px) rotateY(-20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotateY(10deg);
transform: perspective(400px) rotateY(10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotateY(-5deg);
transform: perspective(400px) rotateY(-5deg);
}
to {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
}
.flipInY {
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
-webkit-animation-name: flipInY;
animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
0% {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
30% {
-webkit-transform: perspective(400px) rotateX(-20deg);
transform: perspective(400px) rotateX(-20deg);
opacity: 1;
}
to {
-webkit-transform: perspective(400px) rotateX(90deg);
transform: perspective(400px) rotateX(90deg);
opacity: 0;
}
}
@keyframes flipOutX {
0% {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
30% {
-webkit-transform: perspective(400px) rotateX(-20deg);
transform: perspective(400px) rotateX(-20deg);
opacity: 1;
}
to {
-webkit-transform: perspective(400px) rotateX(90deg);
transform: perspective(400px) rotateX(90deg);
opacity: 0;
}
}
.flipOutX {
-webkit-animation-duration: 0.75s;
animation-duration: 0.75s;
-webkit-animation-name: flipOutX;
animation-name: flipOutX;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
0% {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
30% {
-webkit-transform: perspective(400px) rotateY(-15deg);
transform: perspective(400px) rotateY(-15deg);
opacity: 1;
}
to {
-webkit-transform: perspective(400px) rotateY(90deg);
transform: perspective(400px) rotateY(90deg);
opacity: 0;
}
}
@keyframes flipOutY {
0% {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
30% {
-webkit-transform: perspective(400px) rotateY(-15deg);
transform: perspective(400px) rotateY(-15deg);
opacity: 1;
}
to {
-webkit-transform: perspective(400px) rotateY(90deg);
transform: perspective(400px) rotateY(90deg);
opacity: 0;
}
}
.flipOutY {
-webkit-animation-duration: 0.75s;
animation-duration: 0.75s;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
-webkit-animation-name: flipOutY;
animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
0% {
-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
transform: translate3d(100%, 0, 0) skewX(-30deg);
opacity: 0;
}
60% {
-webkit-transform: skewX(20deg);
transform: skewX(20deg);
opacity: 1;
}
80% {
-webkit-transform: skewX(-5deg);
transform: skewX(-5deg);
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes lightSpeedIn {
0% {
-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
transform: translate3d(100%, 0, 0) skewX(-30deg);
opacity: 0;
}
60% {
-webkit-transform: skewX(20deg);
transform: skewX(20deg);
opacity: 1;
}
80% {
-webkit-transform: skewX(-5deg);
transform: skewX(-5deg);
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
.lightSpeedIn {
-webkit-animation-name: lightSpeedIn;
animation-name: lightSpeedIn;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
0% {
opacity: 1;
}
to {
-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
transform: translate3d(100%, 0, 0) skewX(30deg);
opacity: 0;
}
}
@keyframes lightSpeedOut {
0% {
opacity: 1;
}
to {
-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
transform: translate3d(100%, 0, 0) skewX(30deg);
opacity: 0;
}
}
.lightSpeedOut {
-webkit-animation-name: lightSpeedOut;
animation-name: lightSpeedOut;
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
0% {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate(-200deg);
transform: rotate(-200deg);
opacity: 0;
}
to {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: translateZ(0);
transform: translateZ(0);
opacity: 1;
}
}
@keyframes rotateIn {
0% {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate(-200deg);
transform: rotate(-200deg);
opacity: 0;
}
to {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: translateZ(0);
transform: translateZ(0);
opacity: 1;
}
}
.rotateIn {
-webkit-animation-name: rotateIn;
animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
0% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
opacity: 0;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: translateZ(0);
transform: translateZ(0);
opacity: 1;
}
}
@keyframes rotateInDownLeft {
0% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
opacity: 0;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: translateZ(0);
transform: translateZ(0);
opacity: 1;
}
}
.rotateInDownLeft {
-webkit-animation-name: rotateInDownLeft;
animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
0% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
opacity: 0;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: translateZ(0);
transform: translateZ(0);
opacity: 1;
}
}
@keyframes rotateInDownRight {
0% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
opacity: 0;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: translateZ(0);
transform: translateZ(0);
opacity: 1;
}
}
.rotateInDownRight {
-webkit-animation-name: rotateInDownRight;
animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
0% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
opacity: 0;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: translateZ(0);
transform: translateZ(0);
opacity: 1;
}
}
@keyframes rotateInUpLeft {
0% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
opacity: 0;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: translateZ(0);
transform: translateZ(0);
opacity: 1;
}
}
.rotateInUpLeft {
-webkit-animation-name: rotateInUpLeft;
animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
0% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
opacity: 0;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: translateZ(0);
transform: translateZ(0);
opacity: 1;
}
}
@keyframes rotateInUpRight {
0% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
opacity: 0;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: translateZ(0);
transform: translateZ(0);
opacity: 1;
}
}
.rotateInUpRight {
-webkit-animation-name: rotateInUpRight;
animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
0% {
-webkit-transform-origin: center;
transform-origin: center;
opacity: 1;
}
to {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate(200deg);
transform: rotate(200deg);
opacity: 0;
}
}
@keyframes rotateOut {
0% {
-webkit-transform-origin: center;
transform-origin: center;
opacity: 1;
}
to {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate(200deg);
transform: rotate(200deg);
opacity: 0;
}
}
.rotateOut {
-webkit-animation-name: rotateOut;
animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
0% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
opacity: 1;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
opacity: 0;
}
}
@keyframes rotateOutDownLeft {
0% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
opacity: 1;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
opacity: 0;
}
}
.rotateOutDownLeft {
-webkit-animation-name: rotateOutDownLeft;
animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
0% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
opacity: 1;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
opacity: 0;
}
}
@keyframes rotateOutDownRight {
0% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
opacity: 1;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
opacity: 0;
}
}
.rotateOutDownRight {
-webkit-animation-name: rotateOutDownRight;
animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
0% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
opacity: 1;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
opacity: 0;
}
}
@keyframes rotateOutUpLeft {
0% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
opacity: 1;
}
to {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
opacity: 0;
}
}
.rotateOutUpLeft {
-webkit-animation-name: rotateOutUpLeft;
animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
0% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
opacity: 1;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
opacity: 0;
}
}
@keyframes rotateOutUpRight {
0% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
opacity: 1;
}
to {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
opacity: 0;
}
}
.rotateOutUpRight {
-webkit-animation-name: rotateOutUpRight;
animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
0% {
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
}
20%,
60% {
-webkit-transform: rotate(80deg);
transform: rotate(80deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
}
40%,
80% {
-webkit-transform: rotate(60deg);
transform: rotate(60deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
opacity: 1;
}
to {
-webkit-transform: translate3d(0, 700px, 0);
transform: translate3d(0, 700px, 0);
opacity: 0;
}
}
@keyframes hinge {
0% {
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
}
20%,
60% {
-webkit-transform: rotate(80deg);
transform: rotate(80deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
}
40%,
80% {
-webkit-transform: rotate(60deg);
transform: rotate(60deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
opacity: 1;
}
to {
-webkit-transform: translate3d(0, 700px, 0);
transform: translate3d(0, 700px, 0);
opacity: 0;
}
}
.hinge {
-webkit-animation-duration: 2s;
animation-duration: 2s;
-webkit-animation-name: hinge;
animation-name: hinge;
}
@-webkit-keyframes jackInTheBox {
0% {
opacity: 0;
-webkit-transform: scale(0.1) rotate(30deg);
transform: scale(0.1) rotate(30deg);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
}
50% {
-webkit-transform: rotate(-10deg);
transform: rotate(-10deg);
}
70% {
-webkit-transform: rotate(3deg);
transform: rotate(3deg);
}
to {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes jackInTheBox {
0% {
opacity: 0;
-webkit-transform: scale(0.1) rotate(30deg);
transform: scale(0.1) rotate(30deg);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
}
50% {
-webkit-transform: rotate(-10deg);
transform: rotate(-10deg);
}
70% {
-webkit-transform: rotate(3deg);
transform: rotate(3deg);
}
to {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
}
.jackInTheBox {
-webkit-animation-name: jackInTheBox;
animation-name: jackInTheBox;
}
@-webkit-keyframes rollIn {
0% {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
transform: translate3d(-100%, 0, 0) rotate(-120deg);
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes rollIn {
0% {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
transform: translate3d(-100%, 0, 0) rotate(-120deg);
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
.rollIn {
-webkit-animation-name: rollIn;
animation-name: rollIn;
}
@-webkit-keyframes rollOut {
0% {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
transform: translate3d(100%, 0, 0) rotate(120deg);
}
}
@keyframes rollOut {
0% {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
transform: translate3d(100%, 0, 0) rotate(120deg);
}
}
.rollOut {
-webkit-animation-name: rollOut;
animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
0% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
50% {
opacity: 1;
}
}
@keyframes zoomIn {
0% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
50% {
opacity: 1;
}
}
.zoomIn {
-webkit-animation-name: zoomIn;
animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
0% {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
@keyframes zoomInDown {
0% {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInDown {
-webkit-animation-name: zoomInDown;
animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
0% {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
@keyframes zoomInLeft {
0% {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInLeft {
-webkit-animation-name: zoomInLeft;
animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
0% {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
@keyframes zoomInRight {
0% {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInRight {
-webkit-animation-name: zoomInRight;
animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
0% {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
@keyframes zoomInUp {
0% {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
60% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInUp {
-webkit-animation-name: zoomInUp;
animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
0% {
opacity: 1;
}
50% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
@keyframes zoomOut {
0% {
opacity: 1;
}
50% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
.zoomOut {
-webkit-animation-name: zoomOut;
animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
to {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
@keyframes zoomOutDown {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
to {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomOutDown {
-webkit-animation-name: zoomOutDown;
animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
transform: scale(0.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin: left center;
transform-origin: left center;
}
}
@keyframes zoomOutLeft {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
transform: scale(0.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin: left center;
transform-origin: left center;
}
}
.zoomOutLeft {
-webkit-animation-name: zoomOutLeft;
animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
transform: scale(0.1) translate3d(2000px, 0, 0);
-webkit-transform-origin: right center;
transform-origin: right center;
}
}
@keyframes zoomOutRight {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
}
to {
opacity: 0;
-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
transform: scale(0.1) translate3d(2000px, 0, 0);
-webkit-transform-origin: right center;
transform-origin: right center;
}
}
.zoomOutRight {
-webkit-animation-name: zoomOutRight;
animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
to {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
@keyframes zoomOutUp {
40% {
opacity: 1;
-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
to {
opacity: 0;
-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomOutUp {
-webkit-animation-name: zoomOutUp;
animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
0% {
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
visibility: visible;
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes slideInDown {
0% {
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
visibility: visible;
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
.slideInDown {
-webkit-animation-name: slideInDown;
animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
0% {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
visibility: visible;
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes slideInLeft {
0% {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
visibility: visible;
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
.slideInLeft {
-webkit-animation-name: slideInLeft;
animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
0% {
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
visibility: visible;
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes slideInRight {
0% {
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
visibility: visible;
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
.slideInRight {
-webkit-animation-name: slideInRight;
animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
0% {
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
visibility: visible;
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes slideInUp {
0% {
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
visibility: visible;
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
.slideInUp {
-webkit-animation-name: slideInUp;
animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
0% {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
}
@keyframes slideOutDown {
0% {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
}
.slideOutDown {
-webkit-animation-name: slideOutDown;
animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
0% {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
@keyframes slideOutLeft {
0% {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
.slideOutLeft {
-webkit-animation-name: slideOutLeft;
animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
0% {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
}
@keyframes slideOutRight {
0% {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
}
.slideOutRight {
-webkit-animation-name: slideOutRight;
animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
0% {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
@keyframes slideOutUp {
0% {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
to {
visibility: hidden;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
.slideOutUp {
-webkit-animation-name: slideOutUp;
animation-name: slideOutUp;
}
.animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.animated.infinite {
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
.animated.delay-1s {
-webkit-animation-delay: 1s;
animation-delay: 1s;
}
.animated.delay-2s {
-webkit-animation-delay: 2s;
animation-delay: 2s;
}
.animated.delay-3s {
-webkit-animation-delay: 3s;
animation-delay: 3s;
}
.animated.delay-4s {
-webkit-animation-delay: 4s;
animation-delay: 4s;
}
.animated.delay-5s {
-webkit-animation-delay: 5s;
animation-delay: 5s;
}
.animated.fast {
-webkit-animation-duration: 0.8s;
animation-duration: 0.8s;
}
.animated.faster {
-webkit-animation-duration: 0.5s;
animation-duration: 0.5s;
}
.animated.slow {
-webkit-animation-duration: 2s;
animation-duration: 2s;
}
.animated.slower {
-webkit-animation-duration: 3s;
animation-duration: 3s;
}
@media (prefers-reduced-motion: reduce), (print) {
.animated {
-webkit-animation-duration: 1ms !important;
animation-duration: 1ms !important;
-webkit-transition-duration: 1ms !important;
transition-duration: 1ms !important;
-webkit-animation-iteration-count: 1 !important;
animation-iteration-count: 1 !important;
}
}@media only screen and (max-width: 392px) { .customer-stories-header-list li:last-of-type {
display: none;
}
}
@media only screen and (max-width: 768px) { .page-offre-rh .customer-stories-header-list li:nth-last-child(2) {
display: none;
} .page-template-template-qsn .qsn-intro {
padding-bottom: 0;
} .qsn-chiffres-list .qsn-chiffre .qsn-chiffre-nb {
font-size: 2.25rem;
line-height: 2.75rem;
} .techno-intro img.code {
max-width: 100%;
} .techno-intro .col-text {
margin-bottom: 30px;
} .cta.cta-contact {
bottom: 136px;
right: 15px;
} .cta.cta-newsletter {
bottom: 176px;
} .dydu-teaser-title .dydu-teaser-brand {
width: 40px;
} .footer-page ul.sub-menu {
margin-top: 10px;
} .footer-newsletter .gform_body {
width: 270px;
margin: 0 auto;
} span.icon.icon-2-icon_newsletter {
line-height: 46px;
}    } .news-archive-card .news-archive-card-img {
height: 100%;
} .dydu-teaser.c029.c0216 {
z-index: 1000;
} .page-template-template-secteur-activite .secteur-activite-logos {
margin: 50px 0px 100px;
background: #FFFFFF; 
} .secteur-activite-logos h2.tn2{
color: #272727;
font-size: 1.75rem;
font-weight: bold;
line-height: 1.25em;
}
.secteur-activite-logos .block-img{
padding: 50px 0px;
}
.secteur-activite-logos .block-img img {
max-height: 120px;
max-width: 180px;
display: inline-block;
vertical-align: middle;
padding: 20px 40px;
}
span.nom-du-client {
display: inline-block;
vertical-align: middle;
padding: 24px;
font-size: 14px;
font-weight: 600;
}
.page-template-template-secteur-activite .techno-what .block-img-text {
max-width: 100%;
}
.page-template-template-secteur-activite .product-detail.nos-offres {
padding: 90px 0;
background-color: #3636b9;
background-repeat: no-repeat;
background-image: url(//www.dydu.ai/wp-content/themes/dydu/img/bg-chatbot.png),url(//www.dydu.ai/wp-content/themes/dydu/img/bg-chatbot-reverse.png);
background-position: -webkit-calc(50% + 300px) 50%,-webkit-calc(50% + 180px) -webkit-calc(50% - 110px);
background-position: calc(50% + 300px) 50%,calc(50% + 180px) calc(50% - 110px);
background-size: auto auto,190px auto;
}
.page-template-template-secteur-activite .product-detail.nos-offres .product-text a, .page-template-template-secteur-activite .product-detail.nos-offres .product-text a:hover{
color: #ffffff;
text-decoration: underline;
}
.page-template-template-secteur-activite .product-text.small-entry-content,
.page-template-template-secteur-activite .tn2 {
color: #fff;
}
.page-template-template-secteur-activite .techno-how {
background: transparent;
padding-top: 0;
}
.page-template-template-secteur-activite .product-detail.nos-offres:before {
content: "";
display: block;
height: 64px;
margin-top: -144px;
background: url(//www.dydu.ai/wp-content/themes/dydu/img/bg-secteur-activite.png) repeat-x 50% 0;
background-size: auto 100%;
}
.page-template-template-secteur-activite h2.tn2.home-title {
color: #272727;
}
.page-template-template-secteur-activite .techno-what {
color: #fff;
padding: 150px 0;
background: url(//www.dydu.ai/wp-content/themes/dydu/img/bg-home-innovation.jpg) no-repeat 50% 50%;
background-size: cover;
}
.page-template-template-secteur-activite .block-img-text{
width: 100%;
}
.page-template-template-secteur-activite .block-img-text img{
display: block;
margin: 0px auto 50px;
border-radius: 15px;
max-width: 70%;
}
.page-template-template-secteur-activite  .techno-what + .techno-how {
padding-top: 75px;
}
.page-template-template-secteur-activite .product-detail .block-img-text {
padding-top: 80px;
}
.page-template-template-secteur-activite .secteur-activite-testimonials .block-post-img {
max-height: 240px;
overflow: hidden;
}
.page-template-template-secteur-activite .secteur-activite-testimonials .block-post-img img {
height: 240px;
width: 100%;
object-fit: cover;
} .page-template-template-secteur-activite .product-detail .product-subtitle {
color: #fff;
}
.page-template-template-secteur-activite .home-news {
padding: 82px 0 0px;
}
.page-template-template-secteur-activite .secteur-activite-testimonials h2 {
margin-bottom: 50px;
}
.page-template-template-secteur-activite .block-footer {
margin-top: 14px;
}
.page-template-template-secteur-activite .secteur-activite-testimonials {
padding-bottom: 80px;
}
@media screen and (max-width: 768px) {
.page-template-template-secteur-activite .techno-how {
padding: 40px 0 100px;
}
}
.page-template-template-secteur-activite .techno-what-text a:not(.btn),
.page-template-template-secteur-activite .product-text a:not(.btn) {
color: #3636B9;
text-decoration: underline;
}
.page-template-template-secteur-activite .techno-what-text a:not(.btn):hover,
.page-template-template-secteur-activite .product-text a:not(.btn):hover{
color: #232388;
} .page-id-51090 .product-desc .col-img {
margin-top: 0;
} .home .home-intro h1 {
margin-bottom: 1.75em;
font-weight: 500;
} .no-js .wow {
visibility: visible;
} .faq-header {
margin-top: 75px;
display: flex;
align-items: center;
justify-content: center;
}
.faq-header form{
width: 60%;
} p#breadcrumbs {
font-size: 14px;
color: #46525F;
padding-top: 20px;
}
.faq-home {
padding-top: 75px;
}
.question-header .tn3 {
padding: 0.75em 0;
line-height: 1em;
font-weight: inherit;
font-size: 1.125em;
}
.question-header .tn3 a:hover {
color: #3636B9;
text-decoration: underline;
}
.tax-faq_category .nav-news, .single-dydu_faq .nav-news {
padding: 0;
}
.tax-faq_category h1,
.single-dydu_faq h1 {
padding: 1.25em 0;
line-height: 1.5em;
}
.post-type-archive-dydu_faq .question h2 {
font-weight: 700;
font-size: inherit;
}
.post-type-archive-dydu_faq .question h2 a:hover,
.faq-return a:hover {
color: #3636B9;
text-decoration: underline;
}
.post-type-archive-dydu_faq .question {
margin-bottom: 2em;
}
.search.post-type-archive-dydu_faq .tn1 {
padding: 0 0 1.25em;
line-height: 1.5em;
font-size: 1.2.125rem;
font-weight: 700;
}
.search.post-type-archive-dydu_faq .pagination {
display: none;
}
.search.post-type-archive-dydu_faq .question .excerpt {
font-size: inherit;
}
.faq-return {
text-align: center;
margin: 2rem 0;
font-size: inherit;
}
.tax-faq_category .block-posts .tn3,
.single-dydu_faq  .block-posts .tn3 {
text-align: center;
padding-bottom: 1.5em;
}
.faq-single-box {
display: flex;
}
.faq-single-box-sidebar {
width: 30%;
margin-right: 5%;
border-right: solid 2px lightgrey;
margin-bottom: 80px;
}
@media only screen and (max-width: 768px) { 
.faq-single-box .faq-single-box-sidebar {
display: none;
}
.faq-single-box .faq-single-box-content{
width: 100%;
}
}
.faq-single-box-content {
width: 65%;
font-size: inherit;
margin-bottom: 50px;
}
.faq-single-box-content p {
margin: 2em 0 1.5em;
}
.faq-single-box-sidebar .tn3 {
padding-bottom: 1.25em;
}
.single-dydu_faq .tn3.current a {
color: #3636B9;
}
.single-dydu_faq .question-header {
padding-right: 1em;
}
.single-dydu_faq .question-header .tn3 {
padding: 0.25em 0;
line-height: 1em;
font-weight: inherit;
font-size: inherit;
}
.post-type-archive-dydu_faq .block-posts-list .block-post-card {
-webkit-flex: 0 0 -webkit-calc(50% - 16px);
flex: 0 0 calc(50% - 16px);
width: -webkit-calc(50% - 16px);
width: calc(50% - 16px);
}
@media (max-width: 768px) {
.post-type-archive-dydu_faq .block-posts-list .block-post-card{
width: 100%;
flex:inherit;
// width: 300px;
margin: 20px auto;
}
}
.post-type-archive-dydu_faq h1 {
text-align: center;
}
.post-type-archive-dydu_faq .faq-header {
justify-content: center;
margin-bottom: 30px;
}
.post-type-archive-dydu_faq .faq-header form {
width: 60%;
}
.post-type-archive-dydu_faq article {
padding: 20px;
min-height: 300px;
position: relative;
background-color: #fff;;
}
.post-type-archive-dydu_faq article h2 {
text-align: center;
font-weight: 700;
font-size: 1.5em;
margin-bottom: 40px;
}
.post-type-archive-dydu_faq article h2.term-title a:hover {
color: #3636B9;
}
.post-type-archive-dydu_faq article h3 {
margin-bottom: 10px;
font-size: inherit;
}
.post-type-archive-dydu_faq article h3 a:hover {
color: #3636B9;
text-decoration: underline;
}
.post-type-archive-dydu_faq a.return-faq-home {
color: #3636B9;
position: absolute;
bottom: 20px;
left: 20px;
}
.post-type-archive-dydu_faq a.return-faq-home:hover {
text-decoration: underline;
}
.post-type-archive-dydu_faq .faq-icon {
position: relative;
top: 14px;
margin-right: 16px;
}
.post-type-archive-dydu_faq .block-posts-list,
.tax-faq_category #main {
margin-bottom: 6em;
}
.faq-single-box-sidebar h3 {
margin-bottom: 16px;
}
span.icon-home:before {
content: url(//www.dydu.ai/wp-content/themes/dydu/img/icon-home.png);
}
.faq-single-box .entry-content ol {
list-style-type: decimal;
padding-left: 20px;
}
.faq-single-box  .entry-content ol li:before {
content: none;
}
.pagination .cta {
position: inherit;
opacity: 1;
} .page-template-template-secteur-activite .cta-buttons-wrapper {
margin-top: 30px;
text-align: center;
}
.page-template-template-secteur-activite .nos-tarifs-section {
padding: 90px 0;
}
.page-template-template-secteur-activite .cta-buttons-wrapper .btn {
margin-right: 50px;
margin-left: 50px;
}
.page-template-template-secteur-activite .nos-tarifs-section .small-entry-content {
color: #272727;
line-height: 1.71;
}
.page-template-template-secteur-activite .nos-tarifs-section h2.tn2 {
color: #272727;
margin-bottom: 30px;
}
.page-template-template-secteur-activite .table-wrapper {
background-color: #F1F4F9;
max-width: 60%;
margin: 50px auto 20px;
padding: 20px;
border-radius: 35px;
}
.page-template-template-secteur-activite h3 {
text-align: center;
}
.page-template-template-secteur-activite table {
margin: 0 auto;
background-color: #F1F4F9;
margin-top: 15px;
} 
.page-template-template-secteur-activite table tr {
border-top: solid 2px #272727;
}     
.page-template-template-secteur-activite table td {
width: 33%;
padding: 10px;
}  
.page-template-template-secteur-activite .client-testimonial {
margin: 90px auto;
}
.page-template-template-secteur-activite .client-testimonial-image {
max-width: 280px;
display: inline-block;
vertical-align: middle;
width: 25%;
margin-right: 4%;
}
.page-template-template-secteur-activite .client-testimonial-image img {
border-radius: 50%;
}
.page-template-template-secteur-activite .client-testimonial-text {
display: inline-block;
vertical-align: middle;
width: 70%;
}
.page-template-template-secteur-activite .client-testimonial-text blockquote {
font-size: 20px;
font-style: italic;
text-align: left;
}
.page-template-template-secteur-activite .client-testimonial-text .client-name {
color: #000000;
font-weight: bold;
margin-top: 16px;
text-align: left;
}
.page-template-template-secteur-activite .main-page ul li { }
.page-template-template-secteur-activite .techno-what-text ul{
margin-top:15px;
padding-left: 40px;
}
.page-template-template-secteur-activite .techno-what-text ul li:before {
content: "";
display: block;
height: 2px;
width: 25px;
position: absolute;
margin: 0.85em 0 0 -34px;
background: #56B9F4;
}
.page-template-template-secteur-activite .product-detail .block-img-text {
max-width: 100%;
}
.page-template-template-secteur-activite .product-detail .cta-buttons-wrapper {
display: flex;
}
.page-template-template-secteur-activite  .product-detail .cta-buttons-wrapper .btn  {
margin-left: 10px;
margin-right: 10px;
}
.page-id-706908 .dydu-teaser-container {
position: relative;
top: -40px;
left: 10px;
} .global-post-content-fullwidth {
position: relative;
padding: 0;
width: 100vw;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
}