@import url("https://fonts.googleapis.com/css?family=Barlow+Condensed:300,400,500&display=swap"); h1, h2, h2.lines, h3, h4 {
font-family: 'Barlow Condensed', sans-serif !important;
}
h1 strong, h2 strong {
font-weight: 500;
}
h1 {
font-weight: 400;
}
.wpb_wrapper h1 {
font-size: 3rem;
font-weight: 400;
color: black;
}
body, p {
font-family: Work Sans, 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
font-size: 14px;
}
a:hover {
color: #da0f31;
}
h2 {
font-family: 'Barlow Condensed', sans-serif !important;
font-size: 2rem;
font-weight: 600;
}
p {
color: black;
}
.btn-text.style1 {
float: right;
font-family: 'Barlow Condensed', sans-serif !important;
}
.btn-text.style1 span {
font-weight: 500;
font-size: 16px;
}
.btn-text.style1:before {
position: relative;
top: 2px;
}
.text-white p {
color: white;
}
.share_container .product_copy form, input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, .select2.select2-container--default.select2-container--open .select2-selection--single, .select2-container .select2-dropdown, .select2-container .select2-dropdown.select2-drop-active, input[type="submit"].style2, .button.style2, .btn.style2, input[type="submit"].style3, .button.style3, .btn.style3, input[type="submit"].style4, .button.style4, .btn.style4, [class^="tag-cloud-link"]:hover, .boxed-icon.email:hover, .wpb_text_column a:not(.btn):not(.button):after, .thb-client-row.has-border.thb-opacity.with-accent .thb-client:hover, .thb-pricing-table.style1 .thb-pricing-column.highlight-true .pricing-container, .woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-MyAccount-navigation ul li.is-active a, .footer_bar .socials .social.email:hover, .thb-iconbox.top.type5, .thb-page-menu.style1 li:hover a, .thb-page-menu.style1 li.current_page_item a, .post.style9 .style9-title .style9-arrow:hover, .post.style9.active .style9-arrow {
border-color: black !important;
}
.home blockquote {
padding: 5% 10%;
}
a.btn.style3 {
font-family: 'Barlow Condensed', sans-serif !important;
font-weight: 500;
font-size: 18px;
text-transform: uppercase;
text-align: center;
color: black;
display: table;
margin-top: 30px;
-moz-transition: all .25s cubic-bezier(0.25, 0.8, 0.25, 1);
-o-transition: all .25s cubic-bezier(0.25, 0.8, 0.25, 1);
-webkit-transition: all .25s cubic-bezier(0.25, 0.8, 0.25, 1);
transition: all .25s cubic-bezier(0.25, 0.8, 0.25, 1);
border: 0;
margin: 0 auto;
}
a.btn.style3::before {
content: none !important;
}
a.btn.style3::after {
content: "";
display: block;
height: 1px;
width: 50px;
background: black;
margin: 0 auto;
margin-top: 12px;
transition: all 0.3s ease;
}
a.btn.style3:hover {
color: black;
}
a.btn.style3:hover::after {
width: 60px;
}
.preloader-style3-container::before,
.preloader-style3-container::after {
background-color: #fff !important;
}
.single-portfolio .mobile-toggle-holder .mobile-toggle::before {
color: black;
} a.masonry_btn {
font-family: 'Barlow Condensed', sans-serif !important;
font-weight: 500;
font-size: 18px;
text-transform: uppercase;
}
a.masonry_btn::after {
content: "";
display: block;
height: 1px;
width: 50px;
background: black;
margin: 0 auto;
margin-top: 12px;
transition: all 0.3s ease;
}
a.masonry_btn:hover::after {
background: #da0f31;
width: 60px;
}
.wpcf7-response-output.wpcf7-display-none {
border: 0;
text-transform: none;
padding: 0 22px !important;
margin: 0 !important;
color: black;
} .home .header.light-header {
padding-top: 40px;
background: black;
}
.mobile-toggle-holder strong {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: flex-end;
top: 1px;
}
.mobile-toggle-holder .mobile-toggle span {
width: 22px;
font-size: 13px;
}
.mobile-toggle-holder .mobile-toggle span {
background-color: #000;
}
.mobile-toggle-holder .mobile-toggle span:nth-child(2) {
top: 6px;
}
.mobile-toggle-holder .mobile-toggle span:nth-child(3) {
top: 12px;
}
.full-menu #menu-navigation li a:hover {
color: #b2b2b2;
}
@media only screen and (min-width: 40.0625em) {
.header.fixed {
padding-top: 15px !important;
}
}
#mobile-menu.dark .socials a {
color: #fff;
font-size: 18px;
margin-right: 18px;
}
#mobile-menu.dark .thb-mobile-menu>li:hover>a,
#mobile-menu.dark .socials a:hover {
color: #da0f31;
}
.menu-label, .close-label {
text-transform: uppercase;
font-size: 12px;
}
@media only screen and (min-width: 40.0625em) {
.header {
padding-top: 2rem;
padding-bottom: 2rem;
}
} @supports (-ms-ime-align: auto) {
.page-id-169 .contact-section .medium-6:first-child {
background: black;
}
}
_:-ms-lang(x), .page-id-169 .contact-section .medium-6:first-child { background: black; } .main-hero {
background-position: center !important;
background-size: contain !important;
background-repeat: no-repeat !important;
position: relative;
}
.main-hero::after {
content: "" !important;
display: block !important;
width: 0;
height: 0;
border-style: solid;
border-width: 40px 24px 0 24px;
transform: rotate(180deg);
border-color: #fff transparent transparent transparent;
position: absolute;
bottom: 0;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}
.main-hero::before {
content: "" !important;
display: block !important;
width: 0;
height: 0;
border-style: solid;
border-width: 18px 10px 0 10px;
transform: rotate(180deg);
border-color: #000 transparent transparent transparent;
position: absolute;
bottom: 0;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
z-index: 1;
}
.main-hero figure .vc_single_image-wrapper {
width: 20%;
}
.main-hero figure .vc_single_image-wrapper img {
width: 50%;
}
.thb-light-title .thb-bg-list .btn.small {
font-size: 15px;
font-weight: 400 !important;
border: 1px solid white;
height: initial;
padding: 10px 20px;
}
.thb-portfolio-filter.style3 ul li a:before {
background: #da0f31;
}
.thb-portfolio-filter.style3 ul li a {
font-size: 14px;
color: #424242;
}
.thb-bg-list-parent.style1 .thb-bg-list.has-btn:hover .thb-bglist-btn {
border-color: white !important;
}
.thb-bg-list-parent.style1 .thb-bg-list.has-btn .thb-bglist-btn {
font-weight: 400;
} #intro {
background-position: right;
}
#intro .thb-slidetype .thb-slidetype-entry .lines  {
line-height: 55px;
color: black;
}
.projects h2 {
margin-bottom: 0;
} .agency-header .agency-title h1 {
font-size: 3rem;
}
.agency-header .thb-row-overlay {
opacity: 0.7;
}
.agency-header .thb-slidetype h6 {
font-size: 1rem;
font-weight: 400;
letter-spacing: 1.5px;
}
.page-id-168 h2 {
font-weight: 400;
font-size: 2.5rem;
}
.page-id-168 .wpb_wrapper h3 {
text-transform: uppercase;
font-size: 1rem;
font-weight: 700;
font-family: Work Sans, 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' !important;
}
.page-id-168 .thb-accordion .vc_tta-panel {
border-bottom: 1px solid #8a8a8a;
}
.page-id-168 h4.vc_tta-panel-title a {
padding: 15px 0;
opacity: 1;
color: black;
font-size: 1rem;
font-family: Work Sans, 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' !important;
text-transform: uppercase;
}
.page-id-168 .vc_tta-panel-body p {
font-size: 14px;
}
.page-id-168 blockquote p {
text-align: left;
font-size: 14px;
font-family: Work Sans, 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' !important;
font-style: italic;
font-weight: 400;
line-height: inherit;
}
.page-id-168 blockquote p::before,
.page-id-168 blockquote p::after {
height: 90px;
width: 90px;
}
.page-id-168 blockquote p::before {
left: -40px;
top: -30px;
}
.page-id-168 blockquote p::after {
right: -30px;
bottom: -50px;
top: inherit;
}
.page-id-168 blockquote .quote-author {
font-weight: 600;
float: right;
}
.images-fix .vc_column-inner .wpb_wrapper .wpb_column .vc_column-inner {
-webkit-background-size: cover;
background-size: cover;
}
.images-fix .wpb_wrapper .wpb_row > .medium-4:nth-child(1) {
border-right: 5px solid white;
}
.images-fix .wpb_wrapper .wpb_row > .medium-4:nth-child(2) {
border-right: 5px solid white;
border-left: 5px solid white;
}
.images-fix .wpb_wrapper .wpb_row > .medium-4:nth-child(3) {
border-left: 5px solid white;
}
.thb-portfolio .type-portfolio.style7 {
pointer-events: visible;
}
.thb-portfolio .type-portfolio.style7:hover .thb-portfolio-hover {
background: rgba(0,0,0,0.7);
}
.thb-portfolio .type-portfolio.style7 .thb-portfolio-content h5 {
font-family: 'Barlow Condensed', sans-serif !important;
font-size: 1.8rem;
text-transform: uppercase;
font-weight: 400;
margin-bottom: 0;
}
.thb-portfolio .type-portfolio.style7 .thb-portfolio-content h5,
.thb-portfolio .type-portfolio.style7 .thb-portfolio-content .thb-categories {
color: white;
}
.page-id-168 .thb-slidetype h3 {
font-family: 'Barlow Condensed', sans-serif !important;
text-transform: none;
text-align: center;
font-size: 2rem;
font-weight: 400;
}
.page-id-168 .btn.style2.white {
border-color: #fff;
color: #fff;
background: white;
border: 1px solid black;
border-radius: 0;
color: black;
text-transform: uppercase;
margin-bottom: 0;
font-weight: 500;
display: table;
margin: 0 auto;
height: inherit;
padding: 15px 25px;
}
.page-id-168 a.thb-portfolio-link {
pointer-events: none;
cursor: default;
}
.vc_custom_1522668873478 .alignleft {
margin: 0;
} #news {
background-position: center !important;
background-size: cover !important;
background-repeat: no-repeat;
background-image: url(https://mr3a-architectes.fr/wp-content/uploads/2019/10/bg-news.jpg?id=259) !important;
background: #f0f0f0;
}
.page-id-170 .mobile-toggle-holder .mobile-toggle span {
background-color: #fff;
}
.page-id-170 h1, .page-id-170 .h1 {
font-weight: 400;
font-size: 60px;
}
#news .thb-slidetype h2 {
margin-bottom: 0;
}
#news .medium-6 .vc_column-inner {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
}
.blog-content h3.entry-title {
margin-bottom: 0 !important;
}
.blog-content h3.entry-title a:hover {
text-decoration: none;
color: #da0f31;
}
.blog-content .post-meta {
font-family: Work Sans, 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
color: black;
}
.post .post-title a {
font-weight: 500;
}
.post .post-gallery img {
border-radius: 0 !important;
}
.format-standard .post-category {
font-size: 11px;
margin-bottom: 5px;
}
.format-standard h5 {
font-size: 20px;
}
.format-standard .post-title a {
font-weight: 500;
}
.format-standard .post-title a:hover {
text-decoration: none;
} .single .post.listing .post-gallery .count {
display: none;
}
.single .post-detail .post-gallery-detail {
background: black;
}
.single .post-detail .post-gallery-detail .parallax_bg {
opacity: 0.5;
}
.single h2 {
font-weight: 500;
font-size: 2.2rem;
}
.single .post-detail .post-content p {
font-size: 16px;
line-height: 22px;
color: #353535;
}
.single .post-content blockquote {
padding: 3% 10%;
}
.single .post-content blockquote p {
font-size: 1.5rem !important;
font-family: Work Sans, 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' !important;
line-height: initial !important;
}
.single .post-content blockquote p::before,
.single .post-content blockquote p::after {
content: none;
}
.single .post-detail .entry-footer,
.single .comments-container {
border-top: 0;
border-bottom: 0;
}
.single #respond h4 {
font-size: 1.7rem;
}
.single #respond #submit {
background: white;
color: black;
display: table;
text-transform: uppercase;
border: 1px solid black;
width: auto;
border-radius: 0;
margin: 0 auto;
padding: 0 20px;
margin-top: 2rem;
}
.single #respond #submit:hover {
background: black;
color: white;
}
footer.article-tags {
display: none !important;
}
.widget_latestimages h6 {
text-transform: uppercase;
}
.widget_latestimages ul li a {
border-radius: 0 !important;
}
.single-post .fixed-footer-container {
margin-top: 3rem;
} .page-id-430 h1 {
font-size: 3rem;
font-weight: 400;
}
.page-id-430 h2 {
font-family: Work Sans, 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' !important);
font-weight: 400;
font-size: 1.3rem;
}
.single-portfolio h2 {
font-weight: 400;
font-size: 3rem;
margin-bottom: 0 !important;
}
.single-portfolio h4 {
color: #787878;
}
.single-portfolio h6 {
line-height: initial;
}
.single-portfolio h6 .lines {
display: table;
color: black;
font-weight: 500;
}
.single-portfolio h6 .lines::after {
content: "";
display: inline-block;
height: 1px;
margin-left: 15px;
position: relative;
top: -4px;
width: 55px;
background: #090909;
}
.single-portfolio .related-projects {
padding: 6vh 0 calc(10vh - 30px) !important;
}
.single-portfolio .related-projects h5 {
text-align: center;
font-family: 'Barlow Condensed', sans-serif !important;
font-size: 2rem;
font-weight: 500;
}
.single-portfolio h4 .vc_tta-title-text {
text-transform: uppercase;
font-family: Work Sans, 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
}
.single-portfolio .thb-accordion .vc_tta-panel {
border-bottom: 1px solid #525151;
}
.single-portfolio .thb-accordion .vc_tta-panel-heading h4 a {
color: #525151;
padding: 15px 0;
opacity: 1;
}
.single-portfolio .wpb_gmaps_widget .wpb_wrapper {
background-color: none;
padding: 0 !important;
filter: grayscale(1);
}
.single-portfolio .projects-btn {
text-align: center;
width: 100%;
font-family: 'Barlow Condensed', sans-serif !important;
font-size: 1.2rem;
font-weight: 500;
margin-bottom: 10px;
}
.single-portfolio .vc_tta-panel-body {
padding-bottom: 2rem;
} #quote .wpb_text_column {
margin-bottom: 0;
}
blockquote p {
font-family: 'Barlow Condensed', sans-serif !important;
font-weight: 500;
position: relative;
display: table;
margin: 0 auto;
}
blockquote p::before,
blockquote p::after {
content: "";
height: 65px;
width: 65px;
display: block;
background-size: contain;
background-repeat: no-repeat;
position: absolute;
z-index: -1;
top: -5px;
}
blockquote p::before {
background-image: url(//mr3a-architectes.fr/wp-content/themes/revolution-child/img/quote-right.png);
left: -30px;
}
blockquote p::after {
background-image: url(//mr3a-architectes.fr/wp-content/themes/revolution-child/img/quote-left.png);
right: -30px;
} .page-id-1051 h2 {
font-weight: 400;
font-family: Work Sans, 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans' !important;
font-size: 1.5rem;
margin-bottom: 0;
}
.page-id-1051 .entry-title .post_excerpt {
font-weight: 400;
line-height: inherit;
margin-top: 1rem;
}
.page-id-1051 #menu-navigation .post_excerpt {
display: none;
}
.page-id-1051 .menu-label, .page-id-1051 .close-label {
color: black;
}
.wpcf7 .row .wpcf7-submit,
input[type="submit"], .button, .btn {
background: white;
color: black;
display: table;
margin: 0 auto;
text-transform: uppercase;
border: 1px solid black;
width: auto;
border-radius: 0;
padding: 0 20px;
margin-top: 2rem;
transition: all 0.2s ease;
}
.wpcf7 .row .wpcf7-submit:hover,
input[type="submit"]:hover {
background: black;
color: white;
}
label span {
color: #8b8a8a;
}
.single-post div.wpcf7 input[type="file"] {
font-size: 13px;
}
.single-post .post-content p,
.single-post .post-content ul {
font-size: 16px;
}
h3 {
font-weight: 400;
font-size: 2rem;
}
.single-post .category-recrutement figure img {
display: none;
}
.wpcf7-form-control-wrap.fichiers + br {
display: none
}
form.wpcf7-form i {
display: block;
margin-top: 5px;
font-size: 13px;
}
.more-projects {
padding-top: 4rem;
}
.more-projects .btn {
text-transform: inherit !important;
font-size: 19px !important;
}
.portfolio-attributes .more-projects {
display: none;
} .page-id-169 .header-spacer {
height: 0 !important;
}
.page-id-169 header .logolink .logoimg.logo-dark {
display: none;
opacity: 0;
}
.page-id-169 header .logolink .logoimg.logo-light {
display: block;
opacity: 1;
position: relative;
}
.page-id-169 .contact-section {
padding: 0 !important;
height: 100vh;
}
.page-id-169 .contact-section::before {
content: "" !important;
display: block !important;
position: absolute !important;
width: 50% !important;
height: 100% !important;
background: rgba(0, 0, 0, 1);
z-index: -1 !important;
left: 0;
}
.page-id-169 .contact-section > .wpb_column {
padding: 3rem 0;
padding-top: 7rem;
}
.page-id-169 .contact-section > .wpb_column > .vc_column-inner {
padding-left: 15%;
padding-right: 20%;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
}
.page-id-169 .contact-section > .wpb_column:first-child {
position: relative;
}
.page-id-169 .contact-section > .wpb_column:first-child::after {
content: "" !important;
display: block !important;
position: absolute;
width: 0;
height: 0;
right: -20px;
top: 50%;
border-style: solid;
border-width: 20px 0 20px 20px;
border-color: transparent transparent transparent #000000;
}
.wpcf7-form .columns textarea {
height: 150px;
}
.wpcf7-form label {
font-family: 'Barlow Condensed', sans-serif !important;
font-weight: 500;
margin-bottom: 5px;
font-size: 1rem;
}
.wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="password"], .wpcf7-form-control-wrap input[type="date"], .wpcf7-form-control-wrap input[type="datetime"], .wpcf7-form-control-wrap input[type="email"], .wpcf7-form-control-wrap input[type="number"], .wpcf7-form-control-wrap input[type="search"], .wpcf7-form-control-wrap input[type="tel"], .wpcf7-form-control-wrap input[type="time"], .wpcf7-form-control-wrap input[type="url"], .wpcf7-form-control-wrap textarea {
margin-bottom: 1rem;
}
.page-id-169 .wpcf7-form .wpcf7-submit {
background: white;
border: 1px solid black;
border-radius: 0;
color: black;
text-transform: uppercase;
width: 100%;
margin-bottom: 0;
font-weight: 500;
transition: all 0.2s ease;
}
.page-id-169 .wpcf7-form .wpcf7-submit {
background: black;
color: white;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
border-radius: 0 !important;
}
#contact-infos > .wpb_column:last-child > .vc_column-inner {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: flex-end;
}
#contact-infos .wpb_single_image,
#contact-infos .wpb_text_column {
margin-bottom: 0;
}
#contact-infos .wpb_text_column p {
margin-bottom: 10px;
}
#contact-infos .wpb_text_column .wpb_wrapper > p:last-child {
margin-bottom: 0;
line-height: 15px;
}
.page-id-169 .page .socials a.social {
color: white;
font-size: 1.2rem;
margin-right: 1.2rem;
} footer.footer {
padding-top: 80px;
}
.footer p, .footer.dark p,
.footer.dark .widget a,
.subfooter p, .subfooter.dark p {
color: #fff !important;
font-size: 14px !important;
}
.subfooter .small-12 {
width: 100%;
max-width: 100%;
flex: 100%;
}
.subfooter .small-12 .footer-left {
float: left;
}
.subfooter .small-12 .footer-right {
float: right;
}
.footer-row .large-6 {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
}
footer #media_image-2 {
margin-right: 3rem;
}
footer #media_image-2 img {
width: 18rem;
}
footer #text-2 p {
width: 60%;
}
.featured-portfolio {
display: none;
}
footer .socials {
display: inline-block;
vertical-align: middle;
}
footer .socials a {
display: inline-flex;
padding: 0 7px;
}
footer .socials a:first-child {
padding-left: 0;
}
footer .socials a::after {
content: none !important;
}
footer .socials a,
footer .socials i {
color: #fff !important;
}
.subfooter a:hover {
color: #cccccc !important;
}
footer #custom_html-2 p {
padding-right: 6rem;
padding-top: 2rem;
}
footer .widget img {
border-radius: 0;
}
.subfooter {
padding: 10px 0;
border-top: 1px solid #979797;
color: white;
}
.subfooter p {
color: white;
} @media (min-width: 2000px) {
#intro {
background-position: -8rem 2rem;
}
}
@media (min-width: 1024px) {
.vc_custom_1571867203425 .wpb_column .vc_column-inner .wpb_wrapper .no-column-padding {
padding: 0;
}
.header.style3 #full-menu {
transition: all 0.5s ease;
opacity: 0;
}
.header.style3 #full-menu ul li {
opacity: 0 !important;
transition: all 0.5s ease;
}
.header.style3 #full-menu.active {
visibility: visible;
opacity: 1 ;
transition: all 0.5s ease;
}
.header.style3 #full-menu.active ul li {
opacity: 1 !important;
transition: all 0.5s ease;
}
#news {
background-position: center !important; background-repeat: no-repeat;
background-image: url(https://mr3a-architectes.fr/wp-content/uploads/2019/10/bg-news.jpg?id=259) !important;
background: #f0f0f0;
max-width: 100%;
}
#news > .wpb_column {
max-width: 90rem !important;
padding: 0;
margin: 0 auto;
margin-right: auto;
margin-left: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
#news > .wpb_column .posts-shortcode {
padding: 0 35px;
}
#news .thb-carousel .slick-track {
width: 100% !important;
}
}
@media (max-width: 1024px) {
.logo-holder {
z-index: 1000;
}
#full-menu.active {
opacity: 1;
height: 100vh;
visibility: visible;
}
#full-menu {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-direction: column;
justify-content: center;
visibility: hidden;
opacity: 0;
position: absolute;
top: 0;
left: 0;
margin: 0;
width: 100%;
height: 0;
background: black;
padding: 3rem;
transition: all 0.8s ease;
}
#full-menu #menu-navigation {
flex-direction: column;
}
#full-menu ul li {
opacity: 1 !important;
}
#full-menu #menu-navigation li {
margin: 0 !important;
justify-content: center;
}
#full-menu #menu-navigation li a {
font-size: 20px;
padding: 2rem 0;
color: white;
}
#full-menu #menu-navigation li.current-menu-item a {
color: #b2b2b2;
}
#full-menu .socials {
margin: 0;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: center;
}
#full-menu .socials li a {
font-size: 25px;
margin: 0 15px;
}
.main-hero figure .vc_single_image-wrapper img {
width: 100%;
}
#intro > .wpb_column {
flex: 0 0 100%;
max-width: 100%;
}
#intro > .wpb_column .medium-4 > .vc_column-inner {
padding-left: 0;
}
.vc_custom_1571867203425::before {
height: 545px;
margin-top: -4rem;
}
.home blockquote {
padding: 5% 10% 5% 10%;
}
.footer-row .large-6 {
flex-direction: column;
}
#footer .footer-row .large-6 {
flex: 0 0 100%;
max-width: 100%;
margin-bottom: 3rem;
}
.vc_custom_1574626629245 .medium-6,
.vc_custom_1575126575266 .medium-6,
.vc_custom_1575126618186 .medium-6,
.vc_custom_1575126575266 .medium-6 {
flex: 0 0 100%;
max-width: 100%;
}
.vc_custom_1574626629245 {
padding-top: 2rem !important;
}
.vc_custom_1575126575266 {
padding-bottom: 2rem !important;
}
.vc_custom_1575195291696 {
margin-top: 8vh !important;
margin-bottom: 6vh !important;
}
.vc_custom_1573678407199 {
margin-top: 0 !important;
}
.page-id-168 .alignleft.thb_image_link {
float: inherit;
margin: 0;
}
.section-quote .wpb_wrapper .wpb_text_column {
margin-bottom: 0;
}
.vc_custom_1522668873478 {
padding-right: 0 !important;
}
.vc_custom_1522668873478 img.thb_image {
margin-bottom: 3rem;
}
.vc_custom_1570635471237 {
padding-left: 0 !important;
}
.vc_custom_1575126618186 img.thb_image {
margin-top: 3rem;
}
.vc_custom_1575126618186 {
padding-bottom: 4rem !important;
}
.images-fix {
margin-top: 2rem;
}
.vc_custom_1573074557898 {
padding-left: 2rem !important;
padding-right: 18rem !important;
}
.related-projects {
padding: 7vh 0 calc(8vh - 30px) !important;
}
.single-portfolio .full-width-row.row-has-fill {
padding-top: 0 !important;
}
#contact-infos {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-direction: column;
}
#contact-infos > .wpb_column:first-child {
padding-bottom: 3rem;
}
footer #media_image-2 {
margin-bottom: 0;
margin-right: 0;
width: 80px;
}
footer .socials a, footer .socials i {
font-size: 1.5rem;
margin-right: 0.5rem;
}
footer .widget_custom_html {
margin-bottom: 4rem;
}
.subfooter .small-12 .footer-left,
.subfooter .small-12 .footer-right {
width: 100%;
text-align: center;
display: block;
}
.mobile-menu-bottom .socials {
margin-bottom: 2rem;
}
}
@media (max-width: 480px) {
#news {
background-position: 35% !important;
}
#full-menu {
transition: all 0.5s ease;
}
.header.fixed,
#mobile-menu {
top: 0 !important;
}
.home .header.light-header.fixed {
padding-top: 15px;
}
#intro .wpb_column.medium-4 {
padding: 0 15px;
}
.home .thb-bg-list-title h4 {
font-size: 1.8rem;
}
.vc_custom_1571867203425::before {
height: 42rem;
}
.vc_custom_1573678407199 {
margin-top: 4rem !important;
}
.home blockquote p {
font-size: 26px;
padding-bottom: 1rem;
}
.category-recrutement .post-gallery {
display: none;
}
.page-id-1051 .wpcf7-form .small-6 {
flex: 0 0 100%;
max-width: 100%;
}
.vc_custom_1571867203425 {
padding-bottom: 3rem !important;
}
.single-portfolio .post-content > .row:nth-child(2) .medium-8 .vc_column-inner {
padding-right: 0 !important;
}
.thb-accordion {
margin-bottom: 3rem;
}
blockquote {
padding: 3%;
}
.page-id-168 blockquote p::before, .page-id-168 blockquote p::after {
height: 80px;
width: 80px;
}
.page-id-168 blockquote p::before {
left: -15px;
top: -30px;
}
.page-id-168 blockquote p::after {
right: -15px;
bottom: -50px;
top: inherit;
}
.vc_custom_1522668873478 img.thb_image {
margin-bottom: 2rem;
}
.images-fix .wpb_wrapper .wpb_row > .medium-4:nth-child(1),
.images-fix .wpb_wrapper .wpb_row > .medium-4:nth-child(2) {
border-right: 0;
border-left: 0;
}
.images-fix .wpb_wrapper .wpb_row > .medium-4:nth-child(1),
.images-fix .wpb_wrapper .wpb_row > .medium-4:nth-child(2)  {
border-bottom: 5px solid white;
}
.page-id-170 .mobile-toggle-holder .mobile-toggle span {
background-color: #000;
}
.vc_custom_1573074565568 {
background-position: 55% bottom !important;
padding-bottom: 40vh !important;
}
.vc_custom_1573074557898 {
padding-left: 0 !important;
padding-right: 4rem !important;
}
.vc_custom_1573074557898 > .wpb_wrapper {
background: rgba(255,255,255,0.9);
padding: 2rem;
}
.vc_custom_1573074557898 .wpb_wrapper .wpb_text_column {
margin-bottom: 0;
}
.vc_custom_1573074557898 .wpb_wrapper .vc_empty_space {
height: 0 !important;
}
.page-id-170 .mobile-toggle-holder .mobile-toggle span {
background-color: #000;
}
.thb-bg-list-parent .small-12 {
min-height: 42vh !important;
}
#news .max_width.no-column-padding > .wpb_column:first-child {
width: 30%;
max-width: 30%;
}
#news .max_width.no-column-padding > .wpb_column:last-child {
width: 70%;
max-width: 70%;
}
div.wpcf7 input[type="file"] {
width: 100%;
}
.single-portfolio .full-width-row.row-has-fill {
padding-bottom: 35vh !important;
background-size: cover !important;
background-position: center;
}
footer #custom_html-2 p {
padding-right: 0;
padding-top: 2rem;
padding-bottom: 1rem;
}
footer .widget_custom_html {
margin-bottom: 3rem;
}
#footer .footer-row .large-6 {
margin-bottom: 0;
}
#wpadminbar {
overflow: hidden;
}
.page-id-169 .contact-section {
height: inherit;
}
.page-id-169 .mobile-toggle-holder .mobile-toggle span {
background: white;
}
.page-id-169 .contact-section::before {
content: none !important;
}
.page-id-169 .contact-section > .wpb_column:first-child {
background: black;
}
.mobile-toggle-holder .mobile-toggle::before {
display: none;
}
}
@media (max-width: 320px) {
.vc_custom_1571867203425::before {
height: 38rem;
}
} @media only screen
and (device-width : 414px)
and (device-height : 736px)
and (-webkit-device-pixel-ratio : 3) {
.vc_custom_1573678407199 {
margin-top: 2rem !important;
}
}