/*
Theme Name: PharmConsult Child
Theme URI: 
Author: PharmConsult
Author URI: 
Description: PharmConsult
Template: pharmconsult
Version: 1.0.0
Requires at least: 5.8 or Higher
Requires PHP: 5.2.4 or Higher
Tested up to: 6.0
Text Domain: chemlabs-child
*/


body{
    letter-spacing: .3px;
}
body a.link-white,
body .text-white {
    color: #fff;
}
body p {
    margin: 0 0 15px;
}

p + br{display:none;}

.elementor-section .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.elementor-section .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 20px;
}

/*.elementor-section .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
.elementor-section .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding-top: 10px;
    padding-bottom: 10px;
}*/

/*...........header top CSS Start....*/
.cms-primary-menu .menu-title-wraps > span.main-menu-toggle,
.cms-primary-menu .menu-title-wraps > span.menu-title {
    font-weight: 500;
}
.cms-header-top .elementor-section .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
.cms-header-top .elementor-section .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 0;
}
.header-top-link ul{
    list-style:none;
    border-left: 1px solid #E9E9F0;
    margin: 0;
}
.header-top-link ul li {
    display: inline-block;
    font-weight: 500;
    padding: 15px 20px;
    border-right: 1px solid #E9E9F0;
}
.header-top-link ul li a{
    color: #548dbc;
}
.top-social .elementor-widget-cms_quickcontact {
    /*padding-top:1px;*/
}
.top-social .row.gutters-xl-30.gutters-grid {
    margin: 0;
}
.top-social .cms-qc-list .cms-icon{
    color: #268feb;
    margin-right: -3px;
    margin-top: -1px
}
.top-social .cms-qc-list a{
    font-weight: 500;
    color: #548dbc;
}

.top-social .row.gutters-xl-30.gutters-grid > .cms-qc-list {
    padding-right: 5px;
}

/*...........header top CSS End....*/


/*...........header  CSS Start....*/
.cms-header .cms-navigation-attrs .cms-header-btn a {
	font-size: 18px;
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 8px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.cms-header .header-container .cms-navigation{flex-grow:1;}
.cms-header .header-container .cms-navigation .cms-main-navigation{margin-left:auto;padding-right: 20px;}

.cms-header .cms-primary-menu > li > a {
    font-size: 16px;
}
.cms-header .cms-primary-menu > li:before{content:none;}
/*...........header  CSS End....*/


/*...........Footer  CSS Start....*/
div#cms-footer {
    background-color: #f8f8f8;
}

body.home #cms-footer .callBox,
body.page-id-6088 #cms-footer .callBox,
body.page-id-128 #cms-footer .callBox{
    display:none;
}

body.home #cms-footer .elementor-top-section.pt-110,
body.page-id-6088 #cms-footer .elementor-top-section.pt-110,
body.page-id-128 #cms-footer .elementor-top-section.pt-110 {
    padding-top: 50px;
}

.callBox {
    margin-bottom: -60px;
    z-index: 2;
}
.callBox .elementor-container{padding: 25px 20px 0;}
.callBox .elementor-container .elementor-column{background-color: #21CDAD;}
.callBox .elementor-container h4.cms-desc{font-weight: 500 !important;margin-top: 7px;margin-bottom: 0;}
.callBox .elementor-container .cms-icon{font-size: 48px;margin-bottom: 0;max-width:65px;}
.callBox .elementor-container .wpcf7-form .RequestCallBack>p{width: calc(100% - 130px);display: inline-block;margin-bottom:0;}
.callBox .elementor-container .wpcf7-form .wpcf7-text {
    height:48px !important;
    line-height: 48px !important;
    /*opacity: .5 !important;*/
    background-color: #90E6D6 !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-weight: 500 !important;
    box-shadow: none !important;
}
.callBox  .elementor-container .wpcf7-form .wpcf7-text:focus,
.callBox  .elementor-container .wpcf7-form .wpcf7-text:active {
    /*opacity: .5 !important;*/
}


body .callBox .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
body .callBox .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 30px;
}

.RequestCallBack p:empty{display:none !important;}

.RequestCallBack>p span.wpcf7-form-control-wrap{
	width: 49%;
    display: inline-block;
}
.RequestCallBack>p span.wpcf7-form-control-wrap[data-name="your-name"]{
	margin-right:2%;
}

#cms-footer:after{content:none;}

.cms-footer a{color:#fff;}
.cms-footer div,
.cms-footer li,
.cms-footer p{
    color:#fff;
    font-size:15px;
}
.cms-footer .elementor-widget-heading h4, .cms-footer h4{
    font-size: 22px;
    font-weight: 500;
    color:#fff;
}
.cms-footer .elementor-widget-text-editor{
    padding-top:4px;
}
.cms-footer .cms-menu-wraps .cms-heading{
    display:none;
}
.cms-footer .cms-menu-wraps .cms-menu .cms-icon{
    font-size: 9px;
    vertical-align: middle;
    width: 8px;
    padding-top: 8px;
    font-weight: bold;
}
.cms-footer .cms-menu-wraps .cms-menu .menu-title{
    vertical-align: middle;
    width: calc(100% - 20px);
}

.cms-footer .cms-item-content{
    background-color: transparent;
}
.cms-footer .cms-item-content .post-image img,
.cms-footer .cms-item-content .post-image{
    border-radius: 0;
}

.callBox  .elementor-container div.cms-desc,
.callBox  .elementor-container .cms-heading-buttons,
.callBox  .elementor-container .cms-mainheading,
.cms-footer .elementor-widget-cms_quickcontact .cms-desc,
.cms-footer .cms-btn-groups,
.cms-footer .cms-item-content .cms-post-meta .cms-post-author,
.cms-footer .cms-item-content .cms-post-meta .cms-meta-separator,
.cms-footer .cms-item-content .cms-post-item-readmore,
.cms-footer .cms-item-content .cms-item-content-excerpt,
.cms-footer .cms-item-content .cms-featured .cms-post-cat{
    display:none;
}
.cms-footer .cms-qc-lists .cms-qc-list{
    margin-bottom: 4px;
}
.cms-footer .cms-item-content{
    margin-top:5px;
}
.cms-footer .cms-item-content .cms-item-content-title{
    font-size: 14px;
    color: #fff;
    font-weight: 400 !important;
    margin-top:-4px;
    /*margin-top:35px;*/
    font-family: 'Roboto';
    line-height:1.5em;
}
.cms-footer .cms-item-content > .cms-featured{
    width: 80px;
    /*display:inline-block;*/
    float: left;
}
.cms-footer .cms-item-content > .cms-item-content-inner{
    width: calc(100% - 80px);
    float: left;
    /*display:inline-block;*/
    padding: 0 0 0 12px;
}
.cms-footer .cms-item-content > .cms-item-content-inner .col{
    position: relative;
}
.cms-footer .cms-item-content > .cms-item-content-inner .col .cms-post-meta{
    /*position: absolute;
    top: 7px;
    margin-top: 0;*/
    display:none;
}
.cms-footer .cms-item-content > .cms-item-content-inner .col .cms-post-meta span{
    text-transform: uppercase;
    font-size: 14px;
}
.cms-footer .cms-post-layout-1 .cms-item-content:after{
    content:none;
}

.cms-footer .cms-qc-lists .qc-line-2 .cms-contact-text,
.cms-footer .cms-qc-lists .qc-line-1 .cms-contact-text,
.cms-footer .cms-qc-lists .cms-contact-link{
    font-weight: 400;
    font-family: 'Roboto';
    line-height: 1.5;
}
.cms-footer .cms-qc-lists .qc-line-2 .cms-contact-text{padding-left:27px;}

.cms-footer .cms-qc-lists .cms-contact-link .cms-icon,
.cms-footer .cms-qc-lists .cms-contact-text .cms-icon{
    margin-right: 5px;
    font-size: 13px;
    line-height: 1.6;
    width: 22px;
    display: inline-block;
    margin-top: 2px;
    height: 22px;
    float: left;
}

.cms-footer .cms-qc-lists .text-ellipsis {
    white-space: unset;
    text-overflow: unset;
}

.cms-footer input::placeholder {
  /*color: #81d0ff;*/
  color: #D2F4EE;
  font-size: 14px;
  font-weight: 600;
  letter-spacing:.5px;
}
.cms-footer .wpcf7-form .cms-submit .wpcf7-submit{
    height: 48px;
    line-height: 48px;
    padding: 0 20px;
    width: 100%;
    color: #003365;
    background-color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    border-radius: 0px;
    border:none;
}
.cms-footer .cms-socials-wrap .cms-social .social-icon {
    border-radius: 0;
    background-color: #1f4a6d;
    border: none;
    box-shadow: none;
}
.cms-footer .cms-qc-wrap .row.gutters-20.gutters-grid > [class*='col'] {
    padding: 5px 10px;
}
/*...........Footer  CSS End....*/

.callBox2 .elementor-container .cms-icon {
    color: #fff;
}
body .callBox2 {
    margin-bottom: 0px;
}
body .callBox2 .elementor-container {
    padding: 0;
}

/*...........Slider  CSS Start....*/
.cms-slider-item .cms-slider-buttons .btn.btn-fill{
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 31%, 90% 0);
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 35%, 90% 0);
    border-radius: 0;
}
.cms-slider-item .cms-slider-buttons .btn-hover-outline:hover.btn-hover-white {
    background-color: #fff;
    color: #003365;
}

/*.cms-slider-item .cms-slider-buttons .btn {
  background-image: linear-gradient(to bottom left, transparent 50%, #fff 50%), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff);
    background-size: 22px 21px, 100% 100%, 100% 100%;
    background-position: 100% 0%, -22px 0%, 100% 21px;
    background-repeat: no-repeat;
        border: none;
    background-color: transparent;
}*/

.cms-slider-item .cms-slider-buttons .btn.btn-outline {
    box-shadow:none;
    position: relative;
    color: white;
    background-repeat: no-repeat;
    background-image: linear-gradient(white, white), linear-gradient(white, white), linear-gradient(white, white), linear-gradient(white, white), linear-gradient(to bottom left, transparent calc(50% - 1px), white calc(50% - 1px), white calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(transparent, transparent), linear-gradient(transparent, transparent);
    background-size: 2px 100%, 2px 100%, 100% 2px, 100% 2px, 25px 25px, 100% 100%, 100% 100%;
    background-position: 0% 0%, 100% 25px, -25px 0%, 0px 100%, 100% 0%, -25px 0%, 100% 25px;
}
.cms-slider-item .cms-slider-buttons .btn-hover-fill:hover.btn-hover-white {
    background-color: transparent;
}
.cms-slider-item .cms-slider-buttons .btn.btn-outline:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    z-index: -1;
    opacity: 0.5;
    background-repeat: no-repeat;
    background-image: linear-gradient(white, white), linear-gradient(white, white), linear-gradient(white, white), linear-gradient(white, white), linear-gradient(to bottom left, transparent calc(50% - 1px), white calc(50% - 1px), white calc(50% + 1px), black calc(50% + 1px)), linear-gradient(black, black), linear-gradient(black, black);
    background-size: 2px 100%, 2px 100%, 100% 2px, 100% 2px, 25px 25px, 100% 100%, 100% 100%;
    background-position: 0% 0%, 100% 25px, -25px 0%, 0px 100%, 100% 0%, -25px 0%, 100% 25px;
}
body .cms-swiper-arrow-prev:before {
    content: "❮";
    font-size: 55px;
    line-height: 55px;
}
body .cms-swiper-arrow-next:before {
    content: "❯";
    font-size: 55px;
    line-height: 55px;
}
/*...........Slider  CSS End....*/


/*...........Latest New Grid  CSS Start....*/

.latest-news-grid {
    margin-top:-200px;
}

.latest-news-grid .news-col {
    background-color: #fff;
    padding: 16px 16px 10px;
    border-radius: 5px 5px 0 0;
    border-bottom: 10px solid #bababa;
}

.latest-news-grid .tag-col {
    padding-top: 5px;
    min-height: 30px;
}

.latest-news-grid .tag-col span a,
.latest-news-grid .tag-col span{
    color: #21cdad;
    text-transform: lowercase;
}
.latest-news-grid .title-col h4{
    margin: 8px 0 6px;
    padding: 0;
    line-height: 1.2em;
    font-weight: 400;
    font-size: 20px;
    min-height: 50px;
}
.read-more-col {
    text-align: right;
    color: #292e32;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 13px;
    font-family: 'Lexend', sans-serif;
}

/*...........Latest New Grid  CSS End....*/


/*...........Single Post CSS Start....*/

body.single-post .cms-post-meta-inner span:nth-child(4),
body.single-post .cms-post-cmt {display:none;}
body.single-post .cms-post-image.as-background img {max-height: 280px;}
body.single-post .cms-post-author {text-transform: capitalize;}

/*...........Single Post CSS End....*/

.counter-section .elementor-container{margin-left:auto !important;margin-right:auto !important;}

.cms-features .cms-feature-banner-wrap .cms-spin{display:none;}

.elementor-widget-cms_heading img{border-radius: 0;}

.services-sec .cms-fancyboxs.cms-fancybox-layout-4{margin-bottom:5px !important;}
.services-sec .cms-fancybox .cms-fancybox-line{display:none;}
.services-sec .cms-fancybox .text-accent {
    color: #5a90be;
}

.elementor-widget-cms_heading .cms-heading-info {
    padding-top: 20px;
    margin-top: 35px;
}
.cms-heading-layout-1 .cms-heading-feature-item:not(:last-child) {
    padding-bottom: 18px;
}

.top-social .cms-qc-list a:hover,
.header-top-link ul li a:hover{
    color: #21cdad;
}

.cms-counters .cms-counter-wrap{
    max-width: 310px;
    margin-left: auto;
    margin-right: auto;
}
/*.cms-counter-wrap>.col.empty-none,*/
.cms-counter-wrap .cms-counter-number-wrap{height:100px;min-width: 140px;}


.member-full-detail .cms-team-item-inner>.cms-team-info p,
.content-position-right .cms-team-item-inner>.cms-team-info p{margin-bottom:5px;}

.member-full-detail .cms-team-item-inner>.cms-team-info>.row,
.content-position-right .cms-team-item-inner>.cms-team-info>.row{
    font-size: 14px;
    padding: 10px;
    margin-right: 10px;
}
.member-full-detail .cms-team-item-inner>.cms-team-info>.row .team-position,
.content-position-right .cms-team-item-inner>.cms-team-info>.row .team-position{
    font-size: 16px;
    padding-bottom: 0;
    padding-top: 2px;
}
.cms-team-item .cms-team-info h5{margin-top:0;margin-bottom:8px;line-height: 1.3;}

.member-full-detail .cms-team-info .row.gutters-10.gutters-grid > [class*='col'],
.content-position-right .cms-team-info .row.gutters-10.gutters-grid > [class*='col'] {
    padding: 0px;
}
.team-membrer-info{margin-bottom:4px;}

body.page #cms-pagetitle,
.cms-grid .cms-post-meta{display:none;}


body .cms-heading-layout-7.custom-li .cms-list-icon-wrap,
body .cms-heading-layout-7.custom-li .cms-list-icon-bg {
    width: 36px;
    height: 36px;
}
body .cms-heading-layout-7.custom-li .cms-list-icon {
    margin-top: 1px;
    margin-left: 1px;
    font-size: 18px;
}
body .cms-heading-layout-7.custom-li .cms-list-icon-bg {
	margin-top: 4px;
	width: 36px;
    height: 36px;
    opacity: 1;
    border: 3px solid #21cdad;
    background: transparent;
}

body .cms-heading-layout-7.custom-li .cms-list-desc.pt-20,
body .cms-heading-layout-7.custom-li .cms-heading-feature-item:last-child .cms-list-desc{
	padding-top: 0;
}
body .cms-heading-layout-7.custom-li .cms-list-desc.pt-20{
	padding-bottom: 0;
}
body .cms-heading-layout-7.custom-li .mt-35 {
    margin-top: 0;
}
body .cms-heading-layout-7.custom-li .cms-list-desc {
    border-bottom: none;
}
body .cms-heading-layout-7.custom-li .cms-heading-feature-item.mt-25 {
    margin-top: 15px;
}

.contact-form .cms-cf7 .cms-cf7-inner>.col-lg-4{display:none !important;}
.contact-form .cms-cf7 .cms-cf7-inner>.col-lg-8{
	width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.contact-address .cms-map-height iframe{display:none !important;}
.contact-address.cms-maps-layout-1 .container {
    padding: 0;
    display: block;
    flex-wrap: initial;
    align-items: center;
    z-index: 1;
}
.contact-address.cms-maps-layout-1>.elementor-widget-container>.align-items-center {
    align-items: unset;
}
.contact-address.cms-maps-layout-1 .cms-accordion {
    width: 100%;
    max-width: 400px;
}
.contact-address .cms-ac-title-icon{display:none !important;}
.contact-address .cms-ac-title,
.contact-address .cms-ac-title .cms-ac-title-text{cursor:default !important;}
.contact-address .cms-ac-title a.cms-ac-title-text{color:#003365 !important;}
.contact-address.cms-accordion-layout-1 .cms-ac-content {
    padding: 22px 40px !important;
    display: block !important;
    min-height: 205px !important;
}


body.search.search-results .cms-content-area .cms-featured-inner{display:none;}
body.search.search-results .cms-content-area .cms-has-post-thumbnail.pt-35{padding-top:0;}

/*body.search.search-results .cms-pagetitle-bg{
    background-image:url(img/search-banner.jpg);
}*/
#cms-content-area ul li, #cms-content-area ol li {
    text-indent: -22px;
    padding-left: 22px;
}

body .wpcf7 form.invalid .wpcf7-response-output,
body .wpcf7 form.unaccepted .wpcf7-response-output,
body .wpcf7 form.payment-required .wpcf7-response-output,
body .wpcf7 form.sent .wpcf7-response-output {
    padding: 2px 5px;
    margin: 10px 0 0;
    font-size: 15px;
    line-height: 1.2;
}

.cms-post-excerpt.service-cms-post-excerpt{
    margin-bottom: 10px;
    border-bottom: 1px solid #f0f1f4;
        padding-bottom: 10px;
	/*min-height: 250px;*/
}
.service-title-row .cms-item-content-title{
    min-height: 48px;
}
.service-bottom-text {
    /*min-height: 50px;*/
}

.services-slider > .elementor-widget-container {
    padding-top: 20px;
}
.services-slider > .elementor-widget-container .elementor-swiper-button-prev {
    left: -35px;
    top: calc(50% + 10px);
}
.services-slider > .elementor-widget-container .elementor-swiper-button-next {
    right: -35px;
    top: calc(50% + 10px);
}
.services-section .cms-grid-filter-wrap {
    margin-top: 10px;
    margin-bottom: 40px;
}

.services-section ul li{
    position: relative;
    padding-left: 8px;
}

.services-section ul li::before {
    content: "\e915";
    font-family: 'cmsi';
    margin-right: 7px;
    left: 0px;
    top: 4px;
    height: 18px;
    width: 18px;
    position: absolute;
    font-size: 8px;
    padding: 0 2px;
    opacity: 1;
    border: 3px solid #21cdad;
    background: #21cdad;
    border-radius: 50%;
    color: #fff;
}
.service-content-row {color:#828599;}

#services-filter .cms-grid-inner.row {
	flex-wrap: wrap;
    justify-content: center;
}
#services-filter .cms-grid-inner .cms-grid-item {
    top: initial !important;
    position: relative !important;
    left: initial !important;
}

#cms-pagetitle .cms-pagetitle-divider-wrap .cms-pagetitle-divider-icon,
.elementor-widget-cms_page_title .cms-pagetitle-divider-wrap .cms-pagetitle-divider-icon,
#cms-header-top{display:none;}

.member-full-detail a, .member-full-detail a:hover,
.remove-hover a, .remove-hover a:hover {
    color: var(--link-regular-color) !important;
    cursor:inherit;
}

body.single-post .cms-single-post .cms-post-content h4{
    margin-bottom:10px;
}
body .lgx-carousel-section .lgx-carousel .lgx-item {
    padding: 25px 20px 10px;
}

.team-link a.btn,
.team-link a.btn:hover{
	cursor: pointer !important;
    text-transform: uppercase;
    font-weight: 700;
	color: #fff !important;
	padding:12px 20px 11px;
}
.team-link{
	margin-top: 5px;
    margin-bottom: 5px;
}
.content-position-right.content-position-right-two .team-link a.btn{
	padding: 11px 18px 10px;
    font-size: 14px;
}
.content-position-right.content-position-right-two .team-link{
	margin-top: 0;
    margin-bottom: 0;
}
.cms-swiper-dots-false .cms-swiper-dots {
    display: none !important;
}
body.home .cms-slider-container .text-xl-75 {
    font-weight: 500 !important;
}

.qodef-shortcode .qodef-e-media-image,
.qodef-shortcode .swiper-pagination,
.qodef-e .qodef-e-quote{display:none;}

.qodef-shortcode .qodef-e-text {
    font-size: 14px;
    font-weight: 400;
	color:#828599;
	font-style: italic;
	font-family: var(--body-font-family);
}
.qodef-e-author .qodef-e-author-name,
.qodef-e-author .qodef-e-author-job{
	color: #003365;
    font-size: 14px;
    font-weight: 400;
    font-family: var(--body-font-family);
    line-height: 1.4;
}
.qodef-e-author .qodef-e-author-name{font-weight:500;}
body .qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-text {
    margin: 0 0 0.7em;
}
.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-inner {
    background-color: #ffff;
    padding: 25px 30px;
    border-radius: 5px;
	height: 100%;
	text-align: center;
	
	display: flex;
	justify-content: center;
	align-items: center;
}
.qodef-qi-swiper-container .swiper-button-next {
    right: 0;
}
.qodef-qi-swiper-container .swiper-button-prev {
    left: 0;
}
.qodef-shortcode.qodef-m{margin-left:50px;margin-right:50px;padding:20px;}

.elementor-widget-qi_addons_for_elementor_testimonials_slider .swiper-button-prev:after,
.elementor-widget-qi_addons_for_elementor_testimonials_slider .swiper-button-next:after{content:none;}

.elementor-widget-qi_addons_for_elementor_testimonials_slider .swiper-button-prev svg,
.elementor-widget-qi_addons_for_elementor_testimonials_slider .swiper-button-next svg{display:none;}

.elementor-widget-qi_addons_for_elementor_testimonials_slider .swiper-button-next,
.elementor-widget-qi_addons_for_elementor_testimonials_slider .swiper-button-prev{background-image:none;}

.elementor-widget-qi_addons_for_elementor_testimonials_slider .swiper-button-next:before,
.elementor-widget-qi_addons_for_elementor_testimonials_slider .swiper-button-prev:before{
    font-size: 40px;
    line-height: 40px;
    color: #828599;
}
.elementor-widget-qi_addons_for_elementor_testimonials_slider .swiper-button-next:before{
    content: "❯";
}
.elementor-widget-qi_addons_for_elementor_testimonials_slider .swiper-button-prev:before{
    content: "❮";
}
.elementor-widget-qi_addons_for_elementor_testimonials_slider .swiper-button-next:hover:before,
.elementor-widget-qi_addons_for_elementor_testimonials_slider .swiper-button-prev:hover:before {
    color: var(--color-accent);
}
.elementor-widget-qi_addons_for_elementor_testimonials_slider .qodef-e.swiper-slide {
    box-shadow: 0px 5px 15px 0px rgb(13 14 67 / 12%);
	height: auto;
/* 	padding-top:20px; */
/* 	padding-bottom:20px; */
}

.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-bottom-info {
    display: block;
}

.elementor-widget-container ul li{
/*     text-indent: -13px; */
/*     padding-left: 20px; */
}
#cms-main .elementor-widget-container ul, .elementor-widget-container ol {
    list-style-position: outside;
    padding-left: 20px;
}
.cms-copyright-text a:hover {
    color: #21cdad !important;
}

.cpost-grid .cms-grid-inner {
	height: auto !important;
}
.cpost-grid .cms-grid-inner .cms-grid-item {
    margin-bottom: 0 !important;
    position: relative !important;
    left: inherit !important;
    top: 0px !important;
}


.slide-form-bottom-opener {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 9;
    /*box-shadow: 5px 0 5px rgb(0 0 0 / 10%);*/
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%)
}

.open-slide-btn{text-transform:uppercase;width:200px;border-radius:0;}

.cms-scroll-top{right: 205px;height:48px;}


/*.slide-form-bottom{display:none;z-index:9999;position:fixed;bottom:0;right:0;}*/

.slide-form-bottom{
    position: fixed;
    right:0;
    bottom: 0;
    width: 500px;
    max-width:90%;
    background-color: #333;
    transform: translateX(100%);
    transition: transform .8s ease-in-out;
    z-index:9999;
    /*box-shadow: 5px 0 5px rgb(0 0 0 / 10%);*/
}
.form-view{
    transform: translateX(0);
    box-shadow: -5px -5px 5px rgb(0 0 0 / 10%);
}
.slide-form-bottom .slide-form-content{
    background-color: #fff;
    padding: 20px;
    position: relative;
}
.slide-form-header{
    position: absolute;
    left: -16px;
    top: -12px;
    display:none;
    transition: transform .8s ease-in-out;
}
.form-view .slide-form-header{
    display:block;
    transition: transform 1.2s ease-in-out;
}
button.btn.close-slide-popup {
    border-radius: 50%;
    padding: 10px 10px 7px 12px;
    box-shadow: 5px 0 5px rgb(0 0 0 / 10%);
}
.slide-form h2{text-align: center;margin-bottom:15px;}

.slide-form form .col-12.mt-10{padding-top:0 !important;}

.page-id-6088 .slide-form-bottom, .page-id-6088 .slide-form-bottom-opener,
.page-id-128 .slide-form-bottom, .page-id-128 .slide-form-bottom-opener{display:none !important;} 


.content-position-right-single .swiper-wrapper > .cms-team-item{width:100% !important;}
.cms-ptitle-single-post .cms-breadcrumb-container{padding-top:7px;}

.grecaptcha-badge{z-index:9;bottom:60px !important;}

@media (min-width: 480px){
	body .cms-sidebar-area:not(.cms-sidebar-shop) .widget {
		padding: 35px;
	}
}

@media (min-width: 768px) {
    .cms-item-content .cms-item-content-inner.pb-md-40 {
        padding: 20px;
    }
    
    .member-full-detail .cms-team-item-inner>a,
    .content-position-right.content-position-right-single .cms-team-item-inner>a{
        width: 295px;
        float: left;
        padding-right:5px;
    }
    .content-position-right.content-position-right-single .cms-team-item-inner>a .cms-team-img{
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 15px;
    }
    
    .member-full-detail .cms-team-item-inner>.cms-team-info,
    .content-position-right.content-position-right-single .cms-team-item-inner>.cms-team-info{
        width: calc( 100% - 295px );
        float: left;
        padding: 15px;
    }
    
    .member-full-detail .cms-team-item-inner>a,
    .member-full-detail .cms-team-item-inner>.cms-team-info{
        width: 100%;
    }
    .member-full-detail .cms-team-item-inner>a .cms-team-img{
        padding: 15px;
    }
    
    .member-full-detail .cms-team-item-inner>.cms-team-info>.row,
    .content-position-right.content-position-right-single .cms-team-item-inner>.cms-team-info>.row{
        box-shadow: 0px 5px 83px 0px rgb(13 14 67 / 12%);
        margin: 0;
        border-radius: 5px;
        padding: 10px;
        margin-right: 10px;
    }
    
    .member-full-detail .cms-team-item-inner>.cms-team-info>.row{
        padding: 18px;
    }
    
    .cms-footer .cmenu .cms-menu-wraps .cms-menu > li {
        width: 48%;
        margin-right: 1%;
        display: inline-block;
    }
    .callBox  .elementor-container .wpcf7-form .cms-submit {
        width: 110px;
        display: inline-block;
        float: right;
    }
    
    .callBox .wpcf7 .wpcf7-form-control-wrap{display: inline-block;width: calc( 50% - 60px );}
}
@media (min-width: 960px){
    /*..........*/
    .content-position-right.content-position-right-single .cms-team-item-inner>a{
        width: 235px;
    }
    .content-position-right.content-position-right-single .cms-team-item-inner>.cms-team-info{
        width: calc( 100% - 235px );
    }
    .content-position-right.content-position-right-single .cms-team-item-inner>a .cms-team-img {
        padding-top: 15px;
        padding-bottom: 25px;
        padding-left: 15px;
    }
    .content-position-right.content-position-right-single .cms-team-item-inner>.cms-team-info>.row{
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    /*..........*/
}
@media (min-width: 1240px){    
    
    .member-full-detail .cms-team-item-inner>a{
        width: 350px;
    }
    .member-full-detail .cms-team-item-inner>.cms-team-info{
        width: calc( 100% - 350px );
    }
    .member-full-detail .cms-team-item-inner>a .cms-team-img{
        padding: 15px 0 15px 15px;
    }
    
    .content-position-right .cms-team-item-inner>a{
        width: 37%;
        float: left;
        padding-right:0;
    }
    .content-position-right .cms-team-item-inner>a .cms-team-img{
        padding-left: 5px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .content-position-right .cms-team-item-inner>.cms-team-info{
        width: 63%;
        float: left;
        padding: 15px;
    }
    .content-position-right .cms-team-item-inner>.cms-team-info>.row{
        box-shadow: 0px 5px 83px 0px rgb(13 14 67 / 12%);
        position: absolute;
        top: 15px;
        /*-webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);*/
        margin: 0;
        border-radius: 5px;
        padding: 10px 10px 5px;
        margin-right: 10px;
    }
    
    .content-position-right-two .cms-team-item-inner>.cms-team-info>.row{
        display:block;
        min-height: calc( 100% - 30px );
    }
    
    body .cms-primary-menu .sub-menu {
        min-width: 335px;
    }
    
    /*..........*/
}

@media (min-width: 1366px){
    .cms-header-top .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
        padding-left: 20px;
        padding-right: 20px;
    }
    .cms-header-logo .cms-logo {
        max-width: initial;
        max-height: 92px;
        padding: 8px 0;
		width: auto;
    }
    .is-sticky.header-sticky .cms-header-logo .cms-logo {
        max-width: initial;
        max-height: 60px;
        padding: 5px 0;
		    width: auto;
    }
    .is-sticky.header-sticky .cms-primary-menu .menu-title-wraps > span {
        line-height: 1.5em;
    }
    body .cms-slider-container .text-xl-75 {
        font-size: 45px;
    }
	h1.cms-mainheading.text-xl-48 {
		font-size: 40px;
	}
}


@media (min-width: 1240px) and (max-width: 1365px){
	body .content-position-right .cms-team-item-inner>a .cms-team-img {
		padding-bottom: 60px;
	}
	
	body .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
		max-width: 100%;
	}
	
}

@media (max-width: 1279px){
	
	/*.callBox .elementor-container .wpcf7-form .RequestCallBack>p {
		width: 100%;
		display: block;
		margin-bottom: 0;
	}
	.RequestCallBack>p span.wpcf7-form-control-wrap {
		width: 100%;
		display: block;
		margin-bottom:15px;
	}
	.RequestCallBack>p span.wpcf7-form-control-wrap[data-name="your-name"] {
		margin-right: 0;
	}
	.callBox .elementor-container .wpcf7-form .cms-submit {
		width: 100%;
		display: block;
		float: none;
	}*/
}

@media (min-width: 1021px) and (max-width: 1279px){
    
    #cms-header #main-menu-mobile{display:none;}
    
    .cms-header-search{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    
    .cms-navigation {
        position: relative;
        left: unset;
        right: unset;
        top: unset;
        visibility: visible;
        background: inherit;
        height: auto;
        overflow-y: initial;
        padding-bottom: inherit;
        opacity: 1;
    }
    
    .cms-navigation .cms-main-navigation.col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    
    .cms-navigation .cms-main-navigation .cms-primary-menu {
        margin-left: -15px;
        margin-right: -15px;
        display: flex;
        flex-wrap: wrap;
    }
    
    .cms-navigation .cms-main-navigation .cms-primary-menu > li {
        flex: 0 0 auto;
        width: auto;
        margin: 0 15px;
        max-width: 100%;
    }
    
    .cms-navigation .cms-main-navigation .cms-primary-menu .sub-menu {
        min-width: 335px;
        color: var(--dropdown-regular);
        background-color: var(--dropdown-bg);
        background-image: url(../img/dropdown-shadow.png);
        background-repeat: repeat-x;
        background-position: top left;
        position: absolute;
        top: calc(100% + 30px);
        left: 0;
        padding: 25px 40px;
        z-index: -1;
        visibility: hidden;
        box-shadow: var(--dropdown-shadow);
        opacity: 0;
        transition: all 300ms ease-in-out;
        border-radius: var(--dropdown-radius);
    }
    
    .cms-navigation .cms-main-navigation .cms-primary-menu .sub-menu {
        display: block;
    }
    
    .cms-navigation .cms-main-navigation .cms-primary-menu li:hover > .sub-menu{
        top: 100%;
        z-index: 1;
        visibility: visible;
        opacity: 1;
    }
    
}

@media (min-width: 768px) and (max-width: 1080px){
    .member-full-detail .cms-team-item-inner>a .cms-team-img{
        text-align: center;
    }
    .member-full-detail .cms-team-item-inner>a .cms-team-img img{
        width: auto !important;
    }
    
    body .callBox input::placeholder {
        font-size: 11px;
    }
    
    .callBox .elementor-container .wpcf7-form .wpcf7-text {
        padding: 0 10px !important;
    }
    body .callBox .elementor-container .cms-icon {
        font-size: 40px;
        margin-bottom: 0;
        max-width: 45px;
        display:block;
        margin-top: 8px;
    }
    body .callBox .elementor-container h4.cms-desc {
        margin-top: 10px;
        font-size: 20px !important;
    }
    .cms-footer div, .cms-footer li, .cms-footer p {
        font-size: 14px;
    }
    
    .pharm-footer > .elementor-container > .elementor-column.elementor-top-column{width:100% !important;}
    
    body .content-position-right.content-position-right-single .cms-team-item-inner>.cms-team-info>.row {
        margin-right: 0px;
    }
    
    body .p-lr-40 {
        padding-left: 20px;
        padding-right: 20px;
    }
    body .cms-accordion-layout-1 .cms-ac-title {
        padding: 15px 20px;
    }
    body .contact-address.cms-accordion-layout-1 .cms-ac-content {
        padding: 22px 20px !important;
    }
    body .contact-address .text-20 {
        font-size: 18px;
    }
    
}

@media (min-width: 768px) and (max-width: 1024px){
    .elementor-widget-cms_page_title .cms-page-title-wrapper .extra-space-top {
        margin-bottom: 0 !important;
    }
}

@media (max-width: 1020px){
    #cms-header .cms-navigation{position:absolute;}
}

@media (max-width: 768px){
	body .cms-header-logo .cms-logo {
		max-width: 100px;
		padding: 8px 0;
	}
	
	.header-top-link ul{text-align:center;
		border-bottom: 1px solid #E9E9F0;}
	.header-top-link ul li {
		padding: 10px 15px;
		line-height: 1;
	}
	.header-top-link ul li:last-child{border-right: 0;}
	.header-top-link ul li a,
	#cms-header-top .top-social .cms-qc-list a {
		font-size: 12px !important;
	}
	#cms-header-top .cms-icon{padding-right: 2px;font-size: 12px !important;}
	.cms-header .cms-navigation-attrs .cms-header-btn a {
		font-size: 15px;
		border-radius: 7px;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	body .callBox .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
	body .callBox .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
		/*padding: 15px 30px;*/
		padding: 15px;
	}
	.callBox .elementor-container .cms-icon {
		/*font-size: 40px;
		margin-bottom: 0;
		max-width: 50px;*/
		/*display:none;*/
	}
	.callBox .elementor-container h4.cms-desc {
		font-size: 20px !important;
		margin-top: 2px;
	}
	.pharm-footer .elementor-container>.elementor-column{width:100% !important;}
	.elementor-widget-cms_page_title .cms-page-title-wrapper .extra-space-top {
		margin-bottom: 0 !important;
	}
	
	.cms-page-title-content .cms-desc{
		margin-bottom: 30px;
		font-weight: 300 !important;
		font-size: 14px;
	}
}

@media (min-width: 768px) and (max-width: 1279px){
    body .cms-header-logo .cms-logo {
        padding: 5px 0;
        max-width: 200px;
        max-height: 70px;
    }
}

@media (max-width: 767px){
    
    .callBox > .elementor-container > .elementor-column.elementor-top-column{
        width: 100% !important;
    }
    
    .callBox .RequestCallBack .wpcf7-form-control-wrap{margin-bottom:5px;}
    
    .callBox .elementor-container .cms-icon {
		font-size: 40px;
		margin-bottom: 0;
		max-width: 50px;
	}
	.latest-news-grid .news-col {
    	margin-bottom: 15px;
	}
    
	.elementor-widget-qi_addons_for_elementor_testimonials_slider .qodef-shortcode.qodef-m {
		margin-left: 10px;
		margin-right: 10px;
		padding: 10px;
	}
}


/*.........Team Member New CSS.........*/
@media (min-width: 768px) and (max-width: 1240px){
    
    .content-position-right-two{margin-bottom: 0 !important;}
    .content-position-right-two .swiper-wrapper{display:block;}
    .content-position-right-two .swiper-wrapper .cms-team-item{width:100% !important;margin-bottom:35px;}
    
    .content-position-right.content-position-right-two .cms-team-item-inner>a {
        width: 295px;
        float: left;
        padding-right: 5px;
    }
    .content-position-right.content-position-right-two .cms-team-item-inner>a .cms-team-img {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
    }
    .content-position-right.content-position-right-two .cms-team-item-inner>.cms-team-info {
        width: calc( 100% - 295px );
        float: left;
        padding: 15px;
    }
    .content-position-right.content-position-right-two .cms-team-item-inner>.cms-team-info>.row {
        box-shadow: 0px 5px 83px 0px rgb(13 14 67 / 12%);
        margin: 0;
        border-radius: 5px;
        padding: 25px 15px;
        margin-right: 10px;
    }
    .content-position-right.content-position-right-two .cms-team-item-inner>.cms-team-info>.row {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media (min-width: 1181px) and (max-width: 1240px){
    .content-position-right.content-position-right-single .cms-team-item-inner>a,
    .content-position-right.content-position-right-two .cms-team-item-inner>a {
        width: 255px;
    }
    .content-position-right.content-position-right-single .cms-team-item-inner>.cms-team-info,
    .content-position-right.content-position-right-two .cms-team-item-inner>.cms-team-info{
        width: calc( 100% - 255px );
    }
}

@media (min-width: 960px) and (max-width: 1180px){
    .content-position-right.content-position-right-single .cms-team-item-inner>a,
    .content-position-right.content-position-right-two .cms-team-item-inner>a {
        width: 285px;
    }
    .content-position-right.content-position-right-single .cms-team-item-inner>.cms-team-info,
    .content-position-right.content-position-right-two .cms-team-item-inner>.cms-team-info{
        width: calc( 100% - 285px );
    }
}


/*@media (min-width: 960px) and (max-width: 1240px){
 
}*/


@media (min-width: 768px) and (max-width: 1080px){
    body .content-position-right.content-position-right-two .cms-team-item-inner>.cms-team-info>.row {
        margin-right: 0px;
    }
}