@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; }