body{
    font-family: var(--acumin);
    font-size: 18px;
    font-variation-settings: "wght" 400;
    font-weight: 400;
    line-height: 1.27;
}

hr{
    max-width: 100%;
    opacity: 100%;
    -webkit-opacity: 100%;
    margin: 1rem 0;
}

.sticky.scroll{
    position: absolute;
}

.sticky .headers,
.sticky.scroll .seclogo,
.ban,
.publicitarios{
    display: none;
    display: -webkit-none;
}

.sticky.scroll .custom-logo-link{
    display: block;
    display: -webkit-block;
}

.sticky .navbar-brand img{
    height: 116px;
}

.title,
.text,
.sectitle{
    font-family: var(--acumin);
    max-width: 100%;
}

.sectitle{
    font-size: 52px;
    font-variation-settings: "wght" 600;
    font-weight: 600;
    line-height: 1.03;
}

.sectitle strong{
    color: var(--main);
}

.sectitle span{
    color: inherit;
    font-variation-settings: "wght" 400;
    font-weight: 400;
}

.sectitle::before{
    display: none;
    display: -webkit-none;
}

.form label{
    color: var(--white);
    margin-bottom: 5px;
}

.form .ipts{
    color: var(--white);
    border: 1px solid var(--white);
    border-radius: 11px;
    background: #ffffff66;
    padding: 10px 13px;
}

.form .ipts::placeholder{color:var(--white)}
.form .ipts:-moz-placeholder{color:var(--white)}
.form .ipts::-moz-placeholder{color:var(--white)}
.form .ipts:-ms-input-placeholder{color:var(--white)}
.form .ipts::-webkit-input-placeholder{color:var(--white)}

.dbtn-alt{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    /* grid-gap: clamp(1rem,2.7vw,53px); */
    grid-gap: 1rem;
    width: fit-content;
    color: var(--black);
    border: unset;
    border-radius: 11px;
    background: var(--main);
    padding: 11px 1rem;
    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;
}

.dbtn-alt::after{
    content: url('data:image/svg+xml;utf8,<svg width="13" height="13" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.8435 0C16.5881 0 16.3432 0.101459 16.1626 0.282057C15.982 0.462654 15.8805 0.707596 15.8805 0.962999V15.882H0.9635C0.707964 15.882 0.462894 15.9835 0.282203 16.1642C0.101511 16.3449 0 16.59 0 16.8455C0 17.101 0.101511 17.3461 0.282203 17.5268C0.462894 17.7075 0.707964 17.809 0.9635 17.809H16.8435C16.97 17.8091 17.0952 17.7844 17.2121 17.7361C17.329 17.6878 17.4352 17.617 17.5247 17.5277C17.6143 17.4383 17.6853 17.3322 17.7338 17.2154C17.7823 17.0987 17.8074 16.9735 17.8075 16.847V0.962999C17.8075 0.707596 17.706 0.462654 17.5254 0.282057C17.3448 0.101459 17.0989 0 16.8435 0Z" fill="black"/><path d="M1.77659 0.812988C1.58611 0.812966 1.3999 0.869432 1.24152 0.975246C1.08313 1.08106 0.959684 1.23147 0.886787 1.40745C0.813891 1.58343 0.79482 1.77707 0.831987 1.96389C0.869154 2.15071 0.960888 2.32231 1.09559 2.45699L16.1636 17.525C16.3446 17.7056 16.5899 17.8069 16.8456 17.8066C17.1014 17.8063 17.3465 17.7045 17.5271 17.5235C17.7077 17.3425 17.809 17.0971 17.8087 16.8414C17.8084 16.5857 17.7066 16.3406 17.5256 16.16L2.45759 1.09599C2.36825 1.00644 2.2621 0.935421 2.14523 0.887026C2.02836 0.838631 1.90308 0.81281 1.77659 0.812988Z" fill="black"/></svg>');
    height: 18px;
    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;
}

.dbtn-alt:hover{
    color: var(--white);
    background: var(--black);
}

.dbtn-alt:hover::after{
    content: url('data:image/svg+xml;utf8,<svg width="13" height="13" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.8435 0C16.5881 0 16.3432 0.101459 16.1626 0.282057C15.982 0.462654 15.8805 0.707596 15.8805 0.962999V15.882H0.9635C0.707964 15.882 0.462894 15.9835 0.282203 16.1642C0.101511 16.3449 0 16.59 0 16.8455C0 17.101 0.101511 17.3461 0.282203 17.5268C0.462894 17.7075 0.707964 17.809 0.9635 17.809H16.8435C16.97 17.8091 17.0952 17.7844 17.2121 17.7361C17.329 17.6878 17.4352 17.617 17.5247 17.5277C17.6143 17.4383 17.6853 17.3322 17.7338 17.2154C17.7823 17.0987 17.8074 16.9735 17.8075 16.847V0.962999C17.8075 0.707596 17.706 0.462654 17.5254 0.282057C17.3448 0.101459 17.0989 0 16.8435 0Z" fill="white"/><path d="M1.77659 0.812988C1.58611 0.812966 1.3999 0.869432 1.24152 0.975246C1.08313 1.08106 0.959684 1.23147 0.886787 1.40745C0.813891 1.58343 0.79482 1.77707 0.831987 1.96389C0.869154 2.15071 0.960888 2.32231 1.09559 2.45699L16.1636 17.525C16.3446 17.7056 16.5899 17.8069 16.8456 17.8066C17.1014 17.8063 17.3465 17.7045 17.5271 17.5235C17.7077 17.3425 17.809 17.0971 17.8087 16.8414C17.8084 16.5857 17.7066 16.3406 17.5256 16.16L2.45759 1.09599C2.36825 1.00644 2.2621 0.935421 2.14523 0.887026C2.02836 0.838631 1.90308 0.81281 1.77659 0.812988Z" fill="white"/></svg>');
}

.top{
    background: url(../../assets/img/topbg.png) no-repeat center/cover;
    padding: 11rem 0 0;
}

.top .container>.row{
    grid-gap: 2rem 0;
}

.top .container>.row>*{
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -ms-flex-direction: column;
    justify-self: flex-end;
}

.top .container>.row>*:first-child{
    padding-bottom: 11.6rem;
}

.top .title{
    width: 368px;
    color: var(--white);
    font-size: 52px;
    font-variation-settings: "wght" 700;
    font-weight: 700;
    line-height: 1.03;
}

.top .title strong{
    color: var(--main);
}

.top .text{
    width: 481px;
    color: var(--white);
    margin-top: 2.5rem;
}

.top .form,
.lta .form{
    border-radius: 8px 8px 0 0;
    background-color: #0000009c;
    padding: 41px 37px 0;
}

.top .form form,
.lta .form form{
    border: 1px solid var(--white);
    border-bottom: none;
    border-radius: 18px 18px 0 0;
    padding: 2rem 32px 50px;
}

.top .form .row,
.lta .form .row{
    grid-gap: 22px 0;
}

.top .form hr,
.lta .form hr{
    background: var(--white);
}

.for-companies{
    background: url(../../assets/img/noisefx.png) repeat top left;
    padding: 81px 0 77px;
}

.for-companies .container{
    position: relative;
    max-width: calc(1006px + 140px);
}

.for-companies .container::before{
    content: '';
    position: absolute;
    inset: 0 0 auto;
    width: 100%;
    height: 100%;
    border: 1px solid #707070;
    border-radius: 19px;
    margin: 23px 0 13px;
}

.for-companies .container>*{
    position: relative;
    z-index: 1;
}

.for-companies .title{
    width: fit-content;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    background-color: #fefefe;
    margin: 0 auto;
    padding: 0 36px;
}

.for-companies .owl-carousel{
    width: 1200px;
    margin: 43px -97px 0;
}

.for-companies .owl-carousel .owl-item{
    position: relative;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}

.for-companies .owl-carousel .item{
    /* position: absolute; */
    z-index: 0;
    max-width: 100%;
    /* width: clamp(1px,10.83333vw,208px); */
    text-align: center;
    border-bottom: 7px solid var(--main);
    background-color: #FCFCFC;
    box-shadow: 0 3px 6px #00000029;
    padding: 22px 31px;
    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;
}

.for-companies .owl-carousel .owl-item.active.center .item{
    z-index: 2;
    /* width: clamp(1px,13.54166vw,260px); */
    padding: 60px 53px;
}

.for-companies .owl-carousel .owl-item:has(+ .owl-item.active.center) .item,
.for-companies .owl-carousel .owl-item.active.center + .owl-item .item{
    z-index: 1;
    /* width: clamp(1px,13.125vw,252px); */
    background-color: #F1F1F1;
    padding: 39px 38px;
}

.for-companies .text,
.for-companies .dbtn-alt{
    margin-top: 45px;
}

.for-companies .text{
    text-align: center;
    color: var(--black);
}

.for-companies .dbtn-alt,
.comunication .dbtn-alt,
.hww .dbtn-alt,
.practice .dbtn-alt,
.metodology .dbtn-alt,
.commun .dbtn-alt{
    border-radius: 7px;
    padding: 5px 1rem;
}

.aboutus{
    background: url(../../assets/img/noisefx2.png) repeat-x left center/auto 100%;
}

.aboutus .row{
    grid-gap: 2rem 0;
}

.aboutus .row>*{
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
}

.aboutus .sectitle{
    position: relative;
}

.aboutus .sectitle::before{
    content: '';
    display: block;
    display: -webkit-block;
    position: absolute;
    inset: 0 calc(100% + 24px) auto auto;
    width: 40px;
    height: 102px;
    border-radius: 7px;
    background: url('data:image/svg+xml;utf8,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.26 18.247C16.9982 18.247 16.7472 18.143 16.5621 17.9579C16.377 17.7728 16.273 17.5218 16.273 17.26V1.974H0.987C0.725231 1.974 0.474184 1.87001 0.289085 1.68491C0.103987 1.49982 0 1.24877 0 0.987C0 0.725231 0.103987 0.474184 0.289085 0.289085C0.474184 0.103987 0.725231 0 0.987 0H17.26C17.5218 0 17.7728 0.103987 17.9579 0.289085C18.143 0.474184 18.247 0.725231 18.247 0.987V17.26C18.247 17.5218 18.143 17.7728 17.9579 17.9579C17.7728 18.143 17.5218 18.247 17.26 18.247Z" fill="black"/><path d="M1.82096 17.4129C1.62556 17.4133 1.43442 17.3558 1.27177 17.2475C1.10912 17.1392 0.982276 16.985 0.90731 16.8046C0.832344 16.6241 0.812631 16.4255 0.850665 16.2338C0.888699 16.0421 0.982771 15.8661 1.12096 15.7279L16.562 0.288915C16.7476 0.103927 16.9991 0.000265161 17.2612 0.000734005C17.5233 0.00120285 17.7745 0.105764 17.9595 0.291416C18.1444 0.477067 18.2481 0.728602 18.2476 0.990684C18.2472 1.25277 18.1426 1.50393 17.957 1.68891L2.51796 17.1239C2.42615 17.2159 2.31702 17.2889 2.19688 17.3385C2.07673 17.3881 1.94795 17.4134 1.81796 17.4129" fill="black"/></svg>') no-repeat center 11px,var(--main);
}

.aboutus .text{
    color: var(--white);
    margin-top: 17px;
}

.aboutus .img{
    position: relative;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    margin: -2.5rem 0 0 0;
}

.aboutus .img::before,
.aboutus .img::after{
    content: '';
    position: absolute;
    width: 57.60111%;
    aspect-ratio: 1/1;
    border-radius: 50%;
}

.aboutus .img::before{
    inset: 13.83333% 8.64714% auto auto;
    background-color: var(--main);
}

.aboutus .img::after{
    inset: 0 0 auto auto;
    border: 1px solid var(--main);
}

.aboutus .img img{
    position: relative;
    z-index: 1;
    width: 109.47%;
    max-width: unset;
}

.aboutus .img figcaption{
    position: absolute;
    z-index: 2;
    inset: auto 0 8%;
    width: fit-content;
    color: var(--black);
    border-radius: 7px;
    background-color: var(--main);
    margin: 0 auto;
    padding: 6px 10px;
}

.comunication{
    position: relative;
    background: url(../../assets/img/noisefx.png) repeat top left
}

.comunication .row{
    grid-gap: 2rem 0;
}

.comunication .row>*{
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
}

.comunication .row>*:nth-child(2){
    padding-top: 106px;
    padding-bottom: 4rem;
}

.comunication .text{
    color: var(--black);
}

.comunication .text ul,
.commun .text ul{
    margin: 0 0 1rem;
    padding: 0;
}

.comunication .text ul>*,
.commun .text ul>*{
    display: block;
    display: -webkit-block;
}

.comunication .text ul>*::before,
.commun .text ul>*::before{
    content: '';
    display: block;
    display: -webkit-block;
    float: left;
    min-width: 26px;
    aspect-ratio: 1/1;
    border-radius: 4px;
    background: url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.054 11.053V0.5H0.5M11.054 0.5L1.04102 10.512" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center,var(--main);
    margin: -4px 12px 0 0;
}

.comunication .text ul>*:not(:last-child),
.commun .text ul>*:not(:last-child){
    margin-bottom: 1rem;
}

.comunication .dbtn-alt{
    margin-top: 35px;
}

.comunication .img{
    position: absolute;
    inset: 27px 0 auto auto;
    width: clamp(1px,37.8125vw,726px);
}

.hww{
    padding: 84px 0 23px;
}

.hww .text{
    color: var(--black);
    margin-top: 13px;
}

.hww .owl-carousel{
    margin-top: 57px;
}

.hww .owl-carousel .owl-stage>*{
    position: relative;
    display: flex;
    display: -webkit-flex;
    align-items: center;
}

.hww .owl-carousel .item{
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -ms-flex-direction: column;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}

.hww .owl-carousel .owl-stage>*:nth-child(even){
    margin-top: 50px;
}

.hww .owl-carousel .owl-stage>*::after{
    position: absolute;
}

.hww .owl-carousel .owl-stage>*:not(:last-child):nth-child(odd)::after{
    content: url('data:image/svg+xml;utf8,<svg width="82" height="61" viewBox="0 0 82 61" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.0345709 2.92912C3.61344 15.8537 9.66424 28.0194 19.7771 37.05C27.1984 43.4784 36.2282 47.7674 45.8998 49.4578C52.7881 50.6952 59.8232 50.8913 66.7697 50.0394C67.8432 49.9162 68.9259 49.7752 70.0043 49.6096C67.5412 51.6227 65.1018 53.6621 62.7605 55.7955C60.371 57.9736 63.5838 61.8481 65.9912 59.6558C70.5705 55.4795 75.5341 51.6672 80.297 47.7063C80.6256 47.4196 80.8752 47.0533 81.0217 46.6425C81.1683 46.2318 81.207 45.7903 81.1341 45.3603C81.0612 44.9303 80.8791 44.5263 80.6054 44.1868C80.3316 43.8473 79.9753 43.5838 79.5705 43.4214C73.726 40.7278 67.8817 38.0335 62.0377 35.3385C59.0814 33.9765 57.3329 38.6972 60.2607 40.0468C63.4977 41.5394 66.7356 43.0328 69.9743 44.5271C68.2775 44.8148 66.5654 45.0239 64.8724 45.1964C61.5678 45.5668 58.2374 45.6523 54.9181 45.452C50.8874 45.257 46.8856 44.6666 42.9703 43.6894C34.9062 41.6679 27.5066 37.5837 21.4981 31.838C13.1859 23.8146 8.04585 13.1082 4.99281 2.08846C4.86942 1.43715 4.49877 0.858862 3.9585 0.474756C3.41823 0.0906487 2.75028 -0.0694701 2.09459 0.0279399C1.43731 0.14072 0.851501 0.509329 0.465407 1.05308C0.0793134 1.59682 -0.0756038 2.2714 0.0345709 2.92912Z" fill="rgb(255,203,0)"/></svg>');
    inset: auto auto auto calc(100% + 1rem);
}

.hww .owl-carousel .owl-stage>*:not(:last-child):nth-child(even)::after{
    content: url('data:image/svg+xml;utf8,<svg width="82" height="61" viewBox="0 0 82 61" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.0345709 57.377C3.61344 44.4524 9.66424 32.2867 19.7771 23.2561C27.1984 16.8278 36.2282 12.5388 45.8998 10.8483C52.7881 9.61091 59.8232 9.41489 66.7697 10.2668C67.8432 10.39 68.9259 10.5309 70.0043 10.6966C67.5412 8.68349 65.1018 6.64401 62.7605 4.51061C60.371 2.33252 63.5838 -1.54192 65.9912 0.650357C70.5705 4.82661 75.5341 8.63898 80.297 12.5999C80.6256 12.8866 80.8752 13.2529 81.0217 13.6636C81.1683 14.0744 81.207 14.5158 81.1341 14.9458C81.0612 15.3758 80.8791 15.7799 80.6054 16.1194C80.3316 16.4588 79.9753 16.7224 79.5705 16.8847C73.726 19.5783 67.8817 22.2726 62.0377 24.9676C59.0814 26.3296 57.3329 21.6089 60.2607 20.2593C63.4977 18.7668 66.7356 17.2734 69.9743 15.7791C68.2775 15.4914 66.5654 15.2822 64.8724 15.1098C61.5678 14.7394 58.2374 14.6539 54.9181 14.8542C50.8874 15.0492 46.8856 15.6395 42.9703 16.6168C34.9062 18.6383 27.5066 22.7225 21.4981 28.4682C13.1859 36.4916 8.04585 47.198 4.99281 58.2177C4.86942 58.869 4.49877 59.4473 3.9585 59.8314C3.41823 60.2155 2.75028 60.3756 2.09459 60.2782C1.43731 60.1654 0.851501 59.7968 0.465407 59.2531C0.0793134 58.7093 -0.0756038 58.0347 0.0345709 57.377Z" fill="rgb(255,203,0)"/></svg>');
    inset: 0 auto auto calc(100% + 1rem);
}

.hww .owl-carousel .icon{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    width: 99px;
    aspect-ratio: 1/1;
    outline: 1px solid #ffffff33;
    -moz-outline: 1px solid #ffffff33;
    outline-offset: -5px;
    -moz-outline-offset: -5px;
    border-radius: 14px;
    background-color: var(--black);
    margin: 0 auto;
    padding: 4px;
}

.hww .owl-carousel .icon img{
    width: fit-content;
}

.hww .text.sec{
    text-align: center;
    width: 799px;
    margin: 56px auto 0;
}

.hww .dbtn-alt{
    margin-top: 50px;
}

.practice{
    background: url(../../assets/img/noisefx.png) repeat top left;
    padding: 23px 0 84px;
}

.practice .row{
    grid-gap: 8.13rem 0;
}

.practice .sectitle{
    position: relative;
    width: 335px;
}

.practice .sectitle::before{
    content: '';
    display: block;
    display: -webkit-block;
    position: absolute;
    inset: 0 calc(100% + 24px) auto auto;
    width: 40px;
    height: 100%;
    border-radius: 7px;
    background: url('data:image/svg+xml;utf8,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.26 18.247C16.9982 18.247 16.7472 18.143 16.5621 17.9579C16.377 17.7728 16.273 17.5218 16.273 17.26V1.974H0.987C0.725231 1.974 0.474184 1.87001 0.289085 1.68491C0.103987 1.49982 0 1.24877 0 0.987C0 0.725231 0.103987 0.474184 0.289085 0.289085C0.474184 0.103987 0.725231 0 0.987 0H17.26C17.5218 0 17.7728 0.103987 17.9579 0.289085C18.143 0.474184 18.247 0.725231 18.247 0.987V17.26C18.247 17.5218 18.143 17.7728 17.9579 17.9579C17.7728 18.143 17.5218 18.247 17.26 18.247Z" fill="black"/><path d="M1.82096 17.4129C1.62556 17.4133 1.43442 17.3558 1.27177 17.2475C1.10912 17.1392 0.982276 16.985 0.90731 16.8046C0.832344 16.6241 0.812631 16.4255 0.850665 16.2338C0.888699 16.0421 0.982771 15.8661 1.12096 15.7279L16.562 0.288915C16.7476 0.103927 16.9991 0.000265161 17.2612 0.000734005C17.5233 0.00120285 17.7745 0.105764 17.9595 0.291416C18.1444 0.477067 18.2481 0.728602 18.2476 0.990684C18.2472 1.25277 18.1426 1.50393 17.957 1.68891L2.51796 17.1239C2.42615 17.2159 2.31702 17.2889 2.19688 17.3385C2.07673 17.3881 1.94795 17.4134 1.81796 17.4129" fill="black"/></svg>') no-repeat center 11px,var(--main);
}

.practice .text{
    color: var(--black);
    width: 248px;
}

.practice .owl-box{
    position: relative;
    box-shadow: 0 3px 6px #00000029;
    border-bottom: 7px solid var(--main);
    background-color: var(--white);
}

.practice .owl-box .title{
    position: absolute;
    z-index: 2;
    inset: -18px auto auto 10%;
    width: fit-content;
    font-variation-settings: "wght" 600;
    font-weight: 500;
    border-radius: 8px;
    /* margin: 0 0 24px 10%; */
    padding: 6px 24px 7px 9px;
}

.practice .row>*:nth-child(odd):has(.owl-box) .owl-box .title{
    color: var(--black);
    background-color: var(--main);
}

.practice .row>*:nth-child(even):has(.owl-box) .owl-box .title{
    color: var(--white);
    background-color: var(--black);
}

.practice .owl-carousel .item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}

.practice .dbtn-alt{
    margin-top: 4rem;
}

.metodology{
    position: relative;
    /* overflow: hidden; */
    background: url(../../assets/img/noisefx2.png) repeat-x left center/auto 100%;
}

.metodology .row{
    grid-gap: 2rem 0;
}

.metodology .row>*{
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -ms-flex-direction: column;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
}

.metodology .row>*:first-child{
    padding-top: 48px;
    padding-bottom: 68px;
}

.metodology::before,
.metodology::after{
    content: '';
    position: absolute;
    background: url(../../assets/img/noisefx.png) repeat center,var(--white);
}

.metodology::before{
    inset: auto auto 0 0;
    width: 8.80208vw;
    aspect-ratio: 1/1.72781;
    clip-path: polygon(0 0,100% 100%,0 100%);
    -webkit-clip-path: polygon(0 0,100% 100%,0 100%);
}

.metodology::after{
    inset: 0 0 auto auto;
    width: 12.26041vw;
    aspect-ratio: 1/1.71672;
    clip-path: polygon(0 0,100% 0,100% 100%);
    -webkit-clip-path: polygon(0 0,100% 0,100% 100%);
}

.metodology .text{
    width: 624px;
    color: var(--white);
}

.metodology .text strong{
    color: var(--main);
}

.metodology .text ul>*{
    display: block;
    display: -webkit-block;
}

.metodology .text ul>*:not(:last-child){
    margin-bottom: 1rem;
}

.metodology .dbtn-alt{
    margin-top: 50px;
}

.metodology .img{
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin-bottom: -3rem;
}

.metodology .img img{
    position: absolute;
    width: 166%;
    max-width: unset;
    margin-left: -17%;
}

.commun{
    position: relative;
    background: url(../../assets/img/noisefx.png) repeat top left;
    padding: 130px 0 137px;
}

.commun .row{
    flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    grid-gap: 2rem 0;
}

.commun .row>*{
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
}

.commun .img{
    position: absolute;
    left: 0;
    width: 50%;
    aspect-ratio: 1/.53020;
}

.commun .img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: right center;
    -o-object-position: right center;
}

.commun .text{
    color: var(--black);
}

.commun .dbtn-alt{
    margin-top: 2rem;
}

.not-recommended{
    padding: 132px 0 160px;
}

.not-recommended .container{
    position: relative;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    max-width: calc(1129px + 40px);
    background-color: var(--white);
    padding: 0 20px;
}

.not-recommended .container::before{
    content: '';
    position: absolute;
    left: -21px;
    z-index: -1;
    width: 17.65625%;
    height: calc(100% + 120px);
    border: 1px solid #707070;
    border-radius: 27px;
}

.not-recommended .sectitle{
    position: relative;
    width: 601px;
    margin-left: 4rem;
}

.not-recommended .sectitle::before{
    content: '';
    display: block;
    display: -webkit-block;
    position: absolute;
    inset: 0 calc(100% + 24px) auto auto;
    width: 40px;
    height: 100%;
    border-radius: 7px;
    background: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.989175 17.4122C0.793769 17.4126 0.602632 17.355 0.439982 17.2467C0.277333 17.1384 0.150489 16.9843 0.0755233 16.8038C0.000557333 16.6234 -0.0191565 16.4247 0.0188779 16.2331C0.0569123 16.0414 0.150984 15.8653 0.289174 15.7272L15.7302 0.288183C15.9158 0.103194 16.1674 -0.000467261 16.4294 1.58348e-06C16.6915 0.000470428 16.9427 0.105032 17.1277 0.290683C17.3127 0.476335 17.4163 0.72787 17.4159 0.989952C17.4154 1.25203 17.3108 1.50319 17.1252 1.68818L1.68617 17.1232C1.59437 17.2152 1.48524 17.2881 1.36509 17.3377C1.24494 17.3873 1.11616 17.4126 0.986175 17.4122" fill="black"/><path d="M16.4272 17.4122C16.6226 17.4126 16.8137 17.355 16.9764 17.2467C17.139 17.1384 17.2659 16.9843 17.3408 16.8038C17.4158 16.6234 17.4355 16.4247 17.3975 16.2331C17.3594 16.0414 17.2654 15.8653 17.1272 15.7272L1.68617 0.288183C1.59425 0.196586 1.48518 0.123993 1.3652 0.0745465C1.24522 0.0251002 1.11667 -0.000230562 0.986905 1.58125e-06C0.857135 0.000233724 0.728681 0.0260235 0.608878 0.0758988C0.489075 0.125774 0.380269 0.198758 0.288672 0.290683C0.197075 0.382609 0.12448 0.491675 0.0750338 0.611656C0.0255875 0.731636 0.000257712 0.860182 0.000489862 0.989952C0.000722013 1.11972 0.0265118 1.24817 0.0763871 1.36798C0.126262 1.48778 0.199245 1.59659 0.291171 1.68818L15.7302 17.1232C15.822 17.2152 15.9311 17.2881 16.0513 17.3377C16.1714 17.3873 16.3002 17.4126 16.4302 17.4122" fill="black"/></svg>') no-repeat center 11px,var(--main);
}

.not-recommended .text{
    color: var(--black);
    margin: 12px 0 0 4rem;
}

.not-recommended .owl-carousel{
    margin-top: 24px;
}

.not-recommended .item{
    text-align: center;
    color: var(--white);
    font-variation-settings: "wght" 600;
    font-weight: 600;
    border-radius: 16px;
    background-color: var(--black);
    box-shadow: 0 3px 6px #00000063;
    padding: 37px 41px;
}

.lta{
    position: relative;
    background: url(../../assets/img/noisefx2.png) repeat left center/auto 100%;
}

.lta::before,
.lta::after{
    content: '';
    position: absolute;
    width: 7.29166vw;
    aspect-ratio: 1/1.72142;
    background: var(--white);
}

.lta::before{
    inset: auto auto 0 0;
    clip-path: polygon(0 0,100% 100%,0 100%);
    -webkit-clip-path: polygon(0 0,100% 100%,0 100%);
}

.lta::after{
    inset: 0 0 auto auto;
    clip-path: polygon(0 0,100% 0,100% 100%);
    -webkit-clip-path: polygon(0 0,100% 0,100% 100%);
}

.lta .container>.row{
    grid-gap: 2rem 0;
}

.lta .container>.row>*{
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
}

.lta .text{
    color: var(--white);
}

.lta .form{
    border-radius: 8px;
    background-color: var(--black);
    margin: -50px 0;
    padding: 2rem 27px 17px;
}

.lta .form form{
    border-bottom: 1px solid var(--white);
    border-radius: 18px;
    padding: 23px 24px;
}

.wsc{
    background: url(../../assets/img/noisefx.png) repeat top left,var(--main);
    padding: 85px 0;
}

/* .wsc .sectitle{
    width: 618px;
} */

.wsc .sectitle strong{
    color: var(--white);
}

.wsc .text{
    /* width: 556px; */
    color: var(--black);
    font-size: 40px;
    margin-top: 10px;
}

.footer2 .c1,
.footer2 .c2,
.footer2 .c3 .st-lg{
    display: none;
    display: -webkit-none;
}

@media(max-width:1680px){
    .comunication .img{
        width: clamp(1px,33.8125vw,726px);
    }
}

@media(max-width:1360px){
    .metodology .img{
        align-items: center;
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
    }
    .metodology .img img{
        width: 137%;
    }
}

@media(max-width:1200px){
    .for-companies .owl-carousel{
        max-width: 100%;
        margin: 2rem auto 0;
    }
    .for-companies .text,
    .for-companies .dbtn-alt{
        margin-top: 2rem;
    }
    .metodology{
        padding: 2rem 0;
    }
    .metodology .img{
        width: fit-content;
        max-width: 100%;
        margin: 0;
    }
    .metodology .img img{
        position: initial;
        width: fit-content;
        max-width: 100%;
        margin: 0;
    }
    .metodology .text{
        width: 100%;
    }
    .metodology .row>*:first-child{
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media(max-width:992px){
    .top{
        padding: 11rem 0 2rem;
    }
    .top .title,
    .top .text,
    .practice .sectitle,
    .practice .text,
    .wsc .sectitle,
    .wsc .text{
        width: 100%;
    }
    .for-companies,
    .aboutus,
    .comunication,
    .hww,
    .practice,
    .commun,
    .not-recommended,
    .lta,
    .wsc{
        padding: 2rem 0;
    }
    .top .container>.row>*:first-child{
        padding-bottom: 0;
    }
    .aboutus .img{
        margin: 0;
    }
    .sectitle::before{
        display: none !important;
        display: -webkit-none !important;
    }
    .comunication .row>*:nth-child(2){
        padding-top: 0;
        padding-bottom: 0;
    }
    .comunication .img{
        position: initial;
        max-width: 100%;
        width: fit-content;
    }
    .practice .row{
        grid-gap: 2rem 0;
    }
    .practice .owl-box{
        margin-top: 1.3rem;
    }
    .commun .img{
        position: initial;
        width: fit-content;
    }
    .not-recommended .container::before{
        display: none;
        display: -webkit-none;
    }
    .not-recommended .sectitle,
    .not-recommended .text{
        margin-left: 0;
    }
    .lta .form{
        margin: 0;
    }
}

@media(max-width:768px){

}

@media(max-width:575px){

}
