#mainNav .navbar-nav>li>a{color:#222}@media (max-width:576px){#navbarResponsive{padding:.5rem 0}}header h1{text-transform:uppercase;font-size:300%;font-weight:500}#partners{background-color:#f4f4f4}#partners .card-body img{width:auto;height:auto}#partners .partners-cards-container{margin:2rem 0}.partners-cards-container{display:grid;grid-template-columns:repeat(4,20%);grid-column-gap:1rem;grid-row-gap:1rem}@media (max-width:360px){header h1{font-size:288%;font-weight:500}#partners .partners-cards-container{grid:none;grid-auto-columns:25%;grid-auto-flow:column;justify-content:normal;overflow:auto}}.partners-cards-container .card .card-body{display:grid;padding:.3rem;align-items:center;justify-items:center;height:100px}#features{position:relative;padding:30px 0 10px;background-color:#fcfcfc}#features .features-container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:minmax(300px,auto);column-gap:.1rem;row-gap:.1rem}@media (max-width:900px){#features .features-container{grid-template-columns:1fr}}#features .feature{display:grid;align-items:baseline;color:hsla(0,0%,100%,1);padding:2rem;position:relative;background-position:center center;background-size:cover}#features .feature p::after,#features .feature::after{position:absolute;content:" "}#features .feature::after{z-index:11;width:100%;height:100%;left:0;top:0;background:linear-gradient(to bottom,rgba(50,50,50,.8) 0,rgba(80,80,80,.8) 100%)}#features .feature .content{z-index:12}#features i{font-size:2.2rem;margin-bottom:1rem;padding:0;color:#fdcc52}#features h3{margin:0;padding:0;font-size:250%;font-weight:500}#features .feature p{max-width:400px;font-size:105%;color:hsla(0,0%,80%,1)}#features .feature p::after{display:block;left:2rem;bottom:1rem;width:5rem;border-bottom:2px solid #fdcc52}@media (max-width:576px){#features .feature{grid-template-columns:1fr;grid-template-areas:'left' 'right'}}.social-icons{display:grid;grid-template-columns:repeat(5,minmax(60px,1fr));grid-auto-flow:column dense;width:100%;height:100%;padding:2rem 0}.social-icons a{display:block;width:auto;height:auto}.social-icons a i{font-size:2rem;color:hsla(0,0%,30%,1);margin:0;padding:0}#contact ul{list-style:none;text-align:left}@media (min-width:992px){#mainNav .navbar-nav>li>a:focus:hover,#mainNav .navbar-nav>li>a:hover{color:#fdcc52}}@media (max-width:500px){#main-partner .content{grid:none;grid-template-columns:1fr!important;grid-auto-flow:row}}#main-partner .content{display:grid;grid-template-columns:40% 1fr;grid-gap:2rem;padding:1rem}.card-body{padding:0}#main-partner img,svg{width:100%;height:auto}#main-partner{background:#fff;border:1px solid hsla(0,0%,60%,.4);border-radius:5px}#main-partner .title{font-weight:400;letter-spacing:-1px;text-transform:uppercase;font-size:89%;margin:0;color:hsla(0,0%,30%,.8)}#main-partner .text{font-weight:500;letter-spacing:2px;font-size:200%;margin:0;color:hsla(0,0%,20%,.8)}header h1::after{content:" ";position:relative;display:block;left:50%;transform:translateX(-50%);width:50%;border-bottom:5px solid #fdca4c;margin-bottom:1rem}header h4{margin:0 auto;display:block;width:78%;color:hsla(0,0%,100%,1);font-weight:400}header.masthead{background:linear-gradient(0deg,#fcfcfc 25%,transparent 60%),url(../../assets/img/sky.jpg) no-repeat;background-size:cover;background-position:left 100%;padding-top:8rem;height:auto;min-height:100vh}header.masthead h1,header.masthead h4{text-shadow:3px 2px 3px hsla(0,0%,20%,.8)}