/*

Theme: ARM
Theme Base: Bootstrap
Theme Author: Govind Maurya (Mob: 8506949380)
 */
:root {
  --font: "DM Sans", sans-serif;
  --reey-font: "reeyregular";
  --gray-color: #87898e;
  --gray-color-rgb: 135, 137, 142;
  --white-color: #ffffff;
  --white-color-rgb: 255, 255, 255;
  --base-color: #e99f10;
  --base-color-rgb: 233, 159, 16;
  --black-color: #32343b;
  --black-color-rgb: 50, 52, 59;
  --primary-color: #86ac04;
  --primary-color-rgb: 7, 139, 20;
  --off-white-color: #f9f8f8;
}

@font-face {
  font-family: "Beverly";
  src: url("fonts/Beverly.otf");
  src: url("fonts/Beverly.ttf");
}
@font-face {
  font-family: "Lato", sans-serif;
  src: url("fonts/Lato-Black.ttf");
  font-weight: normal;
}
@font-face {
  font-family: "Lato", sans-serif;
  src: url("fonts/Lato-Bold.ttf");
  font-weight: bold;
}
@font-face {
  font-family: "Lato", sans-serif;
  src: url("fonts/Lato-BoldItalic.ttf");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Lato", sans-serif;
  src: url("fonts/Lato-Light.ttf");
  font-weight: 300;
}
@font-face {
  font-family: "Lato", sans-serif;
  src: url("fonts/Lato-LightItalic.ttf");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Lato", sans-serif;
  src: url("fonts/Lato-Regular.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "Lato", sans-serif;
  src: url("fonts/Lato-Italic.ttf");
  font-style: italic;
}
@font-face {
  font-family: "Lato", sans-serif;
  src: url("fonts/Lato-Thin.ttf");
  font-weight: 200;
}
@font-face {
  font-family: "Lato", sans-serif;
  src: url("fonts/Lato-ThinItalic.ttf");
  font-weight: 200;
  font-style: italic;
}
.menu-section {
  background: #000000;
}
.menu-section .navbar-brand img {
  width: 300px;
}
.menu-section .nav-item {
  padding: 0 12px;
}
.menu-section .nav-item .nav-link {
  color: var(--white-color);
  text-transform: uppercase;
}

.main-slider .slide-title {
  font-size: 70px;
  color: var(--white-color);
}
.main-slider .slide-subtitle {
  font-size: 25px;
  color: var(--white-color);
  text-transform: uppercase;
}
.main-slider .slide-btn1 a {
  border: 2px solid #fff;
  padding: 8px 25px;
  text-decoration: none;
  display: inline-block;
  border-radius: 10px;
  color: var(--white-color);
}
.title h2 {
  font-family: "Beverly";
  color: var(--base-color);
  position: relative;
  padding: 0 0 10px;
  margin-bottom: 20px;
  font-size: 30px;
}
.title h2:before {
  height: 2px;
  width: 50px;
  overflow: hidden;
  background: var(--primary-color);
  content: "";
  top: 100%;
  left: 0;
  position: absolute;
}
.title h2.center {
  text-align: center;
}
.title h2.center:before {
  height: 2px;
  width: 50px;
  overflow: hidden;
  background: var(--primary-color);
  content: "";
  top: 100%;
  left: 50%;
  margin-left: -25px;
  position: absolute;
}

.main-section {
  padding: 50px 0;
}
.main-section .description p {
  font-size: 16px;
  line-height: 25px;
}
.main-section .read-more {
  margin-top: 30px;
}
.main-section .read-more a {
  border: 1px solid var(--base-color);
  color: var(--base-color);
  text-decoration: none;
  border-radius: 10px;
  padding: 8px 25px;
  text-transform: uppercase;
}

.gallery-section {
  padding: 50px 0;
}
.gallery-section.bg-gray {
  background: #e6e6e6;
}
.gallery-section .gallery-grid {
  margin-bottom: 20px;
}

.footer {
  padding: 50px 0 50px;
  background: var(--base-color);
}
.footer .about-content img {
  width: 300px;
}
.footer ul.menu {
  padding: 0;
  list-style: none;
}
.footer ul.menu li {
  color: var(--off-white-color);
}
.footer ul.menu li a {
  text-decoration: none;
  color: var(--off-white-color);
}

.footer-bottom {
  padding: 20px 0;
  background: #d48d03;
}
.footer-bottom .copyright p {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
}
.footer-bottom .social p {
  text-align: right;
  color: var(--off-white-color);
  margin-bottom: 0;
}
.footer-bottom .social p a {
  text-decoration: none;
}
.footer-bottom .social p a i {
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  border: 1px solid var(--white-color);
  color: var(--white-color);
  vertical-align: middle;
  text-align: center;
}

@media only screen and (max-width: 480px) {
  .navbar-brand img {
    width: 270px;
  }
}

/*# sourceMappingURL=style.css.map */
