.fidelity-col-story-life {
    background-image: url(../images/life-banner.png);
    height: calc(-225px + 100vh);
    background-size: cover;
    position: relative;
    border-radius: 30px;
    background-position: center center;
}

.rvtbyn2 {
    display: flex;
    gap: 15px;
    margin-bottom:10px;
    align-items: center;
    margin-bottom: 25px;
}
.life-3 p.mjiof{
    margin-bottom: 30px;
}

.rvtbyn2 p{
    margin-bottom: 0;
}

 .section-1-fidelity-co.life-4 .container {
    max-width: 90%;
}

.section-1-fidelity-co.life-4 .fid-c2 {
    padding-left: 10%;
}

section.section-2-fidelity-ld.life-5  {
    background-color: #eff7ff;
}


section.section-2-fidelity-ld.life-5 div#expld .tem img {
    height: 480px;
    width: 515px;
    object-fit: contain;
    border-radius: 20px;
    border: unset;
}

section#life-6 h2{
    font-size: 4rem;
    line-height: 4.8rem;
    color: #003163;
    margin-bottom: 25px;
    font-weight: 600;
}
#life-7  p {
    font-family: "Roboto-reg";
    font-size: 1rem;
    text-transform:none ;
    color: rgba(241, 250, 255, 1);
    text-align: center;
    width: 65%;
    margin: 0 auto;
}

#life-6 p{
    text-transform:none ;
    text-align: left;
}
#life-6 h3{
    text-transform:none ;
    text-align: left;
    line-height: 1.8rem;
}
.testimonial-text-wrapper2 {
    overflow: hidden;
  }
  section.section-1-fidelity-co.life-4  h2 {
    text-align:right;
}
  .section-2-fidelity-ld#life-6 .container {
    border-radius: 20px;
    padding: 40px 0px 45px 35px;
}
.read-more-toggle {
    margin-bottom: 25px;
    display: block;
    text-decoration: underline;
    cursor: pointer;
    font-family: 'Roboto-reg';
    color: #fff;
}
.life-8#achievements {
    padding: 50px 0 0px;
}
@media (min-width: 1600px) {
  section#life-6 h2 {
        font-size: 5rem;
        line-height: 6rem;
        font-weight: 600;
    }
    #life-7    p {
        font-size: 1.2rem;
    }
}
@media (max-width: 1025px){
    .fidelity-col-story-life {
    
        height: calc(-170px + 70vh);
        background-position: center right;
    }
    section.section-2-fidelity-ld.life-5 div#expld img {
        height: auto;
        width: auto;
    }
}

@media (max-width: 1025px) and (min-width: 768px) {
  
    
}

@media (max-width:767px) {
    .fidelity-col-story-life {  height: calc(-170px + 98vh);
    }
    section.section-1-fidelity-co.life-4 h2 {
        text-align:left;
    }
    .section-1-fidelity-co.life-4 .container {
        max-width: 95%;
    }
    .section-1-fidelity-co.life-4 .fid-c2 {
        padding-left: 15px
    }
    .section-2-fidelity-ld#life-5 .container {
        padding: 22px 10px 34px 10px;
    }
    .section-1-fidelity-contact-ty #life-7 h2 {
        font-size: 3rem;
        line-height: 3.8rem;
        width: 100%;
        margin-bottom: 20px;;
    }
    section#life-6 h2 {
        font-size: 3rem;
        line-height: 3.8rem;
        font-weight: 600;
    }
    #life-7 p{
        width: 100%;
    }
    div#life-7 {
        margin-bottom: 40px;
    }
    .section-2-fidelity-ld#life-6 .container {
        padding: 40px 15px 45px 15px;
    }
    section.section-1-fidelity-co.life-4 {
        padding: 60px 0 30px;
    }
}


/* flourish css starts */


.fidelity-col-story-life {
    background-image: url(../images/ban-flour.png);
}
.fidelity-exp.flor-3 {
    font-family: 'Roboto-reg';
    align-content: center;
}

.flor-4 .owl-item:nth-child(odd) {
    margin-top:45px;
}

section.section-2-fidelity-story.sd3cx2a {
    background-color: #2c90f91a;
}

.flor-4 .container {
    padding: 35px 10px 45px 10px;
    background-color: #eff7ff00;

}

section.section-2-fidelity-ld.life-5.flor-4{
     background-color: #eff7ff00;
}
.well-f#exp5 .item img {
    width: 60px;
}

#exp5 button.owl-next span, #exp5 button.owl-prev span {
    font-size: 51px;
    margin: 22px;
    opacity: 1;
    color: #003163;
}
.well-f#exp5 p {
    font-family: 'Roboto-reg';
    margin-top: 20px;
}
section.section-2-fidelity-ld.life-5.flor-6,.section-2-fidelity-ld.life-5.flor-6  .container {
    background-color: #eff7ff00;
}

#expld6 .text-lder {
    position: absolute;
    bottom: 10px;
    left: 30px;
    color: #fff;
    font-family: 'Roboto-reg';
    font-size: 1.2rem;
    right: 30px;
        height: 70px;
}
.klgjkb {
    position: absolute;
    bottom: 45px;
    margin: auto;
    text-align: center;
}

.row.fidelity-2-row-egf {
    position: relative;
    justify-content: center;
}
.row.fidelity-2-row-egf img{
    width:100%;
}
.row.fidelity-2-row-egf h2,.row.fidelity-2-row-egf p{
    color: #fff;
}

.row.fidelity-2-row-egf p{
    text-align: left;
}
.fgthb {
    background-color: #343434;
    margin: 10px;
    padding: 15px;
    border-radius: 20px;
    width: 23%;
    align-content: center;
}
.fidelity-exp-story.flour-2 a {
    text-transform: uppercase;
}
@media (max-width:1024px){
section.section-2-fidelity-ld.life-5.flor-4 .item {
    text-align: center;
    text-align: -webkit-center;
}
.fgthb {
    width: 22%;
}

}

@media (min-width:768px) and (max-width:991px) {
.row.fidelity-2-row-egf img {
    height: 600px;
    object-fit: cover;
}
}

@media (max-width:767px){
.fidelity-exp.flor-3 {
    width: 100%;
    margin-top: 20px;
}

.klgjkb {
    position: relative;
    bottom: unset;
}
.row.fidelity-2-row-egf h2 {
    color: #003163;
    margin-top: 25px;
}
    .fgthb {
        width: 42%;
    }
    .section-2-fidelity-ld.life-5.flor-6 .container{
            padding: 40px 35px 15px 35px;
    }
    #expld6 .text-lder {
    font-size: 1rem;
    }
    .flor-4 .container {
    padding: 0px 10px 45px 10px;
    }
}

@media (min-width: 1600px) {
    .well-f#exp5 p {
        font-size: 1.2rem;
        line-height: 1.8rem;
        width: 95%;
        margin: 25px 0 30px;
    }
    div#expld6 p{
          font-size: 1.4rem;
        line-height: 2rem;
    }
}

/* tech serv */

.adm-text p {
    line-height: 1.6;
    font-size: 1rem;
    font-family: 'Roboto-reg';
    color: #003163;
    text-transform: unset;
    text-align: left;
}
.adm-text h3 {
    font-size: 1.6rem;
    font-family: 'Roboto-reg';
    text-transform: uppercase !important;
    color: #003163;
font-weight:600;
}
.adm-text {
    align-content: center;
    padding-left: 40px;
}

#life-11 .custom-owl-nav.container{
    background-color: #00316300;
}

.custom-owl-nav div.nav-item{
      font-size: 1.2rem;
    font-family: 'Roboto-reg';
    text-transform: uppercase !important;
    color: #ffffff;
font-weight:600;
}
section#life-11 .container.main-container-sections {
    border-radius: 25px;
}

div#exp9 .item img {
    width: 75px;
        height: 100px;
    object-fit: contain;
}

div#exp9 h3 {
    color: #013367;
    text-align: left;
    margin-top: 10px;
}


div#exp9 p {
    color: #013367;
    text-align: left;
    font-family: 'Roboto-reg';
}

#exp9 button.owl-next span, #exp9 button.owl-prev span {
    font-size: 51px;
    margin: 22px;
    opacity: 1;
    color: #003163;
}

#exp9 .owl-nav{
        margin-left: 0;
    position: absolute;
    left: 25px;
    gap: 15px;
    display: flex
;
}
  .owl-theme#exp9 .owl-nav [class*=owl-]:hover{
    background-color: unset;
}
  .layout-container {
    position: relative;
    width: 100%;
    height: 400px;
   padding-top: 60px;
    
    overflow: hidden;
  }

  .hex {
    width: 180px;
    height: 155px;
    background: #1A4877;
    aspect-ratio: 1/cos(30deg);
    clip-path: polygon(50% -50%,100% 50%,50% 150%,0 50%);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3;
    padding: 10px;
    position: absolute;
  }

  .center {
    background: #0062B1;
  }

  /* Hex positions */
  .hex1 { top: 100px; left: -25px; }
  .hex2 { top: 20px; left: 120px; }
  .hex3 { top: 182px; left: 120px; }
  .hex4 { top: 100px; left: 262px; }
  .hex5 { top: 182px; left: 404px; }
  .hex6 { top: 20px; left: 406px; }
  .hex7 { top: 101px; left: 546px; }


  .cfdf

 {
    transform: translate(26%, 0px);

}
.hex {
    font-family: 'Roboto-reg';
}
.hex.hex8 {
    width: 109px;
    height: 87px;
    left: -100px;
    top: 60px;
}
.hex.hex9 {
      top: 262px;
    left: 67px;
    width: 60px;
    height: 50px;
}

.hex.hex10 {
     width: 109px;
    height: 90px;
       left: 565px;
    top: 4px;
}
.hex.hex11{
        width: 70px;
    height: 55px;
     left: 657px;
    top: -20px;
}


@media (max-width:991px) and (min-width:768px){
    .cfdf {
    transform: translate(2%, 0px)scale(0.7);
    
}
}

@media (max-width:1025px) and (min-width:992px){
    .cfdf {
    transform: translate(10%, 0px)scale(0.9);
   
}
}

@media (max-width:1299px) and (min-width:1026px){
    .cfdf {
    transform: translate(18%, 0px)scale(0.9);
   
}
}

@media (max-width:1399px) and (min-width:1300px){
    .cfdf {
    transform: translate(19%, 0px)scale(0.9);
   
}
}


@media (max-width:1599px) and (min-width:1301px){
    .cfdf {
    transform: translate(23%, 0px);
   
}

}

@media (max-width:1799px) and (min-width:1600px){
    .cfdf {
    transform: translate(27%, 0px);
   
}
.adm-text p {
    font-size: 1.2rem;
}
}
@media (max-width:2000px) and (min-width:1800px){
    .cfdf {
    transform: translate(30%, 0px);
   
}
.adm-text p {
    font-size: 1.2rem;
}
}

@media (max-width:767px){
    .cfdf {
     transform: unset;
}
    .layout-container{
        height: unset;
    }
    .hex {
position: relative;
top: unset!important;
    left: unset!important;
    }

    .hex8,.hex9,.hex10,.hex11{
   display: none;
    }
    .cfdf {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}

.hex {
    position: relative;
    width: 48%;
        height: 130px;
}
section.section-2-fidelity-story.ghui{
    padding-top: 0;
}
}

/*  */

/* Scrollbar track */
::-webkit-scrollbar {
  width: 6px;
  height: 25px;
}

/* Track background */
::-webkit-scrollbar-track {
  background: #cacaca;
  border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #003163;
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

#exp5 .owl-nav {
    margin-left: 0;
    position: absolute;
    left: 0px;
    gap: 20px;
    display: flex
;
margin-top:15px;
}
section.nrimg {
    margin-top: 25px;
}

#expld .owl-nav {

    gap: 20px;
    display: flex
;
justify-content: center;
margin-top:25px;
}


/*  */


.drsed h3{
font-family: "Roboto-reg";
    font-size: 1.6rem;
    color: #000000;
    text-transform: uppercase !important;
    font-weight: 600;
    margin-top: 45px;
}

.drsed  h2{
    margin-bottom: 5px;
}

.drsed p{
    width: 60%;
}

#expld10{
          background: #005EBD;
    background
: -webkit-linear-gradient(180deg, rgba(0, 94, 189, 1) 0%, rgba(0, 43, 87, 1) 50%);
    background: -moz-linear-gradient(180deg, rgba(0, 94, 189, 1) 0%, rgba(0, 43, 87, 1) 50%);
    background: linear-gradient(180deg, rgba(0, 94, 189, 1) 0%, rgba(0, 43, 87, 1) 50%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 40px;
    border-radius: 
    30px;
}

#expld10 .card-fid-exp{
display: flex;
width: 100%;
margin: 0 auto;
background: unset;
min-height: unset;
    padding: 40px;
    justify-content: center;
    gap: 45px;
}

#expld10 .card-fid-exp img{
   width: 400px;
    border-radius: 20px;
    object-fit: cover;
}

.text-blockfnf {
    align-content: center;
    color: #fff;
    font-family: 'Roboto-reg';
}

.text-blockfnf h2{
    font-family: 'bebas';
    font-size: 3.5rem;
}

.text-blockfnf h2 sub{
    font-size: 2.4rem;
}

.hidden{
    visibility: hidden;
}

#expld10 .owl-nav {
    position: absolute;
    margin: auto;
    left: 0;
    padding: 25px 0 25px; 
    right: 0;
}

#expld10 .owl-nav button:hover{
    background-color: unset;
}

section.section-2-fidelity-story.sd3cx2a.susb {
    padding-bottom: 90px;
}

@media (min-width:768px) and (max-width:1280px){
    #expld10 .card-fid-exp img {
    width: 285px;
    height: 300px;
    }
    .emiss {
    width: 50%;
}
.text-blockfnf h2 {
    font-size: 2.5rem;
}
.text-blockfnf h2 sub{
    font-size: 1.5rem;
}
.text-blockfnf h3{
     font-size: 1.3rem;
}
.text-blockfnf p{
    font-size: 0.9rem;
}
}

@media (max-width:767px){
    #expld10 .card-fid-exp img {
    width: 100%;
    height: 300px;
    }
    .emiss {
    width: 100%;
}
.text-blockfnf h2 {
    font-size: 2.5rem;
}
.text-blockfnf h2 sub{
    font-size: 1.5rem;
}
#expld10 .card-fid-exp {
    flex-direction: column-reverse;
    padding: 15px;
}

}
