#sec-ea{
       background: url(assets/bg-invertedd.png) no-repeat;
    background-size: cover;
    position: relative;
    min-height: 613px;
    display:flex;
    align-items:center;
}
#sec-cta{
       background: url(assets/bg-invertedd.png) no-repeat;
    background-size: cover;
    padding-top:115px;
    padding-bottom:115px;
    text-align:center;
}
#sec-cta .pagecontainer{
    max-width:445px;
}
#sec-ea .headline,
#sec-cta .headline{
    padding:0;
}

#sec-cta .headbuttons{
    justify-content:center;
}

#sec-ea .bannerImage{
     
    right: -10em;
    bottom: -26em;
}

#sec-rtm .pagecontainer,
#sec-ea .pagecontainer,
#sec-nc .pagecontainer{
    max-width:844px;
    width:100%;
}
#sec-nc{
    padding-top:290px;
}
#sec-rtm .gradbg{
    padding-block:0 88px;
}
#sec-wh .gradbg{
    padding-top:0;
}
.two-rows{
    display:flex;
    gap:40px;
    align-items:center;
}
.textCenter{
    text-align:center;
}
.iconslists{
    display:flex;
    gap:65px;
   
    margin-top:60px;
}
h
#sec-rtm .two-rows .sec-desc{
    max-width:358px;
    
}

.iconslist{
    display:flex;
    flex-direction:column;
    gap:20px;
    justify-content:flex-end;
     align-items:center
}
.iconslist img{
    max-width:87px;
}

.iconslist .icontitle{
  
    color: #000;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: normal;

}


/* BEEP */
.logo-marquee {
  overflow: hidden;
  width: 100%;
  padding: 20px 0;
  background-color: #fff;
}

.marquee-track {
  display: flex;
  width: max-content;
  animation: scroll-left 30s linear infinite;
}

.marquee-group {
  display: flex;
}

.logo-marquee .marquee-group img {
  height: 60px; /* or 20px, adjust as needed */
  margin-right: 60px;
  object-fit: contain;
}
.logo-marquee, .marquee-track {
  max-width: 100%;
  overflow-x: hidden;
}

.marquee-track {
  /* Optional: control horizontal scroll area */
  margin-left: 0;
}



@keyframes scroll-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* END */


.tab-head{
    overflow-x:scroll;
}

.cs-accordion-header:hover{
    color:#007c90;
    background-color:#fff;
}



.parentgrid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(4, 1fr);
    gap: 23px;
}
      
.block1 {
    grid-row: span 2 / span 2;
}

.block4 {
    grid-column: span 2 / span 2;
    grid-row: span 2 / span 2;
    grid-column-start: 2;
    grid-row-start: 2;
}

.block5 {
    grid-column-start: 1;
    grid-row-start: 3;
}

.block6 {
    grid-row: span 2 / span 2;
    grid-column-start: 4;
    grid-row-start: 1;
}

.block7 {
    grid-column-start: 4;
    grid-row-start: 3;
}

.block8 {
    grid-column: span 2 / span 2;
    grid-row-start: 4;
}

.block9 {
    grid-column-start: 3;
    grid-row-start: 4;
}

.block10 {
    grid-column-start: 4;
    grid-row-start: 4;
}    

.blockgrid img{
    left:0;
}
        


.mobblockparent {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(12, 1fr);
    gap: 8px;
}
    
.mobblock1 {
    grid-column: span 2 / span 2;
    grid-row: span 2 / span 2;
}

.mobblock2 {
    grid-row: span 2 / span 2;
    grid-row-start: 3;
}

.mobblock3 {
    grid-row: span 2 / span 2;
    grid-row-start: 3;
}

.mobblock4 {
    grid-row: span 3 / span 3;
    grid-row-start: 5;
}

.mobblock5 {
    grid-row: span 3 / span 3;
    grid-column-start: 1;
    grid-row-start: 8;
}

.mobblock6 {
    grid-row: span 2 / span 2;
    grid-column-start: 2;
    grid-row-start: 5;
}

.mobblock7 {
    grid-row: span 2 / span 2;
    grid-column-start: 2;
    grid-row-start: 7;
}

.mobblock8 {
    grid-row: span 2 / span 2;
    grid-column-start: 2;
    grid-row-start: 9;
}

.mobblock9 {
    grid-column: span 2 / span 2;
    grid-row: span 2 / span 2;
    grid-row-start: 11;
}
        

/*.mobblockparent {*/
/*    display: grid;*/
/*    grid-template-columns: repeat(2, 1fr);*/
/*    grid-template-rows: repeat(14, 1fr);*/
/*    gap: 8px;*/
/*}*/
    
/*.mobblock1 {*/
/*    grid-column: span 2 / span 2;*/
/*    grid-row: span 3 / span 3;*/
/*}*/

/*.mobblock2 {*/
/*    grid-row: span 2 / span 2;*/
/*    grid-column-start: 2;*/
/*    grid-row-start: 4;*/
/*}*/

/*.mobblock3 {*/
/*    grid-row: span 2 / span 2;*/
/*    grid-column-start: 2;*/
/*    grid-row-start: 6;*/
/*}*/

/*.mobblock4 {*/
/*    grid-row: span 2 / span 2;*/
/*    grid-column-start: 1;*/
/*    grid-row-start: 4;*/
/*}*/

/*.mobblock5 {*/
/*    grid-row: span 2 / span 2;*/
/*    grid-column-start: 2;*/
/*    grid-row-start: 8;*/
/*}*/

/*.mobblock6 {*/
/*    grid-row: span 2 / span 2;*/
/*    grid-column-start: 2;*/
/*    grid-row-start: 10;*/
/*}*/

/*.mobblock7 {*/
/*    grid-row: span 3 / span 3;*/
/*    grid-column-start: 1;*/
/*    grid-row-start: 6;*/
/*}*/

/*.mobblock8 {*/
/*    grid-row: span 3 / span 3;*/
/*    grid-column-start: 1;*/
/*    grid-row-start: 9;*/
/*}*/

/*.mobblock9 {*/
/*    grid-column: span 2 / span 2;*/
/*    grid-row: span 3 / span 3;*/
/*    grid-row-start: 12;*/
/*}*/
        
.menu-wicon{
    display:flex;
    gap:10px;
    align-items:center;
    
    
}

.blockgrids.mobblockparent{
    display:none;
}
      
      
      
      /*header styles*/
      
        .menu-item-has-children{
            position:relative;
        }
 .menu-item-has-children > .sub-menu{
     position:absolute;
     left:0;
     top:100%;
     display: flex;
     gap:10px;
    flex-direction: column;
    padding: 0;
    z-index:2;
    min-width:350px;
    opacity:0;
    visibility:hidden;
    transition:all 0.6s ease;
 }
 
 .menu-item-has-children:hover > .sub-menu{
     opacity:1;
    pointer-events:cursor;
    visibility:visible;
     
 }


@media(max-width:1200px){
   .cntent{
        width: 500px;
    } 
    .footer-headline{
        max-width:500px;
    }
    #sec-ea .bannerImage{
        right:0;
    }
}

@media(max-width:1024px){
      #sec-ea .bannerImage{
       bottom:-19em;
    }
    #sec-nc {
    padding-top: 150px;
    }
}

@media(max-width:991px){
    #sec-ea .bannerImage{
        bottom:0;
    }
    
    #mva .heading{
        font-size:45px;
    }
    .blockgrids.mobblockparent{
    display:grid;
        }
        .whitebg{
            padding:18px 20px;
        }
 
 .blockgrids.parentgrid{
    display:none;
        }
    
    .tabBody .tabContent{
        padding:20px 0;
        max-width:400px;
    }
    .sec-title{
        font-size:45px;
    }
    .txttag .txt-tg1{
        font-size:25px;
        width:170px;
    }
    .cntent {
        width: 400px;
    }
    .testimonials-heading .heading{
        font-size:40px;
    }
    #reviews{
        padding-block:100px 70px;
    }
    .testimonials-slide{
        max-width:550px;
    }
    .testimonials-container .swiper-wrapper {
        padding: 20px 0 20px 20px;
    }
    
    .footer-heading{
        font-size:45px;
    }
     .footer-headline{
        max-width:400px;
    }
}

.footer-bottom-block{
    flex-wrap:wrap;
}
@media(max-width:767px){
    #sec-ea{
        min-height:auto;
        padding-block:50px
    }
    
    #sec-ea .bannerImage{
        position:relative;
        bottom:unset;
        right:unset;
        margin-bottom:-14em;
        max-width:100%;
    }
    
     #mva .heading{
        font-size:40px;
    }
     
    .footer-heading{
        font-size:40px;
    }
    .tabBody .tabImage{
        position:relative;
        width:100%;
    }
    .tabBody{
        flex-direction:column;
    }
     .tabBody .tabContent{
        max-width:100%;
    }
    #customTab.leftimg .tabContent{
        margin-left:0;
    }
    #customTab.leftimg .tabImage{
        right:unset;
        width:auto;
    }
    .headbuttons{
        justify-content:center;
    }
    .htg{
        flex-direction:column-reverse;
    }
    .cntent {
        width: 100%;
    }
    .testimonials-container{
        flex-direction:column;
    }
    #reviews {
        padding-block: 50px 50px;
    }
    #faq .heading{
        font-size:45px;
    }
    .footer-topblock{
            flex-direction: column;
            gap: 40px;

    }

.two-rows{
    flex-direction:column;
}    
}
@media(max-width:600px){
    .banImage{
        margin-bottom: -17em;
    }
    .iconslists{
        gap:20px;
        flex-wrap:wrap;
    }
    .iconslist{
        width:calc(50% - 10px);
    }
}
@media(max-width:500px){
     .banImage{
        margin-bottom: -10em;
    }
     .whitebg{
            padding:18px 15px;
        }
    .blockgrid .text-title{
        font-size:20px;
    }
    #mva{
        padding-block:40px 50px;
    }
     .sec-title{
        font-size:40px;
    }
    #sechtg{
        padding-top:150px;
        background-position:top right;
    }
    .txttag{
        padding:10px 7px;
    }
    .txttag .txt-tg1{
        font-size:20px;
        width:134px;
    }
    .txttag .txt-tg2{
        font-size:14px;
    }
      #reviews {
        padding: 100px 0 69px 0;
    }
    
    .testimonials-controls {
        margin-top: 38px;
    }
    .testimonials-slide{
        flex-direction:column;
                flex-direction: column;
        align-items: flex-start;
        height:auto;
        max-width:400px;
    }
    .testimonials-heading{
        padding-inline:20px;
    }
    .testimonials-pagination{
        margin-top:55px;
    }
    
    #faq .heading{
        font-size:40px;
        margin-bottom: 65px;
    }
    
    .footer-bottom-block{
        flex-direction:column;
        margin-bottom:89px;
    }
    
}

/*@media(max-width:){*/
    
/*}*/