body {color: #002060;font-size: 20px;}
#main.page53 {padding: 0;line-height: 34px;}

#slideH {background: url(../images/_DSC7937.jpg) no-repeat top center;background-size: cover;height: calc(100svh - 154px);display: flex;align-items: center;position: relative;}
#slideS {background: url(../images/_DSC7804.jpg) no-repeat center center;background-size: cover;height: calc(100svh - 154px);display: flex;align-items: center;position: relative;}
#slideP {background: url(../images/Header-sportclubs.jpg) no-repeat center center;background-size: cover;height: calc(100svh - 154px);display: flex;align-items: center;position: relative;}
.slogan {margin-left: 50px;margin-top: -100px;}
.slogan h1 {color: white;font-size: 70px;margin-bottom: 0;text-shadow: 3px 3px 2px rgb(0 0 0 / 0.2);}
.equiplogo {position: absolute;bottom: 50px;right: 50px;}
.equiplogo img {width: 300px;filter: drop-shadow(3px 3px 2px rgb(0 0 0 / 0.2));}
.welk {position: absolute;bottom: 24px;left: 50px;}
.welk span {background-color: #ffc000;color: #fff;border-top-left-radius: 20px;border-top-right-radius: 20px;padding: 25px 30px;font-size: 30px;text-shadow: 4px 0px 3px rgb(0 0 0 / 0.1);}
.section {padding: 60px 0;line-height: 34px;}
.section.blue {background-color: #2F3774;}
.section a {color: #2F3774;}
.section h2, #red h2 {color: #e8466d;font-size: 36px;margin-bottom: 30px;}

.flex-3 {display: flex;align-items: center;justify-content: center;column-gap: 60px;}
.contain img {object-fit: contain;height: 500px;}
.cover img {object-fit: cover;height: 500px;}
.cover2 img {object-fit: contain;}
.coverimg {object-fit: contain;height: 500px;margin-bottom: 30px;}
.first {flex:3;}
.second {flex:1;}
.third {flex:1;}

.flex-2 {display: flex;align-items: center;justify-content: center;column-gap: 60px;}
.firsty {flex:3;}
.secondy {flex:1;}

video {width: 100%;height: auto;aspect-ratio: 3/2;object-fit: cover;}
.first2 {flex:1;}
.second2 {flex:1;}
.item {margin-bottom: 30px;}
.flexy2 {display: flex;align-items: center;column-gap: 20px;}
.number {border-radius: 50%;height: 50px;width: 50px;display: flex;justify-content: center;background-color: #e8466d;align-items: center;}
.number span {font-size: 30px;color: #fff;font-weight: 700;}
.equipH3 {color: #fff;font-size: 24px;margin-bottom: 0;}
.equipH4 {color: #e8466d;font-size: 30px;margin-bottom: 0;text-align: center;font-weight: 600;}
.equipH4 a {color: #2F3774;}

.opsom1 {flex: 3;font-weight: 500;}
.opsom2 {flex: 1;}

.radius {border-radius: 30px;background-color: #e8466d;color: #fff;}
.voor {background-color: #2F3774;border-top-left-radius: 30px;border-top-right-radius: 30px;padding: 40px 10px;color: #fff;font-size: 30px;text-align: center;font-weight: 700;}
.radius .text {padding: 40px;text-align: center;}
.radius .text a {background-color: #2F3774;color: #fff;padding: 20px;margin-top: 40px;border-radius: 20px;text-decoration: none;}
.grid-2 {grid-gap: 60px !important;}

.autonoom {display: flex;align-items: center;justify-content: center;column-gap: 60px;}
.autonoom h3 {font-size: 24px;}
.autoimg {flex: 1;}
.autotxt {flex: 3;}

#slogan {font-size: 26px;font-weight: 700;margin-bottom: 60px;line-height: 34px;}
#slogan span {color: #e8466d;}
#blue {background-color: #2F3774;padding: 60px 0;line-height: normal;text-align: center;}
#blue h3 {color: #fff;margin-bottom: 10px;font-size: 26px;font-weight: 600;}
#blue h4 {color: #e8466d;margin: 0;font-size: 26px;font-weight: 600;}

.kolom {text-align: center;line-height: 40px;}
.icon {color: #2F3774;font-size: 30px;font-weight: 700;}
.aantal {color: #2F3774;font-size: 30px;font-weight: 700;}
.wat {color: #e8466d;font-size: 30px;font-weight: 700;}

#main2 {padding: 80px 0;line-height: 34px;}
.sdg {list-style-type: none;margin: 40px 0 0 0;}
.sdg li {display: flex;justify-content: flex-start;align-items: center;margin-bottom: 10px;}
.nr {width: 50px;height: 50px;border-radius: 50%;text-align: center;display: flex;align-items: center;justify-content: center;color: #fff;font-weight: 700;margin-right: 10px;}
.nr3 {background-color: #42ad29;}
.nr4 {background-color: #d82d36;}
.nr5 {background-color: #f12b09;}
.nr9 {background-color: #ff9051;}
.nr10 {background-color: #ba0f6f;}
.nr11 {background-color: #d2b64b;}
.nr12 {background-color: #b87e03;}
.nr16 {background-color: #0e7ab5;}
.nr17 {background-color: #001d74;}
.sdgimg {width: 960px;max-width: 100%;}

#red {background-color: #e8466d;padding: 60px 0;line-height: normal;line-height: 34px;}
#red ul {color: #fff;}

#end {background: url(../images/_DSC8386.jpg) no-repeat center center;background-size: cover;position: relative;display: flex;align-items: center;justify-content: center;line-height: 34px;padding: 80px 0;}
.transparent {background: rgba(255,255,255,0.8);width: 50%;padding: 30px;border-radius: 20px;box-shadow: 0px 1px 1px rgba(0,0,0,0.5);}
.transparent h2 {color: #2F3774;}
.offerte {position: absolute;right: 0px;top: 0px;}
.offerte.ontop {position: absolute;right: 50px;top: 50px;}
.offerte a {width: 200px;height: 200px;border-radius: 50%;text-decoration: none;background-color: #ffc000;color: #fff;display: flex;align-items: center;justify-content: center;text-align: center;padding: 0 15px;font-size: 24px;flex-direction: column;}

#end2 {background: url(../images/Footer-Sportclubs.png) no-repeat center center;background-size: cover;min-height: 600px;padding: 80px 0;position: relative;display: flex;align-items: center;justify-content: center;line-height: 34px;}
#end2 h4 {color: #fff;font-size: 50px;width: 50%;line-height: normal;}

