@font-face {
  font-family: 'Calibri-bold';
  font-weight: bold;
  src: url('/content/dam/intelligentcontent/brands/sentinelplus/gb/en/fonts/Calibri-Bold.woff2') format("woff2"),
  url('/content/dam/intelligentcontent/brands/sentinelplus/gb/en/fonts/Calibri-Bold.woff') format("woff"),
  url('/content/dam/intelligentcontent/brands/sentinelplus/gb/en/fonts/calibri_bold.tff') format("ttf");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Calibri';
  src: url('/content/dam/intelligentcontent/brands/sentinelplus/gb/en/fonts/Calibri.woff') format('woff'),
      url('/content/dam/intelligentcontent/brands/sentinelplus/gb/en/fonts/Calibri.woff2') format('woff2'),
      url('/content/dam/intelligentcontent/brands/sentinelplus/gb/en/fonts/calibri.tff') format("ttf");
      font-weight: 400;
  /*font-style: normal;*/
}

@font-face {
  font-family: 'Calibri-italic';
  src:  url('/content/dam/intelligentcontent/brands/sentinelplus/gb/en/fonts/Calibri-Italic.otf') format("otf"),
         url('/content/dam/intelligentcontent/brands/sentinelplus/gb/en/fonts/Calibri-Light-Italic.woff2') format('woff2'),
      url('/content/dam/intelligentcontent/brands/sentinelplus/gb/en/fonts/Calibri-Light-Italic.woff') format('woff'),;
      font-weight: 400;
  /*font-style: normal;*/
}
i{
font-family: 'Calibri-italic';
}

/*@font-face {*/
/*    font-family: 'Calibri-Bold';*/
/*    font-style: normal;*/
/*    font-weight: 700;*/
/*    src: local('Calibri'), url('https://fonts.cdnfonts.com/s/126936/Calibribold.woff') format('woff');*/
/*}*/
#desktop-hide-carousel .cmp-carousel__content{
    padding: 0 40px;
}
#desktop-hide-carousel{
    display: none;
}
#mobile-hide-carousel{
    display: block;
}

@media only screen and (max-width: 768px){
    
#desktop-hide-carousel{
    display: block !important;
}
#mobile-hide-carousel{
    display: none !important;
}

}


/*home-new css*/

#plus-section-body-text li::before {
  content: "- ";
  margin-right: 5px; /* Adjust spacing as needed */
}

#plus-section-body-text li {
    font-size: 27px;
    line-height: normal;
    font-family: 'Calibri';
}

div#plus-section-body-text ul {
    padding-bottom: 24px;
}
p.third-tile {
    padding-bottom: 5px;
}
div#three-column-slider {
    padding: 0px 50px;
}
p.inner-tile {
    padding-bottom: 60px;
}
div#navy-blue-bg {
    background: #193556;
}

div#white-title {
    color: #fff;
}

div#white-title p {
    color: #fff;
    font-size: 27px;
    line-height: 32px;
}

div#white-title h2 {
    font-size: 58px;
    line-height: 56px;
    margin: 0px;
    width: 65%;
    font-family: 'Calibri-bold';
}
div#impact-section{
    display: grid;
    gap: 1%;
    grid-template-columns: 47% 52%;
    padding-top: 94px;
    padding-bottom: 39px;
    border-bottom: solid;
    border-width: 0.5px;
    border-color: #FFFFFF;
}
#blue-title h2.cmp-title__text.cmp-title__text--h2 {
    font-size: 58px;
    line-height: 56px;
    color: #193556;
    margin: 0px;
    max-width: 63%;
    font-family: 'Calibri-bold';
}
#plus-section-body-text a {
    color: #4F4E4E;
    text-decoration: underline;
}
#two-column-plus-section {
    display: grid;
    gap: 1%;
    grid-template-columns: 47% 52%;
}

#plus-section-body-text p {
    font-size: 27px;
    line-height: normal;
    color: #4F4E4E;
    font-weight: 400;
    font-family: 'Calibri';
    padding-bottom: 24px;
}

div#grey-background {
    background: #F4F4F1;
}
#blue-text h1.cmp-title__text.cmp-title__text--h1 {
    font-size: 80px;
    line-height: 72px;
    color: #0D3659;
	font-family: 'Calibri-bold';
	margin:0px;
}
div#blue-text {
    padding-top: 60px;
    padding-bottom: 20px;
}
div#body-text p {
    font-size: 24px;
    line-height: 100%;
    color: #0D3659;
    font-weight: 400;
    font-family: 'Calibri';
    max-width: 85%;
    
}
#video-section .cmp-video__player, .cmp-video__content {
    width: 100%;
    padding: 0px 0px;
}
div#video-section {
    padding-top: 40px;
    padding-bottom: 40px;
}
#white-title h3.cmp-title__text.cmp-title__text--h3 {
    margin: 0px;
    font-family: 'Calibri';
    font-size: 40px;
    line-height: normal;
    padding-top: 43px;
    padding-bottom: 43px;
    font-family: 'Calibri-bold';
}
div#slider-tile {
    background: #F4F4F1;
    /* align-items: center; */
    /*display: flex;*/
    justify-content: center;
    border-radius: 18px;
    padding: 40px 19px;
    min-height: 480px;
}
div#slider-blue-text p {
    color: #193556;
    font-size: 23px;
    line-height: normal;
}
    
    
    div#button-section-column {
        text-align: center;
    }
    
    #first-button .button {
        background: #467F9D;
        border-radius: 100px;
        padding: 26px 0px;
    }
    
    a#mid-blue-button {
        font-size: 30px;
        line-height: 100%;
        color: #fff;
        /* margin: 26px 0px; */
        font-family: 'Calibri-bold';
        font-weight: 700;
        text-decoration: none;
    }
	
	#sec-button .button {
        background: #9BC9CD;
        border-radius: 100px;
        padding: 26px 0px;
    }
	a#light-blue-button {
	font-size: 30px;
        line-height: 100%;
        color: #193556;
        /* margin: 26px 0px; */
        font-family: 'Calibri-bold';
        font-weight: 700;
        text-decoration: none;

}
div#button-section-column {
    padding-top: 56px;
    padding-bottom: 96px;
    border-bottom: solid;
    border-width: 0.5px;
    border-color: #fff;
}
div#reference-block p {
    color: #fff;
    font-size: 16px;
    line-height: normal;
    font-family: 'Calibri';
}



div#reference-block p {
    color: #fff;
    font-size: 16px;
    line-height: normal;
    font-family: 'Calibri-bold';
}



#reference-block .cmp-text ol {
    color: #fff;
    font-size: 16px;
    line-height: 100%;
    /* padding: 10px; */
    list-style: decimal;
    list-style-position: inside;
    font-family: 'Calibri';
    max-width: 90%;
    padding-bottom: 14px;
}

#reference-block li {
    padding-bottom: 10px;
}
#reference-block li {
    padding-bottom: 10px;
    /* list-style-position: outside; */
    /*margin-right: 29px;*/
}
div#gb-section p {
    font-size: 20px;
    line-height: normal;
    font-family: 'Calibri';
    padding-bottom: 30px;
    margin: 0px;
    padding-top: 0px;
}
div#reflist p {
    padding-top: 35px;
}
/*home-new-css*/
#second-sec .buttons-wrap{
    width: 100%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

#banner-container{
  width: 100%;
  max-width: 1440px;
  margin: auto;
  background-color: rgba(249, 249, 249, 1);
}
#row-container, 
#banner-col,
.row-container {
    width: 100%;
    max-width: 1240px;
    margin: auto;
}
body,p{
    /*font-family: 'Calibri';*/
    font-weight:400;
    font-size:17px;
    line-height: 26px;
    color:rgba(70, 70, 70, 1);
    font-family: 'Carlito';
}
#heading-h1,
.heading-h1{
  /*font-family: 'Calibri';*/
  font-size: 76px;
  line-height: 78px;
  font-family: 'Carlito';
}
#black-color,
.black-color{
  color: rgba(45, 45, 45, 1);
}
#blue-color,
.blue-color{
  color: rgba(25, 53, 86, 1);
}
.font-small{
  font-size:15px;
  line-height: 20px;
  color: rgba(157, 157, 157, 1);
}
#banner-col .font-small{
  margin: 15px 0;
}
#primary-btn{
  background-color: rgba(230, 62, 74, 1);
  padding: 15px 35px;
  color: #fff;
  font-size: 14px;
  line-height:24px ;
  letter-spacing: 2px;
  font-weight: 700;
  border-radius: 30px;
  /*font-family: 'Calibri';*/
  font-family: 'Carlito';
  text-decoration: none;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap:10px;
}
#primary-btn:hover{
  opacity: 0.8;
}
#home-main-container .cmp-container__backgroundImage--enabled{
  background-size: auto;
  margin: 0 0 30px 0;
}
#banner-container .heading-h1{
  margin: 30px 0 20px;
}
#second-sec.azcl-columns__base{
  margin: 60px 0 0px;
  /*grid-template-columns:60% auto;*/
}

#second-sec h5{
  font-size: 20px;
  line-height: 29px;
  color: rgba(45, 45, 45, 1);
  margin: 0 0 20px 0;
  /*font-family: 'Calibri';*/
  font-family: 'Carlito';
}
#second-sec p{
  margin-bottom: 20px;
}
.mb-0{
    margin-bottom: 0 !important;
}
#second-sec .blue-btn {
    display: block;
    background-color: rgba(25, 53, 86, 1);
    padding: 24px 20px 24px 80px;
    margin-bottom: 20px;
    border-radius: 30px;
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    line-height: 27px;
    text-decoration: none;
    background-position: left 20px center;
    background-size: 40px;
    background-repeat: no-repeat;
    font-family: 'Carlito';
    display: flex;
    align-items: center;
    min-height: 100px;
}
#second-sec .blue-btn:hover{
  background-color:rgba(32, 70, 114, 1);
}
.buttons-wrap a:hover, .buttons-wrap a:active, .buttons-wrap a:focus{
    text-decoration: none !important;
}
#footnote-accordian .cmp-accordion__header button{
  /*font-family: 'Calibri';*/
  font-family: 'Carlito';
  font-size: 24px;
  line-height: 28px;
  color: rgba(25, 53, 86, 1);
  font-weight: 500;
  padding:1rem 0;
}
#footnote-accordian .cmp-accordion__panel{
  padding:0 0 0.75em 0;
}
#footnote-accordian ol{
    font-family: 'Carlito';
  /*font-family: 'Calibri';*/
  padding-left: 16px;
  list-style: decimal;
  margin: 0;
}
#footnote-accordian .cmp-accordion__icon::before {
    content: "\f105";
    font-family: 'Font Awesome';
}
#footnote-accordian .cmp-accordion__button--expanded .cmp-accordion__icon::before {
    content: "\f107";
    font-family: 'Font Awesome';
}

#second-sec .buttons-wrap .blue-btn1{
  background-image: url(/content/dam/intelligentcontent/brands/sentinelplus/gb/en/images/home/open-book.png);
}
#second-sec .buttons-wrap .blue-btn2{
  background-image: url(/content/dam/intelligentcontent/brands/sentinelplus/gb/en/images/home/tick.png);
}
#second-sec .buttons-wrap .blue-btn3{
  background-image: url(/content/dam/intelligentcontent/brands/sentinelplus/gb/en/images/home/chat.png);
}
#second-sec .buttons-wrap .blue-btn4{
  background-image: url(/content/dam/intelligentcontent/brands/sentinelplus/gb/en/images/home/user.png);
}
#second-sec .buttons-wrap .blue-btn5{
  background-image: url(/content/dam/intelligentcontent/brands/sentinelplus/gb/en/images/home/analysis.png);
}
#second-sec .buttons-wrap a:active{
    text-decoration: none;
}
#second-sec .red-color-heading{
    color: red;
}
.banner-section .mobile-banner{
    display: none;
}   
.banner-section{
    position: relative;
}

.banner-section .banner-img img{
    width: 100%;
}
.banner-content{
    position: absolute;
    z-index: 111;
    top: 0;
    display: flex;
    flex-direction: column;
    max-width: 620px;
    justify-content: center;
    align-items:flex-start;
    height: 100%;
}
#banner-sec{
  padding:0;
}
#banner-sec h1{
    margin: 0 0 20px 0;
}
#banner-sec .font-small{
  margin: 12px 0;
}



@media only screen and (min-width: 1441px) {
  .banner-section{
    background-color:rgba(249, 249, 249, 1); 
  }
  .banner-section .banner-img{
    max-width: 1440px;
    margin: 0 auto;
  }
}
@media screen and  (max-width: 1250px){
  #row-container, 
  .row-container {
      padding: 0 16px;
  }
  #banner-container{
    padding-left: 16px;
  }
}

@media only screen and (max-width: 1180px){
    #heading-h1,
    .heading-h1{
      font-size: 40px;
      line-height: 41px;
    }
    .font-small{
      font-size:14px;
      line-height: 19px;
    }
    body,p{
        font-size:16px;
        line-height: 24px;
        color:rgba(70, 70, 70, 1);
    }
    .banner-content {
        max-width:625px;
    }
}
@media only screen and (max-width: 1080px) {
    .banner-content {
        max-width:525px;
    }
    #second-sec.azcl-columns__base{
      margin: 50px 0 0px;
      grid-template-columns:repeat(var(--col-count), 1fr);
    }
}
@media only screen and (max-width: 991px) {
    #homepage #footnote-accordian li{
        word-break: break-word;
    }
    #second-sec .buttons-wrap{
    width: 100%;
    margin: 0 auto;
    grid-template-columns: auto;
    
}
    .banner-content {
        position: relative;
        z-index: 111;
        top: 0;
        display: flex;
        flex-direction: column;
        max-width: 100%;
        justify-content: center;
        align-items: center;
        height: 100%;
        text-align: center;
    }
    .banner-section .mobile-banner{
        display: block;
    }
    .banner-section .desktop-banner{
        display: none;
    }
}
@media screen and  (max-width: 768px){
    div#hcp-video-section #cmp-video__player_id {
    padding: 0px;
}
    div#blue-title-new h2.cmp-title__text.cmp-title__text--h2 {
    font-size: 50px;
    line-height: 56px;
    color: #193556;
    margin: 0px;
}
    /*home-new-css*/
    div#blue-title-new h2.cmp-title__text.cmp-title__text--h2 {
    font-size: 50px;
    line-height: 56px;
    color: #193556;
    margin: 0px;
}
    #blue-text h1.cmp-title__text.cmp-title__text--h1 {
    font-size: 40px;
    line-height: 100%;
    color: #0D3659;
    font-weight: 700;
    margin: 0px;
}
#blue-title h2.cmp-title__text.cmp-title__text--h2{
    font-size: 40px;
    line-height: normal;
}
    div#three-column-slider {
    padding: 0px 40px;
}
/*    #blue-text h1.cmp-title__text.cmp-title__text--h1 {*/
/*    font-size: 40px;*/
/*    line-height: normal;*/
/*    color: #0D3659;*/
/*    font-weight: 700;*/
/*    font-family: 'Calibri';*/
/*    margin: 0px;*/
/*}*/
div#body-text p {
    font-size: 24px;
    line-height: 100%;
    color: #0D3659;
    font-weight: 400;
    font-family: 'Calibri';
    max-width: 100%;
}
#two-column-plus-section {
    display: grid;
    gap: 1%;
    grid-template-columns: 100%;
}
div#impact-section {
    display: grid;
    gap: 1%;
    grid-template-columns: 100%;
    padding-top: 94px;
    padding-bottom: 39px;
    border-bottom: solid;
    border-width: 0.5px;
    border-color: #FFFFFF;
}
div#white-title h2 {
    font-size: 40px;
    line-height: normal;
    margin: 0px;
    width: 100%;
    font-family: 'Calibri-bold';
}
 a#light-blue-button {
    font-size: 18px;
    line-height: 100%;
    color: #193556;
    /* margin: 26px 0px; */
    font-family: 'Calibri-bold';
    font-weight: 700;
    text-decoration: none;
}
 a#mid-blue-button {
    font-size: 18px;
    line-height: 100%;
    color: #fff;
    /* margin: 26px 0px; */
    font-family: 'Calibri-bold';
    font-weight: 700;
    text-decoration: none;
}
#reference-block .cmp-text ol {
    color: #fff;
    font-size: 16px;
    line-height: 100%;
    /* padding: 10px; */
    list-style: decimal;
    list-style-position: inside;
    font-family: 'Calibri';
    max-width: 100%;
    padding-bottom: 14px;
}
    
    /*home-new-css*/
    img.mobile-banner {
    padding-bottom: 20px;
}	
  #second-sec.azcl-columns__base{
    grid-template-columns:100%;
  }
}
