:root {
      /*--primary-blue: #004c97;*/
      --primary-blue:color-mix(in oklab, #004c97 100%, white);
      /*--secondary-blue: #007bff;*/
      /*--secondary-blue: #000066;*/
      --secondary-blue: linear-gradient(to right, #1510a5, #87d1fc);
      --light-gray: #dbdbdb;
    }
    body { 
      /*font-family: "Poppins", sans-serif; */
      font-family: Arial, Helvetica, sans-serif;
       /*font-family: 'Montserrat', 'Poppins', 'Helvetica', 'Arial', sans-serif;*/
    }

    *{
        padding: 0;
        margin: 0;
        box-sizing: border-box; 
      } 

    header {
      background-color: var(--primary-blue);
      color: #fff;
      padding: 0.5rem 0;
    }
    header .logo_div{
      text-align: right;
    }
    .navbar-brand img { 
      /*height: 75px; */
      width: 10%;
    }
    header a span, #section_home_two .banner_left{
      /*font-family: "MutatorSans", serif;*/
      font-family: 'Montserrat', 'Poppins', 'Helvetica', 'Arial', sans-serif;
      font-weight: bold;
      font-size:2rem;
    }
     #search-bar {
  position: relative;
  width: 75%!important;
}
#search-input {
  line-height: 2rem;
  border-radius: 10px;
  padding: 0.2rem 2rem;
  font-size: 1.2rem;
  width: 100%;
}

#search-icon {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 0.8rem;
  padding: 0px 1rem;
}

#mic-icon {
  position: absolute;
  top: 0;
  right: 10px;
  margin-top: 0.8rem;
  /*padding: 0px 0.5rem;*/
}
 @media (min-width: 576px) and (max-width: 767px) 
 { /* Styles for tablets */
    header .logo_div{
      text-align: center;
    }
    header .w-50{
      width: 100%!important; 
    }
      header a span, #section_home_two .banner_left span
    {             
      font-size: 1rem!important;
    } 
     header .row #search-bar.float-right{
      text-align: center!important;
     }     
  }
 @media (max-width: 575px) 
 { /* Styles for small mobile devices */
   header a span .text-center{
    text-align: left!important;
   }
   
   header a img{

   }
    header a span, #section_home_two .banner_left span
    { 
            
      font-size: 1rem!important;
    }
 }
/*------------------------------------*/
    #section_home_two .banner_left .display-4{
      font-weight: 700 !important;
      color: #000066;
    }
    #section_home_two .row .banner_left{
      display: grid;
      font-size: 25px;
    }
    #section_home_two hr{
      background-color: #004c97;
      height: 5px;
    }    
    #section_home_two .right_site_two {
      position: relative;
    }
    #section_home_two .right_site_two nav{
      position: absolute;
      top: 10%;
      left: 30px;
      z-index: 1;
      width: 90%;
    }
    #section_home_two .row nav{
       margin: 20px; 
       border-radius: 30px;
       width: 90%;
       margin: auto;
          
    } 
    /*#section_home_two .row nav ul li,
    #section_about_us_two nav ul li*/
    nav ul li{
      padding : 0 15px;
      border-right: 1px solid;
    } 
     nav ul li.active a{
      color: red!important;
     }
    @media (max-width: 575px) 
    {
     /*#section_home_two .row nav ul li,
     #section_about_us_two nav ul li*/
     nav ul li
     {
        border-right: unset;
      }
    }
    /*---------------------------------*/
    #section_home_three div{
      background:var(--secondary-blue);
    }
    #section_home_three marquee a{
      color: white; 
      text-decoration: none;  
    }
    #section_home_three marquee span i{
      color: white;
    } 
    /*--------------------------------*/
    #section_home_four .col-md-6 .card{
      border-radius: 40px;
      background-color: #004c97;
     color: white;
     text-align: center;
     height: 182px;
    }
    #section_home_four .left_gall .card{
      height: 400px;
    }
    #section_home_four .col-md-6 img{
      border-radius: 40px;
    }
    #section_home_four .col-md-3 .card{
      border-radius: 40px;
      background-color: #004c97;
     color: white;
     text-align: center;
    }
    #section_home_four .col-md-3 .card img{
      border-radius: 40px 40px 0 0;
    }
    #section_home_four .right_gall .col-md-3 .card{
      height: 205px;
    }
    @media (max-width: 575px) 
  { /* Styles for small mobile devices */
    #section_home_four .card{
      height: auto!important;
      width: auto!important;
      margin-bottom: 5px!important;
    } 
     #section_home_four .right_gall .iteam{
      padding: 0px!important;      
     }

     #section_home_four .right_gall {
      margin: auto;
     }
  } 
 /*-----------------------------*/
    
    #section_home_five .text-uppercase{
      font-weight: 900;
    }
    #section_home_five .iteam{
      background: var(--light-gray);
      padding: 5px 10px;
      border-radius: 20px!important;
    }
    #section_home_five .d-flex .rounded-circle{
      width: 40px;
      height: 40px;
      align-content: center;
    }
    #section_home_five .d-flex .rounded-circle img{
      width: 70%;
      height: 70%;
    }
    #section_home_five .d-flex strong{
      color: var(--secondary-blue);
      font-size: x-large;
      font-weight: 800;
      padding: 0 5px;
    }
      @media (max-width: 575px) 
    {
      #section_home_five .iteam{
        width: 95%;
        margin: auto;
      }
    }
    /*----------------------*/
    #section_home_six .box_border{
      background: var(--light-gray);
      width: 40%;
      border-radius: 50px;
      padding-bottom: 10px!important;
    }
    #section_home_six p{
      padding: 0 87px;
    }
    #section_home_six .box_border h4{
      margin-bottom: 20px;
    }
    #section_home_six .box_border img{
      width: 120px;
    }
     
    #section_home_six .rounded{
      border-radius: 50px!important;
      font-size: 0.7cm;
    }
    #section_home_six .btn{
       background:var(--secondary-blue);
       padding: 10px 50px;
    }

      @media (max-width: 575px) 
    {
      #section_home_six .box_border{
        width: 95%;
      }
      #section_home_six p{
      padding: 0 5px;
    }
    }
    /*-----------------------------*/
   
      #section_home_seven{
        margin: 10% 0;
      }
       #section_home_seven .main
      {
        position: relative;
      }
       #section_home_seven .d-flex{
        background-color: var(--light-gray);
        height: 150px;
        border-radius: 30px;         
       }
       #section_home_seven  .left_site{
        padding-left:45px;
       }
       #section_home_seven .right_site{
        padding : 10px 110px;
       }

       #section_home_seven .heading{
         font-family: 'Poppins', sans-serif;
        font-weight: 700;
        font-size: 30px;
        color: #000000;
       }
       #section_home_seven .rounded-circle{
        width: 200px;
        height: 200px;
        position: absolute;
        left: 42%;
        top: -12%;
      }
       @media (max-width: 575px) 
      {
        #section_home_seven .d-flex
        {        
          height: 100px;
        }
        #section_home_seven .w-75{
          width: 100%!important;
        }

         #section_home_seven .heading{  
          font-size: 11px;        
         }

         #section_home_seven  .left_site{
          padding-left:7px;
         }

         #section_home_seven .rounded-circle{
          width: 110px;
          height: 110px;         
          left: 29%;
          top: -5%;
        }
        #section_home_seven .right_site{
          padding : 2px 1px 2px 33px;
         }
         #section_home_seven .right_site p{
          font-size: 10px;
         }
      }     
       /*-------------------------------*/
       #section_home_eight {
        margin-top: 5%;
       }
       #section_home_eight .btn
       {
          background:var(--secondary-blue);
          padding: 7px 75px;
          border-radius: 50px!important;
          font-weight: 900;
          color: #fff;
          letter-spacing: 20;
       }
       /*---------------------------*/
       #section_home_nine .jumbotron{
        border-top: 8px solid #8585f4; 
        border-bottom: 8px solid #8585f4; 
         
       }
       #section_home_nine .jumbotron .iteam{
        border-right:2px solid #000;
       }
       #section_home_nine .jumbotron ul li a{
        color: #000;
        font-weight: 800;
        font-size: 18px;
       }   
       #section_home_nine a img{
        width: 25px;
        margin-left: 5px;
       }      
    /*-------------------------------*/
    #section_home_ten .w-90{
      width: 85%;
    }
    #section_home_ten .btn
       {
          background:var(--secondary-blue);
          padding: 18px 75px;
          border-radius: 50px!important;
          font-weight: 900;
          color: #fff;
          letter-spacing: 20;
       }

       #section_home_ten .left_site .left_site_flex{
        background-color: var(--light-gray);
        height: 120px;
        padding: 15px 50px;
        border-radius: 30px;         
       }
       #section_home_ten img{
        width: 150px;
        height: 150px;
       }
       #section_home_ten img.left_img{
        margin-right: 30px;
       }
        @media (max-width: 575px) 
      {
        #section_home_ten .btn{
          font-weight: 700;
          margin: auto;
        }

      }
    /*-----------------------------*/
    #section_home_eleven .jumbotron,
    #section_home_13 .jumbotron,
    #section_home_15 .jumbotron,
    #section_home_21 .jumbotron{
      background:var(--secondary-blue);
      color: #fff;
    }
    #section_home_eleven .jumbotron span,
    #section_home_13 .jumbotron span,
    #section_home_15 .jumbotron span{
      font-size: 25px;
      font-weight: 800;
    }
    /*-------------------------------*/
    #section_home_twelev img{
      width: 100px;
      height: 100px;
    }
    #section_home_twelev span{
       font-size: 25px;
      font-weight: bold;
    }
    /*-----------------------------------*/
    #section_home_14 img{
      height: 300px;
      width: 300px;
    } 
    #section_home_14 p{
      font-size: 20px;
      font-weight: bold;
    }
    /*----------------------------*/
    #section_home_16 .icon_slider{
      display: flex;
      align-items: center;
    }
    
    #section_home_16 .icon_arrow{
      width: 70px;
      margin-bottom: 25px;
    }
    #section_home_16 .owl-carousel{
      width: 85%;
      margin: auto;
    }
    #section_home_16 .owl-stage-outer{
      border: 6px solid #000;
    }
    #section_home_16 .d-flex{
      width: 30%;
      margin: auto;
      background: #fff;
      border-radius: 20px;
      padding: 10px;
    }
    #section_home_16 .owl-nav{
      display: none;
    }
    #section_home_16 .d-flex img{
      width: 40px;
    }
      @media (max-width: 575px) 
      {
        #section_home_16 .d-flex{
          width: 85%;
        }
        #section_home_16 .icon_arrow{
        width: 30px;       
        }
      }
    /*--------------------------------*/
    #section_home_17 .icon_slider{
      display: flex;
      align-items: center;
    }
    #section_home_17 .icon_arrow{
      width: 50px; 
      margin: 0 50px;     
    }
    #section_home_17 .owl-carousel{
      height: 100px;
      width: 80%;
      margin: auto;
      padding: 10px;
      background:var(--light-gray);
    }
    #section_home_17 .owl-carousel .owl-stage-outer,
    #section_home_17 .owl-carousel .owl-stage-outer .owl-stage,
    #section_home_17 .owl-carousel .owl-stage-outer .owl-stage .owl-item{
      height: 100%;
    }
    #section_home_17 .owl-nav{
      display: none;
    }
    @media (max-width: 575px) 
      {
         #section_home_17 .owl-carousel{
          height: auto;         
        }
        #section_home_17 .icon_arrow{
          width: 20px;
          margin: 0;       
        }
      }
    /*---------------------------------*/
    #section_home_18 .jumbotron{
      background:var(--secondary-blue);
    }
    #section_home_18 .jumbotron .row .div_img{
      width: 100px;
      height: 100px;
      background: #fff;
      border-radius:50%;
      padding: 10px;
    }
     #section_home_18 .jumbotron .row .div_img img{
      width: 100%;
     }
     #section_home_18 .jumbotron .row .heading{
      color: #fff;
     }
     #section_home_18 .jumbotron .row .heading .card-title{
      font-size: 30px;
      font-weight: 800;
     }
     #section_home_18 .jumbotron .row .heading .p_detail{
      font-size: 25px;
     }
    /*--------------------------------*/
    #section_home_19 .row .heading{
      font-size: 29px;
      font-weight: 800;
    }
    #section_home_19 .row.inside_row{
      background:var(--light-gray);
      padding: 10px;
      border-radius: 20px;
    }
    #section_home_19 .inside_row ul li{
      font-size: 20px;
    }
    #section_home_19 .row ul{
      line-height: 35px;
    }
    /*--------------------------------*/
    #section_home_social {
      position: relative;
    }
     /*#section_home_social .d-flex{*/
     /* width: 400px;*/
     /* rotate: 90deg;*/
     /* position: absolute;*/
     /* right: -165px;*/
     /* top: -70px;*/
     /*}*/
    #section_home_social .d-flex {
    width: 400px;
    position: fixed;
    right: 60px;
    bottom: 20px;
    rotate: 90deg; /* Keep rotation if you want vertical */
    transform-origin: right bottom; /* Rotate from bottom right corner */
    z-index: 1000;
    }
    #section_home_social .d-flex img{
      width: 40px;
    }
    /*-----------------------------------*/
    #section_about_us_three .contains  ul li{
       margin-bottom: 20px;
    }
      /*#section_about_us_three .title_btn,
      #section_about_us_four .title_btn,
      #section_about_us_five .title_btn,
      #section_about_us_six .title_btn,
      #section_about_us_eight .title_btn*/
      .title_btn
      {
        border-radius: 20px;
        padding: 10px 50px;
        background: var(--secondary-blue);
        color: #fff;
        font-weight: bold;
      }
      /*--------------------------------*/
      #section_about_us_four form{
        border-radius: 20px;
        width: 50%;
        margin: auto;
      }
      #section_about_us_four form .Search_box,
      #section_about_us_four form .btn-search{
        border: unset;
        background: unset;
      } 
      #section_about_us_four .img_gallery img{
        width: 200px;
        height: 200px;
        margin: auto;
        border-radius: 50%;
      }

      #section_about_us_four .img_gallery ul {
      --icon-space: 1.5em;
      list-style: none;
      padding: 0;
    }

    #section_about_us_four .img_gallery li {
      padding-left: var(--icon-space);
      margin-bottom: 10px;
    }

    #section_about_us_four .img_gallery li.mail:before {
      content: "\f0e0"; /* FontAwesome Unicode */
      font-family: FontAwesome;
      display: inline-block;
      margin-left: calc( var(--icon-space) * -1 );
      width: var(--icon-space);
      /*color: yellow!important;*/
      color: #000!important;
    }

    #section_about_us_four .img_gallery li.tel:before {
      content: "\f095"; /* FontAwesome Unicode */
      font-family: FontAwesome;
      display: inline-block;
      margin-left: calc( var(--icon-space) * -1 );
      width: var(--icon-space);
      /*color: yellow!important;*/
      color: #000!important;
    }

    #section_about_us_four .img_gallery li.phone:before {
      content: "\f3cf"; /* FontAwesome Unicode */
      font-family: FontAwesome;
      display: inline-block;
      margin-left: calc( var(--icon-space) * -1 );
      width: var(--icon-space);
      /*color: yellow!important;*/
      color: #000!important;
    }

    #section_about_us_four .img_gallery .gallery_box{
      border: 2px solid #000;
      border-radius: 15px;
      height: 400px;
    }

    /*-----------------------*/
    #section_about_us_five .section_map iframe{
      width: 600px;
      height: 600px;
      border-radius: 50%;
      margin: auto;
    }
     @media (max-width: 575px) 
    {
      #section_about_us_five 
      .section_map iframe
      {
        width: 300px;
      height: 300px;
      }
      #section_about_us_four .img_gallery
      .gallery_box
      {
        height: auto;
        padding-bottom: 5px;
      }
    }
    /*-------------------*/

    #section_about_us_six .iteam{
      background: var(--light-gray);
      padding: 5px 10px;
      border-radius: 20px!important;
    }
    #section_about_us_six .d-flex .rounded-circle{
      width: 40px;
      height: 40px;
      align-content: center;
    }
    #section_about_us_six .d-flex .rounded-circle img{
      width: 70%;
      height: 70%;
    }
    #section_about_us_six .d-flex strong{
      color: var(--secondary-blue);
      font-size: x-large;
      font-weight: 800;
      padding: 0 5px;
    }
     #section_about_us_six .d-flex .email_box{
      font-weight: bold;
      font-size: 18px;
     }

     #section_about_us_six .btn
       {
          background:var(--secondary-blue);
          padding: 18px 75px;
          border-radius: 50px!important;
          font-weight: 900;
          color: #fff;
          letter-spacing: 20;
       }

        
       #section_about_us_six img{
        width: auto;
        height: auto;
       }
       #section_about_us_six .outside_img{
        margin-right: 30px;
       }
 
      @media (max-width: 575px) 
    {
      #section_about_us_six .iteam{
        width: 95%;
        margin: auto;
      }
      #section_about_us_six .d-flex .email_box
      {
        font-size: 12px;
      }
      #section_about_us_six .btn{
          font-weight: 700;
          margin: auto;
        }
    }
    /*------------------------------*/
    #section_about_us_seven .outside_img{
      width: 100px;
        height: 100px;
        border-radius: 50%;
        border: 2px solid #000;
        margin: auto;
        padding: 20px;
    }
    /*---------------------------*/
    #section_about_us_eight iframe{
      border-radius: 10px;
    }

    /*--------------------------------*/
    #section_police_corn_two .outside_img{
      width: 175px;
      height: 175px;
      border-radius: 50%;
      border: 2px solid #000;
      margin: auto;
      padding: 20px;
    }
    /*-------police_corn page--------------------*/

    .table-responsive{
      width: 85%;
      margin: auto;
    }
    /*---------------------------*/
    #section_police_corn_four form{
        border-radius: 20px;
        width: 40%;
        margin: auto;
      }
      #section_police_corn_four form .Search_box,
      #section_police_corn_four form .btn-search{
        border: unset;
        background: unset;
      } 

      #section_police_corn_four .icon_slider{
      display: flex;
      /*align-items: center;*/
    }
      #section_police_corn_four .icon_arrow
      {
        width: 85px;
        margin-bottom: 45px;
      }
    /*---------------------------*/
    #section_police_corn_six .iteam{
      width: 200px;
      height: 200px;
      margin: auto;
      border-radius: 50%;
      background: var(--light-gray);
      text-align: center;
      font-weight: 900;
      font-size: 30px;
      align-content: center;
    }

    #section_police_corn_six .btn.btn-light{
      padding: 10px 100px;
      border: 1px solid #000;
      border-radius: 20px;
    }
    /*-----------------------------*/
    #section_Report_three hr{
      background-color: #004c97;
      height: 5px;
    }
    #section_Report_three .row .card{
      background-color: #787d81b0;
      margin: 10px;
      border-radius: 20px;
      padding: 20px 10px 5px 10px;
    }
    #section_Report_three .row .card img{
      width: 70%;
      margin: auto;
    }
    #section_Report_three .row .card .card-img-overlay{
      bottom: 5px!important;
      text-align: center!important;
      top: unset!important;
    }
    /*----------------------------*/
    #section_womancorner_three span{
      font-weight: 900;
      font-size: 55px;
    }
    #section_womancorner_three hr{
      background-color: #004c97;
      height: 5px;
    }
    #section_Womancorner_four .jumbotron .display-5{
      font-weight: 800;
      font-size: 30px;
    }
    #section_Womancorner_four{
        margin-bottom:100px;
      }

     #section_Womancorner_four .jumbotron{
      padding: 30px 10px;
     } 
     @media (max-width: 575px) 
    {
      #section_womancorner_three span
      {       
        font-size: 35px;
      }

      #section_Womancorner_four .jumbotron .display-5
      {
        font-weight: 800;
        font-size: 25px;
      }
    }
    /*--------------------------*/
    #section_Womancorner_five .jumbotron{
      position: relative;
    }
    #section_Womancorner_five .lbl_title{
      font-size: 25px;
      font-weight: 800;
      border: 2px solid #000;
      padding: 7px;
      position: absolute;
      left: 30px;
      top: -25px;
      background-color: #fff;
    }

    #section_Womancorner_five .form_div{
      margin: 75px 10px;
    }

    #section_Womancorner_five .jumbotron input{
      padding: 26px !important;
    }
    #section_Womancorner_five .jumbotron .input_file{
      padding: 20px !important;
      height: auto!important;
    }
    #section_Womancorner_five .text_checkbox p{
      font-weight: 700;
      font-size: 20px;
    }

    #section_Womancorner_five .form_btn{
      background-color: #004c97;
      color: #fff;
    }



    