/*
@File: Lixi Template Style

* This file contains the styling for the actual template, this
is the file you need to edit to change the look of the
template.

This files table contents are outlined below>>>>>

*******************************************
*******************************************

** - Default CSS
** - Home One CSS
** - Home Two CSS
** - Home Three CSS
** - About CSS
** - Service Details CSS
** - Project Details CSS
** - Blog Details CSS
** - Contact CSS
** - User Form CSS
** - Error CSS
** - Coming Soon CSS
** - Rules CSS
** - Preloader CSS
** - Back To Top CSS
*/
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap");
/*----- Default CSS -----*/
body {
  font-family: "Roboto", sans-serif;
  color: #5d5d5d;
  background-color: #fff;
  font-size: 15px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", sans-serif;
  color: #242424;
  line-height: 1.4;
  font-weight: 700;
}

p {
  line-height: 1.8;
}

a {
  transition: 0.5s all ease;
  text-decoration: none;
  color: #fdb139;
}
a:hover {
  color: #f32c2c;
}

img {
  max-width: 100%;
}

.d-table_75be50bfea01e601 {
  width: 100%;
  height: 100%;
}

.d-table-cell_d0341de4727656d9 {
  vertical-align: middle;
}

.ptb-100_5ee47ed07f95b357 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.pt-100_995d0af4e31fe1aa {
  padding-top: 100px;
}

.pt-25_fa4e16e1a7f2a8b7 {
  padding-top: 25px;
}

.pb-70_fbd7dae0fe8560ae {
  padding-bottom: 70px;
}

.pb-100_ba36fa7b7a550842 {
  padding-bottom: 100px;
}

.mt-25_ccab0506ec3a335c {
  margin-top: 25px!important;
}

button:focus {
  outline: 0;
}

.btn_8aa6df2c21c2e1ed.focus, .btn_8aa6df2c21c2e1ed:focus {
  box-shadow: none;
}

/*----- End Default CSS -----*/
/*----- Home One CSS -----*/
/*-- Navbar CSS --*/
.main-nav {
  background-color: #172f47;
  transition: 0.5s all ease;
}
.main-nav nav {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.main-nav nav .navbar-nav {
  margin-left: auto;
  margin-right: auto;
}
.main-nav nav .navbar-nav .nav-item:hover a {
  color: #fdb139;
}
.main-nav nav .navbar-nav .nav-item a {
  text-transform: capitalize;
  transition: 0.5s all ease;
}
.main-nav nav .navbar-nav .nav-item a:hover, .main-nav nav .navbar-nav .nav-item a:focus, .main-nav nav .navbar-nav .nav-item a.active {
  color: #fdb139;
}
.main-nav nav .navbar-nav .nav-item a i {
  display: inline-block;
  font-size: 18px;
  position: relative;
  top: 2px;
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu {
  background: #1d3d5d;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
  top: 0px !important;
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li:hover a {
  color: #fdb139;
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover, .main-nav nav .navbar-nav .nav-item .dropdown-menu li a:focus, .main-nav nav .navbar-nav .nav-item .dropdown-menu li a.active {
  color: #fdb139;
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
  left: unset;
  right: -100%;
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
  color: #fdb139;
}
.main-nav.menu-shrink {
  padding-top: 10px;
  padding-bottom: 10px;
}

.dropdown-toggle::after {
  display: none;
}

.side-nav_fb5001fbd2b419b8 a {
  display: inline-block;
  font-weight: 500;
  color: #fff;
  background-color: #fdb139;
  border-radius: 5px;
  padding: 12px 25px;
}
.side-nav_fb5001fbd2b419b8 a:hover {
  background-color: #242424;
}

/*-- End Navbar CSS --*/
/*-- Banner CSS --*/
.banner-area_0ed546f3693396fa {
  height: 1000px;
  position: relative;
  overflow: hidden;
}
.banner-area_0ed546f3693396fa .banner-shape_378db42e45aba585 img {
  position: absolute;
  z-index: -1;
}
.banner-area_0ed546f3693396fa .banner-shape_378db42e45aba585 img:nth-child(1) {
  bottom: 165px;
  right: 0;
  max-width: 900px;
}
.banner-area_0ed546f3693396fa .banner-shape_378db42e45aba585 img:nth-child(2) {
  top: 300px;
  left: 150px;
  animation: banner-ani-one 10s linear infinite;
}
.banner-area_0ed546f3693396fa .banner-shape_378db42e45aba585 img:nth-child(3) {
  left: 20px;
  bottom: 150px;
  animation: banner-ani-two 10s linear infinite;
}
.banner-area_0ed546f3693396fa .banner-shape_378db42e45aba585 img:nth-child(4) {
  left: 150px;
  bottom: 100px;
  animation: banner-ani-three 10s linear infinite;
}
.banner-area_0ed546f3693396fa .banner-shape_378db42e45aba585 img:nth-child(5) {
  left: 400px;
  bottom: 250px;
  animation: banner-ani-four 10s linear infinite;
}
.banner-area_0ed546f3693396fa .banner-shape_378db42e45aba585 img:nth-of-type(6) {
  right: 200px;
  top: 300px;
  animation: banner-ani-five 10s linear infinite;
}
.banner-area_0ed546f3693396fa .banner-shape_378db42e45aba585 img:nth-of-type(7) {
  top: 250px;
  right: 600px;
  animation: banner-ani-six 10s linear infinite;
  z-index: -2;
}

@keyframes banner-ani-one {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(-50px, -50px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes banner-ani-two {
  0% {
    transform: rotateY(0deg);
  }
  50% {
    transform: rotateY(180deg);
  }
  100% {
    transform: rotateY(360deg);
  }
}
@keyframes banner-ani-three {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes banner-ani-four {
  0% {
    transform: translate(0, 0);
  }
  40% {
    transform: translate(-50px, -50px);
  }
  70% {
    transform: translate(50px, -50px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes banner-ani-five {
  0% {
    transform: translate(0, 0);
  }
  40% {
    transform: translate(-80px, -80px);
  }
  70% {
    transform: translate(100px, -100px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes banner-ani-six {
  0% {
    transform: translate(0, 0);
  }
  40% {
    transform: translate(0px, -30px);
  }
  70% {
    transform: translate(40px, -50px);
  }
  100% {
    transform: translate(0, 0);
  }
}
.banner-text_e9efc9b81dcc4090 {
  max-width: 595px;
}
.banner-text_e9efc9b81dcc4090 h1 {
  font-size: 72px;
  margin-bottom: 10px;
}
.banner-text_e9efc9b81dcc4090 h1 span {
  color: #fdb139;
}
.banner-text_e9efc9b81dcc4090 p {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 30px;
}

.cmn-btn_a1e5d1b8e0f2707e {
  color: #fff;
  background-color: #f32c2c;
  display: inline-block;
  border-radius: 5px;
  padding: 12px 30px;
}
.cmn-btn_a1e5d1b8e0f2707e:hover {
  color: #fff;
  background-color: #242424;
}

/*-- End Banner CSS --*/
/*-- Counter CSS --*/
.counter-area_e2e4ab700e5e8d62 {
  position: relative;
}
.counter-area_e2e4ab700e5e8d62:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  left: 0;
  top: 0;
  background-color: #fff;
}
.counter-area_e2e4ab700e5e8d62:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  right: 0;
  bottom: 0;
  background-color: #f5f5f5;
  z-index: -1;
}

.counter-wrap_3e81ec3fef705441 {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  background-image: url("../img/home-one/counter-bg.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  padding-top: 50px;
  padding-bottom: 20px;
  z-index: 1;
}
.counter-wrap_3e81ec3fef705441:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #25435f;
  opacity: 0.85;
}

.counter-item_042eb30d61148013 {
  text-align: center;
  margin-bottom: 30px;
  position: relative;
  margin-top: -5px;
}
.counter-item_042eb30d61148013 h3 {
  font-size: 50px;
  font-weight: 600;
  color: #fdb139;
  margin-bottom: 5px;
}
.counter-item_042eb30d61148013 p {
  margin-bottom: 0;
  color: #fff;
}

/*-- End Counter CSS --*/
/*-- Choose CSS --*/
.choose-area_536ea377d3b5fef6 {
  background-color: #f5f5f5;
  position: relative;
  overflow: hidden;
}
.choose-area_536ea377d3b5fef6 .choose-shape_e0fc6e507225fabd img {
  position: absolute;
}
.choose-area_536ea377d3b5fef6 .choose-shape_e0fc6e507225fabd img:nth-child(1) {
  top: 330px;
  left: 345px;
  animation: banner-ani-four 10s linear infinite;
}
.choose-area_536ea377d3b5fef6 .choose-shape_e0fc6e507225fabd img:nth-child(2) {
  right: 100px;
  bottom: -40px;
  animation: banner-ani-three 10s linear infinite;
}
.choose-area_536ea377d3b5fef6 .choose-shape_e0fc6e507225fabd img:nth-child(3) {
  top: -200px;
  right: 0;
}

.choose-item_189bf65f06b9adf2 {
  margin-bottom: 30px;
  background-color: #fff;
  border-radius: 5px;
  padding: 35px 40px 35px;
  box-shadow: 0px 0px 20px 0px rgba(221, 221, 221, 0.6784313725);
  transition: 0.5s all ease;
  position: relative;
  z-index: 1;
}
.choose-item_189bf65f06b9adf2:hover {
  box-shadow: none;
}
.choose-item_189bf65f06b9adf2:hover i {
  color: #e9eded;
  background-color: #4a686a;
}
.choose-item_189bf65f06b9adf2 i {
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
  color: #4a686a;
  background-color: #e9eded;
  font-size: 32px;
  margin-bottom: 20px;
  transition: 0.5s all ease;
}
.choose-item_189bf65f06b9adf2 h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 15px;
}
.choose-item_189bf65f06b9adf2 p {
  margin-bottom: 0;
}

.choose-contact_a30dca2c97e44900 {
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}
.choose-contact_a30dca2c97e44900 .section-title_943c3dfb460f2839 {
  text-align: left;
  margin-bottom: 25px;
  max-width: 100%;
}
.choose-contact_a30dca2c97e44900 p {
  margin-bottom: 35px;
}
.choose-contact_a30dca2c97e44900.two_0fe8fad1e339dede p {
  margin-bottom: 10px;
}
.choose-contact_a30dca2c97e44900.two_0fe8fad1e339dede p:last-child {
  margin-bottom: 0;
}

.section-title_943c3dfb460f2839 {
  text-align: center;
  margin-bottom: 40px;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -5px;
  position: relative;
  z-index: 1;
}
.section-title_943c3dfb460f2839 .sub-title_64b4101b32edc0f1 {
  display: block;
  color: #f32c2c;
  font-weight: 500;
  margin-bottom: 8px;
}
.section-title_943c3dfb460f2839 h2 {
  font-size: 36px;
  margin-bottom: 0;
}

/*-- End Choose CSS --*/
/*-- Services CSS --*/
.service-item_ae3893f18199e8ba {
  margin-bottom: 30px;
  text-align: center;
  border: 1px solid #fdb139;
  padding: 30px 45px 28px;
  border-radius: 8px;
  transition: 0.5s all ease;
}
.service-item_ae3893f18199e8ba:hover {
  background-color: #fdb139;
}
.service-item_ae3893f18199e8ba:hover h3 a {
  color: #fff;
}
.service-item_ae3893f18199e8ba:hover p {
  color: #fff;
}
.service-item_ae3893f18199e8ba:hover .service-link_81bc94805fe7498f {
  color: #fff;
}
.service-item_ae3893f18199e8ba .service-top_b5baf207304f7cd0 {
  position: relative;
  margin-bottom: 30px;
}
.service-item_ae3893f18199e8ba .service-top_b5baf207304f7cd0 img:last-child {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
.service-item_ae3893f18199e8ba h3 {
  font-size: 20px;
  margin-bottom: 15px;
}
.service-item_ae3893f18199e8ba h3 a {
  color: #242424;
}
.service-item_ae3893f18199e8ba h3 a:hover {
  letter-spacing: 1px;
}
.service-item_ae3893f18199e8ba p {
  margin-bottom: 12px;
  transition: 0.5s all ease;
}
.service-item_ae3893f18199e8ba .service-link_81bc94805fe7498f {
  display: inline-block;
  color: #4a686a;
  font-weight: 500;
}
.service-item_ae3893f18199e8ba .service-link_81bc94805fe7498f i {
  display: inline-block;
  font-size: 17px;
  position: relative;
  top: 2px;
}
.service-item_ae3893f18199e8ba .service-link_81bc94805fe7498f:hover {
  letter-spacing: 1px;
}
.service-item_ae3893f18199e8ba.two_0fe8fad1e339dede {
  border: 1px solid #4a686a;
}
.service-item_ae3893f18199e8ba.two_0fe8fad1e339dede:hover {
  background-color: #4a686a;
}
.service-item_ae3893f18199e8ba.three_c7fd53f85ab1a9e0 {
  border: 1px solid #e54b4b;
}
.service-item_ae3893f18199e8ba.three_c7fd53f85ab1a9e0:hover {
  background-color: #e54b4b;
}

/*-- End Services CSS --*/
/*-- About CSS --*/
.about-area_890add594f96c8e9 {
  background-color: #f5f5f5;
}
.about-area_890add594f96c8e9 .container-fluid_15715093965985a7 {
  padding-left: 0;
  padding-right: 0;
}
.about-area_890add594f96c8e9 .container-fluid_15715093965985a7 .row_63d91bf1bcda2356 {
  margin-left: 0;
  margin-right: 0;
}
.about-area_890add594f96c8e9 .container-fluid_15715093965985a7 .row_63d91bf1bcda2356 .col-lg-6_df2f4491e59b656b {
  padding-left: 0;
  padding-right: 0;
}
.about-area_890add594f96c8e9 .container-fluid_15715093965985a7 .row_63d91bf1bcda2356 .col-lg-7_848ddc7f942f9f07 {
  padding-left: 0;
  padding-right: 0;
}
.about-area_890add594f96c8e9 .about-content_159ac366517413fd {
  padding-top: 100px;
  padding-bottom: 100px;
  max-width: 640px;
  margin-left: auto;
  padding-right: 30px;
}
.about-area_890add594f96c8e9 .about-content_159ac366517413fd .section-title_943c3dfb460f2839 {
  text-align: left;
  margin-bottom: 20px;
  margin-left: 0;
}
.about-area_890add594f96c8e9 .about-content_159ac366517413fd p {
  margin-bottom: 30px;
}
.about-area_890add594f96c8e9 .about-img_7108ac241ecb66cd {
  background-image: url("../img/home-one/about-bg.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: relative;
}
.about-area_890add594f96c8e9 .about-img_7108ac241ecb66cd:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.5;
}
.about-area_890add594f96c8e9 .about-img_7108ac241ecb66cd img {
  display: none;
}

.video-wrap_9b357a247bf0bcf9 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.video-wrap_9b357a247bf0bcf9 a {
  z-index: 10;
  display: block;
  width: 100px;
  height: 100px;
  line-height: 110px;
  border-radius: 50%;
  position: relative;
  font-size: 60px;
  text-align: center;
  color: #fdb139;
}
.video-wrap_9b357a247bf0bcf9 a:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 100px;
  height: 100px;
  background-color: #fff;
  border-radius: 50%;
  z-index: -1;
  animation: pulse-border 1500ms ease-out infinite;
}
.video-wrap_9b357a247bf0bcf9 a:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 100px;
  height: 100px;
  background-color: #fff;
  border-radius: 50%;
  z-index: -1;
  transition: 0.5s all ease;
}
.video-wrap_9b357a247bf0bcf9 a:hover {
  color: #fff;
}
.video-wrap_9b357a247bf0bcf9 a:hover:before {
  background-color: #fdb139;
}
.video-wrap_9b357a247bf0bcf9 a:hover:after {
  background-color: #fdb139;
}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
/*-- End About CSS --*/
/*-- Projects CSS --*/
.project-area_5310cace7be3570c {
  position: relative;
  overflow: hidden;
}
.project-area_5310cace7be3570c .project-shape_aed9fcd9b70a3494 img {
  position: absolute;
}
.project-area_5310cace7be3570c .project-shape_aed9fcd9b70a3494 img:nth-child(1) {
  left: 50px;
  top: 20%;
  animation: banner-ani-five 10s linear infinite;
}
.project-area_5310cace7be3570c .project-shape_aed9fcd9b70a3494 img:nth-child(2) {
  right: 40px;
  top: 40%;
  animation: banner-ani-two 10s linear infinite;
}

.project-item_1ccac0aba7f470c7 {
  margin-bottom: 30px;
}
.project-item_1ccac0aba7f470c7:hover .project-top_54e50e7064c899ad img {
  transform: scale(1.1);
}
.project-item_1ccac0aba7f470c7 .project-top_54e50e7064c899ad {
  overflow: hidden;
  margin-bottom: 15px;
  border-radius: 5px;
}
.project-item_1ccac0aba7f470c7 .project-top_54e50e7064c899ad a {
  display: block;
}
.project-item_1ccac0aba7f470c7 .project-top_54e50e7064c899ad a img {
  width: 100%;
  transition: 0.5s all ease;
}
.project-item_1ccac0aba7f470c7 h3 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 5px;
}
.project-item_1ccac0aba7f470c7 h3 a {
  color: #242424;
}
.project-item_1ccac0aba7f470c7 h3 a:hover {
  color: #fdb139;
}
.project-item_1ccac0aba7f470c7 a {
  display: block;
  color: #5d5d5d;
}
.project-item_1ccac0aba7f470c7 a:hover {
  color: #fdb139;
}

/*-- End Projects CSS --*/
/*-- Estimate CSS --*/
.estimate-area_40b324474d227e46 {
  background-image: url("../img/home-one/estimation-bg.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  text-align: center;
  z-index: 1;
}
.estimate-area_40b324474d227e46:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.8;
  z-index: -1;
}
.estimate-area_40b324474d227e46 .estimate-content_06d6afa454165ab9 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.estimate-area_40b324474d227e46 .estimate-content_06d6afa454165ab9 .section-title_943c3dfb460f2839 h2 {
  color: #fff;
}
.estimate-area_40b324474d227e46 .estimate-content_06d6afa454165ab9 .form-group {
  margin-bottom: 20px;
}
.estimate-area_40b324474d227e46 .estimate-content_06d6afa454165ab9 .form-group .form-control_d85b9f2ed52d716c {
  height: 55px;
  border-radius: 5px;
  padding-left: 20px;
  font-size: 15px;
  border: 1px solid #fff;
  transition: 0.5s all ease;
}
.estimate-area_40b324474d227e46 .estimate-content_06d6afa454165ab9 .form-group .form-control_d85b9f2ed52d716c:focus {
  box-shadow: none;
  border: 1px solid #fdb139;
}
.estimate-area_40b324474d227e46 .estimate-content_06d6afa454165ab9 .form-group textarea {
  height: auto !important;
  padding-top: 15px;
}
.estimate-area_40b324474d227e46 .estimate-content_06d6afa454165ab9 .cmn-btn_a1e5d1b8e0f2707e {
  border: 0;
  transition: 0.5s all ease;
}

/*-- End Estimate CSS --*/
/*-- Review CSS --*/
.review-area_1bd8d255a3b37ccc {
  position: relative;
}
.review-area_1bd8d255a3b37ccc .section-title_943c3dfb460f2839 {
  margin-bottom: 25px;
}
.review-area_1bd8d255a3b37ccc .review-shape_e7e44b9fdb31fff7 img {
  position: absolute;
  top: 100px;
  left: 100px;
  animation: banner-ani-six 10s linear infinite;
}
.review-area_1bd8d255a3b37ccc .owl-prev_f9e9f0bffdd6aecb {
  width: 55px;
  height: 55px;
  border-radius: 50px !important;
  color: #fff !important;
  background-color: #f32c2c !important;
  font-size: 30px !important;
  transition: 0.5s all ease;
}
.review-area_1bd8d255a3b37ccc .owl-prev_f9e9f0bffdd6aecb i {
  line-height: 55px !important;
}
.review-area_1bd8d255a3b37ccc .owl-prev_f9e9f0bffdd6aecb:hover {
  background-color: #242424 !important;
}
.review-area_1bd8d255a3b37ccc .owl-next_ad65888f53c4ffab {
  width: 55px;
  height: 55px;
  border-radius: 50px !important;
  color: #fff !important;
  background-color: #f32c2c !important;
  font-size: 30px !important;
  transition: 0.5s all ease;
}
.review-area_1bd8d255a3b37ccc .owl-next_ad65888f53c4ffab i {
  line-height: 55px !important;
}
.review-area_1bd8d255a3b37ccc .owl-next_ad65888f53c4ffab:hover {
  background-color: #242424 !important;
}
.review-area_1bd8d255a3b37ccc .owl-theme_b17fae18261b6df0 .owl-nav_ce5f2e14d10e6217 {
  margin-top: 0;
  margin-bottom: -5px;
}
.review-area_1bd8d255a3b37ccc .review-item_7f14bd07d4c88748 {
  box-shadow: 0px 0px 20px 0px rgba(221, 221, 221, 0.5019607843);
  text-align: center;
  margin: 15px 40px 30px;
  position: relative;
  padding: 30px 60px 30px;
  border-radius: 5px;
  transition: 0.5s all ease;
  background-color: #fff;
  border: 1px solid #fff;
}
.review-area_1bd8d255a3b37ccc .review-item_7f14bd07d4c88748:hover {
  box-shadow: none;
  border: 1px solid #f5f5f5;
}
.review-area_1bd8d255a3b37ccc .review-item_7f14bd07d4c88748:hover img {
  left: 15px;
}
.review-area_1bd8d255a3b37ccc .review-item_7f14bd07d4c88748 img {
  width: 80px !important;
  position: absolute;
  top: 32px;
  left: -35px;
  border-radius: 10px;
  transition: 0.5s all ease;
}
.review-area_1bd8d255a3b37ccc .review-item_7f14bd07d4c88748 h3 {
  font-weight: 600;
  font-size: 20px;
  color: #4a686a;
  margin-bottom: 10px;
}
.review-area_1bd8d255a3b37ccc .review-item_7f14bd07d4c88748 span {
  display: block;
  margin-bottom: 12px;
}
.review-area_1bd8d255a3b37ccc .review-item_7f14bd07d4c88748 ul {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
.review-area_1bd8d255a3b37ccc .review-item_7f14bd07d4c88748 ul li {
  list-style-type: none;
  display: inline-block;
}
.review-area_1bd8d255a3b37ccc .review-item_7f14bd07d4c88748 ul li i {
  display: block;
  font-size: 15px;
}
.review-area_1bd8d255a3b37ccc .review-item_7f14bd07d4c88748 ul li .checked {
  color: #fdb139;
}
.review-area_1bd8d255a3b37ccc .review-item_7f14bd07d4c88748 p {
  margin-bottom: 0;
}
.review-area_1bd8d255a3b37ccc.two_0fe8fad1e339dede .review-item_7f14bd07d4c88748 {
  margin: 0px 35px 30px;
}

/*-- End Review CSS --*/
/*-- Subscribe CSS --*/
.subscribe-area_01af5a3de4c189f7 {
  position: relative;
}
.subscribe-area_01af5a3de4c189f7:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  left: 0;
  bottom: 0;
  background-color: #4a686a;
}
.subscribe-area_01af5a3de4c189f7 .subscribe-wrap_d75fb0feaff6baf6 {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 60px 50px;
  border-radius: 5px;
  box-shadow: 0px 0px 20px 0px rgba(221, 221, 221, 0.5019607843);
  background-color: #fff;
  z-index: 1;
  position: relative;
}
.subscribe-area_01af5a3de4c189f7 .subscribe-wrap_d75fb0feaff6baf6 .section-title_943c3dfb460f2839 {
  text-align: left;
  margin-bottom: 0;
  margin-left: 0;
}
.subscribe-area_01af5a3de4c189f7 .subscribe-wrap_d75fb0feaff6baf6 .section-title_943c3dfb460f2839 h2 {
  font-size: 30px;
}
.subscribe-area_01af5a3de4c189f7 .subscribe-wrap_d75fb0feaff6baf6 .newsletter-form {
  position: relative;
}
.subscribe-area_01af5a3de4c189f7 .subscribe-wrap_d75fb0feaff6baf6 .newsletter-form .form-control_d85b9f2ed52d716c {
  border-radius: 30px;
  border: 1px solid #b7c3c3;
  padding-left: 25px;
  font-size: 15px;
  height: 50px;
  transition: 0.5s all ease;
}
.subscribe-area_01af5a3de4c189f7 .subscribe-wrap_d75fb0feaff6baf6 .newsletter-form .form-control_d85b9f2ed52d716c:focus {
  box-shadow: none;
  border: 1px solid #fdb139;
}
.subscribe-area_01af5a3de4c189f7 .subscribe-wrap_d75fb0feaff6baf6 .newsletter-form ::-moz-placeholder {
  color: #242424;
}
.subscribe-area_01af5a3de4c189f7 .subscribe-wrap_d75fb0feaff6baf6 .newsletter-form ::placeholder {
  color: #242424;
}
.subscribe-area_01af5a3de4c189f7 .subscribe-wrap_d75fb0feaff6baf6 .newsletter-form .cmn-btn_a1e5d1b8e0f2707e {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  transition: 0.5s all ease;
  opacity: 1;
  background-color: #fdb139;
  border-radius: 30px;
  padding: 13px 30px;
}
.subscribe-area_01af5a3de4c189f7 .subscribe-wrap_d75fb0feaff6baf6 .newsletter-form .cmn-btn_a1e5d1b8e0f2707e:hover {
  background-color: #242424;
}
.subscribe-area_01af5a3de4c189f7 .subscribe-wrap_d75fb0feaff6baf6 .newsletter-form .validation-danger {
  margin-top: 10px;
  font-size: 15px;
  color: #dc3545;
}
.subscribe-area_01af5a3de4c189f7 .subscribe-wrap_d75fb0feaff6baf6 .newsletter-form .validation-success {
  margin-top: 10px;
  font-size: 15px;
  color: #28a745;
}

/*-- End Subscribe CSS --*/
/*-- Footer CSS --*/
footer {
  background-color: #4a686a;
}

.footer-item_326db550838cc3bd {
  margin-bottom: 30px;
}
.footer-item_326db550838cc3bd h3 {
  margin-bottom: 30px;
  padding-bottom: 10px;
  position: relative;
  color: #fdb139;
  font-size: 20px;
}
.footer-item_326db550838cc3bd h3:before {
  position: absolute;
  content: "";
  width: 50px;
  height: 2px;
  left: 0;
  bottom: 0;
  background-color: #fdb139;
}
.footer-item_326db550838cc3bd ul {
  margin: 0;
  padding: 0;
}
.footer-item_326db550838cc3bd ul li {
  list-style-type: none;
  display: block;
}
.footer-item_326db550838cc3bd ul li a {
  display: block;
}
.footer-item_326db550838cc3bd .footer-logo_3a6af0080ac613b7 a {
  display: block;
}
.footer-item_326db550838cc3bd .footer-logo_3a6af0080ac613b7 p {
  margin-bottom: 0;
  color: #fff;
}
.footer-item_326db550838cc3bd .footer-company_e395cef882119ad3 ul li {
  margin-bottom: 12px;
}
.footer-item_326db550838cc3bd .footer-company_e395cef882119ad3 ul li:last-child {
  margin-bottom: 0;
}
.footer-item_326db550838cc3bd .footer-company_e395cef882119ad3 ul li a {
  color: #fff;
}
.footer-item_326db550838cc3bd .footer-company_e395cef882119ad3 ul li a:hover {
  color: #fdb139;
}
.footer-item_326db550838cc3bd .footer-contact_70f0e1d619334009 ul li {
  margin-bottom: 12px;
}
.footer-item_326db550838cc3bd .footer-contact_70f0e1d619334009 ul li span {
  display: inline-block;
  color: #fff;
}
.footer-item_326db550838cc3bd .footer-contact_70f0e1d619334009 ul li a {
  display: inline-block;
  color: #fff;
  margin-left: 5px;
}
.footer-item_326db550838cc3bd .footer-contact_70f0e1d619334009 ul li a:hover {
  color: #fdb139;
}
.footer-item_326db550838cc3bd .footer-social_86feea69777133a5 ul li {
  display: inline-block;
  margin-right: 5px;
}
.footer-item_326db550838cc3bd .footer-social_86feea69777133a5 ul li a {
  width: 30px;
  height: 30px;
  border-radius: 5px;
  color: #242424;
  background-color: #fff;
  text-align: center;
  font-size: 17px;
}
.footer-item_326db550838cc3bd .footer-social_86feea69777133a5 ul li a i {
  line-height: 30px;
}
.footer-item_326db550838cc3bd .footer-social_86feea69777133a5 ul li a:hover {
  color: #fff;
  background-color: #fdb139;
}

.copyright-area_ab3cb4f2a8d83c7c {
  margin-top: 25px;
  border-top: 1px solid rgba(245, 245, 245, 0.1607843137);
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px;
}
.copyright-area_ab3cb4f2a8d83c7c p {
  margin-bottom: 0;
  color: #fff;
}
.copyright-area_ab3cb4f2a8d83c7c p a {
  display: inline-block;
  font-weight: 600;
  color: #fdb139;
}
.copyright-area_ab3cb4f2a8d83c7c p a:hover {
  color: #fff;
}

/*-- End Footer CSS --*/
/*----- End Home One CSS -----*/
/*----- Home Two CSS -----*/
/*-- Banner CSS --*/
.banner-area_0ed546f3693396fa.two_0fe8fad1e339dede {
  height: 1000px;
  background-image: url("../img/home-two/banner-bg.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.banner-area_0ed546f3693396fa.two_0fe8fad1e339dede:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.7;
}
.banner-area_0ed546f3693396fa.two_0fe8fad1e339dede .banner-text_e9efc9b81dcc4090 {
  position: relative;
  text-align: center;
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}
.banner-area_0ed546f3693396fa.two_0fe8fad1e339dede .banner-text_e9efc9b81dcc4090 h1 {
  color: #fff;
  margin-bottom: 30px;
}
.banner-area_0ed546f3693396fa.two_0fe8fad1e339dede .banner-text_e9efc9b81dcc4090 p {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  max-width: 645px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
}
.banner-area_0ed546f3693396fa.two_0fe8fad1e339dede .banner-text_e9efc9b81dcc4090 .col-lg-5_e81d58c72bc79254 {
  flex: 0 0 40%;
  max-width: 40%;
}
.banner-area_0ed546f3693396fa.two_0fe8fad1e339dede .banner-text_e9efc9b81dcc4090 .col-lg-2_43f54b01b5cb74bd {
  flex: 0 0 20%;
  max-width: 20%;
}
.banner-area_0ed546f3693396fa.two_0fe8fad1e339dede .banner-text_e9efc9b81dcc4090 .banner-form_06353ea260e02ed0 {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 0.3490196078);
  padding: 35px 100px 15px;
}
.banner-area_0ed546f3693396fa.two_0fe8fad1e339dede .banner-text_e9efc9b81dcc4090 .banner-form_06353ea260e02ed0 h2 {
  font-weight: 500;
  font-size: 30px;
  margin-bottom: 30px;
}
.banner-area_0ed546f3693396fa.two_0fe8fad1e339dede .banner-text_e9efc9b81dcc4090 .banner-form_06353ea260e02ed0 .form-group {
  margin-bottom: 30px;
  position: relative;
}
.banner-area_0ed546f3693396fa.two_0fe8fad1e339dede .banner-text_e9efc9b81dcc4090 .banner-form_06353ea260e02ed0 .form-group label {
  margin-bottom: 0;
  position: absolute;
  top: 18px;
  right: 20px;
}
.banner-area_0ed546f3693396fa.two_0fe8fad1e339dede .banner-text_e9efc9b81dcc4090 .banner-form_06353ea260e02ed0 .form-group label i {
  display: inline-block;
  font-size: 20px;
  color: #4a686a;
}
.banner-area_0ed546f3693396fa.two_0fe8fad1e339dede .banner-text_e9efc9b81dcc4090 .banner-form_06353ea260e02ed0 .form-group .form-control_d85b9f2ed52d716c {
  height: 55px;
  border-radius: 5px;
  border: 1px solid #4a686a;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
}
.banner-area_0ed546f3693396fa.two_0fe8fad1e339dede .banner-text_e9efc9b81dcc4090 .banner-form_06353ea260e02ed0 .form-group .form-control_d85b9f2ed52d716c:focus {
  border: 1px solid #fdb139;
  box-shadow: none;
}
.banner-area_0ed546f3693396fa.two_0fe8fad1e339dede .banner-text_e9efc9b81dcc4090 .banner-form_06353ea260e02ed0 .form-group ::-moz-placeholder {
  color: #4a686a;
}
.banner-area_0ed546f3693396fa.two_0fe8fad1e339dede .banner-text_e9efc9b81dcc4090 .banner-form_06353ea260e02ed0 .form-group ::placeholder {
  color: #4a686a;
}
.banner-area_0ed546f3693396fa.two_0fe8fad1e339dede .banner-text_e9efc9b81dcc4090 .banner-form_06353ea260e02ed0 .form-group .nice-select {
  display: block;
  width: 100%;
  height: 55px;
  border-radius: 5px;
  border: 1px solid #4a686a;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  line-height: 55px;
  color: #4a686a;
}
.banner-area_0ed546f3693396fa.two_0fe8fad1e339dede .banner-text_e9efc9b81dcc4090 .banner-form_06353ea260e02ed0 .form-group .nice-select::after {
  border-bottom: 2px solid #999;
  height: 10px;
  right: 23px;
  top: 45%;
  width: 10px;
}
.banner-area_0ed546f3693396fa.two_0fe8fad1e339dede .banner-text_e9efc9b81dcc4090 .banner-form_06353ea260e02ed0 .form-group .nice-select .list {
  width: 100%;
  display: block;
}
.banner-area_0ed546f3693396fa.two_0fe8fad1e339dede .banner-text_e9efc9b81dcc4090 .banner-form_06353ea260e02ed0 .cmn-btn_a1e5d1b8e0f2707e {
  border: 0;
  transition: 0.5s all ease;
  background-color: #4a686a;
  padding: 12px 10px;
  display: block;
  width: 100%;
  height: 55px;
  margin-bottom: 30px;
}
.banner-area_0ed546f3693396fa.two_0fe8fad1e339dede .banner-text_e9efc9b81dcc4090 .banner-form_06353ea260e02ed0 .cmn-btn_a1e5d1b8e0f2707e:hover {
  background-color: #fdb139;
}

/*-- End Banner CSS --*/
/*-- Choose CSS --*/
.choose-area_536ea377d3b5fef6.two_0fe8fad1e339dede {
  background-color: #fff;
}
.choose-area_536ea377d3b5fef6.two_0fe8fad1e339dede .choose-shape_e0fc6e507225fabd img:nth-child(1) {
  top: unset;
  bottom: 90px;
}
.choose-area_536ea377d3b5fef6.two_0fe8fad1e339dede .choose-content_33858d53f29c5a8c .about-img_7108ac241ecb66cd {
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}
.choose-area_536ea377d3b5fef6.two_0fe8fad1e339dede .choose-content_33858d53f29c5a8c .about-img_7108ac241ecb66cd img {
  max-width: 350px;
  width: 100%;
  border-radius: 10px;
}
.choose-area_536ea377d3b5fef6.two_0fe8fad1e339dede .choose-content_33858d53f29c5a8c .about-img_7108ac241ecb66cd img:first-child {
  margin-bottom: -150px;
}
.choose-area_536ea377d3b5fef6.two_0fe8fad1e339dede .choose-content_33858d53f29c5a8c .about-img_7108ac241ecb66cd img:last-child {
  margin-top: -150px;
  margin-left: 285px;
}

/*-- End Choose CSS --*/
/*-- Service CSS --*/
.service-area_16d090d48180cfba.two_0fe8fad1e339dede {
  background-color: #f5f5f5;
}
.service-area_16d090d48180cfba.two_0fe8fad1e339dede .service-item_ae3893f18199e8ba {
  text-align: left;
  border: 1px solid #fff;
  background-color: #fff;
}
.service-area_16d090d48180cfba.two_0fe8fad1e339dede .service-item_ae3893f18199e8ba:hover {
  background-color: #4a686a;
  border: 1px solid #456061;
}
.service-area_16d090d48180cfba.two_0fe8fad1e339dede .service-item_ae3893f18199e8ba:hover .service-top_b5baf207304f7cd0 i {
  color: #fdb139;
  background-color: #456061;
}
.service-area_16d090d48180cfba.two_0fe8fad1e339dede .service-item_ae3893f18199e8ba .service-top_b5baf207304f7cd0 {
  margin-bottom: 16px;
}
.service-area_16d090d48180cfba.two_0fe8fad1e339dede .service-item_ae3893f18199e8ba .service-top_b5baf207304f7cd0 i {
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
  font-size: 25px;
  color: #4a686a;
  background-color: #e9eded;
  transition: 0.5s all ease;
}
.service-area_16d090d48180cfba.two_0fe8fad1e339dede .service-item_ae3893f18199e8ba h3 {
  margin-bottom: 13px;
}

/*-- End Service CSS --*/
/*-- About CSS --*/
.about-area_890add594f96c8e9.two_0fe8fad1e339dede {
  background-color: #fff;
}
.about-area_890add594f96c8e9.two_0fe8fad1e339dede .about-content_159ac366517413fd {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 30px;
}
.about-area_890add594f96c8e9.two_0fe8fad1e339dede .about-content_159ac366517413fd p {
  margin-bottom: 25px;
}
.about-area_890add594f96c8e9.two_0fe8fad1e339dede .about-content_159ac366517413fd ul {
  margin: 0;
  padding: 0;
}
.about-area_890add594f96c8e9.two_0fe8fad1e339dede .about-content_159ac366517413fd ul li {
  list-style-type: none;
  display: block;
  margin-bottom: 12px;
  font-weight: 500;
}
.about-area_890add594f96c8e9.two_0fe8fad1e339dede .about-content_159ac366517413fd ul li:hover i {
  color: #fff;
  background-color: #fdb139;
}
.about-area_890add594f96c8e9.two_0fe8fad1e339dede .about-content_159ac366517413fd ul li:last-child {
  margin-bottom: 0;
}
.about-area_890add594f96c8e9.two_0fe8fad1e339dede .about-content_159ac366517413fd ul li i {
  display: inline-block;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  border-radius: 50%;
  color: #fff;
  background-color: #4a686a;
  font-size: 20px;
  margin-right: 5px;
  position: relative;
  top: 2px;
  transition: 0.5s all ease;
}
.about-area_890add594f96c8e9.two_0fe8fad1e339dede .choose-img_de0c94c9e119edb2 {
  margin-bottom: 30px;
}
.about-area_890add594f96c8e9.two_0fe8fad1e339dede .choose-img_de0c94c9e119edb2 img {
  max-width: 350px;
  width: 100%;
  border-radius: 10px;
}
.about-area_890add594f96c8e9.two_0fe8fad1e339dede .choose-img_de0c94c9e119edb2 img:first-child {
  margin-bottom: -150px;
  margin-left: 190px;
}
.about-area_890add594f96c8e9.two_0fe8fad1e339dede .choose-img_de0c94c9e119edb2 img:last-child {
  margin-top: -150px;
}

/*-- End About CSS --*/
/*-- Projects CSS --*/
.project-area_5310cace7be3570c.two_0fe8fad1e339dede {
  background-color: #f5f5f5;
}

/*-- End Projects CSS --*/
/*-- FAQ CSS --*/
.faq-area_cbece612319d7b1f .faq-content_ec39fc021725b66e .accordion {
  margin: 0;
  padding: 0;
}
.faq-area_cbece612319d7b1f .faq-content_ec39fc021725b66e .accordion p {
  display: none;
  padding: 20px 15px 0 15px;
  margin-bottom: 0;
}
.faq-area_cbece612319d7b1f .faq-content_ec39fc021725b66e .accordion a {
  width: 100%;
  display: block;
  cursor: pointer;
  padding: 15px 15px 15px 18px;
  border: 1px solid #4a686a;
  font-weight: 500;
  border-radius: 5px;
  font-size: 17px;
  color: #242424;
}
.faq-area_cbece612319d7b1f .faq-content_ec39fc021725b66e .accordion a:after {
  position: absolute;
  right: 20px;
  content: "+";
  top: 10px;
  color: #000000;
  font-size: 25px;
  font-weight: 500;
}
.faq-area_cbece612319d7b1f .faq-content_ec39fc021725b66e .accordion a.active {
  color: #fff;
  background-color: #4a686a;
  border: 1px solid #4a686a;
}
.faq-area_cbece612319d7b1f .faq-content_ec39fc021725b66e .accordion a.active:after {
  content: "-";
  font-size: 25px;
  color: #fff;
}
.faq-area_cbece612319d7b1f .faq-content_ec39fc021725b66e .accordion li {
  position: relative;
  list-style-type: none;
  margin-bottom: 30px;
  display: block;
}
.faq-area_cbece612319d7b1f .faq-content_ec39fc021725b66e .accordion li:first-child {
  border-top: 0;
}
.faq-area_cbece612319d7b1f .faq-content_ec39fc021725b66e .accordion li:last-child {
  margin-bottom: 0;
}
.faq-area_cbece612319d7b1f .faq-img_a34fa01d57ca6f43 {
  background-image: url("../img/home-two/faq.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.faq-area_cbece612319d7b1f .faq-img_a34fa01d57ca6f43 img {
  display: none;
}

/*-- End FAQ CSS --*/
/*-- Team CSS --*/
.team-area_9b4b25e5cad1184a {
  background-color: #f5f5f5;
}

.team-item_fe30780a9213335a {
  text-align: center;
  border-radius: 5px;
  background-color: #fff;
  padding-bottom: 22px;
  margin-bottom: 30px;
}
.team-item_fe30780a9213335a:hover .team-top_bc1cd90d3cb68fda ul {
  bottom: 20px;
  opacity: 1;
  visibility: visible;
}
.team-item_fe30780a9213335a .team-top_bc1cd90d3cb68fda {
  position: relative;
}
.team-item_fe30780a9213335a .team-top_bc1cd90d3cb68fda img {
  border-radius: 5px 5px 0 0;
}
.team-item_fe30780a9213335a .team-top_bc1cd90d3cb68fda ul {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s all ease;
}
.team-item_fe30780a9213335a .team-top_bc1cd90d3cb68fda ul li {
  list-style-type: none;
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
}
.team-item_fe30780a9213335a .team-top_bc1cd90d3cb68fda ul li a {
  display: block;
  width: 35px;
  height: 35px;
  background-color: #fff;
  color: #4a686a;
  border-radius: 5px;
  border-radius: 2px;
  font-size: 20px;
}
.team-item_fe30780a9213335a .team-top_bc1cd90d3cb68fda ul li a i {
  line-height: 35px;
}
.team-item_fe30780a9213335a .team-top_bc1cd90d3cb68fda ul li a:hover {
  color: #fff;
  background-color: #fdb139;
}
.team-item_fe30780a9213335a h3 {
  font-size: 20px;
  margin-bottom: 8px;
  margin-top: 15px;
}
.team-item_fe30780a9213335a span {
  display: block;
}

/*-- End Team CSS --*/
/*-- Counter CSS --*/
.counter-area_e2e4ab700e5e8d62.two_0fe8fad1e339dede:before {
  background-color: #f5f5f5;
}
.counter-area_e2e4ab700e5e8d62.two_0fe8fad1e339dede:after {
  background-color: #fff;
}
.counter-area_e2e4ab700e5e8d62.two_0fe8fad1e339dede .counter-item_042eb30d61148013 h3 {
  color: #fff;
}

/*-- End Counter CSS --*/
/*----- End Home Two CSS -----*/
/*----- Home Three CSS -----*/
/*-- Navbar CSS --*/
.navbar-area_9c3bfb93d12ac9fc.two_0fe8fad1e339dede .main-nav {
  background-color: #4a686a;
  box-shadow: 0px 0px 20px 0px rgba(59, 82, 83, 0.6784313725);
}

/*-- End Navbar CSS --*/
/*-- banner CSS --*/
.banner-area_0ed546f3693396fa.three_c7fd53f85ab1a9e0 {
  background-color: #4a686a;
  height: 900px;
}
.banner-area_0ed546f3693396fa.three_c7fd53f85ab1a9e0 .banner-shape_378db42e45aba585 img {
  z-index: 0;
}
.banner-area_0ed546f3693396fa.three_c7fd53f85ab1a9e0 .banner-shape_378db42e45aba585 img:nth-child(1) {
  display: block;
  animation: border-transform-default 10s linear infinite alternate forwards;
  border: 10px solid #fff;
  bottom: 155px;
  right: 70px;
  max-width: 520px;
  z-index: 1;
}
.banner-area_0ed546f3693396fa.three_c7fd53f85ab1a9e0 .banner-text_e9efc9b81dcc4090 {
  position: relative;
  z-index: 1;
}
.banner-area_0ed546f3693396fa.three_c7fd53f85ab1a9e0 .banner-text_e9efc9b81dcc4090 h1 {
  color: #fff;
}
.banner-area_0ed546f3693396fa.three_c7fd53f85ab1a9e0 .banner-text_e9efc9b81dcc4090 p {
  color: #fff;
}
.banner-area_0ed546f3693396fa.three_c7fd53f85ab1a9e0 .banner-text_e9efc9b81dcc4090 .banner-service_9aeec13e9f910baa .nice-select {
  width: 100%;
  display: block;
  border: 1px solid #fff;
  padding-left: 15px;
  font-size: 15px;
  color: #fff;
  background-color: transparent;
  height: 55px;
  line-height: 55px;
}
.banner-area_0ed546f3693396fa.three_c7fd53f85ab1a9e0 .banner-text_e9efc9b81dcc4090 .banner-service_9aeec13e9f910baa .nice-select::after {
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  height: 7px;
  width: 7px;
  right: 18px;
}
.banner-area_0ed546f3693396fa.three_c7fd53f85ab1a9e0 .banner-text_e9efc9b81dcc4090 .banner-service_9aeec13e9f910baa .nice-select .list {
  width: 100%;
  display: block;
}
.banner-area_0ed546f3693396fa.three_c7fd53f85ab1a9e0 .banner-text_e9efc9b81dcc4090 .banner-service_9aeec13e9f910baa .nice-select .list .option {
  color: #242424;
}
.banner-area_0ed546f3693396fa.three_c7fd53f85ab1a9e0 .banner-text_e9efc9b81dcc4090 .banner-service_9aeec13e9f910baa .cmn-btn_a1e5d1b8e0f2707e {
  border: 0;
  transition: 0.5s all ease;
  height: 55px;
  display: block;
  width: 100%;
  background-color: #fdb139;
}
.banner-area_0ed546f3693396fa.three_c7fd53f85ab1a9e0 .banner-text_e9efc9b81dcc4090 .banner-service_9aeec13e9f910baa .cmn-btn_a1e5d1b8e0f2707e:hover {
  background-color: #242424;
}

@keyframes border-transform-default {
  0%, to {
    border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
  }
  14% {
    border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
  }
  28% {
    border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
  }
  42% {
    border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
  }
  56% {
    border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
  }
  70% {
    border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
  }
  84% {
    border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
  }
}
/*-- End Banner CSS --*/
/*-- Counter CSS --*/
.counter-area_e2e4ab700e5e8d62.three_c7fd53f85ab1a9e0:before {
  background-color: #4a686a;
}
.counter-area_e2e4ab700e5e8d62.three_c7fd53f85ab1a9e0:after {
  background-color: #fff;
}
.counter-area_e2e4ab700e5e8d62.three_c7fd53f85ab1a9e0 .counter-wrap_3e81ec3fef705441 {
  background-image: unset;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(74, 104, 106, 0.231372549);
}
.counter-area_e2e4ab700e5e8d62.three_c7fd53f85ab1a9e0 .counter-wrap_3e81ec3fef705441:before {
  display: none;
}
.counter-area_e2e4ab700e5e8d62.three_c7fd53f85ab1a9e0 .counter-wrap_3e81ec3fef705441 .counter-item_042eb30d61148013 p {
  color: #242424;
  font-weight: 500;
}

/*-- End Counter CSS --*/
/*-- Service CSS --*/
.service-area_16d090d48180cfba.three_c7fd53f85ab1a9e0 {
  background-color: #f5f5f5;
}
.service-area_16d090d48180cfba.three_c7fd53f85ab1a9e0 .service-item_ae3893f18199e8ba {
  background-color: #fff;
}
.service-area_16d090d48180cfba.three_c7fd53f85ab1a9e0 .service-item_ae3893f18199e8ba:hover {
  background-color: #fdb139;
}
.service-area_16d090d48180cfba.three_c7fd53f85ab1a9e0 .service-item_ae3893f18199e8ba.two_0fe8fad1e339dede:hover {
  background-color: #4a686a;
}
.service-area_16d090d48180cfba.three_c7fd53f85ab1a9e0 .service-item_ae3893f18199e8ba.three_c7fd53f85ab1a9e0:hover {
  background-color: #e54b4b;
}

/*-- End Service CSS --*/
/*-- Blog CSS --*/
.blog-item_8934a30e79193602 {
  margin-bottom: 30px;
  box-shadow: 0px 0px 20px 0px rgba(221, 221, 221, 0.5019607843);
  text-align: center;
  border-radius: 12px;
  transition: 0.5s all ease;
}
.blog-item_8934a30e79193602:hover {
  transform: translate(0, -10px);
}
.blog-item_8934a30e79193602 a {
  display: block;
}
.blog-item_8934a30e79193602 a img {
  border-radius: 10px;
  margin-bottom: 20px;
}
.blog-item_8934a30e79193602 .blog-bottom_8c36484639f32b02 {
  padding: 0 35px 25px;
}
.blog-item_8934a30e79193602 .blog-bottom_8c36484639f32b02 h3 {
  margin-bottom: 10px;
  font-size: 20px;
}
.blog-item_8934a30e79193602 .blog-bottom_8c36484639f32b02 h3 a {
  display: block;
  color: #242424;
}
.blog-item_8934a30e79193602 .blog-bottom_8c36484639f32b02 h3 a:hover {
  color: #fdb139;
}
.blog-item_8934a30e79193602 .blog-bottom_8c36484639f32b02 ul {
  margin: 0;
  padding: 0;
  margin-bottom: 12px;
}
.blog-item_8934a30e79193602 .blog-bottom_8c36484639f32b02 ul li {
  list-style-type: none;
  display: inline-block;
  font-size: 14px;
  position: relative;
  margin-left: 8px;
  margin-right: 8px;
}
.blog-item_8934a30e79193602 .blog-bottom_8c36484639f32b02 ul li:before {
  position: absolute;
  content: "/";
  top: 0;
  right: -13px;
  color: #1d3d5d;
}
.blog-item_8934a30e79193602 .blog-bottom_8c36484639f32b02 ul li:last-child:before {
  display: none;
}
.blog-item_8934a30e79193602 .blog-bottom_8c36484639f32b02 ul li span {
  display: inline-block;
  color: #1d3d5d;
}
.blog-item_8934a30e79193602 .blog-bottom_8c36484639f32b02 ul li a {
  display: inline-block;
  color: #fdb139;
}
.blog-item_8934a30e79193602 .blog-bottom_8c36484639f32b02 ul li a:hover {
  color: #242424;
}
.blog-item_8934a30e79193602 .blog-bottom_8c36484639f32b02 p {
  margin-bottom: 15px;
}
.blog-item_8934a30e79193602 .blog-bottom_8c36484639f32b02 a {
  display: inline-block;
  color: #1d3d5d;
}
.blog-item_8934a30e79193602 .blog-bottom_8c36484639f32b02 a i {
  display: inline-block;
  font-size: 18px;
  position: relative;
  top: 3px;
}
.blog-item_8934a30e79193602 .blog-bottom_8c36484639f32b02 a:hover {
  color: #fdb139;
}

.pagination-area_a0eb943ceeb051f9 {
  text-align: center;
}
.pagination-area_a0eb943ceeb051f9 ul {
  margin: 0;
  padding: 0;
}
.pagination-area_a0eb943ceeb051f9 ul li {
  list-style-type: none;
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
}
.pagination-area_a0eb943ceeb051f9 ul li a {
  display: block;
  padding: 7px 12px;
  border-radius: 5px;
  border: 1px solid #fdb139;
  color: #fdb139;
}
.pagination-area_a0eb943ceeb051f9 ul li a:hover {
  color: #fff;
  background-color: #fdb139;
}

/*-- End Blog CSS --*/
/*----- End Home Three CSS -----*/
/*----- About CSS -----*/
.page-title-area_d563b29c86d646cf {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.page-title-area_d563b29c86d646cf:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.8;
}
.page-title-area_d563b29c86d646cf .title-item_a90dd953acdf5303 {
  position: relative;
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px;
}
.page-title-area_d563b29c86d646cf .title-item_a90dd953acdf5303 h1 {
  font-size: 50px;
  color: #fdb139;
  margin-bottom: 10px;
}
.page-title-area_d563b29c86d646cf .title-item_a90dd953acdf5303 ul {
  margin: 0;
  padding: 0;
}
.page-title-area_d563b29c86d646cf .title-item_a90dd953acdf5303 ul li {
  list-style-type: none;
  display: inline-block;
  color: #fff;
}
.page-title-area_d563b29c86d646cf .title-item_a90dd953acdf5303 ul li i {
  display: inline-block;
  font-size: 20px;
  position: relative;
  top: 4px;
  margin-left: 4px;
}
.page-title-area_d563b29c86d646cf .title-item_a90dd953acdf5303 ul li span {
  display: inline-block;
}
.page-title-area_d563b29c86d646cf .title-item_a90dd953acdf5303 ul li a {
  display: inline-block;
  color: #fff;
}
.page-title-area_d563b29c86d646cf .title-item_a90dd953acdf5303 ul li a:hover {
  color: #fdb139;
}

.counter-area_e2e4ab700e5e8d62.four_dde8fb8f12810c12:after {
  background-color: #fff;
}

.watch-area_f77038a54c38deda .section-title_943c3dfb460f2839 {
  text-align: left;
  max-width: 100%;
}
.watch-area_f77038a54c38deda .watch-item_a853e819245ee0e7 {
  height: 500px;
  position: relative;
  background-image: url("../img/watch-bg.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.watch-area_f77038a54c38deda .watch-item_a853e819245ee0e7:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fdb139;
  opacity: 0.7;
}
.watch-area_f77038a54c38deda .watch-item_a853e819245ee0e7 .d-table-cell_d0341de4727656d9 {
  vertical-align: bottom;
}
.watch-area_f77038a54c38deda .watch-item_a853e819245ee0e7 .video-wrap_9b357a247bf0bcf9 a {
  color: #1d3d5d;
}
.watch-area_f77038a54c38deda .watch-item_a853e819245ee0e7 .video-wrap_9b357a247bf0bcf9 a:hover {
  color: #fff;
}
.watch-area_f77038a54c38deda .watch-item_a853e819245ee0e7 .watch-content_6155c9d135f4231a {
  position: relative;
  padding-left: 40px;
  padding-bottom: 32px;
  max-width: 325px;
}
.watch-area_f77038a54c38deda .watch-item_a853e819245ee0e7 .watch-content_6155c9d135f4231a h3 {
  color: #fff;
  font-size: 20px;
  margin-bottom: 5px;
}
.watch-area_f77038a54c38deda .watch-item_a853e819245ee0e7 .watch-content_6155c9d135f4231a p {
  margin-bottom: 0;
  color: #fff;
  font-size: 15px;
}

.love-area_e44d2a0ebcaef701 .love-item_70d70978df908f84 .section-title_943c3dfb460f2839 {
  text-align: left;
  max-width: 100%;
  margin-bottom: 25px;
}
.love-area_e44d2a0ebcaef701 .love-item_70d70978df908f84 p {
  margin-bottom: 10px;
}
.love-area_e44d2a0ebcaef701 .love-item_70d70978df908f84 ul {
  margin: 0;
  padding: 0;
  padding-top: 22px;
}
.love-area_e44d2a0ebcaef701 .love-item_70d70978df908f84 ul li {
  list-style-type: none;
  display: block;
  color: #1d3d5d;
  font-weight: 500;
  margin-bottom: 12px;
}
.love-area_e44d2a0ebcaef701 .love-item_70d70978df908f84 ul li:last-child {
  margin-bottom: 0;
}
.love-area_e44d2a0ebcaef701 .love-item_70d70978df908f84 ul li:hover i {
  background-color: #fdb139;
}
.love-area_e44d2a0ebcaef701 .love-item_70d70978df908f84 ul li i {
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  color: #fff;
  background-color: #1d3d5d;
  margin-right: 5px;
  border-radius: 50%;
  font-size: 18px;
  position: relative;
  top: 2px;
  transition: 0.5s all ease;
}

/*----- End About CSS -----*/
/*----- Service Details CSS -----*/
.service-details-area_33e9bca85548d308 .details-item_79b7960491a2c202 .outer_0b57b8d2267592a2 {
  margin-bottom: 50px;
}
.service-details-area_33e9bca85548d308 .details-item_79b7960491a2c202 .outer_0b57b8d2267592a2 img {
  border-radius: 10px;
  transition: 0.5s all ease;
}
.service-details-area_33e9bca85548d308 .details-item_79b7960491a2c202 .outer_0b57b8d2267592a2 #big {
  margin-bottom: 30px;
}
.service-details-area_33e9bca85548d308 .details-item_79b7960491a2c202 .outer_0b57b8d2267592a2 #thumbs .owl-item img {
  border: 3px solid transparent;
}
.service-details-area_33e9bca85548d308 .details-item_79b7960491a2c202 .outer_0b57b8d2267592a2 #thumbs .owl-item.current img {
  border: 3px solid #fdb139;
}
.service-details-area_33e9bca85548d308 .details-item_79b7960491a2c202 .details-project_3543a4122defe355 .details-project-inner_e3b589ecc034f751 {
  margin-bottom: 30px;
}
.service-details-area_33e9bca85548d308 .details-item_79b7960491a2c202 .details-project_3543a4122defe355 .details-project-inner_e3b589ecc034f751 h3 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 10px;
}
.service-details-area_33e9bca85548d308 .details-item_79b7960491a2c202 .details-project_3543a4122defe355 .details-project-inner_e3b589ecc034f751 p {
  margin-bottom: 0;
}
.service-details-area_33e9bca85548d308 .details-item_79b7960491a2c202 .details-choose_aa25bf1328ca3b93 {
  margin-bottom: 50px;
}
.service-details-area_33e9bca85548d308 .details-item_79b7960491a2c202 .details-choose_aa25bf1328ca3b93 h3 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 15px;
}
.service-details-area_33e9bca85548d308 .details-item_79b7960491a2c202 .details-choose_aa25bf1328ca3b93 ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  max-width: 525px;
}
.service-details-area_33e9bca85548d308 .details-item_79b7960491a2c202 .details-choose_aa25bf1328ca3b93 ul li {
  list-style-type: none;
  display: block;
  flex: 0 0 50%;
  max-width: 50%;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 20px;
}
.service-details-area_33e9bca85548d308 .details-item_79b7960491a2c202 .details-choose_aa25bf1328ca3b93 ul li:hover i {
  background-color: #1d3d5d;
}
.service-details-area_33e9bca85548d308 .details-item_79b7960491a2c202 .details-choose_aa25bf1328ca3b93 ul li i {
  display: inline-block;
  color: #fff;
  background-color: #fdb139;
  width: 35px;
  height: 35px;
  line-height: 35px;
  border-radius: 50%;
  text-align: center;
  font-size: 20px;
  margin-right: 8px;
  transition: 0.5s all ease;
  position: relative;
  top: 1px;
}
.service-details-area_33e9bca85548d308 .details-item_79b7960491a2c202 .details-choose_aa25bf1328ca3b93 img {
  display: block;
  margin-bottom: 30px;
  padding-top: 10px;
  width: 100%;
}
.service-details-area_33e9bca85548d308 .details-item_79b7960491a2c202 .details-choose_aa25bf1328ca3b93 p {
  margin-bottom: 10px;
}
.service-details-area_33e9bca85548d308 .details-item_79b7960491a2c202 .details-choose_aa25bf1328ca3b93 p:last-child {
  margin-bottom: 0;
}
.service-details-area_33e9bca85548d308 .watch-area_f77038a54c38deda .section-title_943c3dfb460f2839 {
  margin-bottom: 20px;
}
.service-details-area_33e9bca85548d308 .watch-area_f77038a54c38deda .section-title_943c3dfb460f2839 h2 {
  font-size: 20px;
  font-weight: 600;
}
.service-details-area_33e9bca85548d308 .watch-area_f77038a54c38deda .watch-item_a853e819245ee0e7 {
  background-image: url("../img/service-details11.jpg");
}
.service-details-area_33e9bca85548d308 .watch-area_f77038a54c38deda .watch-item_a853e819245ee0e7:before {
  background-color: #1d3d5d;
}

.widget-area_67a325239cec35af .widget-item_9d19aa9486cc4222 {
  margin-bottom: 30px;
}
.widget-area_67a325239cec35af .widget-item_9d19aa9486cc4222:last-child {
  margin-bottom: 0;
}
.widget-area_67a325239cec35af .widget-item_9d19aa9486cc4222 h3 {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 20px;
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #f5f5f5;
}
.widget-area_67a325239cec35af .widget-item_9d19aa9486cc4222 h3:before {
  position: absolute;
  content: "";
  width: 50px;
  height: 3px;
  bottom: -2px;
  border-radius: 0 50% 50% 0;
  left: 0;
  background-color: #fdb139;
}
.widget-area_67a325239cec35af .search_77220649dedc845d form {
  position: relative;
}
.widget-area_67a325239cec35af .search_77220649dedc845d form .form-control_d85b9f2ed52d716c {
  border: 1px solid #f5f5f5;
  height: 50px;
  border-radius: 5px;
  padding-left: 15px;
  font-size: 15px;
}
.widget-area_67a325239cec35af .search_77220649dedc845d form .form-control_d85b9f2ed52d716c:focus {
  box-shadow: none;
  border: 1px solid #fdb139;
}
.widget-area_67a325239cec35af .search_77220649dedc845d form .btn_8aa6df2c21c2e1ed {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  height: 50px;
  width: 50px;
  line-height: 50px;
  color: #fff;
  background-color: #fdb139;
  font-size: 18px;
  transition: 0.5s all ease;
  border-radius: 5px;
}
.widget-area_67a325239cec35af .search_77220649dedc845d form .btn_8aa6df2c21c2e1ed:hover {
  background-color: #242424;
}
.widget-area_67a325239cec35af .cat_3bfc789b9d5487fc ul {
  margin: 0;
  padding: 0;
}
.widget-area_67a325239cec35af .cat_3bfc789b9d5487fc ul li {
  list-style-type: none;
  display: block;
  background-color: #f5f5f5;
  padding-top: 12px;
  padding-bottom: 14px;
  border-radius: 5px;
  margin-bottom: 15px;
  padding-left: 20px;
  transition: 0.5s all ease;
}
.widget-area_67a325239cec35af .cat_3bfc789b9d5487fc ul li:hover {
  background-color: #1d3d5d;
}
.widget-area_67a325239cec35af .cat_3bfc789b9d5487fc ul li:hover a {
  color: #fff;
}
.widget-area_67a325239cec35af .cat_3bfc789b9d5487fc ul li:last-child {
  margin-bottom: 0;
}
.widget-area_67a325239cec35af .cat_3bfc789b9d5487fc ul li a {
  display: block;
  color: #1d3d5d;
}
.widget-area_67a325239cec35af .cat_3bfc789b9d5487fc ul li a i {
  display: inline-block;
  font-size: 20px;
  color: #fdb139;
  position: relative;
  top: 3px;
  margin-right: 4px;
}
.widget-area_67a325239cec35af .related_0f0aef412db25386 .related-inner_56e6fb7859878b10 {
  margin-bottom: 15px;
}
.widget-area_67a325239cec35af .related_0f0aef412db25386 .related-inner_56e6fb7859878b10:last-child {
  margin-bottom: 0;
}
.widget-area_67a325239cec35af .related_0f0aef412db25386 .related-inner_56e6fb7859878b10 ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.widget-area_67a325239cec35af .related_0f0aef412db25386 .related-inner_56e6fb7859878b10 ul li {
  list-style-type: none;
  display: inline-block;
  flex: 0 0 30%;
  max-width: 30%;
}
.widget-area_67a325239cec35af .related_0f0aef412db25386 .related-inner_56e6fb7859878b10 ul li img {
  width: 100%;
}
.widget-area_67a325239cec35af .related_0f0aef412db25386 .related-inner_56e6fb7859878b10 ul li:last-child {
  flex: 0 0 60%;
  max-width: 60%;
  margin-left: 10px;
}
.widget-area_67a325239cec35af .related_0f0aef412db25386 .related-inner_56e6fb7859878b10 ul li a {
  display: block;
  color: #1d3d5d;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 3px;
}
.widget-area_67a325239cec35af .related_0f0aef412db25386 .related-inner_56e6fb7859878b10 ul li a:hover {
  color: #fdb139;
}
.widget-area_67a325239cec35af .related_0f0aef412db25386 .related-inner_56e6fb7859878b10 ul li span {
  display: block;
  font-size: 13px;
}
.widget-area_67a325239cec35af .newsletter_ee4a3e19995b0c21 .form-control_d85b9f2ed52d716c {
  height: 50px;
  border-radius: 5px;
  padding-left: 15px;
  background-color: #f5f5f5;
  font-size: 15px;
  border: 0;
  margin-bottom: 15px;
}
.widget-area_67a325239cec35af .newsletter_ee4a3e19995b0c21 .form-control_d85b9f2ed52d716c:focus {
  border: 0;
  box-shadow: none;
}
.widget-area_67a325239cec35af .newsletter_ee4a3e19995b0c21 .cmn-btn_a1e5d1b8e0f2707e {
  border: 0;
  transition: 0.5s all ease;
  display: block;
  width: 100%;
  height: 50px;
}
.widget-area_67a325239cec35af .call {
  text-align: center;
  background-color: #f32c2c;
  padding: 18px 15px 20px;
  border-radius: 5px;
}
.widget-area_67a325239cec35af .call h3 {
  color: #fff;
  margin-bottom: 5px;
  padding-bottom: 0;
  border-bottom: 0;
}
.widget-area_67a325239cec35af .call h3:before {
  display: none;
}
.widget-area_67a325239cec35af .call a {
  display: block;
  color: #fff;
  font-weight: 500;
}
.widget-area_67a325239cec35af .call a:hover {
  color: #242424;
}
.widget-area_67a325239cec35af .tags h3 {
  margin-bottom: 25px;
}
.widget-area_67a325239cec35af .tags ul {
  margin: 0;
  padding: 0;
}
.widget-area_67a325239cec35af .tags ul li {
  list-style-type: none;
  display: inline-block;
  margin-top: 5px;
}
.widget-area_67a325239cec35af .tags ul li a {
  display: block;
  font-size: 15px;
  padding: 7px 12px;
  border: 1px solid #f5f5f5;
  color: #242424;
}
.widget-area_67a325239cec35af .tags ul li a:hover {
  border: 1px solid #f32c2c;
  background-color: #f32c2c;
  color: #fff;
}
.widget-area_67a325239cec35af .information_b369bd7f4599cee5 ul {
  margin: 0;
  padding: 0;
}
.widget-area_67a325239cec35af .information_b369bd7f4599cee5 ul li {
  list-style-type: none;
  display: block;
  margin-bottom: 15px;
  text-align: right;
  position: relative;
}
.widget-area_67a325239cec35af .information_b369bd7f4599cee5 ul li:last-child {
  margin-bottom: 0;
}
.widget-area_67a325239cec35af .information_b369bd7f4599cee5 ul li span {
  display: inline-block;
  font-weight: 500;
  color: #1d3d5d;
  font-size: 17px;
  text-align: left;
  position: absolute;
  left: 0;
  top: 0;
}

/*----- End Service Details CSS -----*/
/*----- Project Details CSS -----*/
.project-details-area_0fcb1583ebdb432b .details-item_79b7960491a2c202 .details-img_9460e9a893663423 img {
  margin-bottom: 30px;
}
.project-details-area_0fcb1583ebdb432b .details-item_79b7960491a2c202 .details-img_9460e9a893663423 h3 {
  font-weight: 600;
  font-size: 28px;
  margin-bottom: 10px;
}
.project-details-area_0fcb1583ebdb432b .details-item_79b7960491a2c202 .details-img_9460e9a893663423 p {
  margin-bottom: 30px;
}
.project-details-area_0fcb1583ebdb432b .details-item_79b7960491a2c202 .details-img_9460e9a893663423 p:last-child {
  margin-bottom: 0;
}
.project-details-area_0fcb1583ebdb432b .details-item_79b7960491a2c202 .details-img_9460e9a893663423 .one-p_f9c2540d3ef0cee0 {
  margin-bottom: 10px;
}
.project-details-area_0fcb1583ebdb432b .details-item_79b7960491a2c202 .details-img_9460e9a893663423 .details-img-right_75ea5f9dd05aed6e {
  margin-bottom: 30px;
}
.project-details-area_0fcb1583ebdb432b .details-item_79b7960491a2c202 .details-img_9460e9a893663423 .details-img-right_75ea5f9dd05aed6e ul {
  margin: 0;
  padding: 0;
}
.project-details-area_0fcb1583ebdb432b .details-item_79b7960491a2c202 .details-img_9460e9a893663423 .details-img-right_75ea5f9dd05aed6e ul li {
  list-style-type: none;
  display: block;
  font-weight: 500;
  font-size: 17px;
  margin-bottom: 15px;
}
.project-details-area_0fcb1583ebdb432b .details-item_79b7960491a2c202 .details-img_9460e9a893663423 .details-img-right_75ea5f9dd05aed6e ul li:hover i {
  background-color: #1d3d5d;
}
.project-details-area_0fcb1583ebdb432b .details-item_79b7960491a2c202 .details-img_9460e9a893663423 .details-img-right_75ea5f9dd05aed6e ul li:last-child {
  margin-bottom: 0;
}
.project-details-area_0fcb1583ebdb432b .details-item_79b7960491a2c202 .details-img_9460e9a893663423 .details-img-right_75ea5f9dd05aed6e ul li i {
  margin-right: 5px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  background-color: #fdb139;
  border-radius: 50%;
  transition: 0.5s all ease;
}

/*----- End Project Details CSS -----*/
/*----- Blog Details CSS -----*/
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-img_9460e9a893663423 {
  margin-bottom: 50px;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-img_9460e9a893663423 img {
  margin-bottom: 25px;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-img_9460e9a893663423 ul {
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
  position: relative;
  padding-left: 50px;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-img_9460e9a893663423 ul:before {
  position: absolute;
  content: "";
  width: 30px;
  height: 2px;
  top: 10px;
  left: 0;
  background-color: #fdb139;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-img_9460e9a893663423 ul li {
  list-style-type: none;
  display: inline-block;
  font-size: 15px;
  margin-right: 15px;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-img_9460e9a893663423 ul li i {
  display: inline-block;
  color: #fdb139;
  font-size: 18px;
  margin-right: 3px;
  position: relative;
  top: 2px;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-img_9460e9a893663423 ul li a {
  display: inline-block;
  color: #5d5d5d;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-img_9460e9a893663423 ul li a:hover {
  color: #fdb139;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-img_9460e9a893663423 h2 {
  margin-bottom: 8px;
  font-size: 25px;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-img_9460e9a893663423 p {
  margin-bottom: 10px;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-img_9460e9a893663423 p:last-child {
  margin-bottom: 0;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-img_9460e9a893663423 blockquote {
  margin-top: 30px;
  margin-bottom: 30px;
  background-color: #f5f5f5;
  font-size: 18px;
  font-style: italic;
  padding: 25px 75px 25px;
  line-height: 30px;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-img_9460e9a893663423 blockquote span {
  display: block;
  position: relative;
  font-weight: 500;
  padding-left: 50px;
  font-style: normal;
  margin-top: 20px;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-img_9460e9a893663423 blockquote span:before {
  position: absolute;
  content: "";
  width: 35px;
  height: 2px;
  top: 13px;
  left: 0;
  background-color: #fdb139;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-comments_9b21667697a17409 {
  margin-bottom: 50px;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-comments_9b21667697a17409 h3 {
  font-weight: 600;
  font-size: 20px;
  padding-bottom: 10px;
  margin-bottom: 30px;
  position: relative;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-comments_9b21667697a17409 h3:before {
  position: absolute;
  content: "";
  width: 50px;
  height: 3px;
  bottom: 0;
  left: 0;
  background-color: #fdb139;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-comments_9b21667697a17409 ul {
  margin: 0;
  padding: 0;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-comments_9b21667697a17409 ul li {
  list-style-type: none;
  display: block;
  position: relative;
  padding-left: 115px;
  margin-bottom: 30px;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-comments_9b21667697a17409 ul li:last-child {
  margin-bottom: 0;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-comments_9b21667697a17409 ul li img {
  position: absolute;
  top: 3px;
  left: 0;
  max-width: 85px;
  border-radius: 5px;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-comments_9b21667697a17409 ul li h4 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 3px;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-comments_9b21667697a17409 ul li span {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-comments_9b21667697a17409 ul li p {
  margin-bottom: 10px;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-comments_9b21667697a17409 ul li a {
  display: inline-block;
  font-weight: 500;
  color: #fdb139;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-comments_9b21667697a17409 ul li a:hover {
  color: #242424;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-form_49a16c26f63aa1f2 {
  background-color: #f5f5f5;
  padding: 30px 30px 30px;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-form_49a16c26f63aa1f2 h3 {
  font-weight: 600;
  font-size: 20px;
  padding-bottom: 10px;
  margin-bottom: 15px;
  position: relative;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-form_49a16c26f63aa1f2 h3:before {
  position: absolute;
  content: "";
  width: 50px;
  height: 3px;
  bottom: 0;
  left: 0;
  background-color: #fdb139;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-form_49a16c26f63aa1f2 span {
  display: block;
  margin-bottom: 30px;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-form_49a16c26f63aa1f2 .form-group {
  margin-bottom: 30px;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-form_49a16c26f63aa1f2 .form-group label {
  margin-bottom: 10px;
  font-style: 15px;
  color: #242424;
  font-weight: 500;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-form_49a16c26f63aa1f2 .form-group .form-control_d85b9f2ed52d716c {
  border-radius: 5px;
  height: 50px;
  border: 1px solid #fff;
  transition: 0.5s all ease;
  background-color: #fff;
  font-style: 15px;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-form_49a16c26f63aa1f2 .form-group .form-control_d85b9f2ed52d716c:focus {
  box-shadow: none;
  border: 1px solid #fdb139;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-form_49a16c26f63aa1f2 .form-group textarea {
  padding-top: 10px;
  height: auto !important;
}
.blog-details-area_a90f7453caf23a02 .details-item_79b7960491a2c202 .details-form_49a16c26f63aa1f2 .cmn-btn_a1e5d1b8e0f2707e {
  border: 0;
  transition: 0.5s all ease;
}

/*----- End Blog Details CSS -----*/
/*----- Contact CSS -----*/
.location-area_6866ec43e42e66c6 .location-item_6bc297c5ad086129 {
  margin-bottom: 30px;
  position: relative;
  text-align: center;
  border: 1px solid #f5f5f5;
  border-radius: 5px;
  padding: 30px 30px 28px;
}
.location-area_6866ec43e42e66c6 .location-item_6bc297c5ad086129 i {
  margin-bottom: 25px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  color: #fff;
  background-color: #4a686a;
  border-radius: 50%;
  font-size: 30px;
}
.location-area_6866ec43e42e66c6 .location-item_6bc297c5ad086129 h3 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 10px;
}
.location-area_6866ec43e42e66c6 .location-item_6bc297c5ad086129 span {
  display: block;
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 1.3;
}
.location-area_6866ec43e42e66c6 .location-item_6bc297c5ad086129 a {
  display: block;
  color: #5d5d5d;
  font-weight: 500;
  line-height: 1.3;
}
.location-area_6866ec43e42e66c6 .location-item_6bc297c5ad086129 a:hover {
  color: #fdb139;
}

.contact-area_7a05b3e130bb1b21 #contactForm {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.contact-area_7a05b3e130bb1b21 #contactForm .form-group {
  margin-bottom: 30px;
  text-align: left;
}
.contact-area_7a05b3e130bb1b21 #contactForm .form-group label {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 15px;
  color: #242424;
}
.contact-area_7a05b3e130bb1b21 #contactForm .form-group .form-control_d85b9f2ed52d716c {
  height: 50px;
  padding-left: 20px;
  border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
  border-radius: 5px;
  transition: 0.5s all ease;
}
.contact-area_7a05b3e130bb1b21 #contactForm .form-group .form-control_d85b9f2ed52d716c:focus {
  box-shadow: none;
  border: 1px solid #fdb139;
}
.contact-area_7a05b3e130bb1b21 #contactForm .form-group textarea {
  height: auto !important;
  padding-top: 10px;
}
.contact-area_7a05b3e130bb1b21 #contactForm .form-group .list-unstyled_cd54716bdaa7b22a {
  margin-top: 10px;
  color: #dc3545;
}
.contact-area_7a05b3e130bb1b21 #contactForm .cmn-btn_a1e5d1b8e0f2707e {
  border: 0;
  transition: 0.5s all ease;
  opacity: 1;
  background-color: #fdb139;
}
.contact-area_7a05b3e130bb1b21 #contactForm .text-danger_5633295b8babb24a {
  margin-bottom: 0;
  margin-top: 10px;
}
.contact-area_7a05b3e130bb1b21 #contactForm .text-success_3f616ad78219e5fd {
  margin-bottom: 0;
  margin-top: 10px;
}

.map-area_e90c86a5264cd540 .container-fluid_15715093965985a7 {
  padding-left: 0;
  padding-right: 0;
}
.map-area_e90c86a5264cd540 .container-fluid_15715093965985a7 #map {
  height: 400px;
  width: 100%;
  display: block;
  border: 0;
}

/*----- End Contact CSS -----*/
/*----- User Form CSS -----*/
.user-form-area_db44c2130868fc3e .user-item_eaf54973829a3774 {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  border: 1px solid #f5f5f5;
  border-radius: 5px;
  padding: 24px 30px 30px;
}
.user-form-area_db44c2130868fc3e .user-item_eaf54973829a3774 h2 {
  font-size: 35px;
  margin-bottom: 40px;
  position: relative;
  padding-bottom: 15px;
}
.user-form-area_db44c2130868fc3e .user-item_eaf54973829a3774 h2:before {
  position: absolute;
  content: "";
  width: 50px;
  height: 3px;
  left: 0;
  right: 0;
  bottom: 0;
  margin-left: auto;
  margin-right: auto;
  background-color: #fdb139;
}
.user-form-area_db44c2130868fc3e .user-item_eaf54973829a3774 form .form-group {
  margin-bottom: 30px;
}
.user-form-area_db44c2130868fc3e .user-item_eaf54973829a3774 form .form-group .form-control_d85b9f2ed52d716c {
  height: 50px;
  border-radius: 5px;
  padding-left: 20px;
  font-size: 15px;
  border: 0;
  background-color: #f5f5f5;
}
.user-form-area_db44c2130868fc3e .user-item_eaf54973829a3774 form .form-group .form-control_d85b9f2ed52d716c:focus {
  box-shadow: none;
  border: 0;
}
.user-form-area_db44c2130868fc3e .user-item_eaf54973829a3774 form .cmn-btn_a1e5d1b8e0f2707e {
  border: 0;
  transition: 0.5s all ease;
}
.user-form-area_db44c2130868fc3e .user-item_eaf54973829a3774 form span {
  display: inline-block;
  margin-left: 10px;
  margin-right: 8px;
  font-size: 15px;
  position: relative;
  top: 1px;
}
.user-form-area_db44c2130868fc3e .user-item_eaf54973829a3774 form a {
  display: inline-block;
  color: #1d3d5d;
  font-weight: 500;
  position: relative;
  top: 1px;
}
.user-form-area_db44c2130868fc3e .user-item_eaf54973829a3774 form a:hover {
  color: #fdb139;
}

/*----- End User Form CSS -----*/
/*----- Error CSS -----*/
.error-area_cd3a5a5376d9246e .error-item_3e897de4005da04e {
  height: 800px;
  text-align: center;
}
.error-area_cd3a5a5376d9246e .error-item_3e897de4005da04e .error-img_3b2e20dc852c0385 {
  position: relative;
  margin-bottom: 50px;
  margin-top: 50px;
}
.error-area_cd3a5a5376d9246e .error-item_3e897de4005da04e .error-img_3b2e20dc852c0385 img:nth-child(1) {
  position: relative;
  z-index: 1;
}
.error-area_cd3a5a5376d9246e .error-item_3e897de4005da04e .error-img_3b2e20dc852c0385 img:nth-child(2) {
  position: absolute;
  left: 0;
  right: 195px;
  bottom: -215px;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.error-area_cd3a5a5376d9246e .error-item_3e897de4005da04e .error-img_3b2e20dc852c0385 img:nth-child(3) {
  position: absolute;
  left: 0;
  right: 325px;
  top: -80px;
  max-width: 275px;
  margin-left: auto;
  margin-right: auto;
}
.error-area_cd3a5a5376d9246e .error-item_3e897de4005da04e .error-img_3b2e20dc852c0385 img:nth-child(4) {
  position: absolute;
  right: 0;
  left: 280px;
  top: -90px;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.error-area_cd3a5a5376d9246e .error-item_3e897de4005da04e p {
  margin-bottom: 0;
  font-weight: 300;
  font-size: 30px;
  color: #4a686a;
}

/*----- End Error CSS -----*/
/*----- Coming Soon CSS -----*/
.coming-soon-area_c36eb4f0f518ccce {
  height: 100vh;
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.coming-soon-area_c36eb4f0f518ccce .soon-item_32bbfc9a782e8385 h1 {
  font-weight: 900;
  font-size: 100px;
  margin-bottom: 15px;
}
.coming-soon-area_c36eb4f0f518ccce .soon-item_32bbfc9a782e8385 span {
  display: block;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 30px;
}
.coming-soon-area_c36eb4f0f518ccce .soon-item_32bbfc9a782e8385 .coming-inner_78496112a1d30eab {
  padding-top: 20px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-radius: 5px;
  background-color: #fdb139;
}
.coming-soon-area_c36eb4f0f518ccce .soon-item_32bbfc9a782e8385 .coming-inner_78496112a1d30eab h3 {
  font-weight: 700;
  font-size: 40px;
  margin-bottom: 0;
  color: #fff;
}
.coming-soon-area_c36eb4f0f518ccce .soon-item_32bbfc9a782e8385 .coming-inner_78496112a1d30eab p {
  margin-bottom: 0;
  color: #fff;
}

/*----- End Coming Soon CSS -----*/
/*----- Rules CSS -----*/
.rules-area_ce1e4110ee0297f7 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.rules-area_ce1e4110ee0297f7 .rules-item_f126be082f83c28e h3 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 10px;
}
.rules-area_ce1e4110ee0297f7 .rules-item_f126be082f83c28e p {
  margin-bottom: 30px;
}
.rules-area_ce1e4110ee0297f7 .rules-item_f126be082f83c28e p:last-child {
  margin-bottom: 0;
}

/*----- End Rules CSS -----*/
/*----- Preloader -----*/
.loader {
  position: fixed;
  z-index: 99999;
  background: #fdb139;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.spinner_0ed3a3ccd7ad143f {
  margin: 100px auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}

.spinner_0ed3a3ccd7ad143f > div {
  background-color: #fff;
  height: 100%;
  width: 6px;
  display: inline-block;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner_0ed3a3ccd7ad143f .rect2_fdbad2643b4e79e3 {
  animation-delay: -1.1s;
}

.spinner_0ed3a3ccd7ad143f .rect3_f3ef046782fe7a81 {
  animation-delay: -1s;
}

.spinner_0ed3a3ccd7ad143f .rect4_06c8e09905402b6f {
  animation-delay: -0.9s;
}

.spinner_0ed3a3ccd7ad143f .rect5_e3ddd91a54e55462 {
  animation-delay: -0.8s;
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
/*----- End Preloader -----*/
/*----- Back To Top -----*/
#toTop {
  position: fixed;
  bottom: 30px;
  right: 0;
  cursor: pointer;
  display: none;
  z-index: 10;
}

.back-to-top-btn i {
  background: #fdb139;
  color: #fff;
  height: 50px;
  width: 50px;
  line-height: 50px;
  display: inline-block;
  text-align: center;
  font-size: 28px;
  border-radius: 50%;
  transition: 0.5s all ease;
  margin-right: 28px;
}
.back-to-top-btn i:hover {
  background-color: #fff;
  color: #fdb139;
}

/*----- End Back To Top -----*/
/*----- Buy Now Btn -----*/
.buy-now-btn_42419e00f2206204 {
  right: 20px;
  z-index: 99;
  top: 50%;
  position: fixed;
  transform: translateY(-50%);
  border-radius: 30px;
  display: inline-block;
  color: #fff;
  background-color: #82b440;
  padding: 10px 20px 10px 42px;
  box-shadow: 0 1px 20px 1px #82b440;
  font-size: 13px;
  font-weight: 600;
}
.buy-now-btn_42419e00f2206204 img {
  top: 50%;
  left: 20px;
  width: 15px;
  position: absolute;
  transform: translateY(-50%);
}
.buy-now-btn_42419e00f2206204:hover {
  color: #fff;
  background-color: #94be5d;
}

/*----- End Buy Now Btn -----*//*# sourceMappingURL=style.css.map */