.user_style_banner_backgroud {
  background: url("../img/December2620191250pmpmbanner_background5.jpg") center
    top no-repeat !important;
  background-size: cover !important;
}

@media only screen and (min-width: 1320px) {
  .user_style_banner_backgroud {
    background: url("../img/December2620191250pmpmbanner_background5.jpg") center
      top no-repeat !important;
    background-attachment: fixed !important;
    background-size: 100% !important;
  }
}

.top-bar-section {
  background: #13401278 !important;
  border-bottom: 1px solid #134012 !important;
}

body {
  font-family: Verdana !important;
}

.light-color * {
  color: #ffffff !important;
}

.welcome_text_cont {
  background-color: #134012 !important;
}

.reception_counter {
  background-color: #134012 !important;
  border-radius: 15px;
  padding: 5px 10px;
  width: 100%;
  color: #ffffff !important;
}

.reception_counter_title {
  text-transform: uppercase;
  margin-top: 10px;
  line-height: 1.5;
  font-weight: bold;
}

.reception_counter_line {
  margin: 5px;
}

.secondary_menu {
  border-bottom: 2px solid #134012 !important;
  border-right: 2px solid #134012 !important;
  border-radius: 5px;
  color: #ffffff !important;
  text-align: center;
}

.owl-prev,
.owl-next,
figure.effect-zoe p.description {
  background-color: #13401299 !important;
}

.header-2 .primary-header {
  background: transparent !important;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.btn-text,
.dark-bg,
.hover-bg:hover,
figure.effect-zoe figcaption,
.menu:after,
.top-bar-section,
.icons-hover-black i:hover,
.footer-style-2:before,
.main-banner .more-btn,
.tparrows.tp-leftarrow:hover,
.tparrows.tp-rightarrow:hover,
.overlay-before:before,
#testimonial .client-pic,
.pagination-nav ul li.active a,
.pagination-nav ul li:hover a,
.sidebar-widget .widget-tag li a:hover,
.item-nav .item-prev .prev-btn,
.item-nav .item-next .next-btn,
.item-nav .item-prev:hover .prev-btn,
.item-nav .item-next:hover .next-btn,
.faq .collape-plus,
.blog-post .post-more-link:hover .btn-color-line,
.blog-date,
.ui-input-group .input-bar:before,
.ui-input-group .input-bar:after,
.newsletter .newsletter-btn,
#preloader,
.nf-carousel-theme .owl-controls .owl-nav .owl-prev,
.nf-carousel-theme .owl-controls .owl-nav .owl-next,
#testimonial .owl-dot.active,
.line-btn:hover,
.line-btn.active {
  background: #348c2c;
}

figure.effect-zoe figcaption {
  background-color: #134012 !important;
}

.top-btn:hover,
.header-1 .icons-hover-black i:hover {
  background: #1893b9;
}

.ui-timeline .tl-item .tl-body .tl-entry .btn-primary {
  background-color: #348c2c !important;
  border-color: #348c2c !important;
}

.page-signin .body-inner:before {
  background-color: #348c2c;
}

@media only screen and (min-width: 768px) {
  .header-2 .navigation > ul > li:hover {
    background: #62c958;
  }
}

.header-2 .navigation > ul > li {
  background-color: #134012;
  border-right: 1px solid #348c2c !important;
  border-bottom: 1px solid #348c2c !important;
  border-radius: 5px;
}

.header-2 .navigation > ul > li > a {
  color: #cc9e49;
  padding: 5px 4px;
}

.header-2 .navigation > ul > li > a:hover {
  background-color: #62c958;
  color: #134012;
  padding: 5px 4px;
}

@media only screen and (min-width: 768px) {
  .navigation .sub-nav li:hover {
    background: #134012;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .header-2 .navigation > ul > li > a,
  .header.header-2 .navigation > ul > li > a {
    padding-left: 9px;
    padding-right: 6px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .navigation > ul > li > a,
  .header-2 .navigation > ul > li > a,
  .header-1 .navigation > ul > li > a,
  .header.header-2 .navigation > ul > li > a {
    padding: 9px 6px;
  }
}

.navigation .sub-nav li a {
  color: #134012;
}

.header-2 .navigation li:hover > a {
  color: #cc9e49;
}

.navigation .sub-nav {
  background-color: #62c958;
}

.org_name {
  display: inline-block;
  font-weight: 600;
  font-size: 18px;
  color: #ffffff;
  width: 100%;
  text-shadow: -1px 0 1px #134012, 0 -1px 1px #134012, 0 1px 1px #134012,
    1px 0 1px #134012, 0 0 8px #134012, 0 0 8px #134012, 0 0 8px #134012,
    2px 2px 3px black;
  padding: 13px 0;
}

.welcome_text_title {
  color: #ffffff;
  text-shadow: -1px 0 1px #134012, 0 -1px 1px #134012, 0 1px 1px #134012,
    1px 0 1px #134012, 0 0 8px #134012, 0 0 8px #134012, 0 0 8px #134012,
    2px 2px 3px black;
}

/* Text Color */
.color,
.btn-text:hover,
.top-social-icon a.btn:hover,
.header-2 .top-bar-section.top-bar-bg-color a:hover,
.call-us ul li a:hover,
.star i,
.pagination-nav ul li a,
.sidebar-widget ul li a:hover,
.widget-tag li a,
.item-nav .item-prev .prev-btn,
.item-nav .item-next .next-btn,
.big-font i,
.post-meta span > a > i,
.lead-point li,
.blog-post .fa-tag,
.color-primary,
a.color-primary,
.ui-input-group > input:focus ~ label,
.ui-input-group > textarea:focus ~ label,
.custom-check:before,
.contact .icon-circle,
.mapmarker .ion-ios-location,
.chooose-box strong i,
.single-sidebar-widget .special-links li:hover a,
.single-sidebar-widget .special-links li a.active,
.single-sidebar-widget .special-links li a.active:after {
  color: #348c2c;
}

.widget-tag li a {
  color: #348c2c !important;
}

/* Border Color */
.btn-text,
.v-line,
.menu,
.tparrows.tp-leftarrow:hover,
.tparrows.tp-rightarrow:hover,
.pagination-nav ul li a,
.widget-search input[type="text"]:focus,
.blog-post-hr input[type="text"]:focus,
.blog-post-hr textarea:focus,
.widget-tag li a,
.client-avtar,
.custom-check,
.contact-form input[type="text"]:focus,
.contact-form textarea:focus,
.contact .icon-circle,
#testimonial .client-pic,
#testimonial .owl-dot,
.single-sidebar-widget .special-links li a:before,
.line-btn:hover,
.line-btn.active {
  border-color: #348c2c;
}

.owl-prev,
.owl-next,
figure.effect-zoe p.description {
  background-color: rgba(10, 109, 204, 0.56);
}

.primary-header {
  border-bottom: #134012 solid 5px;
}

body .header-2 .top-bar-section {
  background: #13401295 !important;
  border-bottom: 1px solid #134012 !important;
}

#header,
.header {
  background: transparent;
}

.footer {
  background-color: #134012 !important;
  background-size: cover !important;
  color: #ffffff !important;
  position: relative !important;
  width: 100% !important;
  display: block !important;
  overflow: hidden !important;
}

.footer .copyright {
  text-align: center !important;
  padding: 18px 0 10px !important;
  background: #000 !important;
  position: relative !important;
}

.footer address {
  color: #ffffff !important;
  position: relative;
  padding-left: 30px;
}

.footer .link-small a {
  text-transform: none;
  color: #ffffff !important;
}

.footer .link a {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  color: #ffffff;
}

.sequence-pagination li {
  border: 4px solid #348c2c !important;
}

.sequence-pagination li.current {
  background: #134012;
  opacity: 1;
}

.icon-box {
  width: 80px;
  height: 80px;
  line-height: 80px;
  background-color: #134012 !important;
  margin: 20px auto;
  color: #fff;
  font-size: 25px;
  text-align: center;
  display: block;
  border-radius: 50%;
}

.top-bar-section.top-bar-bg-color a {
  color: #cc9e49 !important;
}

.contrast_theme,
.welcome-text,
.icon-search {
  color: #cc9e49 !important;
}

a {
  color: #000;
  text-decoration: none;
}

.footer address {
  color: #ffffff !important;
}

.photogal_description:before,
.photogal_description:before {
  box-shadow: 0 0 60px 70px #134012 !important;
}

.tp-bgimg {
  background-size: contain !important;
}

#sequence > .sequence-canvas > li {
  background-image: url("../img/slider-bg1.jpg") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
}

#sequence > .sequence-canvas > li::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1;
  pointer-events: none;
}

#sequence > .sequence-canvas > li > * {
  z-index: 2;
}

/* News grid layout: flex instead of masonry */
#blog-box {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 0;
  margin: 0;
  list-style: none;
}

#blog-box .grid-sizer {
  display: none;
}

#blog-box li {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  margin: 0;
  width: calc(33.333% - 20px);
}

#blog-box li .blog-post {
  height: 100%;
  display: flex;
  flex-direction: column;
}

#blog-box li .post-entry {
  flex: 1 1 auto;
}

@media (max-width: 991px) {
  #blog-box li {
    width: calc(50% - 15px);
  }
}

@media (max-width: 640px) {
  #blog-box li {
    width: 100%;
  }
}