.container{
    max-width: calc(1280px + 140px);
    padding: 0 20px;
}

.sticky{
    position: sticky;
    z-index: 1050;
    inset: 0 auto auto 0;
    width: 100%;
    background: linear-gradient(to right,#707070,#707070) no-repeat 100% 40.71428%/61vw 1px, var(--white);
    border-bottom: 1px solid #70707045;
    box-shadow: 0px 3px 6px #00000029;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.sticky.home{
    position: fixed;
    background-color: transparent;
    box-shadow: unset;
}

.sticky.home.scroll{
    box-shadow: 0px 3px 6px #00000029;
    background-color: var(--white);
}

.sticky .container,
.sticky .navbar{
    height: inherit;
}

.sticky .navbar{
    align-items: center;
    padding: 0;
}

.sticky .navbar-brand{
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    margin-right: 1rem;
}

.sticky .navbar-brand img{
    width: auto;
    height: 81px;
}

.sticky .navbar .headers{
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -ms-flex-direction: column;
    width: fit-content;
    margin-left: auto;
}

.sticky .navbar .headers>*{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    grid-gap: clamp(1rem,2.86vw,55px);
}

.sticky .navbar .header1{
    padding: 1rem 0 13px;
}

.sticky .navbar .header1 .telp,
.sticky .navbar .header1 .mailp{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    grid-gap: 6px;
    font-size: 16px;
    color: var(--title);
}

.sticky .navbar .header1 .telp::before{
    content: url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.261 8.628H9.991C9.63728 8.62826 9.29813 8.7689 9.04801 9.01901C8.7979 9.26913 8.65727 9.60828 8.657 9.962V10.352C7.30535 10.1212 6.05867 9.47652 5.08907 8.50693C4.11948 7.53733 3.47479 6.29065 3.244 4.939H3.634C3.80948 4.93874 3.9832 4.90388 4.1452 4.83642C4.30719 4.76896 4.45431 4.67023 4.57811 4.54587C4.70192 4.4215 4.79999 4.27395 4.86672 4.11165C4.93345 3.94935 4.96753 3.77548 4.967 3.6V1.334C4.96674 0.980282 4.82611 0.641126 4.57599 0.39101C4.32587 0.140894 3.98672 0.000264858 3.633 0H2.015C1.48075 0.000529484 0.968537 0.212992 0.590766 0.590763C0.212995 0.968534 0.000530764 1.48075 1.28033e-06 2.015V3.831C-0.000655545 5.11365 0.251413 6.38386 0.741806 7.56906C1.2322 8.75426 1.95131 9.83122 2.85804 10.7384C3.76478 11.6456 4.84138 12.3653 6.02633 12.8563C7.21127 13.3473 8.48135 13.6 9.764 13.6H11.58C11.8454 13.6004 12.1082 13.5484 12.3535 13.447C12.5987 13.3457 12.8216 13.1969 13.0092 13.0092C13.1969 12.8216 13.3457 12.5987 13.447 12.3535C13.5484 12.1082 13.6004 11.8454 13.6 11.58V9.962C13.5999 9.78643 13.5651 9.61262 13.4977 9.4505C13.4303 9.28839 13.3316 9.14116 13.2072 9.01724C13.0828 8.89333 12.9352 8.79517 12.7729 8.72837C12.6105 8.66158 12.4366 8.62747 12.261 8.628ZM12.744 11.58C12.7437 11.8886 12.621 12.1845 12.4028 12.4028C12.1845 12.621 11.8886 12.7437 11.58 12.744H9.764C8.59254 12.7478 7.43189 12.5199 6.34885 12.0734C5.26581 11.6269 4.28177 10.9706 3.45337 10.1423C2.62497 9.31403 1.96857 8.33007 1.52195 7.24708C1.07533 6.16409 0.847303 5.00346 0.851001 3.832V2.015C0.851266 1.70637 0.973987 1.41045 1.19222 1.19222C1.41046 0.973984 1.70637 0.851267 2.015 0.851002H3.633C3.7611 0.851002 3.88395 0.901886 3.97453 0.992466C4.06511 1.08305 4.116 1.2059 4.116 1.334V3.6C4.116 3.7281 4.06511 3.85095 3.97453 3.94153C3.88395 4.03211 3.7611 4.083 3.633 4.083H2.758C2.6986 4.083 2.63986 4.09543 2.58555 4.11948C2.53124 4.14352 2.48255 4.17867 2.44263 4.22264C2.4027 4.26662 2.37241 4.31846 2.3537 4.37484C2.335 4.43121 2.32828 4.49088 2.334 4.55C2.50266 6.27182 3.26357 7.88176 4.48691 9.10509C5.71025 10.3284 7.32018 11.0893 9.042 11.258C9.10112 11.2637 9.16079 11.257 9.21716 11.2383C9.27354 11.2196 9.32538 11.1893 9.36936 11.1494C9.41333 11.1094 9.44848 11.0608 9.47252 11.0065C9.49657 10.9521 9.509 10.8934 9.509 10.834V9.959C9.50927 9.83107 9.56027 9.70848 9.65082 9.61811C9.74137 9.52775 9.86407 9.477 9.992 9.477H12.263C12.3909 9.477 12.5136 9.52775 12.6042 9.61811C12.6947 9.70848 12.7457 9.83107 12.746 9.959L12.744 11.58Z" fill="rgb(112, 112, 112)"/></svg>');
    height: 14px;
}

.sticky .navbar .header1 .mailp::before{
    content: url('data:image/svg+xml;utf8,<svg width="19" height="13" viewBox="0 0 19 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.5 12.138V12.638H16.5002L16.5 12.138ZM1.647 12.138L1.6457 12.638H1.647V12.138ZM0.5 10.992H-3.03984e-06L3.01003e-06 10.9937L0.5 10.992ZM0.5 1.647L0 1.6457V1.647H0.5ZM1.647 0.5V-1.66893e-06L1.6457 1.69873e-06L1.647 0.5ZM16.467 0.5L16.4683 0H16.467V0.5ZM17.614 1.647H18.114L18.114 1.6457L17.614 1.647ZM17.614 10.963H17.114C17.114 10.9718 17.1142 10.9806 17.1147 10.9894L17.614 10.963ZM1.48457 0.777428C1.2893 0.582166 0.972721 0.582166 0.777459 0.777428C0.582196 0.97269 0.582196 1.28927 0.777459 1.48453L1.13101 1.13098L1.48457 0.777428ZM9.07101 9.07098L8.71746 9.42454C8.81123 9.5183 8.9384 9.57098 9.07101 9.57098C9.20362 9.57098 9.3308 9.5183 9.42457 9.42454L9.07101 9.07098ZM17.3646 1.48453C17.5598 1.28927 17.5598 0.97269 17.3646 0.777428C17.1693 0.582166 16.8527 0.582166 16.6575 0.777428L17.011 1.13098L17.3646 1.48453ZM16.5 12.138V11.638H1.647V12.138V12.638H16.5V12.138ZM1.647 12.138L1.6483 11.638C1.47659 11.6376 1.31204 11.5692 1.19057 11.4478L0.837175 11.8015L0.483776 12.1552C0.792118 12.4633 1.20983 12.6369 1.6457 12.638L1.647 12.138ZM0.837175 11.8015L1.19057 11.4478C1.06911 11.3265 1.00059 11.162 0.999997 10.9903L0.5 10.992L3.01003e-06 10.9937C0.00151762 11.4296 0.175435 11.8472 0.483776 12.1552L0.837175 11.8015ZM0.5 10.992H1V1.647H0.5H0V10.992H0.5ZM0.5 1.647L0.999998 1.6483C1.00045 1.4765 1.06889 1.31186 1.19038 1.19038L0.836823 0.836823L0.48327 0.48327C0.174888 0.791652 0.00113791 1.20958 1.69873e-06 1.6457L0.5 1.647ZM0.836823 0.836823L1.19038 1.19038C1.31186 1.06889 1.4765 1.00045 1.6483 0.999998L1.647 0.5L1.6457 1.69873e-06C1.20958 0.00113791 0.791652 0.174888 0.48327 0.48327L0.836823 0.836823ZM1.647 0.5V1H16.467V0.5V0H1.647V0.5ZM16.467 0.5L16.4657 0.999998C16.6375 1.00045 16.8021 1.06889 16.9236 1.19038L17.2772 0.836823L17.6307 0.48327C17.3223 0.174888 16.9044 0.00113791 16.4683 1.69873e-06L16.467 0.5ZM17.2772 0.836823L16.9236 1.19038C17.0451 1.31186 17.1136 1.4765 17.114 1.6483L17.614 1.647L18.114 1.6457C18.1129 1.20958 17.9391 0.791651 17.6307 0.48327L17.2772 0.836823ZM17.614 1.647H17.114V10.963H17.614H18.114V1.647H17.614ZM17.614 10.963L17.1147 10.9894C17.1191 11.0729 17.1065 11.1565 17.0776 11.2349L17.5468 11.4077L18.016 11.5806C18.0918 11.3747 18.1249 11.1556 18.1133 10.9366L17.614 10.963ZM17.5468 11.4077L17.0776 11.2349C17.0487 11.3134 17.0041 11.3851 16.9466 11.4458L17.3094 11.7898L17.6723 12.1338C17.8232 11.9747 17.9401 11.7864 18.016 11.5806L17.5468 11.4077ZM17.3094 11.7898L16.9466 11.4458C16.8891 11.5065 16.8198 11.5548 16.743 11.5879L16.9405 12.0472L17.1381 12.5065C17.3396 12.4198 17.5214 12.293 17.6723 12.1338L17.3094 11.7898ZM16.9405 12.0472L16.743 11.5879C16.6662 11.6209 16.5834 11.638 16.4998 11.638L16.5 12.138L16.5002 12.638C16.7196 12.6379 16.9366 12.5932 17.1381 12.5065L16.9405 12.0472ZM1.13101 1.13098L0.777459 1.48453L8.71746 9.42454L9.07101 9.07098L9.42457 8.71743L1.48457 0.777428L1.13101 1.13098ZM9.07101 9.07098L9.42457 9.42454L17.3646 1.48453L17.011 1.13098L16.6575 0.777428L8.71746 8.71743L9.07101 9.07098ZM6.32001 6.63501L5.96646 6.28146L0.777458 11.4705L1.13101 11.824L1.48457 12.1776L6.67357 6.98856L6.32001 6.63501ZM17.012 11.824L17.3656 11.4705L12.1766 6.28146L11.823 6.63501L11.4694 6.98856L16.6584 12.1776L17.012 11.824Z" fill="rgb(112, 112, 112)"/></svg>');
    height: 17px;
}

.sticky .navbar .header1 .dbtn{
    font-size: 16px;
}

.sticky .navbar .header2{
    padding: 2rem 0;
}

.sticky .header2 .menu{
    display: flex;
    display: -webkit-flex;
    align-items: stretch;
    width: fit-content;
    list-style: none;
    margin: 0;
    padding: 0;
}

.sticky .header2 .menu>*{
    position: relative;
    display: flex;
    display: -webkit-flex;
    align-items: center;
}

.sticky .header2 .menu>*:not(:last-child){
    margin-right: clamp(1rem,1.82291vw,35px);
}

.sticky .header2 .menu>*:not(:last-child)::after{
    content: '';
    position: absolute;
    inset: 0 calc(clamp(.5rem,.91145vw,17.5px) * -1) auto auto;
    width: 1px;
    height: 100%;
    background: var(--main);
}

.sticky .header2 .menu>* a,
#offcv .menu>* a{
    text-transform: uppercase;
    color: var(--title);
    font-size: 15px;
    font-weight: 300;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.sticky .header2 .menu>*.current-menu-item>a,
#offcv .menu>*.current-menu-item>a,
.sticky .header2 .menu>*:hover>a,
#offcv .menu>*:hover>a{
    color: var(--title);
    font-weight: 600;
}

.sticky .header2 .menu>*.menu-item-has-children,
#offcv .menu>*.current-menu-item{
    position: relative;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    grid-gap: 7px;
}

#offcv .menu>*.current-menu-item{
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}

.sticky .header2 .menu>*.menu-item-has-children>a::after{
    content: url('');
}

.sticky .header2 .menu>*.menu-item-has-children .sub-menu,
#offcv .offcanvas-body .menu>*.menu-item-has-children .sub-menu{
    display: none;
    list-style: none;
    position: absolute;
    top: 100%;
    min-width: 235px;
    width: fit-content;
    border-radius: 5px;
    background: var(--white);
    padding: 12px 11px;
}

#offcv .offcanvas-body .menu>*.menu-item-has-children .sub-menu{
    position: initial;
    display: block;
    display: -webkit-block;
    width: 100%;
    overflow: hidden;
    padding: 0;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

#offcv .offcanvas-body .menu>*.active .sub-menu{
    padding: 1rem; /* Idem header menu padding */
}

.sticky .header2 .menu>*.menu-item-has-children:hover .sub-menu{
    display: block;
}

.sticky .header2 .menu>*.menu-item-has-children .sub-menu>*,
#offcv .menu>*.menu-item-has-children .sub-menu>*{
    width: 100%;
    background: linear-gradient(to bottom,var(--main),var(--main)) no-repeat bottom left/50px 1px;
    padding: 4.5px 0;
}

.sticky .header2 .menu>*.menu-item-has-children .sub-menu>* a,
#offcv .menu>*.menu-item-has-children .sub-menu>* a{
    display: block;
    display: -webkit-block;
    text-transform: none;
    white-space: nowrap;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.sticky .header2 .menu>*.menu-item-has-children .sub-menu>* a:hover,
#offcv .menu>*.menu-item-has-children .sub-menu>* a:hover{
    color: var(--main);
}

.sticky .navbar-toggler{
    box-shadow: none;
}

.sticky .navbar-toggler{
    border: none;
}

.sticky .navbar-toggler .navbar-toggler-icon{
    background-image: url(../../assets/img/barsy.svg);
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.toggled{
    background-image: url(../../assets/img/x.svg) !important;
    transform: rotateZ(180deg) !important;
    -webkit-transform: rotateZ(180deg) !important;
    -moz-transform: rotateZ(180deg) !important;
    -ms-transform: rotateZ(180deg) !important;
    -o-transform: rotateZ(180deg) !important;
}

/* OFFCANVAS */

#offcv{
    z-index: 1060;
    background-color: #F8F8F8;
}

#offcv .offcanvas-header{
    justify-content: end;
}

#offcv .offcanvas-body{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#offcv .logo a{
    margin-bottom: 2rem;
    display: block;
}

#offcv .offcanvas-body ul{
    list-style: none;
    margin: 0;
    padding: 0 !important;
}

#offcv .offcanvas-body ul li{
    padding: 5px 0 !important;
    margin: 0 !important;
}

/* OFFCANVAS ! */

/* WHATSAPP */

.wpp{
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-weight: 200;
    position: fixed;
    bottom: 37px;
    right: 36px;
    z-index: 1040;
    display: flex;
    align-items: center;
    width: fit-content;
    height: 46px;
    padding: 0 27px;
    color: #fff !important;
    border-radius: 10px;
    background-color: #25D366;
    box-shadow: 0 3px 25px rgba(37, 211, 102, 50%);
}

.wpp svg{
    margin-right: 14px;
}

/* WHATSAPP ! */

/* MEDIA QUERIES */

@media(max-width: 1260px){
    .sticky .menu>*{
        margin-right: 1vw;
    }
    .sticky .menu>* a{
        text-align: center;
    }
}

@media(max-width:1200px){
    .sticky .navbar-brand{
        margin-right: 4vw;
    }
    .sticky .menu>*>a{
        white-space: nowrap;
    }
}

@media(max-width: 992px){
    .sticky,
    .sticky.home{
        position: sticky;
        background: var(--white);
    }
    .sticky .navbar .headers{
        display: none;
        display: -webkit-none;
    }
    .sticky,
    .sticky .navbar{
        height: fit-content;
    }
    .sticky .navbar{
        align-items: center;
    }
    .sticky .navbar-brand{
        padding: .55rem 0;
    }
}

@media(max-width: 768px){
    .wpp{
        padding: 0 1rem;
    }
    .wpp svg{
        margin-right: 0;
    }
    .wpp .t{
        display: none;
        display: -webkit-none;
    }
}

@media(min-width: 768px){
    .container{
        padding: 0 70px;
    }
}


/* MEDIA QUERIES ! */