div#main {padding-bottom:0;}
div#c157 {margin-bottom:0 !important;}
.cols-2-inner {margin-bottom:50px;}
.ce-uploads a.filename {max-width:none;}
.ce-uploads-fileName {min-height:54px;}   


@media only screen and (max-width: 1280px) {
  .greybg .cols-2-inner {margin-bottom:0;}

  .cols-3-inner .col {width:100%; margin-right:0; margin-bottom:30px; padding:30px 0; border-bottom:dotted #c1c1c1 1px;}
  .cols-3-inner .col:last-child {border-bottom:none; padding-bottom:0; margin-bottom:0;}
  .cols-3-inner h3 {margin-top:0;}
  .cols-3-inner .col .ce-textpic {display:flex; flex-wrap:wrap;}
  .cols-3-inner .ce-gallery {width:40%;}
  .cols-3-inner .ce-bodytext {margin-left:2%; width:58%;}
  .cols-3-inner .ce-gallery img {width:100%; height:auto;}
}


@media only screen and (max-width: 768px) {
 .frame-layout-1 h3 {font-size:18px; font-size:1.8rem; line-height:22px;}
 .frame-space-after-large {margin-bottom:20px !important;}

 .cols-3-inner .col  {padding:15px 0; margin-bottom:15px;}

}

@media only screen and (max-width: 480px) {
  .cols-3-inner h3 {margin-top:10px;}
  .cols-3-inner .ce-gallery {width:100%;}
  .cols-3-inner .ce-bodytext {margin-left:0; width:100%;}
}