*{margin: 0px; padding: 0px; box-sizing: border-box;}
img, video{max-width: 100%;}
a,a:hover,a:visited,a:active,a:focus{text-decoration: none;}
ul{margin: 0px; padding: 0px;}
p{margin: 0px;}


body{font-family: 'Poppins', sans-serif;}

header .header-top{padding: 10px 70px; background-color: #00599d;}
header .header-top .man-info .icon a{color: #fff; display: inline-block; margin-left: 20px;}
header .header-top .man-info .iner-info .submit-btn .submit-btn-a{display: inline-block; padding: 7px 20px; background-color: #fff; border-radius: 3px; color: #00599d; margin-left: 15px;}
header .header-top .man-info .iner-info .email a{color: #fff;}
header .header-top .man-info .iner-info .submit-btn .submit-btn-a.submit-btn-b{background-color: #ff1d1d; color:#fff;}
header .header-top .man-info .iner-info .submit-btn .submit-btn-a.submit-btn-c{background-color: #fbde21; color:#000;}

header .header-bottom{padding: 0px 4%; background-color: #fff; left: 0px; right: 0px; z-index: 99;} 
header .header-bottom .navbar{padding: 0px;}
/* header .header-bottom .navbar .navbar-brand img{width: 90%;} */
header .header-bottom .navbar .navbar-brand{width:25%;}
header .header-bottom .navbar .navbar-nav{align-items: center; justify-content: end; gap: 20px;}
header .header-bottom .navbar .navbar-nav .nav-link{color: #000000; font-size: 15px; font-weight: 400; position: relative; transition: .5s;     font-family: 'Open Sans';}
header .header-bottom .navbar .navbar-nav .nav-link:hover{color: #ff1d1d}
header .header-bottom .navbar .navbar-nav .nav-link::before{position: absolute; content: ''; width: 0px; height: 2px; background-color: #ff1d1d; bottom: 7px; transition: .5s; z-index: 1;}
header .header-bottom .navbar .navbar-nav .nav-link:hover::before{width: 100%;}
header .header-bottom .navbar .navbar-toggler{color: #127bbd; box-shadow: none; border: 2px solid #127bbd; border-radius:0px;}
header .header-bottom .navbar .offcanvas{width: 280px;}

/* dropdown */

header .dropdown-menu{background-color: #fff; border: none; border-radius: 0; box-shadow: 0 0 10px #00000026;}
header .dropdown-menu .btn-group{width:100%;}
header .dropdown-menu .dropdown-item{color: #000;}
header .dropdown-menu .dropdown-item:hover{background-color: #ff1d1d; color: #fff;} 



/* header ko sticky karna ki */
.sticky .header-bottom{background-color: #fff;}
.sticky{background-color:#000000cc ; left: 0; right: 0;z-index: 999; position: fixed !important; top:0px; animation: slideDown .5s ease-out;}

@keyframes slideDown {
    from {
      transform: translateY(-100%);
    }
    to {
      transform: translateY(10);
    }
  }
header .heaberbooyem .offcanvas-title{color: #020202; }

.main{
  background: linear-gradient(180deg,#f1f6fa,#f9f8ff);
}

/* slider */
#slider{background-image: url(../images/banner-a.png); background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 60px 0px;}

#slider .content{width: 97%;}
#slider .content h2{font-family: 'Poppins', sans-serif; color: #fff; font-weight: 600; padding-top: 30px; font-size: 40px;}
#slider .content h4{font-size: 40px; color: #ff4c4c; padding-top: 10px;}
#slider .content a{display: inline-block; padding: 13px 30px; background-color: #fbde21; color: #000; margin-top: 20px;}
#slider form.row{row-gap: 20px;}
/* #slider form h2{font-family: 'Poppins', sans-serif; color: #fff; font-weight: 600; padding-top: 30px; font-size: 42px;} */

#slider form {background-color: #f2f2f2; padding: 35px 25px; border-radius: 6px;}
#slider form h3{color: #ff1d1d; font-size: 18px; margin-bottom: 5px; text-align: center;}
#slider form .form-control{background-color: #fff; padding: 8px 20px; border-radius: 0px; color: #000; font-size: 14px;}
#slider form .form-control:focus{box-shadow: none; border-color: #127bbd;}
#slider form .form-control::placeholder{color: #3b3b3b;}
#slider form .btn{background-color: #ff1d1d; color: #fff; width: 100%; padding: 12px 0px; border-radius: 0px;}
#slider form .btn:hover{background-color: #00599d; color:#fff;}
#slider .owl-carousel button.owl-dot{display: none;}

/*-----------------------------------------------
    15. Working Process Section Css
-----------------------------------------------*/

.our-additional{overflow: hidden; padding: 50px 0px;}
.our-additional h2{font-size: 34px; font-weight: 600; margin-bottom: 80px; text-align: center; position: relative;}
.our-additional h2::before{position: absolute; width: 80px; height: 4px; background-color: #00599d; text-align: center; margin: auto; top: 45px;
content: ''; left: 0; right: 0;}

.rs-working-process .process-wrap {
  text-align: center;
  position: relative;
}

.rs-working-process .process-wrap .number {
  font-size: 89px;
  font-weight: 700;
  position: absolute;
  color: #101010;
  opacity: 0.05;
  right: 0px;
  top: -60px;
  font-family: 'Poppins', sans-serif;
}


.rs-working-process .process-wrap .number.four {
  right: -10px;
}
.rs-working-process .process-wrap .icon-part {
  width: 150px;
  height: 150px;
  line-height: 150px;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid #00589c;
  /* box-shadow: 0px 1px 2px 0px #1111117d; */
}
.rs-working-process .process-wrap .icon-part img {
  max-width: 60px;
  margin-top: -30px;
  transition: .5s;
}
.rs-working-process .process-wrap .icon-part:hover img{transform: rotate(5deg);}
.rs-working-process .process-wrap .icon-part .wave-wrap .wave-inner {
  width: 300%;
}
.rs-working-process .process-wrap .icon-part .wave-wrap .wave-inner .wave.waveone {
  animation: move_wave 20s linear infinite;
  background-size: 50% 58px;
}
.rs-working-process .process-wrap .icon-part .wave-wrap .wave-inner .wave.wavetwo {
  animation: move_wave 15s linear infinite;
  background-size: 50% 66px;
}
.rs-working-process .process-wrap .line {
  height: 100px;
  position: relative;
}
.rs-working-process .process-wrap .line:after {
  position: absolute;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  content: '';
  border: 1px dashed #fca719;
}
.rs-working-process .process-wrap .title {
  font-size: 20px;
  line-height: 30px;
  margin: 0;
}
.rs-working-process .process-wrap .mark-img {
  position: absolute;
  content: '';
  transform: rotate(10deg);
  right: -99px;
  top: 48%;
}
.rs-working-process .process-wrap .mark-img.down {
  top: 26%;
  transform: rotate(-11deg);
  right: -121px;
}
.rs-working-process .shape img {
  position: absolute;
  right: 0;
  top: -210px;
  z-index: -1;
}

/* Wave Animation */
.wave-wrap {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
}
.wave-wrap .wave-inner {
  position: absolute;
  width: 100%;
  overflow: hidden;
  height: 100%;
  bottom: -1px;
}
.wave-wrap .wave-inner .wave {
  position: absolute;
  left: 0;
  width: 200%;
  height: 100%;
  background-repeat: repeat no-repeat;
  background-position: 0 bottom;
  transform-origin: center bottom;
}
.wave-wrap .wave-inner .wave.waveone {
  animation: move_wave 25s linear infinite;
  background-size: 50% 132px;
  background-image: url(images/shape/waveone.png);
}
.wave-wrap .wave-inner .wave.wavetwo {
  animation: move_wave 30s linear infinite;
  background-size: 50% 132px;
  background-image: url(images/shape/wavetwo.png);
}
.wave-wrap .wave-inner.bgone {
  z-index: 2;
  opacity: 0.60;
}
.wave-wrap .wave-inner.bgtwo {
  z-index: 1;
  opacity: 0.70;
}
.background_color_footer {
  background-color: #000000ed;
  color: #fff;
}
.font_weight_exam{
  font-weight: 600;
}

.ssc_title{
   font-weight: 600;
}

/* .bg_img_size{

  padding:20px 30px;
  border-radius: 5px 20px 5px 20px;
    background-position: revert;
    background-repeat: no-repeat;
} */

.bg_img_size {
  padding: 20px 30px;
  border-radius: 5px 20px 5px 20px;
  background-position: revert;
  background-repeat: no-repeat;
  border: 2px dashed #000;
}


/* service */

#service{padding: 50px 0px;}
#service .row{row-gap: 30px;}
#service .title-a{font-size: 34px; font-weight: 600; margin-bottom: 10px; text-align: center;}
#service .title-b{font-size: 24px; font-weight: 600; margin-bottom: 60px; text-align: center; position: relative;}
#service .title-b::before{position: absolute; width: 80px; height: 4px; background-color: #00599d; text-align: center; margin: auto; top: 45px;
content: ''; left: 0; right: 0;}
#service .iner{border: 1px solid; background-blend-mode: overlay; background-position: center; background-repeat: no-repeat !important; height: auto; position: relative; transition: .5s; z-index: 1; transition: .5s; overflow: hidden;}
/*#service .iner::before{position: absolute; content: ''; left: 0; right: 0; top: 0; bottom: 0; background-color: #00599d; transition: .5s; opacity: 0; z-index: -1;}*/
/*#service .iner:hover::before{opacity: 1;}*/
#service .iner .content-a{margin: 50px;}
#service .iner:hover .content-a{display: none;}
#service .iner .content-a p{font-size: 15px; text-align: center; color: #fff; margin-bottom: 15px;}
#service .iner .content-a h4{text-align: center; font-size: 16px; color: #fff;}
#service .iner .content-b{transition: .5s; margin: 30px; display: flex; align-items: center; justify-content: center; flex-direction: column;}
#service .iner .ser-img img{width: 100%; height: 210px; object-fit: cover;}
/*#service .iner:hover .content-b{display: block;}*/
#service .iner .content-b h3{font-size: 20px;}
#service .iner .content-b p{font-size: 15px; text-align: start; color: #fff; margin-bottom: 25px;}
#service .iner .content-b h4{text-align: start; font-size: 16px; color: #fff; margin-bottom: 30px; line-height: 25px;}
#service .iner .content-b a{display: inline-block; padding: 10px 20px; background-color: #000; color: #fff; border-radius: 3px;}

/* our-team */

#our-team{padding: 50px 0px; background-color: #f5f5f5 !important;}
#our-team h2{font-size: 24px; font-weight: 600; margin-bottom: 60px; text-align: center; position: relative;}
#our-team h2::before{position: absolute; width: 80px; height: 4px; background-color: #00599d; text-align: center; margin: auto; top: 45px;
content: ''; left: 0; right: 0;}
#our-team .iner{background-color: #f9f9ff; overflow: hidden;}
#our-team .iner ul .imgs{width: 45%;}
#our-team .iner ul .enquiry-btn{text-align: end;}
#our-team .iner:hover ul .enquiry-btn{right: 0px;}
#our-team .iner ul .enquiry-btn h6 a{padding: 10px 20px; font-size: 14px; background-color: #00599d; display: inline-block; color: #fff; border-radius: 3px;}
#our-team .iner ul .enquiry-btn h5{padding: 10px 20px; font-size: 14px; background-color: #00599d; display: inline-block; color: #fff; border-radius: 3px;}

/* why-choose */

#why-choose{padding: 50px 0px;}
#why-choose h2{font-size: 24px; font-weight: 600; margin-bottom: 60px; text-align: center; position: relative;}
#why-choose h2::before{position: absolute; width: 80px; height: 4px; background-color: #00599d; text-align: center; margin: auto; top: 45px;
content: ''; left: 0; right: 0;}
#why-choose .iner {position: relative;}
#why-choose .iner::after{position: absolute; content: ''; left: 50%; top: 0; height: 50%; border: 1px dashed #00599d; z-index: -1;}
#why-choose .iner .number{width: 80px; height: 80px; line-height: 80px; font-weight: 700; font-size: 30px; text-align: center;
margin: 0px auto 70px; color: #ffffff; border-radius: 100%; background: #00599d;}
#why-choose .iner .number.number-b{margin: 0px auto 130px; background: #ff1d1d;}
#why-choose .iner .imgs{text-align: center; padding: 30px 30px 40px; background: #ffffff; box-shadow: 0px 2px 6px 0px #111111; transition: .5s;}
#why-choose .iner .imgs:hover{transform: rotate(2deg); border: 2px solid #00589c; box-shadow: none;}
#why-choose .iner .imgs i {font-size: 60px; line-height: 1; color: #00599d; transition: all 0.3s ease 0s;}
#why-choose .iner .imgs h3{font-size: 22px; font-weight: 500; margin: 26px 0px;}
#why-choose .iner .imgs .text {font-size: 15px; color: #666666; font-weight: 400; line-height: 26px;}

/* all-government */

#all-government{padding: 50px 0px; background-color: #f5f5f5 !important;}
#all-government h2{font-size: 34px; font-weight: 600; margin-bottom: 60px; text-align: center; position: relative;}
#all-government h2::before{position: absolute; width: 80px; height: 4px; background-color: #00599d; text-align: center; margin: auto; top: 45px; content: ''; left: 0; right: 0;}
#all-government .row{margin-bottom: 25px; justify-content: center; text-align: center;} 
#all-government .img img{width: 60%; text-align: center; margin: auto;}
#all-government .imgs img{width: 40%; text-align: center; margin: auto;}

/* reviews */

#reviews{padding: 50px 0px; background-color: #f5f5f5 !important;}
#reviews h2{text-align: center; font-size: 30px; color: #000000; margin-bottom: 40px; position: relative;}
#reviews h2::before{position: absolute; content: ''; width: 60px; height: 2px; background-color: #127bbd; top: 55px; left: 0px; right: 0px; text-align: center; margin: auto;}
#reviews .content{text-align: center;}
#reviews .content h6{font-size: 71px; color: #127bbd;}
#reviews .content .text{font-size: 16px; font-family: 'Varela Round', sans-serif; width: 66%; margin: auto;}
#reviews .content h3{margin-top: 25px;}

/* latest-blogs */

#latest-blogs{padding: 50px 0px;}
#latest-blogs .row{row-gap: 35px;}
#latest-blogs h2{text-align: center; font-weight: 600; font-size: 30px; color: #000000; margin-bottom: 40px; position: relative;}
#latest-blogs h2::before{position: absolute; content: ''; width: 60px; height: 2px; background-color: #127bbd; top: 55px; left: 0px; right: 0px; text-align: center; margin: auto;}
#latest-blogs .iner{background-color: #fff; box-shadow: 0px 0px 10px #0000003b;}
#latest-blogs .iner .imgs{position: relative;}
#latest-blogs .iner .imgs h5{position: absolute; left: 0; bottom: -8px; width: 80px; height: 80px; background: #127bbd; color: #ffffff;
text-align: center; z-index: 99; padding-top: 16px;}
#latest-blogs .iner .imgs h5 span{display: block;}
#latest-blogs .iner .content {padding: 35px;}
#latest-blogs .iner .content h4{font-size: 20px; font-weight: 600; margin-bottom: 30px; border-bottom: 1px solid #e6e6e6; padding-bottom: 20px; color: #000; transition: .5s;}
#latest-blogs .iner .content h4:hover{color: #00599d;}
#latest-blogs .iner .content h6{font-size: 18px; color: #000;}
#latest-blogs .iner .content h6 span{transition: .5s;}
#latest-blogs .iner .content h6:hover span{color: #00599d;}
#latest-blogs .owl-carousel .owl-stage-outer {height: 390px !important;}

/* counter  */

#counter{padding: 60px 0; background-color: #00599d;}
#counter h2{text-align: center; font-weight: 600; font-size: 34px; color: #fff; margin-bottom: 40px; position: relative;}
#counter h2::before{position: absolute; content: ''; width: 60px; height: 2px; background-color: #fff; top: 55px; left: 0px; right: 0px; text-align: center; margin: auto;}
#counter span {color: #df3e46;}
#counter .row{row-gap: 30px;}
#counter .item{text-align: center;} 
#counter .item h3{ color: #fff; margin-bottom: 10px; font-size:40px;}
#counter .item .count{ color: #fff;}
#counter .item .text{ font-size: 18px; color: #fff;}
#counter .item i{ font-size: 38px; color: #fff;}

/* footer */

footer{background-image: url(../images/footer.webp); background-position: center; background-size: cover; background-repeat: no-repeat; position: relative; padding: 50px 20px 15px; z-index: 1;}
footer::before{position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ''; background-color: #ffffffdb; z-index: -1;}
footer .footer-top h3{font-size: 18px; font-weight: 600; margin-bottom: 15px; color: #00599d;}
footer .footer-top h3 img{width: 67%;}
footer .footer-top .text{font-size: 14px; width: 82%; font-family: 'Varela Round', sans-serif; color: #000; text-align: justify; margin-bottom: 20px;}
footer .footer-top .icon li a{width: 40px; height: 40px; display: inline-block; border-radius: 50px; color: #ffffff; text-align: center; line-height: 40px;}
footer .footer-top .info li{color: #000; margin-bottom: 15px; font-size: 14px; font-family: 'Varela Round', sans-serif;} 
footer .footer-top .info li i{font-size: 14px; color: #00599d;}
footer .footer-top .info li a{color: #000; font-size: 14px; font-family: 'Varela Round', sans-serif; display: inline-block;}

.logoicon{border-top: 1px solid #000; margin-top: 27px; padding-top: 15px;}
.logoicon .imgsc{text-align: center;}
.logoicon .imgsc img {width: 244px; padding: 5px 20px 12px; display: inline-block; background-color: #040203; border-radius: 30px;}

/* model */
/* modal */

.modal form.row {row-gap: 20px;}
.modal .form-control {border-radius: 0px; border: none; box-shadow: none; background-color: #f1f1f1;}
.modal .form-control:focus {border-color: #000;}
.modal .submit {background-color: #00599d; color: #fff; font-weight: 500px; padding: 10px; border: 0; transition: .5;}
.modal .submit:hover {background-color: #000;}



/* whatapp */
.quickcontact {
width: 40px;
position: fixed;
top: 77%;
right: 30px;
z-index: 9999;}

/* about-slider */

#about-slider {background-image: url(../images/about-bg1.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 70px 0px; text-align: center; border-top: 1px dotted #000; box-shadow: 0px 5px 10px #0000004f;}
#about-slider .text a, #about-slider .text{color: #212529; transition: .5s; font-weight: 600;}
#about-slider .text a:hover{color: #00599d;}

/* about-sec */

#about-sec{padding: 50px 0px;}
#about-sec .row{row-gap: 25px;}
#about-sec .content h2{font-size: 35px; font-weight: 600; margin-bottom: 20px;}
#about-sec .content p{font-size: 15px; color: #666666; font-family: 'Poppins', sans-serif; font-weight: 400; line-height: 26px; margin-bottom: 15px;}
#about-sec .content h3{font-size: 30px; font-weight: 600; margin-bottom: 20px;}

  /* gallery */

  #gallery {
    padding-top: 40px;
    margin-bottom: 50px;
  }
  @media screen and (min-width: 991px) {
    #gallery {
      padding: 60px 30px 0 30px;
    }
  }
  
  .img-wrapper {
    position: relative;
    margin-top: 15px;
  }
  .img-wrapper img {
    width: 100%;
  }
  
  .img-overlay {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
  }
  .img-overlay i {
    color: #fff;
    font-size: 3em;
  }
  
  #overlay {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  #overlay img {
    margin: 0;
    width: 80%;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
    padding: 5%;
  }
  @media screen and (min-width: 768px) {
    #overlay img {
      width: 60%;
    }
  }
  @media screen and (min-width: 1200px) {
    #overlay img {
      width: 50%;
    }
  }
  
  #nextButton {
    color: #fff;
    font-size: 2em;
    transition: opacity 0.8s;
  }
  #nextButton:hover {
    opacity: 0.7;
  }
  @media screen and (min-width: 768px) {
    #nextButton {
      font-size: 3em;
    }
  }
  
  #prevButton {
    color: #fff;
    font-size: 2em;
    transition: opacity 0.8s;
  }
  #prevButton:hover {
    opacity: 0.7;
  }
  @media screen and (min-width: 768px) {
    #prevButton {
      font-size: 3em;
    }
  }
  
  #exitButton {
    color: #fff;
    font-size: 2em;
    transition: opacity 0.8s;
    position: absolute;
    top: 15px;
    right: 15px;
  }
  #exitButton:hover {
    opacity: 0.7;
  }
  @media screen and (min-width: 768px) {
    #exitButton {
      font-size: 3em;
    }
  }

#gallery .video video{width: 100%;}
#gallery .nav{justify-content: center; gap: 20px;}
#gallery .nav .nav-item .nav-link{color: #000000;}
#gallery .nav-pills .nav-link:hover{background-color: #00599d; color: #fff;}
#gallery .nav-pills .nav-link.active{background-color: #00599d; color:#fff; }

/* blog-det */

#blog-detail {padding: 70px 0;}
#blog-detail .row {row-gap: 30px; justify-content: center;}
#blog-detail .img img {width: 100%;}
#blog-detail .content h5 a {color: #000; font-size: 22px; display: inline-block; margin-bottom: 10px;}
#blog-detail .content span {color: #6d6d6d; display: inline-block; margin: 15px 0; font-size: 15px;}
#blog-detail .content span i {color: #00599d;}
#blog-detail .content p {color: #6d6d6d; font-size: 16px; text-align: justify;}
#blog-detail .blog {background-color: #00599d13; padding: 15px 30px 30px; border: 1px solid #00599d; position: sticky; top: 100px;}
#blog-detail .blog h4 {color: #00599d; margin-bottom: 15px; text-align: center; font-size: 28px; font-weight: bold;}
#blog-detail .blog ul {list-style: none; background-color: #fff; border: 1px solid #e4e4e4; padding: 10px;}
#blog-detail .blog ul li {margin-bottom: 15px; align-items: center;}
#blog-detail .blog ul li:last-child {margin-bottom: 0;}
#blog-detail .blog a {color: #000; font-size: 13px; display: inline-block;}
#blog-detail .blog p {color: #6d6d6d; display: inline-block; font-size: 14px;}
#blog-detail .blog p i {color: #00599d;}

/* contact */

#contact {padding: 50px 0px;}
#contact h3 {font-size: 30px; margin-bottom: 20px;}
#contact .text {font-size: 15px; margin-bottom: 30px;}
#contact .iner {row-gap: 30px;}
#contact .form-control {background-color: transparent; border: 1px solid #ebebeb; border-radius: 3px; color: #555; font-size: 13px;
height: 45px; padding: 10px; box-shadow: none;}
#contact .btn {display: inline-block; padding: 10px 60px; background-color: transparent; color: #00599d; border-radius: 3px; transition: .5s;
border: 1px solid #00599d; position: relative; transition: .5s; z-index: 1;}
#contact .btn::before {position: absolute; content: ''; top: 0px; left: 0px; width: 0px; height: 100%; transition: .5s; background-color: #00599d; z-index: -1;}
#contact .btn:hover:before {width: 100%;}
#contact .btn:hover {color: #ffffff;}
#contact ul li h5 {font-family: "Work Sans", sans-serif; font-size: 20px; font-weight: 500; margin: 0 0 4px; line-height: 21px;}
#contact .content {margin-left: 30px;}
#contact ul {margin-bottom: 55px;}
#contact ul li a {color: #000; font-size: 16px;}
#contact .map {margin-top: 60px;}

/* service-det */

#service-det{padding: 50px 0px;}
#service-det .iner {border: 1px solid #d4cfcf; box-shadow: 0px 0px 1px 0px; padding: 15px;}
#service-det .iner .content-a h3{font-size: 30px; font-weight: 600; color: #00599d; margin: 50px 0px 30px;}
#service-det .iner .content-a p{font-size: 15px; margin-bottom: 20px; text-align: justify;} 
#service-det .content{border: 1px solid #d4cfcf; box-shadow: 0px 0px 1px 0px; padding: 15px 25px; position: sticky; top: 30px;}
#service-det .content h4{color: #fff; padding: 10px; background-color: #00599d; text-align: center;}
#service-det .content ul li{display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px;}
#service-det .content ul li .imgsc img{width: 70px;}
#service-det .content ul li span a{color: #000;}


/* about-slider-a */

#about-slider-a{background-color: #00599d; padding: 30px 0px; border-top: 1px dotted #000; box-shadow: 0px 5px 10px #0000004f;}
#about-slider-a .row{row-gap: 25px; align-items: center;}
#about-slider-a h2{font-size: 40px; color: #fff; font-weight: 600; margin-bottom: 20px;} 
#about-slider-a p{color: #fff; font-size: 16px;} 
#about-slider-a form.row{row-gap: 20px;}
#about-slider-a form {background-color: #f2f2f2; padding: 35px 25px; border-radius: 6px;}
#about-slider-a form h3{color: #00599d; font-size: 18px; margin-bottom: 5px; text-align: center;}
#about-slider-a form .form-control{background-color: #fff; padding: 8px 20px; border-radius: 0px; color: #000; font-size: 14px;}
#about-slider-a form .form-control:focus{box-shadow: none; border-color: #127bbd;}
#about-slider-a form .form-control::placeholder{color: #3b3b3b;}
#about-slider-a form .btn{background-color: #127bbd; color: #fff; width: 100%; padding: 12px 0px; border-radius: 0px;}
#about-slider-a form .btn:hover{background-color: #d3a433; }
#about-slider-a .owl-carousel button.owl-dot{display: none;}


.reviews-cl{background-color: #f5f5f5 !important;}


/* service-det-sec */

 /*#service-det-sec{padding:50px 0px;}*/
 /*#service-det-sec .iner{margin-top:25px;}*/
 /*#service-det-sec .iner h2{font-size:35px; font-weight:500px; margin-bottom:10px;}*/
 
 /* service-video */
 
 
 #service-video{padding:50px 0px;}
 #service-video h2 {text-align: center; font-weight: 600; font-size: 30px; color: #000000; margin-bottom: 40px; position: relative;}
 #service-video h2::before {position: absolute; content: ''; width: 60px; height: 2px; background-color: #127bbd; top: 55px; left: 0px; right: 0px; text-align: center; margin: auto;}
 
 
 
 
 
 .review-img{
  width: 100px !important;
  height: 100px !important;
  height: auto;
  border: 2px solid #127bbd;
  border-radius: 50px;
  margin: auto;
  margin-top: 10px;
  padding-top: 5px;
 }
 
 
 /*=========================================
   SERVICE DETAIL CONTENT DESIGN
=========================================*/

#service-det-sec{
    padding:60px 0;
    background:#f7f9fc;
}

#service-det-sec .iner{
    background:#fff;
    padding:40px;
    border-radius:15px;
    box-shadow:0 10px 35px rgba(0,0,0,.08);
    border-top:5px solid #00599d;
}

/* Heading */

#service-det-sec h2{
    font-size:34px;
    font-weight:700;
    color:#00599d;
    margin:45px 0 20px;
    position:relative;
    padding-bottom:12px;
}

#service-det-sec h2:first-child{
    margin-top:0;
}

#service-det-sec h2:after{
    content:'';
    width:70px;
    height:4px;
    background:#ff1d1d;
    position:absolute;
    left:0;
    bottom:0;
    border-radius:50px;
}

#service-det-sec h3{
    font-size:28px;
    color:#ff1d1d;
    font-weight:700;
    margin-top:35px;
    line-height:1.5;
}

/* Paragraph */

#service-det-sec p{
    font-size:16px;
    line-height:1.9;
    color:#444;
    margin-bottom:18px;
    text-align:justify;
}

/* Bold */

#service-det-sec strong{
    color:#000;
    font-weight:700;
}

/*====================================
Blockquote
====================================*/

#service-det-sec blockquote{
    background:#eef7ff;
    border-left:6px solid #00599d;
    padding:25px 30px;
    margin:30px 0;
    border-radius:10px;
    font-size:20px;
    color:#00599d;
    font-weight:600;
    font-style:italic;
}

/*====================================
UL LIST
====================================*/

#service-det-sec ul{
    list-style:none;
    padding:0;
    margin:20px 0;
}

#service-det-sec ul li{
    position:relative;
    padding-left:38px;
    margin-bottom:18px;
    font-size:16px;
    line-height:1.8;
    color:#444;
}

#service-det-sec ul li:before{
    content:"\f058";
    font-family:"Font Awesome 6 Free";
    font-weight:900;
    position:absolute;
    left:0;
    top:3px;
    color:#00a651;
    font-size:20px;
}

/*====================================
Tables
====================================*/

#service-det-sec table{
    width:100%;
    border-collapse:collapse;
    margin:30px 0;
    overflow:hidden;
    border-radius:12px;
    box-shadow:0 5px 20px rgba(0,0,0,.08);
}

#service-det-sec table thead{
    background:#00599d;
}

#service-det-sec table thead th{
    color:#fff;
    padding:16px;
    font-size:16px;
    text-align:left;
    border:1px solid rgba(255,255,255,.15);
}

#service-det-sec table tbody td{
    padding:15px;
    border:1px solid #e5e5e5;
    font-size:15px;
    color:#444;
    vertical-align:top;
}

#service-det-sec table tbody tr:nth-child(even){
    background:#f8fbff;
}

#service-det-sec table tbody tr:hover{
    background:#eef7ff;
}

/*====================================
HR
====================================*/

#service-det-sec hr{
    border:none;
    height:1px;
    background:#ddd;
    margin:45px 0;
}

/*====================================
Links
====================================*/

#service-det-sec a{
    color:#00599d;
    text-decoration:none;
    transition:.3s;
}

#service-det-sec a:hover{
    color:#ff1d1d;
}

/*====================================
Responsive
====================================*/

@media(max-width:991px){

    #service-det-sec .iner{
        padding:25px;
    }

    #service-det-sec h2{
        font-size:28px;
    }

    #service-det-sec h3{
        font-size:24px;
    }

    #service-det-sec p,
    #service-det-sec ul li{
        font-size:15px;
    }

    #service-det-sec table{
        display:block;
        overflow-x:auto;
        white-space:nowrap;
    }

}

@media(max-width:576px){

    #service-det-sec{
        padding:40px 0;
    }

    #service-det-sec .iner{
        padding:20px;
    }

    #service-det-sec h2{
        font-size:24px;
    }

    #service-det-sec h3{
        font-size:20px;
    }

    #service-det-sec blockquote{
        font-size:17px;
        padding:20px;
    }

}