.nav-link {
    margin: 0 10px;
    border-bottom: 1px solid transparent;
    transition: border-bottom 0.5s;
}

.nav-link:hover {
    border-bottom: 1px solid #cc4d38;
}

.navbar-toggler {
    box-shadow: none !important;
    outline: none !important;
    border: none !important;
}

.navbar-toggler:focus {
    box-shadow: none !important;
    outline: none !important;
    border: none !important;
}

.navbar-toggler:active {
    box-shadow: none !important;
    outline: none !important;
    border: none !important;
}


.cinza {
    color: #4b4b4d;
}

.bg-cinza {
    background-color: #4b4b4d;
}

.btn-cinza {
    background-color: #4b4b4d;
    color: white;
    transition: transform 0.5s;
}

.btn-cinza:hover {
    background-color: #3c3c3c;
    color: white;
    transform: translateY(-5px);
    transition: transform 0.5s;
}

.btn-cinza:focus {
    background-color: #3c3c3c;
    color: white;
}

.btn-cinza:active {
    background-color: #3c3c3c;
    color: white;
}

.laranja {
    color: #cc4d38;
}

.bg-laranja {
    background-color: #cc4d38;
}

.btn-laranja {
    background-color: #cc4d38;
    color: white;
    transition: transform 0.5s;
}

.btn-laranja:hover {
    background-color: #f36e56;
    color: white;
    transform: translateY(-5px);
    transition: transform 0.5s;
}

.btn-laranja:focus {
    background-color: #f36e56 !important;
    color: white;
}

.btn-laranja:active {
    background-color: #f36e56 !important;
    color: white;
}

.diagonal {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%);
}

.wave {
    clip-path: polygon(0% 0%, 0% 82.5%, 1.69492% 84.3293%, 3.38983% 86.1385%, 5.08475% 87.9078%, 6.77966% 89.6179%, 8.47458% 91.25%, 10.1695% 92.7862%, 11.8644% 94.2098%, 13.5593% 95.505%, 15.2542% 96.6578%, 16.9492% 97.6555%, 18.6441% 98.487%, 20.339% 99.1435%, 22.0339% 99.6176%, 23.7288% 99.9041%, 25.4237% 100%, 27.1186% 99.9041%, 28.8136% 99.6176%, 30.5085% 99.1435%, 32.2034% 98.487%, 33.8983% 97.6555%, 35.5932% 96.6578%, 37.2881% 95.505%, 38.9831% 94.2098%, 40.678% 92.7862%, 42.3729% 91.25%, 44.0678% 89.6179%, 45.7627% 87.9078%, 47.4576% 86.1385%, 49.1525% 84.3293%, 50.8475% 82.5%, 52.5424% 80.6708%, 54.2373% 78.8616%, 55.9322% 77.0922%, 57.6271% 75.3821%, 59.322% 73.75%, 61.017% 72.2138%, 62.7119% 70.7902%, 64.4068% 69.495%, 66.1017% 68.3422%, 67.7966% 67.3446%, 69.4915% 66.513%, 71.1864% 65.8565%, 72.8814% 65.3824%, 74.5763% 65.0959%, 76.2712% 65%, 77.9661% 65.0959%, 79.661% 65.3824%, 81.3559% 65.8565%, 83.0509% 66.513%, 84.7458% 67.3446%, 86.4407% 68.3422%, 88.1356% 69.495%, 89.8305% 70.7902%, 91.5254% 72.2138%, 93.2203% 73.75%, 94.9153% 75.3821%, 96.6102% 77.0922%, 98.3051% 78.8616%, 100% 80.6708%, 100% 0%);
    shape-outside: polygon(0% 0%, 0% 82.5%, 1.69492% 84.3293%, 3.38983% 86.1385%, 5.08475% 87.9078%, 6.77966% 89.6179%, 8.47458% 91.25%, 10.1695% 92.7862%, 11.8644% 94.2098%, 13.5593% 95.505%, 15.2542% 96.6578%, 16.9492% 97.6555%, 18.6441% 98.487%, 20.339% 99.1435%, 22.0339% 99.6176%, 23.7288% 99.9041%, 25.4237% 100%, 27.1186% 99.9041%, 28.8136% 99.6176%, 30.5085% 99.1435%, 32.2034% 98.487%, 33.8983% 97.6555%, 35.5932% 96.6578%, 37.2881% 95.505%, 38.9831% 94.2098%, 40.678% 92.7862%, 42.3729% 91.25%, 44.0678% 89.6179%, 45.7627% 87.9078%, 47.4576% 86.1385%, 49.1525% 84.3293%, 50.8475% 82.5%, 52.5424% 80.6708%, 54.2373% 78.8616%, 55.9322% 77.0922%, 57.6271% 75.3821%, 59.322% 73.75%, 61.017% 72.2138%, 62.7119% 70.7902%, 64.4068% 69.495%, 66.1017% 68.3422%, 67.7966% 67.3446%, 69.4915% 66.513%, 71.1864% 65.8565%, 72.8814% 65.3824%, 74.5763% 65.0959%, 76.2712% 65%, 77.9661% 65.0959%, 79.661% 65.3824%, 81.3559% 65.8565%, 83.0509% 66.513%, 84.7458% 67.3446%, 86.4407% 68.3422%, 88.1356% 69.495%, 89.8305% 70.7902%, 91.5254% 72.2138%, 93.2203% 73.75%, 94.9153% 75.3821%, 96.6102% 77.0922%, 98.3051% 78.8616%, 100% 80.6708%, 100% 0%);
}

.wave-up {
    clip-path: polygon(0% 100%, 0% 17.5%, 1.69492% 15.6707%, 3.38983% 13.8615%, 5.08475% 12.0922%, 6.77966% 10.3821%, 8.47458% 8.75%, 10.1695% 7.2138%, 11.8644% 5.7902%, 13.5593% 4.49499%, 15.2542% 3.3422%, 16.9492% 2.34455%, 18.6441% 1.51299%, 20.339% 0.8565%, 22.0339% 0.3824%, 23.7288% 0.0959%, 25.4237% 0%, 27.1186% 0.0959%, 28.8136% 0.3824%, 30.5085% 0.8565%, 32.2034% 1.51299%, 33.8983% 2.34455%, 35.5932% 3.3422%, 37.2881% 4.49499%, 38.9831% 5.7902%, 40.678% 7.2138%, 42.3729% 8.75%, 44.0678% 10.3821%, 45.7627% 12.0922%, 47.4576% 13.8615%, 49.1525% 15.6707%, 50.8475% 17.5%, 52.5424% 19.3292%, 54.2373% 21.1384%, 55.9322% 22.9078%, 57.6271% 24.6179%, 59.322% 26.25%, 61.017% 27.7862%, 62.7119% 29.2098%, 64.4068% 30.505%, 66.1017% 31.6578%, 67.7966% 32.6555%, 69.4915% 33.487%, 71.1864% 34.1435%, 72.8814% 34.6176%, 74.5763% 34.9041%, 76.2712% 35%, 77.9661% 34.9041%, 79.661% 34.6176%, 81.3559% 34.1435%, 83.0509% 33.487%, 84.7458% 32.6555%, 86.4407% 31.6578%, 88.1356% 30.505%, 89.8305% 29.2098%, 91.5254% 27.7862%, 93.2203% 26.25%, 94.9153% 24.6179%, 96.6102% 22.9078%, 98.3051% 21.1384%, 100% 19.3292%, 100% 100%);
}

.bg-gradient {
    background: linear-gradient(45deg, #cc4d38, #f36e56);
}

.main-div-home {
    height: 80vh;
}

.div-home {
    transform: translateY(50px);
}

.hover-zoom {
    transition: transform 0.5s;
}

.hover-zoom:hover {
    transform: scale(1.1);
    transition: transform 0.5s;
}

@media (max-width: 1199.98px) {
    .main-div-home {
        height: 90vh;
    }

    .div-home {
        transform: translateY(0);
    }
}