/** Shopify CDN: Minification failed

Line 971:0 Expected "}" to go with "{"

**/
.page-width-narrow, .page-width-content {
    --page-content-width: 1248px;
    --page-margin: 16px;
}
html, body {
    background-color:#fff;
}
strong {
    font-weight:700!important;
}
p {
    line-height:28.928px!important;
}
h1, h2 {
    font-size:60px!important;
    margin-top:20px!important;
    margin-bottom:20.208px!important;
    line-height:55px!important;
    font-weight:600!important;
}
h3 {
    font-size:37.92px!important;
    margin-top:20px!important;
    margin-bottom:13.272px!important;
    line-height:39.4368px!important;
    font-weight:600!important;
    letter-spacing: -0.3792px!important;
}
h4 {
    font-size:21.28px!important;
    margin-top:10px!important;
    margin-bottom:7.448px!important;
    line-height:27.664px!important;
    font-weight:600!important;
    letter-spacing:-0.2128px!important;
}
.button, .button-secondary {
    font-size:16px!important;
    line-height:1.2!important;
}

/*HEADER*/
header .header__columns {
    padding-top: 12px;
    padding-bottom: 12px;
    min-height: 75px;
}
.header-logo__image-container img {
    width: 202px;
}
header-actions {
    display:none!important;
}
header .header__columns .menu-list li a span {
    color:rgba(255,255,255,0.75);
}

header .header__columns .menu-list li .menu-list__submenu-inner li a span {
    color: #353a21;
}

.iconsButton {
    display:flex;
    gap:19px;
    align-items:center;
    margin-left:30px;
}
.iconsButton a.social {
    width:20px;
    height:20px;
    opacity:0.7;
    position:relative;
}

.iconsButton a.social .cart-bubble {
    position:absolute;
    bottom:-3px;
    right:-1px;
}

.iconsButton a.social .cart-bubble__background {
    background-color:transparent!important;
}

.iconsButton a.social .cart-bubble .cart-bubble__text-count {
    color:#fff;
    font-weight:700;
}

.iconsButton a.button {
    width:119px;
    height:51px;
    background-color:#fefefb;
    border-radius:12px;
    padding:10px;
    margin-left:19px;
}
.iconsButton a.button:hover {
    background-color:rgb(254,254,251,0.7);
    color:#3a3730;
}

/*FOOTER*/
footer .section > .layout-panel-flex {
    border-top:1px solid rgba(9,33,15,0.33);
    margin-top:95px;
    height:auto;
    color:rgba(58,55,48,0.60);
}
footer p {
    color:#000000cf!important;
}
footer ul.footer_icon-group {
    display:flex;
    list-style:none;
    padding-left:0;
    margin-top:25px;
    padding-top:8px;
}
footer ul.footer_icon-group li a {
    padding:0.35rem 9px;
    display:block;
    color:#353a21;
    opacity:0.70;
    width: 37px;
}
footer ul.footer_icon-group li a svg {
    width:20px;
    height:20px;
}
footer ul.footer_icon-group li a .screen-reader {
    display:none;
}
footer .logo-block {
    --logo-width:591px!important;
}
footer .group-block-content {
    gap:0!important;
}
footer .logo-block__image-wrapper img {
    margin:16px 16px 0 16px;
    opacity:0.5;
}

/*HOMEPAGE*/
#imageHero .custom-section-content .group-block:first-child .image-block:first-child {
    flex-basis:24.03%;
}
#imageHero .custom-section-content .group-block:first-child .image-block:nth-child(2) {
    flex-basis:51%;
}
#imageHero .custom-section-content .group-block:first-child .image-block:last-child {
    flex-basis:24.03%;
}
#imageHero .custom-section-content .group-block:first-child .image-block img {
    object-fit:cover;
    height:682px;
    border-radius:1em;
}
#imageHero .custom-section-content .group-block:last-child p {
    color:#000000cf!important;
    max-width:535px;
    line-height:28.928px!important;
    margin-bottom:20px!important;
}
.buttonsHomePage  .button-secondary:first-child {border:1px solid #000000cf; background-color:#fff; box-shadow:none; color:#000000cf;}
.buttonsHomePage  .button-secondary:first-child:hover {opacity:0.8;}
#tabsSection div[role="tablist"] {
    max-width: 721px;
    margin:0 auto 48px!important;
    width:58.191%;
}
#tabsSection div[role="tablist"] button {
    max-width:33.33%;
    width:100%;
    font-size:18.08px;
    color:#000000cf;
    background-color:transparent;
    border-color:rgba(58,55,48,0.20);
    border-width:2px;
    padding-top:15px;
    padding-bottom:15px;
}
#tabsSection div[role="tablist"] button.active {
    border-color:rgba(58,55,48,0.7);
    color:#000000cf;
}
#tabsSection div[role="tabpanel"] div {
    flex-direction: column;
}
#tabsSection div[role="tabpanel"] div div {
    width:100%;
}
#tabsSection div[role="tabpanel"] div div h3 {
    text-align:center;
}
#tabsSection div[role="tabpanel"] div div:last-child {
    height:auto;
}
#tabsSection div[role="tabpanel"] div div img {
    height:522px;
}
#questionsDIV > .text-block:first-child p {
    color:#000000cf;
    letter-spacing:0.144px;
}
#questionsDIV .text-block:nth-child(3) {
    width:900px;
    margin-bottom:48px;
}
#questionsDIV .text-block:nth-child(3) p {
    color:#000000cf;
    padding-top:15px;
    margin-bottom:20px;
}
#questionsDIV .text-block:nth-child(1n+4) {
    width:968px;
    margin-bottom:12px;
}
#questionsDIV .text-block:nth-child(1n+4) h4,
#questionsDIV .accordion .details__header {
    font-size:21.28px!important;
    font-weight:600!important;
    line-height:27.664px!important;
    letter-spacing:-0.2128px!important;
    margin-bottom:7.448px!important;
}
#questionsDIV .text-block:nth-child(1n+4) p {
    margin-top:0px!important;
    margin-bottom:18.080px!important;
}
#questionsDIV .widthSeparator,
#questionsDIV .accordion {
    max-width:968px;
}
#questionsDIV .accordion accordion-custom:first-child .details {
    border-top-width:0!important;
}
#questionsDIV .accordion accordion-custom .details{
    padding: 25px 0 25px!important;
}
#questionsDIV .accordion accordion-custom .details__header {
    margin-bottom:0!important;
}
#questionsDIV .accordion accordion-custom .details .details-content rte-formatter {
    margin-top:0!important;
    padding-top:0 !important;
}

.SlideHome {
    border-radius:16px;
    overflow:hidden;
}
.SlideHome img {
    opacity:0.6;
}
.SlideHome .button  {
    --button-background-color:#d65f49!important;
    color:#fff!important;
}
.SlideHome .button:hover {
    --button-background-color:#c25642!important;
    color:#fff!important;
}

.button.cart-items__empty-button {
    --button-background-color:#c25642!important;
    color:#fff!important;
}
.button.cart-items__empty-button:hover {
    --button-background-color:#d65f49!important;
    color:#fff!important;
}

.SlideHome p {
    color:rgba(254,254,251,70%)!important;
    line-height: 28.928px!important;
}

/*INTERIOR*/
.widthMax968 h1 {
    max-width:968px;
}
.widthMax968 p {
    max-width:870px;
    color:#000000cf;
}
#fourContainers .group-block-content .group-block {
    background-color:#eeede4;
    border-radius:16px;
    padding:3rem;
    min-height:282px;
    border:1px solid rgba(9,33,15,0.20);
}
#fourContainers .group-block-content .group-block svg {
    width:32px;
    height:32px;
    color:#c25642;
}
#fourContainers .group-block-content .group-block h4 {
    margin-top:20px!important;
    margin-bottom:7.448px!important;
}
.iconCenter {
    width:64px;
    height:64px;
    margin:0 auto 16px;
    background-color:#eeede4;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
}
.iconCenter svg {
    max-width:48px;
    height:48px;
    color:#c25642;
}
#customNews h6 {
    color:#000000cf;
}
#customNews a.link {
    color:#c25642;
    transition:all ease 0.4s;
    padding-right:21px;
    position:relative;
    font-weight:600;
}
#customNews a.link:after {
    content:"";
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2 8H14.5M14.5 8L8.5 2M14.5 8L8.5 14' stroke='%23c25642' stroke-width='2' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") center center no-repeat;
    width:16px;
    height:16px;
    display:block;
    position: absolute;
    right: 0;
    top: 5px;
    transition:all ease 0.2s;
}
#customNews a.link:hover {
    color: #c25642;
    opacity:0.8;
}
#customNews a.link:hover:after {
    right:-3px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2 8H14.5M14.5 8L8.5 2M14.5 8L8.5 14' stroke='%23c25642' stroke-width='2' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
.titleConnect h1 {
    font-weight:700!important;
    font-size:60px!important;
    line-height:55px!important;
    margin-bottom:0!important;
}
#carrrouselConnect scroll-slider-arnlyz3zzqznwc0lpzaigenblockb44debagmxirb > div {
    padding-left:19.5%;
    gap: 16px;
}
.textConnetPage .text-block p {
    max-width:730px;
    width:100%;
    margin-bottom:40px;
}
.greyText p {
    color:#000000cf!important;
}
.imageTextAbout {
    min-height:657px;
}
.imageTextAbout img {
    max-width:296px;
    max-height:296px;
    height: 23vw;
    width: 23vw;
}
.imageTextAbout p {
    max-width:600px;
}
#stickyCard {
    padding:0 16px;
}
.card {
    background:#fff;
    position: sticky;
    top: 16px;
    border-color:#09210f33;
    transition:all 0.5s ease;
}
.card img {
    min-height: 308px;
}
#backgroundSlider {
    position: sticky;
    top: 0px;
}
.widthMaxCard {
    margin-top:-100vh!important;
    max-width:1280px;
    margin:0 auto;
    padding-left: 16px;
    padding-right: 16px;
}
.height50 {
    min-height:50vh;
}
.cardText {
    background-color:#fff;
    min-height:393px;
    padding:3rem;
}
.cardText h5 {
    color:#000000cf;
    font-size:0.9rem;
    font-weight:400;
    padding-bottom:20px;
}
.cardText a.button-secondary {
    padding-right:21px;
    position:absolute;
    bottom:0;
}
/*.cardText a.link:after {
    content:"";
    background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 16 16" fill="none"><path d="M2 8H14.5M14.5 8L8.5 2M14.5 8L8.5 14" stroke="%23124e25" stroke-width="2" stroke-linejoin="round"></path></svg>') center center no-repeat;
    width:16px;
    height:16px;
    display:block;
    position: absolute;
    right: 0;
    top: 5px;
    transition:all ease 0.2s;
}
.cardText a.link:hover {
    color: #838e72;
}
.cardText a.link:hover:after {
    right:-3px;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 16 16" fill="none"><path d="M2 8H14.5M14.5 8L8.5 2M14.5 8L8.5 14" stroke="%23838e72" stroke-width="2" stroke-linejoin="round"></path></svg>');
}*/

.card .group-block-content .group-block > .group-block-content {
    align-items:center;
}
.card1 .group-block-content .group-block > .group-block-content rte-formatter {
    --max-width: 525px!important;
}
.card3 .group-block-content .group-block > .group-block-content rte-formatter {
    --max-width: 580px!important;
}
.card .group-block-content .group-block p {
    color:#000000cf;
}
.contentBookNow h1 {
    margin-top:0!important;    
}
.contentBookNow h4 {
    font-size:22px!important;
    font-weight:700!important;
}
.contentBookNow a {
    min-width:220px;
}
.formTwoOption select {
    width:100%;
    text-overflow: ellipsis;
    color: var(--color-input-text);
    background-color: var(--color-input-background);
    padding: var(--padding-lg) var(--padding-xl);
    border-radius: var(--style-border-radius-inputs);
    border: var(--style-border-width-inputs) solid var(--color-input-border);
    -webkit-font-smoothing: antialiased;
}
.simple-popup-backdrop-content {
    opacity:0.1!important;
    background-color:#ffffff
}
.simple-popup-content {
    max-width:768px!important;
    width:100%!important;
    box-shadow: 0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);
    padding:45px 0px 0!important;
    border-radius:12px;
}
.simple-popup-content input, .simple-popup-content select, .simple-popup-content ::placeholder {
    color:#3a373099!important;
}
.simple-popup-content .close::before {
    color:#353a21!important;
}
.simple-popup-content .contact-form {
    padding: 0 20px 35px;
}
#simple-popup h4 {
    text-align:center;
    margin-bottom:30px!important;
    margin-top:0!important;
}
#simple-popup p {
    text-align:center;
}
#buttonsConsultation {
    display: flex;
    justify-content: space-evenly;
    max-width: 430px;
    margin: 0 auto 35px;
}
.contact-form__error, .contact-form__success {justify-content:center; margin-bottom:20px;}

#checkout {
    background-color:#c25642!important;
}
#checkout:hover {
    background-color:#d65f49!important;
}

/*RESPONSIVE*/
@media screen and (max-width:1380px){
    #backgroundSlider .image-block img {
        height:100vh;
    }
}
@media screen and (max-width:1224px){

    #megaMenuShop .ai-mega-menu-container-azmnstfp4evdpvlpuraigenblockb5ad495edqc3l {
        padding:0!important;
    }
    #shopify-section-template--25930148282737__section_YWY7Cn .ai-mega-menu-dropdown-azmnstfp4evdpvlpuraigenblockb5ad495edqc3l {
        left: 50%!important;
        transform: translateX(-50%)!important;;
    }
@media screen and (max-width:1215px){
    .slideHomePageBottom {
        width: 100%;
        max-width: 591px;
    }
    .heroConnect h1 {
        font-size:5.8cqw!important;
        line-height:1!important;
    }
    .heroConnect p br {
        display:none;
    }
    .heroAbout h1 {
        font-size:4.05rem!important;
    }
    .heroAbout p br {
        display:none;
    }
    .imageAbout .group-block-content .image-block {
        --padding-block-end:20px!important;
    }
    .imageTextAbout {
        min-height: 508px;
        padding-bottom:27px;
    }
    .heroAbout .group-block-content {
        justify-content:end;
    }
}
@media screen and (max-width:1177px){
    #imageHero .custom-section-content .group-block:first-child .image-block img {
        height: 714px;
    }
}
@media screen and (max-width:1083px){
    #imageHero .custom-section-content .group-block:first-child .image-block img {
        height: 783px;
    }
}
@media screen and (max-width:1085px){
    .buttonsHomePage .group-block-content {
        flex-wrap: wrap;
    }
    
}
@media screen and (max-width:1045px){
    #imageHero .custom-section-content .group-block:first-child .image-block img {
        height: 842px;
    }
}

@media screen and (max-width:991px){
    h1 {
        font-size:3.37rem!important;
        line-height:1.04em!important;
        line-height: 1.02em !important;
    }
    h3 {
        font-size:1.89rem!important;
    }
    .header__drawer.desktop\:hidden {
        display:flex!important;
    }
    details:not([open]) .header__icon--menu .header-drawer-icon--close {
        display:none!important;
    }
    details[open] .header__icon--menu .header-drawer-icon--close {
        display:flex!important;
    }
    details[open] .header__icon--menu .header-drawer-icon--open {
        display:none!important;
    }
    .menu-drawer__menu-item {
        font-size:1.25rem!important;
    }
    .header-menu.mobile\:hidden {
        display:none!important;
    }
    .menu-drawer-container .header__icon--summary {
        padding:0!important;
    }
    .header__icon--summary .header-drawer-icon {
        width:24px!important;
    }
    #imageHero .custom-section-content > .layout-panel-flex {
        flex-direction: column;
    }
    #imageHero h1 {
        margin-top:50px!important;
    }
    .buttonsHomePage .group-block-content {
        flex-direction:row!important;
    }
    #imageHero .layout-panel-flex > .group-block:last-child {
        width:100%!important;
    }
    #imageHero .custom-section-content .group-block:last-child p {
        max-width:750px;
    }
    #imageHero .layout-panel-flex > .group-block:first-child {
        order:2;
        width:100%;
        margin-bottom:1rem!important;
    }
    #imageHero .layout-panel-flex > .group-block:first-child .group-block-content {
        flex-direction:row!important;
    }
    #imageHero .custom-section-content .group-block:first-child .image-block img {
        height:71.4vw;
    }
    #tabsSection div[role=tabpanel] div div img {
        height: 40.4vw;
    }  
    #questionsDIV .text-block:nth-child(n+4) h4 {
        font-size:1.2rem!important;
        margin-top:0!important;
    }
    .slideHomePageBottom {
        width: 100%;
        max-width: 100%;
        padding: 32px;
    }  
    .slideHomePageBottom h2 {
        font-size:3.31rem!important;
    }
    .slideHomePageBottom p {
        max-width:450px;
        width:100%;
    }
    .SlideHome slideshow-slides {
        min-height:auto;
    }
    footer .section>.layout-panel-flex {
        margin-top:55px;
        padding-top: 15px !important;
    }
    footer .section .layout-panel-flex--row {
        flex-direction:column-reverse!important;
        padding-top: 3.5rem;
        gap:16px!important;
    }
    footer .section .layout-panel-flex--row .group-block {
        width:100%!important;
    }
    footer .section .layout-panel-flex--row .group-block .group-block-content {
        align-items:center;
    }
    footer .logo-block__image-wrapper img {
        max-width:267px;
        margin:16px auto 0;
    }
    .widthMax968 h1 {
        max-width:755px;
    }
    #fourContainers {
        --padding-block-start:40px!important;
    }
    #fourContainers > .group-block-content {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        display: grid;
    }
    #fourContainers .group-block-content .group-block {
        min-height:auto;
        padding:2rem;
    }
    .widthMax968 h4,
    #fourContainers .group-block-content .group-block h4 {
        font-size:1.2rem!important;
    }
    .heroConnect .custom-section-content > .layout-panel-flex {
        flex-direction:column-reverse!important;
    }
    .heroConnect h1 {
        font-size: 9.6cqw !important;
    }
    .imageTextAbout > .group-block-content {
        flex-direction:column-reverse;
    }
    .imageTextAbout > .group-block-content .group-block {
        width:100%;
    }
    .imageTextAbout img {
        max-width: 297px;
        max-height: 297px;
        height: 30.1vw;
        width: 30.1vw;
    }
    .imageAboutRight .group-block-content .image-block {
        justify-content:center;
    }
    .imageAbout .group-block-content .image-block {
        justify-content:center;
    }
    .heroAbout h1 {
        font-size:3.37rem!important;
    }
    .imageTextAbout p {
        max-width: 800px;
    }
    .card > .group-block-content {
        flex-direction:column-reverse!important;
    }
    .card .group-block-content .group-block {
        width:100%!important;
    }
    .card .group-block-content .group-block .group-block-content {
        align-items:center;
    }
   .widthMaxCard .group-block-content {
    flex-direction:column;
   }
   .widthMaxCard .group-block-content rte-formatter {
    --max-width:100%!important;
   }

}

@media screen and (max-width:910px){
    #questionsDIV .text-block:nth-child(3) p {
        max-width: 606px;
    }
    #questionsDIV .custom {
        padding-bottom:0;
    }
    .simple-popup-content {
        width:90%!important;
    }
}

@media screen and (max-width:767px){
    h1 {
        font-size:2.69rem!important;
    }
    h3 {
        font-size:1.52rem!important;
    }
    #imageHero .custom-section-content>.layout-panel-flex {
        gap:40px!important;
    }
    #imageHero h1 {
        margin-top:35px !important;
        max-width:522px;
    }    
    #tabsSection div[role=tablist] {
        width:100%;
        flex-direction:column;
        margin: 0 auto 25px !important;
    }
    #tabsSection div[role=tablist] button {
        max-width: 100%;
    }
    .ai-tab-content-wrapper-awi95re5mntdhqzg0zaigenblock2c2c6dcect9ft {
        gap:25px!important;
    }
    #questionsDIV h3 {
        font-size:1.21rem!important;
    }
    #questionsDIV .text-block:first-child p {
        font-size:18px!important;
    }
    #questionsDIV .accordion .details__header {
        font-size:19px!important;
    }
    #questionsDIV .text-block:nth-child(n+4) h4 {
        font-size:1.08rem!important;
    }
    #questionsDIV .text-block:nth-child(3) {
        margin-bottom:30px;
    }
    #questionsDIV .text-block:nth-child(n+4) p {
        font-size:1.1rem!important;
    }
    #questionsDIV .widthSeparator {
        width:100%;
    }
    .slideHomePageBottom h2 {
        font-size:2.69rem!important;
        margin-top:0!important;
        margin-bottom:0!important;
        line-height:1.04em!important;
    }
    .widthMax968 h1 {
        font-size:2.69rem;
        max-width:603px;
    }
    #fourContainers > .group-block-content {
        grid-template-columns: minmax(0, 1fr);
    }
    .widthMax968 h4,
    #fourContainers .group-block-content .group-block h4 {
        font-size:1.08rem!important;
    } 
    #customNews h4 {
        font-size:1.28rem!important;
    }
    #customNews h4 br {
        display:none;
    }
    .heroConnect h1 {
        max-width:100%!important;
    }.heroConnect .custom-section-content > .layout-panel-flex {
        gap: 16px;
    }
    .heroConnect .group-block:last-child .group-block:last-child .group-block-content {
        justify-content: flex-start;
        flex-direction:row;
    }
    .ai-scroll-slider-arnlyz3zzqznwc0lpzaigenblockb44debagmxirb{
        height:95.83vw!important;
    }
    .ai-scroll-slider-image-arnlyz3zzqznwc0lpzaigenblockb44debagmxirb {
        width:95.83vw!important;
        height:95.83vw!important;
    }
    .heroAbout h1 {
        font-size:2.69rem!important;
    }
    #imageHero.heroConnect .custom-section-content>.layout-panel-flex {gap:0px!important;}
    .buttonsBookNow .group-block-content {justify-content:center;}
}
@media screen and (max-width:750px){
    .header__columns {
        grid-gap: 0!important;
        padding:10px 16px!important;
        /*padding-bottom:12px;*/
    }
    .header__column {
        display: flex!important;
        align-items: center!important;
    }
    .header__columns:where(:not(:has(.header__column--center))) {
        --header-template-columns: var(--header-left) var(--header-right)!important;
        grid-template-areas: "left right"!important;
    }
    #tabsSection div[role=tabpanel] div div {max-width:100%;}
    #customNews > .group-block-content {
        gap:30px;
    }
    #customNews .custom {
        --max-width:100%!important;
    }
    #customNews a.link {
        font-size:1.08rem;
    }    
}
@media screen and (max-width:570px){
    .header__columns {
        display:flex!important;
        flex-direction:column;
    }
    .header__columns .header__column:first-child{
        margin-bottom:15px!important;
        justify-content:center;
        width:100%;
    }
    .header__columns .header__column:last-child {
        width: 100%;
        justify-content: space-between;
    }
    #tabsSection div[role=tabpanel] div div img {
        height: 66.4vw;
    }
    .iconsButton {
        gap: 14px;
        margin-left:0;
        width: 80vw;
        justify-content: space-between;
    }
    .iconsButton a.button {
        width: auto;
        height: auto;
        padding: 12px 10px;
        margin-left: 7px;
    }
    .textConnetPage h3 {
        line-height:1.5rem!important;
    }
    .contentBookNow a {
        min-width:100%;
    }
    #imageHero.heroConnect .group-block:last-child .group-block:last-child .group-block-content {
        flex-direction:column;
    }
    #imageHero.heroConnect .layout-panel-flex>.group-block:last-child a {
        width:100%;
    }
    .textConnetPage a {
        width:100%;
    }
}

@media screen and (max-width:480px){
    h1 {
        font-size:2.15rem!important;
    }
    .buttonsHomePage .group-block-content {
        flex-direction: column !important;
    }
    .buttonsHomePage .group-block-content a {
        width:100%;
    }
    #imageHero .layout-panel-flex>.group-block:first-child .group-block-content {
        flex-direction: column!important;
    }
    #imageHero .custom-section-content .group-block:first-child .image-block img {
        height: 670px;
    }
    .slideHomePageBottom h2 {
        font-size:2.15rem!important;
    }
    .widthMax968 h1 {
        max-width:339px;
    }
    .heroAbout h1 {
        font-size:2.15rem!important;
    }
    .imageTextAbout img {
        max-width: 288px;
        max-height: 288px;
        height: 62.1vw;
        width: 62.1vw;
    }
    .imageAbout .group-block-content .image-block {
        justify-content: center;
    }
}

@media screen and (max-width:460px){
    .simple-popup-content {padding-left:10px!important; padding-right:10px!important;}
    #buttonsConsultation {flex-direction:column; align-items:center; gap:10px;}
}





