@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot?-x1tg08");
  src: url("../fonts/icomoon.eot?#iefix-x1tg08") format("embedded-opentype"),
    url("../fonts/icomoon.woff?-x1tg08") format("woff"),
    url("../fonts/icomoon.ttf?-x1tg08") format("truetype"),
    url("../fonts/icomoon.svg?-x1tg08#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="im-"],
[class*=" im-"] {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html,
body {
  height: 100% !important;
}

body {
  display: initial;
}
.forceWidthFooter {
  display: block;
}

.im-mail:before {
  content: "\e601";
}
.im-mobile:before {
  content: "\e602";
}
.im-printer:before {
  content: "\e603";
}

.footerLogo {
  margin: auto;
}

.CGSOLogo {
  max-width: 175px;
  width: 100%;
}


/* TERMS & CONDITIONS */

#termsFinesCure h1,
#termsAccidentCure h1 { 
  font-size: 3.5em;
}

.innerList li:before{
  margin-left: 5px;
}
.innerList p{
 margin-left: 5px !important;
}

.innerList p{
margin-left: -40px;
}

.termContent p{
 display: block;
 padding-left: 46px;
}

.termContent ol { 
counter-reset: item ;
}


.termContent ol li{
font-weight: bold;
}

.termContent ol ol li:before{
 content: counters(item, ".") " ";
}

.termContent ol li ol li{
font-weight: normal !important;
}

.termContent li { 
display: block;
}
.termContent li:before {
 content: counters(item, ".") ".";
 counter-increment: item;
float: left;
 margin-top: 3px;
}

.termContent{
font-size: 12px;
}

.cc{
margin: 0 15px 0 -9px;
}

.termCarCure {
background: url(../img/careCure_logo.png) no-repeat left top;
padding-bottom: 177px;
}


/* counters and increments */
ol.resetCounter{
counter-reset: headings;
}
ol.resetCounter > li{
counter-reset: points;
}

ol.resetCounter > li{
counter-increment: headings;
}
ol.resetCounter li ol li{
counter-increment: points;
}


/* Paragraph numbers */
ol.resetCounter > li:before{
content: counters(headings, ".") ".";
}
ol.resetCounter li ol li:before{
content: counters(points, ".") ".";
}


ol.annexureReset li ol>li:before{
  content: '\2022';
}


.annexureSubReset {
  counter-reset: annexureSub;
}

ol.resetCounter ol.innerList.annexureSubReset li{
  counter-increment: annexureSub;
}

ol.innerList.annexureSubReset li:before{
  content: '\26AC';
}




@media screen and (max-width: 750px) {
  .CGSOLogo {
    max-width: unset;
  }
}