#main{overflow:hidden}a{color:#fff;text-decoration:underline;outline:0}a:visited,a:active,a:hover{color:#ddd;outline:0}select{background:0 0;border:2px solid #fff;border-radius:25px;color:#fff;text-align:center;padding:8px 25px;font-weight:700;margin-left:20px}select option{background:#333;color:#fff}input[type=submit]{font-size:1rem}textarea{background:#222;border-color:#333;color:#fff;padding:15px}textarea:focus{color:#fff}.no-gutters{padding-left:0;padding-right:0}.instagram-pics{list-style:none;margin-left:0;padding-left:0}.instagram-pics li{float:left;width:29%;margin:5px}.widget{margin-bottom:3rem}.widget-title{text-transform:uppercase;color:#ddd;font-weight:300;font-size:1rem}#search-form .button-search-wrap{position:relative;display:inline-block;width:40px}#search-form .search-wrap{width:100%}#search-form .fa-search{padding-left:10px}#search-form .search-button-click{position:absolute;z-index:999;background:0 0;border:none;left:0;color:transparent;width:40px}#search-form #search-input{background:0 0;border:0;border-bottom:1px solid #fff;border-radius:0;margin-bottom:10px;width:70%;color:#fff}#search-form #search-input:focus{outline:0}#main-nav{background:rgba(0,0,0,.8);transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#main-nav a{text-decoration:none}#main-nav .nav-item a{color:#fff}@media screen and (min-width:768px){#main-nav{background:0 0}#main-nav #search-form{opacity:.4;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out}#main-nav #search-form:hover,#main-nav #search-form:focus,#main-nav #search-form:active{opacity:1}}.dropdown-menu{background:0 0;margin-top:0;border-radius:0}.dropdown-menu .dropdown-item{font-size:.9rem;padding:.5rem 1.5rem;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.dropdown-menu .dropdown-item:hover{background:#000;padding-left:1.75rem;padding-right:1.25rem}#main-nav.sticky-nav{background:rgba(0,0,0,.8)}.button,footer#colophon input[type=submit],#contact-form input[type=submit],input[type=submit].search-submit,#comments input[type=submit]{color:#fff;background:0 0;border:2px solid #fff;padding:8px 25px;border-radius:25px;transition:all .2s ease-in-out;font-weight:700;display:inline-block;text-decoration:none !important}.button.inverse,footer#colophon input[type=submit].inverse,#contact-form input[type=submit].inverse,input[type=submit].search-submit.inverse,#comments input[type=submit].inverse{color:#000;border-color:#000}.button.inverse:hover,footer#colophon input[type=submit].inverse:hover,#contact-form input[type=submit].inverse:hover,input[type=submit].search-submit.inverse:hover,#comments input[type=submit].inverse:hover{background:#000;color:#fff}.button:hover,footer#colophon input[type=submit]:hover,#contact-form input[type=submit]:hover,input[type=submit].search-submit:hover,#comments input[type=submit]:hover{background:#fff;color:#000}footer#colophon{padding-top:80px;padding-bottom:80px;background:#111}footer#colophon h4{font-size:1.25rem;color:#999}footer#colophon ul{margin-left:0;padding-left:0;list-style:none}footer#colophon input[type=text]{background:#111;padding:10px;border-radius:0;width:100%;margin-bottom:15px;border-color:#222}footer#colophon .footer.copy{padding-top:20px}footer#colophon .footer.copy p{font-size:.75em;color:#999}#page-header{background:0 0;overflow:hidden;padding-top:80px;padding-bottom:80px;position:relative}#page-header .page-header-cover{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1}#page-header .container{position:relative;z-index:2}#page-header .container .page-header-text h1{font-weight:900;text-transform:uppercase}#page-header .container .page-header-text p{text-transform:uppercase;color:#ddd;font-weight:300}#page-body-content{background:#000;padding-bottom:80px}@media screen and (min-width:768px){#page-body-content{padding-top:80px}}.page-template-page-our-work #page-body-content{padding-top:0;padding-bottom:0}.page-template-page-our-work .project-item.container-fluid{padding-left:0;padding-right:0}.page-template-page-our-work .project-item .project-left{min-height:350px;background-size:cover;background-position:center}@media screen and (min-width:768px){.page-template-page-our-work .project-item .project-left{min-height:650px}}.page-template-page-our-work .project-item .project-right-content{padding:60px;padding-top:100px}.page-template-page-our-work .project-item .project-right-content h2{font-weight:900;text-transform:uppercase}.page-template-page-our-work .project-item .project-right-content a{text-decoration:underline}.page-template-page-our-work .project-item .project-left-content{padding:60px;padding-top:100px}.page-template-page-our-work .project-item .project-left-content h2{margin-right:-120px;font-weight:900;text-transform:uppercase}.page-template-page-our-work .project-item .project-left-content a{text-decoration:underline}.page-template-page-home #mission.component-bg-img{background-size:contain;background-repeat:no-repeat}.page-template-page-home #featured-product{min-height:400px;padding-top:60px;padding-bottom:60px}.page-template-page-home #featured-product .prod-preview{height:300px}.page-template-page-home #featured-product .slick-dots{top:initial;left:33%;bottom:-40px}@media screen and (min-width:768px){.page-template-page-home #featured-product .slick-dots{top:initial;left:45%;bottom:-20px}}.page-template-page-home #featured-product .arrows-btn-right{right:-8%;top:45%;left:initial}.page-template-page-home #featured-product .arrows-btn-right:hover{cursor:pointer}@media screen and (min-width:768px){.page-template-page-home #featured-product .arrows-btn-right{right:0;left:initial}}.page-template-page-home #featured-product .arrows-btn-left{left:-8%;top:45%}.page-template-page-home #featured-product .arrows-btn-left:hover{cursor:pointer}@media screen and (min-width:768px){.page-template-page-home #featured-product .arrows-btn-left{right:45%;left:initial}}.page-template-page-products .page-header-text select,.category .page-header-text select{margin-top:20px}.page-template-page-products #page-body-content,.category #page-body-content{background:#fff;padding-top:0;padding-bottom:0}.page-template-page-products .product-catalogue,.category .product-catalogue{padding-top:80px;padding-bottom:80px}.page-template-page-products .product-catalogue .grid-sizer,.page-template-page-products .product-catalogue .grid-item,.category .product-catalogue .grid-sizer,.category .product-catalogue .grid-item{width:50%;padding-left:15px;padding-right:15px}@media screen and (min-width:768px){.page-template-page-products .product-catalogue .grid-sizer,.page-template-page-products .product-catalogue .grid-item,.category .product-catalogue .grid-sizer,.category .product-catalogue .grid-item{width:33.3%}}.page-template-page-products .product-catalogue .grid,.category .product-catalogue .grid{position:relative}.page-template-page-products .product-catalogue .grid nav,.category .product-catalogue .grid nav{position:absolute;bottom:-60px;color:#000}@media screen and (min-width:768px){.page-template-page-products .product-catalogue .grid nav,.category .product-catalogue .grid nav{left:40%}}.page-template-page-products .product-catalogue .grid nav a,.category .product-catalogue .grid nav a{color:#000;border-bottom:1px dotted #000;text-decoration:none}.page-template-page-products .product-catalogue .grid nav .pagination-navigation ul,.category .product-catalogue .grid nav .pagination-navigation ul{margin-left:0;padding-left:0}.page-template-page-products .product-catalogue .grid nav .pagination-navigation li a,.page-template-page-products .product-catalogue .grid nav .pagination-navigation li a:hover,.page-template-page-products .product-catalogue .grid nav .pagination-navigation li.active a,.page-template-page-products .product-catalogue .grid nav .pagination-navigation li.disabled,.category .product-catalogue .grid nav .pagination-navigation li a,.category .product-catalogue .grid nav .pagination-navigation li a:hover,.category .product-catalogue .grid nav .pagination-navigation li.active a,.category .product-catalogue .grid nav .pagination-navigation li.disabled{color:#fff;text-decoration:none}.page-template-page-products .product-catalogue .grid nav .pagination-navigation li,.category .product-catalogue .grid nav .pagination-navigation li{display:inline}.page-template-page-products .product-catalogue .grid nav .pagination-navigation li a,.page-template-page-products .product-catalogue .grid nav .pagination-navigation li a:hover,.page-template-page-products .product-catalogue .grid nav .pagination-navigation li.active a,.page-template-page-products .product-catalogue .grid nav .pagination-navigation li.disabled,.category .product-catalogue .grid nav .pagination-navigation li a,.category .product-catalogue .grid nav .pagination-navigation li a:hover,.category .product-catalogue .grid nav .pagination-navigation li.active a,.category .product-catalogue .grid nav .pagination-navigation li.disabled{background-color:#000;border-radius:3px;cursor:pointer;padding:12px;padding:.75rem;color:#fff;display:inline-block}.page-template-page-products .product-catalogue .grid nav .pagination-navigation li a:hover,.page-template-page-products .product-catalogue .grid nav .pagination-navigation li.active a,.category .product-catalogue .grid nav .pagination-navigation li a:hover,.category .product-catalogue .grid nav .pagination-navigation li.active a{background-color:#666}.page-template-page-products .product-catalogue .product-item,.category .product-catalogue .product-item{color:#000;text-align:center;position:relative;margin-bottom:30px}.page-template-page-products .product-catalogue .product-item .product-item-link,.category .product-catalogue .product-item .product-item-link{position:absolute;top:0;left:0;bottom:0;right:0;z-index:3}.page-template-page-products .product-catalogue .product-item .product-item-text,.category .product-catalogue .product-item .product-item-text{position:relative;z-index:4}.page-template-page-products .product-catalogue .product-item .product-item-cover,.category .product-catalogue .product-item .product-item-cover{padding:30px;position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;opacity:0;background:rgba(255,255,255,.8);transition:all .3s ease-in-out}.page-template-page-products .product-catalogue .product-item .product-item-cover h3,.category .product-catalogue .product-item .product-item-cover h3{font-weight:900;font-size:1rem}@media screen and (min-width:768px){.page-template-page-products .product-catalogue .product-item .product-item-cover h3,.category .product-catalogue .product-item .product-item-cover h3{font-size:2rem}}@media screen and (max-width:768px){.page-template-page-products .product-catalogue .product-item .product-item-cover .button,.category .product-catalogue .product-item .product-item-cover .button{padding:2px 15px}}.page-template-page-products .product-catalogue .product-item:hover .product-item-cover,.category .product-catalogue .product-item:hover .product-item-cover{opacity:1}.single #page-body-content{padding-top:80px;padding-bottom:80px}.single #page-body-content #comments .comments-title{text-transform:uppercase;color:#ddd;font-weight:300;font-size:1rem}.single-product #main-nav{background:rgba(0,0,0,.8)}.single-product #page-body-content{padding-bottom:0}@media screen and (max-width:768px){.single-product #product-post{padding-top:0}.single-product .product-post-info{text-align:center}}.single-product .product-post-breadcrumb{margin-bottom:20px}.single-product .product-post-breadcrumb a{color:#000;display:inline-block;text-decoration:none;border-bottom:1px dotted #000;margin-right:5px;margin-left:5px}.single-product .product-post-breadcrumb:first-child{margin-left:0}.single-product .product-post-breadcrumb:last-child{margin-right:0}.single-product .modal{color:#000}.single-product .modal input[type=text],.single-product .modal input[type=tel],.single-product .modal input[type=email],.single-product .modal textarea{padding:5px;margin:5px;background:0 0;border:none;border-bottom:1px solid #000;width:100%;max-width:100%}.single-product .modal .modal-body{padding-right:25px}.single-product .modal .modal-body input[type=submit]{color:#000;background:0 0;border:2px solid #000;padding:8px 25px;border-radius:25px;transition:all .2s ease-in-out;font-weight:700;display:inline-block;text-decoration:none !important}.single-product .modal .modal-body input[type=submit]:hover{background:#000;color:#fff}.single-project #page-body-content{padding-top:0;padding-bottom:0}.page-template-page-about #page-body-content{padding-top:0;padding-bottom:0}.page-template-page-about h2{font-weight:900}.page-template-page-about .project-item.container-fluid{padding-left:0;padding-right:0}.page-template-page-about .project-item .project-left{min-height:350px;background-size:cover;background-position:center}@media screen and (min-width:768px){.page-template-page-about .project-item .project-left{min-height:650px}}.page-template-page-about .project-item .project-right-content{padding:60px;padding-top:100px}.page-template-page-about .project-item .project-right-content h2{font-weight:900;text-transform:uppercase}.page-template-page-about .project-item .project-right-content a{text-decoration:underline}.page-template-page-about .project-item .project-left-content{padding:60px;padding-top:100px}.page-template-page-about .project-item .project-left-content h2{margin-right:-120px;font-weight:900;text-transform:uppercase}.page-template-page-about .project-item .project-left-content a{text-decoration:underline}.page-template-page-about .featured-in{padding-top:80px;padding-bottom:80px}.page-template-page-about .featured-in h2{margin-bottom:40px}.page-template-page-about #diospri-team.no-gutters{padding-left:0;padding-right:0}.page-template-page-about #diospri-team.no-gutters .col-sm-3{padding-left:0;padding-right:0}.page-template-page-about #diospri-team .team-member-container{background:#000;transition:all .3s ease-in-out}.page-template-page-about #diospri-team .team-member-container .team-member-text{padding:40px;text-align:center;border-bottom:2px solid transparent}.page-template-page-about #diospri-team .team-member-container .team-member-text h5{font-weight:700;text-transform:uppercase}.page-template-page-about #diospri-team .team-member-container:hover,.page-template-page-about #diospri-team .team-member-container.active{background:#111;cursor:pointer}.page-template-page-about #diospri-team .team-member-container:hover .team-member-text,.page-template-page-about #diospri-team .team-member-container.active .team-member-text{border-bottom-color:#fff}.search #page-body-content{padding-top:80px;padding-bottom:80px}.search #page-body-content .search-img-container{width:100%;height:200px;background-size:cover;background-position:center}.search #page-body-content .entry-title a{font-weight:700;color:#fff;text-decoration:none}.error404 #page-body-content{padding-top:80px;padding-bottom:80px}.page-template-page-contact #page-body-content{padding-top:0;padding-bottom:0}.page-template-page-contact .project-item .project-left{min-height:350px;background-size:cover;background-position:center}@media screen and (min-width:768px){.page-template-page-contact .project-item .project-left{min-height:650px}}.page-template-page-contact .project-item .project-right-content{padding:60px;padding-top:100px}.page-template-page-contact .project-item .project-right-content h2{font-weight:900;text-transform:uppercase}.page-template-page-contact .project-item .project-right-content a{text-decoration:underline}.page-template-page-contact .project-item .project-right-content span{color:#999}.page-template-page-contact #contact-form{padding-top:80px;padding-bottom:80px;background-position:center}.page-template-page-contact #contact-form h2{text-transform:uppercase;margin-bottom:40px}.page-template-page-contact #contact-form input[type=text],.page-template-page-contact #contact-form input[type=tel],.page-template-page-contact #contact-form input[type=email],.page-template-page-contact #contact-form textarea{background:0 0;border:0;border-bottom:1px solid #ddd;color:#ddd;padding:8px 25px;width:100%;border-radius:0;margin-top:10px;margin-bottom:20px}.page-template-page-contact #contact-form input[type=text]:active,.page-template-page-contact #contact-form input[type=text]:focus,.page-template-page-contact #contact-form input[type=tel]:active,.page-template-page-contact #contact-form input[type=tel]:focus,.page-template-page-contact #contact-form input[type=email]:active,.page-template-page-contact #contact-form input[type=email]:focus,.page-template-page-contact #contact-form textarea:active,.page-template-page-contact #contact-form textarea:focus{color:#fff;border-bottom-color:#fff}.page-template-page-contact #contact-form input[type=submit]{margin-top:20px;color:#fff;border-color:#fff}.page-template-page-finishes #page-body-content{padding-top:0;padding-bottom:0}.page-template-page-finishes .finish-container{background-size:cover;background-position:center;height:375px;position:relative}.page-template-page-finishes .finish-container a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.page-template-page-finishes .finish-container .finish-cover{opacity:0;background:rgba(0,0,0,.6);transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;padding:20px;position:absolute;top:0;left:0;right:0;bottom:0}.page-template-page-finishes .finish-container .finish-cover .finish-cover-inner{border:5px solid rgba(255,255,255,.4);position:absolute;top:20px;left:20px;right:20px;bottom:20px}.page-template-page-finishes .finish-container .finish-cover .finish-cover-inner p{display:block;width:100%;text-align:center;font-weight:700;font-size:1.5rem}.page-template-page-finishes .finish-container:hover .finish-cover{opacity:1}.page-template-page-finishes .more-work{margin-bottom:0;padding-top:80px;padding-bottom:80px;font-weight:700;text-transform:uppercase}.page-template-page-finishes .more-work-container{height:450px;background-size:cover;background-position:center}.page-template-page-finishes #finishes-more{width:100%;overflow:hidden}@media screen and (max-width:766px){.navbar-nav.mr-auto{margin-left:0 !important}}@media screen and (min-width:767px){#main-nav{padding:30px 50px}#main-nav.sticky-nav{padding:10px 50px}ul.navbar-nav li.dropdown:hover>div.dropdown-menu{display:block}.dropdown-menu{background:#111}#page-header{padding-top:140px;padding-bottom:140px}}