.hidden{display:none}body,div,span,p{font-weight:400;text-decoration:none;font-family:"Karla",Helvetica,sans-serif}a:active,a:hover,a{text-decoration:none !important}.no-animate{-webkit-transition:none !important;transition:none !important}.content{padding:0 0 10px}@media (min-width: 768px){.content{padding-right:0px;padding-left:0px;padding-bottom:30px}}.content hr{margin:20px auto 10px;background:#aaa}strong,b{font-weight:700}h1,h2,h3,h4,h5{font-weight:700;margin-bottom:10px;font:"Karla",Helvetica,sans-serif;text-rendering:optimizeLegibility}.newsletter{display:none}.logo img{max-height:25px}/*! ------- Animate --------- */.ng-enter{z-index:9999;position:relative;-webkit-animation:fadeIn 0.3s ease-in;-moz-animation:fadeIn 0.3s ease-in;animation:fadeIn 0.3s ease-in}.ng-leave{z-index:8888}.no-animation{-webkit-animation:none !important;-moz-animation:none !important;animation:none !important;-webkit-transition:none 0s !important;-moz-transition:none 0s !important;transition-property:none 0s !important}/*! ------ Navigation ------------ */.navigation{padding-right:10px;padding-left:10px}.navigation .desktop li{display:inline-block}.navigation .desktop li:last-child a{padding-right:10px}.navigation .desktop li>a{text-transform:capitalize;font-size:14pt;color:#1D1B1B;text-decoration:none;padding:10px 30px;font-weight:800;transition:all 0.4s linear}.navigation .desktop li>a:hover{color:#000}.navigation .desktop li>a .active{color:#F8F7F5}.navigation .mobile{background:#414141;transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-webkit-transition:all 0.25s ease-out;box-shadow:none;z-index:-1}.navigation .mobile li{display:block;margin-top:10px}.navigation .mobile li a{width:auto;display:block;padding:20px 15px;font-size:15pt;color:#fff;font-weight:800;border-bottom:1px solid #505050}.navigation .logo{padding-left:10px;text-align:left;position:relative;z-index:50}@media (min-width: 992px){.navigation .logo{padding-left:0}}.navigation .logo img{margin:0}.left-nav{float:left;max-width:50%}header.open .mobile{z-index:1}.sub-nav{background:#1D1B1B;color:#ccc;font-weight:800;z-index:1;position:relative;text-align:right;padding:7px 0}.sub-nav .container{padding-right:0}.sub-nav a{color:#898A89 !important;padding:0 13px 0 0;font-size:12pt;text-transform:uppercase;transition:all 0.4s linear}@media (min-width: 768px){.sub-nav a{padding:0 19px 0 0}}.sub-nav a:hover{text-decoration:none;color:#fff !important}.sub-nav a:active{text-decoration:none}/*!---------- Home ------------*/.parallax{transition:background-position 0s linear;background-size:250% !important}@media (min-width: 768px){.parallax{background-size:cover !important}}.home-text{font-size:17pt;line-height:normal;text-align:left;padding-top:15px;padding-bottom:15px}@media (min-width: 768px){.home-text{font-size:22pt}}.hero-image{overflow:hidden}.headline{transition:height 0.4s ease-out;height:600px;margin-top:0;z-index:1;position:relative}.headline.single{margin:0}.headline .slider{border:0;height:100%}.headline .slider ul{height:100%}.headline li{border:none !important;background-size:cover;height:100%;position:relative;display:table;background-position:center center;transition:0s linear;transition-property:background-position}.headline .slide-title{display:block;max-width:500px;margin:0 auto 50px;font-weight:bold;line-height:110%;text-align:inherit;font-size:38pt;text-shadow:0 3px 15px rgba(0,0,0,0.6)}.headline li>div{display:table;position:relative;height:100%}.headline li>div>a{text-align:center;position:relative;font-weight:800;text-decoration:none;text-shadow:0 3px 15px rgba(0,0,0,0.6);color:#fff;font-size:39pt;padding-left:5%;padding-right:5%;display:table-cell;vertical-align:middle;height:100%;line-height:normal}.headline li>div>a.right-align,.headline li>div>a.left-align{padding:0px}.headline li>div>a.right-align .slide-title,.headline li>div>a.left-align .slide-title{margin:0 0 50px 0;max-width:none}.headline li>div>a.dark .slide-title{color:#111;text-shadow:none}.headline li>div>a.right-align{width:50%;text-align:center}.headline li>div>a.left-align{width:50%;text-align:center}.headline li>div>a>div{line-height:20px}.headline li>div>a .learn{display:block;margin-top:20px}.headline li>div>a small,.headline li>div>a span{display:inline;background:#111;color:#fff;text-transform:uppercase;font-size:12pt;padding:2px 2px;text-shadow:none;box-shadow:0 3px 15px rgba(0,0,0,0.2);width:auto;font-weight:bold}@media (max-width: 568px){.headline li>div.container{background:rgba(0,0,0,0.5);max-height:100px;bottom:0px;position:absolute;padding:10px;width:100%}.headline .slide-title{font-size:20pt;margin:0 !important;text-align:left !important;font-size:12pt;color:#fff !important}.headline .slide-title .left-align,.headline .slide-title .right-align{margin:0}.headline li>div>a>div{line-height:13pt;text-align:left !important;font-size:12pt}.headline li>div>a>div>span,.headline li>div>a>div>small{background:none;color:#222;box-shadow:none;color:#fff;padding:0;text-transform:none;font-weight:400}.headline li>div>a>div>small{font-weight:100;font-style:italic;padding-top:5px}.headline li>div>a.right-align,.headline li>div>a.left-align{width:100%}.headline li>div>a.right-align:first-child{display:none}.headline li>div>a .learn{margin:0}}.slider-prev,.slider-next{top:auto;bottom:50%;opacity:0.5 !important}.slider-pagination{margin-top:-30px;padding-left:20px;position:relative;text-align:left;display:none}@media (min-width: 768px){.slider-pagination{display:block}}@media (min-width: 992px){.slider-pagination{margin-top:-40px}}.slider-pagination a{border:1px #333 solid;background:#fff}.slider-pagination a.active{background:#333;border-color:#fff}.brands{display:block}.brands h4{margin-top:5px}@media (max-width: 568px){.brands h4.right{display:none}}.brands .slider li{border:none !important;width:116px !important;padding:10px}@media (min-width: 768px){.brands .slider li{width:140px !important}}.brands .slider li img{height:auto}/*! -------- Projects --------- */.hero-image{margin:0 -20px;transition:height 0.2s ease-out}.loading{font-size:15pt;font-weight:800;text-align:center;padding:30px 0;color:#333;min-height:500px}.preloader{min-height:50px;width:100%;background-color:#CCC;background-position:center center;background-size:cover;clear:both}.search-box{box-sizing:border-box;width:100%;float:left;border-bottom:#bbb 1px dashed;margin:10px 0 12px;position:relative}@media (min-width: 768px){.search-box{width:33%}}.search-box i{position:absolute;left:0;font-size:20pt}input.search-bar{width:100%;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:transparent;border:none;padding:10px;padding-left:40px;font:"Karla",Helvetica,sans-serif;font-size:16px;outline:none;color:#fff}.project-navigator{text-align:right;padding-right:10px;display:inline-block}.project-navigator.bottom{padding:10px;display:block;text-align:center}.project-navigator.bottom a{color:#000;font-weight:800;padding:0 20px}.project-navigator a{color:#898A89 !important}.no-animate,.ng-leave{-webkit-transition:none !important;transition:none !important}.project-page{width:100%;padding:0}.project-page.dark{background:#1D1B1B}.project-page .container.page{padding:0}.opacity-0{opacity:0}.project-grid{padding:0}@media (min-width: 768px){.project-grid{padding-right:15px;padding-left:15px}}.project-grid.ng-enter{transition:all 0.5s ease-in-out;opacity:0}.project-grid.ng-enter-active{opacity:1}.project-grid a{margin:0;display:inline-block;height:250px;background-size:cover;padding:0;text-decoration:none;cursor:pointer}.project-grid a div{display:table;height:100%;width:100%}.project-grid a div:hover{background:rgba(255,255,255,0.6)}.project-grid a div:hover>span{display:table-cell;vertical-align:middle;text-align:center;color:#333;font-weight:800;font-size:14pt;text-decoration:none}.project-grid a div>span{display:table-cell;vertical-align:middle;text-align:center;position:relative;transition:opacity 0.3s linear;opacity:0;text-transform:capitalize;text-decoration:none;color:#222;font-weight:800;font-size:14pt;line-height:13pt}.project-grid a div>span:hover{display:table-cell;opacity:1}.float-left{float:left}.float-right{float:right}.project-details .small-logo{max-height:100px;margin:10px}.project-details>.container{padding-top:20px;padding-bottom:20px}.project-details h1,.project-details h2,.project-details h3,.project-details h4{margin-top:20px}.project-details .hero-image{margin:0 auto;width:100%;height:400px;background-size:cover;background-position:center center;overflow:hidden;background-color:#F8F7F5}.project-details .details-content{font-size:13pt;line-height:150%;padding-bottom:10px}.project-details .detail-panel{margin:10px 0;padding:0}@media (min-width: 768px){.project-details .detail-panel{margin:-35px 0px 20px 55px}}.project-details .detail-panel img{max-width:100%}.project-details .detail-panel table{width:100%}.project-details .detail-panel tr:first-child>td{border-top:1px #333 solid}.project-details .detail-panel tr>td{border-bottom:1px #333 solid;padding:4px 0;vertical-align:top;line-height:150%}.project-details .detail-panel tr>td:first-child{width:50%}.project-details .detail-panel tr>td b{font-weight:800;padding:0 30px 0 0;overflow:hidden;float:none;display:block}.project-details .detail-panel tr>td a{color:#000;text-decoration:underline;font-weight:800;padding:0 5px;display:block}.project-details .detail-panel tr>td a:first-of-type{padding-left:0}.project-details .detail-panel.no-borders{margin-top:0px}.project-details .detail-panel.no-borders tr>td{border:0}.project-details .project-gallary{margin:0 auto;text-align:center}.project-details .project-gallary img{margin:10px auto;display:block;width:100%}.project-table{color:#fff}.project-table table{width:100%;margin:30px 0 20px}.project-table .header td{border-top:1px #fff solid;font-weight:800;text-transform:uppercase;cursor:pointer}.project-table .header td:hover{color:#f6f6f6}.project-table td{color:#fff;padding:10px 10px 10px 0px;font-size:12pt;font-weight:100}.project-table td a{color:#fff !important}.project-table td:first-child{font-weight:800;color:#fff !important}.project-table tr{border-bottom:1px #bbb solid}/*! ------- Checkout ---------- */.gui-blogshort .gui-blog-article-image header{width:auto;padding-left:0}.gui ul.gui-products li .gui-products-title{margin-right:20px;text-overflow:ellipsis}#gui-wrapper,.gui-login,.gui-register{padding-right:15px;padding-left:15px}.gui-block-content,.gui-block-title{padding-right:0;padding-left:0}.gui-checkout .gui-progressbar ul li.gui-done a{color:#aaa !important}.gui-checkout .gui-progressbar ul li.gui-active a{color:#222 !important}/*! ------- Products ---------- */.no-products-found{padding:15px}.sidebar{border-bottom:none;clear:both;margin:15px}.breadcrumbs a{font-weight:800;padding:0 5px;color:#000}.breadcrumbs a:first-child{padding-left:0}.page-title{padding-top:10px}.products .product{border:none;transition:all 0.3s ease-out}.products .product .product-link:hover .info{background:#333;color:#fff}.products .product .product-link:hover .image-wrap{border:2px #333 solid}.products .product .product-link:hover .title{color:#fff}.products .product .title{max-height:150px;overflow:hidden;font-weight:800;font-size:13pt}.products .product .image-wrap{transition:all 0.2s ease-out;border:none;border-bottom:none;background:#F8F7F5;box-shadow:inset 0px 0px 3px rgba(0,0,0,0.1);position:relative;overflow:hidden}.products .product .image-wrap img{border:0}.products .product .image-wrap .sale-label{display:block;background:#000;width:105px;position:absolute;right:-35px;top:-15px;left:auto;color:#fff;z-index:2;padding:26px 0px 3px;text-align:center;transform:rotate(40deg);text-transform:uppercase;font-weight:800}.products .product .info{transition:all 0.2s ease-out;background:#F4F2ED;border:none;color:#333;display:block;min-height:95px}.products .product .info:hover{background:#333}.products .product .info:hover a{color:#fff}.products .product .add-to-cart{padding:3px 7px;font-size:11pt;display:inline-block;background:#333;border-radius:3px;margin:5px -5px 0 3px;border:0;color:#fff}.products .product .pricing{font-weight:800;color:#AAA;font-size:13pt;padding:5px 0}p.description{padding-bottom:7px;font-size:12pt}/*! -------- Brands ------- */.explainer-brands{border-top:1px #444 solid;border-bottom:1px #444 solid;padding:20px 0;margin:20px 0 0;font-weight:800}.brands-loading>div{padding:15px 30px}@keyframes placeHolderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}.loading-gloss{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%);background-size:800px 104px;height:96px;position:relative}.loading-circle{min-height:135px;border-radius:50%;margin:20px 0px;display:block;width:100%}@media (min-width: 768px){.loading-circle{min-height:200px}}@media (min-width: 992px){.loading-circle{min-height:185px}}@media (min-width: 1200px){.loading-circle{min-height:220px}}.brand-grid a{display:block;background-size:contain;min-height:150px;background-repeat:no-repeat;background-position:center center;margin:20px 0}@media (min-width: 768px){.brand-grid a{min-height:200px}}@media (min-width: 992px){.brand-grid a{min-height:250px}}@media (min-width: 768px){.project-details .details-content.brands-content{font-size:14pt;line-height:140%}}.project-details .details-content.brands-content h4{font-size:18pt}.product-showcase{display:block;clear:both;border-top:1px #ccc solid;padding-top:20px}.product-showcase .right{text-align:left;width:100%;padding:10px 0}@media (min-width: 768px){.product-showcase .right{padding:0px;width:auto;text-align:right;font-size:12pt}}.product-showcase h2{margin:15px 0 10px}.product-showcase h2 span{font-weight:bold;text-transform:uppercase}.product-showcase h5{margin:15px 0 10px}.product-showcase>div img{max-width:100%}.product-showcase .col-xs-12{padding-left:0px}@media (max-width: 568px){.product-showcase .col-xs-12{margin-bottom:30px}}.product-showcase a{font-weight:800;color:#777}/*! ----------   - Categories ---------- */.pager{padding:0 15px}.category span.title{display:none}.categories .category{border:none;margin:0;padding:5px}.categories .category a{display:block;height:160px}.categories .category img{height:90%;margin:0 auto;position:relative;top:auto;left:auto;width:auto}.category-sub-menu{border-top:1px #333 solid;border-bottom:1px #333 solid;margin:30px 0 15px;padding:0}.category-sub-menu li{display:inline-block;position:relative}.category-sub-menu li>a{padding:17px 15px;color:#999;display:inline-block;font-weight:800;text-transform:uppercase;position:relative}.category-sub-menu li>a:hover,.category-sub-menu li>a.hover{text-decoration:none;background-color:#ccc;color:#000}.category-sub-menu li>a.active{color:#333}.category-sub-menu li:hover .sub-menu{display:block !important}.category-sub-menu li:hover>a{background-color:#ccc}.category-sub-menu .sub-menu{display:none;position:absolute;z-index:9999;left:-12px;top:50px;width:200%;background:#ccc;padding:20px 5px 8px;box-shadow:2px 3px 10px -3px rgba(0,0,0,0.25)}.category-sub-menu .sub-menu li{display:block}.category-sub-menu .sub-menu li:first-child a{border-top:1px #999 solid}.category-sub-menu .sub-menu li a{display:block;color:#333;border-bottom:1px #999 solid;padding:5px;text-transform:uppercase;cursor:pointer}.category-sub-menu .sub-menu li a:hover{background:#000;color:#fff}.product .product-wrap{padding-top:10px}.product .page-title{padding-top:0px}@media (min-width: 768px){.product .product-img{padding-left:0}}@media (max-width: 568px){.product .product-img .images{border:none;margin:0 auto}}.product .cart{margin:10px 0;float:none;width:100%}@media (min-width: 768px){.product .product-info{padding-right:0}}.product .product-price{border:0px;padding:10px 0}.product .product-price .price{color:#888;font-weight:800;font-size:30px}.product .product-price .price.contact-us{color:#fff;font-size:15px;text-transform:uppercase;background:#999;display:inline-block;padding:1px 10px;border-radius:10px}.product .product-price .btn{width:75%;font-weight:800;text-align:center;background:#333}@media (min-width: 992px){.product .product-price .btn{width:80%}}.product .product-price .btn span{font-weight:800}.product h1,.product .breadcrumbs{white-space:nowrap;overflow:hidden;width:90%;text-overflow:ellipsis}.product .breadcrumbs{text-align:left;padding:10px 0}.product .info td{padding:1px 15px 0px 0px}.product .product-tabs{margin:0}.product .tabs{font-size:13pt}.product .tabs .page{padding:0 10px 10px;margin-top:-10px}.product .tabs ul>li{display:block;width:100%}.product .tabs ul>li>a{border:0;border-top:1px #999 solid;color:#333;font-weight:800;text-transform:uppercase;padding:7px}.product .tabs ul>li>a span{float:right;margin-top:-10px;font-size:18pt}/*! ----------- About us --------- */.no-margin{margin-left:-15px;margin-right:-15px}.about-us{font-size:14pt;line-height:20pt}.about-hero{margin:0 auto;text-align:center}article{font-size:13pt}.news h2 small,.news h2 small a,.team h2 small,.team h2 small a{color:#999;font-size:12pt;transition:all 0.2s linear}.news h2 small:hover,.news h2 small a:hover,.team h2 small:hover,.team h2 small a:hover{color:#333}.news .item,.team .item{margin:10px 0}@media (min-width: 768px){.news .item:nth-child(3n+1),.team .item:nth-child(3n+1){clear:both}}.news .item h5,.team .item h5{color:#333;padding:10px 0 0px;font-weight:800;margin:0}.news .item h5 a,.team .item h5 a{color:#333;font-weight:800}.news .item img,.team .item img{width:100%;max-height:auto}@media (min-width: 768px){.news .item img,.team .item img{max-height:200px}}.news .item h3,.news .item h4,.news .item h5,.team .item h3,.team .item h4,.team .item h5{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}.news .item p,.team .item p{max-height:200px;overflow:hidden}.news .item .subtitle,.team .item .subtitle{font-weight:100;font-size:10pt}.news .item p,.team .item p{font-size:12pt;line-height:15pt}.news .item .read-more,.team .item .read-more{font-weight:800;color:#aaa;font-size:9pt;text-transform:uppercase}.news .item.ng-enter,.team .item.ng-enter{-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;opacity:0;overflow:hidden}.news .item.ng-leave,.team .item.ng-leave{-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.news .item.ng-enter-active,.team .item.ng-enter-active{opacity:1;height:auto}.news .item.ng-leave-active,.team .item.ng-leave-active{opacity:0}.gui-block{border:none}.gui-block-title{border-bottom:1px #333 solid}footer{background:#fff;color:#333;border-top:none}footer>.container{border-top:none}footer a,footer .links a{color:#333;transition:all 0.4 linear;font-size:10pt}footer a:hover,footer .links a:hover{color:#999;text-decoration:none}.copyright-payment{padding-top:30px;background:#F8F7F5}.copyright-payment .footer-logo img{margin:10px auto}@media (min-width: 768px){.copyright-payment .footer-logo img{margin:15px 0 0;max-height:33px}}.copyright-payment img{max-height:70px;width:auto;margin:0 auto}.copyright-payment .footer-info{font-size:10pt;text-transform:none;line-height:110%;color:#222;font-weight:bold;clear:both;padding-top:5px;border-top:1px #777 solid;padding-top:20px}.copyright-payment .footer-info div{padding:0}@media (min-width: 992px){.copyright-payment .footer-info{clear:none;border-top:none;padding-top:0px}}.copyright-payment .location{font-weight:normal}.copyright-payment .contacts{font-weight:bold}.copyright-payment .location,.copyright-payment .contacts{line-height:130%}.copyright-payment .list a{color:#111}@media (min-width: 992px){.copyright-payment .list a{line-height:normal}}.copyright-payment .collapse strong{text-transform:capitalize;font-size:10pt;color:#111}
