.slick-left-arrow,
.slick-rigth-arrow {
	cursor: pointer;
}

.slick-carousel-dots {
	display: flex;
	justify-content: center;
}

.mining-list-container {
	position: relative;
}

.mining-list-container hr {
	position: absolute;
	top: calc(50% - 1px);
	width: 100%;
	color: var(--e-global-color-secondary);
}

.mining-list-container ul {
	display: flex;
	list-style-type: none;
	padding: 0px;
	margin: 3px 15px 0 15px;
	border-top: 1px solid var(--e-global-color-secondary);
}

.mining-list-container ul li {
	width: calc(100% / 3);
	padding: 0px;
	z-index: 2;
	margin-top: -2.5px;
}

.mining-active-element {
	height: 5px;
	background: var(--e-global-color-secondary);
}

.mining-one-tab {
	border-right: 1px solid var(--e-global-color-secondary);
}

.mining-one-tab:hover img {
	filter: brightness(115%) contrast(120%) saturate(0%) blur(0px) hue-rotate(0deg) !important;
}

.mining-one-tab:hover h3 {
	color: white !important;
}

.mining-one-content-container .elementor-swiper-button svg {
	fill: none !important;
}

.mining-tab-celected {
	background-color: var(--e-global-color-secondary) !important;
}

.mining-tab-celected img {
	filter: brightness(115%) contrast(120%) saturate(0%) blur(0px) hue-rotate(0deg) !important;
}

.mining-tab-celected h3 {
	color: white !important;
}

@media screen and (max-width: 1024px) {
	.logo-swiper .swiper-slide .swiper-slide-image {
		height: 32px;
		width: auto;
	}
}

.logo-swiper .elementor-swiper-button:not(:hover) {
	filter: brightness(0);
}




/*ticket popup -----------------------------------------------------------start*/
.tickets-popup-container {
	position: fixed !important;
	z-index: 9999;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	display: none;
}

.tickets-popup-container .wpcf7 {
	/*border: clamp(10px, 1.04vw, 20px) solid #61c1e9;*/
}

.tickets-popup-container .wpcf7 fieldset {
	padding: 0px;
}

.tickets-popup-container .wpcf7-form {
	padding: clamp(18.5px, 1.927vw, 37px);
	padding: clamp(18.5px, 2.604vw, 50px);
	overflow-y: scroll !important;
}

.tickets-popup-container .wpcf7-form::-webkit-scrollbar {
  width: 6px;
}
 
.tickets-popup-container .wpcf7-form::-webkit-scrollbar-track {
  background: #fff;
	border-left: 1px solid #608BA6;
}
 
.tickets-popup-container .wpcf7-form::-webkit-scrollbar-thumb {
  background: #608BA6;
}

.tickets-popup-container .elementor-widget-container {
	margin: clamp(35px, 3.6458vw, 70px) auto;
	width: 100%;
}

.tickets-popup-container .elementor-shortcode {
	max-width: clamp(500px, 52.08vw, 1000px);
	max-width: clamp(500px, 46.51vw, 893px);
	margin: 0px auto;
	width: 95%;
}

.tickets-popup-container .elementor-widget-container form {
	background-color: white;
	overflow-y: auto !important;
	max-height: calc(100vh - clamp(90px, 9.375vw, 180px));
}

.tickets-popup-close {
	position: absolute;
	top: clamp(28px, 2.86vw, 55px);
	right: clamp(12.5px, 1.3vw, 25px);
	padding: clamp(5px, 0.52vw, 10px);
	border-radius: clamp(18px, 1.82vw, 35px) !important;
	border-radius: 0 !important;
	background-color: var(--e-global-color-accent);
	cursor: pointer;
}

.tickets-popup-header {
	font-weight: 900 !important;
	font-weight: 400 !important;
	font-family: "Inter", Sans-serif !important;
	color: #313030 !important;
	/*margin-bottom: clamp(20px, 2.08vw, 40px);*/
	margin-bottom: clamp(6px, 0.625vw, 12px);
	font-size: clamp(21px, 2.08vw, 40px) !important;
	line-height: 1.3em !important;
	/*border-bottom: 4px solid #ebebeb;*/
	padding-bottom: clamp(5px, 0.52vw, 10px);
	position: relative;
}

/*.tickets-popup-header::before {
	content: ' ';
	padding: 1px clamp(35px, 3.6458vw, 70px);
	border-bottom: 4px solid #61c1e9;
	position: absolute;
	bottom: -4px;
	margin-left: clamp(-70px, -3.6458vw, -35px);
	left: 50%;
}*/

.tickets-popup-attende {
	color: black !important;
	color: #608BA6 !important;
	margin-bottom: clamp(20px, 1.145vw, 22px);
	font-size: clamp(20px, 2.08vw, 40px) !important;
	font-size: clamp(20px, 1.25vw, 24px) !important;
	line-height: 1.3em !important;
	border-bottom: 4px solid #ebebeb;
	border-bottom: 0;
	padding-bottom: clamp(5px, 0.52vw, 10px);
	position: relative;
	text-align: left;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	gap: 16px;
}

.tickets-popup-price.tickets-popup-attende{
	margin-bottom: 0;
	margin-top: 48px;
}
.tickets-popup-attende .tickets-popup-attende-user{
	width: 43px;
	height: 44px;
}

.tickets-popup-attende > p,
.tickets-popup-attende .tickets-popup-price-wrapper > p{
	margin-bottom: 0 !important;
}
.tickets-popup-attende .tickets-popup-price-label{
	color: #608BA6 !important;
	font-size: clamp(20px, 1.25vw, 24px) !important;
	line-height: 1.3em !important;
}

/*.tickets-popup-attende::before {
	content: ' ';
	padding: 1px clamp(35px, 3.6458vw, 70px);
	border-bottom: 4px solid #61c1e9;
	position: absolute;
	bottom: -4px;
	margin-left: clamp(-70px, -3.6458vw, -35px);
	left: 50%;
}*/

.tickets-popup-date {
	display: flex;
    align-items: center;
    gap: 12px;
	position: relative;
	font-weight: 900 !important;
	font-weight: 600 !important;
	font-family: "Inter", Sans-serif !important;
	color: #608BA6 !important;
	line-height: 1.3em;
	text-align: center;
	text-align: left;
	font-size: clamp(24px, 1.25vw, 24px) !important;
	border-bottom: 4px solid #ebebeb;
	border-bottom: 0;
	padding-bottom: clamp(5px, 0.52vw, 10px);
	margin-bottom: clamp(20px, 2.08vw, 40px);
	margin-bottom: clamp(20px, 1.64vw, 31.5px);
}

.tickets-popup-date::before {
	content: ' ';
	/*padding: 1px clamp(35px, 3.6458vw, 70px);
	border-bottom: 4px solid #61c1e9;
	position: absolute;
	bottom: -4px;
	margin-left: clamp(-70px, -3.6458vw, -35px);
	left: 50%;*/
	display: inline-block;
	width: 39px;
	height: 40px;
	background: url(../svg/calendar-2.svg) no-repeat center;
	background-size: contain;
}

.tickets-popup-title {
	display: none;
}

.tickets-popup-description {
	font-family: "Neue Machina", Sans-serif;
	font-family: "Inter", Sans-serif !important;
	color: #313030;
	font-size: clamp(20px, 2.08vw, 40px);
	font-size: clamp(20px, 1.17vw, 22.5px);
	font-weight: 400;
	text-transform: none;
	line-height: 1.1em;
	margin-bottom: clamp(40px, 3.125vw, 60px);
	width: 79%;
}

.tickets-popup-attendees{
	position: relative;
	display: flex;
	height: 84px;
}

.tickets-popup-attendees:before{
    content: ' ';
	border-bottom: 2px solid #608BA6;
	width: 94px;
	position: absolute;
	bottom: 0;
	right: 0;	
}

.tickets-popup-attendees:after{
    content: ' ';
	border-bottom: 2px solid #608BA6;
	width: 94px;
	position: absolute;
	top: 0px;
	right: 0;	
}

.tickets-popup-attendees p{
	position: relative;
	display: flex;
	align-items: center;
	gap: 24px;
	margin: 11px 0;
	max-width: 300px;
}

@media screen and (max-width: 768px) {
	.tickets-popup-attendees p{
		max-width: unset;
	}	
}

.tickets-popup-attendees span{
	font-family: "Inter", Sans-serif !important;
	color: #313030;
	font-size: clamp(21px, 1.25vw, 24px);
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.1em;
}

.tickets-popup-attendees .arrows-box p{
	flex-direction: column;
}

.tickets-popup-attendees .minus,
.tickets-popup-attendees .plus{
	position: absolute;
	right: 0;
	bottom: 0;
	display: inline-block;
	width: 26px;
	height: 22px;
	background: url(../svg/read_more.svg) center center no-repeat;
	background-size: contain;
    transform: rotate(90deg);
	cursor: pointer;
}

.tickets-popup-attendees .plus{
	transform: rotate(-90deg);
	top: 0;
}

.tickets-popup-change {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
	align-items: flex-start;
}

.tickets-popup-change input {
	width: 96% !important;
	width: 56px !important;
	border: 0 !important;
	text-align: center;
	font-size: clamp(14px, 1.46vw, 28px);
	font-size: clamp(30px, 1.77vw, 34px);
	font-weight: 600;
	color: #608BA6;
}

.tickets-popup-change .wpcf7-number {
	padding: 0px 0px 0px 0px !important;
}

.tickets-popup-change input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.tickets-popup-change  input[type=number]::-webkit-inner-spin-button,
.tickets-popup-change  input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.tickets-checkbox-participant input[type="checkbox"] {
	width: 21px !important;
}

.wpcf7-form .fieldset-cf7mls:first-child .cf7mls-btns {
    min-height: 84px;
    position: absolute;
    bottom: 13px;
    right: 0;
}

.wpcf7-form .fieldset-cf7mls .cf7mls-btns {
    display: flex;
    justify-content: space-between;
}

.cf7mls-btns .cf7mls_next.action-button,
.cf7mls-btns .cf7mls_back.action-button,
form.cf7mls input.wpcf7-form-control.wpcf7-submit{
    padding: 0px 64px !important;
	margin: 0 0 0 !important;
	background: #F66D4F !important;
	font-size: clamp(22px, 1.354vw, 26px);
	height: clamp(64px, 4.375vw, 84px);
	height: 84px;
}
@media screen and (max-width: 768px) {
	.cf7mls-btns .cf7mls_next.action-button,
	.cf7mls-btns .cf7mls_back.action-button,
	form.cf7mls input.wpcf7-form-control.wpcf7-submit{
		height: 64px;
	}	
}

.cf7mls-btns .cf7mls_back.action-button{
	background: #313030 !important;
	color: #fff;
}

.tickets-popup-att-form input[type="text"],
.tickets-popup-att-form input[type="email"],
.tickets-popup-att-form textarea{
	padding: 0 !important;
	border: 0 !important;
	border-bottom: 1px solid #608BA6 !important;
	border-radius: 0 !important;
}

.tickets-popup-att-form textarea{
	height: 109px;
	resize: none;
}

.tickets-popup-att-form input[type="checkbox"]{
	border-color: #608BA6;
}
.tickets-popup-att-form .wpcf7-list-item{
	margin: 24px 16px 0 0;
}
.tickets-popup-att-form .wpcf7-list-item-label:before,
.tickets-popup-att-form .wpcf7-list-item-label:after{
	content: none;
}
.tickets-popup-att-form label > span:not(.wpcf7-form-control-wrap),
.tickets-popup-course-type > span:not(.wpcf7-form-control-wrap),
.tickets-popup-note{
	opacity: 0.5;
}

.tickets-popup-note{
	margin-bottom: 52px;
}

.tickets-popup-price-wrapper > p{
	display: flex;
	align-items: center;
}

@media screen and (max-width: 768px) {
	.tickets-popup-container .elementor-widget-container {
		margin: 80px auto;
	}

	.tickets-popup-container .elementor-widget-container form {
		max-height: calc(100vh - 160px);
	}

	.tickets-popup-description {
		font-size: 18px;
	}

	.tickets-popup-cource-type {
		flex-direction: column;
	}

	.tickets-popup-cource-type .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"] {
		height: 21px;
		width: 21px !important;
	}

	/*.tickets-popup-container .fieldset-cf7mls input,
	.tickets-popup-container .wpcf7-form .fieldset-cf7mls textarea {
		width: 98% !important;
	}*/

	.tickets-checkbox-participant input[type="checkbox"] {
		width: 21px !important;
		height: 21px;
	}

	.tickets-popup-submit-btn {
		width: 55% !important;
	}
	
	.wpcf7-form .fieldset-cf7mls:first-child .cf7mls-btns{
		position: relative;
		width: 100%;
   		display: block;
	}
	
	.tickets-popup-attendees{
		margin-bottom: 55px;
	}
	.tickets-popup-attendees,
	.tickets-popup-attendees span:first-child,
	.tickets-popup-attendees p{
		width: 100%;
	}
	
	.tickets-popup-attendees p{
		gap: 12px;
	}
	
	.cf7mls-btns .cf7mls_next.action-button, 
	.cf7mls-btns .cf7mls_back.action-button, 
	form.cf7mls input.wpcf7-form-control.wpcf7-submit{
		width: 100% !important;
	}
	
	form.cf7mls input.wpcf7-form-control.wpcf7-submit{
		position: static !important;
		margin: 0 0 -55px !important;
	}
	
	.tickets-popup-header {
		font-weight: 600 !important;
		text-transform: unset;
	}
	
	.wpcf7-form .fieldset-cf7mls .cf7mls-btns {
		min-height: 80px;
		display: flex;
		flex-direction: column-reverse;
		gap: 22px;
	}
	
	.tickets-popup-succss__img{
		width: 104px;
		height: 104px;
	}
	
	.tickets-popup-wrapper-success{
		padding: 16px 0 22px;
	}
}

@media screen and (max-width: 651px) {
	.tickets-popup-cource-type {
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 612px) {
	.tickets-popup-cource-type .wpcf7-form-control-wrap {
		width: 100%;
	}

	.tickets-popup-cource-type .wpcf7-checkbox {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	}

	.tickets-popup-cource-type .wpcf7-checkbox .wpcf7-list-item {
		margin: 10px 0px;
	}
}

.tickets-popup-price {
	display: flex;
	align-items: center;
}

.tickets-popup-price img {
	width: 80px;
}

.tickets-popup-price-wrapper span.tickets-popup-price-label {
	padding: 0px;
	display: inline-block;
	margin-right: 12px;
	font-family: "Inter", Sans-serif !important;
	color: #313030;
	font-size: clamp(20px, 1.25vw, 24px);
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.1em;
}

.tickets-popup-price-value {
	padding: 0px;
	display: inline-block;
	font-family: "Neue Machina", Sans-serif;
	font-size: clamp(27px, 1.97vw, 38px);
	line-height: 1.1em;
	color: #608BA6;
}

.tickets-popup-att-form label {
	width: 98%;
	margin: 15px 0px;
}

.tickets-popup-cource-type {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.tickets-popup-cource-type .wpcf7-checkbox {
	display: flex;
	flex-wrap: wrap;
}

.tickets-popup-cource-type .wpcf7-checkbox .wpcf7-list-item {
	display: flex;
	align-items: center;
}

.tickets-checkbox-participant .wpcf7-list-item {
	display: flex;
}

.tickets-popup-submit-btn {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.tickets-popup-wrapper-success{
	display: none;
	padding: 42px 0 62px;
}

.tickets-popup-success-title{
	font-family: "Inter", Sans-serif !important;
	font-size: clamp(21px, 2.083vw, 40px) !important;
	line-height: clamp(23px, 2.291vw, 44px) !important;
	font-weight: 600 !important;
	color: #313030 !important;
	text-transform: unset;
	max-width: 500px;
}

.tickets-popup-wrapper-success p{
	font-size: 18px;
}
.tickets-popup-succss__img{
	margin-bottom: 21px;
}


/*ticket popup -----------------------------------------------------------end*/

.training_carousel {
	position: relative; max-height: clamp(261px, 27.1875vw, 522px); overflow: hidden;
}

.training_carousel .slick-prev {
	position: absolute;
	top: clamp(15px, 1.5625vw, 50px) !important;
	width: clamp(20px, 2.08vw, 40px);
	height: clamp(20px, 2.08vw, 40px);
	right: 80px;
	z-index: 9;
}

.training_carousel .slick-next {
	position: absolute;
	top: clamp(15px, 1.5625vw, 50px) !important;
	width: clamp(20px, 2.08vw, 40px);
	height: clamp(20px, 2.08vw, 40px);
	right: 30px;
	z-index: 9;
}


/*.training_card-slide {
    min-height: 396px;
}*/

body .training_card-slide img {
	height: clamp(237px, 24.6875vw, 474px);
	min-height: 100%;
	width: 100%;
	object-fit: cover;
}

.training_card-content {
	background: rgba(255, 255, 255, 0.7);
	background: rgba(255, 255, 255, 1);
	position: relative;
}

.training_card-text {
	padding-top: clamp(47px, 4.8958vw, 94px);
	padding-bottom: clamp(95px, 9.8958vw, 190px);
	padding-left: clamp(30px, 3.125vw, 60px);
	padding-right: clamp(30px, 3.125vw, 60px);
}

.training_card-text h3 {
	color: var(--e-global-color-secondary);
	font-family: "Inter", Sans-serif;
	font-size: clamp(10.5px, 1.09375vw, 21px);
	font-weight: 600;
	font-size: clamp(10.5px, 1.25vw, 24px) !important;
	font-weight: 600 !important;
	line-height: 1.02;
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}

.training_card-text p {
	font-family: "Inter", Sans-serif;
	font-size: clamp(11.25px, 1.171875vw, 22.5px);
	font-weight: 400;
	line-height: 1.1em;
	color: black;
}

.training_card-buttons {
	/*height: 53px;*/
	display: flex;
	justify-content: space-between;
}

.training_card-leftbutton {
	font-size: clamp(10px, 1.05vw, 20px);
	background-color: var(--e-global-color-primary);
	padding: clamp(8px, 0.78vw, 15px) clamp(12px, 1.25vw, 24px) clamp(8px, 0.78vw, 15px) clamp(12px, 1.25vw, 24px);
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.training_card-leftbutton:hover {
	background-color: rgb(96, 139, 166);
}

.training_card-leftbutton svg {
	width: clamp(24px, 2.5vw, 48px) !important;
}

.training_card-rightbutton {
	font-size: clamp(9px, 0.9375vw, 18px) !important;
	min-height: clamp(26.5px, 2.76vw, 53px) !important;
}

.training_card-grid {
	border-top: 1px solid rgb(96, 139, 166);
	margin-top: clamp(20px, 2.08vw, 40px);
	display: flex;
	justify-content: space-between;
	flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 1;
	align-self: auto;
}

.training_card-grid div {
	width: 50%;
	padding: clamp(11px, 1.1458vw, 20px) 0px;
	display: grid;
	align-items: center;
	grid-template-columns: clamp(22px, 2.2916vw, 44px) auto;
	gap: 0 16px;
}

.training_card-grid .location-col {
	padding-left: clamp(14px, 1.4583vw, 28px);
	padding-right: clamp(10px, 1.05vw, 20px);
	/*padding-left: clamp(30px, 3.125vw, 60px);*/
	padding-right: clamp(30px, 2.604vw, 50px);
}

.training_card-grid .date-col {
	padding-left: clamp(14px, 2.083vw, 40px);
	
	padding-right: clamp(10px, 3.125vw, 60px);
	
	
}

.training_card-grid div span {
	color: var(--e-global-color-secondary);
	font-family: "Inter", Sans-serif;
	font-size: clamp(10.5px, 1.25vw, 24px);
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.02;
	overflow-wrap: break-word;
	display: block;
}

.training_card-content .location-col {
	border-right: 1px solid rgb(96, 139, 166);
}

.training_card-grid img {
	width: clamp(22px, 2.2916vw, 44px);
	height: clamp(22px, 2.2916vw, 44px) !important;
	object-fit: contain;
}

.training_card-content .location-col span:first-child {
	width: clamp(22px, 2.2916vw, 44px);
}

.training_carousel .slick-dots {
	position: absolute;
	left: calc(40.7% + clamp(34px, 3.54vw, 68px));
	top: clamp(24px, 2.5vw, 48px);
	width: clamp(100px, 10.41vw, 200px);
}

.training_carousel .slick-dots {
	counter-reset: my-counter;
}

.training_carousel .slick-dots li {
	position: relative;
}

.training_carousel .slick-dots li::before {
	content: counter(my-counter);
	display: inline-block;
	counter-increment: my-counter;
	position: absolute;
	opacity: 0;
	font-size: clamp(7px, 0.78vw, 15px);
	font-weight: 500;
	top: -14px;
}

.training_carousel .slick-dots li:nth-child(1):before,
.training_carousel .slick-dots li:nth-child(2):before,
.training_carousel .slick-dots li:nth-child(3):before,
.training_carousel .slick-dots li:nth-child(4):before,
.training_carousel .slick-dots li:nth-child(5):before,
.training_carousel .slick-dots li:nth-child(6):before,
.training_carousel .slick-dots li:nth-child(7):before,
.training_carousel .slick-dots li:nth-child(8):before,
.training_carousel .slick-dots li:nth-child(19):before {
	content: "0" counter(my-counter);
}

.training_carousel .slick-dots li:first-child::before {
	opacity: 1;
	right: calc(100% + 10px);
}

.training_carousel .slick-dots li:last-child::before {
	opacity: 1;
	left: calc(100% + 10px);
}

@media screen and (min-width: 1025px) {
	.training_card-buttons {
		bottom: clamp(64px, 6.66vw, 128px);
	}
}

@media screen and (max-width: 1024px) {
	.training_card-leftbutton {
		min-height: 53px;
		width: 97px;
	}

	.training_card-buttons {
		bottom: 60px;
	}

}

@media screen and (max-width: 768px) {
	.training_carousel {
		padding-top: 74px;
		max-height: unset;
	}

	.training_card {
		display: flex !important;
		flex-direction: column-reverse;
	}

	.training_card-grid {
		padding: 11px 0px;
		border-top: 0px;
		margin-top: 0px;
		flex-direction: column;
		border-bottom: 1px solid rgb(96, 139, 166);
	}

	.training_card-grid div {
		width: 100%;
		gap: 0 16px;
		gap: 0;
	}

	.training_card-text {
		padding: 16px;
	}

	.training_card-text h3 {
		display: none;
	}

	.training_card-text p {
		font-size: 21px !important;
		line-height: 23px !important;
	}

	.training_card-content .location-col {
		border: 0px;
	}

	.training_card-grid span {
		font-size: 21px !important;

	}

	.training_card-slide {
		min-height: auto !important;
	}

	body .training_card-slide img {
		/*height: 480px;*/
		height: 227px;
		object-fit: cover;
	}

	.training_carousel .slick-dots {
		top: 36px;
	}

	.training_carousel .slick-dots li::before {
		font-size: 16px;
		color: #939393;
	}

	.training_carousel .slick-dots li::before {
		top: -11.5px;
	}

	.training_carousel .slick-dots {
		/*left: 22px;*/
		left: 6px;
		width: 110px;
	}

	.training_card-content {
		display: flex;
		flex-direction: column-reverse;
	}

	.training_card-buttons {
		display: none;
	}

	.training_card-slide {
		position: relative;
	}

	.training_card-slide-buttons {
		position: absolute;
		bottom: 24px;
		left: 0px;
		width: 100%;
		display: flex;
		justify-content: space-between;
	}

	.elementor-button-text {
		font-size: 18px;
	}

	.training_card-leftbutton {
		margin-left: 16px;
		padding: 18px 22px !important;
	}

	.training_card-rightbutton {
		margin-right: 16px;
		padding: 18px 22px !important;
	}

	.training_card-leftbutton svg {
		width: 45px !important;
	}

	.elementor-button-icon {
		display: flex;
	}

	.training_card-grid img {
		width: 26px !important;
		height: 26px !important;
	}

	.training_card-grid div {
		grid-template-columns: 40px auto;
	}
	
	.training_card-content .location-col{
		margin-bottom: 8px;
	}

	.training_card-content .location-col span:first-child,
	.training_card-content .date-col span:first-child{
		width: 26px;
	}

	.training_carousel .slick-prev,
	.training_carousel .slick-next {
		width: 41.5px;
		height: 41.5px;
		border-radius: 100%;
		border: 1px solid #608BA6 !important;
		background-size: auto 15.5px !important;
	}

	.training_carousel .slick-next {
		right: 0px;
	}

	.training_carousel .slick-prev {
		right: 68px;
	}

	.training_card-grid div {
		padding-top: 4px;
		padding-bottom: 4px;
	}

	.training_card-grid .location-col,
	.training_card-grid .date-col {
		padding-left: 16px;
		padding-right: 16px;
	}





}

@media screen and (min-width: 769px) {
	.training_card {
		display: flex !important;
	}

	.training_card-slide {
		width: 40.7%;
	}

	.training_card-content {
		width: 59.3%;
	}

	.training_card-grid {
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
	}

	.training_card-buttons {
		padding-left: clamp(30px, 3.125vw, 60px);
		padding-right: clamp(30px, 3.125vw, 60px);
		position: absolute;
		left: 0px;
		right: 0px;
	}

	.training_card-slide-buttons {
		display: none;
	}

	.training_carousel .slick-prev,
	.training_carousel .slick-next {
		filter: brightness(0);
	}
}

/*  Styles 24.03 */
.wp-block-button.black-btn:hover a,
.wp-block-button.red-btn:hover a,
.wp-block-button.red-btn:hover .wp-block-button__link,
.wp-block-button.black-btn:hover .wp-block-button__link{
	background-color: var(--blue);
}
.wp-block-button.black-btn a,
.wp-block-button.black-btn .wp-block-button__link{
	background-color: var(--black);
    color: #fff !important;
    border-radius: 0;
	transition: 0.5s ease;
	font-weight: 600;
    text-transform: uppercase;
	font-size: 16px;
}
.wp-block-button.red-btn a,
.wp-block-button.red-btn .wp-block-button__link{
	background-color: var(--orange);
    color: #fff !important;
    border-radius: 0;
	transition: 0.5s ease;
	font-weight: 600;
    text-transform: uppercase;
	font-size: 16px;
}