#portfolio .carousel>.carousel-inner,#portfolio .carousel>.carousel-inner.active{display:flex;flex-direction:column;justify-content:center;align-items:center}#portfolio .carousel>.carousel-inner .item.active,#portfolio .carousel>.carousel-inner.active .item.active{display:flex}#portfolio .carousel>.carousel-inner .item,#portfolio .carousel>.carousel-inner.active .item{flex-direction:column;justify-content:center;align-items:center}.portfolios{margin:30px 0 0 0}.portfolios [class*="col"]{min-height:240px}.portfolios [class*="col"] .inner.outline{border:1px solid #DDDDDD}.portfolios h3{font-size:24px;color:#426977}.portfolios p{margin:15px 0 0 0;text-align:center}.portfolios .sub-title,.portfolios h4.sub-title{margin:10px auto !important}.portfolios h4.category,.portfolios p.category{font-size:1.25em;text-transform:none;font-weight:400 !important;margin-bottom:25px !important;margin-top:0;font-style:italic;color:#1D326B}.portfolios i{width:400px;font-size:80px;line-height:1;color:#34495E;display:block;margin:10px auto !important;float:none;text-align:center}.portfolios .portfolio-cover-img{object-fit:cover;max-width:95%;font-size:80px;line-height:1;color:#34495E;display:block;margin:10px auto !important;float:none;text-align:center}.portfolios .portfolio-cover-img img{max-height:95%;border:1px solid rgba(0,0,0,0.05);box-shadow:2px 1px 4px rgba(0,0,0,0.1)}.portfolios .portfolio-cover-img img[alt]{color:transparent}section .portfolios [class*="col"] .inner{background-color:#fff}section.alt .portfolios [class*="col"] .inner{background-color:#transparent}section.dark .portfolios [class*="col"] .inner{background-color:#000}.portfolios .sub-title{color:#999999}.nopadding{padding:0 !important;margin:0 !important}.portfolio-link{display:block}.portfolio-link .portfolio-hover{transition:all ease .5s;background:rgba(83,156,203,0.8);opacity:0;position:absolute;width:97%;height:calc(100% - 108px);margin-left:5px;outline:none}.portfolio-link .portfolio-hover:hover{opacity:1;outline:none}.portfolio-link .portfolio-hover:active{background:rgba(83,156,203,0.8);outline:none}.portfolio-link .portfolio-hover .portfolio-hover-content i{color:#fff;position:absolute;margin:0 0 15px 0;top:45%;left:50%;margin-right:-50%;transform:translate(-50%, -50%)}.portfolio-caption{height:60px;margin-bottom:30px}.portfolio-caption h3{margin-bottom:0px !important}.project-description{padding:30px 60px 30px 15px}.project-description p{text-align:left !important}.portfolio-modal{z-index:1045}.portfolio-modal .close{position:fixed;right:2%;font-size:4em;transition:all .2s ease-in-out;font-weight:normal;line-height:.6em}.portfolio-modal .close:hover{color:red;transform:scale(1.1)}.portfolio-modal .modal-body .title{margin-top:30px}.portfolio-modal .modal-fullscreen{background:#fff}.portfolio-modal .modal-content{background:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;padding:0}.modal-backdrop.modal-backdrop-fullscreen{background:#ffffff}.modal-backdrop.modal-backdrop-fullscreen.in{opacity:.97;filter:alpha(opacity=97)}@media screen and (min-width: 768px){.portfolio-modal.modal-size.modal-dialog{width:90%;height:100%}}#portfoliocarousel .portfolio-slide .carousel-indicators,.portfolio-modal .portfolio-slide .carousel-indicators{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;min-height:60px !important;position:relative;bottom:-5px}#portfoliocarousel .portfolio-slide .carousel-indicators li,.portfolio-modal .portfolio-slide .carousel-indicators li{object-fit:cover;max-height:200px;max-width:300px;border-radius:0;float:left;height:auto;margin-bottom:5px;margin-left:0;margin-right:2px !important;margin-top:0;width:calc(25% - 2px)}#portfoliocarousel .portfolio-slide .carousel-indicators img,.portfolio-modal .portfolio-slide .carousel-indicators img{border:2px solid #FFFFFF;float:left;left:0}#portfoliocarousel .portfolio-slide .carousel-indicators .active img,.portfolio-modal .portfolio-slide .carousel-indicators .active img{border:2px solid #333;opacity:0.6}#portfoliocarousel .active>img,.portfolio-modal .active>img{margin-left:auto  !important;margin-right:auto  !important;max-height:450px}@media (max-width: 767px){.portfolio-link{display:block}.portfolio-link .portfolio-hover{width:97%;height:calc(100% - 68px);margin-left:8px}}@media (max-width: 600px){.portfolio-caption{height:unset;margin-bottom:15px}.row.portfolios{margin:0 0 0 0}.row.portfolios [class*="col"]{min-height:360px}.portfolio-hover{height:calc(100% - 100px) !important}}
