/**
 * TT Portfolio
 *
 * v1.0.0
 */
 
.ttp-featured,.ttp-grid .ttp-project-item{position:relative}.ttp-carousel.ttp-spacing-0,.ttp-grid.ttp-spacing-0{margin-right:0;margin-left:0}.ttp-carousel.spacing-0 .owl-item,.ttp-grid.ttp-spacing-0 .ttp-grid-item{padding-right:0;padding-left:0;margin-bottom:0}.ttp-carousel.ttp-spacing-2,.ttp-grid.ttp-spacing-2{margin-right:-2px;margin-left:-2px}.ttp-carousel.ttp-spacing-2 .owl-item,.ttp-grid.ttp-spacing-2 .ttp-grid-item{padding-right:2px;padding-left:2px;margin-bottom:4px}.ttp-carousel.ttp-spacing-5,.ttp-grid.ttp-spacing-5{margin-right:-5px;margin-left:-5px}.ttp-carousel.ttp-spacing-5 .owl-item,.ttp-grid.ttp-spacing-5 .ttp-grid-item{padding-right:5px;padding-left:5px;margin-bottom:10px}.ttp-carousel.ttp-spacing-8,.ttp-grid.ttp-spacing-8{margin-right:-8px;margin-left:-8px}.ttp-carousel.ttp-spacing-8 .owl-item,.ttp-grid.ttp-spacing-8 .ttp-grid-item{padding-right:8px;padding-left:8px;margin-bottom:16px}.ttp-carousel.ttp-spacing-10,.ttp-grid.ttp-spacing-10{margin-right:-10px;margin-left:-10px}.ttp-carousel.ttp-spacing-10 .owl-item,.ttp-grid.ttp-spacing-10 .ttp-grid-item{padding-right:10px;padding-left:10px;margin-bottom:20px}.ttp-carousel.ttp-spacing-15,.ttp-grid.ttp-spacing-15{margin-right:-15px;margin-left:-15px}.ttp-carousel.ttp-spacing-15 .owl-item,.ttp-grid.ttp-spacing-15 .ttp-grid-item{padding-right:15px;padding-left:15px;margin-bottom:30px}.ttp-carousel.ttp-spacing-20,.ttp-grid.ttp-spacing-20{margin-right:-20px;margin-left:-20px}.ttp-carousel.ttp-spacing-20 .owl-item,.ttp-grid.ttp-spacing-20 .ttp-grid-item{padding-right:20px;padding-left:20px;margin-bottom:40px}.ttp-loop-mosaic .ttp-grid-item .inner{display:block;position:relative;overflow:hidden}.ttp-loop-mosaic .ttp-grid-item .inner a:not(.button){text-decoration:none;border:0}.ttp-loop-mosaic .item-thumbnail,.ttp-loop-mosaic .ttp-grid-item .inner>a{display:block}.ttp-loop-mosaic .item-thumbnail img{display:block;width:100%}.ttp-featured,.ttp-featured a,.ttp-featured img{display:block}.ttp-featured img{width:100%}.wide-container{max-width:1700px}.ttp-container{width:100%;max-width:1200px;margin:0 auto;padding:30px}.ttp-single-featured,.ttp-single-info{margin-bottom:30px}.ttp-single-main{padding-bottom:0!important}.ttp-header{margin-top:20px;margin-bottom:-10px;color:#737373}.ttp-sh-wrap .ttp-header{margin:0 0 20px}.ttp-header .current,.ttp-header a:hover{color:#333}.ttp-breadcrumbs a,.ttp-cats a{color:inherit}.ttp-header .container{padding-top:10px;padding-bottom:10px}.ttp-breadcrumbs>div{display:inline;font-size:13px}.ttp-cats{text-align:center;font-size:85%;font-weight:700}.ttp-cats ul{margin:0!important;padding:0}.ttp-cats li{list-style-type:none;display:inline;margin:0}.ttp-cats a{margin:0;padding:10px 20px;text-transform:uppercase;text-decoration:none}.ttp-featured{z-index:9}.ttp-project-info{display:block}.ttp-style-classic .ttp-project-info{margin-top:10px}.ttp-project-info h3{display:block;margin:10px 0 0;line-height:1.2}.ttp-project-info h3 a{color:#000;font-weight:400;line-height:1.2;margin:0;font-size:16px;text-decoration:none}.ttp-project-cats ul{margin:0;padding:0}.ttp-project-cats li{list-style-type:none;margin:0 5px 0 0;padding:0;display:inline-block;text-transform:uppercase;font-size:14px}.ttp-project-cats a,.ttp-project-cats a:focus,.ttp-project-cats a:hover{color:#000;opacity:.4}.ttp-project-cats li:after{content:"\25E6";margin-left:5px}.ttp-project-cats li:last-child:after{display:none}.ttp-style-flat .bg-overlay{display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;background-color:#000;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-ms-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.ttp-style-flat .ttp-project-info{position:absolute;display:table;top:0;left:0;right:0;bottom:-200px;width:100%;z-index:99;margin:auto;opacity:0;text-align:center;padding:10px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.owl-dots,.owl-nav{max-height:50px;position:relative}.ttp-style-flat .ttp-project-info .inner{display:table-cell;vertical-align:middle}.ttp-style-flat .ttp-project-item:hover .ttp-featured .bg-overlay{opacity:.8}.ttp-style-flat .ttp-project-item:hover .ttp-project-info{bottom:0;opacity:1}.ttp-style-flat .ttp-project-info .ttp-project-cats a,.ttp-style-flat .ttp-project-info h3 a{color:#FFF}.ttp-carousel.rounded .ttp-project-item,.ttp-grid.ttp-loop-grid.rounded .ttp-project-item{border-radius:50%;overflow:hidden}.ttp-carousel.ttp-loop-grid.rounded .bg-overlay,.ttp-grid.ttp-loop-grid.rounded .bg-overlay{border-radius:50%}.ttp-single-title{margin:0 0 20px;font-weight:700}.ttp-project-desc{font-size:14px;opacity:.8}.ttp-project-metas{margin:0;padding:30px 10px 10px;color:#FFF;background-color:#444}.ttp-project-metas li{list-style-type:none;display:block;text-align:center;margin-bottom:20px;font-size:14px}.ttp-project-metas span{display:block;font-weight:700;font-size:16px}.ttp-project-link a{display:block;background-color:#222;margin-top:10px;font-size:18px;padding:10px;text-transform:uppercase;text-decoration:none;color:#FFF!important;text-align:center}.ttp-project-link a:focus,.ttp-project-link a:hover{background-color:#000}.ttp-related-projects-wrap{margin-top:40px;margin-bottom:80px}.ttp-related-projects-wrap .section-title{text-align:center;margin:20px 0}.ttp-related-projects-wrap h3{margin:0}.ttp-loadmore{text-align:center}.ttp-btn-loadmore{padding:8px 20px!important;font-size:18px!important}.owl-carousel{width:auto}.owl-nav{padding:10px 0;z-index:9}.owl-nav>div{display:inline-block;font-size:25px;padding:0;border:1px solid #999;width:30px;height:30px;text-align:center;line-height:30px;color:#3a3a3a;opacity:.5}.owl-nav>div:hover{opacity:1;color:initial!important;cursor:pointer!important}.owl-prev{margin-right:5px}.owl-dots{display:block;padding:15px 0;text-align:center;-webkit-tap-highlight-color:transparent}.owl-dots .owl-dot{zoom:1;display:inline}.owl-dots .owl-dot:hover{cursor:pointer}.owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-dots .owl-dot.active span,.owl-dots .owl-dot:hover span{background:#949494}.owl-nav:not(.disabled)+.owl-dots{margin-top:-50px}.rtl .ttp-project-cats li{margin:0 0 0 5px}.rtl .ttp-project-cats li:after{margin-right:5px;margin-left:0}