ul {
  list-style: unset; }

.header-deign-two {
  background-color: var(--color-white);
  padding: 0px 45px; }
  .header-deign-two .container {
    padding-left: 0;
    padding-right: 0; }
  .header-deign-two .header-info-button {
    float: right; }
  .header-deign-two .header-one .header-one-logo-area {
    padding: 20px 0; }
  .header-deign-two .header-one .header-one-menu-area .header-one-menu ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .header-deign-two .header-one .header-one-menu-area .header-one-menu ul li {
      padding: 30px 0; }
  .header-deign-two .header-one-menu-toggle-area {
    background: transparent;
    float: right; }
    .header-deign-two .header-one-menu-toggle-area svg {
      height: 24px; }

.footer-style-two {
  background: #223645; }
  .footer-style-two .footer-content {
    padding: 30px 0; }
    .footer-style-two .footer-content .footer-copyright {
      text-align: center; }
      .footer-style-two .footer-content .footer-copyright p {
        color: var(--color-white); }

.mobile-header-row-area .mobile-header-row .mobile-logo-area a img {
  height: auto; }

.service-details-left .main-image {
  margin-bottom: 50px; }

.service-details-left .sec-title {
  margin-bottom: 40px; }
  .service-details-left .sec-title .subtitle {
    font-size: 36px;
    line-height: 50px;
    font-weight: 700;
    margin-top: 0px; }

.service-details-left .featured-list ul {
  margin: 40px auto;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
  list-style: outside none; }
  .service-details-left .featured-list ul li {
    border-right: 1px solid #22364555;
    padding: 0 25px;
    max-width: 33.333333%;
    width: 100%; }
    .service-details-left .featured-list ul li:last-child {
      border: 0; }
    .service-details-left .featured-list ul li .icon {
      color: #3156a3;
      font-size: 45px;
      margin-bottom: 20px; }
    .service-details-left .featured-list ul li .title {
      font-weight: 700; }

.service-details-left .featured-link-block .inner {
  margin: 5px auto;
  position: relative; }
  .service-details-left .featured-link-block .inner .image a {
    display: -ms-grid;
    display: grid; }
  .service-details-left .featured-link-block .inner .caption-box {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    color: #fff;
    text-align: center; }
    .service-details-left .featured-link-block .inner .caption-box .title a {
      color: #fff;
      background: #3156a3;
      padding: 8px 30px;
      border-radius: 3px; }

.service-details-left .service-bottom-area {
  font-size: 25px;
  font-weight: 600;
  margin: 30px 0; }

.sidebar-services-list ul {
  margin: 0 auto;
  padding: 0;
  list-style: outside none; }
  .sidebar-services-list ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    line-height: 26px;
    color: var(--color-dark);
    border-radius: 5px;
    padding: 10px 23px;
    margin-bottom: 9px;
    border: 2px solid var(--color-light-three);
    background: var(--color-light-three);
    -webkit-box-shadow: inset 0px 0px 7px 3px #c1f8ff00;
    box-shadow: inset 0px 0px 7px 3px #c1f8ff00;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    text-transform: capitalize; }
    .sidebar-services-list ul li a .txt {
      font-size: 15px;
      font-weight: 700; }
    .sidebar-services-list ul li a .icon i {
      color: #3156a3;
      font-size: 30px; }
  .sidebar-services-list ul li:hover a .txt {
    color: #3156a3; }
  .sidebar-services-list ul .active a {
    background: #3156a3; }
    .sidebar-services-list ul .active a .txt {
      color: #fff; }
    .sidebar-services-list ul .active a .icon i {
      color: #fff; }
  .sidebar-services-list ul .active:hover a {
    background: #3156a3; }
    .sidebar-services-list ul .active:hover a .txt {
      color: #fff; }
    .sidebar-services-list ul .active:hover a .icon i {
      color: #fff; }

.service-info-widget .image a {
  display: -ms-grid;
  display: grid; }

.service-info-widget .lower {
  background: #3156a3;
  color: #fff;
  text-align: center;
  padding: 40px 10px; }
  .service-info-widget .lower .subtitle {
    font-size: 19px; }
  .service-info-widget .lower .icon-box i {
    font-size: 50px;
    line-height: 60px;
    margin: 20px 0;
    display: block; }
  .service-info-widget .lower .phone a {
    border-bottom: 1px solid;
    color: #fff;
    font-size: 23px; }
  .service-info-widget .lower .email a {
    color: #fff;
    margin-top: 5px; }
