html, body {margin:0 auto;padding:0px;font-family: Arial, Verdana, Helvetica, sans-serif;font-size:14px;color:#333333;background:#FFF;}
p {margin:0px;padding:0px;}
a:link {color:#333;background-color:inherit;text-decoration:none;}
a:visited {color:#333;background-color:inherit;text-decoration:none;}
a:hover {color:#000;background-color:inherit;text-decoration:underline;}
p,ul {color:#999;}
img {border:0px;}


.ic__title { margin:20px 0;padding:10px 20px;font-size:25px;line-height:30px; }

/*.ic__main {}*/
.ic__wrapper { margin: 0 auto;max-width: 1300px;padding:0;/*display:flex;flex-direction: column;justify-content:center;align-items:center;*/ }

.ic__image-wrapper { display:flex;justify-content: center;flex-wrap: wrap; }
.ic__image-item { display:flex;flex-basis:45%;flex-direction: column;justify-content: space-between;align-items: center;border: 1px solid #EEE;margin:0 0.5% 20px 0.5%;padding:10px; }
.ic__image { max-width:100%; }

a.ic__button-download { margin: 20px auto;border-radius:10px;padding:15px 30px;font-size:16px;color:#FFF;background-color:#000; }
a.ic__button-download:hover { text-decoration:none;background-color:#333; }

header { margin: 20px 0 50px 0; }
header a { display:inline-block; }

.ic__row { padding:10px 20px; }
.ic__row--header {border-bottom: 1px solid #EEE; }
/*.ic_cloumn {}*/

.ic__logo { margin: 0 auto;max-width: 280px; }

.ic__list { list-style-type:none;margin:0;padding:0; }
.ic__list-item { padding:10px 20px;border-bottom:1px solid #CCC;}
.ic__list-item:hover { background-color: #EEE;}
/*.ic__list-href {}*/

footer { margin-top: 50px; }
footer .ic__text { text-align:center;font-size:12px; }

@media only screen and (min-width: 320px) and (max-width: 1199px) {
    .ic__image-wrapper { flex-direction: column; align-items: center; }
    .ic__image-item { flex-basis:100%;border-left:0;border-top:0;border-right:0;border-bottom: 1px solid #EEE; }
    .ic__image { max-height:600px; }
}