.desktopOnly{display:block;}
@media (max-width:768px){.desktopOnly{display:none;}
}
.mobileOnly{display:none;}
@media (max-width:768px){.mobileOnly{display:block;}
}
#cssmenu, #cssmenu ul, #cssmenu li, #cssmenu a{border:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;line-height:1;margin:0;padding:0;}
#cssmenu{height:37px;display:block;padding:0;margin:0;border:1px solid;border-radius:5px;width:auto;border-color:#080808;}
#cssmenu, #cssmenu > ul > li > ul > li a:hover{background:#3c3c3c;background:-moz-linear-gradient(top, #3c3c3c 0%, #222222 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c3c3c), color-stop(100%, #222222));background:-webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);background:-o-linear-gradient(top, #3c3c3c 0%, #222222 100%);background:-ms-linear-gradient(top, #3c3c3c 0%, #222222 100%);background:linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);}
#cssmenu > ul{list-style:inside none;padding:0;margin:0;}
#cssmenu > ul > li{list-style:inside none;padding:0;margin:0;float:left;display:block;position:relative;}
#cssmenu > ul > li > a{outline:none;display:block;position:relative;padding:12px 20px;text-align:center;text-decoration:none;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.4);font-weight:bold;font-size:13px;font-family:Arial, Helvetica, sans-serif;border-right:1px solid #080808;color:#ffffff;}
#cssmenu > ul > li > a:hover{background:#080808;color:#ffffff;}
#cssmenu > ul > li:first-child > a{border-radius:5px 0 0 5px;}
#cssmenu > ul > li > a:after{content:'';position:absolute;border-right:1px solid;top:-1px;bottom:-1px;right:-2px;z-index:99;border-color:#3c3c3c;}
#cssmenu ul li.has-sub:hover > a:after{top:0;bottom:0;}
#cssmenu > ul > li.has-sub > a:before{content:'';position:absolute;top:18px;right:6px;border:5px solid transparent;border-top:5px solid #ffffff;}
#cssmenu > ul > li.has-sub:hover > a:before{top:19px;}
#cssmenu ul li.has-sub:hover > a{background:#3f3f3f;border-color:#3f3f3f;padding-bottom:13px;padding-top:13px;top:-1px;z-index:999;}
#cssmenu ul li.has-sub:hover > ul, #cssmenu ul li.has-sub:hover > div{display:block;}
#cssmenu ul li.has-sub > a:hover{background:#3f3f3f;border-color:#3f3f3f;}
#cssmenu ul li > ul, #cssmenu ul li > div{display:none;width:auto;position:absolute;top:38px;padding:10px 0;background:#3f3f3f;border-radius:0 0 5px 5px;z-index:999;}
#cssmenu ul li > ul{width:200px;}
#cssmenu ul li > ul li{display:block;list-style:inside none;padding:0;margin:0;position:relative;}
#cssmenu ul li > ul li a{outline:none;display:block;position:relative;margin:0;padding:8px 20px;font:10pt Arial, Helvetica, sans-serif;color:#ffffff;text-decoration:none;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5);}
#cssmenu ul ul a:hover{color:#ffffff;}
#cssmenu > ul > li.has-sub > a:hover:before{border-top:5px solid #ffffff;}
@media screen and (min-width:992px){.dropdown:hover .dropdown-menu{display:block;}
}
.wp-pagenavi{padding:50px 0;text-align:center;}
.wp-pagenavi .pages{display:none;}
.wp-pagenavi a, .wp-pagenavi span{background-color:#ee8099;border:none;padding:10px 15px;color:#fff;}
.wp-pagenavi a:hover, .wp-pagenavi span.current{background-color:#e42133;}
body{font-size:16px;line-height:1.3;}
@media (max-width:768px){h1{font-size:2rem;}
}
.text-white{color:white;}
.text-light{color:#E4E4E4;}
.line-above-white{position:relative;}
.line-above-white:before{content:"";position:absolute;border-top:2px solid white;width:50%;top:-30px;}
strong{font-weight:bold;}
@-webkit-viewport{width:device-width;}
@-moz-viewport{width:device-width;}
@-ms-viewport{width:device-width;}
@-o-viewport{width:device-width;}
@viewport{width:device-width;}
section{position:relative;}
.width-50{width:50%;float:left;}
section{width:100%;min-height:100vh;}
#our-brands{overflow:hidden;}
@media (max-width:768px){section{padding:50px 0;min-height:auto;}
}
.col-centered{margin:0 auto;}
.fullHeight{width:100%;min-height:100vh;position:relative;z-index:2;}
@media (max-height:1000px){.fullHeight{height:auto;min-height:100%;max-height:100%;}
}
@media (max-width:768px){.fullHeight{min-height:auto;}
}
.fullHeight .container{height:100vh;text-align:center;}
@media (max-height:1000px){.fullHeight .container{height:auto;min-height:800px;width:90%;margin:0 auto;}
}
@media (max-width:768px){.fullHeight .container{height:auto;min-height:100%;width:85%;margin:0 auto;}
}
.fullHeight .container .center-content{width:100%;align-self:center;}
@media (max-width:768px){.fullHeight .container .center-content{margin:0;}
}
.half-middle{width:60%;clear:both;margin:0 auto;}
@media (max-width:768px){.half-middle{width:80%;}
}
@media (max-width:768px){.home-header{margin-top:95px;min-height:auto;padding-bottom:150px;}
}
.home-header img{width:250px;}
@media (max-width:768px){.home-header img{display:none;}
}
.home-header h2,
.home-header h1{font-size:40px;padding-bottom:20px;font-family:"freight-text-pro, serif";font-weight:500;}
@media (max-width:768px){.home-header h2,
.home-header h1{font-size:30px;margin-top:100px;}
}
.home-header p{font-size:30px;padding:0;margin:0;font-family:"freight-text-pro, serif";font-weight:400;}
@media (max-width:768px){.home-header p{font-size:25px;}
}
@media (max-width:768px){#our-story, #what-we-do{padding:50px 0;margin-top:95px;}
}
#our-story hr, #what-we-do hr{width:70%;border:1px solid black;float:left;}
#our-story h4, #what-we-do h4, #our-story h2, #what-we-do h1, #our-story p.our-story-title{text-transform:uppercase;clear:both;padding-top:40px;font-size:14px;letter-spacing:2px;font-weight:500;font-size:14px;}
#our-story h2, #what-we-do h3, #our-story h1, #what-we-do h2{width:70%;float:left;clear:both;padding-bottom:20px;font-family:"freight-text-pro, serif";font-weight:400;font-size:1.75rem;}
@media (max-width:768px){#our-story h2, #what-we-do h3, #our-story h1, #what-we-do h2{width:100%;}
}
#our-story p, #what-we-do p{clear:both;width:90%;}
@media (max-width:768px){#our-story p, #what-we-do p{width:100%;}
}
#our-story .imageContainer, #what-we-do .imageContainer{padding-top:75px;width:80%;margin:0 auto;height:420px;overflow:hidden;}
@media (max-width:768px){#our-story .imageContainer, #what-we-do .imageContainer{width:100%;}
}
#our-story .imageContainer img, #what-we-do .imageContainer img{width:100%;max-height:420px;object-fit:cover;object-position:bottom;box-shadow:10px 10px rgba(0, 0, 0, 0.07);}
#experience-interiors a{text-decoration:none;}
#experience-interiors h1,
#experience-interiors h3{color:white;font-family:"freight-text-pro, serif";font-weight:400;font-size:2.5rem;}
#experience-interiors .blakely-experts h3{position:relative;font-size:25px;}
#experience-interiors .blakely-experts h3:before{position:absolute;top:-70px;content:" ";width:40px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:left bottom;background-image:url("assets/blakely-white.png");}
@media (max-width:768px){#experience-interiors h3,
#experience-interiors h1{font-size:2rem;}
#experience-interiors .blakely-experts h3:before{top:-50px;width:30px;height:30px;}
}
#experience-interiors .studio h3{position:relative;font-size:25px;}
#experience-interiors .studio h3:before{position:absolute;top:-70px;content:" ";width:40px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:left bottom;background-image:url("assets/studio-white.png");}
#experience-interiors .workshop h3{position:relative;font-size:25px;}
#experience-interiors .workshop h3:before{position:absolute;top:-70px;content:" ";width:40px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:left bottom;background-image:url("assets/workshop-white.png");}
#experience-interiors .experience-tab{width:100%;margin:0 auto;min-height:450px;border:2px solid white;padding:30px;color:white;position:relative;background:none;transition:background 0.2s ease-in-out;}
@media (max-width:768px){#experience-interiors .experience-tab{min-height:220px;margin-bottom:30px;}
}
#experience-interiors .experience-tab .hover_content{display:none;}
#experience-interiors .experience-tab .hover_content p{opacity:0;}
#experience-interiors .experience-tab .title-block{position:absolute;bottom:75px;}
#experience-interiors .experience-tab .outline-btn{position:absolute;bottom:30px;}
@media (min-width:800px){#experience-interiors .experience-tab:hover{background:rgba(255, 255, 255, 0.8);border:2px solid rgba(255, 255, 255, 0.8);}
#experience-interiors .experience-tab:hover .title-block{position:absolute;top:100px;}
#experience-interiors .experience-tab:hover .title-block h3{color:black;}
#experience-interiors .experience-tab:hover .title-block h3:after{position:absolute;bottom:-20px;content:"";border-bottom:1px solid black;width:50px;left:0;}
#experience-interiors .experience-tab:hover .hover_content{display:block;position:absolute;top:180px;}
#experience-interiors .experience-tab:hover .hover_content p{opacity:1;font-size:14px;width:90%;color:black;}
#experience-interiors .experience-tab:hover .outline-btn{color:black;border:1px solid black;}
#experience-interiors .experience-tab:hover .outline-btn span{color:black;}
#experience-interiors .experience-tab:hover .outline-btn span:before{border-top:1px solid black;}
}
@media (min-width:800px){#experience-interiors .blakely-experts:hover h3:before{top:-60px;background-image:url("assets/blakely-black.png");}
}
@media (min-width:800px){#experience-interiors .studio:hover h3:before{top:-60px;background-image:url("assets/studio-black.png");}
}
@media (min-width:800px){#experience-interiors .workshop:hover h3:before{top:-60px;background-image:url("assets/workshop-black.png");}
}
#our-brands h3{text-transform:uppercase;clear:both;padding-bottom:60%;color:black;font-size:18px;letter-spacing:2px;font-weight:500;}
@media (max-width:768px){#our-brands h3{padding-bottom:20%;}
}
#our-brands ul li{padding-bottom:25%;}
@media (max-width:768px){#our-brands ul li{padding-bottom:50px;}
}
#our-brands ul li:last-child{padding:0;}
#our-brands .brands-list{width:100%;display:block;}
#our-brands .brands-list li{width:100%;}
#our-brands .brands-list li img{max-width:100%;}
#our-brands .image-blocks{width:100%;padding-top:0;}
#our-brands .image-blocks li{width:32%;float:right;}
#our-brands .image-blocks li img{width:100%;}
#our-brands .image-blocks li:nth-child(1), #our-brands .image-blocks li:nth-child(4), #our-brands .image-blocks li:nth-child(7), #our-brands .image-blocks li:nth-child(10){min-height:400px;}
#our-brands .image-blocks li:nth-child(1) img, #our-brands .image-blocks li:nth-child(4) img, #our-brands .image-blocks li:nth-child(7) img, #our-brands .image-blocks li:nth-child(10) img{height:400px;object-fit:cover;margin-top:50px;box-shadow:10px 10px rgba(0, 0, 0, 0.07);}
#our-brands .image-blocks li:nth-child(2), #our-brands .image-blocks li:nth-child(5), #our-brands .image-blocks li:nth-child(8), #our-brands .image-blocks li:nth-child(11){min-height:450px;margin-right:-30px;}
#our-brands .image-blocks li:nth-child(2) img, #our-brands .image-blocks li:nth-child(5) img, #our-brands .image-blocks li:nth-child(8) img, #our-brands .image-blocks li:nth-child(11) img{height:450px;object-fit:cover;margin-top:25px;box-shadow:10px 10px rgba(0, 0, 0, 0.07);}
#our-brands .image-blocks li:nth-child(3), #our-brands .image-blocks li:nth-child(6), #our-brands .image-blocks li:nth-child(9), #our-brands .image-blocks li:nth-child(12){min-height:500px;margin-right:-30px;}
#our-brands .image-blocks li:nth-child(3) img, #our-brands .image-blocks li:nth-child(6) img, #our-brands .image-blocks li:nth-child(9) img, #our-brands .image-blocks li:nth-child(12) img{height:500px;object-fit:cover;box-shadow:10px 10px rgba(0, 0, 0, 0.07);}
#brand-193, #brand-192, #brand-191{display:none;}
#our-portfolio hr{border-top:1px solid white;width:80%;float:left;}
#our-portfolio h4{text-transform:uppercase;clear:both;padding:40px 0 60px;color:white;font-size:18px;letter-spacing:2px;font-weight:500;}
#our-portfolio ul li{padding-bottom:30px;}
#our-portfolio ul li h2,
#our-portfolio ul li h3{padding-left:60px;position:relative;color:white;font-family:"freight-text-pro, serif";font-style:italic;font-size:2rem;}
#our-portfolio ul li h2:before{position:absolute;left:0;content:"";border-top:1px solid white;width:30px;top:20px;}
#our-portfolio .darkOverlay{background:rgba(0, 0, 0, 0.5);}
#our-portfolio .brief{display:none;position:absolute;top:0;}
#our-portfolio .brief p{font-family:"freight-text-pro, serif";font-style:italic;font-size:25px;}
#our-portfolio .active{display:block;}
@media (max-width:768px){#testimonials{padding-bottom:150px;}
}
#testimonials h1,
#testimonials .heading-1{clear:both;width:100%;padding-bottom:10%;font-family:"freight-text-pro, serif";font-size:2.5rem;font-weight:500;line-height:1.2;}
#testimonials h3{font-weight:500;letter-spacing:2px;font-size:18px;clear:both;width:100%;text-transform:uppercase;}
#testimonials .testimonial-slider{width:100%;}
#testimonials .testimonial-slider .testimonial-slide{width:48%;padding:10px;float:left;display:block;}
#testimonials .testimonial-slider .testimonial-slide .testimonial-box{width:100%;min-height:220px;background:#484848;padding:30px;padding-top:50px;border-top:5px solid #93144A;position:relative;font-family:"freight-text-pro, serif";font-style:italic;font-size:20px;}
@media (max-width:768px){#testimonials h1,
#testimonials .heading-1{font-size:2rem;}
#testimonials .testimonial-slider .testimonial-slide .testimonial-box{min-height:auto;}
}
#testimonials .testimonial-slider .testimonial-slide .testimonial-box:before{content:"";top:-25px;right:30px;background-image:url(assets/quotes.svg);width:45px;height:45px;background-size:contain;position:absolute;background-repeat:no-repeat;}
#testimonials .testimonial-slider .testimonial-slide .testimonial-box h5{position:absolute;bottom:30px;font-family:aktiv-grotesk, sans-serif;font-weight:500;font-style:normal;text-transform:uppercase;letter-spacing:2px;right:30px;font-size:16px;}
@media (max-width:768px){#testimonials .testimonial-slider .testimonial-slide .testimonial-box h5{position:relative;padding-top:40px;right:0;width:100%;bottom:0;text-align:right;}
}
@media (max-width:768px){#get-in-touch{margin-top:95px;}
}
#get-in-touch .social-icons, #contact .social-icons{padding-top:40px;text-align:right;}
@media (max-width:768px){#get-in-touch .social-icons, #contact .social-icons{text-align:left;}
}
#get-in-touch .social-icons li, #contact .social-icons li{padding-left:20px;}
#get-in-touch .social-icons li a, #contact .social-icons li a{color:#93144A;font-size:35px;text-decoration:none;transition:0.3s ease-in-out;}
#get-in-touch .social-icons li a:hover, #contact .social-icons li a:hover{text-decoration:none;color:black;}
#get-in-touch h3, #contact h3, .get-in-touch #get-in-touch h1{text-transform:uppercase;font-size:18px;letter-spacing:2px;font-weight:500;}
#get-in-touch h2, #contact h1, #contact .heading-1{font-family:"freight-text-pro, serif";font-size:2.5rem;font-weight:500;line-height:1.2;margin-bottom:.5rem;}
#get-in-touch .contact-map, #contact .contact-map{margin:60px 0;}
#get-in-touch .contact-box, #contact .contact-box{border-right:1px solid black;min-height:200px;width:95%;padding-right:20px;}
@media (max-width:768px){#get-in-touch h2, #contact h1, #contact .heading-1{font-size:2rem;}
#get-in-touch .contact-box, #contact .contact-box{border:none;border-bottom:1px solid black;padding-top:30px;}
}
#get-in-touch .contact-box h3, #contact .contact-box h3{font-family:"freight-text-pro, serif";text-transform:none;letter-spacing:0;}
#get-in-touch .contact-box p, #contact .contact-box p{font-weight:300;word-wrap:break-word;}
@media (max-width:768px){#our-studio, #our-workshop{margin-top:95px;}
}
#our-studio hr, #our-workshop hr{width:70%;border:1px solid black;float:left;}
#our-studio h4, #our-workshop h4, #our-studio h1, #our-workshop h1, #what-we-do h1, #commercial-interior-designers h1, #Sofa-Shop h1{clear:both;padding:40px 0;font-size:45px;font-style:italic;font-family:"freight-text-pro, serif";}
@media (max-width:768px){#our-studio h4, #our-workshop h4, #our-studio h1, #our-workshop h1{font-size:30px;}
}
#our-studio h3, #our-workshop h3{width:70%;float:left;clear:both;padding-bottom:20px;}
@media (max-width:768px){#our-studio h3, #our-workshop h3{width:100%;}
}
#our-studio p, #our-workshop p{clear:both;width:90%;}
@media (max-width:768px){#our-studio p, #our-workshop p{width:100%;}
}
#our-studio .imageContainer, #our-workshop .imageContainer{padding-top:75px;width:80%;margin:0 auto;height:420px;}
@media (max-width:768px){#our-studio .imageContainer, #our-workshop .imageContainer{width:100%;padding-bottom:75px;}
}
#our-studio .imageContainer img, #our-workshop .imageContainer img{width:100%;max-height:420px;object-fit:cover;object-position:bottom;box-shadow:10px 10px rgba(0, 0, 0, 0.07);}
@media (max-width:768px){#our-studio .imageContainer img, #our-workshop .imageContainer img{max-height:300px;}
}
@media (max-width:768px){#book-a-consultation{margin-top:95px;}
}
#book-a-consultation hr{width:70%;border:1px solid black;float:left;}
#book-a-consultation h4, #book-a-consultation h1{clear:both;padding:40px 0;font-size:45px;font-family:"freight-text-pro, serif";font-style:italic;}
@media (max-width:768px){#book-a-consultation h4, #book-a-consultation h1{font-size:30px;}
}
#book-a-consultation h3{width:70%;float:left;clear:both;padding-bottom:20px;}
@media (max-width:768px){#book-a-consultation h3{width:100%;}
}
#book-a-consultation p{clear:both;width:90%;}
@media (max-width:768px){#book-a-consultation p{width:100%;}
}
#book-a-consultation .imageContainer{padding-top:75px;width:80%;margin:0 auto;height:100%;}
@media (max-width:768px){#book-a-consultation .imageContainer{width:100%;}
}
#book-a-consultation .imageContainer img{height:100%;object-fit:cover;object-position:center;box-shadow:10px 10px rgba(0, 0, 0, 0.07);}
#book-a-consultation form label{display:none;}
#book-a-consultation form input{width:100%;background:none;border:none;outline:none;border-bottom:1px solid black;padding:10px 0;text-transform:uppercase;font-size:12px;border-radius:0;}
#book-a-consultation form #input_1_13{margin-top:3px;}
#book-a-consultation form textarea{margin-top:30px;background:white;font-size:12px;padding:15px;border:none;text-transform:uppercase;outline:none;border-radius:0;}
#book-a-consultation form #field_1_17 input{margin-top:20px;}
#book-a-consultation form #field_1_1, #book-a-consultation form #field_1_2, #book-a-consultation form #field_1_3, #book-a-consultation form #field_1_15{width:50%;float:left;clear:none;border-radius:0;}
@media (max-width:768px){#book-a-consultation form #field_1_1, #book-a-consultation form #field_1_2, #book-a-consultation form #field_1_3, #book-a-consultation form #field_1_15{width:100%;margin-bottom:10px;}
}
#book-a-consultation form #field_1_4, #book-a-consultation form #field_1_5, #book-a-consultation form #field_1_10, #book-a-consultation form #field_1_12, #book-a-consultation form #field_1_13, #book-a-consultation form #field_1_14{width:25%;float:left;clear:none;border-radius:0;}
@media (max-width:768px){#book-a-consultation form #field_1_4, #book-a-consultation form #field_1_5, #book-a-consultation form #field_1_10, #book-a-consultation form #field_1_12, #book-a-consultation form #field_1_13, #book-a-consultation form #field_1_14{width:100%;margin-bottom:10px;}
}
#book-a-consultation form select{appearance:none;-webkit-appearance:none;width:100%;background:none;border:none;outline:none;border-radius:0;border-bottom:1px solid black;padding:10px 0;text-transform:uppercase;font-size:12px;}
#book-a-consultation form .gform_footer{position:relative;}
#book-a-consultation form .gform_footer:before{content:"";position:absolute;left:10px;top:35px;border-top:1px solid black;width:18px;}
#book-a-consultation form .gform_footer .gform_button{width:100px;float:left;text-align:right;border:1px solid black;padding:10px;text-transform:lowercase;position:relative;font-weight:500;transition:0.3s ease-in-out;border-radius:0;}
#book-a-consultation form .gform_footer .gform_button:hover{background:black;color:white;text-align:center;}
#thank-you hr{width:70%;border:1px solid black;float:left;}
#thank-you h4,
#thank-you h1{clear:both;padding:40px 0;font-size:45px;font-family:"freight-text-pro, serif";font-style:italic;}
#thank-you p{clear:both;width:90%;}
@media (max-width:768px){#sign-up-to-newsletter{margin-top:95px;}
}
#sign-up-to-newsletter hr{width:70%;border:1px solid black;float:left;}
#sign-up-to-newsletter h4,
#sign-up-to-newsletter h1{clear:both;padding:40px 0;font-size:45px;font-family:"freight-text-pro, serif";font-style:italic;}
@media (max-width:768px){#sign-up-to-newsletter h4,
#sign-up-to-newsletter h1{font-size:30px;}
}
#sign-up-to-newsletter h3{width:70%;float:left;clear:both;padding-bottom:20px;}
@media (max-width:768px){#sign-up-to-newsletter h3{width:100%;}
}
#sign-up-to-newsletter p{clear:both;width:100%;padding-bottom:20px;}
@media (max-width:768px){#sign-up-to-newsletter p{width:100%;}
}
#sign-up-to-newsletter form .indicates-required{display:none;}
#sign-up-to-newsletter form input[type="text"], #sign-up-to-newsletter form input[type="email"]{width:100%;margin-bottom:10px;padding:10px;border:none;}
#sign-up-to-newsletter form .content__gdpr{padding:25px 0;}
#sign-up-to-newsletter form .checkbox{margin-right:20px;margin-bottom:20px;}
#sign-up-to-newsletter form p{padding-bottom:0;}
#sign-up-to-newsletter form input[type="checkbox"]{margin-right:20px;}
#sign-up-to-newsletter form textarea{margin-top:30px;background:white;font-size:12px;padding:15px;border:none;text-transform:uppercase;outline:none;border-radius:0;}
#sign-up-to-newsletter form #mce-success-response, #sign-up-to-newsletter form #mce-error-response{padding-bottom:40px;color:#93144A;}
#sign-up-to-newsletter form #mc-embedded-subscribe{width:100px;float:left;text-align:right;border:1px solid black;padding:10px;text-transform:lowercase;position:relative;font-weight:500;transition:0.3s ease-in-out;border-radius:0;background:none;}
#sign-up-to-newsletter form #mc-embedded-subscribe:hover{background:black;color:white;text-align:center;}
#brands-list{position:relative;}
@media (max-width:768px){#brands-list{padding:0;}
}
#brands-list .brand-item:nth-child(odd){width:50%;float:left;height:100vh;}
#brands-list .brand-item:nth-child(odd) .fullHeight{border-right:4px solid white;}
@media (max-width:768px){#brands-list .brand-item:nth-child(odd){border:none;}
}
#brands-list .brand-item:nth-child(even){width:50%;float:left;height:100vh;}
#brands-list .brand-item .darkOverlay{background:rgba(0, 0, 0, 0.02);}
@media (max-width:768px){#brands-list .brand-item .fullHeight{min-height:100vh;}
}
#brands-list .brand-item .brand-title{position:absolute;bottom:0;color:white;background:#E4E4E4;width:100%;text-align:center;padding:35px;left:0;}
@media (max-width:768px){#brands-list .brand-item .brand-title{width:100%;left:0;}
}
#brands-list .brand-item .brand-title img{width:80%;height:45px;margin:0 auto;object-fit:contain;object-position:center;}
#brands-list .brand-item .brand-title h3{position:relative;letter-spacing:2px;font-size:18px;}
@media (max-width:768px){#brands-list .brand-item .brand-title h3{font-size:16px;}
}
#brands-list .brand-item .brand-title h3:before{content:"";position:absolute;top:-30px;border-top:1px solid white;width:60px;}
#brands-list .brand-item .brand-title h1{font-size:3.5rem;font-family:"freight-text-pro, serif";}
@media (max-width:768px){#brands-list .brand-item .brand-title h1{font-size:30px;}
}
@media (max-width:768px){#featured-blog{margin-top:95px;padding:100px 0;}
}
#featured-blog .heading-3{padding-bottom:10px;padding-top:20px;font-size:1.2rem;letter-spacing:2px;font-weight:500;}
@media (max-width:768px){#featured-blog .heading-3{width:100%;font-size:18px;}
}
#featured-blog .heading-2{font-size:3rem;padding-bottom:20px;font-family:"freight-text-pro, serif";font-weight:600;}
@media (max-width:768px){#featured-blog .heading-2{width:100%;font-size:28px;}
}
#featured-blog h1{font-size:3.5rem;padding-bottom:20px;font-family:"freight-text-pro, serif";}
@media (max-width:768px){#featured-blog h1{width:100%;font-size:30px;}
}
#featured-blog h1 a{color:white;text-decoration:none;}
#our-blog{padding:5% 0;min-height:auto;}
#our-blog .col-md-4{margin-bottom:30px;}
#our-blog .col-md-4 .blog-tile{width:100%;border:none;position:relative;transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-o-transition:0.3s ease;-ms-transition:0.3s ease;min-height:360px;background-size:cover;background-repeat:no-repeat;background-position:center center;}
@media (max-width:768px){#our-blog .col-md-4 .blog-tile{background:none !important;min-height:auto;border:2px solid #93144A;width:95%;margin:0 auto;margin-top:30px;}
}
#our-blog .col-md-4 .blog-tile .borderBefore, #our-blog .col-md-4 .blog-tile .borderAfter{content:'';position:absolute;height:0;width:0;border:2px solid #93144A;border-width:0;border-radius:0;transition:0;-webkit-transition:0;-moz-transition:0;-o-transition:0;-ms-transition:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border-color:#93144A;}
#our-blog .col-md-4 .blog-tile .borderBefore{right:0;bottom:0;}
#our-blog .col-md-4 .blog-tile .borderAfter{left:0;top:0;}
#our-blog .col-md-4 .blog-tile .hover_content{padding:30px;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s, visibility 0.3s, background 0.3s;transition:opacity 0.3s, visibility 0.3s, background 0.3s;}
@media (max-width:768px){#our-blog .col-md-4 .blog-tile .hover_content{opacity:1;visibility:visible;}
}
#our-blog .col-md-4 .blog-tile .hover_content p.time{font-size:14px;text-transform:uppercase;letter-spacing:2px;font-weight:500;padding-top:0}
#our-blog .col-md-4 .blog-tile .hover_content h2,
#our-blog .col-md-4 .blog-tile .hover_content h3{font-size:24px;position:relative;font-weight:500;}
#our-blog .col-md-4 .blog-tile .hover_content h2:after{position:absolute;bottom:-30px;left:0;content:"";border-bottom:1px solid black;width:80px;}
#our-blog .col-md-4 .blog-tile .hover_content p{padding-top:50px;font-size:14px;font-weight:300;}
#our-blog .col-md-4 .blog-tile .hover_content a{position:relative;display:block;z-index:10;font-weight:400;}
#our-blog .col-md-4 .blog-tile:hover{background:#E4E4E4 !important;background-position:center center;}
#our-blog .col-md-4 .blog-tile:hover .borderBefore{border-width:0 0 2px 2px;}
#our-blog .col-md-4 .blog-tile:hover .borderAfter{border-width:2px 2px 0 0;}
#our-blog .col-md-4 .blog-tile:hover .borderAfter, #our-blog .col-md-4 .blog-tile:hover .borderBefore{height:100%;width:100%;transition:width 0.5s ease, height 0.5s ease 0.5s, border-top-right-radius 0.1s ease 0.4s, border-bottom-left-radius 0.1s ease 0.4s, border-bottom-right-radius 0.1s ease 0.9s, border-top-left-radius 0.1s ease 0.9s;-webkit-transition:width 0.5s ease, height 0.5s ease 0.5s, border-top-right-radius 0.1s ease 0.4s, border-bottom-left-radius 0.1s ease 0.4s, border-bottom-right-radius 0.1s ease 0.9s, border-top-left-radius 0.1s ease 0.9s;-moz-transition:width 0.5s ease, height 0.5s ease 0.5s, border-top-right-radius 0.1s ease 0.4s, border-bottom-left-radius 0.1s ease 0.4s, border-bottom-right-radius 0.1s ease 0.9s, border-top-left-radius 0.1s ease 0.9s;-o-transition:width 0.5s ease, height 0.5s ease 0.5s, border-top-right-radius 0.1s ease 0.4s, border-bottom-left-radius 0.1s ease 0.4s, border-bottom-right-radius 0.1s ease 0.9s, border-top-left-radius 0.1s ease 0.9s;-ms-transition:width 0.5s ease, height 0.5s ease 0.5s, border-top-right-radius 0.1s ease 0.4s, border-bottom-left-radius 0.1s ease 0.4s, border-bottom-right-radius 0.1s ease 0.9s, border-top-left-radius 0.1s ease 0.9s;}
#our-blog .col-md-4 .blog-tile:hover .hover_content{visibility:visible;opacity:1;}
@media (max-width:768px){#article-header{margin-top:95px;padding:100px 0;}
}
#article-header p.heading-2{padding-bottom:20px;font-size:1.2rem;letter-spacing:2px;font-weight:500;line-height:1.2;}
@media (max-width:768px){#article-header p.heading-2{font-size:18px;}
}
#article-header h1{font-size:3.5rem;font-weight:400;font-family:"freight-text-pro, serif";}
@media (max-width:768px){#article-header h1{font-size:30px;}
}
@media (max-width:768px){#article-content{padding:30px;}
}
#article-content .line-top{border-top:1px solid black;width:60%;margin-top:15%;}
#article-content .article-content-section{width:85%;padding:50px 0;}
@media (max-width:768px){#article-content .article-content-section{width:100%;}
}
#article-content .article-content-section h3{font-style:italic;padding-bottom:30px;line-height:1.4;font-weight:400;font-family:"freight-text-pro, serif";font-size:28px;}
@media (max-width:768px){#article-content .article-content-section h3{font-size:22px;}
}
#article-content .article-content-section p{font-size:14px;line-height:1.8;}
#article-content .article-content-section img{padding:30px 0;width:100%;height:auto;}
#article-content .article-content-section blockquote{border-left:1px solid #93144A;padding-left:40px;font-size:18px;font-style:italic;}
#article-content .searchSide{margin-top:30%;border-top:1px solid black;border-bottom:1px solid black;padding:40px 0;}
@media (max-width:768px){#article-content .searchSide{width:100%;margin-top:0;}
}
#article-content .searchSide form label, #article-content .searchSide form #searchsubmit{display:none;}
#article-content .searchSide form input{width:100%;padding:15px;font-size:12px;}
#article-content .latestPosts{padding-top:15%;}
#article-content .latestPosts h3, #article-content .latestPosts p.heading-2{text-transform:uppercase;padding-bottom:30px;font-weight:500;letter-spacing:2px;font-size: 1.75rem;
margin-bottom: 0.5rem;}
@media (max-width:768px){#article-content .latestPosts h3, #article-content .latestPosts p.heading-2{font-size:22px;}
}
#article-content .latestPosts .post{width:100%;overflow:hidden;margin-bottom:20px;}
#article-content .latestPosts .post a{width:100%;height:100%;color:inherit;text-decoration:none;}
#article-content .latestPosts .post .image-side{width:30%;float:left;height:80px;}
#article-content .latestPosts .post .image-side img{width:100%;height:80px;object-fit:cover;}
#article-content .latestPosts .post .text-side{width:65%;float:right;}
#article-content .latestPosts .post .text-side h5{text-transform:uppercase;font-size:14px;font-weight:500;}
@media (max-width:768px){#article-content .latestPosts .post .text-side h5{font-size:12px;}
}
#article-content .latestPosts .post .text-side h3{font-size:1.4rem;font-weight:500;text-transform: none;letter-spacing: 0;}
@media (max-width:768px){#article-content .latestPosts .post .text-side h3{font-size:20px;}
}
#portfolio-list{position:relative;}
@media (max-width:768px){#portfolio-list{padding:0;}
}
#portfolio-list .portfolio-item{height:100vh;}
#portfolio-list .portfolio-item:nth-child(odd){width:70%;float:left;}
#portfolio-list .portfolio-item:nth-child(even){width:30%;float:left;}
#portfolio-list .portfolio-item .darkOverlay{background:rgba(0, 0, 0, 0.02);}
@media (max-width:768px){#portfolio-list .portfolio-item .fullHeight{min-height:100vh;}
}
#portfolio-list .portfolio-item .portfolio-title{position:absolute;bottom:0;color:white;width:100%;text-align:left;padding:75px;}
@media (max-width:768px){#portfolio-list .portfolio-item .portfolio-title{left:0;}
}
#portfolio-list .portfolio-item .portfolio-title h3{position:relative;letter-spacing:2px;font-size:18px;}
@media (max-width:768px){#portfolio-list .portfolio-item .portfolio-title h3{font-size:16px;}
}
#portfolio-list .portfolio-item .portfolio-title h3:before{content:"";position:absolute;top:-30px;border-top:1px solid white;width:60px;}
#portfolio-list .portfolio-item .portfolio-title h1,
#portfolio-list .portfolio-item .portfolio-title div.heading-1{font-size:3.5rem;font-family:"freight-text-pro, serif";margin-bottom:.5rem;font-weight:500;line-height:1.2;}
@media (max-width:768px){#portfolio-list .portfolio-item .portfolio-title h1,
#portfolio-list .portfolio-item .portfolio-title div.heading-1{font-size:30px;}
}
@media (max-width:768px){#single-portfolio{margin-top:95px;padding:0;}
#single-portfolio .nextItem, #single-portfolio .prevItem{bottom:35%;}
}
#single-portfolio .portfolio-gallery{width:100%;height:100vh;position:absolute;z-index:1;top:0;left:0;}
@media (max-width:768px){#single-portfolio .portfolio-gallery{position:relative;width:100%;height:300px;}
}
#single-portfolio .portfolio-gallery .gallery-item{width:100%;height:100vh;}
@media (max-width:768px){#single-portfolio .portfolio-gallery .gallery-item{height:300px;}
}
#single-portfolio .portfolio-info{position:absolute;width:100%;left:0;height:auto;padding:30px;bottom:0;background:rgba(255, 255, 255, 0.5);z-index:10;}
@media (max-width:768px){#single-portfolio .portfolio-info{position:relative;width:100%;height:auto;left:0;padding:50px 30px;}
}
#single-portfolio .portfolio-info .container{height:100%;text-align:center;}
#single-portfolio .portfolio-info .container .center-content{width:100%;align-self:center;}
#single-portfolio .portfolio-info .container .center-content h3{padding-top:30px;font-size:14px;letter-spacing:2px;}
#single-portfolio .portfolio-info .container .center-content p{padding:20px 0;}
#search-results{padding:5%;}
#search-results h2{clear:both;width:100%;}
#search-results h2 strong{color:#93144A;}
#search-results hr{width:20%;border:1px solid black;float:left;margin:0;margin-bottom:30px;}
#search-results .posts{padding:5% 0;}
#search-results .posts .single-search{padding:25px 0 50px;border-bottom:1px solid black;margin-bottom:30px;}
#search-results .posts .single-search:last-child{border:none;}
body{width:100%;padding-left:150px;background:#E4E4E4;position:relative;font-family:aktiv-grotesk, sans-serif;font-weight:300;}
@media (max-width:768px){body{padding-left:0;}
}
.darkOverlay{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;background:rgba(0, 0, 0, 0.2);}
.imageContainer img {width: 100%;margin-top: 97px;}
.cover-background{background-size:cover;background-position:center center;}
.cover-background.lazyload{background-image:none !important;}
.light-bg{background:#E4E4E4;}
.dark-bg{background:#333333;}
.desktop-menu{position:fixed;z-index:10;width:150px;height:100vh;top:0;left:0;background:white;padding:20px;}
.desktop-menu .container{position:relative;width:100%;max-width:100%;height:100%;padding:0;}
.desktop-menu .container .logoContainer{width:100%;left:0;}
.desktop-menu .container .logoContainer img{width:60px;}
.desktop-menu .container .menuContainer{width:100%;position:absolute;bottom:0;left:0;text-align:center;}
.desktop-menu .container .menuContainer a{color:#93144A;text-decoration:none;}
.desktop-menu .container .menuContainer h1,
.desktop-menu .container .menuContainer div.home-url{text-align:left;writing-mode:vertical-rl;transform:rotate(180deg);font-size:20px;padding-right:30px;color:#93144A;letter-spacing:2px;margin:0 13.4px 8px;font-weight:500;line-height:1.2;padding-top:20px;}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){.desktop-menu .container .menuContainer h1{display:none;}
}
.mobile-nav{height:auto;width:100%;position:fixed;z-index:15;background:white;top:0;left:0;padding:20px;}
.mobile-nav .logoContainer{width:50%;float:left;}
.mobile-nav .logoContainer img{height:50px;float:left;}
.mobile-nav .menuContainer{width:50%;float:right;position:relative;text-align:right;padding-right:0;}
.navigation{position:fixed;top:0;left:-100%;width:100%;z-index:-1;height:100vh;background:white;transition:left 0.8s ease-in-out;}
@media (max-width:768px){.navigation{position:absolute;overflow-y:scroll;}
}
.navigation .menu-item{padding-bottom:15px;font-family:aktiv-grotesk, sans-serif;font-weight:500;}
@media (max-height:600px){.navigation .menu-item{padding-bottom:8px;}
}
.navigation .menu-item a{color:#B9B9B9;font-size:34px;line-height:1.4;font-family:aktiv-grotesk, sans-serif;}
@media (max-height:900px){.navigation .menu-item a{font-size:28px;}
}
@media (max-height:800px){.navigation .menu-item a{font-size:22px;}
}
@media (max-height:700px){.navigation .menu-item a{font-size:18px;}
}
@media (max-height:600px){.navigation .menu-item a{font-size:16px;}
}
@media (max-width:768px){.navigation .menu-item a{font-size:22px;}
}
.navigation .menu-item a:hover{text-decoration:none;background:linear-gradient(to right, #93144a 0%, #dac320 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){.navigation .menu-item a:hover{background:none;color:#93144A;}
}
.navigation .contactFooter{position:absolute;bottom:30px;}
@media (max-height:600px){.navigation .contactFooter{position:relative;padding:50px 0;z-index:1;}
}
@media (max-width:768px){.navigation .contactFooter{position:relative;padding:50px 0;}
}
.navigation .contactFooter p{margin-bottom:0;font-size:18px;color:#B9B9B9;font-weight:500;}
@media (max-height:700px){.navigation .contactFooter p{font-size:14px;}
}
@media (max-width:768px){.navigation .contactFooter p{font-size:14px;}
}
.navigation.showMenu{left:150px;transition:left 0.8s ease-in-out;z-index:100;}
@media (max-width:768px){.navigation.showMenu{position:fixed;left:0;padding-top:0;top:95px;}
}
.menu{padding:5%;}
@media (max-height:700px){.menu{padding:3%;}
}
@media (max-width:768px){.menu{padding:5%;}
}
.featured{padding:0;margin:0;height:100vh;}
@media (max-width:768px){.featured{display:none;}
}
.featured .menuProject{height:50%;width:100%;background-color:#E4E4E4;background-size:cover;background-position:center center;position:relative;}
.featured .menuProject a{width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;}
.featured .menuProject__content{position:absolute;left:50px;bottom:50px;color:white;z-index:2;}
.featured .menuProject__content h1,
.featured .menuProject__content div.menu-project-name{text-transform:uppercase;font-size:18px;position:relative;letter-spacing:2px;font-weight:500;line-height:1.2;margin-bottom:.5rem;}
.featured .menuProject__content h1:before,
.featured .menuProject__content div.menu-project-name:before{position:absolute;top:-30px;content:"";width:60px;border-top:2px solid white;}
.b-corner{background-image:url("assets/blakely-trans.png");background-size:450px;background-position:110% -10%;background-repeat:no-repeat;}
@media (max-width:768px){.b-corner{background:none;}
}
.outline-btn{border:1px solid white;padding:5px 10px;width:auto;display:inline-block;color:white;margin-top:20px;font-weight:500;}
@media (max-width:768px){.featured .menuProject{background-image:none !important;}
.outline-btn{font-size:12px;}
}
.outline-btn a{color:white;text-decoration:none;font-weight:500;outline:none;}
.outline-btn span{padding-left:40px;position:relative;}
.outline-btn span:before{position:absolute;left:0;content:"";border-top:1px solid white;width:30px;top:8px;}
.outline-btn-black{border:1px solid black;padding:5px 10px;width:auto;display:inline-block;color:black;margin-top:20px;transition:0.3s ease-in-out;font-weight:500;}
.outline-btn-black a{color:black;outline:none;font-weight:500;text-decoration:none;transition:0.3s ease-in-out;}
.outline-btn-black span{padding-left:40px;position:relative;}
.outline-btn-black span:before{position:absolute;left:0;content:"";border-top:1px solid black;width:30px;top:8px;transition:0.3s ease-in-out;}
.outline-btn-black:hover{background:black;color:white;}
.outline-btn-black:hover a{color:white;}
.outline-btn-black:hover span:before{border-top:1px solid white;}
.border-top-btn{margin-top:50px;display:inline-block;border-top:2px solid white;padding-top:20px;text-transform:uppercase;}
.border-top-btn a{color:white;text-decoration:none;font-weight:500;letter-spacing:2px;}
.border-top-btn-dark{margin-top:50px;display:inline-block;border-top:2px solid black;padding-top:20px;text-transform:uppercase;}
.border-top-btn-dark a{color:black;text-decoration:none;font-weight:500;letter-spacing:2px;}
.next-arrow{position:absolute;bottom:-90px;right:10px;border:2px solid white;padding:15px 25px;font-size:25px;color:white;transition:0.3s ease-in-out;}
@media (max-width:768px){.next-arrow{padding:10px 20px;font-size:20px;}
}
.next-arrow:hover{background:#93144A;border:2px solid #93144A;}
.prev-arrow{position:absolute;bottom:-90px;right:85px;border:2px solid white;padding:15px 25px;font-size:25px;color:white;transition:0.3s ease-in-out;}
@media (max-width:768px){.prev-arrow{right:auto;left:10px;padding:10px 20px;font-size:20px;}
}
.prev-arrow:hover{background:#93144A;border:2px solid #93144A;}
.nextItem{position:absolute;bottom:50%;right:20px;padding:15px 25px;font-size:100px;color:white;transition:0.3s ease-in-out;z-index:10;}
@media (max-width:768px){.nextItem{font-size:80px;}
}
.prevItem{position:absolute;bottom:50%;left:30px;padding:15px 25px;font-size:100px;z-index:10;color:white;transition:0.3s ease-in-out;}
@media (max-width:768px){.prevItem{font-size:80px;}
}
#wp_pagination{width:100%;clear:both;padding:50px 0;text-align:right;padding-right:15px;}
#wp_pagination .nextPost{border:2px solid black;padding:15px 25px;font-size:25px;color:black;transition:0.3s ease-in-out;}
#wp_pagination .nextPost:hover{background:#93144A;border:2px solid #93144A;}
#wp_pagination .prevPost{border:2px solid black;padding:15px 25px;font-size:25px;color:black;transition:0.3s ease-in-out;}
#wp_pagination .prevPost:hover{background:#93144A;border:2px solid #93144A;}
.no-border{border:none !important;}
@media (min-width:1200px){.container{max-width:1026px;}
}