@font-face{font-family:'icons';src:url('../font/fontawesome-webfont.eot');src:url('../font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
url('../font/fontawesome-webfont.woff') format('woff'),
url('../font/fontawesome-webfont.ttf') format('truetype'),
url('../font/fontawesome-webfont.svg#entyporegular') format('svg');font-weight:normal;font-style:normal;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}
.isotope,
.isotope .isotope-item{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-ms-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s;}
.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:-ms-transform, opacity;-o-transition-property:-o-transform, opacity;transition-property:transform, opacity;}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;}
.portfolio-grid{position:relative}
.portfolio-grid *{margin:0;padding:0;list-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.portfolio-grid-container{width:100%;position:relative;opacity:0;}
.portfolio-grid-container .portfolio-image{display:block;position:relative;}
.portfolio-grid-container .portfolio-image.active > div{opacity:1 !important;display:block !important;bottom:0px !important;}
.portfolio-grid-container .portfolio-image.active > div.overlay{opacity:1 !important;display:block !important;bottom:0px !important;width:100% !important;height:auto !important;left:0 !important;position:absolute !important;visibility:visible !important;}
.portfolio-grid-container .portfolio-image img{display:block;margin:0;width:100%;}
.ajax-container{position:relative;overflow:hidden;height:0;}
.ajax-container .close-ajax-container,
.ajax-container .next-ajax-container,
.ajax-container .prev-ajax-container{background:#fff;border:1px solid #EBE8E6;display:inline-block;font-family:'icons';font-size:14px;height:40px;line-height:39px;position:absolute;right:0;text-align:center;width:40px;z-index:20;}
.ajax-container .close-ajax-container{top:25px}
.ajax-container .next-ajax-container{top:64px;}
.ajax-container .prev-ajax-container{top:103px}
.ajax-container > .ajax-controls a:hover{background-color:#eee}
.ajax_project{background:#FCFAF7;padding:25px;border-top:1px solid #EBE8E6;border-bottom:1px solid #EBE8E6;}
.ajax_project .project_media{float:left;width:65%;padding-right:40px;}
.ajax_project .project_description{padding-right:40px;overflow:hidden;}
.ajax_project .project_description{font-size:13px;line-height:20px;}
.ajax_project .title{font-size:14px;margin:0 0 10px;padding:0;font-weight:bold;letter-spacing:0;text-transform:uppercase;color:#676761;}
.ajax_project .project_description p{margin-bottom:12px;}
.ajax_project .project_description > *:first-child{margin-top:0;}
.ajax_project .project_description > *:last-child{margin-bottom:0;}
.animating-height{-moz-transition:height 400ms ease;-webkit-transition:height 400ms ease;transition:height 400ms ease;}
.project_flexslider{position:relative}
.project_slides{position:relative;margin:0;padding:0;list-style:none;}
.project_slides > li{margin:0;padding:0;list-style:none;display:none;-webkit-backface-visibility:hidden;}
.project_slides li img,
.project_slides li video{display:block;margin:0;padding:0;width:100%;max-width:100%;}
.project_slides li iframe{max-width:99.4%;width:100%;background:url(../images/loader_small.gif) center center no-repeat;}
.project_flexslider .flex-direction-nav{}
.project_flexslider .flex-direction-nav a{background-color:rgba(0, 0, 0, 0.3);background-position:center center;background-repeat:no-repeat;display:block;height:50px;margin:-25px 0 0;position:absolute;text-align:center;text-decoration:none;text-indent:-600%;top:50%;width:50px;z-index:99;border-radius:3px;}
.project_flexslider .flex-direction-nav a:hover{background-color:rgba(0, 0, 0, 0.6)}
.project_flexslider .flex-direction-nav a:focus{outline:none}
.project_flexslider .flex-direction-nav a.flex-disabled{display:none}
.project_flexslider .flex-direction-nav a.flex-prev{background-image:url(../images/arrow_prev.png);left:25px;}
.project_flexslider .flex-direction-nav a.flex-next{background-image:url(../images/arrow_next.png);right:25px;}
.gallery-block .gallery-inner{font-size:20px;margin:auto;position:relative;text-align:center;min-height:0;-moz-transition:height .4s ease;-webkit-transition:height .4s ease;transition:height .4s ease;overflow:hidden;}
.gallery-block ul{list-style:none;padding:0;margin:0;}
.gallery-block .item img{width:100%}
.gallery-block .items-small{position:relative;z-index:2;}
.gallery-block .items-small .item{display:block;cursor:pointer;width:25%;float:left;-webkit-transition-property:-webkit-transform;-ms-transition-property:-ms-transform;-moz-transition-property:-moz-transform;transition-property:transform;}
.gallery-block .items-big{position:absolute;top:0;left:0;right:0;width:100%;height:100%;z-index:1;}
.gallery-block .items-big .item{position:absolute;width:100%;height:auto;left:0;right:0;top:0;opacity:0;visibility:hidden;}
.gallery-block .controls{text-align:center;font-size:14px;display:none;opacity:0;position:absolute;bottom:10px;left:0;right:0;z-index:10;}
.gallery-block .controls > span{background:#E2472F;color:#fff;border-radius:3px;width:26px;text-align:center;line-height:26px;cursor:pointer;display:inline-block;margin:0 2px;font-family:'icons';}
.gallery-block .controls > span:hover{background:rgba(0,0,0,0.5);color:#fff;}
.sort_width_container{padding:14px 0;text-align:center;text-transform:uppercase;border-bottom:1px solid #EBE8E6;margin-bottom:-1px;}
.sort_width_container a{color:#676761;font-size:14px;text-decoration:none;outline:none;}
.sort_width_container a:after{color:#676761;content:"/";display:inline-block;font-weight:normal;margin-right:8px;padding-left:8px;}
.sort_width_container a:last-child:after{display:none}
.sort_width_container a:hover{color:#111}
.sort_width_container a.active_sort{font-weight:bold;}
.portfolio-grid .portfolio-loader{position:absolute;z-index:10000;top:0;bottom:0;left:0;right:0;display:none;}
.portfolio-grid .portfolio-loader > div{background:url(../images/loader.gif) no-repeat center center #000;border-radius:30px;height:60px;left:50%;margin-left:-30px;margin-top:-30px;position:absolute;top:50%;width:60px;opacity:0.7;z-index:10000;}
.overlayer{display:inline-block;max-width:100%;}
.overlay{display:none}
.overlayer .overlay{visibility:hidden}
.overlayer .overlay-default{background:url(../images/overlay-zoom.png) 50% 50% no-repeat;background-color:rgba(0,0,0,0.5);display:none;}
.overlayer .overlay-default.play{background:url(../images/overlay-play.png) 50% 50% no-repeat;background-color:rgba(0,0,0,0.5);}
.overlayer .overlay-default.link{background:url(../images/overlay-link.png) 50% 50% no-repeat;background-color:rgba(0,0,0,0.5);}
.overlayer .overlay{background:url(../images/overlay-ie.png) 0 0 repeat;background:none rgba(0,0,0,0.5);text-shadow:none;z-index:99;display:none;}
.overlayer .overlay,
.overlayer .overlay a{color:#fff}
.overlayer .overlay a{text-decoration:underline}
.overlayer .overlay > div{padding:10px}
.overlayer .overlay.remove-padding > div{padding:0}
.overlayer .overlay > div > *:first-child{margin-top:0}
.overlayer .overlay > div > *:last-child{margin-bottom:0}
@media only screen
and (max-width:767px){.ajax_project .project_media{float:none;width:100%;padding-right:0;margin-bottom:25px;}
.ajax_project .project_description{padding-right:0;}
.ajax-container .close-ajax-container,
.ajax-container .next-ajax-container,
.ajax-container .prev-ajax-container{top:25px;width:40px;z-index:20;}
.ajax-container .close-ajax-container{right:25px;}
.ajax-container .next-ajax-container{right:64px;}
.ajax-container .prev-ajax-container{right:103px;}
.portfolio-grid-container .portfolio-image > div.overlay{opacity:1 !important;display:block !important;bottom:0px !important;width:100% !important;height:auto !important;left:0 !important;position:absolute !important;visibility:visible !important;}
}