Files
2025-08-17 16:23:14 +05:45

372 lines
8.5 KiB
CSS

@tailwind base;
@tailwind components;
@tailwind utilities;
@layer utilities {
:root {
--primary-color: #088EE4;
--secondary-color: #22ad4b;
--light-gray-color: #666;
--dark-color: #202e31;
}
html {
scroll-behavior: none;
}
.border-content:not(:last-child) {
border-right: 1px solid rgba(102, 102, 102, 0.25);
}
.border-content>div:first-child {
border-bottom: 1px solid rgba(102, 102, 102, 0.25);
}
.shadow-custom {
box-shadow: 0 4px 0 rgba(0, 0, 0, 0.25);
/* Only shadow on the bottom side */
}
.bg-top {
background-position: top !important;
}
.text-stroke {
color: transparent;
-webkit-text-stroke: 1px white;
text-stroke: 1px white;
}
.nav-scroll {
background-color: #f2f4f5 !important
}
.page-breadcrumb {
position: relative;
padding: 60px 0 50px;
background-color: #555;
color: #fff;
background-size: cover;
background-attachment: fixed;
background-repeat: no-repeat;
background-position: center center;
}
/*
.clip-custom-polygon {
clip-path: polygon(27% 1%, 100% 0%, 100% 100%, 0 100%);
} */
.bg-gradient {
background-image: linear-gradient(to left top, #2384c6, #009ecc, #00b2b0, #00c07c, #8cc63f);
}
.box-shadow-linear {
box-shadow: 0 5px 13px 0 rgba(0, 0, 0, .1);
-webkit-box-shadow: 0 5px 13px 0 rgba(0, 0, 0, .1)
}
.box-shadow-round {
border-radius: 25px;
/* border-radius: 25px 0px; */
box-shadow: 0px 4px 30px rgba(108, 153, 46, 0.13);
}
.blue-gradient {
/* background: linear-gradient(180deg, hsla(86, 54%, 51%, 1) 0%, hsla(0, 0%, 100%, 1) 100%);
background: linear-gradient(180deg, #0d69a7 0, #1182ce 50%, #fff 100%); */
background: linear-gradient(180deg, #065fd4 0%, #032149 100%);
}
.team-card {
-webkit-box-shadow: 0 0 2px #747373;
box-shadow: 0 0 2px #747373;
border-radius: 2px;
}
.team-card:hover {
-moz-box-shadow: inset 0 0 12px #c2c0c0 !important;
-webkit-box-shadow: inset 0 0 12px #c2c0c0 !important;
box-shadow: inset 0 0 12px #c2c0c0 !important;
}
#team .team-info {
position: relative;
padding-left: 15px;
border-left: 5px solid #60d1d8;
}
.team-info {
position: relative;
padding-left: 15px;
border-left: 5px solid #60d1d8;
font-size: 14px;
font-weight: 500;
line-height: 20px;
margin-bottom: 15px;
color: #202e31;
}
/* patient */
.curve {
position: absolute;
right: -100px;
top: 100%;
width: 250%;
height: 150%;
z-index: 1;
transform: rotate(-13deg);
-webkit-transform: rotate(-13deg);
-moz-transform: rotate(-13deg);
-ms-transform: rotate(-13deg);
-o-transform: rotate(-13deg);
transition: .7s;
}
.patient-item:hover .curve {
transform: rotate(0);
-webkit-transform: rotate(0);
-moz-transform: rotate(0);
-ms-transform: rotate(0);
-o-transform: rotate(0);
}
.patient-info {
background: white;
border: 1px solid #f1f1f1;
border-top: none;
padding: 20px 30px 30px;
}
.patient-content:before {
right: 0;
top: -36px;
background: #fff;
content: "";
height: 96%;
width: 100%;
border: 1px solid #f1f1f1;
z-index: 0;
position: absolute;
transform: skewY(-13deg);
-webkit-transform: skewY(-13deg);
-moz-transform: skewY(-13deg);
-ms-transform: skewY(-13deg);
-o-transform: skewY(-13deg);
transition: .7s;
-moz-transition: .7s;
-webkit-transition: .7s;
-ms-transition: .7s;
-o-transition: .7s;
}
.patient-item .image::after {
content: '';
position: absolute;
left: 0;
top: -100%;
width: 100%;
height: 100%;
display: block;
background: #60d1d8;
opacity: .5;
z-index: 0;
transition: .7s;
-moz-transition: .7s;
-webkit-transition: .7s;
-ms-transition: .7s;
-o-transition: .7s;
}
.patient-item:hover .image::after {
top: 0;
}
.patient-item:hover .patient-info {
transition: .7s;
border-color: #60d1d8;
}
.patient-item:hover .patient-content:before {
border-color: #60d1d8;
}
.patient-item:hover .patient-content {
top: 42px;
}
.patient-item h3 {
position: relative;
padding-left: 15px;
border-left: 5px solid #60d1d8;
font-size: 14px;
font-weight: 800;
text-transform: uppercase;
line-height: 20px;
margin-bottom: 15px;
}
/* button read more */
.btn-text {
position: relative;
line-height: 30px;
padding: 10px 40px 10px 25px;
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
transition: .7s;
-moz-transition: .7s;
-webkit-transition: .7s;
-ms-transition: .7s;
-o-transition: .7s;
}
.icon {
position: absolute;
right: -10px;
top: 0;
/* display: block; */
line-height: 30px;
padding: 10px 30px 10px 25px;
text-align: center;
font-size: 12px;
color: #000;
height: 100%;
background: #fff;
transform: skewX(-20deg);
-ms-transform: skewX(-20deg);
-o-transform: skewX(-20deg);
-moz-transform: skewX(-20deg);
-webkit-transform: skewX(-20deg);
}
.read-more {
left: 0;
display: inline-block;
vertical-align: middle;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
position: relative;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
}
.read-more:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #2098d1;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 100% 50%;
transform-origin: 100% 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.read-more:hover:before {
-webkit-transform: scaleX(1);
transform: scaleX(1);
-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
background: #60d1d8;
}
.read-more-icon {
position: relative;
display: block;
transform: skewX(20deg);
-ms-transform: skewX(20deg);
-o-transform: skewX(20deg);
-moz-transform: skewX(20deg);
-webkit-transform: skewX(20deg);
}
/* Nav Menu */
.sub-menu li {
cursor: pointer;
}
.sub-menu li>ul {
transform: translatex(100%) scale(0)
}
.sub-menu li:hover>ul {
transform: translatex(101%) scale(1)
}
.sub-menu li>button svg {
transform: rotate(-90deg)
}
.sub-menu ul li:hover {
color: white;
padding-left: 35px;
background: var(--secondary-color);
/* transition: all .7s ease; */
}
.sub-menu ul li:hover::after {
content: "";
opacity: 0;
}
/* .sub-menu li:hover>button svg {
transform: rotate(-270deg)
} */
.sub-menu .group:hover .group-hover\:scale-100 {
transform: scale(1)
}
.sub-menu .group:hover .group-hover\:-rotate-180 {
transform: rotate(180deg)
}
.sub-menu .scale-0 {
transform: scale(0)
}
.sub-menu .min-w-32 {
min-width: 16rem
}
}
.vertical-line:before {
content: "";
left: 0;
top: 0;
width: 5px;
height: 100%;
position: absolute;
background: #8CC63F;
}