.text-white{color:#fff !important}.tabs-portfolio ul.tabs{margin:0;padding:0;list-style:none;width:100%;margin-top:10px}.tabs-portfolio.tabs-portfolio-theme-landing ul.tabs li{margin:0 5px;cursor:pointer;margin-bottom:10px;text-transform:uppercase !important;border-radius:3px;overflow:hidden;position:relative;display:inline-block !important;border:1px dashed !important;padding:10px 20px;border:1px dashed #6c757e;opacity:.7;color:#fff}.tabs-portfolio.tabs-portfolio-theme-landing ul.tabs li.active{font-weight:600;border:1px dashed #f2832d !important;opacity:1;color:#f2832d !important}.tabs-portfolio.tabs-portfolio-theme-landing ul.tabs li.active:hover{border:1px dashed #f2832d !important}.tabs-portfolio.tabs-portfolio-theme-landing ul.tabs li:hover{border:1px dashed #fff !important;border:1px dashed #fff !important;opacity:1}.tabs-portfolio.tabs-portfolio-theme-landing .card{padding-top:30px}.tabs-portfolio.tabs-portfolio-theme-landing .card .frame{position:relative;max-height:390px;height:100% !important;border-radius:3px;border:6px solid #fff;overflow:hidden}.tabs-portfolio.tabs-portfolio-theme-landing .card .frame img{object-fit:cover;width:100%;transform:translateY(0);transition:2s ease-out}.tabs-portfolio.tabs-portfolio-theme-landing .card .frame:hover img{object-fit:cover;width:100%;transform:translateY(calc(-100% + 390px));transition:5s ease-out}.tab_accordion_heading{display:none}.tabs-portfolio.tabs-portfolio-theme-landing .portfolio-flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex !important;flex-flow:row wrap !important;-moz-flex-flow:row wrap !important;-webkit-flex-flow:row wrap !important;-o-flex-flow:row wrap !important;justify-content:flex-start;width:100%;padding-top:20px}.tabs-portfolio.tabs-portfolio-theme-landing .flex-item{flex-basis:25%;-moz-flex-basis:25%;-webkit-flex-basis:25%;-o-flex-basis:25%;padding:10px;height:100%}@media(max-width:950px){.tabs-portfolio.tabs-portfolio-theme-landing .flex-item{flex-basis:50%;-moz-flex-basis:50%;-webkit-flex-basis:50%;-o-flex-basis:50%;padding:10px}}@media(max-width:550px){.tabs-portfolio.tabs-portfolio-theme-landing .flex-item{flex-basis:100%;-moz-flex-basis:100%;-webkit-flex-basis:100%;-o-flex-basis:100%;padding:10px}}.title-separator{content:"";display:inline-block;width:20%;border-radius:5px;height:2px;text-align:center;display:block;margin:auto;float:none}.tabs-portfolio.tabs-portfolio-theme-landing .content-title{margin-top:15px;margin-bottom:10px}