.cinfin_footer {
  display: block;
  height: 100%;
  width: 100%;
  background-color: #f8f8f8;
}

.footer_container {
  display:-ms-grid;
  display:grid;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(4, 1fr);
  -ms-grid-rows: 1fr 1fr 1fr 50px;
  grid-template-rows: 1fr 1fr 1fr 50px;
  background-color: #ffffff;
  padding: 0 15px;
}
/*
.footer_container > *:nth-child(1) {
  -ms-grid-row:1;
  -ms-grid-column:1;
}.footer_container > *:nth-child(2) {
  -ms-grid-row:1;
  -ms-grid-column:2;
}.footer_container > *:nth-child(3) {
  -ms-grid-row:1;
  -ms-grid-column:3;
}.footer_container > *:nth-child(4) {
  -ms-grid-row:1;
  -ms-grid-column:4;
}.footer_container > *:nth-child(5) {
  -ms-grid-row:1;
  -ms-grid-column:5;
}.footer_container > *:nth-child(6) {
  -ms-grid-row:1;
  -ms-grid-column:6;
}.footer_container > *:nth-child(7) {
  -ms-grid-row:2;
  -ms-grid-column:1;
}.footer_container > *:nth-child(8) {
  -ms-grid-row:2;
  -ms-grid-column:2;
}.footer_container > *:nth-child(9) {
  -ms-grid-row:2;
  -ms-grid-column:3;
}.footer_container > *:nth-child(10) {
  -ms-grid-row:2;
  -ms-grid-column:4;
}.footer_container > *:nth-child(11) {
  -ms-grid-row:2;
  -ms-grid-column:5;
}.footer_container > *:nth-child(12) {
  -ms-grid-row:2;
  -ms-grid-column:6;
}.footer_container > *:nth-child(13) {
  -ms-grid-row:3;
  -ms-grid-column:1;
}.footer_container > *:nth-child(14) {
  -ms-grid-row:3;
  -ms-grid-column:2;
}.footer_container > *:nth-child(15) {
  -ms-grid-row:3;
  -ms-grid-column:3;
}.footer_container > *:nth-child(16) {
  -ms-grid-row:3;
  -ms-grid-column:4;
}.footer_container > *:nth-child(17) {
  -ms-grid-row:3;
  -ms-grid-column:5;
}.footer_container > *:nth-child(18) {
  -ms-grid-row:3;
  -ms-grid-column:6;
}.footer_container > *:nth-child(19) {
  -ms-grid-row:4;
  -ms-grid-column:1;
}.footer_container > *:nth-child(20) {
  -ms-grid-row:4;
  -ms-grid-column:2;
}.footer_container > *:nth-child(21) {
  -ms-grid-row:4;
  -ms-grid-column:3;
}.footer_container > *:nth-child(22) {
  -ms-grid-row:4;
  -ms-grid-column:4;
}.footer_container > *:nth-child(23) {
  -ms-grid-row:4;
  -ms-grid-column:5;
}.footer_container > *:nth-child(24) {
  -ms-grid-row:4;
  -ms-grid-column:6;
} */

.cinfin_footer .row1 {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  grid-column: 1 / 7;
  -ms-grid-row: 1;
  grid-row: 1;
  display: -ms-grid;
  display: grid;
}

.cinfin_footer .footer_logo {
  -ms-grid-column: 1;
  grid-column: 1 / 1;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-align: start;
      justify-self: start;
  -ms-grid-row-align: center;
      align-self: center;
}

.cinfin_footer .row1 .subsidiaries {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / 2;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-align: start;
      justify-self: start;
  -ms-grid-row-align: center;
      align-self: center;
  color: #0c233f;
  font-size: 12px;
  text-decoration: none;
}

.subsidiaries span:hover {
  color: #287599;
  text-decoration: underline;
}

.cinfin_footer .social_icons {
  -ms-grid-column: 2;
  -ms-grid-column-span: 6;
  grid-column: 2 / 7;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-align: end;
      justify-self: end;
  -ms-grid-row-align: center;
      align-self: center;
}


.footer_logo img {
  width: 100px;
}

.cinfin_footer .social_icons a {
  padding-right: 5px;
}

.cinfin_footer .social_icons img {
  width: 24px;
  height: auto;
}

.cinfin_footer .row2 {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  grid-column: 1 / 7;
  -ms-grid-row: 3;
  grid-row: 3;
}

.cinfin_footer .row2 span {
  color: #636c6c;
  font-size: 10px;
}

.cinfin_footer .row2 a {
  color: #287599;
  text-decoration: underline;
  font-size: 10px;
}

.cinfin_footer .row2 a:hover {
  color: #509dc1;
}

.cinfin_footer .row3 {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  grid-column: 1 / 7;
  -ms-grid-row: 2;
  grid-row: 2;
  display: -ms-grid;
  display: grid;
}

.row3 .award1 {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / 2;
  -ms-grid-column-align: end;
      justify-self: end;
  -ms-grid-row-align: center;
      align-self: center;
}
.row3 .award2 {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2 / 3;
  -ms-grid-column-align: center;
      justify-self: center;
  -ms-grid-row-align: center;
      align-self: center;
}
.row3 .award3 {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3 / 4;
  -ms-grid-column-align: center;
      justify-self: start;
  -ms-grid-row-align: center;
      align-self: center;
}
.row3 .award4 {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 4 / 5;
  -ms-grid-column-align: start;
      justify-self: start;
  -ms-grid-row-align: center;
      align-self: center;
}

.cinfin_footer .row4 {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  grid-column: 1 / 7;
  -ms-grid-row: 4;
  grid-row: 4;
  display: -ms-grid;
  display: grid;
  
}

.cinfin_footer .row4 .link1 {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / 2;
  -ms-grid-column-align: center;
      justify-self: center;
  -ms-grid-row-align: center;
      align-self: center;
}
.cinfin_footer .row4 .link2 {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2 / 3;
  -ms-grid-column-align: center;
      justify-self: center;
  -ms-grid-row-align: center;
      align-self: center;
}
.cinfin_footer .row4 .link3 {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3 / 4;
  -ms-grid-column-align: center;
      justify-self: center;
  -ms-grid-row-align: center;
      align-self: center;
}
.cinfin_footer .row4 .link4 {
  -ms-grid-column: 4;
  -ms-grid-column-span: 1;
  grid-column: 4 / 5;
  -ms-grid-column-align: center;
      justify-self: center;
  -ms-grid-row-align: center;
      align-self: center;
}
.cinfin_footer .row4 .link5 {
  -ms-grid-column: 5;
  -ms-grid-column-span: 1;
  grid-column: 5 / 6;
  -ms-grid-column-align: center;
      justify-self: center;
  -ms-grid-row-align: center;
      align-self: center;
}
.cinfin_footer .row4 .link6 {
  -ms-grid-column: 6;
  -ms-grid-column-span: 1;
  grid-column: 6 / 7;
  -ms-grid-column-align: center;
      justify-self: center;
  -ms-grid-row-align: center;
      align-self: center;
}
.cinfin_footer .row4 .link7 {
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
  grid-column: 7 / 8;
  -ms-grid-column-align: center;
      justify-self: center;
  -ms-grid-row-align: center;
      align-self: center;
}

.cinfin_footer .row4 a {
  color: #0c233f;
  font-size: 11px;
  text-decoration: none;
}

.cinfin_footer .row4 a:hover {
  color: #287599;
}

@media screen and (max-width: 500px) {
  .cinfin_footer .row4 {display:-ms-grid;display:grid;-ms-grid-rows: 1fr 10px 1fr 10px 1fr 10px 1fr;grid-template-rows: 1fr 1fr 1fr 1fr;grid-gap: 10px;}
  .cinfin_footer .row4 .link1 {-ms-grid-column: 1;-ms-grid-column-span: 3;grid-column: 1 / 4;-ms-grid-row: 1;grid-row: 1}
  .cinfin_footer .row4 .link2 {-ms-grid-column: 5;-ms-grid-column-span: 3;grid-column: 5 / 8;-ms-grid-row: 1;grid-row: 1}
  .cinfin_footer .row4 .link3 {-ms-grid-column: 1;-ms-grid-column-span: 3;grid-column: 1 / 4;-ms-grid-row: 2;grid-row: 2}
  .cinfin_footer .row4 .link4 {-ms-grid-column: 5;-ms-grid-column-span: 3;grid-column: 5 / 8;-ms-grid-row: 2;grid-row: 2}
  .cinfin_footer .row4 .link5 {-ms-grid-column: 1;-ms-grid-column-span: 3;grid-column: 1 / 4;-ms-grid-row: 3;grid-row: 3}
  .cinfin_footer .row4 .link6 {-ms-grid-column: 5;-ms-grid-column-span: 3;grid-column: 5 / 8;-ms-grid-row: 3;grid-row: 3}
  .cinfin_footer .row4 .link7 {-ms-grid-column: 1;-ms-grid-column-span: 3;grid-column: 1 / 4;-ms-grid-row: 4;grid-row: 4}
  .footer_container {grid-template-rows: 85px 1fr 1fr 50px;}
  .cinfin_footer .social_icons {grid-column: 1 / 5;grid-row: 2;justify-self:center;align-self:center;}
}

/* Target IE9 + IE10 */
@media screen and (min-width:0\0) {
  .footer_container, .cinfin_footer .row1, .cinfin_footer .row3, .cinfin_footer .row4 {
    display: -ms-flexbox;
    -ms-flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .cinfin_footer .row1, .cinfin_footer .row3, .cinfin_footer .row4 {
    -ms-flex-direction: row;
  }
}

.social_icons ul {display: inline-block;list-style-type: none !important;padding-left: 0px;}
.social_icons ul li{display: inline-block !important;padding-right: 5px;}

.cic-tagline {
  font-size: 26px;
  margin-bottom: 35px;
  margin-top: 50px;
}
.cic-tagline sup {
  font-size: 16px;
  vertical-align: super;
}