Server : LiteSpeed System : Linux in-mum-web1949.main-hosting.eu 5.14.0-503.40.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Mon May 5 06:06:04 EDT 2025 x86_64 User : u595547767 ( 595547767) PHP Version : 7.4.33 Disable Function : NONE Directory : /home/u595547767/domains/irisworldschool.com/public_html/css/ |
/********** Template CSS **********/
:root {
--primary: #99c632;
--light: #FFF5F3;
--dark: #103741;
}
.back-to-top {
position: fixed;
display: none;
right: 45px;
bottom: 45px;
z-index: 99;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
margin-top: 0;
margin-bottom: .5rem;
font-family: "Inter", sans-serif;
font-weight: 500;
line-height: 1.2;
color: #352d94;
}
/*** Spinner ***/
#spinner {
opacity: 0;
visibility: hidden;
transition: opacity .5s ease-out, visibility 0s linear .5s;
z-index: 99999;
}
#spinner.show {
transition: opacity .5s ease-out, visibility 0s linear 0s;
visibility: visible;
opacity: 1;
}
/*** Button ***/
.btn {
font-weight: 500;
transition: .5s;
}
.btn.btn-primary {
color: #FFFFFF;
}
.btn-square {
width: 38px;
height: 38px;
}
.btn-sm-square {
width: 32px;
height: 32px;
}
.btn-lg-square {
width: 48px;
height: 48px;
}
.btn-square,
.btn-sm-square,
.btn-lg-square {
padding: 0;
display: flex;
align-items: center;
justify-content: center;
font-weight: normal;
border-radius: 50px;
}
/*** Heading ***/
h1,
h2,
h3,
h4,
.h1,
.h2,
.h3,
.h4,
.display-1,
.display-2,
.display-3,
.display-4,
.display-5,
.display-6 {
font-family: "Inter", sans-serif;
font-weight: 700;
}
h5,
h6,
.h5,
.h6 {
font-weight: 600;
}
.font-secondary {
font-family: 'Lobster Two', cursive;
}
/*** Navbar ***/
.navbar .navbar-nav .nav-link {
padding: 30px 15px;
color: var(--dark);
font-weight: 500;
outline: none;
}
.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link.active {
color: var(--primary);
}
.navbar.sticky-top {
top: -100px;
transition: .5s;
}
.navbar .dropdown-toggle::after {
border: none;
content: "\f107";
font-family: "Font Awesome 5 Free";
font-weight: 900;
vertical-align: middle;
margin-left: 5px;
transition: .5s;
}
.navbar .dropdown-toggle[aria-expanded=true]::after {
transform: rotate(-180deg);
}
@media (max-width: 991.98px) {
.navbar .navbar-nav .nav-link {
margin-right: 0;
padding: 10px 0;
}
.navbar .navbar-nav {
margin-top: 15px;
border-top: 1px solid #EEEEEE;
}
}
@media (min-width: 992px) {
.navbar .nav-item .dropdown-menu {
display: block;
top: calc(100% - 15px);
margin-top: 0;
opacity: 0;
visibility: hidden;
transition: .5s;
}
.navbar .nav-item:hover .dropdown-menu {
top: 100%;
visibility: visible;
transition: .5s;
opacity: 1;
}
}
/*** Header ***/
.header-carousel::before,
.header-carousel::after,
.page-header::before,
.page-header::after {
position: absolute;
content: "";
width: 100%;
height: 10px;
top: 0;
left: 0;
background: url(../img/bg-header-top.png) center center repeat-x;
z-index: 1;
}
.header-carousel::after,
.page-header::after {
height: 19px;
top: auto;
bottom: 0;
background: url(../img/bg-header-bottom.png) center center repeat-x;
}
@media (max-width: 768px) {
.header-carousel .owl-carousel-item {
position: relative;
min-height: 573px;
}
.header-carousel .owl-carousel-item img {
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
}
.header-carousel .owl-carousel-item p {
font-size: 16px !important;
font-weight: 400 !important;
}
.header-carousel .owl-carousel-item h1 {
font-size: 30px;
font-weight: 600;
}
}
.header-carousel .owl-nav {
position: absolute;
top: 50%;
right: 8%;
transform: translateY(-50%);
display: flex;
flex-direction: column;
}
.header-carousel .owl-nav .owl-prev,
.header-carousel .owl-nav .owl-next {
margin: 7px 0;
width: 45px;
height: 45px;
display: flex;
align-items: center;
justify-content: center;
color: #FFFFFF;
background: transparent;
border: 1px solid #FFFFFF;
border-radius: 45px;
font-size: 22px;
transition: .5s;
}
.header-carousel .owl-nav .owl-prev:hover,
.header-carousel .owl-nav .owl-next:hover {
background: var(--primary);
border-color: var(--primary);
}
.page-header {
background: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url(../img/carousel-1.jpg) center center no-repeat;
background-size: cover;
}
.breadcrumb-item + .breadcrumb-item::before {
color: rgba(255, 255, 255, .5);
}
/*** Facility ***/
.facility-item .facility-icon {
position: relative;
margin: 0 auto;
width: 100px;
height: 100px;
border-radius: 100px;
display: flex;
align-items: center;
justify-content: center;
}
.facility-item .facility-icon::before {
position: absolute;
content: "";
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(255, 255, 255, .9);
transition: .5s;
z-index: 1;
}
.facility-item .facility-icon span {
position: absolute;
content: "";
width: 15px;
height: 30px;
top: 0;
left: 0;
border-radius: 50%;
}
.facility-item .facility-icon span:last-child {
left: auto;
right: 0;
}
.facility-item .facility-icon i {
position: relative;
z-index: 2;
}
.facility-item .facility-text {
position: relative;
min-height: 250px;
padding: 30px;
border-radius: 100%;
display: flex;
text-align: center;
justify-content: center;
flex-direction: column;
}
.text-info1 {
color: #cc4343;
}
.text-info2 {
color:#617cff;
}
.facility-item .facility-text::before {
position: absolute;
content: "";
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(255, 255, 255, .9);
transition: .5s;
z-index: 1;
}
.facility-item .facility-text * {
position: relative;
z-index: 2;
text-transform: capitalize;
}
.facility-item:hover .facility-icon::before,
.facility-item:hover .facility-text::before {
background: transparent;
}
.facility-item * {
transition: .5s;
}
.facility-item:hover * {
color: #FFFFFF !important;
}
/*** About ***/
.about-img img {
transition: .5s;
}
.about-img img:hover {
background: var(--primary) !important;
}
/*** Classes ***/
.classes-item {
transition: .5s;
}
.classes-item:hover {
margin-top: -10px;
}
.team-item.position-relative {
text-align: center;
}
/*** Team ***/
.team-item .team-text {
width: 100%;
height: 95px;
bottom: 0px;
right: 0;
display: flex
;
align-items: center;
justify-content: center;
flex-direction: column;
background: #FFFFFF;
border: 6px solid var(--light);
border-radius: 18px;
transition: .5s;
}
.team-item:hover .team-text {
border-color: var(--primary);
}
/*** Testimonial ***/
.testimonial-carousel {
padding-left: 1.5rem;
padding-right: 1.5rem;
}
@media (min-width: 576px) {
.testimonial-carousel {
padding-left: 4rem;
padding-right: 4rem;
}
}
.testimonial-carousel .testimonial-item .border {
border: 1px dashed rgba(0, 185, 142, .3) !important;
}
.testimonial-carousel .owl-nav {
position: absolute;
width: 100%;
height: 45px;
top: 50%;
left: 0;
transform: translateY(-50%);
display: flex;
justify-content: space-between;
z-index: 1;
}
.testimonial-carousel .owl-nav .owl-prev,
.testimonial-carousel .owl-nav .owl-next {
position: relative;
width: 45px;
height: 45px;
display: flex;
align-items: center;
justify-content: center;
color: #FFFFFF;
background: var(--primary);
border-radius: 45px;
font-size: 20px;
transition: .5s;
}
.testimonial-carousel .owl-nav .owl-prev:hover,
.testimonial-carousel .owl-nav .owl-next:hover {
background: var(--dark);
}
/*** Footer ***/
.footer .btn.btn-social {
margin-right: 5px;
width: 45px;
height: 45px;
display: flex;
align-items: center;
justify-content: center;
color: #FFFFFF;
border: 1px solid rgba(255,255,255,0.5);
border-radius: 45px;
transition: .3s;
}
.footer .btn.btn-social:hover {
border-color: var(--primary);
background: var(--primary);
}
.footer .btn.btn-link {
display: block;
margin-bottom: 5px;
padding: 0;
text-align: left;
font-size: 16px;
font-weight: normal;
text-transform: capitalize;
transition: .3s;
}
.footer .btn.btn-link::before {
position: relative;
content: "\f105";
font-family: "Font Awesome 5 Free";
font-weight: 900;
margin-right: 10px;
}
.footer .btn.btn-link:hover {
color: var(--primary) !important;
letter-spacing: 1px;
box-shadow: none;
}
.footer .form-control {
border-color: rgba(255,255,255,0.5);
}
.footer .copyright {
padding: 25px 0;
font-size: 15px;
border-top: 1px solid rgba(256, 256, 256, .1);
}
.footer .copyright a {
color: #FFFFFF;
}
.footer .footer-menu a {
margin-right: 15px;
padding-right: 15px;
border-right: 1px solid rgba(255, 255, 255, .1);
}
.footer .copyright a:hover,
.footer .footer-menu a:hover {
color: var(--primary) !important;
}
.footer .footer-menu a:last-child {
margin-right: 0;
padding-right: 0;
border-right: none;
}
.container-xxl.py-5.class-type {
background: #e1e1e1;
}
.facility-item h3 {
font-size: 22px;
}
.bg-dark {
background-color: #352d94 !important;
}
.class-type .rounded-circle {
border-radius: 7% !important;
}
.accordion-item {
background: transparent !important;
border: 1px solid #93c128 !important;
border-radius: 10px !important;
margin-bottom: 10px;
}
.accordion-button {
background: transparent !important;
}
.gallerys img {
margin-bottom: 20px;}
.col-md-6.m0-auto {
margin: 0 auto;
padding-top: 12px;
}
.container-xxl.py-5.gallerys img {
border-radius: 20px;
}
.grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
gap: 20px;
}
.card {
background: #fff;
padding: 15px;
border-radius: 20px;
box-shadow: 0 6px 12px rgba(0,0,0,0.1);
transition: transform 0.3s ease, box-shadow 0.3s ease;
text-align: center;
}
.card:hover {
transform: translateY(-5px);
box-shadow: 0 8px 18px rgba(0,0,0,0.15);
}
.icon {
font-size: 31px;
margin-bottom: 5px;
color: #ff6f61;
}
.card h3 {
font-size: 16px;
margin: 10px 0;
color: #222;
}
.card p {
font-size: 14px;
color: #555;
}
.btn-class {
margin-top: 20px;
margin-bottom: 20px;
}
.class img {
border-radius: 20px;
}
div#nursary , div#skg , div#dc {
background: #fffafa;
}
.facility-item {
padding: 0 35px;
}
.bg-info1 {
background-color: #96c530 !important;
}
.bg-info2 {
background-color: #352d94 !important;
}
.smob {
display: none !important;
}
@media (max-width: 768px) {
.smob {
display: block !important;
}
.spc {
display: none !important;
}
}