/**
 * @package Helix Ultimate Framework
 * @author JoomShaper https://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2018 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
 */
body {
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body.helix-ultimate-preloader {
    overflow: hidden;
}

body.helix-ultimate-preloader:before602 {
    content: " ";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99998;
    background: rgba(255, 255, 255, .9);
}

body.helix-ultimate-preloader:after {
    content: "\f110";
    font-family: "FontAwesome";
    font-size: 36px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -24px;
    margin-left: -24px;
    width: 48px;
    height: 48px;
    line-break: 48px;
    text-align: center;
    color: #007bff;
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    z-index: 99999;
}

a,
a:hover,
a:focus,
a:active {
    text-decoration: none;
}

label {
    font-weight: normal;
}

legend {
    padding-bottom: 10px;
}

img {
    display: block;
  	max-width: 100%;
    height: auto;

}

#sp-top-bar {
    padding: 0;
    font-size: 13px;
}

#sp-top-bar .container .container-inner {
    /* border-bottom: 1px solid #ccc; */
    padding-top: 11px;
    padding-bottom: 11px;
}

#sp-top-bar .sp-module {
    display: inline-block;
}

#sp-top-bar ul.yt-loginform.top-link {
    list-style: none;
    margin: 0;
}

#sp-top-bar ul.yt-loginform.top-link>li {
    float: left;
    position: relative;
    list-style: outside none none;
    padding-left: 20px;
    margin-left: 20px;
    padding-right: 0;
    font-size: 13px;
}

#sp-top-bar ul.yt-loginform.top-link>li i {
    padding-right: 8px;
}

#sp-top-bar ul.yt-loginform.top-link>li .btn-group {
    display: inline;
    padding: 12px 0;
}

#sp-top-bar ul.yt-loginform.top-link>li .btn-group .btn-link {
    padding: 0;
    border: none;
    color: #888;
}

#sp-top-bar ul.yt-loginform.top-link>li .fa-caret-down {
    font-size: 12px;
}

#sp-top-bar ul.yt-loginform.top-link>li:after {
    background-color: #d4d5d6;
    content: "";
    height: 13px;
    position: absolute;
    left: 0;
    top: 1px;
    width: 1px;
}

#sp-top-bar ul.yt-loginform.top-link>li>a {
    font-size: 13px;
    color: #222;
}

#sp-top-bar ul.yt-loginform.top-link>li>a:before {
    padding-right: 3px;
}

#sp-top-bar ul.yt-loginform.top-link>li.account>a {
    padding: 0;
    margin: 0;
}

#sp-top-bar ul.yt-loginform.top-link>li.account .dropdown-menu {
    left: 0;
    right: auto;
}

#sp-top-bar ul.yt-loginform.top-link>li.account:hover ul.dropdown-link {
    top: 34px;
    z-index: 9999;
    opacity: 1;
    border-top: 1px solid rgba(200, 199, 199, 0.3);
}

#sp-top-bar ul.yt-loginform.top-link>li.welcome-msg,
#sp-top-bar ul.yt-loginform.top-link>li.language {
    padding-left: 0;
    margin-left: 0;
}

#sp-top-bar ul.yt-loginform.top-link>li.welcome-msg:after,
#sp-top-bar ul.yt-loginform.top-link>li.language:after {
    display: none;
}

#sp-top-bar .yt-loginform {
    padding: 13px 0 12px 0;
    position: relative;
    z-index: 45;
}

#sp-top-bar .yt-loginform p {
    font-size: 12px;
    color: #222;
    margin: 0;
}

#sp-top-bar .yt-loginform p span {
    margin-right: 30px;
}

#sp-top-bar .yt-loginform p a {
    text-transform: uppercase;
}

#sp-top-bar .yt-loginform p a:hover {
    color: #ff415b;
}

#sp-top-bar #myLogin .modal-dialog {
    width: 360px;
    margin: 100px auto;
    z-index: 999;
}

#sp-top-bar #myLogin .modal-dialog .modal-content {
    padding: 25px;
    border-radius: 0;
}

#sp-top-bar #myLogin .modal-dialog .modal-content .modal-header {
    border-bottom: 0;
    padding: 0;
}

#sp-top-bar #myLogin .modal-dialog .modal-content h3 {
    font-size: 24px;
    color: #1c1c1c;
    text-transform: uppercase;
}

#sp-top-bar #myLogin .modal-dialog .modal-content #login-form .userdata {
    margin: 0 0 20px 0;
}

#sp-top-bar #myLogin .modal-dialog .modal-content #login-form .userdata .inputbox {
    width: 100%;
}

#sp-top-bar #myLogin .modal-dialog .modal-content #login-form .userdata button {
    text-transform: uppercase;
    border: none;
    line-height: 28px;
    min-width: 100px;
    background: #222;
    color: #fff;
}

#sp-top-bar #myLogin .modal-dialog .modal-content #login-form .userdata button:hover {
    background: #000;
}

#sp-top-bar #myLogin .modal-dialog .modal-content #login-form ul.listlogin {
    border-top: 1px solid #e7e7e7;
    margin: 20px 0 10px;
    padding: 10px 0px 0px;
}

#sp-top-bar #myLogin .modal-dialog .modal-content #login-form ul.listlogin li {
    padding: 6px 0;
}

#sp-top-bar #myLogin .modal-dialog .modal-content #login-form ul.listlogin li>a {
    color: #222;
}

#sp-top-bar #myLogin .modal-dialog .modal-content #login-form ul.listlogin li>a:hover {
    color: #ff415b;
}

#sp-top-bar #myLogin .modal-dialog .modal-content .btReverse {
    display: block;
    text-align: center;
    background: #666;
    text-transform: uppercase;
    line-height: 28px;
    border: none;
    color: white;
}

#sp-top-bar #myLogin .modal-dialog .modal-content .btReverse:hover {
    background: #000;
}

#sp-top-bar .mod-languages ul.lang-inline {
    margin: 0;
    padding: 0;
}

#sp-top-bar .mod-languages ul.lang-inline li {
    border: none;
    display: inline-block;
    margin: 0 5px 0 0;
}

#sp-top-bar .mod-languages ul.lang-inline li a {
    padding: 0 !important;
}

#sp-top-bar .mod-languages ul.lang-inline li>a:before {
    display: none;
}

#sp-top-bar .mod-languages {
    position: relative;
    display: inline-block !important;
    /* padding: 10px 0; */
}

#sp-top-bar .mod-languages:before {
    background-color: #d4d5d6;
    content: "";
    height: 13px;
    position: absolute;
    right: 0;
    top: 12px;
    width: 1px;
}

#sp-top-bar .mod-languages img {
    display: inline;
    margin-top: -2px;
    width: 16px;
}

#sp-top-bar .mod-languages .dropdown-toggle {
    display: block;
    font-size: 12px;
    border: 0;
    padding: 0 20px 0 0;
}

#sp-top-bar .mod-languages .dropdown-toggle:after {
    content: "\f107";
    font-family: "FontAwesome";
    border: none !important;
    vertical-align: top;
    margin: 0 8px;
}

#sp-top-bar .mod-languages .dropdown-toggle div b {
    background: none;
}

#sp-top-bar .mod-languages .dropdown-toggle div b::after {
    position: absolute;
    top: 6px;
    right: 9px;
    content: "\f107";
    font-family: "FontAwesome";
}

#sp-top-bar .mod-languages .dropdown-menu {
    min-width: 100px;
    padding: 0px;
    border-radius: 0px;
    top: 100%;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
}

#sp-top-bar .mod-languages .dropdown-menu>li {
    margin: 0px;
    padding: 5px 10px;
}

#sp-top-bar .mod-languages .dropdown-menu>li>a {
    color: #222;
    font-size: 12px;
}

#sp-top-bar .mod-languages .dropdown-menu>li>a img {
    vertical-align: baseline;
}

#sp-top-bar .mod-languages .dropdown-menu>li>a:focus,
#sp-top-bar .mod-languages .dropdown-menu>li>a:hover {
    color: #ff415b;
}

#sp-top-bar .sp-contact-info {
    list-style: none;
    padding: 0;
    margin: 0 -13px;
}

#sp-top-bar .sp-contact-info li {
    display: inline-block;
    margin: 0 13px;
    font-size: 13px;
    white-space: nowrap;
}

#sp-top-bar .sp-contact-info li .fa {
    margin-right: 10px;
}

#sp-top-bar ul.social-icons {
    list-style: none;
    padding: 0;
    margin: 0 -10px;
    display: inline-block;
    line-height: 19px;
}

#sp-top-bar ul.social-icons>li {
    display: inline-block;
    margin: 0px 10px;
}

#sp-top-bar ul.social-icons>li a {
    font-size: 15px;
    color: #ff415b;
}

#sp-top-bar ul.social-icons>li a:hover {
    color: #222;
}

#sp-top-bar ul.social-icons>li a .fa-youtube:before {
    content: "\f16a";
}

#sp-top2 {
    text-align: right;
    float: right;
    position: absolute;
    right: 0;
}

#sp-top2 ul.social-icons {
    float: right;
}

#sp-header {
    height: 85px;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 999;
    transition: transform 0.5s ease-in-out, background-color 0.2s ease-in-out;
    -webkit-transition: -webkit-transform 0.5s ease-in-out, background-color 0.2s ease-in-out;
}

#sp-header .logo {
    display: inline-flex;
    margin: 0;
    padding: 15px 0;
}

#sp-header .logo a {
    font-size: 24px;
    line-height: 1;
    margin: 0;
    padding: 0;
}

#sp-header .logo p {
    margin: 5px 0 0;
}

#sp-header.header-sticky {
    height: 85px;
    position: fixed;
    z-index: 9999;
    top: -85px;
/* From https://css.glass */
background: rgba(255, 255, 255, 0.2);
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
border: 1px solid rgba(255, 255, 255, 0.3);
    
    transform: translatey(100%);
    -webkit-transform: translatey(100%);
}

#sp-header.header-sticky .logo-image {
    height: 45px;
}

#sp-header.header-sticky .sp-megamenu-parent {
    margin: 10px 0px;
}

#sp-header.header-sticky #sp-user1 .find-doctor {
    margin: 20px 0;
}

#sp-header.header-sticky .search-header {
    margin: 20px 0px;
}

#sp-top-bar {
    width: 100%;
    height: 44px;
    position: absolute;
    left: 0;
    top: 0px;
    z-index: 999;
}

#sp-header {
    width: 100%;
    position: absolute;
    top: 44px;
}


#sp-section-bread {
    margin: 130px 0 50px;
    position: relative;
    text-align: center;
    padding: 60px 0 30px;
}

@media only screen and (max-width: 767px) {
    #sp-section-bread {
        margin: 125px 0 10px;
        padding: 40px 0 20px;
    }
    #sp-header {
        height: 52px;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp {
        bottom: 0px;
        left: 15px;
        right: 15px;
    }
    .logo-image-phone{
        max-width:85%;

    }
    #sp-header.header-sticky {
        height: 52px;
        position: fixed;
        z-index: 9999;
        top: -52px;
        background: #fff !important;
        box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px;
        transform: translatey(100%);
        -webkit-transform: translatey(100%);
    }
    #sp-header.header-sticky #sp-user1 .find-doctor {
        margin: 10px 0;
    }
    #sp-header .logo {
        display: flex;
        margin: 0;
        padding: 10px 0 0 0;
        text-align: right
    }
    #offcanvas-toggler {
        display: block;
        height: 48px;
        line-height: 48px;
        font-size: 24px;
    }
    #offcanvas-toggler.offcanvas-toggler-left {
        margin-right: 20px;
        margin-top: 0px;
    }
    #sp-user1 .find-doctor a {
        padding: 2px 10px;
        font-size: 12px;
        border-radius: 12px;
        display: inline-block;
        text-align: center;
    }
    #sp-header .search-header {
        position: relative;
        z-index: 99;
        margin: 23px 0px;
        display: none;
    }
}

#sp-section-bread .modtitle {
    font-size: 30px;
    /* color: #fff; */
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin: 0px;
}

#sp-section-bread .breadcrumb {
    background-color: transparent;
    display: inline-block;
    margin: 0;
    font-size: 14px;
    padding: 0;
}

#sp-section-bread .breadcrumb>li {
    display: inline-block;
}

#sp-section-bread .breadcrumb>li:first-child a {
    font-size: 0;
}

#sp-section-bread .breadcrumb>li:first-child a:before {
    content: "\f015";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    display: inline-block;
}

#sp-section-bread .breadcrumb>li a {
    /* color: #fff; */
}

#sp-section-bread .breadcrumb>li a:hover {
    color: #ff415b;
}

#sp-section-bread .breadcrumb>li.breadcrumb-item.active {
    /* color: #fff; */
}

#sp-section-bread .breadcrumb>li.breadcrumb-item::before {
    /* color: #fff; */
}

label.hasPopover {
    display: block !important;
}

.sp-page-title {
    padding: 30px 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: fixed;
}

.sp-page-title .sp-page-title-heading,
.sp-page-title .sp-page-title-sub-heading {
    margin: 0;
    padding: 0;
    color: #fff;
}

.sp-page-title .sp-page-title-heading {
    font-size: 24px;
    line-height: 1;
}

.sp-page-title .sp-page-title-sub-heading {
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    margin-top: 10px;
}

.sp-page-title .breadcrumb {
    background: none;
    padding: 0;
    margin: 10px 0 0 0;
}

.sp-page-title .breadcrumb>.active {
    color: rgba(255, 255, 255, 0.8);
}

.sp-page-title .breadcrumb>span,
.sp-page-title .breadcrumb>li,
.sp-page-title .breadcrumb>li+li:before,
.sp-page-title .breadcrumb>li>a {
    color: #fff;
}

.sp-module-title,
.sppb-addon-title,
.sp-module .heading-title {
    font-size: 30px;
    color: #222;
    margin-bottom: 25px;
    font-weight: 600;
}

.body-innerwrapper {
    overflow-x: hidden;
    padding-top: 95px;
}

.layout-boxed .body-innerwrapper {
    max-width: 1600px;
    margin: 0 auto;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.layout-boxed .body-innerwrapper .container {
    max-width: 1400px;
}

#sp-main-body {
    padding: 10px 0;
}

.com-sppagebuilder #sp-main-body {
    padding: 0;
}

#sp-left .sp-module,
#sp-right .sp-module {
    padding: 0px;
    overflow: hidden;
    margin-bottom: 40px;
    border-radius: 5px;
}

#sp-left .sp-module:first-child,
#sp-right .sp-module:first-child {
    margin-top: 0;
}

#sp-left .sp-module .sp-module-title,
#sp-right .sp-module .sp-module-title {
    border-bottom: 2px solid #eee;
    display: block;
    margin-bottom: 15px;
    padding: 0 0 15px;
    font-size: 20px;
    color: #222;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
}

#sp-left .sp-module .sp-module-title:after,
#sp-right .sp-module .sp-module-title:after {
    position: absolute;
    content: "";
    width: 70px;
    height: 2px;
    background-color: #ff415b;
    bottom: -2px;
    left: 0;
}

#sp-left .sp-module ul,
#sp-right .sp-module ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#sp-left .sp-module ul>li,
#sp-right .sp-module ul>li {
    display: block;
    border-bottom: 1px solid #f3f3f3;
}

#sp-left .sp-module ul>li>a,
#sp-right .sp-module ul>li>a {
    display: block;
    padding: 5px 0;
    line-height: 36px;
    padding: 2px 0;
}

#sp-left .sp-module ul>li:last-child,
#sp-right .sp-module ul>li:last-child {
    border-bottom: none;
}

#sp-left .sp-module .categories-module ul,
#sp-right .sp-module .categories-module ul {
    margin: 0 10px;
}

#sp-left .sp-module .latestnews>div,
#sp-right .sp-module .latestnews>div {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #e8e8e8;
}

#sp-left .sp-module .latestnews>div:last-child,
#sp-right .sp-module .latestnews>div:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

#sp-left .sp-module .latestnews>div>a,
#sp-right .sp-module .latestnews>div>a {
    display: block;
    font-weight: 400;
}

#sp-left .sp-module .tagscloud,
#sp-right .sp-module .tagscloud {
    margin: -2px 0;
}

#sp-left .sp-module .tagscloud .tag-name,
#sp-right .sp-module .tagscloud .tag-name {
    display: inline-block;
    padding: 5px 10px;
    background: #808080;
    color: #fff;
    border-radius: 4px;
    margin: 2px 0;
}

#sp-left .sp-module .tagscloud .tag-name span,
#sp-right .sp-module .tagscloud .tag-name span {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}

.login img {
    display: inline-block;
    margin: 20px 0;
}

.login .checkbox input[type="checkbox"] {
    margin-top: 6px;
}

.form-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.search .btn-toolbar {
    margin-bottom: 20px;
}

.search .btn-toolbar span.icon-search {
    margin: 0;
}

.search .btn-toolbar button {
    color: #fff;
}

.search .phrases .phrases-box .controls label {
    display: inline-block;
    margin: 0 20px 20px;
}

.search .phrases .ordering-box {
    margin-bottom: 15px;
}

.search .only label {
    display: inline-block;
    margin: 0 20px 20px;
}

.search .search-results dt.result-title {
    margin-top: 40px;
}

.search .search-results dt,
.search .search-results dd {
    margin: 5px 0;
}

.filter-search .chzn-container-single .chzn-single {
    height: 34px;
    line-height: 34px;
}

.form-search .finder label {
    display: block;
}

.form-search .finder .input-medium {
    width: 60%;
    border-radius: 4px;
}

.finder .word input {
    display: inline-block;
}

.finder .search-results.list-striped li {
    padding: 20px 0;
}

.article-list .article {
    margin-bottom: 20px;
    padding: 12px;
    background: linear-gradient(90deg, rgba(215,215,215,1) 0%, rgba(242,242,242,1) 33%, rgba(255,255,255,1) 100%);
    border: 0px solid #f5f5f5;
    border-radius: 5px;
    display: inline-block;
}

.article-list .article .entry-thumbnail {
    position: relative;
}

.article-list .article .entry-thumbnail .published {
    position: absolute;
    bottom: 10px;
    left: 10px;
    background: #fff;
    border-radius: 25px;
    padding: 0 12px;
    margin: 0;
    color: #ff415b;
    font-size: 8px;
    text-align: center;
    height: 19px;
    line-height: 19px;
    font-weight: 500;
}

.article-list .article .entry-thumbnail .published .icon-calendar {
    display: none;
}

.article-list .article .article-intro-image,
.article-list .article .article-featured-video,
.article-list .article .article-featured-audio,
.article-list .article .article-feature-gallery {
    margin: 0 0 30px 0;
    border-radius: 0 0 0;
    border-bottom: 0px solid #f5f5f5;
  	height: auto;
  	overflow: hidden;
  
}

.article-list .article .article-intro-image img,
.article-list .article .article-featured-video img,
.article-list .article .article-featured-audio img,
.article-list .article .article-feature-gallery img {
    border-radius: 8px;
}

.article-list .article .article-header h1,
.article-list .article .article-header h2 {
    font-size: 1rem;
    margin: 0 0 15px 0;
}

.article-list .article .article-header h1 a,
.article-list .article .article-header h2 a {
    color: #222;
}

.article-list .article .article-header h1 a:hover,
.article-list .article .article-header h2 a:hover,
.article-list .article .article-header h1 a:active,
.article-list .article .article-header h2 a:active,
.article-list .article .article-header h1 a:focus,
.article-list .article .article-header h2 a:focus {
    color: #ff415b;
}

.article-list .article .readmore {
    font-size: 0.875rem;
    margin-top: 20px;
}

.article-list .article .readmore a {
    font-size: 15px;
    display: inline-block;
    text-transform: capitalize;
    font-weight: 500;
    margin-bottom: 0;
    border: 0;
    cursor: pointer;
    color: #d40e1a;
}

.article-list .article .readmore a:hover,
.article-list .article .readmore a:active,
.article-list .article .readmore a:focus {
    color: #222;
}

.article-list .article .readmore a:after {
    content: "\f178";
    font-family: FontAwesome;
    font-size: 17px;
    display: inline-block;
    margin: 0 10px;
    float: right;
    margin-top: 4px;
}

.article-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 5px;
}

.article-info>span {
    font-size: 0.813rem;
}

.article-info>span+span::before {
    display: inline-block;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    content: "";
}

.article-info>span a {
    color: #555;
}

.article-info>span a:hover {
    color: #ff415b;
}

.article-info .published {
    display: none;
}

.article-details .article-image {
    position: relative;
}

.article-details .article-image .published {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #fff;
    border-radius: 25px;
    margin: 0;
    padding: 0 22px;
    color: #ff415b;
    font-size: 13px;
    text-align: center;
    height: 36px;
    line-height: 36px;
    font-weight: 500;
}

.article-details .article-image .published .icon-calendar {
    display: none;
}

.article-details .article-header {
    position: relative;
    color: #222;
    clear: both;
}

.article-details .article-header h1,
.article-details .article-header h2 {
    font-size: 2.25rem;
}

.article-details .articleBody,
.article-details .article-content {
    line-height: 25px;
}

.article-details p {
    clear: both;
}

.article-details .alignnone {
    float: left;
    display: block;
    clear: none;
    margin: 20px 0 30px 0;
}

.article-details .link-edit-article {
    position: absolute;
    right: 0;
    top: 10px;
}

.article-details .article-info {
    margin-bottom: 1rem;
}

.article-details .article-full-image {
    text-align: center;
    margin-bottom: 2rem;
}

.article-details .article-full-image img {
    display: inline-block;
    border-radius: 4px;
}

.article-details .article-featured-video,
.article-details .article-featured-audio,
.article-details .article-feature-gallery {
    margin-bottom: 2rem;
}

.article-details .article-ratings-social-share {
    padding: 1rem 0;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 1rem;
}

.article-details .article-author-information {
    padding-top: 2rem;
    margin-top: 2rem;
    border-top: 1px solid #f5f5f5;
}

.tags {
    list-style: none;
    padding: 0;
    margin: 2rem 0 0 0;
    display: block;
}

.tags>li {
    display: inline-block;
}

.tags>li a {
    display: block;
    font-size: 0.875rem;
    padding: 0.5rem 1rem;
    border-radius: 6.25rem;
    margin-bottom: 0.5rem;
}

.tags>li a:hover {
    color: #fff;
}

.pager {
    list-style: none;
    padding: 2rem 0 0 0;
    margin: 2rem 0 1rem 0;
    border-top: 1px solid #f5f5f5;
}

.pager::after {
    display: block;
    clear: both;
    content: "";
}

.pager>li {
    display: inline-block;
}

.pager>li.previous {
    float: left;
}

.pager>li.next {
    float: right;
}

.pager>li a {
    display: inline-block;
    font-size: 0.785rem;
    padding: 10px 35px;
    border-radius: 100px;
}

#article-comments {
    padding-top: 2rem;
    margin-top: 2rem;
    border-top: 1px solid #f5f5f5;
}

.article-ratings {
    display: flex;
    align-items: center;
}

.article-ratings .rating-symbol {
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 1rem;
    display: inline-block;
    margin-left: 5px;
}

.article-ratings .rating-symbol span.rating-star {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    display: inline-block;
}

.article-ratings .rating-symbol span.rating-star.active:before {
    content: "\f005";
    color: #f6bc00;
}

.article-ratings .rating-symbol span.rating-star:before {
    content: "\f006";
    padding-right: 5px;
}

.article-ratings .rating-symbol span.rating-star:hover:before,
.article-ratings .rating-symbol span.rating-star:hover~span.rating-star:before {
    content: "\f005";
    color: #e7b000;
    cursor: pointer;
}

.article-ratings .ratings-count {
    font-size: 0.785rem;
    color: #999;
}

.article-ratings .fa-spinner {
    margin-right: 5px;
}

.search .form-group .input-group input.form-control {
    font-size: 14px;
}

.search .form-group .input-group,
.search .form-group select:not(.form-control) {
    width: 45%;
}

.pagination-wrapper {
    align-items: center;
}

.pagination-wrapper .pagination {
    margin-bottom: 0;
}

.pagination-counter {
    display: none;
}

.pagination-wrapper,
.paginationblock {
    text-align: center;
    justify-content: flex-end;
    margin-bottom: 0px;
    padding: 10px;
    border-radius: 5px;
    border: none;
    background-color: transparent;
}

.pagination-wrapper .mr-auto,
.paginationblock .mr-auto {
    margin-right: 0 !important;
}

.pagination-wrapper .pagination li,
.paginationblock .pagination li {
    display: inline-block;
    padding: 0 1px;
}

.pagination-wrapper .pagination li a,
.paginationblock .pagination li a,
.pagination-wrapper .pagination li span,
.paginationblock .pagination li span {
    border-radius: 0;
    min-width: 40px;
    height: 40px;
    line-height: 38px;
    border: 1px solid #ddd;
    padding: 0 10px;
    color: #898989;
    text-align: center;
    display: block;
    font-size: 14px;
    margin: 0;
}

.pagination-wrapper .pagination li:hover a,
.paginationblock .pagination li:hover a,
.pagination-wrapper .pagination li:hover span,
.paginationblock .pagination li:hover span {
    color: #fff;
    background-color: #ff415b;
    border-color: #ff415b;
}

.pagination-wrapper .pagination li.active a,
.paginationblock .pagination li.active a,
.pagination-wrapper .pagination li.active span,
.paginationblock .pagination li.active span {
    color: #fff;
    background-color: #ff415b;
    border-color: #ff415b;
}

.article-social-share {
    float: right;
}

.article-social-share .social-share-icon ul {
    padding: 0;
    list-style: none;
    margin: 0;
}

.article-social-share .social-share-icon ul li {
    display: inline-block;
}

.article-social-share .social-share-icon ul li:not(:last-child) {
    margin-right: 10px;
}

.article-social-share .social-share-icon ul li a {
    border: 1px solid #ededed;
    font-size: 1rem;
    border-radius: 50%;
    height: 34px;
    line-height: 34px;
    text-align: center;
    width: 34px;
    display: inline-block;
}

.article-social-share .social-share-icon ul li a:hover,
.article-social-share .social-share-icon ul li a:focus {
    color: #fff;
}

.newsfeed-category .category {
    list-style: none;
    padding: 0;
    margin: 0;
}

.newsfeed-category .category li {
    padding: 5px 0;
}

.newsfeed-category #filter-search {
    margin: 10px 0;
}

.category-module,
.categories-module,
.archive-module,
.latestnews,
.newsflash-horiz,
.mostread,
.form-links,
.list-striped {
    list-style: none;
    padding: 0;
    margin: 0;
}

.category-module li,
.categories-module li,
.archive-module li,
.latestnews li,
.newsflash-horiz li,
.mostread li,
.form-links li,
.list-striped li {
    padding: 2px 0;
}

.category-module li h4,
.categories-module li h4,
.archive-module li h4,
.latestnews li h4,
.newsflash-horiz li h4,
.mostread li h4,
.form-links li h4,
.list-striped li h4 {
    margin: 5px 0;
}

.article-footer-top {
    display: table;
    clear: both;
    width: 100%;
}

.article-footer-top .post_rating {
    float: left;
}

.contentpane:not(.com-sppagebuilder) {
    padding: 20px;
}

#sp-bottom4 {
    margin-top: 50px;
    margin-bottom: 80px;
    padding: 0 10px;
}

/*-----------postion bottom5 block custom html ---------------*/
#sp-bottom5 {
    margin-top: 50px;
    margin-bottom: 80px;
    padding: 0 50px;
}

#sp-bottom5 .block-testcovid {
    position: relative;
    z-index: 1;
    margin-bottom: -150px;
    padding: 50px;
    background: #fff;
    text-align: center;
    -webkit-box-shadow: 0 5px 100px rgba(6, 30, 52, 0.1);
    box-shadow: 0 5px 100px rgba(6, 30, 52, 0.1);
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
}

#sp-bottom5 .block-testcovid:before,
#sp-bottom5 .block-testcovid:after {
    content: "";
    display: inline-block;
    position: absolute;
    background-image: url("../images/icon/icon-virus.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 97px;
    height: 102px;
}

#sp-bottom5 .block-testcovid:before {
    top: -23px;
    right: -27px;
}

#sp-bottom5 .block-testcovid:after {
    left: -34px;
    bottom: -24px;
}

#sp-bottom5 .block-testcovid .pretext .heading-title {
    color: #222;
    margin-bottom: 25px;
    font-weight: 600;
}

#sp-bottom5 .block-testcovid .pretext p {
    font-size: 17px;
    margin-bottom: 0px;
}

#sp-bottom5 .block-testcovid .link-call,
#sp-bottom5 .block-testcovid .link-book {
    padding: 0 33px;
    margin: 30px 7px 0;
    line-height: 38px;
    background: #ff415b;
    color: #fff;
    font-size: 14px;
    border-radius: 22px;
    display: inline-block;
    box-shadow: 0px 2px 0px #d40e1a;
    -webkit-box-shadow: 0px 2px 0px #d40e1a;
    border: 1px solid rgba(0, 0, 0, 0.0);
}

#sp-bottom5 .block-testcovid .link-call:before,
#sp-bottom5 .block-testcovid .link-book:before {
    content: "\f271";
    font-family: FontAwesome;
    font-size: 17px;
    display: inline-block;
    float: left;
    margin-right: 15px;
}

#sp-bottom5 .block-testcovid .link-call:hover,
#sp-bottom5 .block-testcovid .link-book:hover {
    background: #222;
    box-shadow: inset 0px 2px 0px #222;
    -webkit-box-shadow: inset 0px 2px 0px #222;
}

#sp-bottom5 .block-testcovid .link-call:before {
    content: "";
    background-image: url(../images/icon/icon-phone3.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 16px;
    height: 40px;
}

#sp-bottom {
    padding: 80px 0 50px;
    line-height: 1.6;
}

#sp-bottom .container {
    padding: 0 100px;
    position: relative;
}

/* #sp-bottom .container:after {
  content: "";
  display: inline-block;
  position: absolute;
  background-image: url("../images/icon/icon-virus.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 97px;
  height: 102px;
  right: -195px;
  top: -22px;
} */
#sp-bottom .sp-module {
    margin-bottom: 0px;
}

#sp-bottom .sp-module .sp-module-title {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 30px;
}

#sp-bottom .sp-module ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#sp-bottom .sp-module ul.menu li {
    position: relative;
    margin-bottom: 8px !important;
    font-size: 15px;
}

#sp-bottom .sp-module ul.menu li a {
    text-transform: capitalize;
    padding: 0;
    display: block;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

#sp-bottom .sp-module ul>li {
    display: block;
    margin-bottom: 15px;
}

#sp-bottom .sp-module ul>li:last-child {
    margin-bottom: 0;
}

#sp-bottom .sp-module ul>li>a {
    display: block;
}

#sp-bottom ul.time-table li {
    overflow: hidden;
}

#sp-bottom ul.time-table li .lbl-text {
    float: left;
    min-width: 82px;
}

#sp-bottom ul.time-table li .lbl-time {
    float: left;
    margin-left: 30px;
}

#sp-bottom .footer-contact img {
    margin-bottom: 30px;
}

#sp-bottom .footer-contact p {
    margin-bottom: 20px;
}

#sp-bottom .footer-contact p b {
    color: #222;
    font-weight: 500;
}

#sp-bottom .c-footer-contact {
    padding: 30px 0 10px;
}

#sp-bottom .c-footer-contact img {
    margin-bottom: 30px;
}

#sp-bottom .c-footer-contact p {
    margin-bottom: 20px;
}

#sp-bottom .c-footer-contact p b {
    font-weight: 500;
}

#sp-bottom .acymailing_module {
    margin-bottom: 30px !important;
}

#sp-bottom .acymailing_module .acymailing_module_form .acymailing_introtext {
    margin-bottom: 12px !important;
}

#sp-bottom .acymailing_module .acymailing_form {
    position: relative;
    height: 44px;
    line-height: 44px;
    overflow: hidden;
    background: #fff;
    border-radius: 25px;
    margin-bottom: 20px !important;
}

#sp-bottom .acymailing_module .acymailing_form .fieldacyemail {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
}

#sp-bottom .acymailing_module .acymailing_form .fieldacyemail input {
    border-color: #fff;
    border-radius: 25px 0px 0px 25px;
    font-size: 14px;
    color: #c4c4c4;
    padding: 12px 25px;
    transition: all 0.3s ease-in-out 0s;
}

#sp-bottom .acymailing_module .acymailing_form .fieldacyemail input:focus {
    border-color: #ff415b;
}

#sp-bottom .acymailing_module .acymailing_form .acysubbuttons {
    display: inline-block;
    margin-bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
}

#sp-bottom .acymailing_module .acymailing_form .acysubbuttons input {
    border: none;
    border-radius: 0px 25px 25px 0;
    background: #ff415b;
    padding: 12px 15px;
}

#sp-bottom .acymailing_module .acymailing_form .acysubbuttons input:hover {
    background: #222;
}

#sp-bottom .acymailing_module .acymailing_finaltext {
    font-size: 15px;
}

#sp-bottom .sp-module .socials {
    padding-top: 20px;
}

#sp-bottom .sp-module .socials li {
    position: relative;
    float: left;
    margin-right: 12px;
    margin-bottom: 0px;
}

#sp-bottom .sp-module .socials li a {
    font-size: 18px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background-color: #d3d3d3;
    border-radius: 3px;
    display: block;
    border: none;
    color: #f5f5f5;
}

#sp-bottom .sp-module .socials li a i {
    font-size: 0px;
}

#sp-bottom .sp-module .socials li a i:before {
    font-size: 19px;
}

#sp-bottom .sp-module .socials li a:hover {
    color: #fff;
    background-color: #ff415b;
}

#sp-footer .container {
    padding: 0 100px;
}

#sp-footer ul.menu {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0 -10px;
}

#sp-footer ul.menu li {
    display: inline-block;
    margin: 0 10px;
}

#sp-footer ul.menu li a {
    display: block;
}

#sp-footer ul.menu li a:hover {
    background: none;
}

#sp-footer #sp-footer1 .custom p img {
    margin: 0 auto;
}

#sp-footer #sp-footer1 .sp-copyright {
    padding: 20px 0 25px;
    border-top: 1px solid #e0e0e0;
    font-size: 15px;
    position: relative;
    z-index: 1;
}

#sp-footer #sp-footer1 .sp-copyright a {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

#sp-footer #sp-footer1 .sp-copyright a:hover {
    color: #ff415b;
}

#sp-footer #sp-footer1 .sp-copyright span {
    float: right;
}

#sp-footer #sp-footer1 .sp-copyright p {
    margin-bottom: 0;
}

#sp-footer #sp-footer2 {
    text-align: right;
}

#sp-footer #sp-footer2 .custom {
    display: inline-block;
}

#sp-footer #sp-footer2 .custom p {
    margin-bottom: 0px;
}

#sp-footer {
    position: relative;
}

/* #sp-footer:after {
  content: "";
  display: inline-block;
  position: absolute;
  background-image: url(../images/icon/icon-virus.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 97px;
  height: 102px;
  left: -30px;
  bottom: 0;
} */
html.coming-soon {
    width: 100%;
    height: 100%;
    min-height: 100%;
}

html.coming-soon body {
    width: 100%;
    height: 100%;
    min-height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 50% 40%;
}

html.coming-soon .coming-soon-logo {
    display: inline-block;
    margin-bottom: 2rem;
}

html.coming-soon #coming-soon-countdown {
    margin-top: 4rem;
}

html.coming-soon #coming-soon-countdown .coming-soon-days,
html.coming-soon #coming-soon-countdown .coming-soon-hours,
html.coming-soon #coming-soon-countdown .coming-soon-minutes,
html.coming-soon #coming-soon-countdown .coming-soon-seconds {
    margin: 0;
    float: left;
    width: 25%;
}

html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-number,
html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-number,
html.coming-soon #coming-soon-countdown .coming-soon-minutes .coming-soon-number,
html.coming-soon #coming-soon-countdown .coming-soon-seconds .coming-soon-number {
    width: 100%;
    font-size: 4.5rem;
    letter-spacing: -1px;
    line-height: 1;
}

html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-string,
html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-string,
html.coming-soon #coming-soon-countdown .coming-soon-minutes .coming-soon-string,
html.coming-soon #coming-soon-countdown .coming-soon-seconds .coming-soon-string {
    font-size: 1.5rem;
    letter-spacing: -1px;
    display: block;
    text-transform: uppercase;
}

html.coming-soon .coming-soon-position {
    margin-top: 2rem;
}

html.coming-soon .social-icons {
    margin-top: 4rem;
}

html.coming-soon .coming-soon-login form {
    display: inline-block;
}

html.error-page {
    width: 100%;
    height: 100%;
}

html.error-page body {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 50% 40%;
}

html.error-page .error-logo {
    display: inline-block;
    margin-bottom: 2rem;
}

html.error-page .error-code {
    margin: 0 0 1rem;
    font-size: 6rem;
    line-break: 1;
}

html.error-page .error-message {
    font-size: 1.5rem;
    margin-bottom: 3rem;
}

.sp-social-share ul {
    display: block;
    padding: 0;
    margin: 20px -5px 0;
}

.sp-social-share ul li {
    display: inline-block;
    font-size: 24px;
    margin: 0 5px;
}

.profile>div:not(:last-child) {
    margin-bottom: 30px;
}

.dl-horizontal dt {
    margin: 8px 0;
    text-align: left;
}

.page-header {
    padding-bottom: 15px;
}

table.category {
    width: 100%;
}

table.category thead>tr,
table.category tbody>tr {
    border: 1px solid #f2f2f2;
}

table.category thead>tr th,
table.category tbody>tr th,
table.category thead>tr td,
table.category tbody>tr td {
    padding: 10px;
}

table.category thead>tr th a,
table.category tbody>tr th a,
table.category thead>tr td a,
table.category tbody>tr td a {
    color: #212529;
    display: block !important;
}

table.category thead>tr th a:hover,
table.category tbody>tr th a:hover,
table.category thead>tr td a:hover,
table.category tbody>tr td a:hover {
    color: #ff415b;
}

.tooltip.show {
    opacity: 0;
}

.contact-form .form-actions {
    background: none;
    border: none;
}

.contact-ajax .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-control {
    position: relative;
}

.contact-ajax .ctajax-element .el-ctajax-form .el-control.ctajax-error .el-error,
.contact-ajax .ctajax-element .el-ctajax-form .el-control.ctajax-ok .el-ok {
    margin-top: 0px !important;
}

.contact-ajax .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-control .ca-tooltip,
.contact-ajax .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-control .el-ok {
    position: absolute;
    top: 2px;
    right: 15px;
}

.rtl .contact-ajax .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-control .ca-tooltip,
.rtl .contact-ajax .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-control .el-ok {
    left: 15px;
    right: auto;
}

@media print {
    .visible-print {
        display: inherit !important;
    }

    .hidden-print {
        display: none !important;
    }
}

.sp-preloader {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}

.sp-preloader>div {
    border-radius: 50%;
    height: 50px;
    width: 50px;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    position: absolute;
    animation: spSpin 0.75s linear infinite;
}

.sp-preloader>div:after {
    content: '';
    position: absolute;
    width: 49px;
    height: 49px;
    top: 1px;
    right: 0;
    left: 0;
    margin: auto;
    border-radius: 50%;
}

.sp-scroll-up {
    display: none;
    position: fixed;
    bottom: 60px;
    right: 60px;
    font-size: 13px;
    text-transform: uppercase;
    color: #626262;
    transform: rotate(-90deg);
    z-index: 1000;
}

.sp-scroll-up:hover,
.sp-scroll-up:active,
.sp-scroll-up:focus {
    color: #ff415b;
}

.sp-scroll-up span.backto {
    margin-left: 15px;
    font-weight: 400;
}

.sp-scroll-up span.fa:before {
    content: "\f077";
    color: #fff;
}

.sp-scroll-up span.fa {
    border-radius: 100%;
    transform: rotate(90deg);
    margin-top: 17px;
    width: 50px;
    height: 50px;
    line-height: 46px;
    text-align: center;
    display: inline-block;
    font-size: 15px;
}

.control-group {
    margin-bottom: 1rem;
}

select.form-control:not([multiple]),
select.inputbox:not([multiple]),
select:not([multiple]) {
    height: calc(2.25rem + 2px);
}

input[type="text"]:not(.form-control),
input[type="email"]:not(.form-control),
input[type="url"]:not(.form-control),
input[type="date"]:not(.form-control),
input[type="password"]:not(.form-control),
input[type="search"]:not(.form-control),
input[type="tel"]:not(.form-control),
input[type="number"]:not(.form-control),
select:not(.form-control) {
    display: block;
    width: 100%;
    padding: 0.5rem 0.75rem;
    font-size: 1rem;
    line-height: 1.25;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0.25rem;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

input[type="text"]:not(.form-control):focus,
input[type="email"]:not(.form-control):focus,
input[type="url"]:not(.form-control):focus,
input[type="date"]:not(.form-control):focus,
input[type="password"]:not(.form-control):focus,
input[type="search"]:not(.form-control):focus,
input[type="tel"]:not(.form-control):focus,
input[type="number"]:not(.form-control):focus,
select:not(.form-control):focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
}

.chzn-select,
.chzn-select-deselect {
    width: 100%;
}

.chzn-container.chzn-container-single .chzn-single {
    display: block;
    width: 100%;
    /*padding: .5rem 0.75rem;*/
    font-size: 1rem;
    line-height: 1.25;
    height: calc(2.25rem + 2px);
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0.25rem;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    box-shadow: none;
}

.chzn-container.chzn-container-single .chzn-single div {
    width: 30px;
    background: none;
}

.chzn-container.chzn-container-single .chzn-single div>b {
    background: none;
    position: relative;
}

.chzn-container.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single {
    border-radius: 0.25rem 0.25rem 0 0;
}

.chzn-container.chzn-container-single .chzn-search {
    padding: 0.625rem;
}

.chzn-container.chzn-container-single .chzn-search input[type="text"] {
    display: block;
    width: 100%;
    padding: 0.5rem 1.429rem 0.5rem 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25;
    height: calc(2rem + 2px);
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0.25rem;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.chzn-container.chzn-container-single .chzn-search input[type="text"]:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
}

.chzn-container.chzn-container-single .chzn-search:after {
    content: "\f002";
    font-family: FontAwesome;
    font-size: 0.875rem;
    color: rgba(0, 0, 0, .2);
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.chzn-container.chzn-container-single .chzn-drop {
    border-color: rgba(0, 0, 0, .15);
    border-radius: 0 0 0.25rem 0.25rem;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.chzn-container.chzn-container-single .chzn-results li.highlighted {
    background-image: none !important;
}

.chzn-container.chzn-container-multi .chzn-choices {
    display: block;
    width: 100%;
    padding: 0 0.75rem;
    min-height: calc(2.25rem + 2px);
    line-height: 1.25;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0.25rem;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.chzn-container.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.25;
    height: calc(2rem + 2px);
    background-color: #fff;
}

.chzn-container.chzn-container-multi .chzn-choices li.search-choice {
    margin: 5.5px 5px 0 0;
    padding: 5px 20px 5px 5px;
    background-image: none;
    background-color: #f5f5f5;
    border-color: rgba(0, 0, 0, .1);
    box-shadow: none;
    -webkit-box-shadow: none;
}

.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {
    background: none;
    top: 5px;
    color: rgba(0, 0, 0, .2);
}

.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover {
    color: rgba(0, 0, 0, .5);
}

.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:after {
    content: "\f00d";
    font-family: FontAwesome;
    font-size: 0.875rem;
    position: absolute;
    top: 0;
    right: 0;
}

.chzn-container.chzn-container-multi.chzn-with-drop.chzn-container-active .chzn-choices {
    border-radius: 0.25rem;
}

.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop {
    margin-top: -4px;
    border: none;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results:not(:empty) {
    padding: 0.75rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    border-top: 0;
    border-radius: 0 0 0.25rem 0.25rem;
}

.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results li.no-results {
    background: none;
}

.form-horizontal .control-label {
    float: left;
    width: auto;
    padding-top: 5px;
    padding-right: 5px;
    text-align: left;
}

.form-horizontal .controls {
    margin-left: 220px;
}

.card-block {
    padding: 20px;
}

.card-block ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
}

.card-block ul li {
    display: block;
}

.alert.alert-error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

#sp-cookie-consent {
    position: fixed;
    font-size: 16px;
    font-weight: 500;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10001;
}

#sp-cookie-consent>div {
    padding: 20px;
    position: relative;
}

#sp-position-1 .pre-text {
    text-align: center;
    margin-bottom: 30px;
    font-size: 16px;
}

#sp-position-1 .sp-module-title {
    text-align: center;
}

#sp-position-1 .contact-ajax .ctajax-element .el-ctajax-form input {
    width: 100%;
}

#sp-position-1 .contact-ajax .ctajax-element .el-info-contact .info-address i,
#sp-position-1 .sp-module .contact-ajax .ctajax-element .el-info-contact .info-mobie i,
#sp-position-1 .sp-module .contact-ajax .ctajax-element .el-info-contact .info-mail i {
    color: #ff415b;
}

#sp-position-1 .sp-module .contact-ajax .ctajax-element .el-ctajax-form input[type="submit"] {
    background-color: #ff415b;
    color: #fff;
}

.ratingbox {
    position: relative;
    display: inline-block;
}

.ratingbox div,
.ratingbox span {
    display: block;
    width: 1%;
    height: 24px;
    position: static;
}

.sp-module.slide {
    margin-top: 24px;
}

.sp-column h2.modtitle {
    font-weight: bold;
}

.profile-edit .form-group button.btn#helpsite-refresh {
    margin-top: 15px;
}

#sp-slide .yt-content-slider .owl-nav [class*='owl-'] {
    line-height: 44px;
}

.search .controls input[type="radio"] {
    margin: 0 6px;
}

.search .error {
    padding-bottom: 40px;
}

.article-details .article-header h1 {
    font-size: 18px;
}

.alert.alert-notice {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

#sp-component {
    margin-bottom: 0px;
}

#sp-component #form-login {
    margin-bottom: 15px;
}

#sp-component .form-validate h2 {
    margin-bottom: 15px;
}

.blog-featured .item-title {
    clear: both;
}

.blog-featured .readmore {
    margin-top: 10px;
}

.blog-featured .readmore a {
    font-size: 15px;
    display: inline-block;
    text-transform: capitalize;
    font-weight: 500;
    margin-bottom: 0;
    border: 0;
    cursor: pointer;
    color: #d40e1a;
}

.blog-featured .readmore a:after {
    content: "\f178";
    font-family: FontAwesome;
    font-size: 17px;
    display: inline-block;
    margin: 0 10px;
    float: right;
    margin-top: 4px;
}

.blog-featured .readmore a:hover {
    color: #222;
}

.blog-featured .article-intro-image {
    margin-bottom: 30px;
}

.blog-featured .entry-thumbnail {
    position: relative;
}

.blog-featured .entry-thumbnail .published {
    position: absolute;
    top: 10px;
    left: 10px;
    margin: 0;
    background: #fff;
    border-radius: 25px;
    padding: 0 22px;
    color: #ff415b;
    font-size: 13px;
    text-align: center;
    height: 36px;
    line-height: 36px;
    font-weight: 500;
}

.blog-featured .entry-thumbnail .published .icon-calendar {
    display: none;
}

.vm-order-done .post_payment_payment_name,
.vm-order-done .post_payment_order_number,
.vm-order-done .post_payment_order_total,
.vm-order-done .vm-button-correct {
    margin-bottom: 15px;
}

.category-list select:not([multiple]).inputbox {
    width: 80px;
}

.login .list-group a:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    position: absolute;
    top: 20px;
    background-color: #222;
    left: 10px;
    transition: all 0.2s ease-in-out 0s;
}

.com-media.contentpane {
    padding: 10px !important;
}

.com-media .well {
    background: #f5f5f5;
    padding: 20px;
    border-radius: 4px;
    margin-bottom: 10px;
}

.com-media .well .row {
    margin: 0;
    padding: 0;
}

.com-media .well .row>div:first-child {
    width: calc(100% - 200px);
}

.com-media .well .row>div:last-child {
    width: 200px;
    float: right;
    text-align: right;
    padding-top: 30px;
}

.com-media .well .row #folderlist {
    display: inline-block;
}

.com-media .well .row #upbutton {
    display: none;
}

.com-media.view-imagesList {
    padding: 0px 0px 10px 0 !important;
}

.com-media.view-imagesList:before {
    content: " ";
    display: table;
}

.com-media.view-imagesList:after {
    display: block;
    clear: both;
    content: "";
}

.com-media.view-imagesList ul.manager {
    list-style: none;
    padding: 0;
    margin: 0;
}

.com-media.view-imagesList ul.manager>li.thumbnail {
    width: 110px;
    float: left;
}

.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child {
    height: 60px;
    margin-bottom: 10px;
    text-align: center;
}

.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child>span {
    display: inline-block;
    width: 60px;
    height: 40px;
    margin: 0 auto;
    margin-top: 25px;
    position: relative;
    background-color: #92ceff;
    border-radius: 0 5px 5px 5px;
}

.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child>span:before {
    content: '';
    width: 50%;
    height: 12px;
    border-radius: 0 20px 0 0;
    background-color: #92ceff;
    position: absolute;
    top: -12px;
    left: 0px;
}

.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child img {
    display: inline-block;
}

/*
 .sp-module.all-categories{
 position: relative;margin: 0;
 &:hover{
 .sj-flat-menu{
 display: block;
 }
 }
 .sp-module-title{
 background-color: $link_color;
 border: 0 none;
 color: #222;
 height: 52px;
 line-height: 52px;
 padding: 0 40px 0 20px;
 margin: 0;
 font-size: 14px;
 font-weight:600;
 position: relative;
 text-transform: uppercase;
 cursor: pointer;
 &:after{
 background-image: url(../images/icon-cate.png);
 border: 0 none;
 content: "";
 height: 10px;
 position: absolute;
 right: 12px;
 left: auto;
 top: 22px;
 width: 12px;
 }
 }
 .sj-flat-menu{
 border-top: 0;
 border-left: 1px solid #ddd;
 border-right: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
 padding: 0;
 display: none;
 position: absolute;
 width: 100%;
 z-index: 9;
 li{		
 border-bottom:1px solid #ddd;
 &.fm-last{border-bottom:0px;}
 &:hover{
 background: #fafafa;
 a{
 color: $link_color;
 }
 }
 .fm-item {
 .fm-link{
 a{
 color:#222;
 &:hover{
 color:$link_color;
 }
 }
 }
 }
 .fm-container{
 ul{
 min-width: 260px;
 li{
 border-bottom: 1px solid #ddd;
 border-left: 1px solid #ddd;
 border-right: 1px solid #ddd;
 a{
 color: #444;
 }
 &:hover{
 a{
 color:$link_color;
 }				
 }
 .fm-container{
 ul{
 li{
 a{
 color: #444;
 }
 &:hover{
 a{
 color:$link_color;
 }				
 }
 }
 }
 }
 }
 li.fm-first{
 border-top: 1px solid #ddd;
 }
 }
 }
 }
 }
 }
 .module.all-categories:hover .sj-flat-menu{display: block;}
 */
.sp-megamenu-parent {
    list-style: none;
    padding: 0;
    margin: 10px 0px;
    z-index: 99;
    display: block;
    float: none;
    position: relative;
}

.sp-megamenu-parent>li {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-left: 10px;
}


.sp-megamenu-parent>li:after,
.sp-megamenu-parent>li:before {
    position: absolute;
    height: 5px;
    width: 0%;
    bottom: -3px;
    left: 0;
    content: "";
    display: block;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 5px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear
}

.sp-megamenu-parent>li:before {
    border-top-left-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 0;
    left: auto;
    right: 0
}

.sp-megamenu-parent>li:hover:before,
.sp-megamenu-parent>li.current-menu-item:before,
.sp-megamenu-parent>li.current-menu-ancestor:before {
    left: 50%;
    width: 50%
}

.sp-megamenu-parent>li:hover:after,
.sp-megamenu-parent>li.current-menu-item:after,
.sp-megamenu-parent>li.current-menu-ancestor:after {
    left: auto;
    right: 50%;
    width: 50%
}

.sp-megamenu-parent>li.active:before,
.sp-megamenu-parent>li.current-menu-item:before,
.sp-megamenu-parent>li.current-menu-ancestor:before {
    left: 50%;
    width: 50%
}

.sp-megamenu-parent>li.active:after,
.sp-megamenu-parent>li.current-menu-item:after,
.sp-megamenu-parent>li.current-menu-ancestor:after {
    left: auto;
    right: 50%;
    width: 50%
}

.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span {
    display: inline-block;
    padding: 25px 15px;
    font-size: 15px;
    margin: 0;
    font-weight: 500;
    text-transform: capitalize;
}

.sp-megamenu-parent>li.active>a {
    font-weight: 500;
}

.sp-megamenu-parent>li .sp-menu-badge {
    height: 20px;
    line-height: 20px;
    padding: 0 5px;
    font-size: 10px;
    letter-spacing: 1px;
    display: inline-block;
    text-transform: uppercase;
    background: #d60000;
    color: #fff;
    border-radius: 3px;
}

.sp-megamenu-parent .sp-module {
    padding: 10px;
}

.sp-megamenu-parent .sp-mega-group {
    list-style: none;
    padding: 0;
    margin: 0;
}

.sp-megamenu-parent .sp-mega-group>li>a {
    display: block;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 10px;
}

.sp-megamenu-parent .sp-mega-group .sp-mega-group-child {
    list-style: none;
    padding: 0;
    margin: 0;
}

.sp-megamenu-parent .sp-dropdown {
    margin: 0;
    position: absolute;
    z-index: 10;
    display: none;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 15px 30px;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    box-sizing: border-box;
    -webkit-box-shadow: 8px 8px 30px 0 rgba(42, 67, 113, .15);
    -moz-box-shadow: 8px 8px 30px 0 rgba(42, 67, 113, .15);
    box-shadow: 8px 8px 30px 0 rgba(42, 67, 113, .15);
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner>.row:not(:first-child) {
    margin-top: 20px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
    list-style: none;
    padding: 0;
    margin: 0;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
    top: 100%;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
    top: 0;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    display: block;
    padding: 8px 0;
    position: relative;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item a:before {
    position: absolute;
    content: "";
    top: 50%;
    left: -15px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    visibility: hidden;
    opacity: 0
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item a:hover:before,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-menu-item>a:before,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-menu-ancestor>a:before {
    left: 0;
    visibility: visible;
    opacity: 1
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active a:before,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-menu-item.active>a:before,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-menu-ancestor.active>a:before {
    left: 0;
    visibility: visible;
    opacity: 1
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item:last-child {
    border-bottom: none;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    font-size: 15px;
    line-height: 20px;
    display: inline-block;
    padding: 0px 0;
    cursor: pointer;
    font-weight: normal !important;
    font-size: 16px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a.sp-group-title,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge).sp-group-title {
    text-transform: uppercase;
    font-weight: bold;
}

.sp-megamenu-parent .sp-dropdown .sp-module {
    padding: 0;
}

.sp-megamenu-parent .sp-dropdown .sp-module .sp-module-title {
    font-size: 15px;
    margin: 0 0 15px;
    text-transform: uppercase;
    font-weight: bold;
}

.sp-megamenu-parent .sp-dropdown .sp-module .latestnews {
    margin: 0;
}

.sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li:not(:last-child) {
    margin: 0 0 15px;
}

.sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li a {
    font-size: 14px;
}

.sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li a span {
    opacity: 0.8;
}

.sp-megamenu-parent .sp-dropdown-mega>.row {
    margin-top: 30px;
}

.sp-megamenu-parent .sp-dropdown-mega>.row:first-child {
    margin-top: 0;
}

.sp-megamenu-parent .sp-dropdown-mega .sp-dropdown-inner {
    padding: 30px;
}

.sp-megamenu-parent .sp-has-child:hover>.sp-dropdown {
    display: block;
}

.sp-megamenu-parent.menu-animation-fade .sp-has-child:hover>.sp-dropdown {
    animation: spFadeIn 600ms;
}

.sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover>.sp-dropdown {
    animation: spFadeInUp 400ms ease-in;
}

.sp-megamenu-parent.menu-animation-fade-down .sp-has-child:hover>.sp-dropdown {
    animation: spFadeInDown 400ms ease-in;
}

.sp-megamenu-parent.menu-animation-zoom .sp-has-child:hover>.sp-dropdown {
    animation: spZoomIn 400ms ease-in;
}

.sp-megamenu-parent.menu-animation-rotate .sp-has-child:hover>.sp-dropdown {
    animation: spRotateIn 300ms;
}

.sp-megamenu-parent.menu-animation-pulse .sp-has-child:hover>.sp-dropdown {
    animation: spPulse 300ms;
}


/* .sp-megamenu-parent>li.sp-has-child:hover>a:after,
.sp-megamenu-parent>li.sp-has-child:hover>span:after {
  border-style: solid;
  border-width: 0 12px 12px 12px;
  content: "";
  left: 50%;
  position: absolute;
  bottom: 0;
  margin: 0 -12px;
  transform: translateX(-50%);
   -moz-transform: translateX(-50%);
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
  animation: spFadeInDown 400ms ease-in;
} */

/* body.ltr .sp-megamenu-parent>li {
  font-family: "FontAwesome";
  content: "\f107";
  float: right;
  margin-left: 7px;
} */

body.ltr .sp-megamenu-parent>li .sp-menu-badge.sp-menu-badge-right {
    margin-left: 5px;
}

body.ltr .sp-megamenu-parent>li .sp-menu-badge.sp-menu-badge-left {
    margin-right: 5px;
}

body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after {
    font-family: "FontAwesome";
    content: "\f105";
    float: right;
    margin-left: 7px;
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-menu-center {
    margin-left: 45px;
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
    left: 0;
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
    left: auto;
    right: 0;
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {
    right: 0;
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
    left: 100%;
}

@media (min-width: 576px) {
    .sp-menu-full.container {
        width: 540px;
    }
}

@media (min-width: 768px) {
    .sp-menu-full.container {
        width: 720px;
    }
}

@media (min-width: 992px) {
    .sp-menu-full.container {
        width: 960px;
    }
}

@media (min-width: 1200px) {
    .sp-menu-full.container {
        width: 1140px;
    }
}

#offcanvas-toggler {
    display: block;
    height: 52px;
    line-height: 52px;
    font-size: 18px;
}

#offcanvas-toggler>span:hover {
    color: #fff;
}

.offcanvas-init {
    overflow-x: hidden;
    position: relative;
}

.offcanvas-active .offcanvas-overlay {
    visibility: visible;
    opacity: 1;
}

.offcanvas-overlay {
    background: rgba(0, 0, 0, .5);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999;
    visibility: hidden;
    -webkit-transition: 0.6s;
    transition: 0.6s;
}

.rtl.offcanvas-active .offcanvas-overlay {
    left: -300px;
}

.body-wrapper {
    position: relative;
    -webkit-transition: 0.6s;
    transition: 0.6s;
    backface-visibility: hidden;
}

.close-offcanvas {
    position: absolute;
    top: 15px;
    z-index: 1;
    border-radius: 100%;
    width: 24px;
    height: 24px;
    line-height: 22px;
    text-align: center;
    font-size: 14px;
    background: #333;
    color: #fff;
}

.close-offcanvas:hover {
    background: #666;
    color: #fff;
}

.offcanvas-menu {
    width: 300px;
    height: 100%;
    position: fixed;
    top: 0;
    overflow: inherit;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    z-index: 10000;
}

.offcanvas-menu .offcanvas-inner {
    padding: 30px;
}

.offcanvas-menu .offcanvas-inner .sp-module {
    padding: 0;
    margin: 0;
}

.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
    font-size: 1rem;
    font-weight: bold;
}

.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
    margin-bottom: 20px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin: 0;
    list-style: none;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li {
    border: 0;
    padding: 0;
    margin: 0;
    position: relative;
    overflow: hidden;
    display: block;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li a,
.offcanvas-menu .offcanvas-inner .sp-module ul>li span {
    display: block;
    font-size: 1rem;
    padding: 0.125rem 0;
    position: relative;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler,
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler {
    display: block;
    position: absolute;
    top: 50%;
    cursor: pointer;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    font-family: FontAwesome;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler:after,
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler:after {
    content: "\f055";
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent.menu-parent-open>a>.menu-toggler:after,
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent.menu-parent-open>.menu-separator>.menu-toggler:after {
    content: "\f056";
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li ul {
    display: none;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li ul li a {
    font-size: 0.875rem;
}

#offcanvas-toggler.offcanvas-toggler-right {
    float: right;
    margin-left: 20px;
}

#offcanvas-toggler.offcanvas-toggler-left {
    float: left;
    margin-right: 20px;
}

.offcanvs-position-left .body-wrapper {
    left: 0;
}

.offcanvs-position-left .offcanvas-menu {
    left: -300px;
}

.offcanvs-position-left.offcanvas-active .offcanvas-menu {
    left: 0;
}

.offcanvs-position-left.offcanvas-active .body-wrapper {
    left: 300px;
}

.offcanvs-position-right .body-wrapper {
    right: 0;
}

.offcanvs-position-right .offcanvas-menu {
    right: -300px;
}

.offcanvs-position-right.offcanvas-active .offcanvas-menu {
    right: 0;
}

.offcanvs-position-right.offcanvas-active .body-wrapper {
    right: 300px;
}

.close-offcanvas {
    right: 15px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler,
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler {
    right: 0;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li ul {
    margin-left: 10px;
}

@keyframes spFadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes spFadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes spFadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes spZoomIn {
    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    100% {
        opacity: 1;
    }
}

@keyframes spRotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    to {
        transform-origin: center;
        transform: none;
        opacity: 1;
    }
}

@keyframes spPulse {
    from {
        opacity: 0;
        transform: scale3d(1, 1, 1);
    }

    50% {
        opacity: 0.5;
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
}

@keyframes spSpin {
    to {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes color-change {
    0% {
        color: red;
    }

    50% {
        color: blue;
    }

    100% {
        color: red;
    }
}

@-moz-keyframes color-change {
    0% {
        color: red;
    }

    50% {
        color: blue;
    }

    100% {
        color: red;
    }
}

@-ms-keyframes color-change {
    0% {
        color: red;
    }

    50% {
        color: blue;
    }

    100% {
        color: red;
    }
}

@-o-keyframes color-change {
    0% {
        color: red;
    }

    50% {
        color: blue;
    }

    100% {
        color: red;
    }
}

@keyframes color-change {
    0% {
        color: red;
    }

    50% {
        color: blue;
    }

    100% {
        color: red;
    }
}

.right-header a {
    font-size: 14px;
    color: #f60;
    font-weight: 600;
    padding: 13px 15px 10px 0;
    display: inline-block;
    vertical-align: top;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.right-header a:hover {
    color: #222;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

*,
html {
    outline: none !important;
}

body {
    scrollbar-face-color: #777;
    scrollbar-track-color: #d6d6d6;
    background-color: #fff;
    color: #666;
    font-size: 16px;
    line-height: normal;
    font-family: 'Roboto', sans-serif;
}

ul,
ol {
    /* list-style: none; */
    margin: 0;
    padding: 0;
}

.btn.focus,
.btn:focus {
    box-shadow: none;
}

::-webkit-scrollbar {
    width: 0.5em;
    height: 0.5em;
}

::-webkit-scrollbar-thumb {
    background: #777;
}

::-webkit-scrollbar-track {
    background: #d6d6d6;
}

.row {
    margin-left: * -1;
    overflow: inherit;
}

.row:before,
.row:after {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}

@media (min-width: 1199px) {

    /*
   .search .form-group{width:50%;}
   .search .form-group .chzn-container .chzn-drop ,
   .search .form-group .chzn-container .chzn-single{width:50%;}
   .search .form-group.search-display .chzn-container .chzn-drop,
   .search .form-group.search-display .c
   hzn-container .chzn-single{width:20%;}
   .search .form-group.search-only{width:100%;}
   */
    .container {
        max-width: 1400px;
        margin: 0 auto;
        padding: 0px;
    }

    #sp-main-body {
        padding: 10px 0;
    }

    #sp-main-body>.container {
        padding: 0 100px;
    }

    .hidden-lg {
        display: none !important;
    }

    body.helix-ultimate .sppb-row-container {
        max-width: 1400px;
    }

    body.helix-ultimate .col-lg-12.col-xl-9 {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }

    #offcanvas-toggler {
        display: none;
    }
}

@media only screen and (max-width: 992px) {
    ::-webkit-scrollbar {
        width: 0.3em;
        height: 0.3em;
    }

    ::-webkit-scrollbar-thumb {
        background: #777;
    }

    ::-webkit-scrollbar-track {
        background: #d6d6d6;
    }

    body {
        scrollbar-face-color: #777;
        scrollbar-track-color: #d6d6d6;
    }
}

/*================ LINK & COLUMN ===================*/
ul.menu,
ol.menu,
ul.blank {
    list-style: none;
    margin: 0;
    padding: 0;
}

option {
    padding: 2px 5px;
    border-width: 1px;
}

.alert ol li {
    list-style-type: decimal;
    margin: 0 0 5px 15px;
}

img {
    max-width: 100%;
}

.over {
    overflow: visible;
}

.align-center {
    display: table;
    margin: 0 auto;
}

.text-danger {
    color: #fff;
    display: inline-block;
    background-color: #a94442;
    padding: 0 5px;
    margin: 5px 0;
    border-radius: 3px;
    font-size: 11px;
}

a,
a:visited,
a:active,
a:link,
a:focus,
a:hover {
    cursor: pointer;
    text-decoration: none;
    outline: none;
}

body a {
    color: #222;
}

body a:hover {
    color: #ff415b;
    text-decoration: none;
}

body a:focus {
    text-decoration: none;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    margin: 0 0 10px 0;
}

body input,
body textarea,
body button {
    outline: medium none !important;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    padding: 0px 5px;
    cursor: pointer;
}

body img {
    display: block;
    max-width: 100%;
    height: auto;
}

.hidden {
    display: none !important;
}

.clearfix {
    overflow: inherit;
}

select::-ms-expand {
    display: none;
}

@media (min-width: 1199px) {
    .col-lg-15 {
        width: 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

/*==============*/
#sp-top-bar .container,
#sp-header .container {
    max-width: 1400px;
}

#sp-top-bar .well-shop {
    line-height: 17px;
}

#sp-top-bar .well-shop:after {
    content: "";
    display: inline-block;
    background: #b8b8b8;
    margin: 0 28px;
    width: 1px;
    height: 16px;
    vertical-align: text-top;
}

/* ====================== search module ====================== */
#sp-header .search-header {
    position: relative;
    z-index: 99;
    margin: 23px 0px;
}

#sp-header .search-header .ic-search {
    display: none;
}

#sp-header .search-header .ic-search i {
    font-size: 16px;
    color: #222;
}

#sp-header .search-header .ic-search.active i::before {
    content: "\f00d";
    display: none;
}

#sp-header .search-header .ic-search:hover {
    cursor: pointer;
}

#sp-header .search-header .search-wrapper .input-group .form-control {
    border: none;
    border-radius: 22px;
    font-size: 13px;
    padding: 0 20px !important;
    transition: all 0.3s ease-in-out 0s;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0px;
    right: 15px;
    padding: 0;
    width: 80px;
    margin-right: 8px;
}

#sp-header .search-header .search-wrapper .input-group .form-control button {
    z-index: 11;
}

#sp-header .search-header .search-wrapper .input-group .form-control:focus {
    box-shadow: none;
}

#sp-header .search-header .search-wrapper .input-group .btn-primary {
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    padding: 0;
    background: transparent;
    border: transparent;
    font-size: 0;
    margin: 0px;
    position: absolute;
    z-index: 99;
    top: 0px;
    right: 20px;
    color: #222;
}

#sp-header .search-header .search-wrapper .input-group .btn-primary:before {
    content: "\f002";
    font-family: FontAwesome;
    font-size: 16px;
    display: inline-block;
}

#sp-header .search-header .search-wrapper .input-group .btn-primary:hover {
    color: #ff415b;
}

#sp-header .search-header .search-wrapper .input-group .btn-primary:focus {
    box-shadow: none;
}

#sp-header .search-header:hover .search-wrapper .input-group .form-control {
    width: 270px;
    opacity: 1;
    right: 0px;
}

#sp-user1 .sp-module {
    float: right;
}

#sp-user1 .find-doctor {
    margin: 23px 0;
}

@media only screen and (max-width: 767px) {
    #sp-user1 .find-doctor {
        margin: 10px 0;
    }
    #sp-header {
        height: 52px;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp {
        bottom: 0px;
        left: 15px;
        right: 15px;
    }
    .logo-image-phone{
        max-width:85%;

    }
    #sp-header.header-sticky {
        height: 52px;
        position: fixed;
        z-index: 9999;
        top: -52px;
        background: #fff !important;
        box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px;
        transform: translatey(100%);
        -webkit-transform: translatey(100%);
    }
    #sp-header.header-sticky #sp-user1 .find-doctor {
        margin: 10px 0;
    }
    #sp-header .logo {
        display: flex;
        margin: 0;
        padding: 10px 0 0 0;
        text-align: right
    }
    #offcanvas-toggler {
        display: block;
        height: 48px;
        line-height: 48px;
        font-size: 24px;
    }
    #offcanvas-toggler.offcanvas-toggler-left {
        margin-right: 20px;
        margin-top: 0px;
    }
    #sp-user1 .find-doctor a {
        padding: 2px 10px;
        font-size: 12px;
        border-radius: 12px;
        display: inline-block;
        text-align: center;
    }
    #sp-header .search-header {
        position: relative;
        z-index: 99;
        margin: 23px 0px;
        display: none;
    }
}

/* #sp-user1 .find-doctor a {
    padding: 6px 26px;
    /* line-height: 38px;
    color: #fff; */
    font-size: 14px;
    border-radius: 22px;
    display: inline-block;
    text-align: center;
} */

/*-----------slider ---------------*/
#sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption {
    left: 0;
    right: 0;
    max-width: 1400px;
    margin: 0 auto;
}

.sp-module.homepage-slider .owl-controls .owl-nav {
    max-width: 1400px;
    margin: 0 auto;
}

#sp-slideshow .container {
    max-width: 100%;
}

#sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption {
    padding: 0;
    background: transparent;
    color: #222;
    text-align: left;
    position: relative;
}

#sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp {
    max-width: 38.8%;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
}

#sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-title {
    font-size: 60px;
    text-transform: capitalize;
    font-weight: 600;
    line-height: 60px;
    opacity: 0;
}

#sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-descrip {
    font-size: 16px;
    color: #555;
    margin: 40px 0;
    line-height: 25px;
    opacity: 0;
}

#sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-button {
    opacity: 0;
}

#sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-button .link-button {
    padding: 0 36px;
    line-height: 38px;
    background: #ff415b;
    text-transform: capitalize;
    color: #fff;
    font-size: 14px;
    border-radius: 22px;
    float: left;
    box-shadow: 0px 2px 0px #d40e1a;
    -webkit-box-shadow: 0px 2px 0px #d40e1a;
    border: 1px solid rgba(0, 0, 0, 0.0);
}

#sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-button .link-button:hover {
    background: #222;
    box-shadow: 0px 2px 0px #222;
    -webkit-box-shadow: 0px 2px 0px #222;
}

#sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-button a.video-slider {
    float: left;
    margin-top: 8px;
    font-weight: 600;
    font-size: 15px;
    color: #222;
    text-transform: capitalize;
}

#sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-button a.video-slider i {
    margin-left: 25px;
    vertical-align: top;
    font-size: 0;
}

#sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-button a.video-slider i:before {
    font-family: FontAwesome;
    font-weight: normal;
    margin: 0 8px;
    vertical-align: middle;
    font-size: 10px;
    width: 26px;
    height: 26px;
    line-height: 26px;
    border-radius: 100%;
    text-align: center;
    display: inline-block;
    background: #e40059;
    background-image: linear-gradient(#ff415b, #e40059);
    color: #fff;
    content: "\f04b";
}

#sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-list {
    opacity: 0;
    margin-right: 15%;
    margin-top: 180px;
}

#sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-list .lst-head {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-weight: 500;
}

#sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-list .lst-head div {
    width: 32.3%;
    display: inline-block;
}

#sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-list .lst-number {
    background: -webkit-linear-gradient(#ff415b, #e40059);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 22px;
    font-weight: 700;
}

#sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-list .lst-number>div {
    width: 32%;
    display: inline-block;
}

#sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-list .lst-number .yt-counter-wrapper {
    padding: 0;
    margin: 0;
    background: none !important;
}

#sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-list .lst-number .yt-counter-left .yt-counter-desc {
    float: none;
    margin: 0px;
}

#sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-list .lst-number .yt-counter-number {
    background: -webkit-linear-gradient(#ff415b, #e40059) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    font-size: 22px;
    font-weight: 700;
}

#sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-list .lst-note {
    margin-top: 30px;
    font-size: 12px;
    color: #848484;
    font-style: italic;
}

#sp-slideshow .custom.homepage-slider .owl-item.active .yt-content-slide .caption .slide-title {
    opacity: 1 !important;
    animation: spZoomIn 400ms ease-in;
}

#sp-slideshow .custom.homepage-slider .owl-item.active .yt-content-slide .caption .slide-descrip {
    opacity: 1 !important;
    animation: spFadeInDown 800ms ease-in;
}

#sp-slideshow .custom.homepage-slider .owl-item.active .yt-content-slide .caption .slide-button {
    opacity: 1 !important;
    animation: spFadeInDown 1500ms ease-in;
}

#sp-slideshow .custom.homepage-slider .owl-item.active .yt-content-slide .caption .slide-list {
    opacity: 1 !important;
    animation: spFadeInUp 1500ms ease-in;
}

#sp-slideshow .homepage-slider .owl-controls .owl-dots {
    position: absolute;
    width: 100%;
    bottom: 62px;
    left: 0;
}

#sp-slideshow .homepage-slider .owl-controls .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 0 7px;
    background: #fff;
}

#sp-slideshow .homepage-slider .owl-controls .owl-dots .owl-dot span:hover {
    background: #ff415b;
}

#sp-slideshow .homepage-slider .owl-controls .owl-nav {
    position: relative;
}

#sp-slideshow .homepage-slider .owl-controls .owl-nav>div {
    background: transparent;
    border: none;
    border-radius: 0;
    width: auto;
    height: 16px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    opacity: 1;
    z-index: 99;
    top: auto;
    bottom: 50px;
    font-size: 12px;
    font-weight: 500;
    color: #b9b9b9;
    margin: 0px -10px;
    font-family: 'Poppins', sans-serif;
}

#sp-slideshow .homepage-slider .owl-controls .owl-nav>div:hover {
    color: #222;
    background: transparent;
}

#sp-slideshow .homepage-slider .owl-controls .owl-nav>div:before {
    font-family: 'FontAwesome';
    content: "";
    display: inline-block;
    text-indent: 0 !important;
    width: 15px;
    height: 10px;
    margin: 0 10px;
    background: url(../images/icon/icon-arrow.png) no-repeat 0 0;
}

#sp-slideshow .homepage-slider .owl-controls .owl-nav .owl-prev {
    left: auto;
    right: 135px;
}

#sp-slideshow .homepage-slider .owl-controls .owl-nav .owl-prev:before {
    background-position: 0 100%;
}

#sp-slideshow .homepage-slider .owl-controls .owl-nav .owl-prev:hover:before {
    background-position: 0 0;
}

#sp-slideshow .homepage-slider .owl-controls .owl-nav .owl-next {
    left: auto;
    right: 0px;
    padding-left: 28px;
    border-left: 1px solid #bdbdbd;
}

#sp-slideshow .homepage-slider .owl-controls .owl-nav .owl-next:before {
    background-position: 100% 100%;
    float: right;
    margin-top: 2px;
}

#sp-slideshow .homepage-slider .owl-controls .owl-nav .owl-next:hover:before {
    background-position: 100% 0;
}

/*-----------Contact request test ---------------*/
.contact-ajax.theme1 {
    margin: 130px 0 0;
    -webkit-box-shadow: 0 5px 100px rgba(6, 30, 52, 0.1);
    box-shadow: 0 5px 100px rgba(6, 30, 52, 0.1);
    border-radius: 5px;
    background: #fff;
    padding: 50px 100px;
    overflow: hidden;
    position: relative;
}

.contact-ajax.theme1:before,
.contact-ajax.theme1:after {
    content: "";
    display: inline-block;
    position: absolute;
    background-image: url("../images/icon/icon-virus.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 97px;
    height: 102px;
}

.contact-ajax.theme1:before {
    bottom: -52px;
    left: -15px;
}

.contact-ajax.theme1:after {
    right: -38px;
    top: -42px;
}

.contact-ajax.theme1 .pre-text {
    width: 220px;
    float: left;
    margin: 0 115px 0 0;
}

.contact-ajax.theme1 .pre-text .heading-title {
    font-size: 30px;
    color: #222;
    margin: 20px 0;
    text-transform: capitalize;
    line-height: 38px;
    font-weight: 600;
}

.contact-ajax.theme1 .pre-text span {
    font-size: 14px;
    color: #ff415b;
    line-height: 22px;
}

.contact-ajax.theme1 .ctajax-wrap {
    width: 72%;
    float: left;
}

.contact-ajax.theme1 .ctajax-wrap .ctajax-element {
    width: 100%;
}

.contact-ajax.theme1 .ctajax-wrap .ctajax-element .el-inner {
    padding: 0;
}

.contact-ajax.theme1 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form {
    margin: 0;
}

.contact-ajax.theme1 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-control {
    width: 281px;
    margin: 0px 10px 10px 0;
    float: left;
}

.contact-ajax.theme1 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-control.el_phone {
    margin: 0 0 10px 0 !important;
}

.contact-ajax.theme1 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-control.el-message,
.contact-ajax.theme1 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-control.el_submit {
    width: 100%;
    margin: 0px 0px 3px;
}

.contact-ajax.theme1 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form input {
    border-radius: 5px;
    background: #f5f5f5;
    height: 44px;
    line-height: 44px;
    padding: 0 30px;
    margin: 0px;
    border-color: #f5f5f5;
}

.contact-ajax.theme1 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form input:focus {
    border-color: #ff415b;
}

.contact-ajax.theme1 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form textarea {
    min-height: 94px;
    border-color: #f5f5f5;
    border-radius: 5px;
    background: #f5f5f5;
    padding: 0 30px;
    margin: 0px;
}

.contact-ajax.theme1 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form textarea:focus {
    border-color: #ff415b;
}

.contact-ajax.theme1 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el_submit {
    margin: 0px !important;
    text-align: center;
}

.contact-ajax.theme1 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el_submit input[type="submit"] {
    text-transform: capitalize;
    max-width: 100%;
    width: auto;
    display: inline-block;
    padding: 0 36px;
    line-height: 38px;
    background: #ff415b;
    color: #fff;
    font-size: 14px;
    border-radius: 22px;
    display: inline-block;
    box-shadow: 0px 2px 0px #d40e1a;
    -webkit-box-shadow: 0px 2px 0px #d40e1a;
    border: 1px solid rgba(0, 0, 0, 0.0);
    transition: none;
}

.contact-ajax.theme1 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el_submit input[type="submit"]:hover {
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: #222;
    box-shadow: 0px 2px 0px #222;
    -webkit-box-shadow: 0px 2px 0px #222;
}

.contact-ajax.theme2 {
    margin: 130px 0 130px;
    -webkit-box-shadow: 0 5px 100px rgba(6, 30, 52, 0.1);
    box-shadow: 0 5px 100px rgba(6, 30, 52, 0.1);
    border-radius: 5px 25px 5px 5px;
    background: #fff;
    padding: 50px;
    overflow: hidden;
    position: relative;
}

/* .contact-ajax.theme2:before, .contact-ajax.theme2:after {
  content: "";
  display: inline-block;
  position: absolute;
  background-image: url("../images/icon/icon-virus.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 97px;
  height: 102px;
} */
.contact-ajax.theme2:before {
    bottom: -44px;
    left: 40%;
    webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
}

.contact-ajax.theme2:after {
    right: -25px;
    top: -32px;
}

.contact-ajax.theme2 .pre-text {
    margin: 0px;
}

.contact-ajax.theme2 .pre-text .heading-title {
    color: #222;
    margin: 0px 0 50px;
    text-transform: capitalize;
    font-weight: 600;
}

.contact-ajax.theme2 .pre-text span {
    font-size: 14px;
    color: #ff415b;
    line-height: 22px;
}

.contact-ajax.theme2 .ctajax-wrap .ctajax-element {
    width: 100%;
}

.contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner {
    padding: 0;
}

.contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form {
    margin: 0;
    /*&:before{
   content:"\f107";
   font-family: FontAwesome;
   display:inline-block;
   position:absolute;
   right:0px;
   top:0px;
   color:#e8e8e8;
   font-size:18px;
   height:42px;
   width:22px;
   line-height:42px;
   background:#f5f5f5;
   border-radius:5px;
   } */
}

.contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-control {
    width: 237px;
    margin: 0px 10px 20px 0;
    float: left;
}

.contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-control label {
    display: block;
    color: #111;
    margin-bottom: 5px;
}

.contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-control.el_country,
.contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-control.el-email {
    margin: 0 0 20px 0 !important;
}

.contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-control.el-message {
    width: 100%;
    margin: 0px 0px 40px;
}

.contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form input,
.contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form select {
    border-radius: 5px;
    background: #f5f5f5;
    height: 42px;
    line-height: 44px;
    padding: 0 20px;
    margin: 0px;
    border-color: #f5f5f5;
}

.contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form input:focus,
.contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form select:focus {
    border-color: #ff415b;
}

.contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .c_country {
    position: relative;
    color: #c3c3c3;
}

.contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form textarea {
    min-height: 125px;
    border-radius: 5px;
    background: #f5f5f5;
    padding: 0 30px;
    margin: 0px;
    border-color: #f5f5f5;
}

.contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form textarea:focus {
    border-color: #ff415b;
}

.contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-for p {
    color: #111;
    margin-bottom: 0px;
}

.contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-for .phone-hot {
    font-size: 22px;
    background: -webkit-linear-gradient(#ff415b, #e40059);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
}

.contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el_submit {
    margin: 0px !important;
    text-align: right;
}

.contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el_submit input[type="submit"] {
    text-transform: capitalize;
    max-width: 100%;
    width: auto;
    display: inline-block;
    padding: 0 36px;
    line-height: 38px;
    background: #ff415b;
    color: #fff;
    font-size: 14px;
    border-radius: 22px;
    display: inline-block;
    text-align: center;
    box-shadow: 0px 2px 0px #d40e1a;
    -webkit-box-shadow: 0px 2px 0px #d40e1a;
    border: 1px solid rgba(0, 0, 0, 0.0);
    transition: none;
}

.contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el_submit input[type="submit"]:hover {
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: #222;
    box-shadow: 0px 2px 0px #222;
    -webkit-box-shadow: 0px 2px 0px #222;
}

/*-----------what block custom html ---------------*/
.block-what {
    margin: 140px 0;
    padding: 0 100px;
    position: relative;
    float: left;
}

.block-what:before {
    content: "";
    display: inline-block;
    position: absolute;
    background-image: url("../images/icon/icon-virus.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 97px;
    height: 102px;
    bottom: -10px;
    right: -30px;
}

.block-what ul.nav-tabs {
    width: 320px;
    float: left;
    border-bottom: none;
    padding: 26px 0;
    background-color: #f5f5f5;
    border-radius: 5px;
    display: block;
}

.block-what ul.nav-tabs .nav-item {
    position: relative;
    z-index: 1;
    width: 100%;
    border-radius: 5px;
}

.block-what ul.nav-tabs .nav-item.active {
    z-index: 2;
    margin-left: -10px;
    width: 340px;
    background-color: #ff415b;
}

.block-what ul.nav-tabs .nav-item.active a.nav-link {
    color: #fff;
    border-bottom: transparent;
    padding: 17px 20px 17px 54px;
}

.block-what ul.nav-tabs .nav-item.active a.nav-link:hover {
    color: #fff;
}

.block-what ul.nav-tabs .nav-item a.nav-link {
    border: none;
    border-bottom: 1px solid #dbdbdb;
    font-size: 15px;
    padding: 16px 10px 16px 44px;
    border-radius: 0px;
    display: block;
    background-color: transparent;
    color: #222;
    font-weight: 500;
    position: relative;
}

.block-what ul.nav-tabs .nav-item a.nav-link:hover {
    color: #ff415b;
}

.block-what ul.nav-tabs .nav-item a.nav-link:before {
    content: "";
    background-image: url(../images/icon/icon-pos1.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 20px;
    vertical-align: bottom;
}

.block-what ul.nav-tabs .nav-item.item-1 a.nav-link:before {
    background-position: 0 0;
}

.block-what ul.nav-tabs .nav-item.item-1.active a.nav-link:before {
    background-position: 100% 0;
}

.block-what ul.nav-tabs .nav-item.item-2 a.nav-link:before {
    background-position: -2px -60px;
}

.block-what ul.nav-tabs .nav-item.item-2.active a.nav-link:before {
    background-position: 100% -60px;
}

.block-what ul.nav-tabs .nav-item.item-3 a.nav-link:before {
    background-position: -2px -120px;
}

.block-what ul.nav-tabs .nav-item.item-3.active a.nav-link:before {
    background-position: 100% -120px;
}

.block-what ul.nav-tabs .nav-item.item-4 a.nav-link:before {
    background-position: 0 -180px;
}

.block-what ul.nav-tabs .nav-item.item-4.active a.nav-link:before {
    background-position: 100% -180px;
}

.block-what ul.nav-tabs .nav-item.item-5 a.nav-link:before {
    background-position: -2px -240px;
}

.block-what ul.nav-tabs .nav-item.item-5.active a.nav-link:before {
    background-position: 100% -240px;
}

.block-what ul.nav-tabs .nav-item.item-6 a.nav-link {
    border-bottom: transparent;
}

.block-what ul.nav-tabs .nav-item.item-6 a.nav-link:before {
    background-position: -2px -301px;
}

.block-what ul.nav-tabs .nav-item.item-6.active a.nav-link:before {
    background-position: 100% -301px;
}

.block-what .tab-content {
    padding: 20px 0 45px;
    margin-left: 440px;
}

.block-what .tab-content h3 {
    font-size: 36px;
    font-weight: 700;
    margin: 0px 0 40px;
    color: #222;
}

.block-what .tab-content p {
    margin-bottom: 25px;
    line-height: 28px;
}

.block-what .tab-content a.link-more {
    color: #d40e1a;
    display: inline-block;
    font-weight: 500;
    margin-top: 5px;
}

.block-what .tab-content a.link-more:after {
    content: "\f178";
    font-family: FontAwesome;
    font-size: 17px;
    display: inline-block;
    margin: 0 10px;
    float: right;
    margin-top: 4px;
}

.block-what .tab-content a.link-more:hover {
    color: #222;
}

.block-what .tab-content .tab-pane.active {
    animation: spZoomIn 600ms ease-in;
}

/*-------------------Sj extra slider for content Blog-----------------------*/
#sp-section2 {
    background-color: #f5f5f5;
    padding: 130px 0 70px;
}

.block-symptoms {
    position: relative;
    padding: 0 100px;
}

.block-symptoms:before {
    content: "";
    display: inline-block;
    position: absolute;
    background-image: url("../images/icon/icon-virus.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 97px;
    height: 102px;
    right: 60px;
    bottom: -40px;
}

.block-symptoms .sj-extraslider {
    background-color: transparent;
}

.block-symptoms .sj-extraslider .pre-text {
    position: relative;
    margin: 0;
}

.block-symptoms .sj-extraslider .pre-text span {
    font-size: 16px;
}

.block-symptoms .sj-extraslider .pre-text a {
    position: absolute;
    right: 0;
    top: -33px;
    padding: 0 36px;
    line-height: 38px;
    background: #ff415b;
    color: #fff;
    font-size: 14px;
    border-radius: 22px;
    display: inline-block;
    box-shadow: 0px 2px 0px #d40e1a;
    -webkit-box-shadow: 0px 2px 0px #d40e1a;
    border: 1px solid rgba(0, 0, 0, 0.0);
}

.block-symptoms .sj-extraslider .pre-text a:hover {
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: #222;
    box-shadow: 0px 2px 0px #222;
    -webkit-box-shadow: 0px 2px 0px #222;
}

.block-symptoms .sj-extraslider .owl-controls .owl-nav {
    position: static;
}

.block-symptoms .sj-extraslider .owl-controls .owl-nav>div {
    background: transparent;
    border: none;
    border-radius: 0;
    width: auto;
    height: 16px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    text-indent: 0;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    opacity: 1;
    z-index: 99;
    top: auto;
    bottom: 32%;
    font-size: 12px;
    font-weight: 500;
    color: #999;
    margin: 0px -10px;
    font-family: 'Poppins', sans-serif;
}

.block-symptoms .sj-extraslider .owl-controls .owl-nav>div:hover {
    color: #222;
    background: transparent;
}

.block-symptoms .sj-extraslider .owl-controls .owl-nav>div:before {
    font-family: 'FontAwesome';
    content: "";
    display: inline-block;
    text-indent: 0 !important;
    width: 15px;
    height: 10px;
    margin: 0 10px;
    background: url(../images/icon/icon-arrow.png) no-repeat 0 0;
}

.block-symptoms .sj-extraslider .owl-controls .owl-nav .owl-prev {
    left: 15px;
    right: auto;
}

.block-symptoms .sj-extraslider .owl-controls .owl-nav .owl-prev:before {
    background-position: 0 100%;
}

.block-symptoms .sj-extraslider .owl-controls .owl-nav .owl-prev:hover:before {
    background-position: 0 0;
}

.block-symptoms .sj-extraslider .owl-controls .owl-nav .owl-next {
    left: auto;
    right: 15px;
}

.block-symptoms .sj-extraslider .owl-controls .owl-nav .owl-next:before {
    background-position: 100% 100%;
    float: right;
    margin-top: 2px;
}

.block-symptoms .sj-extraslider .owl-controls .owl-nav .owl-next:hover:before {
    background-position: 100% 0;
}

.block-symptoms .sj-extraslider .extraslider-inner .owl-stage-outer {
    padding-bottom: 70px;
}

.block-symptoms .sj-extraslider .extraslider-inner .item {
    margin-top: 140px;
}

.block-symptoms .sj-extraslider .extraslider-inner .item .item-wrap {
    margin: 0;
    background: #fff;
    border-radius: 5px;
    text-align: center;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.01);
    border: 1px solid transparent;
    transition: all 0.3s ease-in-out 0s;
}

.block-symptoms .sj-extraslider .extraslider-inner .item .item-wrap:hover {
    border-color: #ff415b;
}

.block-symptoms .sj-extraslider .extraslider-inner .item .item-wrap .item-wrap-inner {
    overflow: visible;
    padding: 20px;
}

.block-symptoms .sj-extraslider .extraslider-inner .item .item-wrap .item-wrap-inner .item-image {
    overflow: visible;
    text-align: center;
    position: relative;
}

.block-symptoms .sj-extraslider .extraslider-inner .item .item-wrap .item-wrap-inner .item-image a {
    background: #f0f0f0;
    background-image: linear-gradient(#f0f0f0, #eee);
    width: 100px;
    height: 100px;
    border-radius: 100%;
    display: inline-block;
}

.block-symptoms .sj-extraslider .extraslider-inner .item .item-wrap .item-wrap-inner .item-image img {
    width: 277px;
    max-width: 277px;
    display: inline-block;
    position: absolute;
    bottom: 8px;
    left: -20px;
    border-radius: 0px;
}

.block-symptoms .sj-extraslider .extraslider-inner .item .item-wrap .item-wrap-inner .entry-content .item-title h4 {
    margin: 25px 0;
}

.block-symptoms .sj-extraslider .extraslider-inner .item .item-wrap .item-wrap-inner .entry-content .item-title a {
    font-size: 20px;
    background: -webkit-linear-gradient(#ff415b, #e40059);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 500;
}

.block-symptoms .sj-extraslider .extraslider-inner .item .item-wrap .item-wrap-inner .entry-content .item-title a:hover {
    background: -webkit-linear-gradient(#222, #222);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.block-symptoms .sj-extraslider .extraslider-inner .item .item-wrap .item-wrap-inner .entry-content .description {
    font-size: 15px;
}

.block-symptoms .sj-extraslider .extraslider-inner .item .item-wrap .item-wrap-inner .entry-content .description p {
    margin-bottom: 25px;
}

.blog-slider {
    padding: 0 100px;
    position: relative;
}

.blog-slider .sp-module-title {
    text-align: center;
}

.blog-slider .sj-extraslider {
    background: transparent;
}

.blog-slider .sj-extraslider .pre-text {
    padding: 0px;
    margin: 0;
    font-size: 16px;
    text-align: center;
}

.blog-slider .sj-extraslider .extraslider-inner {
    margin-top: 65px;
}

/* .blog-slider .sj-extraslider .extraslider-inner .owl-stage-outer .owl-item.active .item .item-wrap.style1 .item-image img {
  opacity: 0.3;
} */

.blog-slider .sj-extraslider .extraslider-inner .owl-stage-outer .owl-item.active:nth-child(3n+2) .item .item-wrap.style1 .item-image img {
    opacity: 1;
}

.blog-slider .sj-extraslider .item .item-wrap.style1 {
    margin: 0px;
    border: 0;
}

.blog-slider .sj-extraslider .item .item-wrap.style1 .item-image {
    position: relative;
    margin-bottom: 30px;
    border-radius: 5px;
    background: #ccc;
    transition: all 0.3s ease-in-out 0s;
}

.blog-slider .sj-extraslider .item .item-wrap.style1 .item-image .date-added {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #fff;
    border-radius: 25px;
    padding: 0 22px;
    color: #ff415b;
    font-size: 13px;
    text-align: center;
    height: 36px;
    line-height: 36px;
    font-weight: 500;
}

.blog-slider .sj-extraslider .item .item-wrap.style1 .entry-content .item-title h4 {
    margin-bottom: 15px;
    line-height: 22px;
}

.blog-slider .sj-extraslider .item .item-wrap.style1 .entry-content .item-title h4 a {
    font-size: 18px;
    color: #222;
    font-weight: 600;
}

.blog-slider .sj-extraslider .item .item-wrap.style1 .entry-content .item-title h4 a:hover {
    color: #ff415b;
}

.blog-slider .sj-extraslider .item .item-wrap.style1 .entry-content .entry-meta .item-meta {
    font-size: 12px;
    color: #999;
    margin: 0 0 10px;
}

.blog-slider .sj-extraslider .item .item-wrap.style1 .entry-content .entry-meta .item-meta i {
    margin-right: 5px;
    margin-left: 1px;
}

.blog-slider .sj-extraslider .item .item-wrap.style1 .entry-content .description {
    font-size: 15px;
    color: #666;
    line-height: 24px;
    overflow: hidden;
    margin-bottom: 10px;
}

.blog-slider .sj-extraslider .item .item-wrap.style1 .entry-content .item-readmore a {
    font-size: 15px;
    display: inline-block;
    text-transform: capitalize;
    font-weight: 500;
    margin-bottom: 0;
    color: #d40e1a;
    display: inline-block;
}

.blog-slider .sj-extraslider .item .item-wrap.style1 .entry-content .item-readmore a:after {
    content: "\f178";
    font-family: FontAwesome;
    font-size: 17px;
    display: inline-block;
    margin: 0 10px;
    float: right;
    margin-top: 4px;
}

.blog-slider .sj-extraslider .item .item-wrap.style1 .entry-content .item-readmore a:hover {
    color: #222;
}

.blog-slider .sj-extraslider .owl-controls .owl-nav {
    position: static;
}

.blog-slider .sj-extraslider .owl-controls .owl-nav>div {
    background: transparent;
    border: none;
    border-radius: 0;
    width: auto;
    height: 16px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    text-indent: 0;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    opacity: 1;
    z-index: 99;
    top: 45%;
    font-size: 12px;
    font-weight: 500;
    color: #999;
    margin: 0px -10px;
    font-family: 'Poppins', sans-serif;
}

.blog-slider .sj-extraslider .owl-controls .owl-nav>div:hover {
    color: #222;
    background: transparent;
}

.blog-slider .sj-extraslider .owl-controls .owl-nav>div:before {
    font-family: 'FontAwesome';
    content: "";
    display: inline-block;
    text-indent: 0 !important;
    width: 15px;
    height: 10px;
    margin: 0 10px;
    background: url(../images/icon/icon-arrow.png) no-repeat 0 0;
}

.blog-slider .sj-extraslider .owl-controls .owl-nav .owl-prev {
    left: 15px;
    right: auto;
}

.blog-slider .sj-extraslider .owl-controls .owl-nav .owl-prev:before {
    background-position: 0 100%;
}

.blog-slider .sj-extraslider .owl-controls .owl-nav .owl-prev:hover:before {
    background-position: 0 0;
}

.blog-slider .sj-extraslider .owl-controls .owl-nav .owl-next {
    left: auto;
    right: 15px;
}

.blog-slider .sj-extraslider .owl-controls .owl-nav .owl-next:before {
    background-position: 100% 100%;
    float: right;
    margin-top: 2px;
}

.blog-slider .sj-extraslider .owl-controls .owl-nav .owl-next:hover:before {
    background-position: 100% 0;
}

/*-----------protect block custom html ---------------*/
#sp-section3 {
    position: relative;
}

#sp-section3 .container {
    position: relative;
}

#sp-section3 .container:before,
#sp-section3 .container:after {
    content: "";
    display: inline-block;
    position: absolute;
    background-image: url("../images/icon/icon-virus.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 97px;
    height: 102px;
}

#sp-section3 .container:before {
    bottom: -60px;
    left: -170px;
}

#sp-section3 .container:after {
    right: -135px;
    top: 210px;
}

.block-protect {
    margin-top: 130px;
    margin-bottom: 140px;
    padding: 0 100px;
    overflow: hidden;
}

.block-protect .pretext {
    text-align: center;
}

.block-protect .pretext .heading-title {
    text-align: center;
    color: #222;
    margin-bottom: 25px;
    font-weight: 600;
}

.block-protect .pretext p {
    font-size: 16px;
    text-align: center;
    width: 60%;
    display: inline-block;
    margin: 0;
}

.block-protect .block-warp {
    margin-top: 50px;
    text-align: left;
}

.block-protect .block-warp .block-img {
    width: 45%;
    float: left;
    margin-right: 15px;
}

.block-protect .block-warp .block-list ul {
    margin-top: 40px;
    margin-bottom: 65px;
}

.block-protect .block-warp .block-list ul li {
    font-size: 15px;
    margin-bottom: 22px;
    font-weight: 500;
}

.block-protect .block-warp .block-list ul li p {
    margin-bottom: 38px;
    font-size: 12px;
    color: #979797;
    font-weight: normal;
}

.block-protect .block-warp .block-list ul li i {
    font-size: 0;
    float: left;
    margin-right: 10px;
}

.block-protect .block-warp .block-list ul li i:before {
    font-size: 20px;
    color: #3ea844;
    content: "";
    background-image: url(../images/icon/icon-protect.png);
    background-repeat: no-repeat;
    background-position: 0 -70px;
    display: inline-block;
    width: 47px;
    height: 40px;
}

.block-protect .block-warp .block-list ul li:first-child {
    color: #3ea844;
    font-size: 18px;
}

.block-protect .block-warp .block-list ul li:first-child p {
    color: #979797;
}

.block-protect .block-warp .block-list ul li:first-child i:before {
    width: 47px;
    height: 47px;
    background-position: 0 0;
}

.block-protect .block-warp .block-list .list-no ul li {
    color: #222;
}

.block-protect .block-warp .block-list .list-no ul li i:before {
    background-position: 0 -180px;
}

.block-protect .block-warp .block-list .list-no ul li:first-child {
    color: #e23139;
}

.block-protect .block-warp .block-list .list-no ul li:first-child i:before {
    background-position: 0 -113px;
}

.block-protect .block-warp .block-list .block-descr {
    padding: 0 30px;
}

.block-protect .block-warp .block-list .block-descr h4 {
    font-size: 20px;
    color: #222;
    font-weight: 500;
    margin-bottom: 18px;
}

.block-protect .block-warp .block-list .block-descr p {
    font-size: 15px;
    margin-bottom: 30px;
}

.block-protect .block-warp .block-list .block-descr a.link-more {
    font-size: 13px;
    color: #d40e1a;
    display: inline-block;
}

.block-protect .block-warp .block-list .block-descr a.link-more:after {
    content: "\f178";
    font-family: FontAwesome;
    font-size: 17px;
    display: inline-block;
    margin: 0 15px;
    float: right;
    margin-top: 0px;
}

.block-protect .block-warp .block-list .block-descr a.link-more:hover {
    color: #222;
}

/*-----------transmitted block custom html ---------------*/
#sp-section4 {
    background: #f5f5f5;
    position: relative;
}

#sp-section4 .container {
    position: relative;
}

#sp-section4 .container:before,
#sp-section4 .container:after {
    content: "";
    display: inline-block;
    position: absolute;
    background-image: url("../images/icon/icon-virus.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 97px;
    height: 102px;
}

#sp-section4 .container:before {
    bottom: 34px;
    right: 0px;
}

#sp-section4 .container:after {
    right: 80px;
    bottom: 60px;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -ms-transform: scale(0.4);
    -o-transform: scale(0.4);
    transform: scale(0.4);
}

.block-transmitted {
    margin-top: 130px;
    margin-bottom: 140px;
    padding: 0 100px;
    text-align: center;
}

.block-transmitted .pretext .heading-title {
    color: #222;
    margin-bottom: 25px;
    font-weight: 600;
}

.block-transmitted .pretext p {
    font-size: 16px;
    margin: 0;
}

.block-transmitted .block-warp {
    margin-top: 70px;
}

.block-transmitted .block-warp .block-item {
    text-align: center;
    margin-bottom: 45px;
    padding: 0 30px;
}

.block-transmitted .block-warp .block-item .block-img {
    display: inline-block;
    margin-bottom: 30px;
}

.block-transmitted .block-warp .block-item .block-content a {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
    display: block;
    line-height: 28px;
}

.block-transmitted .block-warp .block-item .block-content p {
    margin-bottom: 15px;
}

.block-transmitted .block-warp a.link-more {
    padding: 0 36px;
    line-height: 38px;
    background: #ff415b;
    color: #fff;
    font-size: 14px;
    border-radius: 22px;
    display: inline-block;
    box-shadow: 0px 2px 0px #d40e1a;
    -webkit-box-shadow: 0px 2px 0px #d40e1a;
    border: 1px solid rgba(0, 0, 0, 0.0);
}

.block-transmitted .block-warp a.link-more:hover {
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: #222;
    box-shadow: 0px 2px 0px #222;
    -webkit-box-shadow: 0px 2px 0px #222;
}

/*-----------department block custom html ---------------*/
.block-department {
    margin-top: 120px;
    padding: 0 100px;
    text-align: center;
}

.block-department .pretext .heading-title {
    color: #222;
    margin-bottom: 25px;
    font-weight: 600;
}

.block-department .pretext p {
    font-size: 16px;
    margin: 0;
}

.block-department .block-warp {
    margin-top: 35px;
    padding: 0 4px;
    overflow: hidden;
}

.block-department .block-warp .owl-stage-outer {
    overflow: visible;
}

.block-department .block-warp .item {
    padding-bottom: 30px;
}

.block-department .block-warp .block-item {
    text-align: center;
    padding: 0 0px;
    margin-top: 90px;
}

.block-department .block-warp .block-item .item-inner {
    background: #fff;
    border-radius: 5px;
    padding: 30px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.04);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    border: 1px solid transparent;
    transition: all 0.3s ease-in-out 0s;
}

.block-department .block-warp .block-item .item-inner:hover {
    border: 1px solid #ff415b;
}

.block-department .block-warp .block-item .item-inner .item-img {
    display: block;
    margin: -75px auto 30px auto;
    border-radius: 100%;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.06);
    background: #fff;
    position: relative;
    width: 90px;
    height: 90px;
    line-height: 90px;
    transition: transform 0.5s ease-in-out;
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
}

.block-department .block-warp .block-item .item-inner .item-img img {
    display: inline-block;
    width: auto;
}

.block-department .block-warp .block-item .item-inner .item-img .img-2 {
    position: absolute;
    bottom: 24px;
    left: 24px;
    opacity: 0;
}

.block-department .block-warp .block-item .item-inner .item-title {
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 15px;
    display: block;
    line-height: 28px;
    color: #222;
}

.block-department .block-warp .block-item .item-inner .item-description {
    margin-bottom: 5px;
    font-size: 15px;
    color: #989898;
    font-style: italic;
}

.block-department .block-warp .block-item:hover .item-inner {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
}

.block-department .block-warp .block-item:hover .item-inner .item-img {
    background: #e40059;
    background-image: linear-gradient(#ff415b, #e40059);
}

.block-department .block-warp .block-item:hover .item-inner .item-img .img-2 {
    opacity: 1;
}

/*-----------doctors block custom html ---------------*/
#sp-section6 {
    position: relative;
}

#sp-section6:before,
#sp-section6:after {
    content: "";
    display: inline-block;
    position: absolute;
    background-image: url("../images/icon/icon-virus.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 97px;
    height: 102px;
}

#sp-section6:before {
    bottom: 85px;
    right: -30px;
}

#sp-section6:after {
    left: -40px;
    top: 110px;
}

.block-doctors {
    margin-top: 100px;
    padding: 0 100px;
    text-align: center;
}

.block-doctors .pretext {
    text-align: left;
}

.block-doctors .pretext .heading-title {
    color: #222;
    margin-bottom: 25px;
    font-weight: 600;
}

.block-doctors .pretext p {
    font-size: 16px;
    margin: 0;
}

.block-doctors .block-warp {
    margin-top: 75px;
}

.block-doctors .block-warp .item .item-img {
    border-radius: 15px;
    position: relative;
    z-index: 1;
    transition: all 0.3s ease-in-out 0s;
    background: #ccc;
}

.block-doctors .block-warp .item .item-img img {
    width: 100%;
    border-radius: 15px 15px 0 0;
    /* border: 1px solid transparent; */
    transition: all 0.3s ease-in-out 0s;
}

/* .block-doctors .block-warp .item .item-img:hover img {
  border: 1px solid #ff415b;
} */

.block-doctors .block-warp .item .item-detail {
    border-radius: 0 0 15px 15px;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.06);
    position: relative;
    /* margin: -65px 25px 0 25px; */
    z-index: 2;
    padding: 15px 8px 10px;
}

.block-doctors .block-warp .item .item-detail .fa {
    width: 42px;
    height: 42px;
    float: left;
    margin: 4px;
    border-radius: 100%;
    background-color: #e40059;
    background-image: linear-gradient(#ff415b, #e40059);
    font-size: 0;
}

.block-doctors .block-warp .item .item-detail .fa:before {
    content: "";
    background-image: url(../images/icon/icon-phone2.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 42px;
    height: 42px;
    display: inline-block;
}

.block-doctors .block-warp .item .item-name {
    font-size: 18px;
    font-weight: 700;
    color: #222;
}

.block-doctors .block-warp .item .item-title {
    font-size: 18px;
    font-weight: 400;
    color: #222;
}

.block-doctors .block-warp .item .item-description {
    font-size: 15px;
    color: #ff415b;
}

.block-doctors .block-warp .owl-controls .owl-nav>div {
    background: transparent;
    border: none;
    border-radius: 0;
    width: auto;
    height: 16px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    opacity: 1;
    z-index: 99;
    top: -115px;
    font-size: 12px;
    font-weight: 500;
    color: #b9b9b9;
    margin: 0px -10px;
    font-family: 'Poppins', sans-serif;
    display: inline-block !important;
}

.block-doctors .block-warp .owl-controls .owl-nav>div:hover {
    color: #222;
    background: transparent;
}

.block-doctors .block-warp .owl-controls .owl-nav>div:before {
    font-family: 'FontAwesome';
    content: "";
    display: inline-block;
    text-indent: 0 !important;
    width: 15px;
    height: 10px;
    margin: 0 10px;
    background: url(../images/icon/icon-arrow.png) no-repeat 0 0;
}

.block-doctors .block-warp .owl-controls .owl-nav .owl-prev {
    left: auto;
    right: 120px;
}

.block-doctors .block-warp .owl-controls .owl-nav .owl-prev:before {
    background-position: 0 100%;
}

.block-doctors .block-warp .owl-controls .owl-nav .owl-prev:hover:before {
    background-position: 0 0;
}

.block-doctors .block-warp .owl-controls .owl-nav .owl-next {
    left: auto;
    right: 0px;
    padding-left: 28px;
    border-left: 1px solid #bdbdbd;
}

.block-doctors .block-warp .owl-controls .owl-nav .owl-next:before {
    background-position: 100% 100%;
    float: right;
    margin-top: 2px;
}

.block-doctors .block-warp .owl-controls .owl-nav .owl-next:hover:before {
    background-position: 100% 0;
}

/*-----------faqs block custom html ---------------*/
#sp-section7 .container {
    padding: 0 100px;
    position: relative;
}

/* #sp-section7 .container:after {
  content: "";
  display: inline-block;
  position: absolute;
  background-image: url("../images/icon/icon-virus.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 97px;
  height: 102px;
  right: -110px;
  bottom: 60px;
} */
.block-faqs {
    margin-top: 130px;
    padding: 50px 0 0 20px;
}

.block-faqs .pretext .heading-title {
    color: #222;
    margin-bottom: 50px;
    font-weight: 600;
}

.block-faqs ul.yt-accordion li.yt-accordion-group {
    background: transparent !important;
    margin-bottom: 35px;
}

.block-faqs ul.yt-accordion li.yt-accordion-group .accordion-heading,
.block-faqs ul.yt-accordion li.yt-accordion-group h3.accordion-heading.active {
    color: #222 !important;
    background: transparent !important;
    font-weight: 500 !important;
    padding: 0px;
}

.block-faqs ul.yt-accordion li.yt-accordion-group .accordion-heading i,
.block-faqs ul.yt-accordion li.yt-accordion-group h3.accordion-heading.active i,
.block-faqs ul.yt-accordion li.yt-accordion-group .accordion-heading.active i,
.block-faqs ul.yt-accordion li.yt-accordion-group h3.accordion-heading.active.active i {
    color: #ff415b !important;
    font-size: 24px !important;
    margin-right: 10px;
    vertical-align: top;
}

.block-faqs ul.yt-accordion li.yt-accordion-group .accordion-heading:hover {
    color: #ff415b !important;
}

.block-faqs ul.yt-accordion li.yt-accordion-group .yt-accordion-inner {
    background: transparent !important;
    color: #666 !important;
    font-size: 15px;
    padding: 10px 35px 0px;
}

#sp-section8 {
    position: relative;
}

/* #sp-section8:after {
  content: "";
  display: inline-block;
  position: absolute;
  background-image: url("../images/icon/icon-virus.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 97px;
  height: 102px;
} */
#sp-section8:after {
    left: -33px;
    bottom: -60px;
}

/*== Search sidebar ==*/
.search-sidebar .form-search {
    position: relative;
}

.search-sidebar .form-search .search-query {
    width: 100%;
    height: 40px;
    border-radius: 5px;
    padding: 0 0 0 20px;
    line-height: 40px;
}

.search-sidebar .form-search .btn-search {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    background-color: transparent;
    font-size: 0;
    padding: 13px;
}

.search-sidebar .form-search .btn-search:before {
    content: "\f002";
    font-family: FontAwesome;
    font-size: 14px;
    display: inline-block;
}

.search-sidebar .form-search .btn-search:hover {
    color: #222;
}

.fancybox-overlay {
    z-index: 101 !important;
}

#fancybox-wrap {
    box-sizing: content-box;
}

#fancybox-wrap #fancybox-title-float-wrap {
    display: none;
}

#fancybox-wrap #fancybox-outer {
    border: 0;
}

#fancybox-wrap #fancybox-outer #fancybox-content {
    position: relative;
    background: #fff;
    padding: 10px;
}

#fancybox-wrap #fancybox-outer #fancybox-content h4 {
    font-size: 16px;
    margin-bottom: 15px;
}

#fancybox-wrap #fancybox-outer #fancybox-content>div {
    overflow: hidden !important;
}

#fancybox-wrap #fancybox-outer #fancybox-content>div h5 {
    font-size: 14px;
    margin-top: 5px;
    display: block;
}

#fancybox-wrap #fancybox-outer #fancybox-content>div .product-related-products {
    display: flex;
    flex-direction: row;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    width: 350px;
    border: none;
}

#fancybox-wrap #fancybox-outer #fancybox-content>div .product-related-products .product-field {
    width: 33%;
}

#fancybox-wrap #fancybox-outer #fancybox-content>div .product-related-products h4 {
    font-size: 14px;
}

#fancybox-wrap #fancybox-outer #fancybox-content>div .product-related-products .product-field-display a {
    color: #666;
    font-size: 11px;
}

#fancybox-wrap #fancybox-outer #fancybox-content>div .product-related-products .product-field-display a:hover {
    color: #ff415b;
}

#fancybox-wrap #fancybox-outer #fancybox-content>div .product-related-products .product-field-display a img {
    min-height: 80px;
}

#fancybox-wrap #fancybox-outer #fancybox-content>div .product-related-products .product-field-display .chzn-container {
    width: auto;
}

#fancybox-wrap #fancybox-outer #fancybox-content>div .product-related-products .PricesalesPrice .vm-price-desc {
    display: none;
}

#fancybox-wrap #fancybox-outer #fancybox-content>div .product-related-products .PricesalesPrice span.PricesalesPrice {
    color: #ff2d37;
}

#fancybox-wrap #fancybox-outer #fancybox-content>div>a {
    background: #222;
    border: 0 none;
    border-radius: 0 !important;
    bottom: 30px;
    color: #fff;
    display: inline-block;
    font-size: 100%;
    left: 20px;
    line-height: 22px;
    padding: 5px 15px;
    text-shadow: none;
    transition: all 0.3s ease-in-out 0s;
    vertical-align: top;
    z-index: 2;
}

#fancybox-wrap #fancybox-outer #fancybox-content>div>a:hover {
    background: #ff415b;
}

#fancybox-wrap #fancybox-outer #fancybox-content>div>a.showcart {
    background: #ff415b;
    left: auto;
    right: 20px;
}

#fancybox-wrap #fancybox-outer #fancybox-content>div>a.showcart:hover {
    background: #222;
}

#facebox_overlay {
    opacity: 0.6 !important;
}

#facebox {
    box-sizing: content-box;
    z-index: 9999;
}

#facebox .content {
    width: 450px;
}

#facebox .popup {
    border: 0;
    overflow: hidden;
}

#facebox .popup .content {
    padding: 15px 15px;
    position: relative;
    background: #fff;
}

#facebox .popup .content>h4 {
    font-size: 16px;
    margin-bottom: 30px;
}

#facebox .popup .content>h5 {
    font-size: 13px;
    margin-top: 30px;
}

#facebox .popup .content>a {
    background: #444;
    border: 0 none;
    border-radius: 0 !important;
    color: #fff;
    display: inline-block;
    padding: 5px 15px;
}

#facebox .popup .content>a:hover {
    background: #222;
}

#facebox .popup .content>a.showcart {
    background: #222;
    left: auto;
    right: 20px;
}

#facebox .popup .content>a.showcart:hover {
    background: #444;
}

#facebox .popup .content .product-related-products {
    display: flex;
    flex-direction: row;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    max-width: 320px;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

#facebox .popup .content .product-related-products .product-field {
    width: 33.33%;
    margin: 0 10px 0 0;
}

#facebox .popup .content .product-related-products h4 {
    font-size: 14px;
}

#facebox .popup .content .product-related-products .product-field-display a {
    color: #666;
}

#facebox .popup .content .product-related-products .product-field-display a:hover {
    color: #222;
}

#facebox .popup .content .product-related-products .PricesalesPrice .vm-price-desc {
    display: none;
}

#facebox .popup .content .product-related-products .PricesalesPrice span.PricesalesPrice {
    color: #222;
}

#facebox .popup a.close {
    top: -5px;
}

#facebox .popup a.close img {
    display: none;
}

#facebox .popup a.close:before {
    content: "\f00d";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    color: #222;
    font-size: 14px;
}

#facebox .popup a.close:before:hover {
    color: #ff415b;
}

.fancybox-wrap #addimgzoom {
    display: block;
}

.fancybox-wrap .productdetails-view {
    overflow: hidden;
    background-color: #fff;
}

.fancybox-wrap .productdetails-view .content_product_detail {
    padding-top: 30px;
}

.fancybox-wrap .product-related-products {
    display: none;
}

.fancybox-wrap #yt_tab_products {
    display: none;
}

.fancybox-lock .zoomContainer {
    z-index: 9;
}

.owl-carousel.owl-text-select-on .owl-item.active {
    opacity: 1 !important;
}

.fancybox-inner {
    overflow: hidden;
    height: auto;
}

.view-productdetails .sp-module.filter-vm {
    display: none;
}

/* *****************   END:: Product Details  ****************** */
.sp-column h1 {
    font-size: 18px;
}

.sp-column h2 {
    font-size: 16px;
    font-weight: 600;
}

.sp-column fieldset legend {
    font-size: 14px;
}

.sp-column table.user-details {
    width: 100%;
}

.sp-column table.user-details input {
    width: 100%;
}

.sp-column table.user-details .chzn-container-single {
    width: 100%;
}

.sp-column table.user-details .chzn-container-single a {
    height: 24px;
}

.sp-column table.user-details tr td {
    padding: 8px;
    border-bottom: 1px solid #ddd;
}

.sp-column .button {
    background: #222;
    color: #fff;
    padding: 10px 20px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    border: none;
    border-radius: 0px;
}

.sp-column .button:hover {
    background: #ff415b;
}

.sp-column button.default {
    padding: 9px 20px;
    border-radius: 0;
}

.sp-column #com-form-login {
    background: #ebebeb;
    padding: 20px;
    margin: 0 0 30px;
    border: 1px solid #ddd;
}

.sp-column #com-form-login .userdata p {
    padding: 0 15px;
}

.sp-column #com-form-login .width30.floatleft {
    padding: 0 15px;
}

.sp-column #com-form-login h2 {
    font-size: 16px;
    padding: 0 15px;
}

.sp-column #com-form-login #com-form-login-username {
    width: 50%;
    margin: 0;
    padding: 0 15px;
}

.sp-column #com-form-login #com-form-login-username input {
    width: 100%;
    line-height: 15px;
}

.sp-column #com-form-login #com-form-login-password {
    width: 50%;
    margin: 0;
}

.sp-column #com-form-login #com-form-login-password input {
    width: 100%;
    line-height: 15px;
}

.sp-column #com-form-login #com-form-login-remember {
    padding: 0 15px;
    margin: 20px 0;
}

.sp-column #com-form-login #com-form-login-remember input.default {
    padding: 5px 20px;
    border-radius: 0;
    background: #222;
    box-shadow: none;
    border: none;
    text-transform: uppercase;
    color: #fff;
}

.sp-column #com-form-login #com-form-login-remember input.default:hover {
    background: #666;
}

/******************   Start:: Category Page  *******************/
.calendar .button {
    display: table-cell;
}

#sp-right,
#sp-left {
    /* ====================== Filter Product Module ==================== */
}

#sp-right .sp-module .sj-extra-slider,
#sp-left .sp-module .sj-extra-slider {
    margin: 0;
    padding: 0 0px;
}

#sp-right .sp-module .sj-extra-slider .item-wrap.style2,
#sp-left .sp-module .sj-extra-slider .item-wrap.style2 {
    padding: 10px 0;
}

#sp-right .sp-module .sj-extra-slider .item-wrap.style2:last-child,
#sp-left .sp-module .sj-extra-slider .item-wrap.style2:last-child {
    border-bottom: none;
}

#sp-right .sp-module .sj-extra-slider .item-wrap.style2 .item .item-image,
#sp-left .sp-module .sj-extra-slider .item-wrap.style2 .item .item-image {
    float: left;
    width: 33.33%;
}

#sp-right .sp-module .sj-extra-slider .item-wrap.style2 .item .item-info,
#sp-left .sp-module .sj-extra-slider .item-wrap.style2 .item .item-info {
    float: left;
    width: 60.67%;
    margin: 15px 0 0 5%;
}

#sp-right .sp-module .sj-extra-slider .item-wrap.style2 .item .item-info .item-title,
#sp-left .sp-module .sj-extra-slider .item-wrap.style2 .item .item-info .item-title {
    font-weight: 300;
    font-size: 14px;
}

#sp-right .sp-module .sj-extra-slider .item-wrap.style2 .item .item-info .item-title a,
#sp-left .sp-module .sj-extra-slider .item-wrap.style2 .item .item-info .item-title a {
    color: #222;
}

#sp-right .sp-module .sj-extra-slider .item-wrap.style2 .item .item-info .item-title a:hover,
#sp-left .sp-module .sj-extra-slider .item-wrap.style2 .item .item-info .item-title a:hover {
    color: #ff415b;
}

#sp-right .sp-module .sj-extra-slider .item-wrap.style2 .item .item-info .item-price>div,
#sp-left .sp-module .sj-extra-slider .item-wrap.style2 .item .item-info .item-price>div {
    display: inline-block;
}

#sp-right .sp-module .sj-extra-slider .item-wrap.style2 .item .item-info .item-price>div span.PricesalesPrice,
#sp-left .sp-module .sj-extra-slider .item-wrap.style2 .item .item-info .item-price>div span.PricesalesPrice {
    color: #ff2d37;
}

#sp-right .sp-module .sj-extra-slider .item-wrap.style2 .item .item-info .item-price>div span.PricebasePriceVariant,
#sp-left .sp-module .sj-extra-slider .item-wrap.style2 .item .item-info .item-price>div span.PricebasePriceVariant {
    line-height: 20px;
    padding: 0 5px;
    display: inline-block;
    text-decoration: line-through;
    color: #999;
    font-size: 12px;
    font-weight: normal;
}

#sp-right .categories-sidebar .VMmenu li>div span.VmArrowdown,
#sp-left .categories-sidebar .VMmenu li>div span.VmArrowdown {
    background: bottom right no-repeat url(../images/vmgeneral/arrow_down.png);
    position: absolute;
    top: 5px;
    right: 0px;
    display: inline-block;
    width: 100%;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group {
    margin: 0;
    border: none;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size input,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size input {
    display: none;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select {
    padding: 20px 0px 20px;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option {
    display: inline-block;
    font-size: 12px;
    padding: 0px;
    border-bottom: 0;
    line-height: normal;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option:hover,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option:hover {
    border-color: #222;
    color: #ff415b;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option:hover span,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option:hover span {
    color: #ff415b;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-count,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-count {
    display: none;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner {
    padding: 0px;
    display: inline-block;
    cursor: pointer;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner span.ft-opt-name,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner span.ft-opt-name {
    border: 1px solid #e8e8e8;
    width: 32px;
    height: 32px;
    display: inline-block;
    text-align: center;
    line-height: 32px;
    margin-left: 0;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner span.ft-opt-name.ft-checked,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner span.ft-opt-name.ft-checked {
    border-color: #ff415b;
    color: #ff415b;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner span.ft-opt-name:hover,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner span.ft-opt-name:hover {
    border-color: #ff415b;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-content .ft-opt-clearall,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-content .ft-opt-clearall {
    margin: 16px;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-content .ft-opt-clearall:hover,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-content .ft-opt-clearall:hover {
    background: transparent;
    border-color: #ff415b;
    color: #ff415b;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-select,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-select {
    border: none;
    margin: 0;
    padding: 20px 0px 20px;
    display: flex;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option {
    padding: 1px;
    border: 1px solid #e8e8e8;
    width: auto;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option.ft-color,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option.ft-color {
    border: 0;
    padding: 0;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option .ft-color-value,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option .ft-color-value {
    width: 32px;
    height: 32px;
    margin: 2px;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option .ft-color-value:hover,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option .ft-color-value:hover {
    border: 1px solid #ff415b;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option .ft-opt-count,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option .ft-opt-count {
    display: none;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-manuafactures .ft-opt-clearall,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-manuafactures .ft-opt-clearall {
    margin-top: 10px;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-manuafactures .ft-opt-clearall:hover,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-manuafactures .ft-opt-clearall:hover {
    background-color: transparent;
    border-color: #ff415b;
    color: #ff415b;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-current-label,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-current-label {
    padding: 20px 16px;
    margin: 0;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-current-group,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-current-group {
    padding: 0 16px;
    color: #222;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-option .ft-opt-close,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-option .ft-opt-close {
    right: 6px;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-content .ft-opt-clearall,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-content .ft-opt-clearall {
    margin: 16px;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-content .ft-opt-clearall:hover,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-content .ft-opt-clearall:hover {
    border: 1px solid #ff415b;
    color: #ff415b;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-slider-price,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-slider-price {
    height: 8px;
    border: none;
    border-radius: 0px;
    background: #555;
    margin: 20px 0;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-slider-price.ui-slider-horizontal .ui-slider-handle,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-slider-price.ui-slider-horizontal .ui-slider-handle {
    height: 16px;
    width: 16px;
    border-radius: 0;
    border-color: transparent;
    background: #ff415b;
    top: -4px;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-slider-price .ui-slider-range,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-slider-price .ui-slider-range {
    background: #ff415b;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-price-value input[type="text"],
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-price-value input[type="text"] {
    min-height: 30px;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-opt-inner:hover span,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-opt-inner:hover span {
    color: #ff415b;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-opt-inner .ft-price-curent,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-opt-inner .ft-price-curent {
    border: 1px solid #e8e8e8;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-open .ft-heading .ft-open-close,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-open .ft-heading .ft-open-close {
    background: none;
    right: -10px;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-open .ft-heading .ft-open-close:before,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-open .ft-heading .ft-open-close:before {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-close .ft-heading .ft-open-close,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-close .ft-heading .ft-open-close {
    background: none;
    right: -10px;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-close .ft-heading .ft-open-close:before,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-close .ft-heading .ft-open-close:before {
    content: "\f106";
    font: normal normal normal 14px/1 FontAwesome;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-heading,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-heading {
    font-size: 13px;
    color: #222;
    font-weight: 500;
    background: none;
    border-bottom: 1px solid #e8e8e8;
    padding: 12px 0;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content {
    padding: 0px;
    display: block;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-opt-clearall,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-opt-clearall {
    margin: 10px 15px;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-opt-clearall:hover,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-opt-clearall:hover {
    background-color: transparent;
    border-color: #ff415b;
    color: #ff415b;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option {
    padding: 12px 0px;
    border-bottom: 1px solid #e8e8e8;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option .ft-opt-inner:hover span,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option .ft-opt-inner:hover span {
    color: #ff415b;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option .ft-opt-inner .ft-opt-close,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option .ft-opt-inner .ft-opt-close {
    display: none;
}

#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option .ft-opt-inner span,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option .ft-opt-inner span {
    color: #222;
    font-size: 13px;
}

#sp-right .sp-column .best-sellers,
#sp-left .sp-column .best-sellers,
#sp-right .sp-column .filter-vm,
#sp-left .sp-column .filter-vm {
    border: 0;
}

#sp-right .sp-column .banner-left .sp-module-content,
#sp-left .sp-column .banner-left .sp-module-content {
    border: 0;
}

#sp-right .sp-column .custom.archive,
#sp-left .sp-column .custom.archive {
    padding: 0 0px;
    margin: 0;
}

#sp-right .sp-column .custom.archive ul li,
#sp-left .sp-column .custom.archive ul li {
    border-bottom: 0;
}

#sp-right .sp-column .custom.archive ul li a,
#sp-left .sp-column .custom.archive ul li a {
    color: #222;
    font-size: 14px;
}

#sp-right .sp-column .custom.archive ul li a:hover,
#sp-left .sp-column .custom.archive ul li a:hover {
    color: #ff415b;
}

#sp-right .sp-column .sj-basic-news,
#sp-left .sp-column .sj-basic-news {
    padding: 0 0px;
    margin: 0;
}

#sp-right .sp-column .sj-basic-news .bs-item,
#sp-left .sp-column .sj-basic-news .bs-item {
    margin: 0;
    padding: 15px 0;
    border-bottom: 1px solid #ddd;
}

#sp-right .sp-column .sj-basic-news .bs-item:last-child,
#sp-left .sp-column .sj-basic-news .bs-item:last-child {
    border-bottom: 0;
}

#sp-right .sp-column .sj-basic-news .bs-item .bs-title a,
#sp-left .sp-column .sj-basic-news .bs-item .bs-title a {
    color: #222;
    font-size: 14px;
    font-weight: normal;
}

#sp-right .sp-column .sj-basic-news .bs-item .bs-title a:hover,
#sp-left .sp-column .sj-basic-news .bs-item .bs-title a:hover {
    color: #ff415b;
    text-decoration: none;
}

#sp-right .sp-column .categories-module li,
#sp-left .sp-column .categories-module li {
    padding: 5px 0px;
    border-bottom: 0;
}

#sp-right .sp-column .categories-module li h4,
#sp-left .sp-column .categories-module li h4 {
    font-weight: 400;
    font-size: 18px;
}

#sp-right .sp-column .categories-module li>a,
#sp-left .sp-column .categories-module li>a {
    color: #222;
    font-weight: 400;
    line-height: normal;
    padding: 0;
}

#sp-right .sp-column .categories-module li>a:hover,
#sp-left .sp-column .categories-module li>a:hover {
    color: #ff415b;
}

#sp-right .sp-column .categories-module li>a span,
#sp-left .sp-column .categories-module li>a span {
    float: right;
}

#sp-right .sp-column .latestnews li a,
#sp-left .sp-column .latestnews li a {
    line-height: 24px;
}

#sp-right .sp-column .latestnews li a span,
#sp-left .sp-column .latestnews li a span {
    display: none;
}

#sp-right .sp-column .tagspopular ul,
#sp-left .sp-column .tagspopular ul {
    padding: 0;
    list-style-type: none;
    margin: -4px;
}

#sp-right .sp-column .tagspopular ul li,
#sp-left .sp-column .tagspopular ul li {
    float: left;
    padding: 4px;
    border-bottom: 0;
}

#sp-right .sp-column .tagspopular ul li a,
#sp-left .sp-column .tagspopular ul li a {
    display: block;
    padding: 7px 16px;
    color: #898989;
    border: 1px solid #e1e1e1;
    font-size: 14px;
    line-height: normal;
}

#sp-right .sp-column .tagspopular ul li a:hover,
#sp-left .sp-column .tagspopular ul li a:hover {
    background-color: #222;
    border-color: #222;
    color: #fff;
}

#sp-right .sp-column .categories-sidebar,
#sp-left .sp-column .categories-sidebar {
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    margin-bottom: 23px;
}

#sp-right .sp-column .categories-sidebar .sp-module-title,
#sp-left .sp-column .categories-sidebar .sp-module-title {
    background-image: none;
    background-color: #f5f5f5;
    padding: 15px 0 15px 15px;
    margin: 0px 0 20px;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 5px 5px 0 0;
}

#sp-right .sp-column .categories-sidebar .sp-module-title:before,
#sp-left .sp-column .categories-sidebar .sp-module-title:before {
    background: transparent;
    margin: 0px;
}

#sp-right .sp-column .categories-sidebar ul,
#sp-left .sp-column .categories-sidebar ul {
    padding: 0px 15px;
    border: none;
}

#sp-right .sp-column .categories-sidebar ul>li,
#sp-left .sp-column .categories-sidebar ul>li {
    display: inline-block;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #d7d7d7;
    line-height: 30px;
}

#sp-right .sp-column .categories-sidebar ul>li a,
#sp-left .sp-column .categories-sidebar ul>li a {
    color: #222;
    font-weight: normal;
    font-size: 14px;
}

#sp-right .sp-column .categories-sidebar ul>li a:hover,
#sp-left .sp-column .categories-sidebar ul>li a:hover {
    color: #222;
}

#sp-right .sp-column .categories-sidebar ul>li:first-child,
#sp-left .sp-column .categories-sidebar ul>li:first-child {
    padding-top: 0px;
}

#sp-right .sp-column .categories-sidebar ul>li:last-child,
#sp-left .sp-column .categories-sidebar ul>li:last-child {
    border-bottom: none;
}

#sp-right .sp-column .categories-sidebar ul>li.hover ul,
#sp-left .sp-column .categories-sidebar ul>li.hover ul {
    max-height: 200px;
    display: block;
    margin: 0;
    padding: 0;
}

#sp-right .sp-column .categories-sidebar ul>li.hover ul li,
#sp-left .sp-column .categories-sidebar ul>li.hover ul li {
    padding: 0;
    border-bottom: 0;
}

#sp-right .sp-column .categories-sidebar ul>li.hover ul li a,
#sp-left .sp-column .categories-sidebar ul>li.hover ul li a {
    color: #222;
    background-color: #fff;
    width: 100%;
    display: block;
    padding: 7px 10px;
}

#sp-right .sp-column .categories-sidebar ul>li.hover ul li a:hover,
#sp-left .sp-column .categories-sidebar ul>li.hover ul li a:hover {
    background-color: #f7f7f7;
    color: #222;
}

#sp-right .sp-column .categories-sidebar ul>li ul,
#sp-left .sp-column .categories-sidebar ul>li ul {
    overflow: inherit;
    max-height: 0;
    -webkit-transition: all 2s ease-out;
}

#sp-right .sp-column .categories-sidebar ul>li ul>li,
#sp-left .sp-column .categories-sidebar ul>li ul>li {
    border-bottom: 0;
}

#sp-right .sp-column .categories-sidebar ul>li ul>li.VmClose,
#sp-left .sp-column .categories-sidebar ul>li ul>li.VmClose {
    display: none;
}

#sp-right .sp-column .archies-sidebar,
#sp-left .sp-column .archies-sidebar {
    margin-bottom: 35px;
}

#sp-right .sp-column .archies-sidebar img,
#sp-left .sp-column .archies-sidebar img {
    border-radius: 3px;
    width: 100%;
}

#sp-right .sp-column .archies-sidebar:hover img,
#sp-left .sp-column .archies-sidebar:hover img {
    opacity: 0.85;
}

#sp-right .sp-column .archies-sidebar p,
#sp-left .sp-column .archies-sidebar p {
    padding: 0px;
    margin: 20px 0 46px;
    text-align: left;
    line-height: 34px;
}

#sp-right .sp-column .archies-sidebar ul,
#sp-left .sp-column .archies-sidebar ul {
    margin: 0;
    padding: 0;
}

#sp-right .sp-column .archies-sidebar ul li,
#sp-left .sp-column .archies-sidebar ul li {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e1e1e1;
}

#sp-right .sp-column .archies-sidebar ul li:last-child,
#sp-left .sp-column .archies-sidebar ul li:last-child {
    border-bottom: none;
}

#sp-right .sp-column .archies-sidebar ul li a,
#sp-left .sp-column .archies-sidebar ul li a {
    color: #666;
    display: inline-block;
    padding: 10px 20px 10px;
    position: relative;
    font-size: 14px;
}

#sp-right .sp-column .archies-sidebar ul li a:before,
#sp-left .sp-column .archies-sidebar ul li a:before {
    content: "\f073";
    position: absolute;
    left: 0px;
    top: 8px;
    font-family: "FontAwesome";
}

#sp-right .sp-column .archies-sidebar ul li a .num,
#sp-left .sp-column .archies-sidebar ul li a .num {
    float: right;
}

#sp-right .sp-column .archies-sidebar ul li a:hover,
#sp-left .sp-column .archies-sidebar ul li a:hover {
    color: #222;
}

#logout-form {
    float: right;
}

#logout-form .btn {
    background: #222;
    padding: 0 5px;
    margin: 0px;
    border-color: transparent;
}

#logout-form .btn:hover {
    background: #000;
}

#editcell table.adminlist {
    width: 80%;
    border: 1px solid #ccc;
}

#editcell table.adminlist tbody tr:nth-child(odd) {
    background-color: #f1f1f1;
}

#editcell table.adminlist tr {
    border-bottom: 1px solid #ddd;
}

#editcell table.adminlist tr th,
#editcell table.adminlist tr td {
    padding: 8px;
    display: table-cell;
}

.login .list-group .list-group-item:hover {
    color: #222;
}

.tag-category {
    padding: 0 0 40px;
}

.tag-category .category h3 {
    font-size: 14px;
}

.tag-category .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.tag-category .input-group>.input-group-append>.btn {
    height: 38px;
}

.tag-category .mt-3 {
    margin-left: 1rem;
}

.tag-category .mt-3 div.chzn-container {
    width: 80px !important;
}

.login-greeting,
.logout-button {
    display: inline-block;
}

.list-group-item {
    border: 0;
}

.home-layout1 #sp-title {
    margin: 0;
}

.logout-button input[type="submit"] {
    margin: 4px 0 0;
}

.form-check-input {
    margin-top: 0.1rem;
}

.sppb-addon-content {
    line-height: 24px;
}

.sppb-addon-single-image-container:hover img {
    opacity: 0.85;
}

.article-list .article-info {
    color: #999;
    font-size: 12px;
}

.article-list .article-info span.byname {
    color: #888;
}

.article-list .article-info span.published {
    color: #888;
}

.article-list .article-info time {
    margin: 0 5px;
}

.article-list .blog-grid .entry-thumbnail {
    float: left;
    width: 33.33%;
}

.article-list .blog-grid .entry-thumbnail .article-intro-image {
    margin-bottom: 0px;
}

.article-list .blog-grid .entry-thumbnail a:hover img {
    opacity: 0.85;
}

.article-list .blog-grid .entry-header {
    float: left;
    width: 62.67%;
    margin-left: 3%;
}

.article-list .blog-grid .entry-header p {
    color: #666;
    line-height: 24px;
}

.article-list .blog-list .entry-thumbnail {
    float: left;
    width: 100%;
}

.article-list .blog-list .entry-thumbnail a:hover img {
    opacity: 0.85;
}

.article-list .blog-list .entry-header {
    float: left;
    width: 100%;
}

.article-list .blog-list .entry-header p {
    color: #666;
    line-height: 24px;
}

.tagspopular {
    padding: 15px 0;
    overflow: hidden;
}

.category-list .col-auto button[name="filter_submit"] {
    display: none;
}

.chzn-container .chzn-results li.active-result {
    text-transform: capitalize;
}

.about-corona-virus .sub-html,
.page-prevent .sub-html {
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 30px;
    color: #1c1c1c;
}

.about-corona-virus h4,
.page-prevent h4 {
    font-size: 24px;
    color: #222;
    font-weight: 500;
    margin-top: 20px;
}

.about-corona-virus .item-check,
.page-prevent .item-check {
    margin-bottom: 12px;
}

.about-corona-virus .item-check:before,
.page-prevent .item-check:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 14px;
    color: #3ea844;
    display: inline-block;
    margin-right: 10px;
}

.page-doctors .article-header,
.page-doctors .article-info,
.page-doctors .article-image {
    display: none;
}

.page-doctors .block-doctors {
    margin-top: 0px;
    padding: 0px;
}

.page-doctors .block-doctors .pretext {
    text-align: center !important;
}

.page-doctors .block-doctors .pretext h3 {
    font-size: 36px;
}

.page-doctors .block-doctors .item {
    margin-bottom: 50px;
}

/**
 *	Responsive
 */
@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }

    .col-xs-6 {
        width: 50%;
    }

    .col-xs-3 {
        width: 25%;
    }

    .col-sm-15 {
        width: 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .logo-image-phone{
        max-width:60%
    }
    /* #sp-top-bar {
        display: block;
    }

    #sp-header {
        top: 0;
    } */

    #sp-menu {
        display: none;
    }

    #sp-logo {
        ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }

    #sp-user1 {
        ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }

    #offcanvas-toggler.offcanvas-toggler-right {
        margin: 29px 0;
        margin-right: -90%;
    }

    #offcanvas-toggler.offcanvas-toggler-left {
        margin-right: 20px;
        margin-top: 30px;
    }

    .rtl #offcanvas-toggler.offcanvas-toggler-left {
        margin-right: 0px;
        margin-left: 20px;
    }

    #sp-header .search-header .search-wrapper .input-group .btn-primary {
        right: 0;
    }

    .rtl #sp-header .search-header .search-wrapper .input-group .btn-primary {
        right: auto;
        left: 0;
    }

    .sp-module-title,
    .sppb-addon-title,
    .sp-module .heading-title {
        font-size: 24px;
    }

    #sp-slideshow .container {
        padding: 0;
    }

    #sp-slideshow .sp-module.homepage-slider .owl-controls .owl-nav {
        max-width: 100%;
        padding: 0 15px;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption {
        max-width: 100%;
        padding: 0 15px;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp {
        max-width: 50%;
        bottom: 100px;
        left: 15px;
        right: 15px;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp .slide-title {
        font-size: 15px;
        line-height: 20px;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp .slide-descrip {
        margin: 0;
        display: none;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp .slide-button {
        display: none;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp .slide-list {
        margin-top: 0px;
        display: none;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp .slide-list .lst-note {
        display: none;
    }

    .contact-ajax.theme1 {
        margin: 50px 0 0;
        padding: 50px 50px;
    }

    .contact-ajax.theme1 .pre-text {
        width: 100%;
        margin: 0 0 20px;
    }

    .contact-ajax.theme1 .pre-text .heading-title {
        font-size: 24px;
        line-height: 32px;
    }

    .contact-ajax.theme1 .ctajax-wrap {
        width: 100%;
    }

    .contact-ajax.theme1 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-control {
        width: 100%;
    }

    .block-what {
        margin: 100px 0 50px;
        padding: 0 50px;
    }

    .block-what ul.nav-tabs {
        width: 100%;
    }

    .block-what ul.nav-tabs .nav-item.active {
        width: 106%;
    }

    .block-what .tab-content {
        margin: 0 !important;
        clear: both;
    }

    .block-what .tab-content h3 {
        font-size: 24px;
        margin: 20px 0 30px;
    }

    .rtl .block-what .tab-content {
        margin-left: 0%;
        margin-right: 0%;
    }

    #sp-section2 {
        padding: 100px 0;
    }

    .block-symptoms {
        padding: 0 50px;
    }

    .block-symptoms .sj-extraslider .pre-text a {
        display: none;
    }

    .block-symptoms .sj-extraslider .extraslider-inner .item {
        margin-top: 50px;
    }

    .block-symptoms .sj-extraslider .extraslider-inner .item .item-wrap .item-wrap-inner .item-image img {
        max-width: 100%;
        left: 0;
    }

    .block-symptoms .sj-extraslider .owl-controls .owl-nav .owl-prev {
        left: -2px;
    }

    .block-symptoms .sj-extraslider .owl-controls .owl-nav .owl-next {
        right: -2px;
    }

    .block-protect {
        padding: 0 50px;
        margin-top: 100px;
        margin-bottom: 100px;
    }

    .block-protect .pretext p {
        width: 100%;
    }

    .block-protect .block-protect .block-warp {
        margin-top: 10px;
    }

    .block-protect .block-warp .block-img {
        width: 100%;
        margin: 0 !important;
    }

    .block-protect .block-warp .block-list ul {
        margin-bottom: 30px;
    }

    .block-protect .block-warp .block-list ul li:first-child {
        font-size: 16px;
    }

    .block-protect .block-warp .block-list .block-descr a.link-more {
        font-size: 10px;
    }

    .block-transmitted {
        margin-top: 100px;
        margin-bottom: 100px;
        padding: 0 50px;
    }

    .block-transmitted .block-warp .block-item {
        padding: 0 10px;
    }

    .block-transmitted .block-warp .block-item .block-content a {
        font-size: 18px;
    }

    .block-transmitted .block-warp .block-item .link-more {
        position: relative;
        z-index: 2;
    }

    .block-department {
        margin-top: 100px;
        padding: 0 0px;
    }

    .block-department .block-warp .block-item .item-inner {
        padding: 30px 5px;
    }

    .block-department .block-warp .block-item .item-inner .item-img {
        margin: -75px auto 20px auto;
    }

    .block-department .block-warp .block-item .item-inner .item-title {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .block-doctors {
        margin-top: 100px;
        padding: 0 50px;
        text-align: center;
        position: relative;
        z-index: 1;
    }

    .block-doctors .block-warp .owl-controls .owl-nav>div {
        top: -50px;
    }

    .block-doctors .block-warp .item .item-phone {
        padding-right: 8px;
        margin: -25px 10px 0 10px;
        font-size: 12px;
    }

    .rtl .block-doctors .block-warp .item .item-phone {
        padding-right: 0px !important;
        padding-left: 8px !important;
    }

    .page-doctors .block-doctors {
        margin-top: 0px;
        padding: 0px 50px;
    }

    #sp-section7 .container {
        padding: 0 15px;
    }

    .contact-ajax.theme2 {
        margin: 100px 0 100px;
    }

    .contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-control {
        width: 100%;
    }

    .contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el_submit input[type="submit"] {
        padding: 0 20px;
    }

    .contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-for .phone-hot {
        font-size: 16px;
    }

    .contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form textarea {
        min-height: 100px;
    }

    .block-faqs {
        margin-top: 0;
        margin-bottom: 80px;
        padding: 0 50xp;
        overflow: hidden;
    }

    .blog-slider {
        padding: 0 50px;
    }

    .blog-slider .sj-extraslider .extraslider-inner .owl-stage-outer .owl-item.active .item .item-wrap.style1 .item-image img {
        opacity: 1;
    }

    .blog-slider .sj-extraslider .extraslider-inner .owl-stage-outer .owl-item.active:nth-child(3n+2) .item .item-wrap.style1 .item-image img {
        opacity: 1;
    }

    .blog-slider .sj-extraslider .owl-controls .owl-nav .owl-prev {
        left: -2px;
    }

    .blog-slider .sj-extraslider .owl-controls .owl-nav .owl-next {
        right: -2px;
    }

    #sp-bottom5 {
        padding: 0 15px;
    }

    #sp-bottom .container {
        padding: 0 15px;
    }

    #sp-bottom1 .sp-module,
    #sp-bottom2 .sp-module {
        margin-bottom: 50px;
    }

    #sp-bottom .socials li {
        margin-right: 2px;
    }

    #sp-footer #sp-footer1 .sp-copyright,
    #sp-footer #sp-footer2 {
        text-align: center !important;
    }

    #sp-footer .container {
        padding: 0 15px;
    }

    .article-list .blog-grid .entry-thumbnail,
    .article-list .blog-grid .entry-header {
        width: 100%;
    }

    .article-list .blog-grid .entry-thumbnail .article-intro-image {
        margin-bottom: 20px;
    }

    #myLogin .modal-dialog {
        width: 320px;
        z-index: 999;
    }

    .com_virtuemart #com-form-login #com-form-login-remember input.default {
        display: block;
        margin-bottom: 10px;
    }

    .com_virtuemart #com-form-login #com-form-login-remember label {
        margin: 0 10px 0 0;
    }

    body.site #fancybox-wrap {
        width: 274px !important;
    }

    body.site #fancybox-wrap #fancybox-outer #fancybox-content {
        width: 274px !important;
        padding: 0px;
    }

    body.site #fancybox-wrap #fancybox-outer #fancybox-close {
        right: -15px;
    }

    .sp-column #com-form-login #com-form-login-username {
        width: 100%;
    }

    .sp-column #com-form-login #com-form-login-password {
        width: 100%;
        margin: 10px 0 0;
    }

    .search .form-group .input-group,
    .search .form-group select:not(.form-control) {
        width: 100%;
    }

    .category-view .products-category .row .category .spacer {
        margin-right: 10px;
    }

    .category-view .products-category .row .category .spacer a img {
        width: auto;
        height: auto;
    }

    .chzn-container-single .chzn-single div b {
        background-image: none !important;
    }

    .view-productdetails #close-sidebar,
    .view-category #close-sidebar {
        display: none;
    }

    .view-productdetails #sp-left .sidebar-offcanvas,
    .view-category #sp-left .sidebar-offcanvas {
        padding-left: 15px !important;
        padding-right: 10px !important;
        background: #fff;
        width: 300px;
        position: fixed;
        top: 0px;
        bottom: 0px;
        z-index: 9999;
        height: 100%;
        overflow-x: scroll;
        box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        transition: all 300ms ease-in-out;
        padding-top: 40px;
        margin: 0px;
        left: -100%;
    }

    .view-productdetails #sp-left .sidebar-offcanvas.active,
    .view-category #sp-left .sidebar-offcanvas.active {
        left: 0;
    }

    .view-productdetails #sp-left .sidebar-offcanvas #close-sidebar,
    .view-category #sp-left .sidebar-offcanvas #close-sidebar {
        position: absolute;
        top: 10px;
        right: 20px;
        font-size: 16px;
        display: block;
    }

    .ft-results .open-sidebar {
        display: inline-block;
        border: 2px solid #999;
        padding: 3px 15px;
        letter-spacing: 1px;
        line-height: 23px;
        font-size: 10px;
        vertical-align: top;
        text-transform: uppercase;
        margin: 0 0 10px;
        color: #666;
    }

    .ft-results .open-sidebar:hover {
        border-color: #fe5722;
    }

    .ft-results #close-sidebar {
        display: none;
    }

    .ft-results .sidebar-overlay {
        background: rgba(0, 0, 0, 0.5);
        display: none;
        height: 100%;
        opacity: 1;
        position: fixed;
        top: 0;
        left: 0px;
        right: 0px;
        width: 100%;
        z-index: 9998;
    }

    .ft-results .sidebar-overlay.show {
        display: block;
    }

    .blog .open-sidebar,
    .productdetails .open-sidebar {
        display: inline-block;
        border: 2px solid #999;
        padding: 3px 15px;
        letter-spacing: 1px;
        line-height: 23px;
        font-size: 10px;
        vertical-align: top;
        text-transform: uppercase;
        margin: 0 0 10px;
        color: #666;
    }

    .blog .open-sidebar:hover,
    .productdetails .open-sidebar:hover {
        border-color: #fe5722;
    }

    .blog #close-sidebar,
    .productdetails #close-sidebar {
        display: none;
    }

    .blog .sidebar-overlay,
    .productdetails .sidebar-overlay {
        background: rgba(0, 0, 0, 0.5);
        display: none;
        height: 100%;
        opacity: 1;
        position: fixed;
        top: 0;
        left: 0px;
        right: 0px;
        width: 100%;
        z-index: 9998;
    }

    .blog .sidebar-overlay.show,
    .productdetails .sidebar-overlay.show {
        display: block;
    }

    .category-view .orderby-displaynumber .vm-view-list .vm-view .listing-icon {
        width: 30px;
        height: 30px;
    }

    .category-view .orderby-displaynumber .col-sm-3 {
        flex: 25%;
        max-width: 25%;
    }

    .category-view .orderby-displaynumber .col-sm-9 {
        flex: 75%;
        max-width: 75%;
    }

    .category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .title,
    .category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.counter,
    .category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.limitbox {
        display: none;
    }

    .sp-module.bestsells .sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .ltabs-items-inner .ltabs-item .item-inner .item-image a.sj_quickview_handler,
    .sj_vm_deals_wrap .item .sj_relative .item-inner .item-image a.sj_quickview_handler,
    .category-view .row .item .item-inner .item-image a.sj_quickview_handler {
        display: none;
    }

    .category-view .row.vm-list .col-lg-12 {
        flex: 100%;
        max-width: 100%;
    }

    .browse-view .category-view .row {
        display: block;
    }

    .about-page .page-content .sppb-addon-title {
        margin-top: 30px;
    }

    .zoomContainer {
        display: none;
    }
    #sp-user1 .find-doctor a {
        padding: 6px 26px;
        font-size: 14px;
        border-radius: 22px;
        display: inline-block;
        text-align: center;
    }
}

@media (max-width: 380px) {
    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp {
        bottom: 0px;
        left: 15px;
        right: 15px;
    }
}

@media (max-width: 320px) {
    .hidden-xs {
        display: none !important;
    }

    .block-what {
        padding: 0 0px;
    }

    body.site .article-list .blog-grid .entry-thumbnail,
    body.site .article-list .blog-grid .entry-header {
        width: 100%;
    }

    #myLogin .modal-dialog {
        width: auto;
        z-index: 999;
    }

    body.site #fancybox-wrap {
        width: 274px !important;
    }

    body.site #fancybox-wrap #fancybox-outer #fancybox-content {
        width: 274px !important;
        padding: 0px;
    }

    body.site #fancybox-wrap #fancybox-outer #fancybox-close {
        right: -15px;
    }

    body.site #facebox {
        width: 320px;
        left: 0;
    }

    body.site #facebox .content {
        width: 320px;
    }

    .sp-column #com-form-login #com-form-login-username {
        width: 100%;
    }

    .sp-column #com-form-login #com-form-login-password {
        width: 100%;
        margin: 10px 0 0;
    }

    .search .form-group .input-group,
    .search .form-group select:not(.form-control) {
        width: 100%;
    }

    div[class*="-view"] .row .item {
        flex: 100%;
        max-width: 100%;
    }

    body.rtl .flyout-menu.vertical li>.fm-container.direction-left {
        right: auto;
    }
}

@media (max-width: 480px) {
    .block-what {
        padding: 0 0px;
    }
    #sp-header {
        height: 52px;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp {
        bottom: 0px;
        left: 15px;
        right: 15px;
    }
    .logo-image-phone{
        max-width:85%;

    }
    #sp-header.header-sticky {
        height: 52px;
        position: fixed;
        z-index: 9999;
        top: -52px;
        background: #fff !important;
        box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px;
        transform: translatey(100%);
        -webkit-transform: translatey(100%);
    }
    #sp-header.header-sticky #sp-user1 .find-doctor {
        margin: 10px 0;
    }
    #sp-header .logo {
        display: flex;
        margin: 0;
        padding: 10px 0 0 0;
        text-align: right
    }
    #sp-header .logo .logo-image-phone{
        max-width:60%
    }

    #offcanvas-toggler {
        display: block;
        height: 48px;
        line-height: 48px;
        font-size: 24px;
    }
    #offcanvas-toggler.offcanvas-toggler-left {
        margin-right: 20px;
        margin-top: 0px;
    }
    #sp-user1 .find-doctor a {
        padding: 2px 10px;
        font-size: 12px;
        border-radius: 12px;
        display: inline-block;
        text-align: center;
    }
    #sp-header .search-header {
        position: relative;
        z-index: 99;
        margin: 23px 0px;
        display: none;
    }
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    float: left;
}

@media (min-width: 768px) and (max-width: 991px) {

    /*--------------------*/
    .hidden-sm {
        display: none !important;
    }

    #sp-component {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .view-article #sp-component {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-sm-15 {
        width: 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    #sp-top1 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    #sp-top2 {
        ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    #sp-logo,
    #sp-menu,
    #sp-user1 {
        ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    #offcanvas-toggler.offcanvas-toggler-right {
        margin: 29px 0;
        margin-right: -90%;
    }

    #offcanvas-toggler.offcanvas-toggler-left {
        margin-right: 20px;
        margin-top: 10px;
    }
    #offcanvas-toggler {
    display: block;
    height: auto;
    line-height: 22px;
    font-size: 22px;
}
.body-innerwrapper {
    overflow-x: hidden;
    padding-top: 41px;
}
.logo-image-phone{
    max-width:70%;

}
.search-header{display:none}
#sp-header {
    height: 52px;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 999;
    transition: transform 0.5s ease-in-out, background-color 0.2s ease-in-out;
    -webkit-transition: -webkit-transform 0.5s ease-in-out, background-color 0.2s ease-in-out;
}
#sp-header .logo {
    display: flex;
    margin: 0;
    padding: 10px 0;
}
#sp-user1 .find-doctor {
    margin: 10px;
}
#sp-user1 .find-doctor a {
    padding: 2px 10px;
    font-size: 12px;
    border-radius: 12px;
    display: inline-block;
    text-align: center;
}

    .rtl #offcanvas-toggler.offcanvas-toggler-left {
        margin-right: 0px !important;
        margin-left: 20px !important;
    }

    #sp-header .search-header .search-wrapper .input-group .btn-primary {
        right: 0;
    }

    .rtl #sp-header .search-header .search-wrapper .input-group .btn-primary {
        right: auto !important;
        left: 0 !important;
    }

    .sp-module-title,
    .sppb-addon-title,
    .sp-module .heading-title {
        font-size: 24px;
    }

    #sp-slideshow .container {
        padding: 0;
    }

    #sp-slideshow .sp-module.homepage-slider .owl-controls .owl-nav {
        max-width: 690px;
        margin: 0 auto;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption {
        max-width: 690px;
        margin: 0 auto;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp {
        max-width: 70%;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp .slide-title {
        font-size: 24px;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp .slide-descrip {
        margin: 0;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp .slide-button {
        display: none;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp .slide-list {
        margin-top: 25px;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp .slide-list .lst-note {
        margin-top: 5px;
    }

    .contact-ajax.theme1 {
        margin: 50px 0 0;
    }

    .contact-ajax.theme1 .pre-text {
        width: 100%;
        margin: 0 0 20px;
    }

    .contact-ajax.theme1 .pre-text .heading-title {
        font-size: 24px;
    }

    .contact-ajax.theme1 .ctajax-wrap {
        width: 100%;
    }

    .contact-ajax.theme1 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-control {
        width: 31.8%;
    }

    .block-what {
        margin: 100px 0 50px;
        padding: 0 0px;
    }

    .block-what ul.nav-tabs {
        width: 300px;
    }

    .block-what ul.nav-tabs .nav-item.active {
        width: 106%;
    }

    .block-what .tab-content {
        margin-left: 50%;
    }

    .block-what .tab-content h3 {
        font-size: 24px;
        margin: 0px 0 30px;
    }

    .rtl .block-what .tab-content {
        margin-left: 0% !important;
        margin-right: 50% !important;
    }

    #sp-section2 {
        padding: 100px 0;
    }

    .block-symptoms {
        padding: 0 0px;
    }

    .block-symptoms .sj-extraslider .extraslider-inner .item {
        margin-top: 50px;
    }

    .block-symptoms .sj-extraslider .extraslider-inner .item .item-wrap .item-wrap-inner .item-image img {
        max-width: 100%;
        left: 0;
    }

    .block-symptoms .sj-extraslider .owl-controls .owl-nav .owl-prev {
        left: -20px;
        font-size: 0;
    }

    .block-symptoms .sj-extraslider .owl-controls .owl-nav .owl-prev:before {
        font-size: 12px;
    }

    .block-symptoms .sj-extraslider .owl-controls .owl-nav .owl-next {
        right: -20px;
        font-size: 0;
    }

    .block-symptoms .sj-extraslider .owl-controls .owl-nav .owl-next:before {
        font-size: 12px;
    }

    .block-protect {
        padding: 0 0px;
        margin-top: 100px;
        margin-bottom: 100px;
    }

    .block-protect .pretext p {
        width: 100%;
    }

    .block-protect .block-protect .block-warp {
        margin-top: 10px;
    }

    .block-protect .block-warp .block-img {
        display: none;
    }

    .block-protect .block-warp .block-list ul li:first-child {
        font-size: 16px;
    }

    .block-transmitted {
        margin-top: 100px;
        margin-bottom: 100px;
        padding: 0;
    }

    .block-transmitted .block-warp .block-item {
        padding: 0 10px;
    }

    .block-transmitted .block-warp .block-item .block-content a {
        font-size: 18px;
    }

    .block-department {
        margin-top: 100px;
        padding: 0 0px;
    }

    .block-department .block-warp .block-item .item-inner {
        padding: 30px 5px;
    }

    .block-department .block-warp .block-item .item-inner .item-img {
        margin: -75px auto 20px auto;
    }

    .block-department .block-warp .block-item .item-inner .item-title {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .block-doctors {
        margin-top: 100px;
        padding: 0;
        text-align: center;
        position: relative;
        z-index: 1;
    }

    .block-doctors .block-warp .item .item-phone {
        padding-right: 8px;
        font-size: 12px;
    }

    .rtl .block-doctors .block-warp .item .item-phone {
        padding-right: 0px !important;
        padding-left: 8px !important;
    }

    #sp-section7 .container {
        padding: 0 15px;
    }

    .contact-ajax.theme2 {
        margin: 100px 0 100px;
    }

    .contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-control {
        width: 49%;
    }

    .contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el_submit input[type="submit"] {
        padding: 0 20px;
    }

    .contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-for .phone-hot {
        font-size: 16px;
    }

    .contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form textarea {
        min-height: 200px;
    }

    .block-faqs {
        margin-top: 0;
        margin-bottom: 80px;
        padding: 0;
        overflow: hidden;
    }

    .blog-slider {
        padding: 0 0px;
    }

    .blog-slider .sj-extraslider .owl-controls .owl-nav .owl-prev {
        left: -20px;
        font-size: 0;
    }

    .blog-slider .sj-extraslider .owl-controls .owl-nav .owl-prev:before {
        font-size: 12px;
    }

    .blog-slider .sj-extraslider .owl-controls .owl-nav .owl-next {
        right: -20px;
        font-size: 0;
    }

    .blog-slider .sj-extraslider .owl-controls .owl-nav .owl-next:before {
        font-size: 12px;
    }

    #sp-bottom5 {
        padding: 0 15px;
    }

    #sp-bottom .container {
        padding: 0 15px;
    }

    #sp-bottom1 .sp-module,
    #sp-bottom2 .sp-module {
        margin-bottom: 50px;
    }

    #sp-bottom .socials li {
        margin-right: 2px;
    }

    #sp-footer #sp-footer1 .sp-copyright,
    #sp-footer #sp-footer2 {
        text-align: center !important;
    }

    #sp-footer .container {
        padding: 0 15px;
    }

    .item-inner .item-image a.sj_quickview_handler,
    .sj_vm_deals_wrap .item .sj_relative .item-inner .item-image a.sj_quickview_handler,
    .category-view .row .item .item-inner .item-image a.sj_quickview_handler {
        display: none;
    }

    .productdetails .product_detail.row {
        display: block;
    }

    .productdetails .product_detail.row>div {
        max-width: 50%;
        width: 50%;
    }

    .view-productdetails #close-sidebar,
    .view-category #close-sidebar {
        display: none;
    }

    .view-productdetails #sp-left .sidebar-offcanvas,
    .view-category #sp-left .sidebar-offcanvas {
        padding-left: 15px !important;
        padding-right: 10px !important;
        background: #fff;
        width: 300px;
        position: fixed;
        top: 0px;
        bottom: 0px;
        z-index: 9999;
        height: 100%;
        overflow-x: scroll;
        box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        transition: all 300ms ease-in-out;
        padding-top: 40px;
        margin: 0px;
        left: -100%;
    }

    .view-productdetails #sp-left .sidebar-offcanvas.active,
    .view-category #sp-left .sidebar-offcanvas.active {
        left: 0;
    }

    .view-productdetails #sp-left .sidebar-offcanvas #close-sidebar,
    .view-category #sp-left .sidebar-offcanvas #close-sidebar {
        position: absolute;
        top: 10px;
        right: 20px;
        font-size: 16px;
        display: block;
    }

    .ft-results .open-sidebar {
        display: inline-block;
        border: 2px solid #999;
        padding: 3px 15px;
        letter-spacing: 1px;
        line-height: 23px;
        font-size: 10px;
        vertical-align: top;
        text-transform: uppercase;
        margin: 0 0 10px;
        color: #666;
    }

    .ft-results .open-sidebar:hover {
        border-color: #fe5722;
    }

    .ft-results #close-sidebar {
        display: none;
    }

    .ft-results .sidebar-overlay {
        background: rgba(0, 0, 0, 0.5);
        display: none;
        height: 100%;
        opacity: 1;
        position: fixed;
        top: 0;
        left: 0px;
        right: 0px;
        width: 100%;
        z-index: 9998;
    }

    .ft-results .sidebar-overlay.show {
        display: block;
    }

    .blog .open-sidebar,
    .productdetails .open-sidebar {
        display: inline-block;
        border: 2px solid #999;
        padding: 3px 15px;
        letter-spacing: 1px;
        line-height: 23px;
        font-size: 10px;
        vertical-align: top;
        text-transform: uppercase;
        margin: 0 0 10px;
        color: #666;
    }

    .blog .open-sidebar:hover,
    .productdetails .open-sidebar:hover {
        border-color: #fe5722;
    }

    .blog #close-sidebar,
    .productdetails #close-sidebar {
        display: none;
    }

    .blog .sidebar-overlay,
    .productdetails .sidebar-overlay {
        background: rgba(0, 0, 0, 0.5);
        display: none;
        height: 100%;
        opacity: 1;
        position: fixed;
        top: 0;
        left: 0px;
        right: 0px;
        width: 100%;
        z-index: 9998;
    }

    .blog .sidebar-overlay.show,
    .productdetails .sidebar-overlay.show {
        display: block;
    }

    .blog .article-list .row {
        display: block;
    }

    .fancybox-wrap .productdetails .open-sidebar {
        display: none;
    }

    .about-page .page-content .sppb-addon-title {
        margin-top: 30px;
    }

    body.rtl #sp-bottom .socials li {
        margin-left: 3px !important;
        margin-right: 0px !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {

    /*----------------------------------------*/
    .category-view .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .col-sm-15 {
        width: 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .hidden-md {
        display: none !important;
    }

    .sp-megamenu-parent>li>a,
    .sp-megamenu-parent>li>span {
        padding: 23px 8px;
    }

    #sp-top-bar .container,
    #sp-header .container {
        max-width: 1200px;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption {
        left: 0;
        right: 0;
        max-width: 1200px;
        margin: 0 auto;
    }

    .sp-module.homepage-slider .owl-controls .owl-nav {
        max-width: 1200px;
        margin: 0 auto;
    }

    #sp-slideshow .container {
        padding: 0;
    }

    #sp-slideshow .sp-module.homepage-slider .owl-controls .owl-nav {
        max-width: 930px;
        margin: 0 auto;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption {
        max-width: 930px;
        margin: 0 auto;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp {
        max-width: 55%;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp .slide-title {
        font-size: 24px;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp .slide-descrip {
        margin: 20px 0;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp .slide-list {
        margin-top: 80px;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp .slide-list .lst-note {
        margin-top: 10px;
    }

    .contact-ajax.theme1 .pre-text {
        width: 202px;
        margin: 0;
    }

    .contact-ajax.theme1 .pre-text .heading-title {
        font-size: 24px;
    }

    .contact-ajax.theme1 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-control {
        width: 32%;
    }

    .block-what .tab-content {
        margin-left: 390px;
    }

    .block-what .tab-content h3 {
        font-size: 24px;
        margin: 0px 0 30px;
    }

    .rtl .block-what .tab-content {
        margin-left: 0px !important;
        margin-right: 390px !important;
    }

    .block-symptoms .sj-extraslider .extraslider-inner .item {
        margin-top: 50px;
    }

    .block-symptoms .sj-extraslider .extraslider-inner .item .item-wrap .item-wrap-inner .item-image img {
        max-width: 100%;
        left: 0;
    }

    .block-protect .pretext p {
        width: 100%;
    }

    .block-protect .block-warp .block-img {
        width: 100%;
        margin: 0 !important;
    }

    .block-protect .block-warp .block-list ul li:first-child {
        font-size: 16px;
    }

    .block-transmitted .block-warp .block-item {
        padding: 0 0;
    }

    .block-transmitted .block-warp .block-item .block-content a {
        font-size: 18px;
    }

    .block-department .block-warp .block-item .item-inner {
        padding: 30px 30px;
    }

    .block-department .block-warp .block-item .item-inner .item-img {
        margin: -75px auto 20px auto;
    }

    .block-department .block-warp .block-item .item-inner .item-title {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .block-doctors .block-warp .item .item-phone {
        padding-right: 8px;
    }

    .rtl .block-doctors .block-warp .item .item-phone {
        padding-right: 0px !important;
        padding-left: 8px !important;
    }

    .contact-ajax.theme2 {
        padding: 50px 20px;
    }

    .contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-control {
        width: 48%;
    }

    .contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el_submit input[type="submit"] {
        padding: 0 20px;
    }

    .contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-for .phone-hot {
        font-size: 16px;
    }

    .contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form textarea {
        min-height: 200px;
    }

    .block-faqs ul.yt-accordion li.yt-accordion-group {
        margin-bottom: 30px;
    }

    .block-faqs ul.yt-accordion li.yt-accordion-group h3.accordion-heading {
        font-size: 15px !important;
    }

    #sp-bottom1,
    #sp-bottom2,
    #sp-bottom3,
    #sp-bottom4 {
        ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    #sp-bottom .sp-module .socials li {
        margin-right: 5px;
    }

    .rtl #sp-bottom .sp-module .socials li {
        margin-right: 0px !important;
        margin-left: 5px !important;
    }

    #sp-bottom .acymailing_module .acymailing_form .fieldacyemail {
        width: 130px;
    }

    .sp-module-title,
    .sppb-addon-title,
    .sp-module .heading-title {
        font-size: 24px;
    }

    #offcanvas-toggler {
        display: none;
    }

    .fancybox-wrap .fancybox-inner .productdetails .row {
        display: block;
    }
}

body.rtl .col,
body.rtl .col-1,
body.rtl .col-10,
body.rtl .col-11,
body.rtl .col-12,
body.rtl .col-2,
body.rtl .col-3,
body.rtl .col-4,
body.rtl .col-5,
body.rtl .col-6,
body.rtl .col-7,
body.rtl .col-8,
body.rtl .col-9,
body.rtl .col-auto,
body.rtl .col-lg,
body.rtl .col-lg-1,
body.rtl .col-lg-10,
body.rtl .col-lg-11,
body.rtl .col-lg-12,
body.rtl .col-lg-2,
body.rtl .col-lg-3,
body.rtl .col-lg-4,
body.rtl .col-lg-5,
body.rtl .col-lg-6,
body.rtl .col-lg-7,
body.rtl .col-lg-8,
body.rtl .col-lg-9,
body.rtl .col-lg-auto,
body.rtl .col-md,
body.rtl .col-md-1,
body.rtl .col-md-10,
body.rtl .col-md-11,
body.rtl .col-md-12,
body.rtl .col-md-2,
body.rtl .col-md-3,
body.rtl .col-md-4,
body.rtl .col-md-5,
body.rtl .col-md-6,
body.rtl .col-md-7,
body.rtl .col-md-8,
body.rtl .col-md-9,
body.rtl .col-md-auto,
body.rtl .col-sm,
body.rtl .col-sm-1,
body.rtl .col-sm-10,
body.rtl .col-sm-11,
body.rtl .col-sm-12,
body.rtl .col-sm-2,
body.rtl .col-sm-3,
body.rtl .col-sm-4,
body.rtl .col-sm-5,
body.rtl .col-sm-6,
body.rtl .col-sm-7,
body.rtl .col-sm-8,
body.rtl .col-sm-9,
body.rtl .col-sm-auto,
body.rtl .col-xl,
body.rtl .col-xl-1,
body.rtl .col-xl-10,
body.rtl .col-xl-11,
body.rtl .col-xl-12,
body.rtl .col-xl-2,
body.rtl .col-xl-3,
body.rtl .col-xl-4,
body.rtl .col-xl-5,
body.rtl .col-xl-6,
body.rtl .col-xl-7,
body.rtl .col-xl-8,
body.rtl .col-xl-9,
body.rtl .col-xl-auto {
    float: right;
}

@media (min-width: 1200px) and (max-width: 1399px) {

    #sp-top-bar .container,
    #sp-header .container {
        max-width: 1200px;
    }

    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption {
        max-width: 1200px;
        margin: 0 auto;
    }

    .sp-module.homepage-slider .owl-controls .owl-nav {
        max-width: 1200px;
        margin: 0 auto;
    }

    #sp-slideshow .container {
        padding: 0;
    }

    #sp-slideshow .sp-module.homepage-slider .owl-controls .owl-nav,
    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption {
        margin: 0 auto;
    }

    #sp-slideshow .sp-module.homepage-slider .owl-controls .owl-nav .slide-warp,
    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp {
        max-width: 55%;
    }

    #sp-slideshow .sp-module.homepage-slider .owl-controls .owl-nav .slide-warp .slide-title,
    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp .slide-title {
        font-size: 24px;
    }

    #sp-slideshow .sp-module.homepage-slider .owl-controls .owl-nav .slide-warp .slide-descrip,
    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp .slide-descrip {
        margin: 20px 0;
    }

    #sp-slideshow .sp-module.homepage-slider .owl-controls .owl-nav .slide-warp .slide-list,
    #sp-slideshow .custom.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-warp .slide-list {
        margin-top: 100px;
    }

    .contact-ajax.theme1 .pre-text {
        width: 202px;
        margin: 0;
    }

    .contact-ajax.theme1 .pre-text .heading-title {
        font-size: 24px;
    }

    .contact-ajax.theme1 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-control {
        width: 32%;
    }

    .contact-ajax.theme2 {
        padding: 50px 20px;
    }

    .contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-control {
        width: 48%;
    }

    .contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el_submit input[type="submit"] {
        padding: 0 20px;
    }

    .contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form .el-for .phone-hot {
        font-size: 16px;
    }

    .contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form textarea {
        min-height: 200px;
    }

    #sp-bottom .acymailing_module .acymailing_form .fieldacyemail {
        width: 146px;
    }

}


.c-border-radius-15 {
    border-radius: 15px !important;
}


.c-doc-tab .c-title {
    font-size: 20px;
    line-height: 20px;
    line-height: 40px;
    font-weight: 400;
}

.c-doc-tab .c-icon {
    padding: 10px 12px 10px 12px;
    border-radius: 50px;
}

.c-doc-tab .c-icon i {
    font-size: 21px;
    width: 21px;
    height: 21px;
    line-height: 21px;
}

.c-hover-moveup:hover {
    position: relative;
    margin-top: -10px;
    transition: all 0.5s;
}

.c-icon {
    padding: 10px 12px 10px 12px;
    border-radius: 50px;
    overflow-wrap: break-word !important;
    display: block;
    width: fit-content;
    max-width: 100%;
    text-align: left;
    margin: auto 0 auto auto;
}

.c-icon i {
    font-size: 21px;
    width: 21px;
    height: 21px;
    line-height: 21px;
    display: inline;
}

.mb-n-80 {
    margin-bottom: -80px !important;
}

.mt-80 {
    margin-top: 80px !important;
}
@media (min-width: 390px) { 
    /* #sp-header {
        height: 52px;
    }
    .logo-image{ height: 20px !important;}
    #sp-user1{display: none !important;;}
    #offcanvas-toggler.offcanvas-toggler-left {
    margin-right: 20px;
    margin-top: 0px; 
}*/
   }
 /* Small devices (landscape phones, 576px and up) */
 @media (min-width: 576px) { 
    /* .logo-image{ height: 25px !important;} */
   }
  
  /* // Medium devices (tablets, 768px and up) */
  @media (min-width: 768px) { 
   
   }
  
  /* // Large devices (desktops, 992px and up) */
  @media (min-width: 992px) {  }
  
  /* // Extra large devices (large desktops, 1200px and up) */
  @media (min-width: 1200px) {  }
  .bg2 {
    background-image: linear-gradient(112.5deg, rgb(214, 214, 214) 0%, rgb(214, 214, 214) 10%,rgb(195, 195, 195) 10%, rgb(195, 195, 195) 53%,rgb(176, 176, 176) 53%, rgb(176, 176, 176) 55%,rgb(157, 157, 157) 55%, rgb(157, 157, 157) 60%,rgb(137, 137, 137) 60%, rgb(137, 137, 137) 88%,rgb(118, 118, 118) 88%, rgb(118, 118, 118) 91%,rgb(99, 99, 99) 91%, rgb(99, 99, 99) 100%),linear-gradient(157.5deg, rgb(214, 214, 214) 0%, rgb(214, 214, 214) 10%,rgb(195, 195, 195) 10%, rgb(195, 195, 195) 53%,rgb(176, 176, 176) 53%, rgb(176, 176, 176) 55%,rgb(157, 157, 157) 55%, rgb(157, 157, 157) 60%,rgb(137, 137, 137) 60%, rgb(137, 137, 137) 88%,rgb(118, 118, 118) 88%, rgb(118, 118, 118) 91%,rgb(99, 99, 99) 91%, rgb(99, 99, 99) 100%),linear-gradient(135deg, rgb(214, 214, 214) 0%, rgb(214, 214, 214) 10%,rgb(195, 195, 195) 10%, rgb(195, 195, 195) 53%,rgb(176, 176, 176) 53%, rgb(176, 176, 176) 55%,rgb(157, 157, 157) 55%, rgb(157, 157, 157) 60%,rgb(137, 137, 137) 60%, rgb(137, 137, 137) 88%,rgb(118, 118, 118) 88%, rgb(118, 118, 118) 91%,rgb(99, 99, 99) 91%, rgb(99, 99, 99) 100%),linear-gradient(90deg, rgb(195, 195, 195),rgb(228, 228, 228)); background-blend-mode:overlay,overlay,overlay,normal;
    }
    .bg1{
        background-image: linear-gradient(45deg, rgb(144, 100, 159) 0%, rgb(144, 100, 159) 24%,rgb(112, 112, 163) 24%, rgb(112, 112, 163) 28%,rgb(79, 124, 166) 28%, rgb(79, 124, 166) 40%,rgb(47, 136, 170) 40%, rgb(47, 136, 170) 84%,rgb(14, 148, 173) 84%, rgb(14, 148, 173) 100%),linear-gradient(0deg, rgb(144, 100, 159) 0%, rgb(144, 100, 159) 24%,rgb(112, 112, 163) 24%, rgb(112, 112, 163) 28%,rgb(79, 124, 166) 28%, rgb(79, 124, 166) 40%,rgb(47, 136, 170) 40%, rgb(47, 136, 170) 84%,rgb(14, 148, 173) 84%, rgb(14, 148, 173) 100%),linear-gradient(135deg, rgb(144, 100, 159) 0%, rgb(144, 100, 159) 24%,rgb(112, 112, 163) 24%, rgb(112, 112, 163) 28%,rgb(79, 124, 166) 28%, rgb(79, 124, 166) 40%,rgb(47, 136, 170) 40%, rgb(47, 136, 170) 84%,rgb(14, 148, 173) 84%, rgb(14, 148, 173) 100%),linear-gradient(90deg, rgb(79, 35, 157),rgb(43, 171, 222)); background-blend-mode:overlay,overlay,overlay,normal;
    }
    .bg3{
        background-image: linear-gradient(90deg, rgb(69, 69, 69),rgb(224, 224, 224)),linear-gradient(157.5deg, rgb(58, 129, 189) 0%, rgb(58, 129, 189) 47%,rgb(64, 107, 172) 47%, rgb(64, 107, 172) 49%,rgb(70, 86, 155) 49%, rgb(70, 86, 155) 51%,rgb(76, 64, 139) 51%, rgb(76, 64, 139) 68%,rgb(82, 43, 122) 68%, rgb(82, 43, 122) 95%,rgb(88, 21, 105) 95%, rgb(88, 21, 105) 100%),linear-gradient(67.5deg, rgb(58, 129, 189) 0%, rgb(58, 129, 189) 47%,rgb(64, 107, 172) 47%, rgb(64, 107, 172) 49%,rgb(70, 86, 155) 49%, rgb(70, 86, 155) 51%,rgb(76, 64, 139) 51%, rgb(76, 64, 139) 68%,rgb(82, 43, 122) 68%, rgb(82, 43, 122) 95%,rgb(88, 21, 105) 95%, rgb(88, 21, 105) 100%),linear-gradient(157.5deg, rgb(58, 129, 189) 0%, rgb(58, 129, 189) 47%,rgb(64, 107, 172) 47%, rgb(64, 107, 172) 49%,rgb(70, 86, 155) 49%, rgb(70, 86, 155) 51%,rgb(76, 64, 139) 51%, rgb(76, 64, 139) 68%,rgb(82, 43, 122) 68%, rgb(82, 43, 122) 95%,rgb(88, 21, 105) 95%, rgb(88, 21, 105) 100%); background-blend-mode:overlay, overlay, overlay, normal;
    }
    .bg4{
        background-image: linear-gradient(90deg, rgb(70, 230, 156) 0%, rgb(70, 230, 156) 17%,rgb(103, 173, 150) 17%, rgb(103, 173, 150) 19%,rgb(136, 116, 144) 19%, rgb(136, 116, 144) 56%,rgb(169, 59, 137) 56%, rgb(169, 59, 137) 94%,rgb(202, 2, 131) 94%, rgb(202, 2, 131) 100%),linear-gradient(0deg, rgb(70, 230, 156) 0%, rgb(70, 230, 156) 17%,rgb(103, 173, 150) 17%, rgb(103, 173, 150) 19%,rgb(136, 116, 144) 19%, rgb(136, 116, 144) 56%,rgb(169, 59, 137) 56%, rgb(169, 59, 137) 94%,rgb(202, 2, 131) 94%, rgb(202, 2, 131) 100%),linear-gradient(45deg, rgb(70, 230, 156) 0%, rgb(70, 230, 156) 17%,rgb(103, 173, 150) 17%, rgb(103, 173, 150) 19%,rgb(136, 116, 144) 19%, rgb(136, 116, 144) 56%,rgb(169, 59, 137) 56%, rgb(169, 59, 137) 94%,rgb(202, 2, 131) 94%, rgb(202, 2, 131) 100%),linear-gradient(90deg, rgb(34, 25, 252),rgb(48, 3, 107)); background-blend-mode:overlay,overlay,overlay,normal;
      }
      .bg5{
        background-image: linear-gradient(0deg, rgb(92, 92, 92),rgb(9, 9, 9)),linear-gradient(22.5deg, rgb(30, 105, 176) 0%, rgb(30, 105, 176) 58%,rgb(74, 127, 188) 58%, rgb(74, 127, 188) 63%,rgb(118, 149, 200) 63%, rgb(118, 149, 200) 69%,rgb(162, 172, 213) 69%, rgb(162, 172, 213) 90%,rgb(206, 194, 225) 90%, rgb(206, 194, 225) 97%,rgb(250, 216, 237) 97%, rgb(250, 216, 237) 100%),linear-gradient(0deg, rgb(30, 105, 176) 0%, rgb(30, 105, 176) 58%,rgb(74, 127, 188) 58%, rgb(74, 127, 188) 63%,rgb(118, 149, 200) 63%, rgb(118, 149, 200) 69%,rgb(162, 172, 213) 69%, rgb(162, 172, 213) 90%,rgb(206, 194, 225) 90%, rgb(206, 194, 225) 97%,rgb(250, 216, 237) 97%, rgb(250, 216, 237) 100%),linear-gradient(45deg, rgb(30, 105, 176) 0%, rgb(30, 105, 176) 58%,rgb(74, 127, 188) 58%, rgb(74, 127, 188) 63%,rgb(118, 149, 200) 63%, rgb(118, 149, 200) 69%,rgb(162, 172, 213) 69%, rgb(162, 172, 213) 90%,rgb(206, 194, 225) 90%, rgb(206, 194, 225) 97%,rgb(250, 216, 237) 97%, rgb(250, 216, 237) 100%); background-blend-mode:overlay, overlay, overlay, normal;
      }

.card .item-img {
    height: 480px; /* Adjust height as needed */
    overflow: hidden;
}

.card .card-img {

    object-fit: cover;
}

