.portfolio-container{overflow:hidden;margin:0 5%;width:90%}.portfolio-container .category{overflow:hidden;clear:left;margin:0 0 32px}.portfolio-container .category h1{padding:0;font-size:200%;text-align:center;margin:0}.portfolio-container .category .portfolio-outer .portfolio-object{overflow:hidden;padding:0;max-height:35.8vw;margin:16px 0;width:100%}.portfolio-container .category .portfolio-outer .portfolio-object .portfolio-image{padding-top:40%;border:none;border-right:4px solid;background-size:cover!important;background-position:50% 50%!important;width:40%;float:left;background-repeat:no-repeat!important;display:block}.portfolio-container .category .portfolio-outer .portfolio-object .portfolio-description{width:60%;float:left}.portfolio-container .category .portfolio-outer .portfolio-object .portfolio-description h2{padding:14px 8px 0;font-size:110%;margin:0}.portfolio-container .category .portfolio-outer .portfolio-object .portfolio-description h3{padding:0 8px;font-size:100%;margin:0}.portfolio-container .category .portfolio-outer .portfolio-object .portfolio-description p{padding:12px 8px 8px;margin:0}.reference-container{clear:left}.reference-container h1{padding:0;font-size:210%;text-align:center;margin:0}.reference-container .references{height:auto;overflow:hidden;clear:both;margin:16px 5%;width:90%}.reference-container .references h2{overflow:hidden;padding:4px;font-size:100%;border:2px solid;text-align:center;margin:4px 0 0;width:40%;float:left}.reference-container .references ul{list-style:none;padding:0 0 0 16px;margin:0;width:60%;float:right}.reference-container .references ul li{padding:0 0 8px;margin:0}@media only screen and (min-width:768px){.portfolio-container{margin:0;width:100%}.portfolio-container .category h1{font-size:250%;margin:16px 0 8px}.portfolio-container .category .portfolio-outer .portfolio-object{padding:0;max-height:134.4px;margin:8px 1%;width:48%;float:left}.portfolio-container .category .portfolio-outer .portfolio-object .portfolio-image{border-right:4px solid}.portfolio-container .category .portfolio-outer .portfolio-object .portfolio-description h2{font-size:110%}.portfolio-container .category .portfolio-outer .portfolio-object .portfolio-description h3{font-size:100%}.reference-container .references{margin:16px 0;width:100%}.reference-container .references h2{width:20%}.reference-container .references ul{width:80%}.reference-container .references ul li{padding:0 0 8px;margin:0;width:50%;float:left}}@media only screen and (min-width:992px){.portfolio-container{width:100%}.portfolio-container .category{margin:16px 0}.portfolio-container .category .portfolio-outer .portfolio-object{max-height:172.8px}.portfolio-container .category .portfolio-outer .portfolio-object .portfolio-image{border-right:6px solid}.portfolio-container .category .portfolio-outer .portfolio-object .portfolio-description h2{font-size:140%}.portfolio-container .category .portfolio-outer .portfolio-object .portfolio-description h3{font-size:120%}.reference-container .references{margin:16px 0}.reference-container .references h2{margin:2px 0 0}.reference-container .references ul li{width:33.3%}}@media only screen and (min-width:1200px){.portfolio-container{margin:0;width:100%}.portfolio-container .category .portfolio-outer .portfolio-object{max-height:150.24px;width:31.3%}.portfolio-container .category .portfolio-outer .portfolio-object .portfolio-image{border-right:4px solid}.portfolio-container .category .portfolio-outer .portfolio-object .portfolio-description p{font-size:90%}.reference-container{overflow:hidden}.reference-container .references-outer-wrap{overflow:hidden;clear:none;width:100%}.reference-container .references{margin:32px 0}}