@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500&display=swap');
/*@font-face {
  	font-family: 'HelveticaNeue';
	src: url('../fonts/helveticaneue/HelveticaNeue-Thin.ttf') format('ttf'),
	url('../fonts/helveticaneue/HelveticaNeue-UltraLight.ttf') format('ttf'),
	url('../fonts/helveticaneue/HelveticaNeue-Light.ttf') format('ttf'),
	url('../fonts/helveticaneue/HelveticaNeue.ttf') format('ttf'),
	url('../fonts/helveticaneue/HelveticaNeue-Medium.ttf') format('ttf'),
  	url('../fonts/helveticaneue/HelveticaNeue-Bold.ttf') format('ttf'),
  	url('../fonts/helveticaneue/HelveticaNeue-CondensedBold.ttf') format('ttf'),
  	url('../fonts/helveticaneue/HelveticaNeue-CondensedBlack.ttf') format('ttf'),
}*/

body{font-family: 'Open Sans', sans-serif; color: #212121; line-height:24px; font-weight:300; overflow-x:hidden;font-size: 16px; position:relative;}
.font-pop{font-family:'Poppins', sans-serif;}

a:hover {
	text-decoration: none;
}
img{max-width: 100%;}
/*-- button --*/
.btn-ffffff {display: inline-block;padding: 15px 35px;background-color: #ffffff;font-size: 16px;font-weight: 500; font-style: normal;}
.btn-ffffff {color: #212121;border-radius: 0px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;position: relative;border: none;cursor: pointer; filter: drop-shadow(0px 3px 3.5px rgba(0,0,0,0.16));}
.btn-ffffff:hover, .btn-ffffff:focus {color: #ffffff; background-color: #000000;}
.btn-ffffff::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		border: 2px solid #ffffff;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		border-radius: 0px;
}
.btn-ffffff:hover::before {opacity: 0;-webkit-transform: scale(1.2, 1.2);transform: scale(1.2, 1.2);}
.btn-ffffff::after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		opacity: 0;
		background-color: rgba(255, 255, 255, 0.25);
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		-webkit-transform: scale(0.5, 0.5);
		transform: scale(0.5, 0.5);
		border-radius: 0px;
	}
.btn-ffffff:hover::after {opacity: 1;-webkit-transform: scale(1, 1);transform: scale(1, 1);background-color: #000000;z-index: -1;}

.btn-000000 {display: inline-block;padding: 15px 35px;background-color: #008571;font-size: 16px;font-weight: 500; font-style: normal;}
.btn-000000 {color: #ffffff;border-radius: 0px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;position: relative;border: none;cursor: pointer; filter: drop-shadow(0px 3px 3.5px rgba(0,0,0,0.16));}
.btn-000000:hover, .btn-000000:focus {color: #ffffff; background-color: #000000;}
.btn-000000::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	border: 2px solid #008571;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 0px;
}
.btn-000000:hover::before {opacity: 0;-webkit-transform: scale(1.2, 1.2);transform: scale(1.2, 1.2);}
.btn-000000::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	background-color: rgba(255, 255, 255, 0.25);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: scale(0.5, 0.5);
	transform: scale(0.5, 0.5);
	border-radius: 0px;
}
.btn-000000:hover::after {opacity: 1;-webkit-transform: scale(1, 1);transform: scale(1, 1);background-color: #000000;z-index: -1;}
.download-button {
    margin-top: 50px;
    text-align: center;
}

/*header*/
body.scroll-down header {
    transform: translateY(-80px);
}
header.scrollUp{transform: translateY(-80px);}
header.scrollUp ~ .alert-accordian{transform: translateY(-85px);}
.top_navigation {
    background-color: rgb(255 255 255 / 70%);
    position: fixed;
    width: 100%;
    z-index: 11;
}
.top_navigation.fixed {
	position: fixed;
	top: 0;
	background-color: #f2f2f2;
	width: 100%;
	z-index: 99;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}
.top_navigation nav.wp-megamenu-wrap {
    position: static;
    padding: 0px !important;
}
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap.wpmm-main-wrap-primary {
    position: static;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0px;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap.wpmm-main-wrap-primary .wpmm_brand_logo_wrap {}
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap.wpmm-main-wrap-primary .wpmm_brand_logo_wrap a {
    display: block;
}
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap.wpmm-main-wrap-primary .wpmm_brand_logo_wrap a img {
    margin: 0px !important;
    padding: 10px 0px;
    height: 80px;
}
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    position: static;
}
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li {
    position: static;
}
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li > a {
    padding: 30px 10px;
    font-size: 15px !important;
    text-transform: capitalize !important;
    color: #212121;
    position: static;
	font-weight: 400 !important;
}
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li > a .fa-angle-down::before {
    font-weight: 900;
    font-size: 16px;
}
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li > ul.wp-megamenu-sub-menu {
    float: none;
    margin: 0 !important;
    width: 100% !important;
    background-color: #f2f2f2 !important;
	padding-top: 40px;
    padding-bottom: 40px;
}
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li > ul.wp-megamenu-sub-menu >li {
    float: none;
    margin: 0 auto !important;
    max-width: 1140px;
}
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li > a:hover, .top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li > a:focus, .top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li:hover > a, .top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li:focus > a {
    color: #212121 !important;
}
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.open > a > b {
	transform: rotate(180deg);
	color: #212121;
}
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap {
    position: relative;
}

.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap a.search-open-icon {
    padding: 33px 12px;
	font-size:0px;
	line-height:normal;
}
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap a.search-open-icon i.las.la-search {
    transform: rotate(270deg);
    font-size: 18px;
    color: #212121;
}
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap a.search-open-icon i.las.la-times {
    font-size: 18px;
    color: #008770;
}
/*.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap a.search-open-icon.is-active,
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap a.search-open-icon:focus{
    background-color: #f2f2f2;
}*/
/*.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap a.search-close-icon {
    transform: translate(50%, -50%);
    color: #000 !important;
    padding: 0px;
    font-size: 0px;
    font-weight: 700;
    line-height: normal;
}*/

.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap .wpmm-search-input-wrap {}

.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap .wpmm-search-input-wrap .top-search-overlay {
    background: rgb(255 255 255 / 50%);
}

.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap .wpmm-search-input-wrap .search-wrap .wpmm-top-search {
    position: absolute;
    top: 149px;
    left: 50%;
    width: 100%;
    z-index: 99999999;
    background-color: #f2f2f2;
    padding: 45px 0px;
    padding-top: 30px;
}
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap .wpmm-search-input-wrap .search-wrap .wpmm-top-search input[type="text"] {
    border-radius: 0px;
    border-bottom: 2px solid #008770;
    color: #212121;
    font-size: 16px;
    padding: 15px 0px;
    height: auto;
	width: auto;
}
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap .wpmm-search-input-wrap .search-wrap .wpmm-top-search  .input-group {
    max-width: 1140px;
    width: 100%;
    margin: 0 auto;
    border-radius: 0px;
}
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap .wpmm-search-input-wrap .search-wrap .wpmm-top-search .input-group .input-group-append {
    position: relative;
    border-radius: 0px;
    border-bottom: 2px solid #008770;
    cursor: pointer;
}
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap .wpmm-search-input-wrap .search-wrap .wpmm-top-search .input-group .input-group-append input[type="submit"] {
    border: none;
    background-color: transparent;
    opacity: 0;
    padding: 0px;
    font-size: 14px;
	z-index:1;
	cursor:pointer;
}
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap .wpmm-search-input-wrap .search-wrap .wpmm-top-search .input-group .input-group-append i.las.la-search {
    position: absolute;
    font-size: 22px;
    color: #008770;
    left: 0;
    right: 0;
    top: 15%;
    transform: rotate(270deg);
}
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap .wpmm-search-input-wrap .search-wrap .wpmm-top-search input:focus{box-shadow:none;}


/*responsive menu toggle button*/
.burger-menu {
	position: relative;
	width: 40px;
	height: 40px;
	cursor: pointer;
	margin-right: 40px;
	border: none;
	margin-top: 16px;
}

.burger {
	position: relative;
	background-color: #ffffff;
	height: 3px;
	width: 26px;
	border-radius: 5px;
}

.sticky_header .navbar-toggle:focus,
.sticky_header .navbar-toggle:hover {
	background-color: transparent;
}

.alert-button-menu {position: static;padding: 10px 10px;background-color: #9d221e;color: #ffffff;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;cursor: pointer;}
.alert-button-menu .alert-icon {
    margin-right: 5px;
}
.alert-button-menu .alert-icon svg{
    height: 24px;
    width: 24px;
}
.alert-button-menu .alert-icon svg path {
    fill: #ffffff;
}
.alert-button-menu .alert-icon img {
    height: 20px;
    width: 20px;
}
.alert-button-menu .alert-button-text {
    position: relative;
}
.alert-message-wrapper {
    background-color: #9d221e;
    position: fixed;
    top: 85px;
    left: 0;
    width: 100%;
    padding: 20px 0px;
    right: 0;
    display: none;
}
.alert-message-wrapper .message-body {
    max-width: 1140px;
    margin: 0 auto;
}
.alert-message-wrapper .message-body p {
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 10px;
}
.alert-message-wrapper .message-body p a {
    color: #ffffff;
    text-decoration: underline;
}
.alert-message-wrapper .message-body p:last-child {
    margin-bottom: 0px;
}
.alert-main-wrapper {
    position: relative;
    padding: 20px 0px;
    margin-left: 10px;
}

.burger::before {
	position: absolute;
	background-color: #ffffff;
	width: 26px;
	height: 3px;
	top: 8px;
	content: "";
	display: block;
	border-radius: 5px;
}

.burger::after {
	position: absolute;
	background-color: #ffffff;
	width: 26px;
	height: 3px;
	bottom: 8px;
	content: "";
	display: block;
	border-radius: 5px;
}

.burger::after,
.burger::before,
.burger {
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.menu-btn.left .burger::after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	bottom: 0px;
}

.menu-btn.left .burger::before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	top: 0px;
}

.menu-btn.left .burger {
	background: rgba(111, 111, 111, .0);
}

.home_banner_wraper{position: relative;}
.home_banner_wraper .full-thumbnail {
    height: calc(100vh - 40px);
}
.home_banner_wraper .full-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
.home_banner_wraper .all-caption {
    position: absolute;
    text-align: left;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    padding-left: 0;
}
.home_banner_wraper .all-caption .caption-wraper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
	position:relative;
}
.home_banner_wraper .all-caption .caption-wraper .caption-content {
    max-width: 400px;
    width: 100%;
    text-align: left;
}
.home_banner_wraper .all-caption .caption-wraper .caption-content h1 {
    font-size: 60px;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 15px;
	font-family:'Poppins', sans-serif;
}
.home_banner_wraper .all-caption .caption-wraper .caption-content p {
    margin-bottom: 15px;
    font-size: 18px;
    color: #ffffff;
}
.home_banner_wraper .all-caption .caption-wraper .wp-block-columns{margin-bottom:0px;}
.home_banner_wraper .ban-circle-top {
    position: absolute;
    width: 110px;
    left: 60px;
    top: 185px;
}
.home_banner_wraper .ban-circle-right {
    position: absolute;
    width: 80px;
    right: 20px;
    top: 150px;
}
.home_banner_wraper .ban-circle-bottom {
    position: absolute;
    width: 80px;
    left: 35%;
    bottom: -70px;
}
.hm-product-main .mid-content-right .col-eebc92 {
    opacity: 0.2;
}
.hm-product-main .mid-content-right-b {
    position: absolute;
    width: 140px;
    bottom: -200px;
    right: 30%;
}
.hm-product-main .mid-content-right-b .col-eebc92 {
    opacity: 0.2;
}
/*-- hm product --*/
.hm-product-main .mid-content-right {
    position: absolute;
    width: 70px;
    right: 0;
    bottom: -150px;
}
.hm-product-main .product-tabs-main .mid-right-b {
    position: absolute;
    width: 130px;
    right: 180px;
    top: 10px;
}
.hm-product-main .product-tabs-main .mid-right-s {
    position: absolute;
    width: 40px;
    right: 0;
    bottom: 140px;
}
.hm-product-main .three-circle-left {
    position: absolute;
    width: 150px;
    left: 200px;
    bottom: -35px;
    z-index: 1;
}

.hm-product-main {
    padding-top: 60px;
    padding-bottom: 60px;
}
.hm-product-main .mid-title {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}
.hm-product-main .mid-title h2 {
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 0px;
}
.hm-product-main .mid-content {
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
}
.hm-product-main .mid-content h3 {
    font-size: 30px;
    font-weight: 300;
    margin: 0px;
}
.hm-product-main .mid-title::after {
	content: "";
	width: 100px;
	height: 2px;
	background-color: #008770;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 0;
}

.hm-product-main .product-tabs-main {
    padding-top: 80px;
    padding-bottom: 80px;
	position:relative;
}

.product-tabs-main .product-list-outer {
    position: relative;
	margin: 30px 0px;
}
.product-tabs-main .product-list-outer .product-media-info {
    max-width: 400px;
    background-image: linear-gradient(180deg, #bee6e8 0%, #b1dfe2 25%, #a4d7db 50%, #96d0d4 75%, #89c9cd 100%);
    padding: 30px;
}
.product-tabs-main .product-list-outer .media {
}
.product-tabs-main .product-list-outer img {
    height: 180px;
}
.product-tabs-main .product-list-outer .media-body {}
.product-tabs-main .product-list-outer .media-body p {
    font-size: 15px;
    color: #161616;
    margin-bottom: 0px;
    font-weight:300;
}
.product-tabs-main .product-list-outer .product-content {
    background-color: #f2f2f2;
    padding: 20px;
    max-width: 280px;
    margin-top: -100px;
}
.product-tabs-main .product-list-outer .product-content.content-right {
    margin-left: 45%;
}
.product-tabs-main .product-list-outer .product-content h5 {
    font-size: 22px;
    font-weight: 400;
    color: #1f4152;
}
.product-tabs-main .product-list-outer .product-content p {
    font-size: 15px;
    color: #333333;
    margin-bottom: 0px;
}
.product-tabs-main .product-list-outer .product-content.content-left {margin-left: -30%;}
.product-tabs-main .product-list-outer.product-right {
    float: right;
}
.product-tabs-main .product-list-outer.product-right .product-media-info {
    padding-right: 0px;
}
.product-tabs-main .product-list-outer.product-right .product-media-info img {
    margin-right: 0px !important;
    margin-left: 15px;
}
.ost-cont-main .ostomy-right-s {
    position: absolute;
    width: 30px;
    right: 15%;
    bottom: -30%;
}
.ost-cont-main .continence-right-s {
    position: absolute;
    width: 40px;
    right: 0;
    bottom: -25%;
}
.hm-ost-cont-wrapper.what-ost-cont .ost-cont-main .ostomy-right-s {
    bottom: -70%;
	width: 20px;
}
.hm-ost-cont-wrapper.what-ost-cont .ost-cont-main .continence-right-s {
    bottom: -75%;
	width:30px;
}
.hm-ost-cont-wrapper.what-ost-cont .ost-cont-main .continence-right-ts {
    position: absolute;
    width: 30px;
    right: 0;
    bottom: 20%;
}
.what-content-one {
    position: absolute;
    width: 40px;
    right: 60px;
}
.what-content-two {
    position: absolute;
    width: 70px;
    left: 100px;
}

/*-- --*/
.home-svg-wrapper .round-right-b {
    position: absolute;
    width: 130px;
    right: 60px;
    top: -90px;
    z-index: -1;
}
.home-svg-wrapper.hm-help-advice-section {
    overflow: visible;
}
.home-svg-wrapper {
    overflow: hidden;
    position: relative;
}
.home-svg-wrapper .healthcare-outer {
    position: absolute;
    bottom: -24px;
    left: 0;
    right: 0;
}
.home-svg-wrapper .healthcare-thumbnail {width: 100%;}
.home-svg-wrapper .healthcare-thumbnail img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: bottom right;
}
.home-svg-wrapper .healthcare-container {
    position: absolute;
    text-align: left;
    top: 5%;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding-left: 0;
}
.home-svg-wrapper .healthcare-container .healthcare-inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
}
.home-svg-wrapper .healthcare-container .healthcare-inner .text-container {
    max-width: 400px;
    width: 100%;
    text-align: left;
    background-color: rgb(0 135 112 / 80%);
    padding: 20px;
}
.home-svg-wrapper .healthcare-container .healthcare-inner .text-container h4 {
    font-size: 24px;
    color: #ffffff;
    margin-bottom: 15px;
}
.home-svg-wrapper .healthcare-container .healthcare-inner .text-container p {
    font-size: 14px;
    color: #ffffff;
    line-height: 24px;
}
.hm-help-advice-section .help-advice-hm {
    max-width: 450px;
    width: 100%;
    text-align: left;
    background-color: #008770cc;
    padding: 30px;
    position: absolute;
    top: 10%;
    right: 0;
}
.hm-help-advice-section .help-advice-hm .help-advice-text h4 {
    font-size: 28px;
    color: #fff;
    margin-bottom: 20px;
    font-weight: 400;
}
.hm-help-advice-section .help-advice-hm .help-advice-text p {
    font-size: 18px;
    color: #fff;
    line-height: 28px;
    font-weight: 300;
}
.hm-help-advice-section .help-advice-hm .help-advice-text a {
    font-size: 18px;
    color: #fff;
    transition: 400ms;
    -webkit-transition: 400ms;
}
.hm-help-advice-section .help-advice-hm .help-link{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
	-ms-flex-align: center;
    align-items: center;
}
.hm-help-advice-section .help-advice-hm .help-advice-text a:hover, .hm-help-advice-section .help-advice-hm .help-advice-text a:focus{
	color: #000;
    text-decoration: underline;
    margin-left: 5px;
}
.home-svg-wrapper .healthcare-container .healthcare-inner .text-container a {
    font-size: 16px;
    color: #ffffff;
	transition: 400ms;
    -webkit-transition: 400ms;
}
.home-svg-wrapper .healthcare-container .healthcare-inner .text-container a:hover,
.home-svg-wrapper .healthcare-container .healthcare-inner .text-container a:focus {
    color: #212121;
    text-decoration: underline;
    margin-left: 5px;
}
.home-svg-wrapper .advise-mid-top {
    position: absolute;
    width: 150px;
    top: 15px;
    right: 20%;
}
.home-svg-wrapper .advise-mid-top .col-eebc92 {
    opacity: 0.3;
}
.home-svg-wrapper .hmbottom-right-mid {
    position: absolute;
    width: 60px;
    right: 10%;
    bottom: 0;
}
.home-svg-wrapper .hmbottom-right-s {
    position: absolute;
    width: 60px;
    right: -20px;
    bottom: -10%;
}

/*-- contact page --*/
.bg-f2f2f2{background-color:#f2f2f2;}
.contact-form-outer {
    padding-top: 80px;
    padding-bottom: 60px;
    position: relative;
}
.form-title {
    margin-bottom: 30px;
    position: relative;
}
.contact-form-outer .ban-circle-right {
    position: absolute;
    width: 150px;
    right: -30px;
    top: -10px;
}
.contact-form-outer .ban-circle-bottom {
    position: absolute;
    width: 150px;
    right: 300px;
    bottom: -95px;
	z-index:11;
}
.contact-form-outer .ban-circle-bottom svg .cls-1 {
    fill: #caeeff !important;
}
.contact-form-outer .ban-circle-bottom svg .cls-2 {
    fill: #008770!important;
    opacity: 0.4!important;
}
.form-title h1 {
    font-size: 42px;
    color: #008770;
    font-weight: 600;
    margin: 0px;
	font-family: 'Poppins', sans-serif;
}
.main-form .form-wrapper .form-group {
    margin-bottom: 20px;
}
.main-form .form-wrapper .form-group .input-container label {
    font-size: 16px;
    color: #212121;
	font-weight: 400;
}
.main-form .form-wrapper .form-group .input-container input.form-control {
    background: #ffffff;
    font-size: 16px;
    color: #212121;
    border-radius: 0px;
    border: 2px solid #d8d9da;
    padding: 16px 10px;
    height: auto;
}
.main-form .form-wrapper .form-group .input-container textarea.form-control {
    background: #ffffff;
    font-size: 16px;
    color: #212121;
    border-radius: 0px;
    border: 2px solid #d8d9da;
    padding: 16px 10px;
    height: auto;
}
.main-form .form-wrapper .form-group .input-container.error input.form-control, .main-form .form-wrapper .form-group .input-container.error textarea.form-control {
    border-color: #dc3232;
}
.main-form .form-wrapper .form-group .input-container input.form-control:focus, .main-form .form-wrapper .form-group .input-container textarea.form-control:focus {
    box-shadow: none;
}
.main-form .form-wrapper .form-group .input-container.error span.wpcf7-not-valid-tip {
    display: none;
}
.main-form .form-wrapper .form-group .input-container.error label {
    color: #dc3232;
}
.main-form .form-wrapper .form-group .input-container.error .form-control.wpcf7-not-valid {
    border-color: #dc3232;
}
.pty25 {
    padding-top: 20px;
}
.checkbox{height:65px;}
.checkbox {position: relative; display: block; margin-bottom: 0; line-height: initial;}
.checkbox input[type="checkbox"] {position: absolute;z-index: -2; float: left;}
.disable_check_alert {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0 auto;
}
/*.checkbox input[type="checkbox"]:checked ~ div.disable_check_alert {
    display: none;
}*/
.checkbox label {position: relative;display: inline-block;width: 45px;height: 45px;background: #ffffff;border: 3px solid #d8d9da;cursor: pointer;transition: all 0.3s ease-out;float: left;margin: 10px 8px 0 0px;}
.checkbox input[type="checkbox"]:checked + span {/*border: 10px solid #3d9970;*/animation: confirm 0.15s linear;}
.checkbox input[type="checkbox"]:checked + span:after {content: '\f00c';font-family: 'Line Awesome Free';font-weight: 900;font-size: 22px;line-height: 38px;width: 45px;height: 45px;background: #008770;position: absolute;top: -3px;left: -3px;color: #ffffff;margin-left: 0;padding-left: 8px;border: 3px solid #008770;animation: confirm 0.15s linear;}
.checkbox .wpcf7-list-item-label {
	font-size: 0px;
	position: relative;
    width: 39px;
    height: 39px;
    background: #fff;
    cursor: pointer;
    transition: all 0.3s ease-out;
    display: block;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
}
.checkbox .wpcf7-form-control {float: left;}
@keyframes confirm {
	0% {
	  transform: scale(1);
	}
	50% {
	  transform: scale(0.95);
	}
	75% {
	  transform: scale(0.8);
	}
	100% {
	  transform: scale(1);
	}
}
.contact-form-outer .main-form form .info_submit {
    margin: auto;
    margin-top: 40px;
    width: 100%;
}
.btn-dark{border-color: #272727;display:  table; margin: auto; text-align: center; vertical-align: middle; padding: 18px 130px; -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative;  -webkit-transition-property: color;
  transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;  font-size: 18px; font-weight: 700; color: #ffffff;  margin: auto;  border-radius: 100px; line-height: 24px; letter-spacing: 1.4px;}
.btn-dark:hover, .btn-dark:focus, .btn-dark:active{color: #fff;background: #008770 !important; border-color: #008770 !important; box-shadow:none !important;}
.btn-dark:hover:before, .btn-dark:focus:before, .btn-dark:active:before{-webkit-transform: scaleY(0);transform: scaleY(0);}
.info_submit .wpcf7-submit {padding: 16px 40px;background: #008770;border-radius: 0px;position: relative;color: #ffffff;border: 2px solid #d8d9da;padding-right: 50px;font-size: 18px;font-weight: normal;}
.contact-form-outer .main-form form .info_submit .sbm-wraper {
    display: inline-block;
    position: relative;
}
.request-popup form.sent .wpcf7-response-output{
    padding: 20px 20px !important;
    background-color: #008770;
    color: #ffffff;
    border: none !important;
    margin: 10px 0px 0px !important;
	display: inline-block;
}
.contact-form-outer form .wpcf7-response-output{
    padding: 20px 20px !important;
    background-color: #008770;
    color: #ffffff;
    border: none !important;
    margin: 10px 0px 0px !important;
	display: inline-block;
}
.contact-form-outer form.sent .wpcf7-response-output{
	border-color: #fffafa;
    border: none;
    margin: 0px;
    padding: 0px;
}
.contact-form-outer .wpcf7-form.invalid .wpcf7-validation-errors, .contact-form-outer .wpcf7-form.invalid .wpcf7-response-output,
.request-popup .wpcf7-form.invalid .wpcf7-validation-errors, .request-popup .wpcf7-form.invalid .wpcf7-response-output,
.contact-form-outer form.sent .wpcf7-response-output.error{
    padding: 20px 20px !important;
    background-color: #b70000;
    color: #ffffff;
    border: none !important;
    margin: 10px 0px 0px !important;
	display:inline-block;
}
.info_submit .disable_btn_alert {position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; margin: 0 auto;}
.info_submit .wpcf7-submit[disabled]{background-color: rgb(0 135 112 / 50%);border: 2px solid #d8d9da;}
.info_submit{position: relative;}
.info_submit .wpcf7-submit:not([disabled]) ~ div{display: none;}
div.wpcf7 .ajax-loader {visibility: hidden;	display: inline-block;	background-image: url('../img/ajax-loader.gif');
	width: 40px;height: 40px; background-size: 40px; border: none;padding: 0;margin: 0 0 0 4px;	vertical-align: middle;}
div.wpcf7 .ajax-loader.is-active {visibility: visible;}
div.wpcf7 div.ajax-error {	display: none;}
div.wpcf7 .placeheld {color: #888;}
div.wpcf7 input[type="file"] {	cursor: pointer;}
div.wpcf7 input[type="file"]:disabled {	cursor: default;}
div.wpcf7 .wpcf7-submit:disabled {	cursor: not-allowed;}
.contact-form-outer .main-form form .info_submit .sbm-wraper i.las {
    display: inline-block;
    color: #ffffff;
    position: absolute;
    right: 24px;
    top: 23px;
    cursor: pointer;
}
.checkbox .wpcf7-form-control span.wpcf7-list-item {
    margin-left: 0px;
}

.main-form .form-wrapper .form-group .input-container input.form-control.wpcf7-not-valid,
.main-form .form-wrapper .form-group .input-container textarea.form-control.wpcf7-not-valid,
.request-popup .modal-dialog .modal-content .modal-body .request-popup-form .form-group .input-container input.form-control.wpcf7-not-valid,
.request-popup .modal-dialog .modal-content .modal-body .request-popup-form .form-group .input-container textarea.form-control.wpcf7-not-valid {
    border-color: #dc3232;
}
.main-form .form-wrapper .form-group .input-container .wpcf7-not-valid-tip {
    display: none;
}

.map-address-main {
    padding-top: 60px;
    padding-bottom: 150px;
    position: relative;
}
.map-area {
    height: 100%;
    position: relative;
}
.map-area iframe {
    height: 100%;
}
.contact-details {
    padding: 10px 0px 10px 40px;
}
.contact-details .general-enquiries {
    margin-bottom: 30px;
}
.contact-details .general-enquiries h4 {
    font-size: 20px;
    font-weight: normal;
    color: #212121;
    font-family: 'Helvetica';
    margin-bottom: 20px;
}
.contact-details .general-enquiries ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.contact-details .general-enquiries ul li a {
    font-size: 24px;
    color: #212121;
    font-weight: 400;
    line-height: normal;
}
.contact-details .address-bar {
    margin-bottom: 20px;
}
.contact-details .address-bar p {
    font-size: 18px;
    font-weight: normal;
    color: #212121;
    margin-bottom: 5px;
}
.contact-details .contact-social ul {
    list-style: none;
    padding: 0;
    margin: 0;
	display: flex;
    align-items: center;
}
.contact-details .contact-social ul li {
    display: inline-block;
	margin-right: 5px;
}
.contact-details .contact-social ul li a, .contact-details .contact-social ul li a svg {
    display: inline-block;
    font-size: 0px;
}
.contact-details .contact-social ul li a svg{height: 24px;width: 24px;position: relative;top: -5px;fill: #008571;}
.contact-details .contact-social ul li a i {
    font-size: 34px;
    color: #008571;
}
.contact-details .contact-social ul li a i.lab.la-facebook-f {
    font-size: 26px;
}
.contact-details .contact-social ul li a:hover i {
    color: #212121;
}
.contact-details .contact-social ul li a:hover svg path {
	fill: #000000;
	stroke: #000000;
}
.map-address-main .contact-circle-bottom {
    position: absolute;
    width: 110px;
    right: 0;
    bottom: 60px;
}
.map-address-main .contact-circle-bottom .top {
    display: block;
    height: 50px;
    width: 50px;
}
.map-address-main .contact-circle-bottom .bottom {
    display: block;
}
.contact-form-outer .ban-circle-right svg .cls-2 {
    clip-path: none;
}
/*-- policy pages --*/
.policy-banner-sec {
    position: relative;
    z-index: 1;
}
.policy-banner-sec .ban-circle-right {
    position: absolute;
    top: 40%;
    width: 80px;
    right: 155px;
    z-index: 2;
}
.policy-banner-sec .banner-text {
    position: absolute;
    content: '';
    top: 40%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    float: left;
    z-index: 1;
}
.policy-banner-sec .banner-text .content {
    max-width: 730px;
    width: 100%;
}
.policy-banner-sec .banner-text .content h1 {font-size: 52px;font-weight: 600;text-transform: capitalize;color: #fff;margin-bottom: 28px;}

.policy-content-section {
    padding-top: 40px;
    padding-bottom: 60px;
}
.policy-content-section .content-blocks h2 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px;
}
.policy-content-section .content-blocks p {
    font-size: 18px;
    line-height: 30px;
    color: #333;
    margin-bottom: 30px;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
}

/*-- footer --*/
.footer-wrapper-main .footer-main {
    background-color: #008571;
    padding-top: 60px;
    padding-bottom: 60px;
}
.footer-wrapper-main .footer-main .footer-text h2 {
    font-size: 40px;
    line-height: normal;
    text-align: center;
    color: #ffffff;
    margin: 0px;
	font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
.footer-wrapper-main .footer-main .product-catalog {
    text-align: center;
    margin: 40px 0px;
}
.footer-wrapper-main .footer-main .product-catalog a.btn-ffffff i {
    font-size: 18px;
}
.footer-wrapper-main .footer-main .bottom-menu-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    -moz-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
}
.footer-wrapper-main .footer-main .bottom-menu-wrapper .bottom-left {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.footer-wrapper-main .footer-main .bottom-menu-wrapper .bottom-left .bottom-logo {
    text-align: center;
    margin-bottom: 15px;
}
.footer-wrapper-main .footer-main .bottom-menu-wrapper .footer-logos {
    text-align: center; padding: 15px;
}
.footer-wrapper-main .footer-main .bottom-menu-wrapper .footer-logos img{max-height: 90px;}
.footer-wrapper-main .footer-main .bottom-menu-wrapper .bottom-left .bottom-logo img {
    height: 50px;
}
.footer-wrapper-main .footer-main .bottom-menu-wrapper .bottom-left .bottom-social {
    text-align: center;
}
.footer-wrapper-main .footer-main .bottom-menu-wrapper .footer-social-media ul {
    list-style: none;
    padding: 0;
    margin: 0;
	display: flex;
    align-items: center;
}
.footer-wrapper-main .footer-main .bottom-menu-wrapper .footer-social-media ul li {
    display: inline-block;
	margin-left: 5px;
}
.footer-wrapper-main .footer-main .bottom-menu-wrapper .footer-social-media ul li a, .footer-wrapper-main .footer-main .bottom-menu-wrapper .footer-social-media ul li a svg {
    display: inline-block;
}
.footer-wrapper-main .footer-main .bottom-menu-wrapper .footer-social-media ul li a{font-size:0px;}
.footer-wrapper-main .footer-main .bottom-menu-wrapper .footer-social-media ul li a i {
    font-size: 34px;
    color: #ffffff;
}
.footer-wrapper-main .footer-main .bottom-menu-wrapper .footer-social-media ul li a svg{height: 40px;width: 25px;fill: #ffffff;position: relative;top: -4px;
}
.footer-wrapper-main .footer-main .bottom-menu-wrapper .footer-social-media ul li a i.lab.la-facebook-f {
    font-size: 26px;
}
.footer-wrapper-main .footer-main .bottom-menu-wrapper .footer-social-media ul li a:hover i, 
.footer-wrapper-main .footer-main .bottom-menu-wrapper .footer-social-media ul li a:focus i {
    color: #212121;
}
.footer-wrapper-main .footer-main .bottom-menu-wrapper .footer-social-media ul li a:hover svg path {
    stroke: #000000;
    fill: #000000;
}
.footer-wrapper-main .footer-main .bottom-menu-wrapper .bottom-right {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

.footer-wrapper-main .footer-main .bottom-menu-wrapper .bottom-right .bottom-menu ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.footer-wrapper-main .footer-main .bottom-menu-wrapper .bottom-right .bottom-menu ul li {
    display: inline-block;
}
.footer-wrapper-main .footer-main .bottom-menu-wrapper .bottom-right .bottom-menu ul li a {
    font-size: 14px;
    color: #ffffff;
    letter-spacing: 1px;
    padding: 5px 8px;
    position: relative;
    display: block;
}
.footer-wrapper-main .footer-main .bottom-menu-wrapper .bottom-right .bottom-menu ul li a:hover, .footer-wrapper-main .footer-main .bottom-menu-wrapper .bottom-right .bottom-menu ul li a:focus {
    color: #212121;
}

.footer-wrapper-main .copyright {
    background-color: #006554;
    padding: 10px 0px;
    border-top: 2px solid #ffffff;
}
.footer-wrapper-main .copyright .copyright-text p {
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
    margin: 0px;
}
.footer-wrapper-main .copyright .privacy-links {
    margin: 10px 0px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
}
.footer-wrapper-main .copyright .privacy-links ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.footer-wrapper-main .copyright .privacy-links ul li {
    display: inline-block;
    margin: 5px 10px;
}
.footer-wrapper-main .copyright .privacy-links ul li a {
    font-size: 14px;
    color: #ffffff;
    display: block;
	transition: 400ms;
    -webkit-transition: 400ms;
}
.footer-wrapper-main .copyright .privacy-links .made-by {
    font-size: 14px;
    color: #ffffff;
    margin-left: 15px;
}
.footer-wrapper-main .copyright .privacy-links .made-by a {
    display: inline-block;
	color: #ffffff;
}
.footer-wrapper-main .copyright .privacy-links .made-by svg {
    position: relative;
    height: 20px;
    top: 0px;
}
.footer-wrapper-main .copyright .privacy-links .made-by svg path {
    fill: #ffffff;
}
.footer-wrapper-main .copyright .privacy-links ul li a:hover, .footer-wrapper-main .copyright .privacy-links ul li a:focus, .footer-wrapper-main .copyright .privacy-links ul li a:hover {
    color: #212121;
}
.footer-wrapper-main .copyright .privacy-links .made-by a:hover svg path, .footer-wrapper-main .copyright .privacy-links .made-by a:focus svg path{fill: #212121;}

.footer-wrapper-main .footer-main .bottom-menu-wrapper .footer-logos p {
    margin: 0px;
}

.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li:first-child.wpmm-row > ul.wp-megamenu-sub-menu > li > ul > li > h4.wpmm-item-title{
		color: #008770 !important;
		text-transform: inherit !important;
		font-size: 16px !important;
		font-weight: 400 !important;
		margin-bottom: 0px;
		padding-bottom: 20px;
		border-bottom: 2px solid #008770;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li.wpmm-row  > ul.wp-megamenu-sub-menu > li > ul > li > h4.wpmm-item-title {
		font-size: 16px !important;
		color: #212121 !important;
		text-transform: inherit !important;
		padding-bottom: 0px;
		font-weight: 400 !important;
	}
	#wp-megamenu-primary .wpmm-nav-wrap ul.wp-megamenu li ul.wp-megamenu-sub-menu li a {
		position: relative;
		font-size: 16px;
		color: #212121;
		display: block;
		padding-left:25px;
	}
	#wp-megamenu-primary .wpmm-nav-wrap ul.wp-megamenu li ul.wp-megamenu-sub-menu li a::before {
		content: "\f105";
		display: block;
		position: absolute;
		color: #008770;
		top: 4px;
		left: 0px;
		font-family: 'Line Awesome Free';
		font-weight: 900;
		font-size: 20px;
	}
	#wp-megamenu-primary .wpmm-nav-wrap ul.wp-megamenu li ul.wp-megamenu-sub-menu li a:hover,
	#wp-megamenu-primary .wpmm-nav-wrap ul.wp-megamenu li ul.wp-megamenu-sub-menu li a:focus{
		color: #008770 !important;
	}

/*-- woocommerce --*/
.back-button-product {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 25px;
    margin-bottom: 45px;
}
.product-list-sec.ostomy-list-sec .term-description {
    display: none;
}
.product-list-sec.ostomy-list-sec .woocommerce .woocommerce-result-count {
    display: none;
}
.product-list-sec.ostomy-list-sec .woocommerce form.woocommerce-ordering {
    display: none;
}
.back-button-product h4, .back-button-product h4 a {
    margin: 0px;
    color: #ffffff;
    font-weight: 300;
    font-size: 22px;
}
.back-button-product h4 a:hover, .article-single-banner-sec .back-button a:hover{
    color: #212121;
    text-decoration: underline;
}
.product-title-content {
    max-width: 450px;
    width: 100%;
}
.wave-banner-outer .banner-text .col-md-8 .product-title-content {
    max-width: 100%;
}
.related.products {
    margin-top: 0px;
	padding-bottom: 60px;
	min-height: 240px;
}
.related.products h2 {
    font-size: 44px;
    font-weight: 600;
    color: #212121;
    margin-bottom: 40px;
    font-family: 'Poppins', sans-serif;
}
.product-list-sec .woocommerce .ul.products li.product {}
.product-list-sec .woocommerce ul.products li.product a, .related.products ul.products li.product a {
    background: #ffffff;
    position: relative;
    display: block;
    overflow: hidden;
	height: 100%;
}
.product-list-sec .woocommerce ul.products li.product a::before, .related.products ul.products li.product a::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #008770;
    opacity: 0.3;
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    transition: 0.5s;
    z-index: 1;
}
.product-list-sec .woocommerce ul.products li.product a img, .related.products ul.products li.product a img {
    width: 100%;
    height: 280px;
    object-fit: scale-down;
    transition: 0.6s;
    margin: 0px;
}
.product-list-sec .woocommerce ul.products li.product a h2, .related.products ul.products li.product a h2 {
    font-size: 24px;
    font-weight: 400;
    color: #212121;
    margin: 0px;
    padding: 20px 15px;
}
.product-list-sec .woocommerce ul.products li.product a p, .related.products ul.products li.product a p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: #333333;
    margin-bottom: 0;
    padding: 0px 15px;
	min-height: 40px;
}
.product-list-sec .woocommerce ul.products li.product a .filter-label {
    position: absolute;
    bottom: 0;
    padding: 10px 15px;
    font-size: 15px;
    color: #008770;
	font-family: 'Poppins', sans-serif;
}
.product-single-banner .product-title-content .filter-label {
    font-size: 16px;
    color: #ffffff;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
	margin-bottom: 15px;
    display: inline-block;
}
.product-list-sec .woocommerce ul.products li.product a small.theme-btn, .related.products ul.products li.product a small.theme-btn {
    width: 100%;
    height: 45px;
    line-height: 45px;
    background: #008770;
    display: inline-block;
	position: absolute;
    bottom: 0;
    right: 0;
    text-align: right;
    font-size: 18px;
    color: #fff;
    padding-right: 15px;
    font-weight: 300;
    clip-path: polygon(87% 0, 100% 0, 100% 100%, 87% 100%);
    transition: all 0.5s ease-in-out;
    z-index: 22;
    margin-top: 25px;
}
.product-list-sec .woocommerce ul.products li.product a small.theme-btn i, .related.products ul.products li.product a small.theme-btn i {
    line-height: 45px;
    color: #fff;
    font-size: 16px;
    margin-left: 15px;
}
.product-list-sec .woocommerce ul.products li.product a:hover::before, .related.products ul.products li.product a:hover::before {
    clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
}
.product-list-sec .woocommerce ul.products li.product a:hover img, .related.products ul.products li.product a:hover img {
    transform: scale(1.1);
}
.product-list-sec .woocommerce ul.products li.product a:hover small.theme-btn, .related.products ul.products li.product a:hover small.theme-btn {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)!important;
}

.product-list-sec .woocommerce ul.products, .related.products ul.products {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.product-list-sec .woocommerce ul.products li.product, .related.products ul.products li.product {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    margin: 0px;
    margin-bottom: 30px;
}
.related.products ul.products li.product{margin-top:0px; margin-bottom:30px;}
.woocommerce .product-all-content .single-product .images {
    width: 100% !important;
    float: none !important;
}
.woocommerce .product-all-content .single-product .images::after {
    content: "";
    display: block;
    clear: both;
}
.product-all-content {
    padding-top: 0px;
}
.product-all-content .single-product {}
.product-all-content .woocommerce .single-product .woocommerce-product-gallery {
    float: none !important;
    width: 100% !important;
}
.product-all-content .single-product .summary.entry-summary {
    float: none !important;
    width: 100% !important;
	margin: 0px;
    padding-bottom: 60px;
}
.product-all-content .single-product .summary.entry-summary .price, .product-all-content .single-product .summary.entry-summary .cart, .product-all-content .single-product .summary.entry-summary .near-add-to-cart, .product-all-content .single-product .summary.entry-summary .product_meta, .product-all-content .single-product .woocommerce-tabs {
    display: none;
}
.product-additional-info {
    margin-top: 50px;
}
.woocommerce .article-contact-sec {
    padding-bottom: 20px;
	position: relative;
}
.woocommerce .product-contact .inner-sec {
    position: static;
}
.woocommerce .product-contact .inner-sec .circle-br {
    position: absolute;
    width: 100px;
    right: 0;
    top: -90px;
}
.woocommerce .product-contact .inner-sec .circle-br .cls-1 {
    fill: #008770 !important;
    opacity: 0.2 !important;
}
.product-additional-info h4 {
    font-size: 34px;
    font-weight: 400;
    color: #212121;
    margin-bottom: 15px;
    font-family: 'Poppins', sans-serif;
}
.product-additional-info p {
    font-size: 16px;
    color: #333333;
}
.title-other {
    padding-top: 50px;
	position: relative;
}
.title-other h5 {
    font-size: 24px;
    font-weight: 300;
    color: #212121;
    margin-bottom: 0px;
}
.product-brand-logo {
    margin-bottom: 15px;
}
.woocommerce .product-brand-logo img {
    height: 85px;
}
/*.title-other .mid-content-right {
    position: absolute;
    width: 110px;
    right: 0;
    top: -80px;
}
.title-other .mid-content-right .st1 {
    fill: #caeeff;
	opacity: 0.8;
}
.title-other .mid-content-right .st3 {
    fill: #EEBC92;
}*/
.title-other .ban-circle-right {
    position: absolute;
    width: 110px;
    right: 0;
    top: -100px;
}
.title-other .ban-circle-right span.top {
    display: block;
}
.title-other .ban-circle-right span.bottom {
    display: block;
    height: 35px;
    width: 35px;
    float: right;
    margin-top: -35px;
}
.title-other .ban-circle-right span.bottom .cls-1{
	fill: #caeeff!important;
    opacity: 0.82 !important;
}
.title-other .ban-circle-right span.top .cls-4{
	fill: #eebc92 !important;
    opacity: 0.2 !important;
}
.product-info-list {
    margin-bottom: 50px;
}
.product-range {
    margin-bottom: 50px;
}
.product-info-list ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.product-info-list ul li {
    position: relative;
    display: block;
    padding-left: 25px;
    margin-bottom: 10px;
    font-size: 16px;
    color: #333333;
}
.product-info-list ul li::before {
    content: "\f061";
    font-family: 'Line Awesome Free';
    font-weight: 900;
    color: #008770;
    font-size: 20px;
    position: absolute;
    left: 0;
}
.product-video {
    position: relative;
    width: 100%;
}
.product-video iframe {
    width: 100%;
    max-width: 700px;
	min-height: 450px;
}
.product-size-table {
    padding-top: 30px;
}
.product-size-table .product-size-content {
    margin-bottom: 40px;
}
.product-size-table .product-size-content h2 {
    font-size: 34px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 20px;
}
.product-size-table .product-size-content p {
    font-size: 16px;
}
.product-size-table .size-chart {
    max-width: 700px;
    width: 100%;
}
.product-size-table .size-chart table {
    border: 1px solid #ffffff;
}
.product-size-table .size-chart table thead tr th {
    background-color: #008770;
    color: #ffffff;
    border-bottom: 0;
    border: 1px solid #ffffff;
	font-family: 'Poppins', sans-serif;
}
.product-size-table .size-chart table tbody tr td {
    border: 1px solid #ffffff;
}
.product-size-table .size-chart table tbody tr:nth-child(even) {
    background-color: #e6e6e6;
}
.product-size-table .size-chart table tbody tr:nth-child(odd) {
    background-color: #d8d9da;
}
.product-video .mid-right-s {
    position: absolute;
    width: 40px;
    right: 30px;
    bottom: 40px;
}
.woocommerce-product-details__short-description {
    margin: 35px 0px;
}
.woocommerce-product-details__short-description p {
    font-size: 16px;
    color: #333333;
}
.woocommerce .related.products ul.products {
    margin: 0px;
}

.request-popup {
    background-color: rgb(255 255 255 / 50%);
}
.request-popup.show{padding: 0px !important;}
.request-popup .modal-dialog {
    max-width: 1140px;
}
.request-popup .modal-dialog .modal-content {
    border-radius: 0;
    background-color: #f2f2f2;
    border: none;
}
.request-popup .modal-dialog .modal-content .modal-header {border: none;}
.request-popup .modal-dialog .modal-content .modal-header button.close {
    right: 16px;
    padding: 0px;
    background-color: #008770;
    top: 16px;
    opacity: 1;
    color: #ffffff;
    height: 45px;
    width: 45px;
}
.request-popup .modal-dialog .modal-content .modal-header button.close:hover {
    background-color: #212121;
}
.request-popup .modal-dialog .modal-content .modal-body {
    padding: 30px 50px 50px;
}
.request-popup .modal-dialog .modal-content .modal-body .request-popup-form .request-title {
    margin-bottom: 30px;
    position: relative;
}
.request-popup .modal-dialog .modal-content .modal-body .request-popup-form .request-title h2 {
    font-size: 42px;
    color: #008770;
    font-weight: 400;
    margin: 0px;
}
.request-popup .modal-dialog .modal-content .modal-body .request-popup-form .form-group {
    margin-bottom: 20px;
}
.request-popup .modal-dialog .modal-content .modal-body .request-popup-form .form-group .input-container label {
    font-size: 16px;
    color: #212121;
	font-weight:400;
}
.request-popup .modal-dialog .modal-content .modal-body .request-popup-form .form-group .input-container br {
    display: none;
}
.request-popup .modal-dialog .modal-content .modal-body .request-popup-form .form-group .input-container .form-control {
    background: #ffffff;
    font-size: 16px;
    color: #212121;
    border-radius: 0px;
    border: 2px solid #d8d9da;
    padding: 16px 10px;
    height: auto;
}
.request-popup .modal-dialog .modal-content .modal-body .request-popup-form .form-group .input-container .form-control:focus {
    box-shadow: none;
}
.request-popup .modal-dialog .modal-content .modal-body .request-popup-form .form-group .input-container textarea#requestMessage {
    height: 100px;
}
.request-popup .modal-dialog .modal-content .modal-body .request-popup-form .form-group .input-container input#requestProduct {
    height: 100px;
}
.request-popup .modal-dialog .modal-content .modal-body .request-popup-form .info_submit {
    margin: auto;
    margin-top: 40px;
    width: 100%;
}
.request-popup .modal-dialog .modal-content .modal-body .request-popup-form .info_submit .sbm-wraper {
    display: inline-block;
    position: relative;
}
.request-popup .modal-dialog .modal-content .modal-body .request-popup-form .info_submit .sbm-wraper i {
    display: inline-block;
    color: #ffffff;
    position: absolute;
    right: 24px;
    top: 23px;
    cursor: pointer;
}

.request-popup.thankyou-popup .modal-dialog .modal-content {
    background-color: #008770;
}
.request-popup.thankyou-popup .modal-dialog .modal-content .modal-body {
    padding: 80px 50px;
    text-align: center;
}
.request-popup.thankyou-popup .modal-dialog .modal-content .modal-body .thankyou-content{
	max-width: 700px;
    margin: 0 auto;
    padding-bottom: 40px;
    width: 100%;
}
.request-popup.thankyou-popup .modal-dialog .modal-content .modal-body .thankyou-content h1{
	font-size: 52px;
    font-weight: 400;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 20px;
}
.request-popup.thankyou-popup .modal-dialog .modal-content .modal-body .thankyou-content p{
	font-size: 20px;
    line-height: 32px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 30px;
}
.request-popup .modal-dialog .modal-content .modal-body .request-popup-form .form-group .input-container.error label{color: #dc3232;}
.request-popup .modal-dialog .modal-content .modal-body .request-popup-form .form-group .input-container.error .form-control {
    border-color: #dc3232;
}

.woocommerce .product-all-content .single-product {
    margin-top: 0px;
}

.woocommerce .product-all-content .single-product .images .flex-control-nav li img.attachment-thumbnail {
}

.woocommerce .product-all-content .single-product .images .flex-control-nav li.slick-current.slick-active {
    border: 2px solid #008770;
}

.woocommerce .product-all-content .single-product .images .vertical-img-left.wpgis-slider-for {
    margin-left: 0%;
    padding-left: 2%;
    width: 78%;
}

.woocommerce .product-all-content .single-product .images .vertical-img-left.wpgis-slider-for img.attachment-full.size-full.wp-post-image {}

.woocommerce .product-all-content .single-product .images .vertical-img-left.wpgis-slider-for img.attachment-shop_single.size-shop_single.wp-post-image {
    
}
.related.products ul.products li:nth-child(3) {
    margin-right: 0;
}

.woocommerce .article-contact-sec.brand-help {
    padding-bottom: 60px;
}
.woocommerce .article-contact-sec.brand-help .circle-br {
    position: absolute;
    width: 100px;
    right: -100px;
    top: -140px;
}
.woocommerce .article-contact-sec.brand-help .inner-sec {
    position: relative;
}

/*-- product slider --*/
.product-single-thumbnail-main {
    background-color: #f2f2f2;
    padding-bottom: 0px;
}
.product-slider-outer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.product-slider-outer .slider-for {
	width: calc(100% - 260px);
    order: 2;
	padding: 0px 15px;
	z-index:1;
	height:580px;
}
.product-slider-outer .slider-for .slick-list, .product-slider-outer .slider-for .slick-track {
    height: 100%;
}
.product-slider-outer .slider-nav {
	width: 260px;
    order: 1;
	padding: 0px 15px;
	z-index:1;
}
.product-slider-outer .slick-prev {
    left: 0;
    top: 0;
    width: 100%;
    height: 34px;
    right: 0;
    z-index: 1;
	font-size: 0px;
    background-color: #0000;
    border: none;
    box-shadow: none;
	position:absolute;
	cursor: pointer;
}
.product-slider-outer .slick-next {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 34px;
    right: 0;
    z-index: 1;
	font-size: 0px;
    background-color: #0000;
    border: none;
    box-shadow: none;
	position:absolute;
	cursor: pointer;
}
.product-slider-outer .slick-prev::before {
    content: "\f106";
    font-family: 'Line Awesome Free';
    font-weight: 900;
    color: #212121;
    font-size: 34px;
}
.product-slider-outer .slick-next::before {
    content: "\f107";
    font-family: 'Line Awesome Free';
    font-weight: 900;
    color: #000;
    font-size: 34px;
}
.product-slider-outer .slider-for .slider-banner-image img {margin: 0 auto;padding: 40px; height:100%; width:100%; object-fit:scale-down;}
.product-slider-outer .slider-for .slider-banner-image {
    background-color: #fff;
    text-align: center;
    margin: 0 auto;
	height:580px;
}
.product-slider-outer .slider-nav .thumbnail-image.slick-slide.slick-current.slick-active {
    border: 2px solid #29866f;
}
.product-slider-outer .slider-nav .thumbnail-image.slick-slide {
    margin-bottom: 15px;
}
.product-single-thumbnail-main .product-slider-outer {
    margin-top: -200px;
}
.product-slider-outer .slider-nav .thumbImg {
    background-color: #ffffff;
    text-align: center;
    height: 255px;
    margin: 10px 0px;
	cursor: pointer;
}
.product-slider-outer .slider-nav .thumbImg img {
    height: 100%;
    width: 100%;
    object-fit: scale-down;
}
.product-slider-outer .slider-nav .slick-current.slick-active .thumbImg {
    border: 2px solid #008770;
}

/*.single-scroll-top.change {
    position: fixed;
    background-color: #29866f;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
}
.single-scroll-top.change .custom-container {
    max-width: 1140px;
    margin: 0 auto;
}
.product-single-banner.single-topbar {
    z-index: 11;
}*/

/*-- alert --*/
.alert-accordian {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #9d221e;
    position: fixed;
    left: 0;
    right: 0;
    top: 85px;
}
.alert-accordian #accordion .card {
    background-color: transparent;
    border: none;
    border-radius: 0px;
    box-shadow: none;
}
.alert-accordian #accordion .card .card-header {
    border-radius: 0px;
    border: none;
    padding: 0px;
	background-color:transparent;
}
.alert-accordian #accordion .card .card-header h5 {
    margin: 0px;
    position: relative;
}
.alert-accordian #accordion .card .card-header h5 button {
    padding: 0px;
    font-size: 16px;
    color: #ffffff;
    display: block;
    width: 100%;
    text-align: left;
    position: relative;
    padding-left: 35px;
    padding-right: 35px;
}
.alert-accordian #accordion .card .card-header h5 button:hover, .alert-accordian #accordion .card .card-header h5 button:focus {
    text-decoration: none;
}
.alert-accordian #accordion .card .card-header h5 button img {
    height: 24px;
    position: absolute;
    left: 0;
}
.alert-accordian #accordion .card .card-header h5 button.collapsed::before {
    content: "\f107";
    font-family: 'Line Awesome Free';
    font-weight: 900;
    position: absolute;
    right: 0;
}
.alert-accordian #accordion .card .card-header h5 button::before {
    content: "\f106";
    font-family: 'Line Awesome Free';
    font-weight: 900;
    position: absolute;
    right: 0;
}
.alert-accordian #accordion .card .card-body {
    padding: 10px 35px;
}
.alert-accordian #accordion .card .card-body p {
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 10px;
}
.alert-accordian #accordion .card .card-body p a {
    color: #ffffff;
    text-decoration: underline;
}
.alert-accordian #accordion .card .card-body p a:hover {
    color: #212121;
}
.alert-accordian #accordion .card .card-body p:last-child {
    margin-bottom: 0px;
}

/*-- hm-ostomy-cont new --*/
.hm-ost-cont-wrapper {
    position: relative;
    padding: 40px 0px;
}
.ost-cont-main {
    position: relative;
}
.ost-cont-main .category-outer {
    position: relative;
    margin: 80px 0px;
}
.ost-cont-main .category-outer::before {
    content: "";
    max-width: 400px;
    background-image: linear-gradient(180deg, #bee6e8 0%, #b1dfe2 25%, #a4d7db 50%, #96d0d4 75%, #89c9cd 100%);
    padding: 30px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    bottom: 0;
}
.ost-cont-main .category-outer.left-move .category-media {transform: matrix(1, 0, 0, 1, -5, 60);position: relative;z-index: 1;}
.ost-cont-main .category-outer.right-move .category-media {transform: matrix(1, 0, 0, 1, 1, 60);position: relative;z-index: 1;}
.ost-cont-main .category-outer.left-move .category-media img {
}
.ost-cont-main .category-outer .category-content {
    
}
.ost-cont-main .category-outer.left-move .category-content {
    transform: matrix(1, 0, 0, 1, 1, -50);
    position: relative;
    z-index: 1;
}
.ost-cont-main .category-outer.right-move .category-content {
    transform: matrix(1, 0, 0, 1, 1, -50);
    position: relative;
    z-index: 1;
}
.ost-cont-main .category-outer .category-content a {
	display: block;
	overflow: hidden;
	background-color: #f2f2f2;
    padding: 20px;
	padding-bottom: 60px;
	transition: 0.5s;
}
.ost-cont-main .category-outer .category-content a::before{
	position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #008770;
    opacity: 0.3;
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    z-index: 1;
}
.ost-cont-main .category-outer .category-content a:hover::before, .ost-cont-main .category-outer .category-content a:focus::before{
	clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
}
.ost-cont-main .category-outer .category-content h5 {
    font-size: 24px;
    font-weight: 600;
    color: #1f4152;
	font-family:'Poppins', sans-serif;
}
.ost-cont-main .category-outer .category-content p {
    font-size: 16px;
    color: #333;
    margin-bottom: 0px;
}
.ost-cont-main .category-outer .category-content .theme-btn {
    width: 100%;
    height: 45px;
    line-height: 45px;
    background: #008770;
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: right;
    font-size: 17px;
    color: #fff;
    padding-right: 15px;
    font-weight: 300;
    clip-path: polygon(87% 0, 100% 0, 100% 100%, 87% 100%);
    transition: all 0.5s ease-in-out;
    z-index: 22;
}
.ost-cont-main .category-outer .category-content .theme-btn i {
    line-height: 45px;
    color: #fff;
    font-size: 16px;
    margin-left: 15px;
}
.ost-cont-main .category-outer .category-content a:hover .theme-btn, .ost-cont-main .category-outer .category-content a:focus .theme-btn {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.ost-cont-main .category-outer > .row {
    margin: 0px;
}
.ost-cont-main .category-outer > .row > .col-md-5, .ost-cont-main .category-outer > .row > .col-md-7 {
    padding: 0px;
}
.ost-cont-main .category-outer.right-move > .row > .col-md-5 {
    order: 2;
}
.ost-cont-main .category-outer.right-move > .row > .col-md-7 {
    order: 1;
}

.ostomy-bottom-section {
    position: relative;
    background-color: #ffffff;
    padding-top: 100px;
    padding-bottom: 40px;
}
.ostomy-bottom-section .ostomy-content-outer {
    max-width: 450px;
    width: 100%;
    text-align: left;
    background-color: #008770cc;
    padding: 30px;
    margin-top: -190px;
}
.ostomy-bottom-section .ostomy-content-outer .ostomy-content h4 {
    font-size: 28px;
    color: #ffffff;
    margin-bottom: 20px;
    font-weight: 400;
}
.ostomy-bottom-section .ostomy-content-outer .ostomy-content p {
    font-size: 18px;
    color: #ffffff;
    margin-bottom: 20px;
    font-weight: 300;
    line-height: 28px;
}
.ostomy-bottom-section .ostomy-content-outer .ostomy-content a {
    font-size: 18px;
    color: #ffffff;
    margin-bottom: 20px;
    font-weight: 300;
    transition: 400ms;
    -webkit-transition: 400ms;
}
.ostomy-bottom-section .ostomy-content-outer .ostomy-content a:hover, .ostomy-bottom-section .ostomy-content-outer .ostomy-content a:focus {
    color: #000;
    text-decoration: underline;
    margin-left: 5px;
}
.ostomy-bottom-section .ostomy-thumbnail {
    text-align: center;
	position: relative;
}
.ostomy-bottom-section.illustrations-image .ostomy-thumbnail img {
    width: 70%;
}
.woocommerce .ostomy-bottom-section .ostomy-thumbnail img {
    width: 70%;
}
.ostomy-thumbnail .ostomy-bottom-one {
    position: absolute;
    width: 80px;
    left: 0;
    bottom: 20px;
}
.ostomy-thumbnail .ostomy-bottom-two {
    position: absolute;
    width: 60px;
    right: 80px;
    top: 280px;
}
.ostomy-thumbnail .ostomy-bottom-three {
    position: absolute;
    width: 80px;
    right: -30px;
    top: 100px;
}
.woocommerce .brand-help.pad-bot-180{padding-bottom: 180px;}
/*-- other --*/
.section-padding{padding:80px 0;}
.product-list-sec.ostomy-list-sec {
    padding-top: 0px;
}
.ostomy-list-sec.ost-pad-bot{padding-bottom: 180px;}
.full-width{width:100%;float:left;}
.pt-40{padding-top:40px;}
.pb-0{padding-bottom:0;}
footer{width:100%;float:left;}
/* about-banner css */
.about-banner{position: relative;}
.about-banner .ban-circle-right{position: absolute;top:100px;right:20px;width: 90px;z-index:1;}
.about-banner .thumnail{width:100%;height:calc(100vh - 20px);position: relative;}
.about-banner .thumnail img{width: 100%;height: 100%;object-fit: cover;}
.about-banner .content h1{font-size:52px;font-weight:600;color: #ffffff;margin-bottom: 15px; font-family:'Poppins', sans-serif;}
.about-banner .content p{font-size: 18px;line-height: normal;color:#ffffff;margin-bottom:0;}
/* about-content */
.about-content{position: relative;}
.about-content .ban-circle-right{position: absolute;top: 40%;right: -150px;width: 100px;transform: translateY(-50%);}
.about-content .ban-circle-right .cls-1{fill:#caeeff!important;opacity:0.81 !important}
.about-content .ban-circle-right .cls-2{fill:#eebc92!important;opacity:0.2!important}
.inner-white{background:#fff;}
.about-content .inner-sec{max-width: 950px;width: 100%;float: left;}
.about-content h3{font-size: 24px;line-height: 34px;font-weight: 600; margin-bottom:20px; position:relative; margin-top: 40px;}
.about-content p{font-size: 18px;line-height: 28px;color: #212121;font-weight: 100;}
/* about-testimonial-sec */
.about-testimonial-sec{position: relative;}
.about-testimonial-sec .ban-circle-right{position: absolute;top: 30%;left: 50%;width: 110px;z-index: -1;transform: translateX(-50%);}
.about-testimonial-sec .ban-circle-right .cls-1 {
    fill: #008770 !important;
    opacity: 0.6;
}
.about-ser-sec.illustrations-image {
    padding-bottom: 50px;
}
.about-testimonial-sec .ban-circle-right .cls-2 {
    fill: #89c9cd !important;
    opacity: 0.3 !important;
}
.about-testimonial-sec .single-sec{max-width: 650px;width: 100%;float: left;padding-left:85px;}
.about-testimonial-sec .single-sec p{font-size:32px;line-height:45px;color:#212121;font-weight:600;position:relative;}
.about-testimonial-sec .single-sec .icon{position:absolute;top:0;left:-85px;}
.about-testimonial-sec .single-sec .icon i{font-size:80px!important;color: #008571;}
.about-testimonial-sec .single-sec h4{font-size: 27px;font-weight: 600;}
.about-testimonial-sec .single-sec h5{font-weight: 600;}
/* about-values-sec */
.about-values-sec{position: relative;z-index:1;}
.about-values-sec .ban-circle-right .top{position: absolute;top: 20px;right: 100px;width: 130px;z-index: -1;}
.about-values-sec .ban-circle-right .bottom{position: absolute;top: 280px;right: 230px;width: 50px;z-index: -1;}
.about-values-sec .single-sec{max-width: 830px;width: 100%;float: left;}
.about-values-sec .single-sec h4{font-size:35px;font-weight:600}
.about-values-sec .single-sec p{font-size:32px;line-height:45px;color:#212121;font-weight:100;}
.value-svg {
    position: absolute;
    width: 100px;
    right: 10%;
    bottom: -30%;
}
.closeness-svg {
    position: absolute;
    width: 40px;
    top: 60%;
    right: 30%;
    z-index: 1;
}
.botoom-vector-img {
    position: absolute;
    width: 80px;
    right: 0;
    top: 80%;
}
/* about-ser-sec */
.about-ser-sec .single-item{text-align:center;margin-bottom:45px}
.about-ser-sec .single-item .user{width: 65px;height: 65px;display: inline-block;border: 1px solid #000;border-radius: 50%;margin-bottom: 25px;}
.about-ser-sec .single-item h4{font-size: 25px;font-weight: 400;}
.about-ser-sec .single-item p{font-size: 15px;font-weight: 300;}
.value-under-content {
    padding-bottom: 40px;
}
.value-other-content {
    margin-bottom: 30px;
}
.value-other-content h4 {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
}
.value-other-content p {
    font-size: 18px;
    line-height: 30px;
    color: #212121;
    font-weight: 300;
}
.about-content .inner-sec.title-underline h3 {
    position: relative;
    padding-bottom: 30px;
    margin-top: 0px;
}
.about-content .inner-sec.title-underline h3::after {content: "";width: 100px;height: 2px;background-color: #008770;display: block;position: absolute;bottom: 0;left: 0;}
/*=======article-banner-sec=======*/
.article-banner-sec .ban-circle-right {position: absolute;top: 25%;transform: rotate(80deg) translateY(-50%);right: 130px;width: 155px;z-index: 2;}
.article-banner-sec{position:relative;background:#f2f2f2;}
.article-banner-sec .banner-text{position: absolute;content: '';top: 40%;left:0; transform: translateY(-50%);width: 100%;float: left;}
.article-banner-sec .banner-text .content{max-width:730px;width:100%;}
.article-banner-sec .banner-text .content h1{font-size:40px;font-weight:600;text-transform:capitalize;color:#fff;margin-bottom: 20px;}
.article-banner-sec .banner-text .content p{font-size:16px;line-height:26px;font-weight:300;color: #fff;margin-bottom: 0;}
/*=======article-banner-sec=======*/
.article-banner-sec .ban-circle-right {position: absolute;top: 25%;transform: rotate(80deg) translateY(-50%);right: 130px;width: 100px;z-index: 2;}
.article-banner-sec{position:relative;background:#f2f2f2;z-index:1;}
.article-banner-sec .banner-text{position: absolute;content: '';top: 40%;left:0; transform: translateY(-50%);width: 100%;float: left;}
.wave-banner-outer .banner-text {
    position: relative;
    top: 0;
    transform: none;
    background-color: #008770;
    padding-top: 50px;
    padding-bottom: 25px;
}
.wave-banner-outer.search-banner .banner-text {
    padding-top: 80px;
}
.article-banner-sec .banner-text .content{max-width:650px;width:100%;}
.article-banner-sec .banner-text h1{font-size:52px;font-weight:600;text-transform:capitalize;color:#fff;margin-bottom: 10px;}
.product-single-banner .product-title-content h1{margin-bottom:15px;}
.article-banner-sec .banner-text p{font-size:20px;line-height:32px;font-weight:300;color: #fff;margin-bottom: 0;}
.article-banner-sec .download{position:relative;}
.article-banner-sec .download-btn{padding:18px 40px; background:#fff;display:inline-block;font-size:18px;color:#333;box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;}
.article-banner-sec .download-btn:hover{color:#ffffff; background-color:#000000;}
.article-banner-sec .download-btn i{font-size:22px;position:relative;top:3px;margin-right:8px;}
.article-banner-sec .twobtn-box {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: end;
}
.article-banner-sec .twobtn-box .download-btn {
    padding: 15px 30px;
    min-width: 240px;
}
.products-banner .ban-circle {
    position: absolute;
    right: 30%;
    transform: rotate(180deg);
    bottom: -30px;
}
.products-banner .request-product.ban-circle .top .cls-9 {
    fill: #feddc0 !important;
    opacity: 0.2;
}
.products-banner .request-product.ban-circle .bottom .cls-12 {
    fill: #caeeff !important;
    opacity: 0.82;
}
.products-banner .ban-circle .top{position: absolute;top: 50%;left:0;width: 100px;z-index: -1;transform: translate(-50%,15%);}
.products-banner .ban-circle .bottom{position: absolute;top: 200%;left: 6%;width: 40px;z-index: -1; transform: translate(120%,-60%);}
.products-banner .ban-circle-bottom{position: absolute;top: 55%;right: 18%;width: 80px;z-index:1;}
.policy-banner-sec .banner-text {
    padding-top: 100px;
    padding-bottom: 60px;
}
.ostomy-list-sec.search-list {
    padding-top: 0px;
}
.article-banner-sec.search-banner .banner-text h1 {
    margin: 0px;
}
.search-list .load-more {
    padding-top: 40px;
}
/*=======article-list-sec=======*/
.article-list-sec{background:#f2f2f2;position:relative;}
.article-list-sec .inner-sec{position: relative;margin-top: -160px;z-index: 2;}
.article-list-sec .single-list .image{overflow:hidden;}
.article-list-sec img{width:100%;height:225px;object-fit:cover;transition:0.6s;}
.article-list-sec .single-list:hover img{transform:scale(1.3);}
.article-list-sec .item{margin-top:30px;}
.article-list-sec .single-list{background:#fff;height:100%;position:relative;margin-top: 0px;}
.search-list.article-list-sec .item .single-list {
    margin-top: 0px;
}
.article-list-sec .single-list a::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #008770;
    opacity: 0.3;
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    transition: 0.5s;
    z-index: 1;
}
.article-list-sec .single-list:hover a::before {
    clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
}
.article-list-sec .single-list a {
    display: block;
    overflow: hidden;
}
.article-list-sec .detail{padding:15px;padding-bottom:55px;}
.article-list-sec .detail h3{font-size:23px;font-weight:400;color:#212121;margin-bottom:15px;}
.article-list-sec .detail p{font-size:15px;line-height:25px;font-weight:300;color: #212121;margin-bottom: 0;}
.article-list-sec .detail .theme-btn{width: 100%;height: 45px;line-height: 45px;background: #008770;display: inline-block;position: absolute;bottom: 0;right: 0;text-align: right;font-size: 0px;color: #fff;padding-right: 15px;font-weight: 300;clip-path: polygon(85% 0, 100% 0, 100% 100%, 85% 100%);transition:all 0.5s ease-in-out;z-index:22;}
.article-list-sec .single-list:hover .detail .theme-btn {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)!important;
    font-size: 17px;
}
.article-list-sec .detail .theme-btn:hover{clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}
.article-list-sec .detail .theme-btn i{line-height:45px;color:#fff;font-size:17px;margin-left:15px;}
.article-list-sec .load-more-sec{width: 100%;background-image: linear-gradient(360deg, #f2f2f2, rgb(242, 242, 242,0.2));text-align: center;float: left;margin-top: 85px;}
.article-list-sec .load-more-sec a{display: inline-block;width: 150px;height: 65px;color: #fff;background: #008770;text-align: center;line-height: 65px;text-transform: capitalize;font-size: 18px;}

.article-list-sec.search-list .single-list .image {
    padding: 0px;
}
.article-list-sec.search-list .single-list .image img {
    width: 100%;
    height: 225px;
    object-fit: cover;
}
.article-list-sec.search-list .single-list h3 {
    color: #212121;
}
/*=======article-contact-sec=======*/
.article-contact-sec{background:#f2f2f2;padding:65px 0 95px;text-align:center;}
.article-contact-sec .inner-sec{max-width:940px;width:100%;display: inline-block;background:#084252;padding:45px;border-radius: 150px 0 0 150px;}
.article-contact-sec .inner-sec .icon img{width: auto;height: 110px;object-fit: contain;}
.article-contact-sec .inner-sec .detail h4{font-size:28px;font-weight:300;color:#fff;margin-bottom:30px;}
.article-contact-sec .inner-sec .detail p{font-size:15px;line-height:25px;font-weight:300;color: #fff;margin-bottom: 0;}
.article-contact-sec .inner-sec .detail a{font-size: 35px;font-weight: 600;color: #fff;margin-top: 30px;display: inline-block;}
/*product-list-sec*/
.article-list-sec .product-inner::before{position:absolute;content:'';bottom:0;left:0;width:100%;height:100%;background:#008770;opacity:0.3;
clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);transition:0.5s;z-index:1;}
.article-list-sec .single-list:hover .product-inner::before{clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);}
.product-list-sec .single-list:hover .theme-btn{clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)!important;}
.product-list-sec .image{padding:35px 0;}
.product-list-sec img{height:280px;object-fit: scale-down;}
.product-list-sec .single-list:hover img{transform:scale(1.1);}
.product-list-sec .detail{padding: 15px; padding-bottom: 55px;}
/*=======porcut-shape-img-sec=======*/
.porcut-shape-img-sec{background:#f2f2f2;position:relative;}
.porcut-shape-img-sec .image{position:absolute;bottom:0;left:0;padding:0 55px;}
.product-contact .inner-sec{position:relative;}
.product-contact .inner-sec .ban-circle-right .top {position: absolute;top: -60px;left: -60px;width: 110px;z-index: 1;}
.product-contact .inner-sec .ban-circle-right .bottom {position: absolute;top: -100px;left: -120px;width: 50px;z-index: 1;}
.product-contact .inner-sec .ban-circle-right .bottom .cls-1{fill:#caeeff!important;}
.product-contact .inner-sec .circle-br{position: absolute;top:50%;transform:translateY(-50%);right: -150px;width: 110px;z-index: 1;}
/* whatwe-product-sec */
.whatwe-product-sec{position:relative;}
.whatwe-product-sec .circle-right-top-right .top {position: absolute;top: -160px;left: 60px;width: 130px;z-index: 2;}
.whatwe-product-sec .circle-right-top-right .bottom {position: absolute;top: -150px;right: 50px;width: 50px;z-index: 2;}
.whatwe-product-sec .circle-left{position: absolute;top: -100px;left: -40px;width: 80px;z-index: 2;}
.whatwe-product-sec .circle-bottom-right{position: absolute;top: 160px;right: 15px;width: 40px;z-index: 2}
.whatwe-product-sec .circle-bottom-right .cls-1 {fill: #8bd5d5 !important;}
/* ======ostomy-list-sec====== */
.ostomy-list-sec .detail h3{font-weight:400;color:#008770;}
.ostomy-list-sec .detail p{margin-bottom:10px;}
.ostomy-shape-sec{background:#f2f2f2;padding-top:85px;position:relative;}
.ostomy-shape-sec .three-circle-left {position: absolute;  width: 150px;left:350px;top:15px;z-index: 11;}
.contact-form-outer {padding:0!important}
.contact-form-sec{padding-top: 80px; padding-bottom: 10px; background-color: #f2f2f2;}
/*=======article-single-banner-sec=======*/
.article-single-banner-sec{position:relative;}
.article-single-banner-sec .banner-text{width:100%;float:left;background:#008770;}
.article-single-banner-sec .banner-text .content{max-width:600px;width:100%;}
.article-single-banner-sec .banner-text .content h1{font-size: 40px;font-weight: 600;text-transform: capitalize;color: #fff;margin-bottom: 20px;}
.article-single-banner-sec .back-button{padding-top:40px;}
.article-single-banner-sec .back-button h4{border-bottom:1px solid #fff;padding-bottom:25px;margin-bottom:45px;}
.article-single-banner-sec .back-button h4 a{color:#fff;font-weight:300;}
.article-single-banner-sec .back-button h4 a i{font-size:20px;}
.article-single-banner-sec .br-circle{position: absolute;bottom:30px;right: 10%;width: 125px;transform: rotate(125deg);z-index: 1;}
.article-single-banner-sec .br-circle .cls-1 {
    fill: #eebc92;
    opacity: 0.2;
}
.article-single-banner-sec .br-circle .cls-2 {
    fill: #caeeff;
    opacity: 0.82;
}
.wave-banner{position:relative;width:100%;float:left;margin-top:-2px; z-index: -1;}
.article-single-banner-sec .wave-banner {z-index: 1;}
.article-banner-sec .wave-banner{z-index: 1;}
.parallax-banner{transform: rotateX(180deg);}
/* Animation */
.parallax > use {animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;}
.contact-form-outer .parallax > use {
    animation: move-forever 30s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
}
@keyframes move-forever {0% {transform: translate3d(-90px, 0, 0);}100% {transform: translate3d(85px, 0, 0);}}

/*article-single-content*/
.article-single-content{padding-top:0;position:relative;}
.article-single-content .ban-circle-right{position: absolute;top:82%;left:60%;width: 110px;z-index:11;;}
.article-single-content .inner-sec{margin-top:0px;}
.article-single-content .inner-sec img{width:100%;height:100%;}

/*article-single-test-sec*/
.article-single-test-sec h4{margin-top:20px;float:left;width:100%;}

/*article-single-bcontent-sec*/
.article-single-bcontent-sec{position:relative;}
.article-single-bcontent-sec .inner-sec{max-width: 950px;width: 100%;float: left;}
.article-single-bcontent-sec .inner-sec h3{font-size: 38px;font-weight: 400;margin-bottom:25px;}
.article-single-bcontent-sec .inner-sec p{font-size:18px;line-height:28px;color:#333;font-weight:300;position:relative;margin-bottom:5px;}
.article-single-bcontent-sec .inner-sec .bottom-text{margin-top:35px;}
.article-single-bcontent-sec .inner-sec .bottom-text ul, .about-content.article-single-content ul{margin-top: 20px;list-style: none;padding-left: 0;}
.article-single-bcontent-sec .inner-sec .bottom-text ul li, .about-content.article-single-content ul li{font-size:18px;line-height:28px;color:#333;font-weight:300;position:relative;margin-top:15px;position:relative;padding-left:30px;}
.article-single-bcontent-sec .inner-sec .bottom-text ul li::before, .about-content.article-single-content ul li::before{position:absolute;content: "\f061";font-family: 'Line Awesome Free';font-weight: 900;left:0;font-size:22px;color:#008571;}

/*article-prev-nxt-sec*/
.article-prev-nxt-sec{background:#09434e;padding:25px 0;}
.article-prev-nxt-sec .button{display:flex;align-items:center;color:#fff;}
.article-prev-nxt-sec .button .prev-arrow{display:inline-block;margin-right:22px;}
.article-prev-nxt-sec .button i{font-size:28px;}
.article-prev-nxt-sec .button h6,.article-prev-nxt-sec .home h6{font-size:20px;font-weight:500;text-transform:capitalize;margin-bottom:15px;color:#fff;}
.article-prev-nxt-sec .button p{font-size:17px;font-weight:300;text-transform:capitalize; margin: 0px;}
.article-prev-nxt-sec .button.next{text-align: right;justify-content: flex-end;}
.article-prev-nxt-sec .button .next-arrow{display:inline-block;margin-left:22px;}
.article-prev-nxt-sec .home{text-align:center;position:relative;}
.article-prev-nxt-sec .home i{font-size:42px;color:#fff;}
.article-prev-nxt-sec a{position:relative;height:100%;padding:10px 0;}
.article-prev-nxt-sec .home::before{position:absolute;content:'';width:1px;height:100%;background:#fff;right:0;top:50%;transform:translateY(-50%);}
.article-prev-nxt-sec .home::after{position:absolute;content:'';width:1px;height:100%;background:#fff;left:0;top:50%;transform:translateY(-50%);}
.parallax-banner svg{
	-webkit-transform: scaleY(.6);
	-moz-transform: scaleY(.6);
	-ms-transform: scaleY(.6);
	-o-transform: scaleY(.6);
	transform: scaleY(.6);
	transform-origin: bottom;
}
.top_navigation.header-background {
    background-color: #fff;
    position: relative;
}
/*-- changes --*/
.about-banner .all-caption {
    position: absolute;
    text-align: left;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    padding-left: 0;
}
.about-banner .all-caption .caption-wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    position: relative;
}
.about-banner .all-caption .caption-wrapper .content {
	max-width: 400px;
    width: 100%;
    text-align: left;
}

/*-- cookies --*/
#cookie-law-info-bar{box-shadow:none;}
#cookie-law-info-bar .cli-bar-container {
    max-width: 1140px;
    width: 100%;
}
#cookie-law-info-bar .cli-bar-container .cli-bar-btn_container .cli-plugin-button {
    padding: 12px 20px;
    font-size: 16px;
    margin-left: 15px;
    margin-right: 0px !important;
    margin-top: 0px;
    margin-bottom: 0px;
}

.help-circle-left .top {
    position: absolute;
    top: -60%;
    left: -80px;
    width: 40px;
}
.help-circle-left .bottom {
    position: absolute;
    top: -30%;
    left: -30px;
    width: 80px;
}
.woocommerce .article-banner-sec .wave-banner {
    z-index: -1;
}
.contact-form-outer .wave-banner {
    z-index: 1;
}
.article-banner-sec.products-banner.wave-banner-outer .wave-banner {
    z-index: -1;
}

/*-- healthcare update --*/
.about-banner.healthcare-banner .all-caption .caption-wrapper {
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
}
.about-banner.healthcare-banner .all-caption .caption-wrapper .content h1, .about-banner.healthcare-banner .all-caption .caption-wrapper .content p {
    color: #ffffff;
}
.illustrations-image .full-width {
    text-align: center;
}
.illustrations-image .full-width img {
    width: 70%;
}
.about-banner.healthcare-banner .heath-ban-circle {
    position: absolute;
    right: 15%;
    z-index: 1;
}
.about-banner.healthcare-banner .heath-ban-circle .healthban-right-top {
    position: absolute;
    top: 110px;
    left: 0;
    width: 80px;
}
.about-banner.healthcare-banner .heath-ban-circle .healthban-right-bottom {
    position: absolute;
    top: 185px;
    width: 40px;
    right: -110px;
}
.healthcare-content-section {
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
}
.healthcare-content-section .inner-content-section {
    position: relative;
	max-width: 900px;
}
.healthcare-content-section .inner-content-section p {
    font-size: 24px;
    line-height: 34px;
    font-weight: 300;
    margin-bottom: 40px;
    position: relative;
}
.healthcare-content-section .inner-content-section p:last-child {
    margin-bottom: 0px;
}
.healthcare-content-section .heath-ban-circle {
    position: absolute;
    right: 15%;
    z-index: 1;
}
.healthcare-content-section .heath-ban-circle .healthban-right-top {
    position: absolute;
    top: -30px;
    left: 0;
    width: 80px;
}
.healthcare-content-section .heath-ban-circle .healthban-right-bottom {
    position: absolute;
    top: 40px;
    left: 65px;
    width: 40px;
}
.hm-ost-cont-wrapper.healthcare-ost-cont {}
.hm-ost-cont-wrapper.healthcare-ost-cont .category-outer.left-move .category-content, .hm-ost-cont-wrapper.healthcare-ost-cont .category-outer.right-move .category-content{
    display: block;
    overflow: hidden;
    background-color: #f2f2f2;
    padding: 20px;
}
.hm-ost-cont-wrapper.healthcare-ost-cont .category-outer.left-move .category-content .category-text ul, .hm-ost-cont-wrapper.healthcare-ost-cont .category-outer.right-move .category-content .category-text ul {
    padding: 0px;
    list-style: none;
    margin: 0px;
}
.hm-ost-cont-wrapper.healthcare-ost-cont .category-outer.left-move .category-content .category-text ul li, .hm-ost-cont-wrapper.healthcare-ost-cont .category-outer.right-move .category-content .category-text ul li {}

.hm-ost-cont-wrapper.healthcare-ost-cont .category-outer.left-move .category-content .category-text ul li a, .hm-ost-cont-wrapper.healthcare-ost-cont .category-outer.right-move .category-content .category-text ul li a {
    padding: 8px;
    padding-left: 25px;
    position: relative;
    font-size: 16px;
    color: #212121;
    font-weight: 400;
    text-decoration: underline;
    text-decoration-color: #008770;
    transition: 400ms;
    -webkit-transition: 400ms;
}
.hm-ost-cont-wrapper.healthcare-ost-cont .category-outer.left-move .category-content .category-text ul li a::before, .hm-ost-cont-wrapper.healthcare-ost-cont .category-outer.right-move .category-content .category-text ul li a::before {
    display: none;
}
.hm-ost-cont-wrapper.healthcare-ost-cont .category-outer.left-move .category-content .category-text ul li a i, .hm-ost-cont-wrapper.healthcare-ost-cont .category-outer.right-move .category-content .category-text ul li a i {
    position: absolute;
    left: 0;
    color: #008770;
    line-height: 26px;
    font-size: 20px;
}
.hm-ost-cont-wrapper.healthcare-ost-cont .category-outer.left-move .category-content .category-text ul li a:hover, .hm-ost-cont-wrapper.healthcare-ost-cont .category-outer.right-move .category-content .category-text ul li a:hover {
    color: #212121;
    margin-left: 5px;
}
.hm-ost-cont-wrapper.healthcare-ost-cont .ost-cont-main .category-outer::before {
    max-height: 210px;
}
.home-svg-wrapper.hm-help-advice-section.healthcare-advice {
    padding-top: 250px;
    padding-bottom: 20px;
}
.home-svg-wrapper.hm-help-advice-section.healthcare-advice .healthcare-thumbnail {
    float: none;
    padding-top: 60px;
	text-align: right;
}
.illustrations-image .healthcare-thumbnail img {
    width: 70%;
}
.home-svg-wrapper.hm-help-advice-section.healthcare-advice .help-advice-hm {
    left: 0;
    top: -190px;
}
.home-svg-wrapper.hm-help-advice-section.healthcare-advice .help-advice-hm .advise-mid-top {
    width: 100px;
    top: 80px;
}
.home-svg-wrapper.hm-help-advice-section.healthcare-advice .healthcare-thumbnail .hmbottom-right-mid {
    width: 40px;
    bottom: -20%;
    right: 15px;
}
.home-svg-wrapper.hm-help-advice-section.healthcare-advice .healthcare-thumbnail .hmbottom-right-top {
    position: absolute;
    width: 50px;
    right: 10%;
    top: 50px;
}
.home-svg-wrapper.hm-help-advice-section.healthcare-advice .healthcare-thumbnail .hmbottom-right-s {
    width: 80px;
    left: 15px;
    bottom: -45%;
}

/*-- 404 page --*/
.error-404.not-found {
    max-width: 600px;
    margin: 0px auto;
    text-align: center;
	padding-bottom: 80px;
}
body.error404 .page-header{
    border-top: 0;
    padding-top: 0;
    margin-bottom: 40px;
}
.error-404.not-found .page-content p {
    font-size: 18px;
    color: #212121;
    line-height: 28px;
    font-weight: 300;
    margin-bottom: 25px;
}
body.error404 .page-header h1{
    font-size: 34px;
    line-height: normal;
    font-weight: 600;
    position: relative;
	font-family: 'Poppins', sans-serif;
}
.error-404.not-found .search-form {
    max-width: 320px;
    margin: 0 auto;
}
.search-form label {
    display: block;
}
.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
}
.error-404.not-found .search-form input[type="search"].search-field {
    background: #f7f7f7;
    background-image: -webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));
    border: 2px solid #008770;
    border-radius: 2px;
    color: #686868;
    padding: .625em .4375em;
    width: 100%;
    border-radius: 0px;
    width: -webkit-calc(100% - 42px);
    width: calc(100% - 42px);
    outline: none;
    color: #212121;
	display: block;
}
.error-404.not-found .search-form .search-submit {
    border-radius: 0px;
    bottom: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 42px;
    background-color: #008770;
    border: none;
    border-left: 2px solid #008770;
    cursor: pointer;
}
.error-404.not-found .search-form {
    position: relative;
}
.error-404.not-found .search-form .search-submit:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: Genericons;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
    content: "\f400";
    font-size: 24px;
    left: 0px;
    line-height: 42px;
    position: relative;
    width: 40px;
    color: #ffffff;
}

.logotop-right {
    text-align: right;
}

.uroShield-newLayout{padding-top: 100px;padding-bottom: 80px;}
.uroShield-newLayout .ost-cont-main .category-outer{margin: 20px auto;max-width: 400px;}
.uroShield-newLayout .ost-cont-main .category-outer.center-move{margin-top: -50px;}
.uroShield-newLayout .ost-cont-main .category-outer .category-content{transform: none;}
.uroShield-newLayout .ost-cont-main .category-outer .category-media{transform: none;}
.uroShield-newLayout .ost-cont-main .category-outer .category-content a{padding: 30px;padding-bottom: 60px;}
.uroShield-newLayout .ost-cont-main .category-outer::before{height: calc(100%/2);top: 40%;transform: translateY(-50%);bottom: initial;}
.uroShield-newLayout .ost-cont-main .category-outer .category-content a::before{clip-path: none;height: 0;transition: all 0.5s ease-in-out;}
.uroShield-newLayout .ost-cont-main .category-outer .category-content .theme-btn{clip-path: none;width: 45px;padding-right: 0;display: flex;justify-content: flex-end;}
.uroShield-newLayout .ost-cont-main .category-outer .category-content .theme-btn i{margin-left: 0;padding: 0 15px;line-height: 46px;}
.uroShield-newLayout .ost-cont-main .category-outer .category-content .theme-btn span{white-space: nowrap;opacity: 0;transition: all 0.5s ease-in-out;}
.uroShield-newLayout .ost-cont-main .category-outer .category-content a:hover .theme-btn, 
.uroShield-newLayout .ost-cont-main .category-outer .category-content a:focus .theme-btn{clip-path: none;width: 100%;}
.uroShield-newLayout .ost-cont-main .category-outer .category-content a:hover .theme-btn span, 
.uroShield-newLayout .ost-cont-main .category-outer .category-content a:focus .theme-btn span{opacity: 1;}

.uroShield-newLayout .ost-cont-main .category-outer .category-content a:hover::before, 
.uroShield-newLayout .ost-cont-main .category-outer .category-content a:focus::before{clip-path: none;height: 100%;}

.hm-help-advice-section .help-advice-hm .help-advice-text a{display: inline-block;margin-top: 10px;}


.hcp-newLayout.uroShield-newLayout .ost-cont-main .category-outer::before{top: initial;bottom: 100px;}

.uroShield-categoryList-wraper.ostomy-list-sec.ost-pad-bot{padding-bottom: 260px;}
.uroShield-video-container .uroShield-video-wraper{margin-top: -160px;}
.uroShield-video-wraper .video-image{width: 70%;margin-left: auto;margin-right: auto;position: relative;}
.uroShield-video-wraper .video-image img{width: 100%;}
.uroShield-video-wraper .video-image .play-icon{position: absolute;left: 0;right: 0;bottom: 0;top: 0;background-color: rgba(255, 255, 255, 0.302);display: flex;align-items: center;justify-content: center;}
.uroShield-video-wraper .video-image .play-icon a{display: block;height: 100px;width: 100px;line-height: 100px;text-align: center;border-radius: 100px;background-color: rgba(0, 135, 112, 0.898);color: #ffffff;font-size: 45px;}
.uroShield-video-wraper .video-image .play-icon a:hover, .uroShield-video-wraper .video-image .play-icon a:focus {
    background-color: #008770;
}
.uroShield-bottom-section.ostomy-bottom-section .ostomy-content-outer{margin-top: 0;}

.uroShield-video-content{max-width: 450px;width: 100%;text-align: left;background-color: #f2f2f2;padding: 30px;margin-left: auto;margin-top: -100px;position: relative;}
.uroShield-video-content .content h4 {font-size: 28px;color: #000000;margin-bottom: 20px;font-weight: 400;}
.uroShield-video-content .content ul{padding:0;list-style-position:inside;}
.uroShield-video-content .content p,.uroShield-video-content .content ul li {font-size: 16px;color: #000000;font-weight: 300;line-height: 28px;}

#uroShieldVideo .close{background-color: #008770;opacity: 1;color: #ffffff; height: 44px;width: 44px;border-radius: 100px;top: -20px;right: -24px;}
#uroShieldVideo .close:hover, #uroShieldVideo .close:focus {
    background-color: #000000;
    border: none;
    outline: none;
}


.article-prev-nxt-sec .button h6:hover, 
.article-prev-nxt-sec .home h6:hover{color: #008571;text-decoration: underline;}
.article-prev-nxt-sec .button:hover h6{color: #008571;text-decoration: underline;}
.article-prev-nxt-sec .button i:hover{color: #008571;}


.cath-dry-product-list.article-list-sec .inner-sec{margin-top: 0;}
.article-banner-sec.cath-dry-banner-wraper{background-color: transparent;}
.cath-dry-video-container.uroShield-video-container{padding-bottom: 0;}
.cath-dry-video-container.uroShield-video-container .uroShield-video-wraper{margin-top: -270px;position: relative;z-index: 1;}
.cath-dry-product-list.uroShield-categoryList-wraper.ostomy-list-sec.ost-pad-bot{padding-top: 80px;padding-bottom: 70px;margin-top: -80px;}
.cath-dry-video-container .uroShield-video-content{background-color: #f2fbff;}
.cath-dry-product-list .ostomy-thumbnail{position: relative;}
.cath-dry-product-list .ostomy-thumbnail .ostomy-bottom-one{bottom: initial;top: 0;}
.cath-dry-product-list .heading{font-size: 35px;font-weight: 700;} 

/*============ thank you ============*/
.section-padding.thankyou-wrapper{padding-top: 120px;}
.thankyou-wrapper{background: #f9ffff;text-align: center;}
.thankyou-wrapper h1{font-size: 42px;font-weight: 700;margin-bottom: 20px;}
.thankyou-wrapper img{max-width: 280px}
.thankyou-wrapper p{font-size: 20px;font-weight: 500;margin-top: 15px;}
.thankyou-wrapper a{display: inline-block;background: #008571;color: #ffffff;padding: 12px 45px;text-transform: uppercase;border-radius: 35px;}

/*============ Team Member ============*/
.team-member-list.ostomy-list-sec.ost-pad-bot {padding-bottom: 40px;}
.team-member-list .team-member-wraper{padding: 20px 20px;margin-top: 140px;position: relative;background-color: #ffffff;padding-bottom: 45px;height: calc(100% - 140px);cursor: pointer;}
.team-member-list .team-member-wraper .img{margin-top: -150px;}
.team-member-list .team-member-wraper .img img{height: 200px;}
.team-member-list .team-member-wraper .content{margin-top: 20px;}
.team-member-list .team-member-wraper .content .title{font-size: 26px;font-weight: 400;line-height: 26px;color: #000000;}
.team-member-list .team-member-wraper .content .job-title{color: #008770;font-size: 16px;font-weight: 400;line-height: 20px;}
.team-member-list .team-member-wraper .content .text-wraper{color: #000000;font-size: 16px;font-weight: 400;line-height: 24px;margin-top: 10px;display: none;}
.team-member-list .team-member-wraper:hover .content .content-buttonbox .theme-btnbox .readbtn {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    font-size: 17px;
    width: 100%;
    z-index: 1;
}
.team-member-list .team-member-wraper::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% + 140px);
    background: #008770;
    opacity: 0.3;
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    transition: 0.5s;
    z-index: 1;
}
.team-member-list .team-member-wraper:hover::before {
    clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
}

.modal.teaminfopopup {
    background-color: rgb(0 135 112 / 60%);
}
.modal.teaminfopopup .modal-dialog .modal-content {
    border-radius: 0;
    background-color: #f2f2f2;
    border: none;
}
.modal.teaminfopopup .modal-dialog .modal-content .modal-header {
    border: none;
}
.modal.teaminfopopup .modal-dialog .modal-content .modal-header .close {
    right: 16px;
    padding: 0px;
    background-color: #008770;
    top: 16px;
    opacity: 1;
    color: #ffffff;
    height: 45px;
    width: 45px;
}
.modal.teaminfopopup .modal-dialog .modal-content .modal-header .close:hover, .modal.teaminfopopup .modal-dialog .modal-content .modal-header .close:focus {
    background-color: #212121;
    border: none;
    box-shadow: none;
    border-radius: 0px;
}
.modal.teaminfopopup .modal-dialog .modal-content .modal-body {
    padding: 20px 30px 30px;
}
.modal.teaminfopopup .modal-dialog .modal-content .modal-body p {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
body.page-template-meet-the-team .modal-backdrop {
    z-index: -1;
}
.team-member-list .team-member-wraper .content .content-buttonbox {
    display: flex;
    gap: 10px;
	justify-content: space-between;
	align-items: flex-end;
}
.team-member-list .team-member-wraper .content .content-buttonbox .theme-btnbox .readbtn {
    height: 45px;
    line-height: 45px;
    background: #008770;
    text-align: right;
    font-size: 0px;
    color: #fff;
    font-weight: 300;
    transition: all 0.5s ease-in-out;
    clip-path: none;
    width: 45px;
    padding: 0;
    display: flex;
    justify-content: flex-end;
    border-radius: 0px;
    border: none;
    box-shadow: none;
    cursor: pointer;
	position: absolute;
    bottom: 0;
    right: 0;
}
.team-member-list .team-member-wraper .content .content-buttonbox .theme-btnbox .readbtn i {
    font-size: 17px;
    color: #ffffff;
    margin-left: 0;
    padding: 0 15px;
    line-height: 46px;
}
.team-member-list .team-member-wraper .content .content-buttonbox .theme-btnbox .readbtn:hover, .team-member-list .team-member-wraper .content .content-buttonbox .theme-btnbox .readbtn:focus {
    box-shadow: none;
}
body.page-template-meet-the-team.modal-open .team-member-list {
    z-index: 99;
}

/*-- Uro Video Section --*/
.urology-specialist-video-section {
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
}
.urology-specialist-video-section h4.heading {
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 15px;
}
.urology-specialist-video-section p {
    font-size: 18px;
    color: #212121;
    margin-bottom: 20px;
    font-weight: 400;
    line-height: 28px;
}
.urology-specialist-video-section #uroNurseVideo .close {
    background-color: #008770;
    opacity: 1;
    color: #ffffff;
    height: 44px;
    width: 44px;
    border-radius: 100px;
    top: -20px;
    right: -24px;
}
.urology-specialist-video-section .videolist-wrapper {
    display: flex;
    flex-wrap: nowrap;
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
	overflow-x: scroll;
    /*max-width: 1320px;
    margin-left: auto;*/
    margin-top: 30px;
}
.urology-specialist-video-section .videolist-wrapper .col-listouter {
    flex: 0 0 auto;
    width: 25%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin: 15px 10px;
    text-align: center;
}
.urology-specialist-video-section .videolist-wrapper .col-listouter .video-wraper {
    position: relative;
    padding: 15px;
    background-color: #449580;
    border-radius: 4px;
}
.urology-specialist-video-section .videolist-wrapper .col-listouter .video-wraper .video-image {
    position: relative;
}
.urology-specialist-video-section .videolist-wrapper .col-listouter .video-wraper .video-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.urology-specialist-video-section .videolist-wrapper .col-listouter .video-wraper .video-image .play-icon {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.302);
    display: flex;
    align-items: center;
    justify-content: center;
}
.urology-specialist-video-section .videolist-wrapper .col-listouter .video-wraper .video-image .play-icon a {
    display: block;
    height: 70px;
    width: 70px;
    line-height: 70px;
    text-align: center;
    border-radius: 100px;
    background-color: rgba(0, 135, 112, 0.70);
    color: #ffffff;
    font-size: 45px;
}
.urology-specialist-video-section .videolist-wrapper .col-listouter .video-wraper .video-image .play-icon a:hover, .urology-specialist-video-section .videolist-wrapper .col-listouter .video-wraper .video-image .play-icon a:focus {
    background-color: #008770;
}
.urology-specialist-video-section #uroNurseVideo .close:hover, .urology-specialist-video-section #uroNurseVideo .close:focus {
    background-color: #000000;
    border: none;
}
.urology-specialist-video-section .ostomy-bottom-three.rellax {
    position: absolute;
    width: 80px;
    right: 230px;
    top: 45px;
}
.urology-specialist-video-section .ostomy-bottom-three.rellax svg {
    transform: none !important;
}
.urology-specialist-video-section .ostomy-bottom-two.rellax {
    position: absolute;
    width: 55px;
    left: 440px;
    bottom: -25px;
}
.urology-specialist-video-section .ostomy-bottom-two.rellax svg {
    transform: none !important;
}
.urology-specialist-video-section .videolist-wrapper .col-listouter .video-wraper span.vlabel {
    background-color: #449580;
    color: #ffffff;
    font-size: 16px;
    display: inline-block;
    padding: 5px 15px 5px 0px;
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 1;
}

@supports (-webkit-hyphens: none) and (not (-ms-high-contrast: none)) {
  /* Safari-specific styles here */
	.team-member-list .team-member-wraper .img img{object-fit: fill;}
}



/*Max width Query*/
@media (min-width: 576px) {
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap .wpmm-search-input-wrap .search-wrap .wpmm-top-search .input-group, .alert-message-wrapper .message-body {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap .wpmm-search-input-wrap .search-wrap .wpmm-top-search .input-group, .alert-message-wrapper .message-body {
		max-width: 720px;
	}
	.article-single-content{margin-top:-60px;}
	.policy-content-section .content-blocks{margin-top: -120px;}
}

@media (min-width: 992px) {
		.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap .wpmm-search-input-wrap .search-wrap .wpmm-top-search .input-group, .alert-message-wrapper .message-body {
		max-width: 960px;
	}
	.top_navigation.header-background {
		background-color: #ffffff;
		position: relative;
	}
	.top_navigation.header-background.fixed{position:fixed; background-color: #ffffff;}
	.policy-content-section .content-blocks{margin-top: -120px;}
}

@media (min-width: 1200px) {
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap .wpmm-search-input-wrap .search-wrap .wpmm-top-search .input-group, .alert-message-wrapper .message-body {
		max-width: 1140px;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li > ul.wp-megamenu-sub-menu >li{max-width:1200px;}
	body.page-template-meet-the-team .team-member-list.article-list-sec .inner-sec {
        margin-top: -240px;
    }
}


@media (min-width: 992px) {
	.alert-main-wrapper:hover .alert-message-wrapper{display: block;}
	.alert-main-wrapper:hover .alert-button-menu .alert-button-text i{transform: rotate(180deg);}
	.alert-main-wrapper:hover .alert-button-menu{background-color: #008770;}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li > a{
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		position: relative;
		overflow: hidden;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li > a::before {
		content: "";
		position: absolute;
		z-index: -1;
		left: 51%;
		right: 51%;
		bottom: 15px;
		background: #008770;
		height: 4px;
		-webkit-transition-property: left, right;
		transition-property: left, right;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}
	#wp-megamenu-primary .wpmm-nav-wrap ul.wp-megamenu li.wpmm_dropdown_menu.open ul.wp-megamenu-sub-menu li a::before {
		top: 4px;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li:hover > a::before, .top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li > a:focus::before, .top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li:focus > a::before, .top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.open > a::before, .top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.current-menu-item a::before {
		right:10px;
		left:10px;
	}
	/*.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li:hover > ul.wp-megamenu-sub-menu {
		display: none !important;
	}*/
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li > a{position:relative; cursor: pointer;}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.open > ul.wp-megamenu-sub-menu {
		opacity: 1;
		z-index: 1;
		visibility: visible;
		padding-top: 40px;
    	padding-bottom: 40px;
	}
	.menu-overlay {
		position: absolute;
		background: rgba(225, 225, 225, 0.50);
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		display: none;
		z-index: 11;
	}
	.menu-overlay.show-overlay {
		display: block;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.open > a, .top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.open > ul.wp-megamenu-sub-menu {
		z-index: 99999999 !important; background-color: #f2f2f2;
	}
	/*.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.open > a, .top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu.open > a,
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.current-menu-item a{
		background-color: #f2f2f2;
	}*/
	/*.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.open ul.wp-megamenu-sub-menu, .top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.open ul.wp-megamenu-sub-menu ul.menu, .top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu.open ul {
		display: block !important;
	}*/
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.open ul.wp-megamenu-sub-menu > li.wpmm-col {
		float: left;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.open > a > b,
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu.open > a > b{
		transform: rotate(180deg);
		color: #212121;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li:first-child.wpmm-row > ul.wp-megamenu-sub-menu > li > ul > li > h4.wpmm-item-title{
		color: #008770 !important;
		text-transform: inherit !important;
		font-size: 16px !important;
		font-weight: 400 !important;
		margin-bottom: 0px;
		padding-bottom: 20px;
		border-bottom: 2px solid #008770;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li.wpmm-row  > ul.wp-megamenu-sub-menu > li > ul > li > h4.wpmm-item-title {
		font-size: 16px !important;
		color: #212121 !important;
		text-transform: inherit !important;
		padding-bottom: 0px;
		font-weight: 500 !important;
		margin-bottom: 15px;
	}
	#wp-megamenu-primary .wpmm-nav-wrap ul.wp-megamenu li ul.wp-megamenu-sub-menu li a {
		position: relative;
		font-size: 16px;
		color: #212121;
		display: block;
		padding-left:25px;
		font-weight: 400;
		word-wrap: break-word;
    	word-break: break-word;
		padding-top: 10px;
    	padding-bottom: 10px;
	}
	#wp-megamenu-primary .wpmm-nav-wrap ul.wp-megamenu li ul.wp-megamenu-sub-menu li ul.menu > li {
		margin-bottom: 15px;
	}
	#wp-megamenu-primary .wpmm-nav-wrap ul.wp-megamenu li ul.wp-megamenu-sub-menu li ul.menu > li:last-child {
		margin-bottom: 0px;
	}
	#wp-megamenu-primary .wpmm-nav-wrap ul.wp-megamenu li ul.wp-megamenu-sub-menu li a:hover,
	#wp-megamenu-primary .wpmm-nav-wrap ul.wp-megamenu li ul.wp-megamenu-sub-menu li.current-menu-item a {
		margin-left: 10px;
		text-decoration: underline;
	}
	#wp-megamenu-primary .wpmm-nav-wrap ul.wp-megamenu li ul.wp-megamenu-sub-menu li a:hover,
	#wp-megamenu-primary .wpmm-nav-wrap ul.wp-megamenu li ul.wp-megamenu-sub-menu li a:focus,
	#wp-megamenu-primary .wpmm-nav-wrap ul.wp-megamenu li ul.wp-megamenu-sub-menu li.current-menu-item a{
		color: #008770 !important;
		margin-left: 10px;
    	text-decoration: underline;
	}
	#wp-megamenu-primary .wpmm-nav-wrap ul.wp-megamenu li ul.wp-megamenu-sub-menu li a::before {
		content: "\f105";
		display: block;
		position: absolute;
		color: #008770;
		top: 10px;
		left: -5px;
		font-family: 'Line Awesome Free';
		font-weight: 900;
		font-size: 20px;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap a.search-open-icon {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		position: relative;
		overflow: hidden;
	}

	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap a.search-open-icon::before {
		content: "";
		position: absolute;
		z-index: -1;
		left: 51%;
		right: 51%;
		bottom: 15px;
		background: #008770;
		height: 4px;
		-webkit-transition-property: left, right;
		transition-property: left, right;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}

	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap:focus a.search-open-icon::before, .top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap:hover a.search-open-icon::before, .top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap a.search-open-icon:focus::before, .top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li .wpmm-search-wrap a.search-open-icon:hover::before {
		left: 10px;
		right: 10px;
	}
	
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu.open ul {
		display: block !important;
		opacity: 1;
		padding-top: 0px;
		padding-bottom: 0px;
		visibility: visible;
		width: 190px !important;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu.open ul li{
		position: relative;
		max-width: 100%;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu.open ul li a {
		padding: 15px 30px !important;
		border: none;
		padding-left: 35px !important;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.current-menu-parent a {
		color: #212121 !important;
	}

	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.current-menu-parent a::before {
		left: 0;
    	right: 0;
	}

	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu.open ul li a::before {
	 	line-height: 47px;
		background-color: transparent;
		left:10px !important;
	 }
	
	.custom-nav-bar>.navbar>.navbar-collapse>.navbar-nav>.nav-item:hover>ul {
		display: block;
		opacity: 1;
	}
	.custom-nav-bar>.navbar>.menu-btn {
		display: none;
	}
	.hvr-underline-menu-center {
		display: table;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
	}
	.hvr-underline-menu-center:before {
		content: "";
		position: absolute;
		z-index: -1;
		left: 50%;
		right: 50%;
		bottom: 0;
		background: #81D8D0;
		height: 4px;
		-webkit-transition-property: left, right;
		transition-property: left, right;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}
	.hvr-underline-menu-center:hover:before,
	.hvr-underline-menu-center:focus:before,
	.hvr-underline-menu-center:active:before {
		left: 0;
		right: 0;
	}
	.custom-nav-bar>.navbar>.navbar-collapse>.navbar-nav>li.has-submenu .arrow-down:after {
		display: none;
	}
	.custom-nav-bar>.navbar>.navbar-collapse>.navbar-nav>li:hover .sub_menu {
		display: block;
		box-shadow: 0 0 20px rgba(0, 0, 0, .15);
	}
	.custom-nav-bar>.navbar>.navbar-collapse>.navbar-nav>.nav-item:not(.mega_menu) ul {
		width: auto;
		left: auto;
		right: auto;
		box-shadow: 0 0 20px rgba(0, 0, 0, .15);
	}
	.custom-nav-bar>.navbar>.navbar-collapse>.navbar-nav>.nav-item.has-submenu>a:after {
		font-family: 'FontAwesome';
		content: '\f107';
		position: absolute;
		color: #1b2232;
		right: 0;
		font-size: 18px;
	}
	.custom-nav-bar>.navbar>.navbar-collapse>.navbar-nav>.nav-item.has-submenu:hover a:after,
	.custom-nav-bar>.navbar>.navbar-collapse>.navbar-nav>.nav-item.has-submenu:focus a:after {
		color: #da3e3d;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu.open ul .close-cross {
		text-align: right;
		border-bottom: 2px solid #008571;
		margin: 0px 15px;
		padding-top: 15px;
		padding-bottom: 8px;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu.open ul .close-cross button {
		background-color: transparent;
		border: none;
		padding: 0px;
		color: #008571;
		font-size: 0px;
		cursor: pointer;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li:first-child.wpmm-row > ul.wp-megamenu-sub-menu > li > ul > li > .close-cross {
		position: absolute;
		right: 0;
		top: -7px;
	}

	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li:first-child.wpmm-row > ul.wp-megamenu-sub-menu > li > ul > li > .close-cross button {
		background-color: transparent;
		border: none;
		padding: 0px;
		color: #008571;
		font-size: 0px;
		cursor: pointer;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li:first-child.wpmm-row > ul.wp-megamenu-sub-menu > li > ul > li > .close-cross button i,
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu.open ul .close-cross button i{
		font-size: 30px;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li:first-child.wpmm-row > ul.wp-megamenu-sub-menu > li > ul > li > h4.wpmm-item-title a {
		display: inline-block !important;
		padding: 0px !important;
		color: #008770 !important;
		font-weight: 400 !important;
	}

	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li:first-child.wpmm-row > ul.wp-megamenu-sub-menu > li > ul > li > h4.wpmm-item-title a::before {
		display: none !important;
	}

	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li:first-child.wpmm-row > ul.wp-megamenu-sub-menu > li > ul > li > h4.wpmm-item-title a:hover {
		text-decoration: underline;
	}
	.top_navigation > .container, .footer-wrapper-main .copyright > .container {
		max-width: 1200px;
	}
	.alert-accordian > .container {
		max-width: 1200px;
	}
	.hide-scroll header.scrollUp{transform: none;}
	.hide-scroll.scroll-down header{transform: none;}
	.hide-scroll .top_navigation{background-color: rgb(255 255 255 / 70%);}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.show-mobile {display: none;}
	.product-slider-outer .slider-nav .slick-list {
		margin-top: 25px;
	}
	.about-content p a {color: #008571; text-decoration: underline; font-weight: 500;}
	.about-content p a:hover, .about-content p a:hover span {
    color: #000000 !important;
}
	/*-- small menu with hover --*/
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu{position:relative;}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li:hover > ul.wp-megamenu-sub-menu ul.wp-megamenu-sub-menu, .top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li:hover > ul.wp-megamenu-sub-menu ul.menu {
		display: block !important;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li > a:hover, .top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li > a:focus, .top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li:hover > a, .top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li:focus > a {
		background-color: #f2f2f2;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu > ul.wp-megamenu-sub-menu {
		width: 220px !important;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li > ul.wp-megamenu-sub-menu{
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li.wpmm-col{float:left;}
	.related.products{background-color: transparent;}
	.product-all-content{background-image: linear-gradient( to bottom, #f2f2f2 80%, #ffffff 20% );}
	
	body.page-template-meet-the-team .team-member-list.article-list-sec .inner-sec {margin-top: -160px;}
}

@media (min-width: 1200px) {
	body.page-template-meet-the-team .team-member-list.article-list-sec .inner-sec {
        margin-top: -240px;
    }
}

@media (min-width:1500px){
	.article-list-sec .inner-sec{margin-top:-290px;}
    .cath-dry-product-list.article-list-sec .inner-sec{margin-top: 0;}
	.product-single-thumbnail-main .product-slider-outer{margin-top: -220px;}
	.article-single-content{margin-top: -90px;}
}

@media (min-width:2000px){
	.article-list-sec .inner-sec{margin-top:-350px;}
	.product-single-thumbnail-main .product-slider-outer{margin-top: -300px;}
	.article-single-content{margin-top: -150px;}
	body.page-template-meet-the-team .team-member-list.article-list-sec .inner-sec {
        margin-top: -330px;
    }
}

@media (max-width:1440px){
	.product-single-thumbnail-main .product-slider-outer {
		margin-top: -200px;
	}
    .cath-dry-video-container.uroShield-video-container .uroShield-video-wraper{margin-top: -200px;}
}

@media (max-width:1200px){
	.product-tabs-main .product-list-outer .product-content.content-left {
		margin-left: -16%;
	}
	.woocommerce .article-contact-sec.brand-help .circle-br{
		right: 0;
    	top: -300px;
	}
	.contact-form-outer .ban-circle-bottom{bottom:-40px; right: 100px;}
	.help-circle-left .top, .help-circle-left .bottom{display: none;}
    .ost-cont-main .category-outer .category-content .theme-btn{clip-path: polygon(83% 0, 100% 0, 100% 100%, 83% 100%);}
	.about-content .ban-circle-right{right:0px;}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li > a{padding:30px 6px;}

    .cath-dry-video-container.uroShield-video-container .uroShield-video-wraper{margin-top: -170px;}
	
	.urology-specialist-video-section .ostomy-bottom-two.rellax {left: 270px;}
}

@media (max-width: 991.98px) {
	.top_navigation.fixed{background-color:#f2f2f2; position:fixed;}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap.wpmm-main-wrap-primary a.wpmm_mobile_menu_btn {
		background-color: #006554;
		height: 40px;
		width: 40px;
		border-radius: 0px;
		padding: 9px 7px;
		font-size: 0px;
		display: inline-block;
	}

	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap.wpmm-main-wrap-primary a.wpmm_mobile_menu_btn i.fa {
		position: relative;
		background-color: #ffffff;
		height: 2px;
		width: 24px;
		border-radius: 0px;
	}

	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap.wpmm-main-wrap-primary a.wpmm_mobile_menu_btn i.fa, .top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap.wpmm-main-wrap-primary a.wpmm_mobile_menu_btn i.fa::after, .top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap.wpmm-main-wrap-primary a.wpmm_mobile_menu_btn i.fa::before {
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
	}

	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap.wpmm-main-wrap-primary a.wpmm_mobile_menu_btn i.fa::after {
		position: absolute;
		background-color: #ffffff;
		width: 24px;
		height: 2px;
		bottom: 8px;
		content: "";
		display: block;
		border-radius: 0px;
	}

	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap.wpmm-main-wrap-primary a.wpmm_mobile_menu_btn i.fa::before {
		position: absolute;
		background-color: #ffffff;
		width: 24px;
		height: 2px;
		top: 8px;
		content: "";
		display: block;
		border-radius: 0px;
	}

	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap.wpmm-main-wrap-primary a.wpmm_mobile_menu_btn.burger-menu i.fa::after {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		bottom: 0px;
	}

	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap.wpmm-main-wrap-primary a.wpmm_mobile_menu_btn.burger-menu i.fa::before {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		top: 0px;
	}

	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap.wpmm-main-wrap-primary a.wpmm_mobile_menu_btn.burger-menu i.fa {
		background: rgba(111, 111, 111, .0);
	}

	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu {
		position: fixed;
		z-index: 11;
		top: 80px;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: left;
		overflow: visible;
		background-color: #f2f2f2;
		overflow-y: scroll;
		display: none !important;
		padding: 0px;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu::after {content: "";position: absolute;top: 0;left: 15px;right: 15px;background-color: #006554;height: 2px;}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu.menu-on {
		display:block !important;
		height: auto !important;
	}
	/*.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu.menu-off {
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		transform: translateX(-100%);
	}*/
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li > a {
		padding: 15px 15px;
		font-size: 24px !important;
		line-height: normal;
		padding-left:25px;
		position:relative;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.open > a > b,
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu.open > a > b{display:none;}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.open > a::before,
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu.open > a::before {
		transform: rotate(180deg);
    	color: #000;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li > a::before {
		content: "\f105";
		display: block;
		position: absolute;
		color: #008770;
		top: 15px;
		left: -4px;
		font-family: 'Line Awesome Free';
		font-weight: 900;
		font-size: 20px;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li > a b.fa-angle-down::before {
		font-size: 20px;
		line-height: 24px;
		content: "\f105";
		font-weight: 500;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li {
		padding-left: 15px;
		padding-right: 15px;
	}

	.wpmm-mobile-menu ul.wp-megamenu li > a b {
		float: none;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li#wp-megamenu-item-wpmm-search-icon {
		display: none !important;
	}
	/*.top_navigation {
		position: relative;
		background-color: #f2f2f2;
	}*/
	
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap.wpmm-main-wrap-primary .wpmm_brand_logo_wrap {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap.wpmm-main-wrap-primary a.wpmm_mobile_menu_btn{
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li > ul.wp-megamenu-sub-menu{
		background-color: #f2f2f2 !important;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
/* 	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li:first-child.wpmm-row > ul.wp-megamenu-sub-menu > li {
		display: none;
	} */
	
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.open > a,
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu.open > a {
		background-color: #008770;
		color: #ffffff !important;
	}

	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.open > a::before,
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu.open > a::before {
		color: #ffffff;
		left: 4px;
	}
	
/* 	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li:first-child.wpmm-row > ul.wp-megamenu-sub-menu > li {
		display: none;
	} */

	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li.wpmm-col-3 {
		padding: 0px;
		margin-bottom: 15px;
	}

	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li > ul > li > h4.wpmm-item-title {
		font-size: 18px !important;
	}

	#wp-megamenu-primary .wpmm-nav-wrap ul.wp-megamenu li ul.wp-megamenu-sub-menu li nav {
		padding-left: 10px;
	}

	#wp-megamenu-primary .wpmm-nav-wrap ul.wp-megamenu li ul.wp-megamenu-sub-menu li nav ul li a{
		padding: 10px 10px;
		padding-left: 25px;
		line-height: normal;
		font-size: 18px;
		font-weight: 300;
		word-break: break-word;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li.wpmm-col-3:last-child ul li h4 a{
		padding: 10px 10px;
		padding-left: 25px !important;
		line-height: normal !important;
		font-size: 18px !important;
		font-weight: 500 !important;
	}
	#wp-megamenu-primary .wpmm-nav-wrap ul.wp-megamenu li ul.wp-megamenu-sub-menu li nav ul li a::before,
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li.wpmm-col-3:last-child ul li h4 a::before{
		top: 13px;
	}

	#wp-megamenu-primary .wpmm-nav-wrap ul.wp-megamenu li ul.wp-megamenu-sub-menu li nav ul li a:hover,
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li.wpmm-col-3:last-child ul li h4 a:hover{
		margin-left: 10px;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li.wpmm-col-3:last-child {
		margin-bottom: 0px;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu > ul.wp-megamenu-sub-menu {
		padding: 0px;
		padding-left: 10px;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu > ul.wp-megamenu-sub-menu li {
		padding: 0px;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu > ul.wp-megamenu-sub-menu li a {
		padding: 10px 10px !important;
		padding-left: 25px !important;
		line-height: normal !important;
		font-size: 18px !important;
		font-weight: 300 !important;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu > ul.wp-megamenu-sub-menu li a::before {
		top: 13px !important;
	}
	#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.current-menu-item>a, ul.wp-megamenu li ul.wp-megamenu-sub-menu .wpmm-vertical-tabs-nav ul li.active>a, ul.wp-megamenu li ul.wp-megamenu-sub-menu .wpmm-vertical-tabs-nav ul li.active {
		text-decoration: underline;
		color: #008770;
		margin-left: 10px;
	}
	/*#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-ancestor>a::before, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.active>a::before {
		color: #ffffff;
		transform: rotate(180deg);
		left: 3px;
	}
	#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-ancestor>a b, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.active>a b {
		display: none;
	}*/
	#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-ancestor>a, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.active>a {
		color: #212121;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.open ul.wp-megamenu-sub-menu, .top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.open ul.wp-megamenu-sub-menu ul.menu, .top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu.open ul {
		display: block !important;
	}
	
	.product-tabs-main .product-list-outer .product-content.content-left {
		margin-left: -30%;
	}
	
	.footer-wrapper-main .copyright .copyright-text {
		text-align: center; padding-top: 10px;
	}
	.footer-wrapper-main .copyright .privacy-links {
		justify-content: center;
	}
	.footer-wrapper-main .footer-main .bottom-menu-wrapper .bottom-left, .footer-wrapper-main .footer-main .bottom-menu-wrapper .bottom-right {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.footer-wrapper-main .footer-main .bottom-menu-wrapper .bottom-right .bottom-menu {
		margin-top: 20px;
		text-align: center;
	}
	.footer-wrapper-main .footer-main .footer-text h2{font-size:30px;}
	
	.contact-details {
		padding: 10px 0px 10px 0px;
	}
	.product-video iframe {
		width: 100%;
	}
	
	.footer-wrapper-main .footer-main .bottom-menu-wrapper .footer-logos{padding:0px;}
	
	.product-list-sec .woocommerce ul.products li.product, .related.products ul.products li.product {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu.open ul .close-cross,
.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu > li:first-child.wpmm-row > ul.wp-megamenu-sub-menu > li > ul > li > .close-cross {
    	display:none;
    }
	.alert-accordian {
		top:80px;
	}
	header.scrollUp ~ .alert-accordian {
		transform: translateY(-80px);
	}
	.article-banner-sec .banner-text .content h1 {font-size: 45px; margin-bottom: 22px;}
	.article-banner-sec .banner-text .content p {font-size: 16px;line-height: 28px;}
	.article-single-banner-sec .banner-text .content {max-width:100%;}
	.article-single-banner-sec .banner-text .content h1 {font-size: 36px;}
	.article-single-banner-sec .back-button h4 {margin-bottom: 30px;}
	.article-banner-sec .download-btn{padding: 18px 24px; font-size:16px;}
	.article-banner-sec .banner-text h1{font-size:40px;}
	.article-banner-sec .download {text-align: left !important;}
	.contact-form-sec{padding-top:40px;}
	.map-address-main {
		padding-top: 40px;
		padding-bottom: 100px;
	}
	.products-banner .ban-circle{left:15%; right:auto;}
	.article-list-sec .inner-sec{margin-top:-100px;}
	.hide-scroll header.scrollUp{transform: none;}
	.hide-scroll .top_navigation{background-color: #f2f2f2;}
	
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.open {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 55;
		background: #f2f2f2;
		transition: 0.5s;
		overflow: auto;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu.open{
		position: absolute !important;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 55;
		background: #f2f2f2;
		transition: 0.5s;
		overflow: auto;
		height:calc(100vh);
	}
	.product-single-thumbnail-main .product-slider-outer {
		margin-top: -100px;
	}
	.hm-help-advice-section .help-advice-hm {
		position: relative;
		top: 0;
	}
    .ost-cont-main .category-outer .category-content .theme-btn{clip-path: polygon(89% 0, 100% 0, 100% 100%, 89% 100%);}
	#wp-megamenu-primary .wpmm-nav-wrap ul.wp-megamenu li ul.wp-megamenu-sub-menu li a{font-size:18px;}
	
	.home-svg-wrapper.hm-help-advice-section.healthcare-advice {padding-top: 60px;}
	.home-svg-wrapper.hm-help-advice-section.healthcare-advice .healthcare-thumbnail {
		width: 100%;
		float: none;
	}
	.home-svg-wrapper.hm-help-advice-section.healthcare-advice .help-advice-hm {
		top: 0px;
	}
	.hm-ost-cont-wrapper.healthcare-ost-cont .ost-cont-main .category-outer::before {
		max-height: 100%;
	}
	.about-content .ban-circle-right{right:0px;}
	
	/*-- menu alert --*/
	.alert-main-wrapper {
		padding: 0px 15px;
		margin: 0px;
		position:relative;
		padding-top: 40px;
	}
	.alert-button-menu .alert-button-text i::before {
		content: "\f105";
	}
	.alert-main-wrapper.open .alert-button-menu .alert-button-text i::before {
		content: "\f104";
	}
	.alert-main-wrapper.open {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 55;
		background: #f2f2f2;
		transition: 0.5s;
		overflow: auto;
		margin-bottom: 15px;
	}
	.alert-main-wrapper.open .alert-button-menu {
		position: relative;
		background-color: #9d221e;
		color: #ffffff;
	}
	.alert-main-wrapper .alert-message-wrapper {
		top: 0;
		position: relative;
		padding: 20px;
	}
	.alert-main-wrapper.open .alert-message-wrapper {
		display: block;
	}
    .uroShield-newLayout{padding-top: 40px;padding-bottom: 40px;}
    .uroShield-newLayout .ost-cont-main .category-outer{margin: 0 auto 20px;max-width: 400px;}
    .uroShield-newLayout .ost-cont-main .category-outer.center-move{margin-top: 0;}
    .uroShield-newLayout .ost-cont-main .category-outer::before{max-width: 100%;}
    .hcp-newLayout.hm-ost-cont-wrapper.healthcare-ost-cont .ost-cont-main .category-outer::before{max-height: 210px;}
    .uroShield-video-wraper .video-image{width: 100%;}
    .uroShield-video-content{margin-top: 20px;max-width: 100%;}
    .cath-dry-video-container.uroShield-video-container .uroShield-video-wraper{margin-top: -120px;}
    .cath-dry-product-list.uroShield-categoryList-wraper.ostomy-list-sec.ost-pad-bot{padding-top: 140px;}
	.urology-specialist-video-section .ostomy-bottom-three.rellax {right: 115px;}
}

@media (max-width: 767.98px) {
	.home_banner_wraper .all-caption .caption-wraper .caption-content h1{font-size:44px;}
	.hm-product-main .mid-title h2, .hm-product-main .mid-content h3{font-size:24px;}
	.hm-product-main .mid-title{padding-top:20px; padding-bottom:40px;}
	.product-tabs-main .product-list-outer.product-right {
		float: none;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
	}
	.product-tabs-main .product-list-outer.product-right .product-content.content-left {
		margin-top: -100px;
		margin-right: 45%;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap.wpmm-main-wrap-primary .wpmm_brand_logo_wrap a img{height:60px;}
	.map-area {
		height: 400px;
		position: relative;
		margin-bottom: 50px;
	}
	.contact-form-outer .ban-circle-right{right:0; top:-40px;}
	.footer-wrapper-main .footer-main .bottom-menu-wrapper .footer-logos{margin-top: 15px; margin-bottom:15px;}
	.footer-wrapper-main .footer-main .bottom-menu-wrapper .footer-social-media ul{text-align:center;display: flex;align-items: center;justify-content: center;}
	
	.products-banner .ban-circle .top {
		position: absolute;
		top: 0;
		left: 0;
		width: 100px;
		z-index: -1;
		transform: translate(0%,-115%);
	}
	.products-banner .ban-circle .bottom {
		position: absolute;
		top: -55%;
		left: 16%;
		width: 40px;
		z-index: -1;
	}
	.contact-form-outer .ban-circle-bottom{
		width: 90px;
		right: 20px;
		bottom: 40px;
	}
	.map-address-main .contact-circle-bottom {
		position: absolute;
		width: 90px;
		right: 20px;
		bottom: 155px;
	}
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu{top:64px;}
	.alert-accordian {
		top: 64px;
	}
	
	.about-ser-sec .content{margin-top:40px;}
	.banner-image{display:none;}
	.article-banner-sec .banner-text .content h1 {font-size: 35px;}
	.article-contact-sec .inner-sec .icon{text-align: left;margin-bottom: 30px;}
	.product-tabs-main .product-list-outer .product-content.content-left {margin-left:0!important;}
	.article-banner-sec .download {margin-top: 25px;text-align: left !important;}
	.products-banner .ban-circle-bottom {top: 70%;right: 2%;width: 80px;}	
	.article-prev-nxt-sec .button h6, .article-prev-nxt-sec .home h6 {font-size: 14px;margin-bottom:10px;}
	.article-prev-nxt-sec .button p {font-size: 14px;line-height: 18px;}
	.article-prev-nxt-sec a {padding: 5px 0;}
	.article-single-banner-sec .banner-text {position: initial;}
/* 	.article-single-banner-sec {background: #006554;} */
	.article-single-content .inner-sec {margin-top:0;}
	.article-single-content {padding-top:40px;}
	.article-single-banner-sec .banner-text .content h1 {font-size: 28px;margin-bottom:40px;}
	.article-single-content .ban-circle-right{top:76%!important;}
	.article-single-banner-sec .br-circle {bottom: 25px;}
	.article-single-banner-sec .br-circle {bottom: 25px;width: 70px;}
	
	.about-banner .thumnail{height: calc(100vh - 20px);}
	.about-banner .all-caption{
		-webkit-transform: translateY(-40px);
		-moz-transform: translateY(-40px);
		-ms-transform: translateY(-40px);
		transform: translateY(-40px);
	}
	
	.article-list-sec .inner-sec {
		margin-top: 0px;
		z-index: 1;
	}
	.article-banner-sec .ban-circle-right{z-index:-1; top:0; right:90px;}
	.article-list-sec .detail .theme-btn{clip-path: polygon(92% 0, 100% 0, 100% 100%, 92% 100%);}
	.section-padding{
	    padding-top: 20px;
        padding-bottom: 20px;
	}
	.wave-banner-outer .banner-text{padding-top:40px;}
	.related.products h2{font-size:30px;}
	.product-range .col-2 {
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
	}
	.product-range .col-5 {
		-ms-flex: 0 0 70%;
		flex: 0 0 70%;
		max-width: 70%;
	}
	.product-list-sec .woocommerce ul.products li.product, .related.products ul.products li.product {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.product-list-sec .woocommerce ul.products li.product a small.theme-btn, .related.products ul.products li.product a small.theme-btn{
		clip-path: polygon(92% 0, 100% 0, 100% 100%, 92% 100%);
	}
	.products-banner .ban-circle {
		position: absolute;
		right: 0;
		transform: rotate(0deg);
		bottom: -30px;
		left: 10%;
	}
	.request-popup.thankyou-popup .modal-dialog .modal-content .modal-body{padding: 30px 20px;}
	.request-popup.thankyou-popup .modal-dialog .modal-content .modal-body .thankyou-content h1{font-size: 26px;}
	.request-popup .modal-dialog{max-width: 700px;}
	.product-slider-outer .slider-for {
		width: 100%;
		order: 1;
	}
	.product-slider-outer .slider-nav {
		width: 100%;
		order: 2;
	}
	.product-slider-outer .slider-nav .thumbImg {
		background-color: #ffffff;
		text-align: center;
		height: 255px;
		margin: 0px 10px;
	}

	.product-slider-outer .slider-nav .thumbImg img {
		height: 100%;
		width: 100%;
		object-fit: scale-down;
	}
	.product-slider-outer .slick-prev {
		transform: rotate(-90deg);
		position: absolute;
		width: 35px;
		padding: 0px;
		top: 43%;
		bottom: 0;
		left: 0;
	}
	.product-slider-outer .slick-next {
		transform: rotate(-90deg);
		position: absolute;
		width: 35px;
		padding: 0px;
		top: 43%;
		bottom: 0;
		right: 0;
		left: auto;
	}
	.product-single-thumbnail-main .product-slider-outer {
		margin-top: 0px;
	}
	.ost-cont-main .category-outer.left-move .category-media, .ost-cont-main .category-outer.right-move .category-media {
		transform: none;
	}
	.ost-cont-main .category-outer::before {
		max-width: 100%;
	}
	.ost-cont-main .category-outer.left-move .category-content, .ost-cont-main .category-outer.right-move .category-content {
		transform: none;
	}
	.ost-cont-main .category-outer.right-move > .row > .col-md-5 {
		order: 1;
	}
	.ost-cont-main .category-outer.right-move > .row > .col-md-7 {
		order: 2;
	}
	.home-svg-wrapper .hmbottom-right-s{right:0;}
	.hm-product-main .mid-content-right-b{bottom:-270px;}
	.ost-cont-main .category-outer .category-content .theme-btn{clip-path:polygon(92% 0, 100% 0, 100% 100%, 92% 100%);}
	.home-svg-wrapper .advise-mid-top{top:235px; width:80px;}
	
	.about-banner.healthcare-banner .heath-ban-circle, .healthcare-content-section .heath-ban-circle{right:20%;}
	.logotop-right{text-align: left; position: relative; z-index: 11;}
	.logotop-right img{max-width: 150px;}
    .cath-dry-video-container.uroShield-video-container .uroShield-video-wraper{margin-top: -70px;}
    .cath-dry-video-container.uroShield-video-container {padding-bottom: 60px;}
	.article-banner-sec .twobtn-box {justify-content: start;}
	
	.urology-specialist-video-section .videolist-wrapper .col-listouter {width: 33%;}
	
	.urology-specialist-video-section .ostomy-bottom-three.rellax {right: 15px;}
}

@media (max-width: 575.98px) {
	.top_header a img{padding-top:12px;}
	.custom-nav-bar>.navbar .navbar-brand img{height:50px; margin-top:0px;}
	header.smaller .custom-nav-bar>.navbar .navbar-brand img{height: 50px;}
	.custom-nav-bar>.navbar>.menu-btn{height:44px; width:44px; padding:12px;}
	.burger{width:20px; height: 3px;}
	.burger::before{width:20px; height: 3px; top: 8px;}
	.burger::after{width: 20px; height: 3px; bottom: 8px;}
	
	.home_banner_wraper .all-caption .caption-wraper .caption-content h1{font-size:26px; line-height: normal;}
	.hm-product-main .mid-title h2, .hm-product-main .mid-content h3, .footer-wrapper-main .footer-main 		.footer-text h2{font-size:24px;}
	.hm-product-main .three-circle-left{left:10px;}
	.home_banner_wraper .ban-circle-top{display:none;}
	.home_banner_wraper .ban-circle-right {
		width: 70px;
		right: 20px;
		top: 90px;
	}
	.home_banner_wraper .full-thumbnail {
		height: calc(100vh - 20px);
	}
	.home-svg-wrapper .healthcare-container{display:none;}
	.product-tabs-main .product-list-outer .product-media-info{max-width:100%;}
	.product-tabs-main .product-list-outer .product-content{
		max-width: 100%;
		margin-top: 0px;
		width: 100%;
		margin-left: 0px;
	}
	.product-tabs-main .product-list-outer .product-content.content-right{margin-left:0px;}
	.product-tabs-main .product-list-outer.product-right .product-content.content-left {
		margin-top: 0px;
		margin-right: 0px;
	}
	.product-tabs-main .product-list-outer .media {
		align-items: center;
	}
	.product-tabs-main .product-list-outer img {
		height: 130px;
	}
	.footer-wrapper-main .footer-main .bottom-menu-wrapper .bottom-right .bottom-menu ul li {
		display: block;
	}
	.footer-wrapper-main .copyright .privacy-links ul li{margin:5px 2px;}
	.footer-wrapper-main .copyright .privacy-links{margin:0px;}
	.footer-wrapper-main .copyright .privacy-links ul li a,
	.footer-wrapper-main .copyright .copyright-text p,
	.footer-wrapper-main .copyright .privacy-links .made-by {font-size:12px;}
	.footer-wrapper-main .copyright .copyright-text{padding-top:0px;}
	
	.pty25{padding-top: 10px;}
	.contact-details .general-enquiries ul li a{word-break:break-word;}
	
	.top_navigation nav.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li > a {
		font-size: 18px !important;
	}
	.product-list-sec .woocommerce ul.products li.product, .related.products ul.products li.product {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.article-banner-sec .banner-text h1{word-wrap: break-word;}
	.article-banner-sec .banner-text h1 {font-size: 34px;}
	.products-banner .ban-circle .top {
		position: absolute;
		top: 0;
		left: 0;
		width: 100px;
		z-index: -1;
		transform: translate(0%,-115%);
	}
	.products-banner .ban-circle .bottom {
		position: absolute;
		top: -55%;
		left: 20%;
		width: 40px;
		z-index: -1;
	}
	.article-single-bcontent-sec .inner-sec h3{font-size:34px;}
	.home_banner_wraper .ban-circle-bottom {
		position: absolute;
		width: 60px;
		left: 15%;
		bottom: -70px;
	}
	
	.about-banner .content h1{font-size:28px;}
	.about-testimonial-sec .single-sec {margin-left:0;padding-left:35px;}
	.about-testimonial-sec .single-sec p {font-size: 22px;line-height: 32px;}
	.about-testimonial-sec .single-sec .icon i {font-size:38px !important;}
	.about-testimonial-sec .single-sec .icon {left: -40px;}
	.about-values-sec .single-sec p{font-size:22px;line-height:32px}
	.about-banner .ban-circle-right {bottom: 95px;right: 20px;}
	.about-testimonial-sec .ban-circle-right {left: 80%;}
	.about-content .ban-circle-right {top:0; transform: translateY(-30px);}
	.article-banner-sec .banner-text .content h1{font-size:36px;}
	.article-contact-sec .inner-sec .icon img {height: 80px;}
	.article-contact-sec .inner-sec .detail h4 {
		font-size: 24px;
		margin-bottom: 15px;
		font-weight: 500;
		line-height:normal;
	}
	.article-contact-sec .inner-sec .detail p{font-size:16px;}
	.article-contact-sec .inner-sec .detail a{font-size:20px; margin-top:15px;}
	.whatwe-product-sec .product-tabs-main{padding:0!important;}
	.article-banner-sec .banner-text p{font-size:17px;line-height: 28px;}
	.article-prev-nxt-sec .button .prev-arrow {margin-right: 5px;}
	.article-prev-nxt-sec .button .next-arrow {margin-left: 5px;}
	.article-prev-nxt-sec .button i {font-size: 16px;}
	.article-prev-nxt-sec .home i {font-size: 30px;}
	.article-prev-nxt-sec .row > .col-4{padding: 0px 5px;}
	.article-single-bcontent-sec {padding-top: 0;}
	.parallax-banner svg{-webkit-transform:initial;-moz-transform:initial;-ms-transform:initial;-o-transform: initial;transform:initial;}
	
	#cookie-law-info-bar .cli-bar-container .cli-bar-btn_container .cli-plugin-button {padding: 10px 15px;}
	.article-list-sec .detail .theme-btn{clip-path: polygon(92% 0, 100% 0, 100% 100%, 92% 100%);}
    .ost-cont-main .category-outer .category-content .theme-btn {
        clip-path: polygon(92% 0, 100% 0, 100% 100%, 92% 100%);
    }
	.article-contact-sec .inner-sec{
		padding: 50px 30px;
    	border-radius: 150px 150px 0 0;
	}
	.article-contact-sec .row > .col-3, .article-contact-sec .row > .col-9 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.article-contact-sec .inner-sec .icon .image {
		text-align: center;
	}

	.article-contact-sec .row > .col-9 > .text-left {
		text-align: center !important;
	}
	.request-popup .modal-dialog .modal-content .modal-body{padding: 30px 15px 30px;}
	.woocommerce .article-contact-sec.brand-help .circle-br{
		display: none;
	}
	.woocommerce .article-contact-sec.brand-help{padding-bottom: 0px; padding-top: 20px;}
	.woocommerce .brand-help.pad-bot-180{padding-bottom: 180px;}
	.hm-product-main .product-tabs-main{padding-top: 40px; padding-bottom: 0px;}
	.hm-product-main .product-tabs-main .mid-right-b{
		right: 170px;
    	top: -100px;
	}
	.hm-product-main {padding-top: 40px;}
	.map-address-main{padding-bottom:40px;}
	.map-area{margin-bottom:30px;}
	.contact-details .general-enquiries {
		margin-bottom: 20px;
	}
	.map-address-main .contact-circle-bottom{bottom:270px;}
	.contact-form-outer .ban-circle-right {
		top: -15px;
		width: 100px;
	}
	.ostomy-shape-sec{padding-top:40px;}
	.products-banner .ban-circle-bottom{display:none;}
	.products-banner .ban-circle {
		position: absolute;
		right: 70%;
		transform: rotate(0deg);
		bottom: -25px;
	}
	.article-list-sec .inner-sec {margin-top: 0px; z-index:0;}
	.about-content .inner-sec.title-underline h3{padding-bottom:20px;}
	.product-all-content .single-product .summary.entry-summary, .related.products{padding-bottom:20px;}
	.product-additional-info, .product-info-list{margin-top: 30px;}
	.title-other{margin-top: 0px;}
	.about-content h3{margin-bottom:20px;}
	.home-svg-wrapper{overflow:hidden;}
	.home-svg-wrapper .healthcare-outer{bottom:0;}
	.ost-cont-main .category-outer{margin:40px 0px;}
	.home-svg-wrapper .hmbottom-right-mid {
		width: 30px;
		right: 20%;
		bottom: -50%;
	}
	.home-svg-wrapper .hmbottom-right-s {
		width: 30px;
		right: 5px;
		bottom: -60%;
	}
	
	.ostomy-thumbnail .ostomy-bottom-one {
		width: 40px;
		left: 0;
		top: 700px;
		bottom: 0;
	}
	.ostomy-thumbnail .ostomy-bottom-two {
		width: 20px;
		right: 60px;
		top: 690px;
	}
	.ostomy-thumbnail .ostomy-bottom-three {
		width: 40px;
		right: 0;
		top: 600px;
	}
	/* .woocommerce .ostomy-thumbnail .ostomy-bottom-one {
		top: 435px;
	}
	.woocommerce .ostomy-thumbnail .ostomy-bottom-two {
		top: 350px;
	}
	.woocommerce .ostomy-thumbnail .ostomy-bottom-three {
		top: 300px;
	} */
	.policy-banner-sec .ban-circle-right{right:15px;}
	.policy-banner-sec .banner-text .content h1{font-size:35px;}
    .woocommerce .product-contact .inner-sec .circle-br{top: -250px; width: 65px;}
	.about-banner.healthcare-banner .heath-ban-circle, .healthcare-content-section .heath-ban-circle{right:30%;}
	.home-svg-wrapper.hm-help-advice-section.healthcare-advice .help-advice-hm .advise-mid-top{top:215px;}
	.ostomy-bottom-section.illustrations-image .ostomy-thumbnail img {
		width: 100%;
	}
	.illustrations-image .healthcare-thumbnail img {
		width: 100%;
	}
	.illustrations-image .full-width img {
		width: 100%;
	}
	.woocommerce .ostomy-bottom-section .ostomy-thumbnail img {
		width: 100;
	}
	.footer-wrapper-main .footer-main .bottom-menu-wrapper .footer-logos.utaLogo img{max-height: 40px;}
    .footer-wrapper-main .footer-main .bottom-menu-wrapper .footer-logos.peakMedicalLogo img{max-height: 45px;}
	#uroShieldVideo .close{top:0;right:0;border-radius:0;z-index:2;}
	
	.urology-specialist-video-section .videolist-wrapper .col-listouter {width: 50%;}
	
	.urology-specialist-video-section #uroNurseVideo .close {
		top: 0;
        right: 0;
        border-radius: 0;
        z-index: 2;
	}
	
	.urology-specialist-video-section .ostomy-bottom-three.rellax {
		width: 50px;
		top: 150px;
	}

	.urology-specialist-video-section .ostomy-bottom-two.rellax {
		width: 40px;
		left: 80px;
	}
	.urology-specialist-video-section h4.heading {
		font-size: 28px;
	}
}

@media (max-width:500px){
    .article-list-sec .detail .theme-btn {
        clip-path: polygon(90% 0, 100% 0, 100% 100%, 90% 100%);
    }
    .ost-cont-main .category-outer .category-content .theme-btn {
        clip-path: polygon(90% 0, 100% 0, 100% 100%, 90% 100%);
    }
	.article-banner-sec .twobtn-box .download-btn {
		width: 100%;
		text-align: center;
	}
}

@media (max-width:440px){
	.product-list-sec .woocommerce ul.products li.product a small.theme-btn, .related.products ul.products li.product a small.theme-btn {
		clip-path: polygon(86% 0, 100% 0, 100% 100%, 86% 100%);
	}
    .article-list-sec .detail .theme-btn {
        clip-path: polygon(88% 0, 100% 0, 100% 100%, 88% 100%);
    }
    .ost-cont-main .category-outer .category-content .theme-btn {
        clip-path: polygon(88% 0, 100% 0, 100% 100%, 88% 100%);
    }
	.product-list-sec .woocommerce ul.products li.product a small.theme-btn i, .related.products ul.products li.product a small.theme-btn i{margin-left:20px;}
	.product-slider-outer .slider-nav .thumbImg{height:100px;}
	.product-slider-outer .slick-prev{top:35%; left:6px;}
	.product-slider-outer .slick-next{top:35%; right:6px;}
	.ost-cont-main .ostomy-right-s{bottom:-40px;}
	.hm-help-advice-section .help-advice-hm .help-link .col{flex-basis:auto;}
	.hm-help-advice-section .help-advice-hm .help-advice-text a{display:inline-block; margin-top:10px;}
	.about-banner.healthcare-banner .heath-ban-circle, .healthcare-content-section .heath-ban-circle {right: 40%;}
	.home-svg-wrapper.hm-help-advice-section.healthcare-advice .healthcare-thumbnail .hmbottom-right-mid{bottom:-65%;}
	.urology-specialist-video-section .videolist-wrapper .col-listouter .video-wraper span.vlabel {top: 14px;left: 14px;}
}

@media (max-width:340px){
    .article-list-sec .detail .theme-btn {
        clip-path: polygon(85% 0, 100% 0, 100% 100%, 85% 100%);
    }
    .ost-cont-main .category-outer .category-content .theme-btn {
        clip-path: polygon(85% 0, 100% 0, 100% 100%, 85% 100%);
    }
}

.article-list-sec .detail .theme-btn {clip-path: none;width: 45px;padding-right: 0;display: flex;justify-content: flex-end;}
.article-list-sec .detail .theme-btn i {
    margin-left: 0;
    padding: 0 15px;
    line-height: 46px;
}
.article-list-sec .detail .theme-btn span {
    white-space: nowrap;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.article-list-sec .single-list:hover .detail .theme-btn, .article-list-sec .single-list:focus .detail .theme-btn {
    clip-path: none;
    width: 100%;
}
.article-list-sec .single-list:hover .detail .theme-btn span, .article-list-sec .single-list:focus .detail .theme-btn span {
    opacity: 1;
}



.peak_faq{background-color:#F2F2F2;padding: 65px 0;}
.peak_according .single_accor{background-color: #FFF;padding: 25px;position:relative;margin-bottom:20px;}
.peak_according .single_accor::before{position:absolute;content:'';width:0;height:2px;background:#006554;top: 0;
  left: 0;transition:all 0.5s;}
.peak_according .single_accor .head{display:flex;justify-content:space-between;align-items:center;cursor:pointer;}
.peak_according .single_accor .head h4{font-family: Poppins;font-weight: 500;font-size: 18px;line-height: 24px;letter-spacing: -0.18px;color: #006554;margin-bottom:0;padding-right:25px;}
.peak_according .single_accor .head .accor_close{display: inline-block;width: 15px;height: 2px;background: #008770;border-radius: 30px;position:relative;transition:all 0.5s;}
.peak_according .single_accor .head .accor_close::before{position:absolute;content:'';width:2px;height:15px;background: #008770;top: -6px;left: 6px;}
.peak_according .single_accor .content{padding-top:25px;display:none;}
.peak_according .single_accor .content p{font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.18px;
	font-family: "Inter", sans-serif;margin-bottom:10px;}
.close_div{width:20px;height:20px;display: flex;justify-content: center;align-items: center;overflow:hidden;}
.peak_according .single_accor.active::before{width:100%;}
.peak_according .single_accor.active .head .accor_close::before{top:20px;}



