/* Fonts */
@font-face {
  font-family: "Cardo";
  src: url("/fonts/Cardo-Regular.woff2") format("woff2"), url("/fonts/Cardo-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/fonts/Montserrat-Light.woff2") format("woff2"), url("/fonts/Montserrat-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/fonts/Montserrat-SemiBold.woff2") format("woff2"), url("/fonts/Montserrat-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
/* Colors */
/* Global */
body {
  font-size: 16px;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}

p {
  margin: 0;
  line-height: 1.4em;
}

a {
  text-decoration: none;
}

ul {
  margin: 0;
}

li {
  list-style: none;
}

h1 {
  font-family: "Cardo", serif;
  font-size: 1.5em;
  line-height: 1.3em;
  margin: 0;
  font-weight: bold;
}

.btn-primary, .btn-secondary {
  color: #ffffff !important;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
  color: #ffffff !important;
}

.btn-outline-primary:hover {
  color: #ffffff !important;
}

.btn-link, .btn-link:hover, .btn-link:active, .btn-link:focus {
  color: #6a4d3f !important;
}

/* Header */
header {
  z-index: 999;
  height: 110px;
  position: relative;
  background: #ffffff;
}
header .navbar-brand img {
  width: 160px;
}
header .navbar-nav {
  padding-top: 10px;
}
header .navbar-nav .nav-item {
  padding: 5px 5px;
  color: #6a4d3f;
  font-weight: bold;
}
header .navbar-nav .nav-item .nav-link {
  color: #6a4d3f;
}
header .navbar-nav .nav-item .nav-link:hover, header .navbar-nav .nav-item .nav-link.active {
  color: #6a4d3f;
}

.main-slider {
  background: url(/img/bg-main.jpg) no-repeat;
  background-size: cover;
  min-height: 700px;
  display: flex;
  align-items: center;
}
.main-slider p {
  color: #ffffff;
  font-size: 5em;
  font-family: "Cardo", serif;
  line-height: 1.3em;
}

/*Container */
.main {
  background: #f5f5f5;
  padding: 80px 0;
}
.main .main-box {
  padding: 40px 30px;
  background: #ffffff;
  min-height: 390px;
}
.main .main-box img {
  width: 60px;
  margin: 20px 0;
}
.main .main-box h2 {
  font-family: "Cardo", serif;
  font-size: 2.4em;
  line-height: 1.2em;
  margin: 0 0 30px 0;
  font-weight: 600;
}
.main .main-box p {
  font-family: "Montserrat";
  font-size: 1em;
  color: #585656;
  margin-top: 30px;
}
.main .main-box ul {
  padding: 0 0 0 20px;
  margin: 30px 0 0 0;
}
.main .main-box ul li {
  font-family: "Montserrat";
  font-size: 1em;
  color: #585656;
  list-style: disc;
}

.objetive {
  padding: 80px 0;
}
.objetive .objetive-inn {
  padding-top: 80px;
  padding-bottom: 80px;
}
.objetive .objetive-inn h2 {
  font-family: "Cardo", serif;
  font-size: 2.2em;
  line-height: 1.2em;
  margin: 0 0 30px 0;
  font-weight: 600;
}
.objetive .objetive-inn p {
  font-family: "Montserrat";
  font-size: 1.2em;
  line-height: 1.6em;
  color: #585656;
  margin-top: 30px;
}

.services {
  padding: 80px 0;
  background: #000000;
}
.services h2 {
  font-family: "Cardo", serif;
  font-size: 2.1em;
  line-height: 1.2em;
  color: #ffffff;
}
.services h2 span {
  color: #6a4d3f;
  font-family: "Montserrat";
  font-size: 0.6em;
}
.services .services-box {
  padding: 20px 40px;
  text-align: center;
}
.services .services-box h3 {
  font-family: "Cardo", serif;
  font-size: 1.5em;
  line-height: 1.2em;
  margin: 0 0 30px 0;
  font-weight: 600;
  color: #ffffff;
}
.services .services-box img {
  width: 50px;
  margin: 20px 0 40px 0;
}
.services .services-box p {
  font-family: "Montserrat";
  font-size: 0.9em;
  line-height: 1.5em;
  color: #ffffff;
  margin-top: 25px;
}
.services .services-box hr {
  color: inherit;
  background-color: #ffffff;
}

@media (max-width: 575.98px) {
  header .navbar-nav .nav-item {
    padding: 0 5px;
  }
}
@media (max-width: 767.98px) {
  .main-slider p {
    font-size: 3.5em;
  }
}
@media (max-width: 991.98px) {
  .menu-icon {
    background: url(/img/menu-icon.png) no-repeat;
    background-position: center center;
    background-size: contain;
    height: 40px;
    width: 40px;
    display: block;
  }
}/*# sourceMappingURL=styles.css.map */