
/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body {
  font-family: "Open Sans", sans-serif;
  color: #4d4643;
}

a {
  color: #027315;
}

a:hover {
  color: #2ae149;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", sans-serif;
}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  display: none;
  width: 40px;
  height: 40px;
  border-radius: 30px;
  right: 15px;
  bottom: 15px;
  background: #027315;
  color: #fff;
  transition: display 0.5s ease-in-out;
  z-index: 99999;
}

.back-to-top i {
  font-size: 24px;
  position: absolute;
  top: 8px;
  left: 8px;
}

.back-to-top:hover {
  color: #fff;
  background: #2ae149;
  transition: 0.3s ease-in-out;
}

/*----------------------------------
 Wahtsup
 --------------------------*/
.wahtsup {
display: block;position: fixed;text-decoration: none;z-index: 2147483647;width: 120px;height: 65px;border-radius: 50%;bottom: 15px;right: 70px;background: url(data:imagbase64,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e/png;) center/65px 65px no-repeat;
}


/*--------------------------------------------------------------
# Disable AOS delay on mobile
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  [data-aos-delay] {
    transition-delay: 0 !important;
  }
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
  background: #fff;
  transition: all 0.5s;
  z-index: 997;
  padding: 15px 0;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

#header .logo {
  font-size: 28px;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

#header .logo a {
  color: #111;
}

#header .logo a span {
  color: #027315;
}

#header .logo img {
  max-height: 53px;
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/* Desktop Navigation */
.nav-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.nav-menu > ul {
  display: flex;
}

.nav-menu > ul > li {
  position: relative;
  white-space: nowrap;
  padding: 10px 0 10px 28px;
}

.nav-menu a {
  display: block;
  position: relative;
  color: #111;
  transition: 0.3s;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
}

.nav-menu a:hover, .nav-menu .active > a, .nav-menu li:hover > a {
  color: #027315;
}

.nav-menu .drop-down ul {
  display: block;
  position: absolute;
  left: 15px;
  top: calc(100% + 30px);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  padding: 10px 0;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  transition: 0.3s;
  border-top: 2px solid #027315;
}

.nav-menu .drop-down:hover > ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}

.nav-menu .drop-down li {
  min-width: 180px;
  position: relative;
}

.nav-menu .drop-down ul a {
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  color: #111;
}

.nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul .active > a, .nav-menu .drop-down ul li:hover > a {
  color: #027315;
}

.nav-menu .drop-down > a:after {
  content: "\ea99";
  font-family: IcoFont;
  padding-left: 5px;
}

.nav-menu .drop-down .drop-down ul {
  top: 0;
  left: calc(100% - 30px);
}

.nav-menu .drop-down .drop-down:hover > ul {
  opacity: 1;
  top: 0;
  left: 100%;
}

.nav-menu .drop-down .drop-down > a {
  padding-right: 35px;
}

.nav-menu .drop-down .drop-down > a:after {
  content: "\eaa0";
  font-family: IcoFont;
  position: absolute;
  right: 15px;
}

@media (max-width: 1366px) {
  .nav-menu .drop-down .drop-down ul {
    left: -90%;
  }
  .nav-menu .drop-down .drop-down:hover > ul {
    left: -100%;
  }
  .nav-menu .drop-down .drop-down > a:after {
    content: "\ea9d";
  }
}

/* Mobile Navigation */
.mobile-nav-toggle {
  position: fixed;
  right: 15px;
  top: 15px;
  z-index: 9998;
  border: 0;
  background: none;
  font-size: 24px;
  transition: all 0.4s;
  outline: none !important;
  line-height: 1;
  cursor: pointer;
  text-align: right;
}

.mobile-nav-toggle i {
  color: #027315;
}

.mobile-nav {
  position: fixed;
  top: 55px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  z-index: 9999;
  overflow-y: auto;
  background: #fff;
  transition: ease-in-out 0.2s;
  opacity: 0;
  visibility: hidden;
  border-radius: 10px;
  padding: 10px 0;
}

.mobile-nav * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mobile-nav a {
  display: block;
  position: relative;
  color: #111;
  padding: 10px 20px;
  font-weight: 500;
  outline: none;
}

.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a {
  color: #027315;
  text-decoration: none;
}

.mobile-nav .drop-down > a:after {
  content: "\ea99";
  font-family: IcoFont;
  padding-left: 10px;
  position: absolute;
  right: 15px;
}

.mobile-nav .active.drop-down > a:after {
  content: "\eaa1";
}

.mobile-nav .drop-down > a {
  padding-right: 35px;
}

.mobile-nav .drop-down ul {
  display: none;
  overflow: hidden;
}

.mobile-nav .drop-down li {
  padding-left: 20px;
}

.mobile-nav-overly {
  width: 100%;
  height: 100%;
  z-index: 9997;
  top: 0;
  left: 0;
  position: fixed;
  background: rgba(0, 0, 0, 0.6);
  overflow: hidden;
  display: none;
  transition: ease-in-out 0.2s;
}

.mobile-nav-active {
  overflow: hidden;
}

.mobile-nav-active .mobile-nav {
  opacity: 1;
  visibility: visible;
}

.mobile-nav-active .mobile-nav-toggle i {
  color: #fff;
}

/*--------------------------------------------------------------
# Header Social Links
--------------------------------------------------------------*/
.header-social-links {
  padding-left: 14px;
  margin-left: 20px;
  border-left: 1px solid #c4c4c4;
}

.header-social-links a {
  color: #a0a0a0;
  padding-left: 6px;
  display: inline-block;
  line-height: 1px;
  transition: 0.3s;
}

.header-social-links a:hover {
  color: #027315;
}

@media (max-width: 768px) {
  .header-social-links {
    padding: 0 48px 0 0;
    border-left: 0;
  }
}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero {
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  overflow: hidden;
  position: relative;
}

#hero .carousel, #hero .carousel-inner, #hero .carousel-item, #hero .carousel-item::before {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

#hero .carousel-container {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: absolute;
  bottom: 60px;
  top: 70px;
  left: 55px;
  right: 55px;
}

#hero .carousel-content {
  background: rgba(4, 4, 4, 0.7);
  padding: 20px;
  color: #fff;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  border-top: 5px solid #027315;
}

#hero .carousel-content h2 {
  color: #fff;
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 700;
}

#hero .btn-get-started {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 12px 32px;
  border-radius: 4px;
  transition: 0.5s;
  line-height: 1;
  margin: 10px;
  color: #fff;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
  border: 2px solid #027315;
}

#hero .btn-get-started:hover {
  background: #027315;
  color: #fff;
  text-decoration: none;
}

#hero .carousel-inner .carousel-item {
  transition-property: opacity;
  background-position: center top;
}

#hero .carousel-inner .carousel-item,
#hero .carousel-inner .active.carousel-item-left,
#hero .carousel-inner .active.carousel-item-right {
  opacity: 0;
}

#hero .carousel-inner .active,
#hero .carousel-inner .carousel-item-next.carousel-item-left,
#hero .carousel-inner .carousel-item-prev.carousel-item-right {
  opacity: 1;
  transition: 0.5s;
}

#hero .carousel-inner .carousel-item-next,
#hero .carousel-inner .carousel-item-prev,
#hero .carousel-inner .active.carousel-item-left,
#hero .carousel-inner .active.carousel-item-right {
  left: 0;
  transform: translate3d(0, 0, 0);
}

#hero .carousel-control-prev, #hero .carousel-control-next {
  width: 10%;
  opacity: 1;
}

#hero .carousel-control-next-icon, #hero .carousel-control-prev-icon {
  background: none;
  font-size: 36px;
  line-height: 1;
  width: auto;
  height: auto;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50px;
  padding: 10px;
  transition: 0.3s;
  color: rgba(255, 255, 255, 0.5);
}

#hero .carousel-control-next-icon:hover, #hero .carousel-control-prev-icon:hover {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8);
}

#hero .carousel-indicators li {
  cursor: pointer;
  background: #fff;
  overflow: hidden;
  border: 0;
  width: 12px;
  height: 12px;
  border-radius: 50px;
  opacity: .6;
  transition: 0.3s;
}

#hero .carousel-indicators li.active {
  opacity: 1;
  background: #027315;
}

@media (min-width: 1024px) {
  #hero .carousel-content {
    width: 60%;
  }
  #hero .carousel-control-prev, #hero .carousel-control-next {
    width: 5%;
  }
}

@media (max-width: 992px) {
  #hero .carousel-container {
    top: 58px;
  }
  #hero .carousel-content h2 {
    margin-bottom: 15px;
    font-size: 22px;
  }
  #hero .carousel-content p {
    font-size: 15px;
  }
}

@media (max-height: 500px) {
  #hero {
    height: 120vh;
  }
}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {
  padding: 60px 0;
  overflow: hidden;
}

.section-bg {
  background-color: #f7f7f7;
}
.section-bg2 {
  background-color: #fff;
}
.section-title {
  text-align: center;
  padding-bottom: 30px;
}

.section-title h2 {
  font-size: 48px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
}

.section-title h2::after {
  content: '';
  position: absolute;
  display: block;
  width: 239px;
  height: 3px;
  background: #027315;
  bottom: 0;
  left: calc(15% - 25px);
  BORDER-RADIUS: 31px;
}

.section-title p {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
  padding: 15px 0;
  background: #027315;
  min-height: 40px;
  margin-top: 72px;
}

.breadcrumbs h2 {
  font-size: 26px;
  font-weight: 300;
  color: #fff;
}

.breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  color: #fff;
}

.breadcrumbs ol a {
  color: #fff;
}

.breadcrumbs ol li + li {
  padding-left: 10px;
}

.breadcrumbs ol li + li::before {
  display: inline-block;
  padding-right: 10px;
  color: #fff;
  content: "/";
}

@media (max-width: 991px) {
  .breadcrumbs {
    margin-top: 58px;
  }
  .breadcrumbs .d-flex {
    display: block !important;
  }
  .breadcrumbs ol {
    display: block;
  }
  .breadcrumbs ol li {
    display: inline-block;
  }
}

/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.services .icon-box {
  text-align: center;
  padding: 70px 20px 80px 20px;
  transition: all ease-in-out 0.3s;
  background: #fff;
  BORDER-RADIUS: 40px;
}

.services .icon-box .icon {
  margin: 0 auto;
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: ease-in-out 0.3s;
  position: relative;
}

.services .icon-box .icon i {
  font-size: 36px;
  transition: 0.5s;
  position: relative;
}

.services .icon-box .icon svg {
  position: absolute;
  top: 0;
  left: 0;
}

.services .icon-box .icon svg path {
  transition: 0.5s;
  fill: #f5f5f5;
}

.services .icon-box h4 {
  font-weight: 600;
  margin: 10px 0 15px 0;
  font-size: 22px;
}

.services .icon-box h4 a {
  color: #111;
  transition: ease-in-out 0.3s;
}

.services .icon-box p {
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

.services .icon-box:hover {
  border-color: #fff;
  box-shadow: 0px 0 35px 0 rgba(0, 0, 0, 0.08);
}

.services .iconbox-blue i {
  color: #47aeff;
}

.services .iconbox-blue:hover .icon i {
  color: #fff;
}

.services .iconbox-blue:hover .icon path {
  fill: #47aeff;
}

.services .iconbox-orange i {
  color: #ffa76e;
}

.services .iconbox-orange:hover .icon i {
  color: #fff;
}

.services .iconbox-orange:hover .icon path {
  fill: #ffa76e;
}

.services .iconbox-pink i {
  color: #e80368;
}

.services .iconbox-pink:hover .icon i {
  color: #fff;
}

.services .iconbox-pink:hover .icon path {
  fill: #e80368;
}

.services .iconbox-yellow i {
  color: #ffbb2c;
}

.services .iconbox-yellow:hover .icon i {
  color: #fff;
}

.services .iconbox-yellow:hover .icon path {
  fill: #ffbb2c;
}

.services .iconbox-red i {
  color: #ff5828;
}

.services .iconbox-red:hover .icon i {
  color: #fff;
}

.services .iconbox-red:hover .icon path {
  fill: #ff5828;
}

.services .iconbox-teal i {
  color: #11dbcf;
}

.services .iconbox-teal:hover .icon i {
  color: #fff;
}

.services .iconbox-teal:hover .icon path {
  fill: #11dbcf;
}

/*--------------------------------------------------------------
# Portfolio
--------------------------------------------------------------*/
.portfolio #portfolio-flters {
  padding: 0;
  margin: 0 auto 50px auto;
  list-style: none;
  text-align: center;
}

.portfolio #portfolio-flters li {
  cursor: pointer;
  display: inline-block;
  padding: 8px 20px 10px 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  color: #4d4643;
  transition: all 0.3s;
  border-radius: 30px;
}

.portfolio #portfolio-flters li:hover, .portfolio #portfolio-flters li.filter-active {
  color: #fff;
  background: #027315;
}

.portfolio #portfolio-flters li:last-child {
  margin-right: 0;
}

.portfolio .portfolio-item {
  margin-bottom: 30px;
}

.portfolio .portfolio-item .portfolio-info {
  opacity: 0;
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 0;
  z-index: 3;
  transition: all ease-in-out 0.3s;
  background: rgba(255, 255, 255, 0.9);
  padding: 15px;
}

.portfolio .portfolio-item .portfolio-info h4 {
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  color: #111;
}

.portfolio .portfolio-item .portfolio-info p {
  color: #444444;
  font-size: 14px;
  margin-bottom: 0;
}

.portfolio .portfolio-item .portfolio-info .preview-link, .portfolio .portfolio-item .portfolio-info .details-link {
  position: absolute;
  right: 40px;
  font-size: 24px;
  top: calc(50% - 18px);
  color: #2b2b2b;
}

.portfolio .portfolio-item .portfolio-info .preview-link:hover, .portfolio .portfolio-item .portfolio-info .details-link:hover {
  color: #027315;
}

.portfolio .portfolio-item .portfolio-info .details-link {
  right: 10px;
}

.portfolio .portfolio-item .portfolio-links {
  opacity: 0;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 3;
  position: absolute;
  transition: all ease-in-out 0.3s;
}

.portfolio .portfolio-item .portfolio-links a {
  color: #fff;
  margin: 0 2px;
  font-size: 28px;
  display: inline-block;
  transition: 0.3s;
}

.portfolio .portfolio-item .portfolio-links a:hover {
  color: #57e76f;
}

.portfolio .portfolio-item:hover .portfolio-info {
  opacity: 1;
  bottom: 20px;
}

/*--------------------------------------------------------------
# Clients
--------------------------------------------------------------*/
.clients .clients-wrap {
  border-top: 1px solid #ececec;
  border-left: 1px solid #ececec;
}

.clients .client-logo {
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  overflow: hidden;
  background: #fff;
  height: 100px;
}

.clients .client-logo img {
  transition: all 0.3s ease-in-out;
  height: 36px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.clients .client-logo:hover img {
  -webkit-filter: none;
  filter: none;
  transform: scale(1.1);
}

/*--------------------------------------------------------------
# About Us
--------------------------------------------------------------*/
.about-us .content h2 {
  font-weight: 700;
  font-size: 42px;
  line-height: 60px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.about-us .content h3 {
  font-weight: 500;
  line-height: 32px;
  font-size: 24px;
}

.about-us .content ul {
  list-style: none;
  padding: 0;
}

.about-us .content ul li {
  padding: 10px 0 0 28px;
  position: relative;
}

.about-us .content ul i {
  left: 0;
  top: 7px;
  position: absolute;
  font-size: 20px;
  color: #027315;
}

.about-us .content p:last-child {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Our Team
--------------------------------------------------------------*/
.team .member {
  margin-bottom: 20px;
  overflow: hidden;
  text-align: center;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

.team .member .member-img {
  position: relative;
  overflow: hidden;
}

.team .member .social {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 40px;
  opacity: 0;
  transition: ease-in-out 0.3s;
  text-align: center;
  background: rgba(255, 255, 255, 0.85);
}

.team .member .social a {
  transition: color 0.3s;
  color: #111;
  margin: 0 10px;
  padding-top: 8px;
  display: inline-block;
}

.team .member .social a:hover {
  color: #027315;
}

.team .member .social i {
  font-size: 18px;
  margin: 0 2px;
}

.team .member .member-info {
  padding: 25px 15px;
}

.team .member .member-info h4 {
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 18px;
  color: #111;
}

.team .member .member-info span {
  display: block;
  font-size: 13px;
  font-weight: 400;
  color: #000;
}

.team .member .member-info p {
  font-style: italic;
  font-size: 14px;
  line-height: 26px;
  color: #847872;
}

.team .member:hover .social {
  opacity: 1;
}

/*--------------------------------------------------------------
# Our Skills
--------------------------------------------------------------*/
.skills .progress {
  height: 50px;
  display: block;
  background: none;
}

.skills .progress .skill {
  padding: 0;
  margin: 0 0 6px 0;
  text-transform: uppercase;
  display: block;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  color: #111;
}

.skills .progress .skill .val {
  float: right;
  font-style: normal;
}

.skills .progress-bar-wrap {
  background: #e7e7e7;
}

.skills .progress-bar {
  width: 1px;
  height: 10px;
  transition: .9s;
  background-color: #027315;
}

/*--------------------------------------------------------------
# Features
--------------------------------------------------------------*/
.features .icon-box {
  display: flex;
  align-items: center;
  padding: 20px;
  background: #fff;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  transition: ease-in-out 0.3s;
}

.features .icon-box i {
  font-size: 32px;
  padding-right: 10px;
  line-height: 1;
}

.features .icon-box h3 {
  font-weight: 700;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-size: 16px;
}

.features .icon-box h3 a {
  color: #111;
  transition: ease-in-out 0.3s;
}

.features .icon-box h3 a:hover {
  color: #027315;
}

/*--------------------------------------------------------------
# Pricing
--------------------------------------------------------------*/
.pricing .box {
  padding: 20px;
  background: #fff;
  text-align: center;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}

.pricing h3 {
  font-weight: 400;
  margin: -20px -20px 20px -20px;
  padding: 20px 15px;
  font-size: 16px;
  font-weight: 600;
  color: #847872;
  background: #f8f8f8;
}

.pricing h4 {
  font-size: 36px;
  color: #027315;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  margin-bottom: 20px;
}

.pricing h4 sup {
  font-size: 20px;
  top: -15px;
  left: -3px;
}

.pricing h4 span {
  color: #bababa;
  font-size: 16px;
  font-weight: 300;
}

.pricing ul {
  padding: 0;
  list-style: none;
  color: #4d4643;
  text-align: center;
  line-height: 20px;
  font-size: 14px;
}

.pricing ul li {
  padding-bottom: 16px;
}

.pricing ul i {
  color: #027315;
  font-size: 18px;
  padding-right: 4px;
}

.pricing ul .na {
  color: #ccc;
  text-decoration: line-through;
}

.pricing .btn-wrap {
  margin: 20px -20px -20px -20px;
  padding: 20px 15px;
  background: #f8f8f8;
  text-align: center;
}

.pricing .btn-buy {
  background: #027315;
  display: inline-block;
  padding: 8px 35px 10px 35px;
  border-radius: 4px;
  color: #fff;
  transition: none;
  font-size: 14px;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  transition: 0.3s;
}

.pricing .btn-buy:hover {
  background: #2ae149;
}

.pricing .featured h3 {
  color: #fff;
  background: #027315;
}

.pricing .advanced {
  width: 200px;
  position: absolute;
  top: 18px;
  right: -68px;
  transform: rotate(45deg);
  z-index: 1;
  font-size: 14px;
  padding: 1px 0 3px 0;
  background: #027315;
  color: #fff;
}

/*--------------------------------------------------------------
# Frequently Asked Questions
--------------------------------------------------------------*/
.faq .faq-list {
  padding: 0 100px;
}

.faq .faq-list ul {
  padding: 0;
  list-style: none;
}

.faq .faq-list li + li {
  margin-top: 15px;
}

.faq .faq-list li {
  padding: 20px;
  background: #fff;
  border-radius: 4px;
  position: relative;
}

.faq .faq-list a {
  display: block;
  position: relative;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  padding: 0 30px;
  outline: none;
}

.faq .faq-list .icon-help {
  font-size: 24px;
  position: absolute;
  right: 0;
  left: 20px;
  color: lightgray;
}

.faq .faq-list .icon-show, .faq .faq-list .icon-close {
  font-size: 24px;
  position: absolute;
  right: 0;
  top: 0;
}

.faq .faq-list p {
  margin-bottom: 0;
  padding: 10px 0 0 0;
}

.faq .faq-list .icon-show {
  display: none;
}

.faq .faq-list a.collapsed {
  color: #343a40;
  transition: 0.3s;
}

.faq .faq-list a.collapsed:hover {
  color: #027315;
}

.faq .faq-list a.collapsed .icon-show {
  display: inline-block;
}

.faq .faq-list a.collapsed .icon-close {
  display: none;
}

@media (max-width: 1200px) {
  .faq .faq-list {
    padding: 0;
  }
}

/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
.testimonials .testimonial-item {
  box-sizing: content-box;
  padding: 40px;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08);
  position: relative;
  background: #fff;
}

.testimonials .testimonial-item .testimonial-img {
  width: 90px;
  border-radius: 50px;
  border: 6px solid #fff;
  float: left;
  margin: 0 10px 0 0;
}

.testimonials .testimonial-item h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0 5px 0;
  color: #111;
}

.testimonials .testimonial-item h4 {
  font-size: 14px;
  color: #999;
  margin: 0;
}

.testimonials .testimonial-item .quote-icon-left, .testimonials .testimonial-item .quote-icon-right {
  color: #dddddd;
  font-size: 26px;
}

.testimonials .testimonial-item .quote-icon-left {
  display: inline-block;
  left: -5px;
  position: relative;
}

.testimonials .testimonial-item .quote-icon-right {
  display: inline-block;
  right: -5px;
  position: relative;
  top: 10px;
}

.testimonials .testimonial-item p {
  font-style: italic;
  margin: 15px 0 0 0;
  padding: 0;
}

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact .info-wrap {
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  padding: 30px;
}

.contact .info {
  background: #fff;
}

.contact .info i {
  font-size: 20px;
  color: #027315;
  float: left;
  width: 44px;
  height: 44px;
  border: 1px solid #027315;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  transition: all 0.3s;
}

.contact .info h4 {
  padding: 0 0 0 60px;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #111;
}

.contact .info p {
  padding: 0 0 0 60px;
  margin-bottom: 0;
  font-size: 14px;
  color: #444444;
}

.contact .info:hover i {
  background: #027315;
  color: #fff;
}

.contact .php-email-form {
  width: 100%;
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.12);
  padding: 30px;
  background: #fff;
}

.contact .php-email-form .form-group {
  padding-bottom: 8px;
}

.contact .php-email-form .validate {
  display: none;
  color: red;
  margin: 0 0 15px 0;
  font-weight: 400;
  font-size: 13px;
}

.contact .php-email-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .error-message br + br {
  margin-top: 25px;
}

.contact .php-email-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
}

.contact .php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  -webkit-animation: animate-loading 1s linear infinite;
  animation: animate-loading 1s linear infinite;
}

.contact .php-email-form input, .contact .php-email-form textarea {
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
  border-radius: 4px;
}

.contact .php-email-form input:focus, .contact .php-email-form textarea:focus {
  border-color: #027315;
}

.contact .php-email-form input {
  height: 44px;
}

.contact .php-email-form textarea {
  padding: 10px 12px;
}

.contact .php-email-form button[type="submit"] {
  background: #027315;
  border: 0;
  padding: 10px 24px;
  color: #fff;
  transition: 0.4s;
  border-radius: 4px;
}

.contact .php-email-form button[type="submit"]:hover {
  background: #2ae149;
}

@-webkit-keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*--------------------------------------------------------------
# Portfolio Details
--------------------------------------------------------------*/
.portfolio-details {
  padding: 40px 0;
}

.portfolio-details .portfolio-details-container {
  position: relative;
}

.portfolio-details .portfolio-details-carousel {
  position: relative;
  z-index: 1;
}

.portfolio-details .portfolio-details-carousel .owl-nav, .portfolio-details .portfolio-details-carousel .owl-dots {
  margin-top: 5px;
  text-align: left;
}

.portfolio-details .portfolio-details-carousel .owl-dot {
  display: inline-block;
  margin: 0 10px 0 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ddd !important;
}

.portfolio-details .portfolio-details-carousel .owl-dot.active {
  background-color: #027315 !important;
}

.portfolio-details .portfolio-info {
  padding: 30px;
  position: absolute;
  right: 0;
  bottom: -70px;
  background: #fff;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  z-index: 2;
}

.portfolio-details .portfolio-info h3 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}

.portfolio-details .portfolio-info ul {
  list-style: none;
  padding: 0;
  font-size: 15px;
}

.portfolio-details .portfolio-info ul li + li {
  margin-top: 10px;
}

.portfolio-details .portfolio-description {
  padding-top: 50px;
}

.portfolio-details .portfolio-description h2 {
  width: 50%;
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 20px;
}

.portfolio-details .portfolio-description p {
  padding: 0 0 0 0;
}

@media (max-width: 768px) {
  .portfolio-details .portfolio-info {
    position: static;
    margin-top: 30px;
  }
}

/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
.blog {
  padding: 40px 0 20px 0;
}

.blog .entry {
  padding: 30px;
  margin-bottom: 60px;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

.blog .entry .entry-img {
  max-height: 400px;
  margin: -30px -30px 20px -30px;
  overflow: hidden;
}

.blog .entry .entry-title {
  font-size: 28px;
  font-weight: bold;
  padding: 0;
  margin: 0 0 20px 0;
}

.blog .entry .entry-title a {
  color: #111;
  transition: 0.3s;
}

.blog .entry .entry-title a:hover {
  color: #027315;
}

.blog .entry .entry-meta {
  margin-bottom: 15px;
  color: #aaaaaa;
}

.blog .entry .entry-meta ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}

.blog .entry .entry-meta ul li + li {
  padding-left: 20px;
}

.blog .entry .entry-meta i {
  font-size: 14px;
  padding-right: 4px;
}

.blog .entry .entry-meta a {
  color: #5e5e5e;
  font-size: 14px;
  display: inline-block;
  line-height: 20px;
  transition: 0.3s;
}

.blog .entry .entry-meta a:hover {
  color: #027315;
}

.blog .entry .entry-content p {
  line-height: 24px;
}

.blog .entry .entry-content .read-more {
  -moz-text-align-last: right;
  text-align-last: right;
}

.blog .entry .entry-content .read-more a {
  display: inline-block;
  background: #027315;
  color: #fff;
  padding: 7px 25px;
  transition: 0.3s;
  font-size: 14px;
  border-radius: 4px;
}

.blog .entry .entry-content .read-more a:hover {
  background: #1ed33c;
}

.blog .entry .entry-content h3 {
  font-size: 22px;
  margin-top: 30px;
  font-weight: bold;
}

.blog .entry .entry-content blockquote {
  overflow: hidden;
  background-color: #fafafa;
  padding: 60px;
  position: relative;
  text-align: center;
  margin: 20px 0;
}

.blog .entry .entry-content blockquote p {
  color: #4d4643;
  line-height: 1.6;
  margin-bottom: 0;
  font-style: italic;
  font-weight: 500;
  font-size: 22px;
}

.blog .entry .entry-content blockquote .quote-left {
  position: absolute;
  left: 20px;
  top: 20px;
  font-size: 36px;
  color: #e7e7e7;
}

.blog .entry .entry-content blockquote .quote-right {
  position: absolute;
  right: 20px;
  bottom: 20px;
  font-size: 36px;
  color: #e7e7e7;
}

.blog .entry .entry-content blockquote::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background-color: #111;
  margin-top: 20px;
  margin-bottom: 20px;
}

.blog .entry .entry-footer {
  padding-top: 10px;
  border-top: 1px solid #e6e6e6;
}

.blog .entry .entry-footer i {
  color: #5e5e5e;
  display: inline;
}

.blog .entry .entry-footer a {
  color: #8b8b8b;
  transition: 0.3s;
}

.blog .entry .entry-footer a:hover {
  color: #027315;
}

.blog .entry .entry-footer .cats {
  list-style: none;
  display: inline;
  padding: 0 20px 0 0;
  font-size: 14px;
}

.blog .entry .entry-footer .cats li {
  display: inline-block;
}

.blog .entry .entry-footer .tags {
  list-style: none;
  display: inline;
  padding: 0;
  font-size: 14px;
}

.blog .entry .entry-footer .tags li {
  display: inline-block;
}

.blog .entry .entry-footer .tags li + li::before {
  padding-right: 6px;
  color: #6c757d;
  content: ",";
}

.blog .entry .entry-footer .share {
  font-size: 16px;
}

.blog .entry .entry-footer .share i {
  padding-left: 5px;
}

.blog .entry-single {
  margin-bottom: 30px;
}

.blog .blog-author {
  padding: 20px;
  margin-bottom: 30px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}

.blog .blog-author img {
  width: 120px;
}

.blog .blog-author h4 {
  margin-left: 140px;
  font-weight: 600;
  font-size: 22px;
  margin-bottom: 0px;
  padding: 0;
}

.blog .blog-author .social-links {
  margin: 0 0 5px 140px;
}

.blog .blog-author .social-links a {
  color: #777777;
}

.blog .blog-author p {
  margin-left: 140px;
  font-style: italic;
  color: #bfb9b6;
}

.blog .blog-comments {
  margin-bottom: 30px;
}

.blog .blog-comments .comments-count {
  font-weight: bold;
}

.blog .blog-comments .comment {
  margin-top: 30px;
  position: relative;
}

.blog .blog-comments .comment .comment-img {
  width: 50px;
}

.blog .blog-comments .comment h5 {
  margin-left: 65px;
  font-size: 16px;
  margin-bottom: 2px;
}

.blog .blog-comments .comment h5 a {
  font-weight: bold;
  color: #4d4643;
  transition: 0.3s;
}

.blog .blog-comments .comment h5 a:hover {
  color: #027315;
}

.blog .blog-comments .comment h5 .reply {
  padding-left: 10px;
  color: #111;
}

.blog .blog-comments .comment time {
  margin-left: 65px;
  display: block;
  font-size: 14px;
  color: #777777;
  margin-bottom: 5px;
}

.blog .blog-comments .comment p {
  margin-left: 65px;
}

.blog .blog-comments .comment.comment-reply {
  padding-left: 40px;
}

.blog .blog-comments .reply-form {
  margin-top: 30px;
  padding: 30px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}

.blog .blog-comments .reply-form h4 {
  font-weight: bold;
  font-size: 22px;
}

.blog .blog-comments .reply-form p {
  font-size: 14px;
}

.blog .blog-comments .reply-form input {
  border-radius: 0;
  padding: 20px 10px;
  font-size: 14px;
  border-radius: 4px;
}

.blog .blog-comments .reply-form input:focus {
  box-shadow: none;
  border-color: #57e76f;
}

.blog .blog-comments .reply-form textarea {
  border-radius: 0;
  padding: 10px 10px;
  font-size: 14px;
  border-radius: 4px;
}

.blog .blog-comments .reply-form textarea:focus {
  box-shadow: none;
  border-color: #57e76f;
}

.blog .blog-comments .reply-form .form-group {
  margin-bottom: 25px;
}

.blog .blog-comments .reply-form .btn-primary {
  padding: 8px 20px;
  border: 0;
  border-radius: 4px;
  background-color: #027315;
}

.blog .blog-comments .reply-form .btn-primary:hover {
  background-color: #1ed33c;
}

.blog .blog-pagination {
  color: #444444;
}

.blog .blog-pagination ul {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.blog .blog-pagination li {
  border: 1px solid white;
  margin: 0 5px;
  transition: 0.3s;
}

.blog .blog-pagination li.active {
  background: white;
}

.blog .blog-pagination li a {
  color: #b4aca8;
  padding: 7px 16px;
  display: inline-block;
}

.blog .blog-pagination li.active, .blog .blog-pagination li:hover {
  background: #027315;
  border: 1px solid #027315;
  border-radius: 4px;
}

.blog .blog-pagination li.active a, .blog .blog-pagination li:hover a {
  color: #fff;
}

.blog .blog-pagination li.disabled {
  background: #fff;
  border: 1px solid white;
}

.blog .blog-pagination li.disabled i {
  color: #f6f5f5;
  padding: 10px 16px;
  display: inline-block;
}

.blog .sidebar {
  padding: 30px;
  margin: 0 0 60px 20px;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

.blog .sidebar .sidebar-title {
  font-size: 20px;
  font-weight: 700;
  padding: 0 0 0 0;
  margin: 0 0 15px 0;
  color: #111;
  position: relative;
}

.blog .sidebar .sidebar-item {
  margin-bottom: 30px;
}

.blog .sidebar .search-form form {
  background: #fff;
  border: 1px solid #ddd;
  padding: 3px 10px;
  position: relative;
  border-radius: 4px;
}

.blog .sidebar .search-form form input[type="text"] {
  border: 0;
  padding: 4px;
  width: calc(100% - 40px);
}

.blog .sidebar .search-form form button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: 0;
  background: none;
  font-size: 16px;
  padding: 0 15px;
  margin: -1px;
  background: #027315;
  color: #fff;
  transition: 0.3s;
  border-radius: 0 4px 4px 0;
}

.blog .sidebar .search-form form button:hover {
  background: #1ed33c;
}

.blog .sidebar .categories ul {
  list-style: none;
  padding: 0;
}

.blog .sidebar .categories ul li + li {
  padding-top: 10px;
}

.blog .sidebar .categories ul a {
  color: #2b2b2b;
  transition: 0.3s;
}

.blog .sidebar .categories ul a:hover {
  color: #027315;
}

.blog .sidebar .categories ul a span {
  padding-left: 5px;
  color: #aaaaaa;
  font-size: 14px;
}

.blog .sidebar .recent-posts .post-item + .post-item {
  margin-top: 15px;
}

.blog .sidebar .recent-posts img {
  width: 80px;
  float: left;
}

.blog .sidebar .recent-posts h4 {
  font-size: 15px;
  margin-left: 95px;
  font-weight: bold;
}

.blog .sidebar .recent-posts h4 a {
  color: black;
  transition: 0.3s;
}

.blog .sidebar .recent-posts h4 a:hover {
  color: #027315;
}

.blog .sidebar .recent-posts time {
  display: block;
  margin-left: 95px;
  font-style: italic;
  font-size: 14px;
  color: #777777;
}

.blog .sidebar .tags {
  margin-bottom: -10px;
}

.blog .sidebar .tags ul {
  list-style: none;
  padding: 0;
}

.blog .sidebar .tags ul li {
  display: inline-block;
}

.blog .sidebar .tags ul a {
  color: #515151;
  font-size: 14px;
  padding: 6px 14px;
  margin: 0 6px 8px 0;
  border: 1px solid #dddddd;
  display: inline-block;
  transition: 0.3s;
  border-radius: 4px;
}

.blog .sidebar .tags ul a:hover {
  color: #fff;
  border: 1px solid #027315;
  background: #027315;
}

.blog .sidebar .tags ul a span {
  padding-left: 5px;
  color: #aaaaaa;
  font-size: 14px;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
  color: #fff;
  font-size: 14px;
  background: #111;
}

#footer .footer-top {
  padding: 60px 0 30px 0;
  background: #1e1e1e;
}

#footer .footer-top .footer-contact {
  margin-bottom: 30px;
}

#footer .footer-top .footer-contact h3 {
  font-size: 22px;
  margin: 0 0 10px 0;
  padding: 2px 0 2px 0;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
}

#footer .footer-top .footer-contact p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0;
  font-family: "Roboto", sans-serif;
  color: rgba(255, 255, 255, 0.7);
}

#footer .footer-top h4 {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  position: relative;
  padding-bottom: 12px;
}

#footer .footer-top .footer-links {
  margin-bottom: 30px;
}

#footer .footer-top .footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#footer .footer-top .footer-links ul i {
  padding-right: 2px;
  color: #1ed33c;
  font-size: 18px;
  line-height: 1;
}

#footer .footer-top .footer-links ul li {
  padding: 10px 0;
  display: flex;
  align-items: center;
}

#footer .footer-top .footer-links ul li:first-child {
  padding-top: 0;
}

#footer .footer-top .footer-links ul a {
  color: rgba(255, 255, 255, 0.6);
  transition: 0.3s;
  display: inline-block;
  line-height: 1;
}

#footer .footer-top .footer-links ul a:hover {
  text-decoration: none;
  color: #fff;
}

#footer .footer-newsletter {
  font-size: 15px;
  color: rgba(255, 255, 255, 0.7);
}

#footer .footer-newsletter h4 {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  position: relative;
  padding-bottom: 12px;
}

#footer .footer-newsletter form {
  margin-top: 30px;
  background: #fff;
  padding: 6px 10px;
  position: relative;
  border-radius: 4px 0 0 4px;
  text-align: left;
}

#footer .footer-newsletter form input[type="email"] {
  border: 0;
  padding: 4px 8px;
  width: calc(100% - 100px);
}

#footer .footer-newsletter form input[type="submit"] {
  position: absolute;
  top: 0;
  right: -4px;
  bottom: 0;
  border: 0;
  background: none;
  font-size: 16px;
  padding: 0 20px;
  background: #027315;
  color: #fff;
  transition: 0.3s;
  border-radius: 0 4px 4px 0;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

#footer .footer-newsletter form input[type="submit"]:hover {
  background: #2ae149;
}

#footer .credits {
  padding-top: 5px;
  font-size: 13px;
  color: #fff;
}

#footer .social-links a {
  font-size: 18px;
  display: inline-block;
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
  line-height: 1;
  padding: 8px 0;
  margin-right: 4px;
  border-radius: 4px;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
}

#footer .social-links a:hover {
  background: #027315;
  color: #fff;
  text-decoration: none;
}

.p120{
  text-align: left;
  line-height: 38px;
}
.R120{
  text-align: left;
  color: #027315;
}
.sp110{
  color: #008000;
  font-style: italic;
  font-size: 22px;
}