header{padding:45px 0;position:relative;z-index:4}header .ion-ios-search-strong{font-size:21px;float:right}@media screen and (max-width:992px){header{padding:30px 0 0;text-align:center}header .search,header .search .btn{-webkit-transition:all .3s;transition:all .3s}header .search{left:0;position:fixed;top:-85px;right:0}header .search .btn{position:relative;top:77px;right:5px}header .search:focus,header .search:hover{top:-20px}header .search:focus .btn,header .search:hover .btn{top:0}}@media screen and (max-width:768px){header{padding:30px 30px 0}}.search .btn,.search .form-control{border:0;box-shadow:none!important;outline:0!important;height:auto;background:0 0!important}.search .form-control{padding:17px 0;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;font-size:11px;letter-spacing:1px;text-transform:uppercase;font-family:"VisbyCF-Regular","Helvetica Neue",Helvetica,sans-serif}.search .form-control:focus{opacity:1}.search .btn{padding:8px 0 13px!important;font-size:24px;color:#000!important}.search:hover .form-control{opacity:1}@media screen and (max-width:992px){.search{margin-top:20px;background:#f5f5f5;padding:3px 20px 0}}ul.navigation,ul.navigation li{padding:0;margin:0;position:relative}ul.navigation{list-style:none;font-size:17px;font-weight:300;z-index:100}ul.navigation li{display:inline-block}ul.navigation li a{display:block;padding:15px 0;margin:0 13px;color:#333;font-family:"MiriamLibre","VisbyCF-Regular","Helvetica Neue",Helvetica,sans-serif;font-size:16px;font-weight:700!important;-webkit-transition:all .3s;transition:all .3s}ul.navigation li a.active,ul.navigation li a:hover{color:#2c55d5;text-decoration:none}ul.navigation li ul.dropdown{max-height:0;overflow:hidden;position:absolute;text-align:left;padding:0;z-index:100;width:200px;list-style:none;opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition:opacity .3s .3s,-webkit-transform .3s .3s;transition:opacity .3s .3s,transform .3s .3s;transition:opacity .3s .3s,transform .3s .3s,-webkit-transform .3s .3s}ul.navigation li ul.dropdown li{display:block}ul.navigation li ul.dropdown li a{padding:0 15px;display:block;margin:5px 0;font-size:11px;letter-spacing:1px;text-transform:uppercase}ul.navigation li:hover ul.dropdown{opacity:1;padding:10px 0 20px;max-height:9999px;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .7s,-webkit-transform .3s;transition:opacity .7s,transform .3s;transition:opacity .7s,transform .3s,-webkit-transform .3s}@media screen and (max-width:992px){ul.navigation{margin-top:0;padding:0;position:relative}ul.navigation li,ul.navigation li ul.dropdown{max-height:0;overflow:hidden;display:block}ul.navigation li a{opacity:0}ul.navigation li a.active,ul.navigation li a:hover{color:#fff!important;opacity:.5}ul.navigation li ul.dropdown{margin:0;padding:0;opacity:0;-webkit-transition:all .7s;transition:all .7s}.nav-trigger,.nav-trigger .bar,ul.navigation,ul.navigation li,ul.navigation li ul.dropdown li,ul.navigation:before{-webkit-transition:all .3s;transition:all .3s}ul.navigation:before{content:'';position:absolute;bottom:100%;left:50%;margin-left:0;border-color:transparent transparent #000;height:0;border-width:0;border-style:solid;opacity:0}ul.navigation.tapped{background:#000;padding:30px;margin-top:50px}ul.navigation.tapped:before{border-width:10px;margin-left:-10px;opacity:1}ul.navigation.tapped li{max-height:400px}ul.navigation.tapped li a{color:#fff;opacity:1}ul.navigation.tapped li a.active,ul.navigation.tapped li a:hover{opacity:.5}ul.navigation.tapped li ul.dropdown{position:relative;text-align:center;width:100%}ul.navigation.tapped li ul.dropdown li{margin:20px 0}ul.navigation.tapped li.tapped ul.dropdown{-webkit-transition:all .7s;transition:all .7s;opacity:1;max-height:400px}.nav-trigger,.nav-trigger .bar{width:45px}.nav-trigger{display:block;cursor:pointer;margin:30px auto 0}.nav-trigger .bar{height:1px;background:#000;margin:8px 0}.nav-trigger.tapped{margin-top:45px}.nav-trigger.tapped .bar{margin:0}.nav-trigger.tapped .bar:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-trigger.tapped .bar:nth-child(2){opacity:0}.nav-trigger.tapped .bar:nth-child(3){margin-top:-1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.hero{padding:20px 0 100px;position:relative;z-index:2}@media screen and (max-width:768px){.hero{font-size:12px;padding:30px 30px 0}.hero h1{font-size:2.5em}}.grid{-webkit-transition:all .3s;transition:all .3s;position:relative}.grid.classic .item,.grid.masonry .item{display:block;text-decoration:none;overflow:hidden}.grid.masonry .item{position:relative;width:50%}.grid.masonry .item .thumb{background:#2c55d5}@media screen and (max-width:992px){.grid.masonry .item .thumb{background:0 0}}.grid.masonry .item .thumb img{width:100%}.grid.masonry .item .thumb:before{content:'\f3d6';display:block;color:#fff;position:absolute;top:25px;left:-30px;font-size:36px;line-height:1;font-family:'Ionicons';opacity:0;-webkit-transition:all .3s .1s;transition:all .3s .1s}.grid.masonry .item .caption{position:absolute;left:0;right:0;bottom:0;opacity:0;-webkit-transition:opacity .3s .1s;transition:opacity .3s .1s;padding:30px}.grid.masonry .item .caption .tag{font-family:"VisbyCF-Regular","Helvetica Neue",Helvetica,sans-serif;font-size:13px}.grid.masonry .item .caption *{color:#fff}@media screen and (max-width:992px){.grid.masonry .item .caption{position:relative;opacity:1;padding:0 0 30px}.grid.masonry .item .caption *{color:#000}}@media screen and (min-width:992px){.grid.masonry .item:hover .thumb img{opacity:.1}.grid.masonry .item:hover .thumb:before{opacity:1;left:30px;-webkit-transition:all .3s .2s;transition:all .3s .2s}.grid.masonry .item:hover .caption{opacity:1;-webkit-transition:opacity .3s .2s;transition:opacity .3s .2s}}.grid.classic .item{width:48%;box-shadow:0 2px 2px rgba(0,0,0,.09),0 0 2px 1px rgba(0,0,0,.09);margin-right:20px;margin-bottom:50px;border-radius:2%;transition:all .4s ease-out}.grid.classic .item:hover{box-shadow:0 10px 20px rgba(0,0,0,.09),0 6px 6px rgba(0,0,0,.13);transform:translateY(-10px)}@media screen and (max-width:992px){.grid.classic .item{padding-bottom:30px}}.grid.classic .item .thumb{background:#fff;position:relative;overflow:hidden}@media screen and (max-width:992px){.grid.classic .item .thumb{background:0 0}}.grid.classic .item .thumb img{width:100%;transition:all .4s ease-out}.grid.classic .item .thumb img:hover{backface-visibility:hidden;transform:scale(1.1,1.1);opacity:1}.grid.classic .item .thumb .btn{position:absolute;left:0;bottom:-40px;opacity:0;background:#2c55d5;z-index:3;-webkit-transition:all .3s;transition:all .3s}.grid.classic .item .caption{text-align:center;padding:20px 5px}@media screen and (max-width:992px){.grid.classic .item .caption{padding:10px}}.grid.classic .item .caption h3,.grid.classic .item .caption h4{margin-bottom:14px;color:#000;-webkit-transition:color .3s;transition:color .3s}.grid.classic .item .caption .tag{color:#555;font-weight:300;font-family:"SourceSansPro","VisbyCF-Regular","Helvetica Neue",Helvetica,sans-serif;font-size:16px}.grid.classic .item .caption .skills{color:#2c55d5;font-weight:300;font-family:"MiriamLibre","VisbyCF-Regular","Helvetica Neue",Helvetica,sans-serif;font-size:16px;padding:3px;margin:0 auto}.grid.classic .item:hover h3,.grid.classic .item:hover h4,footer.bottom a{color:#2c55d5}.grid.classic .item:hover .thumb img{opacity:.8}.grid.classic .item:hover .thumb .btn{opacity:1;bottom:0}.grid.col-4 .item{width:25%}.grid.col-4 .item .caption{text-align:left;padding-left:0}.fadein{opacity:.3;-webkit-transition:opacity 1s .4s;transition:opacity 1s .4s}.comments .comment:hover a,.fadein.in-view,body.filters-active .filter-trigger.grid-container,body.filters-active footer.grid-container,body.filters-active header.grid-container,body.filters-active section.grid-container{opacity:1}@media screen and (max-width:992px){.item{width:50%!important}}@media screen and (max-width:768px){.item{width:100%!important}}.filter-container{position:fixed;left:0;right:0;bottom:0;top:0;z-index:1000;display:none;cursor:url(../images/ui/cursor.png),auto}.filter-container .inner{display:table;position:absolute;height:100%;width:300px}@media screen and (max-width:768px){.filter-container .inner{width:100%}.filter-container .inner ul.filters{background:rgba(255,255,255,.9);text-align:center}}.filter-container ul.filters{list-style:none;padding:0;margin-top:100px;display:table-cell;vertical-align:middle}.filter-container ul.filters li{display:block;margin:0}.filter-container ul.filters li a.filter{opacity:.4;display:block;color:#555;font-size:36px;font-weight:300;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}.filter-container ul.filters li a.filter.active,.filter-container ul.filters li a.filter:hover{color:#2c55d5;opacity:1}.container-fluid{-webkit-transition:all .5s;transition:all .5s}body.filters-active{overflow:hidden}body.filters-active .grid{-webkit-transform:scale(.5) translateY(-40%);transform:scale(.5) translateY(-40%);filter:none;-webkit-filter:blur(0);-moz-filter:blur(0);-ms-filter:blur(0);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0')}body.filters-active .filter-trigger,body.filters-active footer,body.filters-active header,body.filters-active section{opacity:0;-webkit-transition:all .3s;transition:all .3s}.box{padding:40px 40px 0}@media screen and (max-width:768px){.box{padding:15px 0}}pre{background:#f5f5f5;border-radius:0;border:0;padding:20px}a.item .btn-secondary{padding:0 0 4px;-webkit-transition:all .3s;transition:all .3s;font-size:13px;color:#2c55d5;text-transform:uppercase}a.item .btn-secondary span:first-child{max-width:0;opacity:0;overflow:hidden;display:inline-block;-webkit-transition:all .3s;transition:all .3s;line-height:1.8}a.item .btn-secondary span:last-child{padding-top:3px;font-size:36px;display:inline-block;line-height:1}a.item:hover .btn-secondary{padding:0 20px 4px;background:#2c55d5;color:#fff}a.item:hover .btn-secondary span:first-child{opacity:1;max-width:200px;padding-right:20px}.content{position:relative;z-index:1}.content .search{background:#fff}.content .search .form-control{opacity:1;line-height:1.6;padding:18px 20px 10px}.content .search .btn{padding:10px 19px 7px}@media screen and (max-width:768px){.content .search .form-control{padding:15px 5px 10px}.content .search .btn{padding:8px 0}}aside,aside:before{background:#f5f5f5;position:relative}aside:before{z-index:-1;content:'';display:block;width:500%;position:absolute;right:-300%;top:-1000px;bottom:-250px}@media screen and (max-width:992px){aside{padding:30px}aside:before{display:none}}.comments{margin:0 0 20px}.comments .comment{margin:15px 0;position:relative}.comments .comment .thumb{margin-top:5px;max-width:55px}@media screen and (max-width:768px){.comments .comment .thumb{margin:0 auto}}.comments .comment a{position:absolute;right:0;top:37px;display:block;z-index:2;color:#000;opacity:0;-webkit-transition:all .3s;transition:all .3s}.comments .comment a .fa-reply{margin-left:5px}.comments .comment .details{margin-bottom:20px}.comments .comment .details .date{font-family:"SourceSansPro","VisbyCF-Regular","Helvetica Neue",Helvetica,sans-serif;font-size:12px}@media screen and (max-width:768px){.comments .comment .details{text-align:center}.comments .comment .comment{padding:0 20px;border-left:1px solid #f5f5f5}.comments .comment .comment p:last-child{margin-bottom:0}}.comments .comment .comment .details{margin-bottom:10px}.btn{border-radius:0;border:0;font-family:"MiriamLibre","SourceSansPro","VisbyCF-Regular","Helvetica Neue",Helvetica,sans-serif;font-size:13px}.btn.btn-color,.btn.btn-default{text-transform:uppercase;font-weight:400;padding:16px 25px 15px;-webkit-transition:background .3s;transition:background .3s;font-size:16px}.btn.btn-default{background:#dc143c;color:#fff}.btn.btn-color{border:1px solid #2c55d5;color:#2c55d5}.btn.btn-color:active,.btn.btn-color:focus,.btn.btn-color:hover,.btn.btn-default:active,.btn.btn-default:focus,.btn.btn-default:hover{background:#2c55d5;color:#fff}.btn.active,.btn.btn-color{background:#fff}footer{margin-top:50px;padding:50px 0}@media screen and (max-width:992px){footer{margin-top:0;padding-top:20px}}footer.bottom{background:#f5f5f5;margin-top:0;font-weight:300;color:#222}footer.bottom a:hover{font-size:200%}@media screen and (max-width:992px){footer.bottom{padding-top:50px}}.social-links{list-style:none;padding:0;margin:0}.social-links li{display:inline-block;padding:0;margin:0}.social-links li a{color:#000;margin:10px 15px;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}.social-links li a:hover{color:#2c55d5;font-size:200%}.form .tag{color:#555;font-weight:400;margin-bottom:10px;font-family:"MiriamLibre","VisbyCF-Regular","Helvetica Neue",Helvetica,sans-serif;font-size:13px}.form .form-control{background:#f5f5f5;border-radius:0;border:0;box-shadow:none;padding:15px;height:auto;font-size:16px;margin-bottom:20px;font-family:"SourceSansPro","AddingtonCF","Times New Roman",serif}.form .form-control:focus{background:#000;color:#fff}.form textarea.form-control{height:150px}.form span,.label,ul.label-list li{color:#555;font-weight:300}@media screen and (max-width:768px){.form span{display:block;padding:10px 0 0!important}}.label{border:2px solid rgba(85,85,85,.6);padding:8px 11px 7px;display:inline-block;border-radius:0;float:left;font-weight:400;margin:0 2px 0 0;font-family:"SourceSansPro","VisbyCF-Regular","Helvetica Neue",Helvetica,sans-serif;font-size:14px}.label:hover{color:#2c55d5!important;border-color:#2c55d5}ul.label-list{list-style:none;margin:0;padding:0}ul.label-list li{margin:10px 0;font-size:16px}@media screen and (max-width:768px){ul.label-list{margin-bottom:50px}}ul.item-list,ul.tag-list{list-style:none;margin:0;padding:0}ul.item-list li{margin:12px 0}ul.item-list li a,ul.item-list li span{color:#000;width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;padding-left:35px;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;font-family:"VisbyCF-Regular","Helvetica Neue",Helvetica,sans-serif;font-size:14px;font-weight:400}@media screen and (max-width:1200px){ul.item-list li a,ul.item-list li span{width:100%}}ul.item-list li a:before,ul.item-list li span:before{content:'';border-top:1px solid rgba(100,100,100,.15);-webkit-transition:all .3s;transition:all .3s;width:20px;height:1px;margin-top:-1px;left:0;display:block;position:absolute;top:50%}ul.item-list li a:hover,ul.item-list li span:hover{color:#2c55d5;padding-left:45px}ul.item-list li a:hover:before,ul.item-list li span:hover:before{border-color:#2c55d5;width:30px}ul.tag-list{clear:both;float:none}ul.tag-list li{display:inline-block;padding:0;margin:0}.pagination{background:#f5f5f5;width:100%;text-align:center;border-radius:0}@media screen and (max-width:768px){.pagination a{display:none}}.pagination .next,.pagination .previous{font-size:36px;padding:7px 15px 0;margin:0;height:49px;line-height:1;display:block;color:#000;-webkit-transition:all .3s;transition:all .3s}.pagination .next.disabled,.pagination .previous.disabled{opacity:.2}.pagination .next.disabled:hover,.pagination .previous.disabled:hover{background:0 0;color:#000;cursor:not-allowed}.pagination .next:hover,.pagination .previous:hover{background:#2c55d5;color:#fff}.toggleContainer,.toggleContainer .container-caption{bottom:0;-webkit-transition:all .3s;transition:all .3s}.toggleContainer{width:200px;z-index:99999;padding-left:100px;padding-bottom:40px;position:fixed;right:-100px}.toggleContainer .container-caption{position:absolute;right:170px;margin-bottom:-15px}.toggleContainer .option,.toggleContainer .toggle-container-btn{position:relative;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.toggleContainer .toggle-container-btn{left:-60px;font-size:42px;width:80px}.toggleContainer .option{font-size:32px;width:40px;text-align:center}.toggleContainer .option span{position:absolute;right:-100%;padding-right:10px;text-align:right;font-size:11px;width:100px;opacity:0;-webkit-transition:all .3s;transition:all .3s;line-height:42px}.toggleContainer:hover .container-caption{margin-bottom:65px}.toggleContainer.active{right:-60px}.toggleContainer.active .container-caption{margin-bottom:65px;right:130px}.toggleContainer.active .toggle-container-btn{left:-20px}.toggleContainer.active .option{left:-25px}.toggleContainer.active .option span{opacity:1;right:100%;-webkit-transition:all .3s;transition:all .3s}.toggleContainer.active .option.active,.toggleContainer.active .option:hover{-webkit-transition:all .3s;transition:all .3s;color:#2c55d5}