@import url("https://fonts.googleapis.com/css2?family=Baloo+Chettan+2:wght@500&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Baloo+Bhai+2&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Baloo+Chettan+2:wght@700&family=Baloo+Thambi+2:wght@700&display=swap"); body { line-height: 1.5; } * { margin: 0px; padding: 0px; box-sizing: border-box; } /* home page css */ /* nav bar css */ .topnav { background-color: rgb(45 200 45); overflow: hidden; font-family: "Ubuntu", sans-serif; font-weight: bold; } .topnav a { float: left; display: block; color: #f2f2f2; text-align: center; padding: 14px 16px; text-decoration: none; font-size: 17px; } .topnav a:hover { background-color: #d2e4d4; color: black; } .topnav a.active { background-color: #0e6344; color: white; } .topnav .icon { display: none; } .topnav input[type="text"] { float: right; padding: 6px; border: none; margin-top: 8px; margin-right: 16px; font-size: 17px; border-radius: 11px; } /* start page css */ /* Slideshow container */ .slideshow-container { max-width: 100%; position: relative; margin: auto; } /* Hide the images by default */ .mySlides { display: none; } .mySlides img { opacity: 0.9; height: 655px; } /* Next & previous buttons */ .prev, .next { cursor: pointer; position: absolute; top: 50%; width: auto; margin-top: -22px; padding: 16px; color: white; font-weight: bold; font-size: 18px; transition: 0.6s ease; border-radius: 0 3px 3px 0; user-select: none; } /* Position the "next button" to the right */ .next { right: 0; border-radius: 3px 0 0 3px; } /* On hover, add a black background color with a little bit see-through */ .prev:hover, .next:hover { background-color: rgba(0, 0, 0, 0.8); } /* Caption text */ .text { color: #f2f2f2; font-size: 100px; padding: 8px 12px; position: absolute; right: 10%; bottom: 25%; width: 100%; text-align: center; color: black; font-family: "Baloo Chettan 2", cursive; text-shadow: 2px 2px white; } /* Number text (1/3 etc) */ .numbertext { color: #f2f2f2; font-size: 12px; padding: 8px 12px; position: absolute; top: 0; } /* The dots/bullets/indicators */ .dot { cursor: pointer; height: 15px; width: 15px; margin: 0 2px; background-color: #bbb; border-radius: 50%; display: inline-block; transition: background-color 0.6s ease; } .active, .dot:hover { background-color: #717171; } /* Fading animation */ .fade { -webkit-animation-name: fade; -webkit-animation-duration: 1.5s; animation-name: fade; animation-duration: 1.5s; } @-webkit-keyframes fade { from { opacity: 0.4; } to { opacity: 1; } } @keyframes fade { from { opacity: 0.4; } to { opacity: 1; } } .intro { display: flex; height: auto; font-family: "Ubuntu", sans-serif; margin-bottom: 30px; margin-left: 20px; font-size: 20px; } .words { width: 80%; } .words h1 { margin: 14px; padding: 10px; font-size: 42px; } .img1 img { height: 255px; width: 300px; } .quote { height: 155px; display: flex; justify-content: center; align-items: center; flex-direction: column; background-color: #f1f1f1; font-family: "Ubuntu", sans-serif; } .quote h1 { font-size: 33px; margin: 3px; padding: 15px; } .quote p { font-size: 20px; } .intro1 { display: flex; height: auto; font-family: "Ubuntu", sans-serif; flex-direction: row-reverse; background-color: #f1f1f1; margin-bottom: 30px; font-size: 20px; } /* footer css */ .footer_div { max-width: 1170px; margin: auto; font-family: "Ubuntu", sans-serif; } .footer_row { display: flex; flex-wrap: wrap; } ul { list-style: none; } .footer { background-color: #3b590e; padding: 70px 0; } .footer_col { width: 25%; padding: 0 15px; } .footer_col h4 { font-size: 18px; color: #ffffff; text-transform: capitalize; margin-bottom: 35px; font-weight: 500; position: relative; } .footer_col h4::before { content: ""; position: absolute; left: 0; bottom: -10px; background-color: #e91e63; height: 2px; box-sizing: border-box; width: 50px; } .footer_col ul li:not(:last-child) { margin-bottom: 10px; } .footer_col ul li a { font-size: 16px; text-transform: capitalize; color: #ffffff; text-decoration: none; font-weight: 300; color: #bbbbbb; display: block; transition: all 0.3s ease; } .footer_col ul li a:hover { color: #ffffff; padding-left: 8px; } .footer_col .social-links a { display: inline-block; height: 40px; width: 40px; background-color: rgba(255, 255, 255, 0.2); margin: 0 10px 10px 0; text-align: center; line-height: 40px; border-radius: 50%; color: #ffffff; transition: all 0.5s ease; } .footer_col .social-links a:hover { color: #24262b; background-color: #ffffff; } /* responsive css */ @media (max-width: 767px) { .footer_col { width: 50%; margin-bottom: 30px; } } @media (max-width: 574px) { .footer_col { width: 100%; } } @media (min-width: 1440px){ .heading-title{ margin-right: 200px; } } #scrollTopBtn { background-color: rgba(64, 64, 64, 0.9); color: #fff; padding: 10px 10px; position: fixed; width: 40px; height: 40px; display: none; bottom: 0; margin-bottom: 0px; cursor: pointer; right: calc(50% - 20px); z-index: 1023; } @media (min-width: 646px) and (max-width: 1000px) { .intro { flex-direction: column; height: auto; /* width: 100%; */ } } @media (min-width: 646px) and (max-width: 1000px) { .intro1 { flex-direction: column; height: auto; /* width: 100%; */ } } @media (min-width: 0px) and (max-width: 646px) { .intro1 { flex-direction: column; height: auto; /* width: 100%; */ } } @media (min-width: 0px) and (max-width: 646px) { .intro { flex-direction: column; height: auto; /* width: 100%; */ } } @media (max-width: 967px) { .words { width: 100%; margin-bottom: 10px; } } @media (max-width: 416px) { .quote h1 { font-size: 23px; } } @media (max-width: 416px) { .startpage h1 { font-size: 47px; } } @media screen and (max-width: 600px) { .topnav a:not(:first-child) { display: none; } .topnav a.icon { float: right; display: block; } .topnav input { display: none; } } @media screen and (max-width: 600px) { .topnav.responsive { position: relative; } .topnav.responsive a.icon { position: absolute; right: 0; top: 0; } .topnav.responsive a { float: none; display: block; text-align: left; } .topnav.responsive input { float: none; display: block; text-align: left; width: 100%; margin: 0; padding: 14px; border: 2px solid black; } } /* about page css */ #aboutus { background-color: rgb(245 230 217); } #aboutintro { /* border: 2px solid red; */ height: 450px; display: flex; justify-content: center; flex-direction: column; font-family: "Baloo Chettan 2", cursive; background-image: url("./images/aboutus.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; color: white; text-shadow: 2px 2px black; opacity: 0.9; } #aboutintro h3 { margin-left: 161px; padding: 10px 0px; font-size: 25px; } #aboutintro h1 { margin-left: 161px; font-size: 37px; } #introduction { height: 355px; display: flex; flex-direction: column; align-items: center; font-family: "Baloo Bhai 2", cursive; } #para1 { width: 80%; margin-top: 23px; font-size: 23px; color: rgb(175, 0, 0); } #para2 { width: 80%; display: flex; margin-top: 23px; } .smallpara { margin: 5px 23px; } #Team h1 { margin: 10px 5px 0px 51px; font-size: 41px; font-family: "Baloo Bhai 2", cursive; color: red; text-shadow: 1px 1px black; } #ourteam { display: flex; font-family: "Baloo Bhai 2", cursive; } .employee { width: 18%; margin: 25px 0px 0px 85px; height: 555px; text-align: center; } .employee img { height: 150px; border-radius: 50%; margin: auto; } /* responsive css for about us */ @media (max-width: 531px) { #aboutintro h3 { margin-left: 10px; } } @media (max-width: 531px) { #aboutintro h1 { margin-left: 10px; } } @media (max-width: 1443px) { #para2 { flex-direction: column; } } @media (max-width: 1128px) { #introduction { height: auto; } } @media (max-width: 1443px) { #ourteam { flex-direction: column; } } @media (max-width: 1155px) { .employee img { height: 125px; } } @media (max-width: 1443px) { .employee { height: auto; margin-top: 23px; width: 80%; margin-left: 15px; } } @media (max-width: 846px) { .text { font-size: 50px; bottom: 40%; right: 5%; } } /*notes*/ .full-body{ background-color: #E8F6EF; font-family: 'Montserrat',sans-serif; } .head{ display: flex; max-width: 100%; position: relative; margin: auto; flex-direction: row; height: auto; background-color: #002366; flex-wrap: wrap; padding-bottom: 10%; } .heading{ width: 70%; } .heading-second{ width: 30%; padding-top: 4.5%; } .heading-title{ margin:10%; color: white; font-family: 'Montserrat-bold',sans-serif; font-weight: bold; font-size: 3rem; margin-top: 0; margin-left: 10%; margin-bottom: 0; padding-top: 20%; padding-bottom:5%; text-shadow: 6px 6px grey; } .heading-para{ margin-left: 10%; color: white; font-size: 1.5rem; padding-right: 5%; font-weight:bold; } .heading-image{ border-radius: 100%; margin-left: 5%; position: absolute; top: 20%; right: 6.5%; width: 28%; height: 65%; } .container{ display: flex; /* flex-flow: row wrap;*/ justify-content: center; } .item{ font-size: 1.1rem; margin-top: 20%; margin-bottom: 10%; width: 27%; border:2px solid white; background-color: white; border-radius: 30px; margin-left: 25px; margin-right: 25px; text-decoration: none; } .container-item{ text-align: center; height: 100%; box-shadow:10px 10px 15px #002236; } .container-item:hover{ -ms-transform: scale(1.1); /* IE 9 */ -webkit-transform: scale(1.1); /* Safari 3-8 */ transform: scale(1.1); } .con-item-head{ color: #002236; text-shadow: 1px 1px lightblue; text-decoration: none; list-style: none; padding: 15px; margin:15px; margin-bottom: 0; font-size:2rem; padding-top: 20px; } .con-image{ width: 100%; height: 400px; margin-top: 20px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; } .image1{ margin-top: 15%; } .image2{ margin-top: 15%; } .con-item-para{ margin:20px; text-decoration: none; font-size: 1rem; color: black; padding: 10px; } .anchor{ text-decoration: none; } @media (min-width:1000px){ .heading-title{ font-size: 3.8rem; } .heading-para{ font-size: 2rem; } } @media (min-width:399px) and (max-width:803px){ .heading-title{ font-size: 2rem; } .heading-para{ font-size: 1rem; } } @media (max-width:399px){ .heading-title{ font-size:1.5rem; } .heading-para{ font-size: 0.5rem; } } @media (max-width:490px){ .container{ flex-direction: column; height:auto; } .item{ width:80%; margin: auto; margin-top: 25%; margin-bottom: 10%; } .con-item-head{ font-size: 1.5rem; } .head{ padding-bottom: 20%; } } @media (min-width:490px) and (max-width:760px){ .container{ flex-direction: column; height: auto; } .item{ width:50%; margin: auto; margin-top: 25%; margin-bottom: 10%; } } @media (min-width:761px) and (max-width:950px){ .item{ width:32%; } }