body {    position: relative;}header {    position: sticky;    top: 0;    z-index: 100;}nav {    top: 0;    width: 100%;    display: flex;    justify-content: space-between;    z-index: 100;    background-color: #3C3C3B;    max-width: 1920px;    border-bottom: 1px solid var(--basicWhite);    height: 4.5em;}nav .logo{    display: flex;}nav .logo img{    width: auto;    height: 100%;    padding: 1em 2.5em;    background-color: var(--basicWhite);}nav .mainMenu {    display: flex;    gap: 1.5em;    width: 100%;    justify-content: flex-end;    align-items: center;}nav .mainMenu > a{    padding: 1.5em 0;    font-size: 0.9em;}nav .mainMenu .socialContainer {    display: flex;    gap: 1.5em;}nav .mainMenu .socialContainer span{    width: 1.5em;    height: auto;}nav .mainMenu .socialContainer span svg{    width: 100%;    height: 100%;}nav .mainMenu .socialContainer span svg path{    fill: var(--basicWhite);}nav .mainMenu > a:last-child{    background-color: var(--basicColor1);    padding: 1.5em 3em;    border-bottom: 1px solid var(--basicColor1);    height: 100%;    display: flex;    align-items: center;}.svgMobileContainer {    display: none;}nav .mainMenu > a.parentSubMenu{    display: flex;    gap: .5em;}nav .mainMenu > a.parentSubMenu svg{    height: 1em;    width: 1em;    transition: ease all .3s;}nav .mainMenu > a.parentSubMenu.active svg{    transform: rotate(-90deg);}nav .mainMenu > a.parentSubMenu span{    display: flex;    height: 100%;}.navSubMenu {    position: absolute;    top: calc(100% - 1px);    background-color: var(--basicWhite);    transition: ease all .3s;    display: flex;    gap:  1em;    padding: 0;    width: 100%;    opacity: 0;    left: -100%;    flex-direction: column;}.navSubMenu.active {    display: flex;    left: 0;    opacity: 1;}.navSubMenu > div {    display: flex;    gap:  3em;    height: fit-content;    width: 100%;    align-items: stretch;}.navSubMenu .containterImgSubMenu{    width: 60%;    position: relative;}.navSubMenu .containterImgSubMenu img{    width: 100%;    height: 100%;}.navSubMenu .containterImgSubMenu img{    position: absolute;    top: 0;    left: 0;    opacity: 0;    transition: ease all .5s;    object-fit: cover;}.navSubMenu .containterImgSubMenu img.activeImg{    opacity: 1;}.navSubMenu div .containerLInkSubMenu{    display: flex;    flex-direction: column;    gap:  1em;    height: fit-content;    width: 40%;    padding: 2.5em 1em 2.5em 0;}.navSubMenu div .containerLInkSubMenu a{    display: flex;    align-items: center;    gap: .5em;}.navSubMenu div .containerLInkSubMenu svg{    height: 1em;    width: 1em;}@media screen and (max-width: 1300px){    nav .mainMenu > a:last-child{        padding: 1.5em 2em;    }    nav .mainMenu{        gap: 1em;    }    nav .mainMenu .socialContainer {        gap: 1em;    }}@media screen and (max-width: 1200px){    nav {        padding: 0 1.5em 0 0;    }    nav .mainMenu {        position: absolute;        left: -101%;        width: 101%;        top: 100%;        height: 100vh;        background-color: var(--basicWhite);        flex-direction: column;        align-items: center;        justify-content: flex-start;        padding-top: 2em;        transition: ease all .3s;        overflow: hidden;    }    nav.active .mainMenu {        left: -1%;    }    nav .mainMenu .socialContainer {        flex-direction: row;    }    nav .mainMenu > a{        padding: 0;        color: var(--basicBlack);    }    nav .mainMenu > a svg path,    nav .mainMenu .socialContainer span svg path{        fill: var(--basicBlack);    }    nav .mainMenu > a:last-child{        color: var(--basicWhite);        background-color: var(--basicBlack);        padding: 1.5em 3em;        height: fit-content;    }    nav .svgMobileContainer {        display: flex;    }    nav .svgMobileContainer span{        width: 1em;        height: auto;    }    nav .svgMobileContainer span svg path{        fill: var(--basicWhite);    }    nav .svgMobileContainer .open,    nav.active .svgMobileContainer .close {        display: flex;    }    nav .svgMobileContainer .close,    nav.active .svgMobileContainer .open {        display: none;    }    .navSubMenu {        right: -200%;        left: initial;    }    .navSubMenu.active {        left: initial;        right: 0;    }    .navSubMenu{        top: 0;        height: 100%;    }    .navSubMenu > div{        flex-direction: column;        gap: 1.5em    }    .navSubMenu .containterImgSubMenu{        height: 10em;        width: 100%;    }    .navSubMenu div .containerLInkSubMenu{        align-items: center;        padding: 0;        width: 100%;    }}