.page-id-1969 div#content .banner.has-hover.is-full-height {background: #eee!important;}
.page-id-1969 div#content .banner.has-hover.is-full-height .overlay {background: none;} .search-results .row.row-masonry>.col:hover, .archive .row.row-masonry>.col:hover, .blog .row.row-masonry>.col:hover {transform: translate(-2px, -2px);}
.search-results .row.row-masonry>.col, .archive .row.row-masonry>.col, .blog .row.row-masonry>.col {transition: transform 0.2s;}
.search-results .row.row-masonry>.col .col-inner .box-text, .archive .row.row-masonry>.col .col-inner .box-text, .blog .row.row-masonry>.col .col-inner .box-text {padding: 20px;}
.search-results .row.row-masonry>.col .col-inner, .archive .row.row-masonry>.col .col-inner, .blog .row.row-masonry>.col .col-inner {box-shadow: 2px 1px 5px #f9f9f9, -2px -2px 2px #f9f9f9;border: 1px solid #f5f5f5;}
.flex-right .header-nav-main.nav-pills > li > a:hover {padding: 10px 11px;} .page-template-page-featured-items-4col .row-isotope span.show-on-hover {color: #d82727;}
.page-template-page-featured-items-4col .row-isotope a.plain:hover > div {border: 2px solid #d82727a8;padding: 15px 15px 0;border-radius: 3px;}
.page-template-page-featured-items-4col .row-isotope .portfolio-box.box {transition: padding 0.1s;} .page-template-page-transparent-header-light .reasonsWhy .col .social-icons.follow-icons {display: none;}
.page-template-page-transparent-header-light .reasonsWhy .col h4 span.person-title {color: #f00;line-height: 1.5em;font-size: 0.7em;display: block;font-weight: 900!important;margin: 5px 0 1.5em;}
.page-template-page-transparent-header-light .reasonsWhy .col h4 span.person-name {font-size: 1.8em;line-height: 1.25em;}
.buttonRow {text-align: center;margin: 4em auto 2em;}
a.button.secondary.is-is-outline:hover {background: #d82727;color: #fff;border-color: #d82727;box-shadow: none;-webkit-box-shadow: none;}
a.button.secondary.is-is-outline {background: none;border: 2px solid #d82727;color: #d82727;}
.page-template-page-transparent-header-light div#content .row {width: 95%;}
.page-template-page-transparent-header-light .reasonsWhy .col {padding: 0 15px;}
.page-template-page-transparent-header-light .reasonsWhy .col .box-text.text-center {text-align: left;line-height: 1.5em;} a.button.refenBtn {display: block;position: relative;margin: 3em auto 3em;width: 50%;}
.refenImg {text-align: center;}
.page-template-page-transparent-header-light div#content .row.refenRow {padding: 2em 10%;} .page-id-866 h1 {font-size: 3em;}
.page-id-866 .col.large-8 hr {margin: 0 0 3em;}
.tabbed-content li.tab.has-icon {padding: 0 20px;margin: 0 10px;}
li.tab.has-icon.active span {color: #fff;}
li.tab.has-icon.active {background: #d82727;padding: 0 20px;}
.tabbed-content {background: #fafafa;padding: 0 40px;} footer .rbqLicence {font-size: 0.7em;text-transform: uppercase;color: #808080;}
.footerInfo a {padding: 0 20px;}
.footerInfo {font-size: 1.5em;color: #fff;padding-top: 1em;border-top: 1px solid #444343;margin-top: 10px;letter-spacing: 1px;} .success.is-underline:hover, .success.is-outline:hover, .success {    border-color: #f1c80f;}
body .col.large-8 {padding: 0 60px 0 0;}
.col[class*=medium] {padding: 0;float: left;}
.row.row-small {max-width: calc(100% - 20px);padding: 0;}
.row-slider {width: 95%;}
.row.row-collapse.row-full-width {padding: 0;}
.container-width, .full-width .ubermenu-nav, .container, .row {max-width: 100%;    padding: 0 40px;} .page-template-page-transparent-header-light div#content .row.homeBoxes {width: 100%; } button.view-more-button {font-size: 1em;padding: 4px 20px;border-radius: 99px;background: #d82727;border: none;display: block;width: 50%;margin: 0 auto;color: #fff;}
.row-isotope .pagination, .blog-archive ul.page-numbers.nav-pagination {display:none;}
.page-load-status {display: none; padding-top: 20px;border-top: 1px solid #DDD;text-align: center;color: #777;}
.loader-ellips {font-size: 20px; position: relative;width: 4em;height: 1em;margin: 10px auto;}
.loader-ellips__dot {display: block;width: 1em;height: 1em;border-radius: 0.5em;background: #555; position: absolute;animation-duration: 0.5s;animation-timing-function: ease;animation-iteration-count: infinite;}
.loader-ellips__dot:nth-child(1),.loader-ellips__dot:nth-child(2) {left: 0;}
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }
@keyframes reveal {from { transform: scale(0.001); }to { transform: scale(1); }}
@keyframes slide {to { transform: translateX(1.5em) }}
.loader-ellips__dot:nth-child(1) {animation-name: reveal;}
.loader-ellips__dot:nth-child(2),.loader-ellips__dot:nth-child(3) {animation-name: slide;}
.loader-ellips__dot:nth-child(4) {animation-name: reveal;animation-direction: reverse;} .page-template-default .instagramRow .instaLineHome, .page-template-default .instagramRow {background: #fff;margin-top: 0!important;}
.feedMeUp {min-height: 50px;}
.container.section-title-container.instaLineHome {margin-bottom: 5px;}
.feedMeUp script {display: none!important;} .lazyloading {color: transparent;opacity: 0.5; background: linear-gradient(135deg, rgba(211,223,232,.5) 30%,rgba(169,184,197,.5) 38%,rgba(168,182,193,.6) 41%,rgba(168,182,193,.6) 50%,rgba(168,182,193,.6) 50%,rgba(169,184,197,.6) 51%,rgba(211,223,232,.6) 57%,rgba(211,223,232,.6) 80%,rgba(211,223,232,.6) 80%)!important; background-size: 1200% 1200%!important;-webkit-animation: hintloading 2s ease infinite reverse;-moz-animation: hintloading 2s ease infinite reverse;animation: hintloading 2s ease infinite reverse;background-size: 400%!important;} .footerRefen:hover {background: #f1c90d;color: #fff!important;border-bottom-color: #f1c90d!important;}
.menu-footer-container ul li:hover {border-bottom: 1px solid #fff;}
.menuBold {font-weight: 900; color:#fff;}
.footerRefen {border: 1px solid #f1c90d;padding: 3px 10px;color: #f1c90d;}
.nav-dark .nav>li.refenMenu:hover {background: #f1c90dde;}
.nav>li.refenMenu>a:after {margin-left: 13px;}
.nav>li.refenMenu>a {padding: 0;}
.nav>li.refenMenu {border-top: 2px solid #f1c90d;padding: 7px 15px 7px;margin: 0px 10px 0 0px;line-height: 1em;}
#header .flex-col.hide-for-medium.flex-left.flex-grow ul.nav {justify-content: flex-end;align-items: flex-end!important;padding-right: 40px;}
#header .header-main .nav > li > a {line-height: 28px;} .productsRow .col .col-inner .icon-box .icon-box-text :not(h5) {text-align: left;}
.productsRow .icon {width: 100px;margin: 0 auto;}
.productsRow .col .col-inner .icon-box {text-align: center;}
.productsRow .col {padding: 2em 20px 4em;} .single-featured_item .flickity-slider .pagination {display: none; left:0!important;}
.single-featured_item .mobileImgFixer {display: none;}
.single-featured_item .allCats span.main {text-transform: uppercase;font-weight: 900;margin-right: 10px;}
.single-featured_item .allCats span:not(.main) {margin-right: 5px;}
.single-featured_item .allCats span:not(.main):after {content: ',';}
.single-featured_item .allCats span:not(.main):last-of-type:after {content: '';}
.single-featured_item .allCats {font-size: 0.8em;line-height: 1.3em;margin: 10px 0 3em;color: #d82727;}
.single-featured_item .sticky-sidebar.is-affixed .inner-wrapper-sticky {bottom: 110px;}
.single-featured_item .item-tags.is-small.bt.pt-half.uppercase {display: block;clear: both;margin: 0 10px;top: 30px;position: relative;}
.single-featured_item .portfolioSider:last-of-type {margin: 0!important;}
.single-featured_item .portfolio-share h5 {margin: 0;letter-spacing: 1px;}
.single-featured_item .portfolio-share {text-align: right;margin: 0 0 2em;text-transform: uppercase;}
.single-featured_item .bookingSection a.button {display: block;margin: 0 0 3em;padding: 10px;border-radius: 99px;}
.single-featured_item .client.portfolioSider:before {content: '"';font-family: cursive;font-size: 60px;position: absolute;left: -10px;top: 20px;}
.single-featured_item .client.portfolioSider {font-size: 1.2em;line-height: 1.2em;position: relative;padding: 20px;font-style: italic;margin: 0 0 -2em;text-align: right;}
.single-featured_item .portfolioSider > h2 {margin: 0;}
.single-featured_item .portfolioSider {margin: 2em 0;}
.single-featured_item h1.entry-title.uppercase {font-size: 3em;margin: 0;line-height: 1.1em;}
.single-featured_item .portfolio-inner.uno a img {padding: 0 20px 20px;}
.single-featured_item .portfolio-inner.duo a img {width: 50%;display: inline-block;float: left;padding: 10px;}
.single-featured_item .col.col-divided {border: none;}
.single-featured_item div#portfolio-content {border: none;}
.single-featured_item .page-wrapper.row {max-width: 98%;padding: 3em 0 1em;}
h3.relatedTitle {margin: 0 auto 1em;text-align: center;padding: 1em 0 0em;text-transform: uppercase;border-bottom: 1px solid #ddd;width: 30%;font-weight: 900!important;}
.portfolio-related .box-text {position: absolute;width: 100%;max-height: 100%;bottom: 0;padding-left: 1.5em;padding-right: 1.5em;}
.portfolio-related .box-text {    background: rgb(56,56,56);background: linear-gradient(0deg, rgba(56,56,56,1) 0%, rgba(56,56,56,0.6) 60%, rgba(56,56,56,0) 100%);}
.portfolio-related .box-text p {color: #f1f1f1;}
.portfolio-related .box-text h6 {color: #fff;}    @keyframes hintloading {
0% {
opacity: 0.5;
}
50% {
opacity: 1;
}
100% {
opacity: 0.5;
}
}
@-webkit-keyframes hintloading {
0% {
opacity: 0.5;
}
50% {
opacity: 1;
}
100% {
opacity: 0.5;
}
}
@-webkit-keyframes bounceRight {
0%,
20%,
50%,
80%,
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
40% {
-webkit-transform: translateX(-30px);
transform: translateX(-30px);
}
60% {
-webkit-transform: translateX(-15px);
transform: translateX(-15px);
}
}
@-moz-keyframes bounceRight {
0%,
20%,
50%,
80%,
100% {
transform: translateX(0);
}
40% {
transform: translateX(-30px);
}
60% {
transform: translateX(-15px);
}
}
@keyframes bounceRight {
0%,
20%,
50%,
80%,
100% {
-ms-transform: translateX(0);
transform: translateX(0);
}
40% {
-ms-transform: translateX(-30px);
transform: translateX(-30px);
}
60% {
-ms-transform: translateX(-15px);
transform: translateX(-15px);
}
} .mobile-sidebar .nav-sidebar.nav-vertical>li.menu-item.active a, .nav-sidebar.nav-vertical>li.menu-item:hover a {color: #fff;}
.mobile-sidebar .nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover {background: #d82727;}
.dark .mobile-sidebar .nav-sidebar.nav-vertical>li+li {border-top: 1px solid #f6f6f6;}
.mobile-sidebar {background: #fff;height: 100%;}
.mobile-sidebar .nav>li > a {color: #333;}
.mobile-sidebar {background: #fff;height: 100%;overflow: auto;}
.mobile-sidebar .nav>li.html.header-social-icons a.icon {padding: 0 20px; color: #333;}
.mobile-sidebar .nav>li.html.header-social-icons {padding-top: 2em!important;text-align: center;}
.mobile-sidebar .nav>li.header-search-form {border:none!important;padding-top: 0;}
.mobile-sidebar .nav>li.refenMenu {border-left: 10px solid #f1c90d!important;padding: 15px 0px;}
.mobile-sidebar .sidebar-menu.no-scrollbar:before { content: ' ';width: 130px;display: block;margin: 1em auto 0;background: url(https://enferdesign.ca/wp-content/uploads/2015/10/enfer-design-metal-sur-mesure-quebec2X.jpg);height: 80px;background-repeat: no-repeat;background-size: contain;}
@media only screen and (max-width: 1024px) {
.row.reasonsWhy .col {max-width: 50%;-ms-flex-preferred-size: 50%;flex-basis: 50%;}
.mobileStickyBooker a {background: #db2f2e;color: #fff;text-transform: uppercase;padding: 15px;display: block;text-align: center;font-size: 1em;line-height: 1em;font-weight: 900;letter-spacing: 1px;border-radius: 30px;word-spacing: 2px;margin: 5px;}
.single-featured_item .absolute-footer {margin-bottom: 5em!important;}
.mobileStickyBooker {position: fixed;bottom: 0;background: #fff;    background: #eee;padding: 10px 10px 9px;width: 100%;left: 0;z-index: 999;}
body div.met_contact_form > div {width: 100%!important;}
.tabbed-content .tab-panels {padding: 2em 10px 0;}
.tabbed-content ul.nav.nav-line li.tab {width: 50%;text-align: center;margin: 0;}
.tabbed-content .nav > li > a {line-height: 1.2em;}
.tabbed-content ul li.tab.has-icon.active:after {content: '\f107';color: #fff;font-family: "fl-icons" !important;margin-top: -15px;position: relative;display: block;}
.tabbed-content {padding: 0;     margin-bottom: 2em;}
.tabbed-content .tab-panels {max-width: 100%;overflow: hidden;}
}
@media only screen and (max-width: 849px) {
.page-template-page-faq .row.row-main {padding: 0 10px;}
.single-post .row {padding: 0 10px;}
.blog .col.post-item, .search-results .col.post-item, .archive .col.post-item {padding: 10px 0;}
.blog .row, .search-results .row, .archive .row {padding: 0!important;margin: 0!important;}
.col-inner ul li ul li {    margin-left: 0px;}
.col-inner ul li ul {margin: 10px 0 10px 30px;}
a.button.refenBtn span {line-height: 1.2em;}
a.button.refenBtn {width: 100%;padding: 20px;line-height: 1em;}
a.button.secondary.is-is-outline span {line-height: 1em;padding: 10px;}
.page-id-2034 .banner h1 {font-size: 4em;}
.page-id-2034 .banner h1, .page-id-2034 .banner p {text-align: left;}
.banner p {max-height: 30vh;overflow-y: scroll;line-height: 1.2em;}
.text-box.banner-layer {width: 80%!important;}
.page-template-default div#content .row .col.large-8, .page-template-default div#content .row {padding: 0;}
.page-id-866 h1 {font-size: 1.5em;}
.portfolio-related .box-text {text-align: left;padding: 10px;}
.portfolio-related .box-text p span {opacity: 1;color: #ddd;}
.slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {margin-top: 0;}
.slider-nav-push.slider-nav-reveal .flickity-prev-next-button.previous {right: -5px!important;}
.slider-nav-push.slider-nav-reveal .flickity-prev-next-button.previous {left: -5px!important;}
.portfolio-related .row.row-small {max-width: 100%;width: 100%;padding: 0 10px;}
h3.relatedTitle {width: 90%;}
.mfp-ready .mfp-arrow-right, .mfp-ready .mfp-arrow-left {z-index: 9999;background: #333;}
.single-featured_item .page-wrapper.row .large-4.col.col-divided:before {content: '\f105';position: absolute;right: 20px;height: 20px;width: 20px;font-family: "fl-icons" !important;font-weight: 900;color: #687a96;top: 0px;-moz-animation: bounceRight 2s infinite;-webkit-animation: bounceRight 2s infinite;animation: bounceRight 2s infinite;}
.single-featured_item .page-wrapper.row .large-4.col.col-divided {padding-top: 2em;}
.single-featured_item .portfolio-inner.uno a img {display: none;}
.single-featured_item .mobileImgFixer {display: inline-block;height: 50vh;width: 70%;background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;}
.single-featured_item div#portfolio-content {overflow-x: scroll;white-space: nowrap;padding: 0;}
.single-featured_item .page-wrapper.row {padding-top: 5px;}
.single-featured_item header#header {height: 50px!important;}
button.view-more-button {line-height: 1em;width: 90%;}
.page-template-page-featured-items-4col .row-isotope span.show-on-hover, .page-template-page-featured-items-4col .row-isotope .op-6 {opacity: 1;}
.page-template-page-transparent-header-light div#content .row .col {border-bottom: 1px solid #eee;margin-bottom: 2em;}
.page-template-page-transparent-header-light div#content .row {width: 100%;padding: 0 10px;}
.page-template-page-transparent-header-light div#content .row.homeBoxes {padding:0px;}
.copyright-footer {line-height: 1.2em;}
.copyright-footer .footerInfo {padding-bottom: 0.75em;line-height: 1.2em;}
ul#menu-footer li {line-height: 1.5em;margin: 5px;}
.home a.button {display: block;margin: 1em auto;}
}
@media only screen and (max-width: 849px) and (orientation:landscape) {
.col.post-item {width: calc(50% - 10px);margin: 0 5px;}
}
@media only screen and (max-width: 540px) {
.row.reasonsWhy .col {max-width: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;}
.page-template-page-transparent-header-light div#content .row.homeBoxes {padding:0 10px;}
.homeBoxes > div.col:first-of-type {margin-top: 10px!important;}
.homeBoxes > div.col {margin: 5px 0px!important;}
}