
#section-main {
    background-image: url("BlackTriangles.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: white;
}

#section-tagline {
    background-image: url("RoseTriangles.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: white;
}
#section-why, #card-body, #card-text {
    background-image: url("BlackTriangles.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: white;
}
#section-signup {
    background-image: url("TealTriangles.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: white;
}
#section-footer {
    background-image: url("BlackTriangles.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: white;
}

.logo {
    width: 300px;
}

.container {
    font-family: 'Roboto', sans-serif;
}

.card-text, .tagline2 {
    font-family: 'Assistant', 'Josefin Sans', sans-serif;    
}

.navbar {
    background-color: white;
    font-size: 1.3rem;
    border-bottom: 0.1rem solid #bdc3c7;
}

.space {
    padding-top: 3rem;
    padding-bottom: 2rem;
}
.resp-display {
    font-size: 4.5rem;
}

.color-supp {
    color: #304FFE;
}

.color-emph, .text-success {
    color:  #304FFE;
}

.btn-emph {
    color: #304FFE;
    background-color: white;
}


.btn-emph:hover {
    background-color: #d0d7db;
}

.btn-emph:active {
    background-color: #304FFE;    
    color: #18FFFF;
}

.btn-inv {
    color: white;
    background-color: #304FFE;
}

.btn-inv:hover {
    color: white;
    background-color: rgb(79, 111, 255);
}

.card {
    border-width:0 !important;
}

.caroArrow{
    color: black;
    font-size: 2rem;
}

.row-big {
    align-items: center;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
}

.row-big>* {
    padding-left: 2000px;
}

#section-convince h3{ 
    color: #6a00ff;
}

@media (min-width: 1200px) {
    .container{
        max-width: 1080px !important;
    }
}


/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575px) {
    .resp-display {
        font-size: 2rem;
    }
 }

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767px) { 
    .resp-display {
        font-size: 4rem;
    }
 }

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) { }

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199px) { }

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { }