@media (min-width: 1024px){
                body.blog header .top__bar{
                                padding-bottom: 200px
                }
        body.blog .news{
                transform: translateY(var(--heroSize));
                margin-bottom: var(--heroSize)
        }
}
        body.blog .news >div:first-of-type{
                margin-bottom: -26rem;
                --tw-translate-y: -26rem;
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
        body.blog .news .custom-pagination .page-numbers{
                display: none
}
        body.blog .news .custom-pagination .page-numbers.prev,
                    body.blog .news .custom-pagination .page-numbers.next,
                    body.blog .news .custom-pagination .page-numbers.page-num{
                display: block
}
        body.blog .news .custom-pagination .page-numbers.custom{
                padding-left: 0.75rem;
                padding-right: 0.75rem
}
        body.blog .news .custom-pagination .page-numbers.next{
                order: 9999;
                display: block
}
        body.blog .news .select2-container{
                margin-left: auto;
                margin-right: auto;
                margin-top: 35px;
                margin-bottom: 35px;
                display: block;
                min-width: -moz-max-content;
                min-width: max-content
}
        body.blog .news .select2-container .select2-selection.select2-selection--single{
                height: 57px;
                width: -moz-max-content;
                width: max-content;
                border-radius: 20px;
                border-width: 2px;
                --tw-border-opacity: 1;
                border-color: rgb(34 31 32 / var(--tw-border-opacity))
}
        body.blog .news .select2-container .select2-selection.select2-selection--single .select2-selection__rendered{
                padding-left: 1.25rem;
                padding-right: 2.5rem;
                font-family: Montserrat-600, sans-serif;
                font-size: 10px;
                text-transform: uppercase;
                line-height: 57px;
                letter-spacing: 0.25em
}
        body.blog .news .select2-container .select2-selection.select2-selection--single .select2-selection__rendered .select2-selection__placeholder{
                --tw-text-opacity: 1;
                color: rgb(34 31 32 / var(--tw-text-opacity))
}
        body.blog .news .select2-container .select2-selection.select2-selection--single .select2-selection__arrow{
                right: 1.25rem;
                top: 50%;
                height: 57px;
                --tw-translate-y: -50%;
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
        body.blog .select2-container .select2-dropdown{
                box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
                border-radius: 20px;
                border-width: 2px;
                --tw-border-opacity: 1;
                border-color: rgb(255 255 255 / var(--tw-border-opacity));
                font-family: Montserrat-400, sans-serif;
                --tw-text-opacity: 1;
                color: rgb(34 31 32 / var(--tw-text-opacity));
            }
        body.blog .select2-container .select2-dropdown .select2-results{
                margin-top: 0.625rem;
                overflow: auto;
                border-radius: 20px;
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                padding-top: 19px;
                padding-bottom: 19px;
                padding-left: 14px;
                padding-right: 14px
}
        body.blog .select2-container .select2-dropdown .select2-results ul{
                max-height: 199px;
                overflow-y: scroll
}
        body.blog .select2-container .select2-dropdown .select2-results ul li span{
                padding-top: 0.5rem;
                padding-bottom: 0.5rem;
                font-family: Montserrat-400, sans-serif;
                font-size: 14px;
                --tw-text-opacity: 1;
                color: rgb(34 31 32 / var(--tw-text-opacity))
}
        @media (min-width: 1024px){
                body.blog .select2-container .select2-dropdown .select2-results ul li span{
                                padding-left: 32px
                }
}
        body.blog .select2-container .select2-dropdown .select2-results ul li:hover{
                background-color: rgb(34 31 32 / var(--tw-bg-opacity));
                --tw-bg-opacity: 0.1
}
        body.blog .select2-container .select2-dropdown .select2-results ul li:hover span{
                font-family: Montserrat-600, sans-serif
}
        body.blog .select2-container .select2-dropdown .select2-results ul li.select2-results__option--highlighted{
                background-color: rgb(34 31 32 / var(--tw-bg-opacity));
                --tw-bg-opacity: 0.1;
                font-family: Montserrat-600, sans-serif;
                --tw-text-opacity: 1;
                color: rgb(34 31 32 / var(--tw-text-opacity))
}
    body.home{
                --tw-bg-opacity: 1;
                background-color: rgb(34 31 32 / var(--tw-bg-opacity))
}
    body.home section.expertise .custom .single-expertise{
                margin-bottom: 1.25rem;
                margin-right: 1.25rem;
                display: inline;
                width: var(--masonryWidth)
}
    body.home section.key-numbers .key-numbers-bg-left{
                position: absolute;
                left: 0px;
                top: 0px;
                z-index: 10;
                display: none;
                height: 100%;
                --tw-bg-opacity: 1;
                background-color: rgb(249 228 216 / var(--tw-bg-opacity))
}
    @media (min-width: 1024px){
                body.home section.key-numbers .key-numbers-bg-left{
                                display: block
                }
}
    body.home section.key-numbers .key-numbers-bg-left{
                    width: 50%;
                }
    @media screen and (max-width: 1600px) {
    body.home section.key-numbers .key-numbers-bg-left{
                        width: calc(var(--colSize) * 9)
                }
                    }
    body.home section.key-numbers .key-numbers-bg-right{
                position: absolute;
                right: 0px;
                top: 0px;
                z-index: 10;
                display: none;
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}
    @media (min-width: 1024px){
                body.home section.key-numbers .key-numbers-bg-right{
                                display: block
                }
}
    body.home section.key-numbers .key-numbers-bg-right{
                    width: 50%;
                    height: calc(100% + 100px);
                }
    @media screen and (max-width: 1600px) {
    body.home section.key-numbers .key-numbers-bg-right{
                        width: calc(var(--colSize) * 7)
                }
                    }
    body.home section.key-numbers .splide{
                display: flex;
                flex-direction: column-reverse;
                gap: 1.25rem
}
    @media (min-width: 1024px){
                body.home section.key-numbers .splide{
                                display: block;
                                gap: 0px;
                                padding-top: 40px
                }
}
    @media screen and (min-width: 1024px){
    body.home section.key-numbers .splide .splide__track{
                            max-width: calc(var(--colSize) * 3)
                    }
                        }
    body.home section.key-numbers .splide .splide__track .splide__slide{
                padding-right: 1.25rem !important
}
    body.home section.key-numbers .splide .splide__arrows{
                bottom: 100%;
                display: flex;
                width: auto;
                transform: none;
                justify-content: center;
                gap: 15px
}
    @media (min-width: 1024px){
                body.home section.key-numbers .splide .splide__arrows{
                                position: absolute;
                                top: auto;
                                right: 50px
                }
}
    body.home section.key-numbers .splide .splide__arrows .splide__arrow{
                position: relative !important;
                top: 0px !important;
                height: 55px !important;
                width: 55px !important;
                transform: none !important;
                border-radius: 9999px !important;
                border-width: 1px !important;
                border-style: solid !important;
                --tw-border-opacity: 1 !important;
                border-color: rgb(225 79 60 / var(--tw-border-opacity)) !important;
                background-color: transparent !important;
                opacity: 1 !important
}
    body.home section.key-numbers .splide .splide__arrows .splide__arrow--prev{
                left: -0.25rem
}
    @media (min-width: 1024px){
                body.home section.key-numbers .splide .splide__arrows .splide__arrow--prev{
                                left: 0px
                }
}
    body.home section.key-numbers .splide .splide__arrows .splide__arrow--next{
                right: -0.25rem
}
    @media (min-width: 1024px){
                body.home section.key-numbers .splide .splide__arrows .splide__arrow--next{
                                right: 0px
                }
}
    body.home section.key-numbers .splide .splide__arrows .splide__arrow svg{
                height: 0.625rem;
                width: 0.625rem
}
    body.home section.key-numbers .splide .splide__arrows .splide__arrow svg path{
                                    fill: #E14F3C;
                                }
    body.home section.nouvelles .splide{
                display: flex;
                flex-direction: column
}
    @media (min-width: 1024px){
                body.home section.nouvelles .splide{
                                display: block
                }
}
    body.home section.nouvelles .splide .splide__track .splide__list{
                height: auto !important
}
    @media (min-width: 1024px){
                body.home section.nouvelles .splide .splide__track .splide__list .splide__slide:nth-child(even){
                                margin-bottom: 4rem;
                                --tw-translate-y: 4rem;
                                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
                }
}
    body.home section.nouvelles .splide .splide__track .splide__list .splide__slide article h4{
                                        max-width: calc(100% - 30px);
                                    }
    body.home section.nouvelles .splide .splide__arrows{
                order: 9999;
                margin-top: 1rem;
                margin-bottom: 28px;
                display: flex;
                width: 100%;
                justify-content: center;
                gap: 15px
}
    @media (min-width: 1024px){
                body.home section.nouvelles .splide .splide__arrows{
                                position: absolute;
                                top: 100%;
                                order: -9999;
                                margin-top: 0px;
                                margin-bottom: 0px
                }
}
    body.home section.nouvelles .splide .splide__arrows .splide__arrow{
                position: relative !important;
                top: 0px !important;
                height: 55px !important;
                width: 55px !important;
                transform: none !important;
                border-radius: 9999px !important;
                border-width: 2px !important;
                border-style: solid !important;
                --tw-border-opacity: 1 !important;
                border-color: rgb(249 228 216 / var(--tw-border-opacity)) !important;
                background-color: transparent !important
}
    body.home section.nouvelles .splide .splide__arrows .splide__arrow--prev{
                left: -0.25rem
}
    @media (min-width: 1024px){
                body.home section.nouvelles .splide .splide__arrows .splide__arrow--prev{
                                left: 0px
                }
}
    body.home section.nouvelles .splide .splide__arrows .splide__arrow--next{
                right: -0.25rem
}
    @media (min-width: 1024px){
                body.home section.nouvelles .splide .splide__arrows .splide__arrow--next{
                                right: 0px
                }
}
    body.home section.nouvelles .splide .splide__arrows .splide__arrow svg{
                height: 0.625rem;
                width: 0.625rem
}
    body.home section.nouvelles .splide .splide__arrows .splide__arrow svg path{
                                    fill: white;
                                }
    body.home .breadcrumbs{
                --tw-bg-opacity: 1;
                background-color: rgb(34 31 32 / var(--tw-bg-opacity))
}
    body.home .breadcrumbs #breadcrumbs{
                position: relative;
                display: none;
                padding-bottom: 1rem
}
    @media (min-width: 1024px){
                body.home .breadcrumbs #breadcrumbs{
                                display: block
                }
}
    body.home .breadcrumbs #breadcrumbs >span >span >a{
                font-style: normal;
                text-decoration-line: underline
}
    body.home .breadcrumbs #breadcrumbs span{
                font-size: 10px;
                font-style: italic;
                --tw-text-opacity: 1;
                color: rgb(255 255 255 / var(--tw-text-opacity))
}
    body.home .breadcrumbs #breadcrumbs span.sep,
                    body.home .breadcrumbs #breadcrumbs span.breadcrumb_last{
                font-family: Montserrat-400, sans-serif;
                font-weight: 600
}
    body.home header .top__bar{
                padding-bottom: 1.25rem !important
}
    body.single-post section.introduction{
                position: absolute;
                top: 0px;
                left: 0px;
                z-index: 0;
                margin: 0px !important;
                width: 100%;
                --tw-translate-y: var(--topPosition);
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
    body.single-post section.introduction .custom-content{
                z-index: 0
}
    @media (min-width: 1024px){
    body.single-post section.rich-text{
                    padding-top: var(--heroSize)
            }
                }
    body.single-expertise{
                --tw-bg-opacity: 1;
                background-color: rgb(34 31 32 / var(--tw-bg-opacity))
}
    body.single-expertise section.rich-text .wysiwyg__h2{
                position: relative;
                padding-bottom: 1.25rem;
                text-align: center;
                font-family: Montserrat-600, sans-serif;
                font-size: 26px;
                text-transform: uppercase;
                line-height: 28px;
                --tw-text-opacity: 1;
                color: rgb(34 31 32 / var(--tw-text-opacity))
}
    body.single-expertise section.rich-text .wysiwyg__h2::after{
                position: absolute;
                left: 50%;
                top: 100%;
                height: 9px;
                width: 25px;
                --tw-translate-x: -50%;
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                border-radius: 10px;
                --tw-content: '';
                content: var(--tw-content)
}
    @media (min-width: 1024px){
                body.single-expertise section.rich-text .wysiwyg__h2{
                                font-family: Montserrat-400, sans-serif;
                                font-size: 30px;
                                line-height: 32px
                }
}
    body.single-expertise section.rich-text .wysiwyg__h2.--orange::after{
                content: var(--tw-content);
                --tw-bg-opacity: 1;
                background-color: rgb(225 79 60 / var(--tw-bg-opacity))
}
    body.single-expertise section.rich-text .wysiwyg__h2.--blue::after{
                content: var(--tw-content);
                --tw-bg-opacity: 1;
                background-color: rgb(0 73 110 / var(--tw-bg-opacity))
}
    body.single-expertise section.rich-text .wysiwyg__h3{
                padding-bottom: 0.75rem;
                font-family: Montserrat-400, sans-serif;
                font-size: 14px;
                text-transform: uppercase;
                line-height: 18px;
                letter-spacing: 0.1em;
                --tw-text-opacity: 1;
                color: rgb(34 31 32 / var(--tw-text-opacity))
}
    body.single-expertise section.rich-text .wysiwyg__h4{
                padding-bottom: 0.75rem;
                font-family: Montserrat-400, sans-serif;
                font-size: 14px;
                line-height: 18px;
                letter-spacing: 0.04em;
                --tw-text-opacity: 1;
                color: rgb(34 31 32 / var(--tw-text-opacity))
}
    body.single-expertise section.rich-text .wysiwyg__p{
                padding-bottom: 0.75rem;
                font-family: Montserrat-300, sans-serif;
                font-size: 14px;
                line-height: 16px;
                --tw-text-opacity: 1;
                color: rgb(34 31 32 / var(--tw-text-opacity))
}
    body.single-expertise section.rich-text .wysiwyg__p strong{
                font-family: Montserrat-600, sans-serif;
                --tw-text-opacity: 1;
                color: rgb(0 73 110 / var(--tw-text-opacity))
}
    body.single-expertise section.rich-text .wysiwyg__p [data-mce-style="text-decoration: underline;"]{
                font-family: Montserrat-600, sans-serif;
                text-decoration-line: underline
}
    body.single-expertise section.rich-text ul li{
                position: relative;
                padding-bottom: 0.75rem;
                padding-left: 1.25rem;
                font-family: Montserrat-300, sans-serif;
                font-size: 14px;
                line-height: 16px;
                --tw-text-opacity: 1;
                color: rgb(34 31 32 / var(--tw-text-opacity))
}
    body.single-expertise section.rich-text ul li::after{
                position: absolute;
                top: 3px;
                left: 0px;
                --tw-content: url(../svg/bullet-point.svg);
                content: var(--tw-content)
}
    body.single-expertise section.rich-text ul li:last-child{
                padding-bottom: 0px
}
    body.single-expertise section.rich-text ol{
                    counter-reset: li-count;
                    padding-left: 2.5rem;
                }
    body.single-expertise section.rich-text ol li{
                        counter-increment: li-count;
                        position: relative;
                        padding-bottom: 0.75rem;
                        padding-left: 2rem;
                        font-family: Montserrat-300, sans-serif;
                        font-size: 14px;
                        line-height: 16px;
                        --tw-text-opacity: 1;
                        color: rgb(34 31 32 / var(--tw-text-opacity));
                    }
    body.single-expertise section.rich-text ol li::after{
                position: absolute;
                top: 9px;
                left: 10px;
                --tw-content: url(../svg/bullet-point-corail.svg);
                content: var(--tw-content)
}
    body.single-expertise section.rich-text ol li:last-child{
                padding-bottom: 0px
}
    body.single-expertise section.rich-text ol li::before{
                            content: '0' counter(li-count);
                            position: absolute;
                            top: 0px;
                            left: 0px;
                            font-family: Montserrat-600, sans-serif;
                            font-size: 14px;
                            line-height: 16px;
                            --tw-text-opacity: 1;
                            color: rgb(225 79 60 / var(--tw-text-opacity));
        
                        }
    body.single-expertise section.approche .splide .splide__arrows{
                z-index: 10;
                display: none;
                width: 100%;
                --tw-translate-y: -50%;
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                align-items: center;
                justify-content: space-between;
                gap: 15px
}
    @media (min-width: 1024px){
                body.single-expertise section.approche .splide .splide__arrows{
                                position: absolute;
                                top: 50%;
                                left: 0px;
                                display: flex
                }
                body.single-expertise section.approche .splide .splide__arrows::first-letter{
                                display: flex
                }
}
    body.single-expertise section.approche .splide .splide__arrows .splide__arrow{
                position: relative !important;
                top: 0px !important;
                height: 55px !important;
                width: 55px !important;
                transform: none !important;
                border-radius: 9999px !important;
                border-width: 1px !important;
                border-style: solid !important;
                --tw-border-opacity: 1 !important;
                border-color: rgb(255 255 255 / var(--tw-border-opacity)) !important;
                background-color: transparent !important;
                opacity: 1 !important
}
    body.single-expertise section.approche .splide .splide__arrows .splide__arrow--prev{
                left: -0.25rem
}
    @media (min-width: 1024px){
                body.single-expertise section.approche .splide .splide__arrows .splide__arrow--prev{
                                left: -75px
                }
}
    body.single-expertise section.approche .splide .splide__arrows .splide__arrow--next{
                right: -0.25rem
}
    @media (min-width: 1024px){
                body.single-expertise section.approche .splide .splide__arrows .splide__arrow--next{
                                right: -75px
                }
}
    body.single-expertise section.approche .splide .splide__arrows .splide__arrow svg{
                height: 0.625rem;
                width: 0.625rem
}
    body.single-expertise section.approche .splide .splide__arrows .splide__arrow svg path{
                                    fill: #E14F3C;
                                }
    body.single-expertise section.approche .splide .splide__track .splide__list{
                display: flex !important;
                flex-direction: column;
                gap: 30px
}
    @media (min-width: 1024px){
                body.single-expertise section.approche .splide .splide__track .splide__list{
                                margin-top: 4rem !important;
                                margin-bottom: 0px !important;
                                flex-direction: row;
                                gap: 0px
                }
                body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(1),
                                body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(4),
                                body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(7),
                                body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(10),
                                body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(13){
                                --tw-translate-y: -75px;
                                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
                }
}
    body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(1) >div,body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(4) >div,body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(7) >div,body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(10) >div,body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(13) >div{
                border-bottom-left-radius: 30px
}
    body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(2) >div,body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(5) >div,body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(8) >div,body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(11) >div,body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(14) >div{
                border-bottom-right-radius: 30px
}
    @media (min-width: 1024px){
                body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(3),
                                body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(6),
                                body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(9),
                                body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(12),
                                body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(15){
                                --tw-translate-y: -45px;
                                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
                }
}
    body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(3) >div,body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(6) >div,body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(9) >div,body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(12) >div,body.single-expertise section.approche .splide .splide__track .splide__list .splide__slide:nth-child(15) >div{
                border-top-left-radius: 30px
}
    body.single-expertise section.avantages .sep:nth-child(3n){
                display: none
}
    body.single-expertise section.equipements .splide{
                display: flex;
                flex-direction: column-reverse
}
    @media (min-width: 1024px){
                body.single-expertise section.equipements .splide{
                                flex-direction: row
                }
}
    body.single-expertise section.equipements .splide .splide__arrows{
                margin-top: 23px;
                display: flex;
                width: auto;
                transform: none;
                justify-content: center;
                gap: 5px
}
    @media (min-width: 1024px){
                body.single-expertise section.equipements .splide .splide__arrows{
                                margin-top: 0px
                }
}
    body.single-expertise section.equipements .splide .splide__arrows .splide__arrow{
                position: relative !important;
                top: 0px !important;
                height: 55px !important;
                width: 55px !important;
                transform: none !important;
                border-radius: 9999px !important;
                border-width: 1px !important;
                border-style: solid !important;
                --tw-border-opacity: 1 !important;
                border-color: rgb(255 255 255 / var(--tw-border-opacity)) !important;
                background-color: transparent !important;
                opacity: 1 !important
}
    body.single-expertise section.equipements .splide .splide__arrows .splide__arrow--prev{
                left: -0.25rem
}
    @media (min-width: 1024px){
                body.single-expertise section.equipements .splide .splide__arrows .splide__arrow--prev{
                                left: 0px
                }
}
    body.single-expertise section.equipements .splide .splide__arrows .splide__arrow--next{
                right: -0.25rem
}
    @media (min-width: 1024px){
                body.single-expertise section.equipements .splide .splide__arrows .splide__arrow--next{
                                right: 0px
                }
}
    body.single-expertise section.equipements .splide .splide__arrows .splide__arrow svg{
                height: 0.625rem;
                width: 0.625rem
}
    body.single-expertise section.equipements .splide .splide__arrows .splide__arrow svg path{
                                    fill: white;
                                }
    body.single-expertise section.testimonial .splide .splide__track{
                        overflow: initial;
                    }
    @media (min-width: 1024px){
                body.single-expertise section.testimonial .splide .splide__track{
                                overflow: hidden
                }
                body.single-expertise section.testimonial .splide .splide__track .splide__list{
                                margin-top: 70px !important;
                                margin-bottom: 70px !important
                }
}
    body.single-expertise section.testimonial .splide .splide__arrows{
                position: relative;
                z-index: 10;
                margin-top: 23px;
                display: flex;
                width: auto;
                --tw-translate-y: 60px;
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                align-items: center;
                justify-content: flex-end;
                gap: 5px
}
    @media (min-width: 1024px){
                body.single-expertise section.testimonial .splide .splide__arrows{
                                margin-top: 0px
                }
}
    body.single-expertise section.testimonial .splide .splide__arrows .splide__arrow{
                position: relative !important;
                top: 0px !important;
                height: 55px !important;
                width: 55px !important;
                transform: none !important;
                border-radius: 9999px !important;
                border-width: 1px !important;
                border-style: solid !important;
                --tw-border-opacity: 1 !important;
                border-color: rgb(0 73 110 / var(--tw-border-opacity)) !important;
                background-color: transparent !important;
                opacity: 1 !important
}
    body.single-expertise section.testimonial .splide .splide__arrows .splide__arrow--prev{
                left: -0.25rem
}
    @media (min-width: 1024px){
                body.single-expertise section.testimonial .splide .splide__arrows .splide__arrow--prev{
                                left: 0px
                }
}
    body.single-expertise section.testimonial .splide .splide__arrows .splide__arrow--next{
                right: -0.25rem
}
    @media (min-width: 1024px){
                body.single-expertise section.testimonial .splide .splide__arrows .splide__arrow--next{
                                right: 0px
                }
}
    body.single-expertise section.testimonial .splide .splide__arrows .splide__arrow svg{
                height: 0.625rem;
                width: 0.625rem
}
    body.single-expertise section.testimonial .splide .splide__arrows .splide__arrow svg path{
                                    fill: #00496E;
                                }
    body.single-expertise section.introduction{
                position: absolute;
                top: var(--heroSize) !important;
                left: 0px;
                z-index: 0;
                margin: 0px !important;
                width: 100%
}
    body.single-expertise .breadcrumbs{
                --tw-bg-opacity: 1;
                background-color: rgb(249 228 216 / var(--tw-bg-opacity))
}
    body.single-expertise .breadcrumbs #breadcrumbs{
                position: relative;
                display: none;
                padding-bottom: 1rem
}
    @media (min-width: 1024px){
                body.single-expertise .breadcrumbs #breadcrumbs{
                                display: block
                }
}
    body.single-expertise .breadcrumbs #breadcrumbs >span >span >a{
                font-family: Montserrat-300, sans-serif
}
    body.single-expertise .breadcrumbs #breadcrumbs span{
                font-size: 10px;
                --tw-text-opacity: 1;
                color: rgb(255 255 255 / var(--tw-text-opacity))
}
    body.single-expertise .breadcrumbs #breadcrumbs span.sep,
                    body.single-expertise .breadcrumbs #breadcrumbs span.breadcrumb_last{
                font-family: Montserrat-600, sans-serif
}
    body .otgs-development-site-front-end{
                display: none
}
    body .breadcrumbs{
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}
    body .breadcrumbs #breadcrumbs{
                position: relative;
                display: none;
                padding-bottom: 1rem
}
    @media (min-width: 1024px){
                body .breadcrumbs #breadcrumbs{
                                display: block
                }
}
    body .breadcrumbs #breadcrumbs >span >span >a{
                font-family: Montserrat-300, sans-serif
}
    body .breadcrumbs #breadcrumbs span{
                font-size: 10px;
                --tw-text-opacity: 1;
                color: rgb(34 31 32 / var(--tw-text-opacity))
}
    body .breadcrumbs #breadcrumbs span.sep,
                body .breadcrumbs #breadcrumbs span.breadcrumb_last{
                font-family: Montserrat-600, sans-serif
}
    body.page-template-contact header{
                --tw-bg-opacity: 1;
                background-color: rgb(249 228 216 / var(--tw-bg-opacity))
}
    body.page-template-contact header .top__bar{
                --tw-bg-opacity: 1;
                background-color: rgb(249 228 216 / var(--tw-bg-opacity));
                padding-bottom: 2rem
}
    body.page-template-contact header .top__bar .top__bar--wrapper .top ul li.menu-item a{
                --tw-text-opacity: 1;
                color: rgb(34 31 32 / var(--tw-text-opacity))
}
    body.page-template-contact header .top__bar .top__bar--wrapper .wpml-ls{
                display: none;
                max-width: 55px
}
    @media (min-width: 1024px){
                body.page-template-contact header .top__bar .top__bar--wrapper .wpml-ls{
                                display: block
                }
}
    body.page-template-contact header .top__bar .top__bar--wrapper .wpml-ls.wpml-ls-legacy-dropdown-click ul li a{
                border-style: none;
                background-color: transparent
}
    body.page-template-contact header .top__bar .top__bar--wrapper .wpml-ls.wpml-ls-legacy-dropdown-click ul li a.wpml-ls-item-toggle,
                                        body.page-template-contact header .top__bar .top__bar--wrapper .wpml-ls.wpml-ls-legacy-dropdown-click ul li a.wpml-ls-link{
                padding-left: 14px;
                padding-right: 14px;
                padding-top: 15px;
                padding-bottom: 15px
}
    body.page-template-contact header .top__bar .top__bar--wrapper .wpml-ls.wpml-ls-legacy-dropdown-click ul li a.wpml-ls-item-toggle span,body.page-template-contact header .top__bar .top__bar--wrapper .wpml-ls.wpml-ls-legacy-dropdown-click ul li a.wpml-ls-link span{
                font-family: Montserrat-500, sans-serif;
                font-size: 10px;
                text-transform: uppercase;
                line-height: .75rem;
                --tw-text-opacity: 1;
                color: rgb(34 31 32 / var(--tw-text-opacity))
}
    body.page-template-contact header .top__bar .top__bar--wrapper .wpml-ls.wpml-ls-legacy-dropdown-click ul li a.wpml-ls-item-toggle:not(:last-child)::after,body.page-template-contact header .top__bar .top__bar--wrapper .wpml-ls.wpml-ls-legacy-dropdown-click ul li a.wpml-ls-link:not(:last-child)::after{
                                                    content: url(../svg/bx-chevron-down-black.svg);
                                                    top: 50%;
                                                    --tw-translate-y: -50%;
                                                    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                                                    border-style: none;
                                                }
    @media (min-width: 1024px){
                body.page-template-contact header .top__bar .main-menu ul li.menu-item a{
                                --tw-text-opacity: 1;
                                color: rgb(34 31 32 / var(--tw-text-opacity))
                }
}
    body.page-template-contact header .burger-open-button:not(.black){
                display: none
}
    body.page-template-contact header .burger-open-button.black{
                display: block !important
}
    body.page-template-contact section.form{
                position: relative
}
    @media (min-width: 1024px){
                body.page-template-contact section.form{
                                margin-bottom: -185px;
                                --tw-translate-y: -185px;
                                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
                }
}
    body.page-template-contact section.form .frm_forms .form-field{
                padding-bottom: 15px
}
    body.page-template-contact section.form .frm_forms input:not([type="checkbox"]){
                padding-left: 25px;
                padding-right: 25px
}
    body.page-template-contact section.form .frm_forms input[type="checkbox"]{
                height: 1rem;
                min-height: 16px;
                width: 1rem;
                min-width: 16px
}
    body.page-template-contact section.form .frm_forms label{
                padding-bottom: 5px;
                font-family: Montserrat-700, sans-serif;
                font-size: 10px;
                text-transform: uppercase;
                line-height: 13px;
                letter-spacing: 0.25em;
                --tw-text-opacity: 1;
                color: rgb(255 255 255 / var(--tw-text-opacity));
                        padding-left: 30px;
                        text-indent: -26px
}
    body.page-template-contact section.form .frm_forms label[for="field_lgrby-0"]{
                font-family: Montserrat-300, sans-serif;
                font-size: 14px;
                text-transform: none;
                letter-spacing: 0em
}
    body.page-template-contact section.form .frm_forms .frm_required{
                --tw-text-opacity: 1;
                color: rgb(255 255 255 / var(--tw-text-opacity))
}
    body.page-template-contact section.form .frm_forms select{
                font-family: Montserrat-300, sans-serif
}
    body.page-template-contact section.form .frm_forms .cs-select{
                border-radius: 20px;
                border-width: 2px;
                --tw-border-opacity: 1;
                border-color: rgb(255 255 255 / var(--tw-border-opacity));
                background-color: transparent;
                font-family: Montserrat-400, sans-serif;
                --tw-text-opacity: 1;
                color: rgb(255 255 255 / var(--tw-text-opacity))
}
    body.page-template-contact section.form .frm_forms .cs-select .cs-options ul::-webkit-scrollbar{
                width: 6px;
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}
    body.page-template-contact section.form .frm_forms .cs-select .cs-options ul::-webkit-scrollbar-track{
                width: 6px;
                border-radius: 9999px;
                background-color: rgb(34 31 32 / var(--tw-bg-opacity));
                --tw-bg-opacity: 0.1
}
    body.page-template-contact section.form .frm_forms .cs-select .cs-options ul::-webkit-scrollbar-thumb{
                border-radius: 9999px;
                --tw-bg-opacity: 1;
                background-color: rgb(225 79 60 / var(--tw-bg-opacity))
}
    body.page-template-contact section.form .frm_forms .cs-options{
                margin-top: 0.625rem;
                overflow: auto;
                border-radius: 20px;
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                padding-top: 19px;
                padding-bottom: 19px;
                padding-left: 14px;
                padding-right: 14px
}
    body.page-template-contact section.form .frm_forms .cs-options ul{
                max-height: 199px;
                overflow-y: scroll
}
    body.page-template-contact section.form .frm_forms .cs-options ul li span{
                padding-top: 0.5rem;
                padding-bottom: 0.5rem;
                font-family: Montserrat-400, sans-serif;
                font-size: 14px;
                --tw-text-opacity: 1;
                color: rgb(34 31 32 / var(--tw-text-opacity))
}
    @media (min-width: 1024px){
                body.page-template-contact section.form .frm_forms .cs-options ul li span{
                                padding-left: 32px
                }
}
    body.page-template-contact section.form .frm_forms .cs-options ul li:hover{
                background-color: rgb(34 31 32 / var(--tw-bg-opacity));
                --tw-bg-opacity: 0.1
}
    body.page-template-contact section.form .frm_forms .cs-options ul li:hover span{
                font-family: Montserrat-600, sans-serif
}
    body.page-template-contact section.form .frm_forms .cs-options ul li.cs-selected{
                background-color: rgb(34 31 32 / var(--tw-bg-opacity));
                --tw-bg-opacity: 0.1
}
    body.page-template-contact section.form .frm_forms .cs-options ul li.cs-selected span::after{
                                            content: none;
                                        }
    body.page-template-contact section.form .frm_forms .cs-options ul li.cs-selected span{
                font-family: Montserrat-600, sans-serif
}
    body.page-template-contact section.map .banner{
                z-index: 999;
                width: 100%
}
    @media screen and (min-width: 1024px){
    body.page-template-contact section.map .banner{
                        width: calc(var(--colSize) * 6);
                        left: calc(var(--colSize) * 2)
                }
                    }
    body.page-template-contact section.map div[data-ost]{
                display: none;
                height: 422px;
                border-top-left-radius: 50px;
                border-bottom-right-radius: 50px;
                border-width: 15px;
                --tw-border-opacity: 1;
                border-color: rgb(249 228 216 / var(--tw-border-opacity))
}
    @media (min-width: 1024px){
                body.page-template-contact section.map div[data-ost]{
                                display: block
                }
}
    body.page-template-contact section.map div[data-ost] .leaflet-control-attribution{
                display: none
}
    body.page-template-contact section.map div[data-ost] .leaflet-top{
                left: auto;
                top: auto;
                right: 0.5rem;
                bottom: 1.5rem;
                --tw-scale-x: .75;
                --tw-scale-y: .75;
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
    body.page-template-contact section.map div[data-ost] .leaflet-top .leaflet-control-zoom{
                margin: 0px
}
    body footer .footer ul li.menu-item:first-child{
                padding-left: 0px
}
    body footer .footer ul li.menu-item:last-child{
                padding-right: 0px
}
    body footer .footer ul li.menu-item:last-child::before{
                                content: none;
                            }
    body footer .footer ul li.menu-item{
                position: relative;
                padding-left: 15px;
                padding-right: 15px
}
    body footer .footer ul li.menu-item a{
                display: block;
                height: 100%;
                text-align: center;
                font-family: Montserrat-600, sans-serif;
                font-size: 10px;
                text-transform: uppercase;
                line-height: 14px;
                --tw-text-opacity: 1;
                color: rgb(255 255 255 / var(--tw-text-opacity))
}
    body footer .footer ul li.menu-item::before{
                            content: '';
                            position: absolute;
                            top: 50%;
                            right: 0px;
                            height: 0.25rem;
                            width: 1px;
                            --tw-translate-y: -50%;
                            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                            --tw-bg-opacity: 1;
                            background-color: rgb(249 228 216 / var(--tw-bg-opacity));
                        }
    body footer .copyright #hulahoop-logo{
                margin-left: auto;
                margin-right: auto
}
    @media (min-width: 1024px){
    body footer .copyright #hulahoop-logo{
                                margin-right: auto
                }
                }
    body footer .copyright #hulahoop-logo svg{
                margin-left: auto;
                margin-right: auto;
                margin-bottom: 1.25rem
}
    @media (min-width: 1024px){
                body footer .copyright #hulahoop-logo svg{
                                margin-left: 0px;
                                margin-right: 0px
                }
}
    body footer .copyright #hulahoop-logo svg path,
                    body footer .copyright #hulahoop-logo svg rect{
                transition-property: all;
                transition-duration: 300ms;
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}
    body footer .copyright #hulahoop-logo:hover svg path:not(:first-child){
                fill: #ff3746
}
    body footer .copyright #hulahoop-logo:hover svg g path{
                fill: #ff3746
}
    body footer .copyright #hulahoop-logo:hover svg rect{
                stroke: #ff3746
}
    body footer .copyright ul li.menu-item{
                position: relative;
                padding-bottom: 1rem
}
    @media (min-width: 1024px){
                body footer .copyright ul li.menu-item{
                                padding-left: 15px;
                                padding-right: 15px;
                                padding-bottom: 0px
                }
}
    body footer .copyright ul li.menu-item:first-child{
                padding-left: 0px
}
    body footer .copyright ul li.menu-item:last-child{
                padding-right: 0px;
                padding-bottom: 0px
}
    body footer .copyright ul li.menu-item a{
                display: block;
                text-align: center;
                font-family: Montserrat-500, sans-serif;
                font-size: 10px;
                text-transform: uppercase;
                line-height: 14px;
                --tw-text-opacity: 1;
                color: rgb(34 31 32 / var(--tw-text-opacity))
}
    @media (min-width: 1024px){
                body footer .copyright ul li.menu-item a{
                                height: 100%
                }
}
    body footer .copyright ul li.menu-item::before{
                            content: '';
                            position: absolute;
                            top: 50%;
                            right: 0px;
                            display: none;
                            height: 0.5rem;
                            width: 2px;
                            --tw-translate-y: -50%;
                            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                            --tw-bg-opacity: 1;
                            background-color: rgb(225 79 60 / var(--tw-bg-opacity));
                        }
    @media (min-width: 1024px){
                body footer .copyright ul li.menu-item::before{
                                display: block
                }
}
    body header .wpml-ls-sub-menu{
                z-index: 99999 !important
}
    body header .custom-shape{
                pointer-events: none;
            transform: translateX(var(--customShape))
}
    body header .burger-open-button.black{
                display: none
}
    body header .top__bar{
                --tw-bg-opacity: 1;
                background-color: rgb(34 31 32 / var(--tw-bg-opacity));
                padding-bottom: 26rem;
                padding-top: 2rem
}
    @media (min-width: 1024px){
                body header .top__bar{
                                height: 100%;
                                padding-top: 1.25rem;
                                padding-bottom: 1.25rem
                }
}
    body header .top__bar .top__bar--wrapper{
                display: none;
                align-items: center;
                justify-content: flex-end;
                gap: 49px
}
    @media (min-width: 1024px){
                body header .top__bar .top__bar--wrapper{
                                display: flex
                }
}
    body header .top__bar .top__bar--wrapper .top ul li.menu-item a{
                display: block;
                font-family: Montserrat-500, sans-serif;
                font-size: 10px;
                text-transform: capitalize;
                line-height: .75rem;
                --tw-text-opacity: 1;
                color: rgb(255 255 255 / var(--tw-text-opacity))
}
    body header .top__bar .top__bar--wrapper .wpml-ls{
                display: none;
                max-width: 55px
}
    @media (min-width: 1024px){
                body header .top__bar .top__bar--wrapper .wpml-ls{
                                display: block
                }
}
    body header .top__bar .top__bar--wrapper .wpml-ls.wpml-ls-legacy-dropdown-click ul li a{
                border-style: none;
                background-color: transparent
}
    body header .top__bar .top__bar--wrapper .wpml-ls.wpml-ls-legacy-dropdown-click ul li a.wpml-ls-item-toggle,
                                    body header .top__bar .top__bar--wrapper .wpml-ls.wpml-ls-legacy-dropdown-click ul li a.wpml-ls-link{
                padding-left: 14px;
                padding-right: 14px;
                padding-top: 15px;
                padding-bottom: 15px
}
    body header .top__bar .top__bar--wrapper .wpml-ls.wpml-ls-legacy-dropdown-click ul li a.wpml-ls-item-toggle span,body header .top__bar .top__bar--wrapper .wpml-ls.wpml-ls-legacy-dropdown-click ul li a.wpml-ls-link span{
                font-family: Montserrat-500, sans-serif;
                font-size: 10px;
                text-transform: uppercase;
                line-height: .75rem;
                --tw-text-opacity: 1;
                color: rgb(255 255 255 / var(--tw-text-opacity))
}
    body header .top__bar .top__bar--wrapper .wpml-ls.wpml-ls-legacy-dropdown-click ul li a.wpml-ls-item-toggle:not(:last-child)::after,body header .top__bar .top__bar--wrapper .wpml-ls.wpml-ls-legacy-dropdown-click ul li a.wpml-ls-link:not(:last-child)::after{
                                                content: url(../svg/bx-chevron-down.svg);
                                                top: 50%;
                                                --tw-translate-y: -50%;
                                                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                                                border-style: none;
                                            }
    body header .top__bar .main{
                position: relative;
                z-index: 20;
                display: flex
}
    body header .top__bar .main ul li.menu-item{
                padding-bottom: 1rem
}
    body header .top__bar .main ul li.menu-item:last-child{
                padding-bottom: 0px
}
    @media (min-width: 1024px){
                body header .top__bar .main ul li.menu-item{
                                padding-bottom: 0px
                }
                body header .top__bar .main ul li.menu-item:last-child{
                                padding-bottom: 0px
                }
}
    body header .top__bar .main ul li.menu-item a{
                display: flex;
                height: 100%;
                align-items: center;
                font-family: Montserrat-500, sans-serif;
                font-size: 18px;
                --tw-text-opacity: 1;
                color: rgb(255 255 255 / var(--tw-text-opacity))
}
    @media (min-width: 1024px){
                body header .top__bar .main ul li.menu-item a{
                                font-size: 13px;
                                line-height: 1rem
                }
}
    body header .top__bar .main.visible{
                --tw-translate-x: 0px;
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
    body header .main-menu li{
                position: relative
}
    body header .main-menu li::after{
                visibility: hidden;
                position: absolute;
                left: 0px;
                bottom: 0px;
                top: auto;
                height: 5px;
                width: 100%;
                border-radius: 9999px;
                --tw-bg-opacity: 1;
                background-color: rgb(225 79 60 / var(--tw-bg-opacity));
                opacity: 0;
                transition-property: opacity;
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                content: var(--tw-content);
                transition-duration: 300ms
}
    body header .main-menu li:hover::after{
                visibility: visible;
                content: var(--tw-content);
                opacity: 1
}
    @media  screen and (max-width: 1024px) {
                    body header .main-menu li::after{
                        content: none !important;
                    }
                }
    body header .main-menu li:hover >a{
                --tw-text-opacity: 1 !important;
                color: rgb(225 79 60 / var(--tw-text-opacity)) !important
}
    body header .main-menu li a{
                padding-top: 0.625rem;
                padding-bottom: 0.625rem;
                transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                transition-duration: 300ms
}
    body header .main-menu li.menu-item-has-children a{
                display: block;
                padding-bottom: 0.5rem
}
    @media (min-width: 1024px){
                body header .main-menu li.menu-item-has-children a{
                                padding-bottom: 0.625rem
                }
}
    body header .main-menu li.menu-item-has-children .sub-menu{
                top: 100%;
                transition-property: opacity;
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                transition-duration: 300ms
}
    @media (min-width: 1024px){
                body header .main-menu li.menu-item-has-children .sub-menu{
                                visibility: hidden;
                                position: absolute;
                                left: 50%;
                                width: -moz-max-content;
                                width: max-content;
                                --tw-translate-x: -50%;
                                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                                border-top-left-radius: 20px;
                                border-bottom-right-radius: 20px;
                                border-bottom-left-radius: 20px;
                                border-top-right-radius: 0px;
                                --tw-bg-opacity: 1;
                                background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                                padding-top: 30px;
                                padding-bottom: 30px;
                                padding-left: 38px;
                                padding-right: 38px;
                                opacity: 0;
                            box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15)
                }
}
    body header .main-menu li.menu-item-has-children .sub-menu li a{
                font-family: Montserrat-300, sans-serif;
                font-size: 14px;
                line-height: 19px;
                --tw-text-opacity: 1;
                color: rgb(255 255 255 / var(--tw-text-opacity))
}
    @media (min-width: 1024px){
                body header .main-menu li.menu-item-has-children .sub-menu li a{
                                text-align: center;
                                --tw-text-opacity: 1;
                                color: rgb(34 31 32 / var(--tw-text-opacity))
                }
}
    body header .main-menu li.menu-item-has-children .sub-menu li::after{
                                content: none;
                            }
    body header .main-menu li.menu-item-has-children:hover .sub-menu{
                visibility: visible;
                opacity: 1
}
    body header .top__bar body.main header .main-menu li.menu-item-has-children:hover .sub-menu{
                --tw-translate-x: 0px;
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
    body .select2-container.select2-container--open{
                margin-top: 0.75rem
}