.portfolio_11 .grid-sizer,
.portfolio_11 .grid-item {
  margin-bottom: 20px;
  width: calc(25% - 15px);
  border-radius: 25px; }

.portfolio_11 .grid-item--width2 {
  width: calc(50% - 10px); }

.portfolio_11 .grid-item--width3 {
  width: calc(60% - 15px); }

.portfolio_11 .w-79 {
  width: 79% !important; }

.portfolio_11 .pt-15 {
  padding-top: 1.5rem !important; }

@media (max-width: 575.98px) {
  .portfolio_11 .grid-sizer,
  .portfolio_11 .grid-item {
    margin-bottom: 20px;
    width: 100%;
    border-radius: 25px; }
  .portfolio_11 .grid-item--width2 {
    width: 100%; }
  .portfolio_11 .grid-item--width3 {
    width: 100%; }
  .portfolio_11 .font-xs-14 {
    font-size: 1.4rem !important; } }

@media (min-width: 1200px) {
  .portfolio_11 .w-xl-79 {
    width: 79% !important; }
  .portfolio_11 .cm_btn_sm > * {
    font-size: 1rem;
    padding-left: 1.8rem; } }
