@import url("../fonts.css");
@font-face {
  font-family: "HelveticaNeueETW01-45Lt";
  src: url("../../fonts/e0781a75-0ecb-464e-b6e9-85780ddc0921.eot?#iefix");
  src: url("../../fonts/e0781a75-0ecb-464e-b6e9-85780ddc0921.eot?#iefix") format("eot"), url("../../fonts/b8765d4b-d9a3-48b9-ac65-560e7517cf0e.woff2") format("woff2"), url("../../fonts/d7d2e6c6-fc3a-41a5-9b52-648e12e215b2.woff") format("woff"), url("../../fonts/cb64744b-d0f7-4ef8-a790-b60d6e3e4f21.ttf") format("truetype"), url("../../fonts/ccde919e-a712-41ef-b90f-9efc47661659.svg#ccde919e-a712-41ef-b90f-9efc47661659") format("svg");
}

@font-face {
  font-family: "HelveticaNeueETW01-46Lt";
  src: url("../../fonts/fc780ce0-5b33-4e1d-b89b-66111a4d0ed8.eot?#iefix");
  src: url("../../fonts/fc780ce0-5b33-4e1d-b89b-66111a4d0ed8.eot?#iefix") format("eot"), url("../../fonts/0381d699-73ef-4558-9e61-38385c9fc5da.woff2") format("woff2"), url("../../fonts/2731e338-d92f-4492-8480-8b55ae1139f6.woff") format("woff"), url("../../fonts/40e43cb5-d6b2-4ceb-b369-527d1007a2c7.ttf") format("truetype"), url("../../fonts/c1993d56-4077-454a-8b19-635fa5a39532.svg#c1993d56-4077-454a-8b19-635fa5a39532") format("svg");
}

@font-face {
  font-family: "HelveticaNeueETW01-55Rg";
  src: url("../../fonts/706ec8e5-fe4a-4518-91a6-7aba4d3d333f.eot?#iefix");
  src: url("../../fonts/706ec8e5-fe4a-4518-91a6-7aba4d3d333f.eot?#iefix") format("eot"), url("../../fonts/dc50c02f-3f77-4e75-b89c-e3f9bb4752e6.woff2") format("woff2"), url("../../fonts/ce6f5b38-1cb5-4a27-8182-583aa68b2436.woff") format("woff"), url("../../fonts/ff06cde7-e06a-4cf0-af4d-5b2f737bf544.ttf") format("truetype"), url("../../fonts/958b12cf-2908-4254-8cb9-9b12c3aa151e.svg#958b12cf-2908-4254-8cb9-9b12c3aa151e") format("svg");
}

@font-face {
  font-family: "HelveticaNeueETW01-56It";
  src: url("../../fonts/5935d076-bd6d-4ca4-b995-d739ffa09754.eot?#iefix");
  src: url("../../fonts/5935d076-bd6d-4ca4-b995-d739ffa09754.eot?#iefix") format("eot"), url("../../fonts/56e66f56-3016-44fd-84b2-8e40d9743656.woff2") format("woff2"), url("../../fonts/4d65bb6f-e667-4bd0-8e92-34e67bf6ac8b.woff") format("woff"), url("../../fonts/86631d82-6e27-4db2-988a-6b79a6c0d8ed.ttf") format("truetype"), url("../../fonts/205c950e-e47f-4d97-9738-0a68edc4258d.svg#205c950e-e47f-4d97-9738-0a68edc4258d") format("svg");
}

@font-face {
  font-family: "HelveticaNeueETW01-65Md";
  src: url("../../fonts/a747e1ea-ecdf-4f3d-ad47-3df9cfbee3cc.eot?#iefix");
  src: url("../../fonts/a747e1ea-ecdf-4f3d-ad47-3df9cfbee3cc.eot?#iefix") format("eot"), url("../../fonts/3e8a8b56-3cb0-4347-b670-eaaf06b76e9b.woff2") format("woff2"), url("../../fonts/07173950-fa69-4b65-9c71-0cf2ec00b51d.woff") format("woff"), url("../../fonts/aac5a4b8-ffd3-4529-a098-21b91bc86f9a.ttf") format("truetype"), url("../../fonts/2379b081-2371-47d9-8be9-4e39d7892ebf.svg#2379b081-2371-47d9-8be9-4e39d7892ebf") format("svg");
}

@font-face {
  font-family: "HelveticaNeueETW01-66Md";
  src: url("../../fonts/4da0f075-0a40-4129-a4df-43aa140d94b0.eot?#iefix");
  src: url("../../fonts/4da0f075-0a40-4129-a4df-43aa140d94b0.eot?#iefix") format("eot"), url("../../fonts/7d8282ed-f0c0-49f6-99f1-95be8623cbf1.woff2") format("woff2"), url("../../fonts/2620c12a-dedb-4d35-8f4c-b951dcc1d4df.woff") format("woff"), url("../../fonts/ae4300e1-4ab3-46c8-b619-0d142d97522c.ttf") format("truetype"), url("../../fonts/4e787888-465d-4004-b616-6565e88fbe50.svg#4e787888-465d-4004-b616-6565e88fbe50") format("svg");
}

@font-face {
  font-family: "HelveticaNeueETW01-75Bd";
  src: url("../../fonts/a95d2895-fa71-4ce7-bc1e-631169924be3.eot?#iefix");
  src: url("../../fonts/a95d2895-fa71-4ce7-bc1e-631169924be3.eot?#iefix") format("eot"), url("../../fonts/6dfa3ef5-ebc5-4d23-a631-b3d746c2ad39.woff2") format("woff2"), url("../../fonts/588c9ba8-1d28-4ad6-bf18-7128152d84c4.woff") format("woff"), url("../../fonts/55334dfb-9c72-4147-8de0-21239f17ff25.ttf") format("truetype"), url("../../fonts/62455047-c81f-44f1-8938-7739fa0f0e8d.svg#62455047-c81f-44f1-8938-7739fa0f0e8d") format("svg");
}

@font-face {
  font-family: "HelveticaNeueETW01-76Bd";
  src: url("../../fonts/a48e33d0-3542-482d-9284-e41d31c4d583.eot?#iefix");
  src: url("../../fonts/a48e33d0-3542-482d-9284-e41d31c4d583.eot?#iefix") format("eot"), url("../../fonts/15ed0ff2-0715-4aca-af0c-00840c3a4dd7.woff2") format("woff2"), url("../../fonts/9b77b336-b221-497e-b255-7833856bb4a9.woff") format("woff"), url("../../fonts/5c9a7798-4870-4139-ab84-7a300a7dc3e1.ttf") format("truetype"), url("../../fonts/3b59e91c-919a-4e7a-9ada-8c73b3378f03.svg#3b59e91c-919a-4e7a-9ada-8c73b3378f03") format("svg");
}

/*Variables*/
/*Fonts variables*/
/* common */
body {
  margin: 0;
  padding: 0;
  font-family: HelveticaNeueETW01-55Rg;
  font-size: 16px;
  line-height: 26px;
  position: relative;
  -webkit-font-smoothing: antialiased;
}

.sec-space {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

@media (max-width: 767px) {
  .sec-space {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.sec-space-top {
  padding-top: 60px;
  position: relative;
}

@media (max-width: 767px) {
  .sec-space-top {
    padding-top: 40px;
  }
}

.sec-space-btm {
  padding-bottom: 60px;
  position: relative;
}

@media (max-width: 767px) {
  .sec-space-btm {
    padding-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .container {
    padding: 0 20px;
  }
}

h2,
.h2 {
  color: #000000;
  font-family: HelveticaNeueETW01-75Bd;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 42px;
  margin: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
  h2,
  .h2 {
    font-size: 26px;
    line-height: 1.5;
  }
}

@media (max-width: 767px) {
  h2,
  .h2 {
    font-size: 22px;
    line-height: 1.5;
  }
}

p {
  font-size: 14px;
  line-height: 24px;
}

.button {
  display: inline-block;
  color: #fff;
  border: solid 2px #fff;
  padding: 7px 20px;
  text-transform: uppercase;
  font-family: HelveticaNeueETW01-75Bd;
  font-weight: normal;
  border-radius: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none !important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  text-transform: none;
}

/* common end*/
/* Announcement  */
.ancm {
  background: #F5F5F5;
  padding: 20px 0;
  position: relative;
}

.ancm p:last-child {
  margin: 0;
}

.ancm__cl {
  position: absolute;
  right: 20px;
  top: 40px;
  width: 24px;
  height: 24px;
  background: url(../../images/components/close.svg) center center no-repeat;
  background-size: 17px 17px;
  overflow: hidden;
  text-indent: -999em;
  border: 0;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

@media (max-width: 1199px) {
  .ancm__cl {
    top: 20px;
  }
}

@media (max-width: 767px) {
  .ancm__cl {
    top: 30px;
  }
}

.ancm__cl:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.ancm__cvr {
  position: relative;
}

@media (min-width: 768px) and (max-width: 991px) {
  .ancm__cvr {
    padding-right: 30px;
  }
}

@media (min-width: 768px) {
  .ancm__tx {
    display: inline-block;
    width: calc(100% - 235px);
    vertical-align: middle;
  }
}

.ancm__lbl {
  background: #076EB2;
  position: relative;
  color: #fff;
  font-size: 17px;
  line-height: 26px;
  padding: 12px 12px;
  left: 0;
  margin-right: 20px;
  max-width: 210px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  -moz-border-radius: 4px;
  font-family: HelveticaNeueETW01-75Bd;
}

@media (min-width: 768px) {
  .ancm__lbl {
    display: inline-block;
  }
}

@media (max-width: 767px) {
  .ancm__lbl {
    margin-bottom: 10px;
    font-size: 14px;
    max-width: 165px;
    padding: 7px 12px;
  }
}

.ancm__lbl:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  height: 35px;
  margin-right: 10px;
  background: url(../../images/components/threats.svg) center no-repeat;
}

@media (max-width: 767px) {
  .ancm__lbl:before {
    width: 22px;
    height: 22px;
    background-size: 100%;
    margin-right: 2px;
  }
}

.ancm__lbl span {
  display: inline-block;
  vertical-align: middle;
}

/* Announcement  */
/* Banner */
.bnr {
  height: calc(100vh - 200px);
  background: 50% 50% / cover no-repeat;
}

@media (min-width: 768px) and (max-width: 991px) {
  .bnr {
    min-height: 500px;
  }
}

@media (max-width: 767px) {
  .bnr {
    height: 245px;
    background-position: 1% 20%;
    background-size: 980px;
  }
}

.bnr img {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  z-index: -999;
}

/* Banner end */
/* Blue bar */
@media (min-width: 768px) {
  .front .blt {
    margin-top: 30px;
    margin-top: -210px;
    opacity: 1;
  }
}

.blt {
  padding-bottom: 35px;
  -webkit-transition: all 1.3s;
  transition: all 1.3s;
}

@media (min-width: 768px) {
  .blt {
    opacity: 0;
  }
}

@media (min-width: 768px) {
  .blt.mtp {
    margin-top: -170px;
    opacity: 1;
  }
}

.blt .search-hp input[type="text"] {
  border: 0;
}

.blt h1 {
  margin: 0;
  color: #fff;
  font-size: 42px;
  line-height: 52px;
  font-family: HelveticaNeueETW01-75Bd;
  position: relative;
  padding-bottom: 0px;
  text-align: left;
}

@media (max-width: 991px) {
  .blt h1 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-bottom: 30px;
  }
}

@media (max-width: 991px) {
  .blt h1:before {
    content: "";
    width: 56px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
  }
}

.blt .h2 {
  margin: 10px 0 0;
  color: #fff;
}

@media (max-width: 991px) {
  .blt .h2 {
    margin: 0px 0 10px;
  }
}

@media (min-width: 992px) {
  .blt__tl, .blt__tr {
    display: table-cell;
    width: 58%;
    vertical-align: top;
  }
}

@media (min-width: 992px) {
  .blt__tl {
    padding-right: 40px;
  }
}

@media (min-width: 992px) {
  .blt__tr {
    width: 42%;
  }
}

.blt__tr p {
  font-family: HelveticaNeueETW01-75Bd;
  font-size: 16px;
  color: #fff;
  line-height: 1.6;
}

@media (min-width: 992px) {
  .blt__tr p {
    font-size: 20px;
  }
}

.blt__top {
  background-color: #076EB2;
  padding: 35px 20px 30px 20px;
}

@media (min-width: 992px) {
  .blt__top {
    display: table;
    padding: 20px 40px 30px;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .blt__top {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
  }
}

.blt__btm {
  background-color: #0B486F;
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 20px;
}

@media (min-width: 992px) {
  .blt__btm {
    display: table;
    padding: 20px 40px 15px 40px;
    margin-bottom: 20px;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .blt__btm {
    padding: 20px 60px 15px 60px;
  }
}

@media (max-width: 767px) {
  .blt__btm {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
    padding: 25px 20px;
  }
}

@media (min-width: 992px) {
  .blt__bl {
    display: table-cell;
    width: 32%;
    vertical-align: top;
  }
}

@media (min-width: 992px) {
  .blt__br {
    display: table-cell;
    width: 68%;
    vertical-align: top;
  }
}

.blt__lst {
  background-color: #FAD83D;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -ms-border-radius: 7px;
  -moz-border-radius: 7px;
  padding: 17px 20px 17px 60px;
  position: relative;
}

@media (max-width: 991px) {
  .blt__lst {
    border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
  }
}

@media (max-width: 767px) {
  .blt__lst {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
  }
}

.blt__lst:before {
  content: "";
  background: url(../../images/components/arrow.svg) no-repeat;
  background-size: 100%;
  width: 25px;
  height: 21px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 22px;
}

.blt__lst a {
  display: inline-block;
  vertical-align: middle;
  color: #000000;
  font-family: HelveticaNeueETW01-75Bd;
  font-size: 18px;
  line-height: 26px;
  text-decoration: underline;
}

.blt__lst a:hover {
  background-color: #000000;
  color: #fff;
}

.blt__src {
  padding-top: 5px;
  color: #fff;
  clear: both;
  font-size: 14px;
}

@media (max-width: 991px) {
  .blt__src {
    line-height: 1.4;
  }
}

.blt__src a,
.blt__src span {
  color: #fff;
  font-family: HelveticaNeueETW01-75Bd;
}

.blt__src a {
  text-decoration: underline;
}

.blt__src a:hover {
  color: #0B486F;
  background-color: #fff;
}

.blt .search-hp {
  float: left;
}

/* Blue bar end */
/* search */
.search-hp {
  width: 100%;
  position: relative;
}

.search-hp ::-webkit-input-placeholder {
  font-family: HelveticaNeueETW01-75Bd;
  color: rgba(0, 0, 0, 0.5);
}

.search-hp ::-moz-placeholder {
  font-family: HelveticaNeueETW01-46Lt;
  color: rgba(0, 0, 0, 0.5);
}

.search-hp :-ms-input-placeholder {
  font-family: HelveticaNeueETW01-46Lt;
  color: rgba(0, 0, 0, 0.5);
}

.search-hp :-moz-placeholder {
  font-family: HelveticaNeueETW01-46Lt;
  color: rgba(0, 0, 0, 0.5);
}

.search-hp input[type="hidden"],
.search-hp #search-btn-overlay {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.search-hp label {
  border: 0;
  height: 10px;
  overflow: hidden;
  width: 10px;
  position: absolute;
  display: block;
  z-index: 33333;
  text-indent: 9999em;
  top: -30px;
  color: #fff;
}

.search-hp input[type="text"] {
  border: 2px solid #076EB2;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  width: 100%;
  height: 60px;
  padding: 10px 50px 10px 15px;
  color: #000000;
  list-style: none;
  font-family: HelveticaNeueETW01-55Rg;
}

.search-hp input[type="submit"] {
  border: 2px solid #076EB2;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  text-indent: 99em;
  overflow: hidden;
  width: 60px;
  height: 60px;
  background: url(../../images/components/search-icon.svg) center center no-repeat;
  background-size: 24px;
  border: 0;
}

/* search End */
/* What's new */
.wnew {
  overflow: hidden;
  padding-top: 35px;
  padding-bottom: 35px;
  position: relative;
}

.wnew-oh {
  overflow: hidden;
}

.wnew__tx p {
  margin-top: 5px;
}

.wnew__tx p:last-child {
  margin-bottom: 0;
}

.wnew .slick-list {
  overflow: inherit;
  margin: 0 -15px;
}

.wnew .slick-list .slick-slide {
  margin: 0 15px;
}

.wnew__img {
  padding-bottom: 95%;
  height: 0;
  position: relative;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -ms-border-radius: 15px;
  -moz-border-radius: 15px;
  margin-bottom: 15px;
  background: 50% 50% / cover no-repeat;
  background-image: url(../../images/placeholder.jpg);
}

.wnew__img img {
  position: absolute;
  z-index: -1;
  opacity: 0;
  width: 0;
  height: 0;
}

.wnew__tg {
  position: absolute;
  left: 20px;
  bottom: 20px;
  display: inline-block;
  background-color: #076EB2;
  color: #fff;
  font-family: HelveticaNeueETW01-75Bd;
  font-size: 14px;
  line-height: 21px;
  text-transform: uppercase;
  padding: 10px 13px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  -moz-border-radius: 4px;
}

.wnew__tg:hover {
  color: #fff;
}

.wnew__hd {
  color: #076EB2;
  font-family: HelveticaNeueETW01-75Bd;
  text-decoration: underline;
  display: inline;
}

@media (min-width: 768px) {
  .wnew__hd {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
  }
}

.wnew__hd:before {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}

.wnew__hd:hover {
  background-color: #076EB2;
  color: #fff;
}

.wnew__up {
  display: table;
  width: 100%;
  margin-bottom: 29px;
}

.wnew__lf, .wnew__rt {
  display: table-cell;
  vertical-align: middle;
}

.wnew__lf {
  width: 70%;
}

.wnew__rt {
  width: 30%;
  text-align: right;
}

.wnew__next, .wnew__prev {
  width: 35px;
  height: 35px;
  border: 3px solid #076EB2;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -ms-border-radius: 7px;
  -moz-border-radius: 7px;
  background: transparent url(../../images/components/next.svg) center center no-repeat;
  background-size: 20px 14px;
  overflow: hidden;
  text-indent: -999em;
  margin: 0 3px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.wnew__next:hover, .wnew__prev:hover {
  background: #076EB2 url(../../images/components/next2.svg) center center no-repeat;
  background-size: 20px 14px;
}

.wnew__next:first-child, .wnew__prev:first-child {
  margin-left: 0;
}

.wnew__next:last-child, .wnew__prev:last-child {
  margin-right: 0;
}

.wnew__next.slick-disabled, .wnew__prev.slick-disabled {
  pointer-events: none;
  opacity: 0.4;
}

.wnew__prev {
  background: transparent url(../../images/components/prev.svg) center center no-repeat;
  background-size: 20px 14px;
}

.wnew__prev:hover {
  background: #076EB2 url(../../images/components/prev2.svg) center center no-repeat;
  background-size: 20px 14px;
}

.wnew__next {
  margin-right: 0;
}

.wnew__pgn {
  color: #076EB2;
  font-family: HelveticaNeueETW01-75Bd;
  font-size: 20px;
  line-height: 28px;
}

.wnew .popover {
  background: #000000;
  font-size: 14px;
  font-family: HelveticaNeueETW01-75Bd;
  line-height: 1;
  color: #fff;
}

.wnew .popover.top {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  -moz-border-radius: 4px;
}

.wnew .popover.top > .arrow {
  border-color: transparent;
}

.wnew .popover.top > .arrow:after {
  content: " ";
  bottom: 2px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #000000;
}

.wnew .popover .tooltip-arrow {
  border-top-color: #000000 !important;
}

.wnew .popover .popover-content {
  padding: 3px 9px;
}

/* What's new End */
/* CPNI provides expert */
.xadv {
  background: #076EB2;
  padding: 60px 0;
  margin: 35px 0;
}

@media (max-width: 767px) {
  .xadv {
    padding: 50px 0;
  }
}

.xadv h2 {
  margin: 0;
  color: #fff;
}

.xadv__rt {
  text-align: right;
}

.xadv__rt a {
  max-width: 250px;
  color: #076EB2;
  font-family: HelveticaNeueETW01-75Bd;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  background-color: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 11px;
  width: 100%;
  display: inline-block;
  border: 2px solid #fff;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.xadv__rt a:hover {
  background-color: #076EB2;
  color: #fff;
}

@media (max-width: 991px) {
  .xadv__rt.xadv__rt1 {
    display: none;
  }
}

.xadv__rt.xadv__rt2 {
  text-align: left;
  margin-top: 20px;
}

@media (min-width: 992px) {
  .xadv__rt.xadv__rt2 {
    display: none;
  }
}

.xadv__cv {
  padding-bottom: 50px;
}

@media (max-width: 991px) {
  .xadv__cv {
    padding-bottom: 15px;
  }
}

.xadv__sl {
  display: table;
  width: 100%;
}

@media (max-width: 991px) {
  .xadv__sl {
    margin-bottom: 30px;
  }
}

.xadv__nm {
  color: #fff;
  font-family: HelveticaNeueETW01-75Bd;
  font-size: 64px;
  line-height: 52px;
  display: table-cell;
  vertical-align: middle;
  border-right: 2px solid #fff;
  padding-right: 10px;
}

@media (max-width: 991px) {
  .xadv__nm {
    width: 50px;
  }
}

.xadv__tx {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-family: HelveticaNeueETW01-75Bd;
  font-size: 26px;
  line-height: 36px;
  padding-left: 15px;
}

@media (min-width: 992px) {
  .xadv__tx {
    padding-right: 30px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .xadv__tx {
    font-size: 19px;
    line-height: 1.5;
  }
}

@media (max-width: 767px) {
  .xadv__tx {
    font-size: 22px;
    line-height: 1.5;
  }
}

.xadv ol {
  list-style: none;
  counter-reset: my-awesome-counter;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.xadv ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding: 7px 30px 7px 73px;
  margin-bottom: 20px;
  font-family: HelveticaNeueETW01-75Bd;
  color: #fff;
  font-family: HelveticaNeueETW01-75Bd;
  font-size: 26px;
  line-height: 36px;
  margin: 0;
}

@media (min-width: 992px) {
  .xadv ol li {
    width: 33%;
    display: inline-block;
    vertical-align: middle;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .xadv ol li {
    font-size: 19px;
    line-height: 1.5;
  }
}

@media (max-width: 991px) {
  .xadv ol li {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 0;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .xadv ol li {
    font-size: 22px;
    line-height: 1.5;
  }
}

.xadv ol li:after {
  content: "";
  height: 100%;
  border-left: solid 2px #fff;
  position: absolute;
  left: 55px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.xadv ol li:before {
  counter-increment: list-counter;
  content: counter(my-awesome-counter);
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 64px;
  line-height: 52px;
  font-family: HelveticaNeueETW01-75Bd;
  color: #fff;
}

/* CPNI provides expert end */
/*  */
.grds {
  padding-top: 35px;
  padding-bottom: 15px;
  position: relative;
}

.grds h2 {
  margin: 0px 0 30px;
}

.grid_wrap {
  margin-bottom: 20px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 13px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-image: url(../../images/placeholder.jpg);
}

.grid_wrap .grid_items {
  position: relative;
  display: block;
  border-radius: 13px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 277px;
  padding: 11px;
}

.grid_wrap .grid_items:hover .grid_text {
  background-color: #076EB2;
}

.grid_wrap .grid_items .grid_text {
  position: absolute;
  bottom: 11px;
  border-radius: 13px;
  background-color: #000000;
  width: calc(100% - 22px);
  padding: 20px 15px;
  line-height: 18px;
  display: block;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  font-family: HelveticaNeueETW01-75Bd;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.grid_wrap:hover {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

/*  */
/* feature guide */
.ftgce {
  padding-top: 35px;
  padding-bottom: 35px;
  position: relative;
}

.ftgce h2 {
  margin: 0px 0 30px;
}

/* feature guide end */
/* Footer images */
.prnw {
  background-color: #076EB2;
  text-align: right;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (max-width: 991px) {
  .prnw {
    text-align: center;
  }
}

.prnw h2 {
  color: #fff;
  margin: 15px 0 0px;
  text-align: left;
}

@media (max-width: 991px) {
  .prnw h2 {
    text-align: center;
    margin: 0px 0 40px;
  }
}

.prnw img {
  margin: 0 35px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .prnw img {
    margin: 0 15px;
  }
}

@media (max-width: 991px) {
  .prnw img {
    margin: 10px 0px;
    display: block;
    margin: 20px auto;
  }
}

.prnw img:last-child {
  margin-right: 0;
}

@media (max-width: 991px) {
  .prnw img:last-child {
    margin-right: auto;
    margin-bottom: 0;
  }
}

/* Footer images end */
.hpbscl-tag {
  position: absolute;
  right: 0px;
  top: 0px;
  display: inline-block;
  background-color: #076EB2;
  color: #fff;
  font-family: HelveticaNeueETW01-75Bd;
  font-size: 14px;
  line-height: 21px;
  text-transform: uppercase;
  padding: 8px 13px;
  border-radius: 0 0 0 10px;
  -webkit-border-radius: 0 0 0 10px;
  -ms-border-radius: 0 0 0 10px;
  -moz-border-radius: 0 0 0 10px;
}

@media (max-width: 991px) {
  .hpbscl-tag {
    top: -52px;
    border-radius: 10px 0 0 0px;
    -webkit-border-radius: 10px 0 0 0px;
    -ms-border-radius: 10px 0 0 0px;
    -moz-border-radius: 10px 0 0 0px;
  }
}

.hpbscl a.hpbscl-tag:hover {
  color: #fff;
  text-decoration: underline;
}

.hpbscl-ttl {
  font-family: HelveticaNeueETW01-75Bd;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .hpbscl-ttl {
    line-height: 28px;
    font-size: 20px;
  }
}

.hpbscl-ttl a {
  color: #076EB2;
  text-decoration: underline;
}

.hpbscl-ttl a:hover {
  background-color: #076EB2;
  text-decoration: none;
  color: #fff;
}

.hpbscl-lftxt {
  background-color: #f7f7f7;
  overflow: hidden;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
}

@media (min-width: 992px) {
  .hpbscl-lftxt {
    display: table;
    width: 100%;
    margin-bottom: 50px;
  }
}

@media (max-width: 991px) {
  .hpbscl-lftxt {
    margin-bottom: 30px;
  }
}

.hpbscl-txt {
  position: relative;
}

@media (min-width: 992px) {
  .hpbscl-txt {
    display: table-cell;
    width: calc(100% - 271px);
    vertical-align: middle;
  }
}

.hpbscl-txt-in {
  padding: 38px 30px;
}

@media (min-width: 992px) {
  .hpbscl-txt-in {
    padding-left: 51px;
  }
}

@media (max-width: 767px) {
  .hpbscl-txt-in {
    padding: 10px 30px 30px;
  }
}

.hpbscl-txt-in p:last-child {
  margin-bottom: 0 !important;
}

.hpbscl-txt p {
  font-size: 14px;
  line-height: 26px;
}

.hpbscl-txt h2 {
  font-family: HelveticaNeueETW01-75Bd;
  margin-bottom: 10px;
  margin-top: 0;
}

@media (min-width: 768px) {
  .hpbscl-txt h2 {
    line-height: 28px;
    font-size: 20px;
  }
}

.hpbscl-txt h2 a {
  color: #076EB2;
  text-decoration: underline;
}

.hpbscl-txt h2 a:hover {
  color: #000000;
  text-decoration: none;
}

.hpbscl-img {
  background: 50% 50% / cover no-repeat;
  padding-bottom: 24%;
}

@media (min-width: 992px) {
  .hpbscl-img {
    display: table-cell;
    width: 271px;
    vertical-align: middle;
  }
}

@media (max-width: 991px) {
  .hpbscl-img {
    margin-bottom: 15px;
    padding-bottom: 85%;
  }
}

.hpbscl-img img {
  opacity: 0;
  position: absolute;
  width: 0;
  height: 0;
}

@media (min-width: 992px) {
  .hpbscl-rtxt {
    direction: rtl;
  }
}

@media (min-width: 992px) {
  .hpbscl-rtxt .bsc-txt-in {
    padding-right: 64px;
    padding-left: 0;
    text-align: left;
  }
}

/* For IE */
@media screen and (min-width: 0\0) and (-webkit-min-device-pixel-ratio: 0.75), screen and (min-width: 0\0) and (min-resolution: 72dpi) {
  .hpbscl-lftxt {
    display: block;
  }
  .hpbscl-txt {
    width: calc(100% - 281px);
  }
  .hpbscl-img,
  .hpbscl-txt {
    display: inline-block;
  }
}

/* For IE End */
.offscreen {
  border: 0;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  position: absolute;
}
/*# sourceMappingURL=home-components.css.map */