:root{--theme-color:#d4002c}
.btn-primary,.btn-primary.disabled {--bs-btn-bg: #a06995;--bs-btn-border-color: #724c6b;--bs-btn-hover-bg: #724c6b;--bs-btn-hover-border-color: #a06995;--bs-btn-disabled-bg: #a06995;--bs-btn-disabled-border-color: #724c6b;}
.btn {--bs-btn-font-size:15px}
.bg-primary {background-color: #a06995 !important;}
.bg-primary{}
a{text-decoration:none}
p{margin-bottom:10px}
::-webkit-scrollbar{width:8px;height:4px}
::-webkit-scrollbar-thumb{background:var(--theme-color);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}
.fullscreen-swiper{width:100vw;height:100vh}
.fullwidth-swiper{width:100vw;height:500px}
.boxed-swiper{max-width:1200px;margin:0 auto;}
.boxed-swiper .swiper-slide,.fullscreen-swiper .swiper-slide,.fullwidth-swiper .swiper-slide{position:relative;background-position:center;background-size:cover;background-repeat:no-repeat}
.carousel-swiper {padding-bottom: 40px;}
.swiper-slide {height: auto;}
.swiper-slide .slide-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:600px;text-align:center;z-index:10;padding:0 15px}

.swiper-slide .swiper-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.bg-dark-overlay{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}
.bg-dark-overlay:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to bottom right,#000,#000);opacity:.5}
.bg-dark-overlay>.overlay-content{position:relative}
.img-shadow{-webkit-box-shadow:10px 10px 20px #dcdcdc,10px -20px 35px #fff;box-shadow:10px 10px 20px #dcdcdc,10px -20px 35px #fff;-webkit-border-radius:8px;object-fit:cover}
.list-style1,.list-style1 ul,.list-style2,.list-style2 ol,.list-style2 ul,.list-style3,.list-style3 ol{padding:0;margin:0}
.list-style1 li,.list-style2 li{list-style:none;position:relative;padding-left:0;margin-bottom:10px;line-height: normal;}
.list-style3 li{list-style:decimal inside;margin-bottom:10px}
.list-style1 li::before{content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900;color:var(--theme-color);margin-right:10px;display:inline-block}
.list-style2 li::before{content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900;border-radius:50%;width:25px;height:25px;text-align:center;padding:5px;font-size:.8em;line-height:1.3;background:var(--theme-color);color:#fff;margin-right:5px;display:inline-block}
.list-style3{counter-reset:item;padding:0;margin:0}
.list-style3 li{list-style:none;position:relative;margin-bottom:10px;padding-left:40px}
.list-style3 li::before{counter-increment:item;content:counter(item);position:absolute;left:0;top:0;width:25px;height:25px;background:var(--theme-color);color:#fff;font-weight:700;text-align:center;line-height:25px;border-radius:50%;font-size:.9em}
.reference-item{border:1px solid #ddd;background: #fff;padding: 10px;}
.border-1{border:1px solid #e2e8f0!important}
.border-2{border:2px solid #e2e8f0!important}
.border-3{border:3px solid #e2e8f0!important}
.border-4{border:4px solid #e2e8f0!important}
.border-5{border:5px solid #e2e8f0!important}
.contact-icon{height:70px;padding:10px 0}
.maps_container iframe{width:100%;min-height:300px;-webkit-filter: invert(0) grayscale(1) contrast(0.6);filter: invert(0) grayscale(1) contrast(.6);}
.sidebar-widget .list-group-item{padding-top:10px;padding-bottom:10px}

#offerModal .form-group{margin-bottom: 10px;}
#offerModal .btn{width: 100%;margin-top:15px;padding-top:10px;padding-bottom:10px;}



.list-style2.list-colums li {
    display: inline-block;
    min-width: 30%;
    margin-bottom: 20px;
}
@media (max-width:1024px) {
    min-width: 100%;
}

.clearfix{clear:both;}

.articleBody ,.articleBody > * {
    line-height: 1.6em;
}

.articleBody h1, .articleBody h2,.articleBody h3,.articleBody h4,.articleBody h5 {
    font-weight: bold;
    /* margin-bottom: 10px; */
}

.articleBody > p {
    margin-bottom: 10px;
    display: block;
}