@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
:root {
  /*--primary: #FFD400;*/
  --primary: #FFD400;
  --secondary: #4e7838;
  --dark: #000000;
  --light: #ffffff;
  --text: #eeeeee;
  --accent: #848484;
}








body {  font-family: "Poppins", sans-serif !important; color:#333; font-size: 16px; }
.container{max-width: 1300px;}
.main-btn {background-color:var(--primary); border:1px solid var(--primary); color:#000;padding: 10px 12px;border-radius: 10px; font-weight: 500;text-decoration: none; display: inline-flex; align-items: center; justify-content: center;transition: all 0.5s ease-in-out, transform 0.3s ease;}
.main-btn:hover {box-shadow: 0 0 6px #FFD400, 0 0 20px #FFD400;transform: scale(1.05);  transition: all 0.5s ease-in-out, transform 0.3s ease;}
h1{font-size: 50px;font-weight: 700; color: #fff;}
h2{font-size: 48px;font-weight: 700;margin-block-end: 10px;line-height: 1.6;}
h3{font-size: 30px;font-weight: 600; margin-block-end: 20px;}
h5{font-size: 23px; font-weight: 600; }
h6{font-size: 18px; font-weight: 600; letter-spacing: 0px; text-transform: none;}
svg, img{height: 100%; width: 100%;}
.gapTop{padding-block-start: 50px;}
.gapBottom{padding-block-end: 50px;}










header{background: linear-gradient(180deg, #000000 43.06%, rgba(0, 0, 0, 0) 100%);position: fixed; width: 100%; left: 0; right: 0; top: 0; z-index: 10;padding: 20px 0px 64px 0px;}
header .main-btn {padding: 10px 12px;}
header .main-btn:hover {background-color:var(--primary); border-color:var(--primary);}
header.blog-header{position: static;}
.navbar{padding: 0px;}
.navbar .navbar-brand{width: 200px; height: auto; max-height: 98px;}
.navbar .navbar-brand img{height: 100%; width: 100%; object-fit: contain;}
.navbar-nav{display: flex; align-items: center; gap: 30px;}
.navbar-collapse{display: flex; justify-content: end;}
.navbar-expand-lg .navbar-nav .nav-link{padding: 0px;font-weight: 500; color: #fff;position: relative;}
.navbar-expand-lg .navbar-nav .nav-link:hover{color: var(--primary);}
.navbar-expand-lg .navbar-nav .nav-link.active::after{content: '';  transition: width 0.3s ease, opacity 0.3s ease; position: absolute; bottom: -10px; left: 0; height: 3px; width: 100%; border-radius: 4px; background-color: var(--primary);}
.navbar-toggler{padding: 0px !important; border: 0px; position: relative; z-index: 10;}
.navbar-toggler span{background-image: url(../image/hamburger.svg);height: 40px; width: 40px;}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{color: var(--light) !important;}
.modal-content{background-color: var(--secondary) !important;}
.modal-content .modal-header .modal-title{color: var(--light) !important;}
.modal-content .modal-header .btn-close{}
textarea.form-control{height: 100px;}
#appointmentModal label{color: #fff !important;}
#appointmentModal .btn-close{color: #fff !important;}
.wpcf7-form .wpcf7-not-valid-tip{position: inherit !important;}












.hero-section {background:url('http://atriseniorcare.com/wp-content/uploads/2025/12/banner.jpeg') no-repeat center center/cover; padding:250px 0px 178px 0px; position:relative; color:#fff;}
.hero-section .main-btn{padding: 22px 50px;}
.hero-section h1{letter-spacing: 2px;}










.info-box {margin-block-start: -80px; position: relative; z-index: 2;}
.info-box .info-back{ background-color: var(--secondary) ; border-radius: 10px;padding: 28px 38px;color: var(--light);}
.info-box .info-back h3{font-weight: 500 !important;}
.info-box .info-video{width: 100%; height: 100%; border-top-right-radius: 10px; border-bottom-right-radius: 10px; overflow: hidden; height: 312px;}
.info-box .info-video video{height: 100%; width: 100%; object-fit: cover;}
.info-box .contact-icon{height: 46px; width: 46px;}
.info-box .contact-icon img{height: 100%; width: 100%; object-fit: contain;}
.info-box .info-back a{color: var(--light); text-decoration: none;}










.about-us-section{overflow-x: hidden;}
.about-us-section ul{display: flex; gap: 10px; padding: 0; margin: 0;flex-direction: column;}
.about-us-section ul li {display: flex; padding: 0; margin: 0; gap: 8px; }
.about-us-section ul li .check-icon{display: flex; height: 24px; width: 24px; flex: 0 0 24px; margin-block-start: 3px;}
.about-us-section ul li span{font-weight: 600; display: block;}
.about-us-section ul li p{color: #595858; margin-block-end: 0px;}
.about-us-section .custom-progress{height:2px;border-radius:4px;background-color:#003f4d}
.about-us-section .progress-bar{background-color:gold;height:100%;width:0;border-radius:4px;transition:width 2s ease;height:8px;position:relative;top:-3px}
.about-us-section .label-row{display:flex;justify-content:space-between;font-weight:600;margin-bottom:.25rem}
.about-us-image{height: 100%; width: 100%;}
.about-us-image img{height: 100%; width: 100%; object-fit: contain;}
.about-us-section .count{background-color: #d5f0c7; color: var(--secondary);padding: 25px 20px; border-radius: 10px; display: flex; align-items: center; height: 100%;}
.about-us-section .count p{font-weight: 600; margin-block-end: 0px;width: 65%; flex: 0 0 65%;overflow-wrap: break-word; border-inline-end: 1px solid #005d7a6a;padding-inline-end: 10px;margin-inline-end: 10px;}
.about-us-section .count h5{margin-block-end: 0px;}











.hero-features-section{position: relative;}
.hero-features-section::after{content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 40%; background-color: var(--secondary);}
.hero-features{display: flex; list-style: none; padding: 0; margin: 0px; position: relative; z-index: 1; justify-content: space-between;}
.hero-features li{ height: 322px; position: relative;}
.hero-features li:nth-child(1){width: 25%;}
.hero-features li:nth-child(2){width: 45%;}
.hero-features li:nth-child(3){width: 25%;}
.hero-features li:after{content: ''; position: absolute; width: 100%; height: 40%; left: 0; bottom: 0;background: linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0) 100%);}
.hero-features li .feature-box { border-radius:8px; height: 100%; width: 100%;}
.hero-features li .feature-box img{ height: 100%; width: 100%; object-fit: cover;}
.hero-features li p {position: absolute; width: 100%; bottom: 0; left: 0; margin-block-end: 0px;text-align: start;padding: 17px 20px; color: var(--light); z-index: 1;}











.services-section {background-color:var(--secondary);}
.services-section h2{margin-block-end: 60px;}
.services-section .service-card {border:none; transition:transform 0.3s ease; height: 100%; border-radius: 10px; padding: 36px 40px; display: flex; flex-direction: column; align-items: start; gap: 16px; color: var(--light);border: 1px solid var(--light);}
.services-section .service-card:hover{ background-color: var(--light); color: var(--dark); }
.services-section .service-card:hover {transform:translateY(-10px);}
.services-section .service-card div{height: 48px; width: 48px; background-color: var(--primary); display: flex; align-items: center; justify-content: center; border-radius: 8px;padding: 11px;}
.services-section .service-card div img{filter: invert(1);}
.services-section .service-card:hover div{background-color: var(--dark);}
.services-section .service-card:hover div img{filter: none;}
.services-section .service-card p{margin-block-end: 0px; text-align: start;}









.video-section-wrap .container{position: relative;padding-block: 70px;}
.video-section-wrap .container:after{content: ''; position: absolute; top: 0; left: 12px; width: 220px; height: 220px; background-color: var(--primary); border-radius: 50%; }
.video-section-wrap .container:before{content: ''; position: absolute; bottom: 0; right: 12px; width: 220px; height: 220px; background-color: var(--secondary); border-radius:10px 50% 10px 10px; }
.video-section { position:relative; z-index: 1; height: 540px; width: 100%; border-radius: 10px; overflow: hidden;}
.video-section video{height: 100%; width: 100%; object-fit: cover;}
.video-section i {color:var(--primary); cursor:pointer; transition:transform 0.3s ease;}
.video-section i:hover {transform:scale(1.1);}










.vision-mission-section .vision-box {background-color:#d5f0c7; color:var(--dark); border-radius:8px; display:flex; flex-direction:column; justify-content:center; padding: 40px 50px; margin-block-end: 20px;}
.vision-mission-section .vision-box h2{color: var(--secondary);}
.vision-mission-section .mission-box {background-color:var(--secondary); color:var(--light); border-radius:8px; display:flex; flex-direction:column; justify-content:center;padding: 40px 50px;}
.vision-mission-image { height: 100%;}
.vision-mission-image img{height: 100%; width: 100%; object-fit: contain;}









.senior-plans-section{padding: 100px 0px 364px 0px; position: relative;}
.senior-plans-section::after{content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-color: var(--secondary); opacity: 0.7;}
.senior-plans-section .back-image{position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: -1;}
.senior-plans-section .back-image img{height: 100%; width: 100%; object-fit: cover;}
.senior-plans-section .container{position: relative; z-index: 1; color: var(--light);}








.plan-details-section .plan-card { border-radius:10px; height:100%;padding: 8px 8px 35px 8px; border: 1px solid #0000002f;}
.plan-details-section .plan-card h4{text-align: center; font-weight: 600;}
.plan-details-section .plan-card h5{padding: 14px 15px;border-radius: 6px;} 
.plan-details-section .plan-card h6{text-align: center;}
.plan-details-section .plan-card h4 span{font-size: 15px; margin-inline-start:10px;font-weight: 400;}
.plan-details-section .plan-card.one{background: linear-gradient(225.03deg, #FFFFFF 40.67%, #FFFCF2 101.12%);}
.plan-details-section .plan-card.one h5{background-color: var(--primary); margin-block-end: 10px;}
.plan-details-section .plan-card.two{background: linear-gradient(225.03deg, #FFFFFF 40.67%, #FBFFED 101.12%);}
.plan-details-section .plan-card.two h5{background-color: #C8E36F;}
.plan-details-section .plan-card.three{background: linear-gradient(225.03deg, #FFFFFF 40.67%, #EFFEFF 101.12%);}
.plan-details-section .plan-card.three h5{background-color: #9DE7EC;}
.plan-details-section .plan-card.four{background: linear-gradient(225.03deg, #FFFFFF 40.67%, #F5F8FF 101.12%);}
.plan-details-section .plan-card.four h5{background-color: #D7E0F8;}
.plan-details-section .plan-badge { background-color:var(--secondary); color:var(--light); border-radius:8px; overflow:hidden; display:flex; font-size:14px; box-shadow:0 2px 6px rgba(0, 0, 0, 0.1); border: 4px solid var(--secondary);z-index: 6;}
.plan-details-section .plan-badge span {padding:15px 20px; cursor:pointer; color:var(--light);}
.plan-details-section .plan-badge span.active {background-color:var(--primary); color:var(--dark);padding-inline: 30px;border-radius:8px; }
.plan-details-section .info-box div{ width: calc((100% - 50px) / 2); margin-block-end: 15px;}
.plan-details-section .info-box p{margin-block: 0px;}










.plan-table-container {max-width:100%; overflow-x:auto;position: relative;  max-height: 500px; overflow-y: auto; margin-block-end: 50px;border-block:1px solid #cccccc9b;}
.plan-table-container table {width:100%; border-collapse:collapse; text-align:left;font-size: 16px;}
.plan-table-container table tr{display: flex;}
.plan-table-container table tr th { background-color:#d5f0c7; text-align:center; font-weight: 400;}
.plan-table-container table tr td{background-color: var(--light);}
.plan-table-container table thead{position:sticky; top:-1px; left: 0;z-index:2;}
.plan-table-container table tr th, .plan-table-container table tr td {padding:12px 16px; border:1px solid #cccccc9b;text-align: center;width: 15%;}
.plan-table-container table tr td.highlight{background-color: #d5f0c7;}
.plan-table-container table tr td:first-child{width: 40%;text-align: start;}
.plan-table-container table tr th:first-child{width: 40%;text-align: start;}


/* thead tr:nth-child(2) th {background-color:#f3f7fa; font-weight:bold; text-align:center;} */

/* tbody tr:nth-child(even) td {background-color:#f9f9f9;} */












.testimonial-section .owl-stage{display: flex;}
.testimonial-section .owl-carousel .item {padding:32px 26px;background: linear-gradient(180deg, #FFF8F8 10.38%, #4e78381a 95.44%); height: 100%;}
.testimonial-section .owl-theme .owl-nav {display: flex; justify-content: center; margin-block-start: 40px !important;}
.testimonial-section .owl-carousel .owl-nav button.owl-next, .testimonial-section .owl-carousel .owl-nav button.owl-prev{width:70px; height:70px; font-size:30px !important; padding:0; display:flex; align-items:center; justify-content:center; border-radius: 50%; border: 1px solid #0000006b; overflow: hidden;box-shadow: 0px 10px 12px 0px #C6C6C640;}
.testimonial-section .owl-theme .owl-nav [class*=owl-]:hover{background:var(--secondary) !important;color:var(--light)}
.testimonial-image{border-radius: 50%; overflow: hidden; margin-inline-end: 10px; max-width: 50px;}
.testimonial-details{background-color: var(--light);box-shadow: 0px 2px 4px 0px #92929240; padding: 48px 37px;}
.testimonial-rating{color: var(--primary); font-size: 30px;}
/*.testimonial-details p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;}*/










.blog-section{background-color: #F4F4F4;}
.blog-section ul{display: flex; gap: 40px; list-style: none; padding: 0; margin: 50px 0px 0px 0px;}
.blog-section ul li{width: calc((100% - 80px) / 3);transition:all 0.3s ease;}
.blog-card {border-radius:8px; overflow:hidden; }
.blog-img{height: 300px; width: 100%; margin-block-end: 25px;}
.blog-img img {width:100%; height:100%;object-fit: cover;}
.blog-date {font-size:0.75rem; color:var(--accent); margin-bottom:0.5rem; text-transform:uppercase;}
.blog-title {font-size:1rem; font-weight:600; margin-bottom:0.5rem; color:#1e1e1e;}
.blog-description {font-size:0.875rem; color:var(--accent);}
.blog-preview{height: 68px; width: 68px; border: 1px solid var(--secondary); display: flex; align-items: center; justify-content: center; border-radius: 50%; cursor: pointer;padding: 17px;}
.blog-preview a{display: none;text-decoration: none; color: var(--secondary);}
.blog-section ul li:hover {width: 50%;transition:all 0.3s ease;}
.blog-section ul li:hover .blog-preview{width: 200px; text-align: center;  border-radius: 190px;}
.blog-section ul li:hover .blog-preview img{display: none;}
.blog-section ul li:hover .blog-preview a{display: flex;}
.wp-singular strong{ font-weight: 600;}
.wp-singular ol li{font-weight: 400; font-size: 16px; margin-top: 1rem;}
/* :root :where(.is-layout-constrained) > * {margin-block-start: 0rem !important;} */










#faqAccordion .accordion-button{padding:30px 0px; font-weight: 600;}
#faqAccordion .accordion-button:focus{box-shadow: none; border: 0px;}
#faqAccordion .accordion-button:not(.collapsed){background-color: transparent;}
#faqAccordion .accordion-body{padding-inline: 0px;}
#faqAccordion .accordion-button::after{background-image: url(../image/plus.png); filter:invert(1)}
#faqAccordion .accordion-button:not(.collapsed)::after{background-image: url(../image/minus.png);}
.form-wrapper{background-color: var(--secondary);padding: 30px 53px; border-radius: 10px;}



.wpcf7-form {position: relative;}
.wpcf7-form .row p{position: relative; margin-block-end: 8px;}
.wpcf7-form .row p input, .wpcf7-form .row p textarea{width: 100%;padding: 12px 25px; border-radius: 10px;outline: none; border: 1px solid var(--light);}
.wpcf7-form .row p input:focus, .wpcf7-form .row p textarea:focus{border: 1px solid var(--primary); outline: 1px solid var(--primary);}
.wpcf7-form .row p textarea{height: 100px;}
.wpcf7-form .wpcf7-form-control.wpcf7-submit.has-spinner{background-color: var(--primary); color: var(--dark);border: 1px solid var(--primary); font-weight: 600;}
.wpcf7-form  .wpcf7-spinner{position: absolute; top: 40%; left: 50%; transform: translateX(-50%); margin: 0px;}
.wpcf7-form .wpcf7-not-valid-tip{position: absolute; left: 0;bottom: -35px; font-size: 13px; color: #ff6c00;}
.wpcf7 form .wpcf7-response-output{margin: 0px; color: var(--light); font-size: 13px;}



.blogdetailpg h1.blog-title{font-size: 42px; font-weight: 700; margin-bottom: 20px;}
.blogdetailpg h2{font-size: 34px; font-weight: 700;}
.blogdetailpg h3{font-size: 26px; font-weight: 700;}
.blogdetailpg ul li{margin-bottom: 8px;}
.blogdetailpg a{color: #4e7838; text-decoration: none;}
.blogdetailpg h5.sidebar-title{font-size: 30px; font-weight: 700; margin-bottom: 20px;}
.blogdetailpg a.badge{background: #d5f0c7 !important; padding: 10px 15px; font-size: 14px;}
.blogdetailpg .sidebar ul li{ margin-bottom: 0px; font-size: 16px;}
.blogdetailpg .sidebar ul.catul{margin-left: 20px;}
.blogdetailpg .sidebar ul.catul li{list-style-type: disclosure-closed;}






footer {background:#4e7838; color:#fff; font-size: 14px;}
footer .footer-logo{height: auto; max-width: 200px; margin-block-end: 38px;display: flex;}
footer .footer-logo img{height: 100%; width: 100%; object-fit: contain;}
footer h5 {font-weight:600; margin-bottom:30px;}
footer ul {padding-left:0; list-style:none;}
footer ul li {margin-bottom:0.5rem;}
footer ul li a {color:var(--light); text-decoration:none; transition:color 0.3s ease;}
footer ul li a:hover {color:var(--primary); text-decoration:underline;}
footer .social-icons a {color:#fff; font-size:1.25rem; transition:color 0.3s ease;}
footer .social-icons a:hover {color:var(--primary);}
footer .social-link{display: flex; gap: 14px; margin-block-start: 16px;justify-content: end;}
footer .social-link a{display: flex; height: 40px; width: 40px;}
footer .social-link a img{height: 100%; width: 100%; object-fit: contain;}
footer .copyright{padding-block: 22px;border-block-start: 1px solid rgba(255, 255, 255, 0.2);display: flex; justify-content: space-between; gap: 16px;}
footer .copyright p{margin-block-end: 0px; }



.card-list{display: flex; flex-wrap: wrap; gap: 30px; list-style: none; padding: 0; margin: 0;}
.card-list li{width: calc((100% - 60px) / 3); border-radius: 20px; border: 1px solid var(--secondary); background-color: var(--light); display: flex; gap: 20px; flex-direction: column;padding: 40px; color: var(--dark); transition: all 0.3s ease; position: relative; overflow: hidden;}
.card-list li div{height: 73px; width: 73px;position: relative;z-index: 1;}
.card-list li div img{object-fit:contain;}
.card-list li h5{font-weight: 700;position: relative;z-index: 1;}
.card-list li p{position: relative;z-index: 1;}
.card-list li::after{content: ''; position: absolute; height: 70px; width: 70px; bottom: 0; right: 0; background-color: var(--secondary); border-radius: 50%;opacity: 0;}
.card-list li:hover{color: var(--light);} 
.card-list li:hover::after{ transition: all 0.4s ease;height: 100%; width: 100%;border-radius: 0px;opacity: 1;}
.card-list.four li{width: calc((100% - 90px) / 4); padding: 25px;}
.card-list li div.details{width: 100%;height: auto;word-break: break-all;}
.card-list li div.details p{margin-block-end: 3px;}




.leaders-section{background-color: var(--secondary);}
.leaders-section .owl-stage{display: flex;}
.leaders-section .owl-carousel .item { height: 100%;}
.leaders-section .owl-theme .owl-nav {display: flex; justify-content: center; margin-block-start: 40px !important;}
.leaders-section .owl-carousel .owl-nav button.owl-next, .leaders-section .owl-carousel .owl-nav button.owl-prev{width:70px; height:70px; font-size:30px !important; padding:0; display:flex; align-items:center; justify-content:center; border-radius: 50%; border: 1px solid var(--light); overflow: hidden;box-shadow: 0px 10px 12px 0px #C6C6C640;background-color: var(--light);}
.leaders-section .owl-theme .owl-nav [class*=owl-]:hover{background:var(--primary) !important;color:var(--light)}
.leaders-card{position: relative;padding-block-start: 100px;}
.leader-image{position: absolute; top: 0; left: 50%; transform: translateX(-50%);height: 200px; width: 200px; border: 12px solid var(--secondary); border-radius: 50%; overflow: hidden;}
.leader-image img{height: 100%; width: 100%; object-fit: cover;}
.leader-details{background-color: var(--light); border-radius: 20px;padding: 150px 40px 40px 40px;}



.care-service{background-color: #d5f0c7;}
.care-service a.main-btn{margin-block-end: 16px;}
.map{height: 520px; width: 100%;}
.map iframe{height: 100%; width: 100%;}
.emergency-contact{background-color: #FF6060;padding-block: 28px;color: var(--light);}
.emergency-contact p{text-align: center; margin-block-end: 0px; font-size: 20px;}


.service-works {background-color:#B9E8F5;}

.service-steps {display:flex; flex-wrap:wrap; gap:30px; justify-content:center; list-style:none; padding:0; margin:0;}
.service-steps h5 {color: var(--secondary);}
.service-steps li {background:#ffffff; border-radius:16px; padding:18px 27px; width: calc((100% - 90px) / 4); transition:all 0.3s ease; cursor:pointer;}
.step-number {display: inline-block;font-size: 60px;font-weight: 900;color: transparent;-webkit-text-stroke: 2px var(--secondary);text-stroke: 2px var(--secondary);margin-bottom: 16px;}
.service-steps li:hover {background-color:#004f67; color:var(--light);transform: translateY(20px);}
.service-steps li:hover .step-number {color:var(--light); border-color:var(--light);}
.service-steps li:hover h5{color: var(--light);}
.service-steps li:hover .step-number{-webkit-text-stroke: 1px var(--light);text-stroke: 1px var(--light); color: transparent;}

.conpg .form-check-input{width: 1em !important; padding: 0px !important; border-radius: inherit !important; margin-right: 5px;}
.conpg label{ color: #fff !important; margin-bottom: 5px !important;}
.conpg span.wpcf7-not-valid-tip{ bottom: -5px !important; position: absolute;}



.blog-list {display:flex; flex-wrap:wrap; gap:30px; list-style:none; margin:30px 0px 0px 0px; padding:0;}
.blog-list li {width:calc((100% - 60px) / 3);}
.blog-box {background:#fff; border:1px solid var(--secondary); border-radius:12px; overflow:hidden; display:flex; flex-direction:column; transition:all 0.3s ease;padding: 16px;}
.blog-header {font-weight:400; padding-block-end:12px; font-size:18px; color:var(--dark);}
.blog-box-image {width:100%; height:200px; border-radius: 10px;overflow: hidden;}
.blog-box-image img{width:100%; height:100%; object-fit: cover;}
.blog-body {padding-block-start:16px;}
.blog-body h3 {font-size:18px; font-weight:700; margin:0 0 5px; color:var(--dark);  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.blog-body p{ display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; line-clamp: 3;overflow: hidden;text-overflow: ellipsis;}
.blog-body p strong{font-weight: 500;margin-block-end: 10px;}
.blog-footer {padding-block-start:14px; display:flex; justify-content:space-between; font-size:16px; border-top:1px solid var(--secondary); color:#333;}
.blog-footer a {text-decoration:none; font-weight:600; color:var(--dark);}
.blog-box:hover {background:var(--secondary); color:var(--light); border-color:var(--secondary);}
.blog-box:hover .blog-header, .blog-box:hover .blog-body h3, .blog-box:hover .blog-body p, .blog-box:hover .blog-footer, .blog-box:hover .blog-footer a {color:#fff;}
.blog-footer a:hover{color: var(--primary);}
.blog-box:hover .blog-footer{border-color: var(--light);}


.subscribe-box {display:flex; max-width:600px;}
.subscribe-box input {flex:1; padding:14px 16px; border:none; outline:none; background:transparent; font-size:14px; color:var(--dark); border:1px solid #505050; border-inline-end: 0px; border-radius: 10px;border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.subscribe-box input::placeholder {color:#505050;}
.subscribe-box input[type="submit"] {background:#f9cf00; border:none; padding:14px 24px; font-weight:600; cursor:pointer; font-size:14px; color:var(--dark); transition:background 0.3s ease;border-top-right-radius: 10px; border-bottom-right-radius: 10px; flex: inherit !important;}
.subscribe-box input[type="submit"]:hover {background:var(--light); border: 1px solid #505050;}


    .error-page {margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:var(--light);color:#000;font-family:Arial,Helvetica,sans-serif;text-align:center;}
    .error {display:flex;align-items:center;justify-content:center;font-size:32vh;font-weight:bold;gap: 40px;}
    .error span {display:inline-block;animation:bounce 2s infinite; font-weight: 800;}
    .error .left {transform:rotate(-8deg);}
    .error .right {transform:rotate(10deg);margin-block-end:20px;}
    .error span {display:inline-block;animation:bounce 2s infinite;}
    .error span:nth-child(1) {animation-delay:0s;}
    .error span:nth-child(2) {animation-delay:0.2s;}
    .error span:nth-child(3) {animation-delay:0.4s;}

    @keyframes bounce-left {
    0%,100% {transform:rotate(-8deg) translateY(0);}
    50% {transform:rotate(-8deg) translateY(-20px);}
    }
    @keyframes bounce-middle {
    0%,100% {transform:translateY(0);}
    50% {transform:translateY(-20px);}
    }
    @keyframes bounce-right {
    0%,100% {transform:rotate(10deg) translateY(0);}
    50% {transform:rotate(10deg) translateY(-20px);}
    }
    .error .left {animation:bounce-left 2s infinite;}
    .error .right {animation:bounce-right 2s infinite;}
    .error .emoji {animation:bounce-middle 2s infinite;}
    .emoji-box{display:flex;flex-direction:column;align-items:center;gap:10px; margin-block-start: 65px;}
    .divider {width:90px;height:20px;background:var(--secondary);margin:0 auto;border-radius:5px;}
    .emoji {font-size:5rem;margin:10px 0;}
    .message {margin-block-end:20px;font-size:1rem;color:var(--accent);max-width:500px;}
    .error-page .btn {padding:12px 25px;background:var(--primary);color:var(--dark);text-decoration:none;font-weight:600;border-radius:6px;transition:0.3s;}
    .error-page .btn:hover {background:var(--secondary);color: var(--light);}



/* Pagination Wrapper */
.pagination {
  text-align: center;
  margin: 40px 0;
}

/* Pagination List */
.pagination .page-numbers {
  display: inline-block;
  margin: 0 5px;
  padding: 10px 18px;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 15px;
  font-weight: 500;
  color: #333;
  text-decoration: none;
  transition: all 0.3s ease;
}

/* Hover Effect */
.pagination .page-numbers:hover {
  background-color: #f5f5f5;
  border-color: #bbb;
  color: #000;
}

/* Active Page */
.pagination .page-numbers.current {
  background-color: #4e7838; /* WordPress blue */
  border-color: #4e7838;
  color: #fff;
  font-weight: bold;
}

/* Previous & Next */
.pagination .page-numbers.prev,
.pagination .page-numbers.next {
  font-weight: 600;
}
/* Hide only the navigation arrows for Team 2 carousel */
.no-nav .owl-nav {
  display: none !important;
}
.founder-main-div{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.item2{
  flex: 1;
  margin: 0 10px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 992px){
  .founder-main-div{
    flex-direction: column;
  }
}


/* co-founder section top paragraph  */
.co-founder-paragraph {
    margin: 0;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    margin-top: -4px;
    font-family: 'Rubik', sans-serif;
    text-align: center;
}

@media screen and (max-width: 991.99px) {
    .co-founder-paragraph {
        font-size: 16px;
        line-height: 18px;
        margin-top: 0;
        font-size: 16px;
    }
}
/* co-founder Heading */
.cofounderHeading{
  margin-top: 1.5rem!important;
}
/* parallex section */

.parallax-section {
  position: relative;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  color: #fff;
  text-align: center;
  padding: 180px 20px;
  overflow: hidden;
}

.parallax-section .overlay {
  position: absolute;
  inset: 0;
  /* background: rgba(0, 0, 0, 0.5); */
  z-index: 1;
}

.parallax-content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.parallax-heading {
  font-size: 42px;
  font-weight: 700;
  font-family: 'Rubik', sans-serif;
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
  line-height: 1.3;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.play-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 130px;
  height: 55px;
  border-radius: 35px;
  background: #ffc107;
  color: #fff;
  font-size: 24px;
  text-decoration: none;
  border: 2px solid transparent;
  transition: all 0.3s ease;
  box-shadow: 0 5px 15px rgba(255, 193, 7, 0.3);
}

.play-btn i {
  margin-left: 3px;
}

.play-btn:hover {
  background: #fff;
  color: #005E7A;
  border-color: #005E7A;
  transform: scale(1.05);
  box-shadow: 0 8px 20px rgba(255, 193, 7, 0.4);
}

@media screen and (max-width: 992px) {
  .parallax-section {
    padding: 120px 20px;
  }
  .parallax-heading {
    font-size: 28px;
  }
  .play-btn {
    width: 110px;
    height: 45px;
    font-size: 20px;
  }
}

.parallax-heading {
  font-weight: bold;
  color: #fff;
  font-size: 25px;
  line-height: 1.3;
  margin: 0 0 1.5rem 0; /* same as .mb-4 spacing */
  text-align: center;
  font-family: 'Rubik', sans-serif;
}


/* leadership section */
.co-founder-paragraph {
  margin: 0;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  margin-top: -4px;
  font-family: 'Rubik', sans-serif;
  text-align: center;
}

.cofounderHeading {
  font-size: 36px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  font-family: 'Rubik', sans-serif;
}
.gallery-section {width:100%; padding:50px 0; background:var(--secondary);}
.gallery-list {list-style:none; padding:0; margin:40px auto 0; display:flex; flex-wrap:wrap; gap:20px; justify-content:center;}
.gallery-list li {width:calc((100% - 40px) / 3); position:relative; border-radius:20px; overflow:hidden; cursor:pointer; height: 300px;}
.gallery-list li img {width:100%; height:100%; object-fit:cover; display:block;}
.gallery-list li span {position:absolute; left:0; bottom:0; width:100%; padding:25px 10px; font-size:16px; font-weight:600; color:var(--light); background:rgba(0, 0, 0, 0.4); text-align: center; border-radius: 20px;}

.brand-partnerlogo{width: 100%;height: 350px;display: flex; align-items: center;}
.google-partnerlogo{width: 100%;  height: 100px;}
.brand-partnerlogo img{height: 100%; width: 100%; object-fit: contain;}




