/* GOOGLE FONTS IMPORT */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;900&display=swap');

*{
    padding: 0;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}

body{
    color: var(--color-2);
}

/* VARIABLE CSS */
:root{
    /* background colors */
    --bg-color-1: #a4bad6;
    --bg-color-2: #e8eef5;
    --bg-color-3: #dde8f7;
    --bg-dropdown: #F4FAFF; /*#f2f2f8*/

    /* font colors */
    --color-1: #143a6a;
    --color-2: #011D31;
    --color-3: #7798c1; /*hover navbar*/ /*#a4bad6*/
    --color-4: #e8eef5;

    --color-gradient-black-1: rgba(0, 0, 0, 0.8);
    --color-gradient-black-2: rgba(0, 0, 0, 0.7);
    --color-gradient-black-3: rgba(0, 0, 0, 0.4);
    --color-gradient-black-4: rgba(0, 0, 0, 0.2);

    --color-gradient-white-1: rgba(255, 255, 255, 0.9);
    --color-gradient-white-2: rgba(255, 255, 255, 0.8);

    /* Button colors */
    --btn-color-1: #3677b0;
    --btn-color-2: #3c84c4;
    
    /* Button hover */
    --link-color-1: #19a6f3;
    --link-color-2: #0767a2;

    /* Fonts Bold */
    --bold-1: 300;
    --bold-2: 400;
    --bold-3: 600;
    --bold-4: 900; 
}

body::-webkit-scrollbar{
    display: none;
}

/* Navbar Section */
header{
    width: 100%;
    background-color: var(--bg-color-1);
}

.btn-primary,
.btn-primary:visited {
    color: var(--color-4) !important;
    background-color: var(--btn-color-1) !important;
    border-color: var(--btn-color-1) !important;
}
.btn-primary:hover,
.btn-primary:active {
    color: var(--color-4) !important;
    background-color: var(--btn-color-2) !important;
    border-color: var(--btn-color-2) !important;
}
.btn-outline-primary,
.btn-outline-primary:visited {
    color: var(--color-1) !important;
    border-color: var(--btn-color-1) !important;
}
.btn-outline-primary:hover,
.btn-outline-primary:active {
    color: var(--color-4) !important;
    background-color: var(--btn-color-1) !important;
}
/* End Navbar Section */

/* Main section */
.main-section {
    padding: 8rem 0;
    background-color: var(--bg-color-2);
}
.information-title-container {
    /* background-color: #0001; */
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 1rem 0;
}
.information-icon-container {
    background-color: var(--bg-color-3);
    width: 75px;
    height: 75px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 4px 1px #0003;
}
.information-icon {
    font-size: 28pt;
}
.information-text-container {
    padding-top: 1.2rem;
    /* background-color: #0002; */
}
.information-title,
.information-subtitle {
    text-align: center;
}
.information-title {
    font-size: 26pt;
    font-weight: 600;
    margin: 0 !important;
    color: rgba(0, 0, 0, 0.8);
}
.information-subtitle {
    font-size: 11pt;
    font-weight: 550;
    color: var(--color-gradient-black-2);
}
.info-container {
    padding-top: 2.5rem;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.info-grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    width: 90%;
    /* background-color: #0001; */
    gap: 2rem;
}
.info {
    background-color: var(--bg-color-3);
    border-radius: 15px;
    box-shadow: 0 0 4px 1px #0003;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    padding: 1rem 0;
}
.info > div {
    width: 100%;
    padding: 0 1.5rem;
    /* background-color: #0003; */
}
.info-icon {
    font-size: 20pt;
    padding: 0 !important;
    margin: 0 !important;
}
.info-icon::before {
    transform: translate(-2px, 0);
}
.info-link-container{
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.25rem;
}
.info-link {
    font-size: 10pt;
    text-decoration: none;
    color: rgba(0, 0, 0, 0.7);
}
.info-arrow-link {
    transition: 0.3s;
    /* background-color: #0001; */
    /* padding-bottom: -10px !important; */
    /* font-size: 16pt; */
    /* display: flex;
    align-items: flex-end; */
}
.info-link-container:hover .info-arrow-link,
.info-link,
.info-arrow-link:hover{
    transform: translateX(0.25rem);
}
.info-link:hover {
    color: #011d31;
}
/* End main section */

@media screen and (max-width: 992px) {
    header{
        width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .info-grid-container {
        grid-template-columns: 1fr 1fr;
    }
}
@media screen and (max-width: 576px) {
    .information-title-container {
        padding: 1rem 0;
    }
    .information-icon-container {
        width: 70px;
        height: 70px;
    }
    .information-icon {
        font-size: 24pt;
    }
    .information-text-container {
        padding-top: 1.2rem;
    }
    .information-title {
        font-size: 24pt;
    }
    .information-subtitle {
        font-size: 8pt;
        padding: 0 50px;
    }
    .info-grid-container {
        grid-template-columns: 1fr;
    }
}
@media screen and (max-width: 360px) {
    .information-title-container {
        padding: 1rem 0;
    }
    .information-icon-container {
        width: 60px;
        height: 60px;
    }
    .information-icon {
        font-size: 20pt;
    }
    .information-text-container {
        padding-top: 1.2rem;
    }
    .information-title {
        font-size: 20pt;
    }
    .information-subtitle {
        font-size: 5pt;
        padding: 0 50px;
        font-weight: var(--bold-3);
    }
    .info-grid-containerr {
        grid-template-columns: 1fr;
    }
}