html { scroll-behavior: smooth; height: 100%; } body { background: #FFF; min-height: 100%; } * { margin: 0; padding: 0; } body { display: flex; flex-direction: column; min-height: 100vh; width: 100%; } footer { margin-top: auto; } a:hover { text-decoration: none; } :root { --pry-color: #154159; --pry-dark-color: #1428AC; --sec-color: #fff5cc; } ::-moz-selection { background: var(--pry-color); color: #fff; } ::selection { background: var(--pry-color); color: #fff; } nav.navbar { position: relative; width: 100%; /* background-color: #fff; */ padding: 0; } .logo, .small { width: 250px; transition: 0.3s; } .small { transition: 0.3s; } nav .container { height: 90px; } .navbar-nav { margin-left: 240px; margin-bottom: 0; } .navbar-nav li{ display: inline; padding: 0 5px; font-size: 15px; } .navbar-nav li a { color: #000000; font-weight: 500; } .navbar-nav li a:hover { color: var(--pry-color); } .nav-item a { color: var(--pry-dark-color); } .nav-item a:hover { color: var(--pry-color); } .nav-links { font-size: 13px; } .nav-links a { color: var(--pry-color); } .top h4 { font-size: 45px; font-weight: 700; } .top p { font-size: 16px; margin-top: 20px; } .call, .call-light { padding: 10px 20px; border: 1px solid var(--pry-color); width: fit-content; } .call-light { border-color:#fff; } .call a, .call-light a{ font-size: 30px; color: var(--pry-color); font-weight: 700; } .call-light a { color: #fff; } .call:hover { border-color: var(--pry-color); } .announcement { display: flex; margin-top: 50px; } .special { text-transform: uppercase; background-color: #154159; flex-basis: 40%; } .special img { width: 100%; height: 220px; } .special h4{ font-size: 18px; color: #fff; font-weight: 400; text-align: center; margin: 20px 0; } .special-content { flex-basis: 60%; padding: 0 10px; background-color:var(--sec-color); } .about { padding: 80px 0; } .about img, .hope img { width: 100%; } p { font-size: 20px; } .btn-pry, .blue-card, .btn-pry-light { background-color: var(--pry-color); color: #fff; border-radius: 0; font-size: 18px; font-weight: 500; } .btn-pry-light { color: var(--pry-color); border: 1px solid var(--pry-color); background: #fff; } .btn-pry:hover, .blue-card:hover { background-color: var(--pry-color); color: #fff; } .btn-pry-light { border: 1px solid #fff; } .white-card { border-left:3px solid var(--pry-color); padding: 20px; background-color: #ffffff; } .white-card p { margin-bottom: 13px; } .green-card { border-left:6px solid var(--sec-color); border-right:3px solid var(--pry-color); display: flex; align-items: center; flex-wrap: wrap; width: 100%; background-color: #F1F2F2; transition: 0.3s; color: var(--pry-color); } .green-card:hover { background-color: var(--sec-color); transition: 0.3s; } .outreach-container { display: flex; flex-wrap: wrap; margin-top: 20px; } .outreach-container div { margin-right: 20px; margin-bottom: 20px; width: 250px; padding: 10px; cursor: pointer; } .outreach-container p { font-size: 17px; font-weight: 700; letter-spacing: 1.1px; } .outreach-container img { width: 50px; margin-right: 10px; } .flex-container { display: flex; align-items: center; } .flex-container div { flex-basis: 60%; } .flex-container .size-4 { flex-basis: 35%; margin-right: 12px; } .bg-grey{ background-color: #F1F2F2; } .steps { background-color: var(--sec-color); border-bottom: 2px solid var(--pry-color); position: relative; } .title { font-weight: 500; font-size: 30px; } .popper { cursor: pointer; } .popover { padding: 12px; } .popover h6 { font-size: 18px; } /* .steps-container { display: none; } */ .steps-content { display: flex; flex-wrap: wrap; justify-content: center; } .steps-content .content { flex-basis: 45%; background-color: #ffffff; border-left:2px solid var(--pry-color); padding: 20px; margin-right: 20px; margin-bottom: 20px; font-size: 18px; } .plus { width: 100%; text-align: center; position: absolute; bottom:-20px; left:0; } .list { list-style:none; } .plus a::before{ font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f055"; font-size: 25px; color:var(--pry-dark-color); border-radius: 100%; } .minus a::before{ font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f056"; font-size: 25px; color:var(--pry-dark-color); border-radius: 100%; } .lifeline { margin-top: 10px; display: flex; align-items: center; justify-content: center; } .lifeline p{ width: 50%; margin-bottom: 10px; font-weight: 700; } .lifeline img{ width: 25%; } .role-container { display: flex; } .role-container .content { width: 50%; background-color: #ffffff; padding: 15px; border: 2px solid #fff; margin-right: 10px; } .role-container .content p { margin-bottom: 12px; font-size: 18px; } .role-container .content h5 { letter-spacing: 1.1px; font-size: 17px; font-weight: bold; color: var(--pry-color); } .role-container .content:hover { border: 2px solid var(--pry-color); cursor: pointer; } .contact { display: flex; justify-content: space-between; } .contact > div { width: 48%; padding: 20px; } .contact .phone { background-color: var(--pry-color); display: flex; flex-direction: column; align-items: center; color: #fff; } .links ul li{ display: inline; margin-right: 20px; font-size: 20px; text-transform: uppercase; font-weight: 500; } .social { display: flex; margin-top: 30px; } .social a { height: 40px; display: flex; align-items: center; justify-content: center; width: 40px; font-size: 25px; border: 1.5px solid var(--pry-color); color: var(--pry-color); margin-right: 10px; } .social a:hover { background-color: var(--pry-color); color: #fff; } .partners { text-align: right; } .partners p, .partners p a{ font-size: 15px; font-weight: 500; margin-bottom: 12px; color: var(--pry-color); } .partners p a:hover { color: var(--pry-dark-color); } .footer { display: flex; justify-content: space-between; flex-wrap: wrap; } .footer .links a { color: var(--pry-color); } .footer .images img{ filter: grayscale(100%); opacity: 0.6; margin-left: 10px; } .footer .images img:hover{ filter: grayscale(0%); opacity: 1; } footer small { font-size: 11px; } .content-flex { display: flex; margin-top: 70px; } .content-flex .sidebar { flex-basis: 25%; border-right: 1px solid #ddd; } .content-flex .content { flex-basis: 75%; } .img-overlay { background:rgb(21, 65, 89); } .img-overlay img{ width: 100%; opacity: 0.6; } .mobile { display: none; } @media screen and (max-width:991px) { .announcement { display: block; } .special h4 { padding: 10px 0; margin-bottom: 0; } .special img { display: none; } .special-content { padding: 10px; } .special-content p { margin: 0; } .title { font-size: 25px; } .outreach-container div, .blue-card { max-width: 100%; width:100%; margin-right: 0; } .flex-container .size-4 { flex-basis: 40%; } .contact { display: block; } .contact > div { width: 100%; margin-bottom: 20px; } .footer, .social{ justify-content: center; text-align: center; } .partners { margin-top: 20px; text-align: center; } .role-container { flex-wrap: wrap; } .role-container .content { width: 100%; margin-bottom: 20px; } .lifeline p { width: 40%; } .btn-pry, .blue-card, .btn-pry-light { font-size: 16px; } #navBar { position: absolute; width: 100%; background-color: #ffffff; top: 70px; right: 0; padding: 10px; border-top: 1px solid #ddd; } .navbar-nav { margin-left: 0; } .nav-item { border-bottom: 1px solid #ddd; } .nav-links > div{ text-align: left !important; margin-top: 10px; } .logo { width: 220px; } .navbar-toggler { color: var(--pry-color); border:1px solid var(--pry-color); background-color: #fff; padding: 12px; margin-bottom: 0; margin-right: 12px; } .navbar-toggler:hover { background-color: var(--pry-color); color: #fff; } nav { padding: 0 10px; } } @media screen and (max-width:767px) { .web { display: none; } .mobile { display: block; } .flex-container, .content-flex { display: block; } .img-overlay, .sidebar h4 { display: none; } .content-flex .sidebar { padding-top: 20px; border:none; } .content-flex .content { padding-left: 0 !important; padding-right: 0 !important; } .flex-container .size-4 { margin-bottom: 20px; } .steps-container .content { flex-basis: 100%; margin-right: 0; } .lifeline { display: block; text-align: center; } .lifeline p { width: 100%; } } .line-height-110 { line-height: 110%; }