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