.elementor-617 .elementor-element.elementor-element-840194c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-617 .elementor-element.elementor-element-840194c{--padding-top:70px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-617 .elementor-element.elementor-element-840194c{--padding-top:60px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for html, class: .elementor-element-9a15dec */.elementor-617 .elementor-element.elementor-element-9a15dec .trainer-results-wrap {
    max-width: 750px;
    margin: 0 auto;
}
.elementor-617 .elementor-element.elementor-element-9a15dec h1,
.elementor-617 .elementor-element.elementor-element-9a15dec h2 {
    font-size: clamp(2.75rem, 2.3019rem + 1.8868vw, 4rem);
    color: #222;
}
.elementor-617 .elementor-element.elementor-element-9a15dec #trainers .title {
    max-width: 600px;
    margin: 0 auto 30px;
}
.elementor-617 .elementor-element.elementor-element-9a15dec .title,
.elementor-617 .elementor-element.elementor-element-9a15dec .pages {
    text-align: center;
}
.elementor-617 .elementor-element.elementor-element-9a15dec #trainers .trainerRow:last-child {
    margin-bottom: 30px;
}
.elementor-617 .elementor-element.elementor-element-9a15dec button {
    display: block;
    margin: 0 auto;
    padding: 10px 35px 10px 12px !important;
}

@media (max-width: 767px) {
    .elementor-617 .elementor-element.elementor-element-9a15dec h1,
    .elementor-617 .elementor-element.elementor-element-9a15dec h2 {
        font-size: clamp(2.25rem, 2.25rem + 0vw, 2.25rem);
    }
}

@media (max-width: 625px) {
    .elementor-617 .elementor-element.elementor-element-9a15dec .trainer-inner-wrap {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
    }
    .elementor-617 .elementor-element.elementor-element-9a15dec .trainerRow {
        display: flex;
        flex-direction: column;
        width: 60%;
    }
    .elementor-617 .elementor-element.elementor-element-9a15dec .trainerRow.trainerTitle {
        width: 40%;
    }
    .elementor-617 .elementor-element.elementor-element-9a15dec .vtrainerName,
	.elementor-617 .elementor-element.elementor-element-9a15dec .expiration,
	.elementor-617 .elementor-element.elementor-element-9a15dec .location,
	.elementor-617 .elementor-element.elementor-element-9a15dec .country,
	.elementor-617 .elementor-element.elementor-element-9a15dec .vtrainerProfile {
		width: 100%;
	  	min-width: unset;
	}
	.elementor-617 .elementor-element.elementor-element-9a15dec .trainerRow,
	.elementor-617 .elementor-element.elementor-element-9a15dec .trainerRow .vtrainerProfile {
	    border: 0 !important;
	}
	.elementor-617 .elementor-element.elementor-element-9a15dec .trainerRow  div {
	    border-bottom: 1px solid #eee;
	}
}/* End custom CSS */