
        .bd-placeholder-img {
            font-size: 1.125rem;
            text-anchor: middle;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
        }

        @media (min-width: 768px) {
            .bd-placeholder-img-lg {
                font-size: 3.5rem;
            }
        }
        .bd-placeholder-img {
            font-size: 1.125rem;
            text-anchor: middle;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
        }

        @media (min-width: 1400px){
            .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
                max-width: 1140px !important;
            }
        }

        @media (min-width: 768px) {
            .bd-placeholder-img-lg {
                font-size: 3.5rem;
            }
        }

        .bd-placeholder-img
        {

            background-image: url(images/home-banner.webp);

        }

        .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
            color: #fff;
            background-color: #3AAEE0;
        }
        .btn-primary {
            color: #fff;
            background-color: #3AAEE0;
            border-color: #3AAEE0;
        }

        .text-shd{text-shadow: 2px 2px #333;     font-size: 2.5rem;}
        .text-shd1{text-shadow: 2px 2px #333; font-size: 3.5rem;}

        .carousel-caption {
            position: absolute;
            right: 15%;
            bottom: 1.25rem;
            left: 15%;
            padding-top: 2rem;
            padding-bottom: 4.00rem;
            color: #fff;
            text-align: center;
        }

        .bottom-spc {

            padding-bottom: 2rem;
            padding-top: 2rem;
        }
        .bottom-spc2 {

            padding-bottom: 1rem;
            padding-top: 1rem;
        }
        .bottom-starico {

            padding-bottom: 1rem;

        }
        .form-rowspc {

            padding-top: 8px;
            padding-bottom: 8px;
        }

        .hr-ngimrg {

            margin-top: 0px !important;
        }

        .display-t1 {

            font-size: 1.5rem;
        }
        .display-t2 {

            font-size: 1.2rem;
        }

        .bottom-spc1 {
            padding-bottom: 2rem;

        }
        .form-container {

            max-width: 850px !important;
        }

        .form-container2 {

            max-width: 1000px !important;
        }

        .pbottom {
            padding-bottom: 2rem;
        }

        .form-text {
            text-align: justify;
        }
          }
       

.b-example-divider {
  height: 3rem;
  background-color: rgba(0, 0, 0, .1);
  border: solid rgba(0, 0, 0, .15);
  border-width: 1px 0;
  box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

.form-control-dark {
  color: #fff;
  background-color: var(--bs-dark);
  border-color: var(--bs-gray);
}
.form-control-dark:focus {
  color: #fff;
  background-color: var(--bs-dark);
  border-color: #fff;
  box-shadow: 0 0 0 .25rem rgba(255, 255, 255, .25);
}

.bi {
  vertical-align: -.125em;
  fill: currentColor;
}

.text-small {
  font-size: 85%;
}

.dropdown-toggle {
  outline: 0;
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  margin-bottom: 1rem;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  bottom: 3rem;
  z-index: 10;
}

/* Declare heights because of positioning of img element */
 
.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 32rem;
}


/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.marketing h2 {
  font-weight: 400;
}
/* rtl:begin:ignore */
.marketing .col-lg-4 p {
  margin-right: .75rem;
  margin-left: .75rem;
}
/* rtl:end:ignore */


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 3rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  /* rtl:remove */
  letter-spacing: -.05rem;
}


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}
.phone1{
color: red !important;
font-size: 23px !important;
text-decoration: none !important;
}

.tele
{
font-size: 22px !important;
color: blue !important;
}

.navbar1{
margin-top: 22px !important;
    text-align: right;
}

.nav{
    margin-right: 15% !important;
}
.footer1{
margin-left: 38% !important;
}
@media screen and (max-width: 768px){
.footer1{
margin-left: 2.5rem !important;
margin-right: 0rem !important;
}
.tele{
font-size: 16px !important;
}
.phone1{
font-size: 16px !important;
}
/*.nav-item{*/
/*    margin-top: -22px !important;*/
/*margin-left: 3.5rem !important;*/
/*}*/
.navbar1{
margin-top: 8px !important;
}
.bg-light{
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}
.form-text {
    text-align: left !important;
    font-size: 0.9em !important;
    }
.bol {
    margin-left: 6.5rem !important;
}
}