Files
KintCare-www/public/css/style.scss
T
2023-01-23 20:44:12 -05:00

4417 lines
98 KiB
SCSS
Executable File

/*
@File: Disin Template Style
* This file contains the styling for the actual template, this
is the file you need to edit to change the look of the
template.
This files table contents are outlined below>>>>>
*******************************************
*******************************************
** - Default CSS
** - Preloader CSS
** - Header Top CSS
** - Navbar CSS
** - Home Slider CSS
** - Counter CSS
** - About CSS
** - Services CSS
** - Expertise CSS
** - Video CSS
** - Doctors CSS
** - Blog CSS
** - Newsletter CSS
** - Footer CSS
** - Copyright CSS
** - Emergency CSS
** - Welcome CSS
** - Speciality CSS
** - Appointment CSS
** - Banner CSS
** - Review Slider CSS
** - Page Title CSS
** - Doctor Search CSS
** - Doctor CSS
** - Doctor Details CSS
** - Blog Details CSS
** - Location CSS
** - Drop CSS
** - Map CSS
** - Faq CSS
** - 404 CSS
** - Coming CSS
** - Testimonial CSS
** - Sign Up CSS
** - Login CSS
** - Privacy Policy CSS
** - Department CSS
** - Service Details CSS
** - Back to Top CSS
** - Home Four CSS
** - Home Five CSS
*/
$body-font: 'Poppins', sans-serif;
$main-color: #0046c0;
$white-color: #ffffff;
$grey-color: #344c5d;
$black-color: #111111;
$transition: .5s all ease;
$all-size: 15px;
:root {
scroll-behavior: initial;
}
/*-- Default CSS --*/
body {
font-family: $body-font;
color: $grey-color;
background-color: $white-color;
font-size: $all-size;
}
h1, h2, h3, h4, h5, h6 {
color: #232323;
}
p {
line-height: 1.7;
}
a {
transition: $transition;
text-decoration: none;
&:hover {
text-decoration: none;
}
}
img {
max-width: 100%;
}
.plr-15 {
padding-left: 15px;
padding-right: 15px;
}
.d-table {
width:100%;
height:100%;
}
.d-table-cell {
vertical-align: middle;
}
.ptb-100 {
padding-top: 100px;
padding-bottom: 100px;
}
.pt-100 {
padding-top: 100px;
}
.pb-70 {
padding-bottom: 70px;
}
.pb-100 {
padding-bottom: 100px;
}
button {
&:focus{
outline: 0;
}
}
.btn.focus, .btn:focus {
box-shadow: none;
}
/*-- End Default CSS --*/
/*----- Home Page One -----*/
/*-- Header Top --*/
.header-top {
padding-top: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #f2f2f2;
background-color: $white-color;
z-index: 1;
}
.header-top-item {
.header-top-left {
ul {
margin: 0;
padding: 0;
li {
display: inline-block;
list-style-type: none;
font-weight: 500;
font-size: 14px;
color: $grey-color;
margin-right: 25px;
i {
color: $main-color;
font-size: 18px;
position: relative;
top: 2px;
margin-right: 6px;
}
&:last-child {
margin-right: 0;
}
a {
display: inline-block;
color: #4a6f8a;
&:hover {
color: $main-color;
}
i {
color: $main-color;
font-size: 18px;
position: relative;
top: 2px;
margin-right: 6px;
}
}
}
}
}
.header-top-right {
text-align: right;
.lang-list {
margin-right: 30px;
position: relative;
top: -2px;
li {
a {
padding: 0 10px;
width: auto;
height: auto;
font-size: 13px;
}
}
}
ul {
margin: 0;
padding: 0;
display: inline-block;
li {
list-style-type: none;
display: inline-block;
margin-right: 10px;
&:last-child {
margin-right: 0;
}
a {
display: block;
width: 25px;
height: 25px;
line-height: 25px;
color: $white-color;
font-size: 16px;
text-align: center;
border: 1px solid transparent;
background-color: $main-color;
&:hover {
color: $main-color;
background-color: transparent;
border: 1px solid $main-color;
}
}
}
}
}
}
/*-- End Header Top --*/
/*-- Navbar --*/
.main-nav {
background: $white-color;
padding-top: 0;
padding-bottom: 0;
position: relative;
nav {
padding-top: 15px;
padding-bottom: 15px;
padding-right: 0;
padding-left: 0;
transition: $transition;
.navbar-nav {
margin-right: auto;
margin-left: auto;
.nav-item {
&:hover {
a {
color: $main-color;
}
}
.dropdown-menu {
background: $white-color;
box-shadow: 0px 0px 15px 0px #ddd;
border: 0;
border-top: 2px solid $main-color;
padding: 10px 0;
li {
a {
color: #344c5d;
font-size: 14px;
&:hover, &:focus, &.active {
color: $main-color;
}
}
&:hover {
a {
color: $main-color;
&:hover, &:focus, &.active {
color: $main-color;
}
}
}
}
}
a {
font-weight: 500;
font-size: 15px;
color: #344c5d;
text-transform: capitalize;
&:hover, &:focus, &.active {
color: $main-color;
}
}
}
}
}
}
.search-icon {
font-size: 16px;
border: 0;
outline: none;
transition: $transition;
color: $main-color;
background-color: #d8e0e8;
width: 40px;
height: 40px;
line-height: 40px;
border-radius: 5px;
&:hover{
background-color: $black-color;
color: $white-color;
}
}
.search-toggle .search-icon.icon-close {
display: none;
}
.search-toggle.opened .search-icon.icon-search {
display: none;
}
.search-toggle.opened .search-icon.icon-close {
display: block;
}
.nav-srh {
position: relative;
form {
.form-control {
font-size: 15px;
height: 40px;
}
.icon-search {
position: absolute;
top: 0;
right: 0;
height: 40px;
}
}
}
.is-sticky {
box-shadow: 0px 0px 15px 0px #ddd;
nav {
padding-top: 13px;
padding-bottom: 13px;
}
}
/* Navbar toggler */
.navbar-toggler {
border: none;
border-radius: 0;
padding: 0;
&:focus {
outline: 0;
}
&:hover {
box-shadow: none;
}
.icon-bar {
width: 35px;
transition: all 0.3s;
background: #221638;
height: 4px;
display: block;
border-radius: 3px;
}
.top-bar {
transform: rotate(45deg);
transform-origin: 10% 10%;
left: 4px;
position: relative;
}
.middle-bar {
opacity: 0;
margin: 5px 0;
}
.bottom-bar {
transform: rotate(-45deg);
transform-origin: 10% 90%;
left: 4px;
position: relative;
}
&.collapsed {
.top-bar {
transform: rotate(0);
left: 0;
}
.middle-bar {
opacity: 1;
}
.bottom-bar {
transform: rotate(0);
left: 0;
}
}
}
/*-- End Navbar --*/
/*-- Home Slider --*/
.slider-item-img {
background-image: url('/images/home-one/home-slider-bg.jpg');
}
.slider-item {
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
height: 730px;
position: relative;
.slider-shape {
img {
position: absolute;
top: -9px;
right: -90px;
max-width: 730px;
}
}
.slider-shape-two {
img {
position: absolute;
top: 20px;
right: -60px;
max-width: 730px;
}
}
.slider-shape-three {
img {
position: absolute;
top: 60px;
right: 0;
max-width: 730px;
}
}
&::before {
position: absolute;
content: '';
width: 100%;
height: 100%;
left: 0;
top: 0;
background-color: $main-color;
opacity: .80;
}
.slider-text {
position: relative;
margin-top: -160px;
z-index: 5;
h1 {
font-weight: 700;
font-size: 46px;
color: $white-color;
margin-bottom: 25px;
max-width: 600px;
margin-left: 0;
line-height: 1.4;
}
p {
color: $white-color;
font-weight: 40;
margin-bottom: 40px;
max-width: 575px;
margin-left: 0;
}
}
}
.common-btn {
a {
display: inline-block;
color: $main-color;
background-color: $white-color;
font-size: $all-size;
font-weight: 500;
padding: 12px 18px;
border-radius: 5px;
margin-right: 20px;
border: 2px solid transparent;
&:hover {
background-color: transparent;
border: 2px solid $white-color;
color: $white-color;
}
&:last-child {
margin-right: 0;
}
}
.cmn-btn-right {
background-color: transparent;
color: $white-color;
border: 2px solid $white-color;
padding-left: 25px;
padding-right: 25px;
&:hover {
color: $main-color;
background-color: $white-color;
}
}
}
.home-slider {
&.owl-theme {
.owl-nav {
margin-top: 0;
.owl-prev, .owl-next {
position: absolute;
top: 45%;
left: 15px;
width: 55px;
height: 55px;
line-height: 55px;
font-size: 28px;
border-radius: 50%;
color: $white-color;
background-color: #2459b8;
transition: $transition;
padding: 0;
margin: 0;
&:hover {
color: $white-color;
background-color: $black-color;
}
}
.owl-next {
left: auto;
right: 15px;
}
}
.owl-dots {
position: absolute;
left: 0;
right: 0;
bottom: 150px;
.owl-dot {
span {
width: 20px;
height: 5px;
margin: 5px 4px;
background-color: $main-color;
transition: $transition;
}
&.active span, &:hover span {
background: $white-color;
width: 30px;
}
}
}
}
}
/*-- End Home Slider --*/
/*-- Counter --*/
.counter-bg {
background-image: url('/images/map-bg.png');
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
background-color: $white-color;
padding-top: 45px;
padding-bottom: 15px;
border-radius: 8px;
box-shadow: 0px 0px 30px 0px #dddddda6;
margin-top: -140px;
position: relative;
z-index: 1;
}
.counter-item {
margin-bottom: 30px;
text-align: center;
i {
display: block;
color: $main-color;
font-size: 45px;
margin-bottom: 20px;
}
h3 {
font-weight: 700;
font-size: 48px;
color: $main-color;
margin-bottom: 8px;
}
p {
margin-bottom: 0;
font-weight: 600;
font-size: 18px;
}
}
/*-- End Counter --*/
/*-- About --*/
.about-item {
margin-bottom: 30px;
h2 {
font-size: 38px;
font-weight: 700;
margin-bottom: 20px;
}
p {
margin-bottom: 25px;
}
ul {
margin: 0;
padding: 0;
margin-bottom: 30px;
li {
list-style-type: none;
display: block;
font-size: 18px;
font-weight: 500;
color: $black-color;
margin-bottom: 12px;
&:last-child {
margin-bottom: 0;
}
i {
display: inline-block;
margin-right: 10px;
color: $main-color;
font-size: 23px;
position: relative;
top: 2px;
}
}
}
a {
display: inline-block;
font-size: $all-size;
color: $white-color;
background-color: $main-color;
font-weight: 500;
padding: 20px 45px;
border-radius: 5px;
&:hover {
color: $all-size;
background-color: $black-color;
}
}
}
.about-left {
position: relative;
img {
width: 100%;
z-index: 1;
border-radius: 10px;
animation: a-seven 10s infinite linear;
}
&:before {
position: absolute;
content: '';
top: -10px;
left: -10px;
width: 430px;
height: 375px;
border-radius: 10px;
z-index: -1;
animation: a-one 5s infinite linear;
background-color: $main-color;
}
&:after {
position: absolute;
content: '';
bottom: -10px;
right: -10px;
width: 430px;
height: 375px;
border-radius: 10px;
z-index: -1;
animation: a-two 5s infinite linear;
background-color: $main-color;
}
}
@keyframes a-one {
0% {
transform: translate(0, 0);
}
50% {
transform: translate(-20px, -20px);
}
100% {
transform: translate(0, 0);
}
}
@keyframes a-two {
0% {
transform: translate(0, 0);
}
50% {
transform: translate(20px, 20px);
}
100% {
transform: translate(0, 0);
}
}
.about-right {
padding-left: 40px;
position: relative;
img {
position: absolute;
top: -55px;
right: 0;
z-index: -1;
width: 500px;
animation: a-three 5s infinite linear;
}
}
@keyframes a-three {
0% {
transform: translate(0, 0);
}
50% {
transform: translate(0, 35px);
}
100% {
transform: translate(0, 0);
}
}
/*-- End About --*/
/*-- Services --*/
.section-title {
margin-bottom: 50px;
margin-top: -7px;
h2 {
font-weight: 700;
font-size: 38px;
margin-bottom: 0;
padding-bottom: 15px;
position: relative;
&:before {
position: absolute;
content: '';
left: 0;
bottom: 0;
width: 80px;
height: 5px;
background-color: $main-color;
border-radius: 5px;
}
}
}
.service-item {
margin-bottom: 30px;
box-shadow: 0px 0px 25px 0px #ddddddbf;
text-align: center;
position: relative;
padding-top: 25px;
padding-bottom: 25px;
padding-left: 15px;
padding-right: 15px;
&:before {
position: absolute;
content: '';
width: 100%;
height: 100%;
left: 0;
top: 0;
opacity: .50;
background-color: $main-color;
opacity: 0;
z-index: -1;
transition: $transition;
}
&:hover {
box-shadow: none;
&:before {
opacity: 1;
}
.service-front {
display: none;
transform: scale(0.5);
}
.service-end {
display: block;
transform: scale(1);
p {
margin-bottom: 24px;
}
}
}
.service-front {
transition: $transition;
display: block;
i {
display: block;
color: #4d93e9;
font-size: 65px;
margin-bottom: 20px;
}
h3 {
font-weight: 600;
font-size: 20px;
margin-bottom: 12px;
}
p {
margin-bottom: 0;
}
}
.service-end {
position: relative;
display: none;
transform: scale(0.5);
padding-top: 4px;
padding-bottom: 5px;
i {
position: absolute;
left: 0;
right: 0;
top: 10%;
font-size: 170px;
color: #fff;
opacity: .10;
z-index: -1;
}
h3 {
color: $white-color;
font-weight: 600;
font-size: 22px;
margin-bottom: 20px;
}
p {
margin-bottom: 0;
color: $white-color;
}
a {
display: inline-block;
color: $main-color;
background-color: $white-color;
padding: 12px 15px;
&:hover {
color: $white-color;
background-color: $black-color;
}
}
}
}
/*-- End Services --*/
/*-- Expertise --*/
.expertise-item {
text-align: center;
a {
color: #fff;
}
.expertise-inner {
background-color: $main-color;
padding: 42px 25px 35px 25px;
border-radius: 10px;
margin-bottom: 30px;
&:hover {
i {
box-shadow: none;
}
}
i {
display: block;
width: 70px;
height: 70px;
line-height: 70px;
margin-left: auto;
margin-right: auto;
border-radius: 50%;
color: $main-color;
font-size: 30px;
margin-bottom: 35px;
box-shadow: 0px 0px 0px 7px #ffffffa6;
background-color: $white-color;
transition: $transition;
position: relative;
top: 8px;
}
h3 {
color: $white-color;
font-weight: 600;
font-size: 22px;
margin-bottom: 14px;
}
p {
margin-bottom: 0;
color: $white-color;
}
}
.expertise-right {
padding-left: 80px;
position: relative;
&:before {
position: absolute;
content: '';
top: -10px;
left: 70px;
width: 430px;
height: 380px;
z-index: -1;
border-radius: 10px;
animation: a-one 5s infinite linear;
background-color: $main-color;
}
&:after {
position: absolute;
content: '';
bottom: -10px;
right: -10px;
width: 430px;
height: 380px;
z-index: -1;
border-radius: 10px;
animation: a-two 5s infinite linear;
background-color: $main-color;
}
img {
width: 100%;
z-index: 1;
animation: a-seven 10s infinite linear;
}
}
}
@keyframes a-seven {
0% {
transform: scale(1);
}
50% {
transform: scale(1.1);
}
100% {
transform: scale(1);
}
}
/*-- End Expertise --*/
/*-- Video --*/
.video-area {
background-image: url('/images/intro-video-bg.jpg');
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
height: 560px;
text-align: center;
}
.video-item {
.popup-youtube {
display: inline-block;
width: 110px;
height: 110px;
line-height: 110px;
border-radius: 50%;
color: #4d93e9;
font-size: 35px;
background-color: $white-color;
cursor: pointer;
transition: $transition;
&:hover {
color: $white-color;
background-color: $black-color;
}
}
.video-content {
margin-top: 90px;
text-align: left;
padding-left: 30px;
position: relative;
max-width: 745px;
margin-left: 0;
&:before {
position: absolute;
content: '';
top: 9px;
left: 0;
width: 5px;
height: 130px;
background-color: $white-color;
}
h3 {
color: $white-color;
font-weight: 600;
font-size: 36px;
margin-bottom: 25px;
}
p {
color: $white-color;
margin-bottom: 0;
}
}
}
.video-wrap {
.react-tabs__tab-list {
background-color: $white-color;
text-align: center;
position: relative;
box-shadow: 0px 0px 15px 0px #ddd;
margin: 0;
border: none;
.react-tabs__tab {
display: inline-block;
color: $main-color;
font-size: 16px;
font-weight: 600;
background-color: transparent;
padding: 25px 49.4px 22px 49.3px;
border-radius: 0;
border: none;
bottom: 0;
&.react-tabs__tab--selected {
background-color: $main-color;
color: #fff;
}
}
}
}
/*-- End Video --*/
/*-- Doctors --*/
.doctor-item {
margin-bottom: 30px;
background-color: $white-color;
text-align: center;
box-shadow: 0px 0px 20px 0px #ddd;
border-radius: 10px;
&:hover {
.doctor-top {
&:before {
opacity: .60;
transform: scale(1);
}
a {
opacity: 1;
bottom: 20px;
}
}
}
.doctor-top {
position: relative;
border-radius: 10px;
a {
display: inline-block;
color: $main-color;
font-size: 14px;
font-weight: 600;
padding: 15px 0;
position: absolute;
border-radius: 5px;
left: 0;
right: 0;
bottom: 10px;
opacity: 0;
max-width: 160px;
margin-left: auto;
margin-right: auto;
background-color: $white-color;
&:hover {
color: $white-color;
background-color: $black-color;
}
}
img {
width: 100%;
border-radius: 10px;
}
}
.doctor-bottom {
padding-top: 25px;
padding-bottom: 25px;
h3 {
a {
display: block;
font-weight: 600;
font-size: 22px;
margin-bottom: 10px;
color: #232323;
&:hover {
color: $main-color;
}
}
}
span {
display: block;
color: $grey-color;
font-size: $all-size;
}
}
}
.doctor-btn {
text-align: center;
a {
margin-top: 30px;
display: inline-block;
font-weight: 600;
color: #232323;
font-size: 18px;
border: 2px solid #386ae6;
padding: 18px 55px;
border-radius: 10px;
&:hover {
color: $white-color;
background-color: #386ae6;
}
}
}
/*-- End Doctors --*/
/*-- Blog --*/
.blog-area {
background-color: #f8fbff;
}
.blog-item {
margin-bottom: 30px;
border-radius: 10px;
background-color: $white-color;
box-shadow: 0px 0px 20px 0px #dddddd6b;
&:hover .blog-top {
overflow: hidden;
img {
transform: scale(1.1);
}
}
.blog-top {
overflow: hidden;
img {
width: 100%;
border-radius: 10px;
transition: $transition;
}
a {
display: block;
}
}
.blog-bottom {
padding: {
top: 25px;
left: 20px;
right: 20px;
bottom: 25px;
};
h3 {
margin-bottom: 0;
a {
font-weight: 600;
font-size: 20px;
color: #232323;
margin-bottom: 12px;
transition: $transition;
line-height: 1.4;
display: block;
&:hover {
color: $main-color;
}
}
}
p {
color: #232323;
margin-bottom: 0;
padding-bottom: 20px;
}
ul {
margin: 0;
padding: 0;
padding-top: 20px;
border-top: 1px solid #b1b8ed;
li {
display: inline-block;
list-style-type: none;
color: #0046c0;
font-weight: 500;
font-size: 14px;
i {
color: #0046c0;
}
&:last-child {
float: right;
i {
font-size: 15px;
margin-right: 6px;
}
}
a {
display: block;
color: #0046c0;
font-weight: 500;
font-size: $all-size;
&:hover {
color: $black-color;
i {
color: $black-color;
}
}
i {
display: inline-block;
font-size: 22px;
position: relative;
top: 4px;
transition: .3s all ease;
}
}
}
}
}
}
/*-- End Blog --*/
/*-- Newsletter --*/
.newsletter-wrap {
padding: 45px;
box-shadow: 0px 0px 20px 0px #ddddddab;
background-color: $white-color;
border-radius: 10px;
}
.newsletter-item {
h2 {
font-weight: 600;
font-size: 36px;
margin-bottom: 15px;
}
p {
margin-bottom: 0;
color: #676767;
font-size: 15px;
max-width: 550px;
margin-left: 0;
}
.newsletter-form {
position: relative;
.form-control {
height: 75px;
border-radius: 10px;
border: 1px solid $main-color;
padding-left: 25px;
font-size: 18px;
&:focus {
box-shadow: none;
border: 1px solid $black-color;
}
}
::placeholder {
color: #333333;
}
.newsletter-btn {
border-radius: 10px;
padding: 16px 30px;
font-size: 18px;
position: absolute;
top: 7px;
right: 7px;
color: $white-color;
background-color: $main-color;
transition: $transition;
opacity: 1;
&:hover {
background-color: $black-color;
}
}
.validation-danger {
color: #dc3545;
margin-top: 10px;
}
}
}
/*-- End Newsletter --*/
/*-- Footer --*/
footer {
background-image: url('/images/footer-bg.png');
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
background-color: #0843aa;
position: relative;
}
.footer-item {
margin-bottom: 30px;
.footer-contact {
h3 {
color: $white-color;
font-weight: 600;
font-size: 22px;
margin-bottom: 30px;
}
ul {
margin: 0;
padding: 0;
li {
list-style-type: none;
display: block;
color: $white-color;
font-weight: 500;
font-size: $all-size;
padding-left: 60px;
position: relative;
margin-bottom: 30px;
&:last-child {
margin-bottom: 0;
margin-left: 0;
i {
top: 2px;
}
}
a {
display: block;
color: $white-color;
margin-bottom: 7px;
&:last-child {
margin-bottom: 0;
}
&:hover {
margin-left: 5px;
i {
left: 5px;
}
}
}
i {
position: absolute;
top: 2px;
left: 0;
font-size: 42px;
transition: $transition;
}
}
}
}
.footer-quick {
h3 {
color: $white-color;
font-weight: 600;
font-size: 22px;
margin-bottom: 30px;
}
ul {
margin: 0;
padding: 0;
li {
list-style-type: none;
display: block;
margin-bottom: 20px;
&:last-child {
margin-bottom: 0;
}
a {
display: block;
font-weight: 500;
font-size: $all-size;
color: $white-color;
&:hover {
margin-left: 5px;
}
}
}
}
}
.footer-feedback {
h3 {
color: $white-color;
font-weight: 600;
font-size: 22px;
margin-bottom: 30px;
}
.form-group {
margin-bottom: 20px;
.form-control {
font-size: $all-size;
background-color: transparent;
border-radius: 0;
border: 0;
border-bottom: 1px solid #ffffffc7;
padding-left: 0;
padding-top: 0;
padding-bottom: 15px;
color: $white-color;
&:focus {
box-shadow: none;
border-bottom: 1px solid #ffffffc7;
}
}
::placeholder {
color: #ffffffc7;
}
}
.feedback-btn {
font-weight: 600;
font-size: 14px;
background-color: $white-color;
padding: 12px 35px;
border-radius: 30px;
color: $main-color;
transition: $transition;
&:hover {
color: $white-color;
background-color: $black-color;
}
}
}
}
/*-- End Footer --*/
/*-- Copyright --*/
.copyright-area {
background-color: #001230;
.copyright-item {
padding-top: 20px;
padding-bottom: 20px;
p {
margin-bottom: 0;
color: $white-color;
font-weight: 500;
font-size: 14px;
text-align: center;
a {
display: inline-block;
color: $white-color;
&:hover {
color: $main-color;
}
}
}
}
}
/*-- End Copyright --*/
/*----- End Home Page One -----*/
/*----- Home Page Two -----*/
/*-- Home Slider --*/
.home-slider-two.owl-theme .owl-dots .owl-dot.active span, .home-slider-two.owl-theme .owl-dots .owl-dot:hover span {
background: #9dbdfc;
}
.slider-item-img-two {
background-image: url('/images/home-two/home-2-slider1.jpg');
}
.slider-item-img-three {
background-image: url('/images/home-two/home-2-slider2.jpg');
}
.slider-item-img-four {
background-image: url('/images/home-two/home-2-slider3.jpg');
}
.home-slider-two {
&.owl-theme {
.owl-nav {
.owl-prev, .owl-next {
background-color: #bdcce2;
}
}
}
.slider-item {
height: 830px;
.slider-shape {
img {
position: absolute;
top: -160px;
left: 0;
width: 525px;
animation: a-three 5s infinite linear;
z-index: -1;
}
}
&::before {
background-color: transparent;
}
.slider-text {
h1 {
color: #232323;
}
p {
color: #000000;
}
.common-btn {
a {
border: 2px solid $main-color;
color: $white-color;
background-color: $main-color;
position: relative;
&:hover {
color: $main-color;
background-color: transparent;
}
}
.cmn-btn-right {
background-color: transparent;
color: $main-color;
&:hover {
color: $white-color;
background-color: $main-color;
}
}
}
}
}
}
/*-- End Home Slider --*/
/*-- Emergency --*/
.emergency-area {
margin-top: -125px;
position: relative;
z-index: 1;
}
.emergency-bg {
background-image: url(/images/contact-info-bg1.png);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
padding: 45px 0 15px 110px;
border-radius: 10px;
}
.emergency-item {
margin-bottom: 30px;
position: relative;
i {
display: inline-block;
position: absolute;
top: 5px;
left: 0;
text-align: center;
width: 45px;
height: 45px;
line-height: 45px;
border-radius: 50%;
color: $black-color;
font-size: 20px;
box-shadow: 0px 0px 0px 4px #ffffff9c;
background-color: $white-color;
}
.emergency-inner {
padding-left: 75px;
h3 {
color: $white-color;
margin-bottom: 18px;
font-size: 22px;
font-weight: 600;
}
p {
color: $white-color;
margin-bottom: 0;
font-size: 14px;
}
}
}
/*-- End Emergency --*/
/*-- Welcome --*/
.welcome-left {
background-image: url('/images/about3.jpg');
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
border-radius: 0 10px 10px 0;
margin-bottom: 30px;
width: 100%;
height: 100%;
img {
display: none;
}
}
.welcome-item {
ul {
margin: 0;
padding: 0;
max-width: 430px;
li {
list-style-type: none;
display: block;
position: relative;
margin-bottom: 40px;
&:hover {
i {
box-shadow: 0px 0px 0px 10px $black-color;
}
}
&:last-child {
margin-bottom: 0;
}
i {
display: inline-block;
position: absolute;
top: 9px;
left: 0;
text-align: center;
font-size: 35px;
width: 70px;
height: 70px;
line-height: 70px;
border-radius: 50%;
color: $black-color;
box-shadow: 0px 0px 0px 10px $main-color;
background-color: #f1f1f1;
transition: $transition;
}
.welcome-inner {
padding-left: 110px;
h3 {
font-weight: 600;
font-size: 22px;
color: #232323;
margin-bottom: 10px;
}
p {
margin-bottom: 0;
}
}
}
}
}
.welcome-right {
padding-left: 70px;
padding-top: 0;
}
.section-title-two {
max-width: 430px;
margin-left: 0;
margin-bottom: 40px;
margin-top: -5px;
span {
display: inline-block;
color: $main-color;
font-size: $all-size;
font-weight: 600;
margin-bottom: 5px;
}
h2 {
font-size: 38px;
font-weight: 700;
color: #232323;
}
}
/*-- End Welcome --*/
/*-- Speciality --*/
.speciality-area {
.section-title-two {
padding-top: 50px;
padding-left: 15px;
}
}
.speciality-item {
.speciality-inner {
border-radius: 10px;
box-shadow: 0px 0px 20px 0px #dddddda6;
padding: 35px;
margin-bottom: 30px;
&:hover {
i {
color: $white-color;
background-color: #6096fd;
}
}
i {
display: block;
color: #6096fd;
background-color: #e9eef5;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
border-radius: 50%;
font-size: 28px;
margin-bottom: 18px;
transition: $transition;
}
h3 {
font-weight: 600;
font-size: 22px;
margin-bottom: 12px;
}
p {
margin-bottom: 0;
}
}
}
.speciality-right {
background-image: url('/images/about4.jpg');
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
border-radius: 10px 0 0 10px;
position: relative;
width: 100%;
height: 100%;
img {
display: none;
}
.speciality-emergency {
position: absolute;
bottom: 20px;
left: -70px;
background-color: $main-color;
padding: 30px 295px 25px 40px;;
border-radius: 10px;
.speciality-icon {
width: 45px;
height: 45px;
background-color: $white-color;
transform: rotate(45deg);
display: inline-block;
position: relative;
i {
display: inline-block;
line-height: 45px;
color: $main-color;
text-align: center;
font-size: 20px;
transform: rotate(-45deg);
position: absolute;
top: 0px;
left: 12px;
}
}
h3 {
font-weight: 500;
color: $white-color;
font-size: 24px;
margin-bottom: 8px;
position: absolute;
top: 23px;
right: 70px;
}
p {
margin-bottom: 0;
color: $white-color;
position: absolute;
right: 142px;
top: 56px;
}
}
}
.speciality-left {
padding-left: 55px;
padding-right: 120px;
}
/*-- End Speciality --*/
/*-- Video --*/
.video-wrap-two {
.video-area {
background-image: url('/images/home-two/7.jpg');
}
.video-nav {
.video-nav-item {
a {
padding-left: 49.7px;
padding-right: 49px;
}
}
}
.video-item {
a {
color: $main-color;
}
}
.nav-pills .nav-link, .nav-pills .show>.nav-link {
border-top: 0;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
border-top: 0;
background-color: $main-color;
color: $white-color;
}
}
/*-- End Video --*/
/*-- Counter --*/
.counter-area-two {
.counter-bg {
margin-top: 0;
bottom: 0;
}
}
/*-- End Counter --*/
/*-- Appointment --*/
.appointment-area {
background-image: url('/images/appointment-bg.jpg');
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.appointment-item {
max-width: 770px;
margin-left: auto;
margin-right: auto;
background-color: $white-color;
padding: 80px 100px 80px;
border-radius: 10px;
background-image: url('/images/home-two/home-2-hart-shape.jpg');
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
h2 {
color: $main-color;
font-weight: 600;
font-size: 30px;
margin-bottom: 15px;
}
span {
display: block;
color: $grey-color;
font-size: $all-size;
font-weight: 600;
margin-bottom: 50px;
}
.appointment-form {
.form-group {
padding-left: 70px;
position: relative;
margin-bottom: 60px;
i {
display: inline-block;
color: $main-color;
position: absolute;
top: 11px;
left: 0;
font-size: 50px;
}
label {
margin-bottom: 10px;
color: $grey-color;
font-size: $all-size;
font-weight: 500;
}
.form-control {
border-radius: 0;
border: 0;
border-bottom: 1px solid #0046c09e;
font-size: $all-size;
padding-left: 0;
padding-bottom: 8px;
height: 40px;
background-color: transparent;
&:focus {
box-shadow: none;
border-bottom: 1px solid #0046c09e;
}
}
::placeholder {
color: $grey-color;
}
}
.appointment-btn {
color: $white-color;
background-color: $main-color;
font-weight: 500;
font-size: $all-size;
border-radius: 5px;
padding: 18px 45px;
transition: $transition;
&:hover {
color: $white-color;
background-color: $black-color;
}
}
}
}
/*-- End Appointment --*/
/*----- End Home Page Two -----*/
/*----- Home Page Three -----*/
/*-- Banner --*/
.banner-area {
height: 700px;
position: relative;
.heart-shape {
img {
position: absolute;
bottom: 35px;
left: 0;
z-index: -1;
}
}
}
.banner-item {
position: relative;
h1 {
font-weight: 700;
font-size: 48px;
margin-bottom: 25px;
max-width: 575px;
margin-left: 0;
}
p {
color: #616263;
margin-bottom: 35px;
max-width: 575px;
margin-left: 0;
}
.common-btn-two {
a {
display: inline-block;
color: $white-color;
background-color: $main-color;
font-size: $all-size;
font-weight: 500;
padding: 12px 18px;
border-radius: 5px;
margin-right: 20px;
border: 2px solid transparent;
&:hover {
background-color: transparent;
border: 2px solid $main-color;
color: $main-color;
}
&:last-child {
margin-right: 0;
}
}
.cmn-btn-right-two {
background-color: transparent;
color: $main-color;
border: 2px solid $main-color;
padding-left: 25px;
padding-right: 25px;
&:hover {
color: $white-color;
background-color: $main-color;
}
}
}
.banner-right {
img {
position: absolute;
&:nth-child(1) {
top: -125px;
right: 10px;
max-width: 510px;
z-index: 1;
margin-left: auto;
margin-right: auto;
}
&:nth-child(2) {
top: -125px;
right: 20px;
max-width: 510px;
animation: a-four 5s infinite linear;
margin-left: auto;
margin-right: auto;
}
&:nth-child(3) {
top: -125px;
right: 0px;
max-width: 510px;
animation: a-five 5s infinite linear;
margin-left: auto;
margin-right: auto;
}
&:nth-child(4) {
bottom: 215px;
left: 50px;
max-width: 360px;
z-index: -1;
animation: a-eight 20s infinite linear;
}
}
}
}
@keyframes a-eight {
0% {
transform: translate(0, 0);
}
50% {
transform: translate(75px, 0);
}
100% {
transform: translate(0, 0);
}
}
@keyframes a-four {
0% {
transform: translate(0, 0);
}
50% {
transform: translate(-10px, -10px);
}
100% {
transform: translate(0, 0);
}
}
@keyframes a-five {
0% {
transform: translate(0, 0);
}
50% {
transform: translate(10px, 10px);
}
100% {
transform: translate(0, 0);
}
}
/*-- End Banner --*/
/*-- About --*/
.hospital-area {
position: relative;
.hospital-shape {
img {
position: absolute;
bottom: 80px;
right: 0;
width: 290px;
animation: a-six 5s infinite linear;
}
}
}
@keyframes a-six {
0% {
transform: translate(0, 0);
}
50% {
transform: translate(0, 40px);
}
100% {
transform: translate(0, 0);
}
}
.hospital-item {
margin-bottom: 30px;
position: relative;
.hospital-play-btn {
display: inline-block;
width: 110px;
height: 110px;
line-height: 110px;
border-radius: 50%;
color: $main-color;
text-align: center;
font-size: 32px;
background-color: $white-color;
position: absolute;
left: 0;
right: 0;
margin: auto;
z-index: 2;
top: 40%;
cursor: pointer;
&:hover {
color: $white-color;
background-color: $black-color;
}
}
h2 {
font-weight: 700;
font-size: 38px;
margin-bottom: 15px;
}
p {
margin-bottom: 40px;
}
ul {
margin: 0;
padding: 0;
margin-bottom: 50px;
li {
list-style-type: none;
display: block;
font-weight: 500;
font-size: 18px;
color: $black-color;
margin-bottom: 20px;
&:last-child {
margin-bottom: 0;
}
i {
color: #6096fd;
font-size: 22px;
margin-right: 8px;
position: relative;
bottom: -1px;
}
}
}
.hospital-btn {
display: inline-block;
color: $white-color;
background-color: $main-color;
border-radius: 10px;
font-weight: 500;
font-size: $all-size;
padding: 20px 42px;
&:hover {
color: $white-color;
background-color: $black-color;
}
}
.hospital-left-one {
margin-top: 100px;
position: relative;
z-index: 1;
&:before {
position: absolute;
content: '';
right: -17px;
bottom: -15px;
width: 430px;
height: 380px;
z-index: -1;
border-radius: 10px;
background-color: $main-color;
}
img {
width: 100%;
z-index: 1;
}
}
.hospital-left-two {
margin-left: 15px;
margin-bottom: 100px;
position: relative;
z-index: 1;
&:before {
position: absolute;
content: '';
left: -17px;
top: -15px;
width: 295px;
height: 380px;
z-index: -1;
border-radius: 10px;
background-color: $main-color;
}
img {
width: 100%;
z-index: 1;
}
}
}
.hospital-right {
max-width: 525px;
margin-left: 85px;
}
/*-- End About --*/
/*-- Speciality --*/
.speciality-right-two {
position: relative;
&:before {
position: absolute;
content: '';
top: -25px;
right: 0;
width: 405px;
height: 300px;
z-index: -1;
background-color: $main-color;
}
}
/*-- End Speciality --*/
/*-- Welcome --*/
.welcome-left-two {
position: relative;
z-index: 1;
}
/*-- End Welcome --*/
/*-- Counter --*/
.counter-area-three {
.counter-bg {
margin-top: 0;
bottom: 0;
}
}
/*-- End Counter --*/
/*-- Review Slider --*/
.review-area {
position: relative;
background-image: url('/images/feedback-bg.jpg');
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
background-attachment: fixed;
&:before {
position: absolute;
content: '';
width: 100%;
height: 100%;
opacity: .8;
top: 0;
left: 0;
background-color: $main-color;
}
}
.main {
max-width: 770px;
display: block;
margin-left: auto;
margin-right: auto;
padding-bottom: 80px;
padding-left: 80px;
padding-right: 80px;
position: relative;
&:before {
position: absolute;
content: '';
width: 100%;
height: 330px;
top: 65px;
left: 0;
right: 0;
background-color: $white-color;
}
}
.slick-dotted.slick-slider {
margin-bottom: 25px;
}
.slider-nav {
margin-bottom: 30px;
position: relative;
max-width: 440px;
margin-left: auto;
margin-right: auto;
.slick-dots {
bottom: -145px;
li {
margin: 0;
button {
&:before {
font-size: 12px;
opacity: 1;
color: $grey-color;
}
}
&.slick-active {
button {
&:before {
opacity: 1;
color: $main-color;
}
}
}
}
}
.slick-track {
padding-top: 2px;
}
div {
text-align: center;
.review-img {
position: relative;
margin-top: 10px;
margin-right: 15px;
margin-left: 15px;
img {
display: inline-block;
margin-bottom: 45px;
width: 90px;
height: 90px;
border: 3px solid $main-color;
border-radius: 50%;
transition: $transition;
margin-top: 2px;
cursor: pointer;
}
}
h3 {
font-size: 24px;
font-weight: 600;
margin-bottom: 12px;
}
span {
display: block;
color: #3776d0;
}
}
}
.slick-slide .review-details {
opacity: 0;
}
.slick-slide {
&:focus {
outline: 0;
}
}
.slick-slide.slick-center {
.review-details {
opacity: 1;
}
.review-img {
img {
transform: scale(1.3);
}
}
}
.slider-for {
div {
p {
margin-bottom: 0;
color: #000000;
font-size: $all-size;
text-align: center;
max-width: 580px;
margin-left: auto;
margin-right: auto;
}
}
}
.feedback-slider {
&.owl-theme {
.owl-nav {
.owl-prev, .owl-next {
background-color: #fff;
color: $main-color;
&:hover {
background-color: $main-color;
}
}
}
}
}
.feedback-item {
max-width: 770px;
width: 100%;
background-color: #fff;
margin: auto;
text-align: center;
padding: 60px 30px;
border-radius: 10px;
.client-img {
img {
width: 90px !important;
height: 90px;
margin: auto;
}
h3 {
margin-top: 20px;
font-size: 22px;
}
}
p {
max-width: 600px;
margin-left: auto;
margin-right: auto;
&:last-child {
margin-bottom: 0;
}
}
}
/*-- End Review Slider --*/
/*----- End Home Page Three -----*/
/*----- Doctor Page -----*/
/*-- Page Title --*/
.page-title-one {
background-image: url('/images/page-banner1.jpg');
}
.page-title-area {
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
height: 400px;
text-align: center;
position: relative;
&:before {
position: absolute;
content: '';
left: 0;
top: 0;
width: 100%;
height: 100%;
opacity: .50;
background-color: $main-color;
}
}
.page-title-item {
position: relative;
h2 {
color: #f8f8f8;
font-weight: 700;
font-size: 48px;
margin-bottom: 20px;
}
ul {
margin: 0;
padding: 0;
li {
list-style-type: none;
display: inline-block;
color: #f8f8f8;
font-weight: 600;
font-size: 18px;
margin-right: 25px;
position: relative;
&:last-child {
margin-right: 0;
}
a {
display: inline-block;
color: #f8f8f8;
&:hover {
color: $black-color;
}
}
&::before {
content: ">";
position: absolute;
right: -17px;
top: 1px;
}
&:last-child::before {
display: none;
}
}
}
}
/*-- End Page Title --*/
/*-- Doctor Search --*/
.doctor-search-wrap {
padding-top: 45px;
padding-bottom: 15px;
border-radius: 10px;
box-shadow: 0px 0px 20px 0px #ddd;
margin-top: -80px;
z-index: 1;
position: relative;
background-color: $white-color;
max-width: 970px;
margin-right: auto;
margin-left: auto;
}
.doctor-search-item {
margin-bottom: 30px;
position: relative;
max-width: 340px;
margin-right: auto;
margin-left: auto;
.form-group {
position: relative;
padding-left: 60px;
margin-bottom: 0;
i {
display: inline-block;
color: $main-color;
font-size: 45px;
position: absolute;
top: 8px;
left: 0;
}
label {
color: $grey-color;
font-size: $all-size;
margin-bottom: 5px;
}
.form-control {
font-weight: 600;
font-size: $all-size;
border-radius: 0;
border: 0;
padding-left: 0;
padding-top: 0;
padding-bottom: 10px;
border-bottom: 1px solid #ccd9f2;
&:focus {
border-bottom: 1px solid $black-color;
box-shadow: none;
}
}
::placeholder {
color: $grey-color;
}
}
.doctor-search-btn {
position: absolute;
bottom: 0;
right: 0;
color: $grey-color;
font-size: 18px;
}
}
/*-- End Doctor Search --*/
/*-- Doctor --*/
.doctors-area-two {
position: relative;
.doctor-shape {
position: absolute;
top: 45%;
left: 0;
animation: a-six 5s infinite linear;
}
}
/*-- End Doctor --*/
/*----- End Doctor Page -----*/
/*----- Apoointment Page -----*/
/*-- Page Title --*/
.page-title-two {
background-image: url('/images/page-banner2.jpg');
}
/*-- End Page Title --*/
/*-- Appointment --*/
.appointment-item-two {
background-image: none;
margin-bottom: 30px;
box-shadow: 0px 0px 20px 0px #ddd;
padding: 80px 65px 80px;
position: relative;
.appointment-shape {
position: absolute;
bottom: -65px;
left: -74px;
width: 310px;
animation: a-six 5s infinite linear;
}
}
.appointment-item-two-right {
background-image: url('/images/appointment1.jpg');
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
height: 100%;
padding-top: 50px;
padding-bottom: 50px;
.appointment-item-content {
background-color: #f6f6f6;
padding: 95px 40px 100px;
margin: 0 40px;
border-radius: 10px;
h2 {
color: $main-color;
font-weight: 600;
font-size: 24px;
margin-bottom: 30px;
}
ul {
margin: 0;
padding: 0;
li {
list-style-type: none;
position: relative;
color: $grey-color;
font-weight: 500;
font-size: 14px;
border-bottom: 1px solid #eee;
padding: 10px 0;
span {
float: right;
}
}
}
}
}
/*-- End Appointment --*/
/*----- End Apoointment Page -----*/
/*----- Doctor Details Page -----*/
/*-- Page Title --*/
.page-title-three {
background-image: url('/images/page-banner3.jpg');
}
.page-title-item-two {
position: relative;
text-align: left;
max-width: 500px;
margin-left: auto;
h2 {
font-weight: 700;
font-size: 48px;
color: $white-color;
margin-bottom: 14px;
}
h3 {
font-weight: 600;
font-size: 32px;
color: #fefefe;
margin-bottom: 15px;
}
p {
margin-bottom: 0;
font-size: 20px;
color: #fefefe;
padding-bottom: 55px;
}
}
/*-- End Page Title --*/
/*-- Doctor Details --*/
.doctor-details-left {
box-shadow: 0px 0px 10px 0px #ddd;
border-radius: 10px;
}
.doctor-details-item {
margin-bottom: 30px;
img {
width: 100%;
border-radius: 10px;
margin-bottom: 50px;
}
.doctor-details-contact {
padding: 0 40px;
margin-bottom: 50px;
h3 {
font-weight: 600;
font-size: 22px;
color: $grey-color;
margin-bottom: 30px;
}
ul {
margin: 0;
padding: 0;
li {
list-style-type: none;
display: block;
font-weight: 500;
font-size: 15px;
color: $grey-color;
margin-bottom: 25px;
&:last-child {
margin-bottom: 0;
}
i {
display: inline-block;
color: $main-color;
margin-right: 10px;
font-size: 18px;
position: relative;
top: 2px;
}
}
}
}
.doctor-details-work {
padding: 0 40px;
padding-bottom: 50px;
h3 {
font-weight: 600;
font-size: 22px;
color: $grey-color;
margin-bottom: 30px;
}
.appointment-item-two-right {
background-image: none;
padding-top: 0;
padding-bottom: 0;
.appointment-item-content {
padding: 0;
background-color: transparent;
margin: 0;
ul {
li {
font-size: 15px;
padding: 10px 0;
&:first-child {
border-top: 1px solid #eee;
}
}
}
}
}
}
.doctor-details-biography {
padding-left: 30px;
margin-bottom: 40px;
&:last-child {
margin-bottom: 0;
}
h3 {
font-weight: 600;
font-size: 24px;
color: #2f60bd;
margin-bottom: 25px;
}
p {
&:last-child {
margin-bottom: 0;
}
}
ul {
margin: 0;
padding: 0;
li {
list-style-type: none;
display: block;
margin-bottom: 15px;
&:last-child {
margin-bottom: 0;
}
}
}
}
}
/*-- End Doctor Details --*/
/*-- Appointment --*/
.appointment-area-three {
.appointment-item {
max-width: 565px;
margin-left: auto;
margin-right: 80px;
margin-top: 50px;
.appointment-shape {
bottom: 0;
top: -95px;
left: -74px;
width: 250px;
}
}
.speciality-right-three {
background-image: url('/images/appointment1.jpg');
}
}
/*-- End Appointment --*/
/*----- End Doctor Details Page -----*/
/*----- Blog Details Page -----*/
/*-- Page Title --*/
.page-title-four {
background-image: url('/images/page-banner4.jpg');
}
/*-- End Page Title --*/
/*-- Blog Details --*/
.blog-details-item {
margin-bottom: 30px;
.blog-details-img {
img {
width: 100%;
margin-bottom: 30px;
}
h2 {
color: #232323;
font-weight: 600;
font-size: 28px;
margin-bottom: 16px;
line-height: 1.4;
}
ul {
margin: 0;
padding: 0;
margin-bottom: 20px;
li {
list-style-type: none;
display: inline-block;
color: #3a5ed3;
font-size: 16px;
margin-right: 50px;
a {
font-weight: 400;
color: $main-color;
display: inline-block;
&:hover {
color: $black-color;
}
}
&:last-child {
margin-right: 0;
}
i {
display: inline-block;
font-size: 20px;
margin-right: 5px;
}
}
}
p {
font-size: 15px;
margin-bottom: 22px;
}
}
.blog-details-previous {
h3 {
color: #232323;
font-weight: 700;
margin-top: 10px;
font-size: $all-size;
margin-bottom: 25px;
}
ul {
margin: 0;
padding: 0;
margin-bottom: 30px;
li {
list-style-type: none;
display: block;
margin-bottom: 6px;
&:last-child {
margin-bottom: 0;
}
}
}
.prev-next {
ul {
margin: 0;
padding: 0;
li {
list-style-type: none;
display: inline-block;
&:last-child {
float: right;
}
a {
display: block;
font-size: $all-size;
color: #0045be;
border: 1px solid #0045be;
padding: 10px 25px;
border-radius: 6px;
&:hover {
color: $white-color;
border: 1px solid $grey-color;
background-color: $grey-color;
}
}
}
}
}
}
.blog-details-search {
position: relative;
margin-bottom: 40px;
.form-control {
height: 50px;
border-radius: 6px;
border: 1px solid $main-color;
padding-left: 25px;
&:focus {
box-shadow: none;
}
}
.blog-details-btn {
color: $white-color;
background-color: $main-color;
border-radius: 6px;
position: absolute;
top: 0;
right: 0;
font-size: 17px;
padding: 11px 20px;
transition: $transition;
&:hover {
background-color: $grey-color;
}
}
::placeholder {
color: $grey-color;
}
}
.blog-details-recent {
margin-bottom: 40px;
h3 {
font-weight: 600;
font-size: 22px;
margin-bottom: 30px;
}
ul {
margin: 0;
padding: 0;
li {
list-style-type: none;
display: block;
position: relative;
padding-left: 120px;
padding-bottom: 25px;
&:last-child {
padding-bottom: 0;
}
img {
position: absolute;
top: 0;
left: 0;
width: 100px;
height: 95px;
}
a {
display: block;
font-weight: 600;
font-size: $all-size;
color: #232323;
margin-bottom: 15px;
padding-top: 4px;
&:hover {
color: $main-color;
}
}
ul {
li {
display: inline-block;
padding-left: 0;
color: #3a5ed3;
font-size: $all-size;
margin-right: 25px;
padding-bottom: 0;
a {
font-weight: 400;
color: $main-color;
display: inline-block;
&:hover {
color: $black-color;
}
}
i {
font-size: 20px;
margin-right: 2px;
display: inline-block;
}
&:last-child {
margin-right: 0;
}
}
}
}
}
}
.blog-details-category {
margin-bottom: 40px;
h3 {
font-weight: 600;
font-size: 22px;
margin-bottom: 30px;
}
ul {
margin: 0;
padding: 0;
li {
list-style-type: none;
display: block;
border-bottom: 1px solid #dee8f5;
position: relative;
padding-left: 20px;
padding-bottom: 15px;
margin-bottom: 15px;
&:hover {
a {
color: $white-color;
}
&:before {
width: 100%;
}
}
&:before {
position: absolute;
content: '';
left: 0;
top: -3px;
width: 3px;
height: 30px;
z-index: -1;
transition: $transition;
background-color: #2362bc;
}
&:last-child {
margin-bottom: 0;
}
a {
display: block;
z-index: 1;
color: $grey-color;
font-weight: 500;
}
}
}
}
.blog-details-tags {
h3 {
font-weight: 600;
font-size: 22px;
margin-bottom: 30px;
}
ul {
margin: 0;
padding: 0;
li {
list-style-type: none;
display: inline-block;
margin-bottom: 8px;
margin-right: 4px;
a {
display: block;
font-size: $all-size;
color: $grey-color;
background-color: #e5e5e5;
padding: 12px 25px;
border-radius: 8px;
&:hover {
color: $white-color;
background-color: $grey-color;
}
}
}
}
}
}
.blog-details-form {
position: relative;
.blog-details-shape {
position: absolute;
top: 130px;
right: 0;
width: 360px;
animation: a-six 5s infinite linear;
}
.blog-details-form-wrap {
max-width: 770px;
h2 {
font-weight: 600;
font-size: 25px;
margin-bottom: 30px;
}
.form-group {
margin-bottom: 30px;
textarea {
height: auto !important;
padding: 20px;
z-index: 1;
position: relative;
}
.form-control {
height: 50px;
padding-left: 20px;
border-radius: 6px;
border: 0;
background-color: #fafafa;
box-shadow: none;
}
::placeholder {
color: $grey-color;
}
}
.blog-details-form-btn {
color: $white-color;
font-weight: 600;
font-size: $all-size;
padding: 15px 34px;
background-color: $main-color;
transition: $transition;
&:hover {
color: $white-color;
background-color: $grey-color;
}
}
}
}
/*-- End Blog Details --*/
/*-- Blog --*/
.blog-area-two {
.section-title {
margin-bottom: 0;
h2 {
font-weight: 600;
font-size: 22px;
margin-bottom: 30px;
padding-bottom: 0;
&:before {
display: none;
}
}
}
}
/*-- End Blog --*/
/*----- End Blog Details Page -----*/
/*----- Contact Page -----*/
/*-- Page Title --*/
.page-title-five {
background-image: url('/images/page-banner3.jpg');
}
/*-- End Page Title --*/
/*-- Location --*/
.location-wrap {
.location-item {
margin-bottom: 30px;
text-align: center;
border: 1px solid #eee;
padding: 30px 15px;
i {
display: inline-block;
width: 75px;
height: 75px;
line-height: 75px;
border-radius: 50%;
color: $white-color;
text-align: center;
font-size: 32px;
margin-bottom: 25px;
background-color: $main-color;
}
h3 {
font-weight: 600;
font-size: 25px;
margin-bottom: 15px;
}
p {
margin-bottom: 0;
}
a {
display: inline-block;
color: $main-color;
&:hover {
color: $grey-color;
}
}
}
}
/*-- End Location --*/
/*-- Drop --*/
.drop-img {
background-image: url('/images/contact-form-bg.png');
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
width: 100%;
height: 100%;
img {
display: none;
}
}
.drop-area {
.speciality-right-three {
border-radius: 0;
}
}
.drop-item {
.drop-left {
max-width: 560px;
margin-left: auto;
margin-right: auto;
padding-top: 100px;
padding-bottom: 100px;
h2 {
font-weight: 600;
font-size: 32px;
margin-bottom: 25px;
padding-right: 50px;
line-height: 1.4;
}
.form-group {
margin-bottom: 30px;
.form-control {
height: 50px;
background-color: $white-color;
padding-left: 20px;
border: none;
box-shadow: 0px 0px 15px 0px #dddddda3;
}
textarea {
padding-top: 20px;
height: auto !important;
}
}
.drop-btn {
font-weight: 600;
font-size: $all-size;
color: $white-color;
padding: 14px 35px;
transition: $transition;
background-color: $main-color;
box-shadow: none;
border: 0;
&:hover {
color: $white-color;
background-color: $grey-color;
}
}
.list-unstyled {
color: #dc3545;
font-size: 13px;
margin-top: 10px;
}
.text-danger {
color: #dc3545;
margin-top: 25px;
margin-bottom: 0;
font-size: 24px;
}
.text-success {
color: #28a745;
margin-top: 25px;
font-size: 24px;
}
}
}
/*-- End Drop --*/
/*-- Map --*/
#map {
height: 600px;
}
/*-- End Map --*/
/*----- End Contact Page -----*/
/*----- FAQ PAGE -----*/
/*-- Faq --*/
.faq-head {
h2 {
margin-bottom: 35px;
font-weight: 600;
font-size: 25px;
}
}
.faq-wrap {
margin-bottom: 50px;
&:last-child {
margin-bottom: 30px;
}
}
/*-- End Faq --*/
/*-- Footer --*/
.footer-two {
padding-top: 100px;
}
/*-- End Footer --*/
/*----- END FAQ PAGE -----*/
/*----- ERROR PAGE -----*/
/*-- 404 --*/
.error-item {
height: 100vh;
text-align: center;
padding: 50px 20px;
h1 {
font-size: 100px;
font-weight: 700;
margin-bottom: 0;
}
p {
margin-bottom: 10px;
font-weight: 600;
font-size: 35px;
color: #000000;
}
span {
display: block;
}
a {
display: inline-block;
color: $white-color;
background-color: $main-color;
border-radius: 10px;
padding: 15px 30px;
margin-top: 30px;
font-size: 17px;
&:hover {
background-color: $black-color;
}
}
}
/*-- End 404 --*/
/*----- END ERROR PAGE -----*/
/*----- COMING SOON PAGE -----*/
/*-- Coming --*/
.coming-item {
height: 100vh;
text-align: center;
h1 {
font-size: 75px;
font-weight: 700;
font-style: italic;
margin-bottom: 20px;
}
p {
margin-bottom: 40px;
max-width: 865px;
margin-left: auto;
margin-right: auto;
}
.coming-wrap {
max-width: 700px;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
.coming-inner{
text-align: center;
background-color: #efefef;
padding-top: 15px;
padding-bottom: 12px;
margin-bottom: 30px;
#days, #hours, #minutes, #seconds {
font-size: 40px;
font-weight: 600;
color: #232323;
margin-bottom: 5px;
}
span {
font-size: 16px;
font-style: italic;
display: block;
font-weight: normal;
}
}
}
ul {
margin: 0;
padding: 0;
li {
list-style-type: none;
display: inline-block;
margin-right: 2px;
margin-left: 2px;
a {
display: block;
color: $white-color;
background-color: #232323;
width: 35px;
height: 35px;
line-height: 35px;
border-radius: 50%;
font-size: 15px;
&:hover {
background-color: $main-color;
}
}
}
}
}
/*-- End Coming --*/
/*----- END COMING SOON PAGE -----*/
/*----- TESTIMONIAL PAGE -----*/
/*-- Testimonial --*/
.testimonial-area {
background-image: url('/images/testimonial-bg.jpg');
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
text-align: center;
position: relative;
&:before {
position: absolute;
content: '';
width: 100%;
height: 100%;
left: 0;
top: 0;
background-color: $main-color;
opacity: .50;
}
.owl-theme .owl-nav {
margin-top: 25px;
}
.testimonial-wrap {
background-color: $white-color;
border-radius: 10px;
position: relative;
max-width: 830px;
margin-left: auto;
margin-right: auto;
padding: 50px 50px 60px;
h2 {
font-weight: 700;
font-size: 38px;
margin-bottom: 50px;
}
.testimonial-slider {
.owl-prev {
width: 40px;
height: 40px;
line-height: 40px !important;
border-radius: 50% !important;
color: $white-color !important;
background-color: #232323 !important;
font-size: 25px !important;
transition: $transition;
&:hover {
background-color: $main-color !important;
}
}
.owl-next {
width: 40px;
height: 40px;
line-height: 40px !important;
border-radius: 50% !important;
color: $white-color !important;
background-color: #232323 !important;
font-size: 25px !important;
transition: $transition;
&:hover {
background-color: $main-color !important;
}
}
.testimonial-item {
img {
width: 120px;
height: 120px;
border-radius: 50%;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
}
h3 {
font-weight: 600;
font-size: 26px;
margin-bottom: 15px;
}
p {
margin-bottom: 0;
max-width: 620px;
margin-left: auto;
margin-right: auto;
}
}
}
}
}
/*-- End Testimonial --*/
/*----- END TESTIMONIAL PAGE -----*/
/*----- SIGN UP PAGE -----*/
/*-- Sign Up --*/
.signup-left {
background-image: url('/images/signup-bg.jpg');
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
width: 100%;
height: 100%;
img {
display: none;
}
}
.signup-item {
max-width: 590px;
margin-left: auto;
margin-right: auto;
.signup-head {
margin-bottom: 40px;
h2 {
font-weight: 700;
font-size: 38px;
padding-bottom: 15px;
margin-bottom: 15px;
position: relative;
&:before {
position: absolute;
content: '';
left: 0;
bottom: 0;
width: 80px;
height: 5px;
background-color: $main-color;
border-radius: 5px;
}
}
p {
font-weight: 500;
font-size: 16px;
margin-bottom: 0;
a {
display: inline-block;
color: $main-color;
&:hover {
color: $black-color;
}
}
}
}
.signup-form {
.form-group {
margin-bottom: 30px;
.form-control {
height: 45px;
border: 1px solid $grey-color;
padding-left: 20px;
font-size: $all-size;
&:focus {
border: 1px solid $main-color;
box-shadow: none;
}
}
.form-check {
.form-check-input {
width: 15px !important;
height: 15px !important;
top: 3px;
margin-top: 0;
}
label {
color: $grey-color;
a {
display: inline-block;
color: $main-color;
&:hover {
color: $black-color;
}
}
}
}
::placeholder {
color: $grey-color;
}
.forgot-pass {
a {
color: $grey-color;
display: inline-block;
border-bottom: 2px solid $main-color;
&:hover {
color: $main-color;
}
}
}
}
.signup-btn {
color: $white-color;
background-color: $main-color;
width: 100%;
display: block;
border-radius: 5px;
font-size: 18px;
font-weight: 500;
padding-top: 10px;
padding-bottom: 10px;
margin-top: 5px;
transition: $transition;
&:hover {
background-color: #232323;
}
}
}
}
/*-- End Sign Up --*/
/*----- END SIGN UP PAGE -----*/
/*----- LOGIN PAGE -----*/
/*-- Login --*/
.login-left {
background-image: url('/images/login-bg.jpg');
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
width: 100%;
height: 100%;
img {
display: none;
}
}
/*-- End Login --*/
/*----- END LOGIN PAGE -----*/
/*----- PRIVACY POLICY PAGE -----*/
/*-- Privacy --*/
.privacy-area {
h2 {
font-size: 26px;
margin-bottom: 15px;
font-weight: 600;
}
p {
margin-bottom: 15px;
&:last-child {
margin-bottom: 0;
}
}
ul {
li {
margin-bottom: 15px;
&:last-child {
margin-bottom: 0;
}
}
}
}
/*-- End Privacy --*/
/*----- END PRIVACY POLICY PAGE -----*/
/*----- DEPARTMENTS PAGE -----*/
/*-- Department --*/
.department-item {
text-align: center;
border: 1px solid $main-color;
padding-top: 30px;
padding-bottom: 30px;
transition: $transition;
margin-bottom: 30px;
position: relative;
z-index: 1;
&:before {
position: absolute;
content: '';
width: 0;
height: 100%;
left: 0;
top: 0;
z-index: -1;
background-color: $main-color;
transition: $transition;
}
&:after {
position: absolute;
content: '';
width: 0;
height: 100%;
right: 0;
top: 0;
z-index: -1;
background-color: $main-color;
transition: $transition;
}
&:hover {
&:before {
width: 51%;
}
&:after {
width: 50%;
}
i {
color: $white-color;
}
h3 {
color: $white-color;
}
p {
color: $white-color;
}
}
i {
font-size: 45px;
display: block;
margin-bottom: 20px;
color: $main-color;
transition: $transition;
}
h3 {
margin-bottom: 12px;
font-size: 26px;
font-weight: 600;
transition: $transition;
}
p {
margin-bottom: 0;
padding-left: 15px;
padding-right: 15px;
transition: $transition;
}
}
/*-- End Department --*/
/*----- END DEPARTMENTS PAGE -----*/
/*----- SERVICES DETAILS PAGE -----*/
/*-- Service Details --*/
.services-details-img {
margin-bottom: 50px;
img {
width: 100%;
margin-bottom: 30px;
}
h2 {
font-weight: 600;
font-size: 28px;
margin-bottom: 16px;
}
P {
margin-bottom: 20px;
}
blockquote {
font-size: $all-size;
color: $grey-color;
background-color: #0046c014;
padding: 30px 75px;
line-height: 26px;
position: relative;
margin-bottom: 20px;
i {
position: absolute;
display: inline-block;
top: 20px;
left: 38px;
font-size: 32px;
}
}
}
.service-details-inner-left {
background-image: url('/images/signup-bg.jpg');
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
width: 100%;
height: 100%;
img {
display: none;
}
}
.service-details-inner {
max-width: 580px;
margin-left: auto;
margin-right: auto;
h2 {
font-weight: 600;
font-size: 30px;
margin-bottom: 15px;
}
p {
margin-bottom: 0;
}
}
/*-- End Service Details --*/
/*----- END SERVICES DETAILS PAGE -----*/
/*----- ABOUT PAGE -----*/
/*-- Counter --*/
.counter-area-four {
margin-top: 0;
margin-bottom: 100px;
}
/*-- End Counter --*/
/*----- END ABOUT PAGE -----*/
/*-- Back To Top --*/
#toTop {
position: fixed;
bottom: 30px;
right: 0;
cursor: pointer;
display: none;
z-index: 10;
}
.go-top {
position: fixed;
right: 10px;
bottom: 25px;
transform: scale(0);
transition: .5s;
cursor: pointer;
&.active {
transform: scale(1);
}
i {
background-color: $main-color;
color: $white-color;
height: 50px;
width: 50px;
line-height: 50px;
display: inline-block;
text-align: center;
font-size: 26px;
border-radius: 50%;
transition: $transition;
margin-right: 28px;
box-shadow: 0px 0px 14px 0px $main-color;
&:hover {
background-color: $black-color;
color: $white-color;
box-shadow: 0px 0px 14px 0px $black-color;
}
}
}
/*-- End Back To Top --*/
/*----- Home Four CSS -----*/
.slider-item-two {
overflow: hidden;
&:before {
background-color: #000111;
}
.slider-shape {
img {
top: -75px;
right: 0;
animation: item-two-ani 35s infinite linear;
}
}
.slider-text {
h1 {
margin-bottom: 25px;
line-height: 60px;
}
}
}
@keyframes item-two-ani {
0% {
transform: rotate(0deg);
}
50% {
transform: rotate(180deg);
}
100% {
transform: rotate(360deg);
}
}
.about-area-two {
.about-item {
p {
margin-bottom: 10px;
}
a {
margin-top: 20px;
}
}
}
.service-area-two {
.section-title {
max-width: 415px;
}
}
.symptoms-img {
margin-bottom: 30px;
img {
border-radius: 10px;
width: 100%;
}
}
.symptoms-content {
.section-title {
margin-bottom: 30px;
}
.section-title-two {
max-width: 100%;
}
p {
margin-bottom: 20px;
}
ul {
margin: 0;
padding: 0;
display: flex;
flex-wrap: wrap;
margin-left: -10px;
margin-right: -10px;
li {
list-style-type: none;
display: inline-block;
flex: 0 0 50%;
max-width: 50%;
padding-right: 10px;
padding-left: 10px;
margin-bottom: 30px;
position: relative;
span {
display: block;
position: relative;
box-shadow: 0px 0px 20px 0px #dddddd80;
color: $black-color;
font-weight: 600;
font-size: 16px;
padding: 12px 10px 14px 40px;
border-radius: 5px;
z-index: 1;
transition: $transition;
&:hover {
color: $white-color;
i {
color: $white-color;
}
&:before {
height: 100%;
border-radius: 5px;
}
}
&:before {
position: absolute;
content: '';
width: 100%;
height: 2px;
left: 0;
right: 0;
bottom: 0;
background-color: $main-color;
border-radius: 0 0 5px 5px;
z-index: -1;
transition: $transition;
}
i {
display: inline-block;
color: $main-color;
font-size: 30px;
position: absolute;
top: 9px;
left: 10px;
transition: $transition;
}
}
}
}
}
.faq-area-two {
background-color: #4f87fb;
position: relative;
.faq-shape {
img {
position: absolute;
&:nth-child(1) {
top: 0;
right: 0;
}
&:nth-child(2) {
left: 0;
bottom: 0;
}
}
}
.section-title {
text-align: center;
h2 {
color: $white-color;
display: inline-block;
&:before {
background-color: #fff;
}
}
}
.faq-img {
margin-bottom: 30px;
background-image: url('/images/faq-main.jpg');
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
width: 100%;
height: 100%;
text-align: center;
position: relative;
img {
width: 100%;
display: none;
}
.popup-youtube {
display: inline-block;
width: 80px;
height: 80px;
line-height: 80px;
border-radius: 50%;
color: #fff;
background-color: #4f87fb;
position: absolute;
top: 50%;
left: 20%;
right: 0;
margin-left: auto;
margin-right: auto;
font-size: 30px;
cursor: pointer;
z-index: 1;
text-align: center;
transform: translateY(-50%) translateX(-50%);
&:hover {
background-color: #232323;
}
}
}
}
.accordion {
border: none;
.accordion__item {
-webkit-box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
background: transparent;
margin-bottom: 10px;
position: relative;
border: none;
&:last-child {
margin-bottom: 0;
}
}
.accordion__button {
border-bottom: none;
color: #fff;
cursor: pointer;
padding: 15px 35px 15px 18px;
margin: 0;
text-decoration: none;
transition: 0.5s;
position: relative;
font-size: 15px;
font-weight: 700;
background: transparent;
border: 1px solid #ffffff;
border-radius: 8px 8px 0 0;
&:hover, &[aria-expanded="true"] {
background-color: $main-color;
color: #fff;
border: 1px solid $main-color;
}
&:focus {
outline: 0;
}
span {
&::before {
position: absolute;
height: 100%;
width: 40px;
content: '';
right: 0;
top: 0;
z-index: 0;
}
}
&:before {
margin-right: 0;
border-bottom: 3px solid #fff;
border-right: none;
transform: rotate(0deg);
height: 13px;
width: 13px;
position: absolute;
right: 15px;
top: 25%;
z-index: 1;
}
&::after {
content: '';
margin-right: 0;
border-right: 3px solid #fff;
transform: rotate(0deg);
margin-top: 5px;
height: 13px;
width: 13px;
position: absolute;
right: 20px;
top: 25%;
z-index: 1;
}
&[aria-expanded='true']::after, &[aria-selected='true']::after {
display: none;
}
&[aria-expanded='true']::before, &[aria-selected='true']::before {
transform: rotate(0deg);
}
}
.accordion__panel {
padding: 15px;
p {
color: #fff;
&:last-child {
margin-bottom: 0;
}
}
}
}
/*----- End Home Four CSS -----*/
/*----- Home Five CSS -----*/
.slider-item-three-img {
background-image: url('/images/home-five/home-five-slider1.jpg');
}
.slider-item-three-img-two {
background-image: url('/images/home-five/home-five-slider2.jpg');
}
.home-slider-three {
.owl-dots {
display: none !important;
}
}
.slider-item-three {
overflow: hidden;
&:before {
display: none;
}
.slider-text {
margin-top: -30px;
span {
display: inline-block;
color: #111111;
font-size: 15px;
font-weight: 500;
position: relative;
padding-left: 25px;
margin-bottom: 20px;
&:before {
position: absolute;
content: '';
width: 15px;
height: 3px;
left: 0;
bottom: 10px;
background-color: #2459b8;
border-radius: 10px;
}
}
h1 {
font-size: 60px;
margin-bottom: 25px;
color: #111111;
}
p {
font-weight: 500;
margin-bottom: 30px;
font-size: 22px;
color: #111111;
}
.common-btn {
a {
color: #fff;
background-color: #0046c0;
&:hover {
border: 2px solid #111111;
background-color: #111111;
}
}
.cmn-btn-right {
background-color: transparent;
color: #0046c0;
border: 2px solid #0046c0;
&:hover {
background-color: #0046c0;
color: #fff;
border: 2px solid #0046c0;
}
}
}
}
.slider-shape {
img {
top: -65px;
right: 0;
animation: item-two-ani 40s infinite linear;
}
}
}
.spread-area {
.spread-img {
margin-bottom: 30px;
img {
border-radius: 10px;
width: 100%;
}
}
.spread-content {
.section-title-two {
margin-bottom: 25px;
max-width: 100%;
}
p {
margin-bottom: 25px;
}
ul {
margin: 0;
padding: 0;
li {
list-style-type: none;
display: block;
position: relative;
margin-bottom: 30px;
padding-left: 105px;
&:hover {
img {
animation: item-two-ani 5s infinite linear;
}
}
img {
position: absolute;
top: 0;
left: 0;
animation: none;
transition: $transition;
}
h3 {
font-weight: 600;
font-size: 20px;
}
p {
margin-bottom: 0;
}
}
}
}
}
/*----- End Home Five CSS -----*/
.map-area {
iframe {
border: none;
width: 100%;
}
}
.faq-content {
margin-bottom: 50px;
&:last-child {
margin-bottom: 0;
}
h2 {
margin-bottom: 25px;
font-weight: 600;
font-size: 25px;
}
.accordion {
.accordion__button {
border: 1px solid #232323;
color: #232323;
&:hover, &[aria-expanded="true"] {
background-color: $main-color;
color: #fff;
&:before {
border-bottom: 3px solid #fff;
}
&:after {
border-right: 3px solid #fff;
}
}
&:before {
border-bottom: 3px solid #232323;
}
&:after {
border-right: 3px solid #232323;
}
}
.accordion__item {
margin-bottom: 25px;
}
.accordion__panel p {
color: #344c5d;
}
}
}