.mb5{margin-bottom:5px}.mb2{margin-bottom:2px}.portfolio-list{position:relative;margin:0 0 50px}@media only screen and (max-width:750px){.portfolio-list .full-wrapper{margin:0}}.portfolio-list__top{position:relative;margin:0 0 35px;padding:40px 0 25px}.portfolio-list__top:before{top:0}.portfolio-list__top:after,.portfolio-list__top:before{content:"";position:absolute;height:1px;left:-10000px;right:-10000px;background:#f6f6f6}.portfolio-list__top:after{bottom:0}@media only screen and (max-width:1199px){.portfolio-list__top{padding:30px 0 0}}@media only screen and (max-width:750px){.portfolio-list__top{padding:20px 30px}}.portfolio-list__add,.portfolio-list__bottom{position:relative}.portfolio-list__grid{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -6px 50px}.portfolio-list__col{position:relative;display:block;width:50%;padding:0 6px 12px;transition:opacity .8s ease,color .5s ease,transform .5s ease;transform:translateY(50px);opacity:0}@media only screen and (max-width:750px){.portfolio-list__col{width:100%}}.portfolio-list__col--big{width:100%}.portfolio-list__col.active{opacity:1;transform:translateY(0)}.portfolio-list__col--big .portfolio-list__title,.portfolio-list__col--big .portfolio-list__title--big,.portfolio-list__col--big .portfolio-list__title--normal{font:700 80px/80% Montserrat,sans-serif!important}@media only screen and (max-width:1199px){.portfolio-list__col--big .portfolio-list__title,.portfolio-list__col--big .portfolio-list__title--big,.portfolio-list__col--big .portfolio-list__title--normal{font:700 45px/110% Montserrat,sans-serif!important}}.portfolio-list__item{position:relative;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;display:-ms-flexbox;display:flex;width:100%;height:540px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px;color:#fff;overflow:hidden}.portfolio-list__item:before{content:"";position:absolute;left:12px;right:12px;top:12px;bottom:12px;border:1px solid #fff;transform:scale(1.2);opacity:0;transition:transform .5s ease,opacity .5s ease}.portfolio-list__item:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.5)}.portfolio-list__item:hover:before{transform:scale(1);opacity:1}.portfolio-list__title-wrap{position:relative;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:center;z-index:1}.portfolio-list__title{display:block;text-align:center;width:100%;font:700 80px/100% Montserrat,sans-serif}@media only screen and (max-width:1199px){.portfolio-list__title{font:700 45px/110% Montserrat,sans-serif}}@media only screen and (max-width:750px){.portfolio-list__title{width:100%}}.portfolio-list__title--min{font:700 50px/100% Montserrat,sans-serif}@media only screen and (max-width:1199px){.portfolio-list__title--min{font:700 22px/120% Montserrat,sans-serif}}@media only screen and (max-width:750px){.portfolio-list__title--min{font:700 24px/120% Montserrat,sans-serif}}.portfolio-list__title--big{font:700 80px/100% Montserrat,sans-serif}@media only screen and (max-width:1199px){.portfolio-list__title--big{font:700 45px/110% Montserrat,sans-serif}}.portfolio-list__title--normal{font:700 80px/100% Montserrat,sans-serif}@media only screen and (max-width:1199px){.portfolio-list__title--normal{font:700 45px/110% Montserrat,sans-serif}}.portfolio-filter{position:relative}.portfolio-filter__title{position:relative;display:none}@media only screen and (max-width:750px){.portfolio-filter__title{display:block;padding:10px 20px;text-align:left;font:900 14px/100% Montserrat,sans-serif;border:1px solid #ececec;border-radius:20px;overflow:hidden;cursor:pointer;color:#6e6e6e}.portfolio-filter__title:after{content:"";position:absolute;top:calc(50% - 4px);margin:0 0 0 10px;right:12px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid #a7a7a7;transition:transform .3s ease,background .3s ease,opacity .3s ease,border .3s ease}.portfolio-filter__title.active:after{transform:rotate(-180deg)}}.portfolio-filter__hidden{position:relative;width:100%}@media only screen and (max-width:750px){.portfolio-filter__hidden{position:fixed;z-index:2;background:#fff;width:100%;height:100%;min-height:100%;left:-100%;top:64px;bottom:0;transition:left .3s ease;border:1px solid #ececec;border-top:0 none}.portfolio-filter__hidden.active{opacity:1;left:0}}.portfolio-filter__hidden-wrap{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:750px){.portfolio-filter__hidden-wrap{position:absolute;left:0;right:0;top:61px;bottom:0;width:100%;overflow-y:scroll;display:block}}.portfolio-filter__item{position:relative;margin:0 0 30px;width:16.6666666667%;padding:0 6px}@media only screen and (max-width:1199px){.portfolio-filter__item{width:33.3333333%}}@media only screen and (max-width:750px){.portfolio-filter__item{width:100%;border-bottom:1px solid #ececec;padding:0;opacity:1;transform:translateY(0);margin:0}.portfolio-filter__item:after{content:"";display:table;clear:both}}.portfolio-filter__item--close{display:none}@media only screen and (max-width:750px){.portfolio-filter__item--close{padding:10px 0;display:block;position:absolute;background:#fff;z-index:1;height:61px}.portfolio-filter__item--close img{width:40px;height:40px}}.portfolio-filter__close{position:relative;width:40px;height:40px;cursor:pointer;float:right}.portfolio-filter__item.active .portfolio-filter__link{background:#c6aa76;color:#fff;cursor:default}.portfolio-filter__link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100%;min-height:40px;margin:0 auto;width:100%;position:relative;text-align:center;padding:5px 15px;border:1px solid #ececec;border-radius:40px;overflow:hidden;background:#fff;transition:background .3s ease,color .3s ease;color:#000;font:600 12px/110% Montserrat,sans-serif}.portfolio-filter__link:hover{background:#c6aa76;color:#fff}@media only screen and (max-width:750px){.portfolio-filter__link{height:auto;min-height:none;display:table;border:0 none;border-radius:0;text-transform:uppercase;font:900 18px/110% Montserrat,sans-serif}}