.clear:after,.clear:before,.clearfix:after,.clearfix:before,.portfolio__list:after,.portfolio__list:before{content:" ";display:table}.clear:after,.clearfix:after,.portfolio__list:after{clear:both}@font-face{font-family:'icomoon';src:url('../fonts/theme-icon/icomoon.ttf?sadas') format('truetype'),url('../fonts/theme-icon/icomoon.woff?sadas') format('woff'),url('../fonts/theme-icon/icomoon.svg?sadas#icomoon') format('svg');font-weight:normal;font-style:normal;font-display:swap}.icomoon{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;display:inline-block;position:relative;top:-3px;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:767px){.post-type-archive-portfolio .site-heading{display:none}}.portfolio__list{position:relative;overflow:hidden}.portfolio__list:after,.portfolio__list:before{content:" ";display:table}.portfolio__list:after{clear:both}.portfolio__list .portfolio__item{-webkit-backface-visibility:hidden;backface-visibility:hidden;float:left;position:relative;min-height:1px;width:50%}@media (min-width:768px){.portfolio__list .portfolio__item{-webkit-transition:all 1.2s cubic-bezier(0.165,0.84,0.44,1);transition:all 1.2s cubic-bezier(0.165,0.84,0.44,1)}.portfolio__list .portfolio__item.js-hidden{opacity:0;-webkit-transform:translateY(80px) translateZ(0);transform:translateY(80px) translateZ(0)}}@media (max-width:480px){.portfolio__list .portfolio__item{width:100%}}.portfolio__list .portfolio__item .portfolio__title{margin-top:5px;margin-bottom:10px}.portfolio__list .portfolio__item .portfolio__category,.portfolio__list .portfolio__item .portfolio__title{opacity:0;visibility:hidden;-webkit-transform:all 1s cubic-bezier(0.25,0.46,0.45,0.94);transform:all 1s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;z-index:3}.portfolio__list .portfolio__item .portfolio__category a,.portfolio__list .portfolio__item .portfolio__title a{color:#fff}.portfolio__list.has-space{margin-left:-15px;margin-right:-15px}.portfolio__list.has-space .portfolio__item{padding:15px}@media (min-width:768px){.portfolio__list.columns-2 .portfolio__item{width:50%}.portfolio__list.columns-3 .portfolio__item{width:33.33333333%}.portfolio__list.columns-4 .portfolio__item{width:25%}.portfolio__list.columns-5 .portfolio__item{width:20%}.portfolio__list.columns-6 .portfolio__item{width:16.66666667%}}.portfolio__body{position:relative;display:block;overflow:hidden}.portfolio__body:hover .portfolio__info{opacity:1;visibility:visible}.portfolio__body:hover .portfolio__category,.portfolio__body:hover .portfolio__title{opacity:1;visibility:visible}.portfolio__body:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.portfolio__link-over{position:absolute;display:block;width:100%;height:100%;z-index:2;top:0;left:0}.portfolio__image img{width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94);transition:-webkit-transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94)}.portfolio__info{position:absolute;z-index:1;left:0px;right:0px;bottom:0px;top:0px;background:rgba(0,0,0,0.6);padding:20px;visibility:hidden;opacity:0;-webkit-transition:all cubic-bezier(0.25,0.46,0.45,0.94) 1s;transition:all cubic-bezier(0.25,0.46,0.45,0.94) 1s}.portfolio-archive__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:30px}@media (max-width:1199px){.portfolio-archive__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.portfolio-archive__description{font-size:1.1em}@media (max-width:767px){.portfolio-archive__description{margin-top:40px}}@media (min-width:992px){.portfolio-archive__description{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding-right:30px}}.portfolio-archive__description h3{margin-top:0}.portfolio-archive__description p{margin-bottom:0}@media (min-width:992px){.portfolio-archive__description~.portfolio__filters{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;text-align:right}}.portfolio__filters{list-style:none;margin:30px 0 0 0;padding:0;font-size:1.1em;font-weight:bold;position:relative}.portfolio__filters .filter__item{display:inline-block;margin-left:20px}@media (min-width:1200px){.portfolio__filters .filter__item{margin-left:40px}}.portfolio__filters .filter__item:first-child{margin-left:0}.portfolio__filters .filter__item a{padding:1px 0}.portfolio__filters .filter__item.js-active a{border-bottom:1px solid}@media (max-width:767px){.portfolio__filters{display:block;width:100%;padding:4px 15px;border:1px solid #e7e7e7;min-height:55px}.portfolio__filters:after{content:"";position:absolute;top:21px;right:25px;display:block;width:8px;height:8px;border-style:solid;border-width:0 2px 2px 0;border-color:#333;-webkit-transform:rotate(45deg);transform:rotate(45deg);cursor:pointer}.portfolio__filters .filter__item{margin:0;padding:8px 0;display:none}.portfolio__filters .filter__item.js-active{display:block}.portfolio__filters.js-open:after{top:25px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.portfolio__filters.js-open .filter__item{display:block}}.single-portfolio .site-content{padding-bottom:0!important}.single-portfolio .footer__widgets{border-top:none}.portfolio-header{position:relative;overflow:hidden;max-height:200px}@media (min-width:768px){.portfolio-header{height:100vh;max-height:none}.portfolio-header img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}}@media (min-width:768px){.portfolio-header__image{position:absolute;width:100%;height:150%;top:-10%;left:0}}.portfolio-header__content{position:absolute;z-index:1;left:10%;top:50%;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.portfolio-header__title{margin:0;position:relative;display:inline-block;font-size:3em}@media (min-width:768px){.portfolio-header__title{font-size:56px;max-width:50%}}.portfolio__summary__wrapper{position:relative}@media (min-width:768px){.portfolio__summary__wrapper:before{content:"";display:block;width:40%;position:absolute;right:0;top:0;background-color:#fcec91;height:100%;z-index:-1}}@media (min-width:768px){.portfolio__summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}}.portfolio__intro{font-size:1.2em}@media (min-width:768px){.portfolio__intro{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;padding-right:50px;padding-left:50px;font-size:1.7em}}@media (max-width:767px){.portfolio__intro{padding-top:30px;padding-bottom:20px}}.portfolio__attrs{font-size:1.1em;position:relative;z-index:1}@media (min-width:768px){.portfolio__attrs{padding:100px 60px;-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:50px;padding-left:50px}}@media (max-width:767px){.portfolio__attrs{background-color:#fcec91;margin-left:-15px;margin-right:-15px;padding:30px 15px}}.portfolio__attrs label{font-weight:bold;display:block}.portfolio__attrs span{margin-bottom:1em;display:block}.portfolio__attrs a{text-decoration:underline}.portfolio__content{overflow:hidden}.portfolio__content .wpb_single_image .vc_figure,.portfolio__content .wpb_single_image .vc_single_image-wrapper{display:block}.portfolio__content img{width:100%}.portfolio-navigation__wrapper{padding:50px 0;background:#f5f5f5}.portfolio-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.portfolio-navigation__control{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%}@media (max-width:480px){.portfolio-navigation__label{display:none}}.portfolio-navigation__next-icon,.portfolio-navigation__prev-icon{display:inline-block;-webkit-box-sizing:content-box;box-sizing:content-box;position:relative;width:16px;-webkit-transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.portfolio-navigation__next-icon:before,.portfolio-navigation__prev-icon:before{display:block;content:"";border-top:2px solid;border-left:2px solid;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);height:11px;width:11px}.portfolio-navigation__next-icon:after,.portfolio-navigation__prev-icon:after{border-top:2px solid;width:17px;height:2px;content:"";display:block;position:absolute;top:50%;margin-top:-1px;left:0;opacity:0;visibility:hidden;-webkit-transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-transform:translateX(5px);transform:translateX(5px)}.portfolio-navigation__prev a:hover .portfolio-navigation__prev-icon{width:23px}.portfolio-navigation__prev a:hover .portfolio-navigation__prev-icon:after{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;visibility:visible}.portfolio-navigation__next .portfolio-navigation__next-icon{direction:rtl}.portfolio-navigation__next .portfolio-navigation__next-icon:before{border-left:none;border-right:2px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.portfolio-navigation__next .portfolio-navigation__next-icon:after{left:auto;right:0;-webkit-transform:translateX(-5px);transform:translateX(-5px)}.portfolio-navigation__next a:hover .portfolio-navigation__next-icon{width:23px}.portfolio-navigation__next a:hover .portfolio-navigation__next-icon:after{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;visibility:visible}.portfolio-navigation__all{text-align:center}.portfolio-navigation__all a{width:40px;height:40px;text-align:center;line-height:40px;display:inline-block}.portfolio-navigation__all a:hover .portfolio-navigation__all-icon{-webkit-box-shadow:-12px 0 #888,-12px 12px #888,12px 0 #888,12px -12px #888,0 -12px #888,-12px -12px #888,0 12px #888,12px 12px #888;box-shadow:-12px 0 #888,-12px 12px #888,12px 0 #888,12px -12px #888,0 -12px #888,-12px -12px #888,0 12px #888,12px 12px #888}.portfolio-navigation__next{text-align:right}.portfolio-navigation__all-icon{width:7px;height:7px;display:inline-block;-webkit-transition:all 0.5s cubic-bezier(0.25,0.46,0.45,0.94);transition:all 0.5s cubic-bezier(0.25,0.46,0.45,0.94);background-color:#888;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-shadow:-11px 0 #888,-11px 11px #888,11px 0 #888,11px -11px #888,0 -11px #888,-11px -11px #888,0 11px #888,11px 11px #888;box-shadow:-11px 0 #888,-11px 11px #888,11px 0 #888,11px -11px #888,0 -11px #888,-11px -11px #888,0 11px #888,11px 11px #888}