.frame-layout-2 .ce-gallery,
.frame-layout-2 .ce-image {overflow:visible;}
#contentmain .frame-layout-2 .ce-gallery figure {margin-top:0;}
.frame-layout-2 .ce-center .ce-outer,
.frame-layout-2 .ce-center .ce-inner {position:static; float:none; right:auto;}
.frame-layout-2 .ce-center .ce-inner {display:flex; flex-wrap:wrap;}
.frame-layout-2 .ce-row {display:flex; align-items:center; text-align:center; width:15%; height:150px; margin-right:2%; margin-bottom:15px; padding:20px; background-color:#fff;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
}
.frame-layout-2 .ce-row:nth-child(6n) {margin-right:0;}
.frame-layout-2 .ce-column {margin:auto;}
.frame-layout-2 img {display:inline-block; vertical-align:middle; width:100%; height:auto;

}

.frame-layout-2 img[title="Audi"],
.frame-layout-2 img[title="Hyundai"],
.frame-layout-2 img[title="KTM"],
.frame-layout-2 img[title="MAN"],
.frame-layout-2 img[title="Renault"],
.frame-layout-2 img[title="NXP"],
.frame-layout-2 img[title="TUM"] {max-width:120px;}

.frame-layout-2 img[title="Eurecom"],
.frame-layout-2 img[title="Valeo"],
.frame-layout-2 img[title="HSAE"] {max-width:140px;} 

.frame-layout-2 img[title="TÜV Nord Group"],
.frame-layout-2 img[title="LG"],
.frame-layout-2 img[title="Ford"],
.frame-layout-2 img[title="uBlox"],
.frame-layout-2 img[title="KIT"] {max-width:130px;}


.frame-layout-2 img[title="Opel"],
.frame-layout-2 img[title="Volvo"], 
.frame-layout-2 img[title="Oppida"],
.frame-layout-2 img[title="bast"],
.frame-layout-2 img[title="DLR"],
.frame-layout-2 img[title="Ifak"],
.frame-layout-2 img[title="RWTH Aachen"],
.frame-layout-2 img[title="IMST"],
.frame-layout-2 img[title="kth"] {max-width:110px;}

.frame-layout-2 img[title="IHP"] {max-width:55px;}

.frame-layout-2 img[title="UL"] {max-width:100px;}

/* apply for membership */
.greybg  {margin-bottom:0;}
.greybg .cols-3-inner {margin-bottom:0; margin-top:50px;}
.cols-3-inner .col {display:flex; flex-direction:column; background-color:#fff;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
}
.cols-3-inner .col h3 {background-color:#438ec0; padding:25px 95px; margin:0 auto; color:#fff; font-size:28px; font-size:2.8rem; line-height:32px; text-align:center;}
.cols-3-inner .col ul {margin:25px 20px; padding:0 20px; list-style-type:none;}
.cols-3-inner .col ul li {display:flex; margin-bottom:15px; color:#004674; font-size:186px; font-size:1.8rem; line-height:22px;}
.cols-3-inner .col ul li::before {content:"\f14a"; margin-right:8px; font-family:"Font Awesome 5 Pro"; font-style:normal; font-weight:400;}
.cols-3-inner .col ul li:last-child {margin-bottom:0;} 

.cols-3-inner .col div:nth-child(2) {margin-top:auto; width:100%; min-height:140px; padding:20px 40px; background-color:#f2f2f2;}
.cols-3-inner .col div:nth-child(2) h4 {font-size:26px; font-size:2.6rem; line-height:32px; font-family:OpenSansSBT,sans-serif;}
.cols-3-inner .col div:nth-child(2) p {color:#004674; font-size:18px; font-size:1.8rem; }

.cols-3-inner .col div:nth-child(3) {padding:25px 0; width:100%;}


/* subpage */
.greybg .cols-2-inner {margin-bottom:0;}
.greybg .cols-2-inner h2 {margin-bottom:30px;}
.greybg .cols-2-inner .col {display:flex; flex-direction:column; padding-bottom:25px; background-color:#fff;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
}
.greybg .cols-2-inner .col h3 {background-color:#438ec0; padding:25px 95px; margin:0 auto; color:#fff; font-size:28px; font-size:2.8rem; line-height:32px; text-align:center;}
.greybg .cols-2-inner .col ul {margin:25px 20px; padding:0 20px; list-style-type:none;}
.greybg .cols-2-inner .col ul li {display:flex; margin-bottom:15px; color:#004674; font-size:186px; font-size:1.8rem; line-height:22px;}
.greybg .cols-2-inner .col ul li::before {content:"\f14a"; margin-right:8px; font-family:"Font Awesome 5 Pro"; font-style:normal; font-weight:400;}
.greybg .cols-2-inner .col ul li:last-child {margin-bottom:0;} 
.greybg .cols-2-inner .col p {padding:0 40px;}


@media only screen and (max-width: 1024px) {
.frame-layout-2 .ce-row {width:18.4%;}
.frame-layout-2 .ce-row:nth-child(6n) {margin-right:2%;}
.frame-layout-2 .ce-row:nth-child(5n) {margin-right:0;}

.cols-3-inner .col {width:100%; margin-right:0; margin-bottom:25px;}
.greybg .cols-2-inner .col h3, 
.cols-3-inner .col h3 {padding: 25px 30px;}

.greybg .cols-2-inner img {width:100%; height:auto;}
}

@media only screen and (max-width:768px) {
.frame-layout-2 .ce-row {width:23.5%;}
.frame-layout-2 .ce-row:nth-child(6n) {margin-right:2%;}
.frame-layout-2 .ce-row:nth-child(5n) {margin-right:2%;}
.frame-layout-2 .ce-row:nth-child(4n) {margin-right:0;}


.greybg .cols-2-inner .col {margin-bottom:25px;}
.greybg .cols-2-inner .col h3,
.cols-3-inner .col h3 {padding:15px; font-size:22px; font-size:2.2rem; line-height:26px;}
.greybg .cols-2-inner .col ul li,
.cols-3-inner .col ul li {font-size:16px; font-size:1.6rem; line-height:20px;}
.cols-3-inner .col div:nth-child(2) h4 {font-size:20px; font-size:2.0rem; line-height:24px;}
.cols-3-inner .col div:nth-child(2) p {font-size:16px; font-size:1.6rem; line-height:20px;}

.greybg .cols-2-inner .col p {padding:20px 20px 10px;}
}

@media only screen and (max-width:640px) {
.frame-layout-2 .ce-row {width:32%;}
.frame-layout-2 .ce-row:nth-child(6n) {margin-right:2%;}
.frame-layout-2 .ce-row:nth-child(5n) {margin-right:2%;}
.frame-layout-2 .ce-row:nth-child(4n) {margin-right:2%;}
.frame-layout-2 .ce-row:nth-child(3n) {margin-right:0;}
}

@media only screen and (max-width:480px) {
.greybg .cols-2-inner .col ul,
.cols-3-inner .col ul {padding:0;}
.cols-3-inner .col div:nth-child(2) {padding:20px;}
.pdf-file {line-height:24px;}
}

@media only screen and (max-width:380px) {
.frame-layout-2 .ce-row {width:49%;}
.frame-layout-2 .ce-row:nth-child(6n) {margin-right:2%;}
.frame-layout-2 .ce-row:nth-child(5n) {margin-right:2%;}
.frame-layout-2 .ce-row:nth-child(4n) {margin-right:2%;}
.frame-layout-2 .ce-row:nth-child(3n) {margin-right:2%;}
.frame-layout-2 .ce-row:nth-child(2n) {margin-right:0;}
}

