   p{
         font-family: 'Roboto', sans-serif !important;
         font-size: 16px;
         line-height: 1.7;
         color: #565857;
         }
         h1, h2, h3, h4, h5, h6{
         font-family: "Albert Sans", sans-serif !important;
         font-weight: 700 !important;
         }
         .title-divider{
         display: flex;
         align-items: center;
         justify-content: center;
         gap: 12px;
         }
         .title-divider .line{
         width: 50px;
         height: 2px;
         background: #1f5fd3;
         position: relative;
         }
         .title-divider .line::before{
         content: '';
         position: absolute;
         top: -3px;
         right: 0;
         width: 8px;
         height: 8px;
         border: 2px solid #1f5fd3;
         border-radius: 50%;
         background: #fff;
         }
         .title-divider .line:first-child::before{
         right: -2px;
         }
         .title-divider .line:last-child::before{
         left: -2px;
         }
         .title-divider i{
         color: #1f5fd3;
         font-size: 20px;
         font-weight:800;
         line-height: 1;
         }
         div#logo img {
         max-width: 78% !important;
         }
         .video-btn .btn-video{
         color: #4a7cd2;
         font-weight: bold;
         font-size: 15px;
         padding: 6px 20px;
         display: inline-flex;
         -webkit-box-align: center;
         -webkit-box-pack: center;
         justify-content: center;
         align-items: center;
         }
         .video-btn .btn-video i{
         font-size: 35px;
         padding-right: 10px;
         }
         .intro-box .intro-icon i{
         background: white;
         width: 65px;
         height: 65px;
         line-height: 65px;
         border-radius: 50px;
         font-size: 30px;
         color: #4a7cd2;
         box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
         margin-bottom: 15px;
         }
         .intro-box .intro-icon {
         text-align: center;
         }
         #section-intro{
         position: relative;
         }
         .smile-card{
         position: absolute;
         right: 14px;
         bottom: 0px;
         background: #fff;
         padding: 20px 25px;
         border-radius: 15px 15px 0px 0px;
         box-shadow: 0 10px 30px rgba(0,0,0,.12);
         display:flex;
         align-items:center;
         gap:15px;
         }
         .smile-card i{
         font-size: 50px;
         color: #0057d8;
         }
         .smile-card h5{
         margin: 0;
         font-size: 22px;
         font-weight: 700;
         color: #0d2a5c;
         }
         .smile-card p{
         margin: 0;
         font-size: 22px;
         color: #0057d8;
         font-weight: 600;
         }
         /*#section-intro{*/
         /*   padding: 100px 0px 0px 0px;*/
         /*}*/
         .text-black{
         color:black;
         }
         .about-section{
         padding:80px 0;
         background:#fff;
         }
         .subtitle{
         color: #0057d8 !important;
         font-size: 14px !important;
         font-weight: 600;
         letter-spacing: 1px !important;
         display: block;
         margin-bottom: 10px !important;
         }
         .about-content h3{
         font-size:38px;
         line-height:38px;
         color:#0d2a5c;
         font-weight:700;
         margin-bottom:10px;
         }
         .about-content p{
         /*font-size: 16px;*/
         /* line-height: 26px;*/
         /* color: #666;*/
         margin-bottom: 10px;
         text-align: left;
         }
         .stats-row{
         border-left:1px solid #e5e5e5;
         }
         .stat-box{
         text-align:center;
         padding:20px 10px;
         position:relative;
         }
         .stat-box:after{
         content:'';
         position:absolute;
         top:20px;
         right:0;
         width:1px;
         height:80px;
         background:#e5e5e5;
         }
         .stat-box:last-child:after{
         display:none;
         }
         .stat-box i{
         font-size:40px;
         color:#0057d8;
         margin-bottom:15px;
         }
         .stat-box h3{
         font-size:38px;
         font-weight:700;
         color:#0057d8;
         margin-bottom:0px;
         }
         .stat-box p{
         color: #555;
         margin: 0;
         font-size: 13px;
         font-weight: 700;
         padding-top: 0px;
         }
         .section{
         padding: 80px 0px;
         }
         .service_us .ser-box{
         padding: 20px 10px;
         text-align: center;
         border-radius: 20px;
         box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
         }
         .service_us .ser-box p{
         height: 7em;
         }
         .service_us{
         padding: 80px 10px;
         }
         .service_us .ser-box .icon{
         background: #edf2fa;
         width: 100px;
         height: 100px;
         border-radius: 50%;
         line-height: 100px;
         }
         .service_us .ser-box .icon img{
         }
         .testimonial .de_testi_by{
         display: inline-flex;
         -webkit-box-align: center;
         -webkit-box-pack: center;
         justify-content: center;
         align-items: center;
         }
         .testimonial h6 i{
         color: #a99c07;
         } 
         .cta .cta-icon{
         text-align: center;
         }
         .cta .cta-icon i{
         font-size: 72px;
         }
         .cta .call-btn{
         font-size: 20px;
         }
         footer{
         padding: 60px 0px 0px 0px !important;
         }
         footer  p{
         color: white;
         }
         footer h5{
         color:white;
         text-transform: uppercase !important;
         font-size: 18px !important;
         }
         footer ul li a{
         color: white;
         }
         footer .info-contact .cont {
         display: flex;
         align-items: center;
         gap: 15px;
         margin-bottom: 5px;
         color: white;
         }
         footer .logo-footer {
         max-width: 200px;
         }
         footer .social-icons a i{
         border: 0px solid white;
    color: white;
    background: #4a7cd2;
         }
         .subfooter {
         margin-top: 10px !important;
         font-size: 14px;
         }
         footer .widget ul li::marker{
         color:white;
         }
         footer .widget ul{
         margin-left:20px;
         }
         footer .widget ul li{
         list-style:disc;
         }
         .testimonial .item .bg-light{
         height:24em;
         }
         @media screen and (max-width: 425px) and (min-width: 320px){
         .smile-card{
         display:none;
         }
         #section-intro{
         padding: 40px 0px 0px 0px;
         }
         #section-intro .intro-icon h6{
         font-size:14px;   
         }
         #section-intro h1{
         font-size:32px;
         margin-bottom:5px;
         }
         #section-intro p{
         font-size:14px;
         }
         #section-intro .btn-main{
         padding:5px 10px;
         font-size:12px;
         margin-bottom:0px;
         }
         .video-btn .btn-video {
         color: #4a7cd2;
         font-weight: bold;
         font-size: 12px;
         padding: 5px 10px;
         margin-bottom:0px;
         }
         #section-intro .subtitle{
         display:none;
         }
         .intro-box .intro-icon i {
         background: white;
         width: 50px;
         height: 50px;
         line-height: 50px;
         border-radius: 50px;
         font-size: 25px;
         margin-bottom:5px;
         }
         #section-intro .spacer-double{
         display:none;
         }
         .about-section{
         padding:40px 0px;
         }
         .section{
         padding: 40px 0px;
         }
         .about-content h3 {
         font-size: 30px;
         }
         .about-content .btn-main{
         margin-bottom:40px;
         }
         h2{
         font-size: 30px;   
         }
         .service_us .ser-box p{
         height:auto;
         }
         .cta h2{
         font-size: 30px;
         }
         .cta .cta-icon i {
         font-size: 55px;
         }
         .cta .btn-main{
         margin-left:57px; 
         }
         .cta .call-btn{
         margin-left:57px; 
         }
         .cta p{
         margin-bottom:0px;
         }
         .service_us .hover h4 br{
         display:none;
         }
         .service_us .hover{
         margin:0px 20px;
         }
         .testimonial .item .bg-light{
         height:auto;
         } 
         }
    
         .carousel-indicators [data-bs-target]{
         background-color: #4a7cd2;
         }
         .hero-carousel{
         position:relative;
         }
         .hero-slide{
         min-height:100vh;
         padding-top:130px;
         display:flex;
         align-items:center;
         background-size:cover;
         background-position:center;
         position:relative;
         }
         .hero-slide::before{
         content:'';
         position:absolute;
         inset:0;
         /*background:#ffffff96; */
         }
         .hero-slide .container{
         position:relative;
         z-index:2;
         }
         .carousel-item{
         transition:1s ease-in-out;
         }
         .carousel-indicators button{
         width:12px;
         height:12px;
         border-radius:50%;
         background:#0057d8;
         }
         .carousel-control-prev,
         .carousel-control-next{
         width:60px;
         }
         .carousel-control-prev-icon,
         .carousel-control-next-icon{
         background-color:#0057d8;
         border-radius:50%;
         padding:20px;
         }
         .hero-slide{
         position:relative;
         min-height:100vh;
         background-size:cover;
         background-position:center;
         }
         .smile-card{
         position:absolute;
         right:30px;
         bottom:0;
         background:#fff;
         padding:20px 25px;
         border-radius:15px 15px 0 0;
         box-shadow:0 10px 30px rgba(0,0,0,.12);
         display:flex;
         align-items:center;
         gap:15px;
         z-index:10;
         }
         #section-intro{
         padding-top:120px;
         padding:0px;
         }
         header.transparent{
         z-index:9999;
         }
         #section-intro{
         margin-top:0;
         }
         .hero-slide .container{
         position:relative;
         z-index:10;
         }
         @media(max-width:768px){
         .smile-card{
         display:none;
         }
         .hero-slide{
         min-height:700px;
         padding-top:90px;
         }
         .intro-box .intro-icon{
         margin-bottom:15px;
         }
         .hero-slide{
         min-height:300px;
         background-position:65% center;
         }
         #section-intro{
         padding-top:40px;
         }
         }
     