body {
    color: #6D6D6D;
    font-family: "Poppins", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 18px;
}

html, body {
    height: 100%;
}

.large-pad {
    padding-left: 7vw;
    padding-right: 7vw;
}

.large-pad-left {
    padding-left: 7vw;
}

.large-pad-right {
    padding-right: 7vw;
}

.pad-top-large {
    padding-top: 80px;
}

.pad-bottom-large {
    padding-bottom: 80px;
}

.pad-top {
    padding-top: 40px;
}

.pad-bottom {
    padding-bottom: 40px;
}

.margin-top-large {
    margin-top: 80px;
}

.margin-bottom-large {
    margin-bottom: 80px;
}

.nav-link:hover {
    color: #1B4D99;
}

@media (max-width: 1365px) {
    .large-pad {
        padding-left: 5vw;
        padding-right: 5vw;
    }
    .large-pad-left {
        padding-left: 5vw;
    }
    .large-pad-right {
        padding-right: 5vw;
    }
}

@media (max-width: 1199px) {
    .large-pad {
        padding-left: 30px;
        padding-right: 30px;
    }
    .large-pad-left {
        padding-left: 30px;
    }
    .large-pad-right {
        padding-right: 30px;
    }
    .pad-top-large {
        padding-top: 60px;
    }
    .pad-bottom-large {
        padding-bottom: 60px;
    }
    .pad-top {
        padding-top: 30px;
    }
    .pad-bottom {
        padding-bottom: 30px;
    }
    .margin-top-large {
        margin-top: 60px;
    }
    .margin-bottom-large {
        margin-bottom: 60px;
    }
}

@media (max-width: 767px) {
    .large-pad {
        padding-left: 15px;
        padding-right: 15px;
    }
    .large-pad-left {
        padding-left: 15px;
    }
    .large-pad-right {
        padding-right: 15px;
    }
    .pad-top-large {
        padding-top: 40px;
    }
    .pad-bottom-large {
        padding-bottom: 40px;
    }
    .pad-top {
        padding-top: 20px;
    }
    .pad-bottom {
        padding-bottom: 20px;
    }
    .margin-top-large {
        margin-top: 40px;
    }
    .margin-bottom-large {
        margin-bottom: 40px;
    }
}

a, a:hover {
    text-decoration: none;
    color: #3E3E3E;
}

.btn-transparent, .btn-blue {
    background-color: transparent;
    color: #FFFFFF;
    padding: 10px 45px;
    border-radius: 9px;
    border: 1px solid #FFFFFF;
}

.btn-black {
    background-color: #000000;
    color: #FFFFFF;
    border-radius: 0;
}

.btn-blue {
    background-color: #1B4D99;
    color: #FFFFFF;
}

ul {
    list-style-type: none;
}

.cta-hero {
    max-width: 300px;
}

h1, h2, h3, h4, h5, .h4-span {
    color: #141313;
    font-weight: 600;
}

h1 {
    font-size: 2.667rem;
    font-weight: 500;
}

h2, h4, .h4-span {
    font-size: 1.333rem;
    text-transform: uppercase;
}

h3 {
    font-size: 1rem;
}

.navbar {
    background-color: #FFFFFF;
    color: #1B4D99;
    font-size: 0.889rem;
}

.nav-link {
    color: #1B4D99;
}

.nav-link.btn-transparent {
    border: 1px solid #1B4D99;
}

.hero h1 {
    color: #141313;
}

.slick-list.draggable {
    padding-left: 0!important;
    padding-right: 0!important;
}

.slick-track {
    margin-left: 0;
    margin-right: 0;
}

.bg-gray {
    background-color: #F4F5F7;
}

.bg-white {
    background-color: #FFFFFF;
}

.slider-thumb {
    cursor: pointer;
}

.info-slider-thumb h5 {
    color: #6D6D6D;
    font-weight: 400;
}

.slider-thumb img {
    max-width: 90%;
}

.slick-slide.slick-active h5 {
    color: #333333;
    font-weight: 600;
}

#btn-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.video-frame {
    background-color: #000000;
    min-width: 60vw;
    min-height: 10vw;
}

.info-service-slide[aria-hidden="true"], .service-slide[aria-hidden="true"] {
    height: 0px!important;
}

/* .info-service-slide-2[aria-hidden="true"], .service-slide[aria-hidden="true"] {
    height: 0px!important;
} */

#newsletter-form input {
    border-radius: 0;
    font-size: 0.889rem;
}

.cta-newsletter {
    font-family: "Frank Ruhl Libre", serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 2.667rem;
    color: #333333;
    line-height: 2.8rem;
}

.footer-link, .btn-submit, .f-small {
    font-size: 0.889rem;
}

.footer-logo {
    max-width: 250px;
    width: 250px;
}

.gradient-wrapper {
    background: rgb(208,29,34);
    background: linear-gradient(180deg, rgba(208,29,34,1) 0%, rgba(27,77,153,1) 100%);
}

.hero-video-wrapper {
    height: 100vh;
    padding-top: 91px;
}

.hero-video {
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    -o-object-position: center;
    object-position: center;
}

.home-hero {
    color: #FFFFFF;
}

.home-hero-h1 {
    color: #FFFFFF;
    font-family: "Frank Ruhl Libre", serif;
    font-size: 8vw;
    line-height: 7.7vw;
    font-weight: 400;
    letter-spacing: -8px;
    z-index: 99;
}

.col-hero-left {
    padding-right: 5vw;
}

.home-hero-h1 span {
    display: block;
}

.ms-custom-1 {
    margin-left: -20vw;
}

.ms-custom-2 {
    margin-left: 1vw;
}

.ms-custom-3 {
    margin-left: -11vw;
}

.ms-custom-4 {
    margin-left: -6vw;
}

.home-hero h3 {
    font-size: 1.333rem;
    color: #FFFFFF;
}

.hero-img-left {
    border-radius: 0 7% 7% 0;
    margin-bottom: 45px;
}

.hero-img-right {
    border-radius: 7% 0 0 7%;
}

.br-img-right {
    border-radius: 0 7% 7% 0;
}

.col-hero-right {
    padding-left: 4vw;
}

.br-img-left {
    border-radius: 7% 0 0 7%;
}

.br-img-full {
    border-radius: 7%;
}

.f-white {
    color: #FFFFFF;
}

.navbar {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
}

.gradient-wrapper {
    padding-top: 90px;
}

.about h2, .vision h2 {
    color: #FFFFFF;
}

.about h2, .products h2, .map h2, .vision h2 {
    padding-left: 50px;
    position: relative;
    font-weight: 400;
}

.about h2::before, 
.products h2::before, 
.map h2::before, 
.vision h2::before {
    content: '';
    position: absolute;
    width: 30px;
    height: 1px;
    background-color: #FFFFFF;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.products h2::before, .map h2::before {
    background-color: #333333;
}

.about-p, .products-p, .vision-p {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 4vw;
    line-height: 4vw;
    color: #FFFFFF;
}

.products-p {
    color: #1B4D99;
}

.text-red {
    color: #D01D22;
}

.about-img {
    margin-top: -109px;
    border-radius: 8%;
}

.bg-gray-2 {
    background-color: #F5F5F5;
}

.bg-blue {
    background-color: #1B4D99;
}

.p-large {
    font-size: 1.333rem;
}

@media (max-width: 1199px) {
    .footer-logo {
        max-width: 145px;
    }
}

@media (max-width: 991px) {
    .home-hero-h1 {
        font-size: 16vw;
        line-height: 12vw;
    }
    .hero-img-right {
        top: 203px;
        width: 32%;
    }
    .home-hero {
        height: auto;
    }
    .about-p, .products-p, .vision-p {
        font-size: 1.8rem;
        line-height: 1.8rem;
    }
    .about-img {
        margin-top: 0;
        margin-bottom: 48px;
    }
    .policies-1 {
        max-width: 70%;
    }
    .policies-2 {
        max-width: 60%;
    }
    .policies-3 {
        max-width: 70%;
        margin-left: auto;
    }
}

@media (max-width: 575px) {
    .navbar-brand {
        max-width: 105px;
    }
    .home-hero-h1 {
        font-size: 23vw;
        line-height: 19vw;
    }
    .ms-custom-2 {
        margin-left: 4vw;
    }
    .ms-custom-1 {
        margin-left: -10vw;
    }
    .ms-custom-4 {
        margin-left: 11vw;
    }
    .policies-1 {
        max-width: 100%;
    }
    .policies-2 {
        max-width: 100%;
    }
    .policies-3 {
        max-width: 100%;
    }
    .hero-video-wrapper {
        padding-top: 61px;
        height: 50vh;
    }
}

.page-wrapper {
    padding-top: 90px;
}

@media (max-width: 767px) {
    .page-wrapper {
        padding-top: 79px;
    }
    .slider-thumb h4, .slider-thumb h4.h4-span {
        font-size: 1rem;
    }
    #slider-thumbs .col-4 {
        padding-left: 5px!important;
        padding-right: 5px!important;
    }
    .video-frame {
        min-width: 100%;
        min-height: auto;
    }
}

@media (max-width: 575px) {
    .info-service-case h5, .info-service-case p {
        font-size: 1rem;
    }
    .info-service-slide .col-6 {
        padding-left: 5px!important;
        padding-right: 5px!important;
    }
    #btn-play {
        max-width: 50px;
    }
    .cta-newsletter {
        font-size: 2rem;
    }
    .gradient-wrapper {
        padding-top: 45px;
    }
    .home-hero-h1 {
        letter-spacing: -6px;
        font-size: 16vw;
        line-height: 13vw;
    }
}

#offer-form label, #hire-form label {
    font-weight: 600;
}

#offer-form input, #hire-form input {
    background-color: #F6F6F6;
    padding: 15px 10px;
    border: 0;
}

.hr-blue {
    background-color: #1B4D99;
    border-bottom: 1px solid #1B4D99;
    opacity: 1;
}

.hr-red {
    background-color: #D01D22;
    border-bottom: 1px solid #D01D22;
    opacity: 1;
}

@media (max-width: 1199px) {
    .p-address {
        font-size: 0.899rem;
    }
}

@media (max-width: 991px) {
    .p-address {
        font-size: 1rem;
    }
}

@media (max-width: 575px) {
    .btn-blue {
        width: 100%;
    }
}

.error {
    color: #dc3545;
}

/* .img-lambriuri {
    max-width: 60%;
} */

.product-title-2 {
    color: #1B4D99;
}

.modal.modal-product.show .modal-dialog {
    width: 80vw;
    max-width: 80vw;
}

.img-gallery-product {
    max-width: 20%;
}

.img-gallery-wrapper {
    width: 50%;
    height: 100%;
    min-height: 8vw;
    padding: 5% 10%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.img-gallery-wrapper-1 {
    background-image: url('assets/1_R3__0030.jpg');
}

.img-gallery-wrapper-2 {
    background-image: url('assets/lambriuri_new.jpg');
}

.modal-product .modal-header {
    border: none;
}

.arrows-wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    padding: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.b-bottom {
    border-bottom: 1px solid #6D6D6D;
}

.modal-product .btn-close {
    background-image: url('assets/icon_close_gallery.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 10px;
    opacity: 1;
}

.info-slider-thumb {
    cursor: pointer;
}

.content-wrapper-modal {
    position: static;
    width: 100%;
    height: 100%;
}

.page-certificari h1 {
    color: #1B4D99;
}

.btn-certificari {
    padding: 7px 20px;
    background-color: #1B4D99;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
    border: 1px solid #1B4D99;
}

.page-certificari hr {
    width: 100%;
}

.btn-certificari:hover {
    background-color: #1B4D99;
    color: #FFFFFF;
    border: 1px solid #1B4D99;
}

#riflaje h3 {
    background-color: #1B4D99;
    color: #FFFFFF;
    padding: 30px 30px;
    border-radius: 19px;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 35px;
}

.close-button {
    background-image: url('assets/icon_close_gallery.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    border: none;
    box-shadow: none;
    background-color: transparent;
}

#img1, #img2 {
    max-width: 300px;
}

#img1-thumb, #img2-thumb {
    width: 40px;
}

.gallery-slider-wrapper {
    max-width: 80vw;
    max-height: 80vh;
    min-width: 50vw;
}

.gallery-slider-wrapper-2 {
    height: 70vh;
}

.product-img-gallery .slick-track {
    width: 100%!important;
    height: 40vh;
}

.product-img-gallery .slick-slide {
    width: 100%!important;
}

.product-img-gallery-thumb .slick-slide {
    width: 12%!important;
}

.product-img-gallery {
    max-height: 80%;
}

.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.swiper {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
}

.swiper-slide {
    background-size: cover;
    background-position: center;
}

.mySwiper2, .mySwiper4, .mySwiper6, .mySwiper8,
.mySwiper10, .mySwiper12, .mySwiper14, .mySwiper16,
.mySwiper18, .mySwiper20, .mySwiper22, .mySwiper24, .mySwiper26, .mySwiper28, .mySwiper30,
.mySwiper32, .mySwiper34, .mySwiper36, .mySwiper38, .mySwiper40, .mySwiper42,
.mySwiper60, .mySwiper62, .mySwiper64, .mySwiper66, .mySwiper68,
.mySwiper70, .mySwiper72, .mySwiper74, .mySwiper76,
.mySwiper78, .mySwiper80, .mySwiper82,
.mySwiper90, .mySwiper92, .mySwiper94, .mySwiper96,
.mySwiper98, .mySwiper100, .mySwiper102, .mySwiper104,
.mySwiper106, .mySwiper108, .mySwiper110, .mySwiper112
{
    height: 55vh;
    width: 100%;
}

.mySwiper, .mySwiper3, .mySwiper5, .mySwiper7,
.mySwiper9, .mySwiper11, .mySwiper13, .mySwiper15,
.mySwiper17, .mySwiper19, .mySwiper21, .mySwiper23,
.mySwiper25, .mySwiper27, .mySwiper29, .mySwiper31, .mySwiper33, .mySwiper35,
.mySwiper37, .mySwiper39, .mySwiper41, .mySwiper61,
.mySwiper63, .mySwiper65, .mySwiper67, .mySwiper69,
.mySwiper71, .mySwiper73, .mySwiper75, .mySwiper77,
.mySwiper79, .mySwiper81, .mySwiper83,
.mySwiper91, .mySwiper93, .mySwiper95, .mySwiper97,
.mySwiper99, .mySwiper101, .mySwiper103, .mySwiper105,
.mySwiper107, .mySwiper109, .mySwiper111, .mySwiper113
 {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
    width: 25%;
    margin-left: 0!important;
}

.mySwiper .swiper-slide,
.mySwiper3 .swiper-slide,
.mySwiper5 .swiper-slide,
.mySwiper7 .swiper-slide,
.mySwiper9 .swiper-slide,
.mySwiper11 .swiper-slide,
.mySwiper13 .swiper-slide,
.mySwiper15 .swiper-slide,
.mySwiper17 .swiper-slide,
.mySwiper19 .swiper-slide,
.mySwiper21 .swiper-slide,
.mySwiper23 .swiper-slide,
.mySwiper25 .swiper-slide,
.mySwiper27 .swiper-slide,
.mySwiper29 .swiper-slide,
.mySwiper31 .swiper-slide,
.mySwiper33 .swiper-slide,
.mySwiper35 .swiper-slide,
.mySwiper37 .swiper-slide,
.mySwiper39 .swiper-slide,
.mySwiper41 .swiper-slide,
.mySwiper61 .swiper-slide,
.mySwiper63 .swiper-slide,
.mySwiper65 .swiper-slide,
.mySwiper67 .swiper-slide,
.mySwiper69 .swiper-slide,
.mySwiper71 .swiper-slide,
.mySwiper73 .swiper-slide,
.mySwiper75 .swiper-slide,
.mySwiper77 .swiper-slide,
.mySwiper79 .swiper-slide,
.mySwiper81 .swiper-slide,
.mySwiper83 .swiper-slide,
.mySwiper91 .swiper-slide,
.mySwiper93 .swiper-slide,
.mySwiper95 .swiper-slide,
.mySwiper97 .swiper-slide,
.mySwiper99 .swiper-slide,
.mySwiper101 .swiper-slide,
.mySwiper103 .swiper-slide,
.mySwiper105 .swiper-slide,
.mySwiper107 .swiper-slide,
.mySwiper109 .swiper-slide,
.mySwiper111 .swiper-slide,
.mySwiper113 .swiper-slide
 {
    width: 8vh!important;
    height: 8vh;
}

.swiper-slide #image-zoom,
.swiper-slide #image-zoom-2 {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

#sliderModal-125 .modal-dialog,
#sliderModal-126 .modal-dialog,
#sliderModal-127 .modal-dialog,
#sliderModal-128 .modal-dialog,
#sliderModal-129 .modal-dialog,
#sliderModal-130 .modal-dialog,
#sliderModal-131 .modal-dialog,
#sliderModal-132 .modal-dialog,
#sliderModal-133 .modal-dialog,
#sliderModal-134 .modal-dialog,
#sliderModal-135 .modal-dialog,
#sliderModal-136 .modal-dialog,
#sliderModal-137 .modal-dialog,
#sliderModal-138 .modal-dialog,
#sliderModal-139 .modal-dialog,
#sliderModal-140 .modal-dialog,
#sliderModal-141 .modal-dialog,
#sliderModal-142 .modal-dialog,
#sliderModal-143 .modal-dialog,
#sliderModal-144 .modal-dialog,
#sliderModal-145 .modal-dialog,
#sliderModal-160 .modal-dialog,
#sliderModal-161 .modal-dialog,
#sliderModal-162 .modal-dialog,
#sliderModal-163 .modal-dialog,
#sliderModal-164 .modal-dialog,
#sliderModal-165 .modal-dialog,
#sliderModal-166 .modal-dialog,
#sliderModal-167 .modal-dialog,
#sliderModal-168 .modal-dialog,
#sliderModal-169 .modal-dialog,
#sliderModal-170 .modal-dialog,
#sliderModal-171 .modal-dialog,
#sliderModal-180 .modal-dialog,
#sliderModal-181 .modal-dialog,
#sliderModal-182 .modal-dialog,
#sliderModal-183 .modal-dialog,
#sliderModal-184 .modal-dialog,
#sliderModal-185 .modal-dialog,
#sliderModal-186 .modal-dialog,
#sliderModal-187 .modal-dialog,
#sliderModal-188 .modal-dialog,
#sliderModal-189 .modal-dialog,
#sliderModal-190 .modal-dialog,
#sliderModal-191 .modal-dialog
 {
    min-width: 65%;
}

.mySwiper2 .swiper-slide .image-zoom,
.mySwiper4 .swiper-slide .image-zoom,
.mySwiper6 .swiper-slide .image-zoom,
.mySwiper8 .swiper-slide .image-zoom,
.mySwiper10 .swiper-slide .image-zoom,
.mySwiper12 .swiper-slide .image-zoom,
.mySwiper14 .swiper-slide .image-zoom,
.mySwiper16 .swiper-slide .image-zoom,
.mySwiper18 .swiper-slide .image-zoom,
.mySwiper20 .swiper-slide .image-zoom,
.mySwiper22 .swiper-slide .image-zoom,
.mySwiper24 .swiper-slide .image-zoom,
.mySwiper26 .swiper-slide .image-zoom,
.mySwiper28 .swiper-slide .image-zoom,
.mySwiper30 .swiper-slide .image-zoom,
.mySwiper32 .swiper-slide .image-zoom,
.mySwiper34 .swiper-slide .image-zoom,
.mySwiper36 .swiper-slide .image-zoom,
.mySwiper38 .swiper-slide .image-zoom,
.mySwiper40 .swiper-slide .image-zoom,
.mySwiper42 .swiper-slide .image-zoom,
.mySwiper60 .swiper-slide .image-zoom,
.mySwiper62 .swiper-slide .image-zoom,
.mySwiper64 .swiper-slide .image-zoom,
.mySwiper66 .swiper-slide .image-zoom,
.mySwiper68 .swiper-slide .image-zoom,
.mySwiper70 .swiper-slide .image-zoom,
.mySwiper72 .swiper-slide .image-zoom,
.mySwiper74 .swiper-slide .image-zoom,
.mySwiper76 .swiper-slide .image-zoom,
.mySwiper78 .swiper-slide .image-zoom,
.mySwiper80 .swiper-slide .image-zoom,
.mySwiper82 .swiper-slide .image-zoom,
.mySwiper90 .swiper-slide .image-zoom,
.mySwiper92 .swiper-slide .image-zoom,
.mySwiper94 .swiper-slide .image-zoom,
.mySwiper96 .swiper-slide .image-zoom,
.mySwiper98 .swiper-slide .image-zoom,
.mySwiper100 .swiper-slide .image-zoom,
.mySwiper102 .swiper-slide .image-zoom,
.mySwiper104 .swiper-slide .image-zoom,
.mySwiper106 .swiper-slide .image-zoom,
.mySwiper108 .swiper-slide .image-zoom,
.mySwiper110 .swiper-slide .image-zoom,
.mySwiper112 .swiper-slide .image-zoom
{
    max-width: 37%;
}

.swiper-button-next:after, .swiper-button-prev:after {
    content: '';
}

#image-zoom, .image-zoom {
    position: relative;
    width: 300px;
    height: 300px;
}

#image-zoom img, .image-zoom img {
    width: 100%;
    height: 100%;
    object-fit: cover!important;
    object-position: 0 0!important;
}

#image-zoom::after, .image-zoom::after {
    content: '';
    display: var(--display);
    content: '';
    width: 100%;
    height: 100%;
    background-image: var(--url);
    background-size: 200%;
    background-color: rgba(0, 0, 0, 0.5);
    background-position: var(--zoom-x) var(--zoom-y);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    pointer-events: none;
}

#sliderModal-125 .btn-close,
#sliderModal-126 .btn-close,
#sliderModal-127 .btn-close,
#sliderModal-128 .btn-close,
#sliderModal-129 .btn-close,
#sliderModal-130 .btn-close,
#sliderModal-131 .btn-close,
#sliderModal-132 .btn-close,
#sliderModal-133 .btn-close,
#sliderModal-134 .btn-close,
#sliderModal-135 .btn-close,
#sliderModal-136 .btn-close,
#sliderModal-137 .btn-close,
#sliderModal-138 .btn-close,
#sliderModal-139 .btn-close,
#sliderModal-140 .btn-close,
#sliderModal-141 .btn-close,
#sliderModal-142 .btn-close,
#sliderModal-143 .btn-close,
#sliderModal-144 .btn-close,
#sliderModal-145 .btn-close,
#sliderModal-160 .btn-close,
#sliderModal-161 .btn-close,
#sliderModal-162 .btn-close,
#sliderModal-163 .btn-close,
#sliderModal-164 .btn-close,
#sliderModal-165 .btn-close,
#sliderModal-166 .btn-close,
#sliderModal-167 .btn-close,
#sliderModal-168 .btn-close,
#sliderModal-169 .btn-close,
#sliderModal-170 .btn-close,
#sliderModal-180 .btn-close,
#sliderModal-181 .btn-close,
#sliderModal-182 .btn-close,
#sliderModal-183 .btn-close,
#sliderModal-184 .btn-close,
#sliderModal-185 .btn-close,
#sliderModal-186 .btn-close,
#sliderModal-187 .btn-close,
#sliderModal-188 .btn-close,
#sliderModal-189 .btn-close,
#sliderModal-190 .btn-close,
#sliderModal-191 .btn-close
{
    background-image: url('assets/icon_close_gallery.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1;
    margin-right: 1px;
}

@media (max-width: 767px) {
    .mySwiper2 .swiper-slide .image-zoom,
    .mySwiper4 .swiper-slide .image-zoom,
    .mySwiper6 .swiper-slide .image-zoom,
    .mySwiper8 .swiper-slide .image-zoom,
    .mySwiper10 .swiper-slide .image-zoom,
    .mySwiper12 .swiper-slide .image-zoom,
    .mySwiper14 .swiper-slide .image-zoom,
    .mySwiper16 .swiper-slide .image-zoom,
    .mySwiper18 .swiper-slide .image-zoom,
    .mySwiper20 .swiper-slide .image-zoom,
    .mySwiper22 .swiper-slide .image-zoom,
    .mySwiper24 .swiper-slide .image-zoom,
    .mySwiper26 .swiper-slide .image-zoom,
    .mySwiper28 .swiper-slide .image-zoom,
    .mySwiper30 .swiper-slide .image-zoom,
    .mySwiper32 .swiper-slide .image-zoom,
    .mySwiper34 .swiper-slide .image-zoom,
    .mySwiper36 .swiper-slide .image-zoom,
    .mySwiper38 .swiper-slide .image-zoom,
    .mySwiper40 .swiper-slide .image-zoom,
    .mySwiper42 .swiper-slide .image-zoom,
    .mySwiper60 .swiper-slide .image-zoom,
    .mySwiper62 .swiper-slide .image-zoom,
    .mySwiper64 .swiper-slide .image-zoom,
    .mySwiper66 .swiper-slide .image-zoom,
    .mySwiper68 .swiper-slide .image-zoom,
    .mySwiper70 .swiper-slide .image-zoom,
    .mySwiper72 .swiper-slide .image-zoom,
    .mySwiper74 .swiper-slide .image-zoom,
    .mySwiper76 .swiper-slide .image-zoom,
    .mySwiper78 .swiper-slide .image-zoom,
    .mySwiper80 .swiper-slide .image-zoom,
    .mySwiper82 .swiper-slide .image-zoom,
    .mySwiper90 .swiper-slide .image-zoom,
    .mySwiper92 .swiper-slide .image-zoom,
    .mySwiper94 .swiper-slide .image-zoom,
    .mySwiper96 .swiper-slide .image-zoom,
    .mySwiper98 .swiper-slide .image-zoom,
    .mySwiper100 .swiper-slide .image-zoom,
    .mySwiper102 .swiper-slide .image-zoom,
    .mySwiper104 .swiper-slide .image-zoom,
    .mySwiper106 .swiper-slide .image-zoom,
    .mySwiper108 .swiper-slide .image-zoom,
    .mySwiper110 .swiper-slide .image-zoom,
    .mySwiper112 .swiper-slide .image-zoom
    {
        max-width: 60%;
    }
    .mySwiper, .mySwiper3,
    .mySwiper5, .mySwiper7,
    .mySwiper9, .mySwiper11,
    .mySwiper13, .mySwiper15,
    .mySwiper17, .mySwiper19,
    .mySwiper21, .mySwiper23,
    .mySwiper25, .mySwiper27,
    .mySwiper29, .mySwiper31,
    .mySwiper33, .mySwiper35,
    .mySwiper37, .mySwiper39,
    .mySwiper41, .mySwiper61,
    .mySwiper63, .mySwiper65,
    .mySwiper67, .mySwiper69,
    .mySwiper71, .mySwiper73,
    .mySwiper75, .mySwiper77,
    .mySwiper79, .mySwiper81,
    .mySwiper83,
    .mySwiper91, .mySwiper93,
    .mySwiper95, .mySwiper97,
    .mySwiper99, .mySwiper101,
    .mySwiper103, .mySwiper105,
    .mySwiper107, .mySwiper109,
    .mySwiper111, .mySwiper113
    {
        width: 40%;
    }
}

.map-wrapper {
    width: 100%;
    height: 22vw;
    border-radius: 19px;
    background-color: #000000;
    display: block;
}

.p-address {
    width: 100%;
}

@media (max-width: 767px) {
    .map-wrapper {
        height: 40vw;
    }
}

#slider-thumbs.fixed {
    position: fixed;
    top: 92px;
    left: 0;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    z-index: 999;
    background-color: #ffffff;
    padding-top: 10px;
}

#slider-thumbs.fixed img {
    display: none;
}

@media (max-width: 575px) {
    #slider-thumbs.fixed {
        top: 62px;
    }
    #slider-thumbs.fixed .slick-track {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #slider-thumbs.fixed h4 {
        text-wrap: nowrap;
    }
}

.navbar-toggler {
    border: none;
}

