@font-face {font-display: block;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Zdcg.ttf) format('truetype');
}
@font-face {font-display: block;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhrIqY.ttf) format('truetype');
}
@font-face {font-display: block;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhs.ttf) format('truetype');
}
@font-face {font-display: block;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0e.ttf) format('truetype');
}
@font-face {font-display: block;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhs.ttf) format('truetype');
}
@font-face {font-display: block;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: local('Poppins ExtraLight'), local('Poppins-ExtraLight'), url(https://fonts.gstatic.com/s/poppins/v8/pxiByp8kv8JHgFVrLFj_Z1xlEA.ttf) format('truetype');
}
@font-face {font-display: block;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v8/pxiByp8kv8JHgFVrLDz8Z1xlEA.ttf) format('truetype');
}
@font-face {font-display: block;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v8/pxiEyp8kv8JHgFVrJJfedw.ttf) format('truetype');
}
@font-face {font-display: block;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v8/pxiByp8kv8JHgFVrLEj6Z1xlEA.ttf) format('truetype');
}

html {
    background: #ffffff;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke: 0.6px; 
    -webkit-text-stroke: 1px rgba(0, 0, 0, 0.1);
}
body {
    background: #fff;
    color: #29292b;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    margin: 0 auto;
    font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
    color: #222;
    font-weight: 600;
    line-height: 1.3;
    font-family: Poppins, Helvetica, Arial, sans-serif;
}
b, strong {
    font-weight: 600;
}

/* CUSTOM TEXT COLORS */
.phoenix-purple     { color: #555aa7 !important }
.hsi-orange         { color: #f99f26 !important }
.gmrp-teal          { color: #0694a9 !important }
.gaads-teal         { color: #00b4cb !important }
.pcip-red           { color: #df4935 !important }
.text-white         { color: #ffffff !important }

/* CUSTOM BACKGROUND COLORS */
.phoenix-purple-bg  { background-color: #555aa7 !important }
.hsi-orange-bg      { background-color: #f99f26 !important }
.gmrp-teal-bg       { background-color: #0694a9 !important }
.gaads-teal-bg      { background-color: #00b4cb !important }
.pcip-red-bg        { background-color: #df4935 !important }

/* CUSTOM BORDER COLORS */
.phoenix-purple-bdr { border-color: #555aa7 !important }
.hsi-orange-bdr     { border-color: #f99f26 !important }
.gmrp-teal-bdr      { border-color: #0694a9 !important }
.gaads-teal-bdr     { border-color: #00b4cb !important }
.pcip-red-bdr       { border-color: #df4935 !important }

.content-box        {
    background-color: #ffffff;
    border-top-width: 8px;
    border-top-style: solid;
    border-top-color: transparent;
    box-shadow: 0px 0px;
    padding: 30px 30px 30px 30px;
    background-position: left top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/* CUSTOM SECTIONS */
.phoenix-wave-section { 
    background-color: rgba(255,255,255,0);
    background-image: url("https://www.phoenix-healthcare.com/staging/6676/wp-content/uploads/footer-wave-purple.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 58px;
    padding-right: 30px;
    padding-bottom: 58px;
    padding-left: 30px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    border-color: #ffffff;
    border-top-style: solid;
    border-bottom-style: solid;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.lines-dots-section {
    background-color: rgba(255,255,255,0);
    background-image: url("https://www.phoenix-healthcare.com/staging/6676/wp-content/uploads/blue-dot-line-section.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 110px;
    padding-right: 30px;
    padding-bottom: 0px;
    padding-left: 30px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 425px;
}

.dots-section {
    background-color: rgba(255,255,255,0);
    background-image: url("https://www.phoenix-healthcare.com/staging/6676/wp-content/uploads/dot-section.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 60px;
    padding-right: 30px;
    padding-bottom: 80px;
    padding-left: 30px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 425px;
}

.separator {
    border: 0 solid #e7e6e6;
    clear: both;
    position: relative;
    z-index: 11;
}
.sep-dotted {
    border-bottom-style: dotted;
    border-top-style: dotted;
    border-top-width: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.sep-phoenix { border-color: #555aa7; }
.sep-pcip {
    border-color: #df4935;
}

/* CUSTOM BUTTON BASE */
.phoenix-btn { background: #555aa7; color: #ffffff; }

/* CUSTOM BUTTON HOVER */
.phoenix-btn { background: #4a5091; }

.footer-copyright-area {
    background: #6466a7 url(https://www.phoenix-healthcare.com/staging/6676/wp-content/uploads/copyright-bg.png) no-repeat;
    min-height: 120px;
    padding-top: 35px;
    padding-bottom: 20px;
}

.negative-value {
    color: red;
}