:root {
    --main-color: #4d729c;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
}

.navbar {
    background-color: #ffffff;
    box-shadow: 0px 1px 5px #00000029;
    opacity: 1;
}

#logo img {
    display: inline-block;
    padding: 1em 0;
    max-width: 10em;
}

#splash {
    position: relative;
}

#splash div {
    position: absolute;
    top: 0;
    right: 0;
    width: 48%;
    background-image: url("./img/Images/AdobeStock_437423205.jpeg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    height: 50em;
}

.hero-img {
    height: 50em;
}

.font-light {
    font-weight: 300;
}

.font-bold {
    font-weight: 600;
}

h1 {
    margin-bottom: .5em;
}

.rif-btn {
    margin-top: 1em;
    background-color: var(--main-color);
    border: var(--main-color);
    border-radius: 0;
    padding: 1.5em;
    color: white;
    font-size: 1.1rem;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: uppercase;
    opacity: 1;
}

.rif-btn:hover {
    background-color: #3d5b7d;
  }

.splash-mobile {
    width: 100%;
    height: 25em;
    background-image: url('./img/Images/gradgirl_mobile.jpg');
    background-position: center;
    background-size: cover;
}

#section-2 .background,
#section-4 .background {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) 99%), url('./img/Images/AdobeStock_502094373.jpeg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    color: white;
    padding-top: 12em;
}

#section-4 .background {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) 99%), url('./img/Images/laptopguy_mobile.jpg');
	min-height:23em;
}

.paper-bg {
    background-color: #F4F4F4;
}

.card {
    max-width: 416px;
    margin: auto;
}

.card-body img {
    max-width: 6em;
    margin: auto;
}

#section-3 {
    padding: 2em 0 8em 0;
}

#section-5 .bg-1,
#section-5 .bg-2 {
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 23em;
}

#section-5 .bg-1 {
    background-image: url('./img/Images/sweater_mobile.png');
}

#section-5 .bg-2 {
    background-image: url('./img/Images/strategyguy_mobile.png');
}

.csm a,
.canada a,
.skyline a {
    text-transform: uppercase;
    font-weight: 600;
    padding: 1em 1.2em;
    border-radius: 0;
    border: none;
}

.csm a {
    background-color: #094179;
}

.csm a:hover {
    background-color: #07325c;
  }

#section-6 .csm .logo {
    max-width: none;
}

.canada a {
    background-color: #055542;
}

.canada a:hover {
    background-color: #043c2f;
  }

.skyline a {
    background-color: #EE3024;
}

.skyline a:hover {
    background-color: #c5281d;
  }

  #section-6 .logo {
      max-width: 15em;
      height: 8em;
      object-fit: contain;
  }

  footer {
      background-color: #3C3C3C;
      color: white;
  }

@media (min-width: 768px) {
	#splash div { background-image: url('https://assets.codepen.io/2249546/banner_w_extra_pixelation.png'); }
	#section-5 .bg-1 { background-image: url('https://assets.codepen.io/2249546/tear-left.png'); }
	#section-5 .bg-2 { background-image: url('https://assets.codepen.io/2249546/right-tear.png'); }
    #section-2 .background,
    #section-4 .background {
        
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        color: white;
        padding: 11em 0;
    }

    #section-2 .background {
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7) 70%), url('./img/Images/AdobeStock_502094373.jpeg');
    }

    #section-4 .background {
        background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7) 70%), url('./img/Images/AdobeStock_374008150.jpeg');
    }
	#section-5 .content{
        flex-basis : 650px;
    }
}


}

