/* === Remove only search boxes & icons site-wide === */

/* Elementor Search Form widget */
.elementor-widget-search-form,
.elementor-search-form {
  display: none !important;
}

/* WordPress core search blocks/widgets */
form.search-form,
.wp-block-search,
.widget_search {
  display: none !important;
}

/* Common header search icon/toggle elements */
.header-search,
.header-search-toggle,
.e-search-form__toggle,
.e-search-form__icon,
.e-search-submit {
  display: none !important;
}




body, html {
	overflow-x: hidden;
}

@keyframes down-up {
    0% {   
			transform: scale(1);
    }
    50% {
      transform: scale(1.1);
    }
    100% {
      transform: scale(1);
    }
}


#elementor-popup-modal-206 .dialog-message {
	overflow: scroll;
}

.cust-slider .elementor-slide-heading {
	width: 684px !important;
	padding-top: 20%;
}

.cust-slider .elementor-slide-button {
	padding: 21px 59px !important;
}

.icon-cust .elementor-icon-wrapper {
	display: flex;
	align-items: center;
}

.bx:hover h2 {
	color: #D31245 !important;
}

.icon-cust .elementor-widget-container {
  cursor: pointer;
}

.sidebar-toggle {
/* 	margin-right: 512px; */
/* 	transform: translateX(-512px); */
	transition: 0.5s ease;
	position: relative !important;
	left: -512px;
}

.sidebar-toggle header {
	transform: translateX(-60%) !important;
	transition: 0.5s ease;
/* 	position: relative !important; */
}

div#elementor-popup-modal-206 {
	z-index:-5;
}

.cross, .sidebar-toggle .ham {
	display: none;
}

.sidebar-toggle .cross {
	display: initial;
}

.dialog-widget-content {
	display: none;
}

.sidebar-toggle .dialog-widget-content {
	display: initial;
}

.srch #elementor-search-form-bf1778f {
	border-bottom: 1px solid #666;
	border-radius: 0;
}

.cust-header .menu-item-has-children .elementor-nav-menu--dropdown {
	background-color: #323232 !important;
}

.cust-header .menu-item-has-children .elementor-nav-menu--dropdown li a {
	text-transform: Capitalize !important;
	display: block;
}

.down path, .cust-header nav .sub-arrow svg path {
	fill: #FFFFFF;
}

.down svg {
	animation: down-up 2s ease-in-out infinite;
}

.cust-header .elementor-nav-menu a {
	justify-content: space-between;
}
.cust-header nav {
	margin: 0 !important;
}

.cust-header .sub-menu {
	border-top: 1px solid #000000;
}

.cust-header .sub-menu a {
	padding-left: 60px !important;
}

.footer-link a {
	color: #FFFFFF;
}

.footer-link a:hover {
	color: #cf043c;
}

.med h2 span {
	color: #cf043c;
}

.vidi-grup .swiper-wrapper div {
	width: 920px;
}

.cust-con-frm .gform_required_legend {
	display: none;
}

.cust-con-frm .ginput_container_address span {
	flex: 0 0 99% !important;
}

.cust-con-frm .gform-body input, .cust-con-frm .gform-body select  {
	height: 40px !important;
	border: 1px solid #cbd6e2;
	border-radius: 0;
	outline: none;
}

.cust-con-frm .gform-body textarea {
	border: 1px solid #cbd6e2;
	border-radius: 0;
	outline: none;
	background-color: #f5f8fa !important;
	height: 66px !important;
}

.cust-con-frm .gform-body label, .cust-con-frm .gform-body legend {
	color: #807f83;
	font-family: "helvetica";
  font-size: 13px !important;
	line-height:16px;
}

.cust-con-frm .gform-body .gfield--type-html {
	font-size: 14px !important;
	color: #33475B;
	line-height: 1.3em;
}

.cust-con-frm .gform-grid-col {
	padding-right: 0 !important;
}

.cust-con-frm .gchoice input {
	height: initial !important;
}

.cust-con-frm .gchoice label {
	font-size: 14px !important;
	color: #33475B;
	padding-left: 10px !important;
	line-height: 1em !important;
}

.cust-con-frm .gform_footer input {
	border-radius: 0 !important;
	background-color: #cf043c !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	color: #FFFFFF !important;
}


.gform_footer input:hover {
	background-color: #FFFFFF !important;
	color: #cf043c !important;
}

.vidi-grup .elementor-swiper-button {
    transform: scale(6) !important;
}

.system-bv .elementor-icon-list-icon {
	order:2;
}

.system-bv .elementor-icon-list-item a {
	column-gap: 10px;
	word-break: break-word;
}

.system-bv a .elementor-icon-list-text {
	color: #cf043c;
}

.system-bv a .elementor-icon-list-text:hover {
	color: #8d0c2e;
}

.system-bv .elementor-icon-list-item a:hover .elementor-icon-list-icon svg path {
	fill: #8d0c2e;
}

.cust-con .gform-body input {
	background-color: #f5f8fa !important;
}

.mevion span:hover {
	color: #8d0c2e !important;
}

.about ul {
	padding-left: 72px;
}

.wrapper {
	position: relative;
}

.wrapper:after {
	content:'';
	position:absolute;
	height: 22px;
  width: 50px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2em' height='2em' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23CF043C' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h2m10 0h2m-8 0h2'/%3E%3C/svg%3E");
	background-repeat: repeat;
	background-position: center center;
	background-size: contain;
	z-index: -1;
	left: -14px;
}

.red .wrapper:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2em' height='2em' viewBox='0 0 16 16'%3E%3Cpath fill='%23CF043C' d='M0 7h16v1H0z'/%3E%3C/svg%3E");
	top: 40%;
	transform: translateY(-50%);
}


.gray .wrapper:after {
	filter: invert(41%) sepia(6%) saturate(170%) hue-rotate(187deg) brightness(91%) contrast(94%);
}

.cust-clin-acc summary .e-n-accordion-item-title-icon svg {
	border: 1px solid #CF043C;
	border-radius: 50px;
}

.cust-float-des {
	display: block !important;
}

.just-three {
	float: right;
	z-index: 2;
}

.just-img {
	float: left;
	z-index: 2;
}

.hov-col h2 a:hover, .hover ul li span a:hover {
	color: #8d0c2e !important;
}

.padd .elementor-widget-container {
	padding: 0 !important;
}

.cust-press .elementor-widget-container {
	width: 100%;
}


/* //////////////////////////////// */

.member_lightbox {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 19;
}
.member_lightbox .overlay {
    background: rgba(0,0,0,0.8);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.member_lightbox.showing {
    display: flex !important;
    align-items: center;
    justify-content: center;
	z-index: 999;
}
.member_lightbox .info_wrapper {
    z-index: 2;
    width: 1168px;
    background: #626366;
    padding: 40px 25px;
    position: relative;
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 26px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #5F6A74;
}
.member_lightbox .info_wrapper .closrBtn {
    position: absolute;
    top: 5px;
    right: 5px;
	background-color: #FFFFFF;
    padding: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4099 12.0002L19.7099 5.71019C19.8982 5.52188 20.004 5.26649 20.004 5.00019C20.004 4.73388 19.8982 4.47849 19.7099 4.29019C19.5216 4.10188 19.2662 3.99609 18.9999 3.99609C18.7336 3.99609 18.4782 4.10188 18.2899 4.29019L11.9999 10.5902L5.70994 4.29019C5.52164 4.10188 5.26624 3.99609 4.99994 3.99609C4.73364 3.99609 4.47824 4.10188 4.28994 4.29019C4.10164 4.47849 3.99585 4.73388 3.99585 5.00019C3.99585 5.26649 4.10164 5.52188 4.28994 5.71019L10.5899 12.0002L4.28994 18.2902C4.19621 18.3831 4.12182 18.4937 4.07105 18.6156C4.02028 18.7375 3.99414 18.8682 3.99414 19.0002C3.99414 19.1322 4.02028 19.2629 4.07105 19.3848C4.12182 19.5066 4.19621 19.6172 4.28994 19.7102C4.3829 19.8039 4.4935 19.8783 4.61536 19.9291C4.73722 19.9798 4.86793 20.006 4.99994 20.006C5.13195 20.006 5.26266 19.9798 5.38452 19.9291C5.50638 19.8783 5.61698 19.8039 5.70994 19.7102L11.9999 13.4102L18.2899 19.7102C18.3829 19.8039 18.4935 19.8783 18.6154 19.9291C18.7372 19.9798 18.8679 20.006 18.9999 20.006C19.132 20.006 19.2627 19.9798 19.3845 19.9291C19.5064 19.8783 19.617 19.8039 19.7099 19.7102C19.8037 19.6172 19.8781 19.5066 19.9288 19.3848C19.9796 19.2629 20.0057 19.1322 20.0057 19.0002C20.0057 18.8682 19.9796 18.7375 19.9288 18.6156C19.8781 18.4937 19.8037 18.3831 19.7099 18.2902L13.4099 12.0002Z' fill='%2333302F'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    cursor: pointer;
	border-radius: 50%;
}

.team_listing_wraper.withLightbox {
    display: flex;
    gap: 30px;
}

.team-innr {
	position: relative;
	cursor: pointer;
	
}

.team-innr:hover .team-cnt {
	display: initial;
}

.team-membr {
	margin: 0 auto;
}

.team-cnt {
	padding: 29px;
	position: absolute;
  bottom: 0;
  width: 100%;
	display: none;
}

.popup-head {
	display: flex;
	column-gap: 24px;
}

.team-cnt h3 {
    padding: 0;
	  margin: 0 0 5px 0;
	  font-family: "Proxima-Nova";
    font-weight: 700;
    font-size: 29px;
    line-height: 30px;
    color: #CF043C;
}

.team-cnt p {
	margin: 0;
	color: #FFFFFF;
	font-size: 18px;
}

.img_wrapper {
	width: 40%;
}

.img_wrapper img {
    width: 430px;
    height: 430px;
    object-fit: cover;
}

.popup-content {
	width: 60%;
	overflow-y: scroll;
	height: 430px;
}

.popup-content h3{
	font-family: 'Proxima-Nova';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 30px;
    color: #CF043C;
	text-align: left;
}
.popup-content h5{
	font-family: 'Proxima-Nova';
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 24px;
justify-content:center;
display: flex;
align-items: center;
justify-content: left;
color: #626366;
	margin-bottom: 30px;
	text-align: left;
}
.bio{
	font-family: 'Proxima-Nova';
font-style: normal;
font-weight: 400;
font-size: 19px;
line-height: 21px;
text-align: left;
color: #626366;
	line-height: 1.4em;
}

.closrBtn span {
    font-family: 'Proxima-Nova';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #565969;
}

.team-innr-img {
	position: relative;
}

.team-innr-img:hover:before {
	content:'';
	position: absolute;
	width: 100%;
	height: 98%;
	background: rgba(0, 0, 0, 0.5);
	top: 0;
	left: 0;
}

.closrBtn span {
	display: none;
}

.pop-wrapper {
	background: #FFFFFF;
	padding: 24px;
	display: flex;
}

.supplier ul li a {
	position: relative;
}

.supplier ul li a:after {
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='currentColor' d='m531.3 574.4l.3-1.4c5.8-23.9 13.1-53.7 7.4-80.7c-3.8-21.3-19.5-29.6-32.9-30.2c-15.8-.7-29.9 8.3-33.4 21.4c-6.6 24-.7 56.8 10.1 98.6c-13.6 32.4-35.3 79.5-51.2 107.5c-29.6 15.3-69.3 38.9-75.2 68.7c-1.2 5.5.2 12.5 3.5 18.8c3.7 7 9.6 12.4 16.5 15c3 1.1 6.6 2 10.8 2c17.6 0 46.1-14.2 84.1-79.4c5.8-1.9 11.8-3.9 17.6-5.9c27.2-9.2 55.4-18.8 80.9-23.1c28.2 15.1 60.3 24.8 82.1 24.8c21.6 0 30.1-12.8 33.3-20.5c5.6-13.5 2.9-30.5-6.2-39.6c-13.2-13-45.3-16.4-95.3-10.2c-24.6-15-40.7-35.4-52.4-65.8M421.6 726.3c-13.9 20.2-24.4 30.3-30.1 34.7c6.7-12.3 19.8-25.3 30.1-34.7m87.6-235.5c5.2 8.9 4.5 35.8.5 49.4c-4.9-19.9-5.6-48.1-2.7-51.4c.8.1 1.5.7 2.2 2m-1.6 120.5c10.7 18.5 24.2 34.4 39.1 46.2c-21.6 4.9-41.3 13-58.9 20.2c-4.2 1.7-8.3 3.4-12.3 5c13.3-24.1 24.4-51.4 32.1-71.4m155.6 65.5c.1.2.2.5-.4.9h-.2l-.2.3c-.8.5-9 5.3-44.3-8.6c40.6-1.9 45 7.3 45.1 7.4m191.4-388.2L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7M790.2 326H602V137.8zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216z'/%3E%3C/svg%3E");
	height: 35px;
	width: 35px;
	background-position: center right;
	background-size: contain;
	background-repeat: no-repeat;
	top: 50%;
	right: -40px;
	transform: translatey(-50%);
	filter: invert(11%) sepia(85%) saturate(6901%) hue-rotate(354deg) brightness(102%) contrast(86%);
}

.twae-vertical.twae-wrapper .twae-end, .twae-vertical.twae-wrapper .twae-start, .twae-arrow {
 display: none !important;
}

.cust-timeline .twae-vertical.twae-wrapper .twae-timeline:before {
	width: 1px !important;
}

.cust-timeline .twae-wrapper .twae-icon {
border-width: 0;
}

.cust-timeline .twae-description {
	margin: 0 !important;
}

.cust-timeline .twae-wrapper .twae-content, .twae-wrapper .twae-story:hover .twae-content {
	box-shadow: none !important;
}

.twae-vertical.twae-wrapper .twae-story.twae-story-left .twae-content {
	box-shadow: none !important;
}

 .twae-story-left {
	display: flex;
	 justify-content: flex-end;
}


.cust-timeline .twae-description {
	width: 500px !important;
}

.cust-timeline .twae-wrapper {
    --tw-line-width: 3px;
}

.twae-icon svg {
	position: relative;
}

.twae-icon svg:before {
	content:'';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 22 22'%3E%3Cpath fill='%23626366' d='M2 12H0v-2h2m5 2H4v-2h3m6 2H9v-2h4m5 2h-3v-2h3m4 2h-2v-2h2Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center center;
	width: 20px;
	height: 1.5px;
}

.cust-timeline .twae-vertical {
	padding: 0;
}

.cust-timeline .twae-wrapper {
    --tw-line-width: 2px;
}

.cust-timeline .twae-description p {
	border-bottom: 1px solid #63626621;
}

.twae-wrapper .twae-description p {
	padding-bottom: 12px !important;
}

.twae-wrapper .twae-label-big {
	position: relative;
}
/* 
.twae-wrapper .twae-label-big:before {
	content:'';
	position: absolute;
	width: 80px;
	height: 2px;
	border-bottom: 1px dashed red;
	top: 50%;
	transform:translatey(-50%);
} */

.leadership .team_listing_wraper .team-box {
	width: 31%;
}

.leadership .team_listing_wraper.withLightbox {
	flex-wrap: wrap;
	justify-content: space-between;
}

.req .elementor-icon-box-description a {
	color: #FFFFFF !important;
	position: relative;
}

.req .elementor-icon-box-description a:after {
	content:'';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2em' height='2em' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M64 112c-8.8 0-16 7.2-16 16v22.1l172.5 141.6c20.7 17 50.4 17 71.1 0L464 150.1V128c0-8.8-7.2-16-16-16zM48 212.2V384c0 8.8 7.2 16 16 16h384c8.8 0 16-7.2 16-16V212.2L322 328.8c-38.4 31.5-93.7 31.5-132 0zM0 128c0-35.3 28.7-64 64-64h384c35.3 0 64 28.7 64 64v256c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center center;
	height: 30px;
	width: 45px;
	top: 2px;
}

.req .elementor-icon-box-description {
	text-align: left;
}

.req2 .elementor-icon-box-description {
	text-align: center;
}

.cust-clin-acc .e-n-accordion-item-title-icon svg {
	width: 30px !important;
	height: 30px !important;
	position: relative;
}

.cust-clin-acc .e-n-accordion-item-title-icon svg:after {
	content:'';
	position: absolute;
	height: 40px;
	width: 45px;
	border-radius: 50px;
	border: 2px solid #CF043C !important;
}

.btn-option .elementor-button-content-wrapper {
	align-items: center;
	gap: 40px;
}

.menu-alt .e-n-menu {
	width: 222px;
height: 50px;
}

.menu-alt .e-n-menu-toggle {
	width: 100% !important;
	height: 100% !important;
	background-color: transparent !important;
	cursor: pointer !important;
	outline: none !important;
}

.menu-alt .e-n-menu-wrapper {
	width: 280px !important;
	left: -16% !important;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px !important;
	border-radius: 14px !important;
	top: 45px !important;
}

.menu-alt .e-n-menu-toggle-icon svg {
	opacity: 0;
}

.menu-alt .e-n-menu-heading .e-n-menu-title:hover .e-n-menu-title-text {
	color: #FFFFFF !important;
}

.strange {
	flex-direction: column !important;
}

.loop-heading h2:hover {
	color: #8d0c2e !important;
}

.health-des a {
	position: relative;
}

.health-des a:after {
	content:'';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2em' height='2em' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M64 112c-8.8 0-16 7.2-16 16v22.1l172.5 141.6c20.7 17 50.4 17 71.1 0L464 150.1V128c0-8.8-7.2-16-16-16zM48 212.2V384c0 8.8 7.2 16 16 16h384c8.8 0 16-7.2 16-16V212.2L322 328.8c-38.4 31.5-93.7 31.5-132 0zM0 128c0-35.3 28.7-64 64-64h384c35.3 0 64 28.7 64 64v256c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center center;
	height: 30px;
	width: 45px;
	top: 2px;
	filter: brightness(0) saturate(100%) invert(20%) sepia(89%) saturate(5022%) hue-rotate(335deg) brightness(83%) contrast(99%);
}

.health-des h3 {
	font-size: 36px;
}

/* //////////////////////////////// */


.video-car .elementor-swiper-button svg {
	transform: scale(3);
	z-index: 5;
}

.video-car .elementor-swiper-button svg path {
	fill: #D31245;
}

.video-car .elementor-swiper-button svg path:hover {
fill: #8d0c2e;
}

.hover-ttle .elementor-heading-title a:hover, .hover-ttle .elementor-widget-container a:hover {
	color: #8d0c2e !important;
}

.prod-frm .address_country {
	flex: 0 0 100% !important;
}

.prod-frm .gform-grid-col input[type="text"]:focus, .prod-frm .ginput_container input[type="email"]:focus, .prod-frm .has_country select:focus, .prod-frm .ginput_container input[type="text"]:focus {
	border-color: rgba(82, 168, 236, 0.8);
    outline: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.gform_required_legend {
	display: none;
}

.prod-frm .gform_footer input[type="submit"]{
	line-height: 20px;
}

.prod-frm .gform_footer input[type="submit"]:hover {
	background: #CF043C !important;
	color: #FFFFFF !important;
}

.bibilo .name_first, .prod-frm .name_last  {
	padding: 0 !important;
}


.bibilo .gfield--type-html {
	font-size: 13px;
	line-height: 1.3em;
	width: 90%;
}

.prod-frm .gform-body label, .prod-frm .gform-body legend {
	font-size: 12px !important;
}

.blog-img-wrapper {
	position: relative;
}

.blog-img-wrapper:before {
	content:'';
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: rgb(23 30 38);
	z-index: 1;
}

.blog-img-wrapper:hover:before {
	background-color: #bd1727;
}

.norm-hidden {
	display: none;
}

.blog-img-wrapper:hover .norm-hidden {
	display: initial;
}

.blog-img-wrapper:hover .proton-btn .elementor-widget-container {
	border-color: #FFFFFF !important;
}

a.page-numbers, .next ,.current {
	position: relative;
}

.blog-loop .current:before, .blog-loop a.page-numbers:before {
	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	background-color: #D31245;
	z-index: -1;
	left: -10px;
  top: -5px;
}

.blog-loop a.page-numbers:before {
	background-color: #D6D6D6;
}

.next:before {
	background-color: transparent !important;
/* 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.5em' height='1.5em' viewBox='0 0 24 24'%3E%3Cpath fill='%23001a72' fill-rule='evenodd' d='m6.5 17.5l8.25-5.5L6.5 6.5l1-1.5L18 12L7.5 19z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	left: 20px !important; */
}

.prev:before {
	background-color: transparent !important;
/* 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23001a72' fill-rule='evenodd' d='M17.5 17.5L9.25 12l8.25-5.5l-1-1.5L6 12l10.5 7z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	right: 20px !important; */
}

.cust-cat .elementor-widget-container h5 {
	display: none;
}

.cust-cat .elementor-widget-container ul {
	list-style-type: none;
	padding: 0;
	display: flex;
  flex-wrap: wrap;
	gap: 10px;
}

.cust-cat .elementor-widget-container ul li a {
	font-size: 15px;
	font-weight: 700;
	padding: 15px 20px;
	color: #000000;
	border: 1px solid #E7E7E7;
	line-height: 1.3em;
	display: block;
}

.cust-cat .elementor-widget-container ul li a:hover {
	background: #d31245;
  color: #fff;
  border-color: #d31245;
}

.subscribe .gform_footer input {
	width: 100%;
	border-radius: 0;
}

.cust-tabs .e-n-tabs-heading {
	border-bottom: 1px solid #E7E7E7;
}

.cust-tabs .e-n-tabs-heading [aria-selected="true"] {
	border-bottom: 4px solid #d31245;
}

.x .ctf-corner-logo {
	display: none !important;
}

.x .ctf-tweet-text {
	font-size: 13px !important;
}

.x .ctf-more {
	border-radius: 0 !important;
	border: 1px solid #D31245 !important;
	background: #FFFFFF !important;
}

.x .ctf-more:hover {
	background: #D31245 !important;
}

.x .ctf-more:hover span {
	color: #ffffff !important;
}

.x .ctf-more span {
	font-weight: 300 !important;
	font-size: 15px !important;
	color: #D31245 !important;
	line-height: 1.3em !important;
}


.blog-tags .elementor-icon-list-text {
	padding: 8px 13px !important;
	border: 1px solid #000000 !important;
}

.blog-tags .elementor-icon-list-icon {
	margin-right: 15px;
}

.blog-cont .wp-block-heading strong {
	color: #444444;
	font-size: 34px;
	font-weight: 700;
	line-height: 1.3em !important;
}

.ab-press {
	display: none;
}

.press-cont:hover .ab-press {
	display: initial;
}

.press-cont {
	position: relative;
}

.press-cont:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: #101010;
	opacity: 0.7;
}

.press-cont:hover:after {
	background-color: #d83662;
	opacity: 1;
	transition: 0.5s;
}

.press-cont:hover .press-r, .press-cont:hover .fix-color {
	display: none;
}

.press-r {
	height: 100%;
}

.press-r .elementor-widget-post-info {
	margin-top: auto;
}

.post-press-release .elementor-element {
	display: block;
}

.post-press-release .elementor-widget-container p img {
	float: right;
	margin: 20px 0 20px 30px;
	width: 744px;
}

.blog-cont-press p a em {
	position: relative;
}

.blog-cont-press p a em:after {
	content:'';
	position:absolute;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.5em' height='1.5em' viewBox='0 0 24 24'%3E%3Cpath fill='%23CF043C' d='M19 4H5a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3m-.41 2l-5.88 5.88a1 1 0 0 1-1.42 0L5.41 6ZM20 17a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7.41l5.88 5.88a3 3 0 0 0 4.24 0L20 7.41Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center center;
	height: 35px;
	width: 45px;
}


.missing-flex .elementor-element, .missing-flex {
	display: flex !important;
}


.press-release span.page-numbers.current {
	color: #8d0c2e;
}

.press-release span.page-numbers:hover {
	color: #8d0c2e !important;
}

.press-release .next, .press-release .prev {
	color: #D31245;
}




/* ////////////////////////////// */
/* /////// VIDEO LOOP //////// */


.cust-video .team_listing_wraper {
	flex-direction: column;
}

.cust-video .team-innr-video {
	display: flex;
	gap: 30px;
}

.cust-video .team-innr-img-video {
	width: 26%;
	position: relative;
}

.cust-video .team-cnt-video {
	width: 72%;
}

.cust-video .team-cnt-video h3 {
	font-size: 36px !important;
	font-weight: 300;
	color: #D31245;
}

.cust-video .team-cnt-video h3:hover {
	color: #8d0c2e;
	cursor: pointer;
}

.pst-ex {
	font-size: 24px;
	line-height: 1.5em;
}

.cust-video .btn-play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%) scale(1.2);
	filter: brightness(0) invert(1);
}

.cust-video .info_wrapper {
	width: 1055px;
}

.cust-video .pagination {
   display: flex;
	gap: 20px;
	justify-content: center;
	margin-top: 50px;
}

.cust-video .current {
	color: #CC3366;
}


/* ////////////////////////////// */

.pdf-btn p a {
	position: relative;
	padding-right: 40px;
}

.pdf-btn p a:after {
	content:'';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2em' height='2em' viewBox='0 0 24 24'%3E%3Cpath fill='%23CF043C' d='M18.53 9L13 3.47a.75.75 0 0 0-.53-.22H8A2.75 2.75 0 0 0 5.25 6v12A2.75 2.75 0 0 0 8 20.75h8A2.75 2.75 0 0 0 18.75 18V9.5a.75.75 0 0 0-.22-.5m-5.28-3.19l2.94 2.94h-2.94ZM16 19.25H8A1.25 1.25 0 0 1 6.75 18V6A1.25 1.25 0 0 1 8 4.75h3.75V9.5a.76.76 0 0 0 .75.75h4.75V18A1.25 1.25 0 0 1 16 19.25'/%3E%3Cpath fill='%23CF043C' d='M13.49 14.85a3.15 3.15 0 0 1-1.31-1.66a4.44 4.44 0 0 0 .19-2a.8.8 0 0 0-1.52-.19a5 5 0 0 0 .25 2.4A29 29 0 0 1 9.83 16c-.71.4-1.68 1-1.83 1.69c-.12.56.93 2 2.72-1.12a19 19 0 0 1 2.44-.72a4.7 4.7 0 0 0 2 .61a.82.82 0 0 0 .62-1.38c-.42-.43-1.67-.31-2.29-.23m-4.78 3a4.3 4.3 0 0 1 1.09-1.24c-.68 1.08-1.09 1.27-1.09 1.25Zm2.92-6.81c.26 0 .24 1.15.06 1.46a3.1 3.1 0 0 1-.06-1.45Zm-.87 4.88a15 15 0 0 0 .88-1.92a3.9 3.9 0 0 0 1.08 1.26a12.4 12.4 0 0 0-1.96.67Zm4.7-.18s-.18.22-1.33-.28c1.25-.08 1.46.21 1.33.29Z'/%3E%3C/svg%3E");
	background-position: center center;
	background-size: auto;
	background-repeat: no-repeat;
	width: 45px;
	height: 40px;
}




/* ++++++ RESPONSIVE DESIGN ++++++ */


/* LAPTOP RESPONSIVE */

@media only screen and (max-width: 1366px) {
/* 	.sidebar-toggle {
  margin-right: 395px;
	transition: 0.5s ease;
	position: relative !important;
	left: -395px;
 }
	#elementor-popup-modal-206 .dialog-message {
    width: 395px;
	} */
	.sidebar-toggle header {
    transform: translateX(0%) !important;
    transition: 0.5s ease;
	}
	
	.member_lightbox .info_wrapper {
		width: 1015px;
	}
	
	.menu-alt .e-n-menu-wrapper {
		left: -25% !important;
		top: 80px !important;
	}
	
	.ani-sos .elementor-social-icons-wrapper {
		--grid-column-gap: 140px;
 }
	.post-press-release .elementor-widget-container p img {
    width: 600px;
 }
	
	.press-2 h2.elementor-heading-title.elementor-size-default a {
    font-size: 27px !important;
    line-height: 25px !important;
 }
	
	.press-1 .elementor-widget-container img {
		height: 250px !important;
	}
	
	.cust-video .team-cnt-video h3 {
		font-size: 27px;
	}
	
	.pst-ex {
    font-size: 18px;
  }
	
}

/* TABLET RESPONSIVE */

@media only screen and (max-width: 1024px) {
	.sidebar-toggle {
	transition: 0.5s ease;
	position: relative !important;
	left: -395px;
 }
	#elementor-popup-modal-206 .dialog-message {
    width: 395px !important;
	}
	.sidebar-toggle header {
    transform: translateX(0%) !important;
    transition: 0.5s ease;
 }
/* 	.proton-therapy h2 {
		font-size: 31px !important;
	} */
	div#elementor-popup-modal-206 {
   position: fixed;
 }
	.cust-slider .elementor-slide-heading {
	width: 100% !important;
	padding-top: 10%;
 }
	.cust-slider .elementor-slide-button {
    padding: 18px 45px !important;
 }
	.vidi-grup .swiper-wrapper div {
    width: 100% !important;
 }
	
	.popup-content h3 {
		font-size: 28px;
	}
	
	.popup-content h5 {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.bio {
		font-size: 16px;
	}
	.team-cnt p {
		line-height: 1.3em;
	}
	
	.team-cnt h3 {
		font-size: 23px;
	}
	.team-cnt {
		padding: 19px;
	}
	
	.cust-timeline .twae-description {
    width: 100% !important;
 }
	.leadership .team_listing_wraper .team-box {
    width: 30.5%;
 }
	.menu-alt .e-n-menu-wrapper {
        left: -54% !important;
        top: 80px !important;
    }
	
	.health-des h3 {
	font-size: 26px;
 }
	.prod-frm .gform_footer input[type="submit"] {
    line-height: 1.3em;
    font-size: 15px;
 }
	
	.ani-sos .elementor-social-icons-wrapper {
		--grid-column-gap: 90px;
 }
	
	.infos .elementor-inline-items {
		gap: 8px;
	}
	.cust-cat .elementor-widget-container ul li a {
		font-size: 13px;
	}
	
	.blog-cont .wp-block-heading strong {
		font-size: 24px;
	}
	
	.post-press-release .elementor-widget-container p img {
    width: 100%;
		float: initial;
		margin: 20px 0;
 }
	
	.blog-cont-press p a em:after {
		height: 30px;
	}
	
	.pdf-btn p a:after {
		height: 28px;
	}
	
	.cust-video .team-cnt-video h3 {
		font-size: 25px !important;
	}
	
	.pst-ex {
		font-size: 20px;
	}
	
	.pagination .page-numbers {
		font-size: 15px;
	}
	
	.cust-video .team-innr-img-video {
		width: 100%;
	}
	
}
/* MOBILE RESPONSIVE */

@media only screen and (max-width: 767px) {
/* 	.cust-footer nav ul {
		justify-content: center;
	} */
	
	.vidi-grup {
     --swiper-offset-size: 0!important;
    }
	
	#elementor-popup-modal-206 .dialog-message {
    width: 80vw !important;
	}
	.sidebar-toggle {
		left: -80%;
	}
	.vidi-grup .swiper-wrapper div {
    width: 100% !important;
 }
	.vidi-grup .elementor-swiper-button {
    transform: scale(3) !important;
 }
	.popup-head {
		flex-direction: column;
		overflow-y: scroll !important;
		max-height: 400px !important;
	}
	.img_wrapper, .popup-content, .team-box, .team-innr-img img {
		width: 100%;
	}
	.img_wrapper img {
		height: 100%;
		width: 100%;
	}
	.popup-content {
		overflow-y: hidden;
		height: auto;
	}
	.member_lightbox .info_wrapper {
        width: 100%;
    }
	.team_listing_wraper.withLightbox {
		flex-direction: column;
	}
	.team-innr-img:hover:before {
		height: 100%;
	}
	
	.about ul {
		padding-left: 25px;
	}
	.supplier ul li a {
		word-break: break-word;
	}
	.twae-story {
	flex-direction: column;
 }
	
	.cust-timeline .twae-icon {
		top: -10px !important;
	}
	
	.leadership .team_listing_wraper .team-box {
        width: 100%;
    }
	.req .elementor-icon-box-description a:after {
		top: -2px;
		transform: scale(0.8);
	}
	.req2 .elementor-icon-box-description {
		text-align: left;
	}
	.just-three {
		float: none;
	}
	.just-img {
		float: none;
	}
	.popup-content {
		overflow: initial !important;
		height: initial !important;
	}
	.menu-alt .e-n-menu-wrapper {
        left: -60% !important;
        top: 80px !important;
    }
	
	.health-des h3 {
	font-size: 22px;
 }
	.ani-sos .elementor-social-icons-wrapper {
            --grid-column-gap: 45px;
        }
	.bibilo .gfield--type-html {
		width: 100%;
	}
	
	.blog-cont .wp-block-heading strong {
		font-size: 20px;
	}
	
	.blog-cont-press p a em:after {
		height: 16px;
    width: 35px;
	}
	
	.press-2 h2.elementor-heading-title.elementor-size-default a {
        font-size: 18px !important;
        line-height: 1.2em !important;
    }
	
	.press-1 .elementor-widget-container img {
		height: 100% !important;
	}
	
	.cust-video .team-cnt-video {
		width: 100%;
	}
	
	.cust-video .team-innr-video {
		flex-direction: column;
	}
}

@media only screen and (max-width: 1749px) {
	.vidi-grup {
		--swiper-offset-size: 300px !important;
	}
}

@media only screen and (max-width: 1549px) {
	.vidi-grup {
		--swiper-offset-size: 200px !important;
	}
}

@media only screen and (max-width: 1349px) {
    .vidi-grup {
        --swiper-offset-size: 150px !important;
    }
}

@media only screen and (max-width: 1249px) {
    .vidi-grup {
        --swiper-offset-size: 100px !important;
    }
}

@media only screen and (max-width: 1149px) {
    .vidi-grup {
        --swiper-offset-size: 80px !important;
    }
}

@media only screen and (max-width: 1025px) {
    .vidi-grup {
        --swiper-offset-size: 50px !important;
    }
	.cust-header .sub-menu a {
  padding-left: 40px !important;
 }
}

@media only screen and (max-width: 767px) {
	.vidi-grup {
  --swiper-offset-size: 0 !important;
    }
	
}