html,body{
background-color: rgb(229, 236, 241);
font-family: 'Source Sans Pro',sans-serif;
overflow-x: hidden !important;
margin: 0px !important;
padding: 0px !important;
}
*{
text-decoration: none !important;
}
.nav{
position: fixed;
z-index: 1000;
top: 0;
right: 0;
left: 0;
height: 80px;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
padding: 0 25px 0 25px;
background-color: rgb(124, 200, 245);
box-shadow: 0 19px 38px rgba(0,0,0,0.10);
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.nav .links a{
margin-right: 25px;
font-size: 16px;
font-weight: 600;
color: #000;
}
.nav .links .mainlink{
color: #e0501b;
}
.nav h4{
font-size: 22px;
font-weight: bold;
margin-left: 25px;
}
/* LANDING CSS */
.landing{
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
padding: 0 10vw 0 10vw;
height: 100vh;
}
.landingText h1{
font-size: 6vw;
margin: 0 !important;
}
.landingText h3{
margin: 6px !important;
font-size: 20px;
opacity: 0.3;
line-height: 30px;
}
.landingText .btn{
width: 120px;
margin-top: 30px;
padding: 14px 20px 14px 20px;
background-color: #2f8be0;
border-radius: 45px;
text-align: center
}
.landingText .btn a{
font-size: 1.2vw;
color: #fff;
}
.landingImage img{
width: 28vw;
}
/* ABOUT CSS */
.about{
height: 600px;
padding: 50px;
display: flex;
flex-direction: row;
justify-content: space-evenly;
align-items: center;
}
.aboutText{
position: relative;
padding: 0 50px;
height: inherit;
}
.aboutText h1{
position: relative;
right: 110px;
}
.aboutText img{
width: 10vw;
position: absolute;
top: 50px;
}
.aboutList{
width: 50%;
}
ol{
font-size: 50px;
list-style: none;
color: #0f0501;
}
ol li{
font-size: 34px;
position: relative;
margin-bottom: 20px;
border-bottom: 1px solid #141111;
}
li p{
font-size: 16px;
color: rgb(14, 3, 3);
padding-left: 60px;
left:110px;
line-height: 30px;
opacity: 0.6;
}
li span{
position: absolute;
line-height: 25px;
font-weight: 600;
}
/* INFO_SECTION CSS */
.infoSection{
height: 600px;
}
.infoHeader{
text-align: center;
margin-bottom: 40px;
}
.infoCards{
display: flex;
flex-direction: row;
justify-content: space-around;
align-items: center;
padding: 40px 0 40px 0;
}
.infoCards .card{
position: relative;
height: 360px;
width: 350px;
background: #fff;
box-shadow: 0 10px 22px rgba(0,0,0,0.09), 0 10px 10px rgba(0,0,0,0.09)
}
.infoCards .one .cardoneImg{
width: 180px;
position: absolute;
object-fit: contain;
top: -50px;
right: -50px;
}
.infoCards .two .cardtwoImg{
width: 158px;
position: absolute;
top: -50px;
right: -50px;
}
.infoCards .three .cardthreeImg{
width: 200px;
position: absolute;
top: -50px;
right: -50px;
}
.cardbgone{
height: 150px;
background-color: #ffce63;
}
.cardbgtwo{
height: 150px;
background-color: #a1cdff;
}
.cardContent{
padding: 0 20px;
}
.cardContent h2{
font-weight: 600;
}
.cardContent p{
line-height: 30px;
opacity: 0.6
}
.cardContent .cardBtn{
position: absolute;
right: 20px;
padding: 10px;
background-color: #ededed;
width: 25px;
height: 20px;
border-radius: 6px;
display: flex;
justify-content: center;
align-items: center;
transition: all ease-in-out 0.2s;
}
.cardContent .cardBtn:hover{
background-color: #2f8be0;
}
.cardContent .cardBtn .cardIcon{
position: relative;
top:0px;
left:0px;
width: 16px;
}
section#help {
background: url('1.jpg') no-repeat center center/cover;;
}
section#about {
background: url('DOC1.jpg') no-repeat center center/cover;;
}
/* Banner */
.banner{
height: 400px;
background-color: #9be5f8;
display: flex;
flex-direction: row;
padding: 50px;
justify-content: space-evenly;
align-items: center;
}
.bannerText h1{
font-size: 3vw;
color: #000;
font-weight: 600;
}
.bannerText img{
width: 10vw;
margin-right: 20px;
}
.bannerImg img{
width: 20vw;
}
/* FOOTER CSS */
.footer{
height: 100px;
display: flex;
flex-direction: column;
align-items: center;
padding-bottom: 20px;
}
.footerlinks a{
margin: 20px;
font-size: 16px;
font-weight: 600;
color: #000;
}
.footerlinks .mainlink{
color: #e0501b;
}
/* RESPONSIVE */
@media only screen and (max-width: 600px){
.nav{
flex-direction: column;
justify-content: space-around;
padding: 20px;
height: auto;
overflow-y: hidden;
}
.nav h4{
font-size: 6vw;
margin-top: 10px;
margin-bottom: 14px;
}
.nav .links a{
margin-right: 25px;
font-size: 12px;
font-weight: 600;
}
/* LANDING PAGE */
.landing{
flex-direction: column-reverse;
height: 750px;
align-items: center;
justify-content: center;
text-align: center
}
.landingText h1{
font-size: 6vw;
margin: 0 !important;
}
.landingText h3{
font-size: 16px;
}
.landingText .btn{
margin: 0 auto;
}
.landingText .btn a{
font-size: 3vw;
}
.landingImage img{
width: 52vw;
margin-bottom: 20px;
}
/* ABOUT */
.about{
height: auto;
padding: 0px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.aboutText{
padding: 0 50px;
height: 100px;
}
.aboutText h1{
left: 40px;
font-size: 5vw;
}
.aboutText img{
width: 16vw;
top: 10px;
left: -30px;
}
.aboutList{
width: 75%;
}
ol li{
font-size: 26px;
}
li p{
font-size: 14px;
}
.infoSection{
height: auto;
}
.infoHeader{
text-align: center;
margin: 40px 0;
}
.infoCards{
display: flex;
flex-direction: column;
padding: 50px;
justify-content: center;
align-items: center;
text-align: center
}
.infoCards .card{
margin-bottom: 60px;
}
.banner{
height: auto;
flex-direction: column-reverse;
padding: 50px;
justify-content: center;
align-items: center;
text-align: center;
}
.banner h1{
font-size: 6vw;
}
.bannerInnerText{
font-size: 3vw !important;
}
.bannerText img{
width: 20vw;
}
.bannerImg img{
width: 26vw;
}
.footer{
padding-bottom: 40px;
}
}