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

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

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

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

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

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

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

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

button:focus {
  outline: 0;
}

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

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

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

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

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

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

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

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

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

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

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

/*-- End Services CSS --*/
/*-- About CSS --*/
.about-area_7cc756267c604843 {
  background-color: #f5f5f5;
}
.about-area_7cc756267c604843 .container-fluid_98e01c20823fdb83 {
  padding-left: 0;
  padding-right: 0;
}
.about-area_7cc756267c604843 .container-fluid_98e01c20823fdb83 .row_9721885fa0d29610 {
  margin-left: 0;
  margin-right: 0;
}
.about-area_7cc756267c604843 .container-fluid_98e01c20823fdb83 .row_9721885fa0d29610 .col-lg-6_a0d6a442eb8bd1db {
  padding-left: 0;
  padding-right: 0;
}
.about-area_7cc756267c604843 .container-fluid_98e01c20823fdb83 .row_9721885fa0d29610 .col-lg-7_bed46ea84f5abc2f {
  padding-left: 0;
  padding-right: 0;
}
.about-area_7cc756267c604843 .about-content_60bc5c4b2fcc36b7 {
  padding-top: 100px;
  padding-bottom: 100px;
  max-width: 640px;
  margin-left: auto;
  padding-right: 30px;
}
.about-area_7cc756267c604843 .about-content_60bc5c4b2fcc36b7 .section-title_3433f32ac599b9dc {
  text-align: left;
  margin-bottom: 20px;
  margin-left: 0;
}
.about-area_7cc756267c604843 .about-content_60bc5c4b2fcc36b7 p {
  margin-bottom: 30px;
}
.about-area_7cc756267c604843 .about-img_04014e8bd059893c {
  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_7cc756267c604843 .about-img_04014e8bd059893c:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.5;
}
.about-area_7cc756267c604843 .about-img_04014e8bd059893c img {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*-- End Team CSS --*/
/*-- Counter CSS --*/
.counter-area_7ab7c46d52566803.two_ac39928adb54d983:before {
  background-color: #f5f5f5;
}
.counter-area_7ab7c46d52566803.two_ac39928adb54d983:after {
  background-color: #fff;
}
.counter-area_7ab7c46d52566803.two_ac39928adb54d983 .counter-item_09075202fe2ce87a h3 {
  color: #fff;
}

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

/*-- End Navbar CSS --*/
/*-- banner CSS --*/
.banner-area_b29e9772f1425e16.three_0e7fd31ee626b6d1 {
  background-color: #4a686a;
  height: 900px;
}
.banner-area_b29e9772f1425e16.three_0e7fd31ee626b6d1 .banner-shape_89a1cf0c76cb47b2 img {
  z-index: 0;
}
.banner-area_b29e9772f1425e16.three_0e7fd31ee626b6d1 .banner-shape_89a1cf0c76cb47b2 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_b29e9772f1425e16.three_0e7fd31ee626b6d1 .banner-text_f53215f18cd6e25f {
  position: relative;
  z-index: 1;
}
.banner-area_b29e9772f1425e16.three_0e7fd31ee626b6d1 .banner-text_f53215f18cd6e25f h1 {
  color: #fff;
}
.banner-area_b29e9772f1425e16.three_0e7fd31ee626b6d1 .banner-text_f53215f18cd6e25f p {
  color: #fff;
}
.banner-area_b29e9772f1425e16.three_0e7fd31ee626b6d1 .banner-text_f53215f18cd6e25f .banner-service_7212abfd0cdb36b1 .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_b29e9772f1425e16.three_0e7fd31ee626b6d1 .banner-text_f53215f18cd6e25f .banner-service_7212abfd0cdb36b1 .nice-select::after {
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  height: 7px;
  width: 7px;
  right: 18px;
}
.banner-area_b29e9772f1425e16.three_0e7fd31ee626b6d1 .banner-text_f53215f18cd6e25f .banner-service_7212abfd0cdb36b1 .nice-select .list {
  width: 100%;
  display: block;
}
.banner-area_b29e9772f1425e16.three_0e7fd31ee626b6d1 .banner-text_f53215f18cd6e25f .banner-service_7212abfd0cdb36b1 .nice-select .list .option {
  color: #242424;
}
.banner-area_b29e9772f1425e16.three_0e7fd31ee626b6d1 .banner-text_f53215f18cd6e25f .banner-service_7212abfd0cdb36b1 .cmn-btn_a4da71c1768f5d9a {
  border: 0;
  transition: 0.5s all ease;
  height: 55px;
  display: block;
  width: 100%;
  background-color: #fdb139;
}
.banner-area_b29e9772f1425e16.three_0e7fd31ee626b6d1 .banner-text_f53215f18cd6e25f .banner-service_7212abfd0cdb36b1 .cmn-btn_a4da71c1768f5d9a: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_7ab7c46d52566803.three_0e7fd31ee626b6d1:before {
  background-color: #4a686a;
}
.counter-area_7ab7c46d52566803.three_0e7fd31ee626b6d1:after {
  background-color: #fff;
}
.counter-area_7ab7c46d52566803.three_0e7fd31ee626b6d1 .counter-wrap_fc4973f02bbdf29a {
  background-image: unset;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(74, 104, 106, 0.231372549);
}
.counter-area_7ab7c46d52566803.three_0e7fd31ee626b6d1 .counter-wrap_fc4973f02bbdf29a:before {
  display: none;
}
.counter-area_7ab7c46d52566803.three_0e7fd31ee626b6d1 .counter-wrap_fc4973f02bbdf29a .counter-item_09075202fe2ce87a p {
  color: #242424;
  font-weight: 500;
}

/*-- End Counter CSS --*/
/*-- Service CSS --*/
.service-area_0f2079e9079947d7.three_0e7fd31ee626b6d1 {
  background-color: #f5f5f5;
}
.service-area_0f2079e9079947d7.three_0e7fd31ee626b6d1 .service-item_684df5316e82c23a {
  background-color: #fff;
}
.service-area_0f2079e9079947d7.three_0e7fd31ee626b6d1 .service-item_684df5316e82c23a:hover {
  background-color: #fdb139;
}
.service-area_0f2079e9079947d7.three_0e7fd31ee626b6d1 .service-item_684df5316e82c23a.two_ac39928adb54d983:hover {
  background-color: #4a686a;
}
.service-area_0f2079e9079947d7.three_0e7fd31ee626b6d1 .service-item_684df5316e82c23a.three_0e7fd31ee626b6d1:hover {
  background-color: #e54b4b;
}

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

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

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

.counter-area_7ab7c46d52566803.four_50d4f752f877045b:after {
  background-color: #fff;
}

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

.love-area_f119c594db8a03c4 .love-item_161f47998985774c .section-title_3433f32ac599b9dc {
  text-align: left;
  max-width: 100%;
  margin-bottom: 25px;
}
.love-area_f119c594db8a03c4 .love-item_161f47998985774c p {
  margin-bottom: 10px;
}
.love-area_f119c594db8a03c4 .love-item_161f47998985774c ul {
  margin: 0;
  padding: 0;
  padding-top: 22px;
}
.love-area_f119c594db8a03c4 .love-item_161f47998985774c ul li {
  list-style-type: none;
  display: block;
  color: #1d3d5d;
  font-weight: 500;
  margin-bottom: 12px;
}
.love-area_f119c594db8a03c4 .love-item_161f47998985774c ul li:last-child {
  margin-bottom: 0;
}
.love-area_f119c594db8a03c4 .love-item_161f47998985774c ul li:hover i {
  background-color: #fdb139;
}
.love-area_f119c594db8a03c4 .love-item_161f47998985774c 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_b3b1c17b9b59dcb6 .details-item_b54236f423a1c8b1 .outer_66e59af18539235a {
  margin-bottom: 50px;
}
.service-details-area_b3b1c17b9b59dcb6 .details-item_b54236f423a1c8b1 .outer_66e59af18539235a img {
  border-radius: 10px;
  transition: 0.5s all ease;
}
.service-details-area_b3b1c17b9b59dcb6 .details-item_b54236f423a1c8b1 .outer_66e59af18539235a #big {
  margin-bottom: 30px;
}
.service-details-area_b3b1c17b9b59dcb6 .details-item_b54236f423a1c8b1 .outer_66e59af18539235a #thumbs .owl-item img {
  border: 3px solid transparent;
}
.service-details-area_b3b1c17b9b59dcb6 .details-item_b54236f423a1c8b1 .outer_66e59af18539235a #thumbs .owl-item.current img {
  border: 3px solid #fdb139;
}
.service-details-area_b3b1c17b9b59dcb6 .details-item_b54236f423a1c8b1 .details-project_047ed2836b91f09e .details-project-inner_f1a87bdd2a1c3a93 {
  margin-bottom: 30px;
}
.service-details-area_b3b1c17b9b59dcb6 .details-item_b54236f423a1c8b1 .details-project_047ed2836b91f09e .details-project-inner_f1a87bdd2a1c3a93 h3 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 10px;
}
.service-details-area_b3b1c17b9b59dcb6 .details-item_b54236f423a1c8b1 .details-project_047ed2836b91f09e .details-project-inner_f1a87bdd2a1c3a93 p {
  margin-bottom: 0;
}
.service-details-area_b3b1c17b9b59dcb6 .details-item_b54236f423a1c8b1 .details-choose_9a769a1e491c412c {
  margin-bottom: 50px;
}
.service-details-area_b3b1c17b9b59dcb6 .details-item_b54236f423a1c8b1 .details-choose_9a769a1e491c412c h3 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 15px;
}
.service-details-area_b3b1c17b9b59dcb6 .details-item_b54236f423a1c8b1 .details-choose_9a769a1e491c412c ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  max-width: 525px;
}
.service-details-area_b3b1c17b9b59dcb6 .details-item_b54236f423a1c8b1 .details-choose_9a769a1e491c412c 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_b3b1c17b9b59dcb6 .details-item_b54236f423a1c8b1 .details-choose_9a769a1e491c412c ul li:hover i {
  background-color: #1d3d5d;
}
.service-details-area_b3b1c17b9b59dcb6 .details-item_b54236f423a1c8b1 .details-choose_9a769a1e491c412c 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_b3b1c17b9b59dcb6 .details-item_b54236f423a1c8b1 .details-choose_9a769a1e491c412c img {
  display: block;
  margin-bottom: 30px;
  padding-top: 10px;
  width: 100%;
}
.service-details-area_b3b1c17b9b59dcb6 .details-item_b54236f423a1c8b1 .details-choose_9a769a1e491c412c p {
  margin-bottom: 10px;
}
.service-details-area_b3b1c17b9b59dcb6 .details-item_b54236f423a1c8b1 .details-choose_9a769a1e491c412c p:last-child {
  margin-bottom: 0;
}
.service-details-area_b3b1c17b9b59dcb6 .watch-area_193657062eb870ee .section-title_3433f32ac599b9dc {
  margin-bottom: 20px;
}
.service-details-area_b3b1c17b9b59dcb6 .watch-area_193657062eb870ee .section-title_3433f32ac599b9dc h2 {
  font-size: 20px;
  font-weight: 600;
}
.service-details-area_b3b1c17b9b59dcb6 .watch-area_193657062eb870ee .watch-item_8fd3a07c09561b07 {
  background-image: url("../img/service-details11.jpg");
}
.service-details-area_b3b1c17b9b59dcb6 .watch-area_193657062eb870ee .watch-item_8fd3a07c09561b07:before {
  background-color: #1d3d5d;
}

.widget-area_db3584e9414e723d .widget-item_ce42f9eff10669e7 {
  margin-bottom: 30px;
}
.widget-area_db3584e9414e723d .widget-item_ce42f9eff10669e7:last-child {
  margin-bottom: 0;
}
.widget-area_db3584e9414e723d .widget-item_ce42f9eff10669e7 h3 {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 20px;
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #f5f5f5;
}
.widget-area_db3584e9414e723d .widget-item_ce42f9eff10669e7 h3:before {
  position: absolute;
  content: "";
  width: 50px;
  height: 3px;
  bottom: -2px;
  border-radius: 0 50% 50% 0;
  left: 0;
  background-color: #fdb139;
}
.widget-area_db3584e9414e723d .search_634a63f880227bec form {
  position: relative;
}
.widget-area_db3584e9414e723d .search_634a63f880227bec form .form-control_0ce2a00f671e59bb {
  border: 1px solid #f5f5f5;
  height: 50px;
  border-radius: 5px;
  padding-left: 15px;
  font-size: 15px;
}
.widget-area_db3584e9414e723d .search_634a63f880227bec form .form-control_0ce2a00f671e59bb:focus {
  box-shadow: none;
  border: 1px solid #fdb139;
}
.widget-area_db3584e9414e723d .search_634a63f880227bec form .btn_84f7667debd1592c {
  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_db3584e9414e723d .search_634a63f880227bec form .btn_84f7667debd1592c:hover {
  background-color: #242424;
}
.widget-area_db3584e9414e723d .cat_560926a74deb2965 ul {
  margin: 0;
  padding: 0;
}
.widget-area_db3584e9414e723d .cat_560926a74deb2965 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_db3584e9414e723d .cat_560926a74deb2965 ul li:hover {
  background-color: #1d3d5d;
}
.widget-area_db3584e9414e723d .cat_560926a74deb2965 ul li:hover a {
  color: #fff;
}
.widget-area_db3584e9414e723d .cat_560926a74deb2965 ul li:last-child {
  margin-bottom: 0;
}
.widget-area_db3584e9414e723d .cat_560926a74deb2965 ul li a {
  display: block;
  color: #1d3d5d;
}
.widget-area_db3584e9414e723d .cat_560926a74deb2965 ul li a i {
  display: inline-block;
  font-size: 20px;
  color: #fdb139;
  position: relative;
  top: 3px;
  margin-right: 4px;
}
.widget-area_db3584e9414e723d .related_20c6959f36330b42 .related-inner_b34f4e5719c520bd {
  margin-bottom: 15px;
}
.widget-area_db3584e9414e723d .related_20c6959f36330b42 .related-inner_b34f4e5719c520bd:last-child {
  margin-bottom: 0;
}
.widget-area_db3584e9414e723d .related_20c6959f36330b42 .related-inner_b34f4e5719c520bd ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.widget-area_db3584e9414e723d .related_20c6959f36330b42 .related-inner_b34f4e5719c520bd ul li {
  list-style-type: none;
  display: inline-block;
  flex: 0 0 30%;
  max-width: 30%;
}
.widget-area_db3584e9414e723d .related_20c6959f36330b42 .related-inner_b34f4e5719c520bd ul li img {
  width: 100%;
}
.widget-area_db3584e9414e723d .related_20c6959f36330b42 .related-inner_b34f4e5719c520bd ul li:last-child {
  flex: 0 0 60%;
  max-width: 60%;
  margin-left: 10px;
}
.widget-area_db3584e9414e723d .related_20c6959f36330b42 .related-inner_b34f4e5719c520bd ul li a {
  display: block;
  color: #1d3d5d;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 3px;
}
.widget-area_db3584e9414e723d .related_20c6959f36330b42 .related-inner_b34f4e5719c520bd ul li a:hover {
  color: #fdb139;
}
.widget-area_db3584e9414e723d .related_20c6959f36330b42 .related-inner_b34f4e5719c520bd ul li span {
  display: block;
  font-size: 13px;
}
.widget-area_db3584e9414e723d .newsletter_6ca95e6cf57947c4 .form-control_0ce2a00f671e59bb {
  height: 50px;
  border-radius: 5px;
  padding-left: 15px;
  background-color: #f5f5f5;
  font-size: 15px;
  border: 0;
  margin-bottom: 15px;
}
.widget-area_db3584e9414e723d .newsletter_6ca95e6cf57947c4 .form-control_0ce2a00f671e59bb:focus {
  border: 0;
  box-shadow: none;
}
.widget-area_db3584e9414e723d .newsletter_6ca95e6cf57947c4 .cmn-btn_a4da71c1768f5d9a {
  border: 0;
  transition: 0.5s all ease;
  display: block;
  width: 100%;
  height: 50px;
}
.widget-area_db3584e9414e723d .call {
  text-align: center;
  background-color: #f32c2c;
  padding: 18px 15px 20px;
  border-radius: 5px;
}
.widget-area_db3584e9414e723d .call h3 {
  color: #fff;
  margin-bottom: 5px;
  padding-bottom: 0;
  border-bottom: 0;
}
.widget-area_db3584e9414e723d .call h3:before {
  display: none;
}
.widget-area_db3584e9414e723d .call a {
  display: block;
  color: #fff;
  font-weight: 500;
}
.widget-area_db3584e9414e723d .call a:hover {
  color: #242424;
}
.widget-area_db3584e9414e723d .tags h3 {
  margin-bottom: 25px;
}
.widget-area_db3584e9414e723d .tags ul {
  margin: 0;
  padding: 0;
}
.widget-area_db3584e9414e723d .tags ul li {
  list-style-type: none;
  display: inline-block;
  margin-top: 5px;
}
.widget-area_db3584e9414e723d .tags ul li a {
  display: block;
  font-size: 15px;
  padding: 7px 12px;
  border: 1px solid #f5f5f5;
  color: #242424;
}
.widget-area_db3584e9414e723d .tags ul li a:hover {
  border: 1px solid #f32c2c;
  background-color: #f32c2c;
  color: #fff;
}
.widget-area_db3584e9414e723d .information_cbc29fa2c8ae119c ul {
  margin: 0;
  padding: 0;
}
.widget-area_db3584e9414e723d .information_cbc29fa2c8ae119c ul li {
  list-style-type: none;
  display: block;
  margin-bottom: 15px;
  text-align: right;
  position: relative;
}
.widget-area_db3584e9414e723d .information_cbc29fa2c8ae119c ul li:last-child {
  margin-bottom: 0;
}
.widget-area_db3584e9414e723d .information_cbc29fa2c8ae119c 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_63a47f369b375b9d .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 img {
  margin-bottom: 30px;
}
.project-details-area_63a47f369b375b9d .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 h3 {
  font-weight: 600;
  font-size: 28px;
  margin-bottom: 10px;
}
.project-details-area_63a47f369b375b9d .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 p {
  margin-bottom: 30px;
}
.project-details-area_63a47f369b375b9d .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 p:last-child {
  margin-bottom: 0;
}
.project-details-area_63a47f369b375b9d .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 .one-p_0786456e1f479724 {
  margin-bottom: 10px;
}
.project-details-area_63a47f369b375b9d .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 .details-img-right_936dd1bd65c234f0 {
  margin-bottom: 30px;
}
.project-details-area_63a47f369b375b9d .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 .details-img-right_936dd1bd65c234f0 ul {
  margin: 0;
  padding: 0;
}
.project-details-area_63a47f369b375b9d .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 .details-img-right_936dd1bd65c234f0 ul li {
  list-style-type: none;
  display: block;
  font-weight: 500;
  font-size: 17px;
  margin-bottom: 15px;
}
.project-details-area_63a47f369b375b9d .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 .details-img-right_936dd1bd65c234f0 ul li:hover i {
  background-color: #1d3d5d;
}
.project-details-area_63a47f369b375b9d .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 .details-img-right_936dd1bd65c234f0 ul li:last-child {
  margin-bottom: 0;
}
.project-details-area_63a47f369b375b9d .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 .details-img-right_936dd1bd65c234f0 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_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 {
  margin-bottom: 50px;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 img {
  margin-bottom: 25px;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 ul {
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
  position: relative;
  padding-left: 50px;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 ul:before {
  position: absolute;
  content: "";
  width: 30px;
  height: 2px;
  top: 10px;
  left: 0;
  background-color: #fdb139;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 ul li {
  list-style-type: none;
  display: inline-block;
  font-size: 15px;
  margin-right: 15px;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 ul li i {
  display: inline-block;
  color: #fdb139;
  font-size: 18px;
  margin-right: 3px;
  position: relative;
  top: 2px;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 ul li a {
  display: inline-block;
  color: #5d5d5d;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 ul li a:hover {
  color: #fdb139;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 h2 {
  margin-bottom: 8px;
  font-size: 25px;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 p {
  margin-bottom: 10px;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 p:last-child {
  margin-bottom: 0;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 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_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 blockquote span {
  display: block;
  position: relative;
  font-weight: 500;
  padding-left: 50px;
  font-style: normal;
  margin-top: 20px;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-img_9ea78e2906e8d869 blockquote span:before {
  position: absolute;
  content: "";
  width: 35px;
  height: 2px;
  top: 13px;
  left: 0;
  background-color: #fdb139;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-comments_fa9bbcd82fc3ea4f {
  margin-bottom: 50px;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-comments_fa9bbcd82fc3ea4f h3 {
  font-weight: 600;
  font-size: 20px;
  padding-bottom: 10px;
  margin-bottom: 30px;
  position: relative;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-comments_fa9bbcd82fc3ea4f h3:before {
  position: absolute;
  content: "";
  width: 50px;
  height: 3px;
  bottom: 0;
  left: 0;
  background-color: #fdb139;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-comments_fa9bbcd82fc3ea4f ul {
  margin: 0;
  padding: 0;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-comments_fa9bbcd82fc3ea4f ul li {
  list-style-type: none;
  display: block;
  position: relative;
  padding-left: 115px;
  margin-bottom: 30px;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-comments_fa9bbcd82fc3ea4f ul li:last-child {
  margin-bottom: 0;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-comments_fa9bbcd82fc3ea4f ul li img {
  position: absolute;
  top: 3px;
  left: 0;
  max-width: 85px;
  border-radius: 5px;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-comments_fa9bbcd82fc3ea4f ul li h4 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 3px;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-comments_fa9bbcd82fc3ea4f ul li span {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-comments_fa9bbcd82fc3ea4f ul li p {
  margin-bottom: 10px;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-comments_fa9bbcd82fc3ea4f ul li a {
  display: inline-block;
  font-weight: 500;
  color: #fdb139;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-comments_fa9bbcd82fc3ea4f ul li a:hover {
  color: #242424;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-form_4ab0d199c3ad8972 {
  background-color: #f5f5f5;
  padding: 30px 30px 30px;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-form_4ab0d199c3ad8972 h3 {
  font-weight: 600;
  font-size: 20px;
  padding-bottom: 10px;
  margin-bottom: 15px;
  position: relative;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-form_4ab0d199c3ad8972 h3:before {
  position: absolute;
  content: "";
  width: 50px;
  height: 3px;
  bottom: 0;
  left: 0;
  background-color: #fdb139;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-form_4ab0d199c3ad8972 span {
  display: block;
  margin-bottom: 30px;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-form_4ab0d199c3ad8972 .form-group {
  margin-bottom: 30px;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-form_4ab0d199c3ad8972 .form-group label {
  margin-bottom: 10px;
  font-style: 15px;
  color: #242424;
  font-weight: 500;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-form_4ab0d199c3ad8972 .form-group .form-control_0ce2a00f671e59bb {
  border-radius: 5px;
  height: 50px;
  border: 1px solid #fff;
  transition: 0.5s all ease;
  background-color: #fff;
  font-style: 15px;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-form_4ab0d199c3ad8972 .form-group .form-control_0ce2a00f671e59bb:focus {
  box-shadow: none;
  border: 1px solid #fdb139;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-form_4ab0d199c3ad8972 .form-group textarea {
  padding-top: 10px;
  height: auto !important;
}
.blog-details-area_5192f977c684f129 .details-item_b54236f423a1c8b1 .details-form_4ab0d199c3ad8972 .cmn-btn_a4da71c1768f5d9a {
  border: 0;
  transition: 0.5s all ease;
}

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

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

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

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

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

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

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

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

.spinner_203ae22ec6567b2e .rect2_a2d0d62a88f65b72 {
  animation-delay: -1.1s;
}

.spinner_203ae22ec6567b2e .rect3_4f7ef4c6dc0c37eb {
  animation-delay: -1s;
}

.spinner_203ae22ec6567b2e .rect4_1055158b5d281a94 {
  animation-delay: -0.9s;
}

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

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