/*
@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_6c437f0c5683ff5f {
  width: 100%;
  height: 100%;
}

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

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

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

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

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

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

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

button:focus {
  outline: 0;
}

.btn_1162f79bec8cd957.focus, .btn_1162f79bec8cd957: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_1d675d083aaf8727 a {
  display: inline-block;
  font-weight: 500;
  color: #fff;
  background-color: #fdb139;
  border-radius: 5px;
  padding: 12px 25px;
}
.side-nav_1d675d083aaf8727 a:hover {
  background-color: #242424;
}

/*-- End Navbar CSS --*/
/*-- Banner CSS --*/
.banner-area_3f107c848ce43154 {
  height: 1000px;
  position: relative;
  overflow: hidden;
}
.banner-area_3f107c848ce43154 .banner-shape_1a82028a31d23c2b img {
  position: absolute;
  z-index: -1;
}
.banner-area_3f107c848ce43154 .banner-shape_1a82028a31d23c2b img:nth-child(1) {
  bottom: 165px;
  right: 0;
  max-width: 900px;
}
.banner-area_3f107c848ce43154 .banner-shape_1a82028a31d23c2b img:nth-child(2) {
  top: 300px;
  left: 150px;
  animation: banner-ani-one 10s linear infinite;
}
.banner-area_3f107c848ce43154 .banner-shape_1a82028a31d23c2b img:nth-child(3) {
  left: 20px;
  bottom: 150px;
  animation: banner-ani-two 10s linear infinite;
}
.banner-area_3f107c848ce43154 .banner-shape_1a82028a31d23c2b img:nth-child(4) {
  left: 150px;
  bottom: 100px;
  animation: banner-ani-three 10s linear infinite;
}
.banner-area_3f107c848ce43154 .banner-shape_1a82028a31d23c2b img:nth-child(5) {
  left: 400px;
  bottom: 250px;
  animation: banner-ani-four 10s linear infinite;
}
.banner-area_3f107c848ce43154 .banner-shape_1a82028a31d23c2b img:nth-of-type(6) {
  right: 200px;
  top: 300px;
  animation: banner-ani-five 10s linear infinite;
}
.banner-area_3f107c848ce43154 .banner-shape_1a82028a31d23c2b 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_b24aaaf479436951 {
  max-width: 595px;
}
.banner-text_b24aaaf479436951 h1 {
  font-size: 72px;
  margin-bottom: 10px;
}
.banner-text_b24aaaf479436951 h1 span {
  color: #fdb139;
}
.banner-text_b24aaaf479436951 p {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 30px;
}

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

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

.counter-wrap_4e06b2e0b9f3f4c2 {
  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_4e06b2e0b9f3f4c2:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #25435f;
  opacity: 0.85;
}

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

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

.choose-item_1dfcf62bb63027a4 {
  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_1dfcf62bb63027a4:hover {
  box-shadow: none;
}
.choose-item_1dfcf62bb63027a4:hover i {
  color: #e9eded;
  background-color: #4a686a;
}
.choose-item_1dfcf62bb63027a4 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_1dfcf62bb63027a4 h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 15px;
}
.choose-item_1dfcf62bb63027a4 p {
  margin-bottom: 0;
}

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

.section-title_3102487fa328b9dd {
  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_3102487fa328b9dd .sub-title_e3195e3fc7800dd6 {
  display: block;
  color: #f32c2c;
  font-weight: 500;
  margin-bottom: 8px;
}
.section-title_3102487fa328b9dd h2 {
  font-size: 36px;
  margin-bottom: 0;
}

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

/*-- End Services CSS --*/
/*-- About CSS --*/
.about-area_055ef5c27e2a0103 {
  background-color: #f5f5f5;
}
.about-area_055ef5c27e2a0103 .container-fluid_8b63d637758de122 {
  padding-left: 0;
  padding-right: 0;
}
.about-area_055ef5c27e2a0103 .container-fluid_8b63d637758de122 .row_340c2272abd6feb9 {
  margin-left: 0;
  margin-right: 0;
}
.about-area_055ef5c27e2a0103 .container-fluid_8b63d637758de122 .row_340c2272abd6feb9 .col-lg-6_63ca51fb3b85f44f {
  padding-left: 0;
  padding-right: 0;
}
.about-area_055ef5c27e2a0103 .container-fluid_8b63d637758de122 .row_340c2272abd6feb9 .col-lg-7_a8eeb2ea1c2bb50e {
  padding-left: 0;
  padding-right: 0;
}
.about-area_055ef5c27e2a0103 .about-content_4b7614ee0b0abb76 {
  padding-top: 100px;
  padding-bottom: 100px;
  max-width: 640px;
  margin-left: auto;
  padding-right: 30px;
}
.about-area_055ef5c27e2a0103 .about-content_4b7614ee0b0abb76 .section-title_3102487fa328b9dd {
  text-align: left;
  margin-bottom: 20px;
  margin-left: 0;
}
.about-area_055ef5c27e2a0103 .about-content_4b7614ee0b0abb76 p {
  margin-bottom: 30px;
}
.about-area_055ef5c27e2a0103 .about-img_3b67dc788dc7d515 {
  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_055ef5c27e2a0103 .about-img_3b67dc788dc7d515:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.5;
}
.about-area_055ef5c27e2a0103 .about-img_3b67dc788dc7d515 img {
  display: none;
}

.video-wrap_ace09a28cf53b935 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.video-wrap_ace09a28cf53b935 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_ace09a28cf53b935 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_ace09a28cf53b935 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_ace09a28cf53b935 a:hover {
  color: #fff;
}
.video-wrap_ace09a28cf53b935 a:hover:before {
  background-color: #fdb139;
}
.video-wrap_ace09a28cf53b935 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_01efaa8c3cc0a104 {
  position: relative;
  overflow: hidden;
}
.project-area_01efaa8c3cc0a104 .project-shape_da6c5047723852b1 img {
  position: absolute;
}
.project-area_01efaa8c3cc0a104 .project-shape_da6c5047723852b1 img:nth-child(1) {
  left: 50px;
  top: 20%;
  animation: banner-ani-five 10s linear infinite;
}
.project-area_01efaa8c3cc0a104 .project-shape_da6c5047723852b1 img:nth-child(2) {
  right: 40px;
  top: 40%;
  animation: banner-ani-two 10s linear infinite;
}

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

/*-- End Projects CSS --*/
/*-- Estimate CSS --*/
.estimate-area_37f4e0b8c411e36a {
  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_37f4e0b8c411e36a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.8;
  z-index: -1;
}
.estimate-area_37f4e0b8c411e36a .estimate-content_b63145f91148b8d3 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.estimate-area_37f4e0b8c411e36a .estimate-content_b63145f91148b8d3 .section-title_3102487fa328b9dd h2 {
  color: #fff;
}
.estimate-area_37f4e0b8c411e36a .estimate-content_b63145f91148b8d3 .form-group {
  margin-bottom: 20px;
}
.estimate-area_37f4e0b8c411e36a .estimate-content_b63145f91148b8d3 .form-group .form-control_8f07a08dd9381102 {
  height: 55px;
  border-radius: 5px;
  padding-left: 20px;
  font-size: 15px;
  border: 1px solid #fff;
  transition: 0.5s all ease;
}
.estimate-area_37f4e0b8c411e36a .estimate-content_b63145f91148b8d3 .form-group .form-control_8f07a08dd9381102:focus {
  box-shadow: none;
  border: 1px solid #fdb139;
}
.estimate-area_37f4e0b8c411e36a .estimate-content_b63145f91148b8d3 .form-group textarea {
  height: auto !important;
  padding-top: 15px;
}
.estimate-area_37f4e0b8c411e36a .estimate-content_b63145f91148b8d3 .cmn-btn_f7cad26a2fb2779e {
  border: 0;
  transition: 0.5s all ease;
}

/*-- End Estimate CSS --*/
/*-- Review CSS --*/
.review-area_8c5fd05fd15a9786 {
  position: relative;
}
.review-area_8c5fd05fd15a9786 .section-title_3102487fa328b9dd {
  margin-bottom: 25px;
}
.review-area_8c5fd05fd15a9786 .review-shape_05a92c18c1604f77 img {
  position: absolute;
  top: 100px;
  left: 100px;
  animation: banner-ani-six 10s linear infinite;
}
.review-area_8c5fd05fd15a9786 .owl-prev_66faa65008f0e9ce {
  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_8c5fd05fd15a9786 .owl-prev_66faa65008f0e9ce i {
  line-height: 55px !important;
}
.review-area_8c5fd05fd15a9786 .owl-prev_66faa65008f0e9ce:hover {
  background-color: #242424 !important;
}
.review-area_8c5fd05fd15a9786 .owl-next_497994b5fe6b6d21 {
  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_8c5fd05fd15a9786 .owl-next_497994b5fe6b6d21 i {
  line-height: 55px !important;
}
.review-area_8c5fd05fd15a9786 .owl-next_497994b5fe6b6d21:hover {
  background-color: #242424 !important;
}
.review-area_8c5fd05fd15a9786 .owl-theme_cb2a646e5095fb29 .owl-nav_98ccb143dc7d71dc {
  margin-top: 0;
  margin-bottom: -5px;
}
.review-area_8c5fd05fd15a9786 .review-item_20edae95bd25b5f2 {
  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_8c5fd05fd15a9786 .review-item_20edae95bd25b5f2:hover {
  box-shadow: none;
  border: 1px solid #f5f5f5;
}
.review-area_8c5fd05fd15a9786 .review-item_20edae95bd25b5f2:hover img {
  left: 15px;
}
.review-area_8c5fd05fd15a9786 .review-item_20edae95bd25b5f2 img {
  width: 80px !important;
  position: absolute;
  top: 32px;
  left: -35px;
  border-radius: 10px;
  transition: 0.5s all ease;
}
.review-area_8c5fd05fd15a9786 .review-item_20edae95bd25b5f2 h3 {
  font-weight: 600;
  font-size: 20px;
  color: #4a686a;
  margin-bottom: 10px;
}
.review-area_8c5fd05fd15a9786 .review-item_20edae95bd25b5f2 span {
  display: block;
  margin-bottom: 12px;
}
.review-area_8c5fd05fd15a9786 .review-item_20edae95bd25b5f2 ul {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
.review-area_8c5fd05fd15a9786 .review-item_20edae95bd25b5f2 ul li {
  list-style-type: none;
  display: inline-block;
}
.review-area_8c5fd05fd15a9786 .review-item_20edae95bd25b5f2 ul li i {
  display: block;
  font-size: 15px;
}
.review-area_8c5fd05fd15a9786 .review-item_20edae95bd25b5f2 ul li .checked {
  color: #fdb139;
}
.review-area_8c5fd05fd15a9786 .review-item_20edae95bd25b5f2 p {
  margin-bottom: 0;
}
.review-area_8c5fd05fd15a9786.two_76e00769c158651f .review-item_20edae95bd25b5f2 {
  margin: 0px 35px 30px;
}

/*-- End Review CSS --*/
/*-- Subscribe CSS --*/
.subscribe-area_2a0d9d07398628f3 {
  position: relative;
}
.subscribe-area_2a0d9d07398628f3:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  left: 0;
  bottom: 0;
  background-color: #4a686a;
}
.subscribe-area_2a0d9d07398628f3 .subscribe-wrap_49a46999c8dff92b {
  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_2a0d9d07398628f3 .subscribe-wrap_49a46999c8dff92b .section-title_3102487fa328b9dd {
  text-align: left;
  margin-bottom: 0;
  margin-left: 0;
}
.subscribe-area_2a0d9d07398628f3 .subscribe-wrap_49a46999c8dff92b .section-title_3102487fa328b9dd h2 {
  font-size: 30px;
}
.subscribe-area_2a0d9d07398628f3 .subscribe-wrap_49a46999c8dff92b .newsletter-form {
  position: relative;
}
.subscribe-area_2a0d9d07398628f3 .subscribe-wrap_49a46999c8dff92b .newsletter-form .form-control_8f07a08dd9381102 {
  border-radius: 30px;
  border: 1px solid #b7c3c3;
  padding-left: 25px;
  font-size: 15px;
  height: 50px;
  transition: 0.5s all ease;
}
.subscribe-area_2a0d9d07398628f3 .subscribe-wrap_49a46999c8dff92b .newsletter-form .form-control_8f07a08dd9381102:focus {
  box-shadow: none;
  border: 1px solid #fdb139;
}
.subscribe-area_2a0d9d07398628f3 .subscribe-wrap_49a46999c8dff92b .newsletter-form ::-moz-placeholder {
  color: #242424;
}
.subscribe-area_2a0d9d07398628f3 .subscribe-wrap_49a46999c8dff92b .newsletter-form ::placeholder {
  color: #242424;
}
.subscribe-area_2a0d9d07398628f3 .subscribe-wrap_49a46999c8dff92b .newsletter-form .cmn-btn_f7cad26a2fb2779e {
  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_2a0d9d07398628f3 .subscribe-wrap_49a46999c8dff92b .newsletter-form .cmn-btn_f7cad26a2fb2779e:hover {
  background-color: #242424;
}
.subscribe-area_2a0d9d07398628f3 .subscribe-wrap_49a46999c8dff92b .newsletter-form .validation-danger {
  margin-top: 10px;
  font-size: 15px;
  color: #dc3545;
}
.subscribe-area_2a0d9d07398628f3 .subscribe-wrap_49a46999c8dff92b .newsletter-form .validation-success {
  margin-top: 10px;
  font-size: 15px;
  color: #28a745;
}

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

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

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

/*-- End Footer CSS --*/
/*----- End Home One CSS -----*/
/*----- Home Two CSS -----*/
/*-- Banner CSS --*/
.banner-area_3f107c848ce43154.two_76e00769c158651f {
  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_3f107c848ce43154.two_76e00769c158651f:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.7;
}
.banner-area_3f107c848ce43154.two_76e00769c158651f .banner-text_b24aaaf479436951 {
  position: relative;
  text-align: center;
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}
.banner-area_3f107c848ce43154.two_76e00769c158651f .banner-text_b24aaaf479436951 h1 {
  color: #fff;
  margin-bottom: 30px;
}
.banner-area_3f107c848ce43154.two_76e00769c158651f .banner-text_b24aaaf479436951 p {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  max-width: 645px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
}
.banner-area_3f107c848ce43154.two_76e00769c158651f .banner-text_b24aaaf479436951 .col-lg-5_993317c4e7bb816d {
  flex: 0 0 40%;
  max-width: 40%;
}
.banner-area_3f107c848ce43154.two_76e00769c158651f .banner-text_b24aaaf479436951 .col-lg-2_ddb9d10586a1c5b4 {
  flex: 0 0 20%;
  max-width: 20%;
}
.banner-area_3f107c848ce43154.two_76e00769c158651f .banner-text_b24aaaf479436951 .banner-form_85c5cfce7f348037 {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 0.3490196078);
  padding: 35px 100px 15px;
}
.banner-area_3f107c848ce43154.two_76e00769c158651f .banner-text_b24aaaf479436951 .banner-form_85c5cfce7f348037 h2 {
  font-weight: 500;
  font-size: 30px;
  margin-bottom: 30px;
}
.banner-area_3f107c848ce43154.two_76e00769c158651f .banner-text_b24aaaf479436951 .banner-form_85c5cfce7f348037 .form-group {
  margin-bottom: 30px;
  position: relative;
}
.banner-area_3f107c848ce43154.two_76e00769c158651f .banner-text_b24aaaf479436951 .banner-form_85c5cfce7f348037 .form-group label {
  margin-bottom: 0;
  position: absolute;
  top: 18px;
  right: 20px;
}
.banner-area_3f107c848ce43154.two_76e00769c158651f .banner-text_b24aaaf479436951 .banner-form_85c5cfce7f348037 .form-group label i {
  display: inline-block;
  font-size: 20px;
  color: #4a686a;
}
.banner-area_3f107c848ce43154.two_76e00769c158651f .banner-text_b24aaaf479436951 .banner-form_85c5cfce7f348037 .form-group .form-control_8f07a08dd9381102 {
  height: 55px;
  border-radius: 5px;
  border: 1px solid #4a686a;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
}
.banner-area_3f107c848ce43154.two_76e00769c158651f .banner-text_b24aaaf479436951 .banner-form_85c5cfce7f348037 .form-group .form-control_8f07a08dd9381102:focus {
  border: 1px solid #fdb139;
  box-shadow: none;
}
.banner-area_3f107c848ce43154.two_76e00769c158651f .banner-text_b24aaaf479436951 .banner-form_85c5cfce7f348037 .form-group ::-moz-placeholder {
  color: #4a686a;
}
.banner-area_3f107c848ce43154.two_76e00769c158651f .banner-text_b24aaaf479436951 .banner-form_85c5cfce7f348037 .form-group ::placeholder {
  color: #4a686a;
}
.banner-area_3f107c848ce43154.two_76e00769c158651f .banner-text_b24aaaf479436951 .banner-form_85c5cfce7f348037 .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_3f107c848ce43154.two_76e00769c158651f .banner-text_b24aaaf479436951 .banner-form_85c5cfce7f348037 .form-group .nice-select::after {
  border-bottom: 2px solid #999;
  height: 10px;
  right: 23px;
  top: 45%;
  width: 10px;
}
.banner-area_3f107c848ce43154.two_76e00769c158651f .banner-text_b24aaaf479436951 .banner-form_85c5cfce7f348037 .form-group .nice-select .list {
  width: 100%;
  display: block;
}
.banner-area_3f107c848ce43154.two_76e00769c158651f .banner-text_b24aaaf479436951 .banner-form_85c5cfce7f348037 .cmn-btn_f7cad26a2fb2779e {
  border: 0;
  transition: 0.5s all ease;
  background-color: #4a686a;
  padding: 12px 10px;
  display: block;
  width: 100%;
  height: 55px;
  margin-bottom: 30px;
}
.banner-area_3f107c848ce43154.two_76e00769c158651f .banner-text_b24aaaf479436951 .banner-form_85c5cfce7f348037 .cmn-btn_f7cad26a2fb2779e:hover {
  background-color: #fdb139;
}

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

/*-- End Choose CSS --*/
/*-- Service CSS --*/
.service-area_26d3516da605489f.two_76e00769c158651f {
  background-color: #f5f5f5;
}
.service-area_26d3516da605489f.two_76e00769c158651f .service-item_dcd0466ee58c8037 {
  text-align: left;
  border: 1px solid #fff;
  background-color: #fff;
}
.service-area_26d3516da605489f.two_76e00769c158651f .service-item_dcd0466ee58c8037:hover {
  background-color: #4a686a;
  border: 1px solid #456061;
}
.service-area_26d3516da605489f.two_76e00769c158651f .service-item_dcd0466ee58c8037:hover .service-top_5af730331535a765 i {
  color: #fdb139;
  background-color: #456061;
}
.service-area_26d3516da605489f.two_76e00769c158651f .service-item_dcd0466ee58c8037 .service-top_5af730331535a765 {
  margin-bottom: 16px;
}
.service-area_26d3516da605489f.two_76e00769c158651f .service-item_dcd0466ee58c8037 .service-top_5af730331535a765 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_26d3516da605489f.two_76e00769c158651f .service-item_dcd0466ee58c8037 h3 {
  margin-bottom: 13px;
}

/*-- End Service CSS --*/
/*-- About CSS --*/
.about-area_055ef5c27e2a0103.two_76e00769c158651f {
  background-color: #fff;
}
.about-area_055ef5c27e2a0103.two_76e00769c158651f .about-content_4b7614ee0b0abb76 {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 30px;
}
.about-area_055ef5c27e2a0103.two_76e00769c158651f .about-content_4b7614ee0b0abb76 p {
  margin-bottom: 25px;
}
.about-area_055ef5c27e2a0103.two_76e00769c158651f .about-content_4b7614ee0b0abb76 ul {
  margin: 0;
  padding: 0;
}
.about-area_055ef5c27e2a0103.two_76e00769c158651f .about-content_4b7614ee0b0abb76 ul li {
  list-style-type: none;
  display: block;
  margin-bottom: 12px;
  font-weight: 500;
}
.about-area_055ef5c27e2a0103.two_76e00769c158651f .about-content_4b7614ee0b0abb76 ul li:hover i {
  color: #fff;
  background-color: #fdb139;
}
.about-area_055ef5c27e2a0103.two_76e00769c158651f .about-content_4b7614ee0b0abb76 ul li:last-child {
  margin-bottom: 0;
}
.about-area_055ef5c27e2a0103.two_76e00769c158651f .about-content_4b7614ee0b0abb76 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_055ef5c27e2a0103.two_76e00769c158651f .choose-img_0ad180f1bdf3b0ca {
  margin-bottom: 30px;
}
.about-area_055ef5c27e2a0103.two_76e00769c158651f .choose-img_0ad180f1bdf3b0ca img {
  max-width: 350px;
  width: 100%;
  border-radius: 10px;
}
.about-area_055ef5c27e2a0103.two_76e00769c158651f .choose-img_0ad180f1bdf3b0ca img:first-child {
  margin-bottom: -150px;
  margin-left: 190px;
}
.about-area_055ef5c27e2a0103.two_76e00769c158651f .choose-img_0ad180f1bdf3b0ca img:last-child {
  margin-top: -150px;
}

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

/*-- End Projects CSS --*/
/*-- FAQ CSS --*/
.faq-area_656f646acc98f3dd .faq-content_3c4085b1aa314b99 .accordion {
  margin: 0;
  padding: 0;
}
.faq-area_656f646acc98f3dd .faq-content_3c4085b1aa314b99 .accordion p {
  display: none;
  padding: 20px 15px 0 15px;
  margin-bottom: 0;
}
.faq-area_656f646acc98f3dd .faq-content_3c4085b1aa314b99 .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_656f646acc98f3dd .faq-content_3c4085b1aa314b99 .accordion a:after {
  position: absolute;
  right: 20px;
  content: "+";
  top: 10px;
  color: #000000;
  font-size: 25px;
  font-weight: 500;
}
.faq-area_656f646acc98f3dd .faq-content_3c4085b1aa314b99 .accordion a.active {
  color: #fff;
  background-color: #4a686a;
  border: 1px solid #4a686a;
}
.faq-area_656f646acc98f3dd .faq-content_3c4085b1aa314b99 .accordion a.active:after {
  content: "-";
  font-size: 25px;
  color: #fff;
}
.faq-area_656f646acc98f3dd .faq-content_3c4085b1aa314b99 .accordion li {
  position: relative;
  list-style-type: none;
  margin-bottom: 30px;
  display: block;
}
.faq-area_656f646acc98f3dd .faq-content_3c4085b1aa314b99 .accordion li:first-child {
  border-top: 0;
}
.faq-area_656f646acc98f3dd .faq-content_3c4085b1aa314b99 .accordion li:last-child {
  margin-bottom: 0;
}
.faq-area_656f646acc98f3dd .faq-img_24a84df8fd30a18b {
  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_656f646acc98f3dd .faq-img_24a84df8fd30a18b img {
  display: none;
}

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

.team-item_494e8f1e0cb1a839 {
  text-align: center;
  border-radius: 5px;
  background-color: #fff;
  padding-bottom: 22px;
  margin-bottom: 30px;
}
.team-item_494e8f1e0cb1a839:hover .team-top_3e74c098630ae87d ul {
  bottom: 20px;
  opacity: 1;
  visibility: visible;
}
.team-item_494e8f1e0cb1a839 .team-top_3e74c098630ae87d {
  position: relative;
}
.team-item_494e8f1e0cb1a839 .team-top_3e74c098630ae87d img {
  border-radius: 5px 5px 0 0;
}
.team-item_494e8f1e0cb1a839 .team-top_3e74c098630ae87d 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_494e8f1e0cb1a839 .team-top_3e74c098630ae87d ul li {
  list-style-type: none;
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
}
.team-item_494e8f1e0cb1a839 .team-top_3e74c098630ae87d 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_494e8f1e0cb1a839 .team-top_3e74c098630ae87d ul li a i {
  line-height: 35px;
}
.team-item_494e8f1e0cb1a839 .team-top_3e74c098630ae87d ul li a:hover {
  color: #fff;
  background-color: #fdb139;
}
.team-item_494e8f1e0cb1a839 h3 {
  font-size: 20px;
  margin-bottom: 8px;
  margin-top: 15px;
}
.team-item_494e8f1e0cb1a839 span {
  display: block;
}

/*-- End Team CSS --*/
/*-- Counter CSS --*/
.counter-area_f47669eaeb8fe6ca.two_76e00769c158651f:before {
  background-color: #f5f5f5;
}
.counter-area_f47669eaeb8fe6ca.two_76e00769c158651f:after {
  background-color: #fff;
}
.counter-area_f47669eaeb8fe6ca.two_76e00769c158651f .counter-item_a705b873bd2e62da h3 {
  color: #fff;
}

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

/*-- End Navbar CSS --*/
/*-- banner CSS --*/
.banner-area_3f107c848ce43154.three_29881671fc5d5199 {
  background-color: #4a686a;
  height: 900px;
}
.banner-area_3f107c848ce43154.three_29881671fc5d5199 .banner-shape_1a82028a31d23c2b img {
  z-index: 0;
}
.banner-area_3f107c848ce43154.three_29881671fc5d5199 .banner-shape_1a82028a31d23c2b 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_3f107c848ce43154.three_29881671fc5d5199 .banner-text_b24aaaf479436951 {
  position: relative;
  z-index: 1;
}
.banner-area_3f107c848ce43154.three_29881671fc5d5199 .banner-text_b24aaaf479436951 h1 {
  color: #fff;
}
.banner-area_3f107c848ce43154.three_29881671fc5d5199 .banner-text_b24aaaf479436951 p {
  color: #fff;
}
.banner-area_3f107c848ce43154.three_29881671fc5d5199 .banner-text_b24aaaf479436951 .banner-service_699a82d9e55ba487 .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_3f107c848ce43154.three_29881671fc5d5199 .banner-text_b24aaaf479436951 .banner-service_699a82d9e55ba487 .nice-select::after {
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  height: 7px;
  width: 7px;
  right: 18px;
}
.banner-area_3f107c848ce43154.three_29881671fc5d5199 .banner-text_b24aaaf479436951 .banner-service_699a82d9e55ba487 .nice-select .list {
  width: 100%;
  display: block;
}
.banner-area_3f107c848ce43154.three_29881671fc5d5199 .banner-text_b24aaaf479436951 .banner-service_699a82d9e55ba487 .nice-select .list .option {
  color: #242424;
}
.banner-area_3f107c848ce43154.three_29881671fc5d5199 .banner-text_b24aaaf479436951 .banner-service_699a82d9e55ba487 .cmn-btn_f7cad26a2fb2779e {
  border: 0;
  transition: 0.5s all ease;
  height: 55px;
  display: block;
  width: 100%;
  background-color: #fdb139;
}
.banner-area_3f107c848ce43154.three_29881671fc5d5199 .banner-text_b24aaaf479436951 .banner-service_699a82d9e55ba487 .cmn-btn_f7cad26a2fb2779e: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_f47669eaeb8fe6ca.three_29881671fc5d5199:before {
  background-color: #4a686a;
}
.counter-area_f47669eaeb8fe6ca.three_29881671fc5d5199:after {
  background-color: #fff;
}
.counter-area_f47669eaeb8fe6ca.three_29881671fc5d5199 .counter-wrap_4e06b2e0b9f3f4c2 {
  background-image: unset;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(74, 104, 106, 0.231372549);
}
.counter-area_f47669eaeb8fe6ca.three_29881671fc5d5199 .counter-wrap_4e06b2e0b9f3f4c2:before {
  display: none;
}
.counter-area_f47669eaeb8fe6ca.three_29881671fc5d5199 .counter-wrap_4e06b2e0b9f3f4c2 .counter-item_a705b873bd2e62da p {
  color: #242424;
  font-weight: 500;
}

/*-- End Counter CSS --*/
/*-- Service CSS --*/
.service-area_26d3516da605489f.three_29881671fc5d5199 {
  background-color: #f5f5f5;
}
.service-area_26d3516da605489f.three_29881671fc5d5199 .service-item_dcd0466ee58c8037 {
  background-color: #fff;
}
.service-area_26d3516da605489f.three_29881671fc5d5199 .service-item_dcd0466ee58c8037:hover {
  background-color: #fdb139;
}
.service-area_26d3516da605489f.three_29881671fc5d5199 .service-item_dcd0466ee58c8037.two_76e00769c158651f:hover {
  background-color: #4a686a;
}
.service-area_26d3516da605489f.three_29881671fc5d5199 .service-item_dcd0466ee58c8037.three_29881671fc5d5199:hover {
  background-color: #e54b4b;
}

/*-- End Service CSS --*/
/*-- Blog CSS --*/
.blog-item_1ba733d29727da62 {
  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_1ba733d29727da62:hover {
  transform: translate(0, -10px);
}
.blog-item_1ba733d29727da62 a {
  display: block;
}
.blog-item_1ba733d29727da62 a img {
  border-radius: 10px;
  margin-bottom: 20px;
}
.blog-item_1ba733d29727da62 .blog-bottom_3f158995e35bb7b6 {
  padding: 0 35px 25px;
}
.blog-item_1ba733d29727da62 .blog-bottom_3f158995e35bb7b6 h3 {
  margin-bottom: 10px;
  font-size: 20px;
}
.blog-item_1ba733d29727da62 .blog-bottom_3f158995e35bb7b6 h3 a {
  display: block;
  color: #242424;
}
.blog-item_1ba733d29727da62 .blog-bottom_3f158995e35bb7b6 h3 a:hover {
  color: #fdb139;
}
.blog-item_1ba733d29727da62 .blog-bottom_3f158995e35bb7b6 ul {
  margin: 0;
  padding: 0;
  margin-bottom: 12px;
}
.blog-item_1ba733d29727da62 .blog-bottom_3f158995e35bb7b6 ul li {
  list-style-type: none;
  display: inline-block;
  font-size: 14px;
  position: relative;
  margin-left: 8px;
  margin-right: 8px;
}
.blog-item_1ba733d29727da62 .blog-bottom_3f158995e35bb7b6 ul li:before {
  position: absolute;
  content: "/";
  top: 0;
  right: -13px;
  color: #1d3d5d;
}
.blog-item_1ba733d29727da62 .blog-bottom_3f158995e35bb7b6 ul li:last-child:before {
  display: none;
}
.blog-item_1ba733d29727da62 .blog-bottom_3f158995e35bb7b6 ul li span {
  display: inline-block;
  color: #1d3d5d;
}
.blog-item_1ba733d29727da62 .blog-bottom_3f158995e35bb7b6 ul li a {
  display: inline-block;
  color: #fdb139;
}
.blog-item_1ba733d29727da62 .blog-bottom_3f158995e35bb7b6 ul li a:hover {
  color: #242424;
}
.blog-item_1ba733d29727da62 .blog-bottom_3f158995e35bb7b6 p {
  margin-bottom: 15px;
}
.blog-item_1ba733d29727da62 .blog-bottom_3f158995e35bb7b6 a {
  display: inline-block;
  color: #1d3d5d;
}
.blog-item_1ba733d29727da62 .blog-bottom_3f158995e35bb7b6 a i {
  display: inline-block;
  font-size: 18px;
  position: relative;
  top: 3px;
}
.blog-item_1ba733d29727da62 .blog-bottom_3f158995e35bb7b6 a:hover {
  color: #fdb139;
}

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

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

.counter-area_f47669eaeb8fe6ca.four_67eb146dc3b6c2fe:after {
  background-color: #fff;
}

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

.love-area_3934662e1cdce43e .love-item_ae40c353d373355a .section-title_3102487fa328b9dd {
  text-align: left;
  max-width: 100%;
  margin-bottom: 25px;
}
.love-area_3934662e1cdce43e .love-item_ae40c353d373355a p {
  margin-bottom: 10px;
}
.love-area_3934662e1cdce43e .love-item_ae40c353d373355a ul {
  margin: 0;
  padding: 0;
  padding-top: 22px;
}
.love-area_3934662e1cdce43e .love-item_ae40c353d373355a ul li {
  list-style-type: none;
  display: block;
  color: #1d3d5d;
  font-weight: 500;
  margin-bottom: 12px;
}
.love-area_3934662e1cdce43e .love-item_ae40c353d373355a ul li:last-child {
  margin-bottom: 0;
}
.love-area_3934662e1cdce43e .love-item_ae40c353d373355a ul li:hover i {
  background-color: #fdb139;
}
.love-area_3934662e1cdce43e .love-item_ae40c353d373355a 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_b9b1cd0cabd0bed4 .details-item_867363ddbc720c62 .outer_ca8ff24d9a406276 {
  margin-bottom: 50px;
}
.service-details-area_b9b1cd0cabd0bed4 .details-item_867363ddbc720c62 .outer_ca8ff24d9a406276 img {
  border-radius: 10px;
  transition: 0.5s all ease;
}
.service-details-area_b9b1cd0cabd0bed4 .details-item_867363ddbc720c62 .outer_ca8ff24d9a406276 #big {
  margin-bottom: 30px;
}
.service-details-area_b9b1cd0cabd0bed4 .details-item_867363ddbc720c62 .outer_ca8ff24d9a406276 #thumbs .owl-item img {
  border: 3px solid transparent;
}
.service-details-area_b9b1cd0cabd0bed4 .details-item_867363ddbc720c62 .outer_ca8ff24d9a406276 #thumbs .owl-item.current img {
  border: 3px solid #fdb139;
}
.service-details-area_b9b1cd0cabd0bed4 .details-item_867363ddbc720c62 .details-project_5f0f6a1b5548d0bd .details-project-inner_597d726445f69de5 {
  margin-bottom: 30px;
}
.service-details-area_b9b1cd0cabd0bed4 .details-item_867363ddbc720c62 .details-project_5f0f6a1b5548d0bd .details-project-inner_597d726445f69de5 h3 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 10px;
}
.service-details-area_b9b1cd0cabd0bed4 .details-item_867363ddbc720c62 .details-project_5f0f6a1b5548d0bd .details-project-inner_597d726445f69de5 p {
  margin-bottom: 0;
}
.service-details-area_b9b1cd0cabd0bed4 .details-item_867363ddbc720c62 .details-choose_81557a3666463c71 {
  margin-bottom: 50px;
}
.service-details-area_b9b1cd0cabd0bed4 .details-item_867363ddbc720c62 .details-choose_81557a3666463c71 h3 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 15px;
}
.service-details-area_b9b1cd0cabd0bed4 .details-item_867363ddbc720c62 .details-choose_81557a3666463c71 ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  max-width: 525px;
}
.service-details-area_b9b1cd0cabd0bed4 .details-item_867363ddbc720c62 .details-choose_81557a3666463c71 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_b9b1cd0cabd0bed4 .details-item_867363ddbc720c62 .details-choose_81557a3666463c71 ul li:hover i {
  background-color: #1d3d5d;
}
.service-details-area_b9b1cd0cabd0bed4 .details-item_867363ddbc720c62 .details-choose_81557a3666463c71 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_b9b1cd0cabd0bed4 .details-item_867363ddbc720c62 .details-choose_81557a3666463c71 img {
  display: block;
  margin-bottom: 30px;
  padding-top: 10px;
  width: 100%;
}
.service-details-area_b9b1cd0cabd0bed4 .details-item_867363ddbc720c62 .details-choose_81557a3666463c71 p {
  margin-bottom: 10px;
}
.service-details-area_b9b1cd0cabd0bed4 .details-item_867363ddbc720c62 .details-choose_81557a3666463c71 p:last-child {
  margin-bottom: 0;
}
.service-details-area_b9b1cd0cabd0bed4 .watch-area_7b080fac168984ce .section-title_3102487fa328b9dd {
  margin-bottom: 20px;
}
.service-details-area_b9b1cd0cabd0bed4 .watch-area_7b080fac168984ce .section-title_3102487fa328b9dd h2 {
  font-size: 20px;
  font-weight: 600;
}
.service-details-area_b9b1cd0cabd0bed4 .watch-area_7b080fac168984ce .watch-item_ca167fccb05a4ab9 {
  background-image: url("../img/service-details11.jpg");
}
.service-details-area_b9b1cd0cabd0bed4 .watch-area_7b080fac168984ce .watch-item_ca167fccb05a4ab9:before {
  background-color: #1d3d5d;
}

.widget-area_194f92a4ca4da5cc .widget-item_289634cccefbedce {
  margin-bottom: 30px;
}
.widget-area_194f92a4ca4da5cc .widget-item_289634cccefbedce:last-child {
  margin-bottom: 0;
}
.widget-area_194f92a4ca4da5cc .widget-item_289634cccefbedce h3 {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 20px;
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #f5f5f5;
}
.widget-area_194f92a4ca4da5cc .widget-item_289634cccefbedce h3:before {
  position: absolute;
  content: "";
  width: 50px;
  height: 3px;
  bottom: -2px;
  border-radius: 0 50% 50% 0;
  left: 0;
  background-color: #fdb139;
}
.widget-area_194f92a4ca4da5cc .search_f24d28454adfe6f4 form {
  position: relative;
}
.widget-area_194f92a4ca4da5cc .search_f24d28454adfe6f4 form .form-control_8f07a08dd9381102 {
  border: 1px solid #f5f5f5;
  height: 50px;
  border-radius: 5px;
  padding-left: 15px;
  font-size: 15px;
}
.widget-area_194f92a4ca4da5cc .search_f24d28454adfe6f4 form .form-control_8f07a08dd9381102:focus {
  box-shadow: none;
  border: 1px solid #fdb139;
}
.widget-area_194f92a4ca4da5cc .search_f24d28454adfe6f4 form .btn_1162f79bec8cd957 {
  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_194f92a4ca4da5cc .search_f24d28454adfe6f4 form .btn_1162f79bec8cd957:hover {
  background-color: #242424;
}
.widget-area_194f92a4ca4da5cc .cat_9f47ca8b7ddbc034 ul {
  margin: 0;
  padding: 0;
}
.widget-area_194f92a4ca4da5cc .cat_9f47ca8b7ddbc034 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_194f92a4ca4da5cc .cat_9f47ca8b7ddbc034 ul li:hover {
  background-color: #1d3d5d;
}
.widget-area_194f92a4ca4da5cc .cat_9f47ca8b7ddbc034 ul li:hover a {
  color: #fff;
}
.widget-area_194f92a4ca4da5cc .cat_9f47ca8b7ddbc034 ul li:last-child {
  margin-bottom: 0;
}
.widget-area_194f92a4ca4da5cc .cat_9f47ca8b7ddbc034 ul li a {
  display: block;
  color: #1d3d5d;
}
.widget-area_194f92a4ca4da5cc .cat_9f47ca8b7ddbc034 ul li a i {
  display: inline-block;
  font-size: 20px;
  color: #fdb139;
  position: relative;
  top: 3px;
  margin-right: 4px;
}
.widget-area_194f92a4ca4da5cc .related_1a4db6aeba7a0e17 .related-inner_2dc6e87e604dfef6 {
  margin-bottom: 15px;
}
.widget-area_194f92a4ca4da5cc .related_1a4db6aeba7a0e17 .related-inner_2dc6e87e604dfef6:last-child {
  margin-bottom: 0;
}
.widget-area_194f92a4ca4da5cc .related_1a4db6aeba7a0e17 .related-inner_2dc6e87e604dfef6 ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.widget-area_194f92a4ca4da5cc .related_1a4db6aeba7a0e17 .related-inner_2dc6e87e604dfef6 ul li {
  list-style-type: none;
  display: inline-block;
  flex: 0 0 30%;
  max-width: 30%;
}
.widget-area_194f92a4ca4da5cc .related_1a4db6aeba7a0e17 .related-inner_2dc6e87e604dfef6 ul li img {
  width: 100%;
}
.widget-area_194f92a4ca4da5cc .related_1a4db6aeba7a0e17 .related-inner_2dc6e87e604dfef6 ul li:last-child {
  flex: 0 0 60%;
  max-width: 60%;
  margin-left: 10px;
}
.widget-area_194f92a4ca4da5cc .related_1a4db6aeba7a0e17 .related-inner_2dc6e87e604dfef6 ul li a {
  display: block;
  color: #1d3d5d;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 3px;
}
.widget-area_194f92a4ca4da5cc .related_1a4db6aeba7a0e17 .related-inner_2dc6e87e604dfef6 ul li a:hover {
  color: #fdb139;
}
.widget-area_194f92a4ca4da5cc .related_1a4db6aeba7a0e17 .related-inner_2dc6e87e604dfef6 ul li span {
  display: block;
  font-size: 13px;
}
.widget-area_194f92a4ca4da5cc .newsletter_637699032e5b83b4 .form-control_8f07a08dd9381102 {
  height: 50px;
  border-radius: 5px;
  padding-left: 15px;
  background-color: #f5f5f5;
  font-size: 15px;
  border: 0;
  margin-bottom: 15px;
}
.widget-area_194f92a4ca4da5cc .newsletter_637699032e5b83b4 .form-control_8f07a08dd9381102:focus {
  border: 0;
  box-shadow: none;
}
.widget-area_194f92a4ca4da5cc .newsletter_637699032e5b83b4 .cmn-btn_f7cad26a2fb2779e {
  border: 0;
  transition: 0.5s all ease;
  display: block;
  width: 100%;
  height: 50px;
}
.widget-area_194f92a4ca4da5cc .call {
  text-align: center;
  background-color: #f32c2c;
  padding: 18px 15px 20px;
  border-radius: 5px;
}
.widget-area_194f92a4ca4da5cc .call h3 {
  color: #fff;
  margin-bottom: 5px;
  padding-bottom: 0;
  border-bottom: 0;
}
.widget-area_194f92a4ca4da5cc .call h3:before {
  display: none;
}
.widget-area_194f92a4ca4da5cc .call a {
  display: block;
  color: #fff;
  font-weight: 500;
}
.widget-area_194f92a4ca4da5cc .call a:hover {
  color: #242424;
}
.widget-area_194f92a4ca4da5cc .tags h3 {
  margin-bottom: 25px;
}
.widget-area_194f92a4ca4da5cc .tags ul {
  margin: 0;
  padding: 0;
}
.widget-area_194f92a4ca4da5cc .tags ul li {
  list-style-type: none;
  display: inline-block;
  margin-top: 5px;
}
.widget-area_194f92a4ca4da5cc .tags ul li a {
  display: block;
  font-size: 15px;
  padding: 7px 12px;
  border: 1px solid #f5f5f5;
  color: #242424;
}
.widget-area_194f92a4ca4da5cc .tags ul li a:hover {
  border: 1px solid #f32c2c;
  background-color: #f32c2c;
  color: #fff;
}
.widget-area_194f92a4ca4da5cc .information_f357867a4e2bca1b ul {
  margin: 0;
  padding: 0;
}
.widget-area_194f92a4ca4da5cc .information_f357867a4e2bca1b ul li {
  list-style-type: none;
  display: block;
  margin-bottom: 15px;
  text-align: right;
  position: relative;
}
.widget-area_194f92a4ca4da5cc .information_f357867a4e2bca1b ul li:last-child {
  margin-bottom: 0;
}
.widget-area_194f92a4ca4da5cc .information_f357867a4e2bca1b 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_1887af554a4eb66f .details-item_867363ddbc720c62 .details-img_c81492679573432b img {
  margin-bottom: 30px;
}
.project-details-area_1887af554a4eb66f .details-item_867363ddbc720c62 .details-img_c81492679573432b h3 {
  font-weight: 600;
  font-size: 28px;
  margin-bottom: 10px;
}
.project-details-area_1887af554a4eb66f .details-item_867363ddbc720c62 .details-img_c81492679573432b p {
  margin-bottom: 30px;
}
.project-details-area_1887af554a4eb66f .details-item_867363ddbc720c62 .details-img_c81492679573432b p:last-child {
  margin-bottom: 0;
}
.project-details-area_1887af554a4eb66f .details-item_867363ddbc720c62 .details-img_c81492679573432b .one-p_58c982112b798532 {
  margin-bottom: 10px;
}
.project-details-area_1887af554a4eb66f .details-item_867363ddbc720c62 .details-img_c81492679573432b .details-img-right_79ec1e3144a1a6a3 {
  margin-bottom: 30px;
}
.project-details-area_1887af554a4eb66f .details-item_867363ddbc720c62 .details-img_c81492679573432b .details-img-right_79ec1e3144a1a6a3 ul {
  margin: 0;
  padding: 0;
}
.project-details-area_1887af554a4eb66f .details-item_867363ddbc720c62 .details-img_c81492679573432b .details-img-right_79ec1e3144a1a6a3 ul li {
  list-style-type: none;
  display: block;
  font-weight: 500;
  font-size: 17px;
  margin-bottom: 15px;
}
.project-details-area_1887af554a4eb66f .details-item_867363ddbc720c62 .details-img_c81492679573432b .details-img-right_79ec1e3144a1a6a3 ul li:hover i {
  background-color: #1d3d5d;
}
.project-details-area_1887af554a4eb66f .details-item_867363ddbc720c62 .details-img_c81492679573432b .details-img-right_79ec1e3144a1a6a3 ul li:last-child {
  margin-bottom: 0;
}
.project-details-area_1887af554a4eb66f .details-item_867363ddbc720c62 .details-img_c81492679573432b .details-img-right_79ec1e3144a1a6a3 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_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-img_c81492679573432b {
  margin-bottom: 50px;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-img_c81492679573432b img {
  margin-bottom: 25px;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-img_c81492679573432b ul {
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
  position: relative;
  padding-left: 50px;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-img_c81492679573432b ul:before {
  position: absolute;
  content: "";
  width: 30px;
  height: 2px;
  top: 10px;
  left: 0;
  background-color: #fdb139;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-img_c81492679573432b ul li {
  list-style-type: none;
  display: inline-block;
  font-size: 15px;
  margin-right: 15px;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-img_c81492679573432b ul li i {
  display: inline-block;
  color: #fdb139;
  font-size: 18px;
  margin-right: 3px;
  position: relative;
  top: 2px;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-img_c81492679573432b ul li a {
  display: inline-block;
  color: #5d5d5d;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-img_c81492679573432b ul li a:hover {
  color: #fdb139;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-img_c81492679573432b h2 {
  margin-bottom: 8px;
  font-size: 25px;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-img_c81492679573432b p {
  margin-bottom: 10px;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-img_c81492679573432b p:last-child {
  margin-bottom: 0;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-img_c81492679573432b 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_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-img_c81492679573432b blockquote span {
  display: block;
  position: relative;
  font-weight: 500;
  padding-left: 50px;
  font-style: normal;
  margin-top: 20px;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-img_c81492679573432b blockquote span:before {
  position: absolute;
  content: "";
  width: 35px;
  height: 2px;
  top: 13px;
  left: 0;
  background-color: #fdb139;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-comments_1d5c2fd3dd936753 {
  margin-bottom: 50px;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-comments_1d5c2fd3dd936753 h3 {
  font-weight: 600;
  font-size: 20px;
  padding-bottom: 10px;
  margin-bottom: 30px;
  position: relative;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-comments_1d5c2fd3dd936753 h3:before {
  position: absolute;
  content: "";
  width: 50px;
  height: 3px;
  bottom: 0;
  left: 0;
  background-color: #fdb139;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-comments_1d5c2fd3dd936753 ul {
  margin: 0;
  padding: 0;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-comments_1d5c2fd3dd936753 ul li {
  list-style-type: none;
  display: block;
  position: relative;
  padding-left: 115px;
  margin-bottom: 30px;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-comments_1d5c2fd3dd936753 ul li:last-child {
  margin-bottom: 0;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-comments_1d5c2fd3dd936753 ul li img {
  position: absolute;
  top: 3px;
  left: 0;
  max-width: 85px;
  border-radius: 5px;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-comments_1d5c2fd3dd936753 ul li h4 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 3px;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-comments_1d5c2fd3dd936753 ul li span {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-comments_1d5c2fd3dd936753 ul li p {
  margin-bottom: 10px;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-comments_1d5c2fd3dd936753 ul li a {
  display: inline-block;
  font-weight: 500;
  color: #fdb139;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-comments_1d5c2fd3dd936753 ul li a:hover {
  color: #242424;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-form_be76661a9e5cdd37 {
  background-color: #f5f5f5;
  padding: 30px 30px 30px;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-form_be76661a9e5cdd37 h3 {
  font-weight: 600;
  font-size: 20px;
  padding-bottom: 10px;
  margin-bottom: 15px;
  position: relative;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-form_be76661a9e5cdd37 h3:before {
  position: absolute;
  content: "";
  width: 50px;
  height: 3px;
  bottom: 0;
  left: 0;
  background-color: #fdb139;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-form_be76661a9e5cdd37 span {
  display: block;
  margin-bottom: 30px;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-form_be76661a9e5cdd37 .form-group {
  margin-bottom: 30px;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-form_be76661a9e5cdd37 .form-group label {
  margin-bottom: 10px;
  font-style: 15px;
  color: #242424;
  font-weight: 500;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-form_be76661a9e5cdd37 .form-group .form-control_8f07a08dd9381102 {
  border-radius: 5px;
  height: 50px;
  border: 1px solid #fff;
  transition: 0.5s all ease;
  background-color: #fff;
  font-style: 15px;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-form_be76661a9e5cdd37 .form-group .form-control_8f07a08dd9381102:focus {
  box-shadow: none;
  border: 1px solid #fdb139;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-form_be76661a9e5cdd37 .form-group textarea {
  padding-top: 10px;
  height: auto !important;
}
.blog-details-area_4d08725a85ba5a1c .details-item_867363ddbc720c62 .details-form_be76661a9e5cdd37 .cmn-btn_f7cad26a2fb2779e {
  border: 0;
  transition: 0.5s all ease;
}

/*----- End Blog Details CSS -----*/
/*----- Contact CSS -----*/
.location-area_34a3be4589e6629e .location-item_a7b4aa861ccc76c9 {
  margin-bottom: 30px;
  position: relative;
  text-align: center;
  border: 1px solid #f5f5f5;
  border-radius: 5px;
  padding: 30px 30px 28px;
}
.location-area_34a3be4589e6629e .location-item_a7b4aa861ccc76c9 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_34a3be4589e6629e .location-item_a7b4aa861ccc76c9 h3 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 10px;
}
.location-area_34a3be4589e6629e .location-item_a7b4aa861ccc76c9 span {
  display: block;
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 1.3;
}
.location-area_34a3be4589e6629e .location-item_a7b4aa861ccc76c9 a {
  display: block;
  color: #5d5d5d;
  font-weight: 500;
  line-height: 1.3;
}
.location-area_34a3be4589e6629e .location-item_a7b4aa861ccc76c9 a:hover {
  color: #fdb139;
}

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

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

/*----- End Contact CSS -----*/
/*----- User Form CSS -----*/
.user-form-area_4bcf7d467ab8e4df .user-item_495e4f2bd95e2f51 {
  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_4bcf7d467ab8e4df .user-item_495e4f2bd95e2f51 h2 {
  font-size: 35px;
  margin-bottom: 40px;
  position: relative;
  padding-bottom: 15px;
}
.user-form-area_4bcf7d467ab8e4df .user-item_495e4f2bd95e2f51 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_4bcf7d467ab8e4df .user-item_495e4f2bd95e2f51 form .form-group {
  margin-bottom: 30px;
}
.user-form-area_4bcf7d467ab8e4df .user-item_495e4f2bd95e2f51 form .form-group .form-control_8f07a08dd9381102 {
  height: 50px;
  border-radius: 5px;
  padding-left: 20px;
  font-size: 15px;
  border: 0;
  background-color: #f5f5f5;
}
.user-form-area_4bcf7d467ab8e4df .user-item_495e4f2bd95e2f51 form .form-group .form-control_8f07a08dd9381102:focus {
  box-shadow: none;
  border: 0;
}
.user-form-area_4bcf7d467ab8e4df .user-item_495e4f2bd95e2f51 form .cmn-btn_f7cad26a2fb2779e {
  border: 0;
  transition: 0.5s all ease;
}
.user-form-area_4bcf7d467ab8e4df .user-item_495e4f2bd95e2f51 form span {
  display: inline-block;
  margin-left: 10px;
  margin-right: 8px;
  font-size: 15px;
  position: relative;
  top: 1px;
}
.user-form-area_4bcf7d467ab8e4df .user-item_495e4f2bd95e2f51 form a {
  display: inline-block;
  color: #1d3d5d;
  font-weight: 500;
  position: relative;
  top: 1px;
}
.user-form-area_4bcf7d467ab8e4df .user-item_495e4f2bd95e2f51 form a:hover {
  color: #fdb139;
}

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

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

/*----- End Coming Soon CSS -----*/
/*----- Rules CSS -----*/
.rules-area_c4ee622b2249bdcf {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.rules-area_c4ee622b2249bdcf .rules-item_89155825f2956f25 h3 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 10px;
}
.rules-area_c4ee622b2249bdcf .rules-item_89155825f2956f25 p {
  margin-bottom: 30px;
}
.rules-area_c4ee622b2249bdcf .rules-item_89155825f2956f25 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_f3eb62b741af2e33 {
  margin: 100px auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}

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

.spinner_f3eb62b741af2e33 .rect2_550b6e295159c550 {
  animation-delay: -1.1s;
}

.spinner_f3eb62b741af2e33 .rect3_92f79c49ce97a53b {
  animation-delay: -1s;
}

.spinner_f3eb62b741af2e33 .rect4_bab5aa64eaf44d3f {
  animation-delay: -0.9s;
}

.spinner_f3eb62b741af2e33 .rect5_c5610fdfc34aa988 {
  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_e1746af37c846b5e {
  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_e1746af37c846b5e img {
  top: 50%;
  left: 20px;
  width: 15px;
  position: absolute;
  transform: translateY(-50%);
}
.buy-now-btn_e1746af37c846b5e:hover {
  color: #fff;
  background-color: #94be5d;
}

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