/*
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script&family=Quicksand:wght@300&display=swap');
font-family: 'Dancing Script', cursive;
font-family: 'Quicksand', sans-serif;

color: #1A1B26
color: #585F73
color: #F2AA52
color: #D9763D
color: #A65233

color: rgb( 255,155,53 )
color: rgb( 254,211,51 )

*/
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script&family=Quicksand:wght@300&display=swap');

* {
    margin: 0;
    padding: 0;
}

i {
    font-size: 60px;
    margin: 0 auto;
    padding-bottom: 20px;
}

a,
a:active,
a:visited,
a:link,
a:hover:hover {
    color: #000000;
    text-decoration: none;
}

li {
    font-size: 18px;
    list-style-type: none;
}

body {
    /* overflow-y: hidden; */
    overflow-x: hidden;
}

/* Header */

.header {
    margin: 30px 0;
}

.header_text {
    color: #1A1B26;
    font-family: 'Dancing Script', cursive;
    font-size: 60px;
}

.sub_header_text {
    color: #1A1B26;
    font-family: 'Quicksand', sans-serif;
    font-size: 34px;
}

/* Jumbotron */

.bg-image {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.img {
    padding: 50px 30px;
    width: 100%;
}

/* Container */

.container-fluid {
    font-family: sans-serif;
    /* margin-top: 20px; */
}

.section {
    margin: 50px 20px;
}

.section_title {
    color: #1A1B26;
    font-family: 'Quicksand', sans-serif;
    font-size: 34px;
    text-align: center;
}

.w_color {
    color: white;
}

/* Card */

.card {
    box-shadow: 3px 3px 5px #1A1B26;
    margin: 10px 0x;
    height: 400px;
}

.card-body {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}

.col-md-6, .col-lg-4{
    margin: 20px 0;
}

.card-img {
    margin-bottom: 35px;
    max-width: 300px;
}

.card-title {
    font-size: 20px;
    font-weight: bold;
}

.card-text {
    font-size: 18px;
}

/* Contact */

.contact {
    margin: 50px;
}

.profile_image {
    border-radius: 150px;
    height: 250px;
}

a > .icon {
    width: 50px;
}

/* Footer */

.footer {
    color: #585F73;
    font-size: 18px;
    text-align: center;
}