
.screen-reader-response p
{
    color: #F00;
    text-align: center;
    font-size: 20px;
}
/* Top left text */
.top-left {
  position: absolute;
  top: 40%;
  left: 15%;
  color: #FFF;
  font-size:33px;
  font-family:cursive;
}
.top-left-2 {
  position: absolute;
  top: 50%;
  left: 15%;
  color: #FFF;
  font-size:33px;
  font-family:cursive;
}

.top-left-3 {
  position: absolute;
  top: 60%;
  left: 15%;
  color: #FFF;
  font-size:33px;
  font-family:cursive;
}

/* Top right text */
.top-right {
  position: absolute;
  top: 40%;
  right: 10%;
  color: #FFF;
  font-size:33px;
  font-family:fantasy;
}
.top-right-2 {
  position: absolute;
  top: 50%;
  right: 10%;
  color: #FFF;
  font-size:33px;
  font-family:fantasy;
}
.top-right-3 {
  position: absolute;
  top: 60%;
  right: 10%;
  color: #FFF;
  font-size:33px;
  font-family:fantasy;
}



.sp20{
	display:none!important;
}
*:focus-visible {
    outline: 0 !important;
}
*:focus {
    outline: 0 !important;
}
*:-webkit-direct-focus {
    outline-width: 0;
}
body {
    overflow-x: hidden;
}
header.page-header {
    display: none;
}
.hide-field {
    display: none;
}
.sv-blog-img-slide img {
    display: block;
    width: auto !important;
    max-height: 100%;
    margin: 0 auto;
    border-radius: 10px;
}
.sv-blog-txt-wrap {
    padding-top: 20px;
    padding-bottom: 20px;
}
.sv-blog-txt-wrap h3.sv-blog-title {
    color: #3e4095;
    font-size: 26px;
    font-weight: 700;
}
.sv-blog-txt-wrap a.sv-blog-btn-more {
    text-decoration: none;
    border: 1px solid #3e4095;
    color: #3e4095;
    padding: 10px;
    font-weight: 600;
    border-radius: 5px;
}
.sv-blog-txt-wrap p.sv-blog-txt {
    padding-bottom: 18px;
    color: #373435;
    font-size: 16px;
}
.sv-blog-title-home h2 {
    display: inline-block;
    position: relative;
    padding-right: 10px;
}
.home-primary-menu-header .elementor-widget-container .cmm4e-container ul li span.menu-item-arrow:before {
    display: none;
}
.cmm4e.cmm4e-theme-default-menu-skin-461836 .cmm4e-menu-item .menu-item-arrow {
    display: none !important;
}
.switcher {
    padding: 24px 0;
}
.switcher.notranslate {
    position: absolute;
    top: 70px;
    left: -40px;
}
.eael-product-wrap {
    padding-bottom: 50px;
}
.product-image-wrap {
    position: static !important;
}
.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style {
    visibility: visible !important;
    bottom: 10px !important;
    opacity: 1 !important;
}
.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a {
    width: auto;
    bottom: 6px;
}
i.fas.fa-link {
    display: none;
}
.view-details a{
    border: 1px solid #3e4095;
    background-color: #fff;
}
.sv-page-404-title, .sv-page-content {
    text-align: center;
}
.sv-404-page-title h1 {
    line-height: normal;
}
.sv-404-page-title {
    text-align: center;
}
.pum-theme-7031 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    right: 50px;
    background-color: transparent;
}
.error-page-banner {
    height: 800px;
    position: relative;
    min-height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: 30px;
}
.sv-page-404-title h1 {
    color: #3E4095;
}
.eael-product-grid .eael-product-wrap .icons-wrap li a {
    color: #fff;
    background-color: #fff !important;
}
.view-details a:after {
    content: "Read More";
    color: #3e4095;
    background-color: #fff;
    padding-right: 35px;
    padding-left: 35px;
}
.view-details a:before {
    content: "\276D";
    position: absolute;
    left: 15px;
    color: #3e4095;
}
.sv-posts-wrap .owl-nav {
    position: absolute;
    bottom: 60px;
    left: -180px;
}
.image-hover-wrap ul.icons-wrap.box-style li.add-to-cart, .image-hover-wrap ul.icons-wrap.box-style li.eael-product-quick-view {
    display: none;
}
.cstm-count-down-title-home .elementor-widget-container h2:before{
	background-image: url('/themes/img/Rectangle-14.png');
    position: absolute;
    content: '';
    right: 100%;
    width: 250px;
    height: 12px;
    top: 17px;
}
.cstm-count-down-title-home .elementor-widget-container h2:after{
	background-image: url('/themes/img/Rectangle-14.png');
    position: absolute;
    content: '';
    left: 100%;
    width: 250px;
    height: 12px;
    top: 18px;
}
.cstm-about-title-home h4:before {
    background-image: url('/themes/img/Rectangle-14.png');
    position: absolute;
    content: '';
    width: 140px;
    height: 12px;
    left: 100%;
    top: 3px;
}
.home-our-mission-left-col:after, .home-our-vision-left-col:after, .home-our-value-left-col:after {
    content: '';
    position: absolute;
    background-color: #403091;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    right: -8px;
    top: 50%;
    transform: translateY(-50%);
}
.home-our-mission-left-col:before, .home-our-value-left-col:before {
    content: '';
    border-top: 2px dotted #CACACA;
    position: absolute;
    left: 100%;
    top: 50%;
    width: 50%;
    transform: translateY(-50%);
}
.home-our-vision-left-col:before {
    content: '';
    border-top: 2px dotted #CACACA;
    position: absolute;
    right: 0;
    top: 50%;
    width: 50%;
    transform: translateY(-50%);
}
.cstm-product-title-home h4:before {
    background-image: url('/themes/img/product_title.png');
    position: absolute;
    content: '';
    width: 140px;
    height: 20px;
    right: 100%;
    top: 10px;
}
.cstm-product-title-home h4:after {
    background-image: url('/themes/img/product_title.png');
    position: absolute;
    content: '';
    width: 140px;
    height: 20px;
    left: 100%;
    top: 10px;
}
.cstm-count-down-title-home h2, .about-board-director h2, .about-who-we-are h2 {
    display: inline-block;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}
.cstm-product-title-home h4 {
    display: inline-block;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    /* background: linear-gradient(to right, #3e4296 10%, #4b9ad3 60%); */
    background: linear-gradient(90deg, #428EFF 0%, #403091 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-bottom: 10px;
}
.cstm-about-title-home h4 {
    display: inline-block;
    position: relative;
    padding-right: 10px;
}
.post-type-archive-product .product a.add_to_cart_button:before, .related a.add_to_cart_button:before {
    content: "\f07a";
    font-family: "Font Awesome 5 Free";
    font-size: 16px;
    position: absolute;
    left: 10px;
    top: 12px;
    right: 0;
    color: #fff;
}
.home .blog-comments {
    display: none;
}
span.home-fac-txt, span.home-quality-title {
    word-break: break-all;
}
.summary button.single_add_to_cart_button {
    background: linear-gradient(89.36deg, #428EFF 0.76%, #403091 99.67%);
    border-radius: 5px;
    height: 43px;
}
.related h2 {
    padding-bottom: 20px;
    display: inline-block;
    position: relative;
    padding-right: 10px;
}
#customer_login .col-1 > h2, #customer_login .col-2 > h2 {
    display: inline-block;
    position: relative;
    padding-right: 10px;
}
.home-primary-menu-header .hfe-nav-menu .hfe-nav-menu__layout-horizontal ul li.cmm4e-menu-item > a:before {
    content: "";
    position: absolute;
    width: 0;
    height: 3px;
    display: block;
    background-color: #ffffff;
    top: 20px;
    margin-top: 5px;
    left: 0px;
    transition: all 0.5s ease 0s;
}
.home-primary-menu-header .hfe-nav-menu .hfe-nav-menu__layout-horizontal ul li a {
    position: relative;
}
.home-primary-menu-header .hfe-nav-menu .hfe-nav-menu__layout-horizontal ul li.cmm4e-menu-item > a:hover::before {
    width: 100%;
}
.cmm4e.cmm4e-theme-default-menu-skin-461836 .cmm4e-menu-item .menu-item-arrow {
    display: none;
}
/*breadcum menu start 18-07-22*/
nav.rank-math-breadcrumb a {
    color: #000;
    text-decoration: none;
    font-size: 20px;
    letter-spacing: 1px;
}
nav.rank-math-breadcrumb span.last {
    color: #000;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
}
.rank-math-breadcrumb span.separator {
    color: #000;
}
.sv-dark-breadcrumb nav.rank-math-breadcrumb a {
    color: #fff;
}
.sv-dark-breadcrumb .rank-math-breadcrumb span.separator {
    color: #fff;
}
.sv-dark-breadcrumb nav.rank-math-breadcrumb span.last {
    color: #fff;
}
.single-post .sv-blog-breadcrumbs {
    position: absolute;
    left: 0;
    top: -130px;
}
/*end*/
/* .home-product-slider .eael-woo-product-carousel-container .eael-product-title * {
    white-space: nowrap;
} */
/*New Changes */
.single-product .sv-blog-container{
    max-width: 1370px;
}
.single-product .sv-blog-detail-row .custom-category-details{
    display: flex;
    flex-wrap: nowrap;
    
}
.custom-category-details .product-cat-filter-wrap,.custom-category-details .right-cat-product-side{
    width:25%;
}
.custom-category-details .product-cat-filter-wrap{
    padding-right: 10px;
}
.custom-category-details .left-product-det-side{
   width:50%;
}
.custom-category-details .list-wrap{
    padding: 0px 0px;
}
body ul.tabs.wc-tabs.custom-product-details-buttons {
    margin: 0px 0 30px;
}

.home-product-slider .eael-woo-product-carousel-container .eael-product-title * {
    white-space: pre-wrap;
}
.home-product-slider .eael-woo-product-carousel-container.preset-1 .eael-product-carousel .product-image-wrap {
    border-radius: 0;
}
.home-product-slider .eael-woo-product-carousel-container.preset-1 .eael-product-carousel {
    margin: 0;
}
.home-product-slider .eael-woo-product-carousel-container.preset-1 .eael-product-carousel {
    background-color: transparent;
    border-radius: 0;
    border: none;
}
.home-product-slider .eael-woo-product-carousel-container .icons-wrap.box-style {
    visibility: visible !important;
    bottom: 10px !important;
    opacity: 1 !important;
}
.home-product-slider .product-image-wrap .icons-wrap .view-details a {
    width: auto;
    height: 42px;
    box-shadow: none;
}
.home-product-slider .eael-product-carousel {
    padding-bottom: 50px;
}
.home-product-slider .eael-woo-product-carousel-container .icons-wrap.box-style li a:hover {
    background: transparent;
}
.home-product-slider .eael-woo-product-carousel-container.preset-1 .product-details-wrap .product-details {
    width: 100%;
    text-align: center;
}
.home-product-slider .eael-woo-product-carousel-container .woocommerce ul.products {
    padding: 30px 0 !important;
}
.home-banner-overly-img:after,
.banner-overly-img:after {
    background-image: url('/images/Cigma-Solutions-Coding-Banner.jpg');
    content: '';
    width: 472px;
    height: 176px;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
}
.home-banner-overly-img .elementor-background-overlay {
    z-index: 1;
}
.sv-who-we-are-sect-banner:before {
    background-image: url(images/Cigma-Solutions-Coding-Banner.jpg);
    content: '';
    width: 407px;
    height: 364px;
    position: absolute;
    left: 0px;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 9;
}
.sv-who-we-are-sect-banner:after {
    background-image: url(images/Cigma-Solutions-Coding-Banner.jpg);
    content: '';
    width: 472px;
    height: 176px;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.home-banner-overly-img:before,
.banner-overly-img:before {
    background-image: url('images/Cigma-Solutions-Coding-Banner.jpg');
    content: '';
    width: 407px;
    height: 364px;
    position: absolute;
    left: 0px;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
	z-index: 9;
}
.home-we-quality-title span.home-quality-title {
    color: #fff;
    font-size: 36px;
}
.u-column1.col-1 h2:before, .u-column2.col-2 h2:before {
    background-image: url('/themes/img/product_title.png');
    content: '';
    width: 250px;
    height: 12px;
    position: absolute;
    left: 100%;
    top: 18px;
}
/*.products > h2:before {
    background-image: url('/themes/img/product_title.png');
    content: '';
    width: 250px;
    height: 12px;
    position: absolute;
    left: 100%;
    top: 18px;
}*/

/*ivory search plugin header start*/
li.sv-search-overlay-custom {
    top: 20px;
    padding-left: 10px;
}
.popup-search-close {
    right: 30%;
    top: 260px;
}
.is-search-form  label:before {
    content: "Search";
    font-size: 30px;
    color: #fff;
    top: auto;
    position: absolute;
    bottom: 120px;
}
.is-search-form label:after {
    content: "Hit enter to search or ESC to close";
    position: absolute;
    top: auto;
    bottom: 90px;
    left: 0;
    font-size: 18px;
    color: #fff;
}
.is-popup-search-form form {
    width: 40%;
}
.is-search-form input {
    height: 50px !important;
}
.is-search-icon {
    width: 36px;
    padding-top: 15px!important;
    margin-top: -7px !important;
}
.is-form-style input.is-search-submit, .is-search-icon {
    height: 50px;
	background-color: transparent;
    background-image: linear-gradient(90deg, #428EFF 0%, #403091 100%);
	width: 50px;
}
.is-form-style .is-search-submit path {
    fill: #fff;
}
.is-search-icon:hover, form.is-form-style input.is-search-submit:hover {
    background: #000;
}
.home-primary-menu-header .cmm4e.cmm4e-theme-default-menu-skin-461836 > .cmm4e-menu-item {
    padding: 0px 14px 0px 20px;
}
/*25-07-22*/
#is-popup-wrapper {
    background: rgba(4,4,4,0.80);
}
/*ens*/
.sv-about-read-more-btn-1, .sv-about-read-more-btn-2, .sv-about-read-more-btn-3, .sv-about-read-more-btn-4, .sv-about-read-more-btn-5, .sv-about-read-more-btn-6   {
    position: absolute;
    bottom: 10px;
    left: 0;
}
/* .sv-about-info-cols .elementor-element-populated {
    padding: 0 0 70px 0 !important;
} */
.home-primary-menu-header ul li .cmm4e-sub-container {
    margin: 10px 0;
    border-radius: 5px !important;
}

.hfe-input-focus .hfe-search-icon-toggle .fa-search{
    filter: brightness(0);
}
.woocommerce button.button.alt:hover{
	background-color: #000000;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #403091;
    font-size: 16px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
.woocommerce #respond input#submit {
    left: auto;
    background: linear-gradient(89.36deg, #428EFF 0.76%, #403091 99.67%);
    border-radius: 5px;
    height: 40px;
    color: #fff;
    border: none;
}
.product a.add_to_cart_button:hover, .related a.add_to_cart_button:hover {
    background-color: #000;
}
.woocommerce span.onsale {
    top: 3.5em;
}
.type-product {
    padding-top: 50px;
}
.product_meta a {
    color: #428EFF;
}
.woocommerce-product-gallery ol.flex-control-nav {
    padding-top: 30px !important;
}
.woocommerce-product-gallery ol.flex-control-nav li {
    padding-left: 10px;
    border-radius: 10px;
}
.woocommerce-product-gallery ol.flex-control-nav {
    padding-top: 10px !important;
}
.post-type-archive-product .sv-blog-breadcrumbs, .sv-api-pro .sv-product-breadcrumbs {
    padding-top: 60px;
    padding-left: 15px;
    padding-right: 15px;
}
.summary
 h1.product_title.entry-title {
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    line-height: 29px;
}
.woocommerce-product-gallery__image img.wp-post-image {
    box-shadow: 0px 4px 11px 4px rgb(0 0 0 / 15%) !important;
    border-radius: 10px;
}
.woocommerce #respond input#submit:hover{
	background-color: #000000;
    color: #fff;
}
.woocommerce-form-login button.woocommerce-form-login__submit, .woocommerce-form-register button.woocommerce-form-register__submit {
    background: linear-gradient(89.36deg, #428EFF 0.76%, #403091 99.67%);
    border-radius: 5px;
    color: #fff;
    border: none;
    height: 40px;
}
.woocommerce-form-login button.woocommerce-form-login__submit:hover, .woocommerce-form-register button.woocommerce-form-register__submit:hover {
    background-color: #000;
    color: #fff;
}
.woocommerce-form-login label, .woocommerce-form-register label {
    color: #000;
    font-family: 'Poppins' !important;
    font-size: 16px;
    width: 100%;
}
div#customer_login {
    padding-top: 40px;
    padding-bottom: 40px;
}

/*mega menu start*/
/*.home-primary-menu-header {
    position: static !important;
}
.header-col-right .cmm4e.cmm4e-theme-default-menu-skin-461836 {
    position: static !important;
}
.header-col-right {
    position: static !important;
}
.header-col-right .elementor-widget-wrap {
    position: static !important;
}*/
.cmm4e.cmm4e-theme-default-menu-skin-461836 > .cmm4e-menu-item {
    background-color: unset !important;
}
.cmm4e.cmm4e-theme-default-menu-skin-461836 {
    background: unset !important;
}
/*mega menu end*/
/*product page start*/
.post-type-archive-product .products li.product, .related li.product {
    background: #FFFFFF;
    box-shadow: 0px 4px 11px 4px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
}
.post-type-archive-product .product a.add_to_cart_button, .related a.add_to_cart_button {
    font-size: 0;
    background: linear-gradient(89.36deg, #428EFF 0.76%, #403091 99.67%);
    height: 40px;
    width: 40px;
    border-radius: 30px;
    position: absolute;
    left: 77%;
    top: 77%;
}
nav.woocommerce-breadcrumb {
    display: none;
}
.archive .sv-product-breadcrumbs {
    position: absolute;
    top: -180px;
}
.woocommerce ul.products li.product .price {
    color: #403091;
    display: block;
    margin-bottom: .5em;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-style: normal;
    font-weight: 500;
    font-size: 14px !important;
    line-height: 17px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}
.cstm-home-product-list-sct a.add_to_cart_button {
    width: 40px;
    height: 40px;
}
.product h2.woocommerce-loop-product__title, .product span.price {
    padding-left: 6px !important;
}
.cstm-home-product-list-sct span.woocommerce-Price-amount, .cstm-home-product-list-sct .eael-product-title  {
    padding-left: 10px ;
}
.cstm-home-product-list-sct a.add_to_cart_button {
    position: absolute;
    left: 76% !important;
    bottom: 5px;
}
.cstm-home-product-list-sct li.product {
    background: #FFFFFF !important;
    box-shadow: 0px 4px 11px 4px rgb(0 0 0 / 15%) !important;
    border-radius: 5px !important;
    padding: 5px !important;
}
.woocommerce ul.products li.product .star-rating {
    display: none;
}
input.cat-submit, input.prodosage-submit {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    border: none;
}
 input.prodosage-submit {
    font-size: 18px !important;
}
/*end*/
/*Contact us start*/
.wpcf7-form label {
    font-family: 'Poppins' !important;
    font-size: 20px;
    width: 100%;
}
.wpcf7-form-control-wrap input[type=text], .wpcf7-form-control-wrap input[type=email], .wpcf7-form-control-wrap input[type=tel], .wpcf7-form-control-wrap textarea {
    margin-top: 10px;
    border: 1px solid #bfbfbf !important;
    border-color: #7a7a7a;
}
.wpcf7-form-control-wrap input[type=text], .wpcf7-form-control-wrap input[type=email], .wpcf7-form-control-wrap input[type=tel] {
    height: 55px;
}
.wpcf7 span.wpcf7-not-valid-tip {
    top: 6px;
    position: relative;
}
.wpcf7-form input.has-spinner {
    padding-left: 30px;
    padding-right: 30px;
}
.wpcf7-form span.wpcf7-spinner {
    position: relative;
    top: 5px;
}
.cstm-contact-add-title h2:before {
    background-image: url('/themes/img/Rectangle-14.png');
    position: absolute;
    content: '';
    width: 140px;
    height: 20px;
    left: 100%;
    top: 3px;
}
.cstm-contact-add-title h2 {
    display: inline-block;
    position: relative;
    padding-right: 10px;
}
    /*form-css start*/
.sv-txt-fileds-contact-1, .sv-txt-fileds-contact-2 {
    display: flex;
}
.sv-com-name-txt, .sv-com-inquiry-txt {
    width: 50%;
    padding-right: 40px;
}
.sv-com-email-txt, .sv-com-number-txt  {
    width: 50%;
    padding-left: 40px;
}
.sv-btn-send {
    text-align: center;
}
    /*end*/
/*Contact us end*/
/*about page section start*/
.about-who-we-are .elementor-widget-container h2:before {
    background-image: url('/themes/img/Rectangle-14.png');
    position: absolute;
    content: '';
    right: 100%;
    width: 200px;
    height: 20px;
    top: 15px;
}
.about-who-we-are .elementor-widget-container h2:after {
    background-image: url('/themes/img/Rectangle-14.png');
    position: absolute;
    content: '';
    left: 100%;
    width: 200px;
    height: 20px;
    top: 15px;
}

.about-board-director .elementor-widget-container h2:before {
    background-image: url('/themes/img/Rectangle-14.png');
    position: absolute;
    content: '';
    right: 100%;
    width: 200px;
    height: 12px;
    top: 17px;
}
.about-board-director .elementor-widget-container h2:after {
    background-image: url('/themes/img/Rectangle-14.png');
    position: absolute;
    content: '';
    left: 100%;
    width: 200px;
    height: 12px;
    top: 18px;
}
.about-quality-policy h4:before {
    background-image: url('/themes/img/Rectangle-14.png');
    position: absolute;
    content: '';
    width: 140px;
    height: 12px;
    left: 100%;
    top: 4px;
}
.about-who-we-are h2 {
    /* background: linear-gradient(to right, #3e4195 0%, #4b99d2 100%); */
    background: linear-gradient(90deg, #428EFF 0%, #403091 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.sd-board-directors img.attachment-full {
    border-radius: 50%;
    border: 3px solid #fff;
    width: 200px;
    height: 200px;
    box-shadow: 0px 4px 11px 4px rgba(0, 0, 0, 0.15);
}
.sd-board-directors .elementor-image-box-content {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}
.sd-board-directors h3.elementor-image-box-title {
    order: 2 ;
    width: 100%;
}
.sd-board-directors p.elementor-image-box-description {
    order: 1 ;
    width: auto !important;
    margin: 0 auto;
    position: relative;
    display: inline-block;
}
.sd-board-directors p.elementor-image-box-description:before {
    content: "\f10d";
    font-family: 'Font Awesome 5 Free';
    font-size: 25px;
    font-weight: 900;
    color: #3e4095;
    margin-right: 7px;
    margin-top: 0;
    top: -9px;
    position: relative;
}
.sd-board-directors p.elementor-image-box-description:after {
    position: relative;
    content: "\f10e";
    font-size: 25px;
    font-weight: 900;
    color: #3e4095;
    font-family: 'Font Awesome 5 Free';
    bottom: -15px;
    margin-left: 10px;
}.sd-board-directors .elementor-image-box-wrapper .elementor-image-box-content {
    min-height: 300px;
}
/*about page end*/
/*my-account page start*/
.woocommerce-account .woocommerce {
    padding-top: 50px;
    padding-bottom: 50px;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation {
    border: 1px solid;
    border-radius: 5px;
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link {
    list-style: none;
    border-top: 1px solid;
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link a {
    text-decoration: none;
    display: block;
    color: #000;
    padding: 15px 20px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
}
.woocommerce-MyAccount-navigation li.is-active:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.woocommerce-MyAccount-navigation li.is-active:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link:first-child:hover {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link:last-child:hover {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link a:hover {
	color: #fff;
}
nav.woocommerce-MyAccount-navigation ul {
    padding-left: 0px;
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link:first-child {
    border-top: none;
}
.woocommerce-MyAccount-navigation li.is-active {
    background: linear-gradient(89.36deg, #428EFF 0.76%, #403091 99.67%);
}
.woocommerce-MyAccount-navigation li.is-active a{
	color: #fff;
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link:hover {
    background: linear-gradient(89.36deg, #428EFF 0.76%, #403091 99.67%);
}
.woocommerce-Message a.woocommerce-Button {
    background: linear-gradient(89.36deg, #428EFF 0.76%, #403091 99.67%);
    border-radius: 5px;
    color: #fff;
    border: none;
    padding: 10px;
}
.woocommerce-Message a.woocommerce-Button:hover {
    background-color: #000;
    color: #fff;
}
.woocommerce-MyAccount-content p strong {
    color: #000;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
}
.woocommerce-MyAccount-content p a {
    color: #403091;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
}
.addresses .woocommerce-Address {
    border: 1px solid #CACACA !important;
    border-radius: 10px;
    padding: 20px !important;
}
.woocommerce-Address-title .edit {
    background: linear-gradient(89.36deg, #428EFF 0.76%, #403091 99.67%);
    border-radius: 5px;
    padding: 5px 10px;
    color: #fff;
    text-decoration: none;
}
/*my-account page end*/
/*facilities page start*/
/*.sv-facilitie-pro-icon figure {
    margin: 0;
    height: 200px;
    background: linear-gradient(268.36deg, #428EFF 4.76%, #403091 56.67%);
    border-radius: 5px;
}*/
.sv-location-txt-facilitie-col-1 p {
    color: #fff;
    padding: 5px 15px;
    background: linear-gradient(281.36deg, #4b9bd4 0.76%, #3f4a9c 96.67%);
    width: 50%;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.sv-location-txt-facilitie-col-2 p {
    color: #fff;
    padding: 5px 15px;
    background: linear-gradient(281.36deg, #4b9bd4 0.76%, #3f4a9c 96.67%);
    width: 30%;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.sv-location-txt-facilitie-col-3 p {
    color: #fff;
    padding: 5px 15px;
    background: linear-gradient(281.36deg, #4b9bd4 0.76%, #3f4a9c 96.67%);
    width: 38%;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.owl-carousel .owl-nav button.owl-prev:focus, .owl-carousel .owl-nav button.owl-next:focus {
    outline: none;
}
.elementor-element.core-value-sect-2-img.elementor-widget.elementor-widget-image {
    z-index: 1;
}
.core-value-sect-1.elementor-section-boxed.elementor-section-height-default {
    height: 430px;
}
.quality-policy-sect-1.elementor-section-boxed.elementor-section-height-default {
    height: 470px;
}
.home-count-down-txt .elementor-counter .elementor-counter-title, .home-count-down-txt .elementor-counter .elementor-counter-number-wrapper {
    text-align: left;
}
.sct-home-count-down::after {
    background-color: #bfbfbf;
    width: 4px;
    height: 140px;
    content: "";
    position: absolute;
    top: 50px;
    left: -10px;
    right: 0;
}
.sct-home-count-down:first-child::after {
    width: 0;
}
/*.sv-posts-wrap {
    height: 600px;
}*/
/*.sv-blog-img-slide {
    height: 600px;
}*/
.sct-home-count-down .elementor-counter .elementor-counter-number-prefix {
    display: none;
}
.cstm-home-product-list-sct .products .product-image-wrap .image-wrap {
    background-color: #e0dfe4;
    height: 240px;
}
.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li.view-details a {
    box-shadow: none;
}

/*career page*/
.sv-career-info-txt .elementor-widget-container p:before {
    content: "\f10d";
    font-family: 'Font Awesome 5 Free';
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    margin-right: 7px;
    margin-top: 0;
    top: -9px;
    position: relative;
}
.sv-career-info-txt .elementor-widget-container p:after {
    position: relative;
    content: "\f10e";
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    font-family: 'Font Awesome 5 Free';
    bottom: -15px;
    margin-left: 10px;
}
.sv-career-blog-wrap {
    display: flex;
    margin-right: -25px;
    margin-left: -25px;
    flex-wrap: wrap;
}
.sv-archiv-carrear .sv-career-blog-wrap {
    padding-top: 100px;
    padding-bottom: 70px;
}
.sv-archiv-carrear .sv-item-carrers {
    padding-bottom: 30px;
}
.sv-archiv-carrear .sv-product-breadcrumbs {
    top: auto;
    padding-top: 30px;
}
.sv-carrer-apply-btn {
    margin-top: 40px;
    margin-bottom: 10px;
}
.sv-career-title-txt h3, .sv-carrer-apply-btn a,
.sv-carrer-ex-txt,.sv-carrer-apply-btn {
    text-align: center;
}
.sv-career-title-txt h3.sv-blog-title {
    color: #3e4095;
    font-weight: 800;
    font-size: 26px;
}
.sv-carrer-ex-txt p.sv-carrer-sub1 {
    color: #373435;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 4px;
}
.heateor_sss_sharing_ul span.heateor_sss_svg {
    margin-right: 10px;
    margin-left: 10px;
}

.sv-action-container {
    position: fixed;
    z-index: 999999;
    display: inline-flex;
    transition: opacity 0.3s ease 0s;
    opacity: 1;
    inset: 50% 0 auto auto;
    transform: translateY(-50%);
    top: 50%;
    right: 0;
    height: 0;
}
.back-to-top {
    padding: 4.66667px 9.33334px;
    position: relative;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    transition: all 0.3s ease 0s;
    cursor: pointer;
    border-radius: 50px;
    backface-visibility: hidden;
    background-color: rgb(255,255,255);
    color: rgb(0,0,0);
    margin: 10px;
    transform-origin: 100% 50%;
    transform: rotate(90deg) translate(50%,50%);
    height: 46.3px;
    display: none;
}
.back-to-top::before {
    position: absolute;
    content: " ";
    inset: 0;
    background-color: #3e4095;
    z-index: 1;
    opacity: 0;
    transition: all 0.3s ease 0s;
    border-radius: inherit;
    pointer-events: none;
}
.back-to-top::after {
    position: absolute;
    content: " ";
    inset: 0;
    z-index: 1;
    border-radius: inherit;
    pointer-events: none;
    border: 2px solid rgba(0,0,0,.35);
}
.back-to-top-inner {
    color: #000;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: row;
    transform: rotate(180deg);
    flex-direction: row-reverse;
}
.back-to-top svg {
    transform: rotateZ(90deg);
    transform-origin: center center;
    width: 37px;
}
.back-to-top-text {
    transform: translate3d(0,0,0);
    backface-visibility: hidden;
    position: relative;
    font-size: 14px;
    font-weight: 700;
    line-height: 16.8px;
    z-index: 2;
    transition: all 0.3s ease 0s;
    top: 0;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 0 9.33334px 0 4.66667px;
    width: 69px;
    font-family: "Poppins", Sans-serif;
}
.back-to-top:hover {
    top: -5px;
}
.back-to-top:hover::before {
    opacity: .5;
}
#qlwapp .qlwapp-toggle {
    margin-bottom: 54px !important;
}
.sv-carrer-apply-btn a{
    border-radius: 5px;
    padding: 5px 10px;
    text-decoration: none;
    border: 2px solid #3e4095;
    color: #3e4095;
}
.sv-carrer-items {
    background-color: #fff;
    border-radius: 10px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-right: 20px;
    padding-left: 20px;
    border: 2px solid #c6c7c8;
    border-radius: 10px;
    box-shadow: 0px 0px 30px 10px rgb(0 0 0 / 15%);
    height: 100%;
}
.sv-item-carrers {
    width: 33.33%;
    padding-left: 25px;
    padding-right: 25px;
}
.sv-career-title-txt .elementor-widget-container h2:before {
    background-image: url(/themes/img/Rectangle-14.png);
    position: absolute;
    content: '';
    right: 100%;
    width: 170px;
    height: 20px;
    top: 15px;
}

.sv-career-title-txt .elementor-widget-container h2:after {
    background-image: url('/themes/img/Rectangle-14.png');
    position: absolute;
    content: '';
    left: 100%;
    width: 170px;
    height: 20px;
    top: 15px;
}
#cmm4e-menu-item-19 .cmm4e-sub-panel.cmm4e-content-container {
    width: 1100px !important;
    left: auto !important;
    right: 20px !important;
    top: 70px !important;
}
.sv-career-title-txt h2{
	display: inline-block;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    background: linear-gradient(90deg, #428EFF 0%, #403091 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.sv-career-container,
.sv-blog-container,
.sv-product-container {
    max-width: 1140px;
    margin: 0 auto;
	position: relative;
}
.blog .sv-blog-breadcrumbs {
    position: absolute;
    top: -140px;
    padding-left: 15px;
    padding-right: 15px;
}
.sv-career-job-expect-detail p, .sv-career-job-key-skill-detail p, .sv-career-job-des-detail p, .sv-career-job-qualification-detail p, .sv-career-job-experience-detail p, sv-career-job-hr-email p {
    color: #373435;
}
/*career page end*/
/*job-detail-page*/
.sv-career-job-title h2, .sv-career-job-title p {
    text-align: center;
    color: #fff;
}
.sv-career-job-title h2{
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}
section.sv-career-single-banner {
    background-image: linear-gradient(60deg, #428EFF 0%, #403091 100%);
    width: 100%;
}
section.sv-career-single-banner {
    padding-bottom: 12%;
    padding-top: 5%;
}
.sv-career-job-des p, .sv-career-job-title p {
    color: #fff;
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 20px;
    font-weight: 400;
    line-height: 36px;
}
.sv-career-job-title h2 {
    display: inline-block;
}
.sv-career-job-title {
    text-align: center;
}
.sv-career-job-title h2:before {
    background-image: url(/themes/img/Rectangle-14.png);
    position: absolute;
    content: '';
    right: 100%;
    width: 200px;
    height: 20px;
    top: 15px;
}
.sv-career-job-title h2:after {
    background-image: url(/themes/img/Rectangle-14.png);
    position: absolute;
    content: '';
    left: 100%;
    width: 200px;
    height: 20px;
    top: 15px;
}
.sv-career-job-des p {
    padding-top: 30px;
    padding-bottom: 30px;
}
.sv-career-detail-row {
    display: flex;
    flex-wrap: wrap;
}
.sv-career-detail-col-1 {
    border: 3px solid #bfbfbf;
    padding-left: 30px;
    padding-right: 30px;
    width: 60%;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 30px 10px rgb(0 0 0 / 15%);
    margin-top: -140px;
}
.sv-career-detail-col-2 {
    width: 40%;
}
.sv-career-open-req h2 {
    text-align: right;
    color: #3e4095;
}
.sv-career-open-req:after {
    background-color: #bfbfbf;
    content: "";
    width: 85%;
    height: 3px;
    position: absolute;
    left: 20%;
    right: 0;
}
.sv-career-open-req {
    position: relative;
}
.sv-job-side-title-req {
    text-align: right;
    padding-top: 20px;
}
.sv-job-side-title-req a {
    font-size: 18px;
    border: 2px solid #bfbfbf;
    padding: 5px 10px;
    display: inline-block;
    margin-top: 20px;
    padding: 15px 20px 15px 20px;
    border-radius: 10px;
    box-shadow: 0px 0px 30px 10px rgb(0 0 0 / 10%);
    width: 100%;
    margin-left: 35px;
    color: #727382;
}
i.sv-career-right-icons {
    padding-right: 25px;
}
h3.sv-carrer-job-sub-txt-info {
    color: #727376;
    font-weight: 700;
}
.sv-career-detail-title-sub {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 3px solid #bfbfbf;
}
.sv-btn-send input.wpcf7-submit {
    border: none;
}
.sv-career-txt-loc {
    padding-left: 30px;
}
.sv-career-social-share-icon h3 {
    color: #3e4095;
}
.sv-career-job-hr-email span.sv-career-email {
    font-weight: bold;
    color: #373435;
}
.sv-career-txt-min-exp i, .sv-career-txt-loc i {
    padding-right: 5px;
}
.sv-career-job-des-detail, .sv-career-job-expect-detail, .sv-career-job-key-skill-detail, .sv-career-job-qualification-detail, sv-career-job-experience-detail {
    padding-top: 10px;
    padding-bottom: 10px;
}
.sv-career-job-experience-detail {
    border-bottom: 3px solid #bfbfbf;
    padding-bottom: 10px;
}
.sv-career-job-hr-email p {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.sv-career-del-exp {
    display: flex;
    flex-wrap: wrap;
}
.sv-career-job-title-sub h2:before {
    background-image: url(/themes/img/Rectangle-14.png);
    position: absolute;
    content: '';
    width: 140px;
    height: 20px;
    left: 100%;
    top: 10px;
}
.sv-career-job-title-sub h2 {
    color: #3e4095;
    display: inline-block;
    position: relative;
    padding-right: 10px;
}
.sv-career-social-share-icon {
    text-align: center;
}
.sv-career-social-share-icon {
    text-align: center;
    padding-bottom: 40px;
}
.sv-career-social-share-icon h3 {
    color: #3e4095;
}
.sv-skill-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}
.sv-slill-col {
    text-align: center;
    background-color: #ececed;
    border-radius: 5px;
    width: 22%;
    padding-top: 10px;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
}
section.sv-career-apply-now, section.sv-career-apply-now-form {
    padding-top: 40px;
    padding-bottom: 40px;
}
.sv-career-apply-row {
    text-align: center;
}
.sv-career-apply-title h2 {
    display: inline-block;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    background: linear-gradient(90deg, #428EFF 0%, #403091 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.sv-career-apply-title h2:before {
    background-image: url(/themes/img/Rectangle-14.png);
    position: absolute;
    content: '';
    right: 100%;
    width: 170px;
    height: 20px;
    top: 15px;
}
.sv-career-apply-title h2:after {
    background-image: url(/themes/img/Rectangle-14.png);
    position: absolute;
    content: '';
    left: 100%;
    width: 170px;
    height: 20px;
    top: 15px;
}
.sv-career-apply-title p {
    font-size: 20px;
}
section.sv-career-apply-now-form {
    background-color: #d3eefc;
}
.sv-career-apply-form-row {
    padding-top: 20px;
    padding-bottom: 20px;
}
/*job-detail-page end*/
/*Blog*/
.blog-page-banner,
.category-page-banner {
    height: 500px;
    position: relative;
    min-height: 100%;
}
.blog-banner-title-wrap,
.category-banner-title-wrap {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.blog-page-title h2,
.category-page-title h2, .salva-banner-before-after-section h2{
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 80px;
    font-weight: 700;
    line-height: 96px;
    position: relative;
    display: inline-block;
    padding: 0 20px;
}
.blog-page-title h2:before ,
.category-page-title h2:before,  .salva-banner-before-after-section h2:before {
    background-image: url(/themes/img/Rectangle-14.png);
    position: absolute;
    content: '';
    right: 100%;
    width: 200px;
    height: 20px;
    top: 37px;
}
.blog-page-title h2:after,
.category-page-title h2:after, .salva-banner-before-after-section h2:after {
    background-image: url(/themes/img/Rectangle-14.png);
    position: absolute;
    content: '';
    left: 100%;
    width: 200px;
    height: 20px;
    top: 37px;
}
div#gtranslate_wrapper {
    z-index: 8 !important;
}
.home-primary-menu-header .sub-menu a.cmm4e-nav-link:hover span {
    color: #000000;
}
.home-primary-menu-header .sub-menu a.cmm4e-nav-link span {
    font-weight: 600;
    color: #000000;
    font-style: normal;
    line-height: 20px;
}
.sv-blog-detail-row,
.sv-category-detail-row {
    display: flex;
    flex-wrap: wrap;
   /* margin-right: -20px;
    margin-left: -20px;*/
}
.post.left-blogs-side,
.left-cat-product-side {
    width: 60%;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: -120px;
    z-index: 1;

}
.blog-detila-single-info{
	margin-bottom: 100px;
}
.post.right-blogs-side,
.right-cat-product-side {
    width: 40%;
    padding-left: 10px;
    padding-right: 10px;
}
.blog-detail-wrap {
    border-radius: 10px;
    box-shadow: 0px 0px 30px 10px rgb(0 0 0 / 15%);
    padding: 10px;
    margin: 30px 0 30px 0;
    background-color: #fff;

}
.blog-title-wrap {
    display: flex;
    flex-wrap: wrap;
}
.blog-comt-like-wrap {
    display: flex;
    flex-wrap: wrap;
    width: 50%;
    justify-content: right;
}
.blog-title {
    width: 50%;
}
.blog-title a {
    color: #727376;
    font-size: 28px;
    font-weight: 700;
    text-decoration: none;
}
.like i, .comment i {
    font-size: 24px;
}
.like, .comment {
    margin: 0px 20px 0 20px;
    display: flex;
    flex-wrap: wrap;
}
.blog-title-wrap, .blog-excerpt, .blog-wrap-footer {
    padding: 10px 20px 10px 20px;
}
.blog-meta {
    padding: 0 20px 0 20px;
}
.blog-meta {
    display: flex;
    flex-wrap: wrap;
}
.blog-excerpt {
    border-bottom: 2px solid #727376;
    border-width: 2px;
}
.blog-image img {
    border-radius: 10px;
}
.blog-comt-like-wrap p {
    font-size: 20px;
    padding-left: 5px;
    padding-right: 5px;
}
.blog-date i, .blog-date {
    padding-right: 8px;
}
.blog-wrap-footer {
    display: flex;
    flex-wrap: wrap;
}
.blog-wrap-footer .read-more {
    width: 30%;
}
.social-share {
    width: 70%;
}
.social-share div.heateor_sss_sharing_ul {
    width: 100%;
    text-align: end;
}
.social-share p {
    text-align: right;
    font-size: 20px;
}
.read-more a {
    border-radius: 5px;
    padding: 10px 20px;
    text-decoration: none;
    border: 2px solid #3e4095;
    color: #3e4095;
    position: absolute;
    margin-top: 45px;
    font-weight: 500;
}
.sv-popular-items-col {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
    align-items: center;
}
.sv-popular-blog-img {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    margin: 5px 0 10px 0;
}
.sv-popular-title-txt {
    width: 35%;
}
.sv-popular-blog-img img {
    border-radius: 5px;
}
.sv-popular-title-txt h3 {
    color: #76777a;
    font-size: 20px;
}
.right-blogs-side > div {
    border: 2px solid #cfd0d2;
    border-radius: 10px;
    margin: 25px 0 25px 0;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0px 0px 30px 10px rgb(0 0 0 / 15%);
}
.right-blogs-side > div h2:first-child {
    border-bottom: 3px solid #d2d3d5;
}
.right-blogs-side div h2 {
    font-size: 25px;
    font-weight: 700;
    color: #3e4095;
}
.right-blogs-side li {
    list-style: none;
}
.right-blogs-side li:before {
    content: "\f105";
    font-size: 20px;
    font-weight: 900;
    left: 0;
    color: #727376;
    font-family: 'Font Awesome 5 Free';
    padding-right: 10px;
    position: absolute;
    top: 8px;
}
.right-blogs-side ul {
    margin: 0px  0 0 -30px;
}
.right-blogs-side li {
    border-bottom: 1px solid #727376;
    display: flex;
    justify-content: space-between;
    padding-left: 20px;
    position: relative;
}
.right-blogs-side li:last-child {
    border-bottom: none;
}
.right-blogs-side li a {
    color: #727376;
    text-decoration: none;
    margin: 0px 0 0px 0;
    padding: 10px 0 10px 0;
}
.right-blogs-side li:first-child {
    margin-top: 0;
}
.es_subscription_form {
    margin: 25px 0 25px 0;
    text-align: center;
}
input.es_subscription_form_submit {
    border: none;
}
input.es_subscription_form_submit {
    border: none;
    margin-top: 15px;
    margin-bottom: 15px;
}
.es-field-wrap label {
    display: block;
}
.es-field-wrap input.es_required_field.es_txt_email {
    text-align: center;
}
i.fa-blog-post-icon {
    background-color: #3e4095;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
}
.pagination a.prev, .pagination a.next {
    text-decoration: none;
    padding: 0 25px 0 16px;
    color: #3e4095;
    font-size: 18px;
    font-weight: 600;
}
.pagination > a {
    font-size: 18px;
    text-decoration: none;
    color: #848688;
}
.pagination {
    margin: 20px 0 20px 0;
    text-align: center;
}
/*End Blog*/
/*blog detail page start*/
.blog-detail-page-banner {
    height: 250px;
    position: relative;
    min-height: 100%;
}
.blog-meta-single-page {
    display: flex;
    flex-wrap: wrap;
}
.social-share-blog-detail {
    width: 100%;
}
.social-share-blog-detail p {
    text-align: center;
    font-size: 18px;
}
.like, .wpulike-heart .wp_ulike_general_class {
    box-shadow: none;
    border-radius: .25em;
    padding: 0;
}
.like .wpulike {
    padding: 0px 0;
}
.wpulike-heart .wp_ulike_put_image:after {
    width: 25px;
    height: 25px;
    top: 48%;
}
.like .wpulike-heart .count-box {
    font-size: 20px;
    color: #7a7a7a;
    font-weight: 500;
}
.blog-comments {
    background-color: #d3eefc;
    padding: 20px;
    border-radius: 10px;
    margin: 100px 0 0 0;
}
.blog-comment-form .form-submit input#submit {
    border: none;
}
h2#reply-title:before {
    content: '';
    display: block;
    clear: both;
}
.comment-respond h2#reply-title {
    text-align: center;
    color: #3e4095;
    background-color: #fff;
    border-radius: 10px;
    margin: 0 auto;
    height: 100px;
    padding: 10px;
    margin-top: -80px;
    box-shadow: 0px 0px 30px 10px rgb(0 0 0 / 15%);
}
p.comment-notes {
    margin-top: -40px;
    text-align: center;
    margin-bottom: 40px;
}
.comments-area h3.title-comments {
    color: #3e4095;
    font-weight: 600;
    font-size: 28px;
    border-bottom: 2px solid #d2d3d5;
    padding-bottom: 10px;
}
.comment-body footer.comment-meta {
    border-bottom: 2px solid #96989a;
}
.comment-author b.fn a {
    color: #3e4095;
    text-decoration: none;
    font-size: 22px;
    font-weight: 500;
}
.comment-metadata time {
    color: #000 !important;
}
.comment-list-wrap p.comment-notes {
    margin-top: -30px;
    text-align: center;
    margin-bottom: 40px;
}
.comment-metadata a {
    text-decoration: none;
}
.excerpt .wpulike.wpulike-heart {
    display: none;
}
a.comment-reply-link, #cancel-comment-reply-link {
    text-decoration: none;
    color: #7a7a7a;
    border: 2px solid #7a7a7a;
    border-radius: 5px;
    padding: 2px 15px 2px 15px;
    display: inline-block;
    font-size: 15px;
}
.tagcloud a.tag-cloud-link {
    color: #727376;
    text-decoration: none;
    font-weight: 500;
    font-size: 14px !important;
    border: 1px solid;
    padding: 5px 5px 5px 5px;
    margin: 0 5px 0 5px;
    border-radius: 5px;
    margin-bottom: 10px;
    display: inline-block;
}
.comment-form label {
    font-size: 16px;
}
.comment-form p.form-submit {
    position: relative;
    text-align: right;
}
.blog-comments .comment-form-cookies-consent,
.comment-respond .comment-form-cookies-consent {
    display: none;
}
.blog-detila-single-info .comment-respond {
    background-color: #d3eefc;
    padding: 20px;
    border-radius: 10px;
    margin: 0;
}
.blog-detila-single-info .comment-replay-list .comment-respond {
    margin-top: 100px;
}
.blog-detila-single-info article.comment-body {
    width: 100%;
}
.blog-detila-single-info .comment-reply-wrap {
    border: 2px solid #cfd0d2;
    border-radius: 10px;
    margin: 25px 0 25px 0;
    padding: 20px 40px 20px;
    background-color: #fff;
    box-shadow: 0px 0px 30px 10px rgb(0 0 0 / 15%);
}
.blog-detila-single-info .title-comments {
    font-size: 30px;
    font-weight: 700;
    color: #3e4095;
    border-bottom: 3px solid #d2d3d5;
}
.blog-detila-single-info .comment-reply-count {
    font-size: 18px;
    padding-bottom: 30px;
}
.blog-detila-single-info .comment-list {
    padding-left: 0;
}
.blog-detila-single-info .comment-list .comment {
    margin: 0 0 20px;
}
.blog-detila-single-info .comment-list .children .comment {
    margin: 0;
}
.blog-detila-single-info  .comment-list-wrap .comment-reply-section {
    display: flex;
    width: 100%;
}
.blog-detila-single-info  .comment-list-wrap ul.children {
    width: 100%;
    margin-top: 20px;
}
.blog-detila-single-info  .comment-author.vcard.author-img {
    width: 20%;
}
.blog-detila-single-info  .comment-author-meta {
    width: 60%;
}
.blog-detila-single-info .children .comment-author-meta {
    width: 70%;
}
.blog-detila-single-info  .comment-meta.commentmeta-wrap {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    border-bottom: 1px solid #d2d3d5;
}
.blog-detila-single-info .comment-author-title h3 {
    margin: 0;
    font-weight: 500;
    color: #3e4095;;
}
.blog-detila-single-info .comment-date-wrap i,
.blog-detila-single-info .comment-date {
    font-size: 12px;
}
.blog-detila-single-info .comment-date {
    padding-left: 10px;
}
.blog-detila-single-info .comment-reply-text p {
    font-weight: 500;
}
.blog-detila-single-info a.comment-reply-link:before {
    content: "";
    font-family: 'FontAwesome';
    font-size: 15px;
    padding-right: 5px;
}
.blog-detila-single-info .author-img img {
    border-radius: 10px;
}
.comment-list-wrap .comment-respond h2#reply-title {
    text-align: left;
    color: #3e4095;
    background-color: #fff;
    border-radius: 10px;
    margin: 0 auto;
    padding: 30px 20px;
    height: fit-content;
    margin-top: -80px;
    box-shadow: 0px 0px 30px 10px rgb(0 0 0 / 15%);
}
.comment-list-wrap  .comment-respond span.reply-cancle-btn {
    float: right;
}
.comment-author-title {
    width: 60%;
}
.comment-list-wrap li{
    display: none;
}
.comment-view-more-btn .view-button-link ,
.blog-view-all-btn .blog-view-button-link,
.shop-view-all-btn .shop-view-button-link {
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    line-height: 25px;
    text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
    color: #FFFFFF;
    background-color: transparent;
    background-image: linear-gradient(90deg, #428EFF 0%, #403091 100%);
    border-radius: 5px 5px 5px 5px;
    padding: 15px 24px;
}
.comment-view-more-btn .view-button-link:hover, .blog-view-all-btn .blog-view-button-link:hover{
    background-color: transparent;
    background-image: linear-gradient(180deg, #000000 0%, #000000 100%);
}
.blog-view-all-btn .blog-view-button-link {
    padding: 5px 24px;
}
span.button-icon {
    padding-right: 15px;
}
.comment-view-more-btn {
    text-align: center;
    padding: 40px 0 10px;
}
.sv-blog-detail-row input[type=email],
.sv-blog-detail-row input[type=number],
.sv-blog-detail-row input[type=password],
.sv-blog-detail-row input[type=search],
.sv-blog-detail-row input[type=tel],
.sv-blog-detail-row input[type=text],
.sv-blog-detail-row input[type=url],
.sv-blog-detail-row select,
.sv-blog-detail-row textarea {
    border-color: #d2d3d5;
    border-radius: 3px;
}
.nav-previous-title a,
.nav-next-title a {
    text-decoration: none;
    padding: 0 25px 0 16px;
    color: #3e4095;
    font-size: 18px;
    font-weight: 600;
}
.post-navigation .pagination-wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
}
.blog-details-navigation {
    padding-top: 50px;
}
/*end*/
.sv-main-header {
    position: fixed;
    width: 100%;
}
/* Product page*/

.product-page-banner {
    height: 800px;
    position: relative;
    min-height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}
.product-banner-title-wrap {
    text-align: left;
    position: absolute;
    top: 20%;
    left: 20%;
    width: 100%;
    max-width: 1140px;
}
.product-page-title .product-title-blog {
    color: #3e4095;
    font-weight: 500;
    padding-left: 15px;
    line-height: 70px;
}
.product-title-blog:before {
    border-left: 5px solid #3e4095;
    height: 50px;
    content: "";
    position: absolute;
    top: 36px;
    left: 0px;
}
.product-page-tagline {
    font-size: 18px;
    font-weight: 400;
}
.title-cat:after {
    background-image: url('/themes/img/Rectangle-14.png');
    position: absolute;
    content: '';
    left: 100%;
    width: 200px;
    height: 20px;
    top: 10px;
}
.title-cat {
    background: linear-gradient(90deg, #428EFF 0%, #403091 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: capitalize;
}
.cat-wise-product-wrap {
    display: flex;
    flex-wrap: wrap;
}
.product-img {
    display: block;
    width: 100%;
    max-height: 500px;
    background-color: #e0dfe4;
    height: 200px;
}
.product-listing {
    width: 100%;
    padding: 5px;
    background: #FFFFFF;
    box-shadow: 0px 4px 11px 4px rgb(0 0 0 / 5%);
    border-radius: 5px;
    margin-right: 30px;
    margin-bottom: 5px;
}
.product-title-wrap {
    padding: 20px 10px;
    min-height: 80px;
}
.product-title a {
    color: #3E4095;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}
.right-product-shope-wrap {
    width: 35%;
    padding: 0px 10px 40px 50px;
}
.left-product-shope-wrap {
    width: 65%;
    padding-left: 10px;
    padding-right: 10px;
}
.product-shope-page.row {
    /* padding-top: 50px; */
    padding-bottom: 100px;
    display: flex;
    flex-wrap: wrap;
}
/* .product-cat-title-wrap {
    padding-top: 40px;
    padding-bottom: 40px;
} */
.cat-wise-product-wrap .owl-stage-outer .owl-stage {
    padding-top: 20px;
}

.cat-wise-product-wrap.owl-carousel .owl-nav {
    display: block;
    position: absolute;
    left: 0;
    bottom: -60px;
}
.cat-wise-product-wrap {
    padding: 0 5px;
}
.single-product .sv-product-breadcrumbs {
    top: -220px;
    position: absolute;
    left: 0;
}
/*.cat-wise-product-wrap .owl-nav span,
.cat-wise-product-wrap .owl-next span {
    background-color: transparent;
    background-image: linear-gradient(90deg, #428EFF 0%, #403091 100%);
}
.cat-wise-product-wrap .owl-nav .owl-prev span,
.cat-wise-product-wrap .owl-nav .owl-next span {
    padding-right: 18px;
    padding-left: 18px;
    font-size: 20px;
}*/
span.filter-title-text:before {
    content: "\f078";
    font-family: 'FontAwesome';
    font-weight: normal;
    font-size: 16px;
    padding-right: 20px;
}
.collapsed span.filter-title-text:before{
    content: "\f077";
    font-family: 'FontAwesome';
}
.list-wrap ul {
    list-style: none;
    padding: 10px 5px;
    box-shadow: 0px 4px 11px 4px rgb(0 0 0 / 15%);
    border-radius: 5px;
}
.list-wrap {
    padding: 0 15px;
}
li.cat-list p {
    margin: 0;
}
span.product-cat-count-filter {
    border: 1px solid #bbb0b0;
    padding: 2px;
}
li.cat-list,
.dosage-list {
    border-bottom: 1px solid #a5a3a3;
    padding: 5px 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.list-wrap ul li.cat-list:last-child,
.list-wrap ul li.dosage-list:last-child {
    border: transparent;
    /*padding-bottom: 20px;*/
}
.shop-view-all-btn .shop-view-button-link {
    padding: 5px 24px;
}
.shop-view-all-btn {
    text-align: center;
    padding-top: 20px;
}
.filter-title p {
    margin: 0;
}
.filter-title ,
.taxo-filter-title{
    font-size: 20px;
    font-weight: 400;
    color: #FFFFFF;
    background-color: transparent;
    background-image: linear-gradient(90deg, #428EFF 0%, #403091 100%);
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
    text-align: center;
}
.filter-title-wrap:hover {
    cursor: pointer;
}
.left-product-shope-wrap :first-child .product-cat-title-wrap {
    padding-top: 0;
}
.reset-filter-all-btn {
    text-align: center;
}
.product-dosage .pro-dosage-list {
    padding: 2px 10px;
    background-color: transparent;
    background-image: linear-gradient(90deg, #428EFF 0%, #403091 100%);
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: -36px;
    left: -10px;
}
.product-dosage {
    position: relative;
    padding: 0 0px 10px;
    margin-bottom: 10px;
}
.cat-product-list-wrap .product-listing {
    width: 30%;
    margin-right: 22px;
    margin-bottom: 50px;
}
.cat-product-list-wrap {
    display: flex;
    flex-wrap: wrap;
}
.left-cat-product-side {
    width: 65%;
}
.right-cat-product-side {
    width: 35%;
    padding: 50px 10px;
}
.cat-product-list-wrap .product-img {
    display: block;
    width: 100%;
    max-height: 500px;
    background-color: #e0dfe4;
    height: 200px;
}
.product-img img {
    width: 100%;
    display: block;
    max-height: 100%;
}
.cat-name .all-cat-dropdown-link {
    text-decoration: none;
    color: #7A7A7A;
}
.all-cat-dropdown-link i {
    padding-right: 10px;
}
.dosage-list .cat-name,
.dosage-list .cat-count{
    margin: 0;
}
.product-dosage-list-wrap {
    margin-top: 50px;
}
.cat-taxo-btn {
    text-align: center;
}
.product-details .eael-product-title h2 {
    overflow: hidden;
    white-space: nowrap !important;
    text-overflow: ellipsis;
}
.sv-product-related-img {
    background-color: #e0dfe4;
    height: 240px;
}
.woocommerce-page .sv-product-related ul.related-pro-slider-single li.product {
    margin-left: 20px;
    margin-top: 20px;
}
.sv-product-related .owl-stage-outer {
    padding-right: 20px;
}
.sv-product-related .owl-stage-outer .owl-stage .owl-item.active {
    margin-right: 30px !important;
}

/*end*/

/*product detail page start*/

.product-tabs section.related {
    display: none;
}
/*.product-slider .images {
    display: flex;
    flex-wrap: wrap;
}
.product-slider .slider.wpgis-slider-for {
    width: 70%;
    order: 2;
}
.product-slider div#wpgis-gallery {
    width: 30%;
    order: 1;
}
.product-slider .slick-list.draggable {
    border-radius: 10px;
    margin: 5px;
    box-shadow: 0px 4px 11px 4px rgb(0 0 0 / 15%);
    background-color: #fff;
}*/
.product-slider .vertical-img-left.wpgis-slider-for {
    width: 79%;
    float: right;
    margin-left: 1%;
    border-radius: 10px;
    /* margin: 5px; */
    box-shadow: 0px 4px 11px 4px rgb(0 0 0 / 15%);
    /* background-color: #fff; */
}
.left-product-det-side {
    width: 60%;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: -80px;
    z-index: 1;
}
.custom-product-content-with-tab{
    margin-top:200px;
}
.product-page-title {
    padding: 20px 0 20px 0;
}
.product-page-title h2 {
    color: #fff;
    font-weight: 600;
    font-size: 36px;
}
.product-intro-title {
    margin: 20px 0;
}
.product-intro-title h3 {
    color: #3E4095;
    font-size: 28px;
    font-weight: 700;
    line-height: 20px;
    position: relative;
    display: inline-block;
    padding-right: 10px;
}
.product-intro-title h3:before {
    background-image: url(/themes/img/Rectangle-14.png);
    position: absolute;
    content: '';
    width: 140px;
    height: 14px;
    left: 100%;
    top: 3px;
}
.woocommerce ul.related-pro-slider-single li.product, .woocommerce-page ul.related-pro-slider-single li.product {
    width: 100%;
    padding: 5px;
    padding-bottom: 40px;
}
.product-sub-intro-txt {
    border-radius: 10px;
   /* box-shadow: 0px 4px 11px 4px rgb(0 0 0 / 15%);
    padding: 10px 20px 20px 20px;*/
}
.product-read-more-btn p {
    border-radius: 5px;
    padding: 5px 10px;
    text-decoration: none;
    border: 2px solid #3e4095;
    color: #3e4095;
    width: 120px;
}
.product-read-more-btn {
    text-align: -webkit-right;
    display: none;
}
.product-tabs li {
    list-style: none;
}
.product-tabs li a {
    text-decoration: none;
    border-radius: 5px;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    /* border: 2px solid #3e4095; */
    color: #fff;
    margin: 0 10px 0 10px;
    background-image: linear-gradient(90deg, #428EFF 0%, #403091 100%);
    font-size: 18px;
    font-weight: 700;
}
ul.wc-tabs li.active a {
    background-image: linear-gradient(90deg, #000 0%, #000 100%);
}
.product-tabs ul.tabs.wc-tabs {
    display: flex;
    flex-wrap: wrap;
    margin: 50px 0 30px;
}
.product-tabs {
    margin: 20px 0 20px 0;
}
.product-tabs .woocommerce-tabs div.woocommerce-Tabs-panel {
    border-radius: 10px;
    box-shadow: 0px 4px 11px 4px rgb(0 0 0 / 15%);
    padding: 10px 20px 20px 20px;
    border: 1px solid #c1c3c5;
}
th.tbl-product-txt {
    width: 40%;
    text-align: right;
}
.tbl-product-info-tabs tbody>tr:nth-child(odd)>td, .tbl-product-info-tabs tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}
.tbl-product-info-tabs tbody>tr th.tbl-product-txt {
    color: #3e4095;
    font-size: 16px;
    font-weight: 600;
    background-color: #d3eefc;
}
td.tbl-product-field {
    font-size: 16px;
    font-weight: 400;
}
table.tbl-product-info-tabs td, table th {
    border: 1px solid #6d75b4;
    border-radius: 5px;
}
table.tbl-product-info-tabs {
    border-collapse: separate;
    border-spacing: 0px 15px;
}
table.tbl-product-info-tabs td {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
table.tbl-product-info-tabs th {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.sv-related-pro-title-txt h2 {
    background: linear-gradient(90deg, #428EFF 0%, #403091 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 36px;
    margin: 20px 0 20px 0;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}
.sv-related-pro-title-txt {
    text-align: center;
}
.sv-related-pro-title-txt h2:after {
    background-image: url(/themes/img/Rectangle-14.png);
    position: absolute;
    content: '';
    left: 100%;
    width: 200px;
    height: 20px;
    top: 15px;
}
.sv-related-pro-title-txt h2:before {
    background-image: url(/themes/img/Rectangle-14.png);
    position: absolute;
    content: '';
    right: 100%;
    width: 200px;
    height: 20px;
    top: 15px;
}
.sv-product-related ul span.price, .sv-product-related a.button {
    display: none !important;
}
.sv-product-related h2.woocommerce-loop-product__title {
    text-align: center;
    display: block;
    color: #3e4095;
    padding-top: 20px !important;
}
.related-all-product-btn {
    text-align: center;
    margin: 30px 0 30px 0;
}
.related-all-product-btn a {
    border-radius: 5px;
    padding: 8px 20px;
    text-decoration: none;
    color: #fff;
    background-color: transparent;
    background-image: linear-gradient(90deg, #428EFF 0%, #403091 100%);
    border-radius: 5px 5px 5px 5px;
}
.sv-product-related .owl-nav {
    bottom: 0;
    left: 90%;
    display: block;
}
.sv-product-related .owl-nav {
    display: block !important;
}
.sv-home-product-slider .owl-nav {
    margin: 20px 0;
}
/*.sv-product-related .owl-nav .owl-prev span, .sv-product-related .owl-nav .owl-next span {
    font-size: 50px;
    line-height: 1;
}*/
.sv-product-related {
    margin: 30px 0 30px 0;
}
.product-inq-right {
    margin: 80px 0 0px 0;
    background-color: #d3eefc;
    border-radius: 10px;
    padding: 10px 0 20px;
}
.product-inq-form-title {
    text-align: center;
    background-color: #fff;
    border: 1px solid;
    border-radius: 10px;
    margin: -50px 10px 0px 10px;
}
.product-inq-form-title h3 {
    color: #3e4095;
    font-weight: 700;
    margin: 0;
    padding: 5px 0 0px 0;
}
.product-inq-form .wpcf7 form {
    max-height: 100%;
    padding: 0 20px;
}
.tbl-product-info-tabs tbody tr:hover>td {
    background-color: transparent;
}
.sv-product-inq-forms-data {
    margin: 30px 0;
}
.sv-product-inq-field .wpcf7-form-control-wrap input[type=text], .wpcf7-form-control-wrap input[type=email], .wpcf7-form-control-wrap input[type=tel] {
    height: 55px;
}
.sv-product-inq-field {
    padding: 10px 0 10px;
}
.sv-product-inq-field label {
    font-size: 18px;
}
.sv-product-inq-send-btn {
    text-align: center;
    padding-left: 50px;
}
.sv-product-inq-send-btn input.wpcf7-submit {
    border: none;
}
.product-slider .zoom.slick-slide {
    background-color: #fff;
    padding: 5px;
}
#wpgis-gallery .slick-list.draggable {
    height: 400px !important;
}
/*.wpgis-slider-for .btn-next {
    top: 85%;
    width: 35px;
    right: 84%;
}*/
.wpgis-slider-for .btn-next, .wpgis-slider-for .btn-prev {
    background-color: #3e4095 !important;
    border-radius: 5px !important;
}
/*.wpgis-slider-for .btn-prev{
    top: 85%;
    width: 35px;
}*/
/*end*/
/*global presence page start 13-04-2022*/
.sv-global-presence-title h2 {
    display: inline-block;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    background: linear-gradient(90deg, #428EFF 0%, #403091 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.sv-global-presence-title h2:before {
    background-image: url(/themes/img/Rectangle-14.png);
    position: absolute;
    content: '';
    right: 100%;
    width: 200px;
    height: 20px;
    top: 15px;
}
.sv-global-presence-title h2:after {
    background-image: url(/themes/img/Rectangle-14.png);
    position: absolute;
    content: '';
    left: 100%;
    width: 200px;
    height: 20px;
    top: 15px;
}
.sv-global-title-banner h2 {
    position: relative;
    padding-left: 20px;
}
.sv-global-title-banner h2:before {
    border-left: 5px solid #3e4095;
    height: 85px;
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
}
.sv-global-pre .elementor-widget-container {
    height: 500px;
}
.sv-global-pre .elementor-accordion {
    transform: rotate(-90deg) translateY(-50%);
    transform-origin: 0 0;
    position: absolute;
    top: 500px;
    width: 500px;
    left: 50%;
}
.elementor-accordion .elementor-tab-content {
    display: block;
    /*transform: rotate(90deg);*/
}
/* .sld-elementor-tab-content-inner {
    transform: rotate(90deg);
    transform-origin: 43% 57%;
} */
.sld-elementor-tab-content-inner {
    transform: rotate(90deg);
    transform-origin: 0 0;
    position: absolute;
    top: 0px;
    left: 450px;
    width: 450px;
    padding: 20px;
}

.sv-global-pre .sld-elementor-tab-content-inner p a {
    display: block;
    text-align: center;
    height: 200px;
    margin: 0 auto;
}
.sv-global-pre .sld-elementor-tab-content-inner p a img {
    height: auto;
    max-height: 100%;
    width: auto;
    max-width: 100%;
}

.sv-global-pre .elementor-accordion .elementor-tab-content {
    border-top: 0;
    height: 450px;
    width: 450px;
    margin: 0 auto;
    border-top: 1px solid #b3b7ba;
    border-bottom: 1px solid #b3b7ba;
    position: relative;
}
.elementor-accordion-item .elementor-tab-title {
    text-align: center;
}
.sv-global-pre .elementor-tab-content ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    flex-direction: column;
    height: 160px;
}
.sv-global-pre .elementor-tab-content ul li {
    width: 30%;
    list-style: none;
    padding: 10px 0;
    font-size: 16px;
    line-height: 1.4;
    border-width: 2px;
    margin: 0;
    position: relative;
}
.sv-global-pre .elementor-tab-content ul li::after {
    background-color: #3e4095;
    width: 100%;
    height: 2px;
    position: absolute;
    content: "";
    top: 100%;
    left: 0;
}
.sv-global-pre .elementor-tab-content ul li:empty::after {
    display: none;
}
.elementor-accordion .elementor-accordion-item {
    border: 0 !important;
}
.elementor-accordion-item .elementor-tab-content p {
    text-align: center;
    /*transform: rotate(90deg);
    transform-origin: 50% 130%;*/
}
.sv-global-pre .elementor-accordion-item .elementor-tab-title {
    background-image: linear-gradient(90deg, #428EFF 0%, #403091 100%);
    box-shadow: 0px 0px 30px 10px rgb(0 0 0 / 15%);
}
.sv-global-pre .elementor-tab-content ul li:last-child:after {
    width: 0;
}
.sv-global-pre .elementor-tab-content ul li:last-child {
    font-weight: 700;
    color: #a9abae;
}
/*end*/
/*3rd party page start*/
.sv-3rd-party-title h2 {
    display: inline-block;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    background: linear-gradient(90deg, #428EFF 0%, #403091 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.sv-3rd-party-title h2:before {
    background-image: url(/themes/img/Rectangle-14.png);
    position: absolute;
    content: '';
    right: 100%;
    width: 200px;
    height: 20px;
    top: 15px;
}
.sv-3rd-party-title h2:after {
    background-image: url(/themes/img/Rectangle-14.png);
    position: absolute;
    content: '';
    left: 100%;
    width: 200px;
    height: 20px;
    top: 15px;
}
/*end*/
/*search page start*/
.sv-product-search-item {
    display: flex;
    flex-wrap: wrap;
}
.sv-search-pro-col {
    width: 29%;
    padding: 5px;
    background: #FFFFFF;
    box-shadow: 0px 4px 11px 4px rgb(0 0 0 / 15%);
    border-radius: 5px;
    margin: 0 20px;
}
h2.sv-pro-search-title a {
    color: #3E4095;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}
.sv-search-pro-img {
    display: block;
    width: 100%;
    max-height: 500px;
    background-color: #e0dfe4;
}
.sv-search-pro-col .product-dosage .pro-dosage-list {
    padding: 2px 10px;
    background-color: transparent;
    background-image: linear-gradient(90deg, #428EFF 0%, #403091 100%);
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: -15px;
    left: 0px;
}
.sv-search-product-page {
    padding-bottom: 80px;
}
p.sv-no-search-found-txt {
    font-size: 18px;
    padding-top: 20px;
    font-weight: 600;
}
.sv-pro-search-title a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.search-results header.page-header {
    display: block;
}
.search-results header.page-header h1 {
    color: #3E4095;
    font-size: 36px;
    font-weight: 900;
}
/*end*/
/*owl start*/
.owl-nav .owl-prev span, .owl-nav .owl-next span {
    color: #fff;
    font-size: 38px;
    line-height: 1;
}
.owl-nav button.owl-prev, .owl-nav button.owl-next {
    width: 40px;
    height: 40px;
    margin: 5px;
    background-image: linear-gradient(90deg, #428EFF 0%, #403091 100%) !important;
    border-radius: 50%;
}
button.owl-dot {
    background-color: #3e4095 !important;
    width: 20px;
    margin: 5px;
    height: 3px;
}
.owl-dots {
    position: absolute;
    bottom: 70px;
    right: 0;
    left: -250px;
    width: 60px;
}
/*end*/
/*popup 18-07-22 start*/
.sv-news-latter-popup {
    padding-top: 10px;
}
.sv-news-latter-popup label {
    padding-bottom: 5px;
    font-size: 18px;
    color: #7A7A7A;
    width: 100%;
}
.sv-news-latter-popup-submit {
    text-align: center;
    padding-top: 10px;
}
.sv-news-latter-popup-submit input {
    border: none;
}
.sv-news-latter-popup input[type="text"], .sv-news-latter-popup textarea {
    border-color: #7a7a7a;
}

/*end*/
/*new search 05-08-2022 start*/
.sv-search-btn-header .elementor-button {
    background-image: none !important;
    padding: 0px;
    margin: 12px 24px;
}
.sv-search-btn-header .elementor-button:hover {
    background-image: none;
}
.pum-theme-7031 .pum-container, .pum-theme-lightbox .pum-container {
    box-shadow: none !important;
    background-color: transparent !important;
}
.pum-theme-7031 .pum-title, .pum-theme-lightbox .pum-title {
    color: #fff !important;
    font-size: 30px !important;
    line-height: 36px !important;
    font-weight: 500 !important;
}
.pum-theme-7031 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    right: 50px !important;
    background-color: transparent !important;
}
span.sv-search-sub-txt {
    color: #fff;
}
#popmake-7392 .aws-container .aws-search-field {
    height: 55px;
    font-size: 18px;
}
#popmake-7392 .aws-container .aws-search-form .aws-search-btn {
    height: 55px;
    background-image: linear-gradient(90deg, #428EFF 0%, #403091 100%);
	border: none;
}
#popmake-7392 .aws-container .aws-search-form .aws-search-btn svg {
    fill: #fff;
}
#popmake-7392 .aws-container .aws-search-form .aws-search-btn:hover {
    background-image: linear-gradient(90deg, #000 0%, #000 100%);
}
.aws-container .aws-search-form .aws-search-clear{
    height: 55px;
}
.aws-search-result .aws_result_title{
    color: #3E4095;
}
.aws-container .aws-search-form .aws-loader{
    top: 60%;
}
.aws-search-result .aws_result_content{
    font-size: 14px;
}
/*end*/
/*09-08-2022 filter buttons*/
.sv-pro-filter-btn-wraps {
    display: flex;
    flex-wrap: wrap;
    padding-top: 30px;
}
.sv-pro-applu-filter-btn, .reset-filter-all-btn {
    width: 50%;
}
.reset-filter-all-btn .reset-button-link, .cat-taxo-btn .cat-taxo-button-link {
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    line-height: 25px;
    text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
    color: #FFFFFF;
    background-color: transparent;
    background-image: linear-gradient(90deg, #428EFF 0%, #403091 100%);
    border-radius: 5px 5px 5px 5px;
    padding: 8px 16px;
}
.reset-filter-all-btn .reset-button-link:hover, .cat-taxo-btn .cat-taxo-button-link:hover {
    background-image: linear-gradient(180deg, #000000 0%, #000000 100%);
}
.shop-view-all-btn .shop-view-button-link:hover, .shop-view-all-btn .shop-view-button-link:hover {
    background-image: linear-gradient(180deg, #000000 0%, #000000 100%);
}
.cat-wise-product-wrap .owl-nav button.owl-prev, .cat-wise-product-wrap .owl-nav button.owl-next {
    width: 40px;
    height: 40px;
}
.cat-wise-product-wrap .owl-nav button.owl-prev span, .cat-wise-product-wrap .owl-nav button.owl-next span {
    font-size: 38px;
}
.all-product-cat-wrap {
    padding-top: 40px;
}
.all-product-cat-wrap:first-child {
    padding-top: 0;
}

/*26-08-2022*/
.grecaptcha-badge {
    opacity: 0;
    visibility: hidden;
}

.sv-about-info-cols .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start !important;
}

/* 22-09 */
.home-banner-overly-img:before, .banner-overly-img:before, .home-banner-overly-img:after, .banner-overly-img:after{
    display: none;
}
body .page-title-product {
    color:#fff;
}
/* 04-10 */
/* event & celebration */
.salva-event-celebration{
    position: relative;
}
.salva-event-celebration span.eael-posted-on {
    position: absolute;
    bottom: 75px;
    left: 11px;
    z-index: 1000;
    border-radius: 0;
    background: linear-gradient(281.36deg, #4b9bd4 0.76%, #3f4a9c 96.67%);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.salva-event-celebration span.eael-posted-on:before {
    display: none;
}
.salva-event-celebration  span.eael-posted-on {
    color: #fff;
    background-color: #4692CE;
}
.salva-event-celebration  .eael-entry-media {
    position: relative;
}
.salva-event-celebration .eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-on {
    padding: 10px 45px;
}
article.eael-grid-post.eael-post-grid-column {
    position: relative;
}
.salva-event-celebration header h2 a {
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 45px;
    line-height: 45px;
    text-decoration: none;
}
.salva-event-celebration .eael-grid-post .eael-entry-overlay:after {
    content: "View More";
    color: #fff;
    padding: 15px;
}
.event-our-activity .gallery-item-buttons {
    text-align: center;
}
span.eael-posted-on time {
    text-align: left;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: 24px;
}
/* 20-10 */
.salva-events-celebrate .eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-on:before {
    content: "\f073";
    color: #7A7A7A;
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    font-size: 14px;
    padding-right: 8px;
    vertical-align: middle;
    opacity: 1;
}
.salva-events-celebrate a.eael-post-elements-readmore-btn:before {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-right: 5px;
}
.salva-events-celebrate .eael-grid-post-excerpt{
    display: inline-block;
}
.salva-events-celebrate  .eael-load-more-button {
    background-image: linear-gradient(90deg, #428EFF 0%, #403091 100%) !important;
}
/* 21-10 */
.salva-events-celebrate h2.eael-entry-title{
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.sv-blog-txt-wrap a.sv-blog-btn-more:hover, .sv-carrer-apply-btn a:hover, .read-more a:hover{
    background-image: linear-gradient(90deg, #428EFF 0%, #403091 100%);
    color: #fff;
    border: transparent;
}
.salva-events-celebrate h2.eael-entry-title{
    color: #727376;
}
/* 08-02-2023 */
.product-see-more-btn .see-more-product-data {
    border: 0;
    padding: 5px 25px;
    font-size: 18px;
    font-weight: 400;
}
.product-see-more-btn {
    text-align: center;
    margin-top: 50px;
}
/* 20-02-2023 */
.single-post .blog-title {
    width: 100%;
}
.single-post .blog-image img {
    width: 100%;
}
.single-post .blog-meta {
    justify-content: space-between;
}
.single-post .blog-title a {
    line-height: 35px;
}
.single-post .post.blog-detila-single-info {
    margin-top: -80px;
}

/**/
/**/
/*ipad pro*/
@media (min-width: 1200px){
	body .sv-career-main{
	    max-width: unset !important;
	}
}
@media (min-width: 992px){
	body .sv-career-main{
	    max-width: unset !important;
	}
}

@media (min-width: 768px){
	body .sv-career-main{
	    max-width: unset !important;
	}
}
@media (min-width: 576px){
	body .sv-career-main{
	    max-width: unset !important;
	}
}
@media (max-width: 575px){
    body .sv-career-main{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}
@media(max-width:1024px){
    .home-primary-menu-header {
        left: 0;
        top: 5px;
    }
    .page-title-product{
        line-height: 46px;;
    }
   body .single-product h1,body .single-product .elementor-kit-5 h1{
        line-height: 46px !important;
    }
    .custom-category-details .right-cat-product-side{
        width:100%;
        padding:20px;
        order: 3;
    }
   .custom-category-details .left-product-det-side{
        width:100%;
        padding:20px;
        margin-top: -100px;
    }
    .custom-product-content-with-tab{
        margin-top: 325px;
    }
    .product-tabs ul.tabs.wc-tabs{
        justify-content: center;
    }
    .custom-category-details .product-cat-filter-wrap{
        width: 100%;
        padding:20px;
        order: 2;
    }
    .switcher {
        padding: 14px 0;
    }
    .home-primary-menu-header .cmm4e-container.cmm4e-active .cmm4e.cmm4e-theme-default-menu-skin-461836 {
        transform: translateX(0);
        right: 0;
        width: 100% !important;
        background-image: linear-gradient(40deg, #428EFF 0%, #403091 100%) !important;
        top: 56px;
    }
    .home-primary-menu-header .cmm4e-wrapper-theme-default-menu-skin-461836 .cmm4e-toggle {
        color: #fff;
        background: transparent;
        font-size: 18px;
    }
    .cat-product-list-wrap .product-listing {
        margin-right: 20px;
    }
	.sv-about-services-blog {
	    width: 51% !important;
	    margin: 0 auto !important;
	}
	.cstm-count-down-title-home .elementor-widget-container h2:before {
	    width: 140px;
	}
	.cstm-count-down-title-home .elementor-widget-container h2:after {
	    width: 140px;
	}
	.cstm-home-product-list-sct a.add_to_cart_button {
	    left: 73% !important;
	    bottom: 0px;
	}
	.sv-about-quality {
	    width: 51% !important;
	    margin: 0 auto !important;
	}
	.sd-board-directors p.elementor-image-box-description:before {
	    font-size: 20px;
	}
	.sd-board-directors p.elementor-image-box-description:after {
	    font-size: 20px;
	}
	.sv-location-txt-facilitie-col-1 p {
	    width: 60%;
	}
	.sv-location-txt-facilitie-col-2 p {
	    width: 35%;
	}
	.sv-location-txt-facilitie-col-3 p {
	    width: 45%;
	}
	.sv-facilitie-about-product, .sv-facilitie-about-product-last {
	    margin: 0 auto;
	}
	.sv-posts-wrap .owl-nav {
        position: absolute;
        left: -150px;
        bottom: 60px;
    }
    .owl-dots {
        left: -230px;
    }
    .elementor-6 .elementor-element.elementor-element-faf5eb9 > .elementor-element-populated {
        margin: -115px 0px 0px -30px;
    }
    .quality-policy-sect-1.elementor-section-boxed.elementor-section-height-default {
        height: 400px;
    }
    .home-banner-overly-img:after,
    .home-banner-overly-img .elementor-background-overlay,
    .home-banner-overly-img::before,
    .banner-overly-img:after,
    .banner-overly-img:before,
    .banner-overly-img .elementor-background-overlay {
        display: none;
    }
    /*job page start*/
    .sv-career-detail-col-2 {
        width: 40%;
        margin-left: 10px;
        margin-right: 20px;
    }
    .sv-career-detail-col-1 {
        width: 50%;
        margin-top: -140px;
        margin-left: 20px;
        margin-right: 10px;
    }
    .sv-career-apply-form-row {
        margin-left: 20px;
        margin-right: 20px;
    }
     /*job page end*/
     /*blog-detail page*/
     p.comment-notes {
        margin-top: -52px;
        margin-bottom: 52px;
    }
     /*end*/
     .comment-author-title {
        width: 50%;
    }
    .product-banner-title-wrap {
        max-width: 600px;
    }
    .product-page-banner, .error-page-banner {
        height: 500px;
    }
    .product-banner-title-wrap{
        left: 10%;
        max-width: 750px;
    }
    .product-page-tagline {
        font-size: 16px;
    }
    .product-page-title .product-title-blog {
        line-height: 40px;
        font-size: 28px;
    }
    .product-title-blog:before {
        top: 0px;
    }
    #wpgis-gallery .slick-list.draggable {
        height: 355px !important;
    }
    /*search page start*/
    .sv-search-pro-col {
        width: 28%;
    }
    .product-title-blog:before {
        top: 20px;
    }
    .single-product .sv-product-breadcrumbs {
        padding-left: 15px;
        padding-right: 15px;
    }
    .related h2 {
        padding-left: 15px;
    }
    .switcher.notranslate {
        top: 95px;
        left: auto;
        right: -70px;
    }
    /*end*/
    /*new search 05-08-2022*/
    .sv-search-btn-header .elementor-button {
        padding: 0 7px;
        margin: 0px;
    }
    .sv-search-btn-header {
        top: 5px;
    }
    .sv-archiv-carrear .sv-item-carrers {
        padding-left: 20px;
        padding-right: 20px;
    }
    /*end*/
    /* 12-09 */
    .sv-about-info-cols .elementor-element-populated {
        padding: 15px 5px 15px 5px !important;
    }
    /* 01-11 */
    .blog-page-title h2:before, .category-page-title h2:before, .salva-banner-before-after-section h2:before{
        content: unset;
    }
    .blog-page-title h2:after, .category-page-title h2:after, .salva-banner-before-after-section h2:after{
        content: unset;
    }
}
@media(max-width:1000px){
  .item{margin:0; transform:scale(.9)}
}
/*ipad*/
@media(max-width:991px){
    .switcher {
        padding: 10px 0;
    }
    .home-primary-menu-header .cmm4e-container.cmm4e-active .cmm4e.cmm4e-theme-default-menu-skin-461836 {
        top: 48px;
    }
    .cat-wise-product-wrap .owl-nav .owl-prev span, .cat-wise-product-wrap .owl-nav .owl-next span {
        padding-right: 15px;
        padding-left: 15px;
        font-size: 25px;
    }
    /*.cat-wise-product-wrap.owl-carousel .owl-nav.disabled, .cat-wise-product-wrap.owl-carousel .owl-nav {
        left: 80px;
        bottom: -38px;
    }*/
    .product-cat-title-wrap {
        padding-top: 40px;
        padding-bottom: 10px;
    }
    .product-shope-page.row {
        flex-direction: column-reverse;
    }
    .right-product-shope-wrap,
    .left-product-shope-wrap {
        width: 100%;
        padding: 10px;
    }
    .product-banner-title-wrap {
        max-width: 500px;
    }
    .sct-home-count-down::after {
        left: 5px;
    }
    .cstm-home-product-list-sct .products .product-image-wrap .image-wrap {
        background-color: #e0dfe4;
        height: 150px;
    }
    .home-we-quality-title span.home-quality-title {
        font-size: 38px;
    }
	.about-who-we-are .elementor-widget-container h2:after {
    	width: 110px;
	}
	.about-who-we-are .elementor-widget-container h2:before {
	    width: 110px;
	}
	.about-board-director .elementor-widget-container h2:before {
    	width: 150px;
	}
	.cstm-home-product-list-sct a.add_to_cart_button {
	    left: 65% !important;
	    bottom: -5px !important;
	}
	.cstm-count-down-title-home .elementor-widget-container h2:before {
	    width: 140px;
	}
	.cstm-count-down-title-home .elementor-widget-container h2:after {
	    width: 140px;
	}
	.cstm-contact-add-title h2:before {
	    width: 60px;
	}
	.sv-about-services-blog {
	    width: 65% !important;
	    margin: 0 auto !important;
	}
	.sv-about-quality {
	    width: 65% !important;
	    margin: 0 auto !important;
	}
	.sv-location-txt-facilitie-col-1 p {
	    width: 85%;
	}
	.sv-location-txt-facilitie-col-2 p {
	    width: 50%;
	}
	.sv-location-txt-facilitie-col-3 p {
	    width: 60%;
	}
    .sv-posts-wrap .owl-nav {
        left: -150px;
        bottom: 70px;
    }
    .sv-posts-wrap .owl-dots {
        position: absolute;
        bottom: 80px;
        right: 0;
        left: -220px;
    }
    /*about-sub-page start*/
	.sv-facilitie-about-product, .sv-facilitie-about-product-last {
	    margin: 0 auto;
	}
    .elementor-element.elementor-element-5eef098b.client-satisfaction-sect-1 {
        padding: 100px 0px 0px 0px;
    }
    .elementor-element.elementor-element-6f606b65.client-satisfaction-sect-2-inner {
        padding: 170px 0px 0px 0px;
    }
	/*about-sub-page end*/
    .elementor-element.elementor-element-6f606b65.core-value-sect-2-inner  > .elementor-container {
        min-height: 230px;
    }
    .elementor-6 .elementor-element.elementor-element-faf5eb9 > .elementor-element-populated {
        margin: -54px 0px 0px -30px;
    }
    .view-details a:after {
        padding-right: 25px;
        padding-left: 25px;
    }
    body .elementor-element.elementor-element-6f606b65.core-value--sect-2-inner {
        padding: 80px 0px 0px 0px;
    }
    .quality-policy-sect-1.elementor-section-boxed.elementor-section-height-default {
        height: 300px;
    }
    .inner-sect-br br{
        display: none;
    }
    /*job page start*/
    .sv-career-detail-col-1 {
        margin-right: 0;
    }
    .sv-career-detail-col-2 {
        margin-left: 0;
        margin-right: 0;
    }
    .sv-career-detail-col-1 {
        margin-top: -90px;
    }
    .sv-slill-col {
        width: 25%;
    }
    .sv-career-detail-col-2 {
        width: 100%;
    }
    .sv-career-detail-col-1 {
        width: 100%;
        margin-left: 0;
    }
    .sv-career-container, .sv-blog-container,.sv-product-container {
        max-width: 650px;
    }
    .sv-career-open-req:after {
        left: 0;
    }
    .sv-career-open-req h2 ,
    .sv-job-side-title-req{
        text-align: left;
    }
    .sv-job-side-title-req p {
        margin-left: 0;
    }
    .sv-job-side-title-req a {
        margin-left: 0px !important;
    }
    .sv-carrer-items {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    /*job page end*/
    /*blog page start*/
    .blog-page-title h2,
    .category-page-title h2, .salva-banner-before-after-section h2 {
        font-size: 50px;
    }
    .blog-page-title h2:before,
    .category-page-title h2:before, .salva-banner-before-after-section h2:before {
        width: 150px;
    }
    .blog-page-title h2:after,
    .category-page-title h2:after, .salva-banner-before-after-section h2:after {
        width: 150px;
    }
    /*.like, .comment {
	    margin: 0px 15px 0 15px;
	    position: relative;
	}
	.blog-comt-like-wrap p {
	    font-size: 18px;
	    padding-left: 8px;
	    position: absolute;
	    left: 16px;
	    top: -5px;
	}*/
	.post.right-blogs-side,
    .post.left-blogs-side,
	.right-cat-product-side,
    .left-cat-product-side {
	    width: 100%;
	}
	.blog-wrap-footer .read-more {
	    width: 30%;
	}
	.social-share {
	    width: 70%;
	}
    /*end*/
    .blog-detila-single-info {
        margin-bottom: 0px;
    }
    .comment-list-wrap  .comment-respond span.reply-cancle-btn {
        float: none;
        padding-left: 30px;
    }
    .comment-list-wrap .comment-respond h2#reply-title {
        text-align: center;
    }
    /*product detail page start*/
    .left-product-det-side {
        width: 100%;
    }
    .sv-related-pro-title-txt h2:after {
        width: 140px;
        height: 16px;
    }
    .sv-related-pro-title-txt h2:before {
        width: 140px;
        height: 16px;
    }
    .woocommerce ul.related-pro-slider-single li.product, .woocommerce-page ul.related-pro-slider-single li.product {
        width: 100% !important;
    }
    .sv-product-related .owl-nav {
        left: 80%;
    }
    #wpgis-gallery .slick-list.draggable {
        height: 380px !important;
    }
    /*end*/
    /*global presence start*/
    /* .sv-global-pre .elementor-accordion .elementor-tab-content {
        height: 360px;
        width: 360px;
    } */
    /* .sld-elementor-tab-content-inner {
        transform-origin: 50% 50%;
    } */
    .sv-global-pre .elementor-tab-content ul {
        height: 170px;
    }
    /* .sv-global-pre .elementor-tab-content ul li {
        font-size: 14px;
        width: 45%;
    } */
    /*end*/
    /**/
    .sv-3rd-party-title h2:after, .sv-3rd-party-title h2:before {
        width: 120px;
    }
    .single-product .sv-product-breadcrumbs {
        top: -240px;
    }
    .post-type-archive-product .sv-blog-breadcrumbs, .sv-api-pro .sv-product-breadcrumbs {
        padding-top: 30px;
    }
    .product-shope-page.row {
        padding-top: 30px;
    }
    .switcher.notranslate {
        right: -50px;
    }
    .sv-item-carrers {
        width: 50%;
    }
    .sv-career-title-txt h3.sv-blog-title{
        font-size: 22px;
    }
     .sv-item-carrers {
        padding-bottom: 30px;
    }

}

/*mobile*/
@media (max-width: 767px){
    .custom-category-details .custom-product-content-with-tab{
        margin-top: 110px;
    }
    .switcher {
        padding: 0px 0;
    }
    .sct-home-count-down .elementor-counter .elementor-counter-number-prefix {
        display: block;
    }
    .sv-home-product-slider .product-dosage .pro-dosage-list {
        top: -45px;
        left: 4px;
    }
    .home-count-down-txt .elementor-counter .elementor-counter-title, .home-count-down-txt .elementor-counter .elementor-counter-number-wrapper {
        text-align: center;
    }
    .sv-menu-search-icon, .home-primary-menu-header {
        left: 5px;
        top: 5px;
    }
    .home-primary-menu-header .cmm4e-container.cmm4e-active .cmm4e.cmm4e-theme-default-menu-skin-461836 {
        transform: translateX(0);
        right: 0;
        width: 100% !important;
        background-image: linear-gradient(40deg, #428EFF 0%, #403091 100%) !important;
        top: 66px;
    }
    .switcher {
        width: 116px !important;
        margin: 20px 20px;
    }
    #gtranslate_wrapper a {
        padding: 5px;
    }
    .home-primary-menu-header .cmm4e-toggle span.toggle-icon-open:before, .home-primary-menu-header .cmm4e-toggle span.toggle-icon-close:before  {
        color: #fff;
    }
    .home-primary-menu-header .cmm4e-toggle span.toggle-icon-open:before, .home-primary-menu-header .cmm4e-toggle span.toggle-icon-close:before  {
        color: #fff;
    }
    .home-primary-menu-header ul#menu-1-f705f89 {
        top: 66px;
        background-color: transparent !important;
        background-image: linear-gradient(40deg, #428EFF 0%, #403091 100%) !important;
    }
    .sv-posts-wrap .owl-dots {
        position: absolute;
        bottom: 10px;
        right: 0;
        left: 90px;
    }
    /*.cat-wise-product-wrap.owl-carousel .owl-nav.disabled, .cat-wise-product-wrap.owl-carousel .owl-nav {
        left: 50px;
        bottom: -30px;
    }*/
    .reset-filter-all-btn .reset-button-link,
    .cat-taxo-btn .cat-taxo-button-link {
        font-size: 16px;
        /* padding: 5px 14px; */
    }
    /* .reset-filter-all-btn {
        padding-top: 30px;
    } */
    .shop-view-all-btn .shop-view-button-link {
        padding: 2px 14px;
        font-size: 14px;
    }
    .cat-wise-product-wrap .owl-nav .owl-prev span,
    .cat-wise-product-wrap .owl-nav .owl-next span {
        padding-right: 10px;
        padding-left: 10px;
        font-size: 20px;
    }
    .filter-title,
    .taxo-filter-title{
        font-size: 16px;
    }
    .product-cat-title-wrap {
        padding-top: 60px;
    }
    .title-cat:after {
        left: 0;
        width: 155px;
        height: 14px;
        top: 40px;
    }
    .all-product-cat-wrap .title-cat {
        padding: 0;
    }
    .product-page-title .product-title-blog {
        line-height: 32px;
        font-size: 22px;
    }
    .product-page-tagline {
        font-size: 14px;
    }
    .product-title-blog:before {
        top: auto;
        height: 40px;
        left: 10px;
    }
    .product-banner-title-wrap {
        left: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .sv-main-header {
        top: 0;
    }
    .sv-blog-img-slide {
	    height: auto;
	}
    .wpcf7-form label {
        font-size: 16px;
    }
    .wpcf7-form-control-wrap input[type=text], .wpcf7-form-control-wrap input[type=email], .wpcf7-form-control-wrap input[type=tel] {
        height: 35px;
    }
    .sv-career-title-txt .elementor-widget-container h2:before {
        width: 0;
    }
    .sv-career-title-txt .elementor-widget-container h2:after {
        width: 140px;
        height: 12px;
        top: 34px;
        position: absolute;
        left: 25%;
    }
    .sv-now-hiring-txt .elementor-widget-container h2:after{
        left: 6%;
    }
    .cstm-home-product-list-sct .products .product-image-wrap .image-wrap {
        background-color: #e0dfe4;
        height: 240px;
    }
    .sct-home-count-down::after {
        background-color: #bfbfbf;
        width: 2px;
        height: 170px;
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: auto;
        margin: 0 auto;
    }
	.sv-about-services-blog {
	    width: 95% !important;
	    margin: 0 auto !important;
	}
	.sv-about-quality{
	    width: 95% !important;
	}
	nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
	    left: 0px !important;
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	    float: left;
	}
	.cmm4e.cmm4e-theme-default-menu-skin-461836 {
		max-width: none !important;
	}
	.cmm4e.cmm4e-theme-default-menu-skin-461836 > .cmm4e-menu-item .cmm4e-content-container {
	    background: none !important;
	}
	.mega-menu-item-list-cols a > span {
	    color: #fff !important;
	}
	.mega-menu-item-list-cols .fa-chevron-right:before {
	    color: #fff;
	}
	.mega-menu-title-overview h3 {
	    color: #fff !important;
        padding-bottom: 10px;
	}
	.home-our-vision-left-col .elementor-element-populated {
	    border-style: none !important;
	}
	.home-our-mission-left-col .elementor-element-populated {
	    border-style: none !important;
	}
	.home-our-value-left-col .elementor-element-populated {
	    border-style: none !important;
	}
	.home-our-mission-left-col:before, .home-our-value-left-col:before, .home-our-vision-left-col:before  {
	    border-top: none !important;
	}
	.home-our-mission-left-col:after, .home-our-vision-left-col:after, .home-our-value-left-col:after {
	    background-color: unset;
	}
	/*.elementor-6 .elementor-element.elementor-element-22583f2 .eael-product-grid:not(.list) .woocommerce ul.products li.product {
	    height: 275px;
	}*/
	.cstm-count-down-title-home .elementor-widget-container h2:after {
	    left: 0px;
	    top: -6px;
	}
	.cstm-count-down-title-home .elementor-widget-container h2:before {
	    left: 0px;
	}
	.cstm-count-down-title-home .elementor-widget-container h2::before {
		background-image: url('/themes/img/Rectangle-14.png');
		position: absolute;
		content: '';
		top: 92px;
		left: 31%;
	}
	.cstm-count-down-title-home .elementor-widget-container h2:after {
	    background-image: none;
	}
	.about-who-we-are .elementor-widget-container h2:after {
	    width: 140px;
	    height: 12px;
	    top: 28px;
	    position: absolute;
	    left: 0;
	    right: 0;
	}
	.sv-about-bord-die-title .elementor-widget-container h2:after {
	    width: 140px;
	    height: 12px;
	    top: 40px;
	    position: absolute;
	    left: 20%;
	    right: 0;
	}
	.about-who-we-are .elementor-widget-container h2:before {
	    background-image: none;
	}
	.about-board-director .elementor-widget-container h2:after {
	    left: 30%;
	    width: 40%;
	    height: 12px;
	    top: 40px;
	}
	.about-board-director .elementor-widget-container h2:before {
	    background-image: none;
	}
	.about-quality-policy h4:before {
	    width: 40%;
	    left: 0%;
	    top: 40px;
	}
	.about-quality-assurance h4:before {
	    width: 40%;
	    left: 0%;
	    top: 40px;
	}
	.cstm-home-product-list-sct a.add_to_cart_button {
	    left: 75% !important;
	    bottom: 1px !important;
	}
	.related > h2, .woocommerce-Tabs-panel h2{
		font-size: 28px;
	}
	.products > h2:before {
	    width: 150px;
	    top: 43px;
	    left: 0;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
	    width: 100%;
	}
	.post-type-archive-product .product a.add_to_cart_button, .related a.add_to_cart_button {
	    left: 83%;
	    top: 83%;
	}
	.sv-com-email-txt, .sv-com-number-txt {
	    width: 100%;
	    padding-left: 0;
	    padding-top: 20px;
	}
	.sv-txt-fileds-contact-1, .sv-txt-fileds-contact-2 {
	    display: block;
	}
	.sv-com-name-txt, .sv-com-inquiry-txt {
	    width: 100%;
	    padding-right: 0;
	}
	.sv-btn-send {
	    text-align: left;
	}
	.cstm-contact-add-title h2:before {
	    width: 40px;
	}
	.sv-contact-info-sct {
	    margin: 0 auto;
	}
	.cstm-contact-add-title h2:before {
	    width: 140px;
	    height: 14px;
	    left: 0;
	    top: 25px;
	}
    .our-services-sect-1-inner .about-who-we-are .elementor-widget-container h2:after,
    .core-value--sect-2-inner .about-who-we-are .elementor-widget-container h2:after {
        left: 10%;
    }
    .our-services-sect-2-inner .about-who-we-are .elementor-widget-container h2:after {
        left: 0;
    }
    .our-service-sect-2 .our-services-sect-2-inner .about-who-we-are .elementor-widget-container h2:after {
        left: 8px;
    }
    .quality-policy-sect-2-inner .about-who-we-are .elementor-widget-container h2:after {
        left: 15%;
    }
    .client-satisfaction-sect-2-inner .about-who-we-are .elementor-widget-container h2:after{
        left: 20%;
    }
    .who-we-are-sect-inner .about-who-we-are .elementor-widget-container h2:after {
        left: 8%;
    }
    .who-we-are-sect2-inner .about-who-we-are .elementor-widget-container h2:after{
        left: 0%;
    }
    .about-us-sect-1 .about-who-we-are .elementor-widget-container h2:after{
        left: -10%;
    }
    .life-at-salva-sect .about-who-we-are .elementor-widget-container h2:after {
        left: 18%;
        top: 30px;
    }
    .life-at-salva-sect-2 .about-who-we-are .elementor-widget-container h2:after {
        left: 25%;
    }
    .cstm-product-title-home h4:after {
        left: 29%;
        top: 25px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .cstm-product-title-home h4:before {
        background-image: none;
    }
    .sv-blog-title-home h2:before {
        width: 120px;
    }
    .sv-blog-txt-wrap h3.sv-blog-title {
        font-size: 26px;
    }
    .sv-blog-txt-wrap p.sv-blog-txt {
        font-size: 16px;
    }
    .sv-posts-wrap .owl-nav {
        bottom: -24px !important;
        left: 35% !important;
    }
    .sv-posts-wrap .owl-dots {
       /* bottom: -10px;
        right: 0;
        left: 40px;
        width: 120px;*/
        display: none;
    }
    /*.cstm-home-product-list-sct .products li.product {
        min-height: 350px;
    }*/
    /*about-sub-pages start*/
    .elementor-element.elementor-element-5eef098b.client-satisfaction-sect-1 {
        padding: 100px 0px 0px 0px;
    }
    .elementor-element.elementor-element-6f606b65.client-satisfaction-sect-2-inner {
        padding: 130px 0px 0px 0px;
    }
    /*about-sub-pages end*/
    .elementor-6 .elementor-element.elementor-element-faf5eb9 > .elementor-element-populated {
        margin: -24px 20px 20px 20px;
    }
    .core-value-sect-1.elementor-section-boxed.elementor-section-height-default,
    .quality-policy-sect-1.elementor-section-boxed.elementor-section-height-default {
        height: auto;
    }
    body .elementor-element.elementor-element-6f606b65.core-value--sect-2-inner {
        padding: 50px 0px 0px 0px;
    }
    .facilities-title-txt .elementor-widget-container h2:after {
        left: 27%;
        top: 52px;
    }
    .sv-who-page-sub-title .elementor-widget-container h2:after{
        top: 40px;
    }
    /*career-page */
    .sv-career-blog-wrap {
        margin-right: -15px;
        margin-left: -15px;
    }
    .sv-item-carrers {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 20px;
    }
    /*end*/
    /*job detail page*/
    .sv-career-job-title h2:before, .sv-career-apply-title h2:before {
        width: 0;
    }
      .sv-career-job-title h2:after {
        left: 11%;
        width: 140px;
        height: 12px;
        top: 30px;
    }
    .sv-career-job-des p, .sv-career-job-title p {
        padding-left: 15px;
        padding-right: 15px;
    }
    .sv-career-apply-title h2:after {
        left: 0;
        width: 140px;
        height: 12px;
        top: 30px;
    }
    .sv-career-job-title-sub h2:before {
        width: 140px;
        height: 12px;
        left: 0;
        top: 30px;
    }
    .sv-career-job-des p, .sv-career-job-title p {
        font-size: 16px;
        line-height: 26px;
    }
    .sv-career-detail-col-1 {
        margin-top: -60px !important;
    }
    .sv-career-detail-col-1 {
        width: 90%;
        padding-left: 20px;
        padding-right: 20px;
        margin: 0 auto;
    }
    .sv-career-detail-col-2 {
        width: 90%;
        margin: 10px auto;
    }
    .sv-career-txt-loc {
        padding-left: 10px;
    }
    .sv-career-detail-title-sub {
        padding-bottom: 0;
    }
    .sv-slill-col {
        width: 100%;
    }
    .wpcf7 input[type="file"] {
        width: 100%;
    }
    .sv-career-open-req h2, .sv-job-side-title-req {
        text-align: left;
    }
    .sv-job-side-title-req a {
        margin-left: 0;
    }
    /*end*/
    /*blog page start*/
    .blog-page-banner,
    .category-page-banner {
	    height: 400px;
	}
    .like, .comment {
	    margin: 0;
	    padding: 0 20px 0 0px;
	}
	.blog-comt-like-wrap {
	    justify-content: left;
	    padding-top: 10px;
	}
	.blog-comt-like-wrap, .blog-title {
	    width: 100%;
	}
	.social-share {
		width: 100%;
	    margin-top: 50px;
	    padding: 20px 0;
	}
	.read-more a {
	    margin-top: 10px;
	}
	.social-share p {
	    text-align: left;
	    font-size: 16px;
	}
	.right-blogs-side div h2 {
	    font-size: 26px;
	    padding-bottom: 10px;
	}
    .blog-page-title h2:after, .category-page-title h2:after, .salva-banner-before-after-section h2:after {
        left: 0%;
        width: 190px;
        height: 14px;
        top: 71px;
    }
	.blog-page-title h2:before,
	.category-page-title h2:before, .salva-banner-before-after-section h2:before {
	    width: 0;
	}
	.social-share div.heateor_sss_sharing_ul {
	    width: 100%;
	    text-align: left;
	}
    /*end*/
    /*blog detail page*/
    p.comment-notes {
        margin-top: -55px;
        margin-bottom: 52px;
    }
    .comment-respond h2#reply-title {
        height: 100px;
    }
    .blog-date i, .blog-date {
        padding-right: 5px;
    }
    .nav-previous-title a, .nav-next-title a {
        font-size: 12px;
        padding: 0 5px 0 5px;
    }
    .pagination-wrap i.fa-blog-post-icon {
        padding: 5px;
    }
    .blog-view-all-btn .blog-view-button-link {
        padding: 3px 10px;
        font-size: 12px;
    }
    .blog-comment-form .blog-comments {
        padding: 0px;
    }
    .blog-detila-single-info .comment-reply-wrap {
        padding: 20px 20px 20px;
    }
    .blog-detila-single-info a.comment-reply-link:before,
    a.comment-reply-link, #cancel-comment-reply-link {
        font-size: 12px;
    }
    .blog-detila-single-info .title-comments {
        font-size: 25px;
    }
    .blog-detila-single-info .comment-reply-count {
        font-size: 16px;
        padding-bottom: 20px;
    }
    .blog-detila-single-info .comment-author-title h3 {
        font-size: 18px;
    }
    .comment-list-wrap p.comment-notes {
        margin-top: 0;
    }
    /*end*/
    /*product-detail-page start*/
    .product-intro-title h3:before {
        width: 100px;
    }
    .sv-related-pro-title-txt h2 {
        font-size: 28px;
    }
    .sv-related-pro-title-txt h2:before {
        right: 24%;
        top: 32px;
    }
    .sv-related-pro-title-txt h2:before {
        height: 14px;
    }
    .sv-product-related .owl-nav {
        left: 36%;
    }
    .sv-related-pro-title-txt h2:after {
        width: 0;
    }
    .product-tabs ul.tabs.wc-tabs {
        display: block;
        padding: 0;
    }
    .product-tabs li {
        padding: 15px 0px;
    }
    .product-tabs li a {
        padding: 15px 10px 15px 10px;
        margin: 0px 0px 0px 0px;
        display: inline-block;
        width: 100%;
    }
    #wpgis-gallery .slick-list.draggable {
        height: 180px !important;
    }
    .sv-product-related-img {
        height: 300px;
    }
    /*end*/
    /*global presence page start*/
    .sv-global-pre .elementor-widget-container {
        height: auto;
    }
    .sv-global-pre .elementor-tab-content ul {
        height: 220px;
    }
    .sv-global-pre .elementor-tab-content ul li {
        width: 50%;
    }
    .sld-elementor-tab-content-inner {
        transform: rotate(0deg);
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        padding: 20px 0;
    }
    .sv-global-pre .elementor-accordion {
        transform: rotate(0);
        transform-origin: 0 0;
        top: 0;
        width: 100%;
        position: relative;
        left: 0;
    }
    .elementor-accordion .elementor-tab-content {
        transform: rotate(0deg);
    }
    .sv-global-pre .elementor-accordion .elementor-tab-content {
        height: auto;
        width: auto;
    }
    .sv-global-pre .elementor-tab-content ul li:after {
        width: 90%;
        /* top: 30px; */
        /* right: 50px; */
    }
    .sv-global-presence .elementor-widget-container h2:after {
        top: 70px;
        left: 29%;
    }
    .sv-global-presence-title h2:after {
        left: 20%;
        width: 140px;
        height: 12px;
        top: 30px;
    }
    .sv-global-presence-title h2:before {
        width: 0;
    }
    .elementor-tab-content ul li {
        margin: 0px 4px 0 4px;
    }
    /*end*/
    /*3rd party page start*/
    .sv-3rd-party-title h2:after {
        left: 20%;
        width: 180px;
        height: 14px;
        top: 40px;
    }
    .sv-regularity-title h2:after {
        left: 14%;
        width: 180px;
        height: 14px;
        top: 40px;
    }
    .sv-3rd-party-title h2:before {
        width: 0;
    }
    /*end*/
    /*search page start*/
    .sv-search-pro-col {
        width: 100%;
        margin: 10px 0 10px;
    }
    .owl-nav .owl-prev span, .owl-nav .owl-next span {
        font-size: 30px;
    }
    .owl-nav button.owl-prev, .owl-nav button.owl-next {
        width: 35px;
        height: 35px;
    }
    .popup-search-close {
        right: 0;
        top: 0;
    }
    /*end*/
    /*07-07-2022 start*/
    .sct-home-count-down:nth-child(3)::after, .sct-home-count-down:nth-child(5)::after {
        height: 0;
    }
    /*end*/
    /*25-07-2022 start*/
    .sv-mega-menu-wrap .sv-about-mega-menu-mobile > .elementor-widget-wrap {
        padding: 0 !important;
    }
    .sv-mega-menu-wrap .sv-about-mega-menu-mobile > .elementor-widget-wrap .elementor-widget:not(:last-child) {
        margin-bottom: 0;
    }
    #cmm4e-menu-item-5025 .cmm4e-sub-panel.cmm4e-sub-container, #cmm4e-menu-item-4306 .cmm4e-sub-panel.cmm4e-sub-container {
        background: transparent;
    }
    .home-primary-menu-header .sub-menu a.cmm4e-nav-link span {
        color: #fff;
    }
    .cmm4e-menu-item .cmm4e-sub-panel ul.sub-menu {
        width: 100% !important;
    }
    .single-product .sv-product-breadcrumbs {
        top: -270px;
    }
    .product-page-title h2 {
        color: #fff;
        font-weight: 600;
        font-size: 26px;
    }
    .woocommerce-page .sv-product-related ul.related-pro-slider-single li.product {
        margin-left: 0px;
        margin-top: 0px;
    }
    .product-shope-page.row {
        padding-top: 10px;
    }
    .blog .sv-blog-breadcrumbs {
        top: -130px;
    }
    .switcher.notranslate {
        top: 55px;
        right: -40px;
    }
    /*end*/
    /*new search 05-08-2022*/
    span.sv-search-sub-txt {
        font-size: 14px;
    }
    .pum-theme-7031 .pum-title, .pum-theme-lightbox .pum-title {
        font-size: 26px !important;
    }
    #popmake-7392 .aws-container .aws-search-field {
        height: 50px;
    }
    #popmake-7392 .aws-container .aws-search-form .aws-search-btn {
        height: 50px;
    }
    .sv-item-carrers {
        width: 100%;
    }
    .blog-page-title h2, .category-page-title h2 {
        font-size: 30px;
        margin-top: -40px;
    }
    .archive .sv-product-breadcrumbs {
        padding-left: 15px;
        padding-right: 15px;
    }
    /*end*/

    /* 13-09 */
    .sv-about-info-cols .elementor-element-populated {
        padding: 15px 5px 70px 5px !important;
    }
    #qlwapp .qlwapp-toggle {
        margin-bottom: 32px !important;
    }
    /* 04-10 */
    .home-primary-menu-header .hfe-nav-menu .hfe-nav-menu__layout-horizontal ul li.cmm4e-menu-item > a:before {
        content: unset;
    }
    .elementor-column.mega-menu-cols.sv-about-mega-menu-mobile {
        padding-bottom: 30px;
    }
    .elementor-column.mega-menu-cols.sv-about-mega-menu-mobile:last-child {
        padding-bottom: 0px;
    }
}
/*mobile*/

@media (max-width: 480px){
    .cat-product-list-wrap .product-listing {
        width: 100%;
        margin-right: 0;
    }
    .sv-career-title-txt h2.elementor-heading-title {
        font-size: 23px !important;
    }
    .elementor-element.elementor-element-6f606b65.client-satisfaction-sect-2-inner {
        padding: 90px 0px 0px 0px;
    }
    .client-satisfaction-sect-2-img.elementor-absolute.elementor-widget.elementor-widget-image {
        top: -63px;
    }
    .elementor-element.elementor-element-5eef098b.client-satisfaction-sect-1 {
        padding: 40px 0px 0px 0px;
    }
	.home-our-vision-left-col .elementor-element-populated {
	    border-style: none !important;
	}
	.home-our-mission-left-col .elementor-element-populated {
	    border-style: none !important;
	}
	.home-our-value-left-col .elementor-element-populated {
	    border-style: none !important;
	}
	.home-our-mission-left-col:before, .home-our-value-left-col:before {
	    content: '';
	    border-top: 2px dotted #CACACA;
	    position: absolute;
	    left: 100%;
	    top: 50%;
	    width: 50%;
	    transform: translateY(-50%);
	}
	.home-our-mission-left-col:before, .home-our-value-left-col:before, .home-our-vision-left-col:before  {
	    border-top: none !important;
	}
	.home-our-mission-left-col:after, .home-our-vision-left-col:after, .home-our-value-left-col:after {
	    background-color: unset;
	}
	.cstm-product-title-home h4:before {
	    width: 100px;
	    height: 12px;
	}
    .our-services-sect-2-inner .elementor-widget-container h2:after {
        left: 10%;
    }
    .comment-list-wrap .comment-respond h2#reply-title {
        text-align: center;
        padding: 20px 10px 20px;
    }
    .comment-list-wrap .comment-respond span.reply-cancle-btn {
        padding-left: 0px;
    }
    a.comment-reply-link, #cancel-comment-reply-link {
        border: 1px solid #7a7a7a;
        padding: 2px 5px 2px 5px;
    }
    .comment-list-wrap .comment {
        margin: 0;
        padding: 0;
    }
    .blog-detila-single-info  .comment-list-wrap .comment-reply-section {
        justify-content: space-between;
    }
    .blog-detila-single-info  .comment-author-meta {
        width: 70%;
    }
    .comment-author-title,
    .comment-date-wrap {
        width: 100%;
    }
    .comment-list-wrap .comment-respond h2#reply-title {
        margin-top: -50px;
    }
    /*.sv-menu-search-icon, .home-primary-menu-header {
        left: -10px;
    }*/
    .woocommerce-Tabs-panel table.tbl-product-info-tabs td, .woocommerce-Tabs-panel table th {
        padding: 10px;
    }
    .tbl-product-info-tabs tbody>tr th.tbl-product-txt, table.tbl-product-info-tabs td {
        font-size: 14px;
    }



}
@media (max-width: 320px){
   /* .sv-menu-search-icon, .home-primary-menu-header {
        left: 110px;
        top: 5px;
    }*/
    .sv-3rd-party-title h2:after {
        top: 70px;
    }
    .home-primary-menu-header .cmm4e-container.cmm4e-active .cmm4e.cmm4e-theme-default-menu-skin-461836 {
        top: 58px;
    }
    .sv-research-dev-txt h2:after {
        top: 36px;
    }
    .elementor-tab-content ul li:after {
        right: 30px;
    }
    .sv-global-presence .elementor-widget-container h2:after {
        left: 24%;
    }
    .cat-wise-product-wrap .product-img {
        height: 150px;
    }
    .cat-product-list-wrap .product-listing {
        width: 100%;
        margin-right: 0;
    }
    /*.cat-wise-product-wrap.owl-carousel .owl-nav.disabled,
    .cat-wise-product-wrap.owl-carousel .owl-nav {
        left: 110px;
        bottom: -70px;
    }*/
    .elementor-element.elementor-element-f085c3c.client-satisfaction-sect-2-img.elementor-absolute.elementor-widget.elementor-widget-image {
        top: -53px;
    }
    .elementor-element.elementor-element-5eef098b.client-satisfaction-sect-1 {
        padding: 30px 0px 0px 0px;
    }
    .elementor-element.elementor-element-6f606b65.client-satisfaction-sect-2-inner {
        padding: 50px 0px 0px 0px;
    }
    .cstm-product-title-home h4 {
        font-size: 26px !important;
    }
    /*.cstm-home-product-list-sct .products li.product {
        min-height: 310px;
    }*/
    .elementor-element.elementor-element-f085c3c.core-value-sect-2-img.elementor-absolute.elementor-widget.elementor-widget-image {
        top: -10px;
    }
    .blog-detila-single-info .comment-list-wrap ul.children {
        padding-left: 0;
    }
    .single-product .sv-product-breadcrumbs {
        top: -290px;
    }
    .switcher.notranslate {
        top: 45px;
    }
}

ul.filter_items {
    margin: 0px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    /* padding: 15px; */
}
ul.filter_items li {
    padding: 10px 15px;
    list-style: none;
    border: 1px solid #eee;
    margin: 25px 5px;
	cursor: pointer;
	text-transform: capitalize;
}
ul.filter_items li.active {    
    color: #fff;
    background: #000;
}
/*div#wpcf7-f17892-p17561-o1, [data-id="8be037f"], [data-id="124016e"] {
    display: none;
}*/

.nf-form-content button:hover {
    background: #333 !important;
    color: #fff !important;
}

.srfm-form-container {
    background-color: #E4E4E4 !important;
    padding: 20px !important;
    border-radius: 10px !important;
    width: 350px !important;
    color: Black !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1) !important;
}