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

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

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

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

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

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

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

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

button:focus {
  outline: 0;
}

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

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

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

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

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

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

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

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

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

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

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

/*-- End Services CSS --*/
/*-- About CSS --*/
.about-area_5c856981ed9e8b61 {
  background-color: #f5f5f5;
}
.about-area_5c856981ed9e8b61 .container-fluid_822bd5f308f085a2 {
  padding-left: 0;
  padding-right: 0;
}
.about-area_5c856981ed9e8b61 .container-fluid_822bd5f308f085a2 .row_054e8659ca0eab2a {
  margin-left: 0;
  margin-right: 0;
}
.about-area_5c856981ed9e8b61 .container-fluid_822bd5f308f085a2 .row_054e8659ca0eab2a .col-lg-6_d8e7a94c5a2b767f {
  padding-left: 0;
  padding-right: 0;
}
.about-area_5c856981ed9e8b61 .container-fluid_822bd5f308f085a2 .row_054e8659ca0eab2a .col-lg-7_161d482d1067b519 {
  padding-left: 0;
  padding-right: 0;
}
.about-area_5c856981ed9e8b61 .about-content_c2ecf7d674fb86d9 {
  padding-top: 100px;
  padding-bottom: 100px;
  max-width: 640px;
  margin-left: auto;
  padding-right: 30px;
}
.about-area_5c856981ed9e8b61 .about-content_c2ecf7d674fb86d9 .section-title_2551e4ec97a72156 {
  text-align: left;
  margin-bottom: 20px;
  margin-left: 0;
}
.about-area_5c856981ed9e8b61 .about-content_c2ecf7d674fb86d9 p {
  margin-bottom: 30px;
}
.about-area_5c856981ed9e8b61 .about-img_4d59457f4c175ec5 {
  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_5c856981ed9e8b61 .about-img_4d59457f4c175ec5:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.5;
}
.about-area_5c856981ed9e8b61 .about-img_4d59457f4c175ec5 img {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*-- End Team CSS --*/
/*-- Counter CSS --*/
.counter-area_80da8cdf340cb6b8.two_56deec423a724197:before {
  background-color: #f5f5f5;
}
.counter-area_80da8cdf340cb6b8.two_56deec423a724197:after {
  background-color: #fff;
}
.counter-area_80da8cdf340cb6b8.two_56deec423a724197 .counter-item_d325fa9c757fdb3a h3 {
  color: #fff;
}

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

/*-- End Navbar CSS --*/
/*-- banner CSS --*/
.banner-area_1408a407b01051b0.three_90000885fcdcc88c {
  background-color: #4a686a;
  height: 900px;
}
.banner-area_1408a407b01051b0.three_90000885fcdcc88c .banner-shape_573ec71eb52cffdd img {
  z-index: 0;
}
.banner-area_1408a407b01051b0.three_90000885fcdcc88c .banner-shape_573ec71eb52cffdd 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_1408a407b01051b0.three_90000885fcdcc88c .banner-text_59198e66437c5bfa {
  position: relative;
  z-index: 1;
}
.banner-area_1408a407b01051b0.three_90000885fcdcc88c .banner-text_59198e66437c5bfa h1 {
  color: #fff;
}
.banner-area_1408a407b01051b0.three_90000885fcdcc88c .banner-text_59198e66437c5bfa p {
  color: #fff;
}
.banner-area_1408a407b01051b0.three_90000885fcdcc88c .banner-text_59198e66437c5bfa .banner-service_1341ed6a36c954a5 .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_1408a407b01051b0.three_90000885fcdcc88c .banner-text_59198e66437c5bfa .banner-service_1341ed6a36c954a5 .nice-select::after {
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  height: 7px;
  width: 7px;
  right: 18px;
}
.banner-area_1408a407b01051b0.three_90000885fcdcc88c .banner-text_59198e66437c5bfa .banner-service_1341ed6a36c954a5 .nice-select .list {
  width: 100%;
  display: block;
}
.banner-area_1408a407b01051b0.three_90000885fcdcc88c .banner-text_59198e66437c5bfa .banner-service_1341ed6a36c954a5 .nice-select .list .option {
  color: #242424;
}
.banner-area_1408a407b01051b0.three_90000885fcdcc88c .banner-text_59198e66437c5bfa .banner-service_1341ed6a36c954a5 .cmn-btn_25c2ece41e5c5be1 {
  border: 0;
  transition: 0.5s all ease;
  height: 55px;
  display: block;
  width: 100%;
  background-color: #fdb139;
}
.banner-area_1408a407b01051b0.three_90000885fcdcc88c .banner-text_59198e66437c5bfa .banner-service_1341ed6a36c954a5 .cmn-btn_25c2ece41e5c5be1: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_80da8cdf340cb6b8.three_90000885fcdcc88c:before {
  background-color: #4a686a;
}
.counter-area_80da8cdf340cb6b8.three_90000885fcdcc88c:after {
  background-color: #fff;
}
.counter-area_80da8cdf340cb6b8.three_90000885fcdcc88c .counter-wrap_643c3ec9d1bf141f {
  background-image: unset;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(74, 104, 106, 0.231372549);
}
.counter-area_80da8cdf340cb6b8.three_90000885fcdcc88c .counter-wrap_643c3ec9d1bf141f:before {
  display: none;
}
.counter-area_80da8cdf340cb6b8.three_90000885fcdcc88c .counter-wrap_643c3ec9d1bf141f .counter-item_d325fa9c757fdb3a p {
  color: #242424;
  font-weight: 500;
}

/*-- End Counter CSS --*/
/*-- Service CSS --*/
.service-area_55d4679159a253ce.three_90000885fcdcc88c {
  background-color: #f5f5f5;
}
.service-area_55d4679159a253ce.three_90000885fcdcc88c .service-item_c0477c25c033aa4a {
  background-color: #fff;
}
.service-area_55d4679159a253ce.three_90000885fcdcc88c .service-item_c0477c25c033aa4a:hover {
  background-color: #fdb139;
}
.service-area_55d4679159a253ce.three_90000885fcdcc88c .service-item_c0477c25c033aa4a.two_56deec423a724197:hover {
  background-color: #4a686a;
}
.service-area_55d4679159a253ce.three_90000885fcdcc88c .service-item_c0477c25c033aa4a.three_90000885fcdcc88c:hover {
  background-color: #e54b4b;
}

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

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

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

.counter-area_80da8cdf340cb6b8.four_b91dd40d67dc1529:after {
  background-color: #fff;
}

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

.love-area_84e37dc7515e8601 .love-item_464b0c48c5fb379d .section-title_2551e4ec97a72156 {
  text-align: left;
  max-width: 100%;
  margin-bottom: 25px;
}
.love-area_84e37dc7515e8601 .love-item_464b0c48c5fb379d p {
  margin-bottom: 10px;
}
.love-area_84e37dc7515e8601 .love-item_464b0c48c5fb379d ul {
  margin: 0;
  padding: 0;
  padding-top: 22px;
}
.love-area_84e37dc7515e8601 .love-item_464b0c48c5fb379d ul li {
  list-style-type: none;
  display: block;
  color: #1d3d5d;
  font-weight: 500;
  margin-bottom: 12px;
}
.love-area_84e37dc7515e8601 .love-item_464b0c48c5fb379d ul li:last-child {
  margin-bottom: 0;
}
.love-area_84e37dc7515e8601 .love-item_464b0c48c5fb379d ul li:hover i {
  background-color: #fdb139;
}
.love-area_84e37dc7515e8601 .love-item_464b0c48c5fb379d 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_2306216dc8e92a17 .details-item_cbc9741991a03848 .outer_e4d3943c46b0b1e2 {
  margin-bottom: 50px;
}
.service-details-area_2306216dc8e92a17 .details-item_cbc9741991a03848 .outer_e4d3943c46b0b1e2 img {
  border-radius: 10px;
  transition: 0.5s all ease;
}
.service-details-area_2306216dc8e92a17 .details-item_cbc9741991a03848 .outer_e4d3943c46b0b1e2 #big {
  margin-bottom: 30px;
}
.service-details-area_2306216dc8e92a17 .details-item_cbc9741991a03848 .outer_e4d3943c46b0b1e2 #thumbs .owl-item img {
  border: 3px solid transparent;
}
.service-details-area_2306216dc8e92a17 .details-item_cbc9741991a03848 .outer_e4d3943c46b0b1e2 #thumbs .owl-item.current img {
  border: 3px solid #fdb139;
}
.service-details-area_2306216dc8e92a17 .details-item_cbc9741991a03848 .details-project_ce974cd0a2660c35 .details-project-inner_7091f195fde08356 {
  margin-bottom: 30px;
}
.service-details-area_2306216dc8e92a17 .details-item_cbc9741991a03848 .details-project_ce974cd0a2660c35 .details-project-inner_7091f195fde08356 h3 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 10px;
}
.service-details-area_2306216dc8e92a17 .details-item_cbc9741991a03848 .details-project_ce974cd0a2660c35 .details-project-inner_7091f195fde08356 p {
  margin-bottom: 0;
}
.service-details-area_2306216dc8e92a17 .details-item_cbc9741991a03848 .details-choose_a3d86b4be8935a3f {
  margin-bottom: 50px;
}
.service-details-area_2306216dc8e92a17 .details-item_cbc9741991a03848 .details-choose_a3d86b4be8935a3f h3 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 15px;
}
.service-details-area_2306216dc8e92a17 .details-item_cbc9741991a03848 .details-choose_a3d86b4be8935a3f ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  max-width: 525px;
}
.service-details-area_2306216dc8e92a17 .details-item_cbc9741991a03848 .details-choose_a3d86b4be8935a3f 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_2306216dc8e92a17 .details-item_cbc9741991a03848 .details-choose_a3d86b4be8935a3f ul li:hover i {
  background-color: #1d3d5d;
}
.service-details-area_2306216dc8e92a17 .details-item_cbc9741991a03848 .details-choose_a3d86b4be8935a3f 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_2306216dc8e92a17 .details-item_cbc9741991a03848 .details-choose_a3d86b4be8935a3f img {
  display: block;
  margin-bottom: 30px;
  padding-top: 10px;
  width: 100%;
}
.service-details-area_2306216dc8e92a17 .details-item_cbc9741991a03848 .details-choose_a3d86b4be8935a3f p {
  margin-bottom: 10px;
}
.service-details-area_2306216dc8e92a17 .details-item_cbc9741991a03848 .details-choose_a3d86b4be8935a3f p:last-child {
  margin-bottom: 0;
}
.service-details-area_2306216dc8e92a17 .watch-area_f98d4a320c06dfa0 .section-title_2551e4ec97a72156 {
  margin-bottom: 20px;
}
.service-details-area_2306216dc8e92a17 .watch-area_f98d4a320c06dfa0 .section-title_2551e4ec97a72156 h2 {
  font-size: 20px;
  font-weight: 600;
}
.service-details-area_2306216dc8e92a17 .watch-area_f98d4a320c06dfa0 .watch-item_f8330f1f28ed49ab {
  background-image: url("../img/service-details11.jpg");
}
.service-details-area_2306216dc8e92a17 .watch-area_f98d4a320c06dfa0 .watch-item_f8330f1f28ed49ab:before {
  background-color: #1d3d5d;
}

.widget-area_7c422911d99253d7 .widget-item_a4e498bf7dacfdb8 {
  margin-bottom: 30px;
}
.widget-area_7c422911d99253d7 .widget-item_a4e498bf7dacfdb8:last-child {
  margin-bottom: 0;
}
.widget-area_7c422911d99253d7 .widget-item_a4e498bf7dacfdb8 h3 {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 20px;
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #f5f5f5;
}
.widget-area_7c422911d99253d7 .widget-item_a4e498bf7dacfdb8 h3:before {
  position: absolute;
  content: "";
  width: 50px;
  height: 3px;
  bottom: -2px;
  border-radius: 0 50% 50% 0;
  left: 0;
  background-color: #fdb139;
}
.widget-area_7c422911d99253d7 .search_e06e0748be9eb508 form {
  position: relative;
}
.widget-area_7c422911d99253d7 .search_e06e0748be9eb508 form .form-control_2f74df325025f45c {
  border: 1px solid #f5f5f5;
  height: 50px;
  border-radius: 5px;
  padding-left: 15px;
  font-size: 15px;
}
.widget-area_7c422911d99253d7 .search_e06e0748be9eb508 form .form-control_2f74df325025f45c:focus {
  box-shadow: none;
  border: 1px solid #fdb139;
}
.widget-area_7c422911d99253d7 .search_e06e0748be9eb508 form .btn_a8fd55b6feade747 {
  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_7c422911d99253d7 .search_e06e0748be9eb508 form .btn_a8fd55b6feade747:hover {
  background-color: #242424;
}
.widget-area_7c422911d99253d7 .cat_1b438a24f4eae3ed ul {
  margin: 0;
  padding: 0;
}
.widget-area_7c422911d99253d7 .cat_1b438a24f4eae3ed 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_7c422911d99253d7 .cat_1b438a24f4eae3ed ul li:hover {
  background-color: #1d3d5d;
}
.widget-area_7c422911d99253d7 .cat_1b438a24f4eae3ed ul li:hover a {
  color: #fff;
}
.widget-area_7c422911d99253d7 .cat_1b438a24f4eae3ed ul li:last-child {
  margin-bottom: 0;
}
.widget-area_7c422911d99253d7 .cat_1b438a24f4eae3ed ul li a {
  display: block;
  color: #1d3d5d;
}
.widget-area_7c422911d99253d7 .cat_1b438a24f4eae3ed ul li a i {
  display: inline-block;
  font-size: 20px;
  color: #fdb139;
  position: relative;
  top: 3px;
  margin-right: 4px;
}
.widget-area_7c422911d99253d7 .related_d16804e281b6919c .related-inner_e32116ac30a92bdf {
  margin-bottom: 15px;
}
.widget-area_7c422911d99253d7 .related_d16804e281b6919c .related-inner_e32116ac30a92bdf:last-child {
  margin-bottom: 0;
}
.widget-area_7c422911d99253d7 .related_d16804e281b6919c .related-inner_e32116ac30a92bdf ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.widget-area_7c422911d99253d7 .related_d16804e281b6919c .related-inner_e32116ac30a92bdf ul li {
  list-style-type: none;
  display: inline-block;
  flex: 0 0 30%;
  max-width: 30%;
}
.widget-area_7c422911d99253d7 .related_d16804e281b6919c .related-inner_e32116ac30a92bdf ul li img {
  width: 100%;
}
.widget-area_7c422911d99253d7 .related_d16804e281b6919c .related-inner_e32116ac30a92bdf ul li:last-child {
  flex: 0 0 60%;
  max-width: 60%;
  margin-left: 10px;
}
.widget-area_7c422911d99253d7 .related_d16804e281b6919c .related-inner_e32116ac30a92bdf ul li a {
  display: block;
  color: #1d3d5d;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 3px;
}
.widget-area_7c422911d99253d7 .related_d16804e281b6919c .related-inner_e32116ac30a92bdf ul li a:hover {
  color: #fdb139;
}
.widget-area_7c422911d99253d7 .related_d16804e281b6919c .related-inner_e32116ac30a92bdf ul li span {
  display: block;
  font-size: 13px;
}
.widget-area_7c422911d99253d7 .newsletter_b8d72ffeae9336f8 .form-control_2f74df325025f45c {
  height: 50px;
  border-radius: 5px;
  padding-left: 15px;
  background-color: #f5f5f5;
  font-size: 15px;
  border: 0;
  margin-bottom: 15px;
}
.widget-area_7c422911d99253d7 .newsletter_b8d72ffeae9336f8 .form-control_2f74df325025f45c:focus {
  border: 0;
  box-shadow: none;
}
.widget-area_7c422911d99253d7 .newsletter_b8d72ffeae9336f8 .cmn-btn_25c2ece41e5c5be1 {
  border: 0;
  transition: 0.5s all ease;
  display: block;
  width: 100%;
  height: 50px;
}
.widget-area_7c422911d99253d7 .call {
  text-align: center;
  background-color: #f32c2c;
  padding: 18px 15px 20px;
  border-radius: 5px;
}
.widget-area_7c422911d99253d7 .call h3 {
  color: #fff;
  margin-bottom: 5px;
  padding-bottom: 0;
  border-bottom: 0;
}
.widget-area_7c422911d99253d7 .call h3:before {
  display: none;
}
.widget-area_7c422911d99253d7 .call a {
  display: block;
  color: #fff;
  font-weight: 500;
}
.widget-area_7c422911d99253d7 .call a:hover {
  color: #242424;
}
.widget-area_7c422911d99253d7 .tags h3 {
  margin-bottom: 25px;
}
.widget-area_7c422911d99253d7 .tags ul {
  margin: 0;
  padding: 0;
}
.widget-area_7c422911d99253d7 .tags ul li {
  list-style-type: none;
  display: inline-block;
  margin-top: 5px;
}
.widget-area_7c422911d99253d7 .tags ul li a {
  display: block;
  font-size: 15px;
  padding: 7px 12px;
  border: 1px solid #f5f5f5;
  color: #242424;
}
.widget-area_7c422911d99253d7 .tags ul li a:hover {
  border: 1px solid #f32c2c;
  background-color: #f32c2c;
  color: #fff;
}
.widget-area_7c422911d99253d7 .information_6c8a711abbd2eb0b ul {
  margin: 0;
  padding: 0;
}
.widget-area_7c422911d99253d7 .information_6c8a711abbd2eb0b ul li {
  list-style-type: none;
  display: block;
  margin-bottom: 15px;
  text-align: right;
  position: relative;
}
.widget-area_7c422911d99253d7 .information_6c8a711abbd2eb0b ul li:last-child {
  margin-bottom: 0;
}
.widget-area_7c422911d99253d7 .information_6c8a711abbd2eb0b 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_dfe7a90a240ce220 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 img {
  margin-bottom: 30px;
}
.project-details-area_dfe7a90a240ce220 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 h3 {
  font-weight: 600;
  font-size: 28px;
  margin-bottom: 10px;
}
.project-details-area_dfe7a90a240ce220 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 p {
  margin-bottom: 30px;
}
.project-details-area_dfe7a90a240ce220 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 p:last-child {
  margin-bottom: 0;
}
.project-details-area_dfe7a90a240ce220 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 .one-p_15caf5352499b20a {
  margin-bottom: 10px;
}
.project-details-area_dfe7a90a240ce220 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 .details-img-right_7e2e6778341da901 {
  margin-bottom: 30px;
}
.project-details-area_dfe7a90a240ce220 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 .details-img-right_7e2e6778341da901 ul {
  margin: 0;
  padding: 0;
}
.project-details-area_dfe7a90a240ce220 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 .details-img-right_7e2e6778341da901 ul li {
  list-style-type: none;
  display: block;
  font-weight: 500;
  font-size: 17px;
  margin-bottom: 15px;
}
.project-details-area_dfe7a90a240ce220 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 .details-img-right_7e2e6778341da901 ul li:hover i {
  background-color: #1d3d5d;
}
.project-details-area_dfe7a90a240ce220 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 .details-img-right_7e2e6778341da901 ul li:last-child {
  margin-bottom: 0;
}
.project-details-area_dfe7a90a240ce220 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 .details-img-right_7e2e6778341da901 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_5ec805def9443953 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 {
  margin-bottom: 50px;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 img {
  margin-bottom: 25px;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 ul {
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
  position: relative;
  padding-left: 50px;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 ul:before {
  position: absolute;
  content: "";
  width: 30px;
  height: 2px;
  top: 10px;
  left: 0;
  background-color: #fdb139;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 ul li {
  list-style-type: none;
  display: inline-block;
  font-size: 15px;
  margin-right: 15px;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 ul li i {
  display: inline-block;
  color: #fdb139;
  font-size: 18px;
  margin-right: 3px;
  position: relative;
  top: 2px;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 ul li a {
  display: inline-block;
  color: #5d5d5d;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 ul li a:hover {
  color: #fdb139;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 h2 {
  margin-bottom: 8px;
  font-size: 25px;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 p {
  margin-bottom: 10px;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 p:last-child {
  margin-bottom: 0;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 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_5ec805def9443953 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 blockquote span {
  display: block;
  position: relative;
  font-weight: 500;
  padding-left: 50px;
  font-style: normal;
  margin-top: 20px;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-img_938084f787c87c52 blockquote span:before {
  position: absolute;
  content: "";
  width: 35px;
  height: 2px;
  top: 13px;
  left: 0;
  background-color: #fdb139;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-comments_4033b6e2bf027263 {
  margin-bottom: 50px;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-comments_4033b6e2bf027263 h3 {
  font-weight: 600;
  font-size: 20px;
  padding-bottom: 10px;
  margin-bottom: 30px;
  position: relative;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-comments_4033b6e2bf027263 h3:before {
  position: absolute;
  content: "";
  width: 50px;
  height: 3px;
  bottom: 0;
  left: 0;
  background-color: #fdb139;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-comments_4033b6e2bf027263 ul {
  margin: 0;
  padding: 0;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-comments_4033b6e2bf027263 ul li {
  list-style-type: none;
  display: block;
  position: relative;
  padding-left: 115px;
  margin-bottom: 30px;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-comments_4033b6e2bf027263 ul li:last-child {
  margin-bottom: 0;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-comments_4033b6e2bf027263 ul li img {
  position: absolute;
  top: 3px;
  left: 0;
  max-width: 85px;
  border-radius: 5px;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-comments_4033b6e2bf027263 ul li h4 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 3px;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-comments_4033b6e2bf027263 ul li span {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-comments_4033b6e2bf027263 ul li p {
  margin-bottom: 10px;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-comments_4033b6e2bf027263 ul li a {
  display: inline-block;
  font-weight: 500;
  color: #fdb139;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-comments_4033b6e2bf027263 ul li a:hover {
  color: #242424;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-form_bb8b6319bdc6fd7c {
  background-color: #f5f5f5;
  padding: 30px 30px 30px;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-form_bb8b6319bdc6fd7c h3 {
  font-weight: 600;
  font-size: 20px;
  padding-bottom: 10px;
  margin-bottom: 15px;
  position: relative;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-form_bb8b6319bdc6fd7c h3:before {
  position: absolute;
  content: "";
  width: 50px;
  height: 3px;
  bottom: 0;
  left: 0;
  background-color: #fdb139;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-form_bb8b6319bdc6fd7c span {
  display: block;
  margin-bottom: 30px;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-form_bb8b6319bdc6fd7c .form-group {
  margin-bottom: 30px;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-form_bb8b6319bdc6fd7c .form-group label {
  margin-bottom: 10px;
  font-style: 15px;
  color: #242424;
  font-weight: 500;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-form_bb8b6319bdc6fd7c .form-group .form-control_2f74df325025f45c {
  border-radius: 5px;
  height: 50px;
  border: 1px solid #fff;
  transition: 0.5s all ease;
  background-color: #fff;
  font-style: 15px;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-form_bb8b6319bdc6fd7c .form-group .form-control_2f74df325025f45c:focus {
  box-shadow: none;
  border: 1px solid #fdb139;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-form_bb8b6319bdc6fd7c .form-group textarea {
  padding-top: 10px;
  height: auto !important;
}
.blog-details-area_5ec805def9443953 .details-item_cbc9741991a03848 .details-form_bb8b6319bdc6fd7c .cmn-btn_25c2ece41e5c5be1 {
  border: 0;
  transition: 0.5s all ease;
}

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

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

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

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

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

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

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

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

.spinner_5183142b70e6d636 .rect2_64b2b4a763dfb22d {
  animation-delay: -1.1s;
}

.spinner_5183142b70e6d636 .rect3_c15aab2fd37ad29d {
  animation-delay: -1s;
}

.spinner_5183142b70e6d636 .rect4_f21569237eca6d59 {
  animation-delay: -0.9s;
}

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

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