:root {
    --accent: #203969;
    --accent_rgb: 32, 57, 105;
    --sub-accent: #c00000;
    --sub-accent_rgb: 192, 0, 0;
    --main-bg-rgb: 240, 223, 215;
    --color-2: #b19168;
    --color-1:#037077; /* use as sub-accent rgb- 3, 112, 119*/
    --color-3:#517589;
}

body {
    margin: 0;
    padding: 0;
    font-family: system-ui;
}

.flex_column {
    display: flex;
    flex-direction: column;
}

.width_85per {
    width: 85%;
}

.gap_7px {
    gap: 7px;
}

.pd_10px {
    padding-left: 10px;
}

.horizontal_line {
    height: 1px;
    width: 100%;
    height: 2px;
    background-color: #b8b8b8;
    margin: 30px 0;
}

.eva--arrow-back-outline {
    display: inline-block;
    width: 1em;
    height: 1em;
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M19 11H7.14l3.63-4.36a1 1 0 1 0-1.54-1.28l-5 6a1.19 1.19 0 0 0-.09.15c0 .05 0 .08-.07.13A1 1 0 0 0 4 12a1 1 0 0 0 .07.36c0 .05 0 .08.07.13a1.19 1.19 0 0 0 .09.15l5 6A1 1 0 0 0 10 19a1 1 0 0 0 .64-.23a1 1 0 0 0 .13-1.41L7.14 13H19a1 1 0 0 0 0-2'/%3E%3C/svg%3E");
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

.logos--youtube-icon {
    display: inline-block;
    width: 1.43em;
    height: 1em;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 180'%3E%3Cpath fill='%23f00' d='M250.346 28.075A32.18 32.18 0 0 0 227.69 5.418C207.824 0 127.87 0 127.87 0S47.912.164 28.046 5.582A32.18 32.18 0 0 0 5.39 28.24c-6.009 35.298-8.34 89.084.165 122.97a32.18 32.18 0 0 0 22.656 22.657c19.866 5.418 99.822 5.418 99.822 5.418s79.955 0 99.82-5.418a32.18 32.18 0 0 0 22.657-22.657c6.338-35.348 8.291-89.1-.164-123.134'/%3E%3Cpath fill='%23fff' d='m102.421 128.06l66.328-38.418l-66.328-38.418z'/%3E%3C/svg%3E");
}

/* Facebook logo: */

.logos--facebook {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%231877f2' d='M256 128C256 57.308 198.692 0 128 0S0 57.308 0 128c0 63.888 46.808 116.843 108 126.445V165H75.5v-37H108V99.8c0-32.08 19.11-49.8 48.348-49.8C170.352 50 185 52.5 185 52.5V84h-16.14C152.959 84 148 93.867 148 103.99V128h35.5l-5.675 37H148v89.445c61.192-9.602 108-62.556 108-126.445'/%3E%3Cpath fill='%23fff' d='m177.825 165l5.675-37H148v-24.01C148 93.866 152.959 84 168.86 84H185V52.5S170.352 50 156.347 50C127.11 50 108 67.72 108 99.8V128H75.5v37H108v89.445A129 129 0 0 0 128 256a129 129 0 0 0 20-1.555V165z'/%3E%3C/svg%3E");
}

/* Instagram Logo  */

.skill-icons--instagram {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cg fill='none'%3E%3Crect width='256' height='256' fill='url(%23skillIconsInstagram0)' rx='60'/%3E%3Crect width='256' height='256' fill='url(%23skillIconsInstagram1)' rx='60'/%3E%3Cpath fill='%23fff' d='M128.009 28c-27.158 0-30.567.119-41.233.604c-10.646.488-17.913 2.173-24.271 4.646c-6.578 2.554-12.157 5.971-17.715 11.531c-5.563 5.559-8.98 11.138-11.542 17.713c-2.48 6.36-4.167 13.63-4.646 24.271c-.477 10.667-.602 14.077-.602 41.236s.12 30.557.604 41.223c.49 10.646 2.175 17.913 4.646 24.271c2.556 6.578 5.973 12.157 11.533 17.715c5.557 5.563 11.136 8.988 17.709 11.542c6.363 2.473 13.631 4.158 24.275 4.646c10.667.485 14.073.604 41.23.604c27.161 0 30.559-.119 41.225-.604c10.646-.488 17.921-2.173 24.284-4.646c6.575-2.554 12.146-5.979 17.702-11.542c5.563-5.558 8.979-11.137 11.542-17.712c2.458-6.361 4.146-13.63 4.646-24.272c.479-10.666.604-14.066.604-41.225s-.125-30.567-.604-41.234c-.5-10.646-2.188-17.912-4.646-24.27c-2.563-6.578-5.979-12.157-11.542-17.716c-5.562-5.562-11.125-8.979-17.708-11.53c-6.375-2.474-13.646-4.16-24.292-4.647c-10.667-.485-14.063-.604-41.23-.604zm-8.971 18.021c2.663-.004 5.634 0 8.971 0c26.701 0 29.865.096 40.409.575c9.75.446 15.042 2.075 18.567 3.444c4.667 1.812 7.994 3.979 11.492 7.48c3.5 3.5 5.666 6.833 7.483 11.5c1.369 3.52 3 8.812 3.444 18.562c.479 10.542.583 13.708.583 40.396s-.104 29.855-.583 40.396c-.446 9.75-2.075 15.042-3.444 18.563c-1.812 4.667-3.983 7.99-7.483 11.488c-3.5 3.5-6.823 5.666-11.492 7.479c-3.521 1.375-8.817 3-18.567 3.446c-10.542.479-13.708.583-40.409.583c-26.702 0-29.867-.104-40.408-.583c-9.75-.45-15.042-2.079-18.57-3.448c-4.666-1.813-8-3.979-11.5-7.479s-5.666-6.825-7.483-11.494c-1.369-3.521-3-8.813-3.444-18.563c-.479-10.542-.575-13.708-.575-40.413s.096-29.854.575-40.396c.446-9.75 2.075-15.042 3.444-18.567c1.813-4.667 3.983-8 7.484-11.5s6.833-5.667 11.5-7.483c3.525-1.375 8.819-3 18.569-3.448c9.225-.417 12.8-.542 31.437-.563zm62.351 16.604c-6.625 0-12 5.37-12 11.996c0 6.625 5.375 12 12 12s12-5.375 12-12s-5.375-12-12-12zm-53.38 14.021c-28.36 0-51.354 22.994-51.354 51.355s22.994 51.344 51.354 51.344c28.361 0 51.347-22.983 51.347-51.344c0-28.36-22.988-51.355-51.349-51.355zm0 18.021c18.409 0 33.334 14.923 33.334 33.334c0 18.409-14.925 33.334-33.334 33.334s-33.333-14.925-33.333-33.334c0-18.411 14.923-33.334 33.333-33.334'/%3E%3Cdefs%3E%3CradialGradient id='skillIconsInstagram0' cx='0' cy='0' r='1' gradientTransform='matrix(0 -253.715 235.975 0 68 275.717)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fd5'/%3E%3Cstop offset='.1' stop-color='%23fd5'/%3E%3Cstop offset='.5' stop-color='%23ff543e'/%3E%3Cstop offset='1' stop-color='%23c837ab'/%3E%3C/radialGradient%3E%3CradialGradient id='skillIconsInstagram1' cx='0' cy='0' r='1' gradientTransform='matrix(22.25952 111.2061 -458.39518 91.75449 -42.881 18.441)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233771c8'/%3E%3Cstop offset='.128' stop-color='%233771c8'/%3E%3Cstop offset='1' stop-color='%2360f' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/g%3E%3C/svg%3E");
}

.css1 {
    width: 100%;
    height: 100vh;
    background-image: url("../img/Moon.svg");
    background-size: 100% 100vh;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.linkBox {
    width: 70%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-color: #00000017;
    padding: 30px 0;
    border-radius: 30px;
    border: 1px solid #00000014;
    opacity: 0;
    animation: fadeIn 1s forwards;
    text-decoration: none;
    backdrop-filter: blur(3px);
}

.linkBox:nth-child(1) {
    animation-delay: 0.5s;
}

.linkBox:nth-child(2) {
    animation-delay: 1s;
}

.linkBox img {
    width: 100px;
}

.mainCss {
    height: 100vh;
    width: 100%;
    background-image: url("../img/bg.svg");
    background-size: cover;
    background-position: center center;
    display: flex;
    align-items: center;
    filter: saturate(0.8);
}

.logoCss {
    width: 55%;
}

.logoCss img {
    width: 100%;
    opacity: 0;
    animation: 1s fadeIn forwards;
    animation-delay: 0.3s;
}

.detailCss {
    display: flex;
    gap: 25px;
    padding: 10px 15px;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding-left: 22px;
}

.detailCss:nth-child(1) {
    margin-top: 50px;
    opacity: 0;
    animation: 1s fadeIn forwards;
    animation-delay: 0.5s;
}

.detailCss:nth-child(2) {
    opacity: 0;
    animation: 1s fadeIn forwards;
    animation-delay: 0.7s;
}

.detailCss:nth-child(3) {
    opacity: 0;
    animation: 1s fadeIn forwards;
    animation-delay: 0.9s;
}

.titleCss {
    margin-top: 10px;
    color: var(--accent);
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    width: 80%;
    opacity: 0;
    animation: 1s fadeIn forwards;
    animation-delay: 0.3s;
}

.innerCss {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 30px;
    padding-top: 15%;
    box-sizing: border-box;
}

.sectionCss {
    background-color: #ffffffd1;
    border-radius: 40px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.11);    
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 15px;
    padding-bottom: 40px;
    animation: 1s fadeIn;
    backdrop-filter: blur(10.5px);
    border: 1px solid #a9a9a9;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.detailCss:nth-child(3) {
    margin-bottom: 10px;
}

.detailCss svg {
    width: 8%;
    fill: var(--accent);
}

.detailCss path {
    fill: var(--sub-accent);
}

.detailCss a {
    width: 90%;
    color: var(--accent);
    text-decoration: none;
    font-size: 14px;
}

.socialIcon {
    margin-top: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    gap: 20px;
    padding: 10px 22px;
    opacity: 0;
    animation: 1s fadeIn forwards;
    animation-delay: 1.2s;
}

.socialIcon a:nth-child(3) {
    font-size: 25px;
}

.socialIcon a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.backbtn {
    font-size: 15px;
    position: absolute;
    top: 10px;
    left: 10px;
    display: flex;
    align-items: center;
    gap: 5px;
    text-decoration: none;
    color: black;
}