ul.cardbody.expertul li::marker {
    content: "●"; 
    color: #aabca2; 
    font-size: 2em;
    vertical-align: middle;
  
    
    
   
}

ul.cardbody.expertul li {
    padding-left: 2em;
    padding-bottom: 10px;

}


.footer a{
    text-decoration: none;
    color: white;

}

.section1row a{
    color:black ;
    text-decoration: none;
}

.a{
    text-decoration: none;
}
    
    
    
    
body{
    width: 100%;
    overflow-x: hidden;
}


/* a:hover{
    background-color:#c6decb;
    padding: 5px;

} */

        
       
.text-align-justify{
    text-align: justify;

}  

.text-align-left{
    text-align: left;
}










/* 
Home page */

/* desktop view */


@media (min-width: 768px) {





.mbr{
    display: none;
}

.desktop-d-hide{
    display: none;
}
    
/* font style and size */

.subheading{
    color: #58595b;
            
    font-size: 40px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;

    font-family:cardparagraph;
    font-weight: 400;

    line-height:1.2;
    
}

.subheading2{
    color: #58595b;
            
    font-size: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;

    font-family:cardparagraph;
    font-weight: 400;

    line-height:1.2;
    
}

.heading{
    font-family:heading;
    font-size: 100px;
    
    font-weight: 100;
    font-style: normal;
    letter-spacing: normal;
    line-height: 117.73px;
    margin-top: -10px;
}


.videoheading2{

    font-size: 80px;    
    font-weight: 100;
    font-style: normal;


    

}

/* header and hero */


.header{
    /* background-image: url("img/home/Vector\ Smart\ Object_17.png");
    background-repeat: no-repeat;
    background-size: cover; */
    height: 900px;
}

.hero{
    background-image: url("/assests/img/home/Vector\ Smart\ Object_18.png");
    height: 1000px;
    background-size: cover;
}
/* .herofooterimg{
    background-image: url("img/home/Vector\ Smart\ Object_17c.png");
    bottom: 0;
  
    margin-top: 600px;
    
    
    background-size: cover;
    height: 250px;
} */

.logo img{
    height: 50px;
    width: 200px;
    margin: 30px;
    margin-left: 50px;
}
.navlink ul{
    
    list-style-type: none;
    margin-top: 40px;
    margin-left: 70px;
    margin-right: 70px;
    
    
}
.navlink ul li a{
    color: #7a797c;
    text-decoration: none;
    text-transform: uppercase;
    

}

.content {
    float: right;
    max-width: 40%; 
    margin-right: 70px;
    padding: 20px; 
    text-align: justify;
    margin-top: 70px;
    
}




.mobilenav,#mobilenavbar{
    display: none;
}

.herosubhead{
    color: #58595b;
    font-family: cardparagraph;
    font-size: 35px;
    
    font-style: normal;
    letter-spacing: normal;
    
    text-align: left;
}


.herohead{
    color: #58595b;
    font-family: heading;
    font-size: 100px;
    font-weight: 200;
    font-style: normal;
    letter-spacing: normal;
    letter-spacing:3px;
    line-height: 1;
    text-align: left;
}


.herobody{
    color: #58595b;
    font-family: cardparagraph;
    font-size: 18px;
    
    font-style: normal;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    margin-top:15px;
}

.herofooter{
    margin-top: 30px;  
    color: #58595b;
    font-family: cardparagraph;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    border-bottom:1px solid #58595b;
    width:fit-content;
    text-align: left;
}



/* journey */



    


.section1head{
    margin-top: 100px;
}

.section1row{

    justify-content: center;
    margin-top: 0px;
    margin-left:80px ;
    margin-right: 70px;
}

.imgcontainer{
    height: 13rem;
                  

} 

.cardcolimg1{

    background-size: 12rem;
    background-repeat: no-repeat;
    height: 13rem;

}

.cardcontent{
    margin: 60px;
    margin-left: 10px;
}


.cardtitle{
    color: #000000;
    font-family: Poppins;
   
    font-weight: 400;
    font-style: normal;
    letter-spacing: 1.5;
    line-height: normal;
    text-align: left;
    
    font-family: "heading";
    font-size: 30px;

    line-height: 1.5;
}

.cardbody{
    font-family:"cardparagraph";
    font-weight: 100;
    font-style: normal;
    letter-spacing: 0;
    line-height: 2;
    font-size: 16px;
    

}

.cardfooter{

    font-family: "cardparagraph";
    font-weight: 100;
    font-style: normal;
    letter-spacing: normal;
    /* line-height: 40.13px; */
    border-bottom: 1px solid black;
    font-size: 15px;
    text-transform: uppercase;
 
    margin-top: 10px;
  
}

/* services */





.services .container{
    
    padding-top: 100px;
    padding-bottom: 30px;
    padding-right: 80px;
    padding-left: 80px;
    
}

.booknow{
    margin-top: 20px;
    color: #d6987f;
    border: 2px solid #d6987f;
    padding:10px 30px;
    padding-bottom: 15px;
    border-radius: 20px;
    text-transform: uppercase;
    line-height: 1.5;
    text-decoration: none;
   
}

.booknowspan{
    border-bottom:1px solid #d6987f;
    line-height: 1.5;
    
}



/* video */


.video{
    background: linear-gradient(to bottom, white 50%, #c6decb 50%);
    margin-top: 80px;
    padding-bottom: 80px;
}

.videocontainer{
    margin-top: 50px;

    
}

iframe{
    width:900px;
    height:500px;
}

.videocontent{
    margin-left: 300px;
    margin-top: 50px;
}



.videobody{
    margin-top: 50px;
    line-height: 2;
    font-size: 15px;
}

.videobtn{
    margin-top: 120px;
    
}

.videobtn a{
    border-radius: 20px;
    background-color: #9fbda4;
    font-family: "cardparagraph";
    color: #ffffff;
    padding:20px 50px;
    text-decoration: none;
   
}



/* review */




.review{
    background-color: #fbf4ee;
    /* opacity: 0.7; */
}

.reviewcontainer{
    padding-top: 100px;
    padding-left:80px ;
    padding-right:80px ;
    padding-bottom: 100px;
}

.w3-content {
    
    position: relative;
    
    
  }

  .mySlides {
    display: none;
    border-radius: 80px;
  
    
  }

  .slide-indicator {
    text-align: center;
    position: absolute;
    bottom: -40px; /* Adjust this value to control the distance from the bottom */
    left: 50%;
    transform: translateX(-50%);
    display: flex;
  }

  .slide-indicator span {
    width: 12px;
    height: 12px;
    margin: 0 6px;
    border-radius: 50%;
    background-color: #bbb;
    display: inline-block;
  }

  .slide-indicator .active {
    background-color: #d6987f;
  }

  .prev,
  .next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
    cursor: pointer;
    
  }

  .prev {
    left: 10px;
  }

  .next {
    right: 10px;
  }



  /* cta */

  .ctacontent1 p{
    background-color: #fbf4ee;
    width: fit-content;
    padding: 50px;   
    
}

.ctacontent1 {
    position: absolute;
    top: 300px;
    left: 0;
    
    padding: 20px;
    max-width: 50%; /* Adjust the width as needed */
    box-sizing: border-box;
    color: #000; /* Adjust text color */
    margin-left: 100px;
}

.ctacontainer {
    background-size: cover;
    height: 1200px;
    overflow: hidden;
    position: relative;
}

.image-slider {
    display: flex;

}

.image-slider img {
    background-size: cover;
  
    width: 100%;
    height: auto;
}

/* blog */

.section1head{
    margin-top: 100px;
}

.section2row{

    justify-content: center;
    margin-top: 0px;
    margin-left:80px ;
    margin-right: 80px;
}

.imgcontainer{
    height: 13rem;                

} 


.greenborder{
    border: 2px solid #9fbda4;
    margin-right: 30px;
}

.blogcontent{
    margin:30px;
}

.readmore{

    text-transform: uppercase;
    border-bottom: 1px solid #434343;
    line-height: 1.5;
    color: #434343;
    text-decoration: none;

}



/* footer */


.footer{
    background-color: #dfb19f;

    min-height: 600px;
    
}

.footerrow{
 
    padding-top: 100px;
    color:white;

}

.footersub{
    font-family: bold;
}

.footeremail{
    font-family: bold;
    text-transform: uppercase;
    border-bottom: 1.5px solid white;
    line-height: 1.8;
    width: 90%;
    font-size: 18px;

}

.footeraddress{
    font-family: bold;
    font-size: 16px;
}

.footercontent{
    font-family: bold;
    font-size: 18px;
    line-height: 2.2;
    text-transform: uppercase;

}

.rights{
    font-family: book;
    font-size: 13px;
    text-transform: capitalize;
  


}
a{
    text-decoration: none;
}

.rights,.policy a{
    color: white;

}

.policy{
    font-family: book;
    font-size: 13px;
    text-transform: capitalize;


}
.mobilerights{
    display: none;
}

}



/* mobile responsive */


@media (max-width: 768px) {


    
/* font style and size */

.subheading{
    color: #58595b;
            
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;

    font-family:cardparagraph;
    font-weight: 400;

}

.subheading2{
    color: #58595b;
            
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;

    font-family:cardparagraph;
    font-weight: 400;

}

.heading{
    font-family:heading;
    font-size: 50px;
    
    font-weight: 100;
    font-style: normal;
    letter-spacing: normal;

}

.herosubhead{
    font-size: 20px;

}

.herohead{
    font-size: 50px;

}

.herobody{

}

.herofooter{

}




/* header and hero */


.header{
    /* background-image: url("img/home/Vector\ Smart\ Object_17.png");
    background-repeat: no-repeat;
    background-size: cover; */
    height: 900px;
}

.hero{
    background-image: url("/assests/img/home/Vector\ Smart\ Object_18.png");
    height: 900px;
    background-size: cover;
    background-position:center ;
}
/* .herofooterimg{
    background-image: url("img/home/Vector\ Smart\ Object_17c.png");
    bottom: 0;

    margin-top: 500px;
    margin-left: -40px;
    
    
    background-size: cover;
    height: 250px;
} */

#logocol{
 
    width:768px;
    margin-left: 10px;
}
.logo img{
    height: 50px;
    width: 200px;
    margin: 30px;
    margin-left: 50px;
}

.pcnav{
    display: none;
}


.content {
    float: right;
    max-width: 50%; 
    margin-right: 1px;
    padding: 10px; 
    text-align: justify;
    margin-top: 50px;
   
}

#mobilenavbar {
    list-style: none;
    position:absolute;
    width: 100%;
    
    


}

#mobilenavbar li{
    padding: 10px;
}



.mnav{
    padding: 40px; 
    text-decoration:none;
    font-family: bold;
    text-transform: capitalize;
    color: #58595b;
    font-size: 18px;
    


}


.herosubhead{
    color: #58595b;
    font-family: cardparagraph;
    font-size: 15px;
    
    font-style: normal;
    letter-spacing: normal;
    
    text-align: left;
}


.herohead{
    color: #58595b;
    font-family: heading;
    font-size: 50px;
    font-weight: 200;
    font-style: normal;
    letter-spacing: normal;
    letter-spacing:3px;
    line-height: 1;
    text-align: left;
} 


.herobody{
    color: #58595b;
    font-family: cardparagraph;
    font-size: 15px;
    
    font-style: normal;
    letter-spacing: normal;
    line-height: 1.5;
    text-align: left;
    margin-top:15px;
} 

.herofooter{
    margin-top: 30px;  
    color: #58595b;
    font-family: cardparagraph;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    border-bottom:1px solid #58595b;
    width:fit-content;
    text-align: left;
} 


    


/* journey */



    


.section1head{
    margin-top: 100px;
}

.section1row{

    justify-content: center;
    margin-top: 0px;
    margin-left:80px ;
    margin-right: 70px;
}

.imgcontainer{
    height: 13rem;
                  

} 

.cardcolimg1{
    background-image: url("/assests/img/home/Vector\ Smart\ Object_8a.png");
    background-size: 12rem;
    background-repeat: no-repeat;
    height: 13rem;

}

.cardcontent{
    margin-top: 60px;
}


.cardtitle{
    color: #000000;
    font-family: Poppins;
   
    font-weight: 400;
    font-style: normal;
    letter-spacing: 1.5;
    line-height: normal;
    text-align: left;
    
    font-family: "heading";
    font-size: 30px;

    line-height: 31.22px;
}





.cardbody{
    font-family:"cardparagraph";
    font-weight: 100;
    font-style: normal;
    letter-spacing: 0;
    line-height: 2;
    font-size: 15px;
    

}

.cardfooter{

    font-family: "cardparagraph";
    font-weight: 100;
    font-style: normal;
    letter-spacing: normal;
    /* line-height: 40.13px; */
    border-bottom: 1px solid black;
    font-size: 15px;
    text-transform: uppercase;
 
    margin-top: 10px;
  
}

/* services */





.services .container{
    
    padding-top: 100px;
    padding-bottom: 30px;
    padding-right: 20px;
    padding-left: 20px;
    
}

.serviceimg{
    margin-top: 50px;
    margin-left: -30px;
}

.booknow{
    margin-top: 20px;
    color: #d6987f;
    border: 2px solid #d6987f;
    padding:10px 30px;
    padding-bottom: 15px;
    border-radius: 20px;
    text-transform: uppercase;
    line-height: 1.5;
    text-decoration: none;
   
}

.booknowspan{
    border-bottom:1px solid #d6987f;
    line-height: 1.5;
    
}



/* video */


.video{
    background: linear-gradient(to bottom, white 30%, #c6decb 70%);
    margin-top: 80px;
    padding-bottom: 80px;
}

.videoheading{
    font-family:heading;
    font-size: 40px;    
    font-weight: 100;
    font-style: normal;


    

}

.videoheading2{
    font-family:heading;
    font-size: 60px;    
    font-weight: 100;
    font-style: normal;


    

}
.videocontainer{
    margin-top: 50px;

    
}

iframe{
    width:350px;
    height:250px;
}



.videobody{
    margin-top: 60px;
    line-height: 2;
    font-size: 15px;
    margin: 30px;
}

.videobtn{
    margin-top: 120px;
    display: none;
    
}

.videobtn a{
    border-radius: 20px;
    background-color: #9fbda4;
    font-family: "cardparagraph";
    color: #ffffff;
    padding:20px 50px;
    text-decoration: none;
   
}





/* review */




.review{
    background-color: #f9f0e7;
    /* opacity: 0.7; */
}

.reviewcontainer{
    padding-top: 100px;
    padding-left:80px ;
    padding-right:80px ;
    padding-bottom: 100px;
}

.w3-content {
    
    position: relative;
    
    
  }

  .mySlides {
    display: none;
    border-radius: 80px;
  
    
  }

  .slide-indicator {
    text-align: center;
    position: absolute;
    bottom: -40px; /* Adjust this value to control the distance from the bottom */
    left: 50%;
    transform: translateX(-50%);
    display: flex;
  }

  .slide-indicator span {
    width: 12px;
    height: 12px;
    margin: 0 6px;
    border-radius: 50%;
    background-color: #bbb;
    display: inline-block;
  }

  .slide-indicator .active {
    background-color: #d6987f;
  }

  .prev,
  .next {
    display: none;
  }


  /* cta */


  .ctacontent1 p{
    background-color: #fbf4ee;
    width: fit-content;
    padding: 50px;   
    
}

.ctacontent1 {
    position: absolute;
    top: 300px;
    left: 0;
    
    padding: 20px;
    /* Adjust the width as needed */
    box-sizing: border-box;
    color: #000; /* Adjust text color */
    
}
.ctacontainer {
    background-size: cover;
    height: 1200px;
    overflow: hidden;
    position: relative;
}

.image-slider {
    display: flex;
 
}

.image-slider img {

  
    width: cover;
  
    height: 1200px;
}

/* blog */

.section1head{
    margin-top: 100px;
}

.section2row{

    justify-content: center;
    margin-top: 0px;
    margin-left:80px ;
    margin-right: 80px;
}

.imgcontainer{
    height: 13rem;                

} 


.greenborder{
    border: 2px solid #9fbda4;
    margin-bottom: 30px;
}

.blogcontent{
    margin:30px;
}

.readmore{

    text-transform: uppercase;
    border-bottom: 1px solid #434343;
    line-height: 1.5;
    color: #434343;
    text-decoration: none;

}


/* footer */


.footer{
    background-color: #dfb19f;
    min-height: 1000px;
}

.footerrow{
    margin-top: 50px;
    padding-top: 100px;
    color:white;
    padding-left: 30px;
    padding-right: 30px;
}

.footersub{
    font-family: bold;
}

.footeremail{
    font-family: bold;
    text-transform: uppercase;
    border-bottom: 1.5px solid white;
    line-height: 1.8;

    font-size: 18px;

}

.footeraddress{
    font-family: bold;
    font-size: 16px;
}

.footercontent{
    font-family: bold;
    font-size: 18px;
    line-height: 2.2;
    text-transform: uppercase;

}



 a{
    text-decoration: none;
}

.rights,.policy a{
    color: white;

}

.policy{
    font-family: "book";
    font-size: 13px;
    text-transform: capitalize;
    margin-top: 60px;

}


.mobilerights{
    font-family: "book";
    font-size: 15px;
    text-transform: capitalize;
    color:whitesmoke;
    margin-top: 20px;

}


.mobile-d-hide{
    display: none;
}





}








