body {
    font-family: url('../fonts/FontsFree-Net-SFProDisplay-Regular.ttf');
}

.navbar {
    padding: 0;
}

/* The sticky class is added to the navbar with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .content {
  padding-top: 60px;
}

.container-fluid {
    /*padding: 0;*/
}

.b-image {
    width: 100%;
    background-image: url('../image/pattern.png');
    background-size: 1500px;
}

.b-dark {
    width: 100%;
    background-color: rgba(239, 239, 239, .6);
}

.logo-main {
    position: absolute;
    width: 109px;
}

.border-3 {
    border-width: thick;
}

.image-slider {
    width: 100%;
}

.flexslider {
    width: 820px;
    margin-right: 0rem!important;
}

.flex-control-nav {
    color: #4e555b;
    z-index: 99;
}

.flex-control-paging li a {
    background: rgba(239, 239, 239, 0.5);
}

.flex-control-paging li a:hover {
    background: rgba(239, 239, 239, 0.9);
}

.flex-control-paging li a.flex-active {
    background: rgba(239, 239, 239, 0.9);
}

.color-whatsapp {
    border-color: #29861D!important;
    background-color: #29861D !important;
}

.color-whatsapp:hover {
    background-color: #2ca02c;!important;
}

.btn-wa {
    font-size: 2.33vw;
}

.btn-wa i {
    font-size: 2.3vw;
}

.section-1 {
    font-size: 4.6vw;
}

.section-1 .row {
    padding: 0 35px;
}

.section-2 {
    overflow: hidden;
    /*background-color: #AD1E22;*/
    background-image: url("../image/mask_group_1.jpg");
    color: white;
    background-size: cover;
}

.sec2-img {
    height: 4.5vw;
}

.sec2-title {
    font-size: 1.6vw;
}

.sec2-desc {
    font-size: 1.2vw;
}

.sec3-title {
    font-size: 3.5vw;
}

.sec3-list-items {
    width: 81.5%;
    margin: 0 auto;
}

.sec3-items {
    float: left;
    width: 16.365vw;
    background-color: white;
    overflow-wrap: normal;
    overflow: hidden;
    border-radius: 0.625vw;
    margin-right: 1.785vw;
    margin-left: 1.785vw;
    box-shadow: 7px 7px 22px -1px rgba(27, 30, 33, 0.54);
}

.sec3-items-img {
    width: 16.365vw;
}

.sec3-items-desc {
    overflow: auto;
}

.items-title {
    height: 3.125vw;
    font-size: 1.042vw;
    font-weight: lighter;
    text-align: left;
    margin: 0.417vw 0.938vw;
}

.items-price {
    margin: 0 1.146vw 0.521vw 1.146vw;
    font-size: 1.146vw;
}

.items-price button {
    font-size: 0.621vw;
}

.items-price-mini {
    font-weight: lighter;
    margin: 0 1.042vw;
    font-size: 0.521vw;
}

.section-4 {
    overflow: hidden;
}

.sec4-img img {
    /*display: inline-block;*/
    /*width: 24vw;*/
    /*height: 24vw;*/
}

.section-5 img {
    width: 100%;
}

.sec5-text {
    padding-left: 15px;
}

.section-5 li {
    /*list-style-type: ;*/
    color: #AD1E22;
    font-size: 3vw;
}

.sec5-desc {
    margin-bottom: -5px;
    font-size: 1.6vw;
    color: black;
    font-weight: lighter;
    letter-spacing: 2px;
}

.sec5-title {
    font-size: 2.3vw;
    letter-spacing: 1px;
    margin-bottom: 0;
}

.section-6 {
    letter-spacing: 2px;
}

.section-6 hr {
    border-width: thick;
}

.sec6-text-big {
    font-size: 2.6vw;
}

.sec6-text-whatsapp {
    font-size: 1.4vw;
}

.section-6 i {
    font-size: 1.4vw;
}

.section-6 input {
    font-size: 1.4vw;
}

.section-6 input:focus {
    border-color: #AD1E22;
    box-shadow: none;
}

.section-6 button {
    font-size: 1.4vw;
    width: 12.083vw;
}

.section-6 table {
    font-size: 1.3vw;
}

.sec7-mini-text {
    font-size: .7vw;
}

.section-7 i {
    font-size: 1.8vw;
}

.border-red {
    border-color: #AD1E22;
}

.ml-7 {
    margin-left: 4.5rem!important;
}

.mt-9 {
    margin-top: 5.6rem!important;
}

.mt-10 {
    margin-top: 6rem!important;
}

.mt-15 {
    margin-top: 7rem!important;
}

.mb-6 {
    margin-bottom: 2rem;
}

.mb-8 {
    margin-bottom: 4rem;
}

.mb-10 {
    margin-bottom: 6rem;
}

.mb-15 {
    margin-bottom: 7rem;
}

.mr-7 {
    margin-right: 4.5rem;
}

.mr-10 {
    margin-right: 6rem!important;
}

.mr-20 {
    margin-right: 2rem!important;
}

.ml-7 {
    margin-left: 4.5rem;
}

.ml-10 {
    margin-left: 6rem!important;
}

.ml-20 {
    margin-left: 9rem!important;
}

.ml-n10 {
    margin-left: -6rem!important;
}

.ml-n20 {
    margin-left: -9rem!important;
}

.pt-10 {
    padding-top: 6rem!important;
}

.pb-10 {
    padding-bottom: 6rem!important;
}

.pb-21 {
    padding-bottom: 10rem!important;
}
