body {
  padding-top: 56px;
}

.bg-tja {
  background-color: #54565a;
}

i {
  color: #DDC9A3;
}

a,
p,
h1,
h2,
h3,
h4,
h5,
h6,
.heading-title {
  color: #54565a;
}

a:hover {
  color: #DDC9A3;
}

.slider-info a {
  background: #54565a;
  border: 2px solid #DDC9A3;
  color: #DDC9A3;
}

.slider-info a:hover {
  background: #DDC9A3;
}

/* =============================
   4. FOOTER STYLES 
================================ */

/* line 344, ../sass/modules/_content.scss */

footer {
  background: rgb(84, 86, 90);
  background-size: cover;
  padding: 32px 0 0;
}

/* line 349, ../sass/modules/_content.scss */

footer img {
  position: relative;
  z-index: 555;
}

/* line 354, ../sass/modules/_content.scss */

footer .office-info {
  padding: 45px 0px 20px;
  border: 3px solid #c8c9c9;
  border-left: 0px;
  margin: 40px 0 60px;
  position: relative;
}

/* line 361, ../sass/modules/_content.scss */

footer .office-info:after {
  content: "";
  height: 3px;
  background: #c8c9c9;
  position: absolute;
  top: -3px;
  left: 0px;
  width: 100%;
}

/* line 371, ../sass/modules/_content.scss */

footer .office-info:before {
  content: "";
  height: 3px;
  background: #c8c9c9;
  position: absolute;
  bottom: -3px;
  left: 0px;
  width: 100%;
}

/* line 381, ../sass/modules/_content.scss */

footer .office-info h4 {
  color: #fff;
  font-size: 22px;
  border-bottom: 1px solid #c8c9c9;
  padding-bottom: 7px;
  margin-bottom: 24px;
}

/* line 389, ../sass/modules/_content.scss */

footer .office-info p {
  color: #c8c9c9;
  line-height: 28px;
}

/* line 393, ../sass/modules/_content.scss */

footer .office-info p span {
  color: #c8c9c9;
}

/* line 400, ../sass/modules/_content.scss */

footer .footer-widget h4 {
  color: #c8c9c9;
  font-size: 22px;
  border-bottom: 1px solid #27496c;
  padding-bottom: 7px;
  margin-bottom: 30px;
}

/* line 409, ../sass/modules/_content.scss */

footer .footer-widget .footer-news li {
  position: relative;
  padding-left: 100px;
  min-height: 70px;
  margin-bottom: 30px;
}

/* line 415, ../sass/modules/_content.scss */

footer .footer-widget .footer-news li img {
  position: absolute;
  left: 0px;
  top: 0px;
}

/* line 421, ../sass/modules/_content.scss */

footer .footer-widget .footer-news li p {
  color: #c8c9c9;
}

/* line 425, ../sass/modules/_content.scss */

footer .footer-widget .footer-news li h5 {
  font-size: 16px;
  line-height: 24px;
}

/* line 429, ../sass/modules/_content.scss */

footer .footer-widget .footer-news li h5 a {
  color: #fff;
}

/* line 432, ../sass/modules/_content.scss */

footer .footer-widget .footer-news li h5 a:hover {
  color: #c8c9c9;
}

/* line 440, ../sass/modules/_content.scss */

footer .footer-widget .footer-gallery {
  margin: 0 -5px;
}

/* line 443, ../sass/modules/_content.scss */

footer .footer-widget .footer-gallery li {
  width: 85px;
  height: 85px;
  margin: 0 5px 10px;
  float: left;
}

/* line 449, ../sass/modules/_content.scss */

footer .footer-widget .footer-gallery li img {
  width: 100%;
  transition: 0.3s;
}

/* line 454, ../sass/modules/_content.scss */

footer .footer-widget .footer-gallery li a {
  display: table;
  width: 100%;
  background: #c8c9c9;
  overflow: hidden;
}

/* line 462, ../sass/modules/_content.scss */

footer .footer-widget .footer-gallery li:hover img {
  opacity: 0.6;
}

.footer-bottom {
  background: #424242;
}

.footer-bottom span,
.footer-bottom a {
  color: #c8c9c9;
}

/* line 3810, ../sass/modules/_content.scss */

.practice-style2 {
  position: relative;
  overflow: hidden;
}

/* line 3814, ../sass/modules/_content.scss */

.practice-style2:after {
  content: "";
  background-image: linear-gradient(to top, #c8c9c9 25%, #54565a);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
}

/* line 3830, ../sass/modules/_content.scss */

.practice-style2 span {
  background: #DDC9A3;
  position: absolute;
  height: 100px;
  width: 100px;
  bottom: -52px;
  z-index: 77;
  right: -60px;
  transform: rotate(45deg);
}

/* line 3840, ../sass/modules/_content.scss */

.practice-style2 span i {
  color: #fff;
  position: relative;
  top: 46px;
  transform: rotate(135deg);
  left: 11px;
  font-size: 13px;
}

/* line 3851, ../sass/modules/_content.scss */

.practice-style2 h4 {
  color: #fff;
  font-size: 24px;
  position: absolute;
  z-index: 7777;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  right: 0;
  width: 100%;
  text-align: center;
}

/* line 3866, ../sass/modules/_content.scss */

.practice-style2:hover:after {
  content: "";
  background: #54565a !important;
}

/* line 3871, ../sass/modules/_content.scss */

.practice-style2:hover span {
  background: #c8c9c9;
}

/* line 3875, ../sass/modules/_content.scss */

.practice-style2:hover span i:before {
  content: "\F068";
}

.footer-bottom .cf-share a {
  width: 34px;
  height: 34px;
  border-radius: 17px;
  background-color: #54565a !important;
  margin: 0 0 0 7px;
  color: #FFF !important;
  font-size: 12px;
  text-align: center;
  line-height: 34px;
  display: inline-block;
}

/* line 2207, ../sass/modules/_content.scss */

.footer-bottom .cf-share a:hover {
  background: #c8c9c9 !important;
  color: #FFF !important;
}

