/**
 * Theme Name: Concept Seven Child
 * Template: conceptseven
 * Version: 1.0
 * Description: Responsive Multipurpose WordPress Theme
 * Author: Ninzio
 **/


body {
   font-family: 'Outfit', sans-serif !important;
   /* overflow-x: hidden !important;
    overflow-y: scroll !important; */
   overflow-x: clip !important;
   overflow-y: visible !important;

}


#menu-item-41 {
   background-color: #376091;
   color: #fff !important;
   border-radius: 40px;
   padding: 10px 20px !important;
}

.header-style-1 #main-nav>ul>#menu-item-41>a {
   color: #fff !important;
}


.healthcare-solutions-section {
   background: linear-gradient(135deg, #F0E1DC, #F0F1F3, #E7F2FA);
   box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.1), 0 1em 2em rgba(0, 0, 0, 0.1);
   border-radius: 20px;
   overflow: hidden;
}

.partner-section .owl-carousel .owl-stage {
   display: flex;
   align-content: center;
   align-items: center;
}

.footer-social-icon {
   display: flex;
   align-items: center;
   gap: 15px;
}

.mob-no-section{
	display: flex;
   align-items: center;
   gap: 15px;
   margin-bottom: 15px;
}
.mob-no-section a{
	text-decoration:none;
	color: #fff;
   font-size: 16px;
   line-height: 24px;
   font-weight: 400;
   margin-bottom: 0px;
}

.footer-address-section {
   display: flex;
   align-items: flex-start;
   gap: 15px;
   margin-bottom: 15px;
}

.footer-address-section img {
   margin-top: 8px;
}

.footer-address-section p {
   color: #fff;
   font-size: 16px;
   line-height: 24px;
   font-weight: 400;
   margin-bottom: 0px;
}


.recent-product-section .conceptseven-image-box .item .inner {
   background: linear-gradient(90deg, #fce3dc, #d7e9f7);
   border: 1px solid #C4C4C4;
   display: flex;
   gap: 25px;
}

.recent-product-section .conceptseven-image-box .item .inner .thumb img {
   height: 100%;
}

.recent-product-section .conceptseven-image-box .item .inner .thumb {
   width: 40%;
}

.recent-product-section .conceptseven-image-box .item .inner .text-wrap {
   width: 60%;
   padding: 20px 20px 20px 0px;
   background: transparent;
}

.recent-product-section .has-bullets .owl-theme .owl-dots {
   padding-top: 30px;
}

.recent-product-section .owl-theme .owl-dots .owl-dot.active span {
   background-color: #C9C9C9;
   opacity: 100%;
}

.recent-product-section .owl-theme .owl-dots .owl-dot span {
   background-color: #C9C9C9;
   opacity: 30%;
}

.footer-grid .cta {
   position: absolute;
   top: 0%;
   transform: translate(-50%, -50%);
   left: 50%;
}

.footer-cta-section {
   background-color: #fff;
   border-radius: 20px;
   box-shadow: 0px 5px 15px 0px #00000040;
   display: flex;
   gap: 20px;
   align-items: center;
   padding: 40px 30px;
   min-width: 800px;
}

.footer-cta-section h2 {
   font-size: 48px;
   font-weight: 500;
   line-height: 60px;
   margin-bottom: 0px;
   color: #376091;
}

.footer-cta-section a {
   font-size: 20px;
   font-weight: 400;
   line-height: 25px;
   color: #fff;
   background-color: #376091;
   border-radius: 40px;
   padding: 20px 40px;
   min-width: 180px;
   text-align: center;
}

#form_footer-form {
   background-color: #fff;
   border-radius: 20px;
   padding: 20px 20px;
}

#form_footer-form .form-field {
   margin-bottom: 8px;
}

#form_footer-form input {
   border-radius: 0px;
   border: 0px;
   border-bottom: 1px solid #e5e5e5;
}

#form_footer-form input:focus {
   box-shadow: none;
   border-color: #e5e5e5;
}

#form_footer-form textarea:focus {
   box-shadow: none;
   border-color: #e5e5e5;
}

#form_footer-form textarea {
   border-radius: 0px;
   border-color: #e5e5e5;
}


#form_footer-form .frm_submit.frm_flex {
   text-align: center;
}

#form_footer-form .frm_submit button {
   margin: 10px 0px 0px 0px;
   background-color: #376091;
   background: #376091;
   border-color: #376091;
   border-radius: 40px;
   padding: 8px 40px;
   color: #fff;
   font-weight: 600;
   font-size: 14px;
   text-transform: capitalize;

}

#form_footer-form input::-webkit-input-placeholder {
   /* Chrome/Opera/Safari */
   color: #44423F;
   opacity: 30%;
}

#form_footer-form input::-moz-placeholder {
   /* Firefox 19+ */
   color: #44423F;
   opacity: 30%;
}

#form_footer-form input:-ms-input-placeholder {
   /* IE 10+ */
   color: #44423F;
   opacity: 30%;
}

#form_footer-form input:-moz-placeholder {
   /* Firefox 18- */
   color: #44423F;
   opacity: 30%;
}


#form_footer-form textarea::-webkit-input-placeholder {
   /* Chrome/Opera/Safari */
   color: #44423F;
   opacity: 30%;
}

#form_footer-form textarea::-moz-placeholder {
   /* Firefox 19+ */
   color: #44423F;
   opacity: 30%;
}

#form_footer-form textarea:-ms-input-placeholder {
   /* IE 10+ */
   color: #44423F;
   opacity: 30%;
}

#form_footer-form textarea:-moz-placeholder {
   /* Firefox 18- */
   color: #44423F;
   opacity: 30%;
}

.footer-bottom-section p {
   margin: 0 0 0px;
}





:root {
   --card-height: 40vw;
   /* --card-margin: 4vw; */
   --card-top-offset: 1em;
   --numcards: 4;
   --outline-width: 0px;
}

#cards {
   padding-bottom: calc(var(--numcards) * var(--card-top-offset));
   margin-bottom: var(--card-margin);

}

#card_1 {
   --index: 1;
}

#card_2 {
   --index: 2;
}

#card_3 {
   --index: 3;
}

#card_4 {
   --index: 4;
}

#card_5 {
   --index: 5;
}

.card {
   position: sticky;
   top: 8rem;
   padding-top: calc(var(--index) * var(--card-top-offset));
}




#cards {
   display: grid;
   grid-template-columns: 1fr;
   grid-template-rows: repeat(var(--numcards));
}



.card__content {
   /* box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.1), 0 1em 2em rgba(0, 0, 0, 0.1); */
   background: linear-gradient(135deg, #F0E1DC, #F0F1F3, #E7F2FA);
   border-radius: 20px;
   overflow: hidden;
   padding: 40px 40px;
   max-width: 1000px;
   margin: 0 auto;
   display: flex;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 30px;
}

.card__content .card-left-box {
   width: 50%;
}

.card__content .card-left-box img {
   border-radius: 20px;
}

.card__content .card-right-box {
   text-align: left;
   width: 50%;
}

.card__content .card-right-box h2 {
   font-weight: 600;
   color: #376091;
   line-height: 45px;
   margin-bottom: 20px;
   margin-top: 0px;
   font-size: 32px;
}

.card__content .card-right-box p {
   font-weight: 300;
   color: #100B00;
   font-size: 16px;
   line-height: 25px;
   margin-bottom: 0px;
}

.about-our-company-wrapper {
   position: relative;
}

.about-our-company-top-image .vc_box_border_grey {
   border-radius: 22px;
   box-shadow: 0px 10.07px 20.14px 0px #00000040;
   overflow: hidden;
}

.about-our-company-bottom-image {
   position: absolute;
   bottom: 0;
   left: -8%;
   z-index: 1;
}

.about-our-company-bottom-image img {
   width: 300px;
}


.cooperation-section .conceptseven-headings {
   border-radius: 20px;
   overflow: hidden;
   position: relative;
   z-index: 1;
   padding: 40px 40px;
   background-image: url(assets/img/Mask-group-5.png);
   background-repeat: no-repeat;
}

.cooperation-section .conceptseven-headings::before {
   content: '';
   position: absolute;
   left: 0;
   top: 0;
   z-index: -1;
   background-color: #100B00;
   opacity: 30%;
   height: 100%;
   width: 100%;
}

.trust-section .conceptseven-headings {
   padding: 25px 20px;
   border-radius: 20px;
   overflow: hidden;
   background-color: #100B00;
}

.improvement-section .conceptseven-headings {
   padding: 25px 20px;
   border-radius: 20px;
   overflow: hidden;
   background-color: #376091;
}

.wow-service-section .conceptseven-headings {
   background-image: url(assets/img/wow-service.png);
   background-repeat: no-repeat;
   border-radius: 20px;
   overflow: hidden;
   position: relative;
   z-index: 1;
   padding: 40px 40px;
}

.wow-service-section .conceptseven-headings::before {
   content: '';
   position: absolute;
   left: 0;
   top: 0;
   z-index: -1;
   background-color: #100B00;
   opacity: 30%;
   height: 100%;
   width: 100%;
}

.achievement-section .conceptseven-headings {
   background-image: url(assets/img/achievement-image.png);
   background-repeat: no-repeat;
   background-position: bottom;
   border-radius: 20px;
   overflow: hidden;
   position: relative;
   z-index: 1;
   padding: 40px 40px;
}

.certifications-image img {
   box-shadow: 0px 10px 20px 0px #00000040;
}

.certifications-image.wpb_single_image .vc_single_image-wrapper {
   overflow: initial;
}

.certifications-wrapper-section {
   position: relative;
}

.certifications-wrapper-section::after {
   content: '';
   background-color: #F7F7F7;
   position: absolute;
   bottom: 0;
   left: 0;
   height: 450px;
   width: 100%;
   z-index: -1;
}

.medical-equipment-left {
   position: relative;
}

.medical-equipment-left .medical-equipment-image {
   position: absolute;
   left: 0;
   top: 0;
   z-index: -1;
}

.medical-equipment-right {
   position: relative;
}

.medical-equipment-right .medical-equipment-image {
   position: absolute;
   right: 0;
   top: 0;
   z-index: 1;
}

.social-icon-img img {
   width: 40px;
}

.frm_dropzone .dz-message .frm_small_text {
   display: block;
}

.frm_dropzone.dz-clickable.frm_single_upload {
   max-width: 100%;
}

.frm_dropzone .dz-message {
   padding: 8px;
   font-size: 15px;
}

.frm_dropzone .dz-preview {
   padding: 6px 0;
}

.social-media-icon .wpb_wrapper {
   display: flex;
   gap: 15px;
   align-items: center;
}

.social-media-icon .wpb_wrapper img {
   width: 40px;
}

.frm_dropzone.dz-clickable {
   height: auto;
   min-height: auto;
}

#form_contact-form2 {
   background-color: #fff;
   border-radius: 20px;
   padding: 20px 20px;
   box-shadow: 0px 0px 20px 0px #00000040;
   border-radius: 20px;
}

#form_contact-form2 .form-field {
   margin-bottom: 12px;
}

#form_contact-form2 input {
   border-radius: 0px;
   border: 0px;
   border-bottom: 1px solid #e5e5e5;
}

#form_contact-form2 input:focus {
   box-shadow: none;
   border-color: #e5e5e5;
}

#form_contact-form2 textarea:focus {
   box-shadow: none;
   border-color: #e5e5e5;
}

#form_contact-form2 textarea {
   border-radius: 0px;
   border-color: #F3F3F3;
   background-color: #F3F3F3;
}


#form_contact-form2 .frm_submit button {
   margin: 10px 0px 0px 0px;
   background-color: #376091;
   background: #376091;
   border-color: #376091;
   border-radius: 40px;
   padding: 8px 40px;
   color: #fff;
   font-weight: 600;
   font-size: 14px;
   text-transform: capitalize;

}

#form_contact-form2 input::-webkit-input-placeholder {
   /* Chrome/Opera/Safari */
   color: #44423F;
   opacity: 30%;
}

#form_contact-form2 input::-moz-placeholder {
   /* Firefox 19+ */
   color: #44423F;
   opacity: 30%;
}

#form_contact-form2 input:-ms-input-placeholder {
   /* IE 10+ */
   color: #44423F;
   opacity: 30%;
}

#form_contact-form2 input:-moz-placeholder {
   /* Firefox 18- */
   color: #44423F;
   opacity: 30%;
}


#form_contact-form2 textarea::-webkit-input-placeholder {
   /* Chrome/Opera/Safari */
   color: #44423F;
   opacity: 30%;
}

#form_contact-form2 textarea::-moz-placeholder {
   /* Firefox 19+ */
   color: #44423F;
   opacity: 30%;
}

#form_contact-form2 textarea:-ms-input-placeholder {
   /* IE 10+ */
   color: #44423F;
   opacity: 30%;
}

#form_contact-form2 textarea:-moz-placeholder {
   /* Firefox 18- */
   color: #44423F;
   opacity: 30%;
}

.project-card-box-wrapper .wpb_single_image {
   border-top-left-radius: 20px;
   border-top-right-radius: 20px;
   overflow: hidden;
}

.project-card-inner-box .wpb_wrapper {
   background: linear-gradient(135deg, #f8e4d3, #dbefff);
   border-bottom-left-radius: 20px;
   border-bottom-right-radius: 20px;
   padding: 20px 20px 40px 20px;
}

.modal-wrapper-section {
   display: flex;
   gap: 20px;
   background: linear-gradient(135deg, #f6d8d2, #d6e8ff);
}

.modal-wrapper-section img {
   min-width: 100%;
   height: 100% !important;
}

.modal-wrapper-section .project-image-section {
   width: 45%;
   min-width: 45%;
}

.modal-wrapper-section .project-modal-text {
   font-size: 18px;
   color: #44423F;
   line-height: 28px;
   font-weight: 300;
}

.paoc-popup-center-center .paoc-cb-popup-body {
   border-radius: 20px;
   overflow: hidden;
}

.paoc-close-popup {
   top: 10px !important;
   right: 10px !important;
   width: 35px !important;
   height: 35px !important;
   fill: #000000 !important;
   background-color: transparent !important;
   border: 0px !important;
}

.modal-wrapper-section .modal-content-section {
   padding: 30px 30px 30px 0px;
}

.modal-wrapper-section .modal-content-section h3 {
   font-weight: 400;
   color: #100B00;
   margin-bottom: 20px;
   font-size: 32px;
   line-height: 45px;
}

.modal-wrapper-section .modal-content-section p {
   color: #44423F;
   font-size: 18px;
   font-weight: 300;
   line-height: 28px;
}

.paoc-popup-inr-wrap .paoc-padding-20 {
   padding: 0px;
}

.paoc-popup-btn.read-more-button {
   display: inline-block;
   padding: 8px 20px;
   text-align: center;
   background: transparent;
   color: #376091;
   border-radius: 0;
}

.paoc-popup-btn.read-more-button {
   display: inline-block;
   padding: 8px 20px;
   text-align: center;
   background: transparent;
   color: #376091;
   border-radius: 0;
   padding: 0px 0px;
   position: relative;
}

.paoc-popup-btn.read-more-button:hover {
   display: inline-block;
   padding: 8px 20px;
   text-align: center;
   background: transparent;
   color: #376091;
   border-radius: 0;
   padding: 0px 0px;
}

.paoc-popup-btn.read-more-button:focus {
   display: inline-block;
   padding: 8px 20px;
   text-align: center;
   background: transparent;
   color: #376091;
   border-radius: 0;
   padding: 0px 0px;
}

.paoc-popup-btn.read-more-button::after {
   content: '';
   background-color: #376091;
   height: 1px;
   width: 100%;
   position: absolute;
   bottom: -5px;
   left: 0;
}

.gallery-section-wrapper .rl-basicgrid-gallery .rl-gallery-item {
   text-decoration: none !important;
   box-shadow: none !important;
   text-align: center;
   padding: 0px 10px;
   margin-bottom: 20px !important;
}

.gallery-section-wrapper .rl-gallery .rl-gallery-link {
   border: 1px solid #e1e1e1;
   border-radius: 20px;
}

.gallery-section-wrapper .rl-gallery .rl-gallery-link img {
   min-height: 250px;
   object-fit: cover;
}

.gallery-section-wrapper .rl-gallery:not(.rl-hidden-text) .rl-gallery-link:after {
   background-color: rgb(57 57 57 / 42%);
}

.product-wrapper-section ul {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: 25px;
   margin: 0px 0px;
   padding: 0px;
   padding-top: 0px !important;
   padding-bottom: 200px;
}

.woocommerce-page.shop-col-4 .products li {
   width: 100%;
}

.woocommerce-page.shop-col-4 .products li .product-info {
   padding: 10px 10px 10px;
   background: linear-gradient(135deg, #f3e9e4, #e7f2f8);
   background-color: linear-gradient(135deg, #f3e9e4, #e7f2f8);

}

.woocommerce-page.shop-col-4 .products li {
   padding: 0px 0px;
   margin: 0px;
   box-shadow: 0px 0px 10px 0px #00000033;
   border-radius: 20px;
   overflow: hidden;
}

.woocommerce-page.shop-col-4 .products li h2 {
   margin-bottom: 6px;
   font-size: 18px;
   font-weight: 400;
   line-height: 30px;
   color: #000000;
}

.woocommerce-page.shop-col-4 .products li .product-short-description p {
   font-size: 16px;
   font-weight: 300;
   line-height: 21px;
   color: #44423F;
   margin: 0 0 0px;
}

.woocommerce-page.shop-col-4 .products li .product_type_simple {
   color: #376091;
   font-size: 16px;
   font-weight: 300;
   line-height: 21px;
   text-transform: capitalize;
   margin: 10px 0px 10px 0px;
}

.recent-product-wrapper-section ul {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: 25px;
   margin: 0px 0px;

}

.recent-product-wrapper-section .products li .product-info {
   padding: 20px 20px 20px;
   background: linear-gradient(135deg, #FFFBFA, #C8E1F5);
   background-color: linear-gradient(135deg, #FFFBFA, #C8E1F5);
}

.recent-product-wrapper-section .products li {
   padding: 0px 0px;
   margin: 0px;
   box-shadow: 0px 0px 10px 0px #00000033;
   border-radius: 20px;
   overflow: hidden;
}

.recent-product-wrapper-section .products li h2 {
   margin-bottom: 6px;
   font-size: 18px;
   font-weight: 400;
   line-height: 30px;
   color: #000000;
}

.recent-product-wrapper-section .product-short-description p {
   font-size: 16px;
   font-weight: 300;
   line-height: 21px;
   color: #44423F;
   margin: 0 0 0px;
}

.recent-product-wrapper-section .products li .product_type_simple {
   display: none;
}



.widget_product_categories ul li a {
   font-size: 18px;
   font-weight: 400;
   color: #C4C4C4;
   line-height: 22px;
   margin-bottom: 0px;
   position: relative;
}

.widget_product_categories ul li.current-cat a {
   color: #376091;
}

.widget_product_categories ul li.current-cat a::after {
   content: '';
   position: absolute;
   background-color: #376091;
   height: 2px;
   width: 100%;
   bottom: -14px;
   left: 0;
}


.widget_product_categories {
   margin: 60px 0px 60px 0px;
}

.widget_product_categories ul {
   padding: 10px 0px;
   margin: 0px 0px;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap: 25px;
   border-bottom: 2px solid #C4C4C4;
}

.widget_product_categories ul li {
   padding: 0px 0px 0px 0px;
   margin: 0px;
   list-style: none;
   box-shadow: none;
   width: auto;
}


.shop-banner-section {
   background-image: url(assets/img/bg-image.png);
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   position: relative;
   z-index: 1;
   padding: 80px 0px;
}

.shop-banner-section .shop-page-heading {
   max-width: 890px;
   margin: auto;
}

.shop-banner-section .post-page-heading {
   max-width: 850px;
   margin: auto;
}

.shop-banner-section .shop-page-heading h3 {
   font-weight: 500;
   color: #100B00;
   line-height: 80px;
   font-size: 58px;
   margin-bottom: 0px;
   text-align: center;
}

.shop-banner-section .post-page-heading h3 {
   font-weight: 500;
   color: #100B00;
   line-height: 80px;
   font-size: 58px;
   margin-bottom: 0px;
   text-align: center;
}

.shop-title-section {
   text-align: center;
   padding: 60px 0px 0px 0px;
}

.shop-title-section h5 {
   margin-bottom: 0px;
   font-weight: 500;
   color: #51C5FF;
   line-height: 22px;
   font-size: 18px;
}

.shop-title-section h4 {
   font-style: normal;
   font-weight: 500;
   color: #100B00;
   font-size: 48px;
   line-height: 60px;
   margin-bottom: 0px;
}

.single-short-description .product_meta {
   display: none;
}

.single-short-description .price {
   display: none;
}

.single-short-description .woocommerce-product-details__short-description {
   display: none;
}

.long-description .woocommerce-tabs.wc-tabs-wrapper {
   display: none;
}

.woo-single-post-class {
   padding: 60px 0px;
}

.woo-single-post-class .images img {
   border-radius: 20px;
   overflow: hidden;
   border: 1px solid #ebeaea;

}

.single-short-description .product_title {
   font-size: 48px;
   font-weight: 500;
   color: #000000;
   line-height: 60px;
}

.single-short-description .product-full-description p {
   font-size: 18px;
   font-weight: 400;
   color: #000000;
   line-height: 28px;
   margin-bottom: 0px;
}

.long-description .related.products {
   padding: 60px 0px 120px 0px;
   /* background-color: #F2F2F2; */
}

.woo-single-post-class .related.products>h2 {
   font-size: 32px;
   font-weight: 400;
   color: #000000;
   line-height: 28px;
   margin-bottom: 0px;
}

.related.products li .inner {
   padding: 0px 0px;
   margin: 0px;
   box-shadow: 0px 0px 10px 0px #00000033;
   border-radius: 20px;
   overflow: hidden;
}

.related.products li .product-info {
   padding: 10px 10px 10px;
   background: linear-gradient(135deg, #f3e9e4, #e7f2f8);
   background-color: linear-gradient(135deg, #f3e9e4, #e7f2f8);
}

.related.products li h2 {
   margin-bottom: 6px;
   font-size: 18px;
   font-weight: 400;
   line-height: 30px;
   color: #000000;
}

.related.products li .product-short-description p {
   font-size: 16px;
   font-weight: 300;
   line-height: 21px;
   color: #44423F;
   margin: 0 0 0px;
}

.related.products li .product_type_simple {
   color: #376091;
   font-size: 16px;
   font-weight: 300;
   line-height: 21px;
   text-transform: capitalize;
   margin: 10px 0px 10px 0px;
}

.blog-page {
   padding-bottom: 150px;
}

.blog-page .post-excerpt {
   margin-bottom: 10px !important;
}

.blog-page .post-link a {
   font-size: 13px;
   font-weight: 500;
   text-transform: uppercase;
   padding: 10px 20px;
}

.blog-page .post-title {
   font-size: 20px;
   margin: 0 0 15px;
}

.blog-page .hentry {
   padding-top: 0px;
   margin-top: 0px;
   margin-bottom: 30px;
   border-top: 0px;
}

.post-page {
   margin-bottom: 60px;
}

.single-post {
   padding: 60px 0px 150px 0px;
}


#form_product-enquiry-form {
   background-color: #fff;
   border-radius: 20px;
   padding: 0px 40px 40px;
   /* box-shadow: 0px 0px 20px 0px #00000040; */
   border-radius: 20px;
}

#form_product-enquiry-form .form-field {
   margin-bottom: 12px;
}

#form_product-enquiry-form input {
   border-radius: 0px;
   border-color: #e5e5e5;
   /* border: 0px;
   border-bottom: 1px solid #e5e5e5; */
}

#form_product-enquiry-form input:focus {
   box-shadow: none;
   border-color: #e5e5e5;
}

#form_product-enquiry-form textarea:focus {
   box-shadow: none;
   border-color: #e5e5e5;
}

#form_product-enquiry-form textarea {
   border-radius: 0px;
   border-color: #F3F3F3;
   background-color: #F3F3F3;
}


#form_product-enquiry-form .frm_submit button {
   margin: 10px 0px 0px 0px;
   background-color: #376091;
   background: #376091;
   border-color: #376091;
   border-radius: 40px;
   padding: 8px 40px;
   color: #fff;
   font-weight: 600;
   font-size: 14px;
   text-transform: capitalize;
}

#form_product-enquiry-form input::-webkit-input-placeholder {
   /* Chrome/Opera/Safari */
   color: #44423F;
   opacity: 30%;
}

#form_product-enquiry-form input::-moz-placeholder {
   /* Firefox 19+ */
   color: #44423F;
   opacity: 30%;
}

#form_product-enquiry-form input:-ms-input-placeholder {
   /* IE 10+ */
   color: #44423F;
   opacity: 30%;
}

#form_product-enquiry-form input:-moz-placeholder {
   /* Firefox 18- */
   color: #44423F;
   opacity: 30%;
}


#form_product-enquiry-form textarea::-webkit-input-placeholder {
   /* Chrome/Opera/Safari */
   color: #44423F;
   opacity: 30%;
}

#form_product-enquiry-form textarea::-moz-placeholder {
   /* Firefox 19+ */
   color: #44423F;
   opacity: 30%;
}

#form_product-enquiry-form textarea:-ms-input-placeholder {
   /* IE 10+ */
   color: #44423F;
   opacity: 30%;
}

#form_product-enquiry-form textarea:-moz-placeholder {
   /* Firefox 18- */
   color: #44423F;
   opacity: 30%;
}

.product-enquiry-form .paoc-popup-btn {
   margin: 30px 0px 0px 0px;
   background-color: #376091;
   background: #376091;
   border-color: #376091;
   border-radius: 40px;
   padding: 8px 20px;
   color: #fff;
   font-weight: 600;
   font-size: 14px;
   text-transform: capitalize;

}

.product-slider-section .item.splide__slide {
   position: relative;
   overflow: hidden;
   border-radius: 20px;
   border: 1px solid #C4C4C4;
   background: linear-gradient(135deg, #ffe6e1, #cfe8ff);
   /* padding: 30px 20px; */
}

.product-slider-section .item.splide__slide .wcps-items-thumb {
   background-color: #fff;
}

.product-slider-section .item.splide__slide .wcps-items-title {
   font-size: 23px;
   line-height: 35px;
   color: #000;
   font-weight: 400;
   padding: 30px 20px 5px 20px;
}

.product-slider-section .item.splide__slide .wcps-items-excerpt {
   font-size: 16px;
   line-height: 23px;
   font-weight: 400;
   color: #44423F;
   padding: 5px 20px 30px 20px;
}

.product-slider-section .splide__arrows div {
   /* border-radius: 50% !important;
   height: 40px;
   width: 40px;
   display: flex !important;
   align-items: center;
   justify-content: center;
   flex-direction: row; */
   padding: 2px 10px !important;
}

.product-slider-section .splide__arrows.topright {
   display: flex;
   align-items: center;
   justify-content: flex-end;
}

.product-slider-section .splide__arrows div {
   background: #d9d9d9 !important;
   color: #999999 !important;
   margin: 0 5px;
}


.menu-footer-menu-container .menu li {
   border: 0px;
}

#footer-widgets .widget.widget_nav_menu ul li {
   padding: 0px;
   margin: 0px;
}

#footer-widgets .widget.widget_nav_menu ul li {
   border: 0px;
   list-style: none;
   padding: 0px;
   margin: 0px;
}

#footer-widgets .widget.widget_nav_menu ul li a {
   color: #fff !important;
   padding-left: 8px !important;
   padding: 5px 0 !important;
}

#footer-widgets .widget.widget_nav_menu ul li a:before {
   content: none !important;
}

.top-heading-text .conceptseven-headings {
   max-width: 860px;
   margin: 0px auto;
}

.gallery-top-heading-text .conceptseven-headings {
   max-width: 870px;
   margin: 0px auto;
}

.about-top-heading-text .conceptseven-headings {
   max-width: 800px;
   margin: 0px auto;
}

.project-slider-box-wrapper .conceptseven-image-box .item .title {
   min-height: 53px;
}

.shop-banner-section .single-post-title {
   max-width: 870px;
   margin: 0px auto;
   text-align: center;
}

.shop-banner-section .single-post-title .post-title {
   font-weight: 500;
   color: #100B00;
   line-height: 80px;
   font-size: 58px;
}


/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
	.modal-wrapper-section{
		flex-direction:column;
	}
	.modal-wrapper-section .project-image-section {
		width: 100%;
		min-width: 100%;
	}
	.modal-wrapper-section .modal-content-section h3 {
		margin-bottom: 20px;
		font-size: 24px;
		line-height: 34px;
}
	.modal-wrapper-section .modal-content-section {
    padding: 15px 15px 15px 15px;
}
   .is-single-post .hentry .post-content {
      margin-top: 10px;
  }
  .is-single-post .hentry .post-media {
   margin: 0 0 20px 0;
}
   .shop-banner-section .single-post-title {
      max-width: 100%;
   }
   .single-post {
      padding: 30px 0px 120px 0px;
  }

   .shop-banner-section .single-post-title .post-title {
      line-height: 40px !important;
      font-size: 30px !important;
   }

   .social-media-icon {
      margin-bottom: 30px;
   }

   .contact-info.wpb_row {
      margin-bottom: 25px !important;
   }

   .contact-info .wpb_single_image.vc_align_center {
      text-align: left !important;
      margin-left: 20px !important;
   }


   .contact-us-heading-text .sub-heading {
      font-size: 25px !important;
      line-height: 38px !important;
      margin-bottom: 25px !important;
   }

   .contact-top-heading-text .heading {
      line-height: 40px !important;
      font-size: 30px !important;
   }

   .gallery-top-heading-text .conceptseven-headings {
      max-width: 100%;
      margin: auto;
   }

   .shop-banner-section .shop-page-heading {
      max-width: 100%;
      margin: auto;
   }

   .shop-banner-section .post-page-heading {
      max-width: 100%;
      margin: auto;
   }

   .about-top-heading-text .conceptseven-headings {
      max-width: 100%;
   }

   .top-heading-text .conceptseven-headings {
      max-width: 100%;
   }

   .row-reverse .row-inner {
      display: flex;
      flex-direction: column-reverse;
   }

   .certifications-image img {
      margin-bottom: 20px;
   }

   .certifications-wrapper-section.vc_section {
      padding-top: 30px !important;
      padding-bottom: 120px !important;
   }

   .cooperation-section .conceptseven-headings {
      padding: 20px 20px;
      margin-bottom: 20px;
   }

   .trust-section .conceptseven-headings {
      margin-bottom: 20px;
   }

   .achievement-section .conceptseven-headings {
      padding: 20px 20px;
      margin-bottom: 20px;
   }

   .wow-service-section .conceptseven-headings {
      padding: 20px 20px;
   }

   .advancing-healthcare-section span {
      font-size: 18px !important;
      line-height: 26px !important;
   }

   .advancing-healthcare-section.wpb_row {
      margin-top: 0px !important;
      padding-top: 30px !important;
      padding-bottom: 30px !important;
   }

   .shop-banner-section.post-page {
      padding: 40px 0px;
   }

   .top-banner-section.wpb_row {
      padding-top: 40px !important;
      padding-bottom: 40px !important;
   }

   .shop-banner-section {
      padding: 30px 0px;
   }

   .shop-banner-section .shop-page-heading h3 {
      line-height: 40px !important;
      font-size: 30px !important;
   }

   .shop-banner-section .post-page-heading h3 {
      line-height: 40px !important;
      font-size: 30px !important;
   }

   .shop-title-section {
      padding: 30px 0px 0px 0px;
   }

   .shop-title-section h4 {
      font-size: 24px !important;
      line-height: 32px !important;
   }

   .product-wrapper-section ul {
      grid-template-columns: repeat(2, 1fr);
      gap: 15px;
      padding-bottom: 130px;
   }

   .woocommerce-page.shop-col-4 .products li h2 {
      margin-bottom: 0px;
      font-size: 16px;
      line-height: 25px;
      min-height: 52px;
   }

   .widget_product_categories ul {
      flex-wrap: nowrap;
      gap: 25px;
      overflow-y: hidden;
      overflow-x: auto;
      white-space: nowrap;
   }

   .widget_product_categories {
      margin: 30px 0px 30px 0px;
   }

   .long-description .related.products {
      padding: 20px 0px 80px 0px;
      /* background-color: #F2F2F2; */
   }

   .woo-single-post-class .summary {
      padding-top: 30px !important;
   }

   .woo-single-post-class .summary h1 {
      font-size: 20px;
      line-height: 25px;
      margin: 0 0 18px 0;
   }

   .top-banner-section .heading {
      line-height: 40px !important;
      font-size: 30px !important;
   }

   .top-banner-section .sub-heading {
      line-height: 40px !important;
      font-size: 30px !important;
   }

   .project-card-box-wrapper {
      margin-bottom: 20px;
   }

   #menu-item-41 {
      padding: 0px 20px !important;
      margin-left: 15px !important;
      margin-top: 20px !important;
      display: inline-block;
   }

   #main-nav-mobi ul #menu-item-41 a {
      padding: 0 22px 0 22px !important;
   }

   .footer-grid .cta {
      transform: translate(-50%, -70%);
   }

   .footer-cta-section {
      gap: 10px;
      align-items: center;
      padding: 15px 15px;
      min-width: 350px;
   }

   .footer-cta-section h2 {
      font-size: 22px;
      line-height: 28px;
      min-width: 52%;
   }

   .footer-cta-section a {
      font-size: 14px;
      padding: 10px 10px;
      min-width: 120px;
   }

   .heading-class .conceptseven-headings .sub-heading {
      font-size: 24px !important;
      line-height: 32px !important;
   }

   .medical-equipment-section.vc_section {
      padding-top: 30px !important;
      padding-bottom: 30px !important;
   }

   .medical-equipment-last-section.vc_section {
      padding-top: 30px !important;
      padding-bottom: 100px !important;
   }

   .medical-equipment-left .medical-equipment-image {
      top: 20px;
   }

   .medical-equipment-right .medical-equipment-image {
      top: 20px;
   }

   .medical-equipment-left .sub-heading {
      font-size: 25px !important;
      line-height: 32px !important;
   }

   .medical-equipment-left .conceptseven-headings {
      margin-top: 20px;
   }

   .medical-equipment-right .sub-heading {
      font-size: 25px !important;
      line-height: 32px !important;
      margin-top: 20px;
   }

   .card__content {
      padding: 20px 20px;
      gap: 10px;
      flex-direction: column;
   }

   .card__content .card-right-box h2 {
      line-height: 30px;
      font-size: 25px;
   }

   #cards {
      padding-bottom: 30px;
   }

   .mobile-padding-section.vc_section {
      padding-top: 40px !important;
      padding-bottom: 130px !important;
      /* margin-left: 0px !important;
      margin-right: 0px !important; */
   }

   .mobile-padding.vc_row-fluid {
      padding-top: 30px !important;
      padding-bottom: 20px !important;
   }

   .mobile-padding.vc_section {
      padding-top: 30px !important;
      padding-bottom: 20px !important;
   }

   .recent-product-section .conceptseven-image-box .item .inner {
      gap: 10px;
      flex-direction: column;
   }

   .recent-product-section .conceptseven-image-box .item .inner .thumb {
      width: 100%;
   }

   .recent-product-section .conceptseven-image-box .item .inner .text-wrap {
      width: 100%;
      padding: 20px 20px 20px 20px;
   }

   .woo-single-post-class .related.products {
      margin-top: 20px;
   }

   .card__content .card-left-box {
      width: 100%;
   }

   .card__content .card-right-box {
      width: 100%;
   }

   .mobile-no {
      display: flex;
      align-items: center;
   }

   .mobile-no .vc_col-sm-1 {
      width: 20%;
   }

   .mobile-no .vc_col-sm-11 {
      width: 80%;
   }

   .email-address {
      display: flex;
      align-items: center;
   }

   .email-address .vc_col-sm-1 {
      width: 20%;
   }

   .email-address .vc_col-sm-11 {
      width: 80%;
   }

   .our-project-wrapper-section.vc_section {
      padding-bottom: 50px !important;
   }
}

