.wpb_wrapper dl,
.wpb_wrapper ul,
.wpb_wrapper ol {
padding-left: 6px!important;
}
@media only screen and (max-width: 767px) {
.font-40 {
font-size: 30px;
line-height: 36px;
}
}
@media only screen and (max-width: 767px) {
body .m-about {
margin: 0 0 60px 50px;
}
}
@media (min-width: 768px) {
.header-nav .nav > li > a {
font-size: 14px;
}
}
@media (min-width: 1400px) {
body .wpb_row .container {
width: 100%;
max-width: 1240px;
}
}
.wt-team-info {
padding-left: 20px;
padding-right: 20px;
}
.btn-half span {
transform: none;
padding-right: 0;
}
.btn-half em {
display: none;
}
body .m-carousel-2 {
margin-right: 0;
}
body .m-carousel-2 .owl-item img {
min-height: 350px;
object-fit: cover;
}
@media (min-width: 768px) {
body .m-carousel-2 .owl-item img {
min-height: 480px;
max-width: calc(100% - 1px);
}
}
@media (min-width: 1200px) {
body .m-carousel-2 {
margin-right: 130px;
}
} .page-id-606 .page-content, #professionnels {
padding-top: 70px;
}
#professionnels p {
color: #000!important;
}
#professionnels p:first-child {
margin-top: 20px;
}
#professionnels .desktop-intro {
display: none;
}
#professionnels .mobile-intro {
background-color: rgba(255,255,255,0.8);
padding: 20px;
}
#professionnels .mobile-intro p {
margin: 0;
}
@media (min-width: 991px) {
.page-id-606 .page-content, #professionnels {
padding-top: 0;
}
#professionnels .mobile-intro {
display: none;
}
#professionnels .desktop-intro {
display: block;
}
#professionnels .desktop-intro p {
display: inline;
font-size: 24px!important;
line-height: 80px;
position: relative;
z-index: 2;
padding: 10px;
background-color: #FFF;
}
}
@media only screen and (min-width: 1024px) {
#professionnels p {
font-size: 24px;
line-height: 80px;
}
} .steps {
position: relative;
margin-top: 80px;
}
.steps::after {
content: "";
position: absolute;
width: 2px;
background-color: #787878;;
opacity: 0.4;
top: 0;
bottom: 0;
left: 50%;
}
.steps .content p {
margin-bottom: 0;
}
.steps-container {
position: relative;
background-color: inherit;
width: calc(50% + 32px);
}
.steps-container .content {
align-self: start;
padding: 32px;
background-color: white;
position: relative;
box-shadow: 0px 16px 27px rgb(0 11 30 / 10%);
width: 100%;
}
.steps-container .content:before {
content: "";
display: block;
width: 40px;
height: 40px;
position: absolute;
left: -4px;
bottom: -4px;
border-left: 4px solid #dd341e;
border-bottom: 4px solid #dd341e;
}
.steps .steps-container:nth-child(even) {
left: calc(50% - 32px);
flex-direction: row-reverse;
}
.steps .steps-container:nth-child(even) .content:before {
left: initial;
right: -4px;
bottom: -4px;
border-left: none;
border-right: 4px solid #dd341e;
}
.steps .steps-container:last-child .content {
margin-bottom: 80px;
}
.steps-container {
display: flex;
}
.steps .steps-container .date {
font-weight: 900;
font-size: 16px;
color: #fff;
margin-bottom: 80px;
width: 62px;
height: 62px;
background-color: #dd341e;
flex-shrink: 0;
align-items: center;
display: flex;
justify-content: center;
text-align: center;
z-index: 777;
}
.steps .steps-container .date span {
margin-top: 2px;
}
.step-line {
width: 40px;
background-color: #787878;;
height: 2px;
margin-top: 31px;
opacity: 0.4;
flex-shrink: 0;
}
@media (max-width: 767px) {
.steps {
margin-top: 40px;
}
.steps::after {
left: 32px;
}
.steps-container {
left: 0;
flex-direction: row-reverse;
width: auto;
margin-bottom: 16px;
}
.steps .steps-container:nth-child(even) {
left: 0;
}
.steps .steps-container:last-child .content {
margin-bottom: 0;
}
.steps .steps-container .date {
margin-bottom: 40px;
}
} #privacy a {
color: #0077c0;
} #gallery .wpb_wrapper {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
#gallery .wpb_single_image {
width: 33.3%;
display: flex;
flex-direction: column;
justify-content: center;
margin-bottom: 0!important;
padding: 20px;
}
#gallery .wpb_single_image img {
object-fit: contain;
max-height: 80px;
}
@media all and (min-width:768px) {
#gallery .wpb_single_image img {
max-height: 100px;
}
} header .extra-nav .share-icon-btn {
display: none;
}
.header-extra {
display: flex;
align-items: center;
width: 200px;
float: left;
margin-top: 22px;
}
.header-linkedin {
font-size: 20px;
margin-left: 20px;
position: relative;
z-index: 2;
}
header #rcter {
font-size: 14px;
background: #dd341e;
color: #fff;
padding: 6px 8px;
font-weight: 600;
text-align: center;
margin-left: 20px;
cursor: pointer;
} .wt-separator-outer .wt-separator {
background-color: #dd341e !important;
}
.m-carousel-1:after, .m-about:after {
-webkit-border-image: -webkit-linear-gradient(#090729, #0077c0) 30;
-moz-border-image: -moz-linear-gradient(#090729, #0077c0) 30;
-ms-border-image: -ms-linear-gradient(#090729, #0077c0) 30;
-o-border-image: -o-linear-gradient(#090729, #0077c0) 30;
border-image: linear-gradient(#090729, #0077c0) 30;
}
.wt-img-effect.zoom-slow:hover img {
transform: none;
}
.home .testimonial-pic-block {
display: none;
}
input[type="checkbox"], input[type="radio"] {
opacity: 1;
}
.latest-blog-square .v-date {
left: -100px;
}
.icon-content p {
word-break: normal;
}
body .tohighlight {
padding-left: 15px;
padding-right: 15px;
}
.tohighlight .text-lowercase,
.m-about-containt .text-lowercase {
text-transform: initial;
}
.testimonialise ul li {
list-style-type: none;
position: relative;
top: 0;
left: 0;
padding-left: 30px;
}
.testimonialise ul li:before {
content: '';
width: 20px;
height: 5px;
background: #dd341e;
display: block;
position: absolute;
top: 7px;
left: 0;
}
.banner-title-outer,
.wt-breadcrumb {
display: none;
}  .home #sider {
position: relative;
top: 0;
left: 0;
}
.home #sider:before, .home #sider:after {
content: '';
position: absolute;
bottom: 24px;
left: calc(50% - 14px);
transform: translateX(-50%) rotate(45deg);
width: 42px;
height: 4px;
background: #fff;
z-index: 1;
opacity: 0;
animation: arrowanimation 2s linear infinite;
}
@keyframes arrowanimation {
0% {
opacity: 0;
bottom: 28px;
}
50% {
opacity: 1;
}
100% {
opacity: 0;
bottom: 24px;
}
}
.home #sider:after {
left: calc(50% + 14px);
transform: translateX(-50%) rotate(-45deg);
}
.home #sider .wpb_column .vc_column-inner {
height: calc(100vh - 90px);
position: relative;
background-position: top!important;
}
.home #sider .wpb_column .vc_column-inner > .wpb_wrapper {
display: block;
padding: 4rem;
width: 100%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
.home #sider .wpb_column .vc_column-inner .wpb_wrapper h2 {
color: #fff;
text-transform: uppercase;
font-size: 6rem;
line-height: 6rem;
font-weight: 400;
margin-bottom: 1rem;
}
.home #sider .wpb_column .vc_column-inner .wpb_wrapper p {
color: #fff;
font-size: 1.8rem;
font-weight: 300;
}
.home #sider #professionnels .vc_column-inner > .wpb_wrapper {
top: 0;
transform: translate(-50%,0%);
}
.home #sider #particuliers .vc_column-inner > .wpb_wrapper {
top: initial;
bottom: 0;
transform: translate(-50%,0%);
} #equipe {
max-width: 100vw;
overflow-x: hidden;
}
.home #equipe .wt-separator-outer .wt-separator {
background-color: #fff !important;
}
.home #equipe .wt-icon-box-wraper .icon-content h4 {
margin-bottom: 4px;
}
.home #equipe .wt-icon-box-wraper .icon-content p {
line-height: initial;
} .home #home .wt-separator-outer .wt-separator {
background-color: #fff !important;
}
.home #home .wt-team-six .wt-team-info {
background-color: transparent !important;
}
.home #home .team-outer .wt-team-six .wt-team-info {
text-align: left;
}
.home #home .team-outer .wt-team-six .overlay-bx,
.home #home .team-outer .wt-team-six .wt-team-media:before {
display: none;
opacity: 0;
}
.home #home .wt-team-six .wt-team-info::after, #home .wt-team-six .wt-team-info::before {
background-color: #dd341e !important;
} .home #temoignages-bst h2, .home #temoignages-bst .wt-separator-outer {
display: none;
}
.home #temoignages-bst .testimonial-home .item .testimonial-text {
background: #090b2e;
}
.home #temoignages-bst .testimonial-home .item .testimonial-text .testimonial-name, .home #temoignages-bst .testimonial-home .item .testimonial-text .testimonial-paragraph {
color: #fff;
} .home #derniers-projets .overlay-bx-2,
.home #derniers-projets .section-head .col-md-8 .btn-filter-wrap {
display: none;
}  .home #performer .carousel-hover .owl-item.active .wt-carousel-info {
opacity: 1;
}
.home #performer .carousel-hover .owl-item.active .wt-carousel-info .carousel-line a {
pointer-events: none;
cursor: default;
}
.home #performer .gradi-black:before {
display: none;
}
.home #performer .m-carousel-2 .home-carousel-2 {
border-color: transparent;
}
.home #performer .m-carousel-2 .home-carousel-2 .carousel-line p + ul {
margin-top: -24px;
margin-left: 24px;
}
.home #performer .m-carousel-2 .home-carousel-2 .wt-carousel-info {
padding: 25px 50px;
}
.home #performer .m-carousel-2 .home-carousel-2 .wt-carousel-info p {
line-height: 18px;
} .home #nouveaux-horizons .latest-blog-dark-outer h3 {
font-size: 1.25em;
}
.home #nouveaux-horizons .latest-blog-dark-outer .latest-blog-dark {
min-height: 0;
padding-left: 20px;
width: 280px;
}
.home #nouveaux-horizons .latest-blog-dark-outer .latest-blog-dark--red {
background-color: #dd341e!important;
}
.home #nouveaux-horizons .latest-blog-dark-outer .latest-blog-dark--blue {
background-color: #0077c0!important;
}
.home #nouveaux-horizons .latest-blog-dark-outer2 .latest-blog-square {
-webkit-border-image: -webkit-linear-gradient(180deg, #090729, #0077c0) 30;
-moz-border-image: -moz-linear-gradient(180deg, #090729, #0077c0) 30;
-ms-border-image: -ms-linear-gradient(180deg, #090729, #0077c0) 30;
-o-border-image: -o-linear-gradient(180deg, #090729, #0077c0) 30;
border-image: linear-gradient(-90deg, #090729, #0077c0) 30;
} .hilite-title--alt strong {
font-size: 40px;
} .home #sav-equipe-reactif .overlay-main {
opacity: 0;
} .home #temoignages .owl-stage-outer .owl-item .testimonial-name, #temoignages .owl-stage-outer .owl-item .testimonial-position, #temoignages .owl-stage-outer .owl-item .testimonial-paragraph {
color: #fff;
}
.home #temoignages .owl-stage-outer .owl-item:nth-child(odd) .bg-white {
background-color: #090b2e;
}
.home #temoignages .owl-stage-outer .owl-item:nth-child(even) .bg-white {
background-color: #dd341e;
} #contact {
background: #0077c0;
background: -webkit-linear-gradient(top, #0077c0 0%,#080013 100%);
background: -moz-linear-gradient(top, #0077c0 0%, #080013 100%);
background: linear-gradient(to bottom, #0077c0 0%,#080013 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0077c0', endColorstr='#080013',GradientType=0 );
}
#contact h2 {
color: #fff;
}
#contact .wpcf7 .contact-one {
border-color: #0078c1 !important;
}
#contact .wpcf7 input,
#contact .wpcf7 textarea {
background-color: transparent !important;
resize: none;
}
#contact .wpcf7 input:not(.wpcf7-submit)::placeholder,
#contact .wpcf7 input:not(.wpcf7-submit),
#contact .wpcf7 textarea,
#contact .wpcf7 textarea::placeholder {
color: #fff;
}
#contact .wpcf7 input:not(.wpcf7-submit),
#contact .wpcf7 textarea {
border-bottom-color: #fff;
}
#contact .wpcf7 input.wpcf7-submit {
background-color: #0077c0 !important
}
#contact .contact-info {
background: #fff !important;
}
#contact .contact-info h5 {
color: #dd341e;
}
#contact .contact-info p {
color: #080013;
} body.page-id-606 .wt-bnr-inr {
height: calc(100vh - 90px)!important;
background-position: top center!important;
background-size: cover;
}
@media only screen and (min-width:768px) {
body.page-id-606 .wt-bnr-inr {
background-attachment: fixed;
}
.home #nouveaux-horizons .latest-blog-dark-outer h3 {
font-size: 1.618em;
}
}
#entreprise a.site-button {
display: none;
}  #annonces .annonce {
background: #e1e2e3;
padding: 20px;
} #tarifs table {
margin: 1.5em auto;
}
#tarifs table thead th {
background-color: #1271B6;
color: #FFF;
font-weight: 700;
vertical-align: middle;
border-bottom: 1px solid #ddd;
}
#tarifs table tr.headline td {
background-color: #333;
color: #fff;
}
#tarifs table .odd td {
background-color: #f9f9f9;
}
#tarifs table tbody td, #tarifs table tfoot th {
border-top: 1px solid #ddd;
}
#tarifs table td, #tarifs table th {
border-top: 1px solid transparent;
padding: 5px 10px 5px 5px;
}
#tarifs table .even td {
background-color: #fff;
} footer .footer-col b {
text-transform: uppercase;
font-size: 1.6rem;
font-weight: 400;
color: #dd341e;
}
footer .footer-col br {
display: none;
}
@media (min-width: 1024px) {
footer .footer-col br {
display: inline-block;
}
} #portfolio-realisations .filter-wrap,
#portfolio-realisations .portfolio-wrap .row .realisations .overlay-bx-2 {
display: none;
}
#portfolio-realisations .portfolio-wrap .row .realisations {
position: relative !important;
top: 0 !important;
left: 0 !important;
}
body.page-id-700 .wt-bnr-inr {
display: none;
} .wpcf7 .ajax-loader, .wpcf7 .wpcf7-not-valid-tip {
display: none;
}
.wpcf7 .wpcf7-response-output {
color: #FFF!important;
font-weight: bold!important;
border: none !important;
} #rgpd, #privacy {
font-style: italic;
font-size: 1.2rem;
text-align: justify;
color: #fff;
}
#rgpd a span, #privacy a span {
color: #fff;
}
#rgpd {
margin-bottom: 14px;
}
#rgpd .wpcf7-list-item-label {
display: none;
}
#privacy {
margin-top: 36px;
} .splide-bst {
visibility: visible;
overflow: hidden;
max-width: 780px;
}
.splide-bst .splide__slide .wt-box,
.splide-bst .splide__slide .ow-img {
position: static;
height: 100%;
}
.splide-bst .splide__slide .ow-img {
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.splide-bst .splide__slide img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.splide-bst .splide__slide .wt-carousel-info {
position: static;
padding: 50px;
}
.splide-bst .splide__slide .carousel-txt {
padding: 10px 20px;
}
.splide-bst .splide__arrows {
margin-top: 20px;
}
.splide-bst .splide__arrow {
background-color: #000;
width: 35px;
height: 35px;
color: #FFF;
text-align: center;
padding-top: 3px;
border: none;
} @media only screen and (max-width:1200px) {
.home #sider .wpb_column .vc_column-inner .wpb_wrapper h2 {
font-size: 4rem;
line-height: 4rem;
}
}
@media only screen and (max-width:768px) {
.home #sider .wpb_column .vc_column-inner {
height: calc(70vh - 90px);
}
.home #sider #professionnels .vc_column-inner > .wpb_wrapper, .home #sider #particuliers .vc_column-inner > .wpb_wrapper {
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
.splide-bst .splide__slide .wt-carousel-info {
padding: 30px;
}
}
@media only screen and (max-width:380px) {
.home #sider .wpb_column .vc_column-inner > .wpb_wrapper {
padding: 1rem;
}
.home #sider .wpb_column .vc_column-inner .wpb_wrapper h2 {
font-size: 3rem;
line-height: 3rem;
}
.home #sider .wpb_column .vc_column-inner .wpb_wrapper p {
font-size: 1.2rem;
}
}
.vimeo-portrait .embed-responsive {
padding-bottom: 178%;
}