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

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

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

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

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

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

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

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

button:focus {
  outline: 0;
}

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

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

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

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

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

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

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

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

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

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

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

/*-- End Services CSS --*/
/*-- About CSS --*/
.about-area_452e7fe990384207 {
  background-color: #f5f5f5;
}
.about-area_452e7fe990384207 .container-fluid_3cf40fb7876a4ffa {
  padding-left: 0;
  padding-right: 0;
}
.about-area_452e7fe990384207 .container-fluid_3cf40fb7876a4ffa .row_9723e750629ee0c6 {
  margin-left: 0;
  margin-right: 0;
}
.about-area_452e7fe990384207 .container-fluid_3cf40fb7876a4ffa .row_9723e750629ee0c6 .col-lg-6_59e9634c0d562efd {
  padding-left: 0;
  padding-right: 0;
}
.about-area_452e7fe990384207 .container-fluid_3cf40fb7876a4ffa .row_9723e750629ee0c6 .col-lg-7_727ef18ab45c3f47 {
  padding-left: 0;
  padding-right: 0;
}
.about-area_452e7fe990384207 .about-content_c6844545004dd5fe {
  padding-top: 100px;
  padding-bottom: 100px;
  max-width: 640px;
  margin-left: auto;
  padding-right: 30px;
}
.about-area_452e7fe990384207 .about-content_c6844545004dd5fe .section-title_eb21461549da9b06 {
  text-align: left;
  margin-bottom: 20px;
  margin-left: 0;
}
.about-area_452e7fe990384207 .about-content_c6844545004dd5fe p {
  margin-bottom: 30px;
}
.about-area_452e7fe990384207 .about-img_9b15ce35d0e7d257 {
  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_452e7fe990384207 .about-img_9b15ce35d0e7d257:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.5;
}
.about-area_452e7fe990384207 .about-img_9b15ce35d0e7d257 img {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*-- End Team CSS --*/
/*-- Counter CSS --*/
.counter-area_8688127f683f6b48.two_12b0c925d68ba984:before {
  background-color: #f5f5f5;
}
.counter-area_8688127f683f6b48.two_12b0c925d68ba984:after {
  background-color: #fff;
}
.counter-area_8688127f683f6b48.two_12b0c925d68ba984 .counter-item_1e1e6f9d535a1616 h3 {
  color: #fff;
}

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

/*-- End Navbar CSS --*/
/*-- banner CSS --*/
.banner-area_fb52f0aa16c5deaf.three_6c1463385f742e25 {
  background-color: #4a686a;
  height: 900px;
}
.banner-area_fb52f0aa16c5deaf.three_6c1463385f742e25 .banner-shape_02d31222633cdf49 img {
  z-index: 0;
}
.banner-area_fb52f0aa16c5deaf.three_6c1463385f742e25 .banner-shape_02d31222633cdf49 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_fb52f0aa16c5deaf.three_6c1463385f742e25 .banner-text_fe3e9d4cff7cd1d6 {
  position: relative;
  z-index: 1;
}
.banner-area_fb52f0aa16c5deaf.three_6c1463385f742e25 .banner-text_fe3e9d4cff7cd1d6 h1 {
  color: #fff;
}
.banner-area_fb52f0aa16c5deaf.three_6c1463385f742e25 .banner-text_fe3e9d4cff7cd1d6 p {
  color: #fff;
}
.banner-area_fb52f0aa16c5deaf.three_6c1463385f742e25 .banner-text_fe3e9d4cff7cd1d6 .banner-service_552785bc088666a1 .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_fb52f0aa16c5deaf.three_6c1463385f742e25 .banner-text_fe3e9d4cff7cd1d6 .banner-service_552785bc088666a1 .nice-select::after {
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  height: 7px;
  width: 7px;
  right: 18px;
}
.banner-area_fb52f0aa16c5deaf.three_6c1463385f742e25 .banner-text_fe3e9d4cff7cd1d6 .banner-service_552785bc088666a1 .nice-select .list {
  width: 100%;
  display: block;
}
.banner-area_fb52f0aa16c5deaf.three_6c1463385f742e25 .banner-text_fe3e9d4cff7cd1d6 .banner-service_552785bc088666a1 .nice-select .list .option {
  color: #242424;
}
.banner-area_fb52f0aa16c5deaf.three_6c1463385f742e25 .banner-text_fe3e9d4cff7cd1d6 .banner-service_552785bc088666a1 .cmn-btn_1d65512b405cdc2b {
  border: 0;
  transition: 0.5s all ease;
  height: 55px;
  display: block;
  width: 100%;
  background-color: #fdb139;
}
.banner-area_fb52f0aa16c5deaf.three_6c1463385f742e25 .banner-text_fe3e9d4cff7cd1d6 .banner-service_552785bc088666a1 .cmn-btn_1d65512b405cdc2b: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_8688127f683f6b48.three_6c1463385f742e25:before {
  background-color: #4a686a;
}
.counter-area_8688127f683f6b48.three_6c1463385f742e25:after {
  background-color: #fff;
}
.counter-area_8688127f683f6b48.three_6c1463385f742e25 .counter-wrap_1060dca2b4d4d408 {
  background-image: unset;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(74, 104, 106, 0.231372549);
}
.counter-area_8688127f683f6b48.three_6c1463385f742e25 .counter-wrap_1060dca2b4d4d408:before {
  display: none;
}
.counter-area_8688127f683f6b48.three_6c1463385f742e25 .counter-wrap_1060dca2b4d4d408 .counter-item_1e1e6f9d535a1616 p {
  color: #242424;
  font-weight: 500;
}

/*-- End Counter CSS --*/
/*-- Service CSS --*/
.service-area_7e837ad9d093d501.three_6c1463385f742e25 {
  background-color: #f5f5f5;
}
.service-area_7e837ad9d093d501.three_6c1463385f742e25 .service-item_66c6273731d770ed {
  background-color: #fff;
}
.service-area_7e837ad9d093d501.three_6c1463385f742e25 .service-item_66c6273731d770ed:hover {
  background-color: #fdb139;
}
.service-area_7e837ad9d093d501.three_6c1463385f742e25 .service-item_66c6273731d770ed.two_12b0c925d68ba984:hover {
  background-color: #4a686a;
}
.service-area_7e837ad9d093d501.three_6c1463385f742e25 .service-item_66c6273731d770ed.three_6c1463385f742e25:hover {
  background-color: #e54b4b;
}

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

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

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

.counter-area_8688127f683f6b48.four_ef1514a020864bb0:after {
  background-color: #fff;
}

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

.love-area_a8b49a52df80e412 .love-item_01981555271f70e5 .section-title_eb21461549da9b06 {
  text-align: left;
  max-width: 100%;
  margin-bottom: 25px;
}
.love-area_a8b49a52df80e412 .love-item_01981555271f70e5 p {
  margin-bottom: 10px;
}
.love-area_a8b49a52df80e412 .love-item_01981555271f70e5 ul {
  margin: 0;
  padding: 0;
  padding-top: 22px;
}
.love-area_a8b49a52df80e412 .love-item_01981555271f70e5 ul li {
  list-style-type: none;
  display: block;
  color: #1d3d5d;
  font-weight: 500;
  margin-bottom: 12px;
}
.love-area_a8b49a52df80e412 .love-item_01981555271f70e5 ul li:last-child {
  margin-bottom: 0;
}
.love-area_a8b49a52df80e412 .love-item_01981555271f70e5 ul li:hover i {
  background-color: #fdb139;
}
.love-area_a8b49a52df80e412 .love-item_01981555271f70e5 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_2c3be30759403eeb .details-item_c387796629b07b70 .outer_909ce295db393977 {
  margin-bottom: 50px;
}
.service-details-area_2c3be30759403eeb .details-item_c387796629b07b70 .outer_909ce295db393977 img {
  border-radius: 10px;
  transition: 0.5s all ease;
}
.service-details-area_2c3be30759403eeb .details-item_c387796629b07b70 .outer_909ce295db393977 #big {
  margin-bottom: 30px;
}
.service-details-area_2c3be30759403eeb .details-item_c387796629b07b70 .outer_909ce295db393977 #thumbs .owl-item img {
  border: 3px solid transparent;
}
.service-details-area_2c3be30759403eeb .details-item_c387796629b07b70 .outer_909ce295db393977 #thumbs .owl-item.current img {
  border: 3px solid #fdb139;
}
.service-details-area_2c3be30759403eeb .details-item_c387796629b07b70 .details-project_c9c1110b16f0a370 .details-project-inner_55c887e292c200b8 {
  margin-bottom: 30px;
}
.service-details-area_2c3be30759403eeb .details-item_c387796629b07b70 .details-project_c9c1110b16f0a370 .details-project-inner_55c887e292c200b8 h3 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 10px;
}
.service-details-area_2c3be30759403eeb .details-item_c387796629b07b70 .details-project_c9c1110b16f0a370 .details-project-inner_55c887e292c200b8 p {
  margin-bottom: 0;
}
.service-details-area_2c3be30759403eeb .details-item_c387796629b07b70 .details-choose_423efd77a796501d {
  margin-bottom: 50px;
}
.service-details-area_2c3be30759403eeb .details-item_c387796629b07b70 .details-choose_423efd77a796501d h3 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 15px;
}
.service-details-area_2c3be30759403eeb .details-item_c387796629b07b70 .details-choose_423efd77a796501d ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  max-width: 525px;
}
.service-details-area_2c3be30759403eeb .details-item_c387796629b07b70 .details-choose_423efd77a796501d 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_2c3be30759403eeb .details-item_c387796629b07b70 .details-choose_423efd77a796501d ul li:hover i {
  background-color: #1d3d5d;
}
.service-details-area_2c3be30759403eeb .details-item_c387796629b07b70 .details-choose_423efd77a796501d 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_2c3be30759403eeb .details-item_c387796629b07b70 .details-choose_423efd77a796501d img {
  display: block;
  margin-bottom: 30px;
  padding-top: 10px;
  width: 100%;
}
.service-details-area_2c3be30759403eeb .details-item_c387796629b07b70 .details-choose_423efd77a796501d p {
  margin-bottom: 10px;
}
.service-details-area_2c3be30759403eeb .details-item_c387796629b07b70 .details-choose_423efd77a796501d p:last-child {
  margin-bottom: 0;
}
.service-details-area_2c3be30759403eeb .watch-area_5c333666c99c815c .section-title_eb21461549da9b06 {
  margin-bottom: 20px;
}
.service-details-area_2c3be30759403eeb .watch-area_5c333666c99c815c .section-title_eb21461549da9b06 h2 {
  font-size: 20px;
  font-weight: 600;
}
.service-details-area_2c3be30759403eeb .watch-area_5c333666c99c815c .watch-item_9622d0fe2b9ce532 {
  background-image: url("../img/service-details11.jpg");
}
.service-details-area_2c3be30759403eeb .watch-area_5c333666c99c815c .watch-item_9622d0fe2b9ce532:before {
  background-color: #1d3d5d;
}

.widget-area_1a3862975ea3185f .widget-item_d11086110b2f12b9 {
  margin-bottom: 30px;
}
.widget-area_1a3862975ea3185f .widget-item_d11086110b2f12b9:last-child {
  margin-bottom: 0;
}
.widget-area_1a3862975ea3185f .widget-item_d11086110b2f12b9 h3 {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 20px;
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #f5f5f5;
}
.widget-area_1a3862975ea3185f .widget-item_d11086110b2f12b9 h3:before {
  position: absolute;
  content: "";
  width: 50px;
  height: 3px;
  bottom: -2px;
  border-radius: 0 50% 50% 0;
  left: 0;
  background-color: #fdb139;
}
.widget-area_1a3862975ea3185f .search_7021c5a5218da493 form {
  position: relative;
}
.widget-area_1a3862975ea3185f .search_7021c5a5218da493 form .form-control_010709f001faf657 {
  border: 1px solid #f5f5f5;
  height: 50px;
  border-radius: 5px;
  padding-left: 15px;
  font-size: 15px;
}
.widget-area_1a3862975ea3185f .search_7021c5a5218da493 form .form-control_010709f001faf657:focus {
  box-shadow: none;
  border: 1px solid #fdb139;
}
.widget-area_1a3862975ea3185f .search_7021c5a5218da493 form .btn_e5ffa2cc89dcaa77 {
  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_1a3862975ea3185f .search_7021c5a5218da493 form .btn_e5ffa2cc89dcaa77:hover {
  background-color: #242424;
}
.widget-area_1a3862975ea3185f .cat_75ade88a82f727b8 ul {
  margin: 0;
  padding: 0;
}
.widget-area_1a3862975ea3185f .cat_75ade88a82f727b8 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_1a3862975ea3185f .cat_75ade88a82f727b8 ul li:hover {
  background-color: #1d3d5d;
}
.widget-area_1a3862975ea3185f .cat_75ade88a82f727b8 ul li:hover a {
  color: #fff;
}
.widget-area_1a3862975ea3185f .cat_75ade88a82f727b8 ul li:last-child {
  margin-bottom: 0;
}
.widget-area_1a3862975ea3185f .cat_75ade88a82f727b8 ul li a {
  display: block;
  color: #1d3d5d;
}
.widget-area_1a3862975ea3185f .cat_75ade88a82f727b8 ul li a i {
  display: inline-block;
  font-size: 20px;
  color: #fdb139;
  position: relative;
  top: 3px;
  margin-right: 4px;
}
.widget-area_1a3862975ea3185f .related_93e0264e984bfba3 .related-inner_652bc8190dcd7180 {
  margin-bottom: 15px;
}
.widget-area_1a3862975ea3185f .related_93e0264e984bfba3 .related-inner_652bc8190dcd7180:last-child {
  margin-bottom: 0;
}
.widget-area_1a3862975ea3185f .related_93e0264e984bfba3 .related-inner_652bc8190dcd7180 ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.widget-area_1a3862975ea3185f .related_93e0264e984bfba3 .related-inner_652bc8190dcd7180 ul li {
  list-style-type: none;
  display: inline-block;
  flex: 0 0 30%;
  max-width: 30%;
}
.widget-area_1a3862975ea3185f .related_93e0264e984bfba3 .related-inner_652bc8190dcd7180 ul li img {
  width: 100%;
}
.widget-area_1a3862975ea3185f .related_93e0264e984bfba3 .related-inner_652bc8190dcd7180 ul li:last-child {
  flex: 0 0 60%;
  max-width: 60%;
  margin-left: 10px;
}
.widget-area_1a3862975ea3185f .related_93e0264e984bfba3 .related-inner_652bc8190dcd7180 ul li a {
  display: block;
  color: #1d3d5d;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 3px;
}
.widget-area_1a3862975ea3185f .related_93e0264e984bfba3 .related-inner_652bc8190dcd7180 ul li a:hover {
  color: #fdb139;
}
.widget-area_1a3862975ea3185f .related_93e0264e984bfba3 .related-inner_652bc8190dcd7180 ul li span {
  display: block;
  font-size: 13px;
}
.widget-area_1a3862975ea3185f .newsletter_71efb0d45165bd03 .form-control_010709f001faf657 {
  height: 50px;
  border-radius: 5px;
  padding-left: 15px;
  background-color: #f5f5f5;
  font-size: 15px;
  border: 0;
  margin-bottom: 15px;
}
.widget-area_1a3862975ea3185f .newsletter_71efb0d45165bd03 .form-control_010709f001faf657:focus {
  border: 0;
  box-shadow: none;
}
.widget-area_1a3862975ea3185f .newsletter_71efb0d45165bd03 .cmn-btn_1d65512b405cdc2b {
  border: 0;
  transition: 0.5s all ease;
  display: block;
  width: 100%;
  height: 50px;
}
.widget-area_1a3862975ea3185f .call {
  text-align: center;
  background-color: #f32c2c;
  padding: 18px 15px 20px;
  border-radius: 5px;
}
.widget-area_1a3862975ea3185f .call h3 {
  color: #fff;
  margin-bottom: 5px;
  padding-bottom: 0;
  border-bottom: 0;
}
.widget-area_1a3862975ea3185f .call h3:before {
  display: none;
}
.widget-area_1a3862975ea3185f .call a {
  display: block;
  color: #fff;
  font-weight: 500;
}
.widget-area_1a3862975ea3185f .call a:hover {
  color: #242424;
}
.widget-area_1a3862975ea3185f .tags h3 {
  margin-bottom: 25px;
}
.widget-area_1a3862975ea3185f .tags ul {
  margin: 0;
  padding: 0;
}
.widget-area_1a3862975ea3185f .tags ul li {
  list-style-type: none;
  display: inline-block;
  margin-top: 5px;
}
.widget-area_1a3862975ea3185f .tags ul li a {
  display: block;
  font-size: 15px;
  padding: 7px 12px;
  border: 1px solid #f5f5f5;
  color: #242424;
}
.widget-area_1a3862975ea3185f .tags ul li a:hover {
  border: 1px solid #f32c2c;
  background-color: #f32c2c;
  color: #fff;
}
.widget-area_1a3862975ea3185f .information_9aa98609242f0b99 ul {
  margin: 0;
  padding: 0;
}
.widget-area_1a3862975ea3185f .information_9aa98609242f0b99 ul li {
  list-style-type: none;
  display: block;
  margin-bottom: 15px;
  text-align: right;
  position: relative;
}
.widget-area_1a3862975ea3185f .information_9aa98609242f0b99 ul li:last-child {
  margin-bottom: 0;
}
.widget-area_1a3862975ea3185f .information_9aa98609242f0b99 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_00d712753149c15c .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 img {
  margin-bottom: 30px;
}
.project-details-area_00d712753149c15c .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 h3 {
  font-weight: 600;
  font-size: 28px;
  margin-bottom: 10px;
}
.project-details-area_00d712753149c15c .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 p {
  margin-bottom: 30px;
}
.project-details-area_00d712753149c15c .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 p:last-child {
  margin-bottom: 0;
}
.project-details-area_00d712753149c15c .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 .one-p_f9050277dcece3d8 {
  margin-bottom: 10px;
}
.project-details-area_00d712753149c15c .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 .details-img-right_3ca2c00bfee31e33 {
  margin-bottom: 30px;
}
.project-details-area_00d712753149c15c .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 .details-img-right_3ca2c00bfee31e33 ul {
  margin: 0;
  padding: 0;
}
.project-details-area_00d712753149c15c .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 .details-img-right_3ca2c00bfee31e33 ul li {
  list-style-type: none;
  display: block;
  font-weight: 500;
  font-size: 17px;
  margin-bottom: 15px;
}
.project-details-area_00d712753149c15c .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 .details-img-right_3ca2c00bfee31e33 ul li:hover i {
  background-color: #1d3d5d;
}
.project-details-area_00d712753149c15c .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 .details-img-right_3ca2c00bfee31e33 ul li:last-child {
  margin-bottom: 0;
}
.project-details-area_00d712753149c15c .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 .details-img-right_3ca2c00bfee31e33 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_bf73950d76be7d6f .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 {
  margin-bottom: 50px;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 img {
  margin-bottom: 25px;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 ul {
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
  position: relative;
  padding-left: 50px;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 ul:before {
  position: absolute;
  content: "";
  width: 30px;
  height: 2px;
  top: 10px;
  left: 0;
  background-color: #fdb139;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 ul li {
  list-style-type: none;
  display: inline-block;
  font-size: 15px;
  margin-right: 15px;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 ul li i {
  display: inline-block;
  color: #fdb139;
  font-size: 18px;
  margin-right: 3px;
  position: relative;
  top: 2px;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 ul li a {
  display: inline-block;
  color: #5d5d5d;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 ul li a:hover {
  color: #fdb139;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 h2 {
  margin-bottom: 8px;
  font-size: 25px;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 p {
  margin-bottom: 10px;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 p:last-child {
  margin-bottom: 0;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 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_bf73950d76be7d6f .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 blockquote span {
  display: block;
  position: relative;
  font-weight: 500;
  padding-left: 50px;
  font-style: normal;
  margin-top: 20px;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-img_aaea5f9bc311b352 blockquote span:before {
  position: absolute;
  content: "";
  width: 35px;
  height: 2px;
  top: 13px;
  left: 0;
  background-color: #fdb139;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-comments_eeadb398a7d1a6a8 {
  margin-bottom: 50px;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-comments_eeadb398a7d1a6a8 h3 {
  font-weight: 600;
  font-size: 20px;
  padding-bottom: 10px;
  margin-bottom: 30px;
  position: relative;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-comments_eeadb398a7d1a6a8 h3:before {
  position: absolute;
  content: "";
  width: 50px;
  height: 3px;
  bottom: 0;
  left: 0;
  background-color: #fdb139;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-comments_eeadb398a7d1a6a8 ul {
  margin: 0;
  padding: 0;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-comments_eeadb398a7d1a6a8 ul li {
  list-style-type: none;
  display: block;
  position: relative;
  padding-left: 115px;
  margin-bottom: 30px;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-comments_eeadb398a7d1a6a8 ul li:last-child {
  margin-bottom: 0;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-comments_eeadb398a7d1a6a8 ul li img {
  position: absolute;
  top: 3px;
  left: 0;
  max-width: 85px;
  border-radius: 5px;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-comments_eeadb398a7d1a6a8 ul li h4 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 3px;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-comments_eeadb398a7d1a6a8 ul li span {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-comments_eeadb398a7d1a6a8 ul li p {
  margin-bottom: 10px;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-comments_eeadb398a7d1a6a8 ul li a {
  display: inline-block;
  font-weight: 500;
  color: #fdb139;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-comments_eeadb398a7d1a6a8 ul li a:hover {
  color: #242424;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-form_306ee70d12ebb9bf {
  background-color: #f5f5f5;
  padding: 30px 30px 30px;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-form_306ee70d12ebb9bf h3 {
  font-weight: 600;
  font-size: 20px;
  padding-bottom: 10px;
  margin-bottom: 15px;
  position: relative;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-form_306ee70d12ebb9bf h3:before {
  position: absolute;
  content: "";
  width: 50px;
  height: 3px;
  bottom: 0;
  left: 0;
  background-color: #fdb139;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-form_306ee70d12ebb9bf span {
  display: block;
  margin-bottom: 30px;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-form_306ee70d12ebb9bf .form-group {
  margin-bottom: 30px;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-form_306ee70d12ebb9bf .form-group label {
  margin-bottom: 10px;
  font-style: 15px;
  color: #242424;
  font-weight: 500;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-form_306ee70d12ebb9bf .form-group .form-control_010709f001faf657 {
  border-radius: 5px;
  height: 50px;
  border: 1px solid #fff;
  transition: 0.5s all ease;
  background-color: #fff;
  font-style: 15px;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-form_306ee70d12ebb9bf .form-group .form-control_010709f001faf657:focus {
  box-shadow: none;
  border: 1px solid #fdb139;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-form_306ee70d12ebb9bf .form-group textarea {
  padding-top: 10px;
  height: auto !important;
}
.blog-details-area_bf73950d76be7d6f .details-item_c387796629b07b70 .details-form_306ee70d12ebb9bf .cmn-btn_1d65512b405cdc2b {
  border: 0;
  transition: 0.5s all ease;
}

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

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

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

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

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

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

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

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

.spinner_d9f147c14f40ebd3 .rect2_08b02bde8cfbe8c5 {
  animation-delay: -1.1s;
}

.spinner_d9f147c14f40ebd3 .rect3_57dcb5f9a66516c3 {
  animation-delay: -1s;
}

.spinner_d9f147c14f40ebd3 .rect4_6611d64e0789a747 {
  animation-delay: -0.9s;
}

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

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