@import url('https://fonts.cdnfonts.com/css/royal-moscow');

body {
   padding: 0;
   margin: 0;
   background: #fff;
   box-sizing: border-box
}

p {
   margin: 0
}

h1,
h2,
h3,
h4,
h5 {
   margin: 0;
   text-transform: uppercase
}

.container,
.PDA-container {
   max-width: 1600px;
   margin: 0 auto;
   padding-inline: 20px;
}

a {
   text-transform: uppercase
}

@font-face {
   font-family: bahnschrift;
   src: url(..//font/Bahnschrift.woff2) format('woff2'), url(..//font/Bahnschrift.woff) format('woff');
   font-weight: 400;
   font-style: normal;
   font-display: swap
}

.bahnschrift-700 {
   font-family: bahnschrift;
   font-style: normal;
   font-weight: 700
}

.bahnschrift-600 {
   font-family: bahnschrift;
   font-style: normal;
   font-weight: 600
}

.bahnschrift-400 {
   font-family: bahnschrift;
   font-style: normal;
   font-weight: 400
}

.bahnschrift-350 {
   font-family: bahnschrift;
   font-style: normal;
   font-weight: 350
}

.royal-moscow-700 {
   font-family: 'ROYAL MOSCOW', sans-serif;
   font-style: normal;
   font-weight: 700
}

.royal-moscow-600 {
   font-family: 'ROYAL MOSCOW', sans-serif;
   font-style: normal;
   font-weight: 600
}

.royal-moscow-400 {
   font-family: 'ROYAL MOSCOW', sans-serif;
   font-style: normal;
   font-weight: 400
}

.royal-moscow-350 {
   font-family: 'ROYAL MOSCOW', sans-serif;
   font-style: normal;
   font-weight: 350
}

.section-heading {
   text-transform: uppercase;
   background-color: #7cbbe8;
   color: white;
   width: fit-content;
   margin: 0 auto;
   font-size: 40px;
   border-radius: 40px;
   padding: 10px 25px;
   margin-bottom: 40px;
   opacity: 50%;
   text-align: center;
}

@media (max-width: 960px) {
   .section-heading {
      font-size: 25px;
   }
}

.s-16 {
   font-size: 16px;
   line-height: 19px;
   letter-spacing: .05em
}

.s-16-34 {
   font-size: 16px;
   line-height: 34px;
   letter-spacing: .05em
}

.s-18 {
   font-size: 18px;
   line-height: 22px;
   letter-spacing: .05em
}

.s-20 {
   font-size: 20px;
   line-height: 28px;
   letter-spacing: .05em
}

.s-20-34 {
   font-size: 20px;
   line-height: 34px;
   letter-spacing: .05em
}

.s-22 {
   font-size: 22px;
   line-height: 28px;
   letter-spacing: .05em
}

.s-24 {
   font-size: 24px;
   line-height: 29px;
   letter-spacing: .05em
}

.s-24-32 {
   font-size: 24px;
   line-height: 32px;
   letter-spacing: .05em
}

.s-36 {
   font-size: 36px;
   line-height: 43px;
   letter-spacing: .05em
}

.s-40 {
   font-size: 40px;
   line-height: 48px;
   letter-spacing: .05em
}

.s-48 {
   font-size: 48px;
   line-height: 58px;
   letter-spacing: .05em
}

.s-64 {
   font-size: 64px;
   line-height: 77px;
   letter-spacing: .05em
}

.s-96 {
   font-size: 96px;
   line-height: 95.52%;
   letter-spacing: .05em
}

.s-96-115 {
   font-size: 96px;
   line-height: 115px;
   letter-spacing: .05em
}

.s-54 {
   font-size: 54px;
   line-height: 100%;
}

.py-\[40px\] {
   padding-top: 40px;
   padding-bottom: 40px;
}

.t-shadow {
   /* letter-spacing: -2px; */
   text-shadow: 6px 6px 18px rgba(0, 0, 0, 0.8);
}

.light-blue {
   color: #7cbbe8
}

.navy {
   color: #1d1462
}

.dark {
   color: #26252e;
   opacity: .6
}

.white {
   color: #fff
}

#PDA-nav nav {
   display: flex;
   text-transform: uppercase;
   position: sticky;
   top: 0;
   z-index: 999;
   height: 120px
}

#PDA-nav {
   position: fixed;
   top: 0;
   z-index: 99;
   background: #1d1462;
   width: 100%;
   height: 120px;
   left: 0;
   background-color: transparent;
   transition: background .5s ease
}

#PDA-nav nav #menu {
   display: none
}

#PDA-nav nav .nav-logo {
   margin-top: 31px;
   margin-left: 110px;
   width: 159px;
   height: 200px
}

#PDA-nav nav ul {
   list-style: none;
   padding: 0;
   display: flex;
   margin-left: auto
}

#PDA-nav nav ul li {
   margin-top: 30px
}

#PDA-nav nav ul li a {
   margin-left: 20px;
   padding-bottom: 10px;
   padding-top: 15px;
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 0;
   height: fit-content
}


#PDA-nav nav ul li:first-child {
   margin-left: 0;
   margin-right: 120px;
   margin-top: 30px
}

#PDA-nav nav ul li:last-child {
   margin-left: 79px;
   margin-top: 20px
}

#PDA-nav nav ul li p {
   max-width: 150px;
   color: #fff;
   white-space: nowrap;
}

#PDA-nav nav ul li p span {
   display: block;
}

#PDA-nav nav ul li a {
   text-decoration: none;
   color: #fff;
   margin: 0
}

.dropdown-content {
   display: none;
   position: absolute;
   background-color: #fff;
   min-width: 200px;
   box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
   z-index: 1;
   left: 0;
   border-radius: 0 8px 8px;
   flex-direction: column
}

#PDA-nav nav ul .dropdown-content a {
   color: #1d1462;
   padding: 8px 20px;
   margin: 0
}

.dropdown {
   position: relative;
   display: inline-block
}

.dropbtn {
   background-color: transparent;
   border: none
}

.dropdown .dropbtn {
   padding: 10px;
   width: fit-content
}

.dropdown:hover .dropbtn {
   background-color: #fff;
   color: #1d1462;
   border-radius: 8px 8px 0 0
}

#PDA-nav nav ul .dropdown:hover .dropbtn a {
   background-color: #fff;
   color: #1d1462;
   width: fit-content;
   height: fit-content;
   margin: 0;
   padding: 0 10px
}

#PDA-nav nav ul .dropdown .dropdown-content a:hover,
#PDA-nav nav ul .dropdown .dropdown-content a:focus {
   color: #fff;
   background-color: #1d1462
}

#PDA-nav nav ul .dropdown .dropdown-content a:last-child:hover,
#PDA-nav nav ul .dropdown .dropdown-content a:last-child:focus {
   border-radius: 0 0 7px 7px
}

#PDA-nav nav ul .dropdown .dropdown-content a:first-child:hover,
#PDA-nav nav ul .dropdown .dropdown-content a:first-child:focus {
   border-radius: 0 7px 0 0
}

.dropdown.empty:hover .dropbtn {
   border-radius: 8px
}

#PDA-nav nav ul li.dropdown {
   margin-top: 20px
}

#PDA-nav nav ul li.dropdown:hover {
   margin-top: 20px
}

#PDA-nav nav ul li.dropdown.toggleHover:hover .dropdown-content {
   display: flex
}

#PDA-nav nav ul li.dropdown .toggleClick {
   display: flex
}

#PDA-nav nav ul .dropdown .dropdown-content .alone-link:hover {
   border-radius: 0 7px 7px 7px !important
}

.cover {
   padding-top: 120px;
   background-image: url(..//img/commun/hero3.jpg);
   /*   background-image: url(..//img/commun/hero.png);
   background-image: url(..//img/commun/hero3.jpg); */
   background-repeat: no-repeat;
}

#PDA-hero .container .hero-slide img {
   border-radius: 30px;
   width: 100%;
   align-items: end
}

.slick-list {
   height: fit-content !important
}

.slick-next {
   right: -60px;
   z-index: 9
}

#prv.slick-prev {
   left: -60x;
   z-index: 9
}

#prv,
#nxt {
   background: #7cbbe8;
   border-radius: 102px;
   border: none;
   position: absolute;
   z-index: 9;
   display: flex !important;
   justify-content: center;
   align-items: center;
   width: 134px;
   height: 84px;
   transition: background-color .5s ease
}

#prv:hover,
#nxt:hover {
   background: #fff;
   width: 131px;
   border: 3px solid #7cbbe8
}

#prv img,
#nxt img {
   width: 14px !important;
   height: 28px;
   padding-left: 40px;
   transition: filter .5s ease
}

#nxt img {
   padding-left: 0;
   padding-right: 40px
}

#prv:hover img,
#nxt:hover img {
   filter: invert(64%) sepia(17%) saturate(879%) hue-rotate(162deg) brightness(107%) contrast(92%)
}

.slick-next:before,
.slick-prev::before {
   display: none
}

.slick-prev,
.slick-next {
   width: 134px !important;
   height: 84px !important
}

.slick-dots li button:before {
   font-size: 10px
}

.slick-dots li button:before {
   color: #fff !important;
   opacity: .6 !important;
   line-height: 19px
}

.slick-dots li.slick-active button:before {
   border: 3px solid #fff;
   border-radius: 50%;
   line-height: 12px;
   width: 10px;
   height: 10px;
   color: #000 !important
}

.slick-dots {
   bottom: 50px !important
}

.center-carousel {
   /*   max-width: 710px; */
   max-width: 800px;
   text-transform: uppercase;
   position: absolute;
   top: 50%;
   text-align: center;
   left: 50%;
   transform: translate(-50%, -50%);
}

.center-carousel h1 {
   color: #7cbbe8;
   margin-bottom: 10px;
   letter-spacing: -2px;
   text-shadow: 6px 6px 18px rgba(0, 0, 0, 0.8);
}

.center-carousel p {
   color: #fff;
   margin-bottom: 20px
}

.center-carousel a {
   display: inline-block;
   padding: 24px 48px;
   background: rgba(29, 20, 98, .4);
   border: 3px solid #fff;
   border-radius: 75px;
   color: #fff;
   text-decoration: none;
   transition: background-color .5s
}

.center-carousel a:hover,
.center-carousel a:focus {
   background: #fff;
   border: 3px solid #1d1462;
   color: #1d1462
}

#PDA-section {
   padding-top: 150px
}

#PDA-section .d-flex-row {
   display: flex;
   flex-direction: row;
   justify-content: space-between
}

#PDA-section .d-flex-row .d-flex-col {
   display: flex;
   flex-direction: column;
   justify-content: start;
   margin-left: 210px
}

#PDA-section .d-flex-row .d-flex-col>.map {
   width: 330px;
   height: 620px
}

#PDA-section .d-flex-row .d-flex-col .d-flex-col {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   margin-left: 20px
}

#PDA-section .d-flex-row .d-flex-col .d-flex-col a {
   margin-bottom: 20px
}

#PDA-section .d-flex-row .d-flex-col .pda {
   display: flex;
   margin-left: 250px;
   margin-top: -30px
}

#PDA-section .d-flex-row .d-flex-col .pda img {
   display: block;
   margin: 0 auto;
   height: 137px;
   width: 98px
}

#PDA-section .article-2 {
   max-width: 620px;
   margin-right: 165px
}

#PDA-section .article-2 h1,
#PDA-section .article-2 h2 {
   margin-bottom: 43px
}

#PDA-section .article-2 p.bahnschrift-700 {
   max-width: 440px;
   margin-bottom: 43px
}

#PDA-section .article-2 p.bahnschrift-400 {
   max-width: 475px;
   margin-bottom: 40px
}

.hero-title {
   padding: 200px 0;
   width: 100%;
   background-color: #1d1462;
   text-align: center;
   background-size: cover;
   background-repeat: no-repeat;
}

.hero-title h1 {
   margin-bottom: 40px
}

.photobg .hero-title {
   padding: 160px 0 240px 0;
   width: 100%;
   background-color: #1d1462;
   text-align: center
}

.photobg .hero-title h1 {
   margin-bottom: 0px
}

.hero-title p {
   padding: 0 40px
}

#PDA-vid {
   padding-top: 300px
}

#PDA-vid .court-container {
   position: relative
}

.line {
   height: 262px;
   width: 1px;
   background-color: #7cbbe8;
   margin: 0 auto
}

.three-balls {
   height: 262px;
   width: 100%;
   margin: 0 auto;
   padding-top: 77px;
   padding-bottom: 77px;
   text-align: center;
   display: inline-block;
}

.three-balls img {
   height: 108px;
   width: 432px;
   margin: 0 auto;
   max-width: 432px;
}

#PDA-vid .court {
   width: 100%;
   margin-bottom: 60px;
   border-radius: 40px
}

#PDA-vid .text {
   max-width: 430px;
   text-align: center;
   position: absolute;
   top: 115px;
   left: calc(50% - 215px)
}

#PDA-vid .video {
   position: absolute;
   border-radius: 40px;
   top: 320px;
   margin: auto;
   height: 480px;
}

video {
   border-radius: 40px;
   width: 100%
}

.video-player {
   max-width: 840px;
   position: relative
}

.play-btn {
   position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
   background-color: transparent;
   border: none;
   cursor: pointer;
}

.play-btn:hover img {
   transform: scale(1);
   transition: transform .5s
}

.play-btn:hover img {
   transform: scale(1.2)
}

.events-title {
   text-transform: uppercase;
   max-width: 400px;
   margin: 0 auto;
   text-align: center;
   margin-bottom: 100px;
   padding-top: 60px
}

.learn-more {
   padding: 20px 36px;
   display: inline-block;
   background-color: #7cbbe8 !important;
   border: 3px solid #fff;
   border-radius: 75px;
   text-decoration: none;
   color: #fff;
   transition: background-color .5s
}

.learn-more:hover,
.learn-more:focus {
   background-color: #fff !important;
   color: #7cbbe8;
   border-color: #7cbbe8
}

.event-container {
   display: flex;
   flex-direction: row;
   justify-content: space-between
}

.event {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: space-between;
   filter: grayscale(1);
   text-align: center;
}

.event img {
   margin-bottom: 40px
}

.event .show {
   margin-top: 60px
}

.event p {
   margin-bottom: 8px
}

.event p:last-child {
   margin-bottom: 20px
}

.hov {
   opacity: 0;
   display: inline-block
}

.event:hover,
.event:focus,
.event:hover .hov,
.event:focus .hov {
   filter: grayscale(0);
   opacity: 1;
   text-align: center
}

#PDA-register {
   padding-top: 230px;
}

@media (max-width: 960px) {
   #PDA-register .register-cont.new{
      background-color: #1d1462;
   }
}

#PDA-register img {
   width: 100%;
   margin-bottom: 60px;
   border-radius: 40px
}

.register-mobile {
   display: none
}

.register-cont {
   position: relative
}

.register-text {
   max-width: 650px;
   position: absolute;
   top: 200px;
   right: 150px
}

.register-text p {
   max-width: 525px;
   margin: 28px 0
}

.register-btn {
   background: rgba(29, 20, 98, .4);
   border: 3px solid #fff;
   border-radius: 75px;
   padding: 24px 48px;
   text-decoration: none;
   display: inline-block;
   transition: background-color .5s
}

.register-btn:hover {
   background: #fff;
   border: 3px solid #1d1462;
   color: #1d1462
}

.news-title {
   text-transform: uppercase;
   max-width: 440px;
   margin: 0 auto;
   text-align: center;
   margin-bottom: 110px;
   padding-top: 60px
}

.news-container {
   max-width: 1200px;
   margin: 0 auto;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   gap: 70px;
   text-transform: uppercase;
   text-align: center;
}

.news {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: start;
   width: 350px;
   gap: 20px;
}

.news a {
   width: 100%;
   height: 400px;
}

.news a img {
   height: 100%;
   object-fit: cover;
   object-position: top;
   width: 100%;
   border-radius: 0 0 200px 200px
}

#PDA-commitments {
   margin-top: 160px;
   padding-top: 160px;
   width: 100%;
   position: relative;
   background-image: url(..//img/commun/commit-bg.png);
   background-repeat: no-repeat;
   background-size: cover;
   background: linear-gradient(180deg, rgba(29, 20, 98, 1) 0%, rgba(9, 9, 121, 1) 80%, rgba(255, 255, 255, 1) 80%);
   padding-bottom: 235px
}

#PDA-commitments .commitments-title {
   text-transform: uppercase;
   max-width: 610px;
   margin: 0 auto;
   text-align: center
}

#PDA-commitments img {
   height: auto;
   width: 750px;
   z-index: 9
}

#PDA-commitments img.down {
   width: 100% !important;
   position: absolute;
   z-index: 1 !important;
   bottom: 0
}

#PDA-commitments .commitments-title p {
   margin-bottom: 0
}

#PDA-commitments .commitments-title h3 {
   margin-bottom: 35px
}

#PDA-commitments .commitments-btn {
   display: inline-block;
   text-decoration: none;
   background: #1d1462;
   border: 3px solid #fff;
   border-radius: 75px;
   padding: 24px 48px;
   transition: background-color .5s
}

#PDA-commitments .commitments-btn:hover,
#PDA-commitments .commitments-btn:focus {
   background: #fff;
   border: 3px solid #1d1462;
   color: #1d1462
}

#PDA-nav nav ul li a.navyClass {
   color: #1d1462
}

.bgClass {
   background-color: #fff
}

#PDA-commitments .committed-img {
   background-image: url(..//img/commun/grass.png);
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
   margin-top: 50px;
   width: calc(100% - 60px);
   margin: 0 auto;
   margin-top: 50px;
   border: 10px solid #fff;
   border-radius: 55px
}

#PDA-commitments .committed-img .com-card-1 {
   position: absolute;
   top: 200px;
   left: 0
}

#PDA-commitments .committed-img .com-card-2 {
   position: relative;
   left: calc(50% - 405px);
   top: -60px
}

#PDA-commitments .committed-img .com-card-3 {
   position: absolute;
   right: 0
}

#PDA-testimony .d-flex-row {
   display: flex;
   flex-direction: row;
   justify-content: space-between;
   height: max-content
}

#PDA-testimony .container {
   position: relative
}

#PDA-testimony .d-flex-row .d-flex-col {
   display: flex;
   flex-direction: column;
   margin-top: 190px;
   max-width: 900px;
   position: relative
}

#PDA-testimony .d-flex-row .d-flex-col h2 {
   margin-bottom: 80px;
}

#PDA-testimony .d-flex-row .d-flex-col p {
   margin-bottom: 60px;
   max-width: 630px;
   font-size: 34px;
   line-height: 36px;
}

#PDA-testimony .d-flex-row .d-flex-col p span {
   color: #1d1462;
   display: block;
   font-size: 34px;
   line-height: 36px;
   font-weight: 300;
}

#PDA-testimony .d-flex-row .d-flex-col img {
   margin-right: 60px
}

#PDA-testimony .side-img img {
   width: 100%;
   position: absolute;
   z-index: 9;
   right: 0;
   height: 1800px;
   width: 1200px
}

#PDA-social {
   padding-top: 550px
}

#PDA-social .d-flex-col {
   padding-top: 140px;
   text-transform: uppercase;
   text-align: center;
   display: flex;
   flex-direction: column;
   margin: 0 auto;
   max-width: 1600px;
   /* max-width: 955px;
   background-image: url(../img/commun/cadre.png);
   background-repeat: no-repeat; */
   padding-bottom: 80px
}

#PDA-links .d-flex-row {
   display: flex;
   flex-direction: row;
   padding-top: 10px;
   padding-bottom: 30px;
   max-width: 230px;
   justify-content: center;
   margin: 0 auto
}

#PDA-links img {
   height: 32px;
   width: 32px;
   margin-right: 40px
}

#PDA-links .facebook {
   filter: invert(33%) sepia(13%) saturate(2613%) hue-rotate(183deg) brightness(92%) contrast(86%)
}

#PDA-links .twitter {
   filter: invert(50%) sepia(85%) saturate(1923%) hue-rotate(162deg) brightness(96%) contrast(104%)
}

#PDA-links .youtube {
   filter: invert(32%) sepia(30%) saturate(2839%) hue-rotate(331deg) brightness(88%) contrast(108%)
}

#PDA-social img#PDA-collage {
   width: 100%;
   height: 100%;
   margin: 0
}

#PDA-sponsors .d-flex-col {
   padding-top: 115px
}

#PDA-sponsors .d-flex-col .d-flex-row {
   display: flex;
   flex-direction: row;
   justify-content: center;
   align-items: center
}

.pad {
   padding-bottom: 170px
}

#PDA-sponsors h4 {
   text-align: center;
   margin-bottom: 80px
}

#PDA-sponsors .sponsors {
   margin-right: 30px;
   margin-bottom: 20px;
}

#PDA-sponsors .affiliate {
   max-width: 1170px;
   margin: 0 auto;
   display: block
}

#PDA-footer {
/*   padding-top: 230px; */
	padding-top: 100px;
}

#PDA-footer .d-flex-row {
   display: flex;
   flex-direction: row;
   justify-content: space-between
}

#PDA-footer .flex-start {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: flex-start
}

#PDA-footer .flex-start img {
   height: 100px;
   width: 80px;
   margin-bottom: 20px
}

#PDA-footer .flex-start h4 {
   margin-bottom: 20px
}

#PDA-footer .flex-start .first {
   max-width: 360px;
   margin-bottom: 30px
}

#PDA-footer span {
   display: block;
   font-weight: 700
}

#PDA-footer .footer-btn {
   padding: 20px 36px;
   background: #7cbbe8;
   border: 3px solid #fff;
   border-radius: 75px;
   display: inline-block;
   margin-bottom: 46px;
   text-decoration: none;
   transition: background-color .5s
}

#PDA-footer .footer-btn:hover {
   background: #fff;
   border: 3px solid #7cbbe8;
   color: #7cbbe8
}

#PDA-footer .list-footer {
   padding: 0;
   margin: 0;
   list-style: none;
   text-transform: uppercase;
   margin-bottom: 35px
}

#PDA-footer .d-flex-row .d-flex-row {
   display: flex;
   flex-direction: row;
   justify-content: space-between
}

#PDA-footer .d-flex-row .d-flex-row a {
   text-decoration: none
}

#PDA-footer .d-flex-row .d-flex-row .footer-ul {
   margin-left: 120px
}

#PDA-footer-link .d-flex-row {
   display: flex;
   flex-direction: row;
   justify-content: space-between;
   padding-bottom: 120px
}

.opa {
   opacity: .3;
   text-decoration: none
}

#PDA-footer .list-footer a:hover,
#PDA-footer-link a:hover {
   color: #7cbbe8
}

#PDA-footer .flex-start .dark {
   font-size: 11px
}

.will-list {
   padding-left: 10px
}

.will-list li {
   padding: 10px 0
}

#PDA-Staff h2 {
   margin-top: 80px;
   margin-bottom: 40px;
   text-align: center
}

.a-staff {
   text-decoration: none;
   text-transform: initial
}

.staff-container {
   display: grid;
   max-width: 900px;
   margin: 0 auto;
   grid-template-columns: repeat(3, 300px)
}

.staffCard {
   max-width: 300px;
   text-align: center;
   border: 10px solid #1d1462;
   border-radius: 20px;
   margin-right: 20px;
   margin-bottom: 20px;
   padding: 10px;
   background: #7cbbe8
}

.staffCard img {
   width: 100%;
   margin-bottom: 30px;
   border-radius: 10px;
}

.events .event {
   filter: grayscale(0);
   text-align: center;
}

.events .event p {
   text-align: center
}

.events .event-container {
   margin-top: 80px;
   display: grid;
   max-width: 1200px;
   margin: 80px auto;
   grid-template-columns: repeat(3, 400px)
}

#PDA-news-detail {
   padding-top: 160px
}

#PDA-news-detail .post-img img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   margin: 40px 0
}

#PDA-news-detail h3 {
   margin-bottom: 40px
}

.directions nav ul {
   margin-top: 16px
}

.blog-articles {
   padding-top: 90px
}

.card-outer-link {
   text-decoration: none
}

.card-blog {
   margin-bottom: 100px
}

.card-blog .blog-img {
   height: 260px;
   max-width: 400px;
   margin-left: auto;
   margin-right: auto;
   overflow: hidden;
   position: relative;
   margin-bottom: 49px;
   border: 4px #1d1462 solid;
   border-radius: 20px
}

.card-blog .blog-img img {
   width: 100%;
   height: 100%;
   object-fit: cover
}

.card-blog:hover .blog-img,
.card-blog:focus .blog-img {
   border: 12px #7cbbe8 solid
}

.card-blog .card-body {
   max-width: 410px;
   margin-left: auto;
   margin-right: auto
}

.card-body p {
   text-transform: none
}

.card-blog:hover h2,
.card-blog:hover h2 {
   color: #7cbbe8
}

.card-blog:hover .light-blue,
.card-blog:hover .light-blue {
   color: #1d1462
}

.pagination {
   display: flex;
   justify-content: center;
   padding: 0 !important
}

.pagination a {
   color: #7cbbe8;
   float: left;
   text-decoration: none;
   border: 1px solid #7cbbe8;
   margin: 5px;
   padding: 8px 16px
}

.pagination a:focus,
.pagination a:hover {
   color: #fff;
   background-color: #7cbbe8
}

.tryout #PDA-section .d-flex-row {
   justify-content: space-around
}

.tryout #PDA-section h2 {
   text-align: center
}

.box {
   margin-top: 40px;
   max-width: 100%;
   background-color: #1d1462;
   border: #7cbbe8 solid 2px;
   border-radius: 30px
}

.box ul {
   list-style: none;
   padding: 0
}

.box ul li {
   padding-left: 20px
}

.box a {
   text-decoration: none;
   padding: 20px;
   border-radius: 30px;
   transition: all .5s ease
}

.upper-box {
   padding: 0 20px
}

.box ul li a:hover {
   color: #7cbbe8
}

.down-box {
   padding: 20px;
   background-color: #7cbbe8;
   border-radius: 0 0 27px 27px;
   transition: all .5s ease
}

.box-line {
   height: 1px;
   width: 100%;
   background-color: #7cbbe8
}

.box .box-resume li {
   margin-bottom: 20px
}

.box .down-box:hover a {
   color: #7cbbe8;
   border-radius: 0 0 30px 30px
}

.box .down-box:hover {
   background-color: #fff
}

.box li .anchor-text {
   text-decoration: underline;
   padding: 0;
   word-break: break-all
}

.box .upper-box li .inner-li {
   padding: 0;
   margin: 0
}

.container-ul {
   position: relative;
   height: fit-content;
   border-top: 0
}

/*
.tryout [type=checkbox] {
   position: absolute;
   left: -9999px;
   display: none
}


.tryout label {
   display: block;
   height: 50px;
   cursor: pointer;
   position: absolute;
   top: 0;
   transition: top .45s cubic-bezier(.44, .99, .48, 1)
}

.tryout label:before,
.tryout label:after {
   position: absolute
}

.tryout label:before {
   content: 'More';
   color: #fff;
   font-size: 16px;
   line-height: 34px;
   letter-spacing: .05em;
   font-family: bahnschrift;
   font-style: normal;
   font-weight: 400;
   padding: 10px 20px;
   background-color: #7cbbe8 !important;
   border: 3px solid #fff;
   border-radius: 30px;
   transition: all .5s ease
}

.tryout label:hover:before {
   content: 'More';
   color: #7cbbe8;
   background-color: #fff !important;
   border: 3px solid #7cbbe8;
   border-radius: 30px
}

.tryout input[type=checkbox]~ul {
   width: 100%;
   overflow: hidden;
   max-height: 0
}

.tryout [type=checkbox]:checked~ul {
   max-height: fit-content
}

.tryout [type=checkbox]:checked~ul li {
   padding: 0 !important
}

.tryout [type=checkbox]:checked+label {
   top: 100%
}

.tryout [type=checkbox]:checked+label:before {
   content: 'Less'
}

.tryout .box [type=checkbox]~ul.drop-ul {
   margin-bottom: 50px
}

.tryout .box .upper-box>ul:last-child {
   margin-top: 80px
}
*/

.detail-template.Tourn #PDA-hero.classic.carousel-none .hero-title {
   background-repeat: no-repeat;
   background-size: cover;
   padding: 350px 0;
   display: flex;
   justify-content: space-evenly
}

.detail-template.Tourn #PDA-hero.classic .hero-title a {
   margin-top: 20px
}

#PDA-register {
   margin-bottom: 80px
}

#PDA-register .d-flex-row {
   display: flex
}

#PDA-register .d-flex-row .info-register {
   display: flex;
   flex-direction: column;
   max-width: 50%
}

#PDA-register .info-register h2 {
   margin-bottom: 30px
}

#PDA-register .info-register p {
   margin-bottom: 30px
}

#PDA-register .d-flex-row .d-flex-row {
   display: flex;
   justify-content: start
}

#PDA-register .d-flex-row .d-flex-row div:first-child {
   margin-right: 80px;
   margin-bottom: 30px
}

#PDA-register .d-flex-row h3 {
   margin-bottom: 30px
}

#PDA-register .d-flex-row .contact-register p:nth-child(2) {
   margin: 0
}

.anchor-text:hover {
   color: #7cbbe8
}

#PDA-register .info-cta a:first-child {
   margin-right: 80px
}

#PDA-register .register-form {
   padding: 0 40px
}

#PDA-register .register-form .FormWrap {
   display: flex;
   flex-direction: column;
   width: 100%
}

#PDA-register .FormWrap label {
   display: block;
   margin-bottom: 15px
}

#PDA-register .FormWrap .d-flex-row div {
   display: inline-block;
   width: 100%
}

#PDA-register .FormWrap button {
   display: inline-block;
   width: fit-content
}

#PDA-register .FormWrap input,
#PDA-register .FormWrap textarea {
   display: inline-block;
   width: 100%;
   padding: 15px 10px;
   border: 2px solid #1d1462;
   border-radius: 7px;
   margin-bottom: 10px;
}

#PDA-register .FormWrap input:focus,
#PDA-register .FormWrap textarea:focus {
   outline: none !important;
   border: 2px solid #7cbbe8
}

.detail-template-line {
   height: 1px;
   width: 100%;
   background-color: #1d1462;
   margin: 40px auto
}

.detail-template .price-card {
   background-color: #1d1462;
   padding: 30px 20px;
   border-radius: 20px;
   max-width: 450px
}

#PDA-price .d-flex-row {
   display: flex;
   justify-content: space-between
}

.price-card h2 {
   padding: 30px 20px;
   border-bottom: #7cbbe8 1px solid
}

.price-card p {
   padding: 30px 20px;
   border-bottom: #7cbbe8 1px solid
}

.detail-template .price-card ul {
   padding: 0 20px;
   list-style: none
}

.detail-template .price-card a {
   margin-left: 20px
}

.record-option,
.traveling-option {
   max-width: 750px
}

.img-record {
   padding-top: 115px
}

.img-record,
.img-traveling {
   background: linear-gradient(to top, rgb(29, 20, 98), rgb(29, 20, 98, 0.5)), url(..//img/detail-template/record-img.jpg) no-repeat;
   background-position: center;
   border-radius: 10px;
   width: 100%;
   margin-bottom: 30px
}

.img-traveling {
   background: linear-gradient(to top, rgb(29, 20, 98), rgb(29, 20, 98, 0.5)), url(..//img/detail-template/traveling-img.jpg) no-repeat
}

.order-cta {
   display: flex;
   flex-direction: row;
   justify-content: space-between;
   align-items: center;
   margin-top: 30px;
   padding: 20px
}

.order-cta img {
   width: 200px
}

#PDA-options .d-flex-row {
   display: flex;
   justify-content: space-between;
   width: 100%
}

.logo-traveling {
   width: 200px;
   padding-top: 20px;
   margin: 0 auto;
   display: block;
   margin-bottom: 20px
}

#PDA-options h2 {
   padding: 20px 20px 0
}

#PDA-options p {
   padding: 0 20px
}

#PDA-classic h2 {
   text-align: center;
   margin-bottom: 40px
}

#PDA-classic h3 {
   text-align: center;
   margin-bottom: 20px
}

#PDA-classic .d-flex-row {
   display: flex;
   justify-content: space-between;
   margin-bottom: 80px
}

#PDA-classic .img-classic {
   max-width: 500px;
   border-radius: 8px
}

#PDA-classic .img-50 {
   max-width: 750px;
   border-radius: 8px
}

#PDA-classic {
   text-align: center
}

#PDA-classic h4 {
   margin: 30px 0
}

#PDA-classic .mini-img {
   height: 100px;
   padding: 0 10px
}

#PDA-classic .full-img {
   margin-bottom: 60px;
   border-radius: 10px
}

@media(max-width:1680px) {

   .container,
   .PDA-container {
      max-width: 1400px
   }

   .cover {
      background-size: cover
   }

   .dropdown .dropbtn {
      padding: 10px 5px
   }

   #PDA-nav nav ul li:last-child {
      margin-left: 69px
   }

   #PDA-nav nav ul li:first-child {
      margin-right: 70px
   }

   #PDA-section .d-flex-row .d-flex-col .pda {
      margin-left: 200px
   }

   #PDA-section .d-flex-row .d-flex-col {
      margin-left: 160px
   }

   #PDA-section .article-2 {
      margin-right: 120px
   }

   #PDA-vid .video {
      bottom: 100px;
      width: 800px;
      height: auto !important;
      left: calc(50% - 400px)
   }

   #PDA-vid .text {
      top: 100px
   }

   .register-text {
      top: 130px;
      right: 110px
   }

   #PDA-testimony .d-flex-row .d-flex-col {
      max-width: 700px
   }

   #PDA-testimony .side-img img {
      width: 1100px;
      height: auto
   }

   #PDA-commitments .committed-img .com-card-1,
   #PDA-commitments .committed-img .com-card-2,
   #PDA-commitments .committed-img .com-card-3 {
      width: 650px
   }

   .detail-template .price-card {
      max-width: 400px
   }

   .record-option,
   .traveling-option {
      max-width: 640px
   }

   .img-record {
      padding-top: 155px
   }

   #PDA-classic .img-classic {
      max-width: 400px
   }

   #PDA-classic .img-50 {
      max-width: 650px
   }
}

@media(max-width:1400px) {

   #PDA-commitments .committed-img .com-card-1,
   #PDA-commitments .committed-img .com-card-2,
   #PDA-commitments .committed-img .com-card-3 {
      width: 580px
   }

   #PDA-commitments .committed-img .com-card-2 {
      left: calc(50% - 290px)
   }
}

@media(max-width:1360px) {

   .container,
   .PDA-container {
      max-width: 1200px
   }

   .cover {
      background-size: cover
   }

   #PDA-nav nav ul li:last-child {
      margin-left: 25px
   }

   #PDA-nav nav .nav-logo {
      width: 140px;
      height: fit-content;
      margin-left: 90px
   }

   #PDA-nav nav ul li:first-child {
      margin-right: 20px
   }

   .slick-next {
      right: -40px !important
   }

   .slick-prev {
      left: -40px !important
   }

   #PDA-section .d-flex-row .d-flex-col .pda {
      margin-left: 200px
   }

   #PDA-section .d-flex-row .d-flex-col {
      margin-left: 60px
   }

   #PDA-section .article-2 {
      margin-right: 80px;
      max-width: 500px
   }

   #PDA-vid .video {
      bottom: 100px;
      width: 600px;
      height: auto !important;
      left: calc(50% - 300px)
   }

   #PDA-vid .text {
      top: 100px
   }

   .event img {
      width: 180px;
      height: fit-content
   }

   .event .show {
      margin-top: 35px
   }

   .s-96 {
      font-size: 65px
   }

   .register-text {
      top: 80px;
      right: 260px;
      max-width: 355px
   }

   .news img {
      width: 300px;
      height: fit-content
   }

   #PDA-testimony .d-flex-row .d-flex-col {
      max-width: 600px
   }

   #PDA-testimony .side-img img {
      width: 900px;
      height: auto
   }

   .s-64 {
      font-size: 50px
   }

   #PDA-sponsors .sponsors {
      width: 180px;
      height: fit-content
   }

   #PDA-commitments .committed-img .com-card-1,
   #PDA-commitments .committed-img .com-card-2,
   #PDA-commitments .committed-img .com-card-3 {
      width: 550px
   }

   .events .event-container {
      display: grid;
      max-width: 800px;
      margin: 40px auto;
      grid-template-columns: repeat(2, 400px)
   }

   .events .event-container .event {
      margin-bottom: 40px
   }

   .detail-template .price-card {
      max-width: 330px
   }

   .record-option,
   .traveling-option {
      max-width: 540px
   }

   #PDA-classic .img-classic {
      max-width: 350px
   }

   #PDA-classic .img-50 {
      max-width: 550px
   }
}

@media(max-width:1280px) {
   .slick-next {
      right: -25px !important
   }

   .slick-prev {
      left: -25px !important
   }

   .detail-template .price-card {
      max-width: 330px
   }

   .record-option,
   .traveling-option {
      max-width: 540px
   }

   #PDA-classic .img-classic {
      max-width: 350px
   }

   #PDA-classic .img-50 {
      max-width: 550px
   }

   #PDA-register .d-flex-row .d-flex-row div:first-child,
   #PDA-register .info-cta a:first-child {
      margin-right: 40px
   }
}

@media(max-width:1152px) {

   .container,
   .PDA-container {
      max-width: 1080px
   }

   #PDA-Staff,
   #PDA-Directions {
      padding-top: 80px;
   }

   .cover {
      padding-top: 0
   }

   #PDA-nav nav ul li {
      margin-left: 20px
   }

   #PDA-nav {
      height: 80px
   }

   #PDA-nav nav ul li:first-child {
      margin-right: 20px
   }

   #PDA-nav nav .nav-logo {
      width: 100px
   }

   .slick-next {
      right: -25px !important
   }

   .slick-prev {
      left: -25px !important
   }

   #PDA-section .article-2 {
      margin-right: 40px
   }

   #PDA-section .d-flex-row .d-flex-col {
      margin-left: 40px
   }

   #PDA-sponsors .sponsors {
      width: 150px
   }

   .register-text {
      right: 210px
   }

   #PDA-testimony .s-64 {
      line-height: 60px
   }

   #PDA-testimony .side-img img {
      width: 780px
   }

   #PDA-vid .s-48 {
      font-size: 34;
      line-height: 45px
   }

   #PDA-vid .s-20 {
      line-height: 24px
   }

   #PDA-vid .text {
      max-width: 350px;
      left: calc(50% - 175px);
      top: 80px
   }

   #PDA-vid .video {
      bottom: 90px
   }

   .news h3 {
      max-width: 350px
   }

   .cover {
      background-image: none
   }

   #PDA-nav nav {
      position: fixed;
      left: 0;
      height: 80px;
      width: 100%;
      border-bottom: #1d1462 2px solid;
      background-color: #fff
   }

   #PDA-nav nav ul {
      flex-direction: column;
      position: fixed;
      top: 80px;
      background-color: #1d1462;
      margin: 0;
      width: 100%;
      height: 100%;
      display: none
   }

   #PDA-nav nav #menu {
      display: block;
      position: fixed;
      top: 25px;
      left: 20px
   }

   .burger-menu {
      width: 40px;
      height: 30px;
      filter: invert(9%) sepia(75%) saturate(3567%) hue-rotate(244deg) brightness(82%) contrast(103%)
   }

   #PDA-nav nav .nav-logo {
      position: fixed;
      margin: 0;
      right: 20px;
      width: auto;
      height: inherit;
      z-index: 9
   }

   #PDA-nav nav ul li:first-child {
      margin-right: 0;
      margin-left: 20px
   }

   #PDA-nav nav ul li:last-child {
      margin-top: 60px;
      margin-left: 20px
   }

   #PDA-nav nav ul li {
      margin-top: 40px
   }

   #PDA-hero {
      position: relative;
      top: 100px
   }

   #PDA-hero.carousel-none {
      position: relative;
      top: 80px
   }

   #PDA-vid {
      padding-top: 150px
   }

   #PDA-sponsors .sponsors {
      width: 120px
   }

   #PDA-commitments .committed-img .com-card-1,
   #PDA-commitments .committed-img .com-card-2,
   #PDA-commitments .committed-img .com-card-3 {
      width: 460px
   }

   #PDA-commitments .committed-img .com-card-2 {
      left: calc(50% - 250px)
   }

   #PDA-nav .dropdown .dropbtn {
      width: 100%;
      text-align: left
   }

   #PDA-nav nav ul li.dropdown {
      margin-left: 0
   }

   .dropdown-content {
      flex-direction: column;
      position: relative;
      border-radius: 0
   }

   #PDA-nav nav ul .dropdown-content a {
      padding-left: 20px;
      padding-top: 15px;
      padding-bottom: 15px;
      text-align: left
   }

   .hov {
      opacity: 0;
      display: none
   }

   .event:hover .hov,
   .event:focus .hov {
      display: inline-block;
      filter: grayscale(0);
      opacity: 1;
      text-align: center
   }

   .dropdown:hover .dropbtn {
      background-color: transparent
   }

   #PDA-nav nav ul .dropdown:hover .dropbtn a {
      color: #fff;
      background-color: #1d1462
   }

   .detail-template.Tourn #PDA-hero.classic.carousel-none .hero-title {
      display: flex;
      flex-direction: column;
      padding: 250px 0
   }

   .detail-template.Tourn #PDA-hero.classic.carousel-none .hero-title .video-player {
      margin: 50px auto
   }

   #PDA-register .d-flex-row .d-flex-row div:first-child,
   #PDA-register .info-cta a:first-child {
      margin-right: 80px
   }

   #PDA-register .d-flex-row {
      flex-direction: column;
      align-items: center
   }

   #PDA-register .d-flex-row .d-flex-row {
      flex-direction: row;
      align-items: flex-start
   }

   #PDA-price .d-flex-row {
      flex-direction: column;
      width: 100%;
      align-items: center
   }

   .detail-template .price-card {
      max-width: 500px;
      text-align: center;
      margin-bottom: 30px
   }

   #PDA-options .d-flex-row {
      flex-direction: column;
      max-width: 100%;
      width: 100%
   }

   #PDA-register .d-flex-row .info-register {
      max-width: 100%;
      margin-bottom: 60px
   }

   #PDA-register .register-form {
      padding: 0
   }

   .record-option,
   .traveling-option {
      max-width: 100%;
      margin-bottom: 40px
   }

   #PDA-classic .full-img {
      height: 720px
   }

   #PDA-classic .img-50 {
      max-width: 500px
   }
}

@media(max-width:1026px) {

   .container,
   .PDA-container {
      max-width: 940px
   }

   #PDA-section .d-flex-row .d-flex-col {
      margin-left: 0
   }

   #PDA-section .article-2 {
      margin-right: 0
   }

   #PDA-section .d-flex-row .d-flex-col .pda {
      margin-left: 170px
   }

   #PDA-vid .video {
      width: 450px;
      left: calc(50% - 225px)
   }

   #PDA-social .d-flex-col {
      width: 100%;
      background-size: 100%
   }

   #PDA-vid .text {
      max-width: 300px;
      left: calc(50% - 150px);
      top: 70px
   }

   .register-text {
      right: 160px;
      top: 60px
   }

   .register-text p {
      line-height: 28px
   }

   #PDA-testimony .side-img img {
      width: 600px;
      right: -30px;
      top: 10px
   }

   #PDA-testimony .d-flex-row .d-flex-col {
      max-width: 450px
   }

   .staff-container {
      display: grid;
      max-width: 600px;
      margin: 0 auto;
      grid-template-columns: repeat(2, 300px)
   }

   #PDA-classic .d-flex-row {
      flex-direction: column;
      align-items: center
   }

   #PDA-classic .img-classic {
      max-width: 600px;
      margin-bottom: 60px
   }

   #PDA-classic .img-50 {
      max-width: 800px;
      margin-bottom: 60px
   }

   #PDA-classic .full-img {
      height: auto
   }
}

@media(max-width:960px) {

   .container,
   .PDA-container {
      max-width: 600px
   }

   .cover {
      background-image: none
   }

   #PDA-nav nav {
      position: fixed;
      height: 80px;
      width: 100vw;
      border-bottom: #1d1462 2px solid;
      background-color: #fff
   }

   #PDA-nav nav ul {
      flex-direction: column;
      position: fixed;
      top: 80px;
      left: 0;
      background-color: #1d1462;
      margin: 0;
      width: 100%;
      height: 100%;
      display: none;
      overflow: auto
   }

   #PDA-nav nav #menu {
      display: block;
      position: fixed;
      top: 25px;
      left: 20px
   }

   .burger-menu {
      width: 40px;
      height: 30px;
      filter: invert(9%) sepia(75%) saturate(3567%) hue-rotate(244deg) brightness(82%) contrast(103%)
   }

   #PDA-nav nav .nav-logo {
      position: fixed;
      margin: 0;
      right: 20px;
      width: auto;
      height: inherit;
      z-index: 9
   }

   #PDA-nav nav ul li:first-child {
      margin-right: 0
   }

   #PDA-nav nav ul li:last-child {
      margin-top: 60px
   }

   #PDA-nav nav ul li {
      margin-top: 40px
   }

   #PDA-hero {
      position: relative;
      top: 80px
   }

   .slick-list {
      height: auto !important
   }

   #PDA-hero .container .hero-slide img {
      height: 100%;
      object-fit: cover;
      border-radius: unset
   }

   #prv.slick-prev,
   #nxt.slick-next {
      display: none !important
   }

   .center-carousel {
      left: 50%
   }

   .slick-dots {
      top: auto;
      bottom: 40px !important
   }

   #PDA-section .d-flex-row {
      flex-direction: column;
      align-items: center
   }

   #PDA-section .d-flex-row .d-flex-col {
      margin-left: 0;
      align-items: center
   }

   #PDA-section .d-flex-row .d-flex-col .pda {
      margin: 0;
      margin-top: 30px
   }

   #PDA-section .article-2 {
      margin: 0;
      text-align: center;
      padding: 0 20px;
      padding-top: 40px
   }

   #PDA-vid {
      padding-top: 150px
   }

   #PDA-vid .court {
      width: 100%;
      height: 670px;
      margin-bottom: 60px;
      border-radius: 40px;
      object-fit: cover
   }

   #PDA-vid .video {
      width: 450px;
      left: calc(50% - 225px)
   }

   #PDA-vid .text {
      top: 100px
   }

   .event-container {
      flex-direction: column
   }

   .event {
      margin-bottom: 40px
   }

   #PDA-register .register-mobile {
      display: block;
      border-radius: unset;
      object-fit: cover;
      height: 800px
   }

   #PDA-register .register-mobile.first {
      display: block;
      border-radius: unset;
      object-fit: cover;
      height: 800px;
      object-position: -90px;
      margin-bottom: 0 !important
   }

   .register-desktop {
      display: none
   }

   .register-text {
      right: 0;
      text-align: center;
      top: 635px;
      left: 0;
      padding: 0 20px;
      left: calc(50% - 200px)
   }

   .register-text h2 {
      font-size: 55px
   }

   .news-container {
      flex-direction: column;
      align-items: center
   }

   #PDA-commitments img {
      object-fit: cover;
      height: 670px
   }

   #PDA-commitments .commitments-title {
      left: 0;
      width: 100%
   }

   #PDA-commitments .commitments-title p {
      font-size: 35px
   }

   #PDA-commitments .commitments-title h3 {
      margin-bottom: 0
   }

   #PDA-commitments .committed-img {
      height: auto;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: center
   }

   #PDA-commitments .committed-img .com-card-3,
   #PDA-commitments .committed-img .com-card-2,
   #PDA-commitments .committed-img .com-card-1 {
      position: initial !important;
      top: 0;
      display: block;
      width: 650px
   }

   #PDA-commitments .committed-img .com-card-1 {
      margin-top: 20px
   }

   #PDA-testimony .d-flex-row {
      flex-direction: column;
      align-items: center
   }

   #PDA-testimony .d-flex-row .d-flex-col {
      text-align: center;
      width: 100%
   }

   #PDA-testimony .d-flex-row .d-flex-col div img:first-child {
      margin-right: 20px
   }

   #PDA-testimony .d-flex-row .d-flex-col div img:last-child {
      margin-right: 0;
      height: 202px
   }

   #PDA-testimony .side-img img {
      width: 100%;
      height: auto;
      position: relative;
      margin-top: 50px;
      right: 0;
      left: 0
   }

   #PDA-social {
      padding-top: 150px
   }

   #PDA-social .d-flex-col {
      width: 100%;
      background-size: 100%;
      background-image: url(../img/commun/mobile-cadre.png)
   }

   #PDA-social img#PDA-collage {
      object-fit: cover
   }

   #PDA-sponsors .sponsors {
      width: 100%;
      margin: 0
   }

   #PDA-sponsors .d-flex-col .d-flex-row {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(2, 1fr);
      padding: 0 20px;
      gap: 10px
   }

   #PDA-sponsors .d-flex-col .d-flex-row .sponsors {
      margin-bottom: 30px
   }

   #PDA-footer .d-flex-row {
      flex-direction: column
   }

   #PDA-footer .flex-start {
      align-items: center;
      text-align: center;
      padding: 0 20px
   }

   #PDA-footer .d-flex-row .d-flex-row {
      flex-direction: column;
      padding-top: 60px;
      text-align: center
   }

   #PDA-footer .d-flex-row .d-flex-row .footer-ul {
      margin: 0 auto
   }

   #PDA-footer-link .d-flex-row {
      flex-direction: column;
      align-items: center;
      text-align: center
   }

   .s-96,
   .s-96-115 {
      font-size: 50px
   }

   .s-40 {
      font-size: 35px
   }

   .s-64 {
      font-size: 45px
   }

   .s-54 {
      font-size: 40px;
   }

   .events #PDA-events {
      position: relative;
      top: 80px
   }

   .events .event-container {
      display: grid;
      max-width: 350px;
      margin: 40px auto;
      grid-template-columns: repeat(1, 350px)
   }

   #PDA-classic .img-50 {
      max-width: 600px
   }
}

@media(max-width:675px) {

   .container,
   .PDA-container {
      max-width: 400px
   }

   #PDA-vid .video {
      bottom: 155px;
      width: 100%;
      left: 0;
      height: auto !important
   }

   #PDA-vid .text {
      top: 100px
   }

   #PDA-events .event .hov {
      display: none
   }

   #PDA-events .event:focus .hov,
   #PDA-events .event:hover .hov {
      display: inline-block
   }

   #PDA-commitments .committed-img .com-card-3,
   #PDA-commitments .committed-img .com-card-2,
   #PDA-commitments .committed-img .com-card-1 {
      position: initial !important;
      top: 0;
      display: block;
      width: 380px;
      height: auto
   }

   #PDA-commitments {
      padding-bottom: 160px
   }

   #PDA-testimony .d-flex-row .d-flex-col {
      margin-top: 90px
   }

   .staff-container {
      display: grid;
      max-width: 300px;
      margin: 0 auto;
      grid-template-columns: repeat(1, 300px)
   }

   #PDA-nav nav .nav-logo {
      width: 70px;
      top: 23px
   }

   #PDA-news-detail .post-img img {
      width: 100%;
      height: 100%;
      /*    object-fit: contain;
      margin: 40px 0 */
      margin: 10px 0
   }

   .card-blog .blog-img {
      max-width: 380px
   }

   .PDA-container {
      padding: 0 20px;
      text-align: center
   }

   .pagination a {
      padding: 8px 13px
   }

   .detail-template.Tourn #PDA-hero.classic.carousel-none .hero-title div>img {
      width: 300px
   }

   #PDA-classic .img-classic,
   #PDA-classic .img-50 {
      max-width: calc(100% - 20px)
   }

   .detail-template.Tourn #PDA-hero.classic.carousel-none .hero-title {
      padding: 150px 0
   }

   #PDA-register {
      text-align: center
   }

   #PDA-register .d-flex-row .d-flex-row div:first-child,
   #PDA-register .info-cta a:first-child {
      margin-right: 20px;
      text-align: left
   }

   .detail-template .price-card {
      max-width: calc(100% - 20px);
      text-align: center
   }

   .order-cta {
      flex-direction: column-reverse
   }

   .detail-template .price-card a {
      margin: 0
   }

   .order-cta img {
      margin-bottom: 20px
   }

   .record-option,
   .traveling-option,
   #PDA-register .d-flex-row h3 {
      text-align: center
   }

   .slick-prev,
   .slick-next {
      display: none !important
   }

   #PDA-register .d-flex-row .d-flex-row div:first-child,
   #PDA-register .info-cta a:first-child {
      margin-right: 0;
      margin-bottom: 20px
   }

   #PDA-register .d-flex-row .d-flex-row {
      flex-direction: column;
      padding: 0 20px;
      margin-bottom: 20px
   }

   #PDA-register .register-form {
      padding: 0 20px
   }

   #PDA-register .d-flex-row .d-flex-row {
      padding: 0
   }

   #PDA-register label {
      text-align: center
   }

   #PDA-register .d-flex-row .d-flex-row h3 {
      text-align: center;
      padding-left: 20px
   }

   .will-list {
      padding-left: 20px;
      text-align: left
   }

   #PDA-register .d-flex-row .d-flex-row div {
      width: 100%
   }

   #PDA-register .d-flex-row .d-flex-row div li {
      text-align: left
   }
}

@-moz-document url-prefix() {
   #PDA-nav nav ul li p {
      max-width: 152px
   }

   #PDA-hero .container .hero-slide img {
      height: 100%
   }

   #PDA-nav nav ul li:first-child {
      margin-right: 110px
   }

   @media(max-width:1680px) {
      #PDA-testimony .side-img img {
         width: 950px
      }

      #PDA-testimony .d-flex-row .d-flex-col {
         max-width: 640px
      }
   }

   @media(max-width:1360px) {
      .s-64 {
         font-size: 64px
      }

      #PDA-testimony .side-img img {
         width: 780px;
         top: 25px
      }

      #PDA-nav nav ul li:first-child {
         margin-right: 5px
      }
   }

   @media(max-width:1152px) {
      .register-text {
         max-width: 365px
      }

      #PDA-testimony .side-img img {
         width: 700px;
         top: 75px
      }

      #PDA-testimony .d-flex-row .d-flex-col {
         max-width: 620px
      }
   }

   @media(max-width:1026px) {
      #PDA-testimony .d-flex-row .d-flex-col {
         max-width: 585px
      }

      #PDA-testimony .side-img img {
         width: 600px;
         right: -40px;
         top: 5px
      }
   }

   @media(max-width:675px) {
      #PDA-testimony .side-img img {
         width: 100%;
         right: 0;
         top: 0
      }
   }
}

@supports(background:-webkit-named-image(i)) {
   #PDA-nav nav ul li p {
      width: 160px
   }

   #PDA-nav nav ul li p span {
      width: 160px;
      display: block
   }

   .dropdown-content {
      left: 2;
      top: 39px
   }

   video {
      object-fit: cover
   }

   @media(max-width:1500px) {
      #PDA-nav nav ul li p {
         width: 80px
      }

      #PDA-nav nav ul li p span {
         width: 80px;
         display: block
      }
   }

   @media(max-width:1151px) {
      .dropdown-content {
         left: 0;
         top: 0;
         margin-top: -3px;
      }
   }

}

/* Dave Changes */

#PDA-news-detail p {
   font-family: bahnschrift;
   font-style: normal;
   font-weight: 400;
   color: #26252e;
   line-height: 28px;
   letter-spacing: .05em;
}

#PDA-news-detail h3 {
   margin-bottom: 10px;
   margin-top: 20px;
}

#PDA-news-detail .light-blue {
   color: #7cbbe8;
}

.bahnschrift-400 {
   font-family: bahnschrift;
   font-style: normal;
   font-weight: 400;
   color: #26252e;
}

.light-blue {
   color: #7cbbe8;
}

.white {
   color: #ffffff;
}

.WatchWrap {
   margin-top: 50px;
   max-width: 210px;
}

.s-35 {
   font-size: 35px;
}

.StaffTitle {
   line-height: 20px;
}

#PDA-news-detail .right {
   float: right;
   max-width: 600px;
   padding-left: 30px;
}

#PDA-news-detail .right img {
   float: right;
   max-width: 600px;
   padding-left: 30px;
}

.VideoWrap {
   position: relative;
   padding-top: 30px;
   padding-bottom: 56.25%;
   height: 0;
   overflow: hidden;
   margin: 0 auto 10px;
}

.VideoWrap iframe,
.VideoWrap object,
.VideoWrap embed {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

.caption {
   margin-bottom: 20px;
   margin-top: 0px;
   color: #7cbbe8;
   display: inline-block;
}

@media (max-width: 675px) {
   #PDA-news-detail .PDA-container {
      max-width: 600px;
   }
}

.bg-iv,
.bg-img2 {
   width: 100%;
   height: 100%;
   /*  position: absolute;
  top: 0;
  left: 0; */
}

.bg-iv video,
.bg-iv img,
.bg-iv iframe,
.bg-img2 img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

section.TeamWrap,
section.TeamsMain {
   margin-top: 100px;
}

section.TeamWrap h3 a {
   color: #7cbbe8;
   text-decoration: none;
}

section.TeamWrap h3 a:hover {
   color: #0066cc;
   text-decoration: underline;
}


/* ============================================================
                           ADDITIONS
==============================================================*/

/* ================================
               modal
==================================*/
#modal-ff {
   width: 100%;
   height: 100%;
   position: fixed;
   left: 0;
   top: 0;
   background-color: rgba(0, 0, 0, 0.5);
   z-index: 99;
   display: grid;
   opacity: 0;
   visibility: hidden;
   transition: all 0.3s ease-in-out;
}

.modal-new.show {
   opacity: 1 !important;
   visibility: visible !important;
   padding-right: 0 !important;
}

.modal-new .modal-dialog {
   display: flex;
   align-items: center;
   justify-content: center;
   height: 100%;
   margin: auto;
}

.modal-new .modal-content {
 /*  min-width: 1000px;
   width: 1000px */
	min-width: 977px;
   width: 977px;
   margin: auto;
   background-color: #fff;
   border-radius: 16px;
}

#mapModal .modal-content {
   height: 750px;
}

.modal-new .lets-connect {
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 40px;
   padding: 40px;
   background-color: var(--white);
   border-radius: 20px;
}

.modal-new .lets-connect .close-form {
   width: 40px;
   height: 40px;
   background-color: #ccc;
   border-radius: 50%;
   display: flex;
   align-items: center;
   justify-content: center;
   cursor: pointer;
}

.modal-new .lets-connect .close-form img {
   width: 40%;
   object-fit: contain;
}

.modal-new .lets-connect .title {
   color: #0066cc;
   text-transform: uppercase;
   /* font-weight: 700; */
   /* letter-spacing: 0.05em; */
   margin-bottom: 20px;
   /* line-height: 24px; */
   max-width: 740px;
   text-align: center;
   margin-left: auto;
   margin-right: auto;
}

.modal-new .modal-form .form-row {
   position: relative;
   display: flex;
   gap: 20px;
}

.modal-new .modal-form .form-row input,
.modal-new .modal-form select {
   padding: 0px 20px;
   background: var(--white);
   border-radius: 8px;
   width: 100%;
   height: 50px;
   border: #c7c7c7 2px solid;
   /*margin-bottom: 30px; */
   margin-bottom: 0px;
   color: #212529;
   font-weight: 400;
   outline: none;
   font-family: bahnschrift;
   font-style: normal;
   font-weight: 400;
   color: #26252e;
   opacity: .6;
   appearance: none;
   z-index: 1;
}

.modal-new .modal-form input::placeholder {
   opacity: 1;
}

.modal-new .check-form {
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 30px;

}

.modal-new .check-row label {
   user-select: none;
}


.modal-new .modal-form .modal-btn {
   display: flex;
   margin: 44px auto 0 auto;
   padding: 20px 36px;
   background: #7cbbe8;
   border: 3px solid #fff;
   border-radius: 75px;
   margin-bottom: 46px;
   text-decoration: none;
   transition: background-color .5s;
   text-transform: capitalize;
   cursor: pointer;
}

.modal-new .modal-form .modal-btn:hover {
   background: #fff;
   border: 3px solid #7cbbe8;
   color: #7cbbe8
}

.modal-form .check-row {
   display: flex;
   align-items: center;
}

.modal-form input[type=checkbox] {
   position: relative;
   border: 2px solid #0066cc;
   border-radius: 2px;
   background: none;
   cursor: pointer;
   line-height: 0;
   margin: 0 .6em 0 0;
   outline: 0;
   padding: 0 !important;
   vertical-align: text-top;
   height: 20px;
   width: 20px;
   -webkit-appearance: none;
   opacity: .5;
}

.modal-form input[type=checkbox]:hover {
   opacity: 1;
}

.modal-form input[type=checkbox]:checked {
   background-color: #0066cc;
   opacity: 1;
}

.modal-form input[type=checkbox]:before {
   content: '';
   position: absolute;
   right: 50%;
   top: 50%;
   width: 4px;
   height: 10px;
   border: solid #FFF;
   border-width: 0 2px 2px 0;
   margin: -1px -1px 0 -1px;
   transform: rotate(45deg) translate(-50%, -50%);
   z-index: 2;
}

.modal-form .form-row .arrow-select {
   position: absolute;
   right: 16px;
   top: 20px;
   z-index: 0;
   opacity: 0.8;
}

@media screen and (max-width:1200px) {
   .modal-new .modal-content {
      min-width: auto;
      width: 920px;
   }

   .modal-new .modal-form .modal-btn {
      margin-bottom: 28px;
   }
}

@media screen and (max-width:992px) {
   .modal-new .modal-content {
      width: 750px;
   }
}

@media screen and (max-width:768px) {
   .modal-new .modal-content {
      width: 100%;
      height: 100%;
      border-radius: 0;
      overflow-y: scroll;
   }

   .modal-new .check-form {
      flex-wrap: wrap;
      row-gap: 20px;
   }

   .modal-form .check-row {
      width: 40%;
   }

   .modal-new .modal-form .modal-btn {
      margin-bottom: 0px;
   }

   .modal-new .lets-connect {
      padding: 40px 22px;
   }
}

@media screen and (max-width:576px) {
   .modal-new .modal-form .form-row {
      flex-direction: column;
      gap: 0;
   }
}

/* ================================
            hero home
==================================*/
/*  */
#PDA-hero .container .hero-slide img {
   object-fit: cover;
   object-position: center;
   margin-bottom: 0;
}

#PDA-hero .container .hero-slide .slick-slide img {
   height: 835px;
}

#PDA-hero .container .hero-slide .slick-arrow img {
   width: 18px !important;
   height: 32px;
}

.center-carousel {
   width: 100%;
}

@media screen and (max-width:1200px) {}

@media screen and (max-width:992px) {}

@media screen and (max-width:675px) {
   /* #PDA-links .d-flex-row{
      justify-content: space-between;
   }
   #PDA-links img{
      margin-right: 0;
   } */
}

@media screen and (max-width:576px) {}

/* ================================
             Teams  
==================================*/
/*  */

.record-option {
   height: 550px;
   width: 100%;
}

.record-option .img-record {
   padding-top: 0;
   height: 100%;
   background-position: center !important;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
}

@media screen and (max-width:675px) {
   .record-option {
      height: 450px;
      width: 100%;
   }
}

@media screen and (max-width:576px) {}

/* ================================
               
==================================*/

.bg-iv {
   position: relative;
}

.bg-iv video {
   border-radius: 0;
}

.bg-iv .content-vd {
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0.5);
}

.content-vd .content-hero {
   width: 100%;
   height: 100%;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   text-align: center;
}

.content-vd .btn-playvideo {
   margin-top: 40px;
   max-height: 108px;
   max-width: 108px;
   cursor: pointer;
   transition: all 0.2s ease;
   object-fit: contain;
}

/* .content-vd .btn-playvideo img{
   width: 50px;
   height: 50px;
   margin-left: 10px;
   object-fit: contain;
} */

.content-vd .btn-playvideo:hover {
   transform: scale(1.04);
}

.content-vd .btn-playvideo:active {
   transform: scale(1);
}

.video-content {
   z-index: -1;
   width: 100%;
   height: 100%;
   position: fixed;
   top: 0;
   left: 0;
   overflow: hidden;
}

.video-inner {
   position: relative;
   overflow: hidden;
   width: 100%;
   height: 100%;
   margin: 0 auto;
   opacity: 0;
   background: #000;
   transition: all 0.3s ease-in-out;
}

.video-player {
   left: 0;
   right: 0;
   width: 100%;
   margin: auto;
   height: 100%;
   object-fit: cover;
   object-position: 50%;
}

.action-close {
   width: 60px;
   height: 60px;
   border-radius: 50%;
   position: absolute;
   top: 2.5%;
   right: 1.5%;
   cursor: pointer;
   display: flex;
   align-items: center;
   justify-content: center;
   background: #0066cc;
   transition: all 0.3s ease;
}

.action-close img {
   width: 20px;
   height: 20px;
	position: relative;
    top: 20px;
    left: 20px;
}

.action-close:hover {
   background: #1d1462;
}

#PDA-classic .d-flex-row {
   flex-wrap: wrap;
   justify-content: center;
   gap: 80px 40px;
}

#full-video {
   width: 100%;
   height: 100%;
   border-radius: 0;
   object-fit: cover;
}

@media (max-width: 1152px) {
   section.TeamWrap {
      margin-top: 200px;
   }
}



@media screen and (max-width:768px) {

   .action-close {
      width: 50px;
      height: 50px;
   }

   .action-close img {
      width: 18px;
      height: 18px;
   }

   .content-vd .btn-playvideo {
      margin-top: 32px;
      max-height: 90px;
      max-width: 90px;
   }
}

@media screen and (max-width:576px) {

   .action-close {
      width: 40px;
      height: 40px;
   }

   .action-close img {
      width: 16px;
      height: 16px;
	   position: absolute;
    top: 12px;
    right: 12px;
   }

   .content-vd .btn-playvideo {
      max-height: 80px;
      max-width: 80px;
   }
}

/* ================================
               staff
==================================*/

#PDA-staff {
   padding-top: 80px;
   background-image: url(/assets/img/staff-bg.png);
   background-position: center -80px;
   background-repeat: no-repeat;
   background-size: contain;
}

#PDA-Staff h2 {
   margin-top: 0;
}

.staff-container {
   max-width: 1180px;
   display: flex;
   justify-content: center;
   gap: 100px;
   flex-wrap: wrap;
}

.staffCard {
   max-width: 320px;
   text-align: center;
   border: none;
   border-radius: 0px;
   margin-right: 0;
   margin-bottom: 0;
   padding: 0px;
   background: transparent;
}

.staffCard img {
   width: 320px;
   height: 400px;
   margin-bottom: 30px;
   border-radius: 20px;
   object-fit: cover;
   outline: 4px solid #7cbbe8;
}

.staffCard p {
   opacity: 1;
   text-align: left;
   padding-left: 44px;
}

.staffCard .name {
   text-transform: uppercase;
   color: #1D1462;
   margin-bottom: 15.3px;
   font-weight: 600;
}

.staffCard .position {
   margin-bottom: 20.3px;
   color: #000;
   font-weight: 500;
}

.staffCard .phone {
   /* margin-bottom: 7.14px; */
   text-transform: capitalize;
   color: #000;
   font-weight: 400;
}

.staffCard .phone a {
   color: #000;
   text-decoration: none;
   font-weight: 400;
}

.staffCard .email {
   text-transform: capitalize;
}

.staffCard .email a {
   text-transform: none;
   color: #68BCEC;
   text-decoration: underline;
}

.line-hori {
   width: 100%;
   max-width: 262px;
   height: 1px;
   background-color: #7cbbe8;
   margin: auto;
   margin-top: 100px;
   margin-bottom: 100px;
}

@media screen and (max-width:1200px) {}

@media screen and (max-width:992px) {}

@media screen and (max-width:768px) {
   .staffCard p {
      padding-left: 16px;
   }
}

@media screen and (max-width:576px) {
   .staffCard img {
      width: calc(100% - 8px);
   }

   .staffCard p {
      padding-left: 8px;
   }
}


/* ================================
               lines
==================================*/

#PDA-sponsors .d-flex-col:first-child {
   position: relative;
   display: flex;
   flex-direction: column;
   align-items: center;
}

#PDA-sponsors .d-flex-col:first-child {
   position: relative;
   display: flex;
   flex-direction: column;
   align-items: center;
}

#PDA-sponsors .d-flex-col:first-child::before {
   content: "";
   position: absolute;
   bottom: 0;
   width: 100%;
   max-width: 262px;
   height: 1px;
   background-color: #7cbbe8;
}

#PDA-sponsors .d-flex-col .d-flex-row {
   padding-bottom: 140px;
}

#PDA-sponsors .d-flex-col {
   padding-top: 140px;
}

#PDA-sponsors .line-ver {
   margin-top: 140px;
}

@media screen and (max-width:1200px) {}

@media screen and (max-width:992px) {}

@media screen and (max-width:768px) {}

@media screen and (max-width:576px) {}

/* ================================
               alumni
==================================*/

.hero-title.v1 {
   padding: 60px 0;
}

.hero-title.v1 .hero-container {
   display: flex;
   /* align-items: center; */
   justify-content: space-between;
}

.hero-title.v1 .hero-container .hero-content {
   width: 100%;
   max-width: 620px;
   text-align: left;
   display: flex;
   flex-direction: column;
   justify-content: center;
   padding: 100px 0 40px 0;
}

.hero-title.v1 .hero-container .hero-content p {
   padding: 0;
   opacity: 1;
}

.hero-title.v1 .hero-container .img-hero {
   width: 400px;
   height: 480px;
   border-radius: 0 0 200px 200px;
   overflow: hidden;
   transform: translateY(150px);
}

.hero-title.v1 .hero-container .img-hero img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

#PDA-hero+#PDA-news-detail {
   padding-top: 100px;
   padding-bottom: 100px;
}

#PDA-news-detail .PDA-container.v1 {
   max-width: 1180px;
}

#PDA-news-detail .PDA-container.v1 div {
   position: relative;
   padding-left: 60px;
   margin: 20px 0;
   padding-bottom: 1px;
}

#PDA-news-detail .PDA-container.v1 p+div {
   margin-top: 44px;
}

#PDA-news-detail .PDA-container.v1 div::before {
   content: "";
   position: absolute;
   left: 19px;
   bottom: 0;
   width: 2px;
   height: calc(100% - 28px);
   background-color: #1D1462;
}

#PDA-news-detail .PDA-container.v1 div::after {
   content: "";
   position: absolute;
   left: 16.4px;
   top: 11px;
   width: 8px;
   height: 8px;
   background-color: #1D1462;
   border-radius: 50%;
}

#PDA-news-detail .PDA-container.v1 div h3 {
   color: #7cbbe8;
   text-transform: capitalize;
}

#PDA-classic .full-img {
   height: 835px;
   object-fit: cover;
   object-position: center;
   margin-bottom: 0;
}

#PDA-classic #nxt img,
#PDA-classic #prv img {
   padding-right: 0px;
   padding-left: 0px;
}

#PDA-news-detail {
   padding-top: 0px;

}

#PDA-news-detail .blog-articles h3 {
   text-align: center;
   margin-bottom: 40px;
}

.line-ver {
   width: 1px;
   height: 262px;
   background-color: #1D1462;
   margin: auto;
}

#PDA-classic+.line-ver {
   margin-top: 100px;
}

#PDA-section .article-2.v1 h3 {
   color: #7cbbe8;
   text-transform: capitalize;
   margin-bottom: 12px;
}

#PDA-news-detail+#PDA-classic .slick-dots li.slick-active button:before {
   width: 16px;
   height: 16px;
}

@media screen and (max-width:1200px) {
   .hero-title.v1 .hero-container .hero-content {
      max-width: 500px;
   }

   #PDA-news-detail .PDA-container.v1 {
      max-width: 980px;
   }
}

@media screen and (max-width:992px) {
   .hero-title.v1 .hero-container .img-hero {
      display: none;
   }

   .hero-title.v1 .hero-container .hero-content {
      max-width: 850px;
   }

   #PDA-news-detail .PDA-container.v1 {
      margin-left: 44px;
      margin-right: 44px;
   }
}

@media screen and (max-width:675px) {
   #PDA-news-detail .PDA-container.v1 {
      text-align: left;
      margin-left: 28px;
      margin-right: 28px;
      padding: 0;
   }

   #PDA-news-detail .PDA-container.v1 div {
      padding-left: 40px;
   }

   #PDA-news-detail .PDA-container.v1 div::before {
      left: 13px;
   }

   #PDA-news-detail .PDA-container.v1 div::after {
      left: 10px;
   }

   #PDA-classic .full-img {
      height: 650px;
   }
}

@media screen and (max-width:576px) {}

/* ================================
            about us
==================================*/


#PDA-section .d-flex-row.v1 {
   gap: 160px;
   justify-content: center;
}

#PDA-section .d-flex-row .d-flex-col.v1 {
   margin: 0;
}

#PDA-section .article-2.v1 {
   margin-right: 0;
   margin-top: 44px;
}

#PDA-section .article-2.v1 p {
   max-width: 100%;
}

#PDA-section .d-flex-row .d-flex-col.v1>.map {
   width: 400px;
   height: 480px;
}

#PDA-register .register-cont.v2 .register-text {
   top: 44px;
}

#PDA-register .register-cont.v1 .register-text p {
   max-width: 100%;
   /* margin: 20px 0; */
}

#PDA-register .register-cont.new {
   position: relative;
   display: flex;

   align-items: center;
   width: 100%;
   min-height: 835px;
   border-radius: 40px;
   overflow: hidden;
   /*background-color: rgba(0, 0, 0, 0.67);*/
   padding: 40px;
}

#PDA-register .register-cont.legacy {
   justify-content: flex-start;
}

#PDA-register .register-cont.staff {
   justify-content: flex-end;
}

#PDA-register .register-cont.new .legacy-bg {
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   z-index: -1;
}

#PDA-register .register-cont.new .legacy-bg img {
   width: 100%;
   height: 100%;
}

#PDA-register .register-cont.new .legacy-img {
   width: 400px;
   height: 480px;
   border-radius: 0 0 200px 200px;
   overflow: hidden;
   margin-bottom: 0;
}

#PDA-register .register-cont.new .legacy-img img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

#PDA-register .register-cont.new .content {
   width: 100%;
   max-width: 620px;
}

.register-cont.new .content p {
   opacity: 1;
   margin: 28px 0;
}



.register-cont.new+.line {
   margin-top: 60px;
}

#join {
   margin: 120px 0;
}

#join .content {
   margin: auto;
   width: 100%;
   max-width: 850px;
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 22px;
   text-align: center;
}

#join .content * {
   opacity: 1;
}

#join .content h2 {
   color: #1d1462;
}

#join .content .register-btn {
   width: fit-content;
}

/* #join .register-btn{
   background: #7cbbe8;
} */

@media screen and (max-width:1200px) {
   #PDA-section .d-flex-row.v1 {
      gap: 100px;
   }

   #PDA-register .register-cont.new .content {
      max-width: 500px;
   }
}

@media screen and (max-width:992px) {
   #PDA-section .d-flex-row.v1 {
      gap: 80px;
   }
}



@media screen and (max-width:960px) {
   #PDA-register .register-cont.new {
      flex-direction: column;
      align-items: center;
      gap: 40px;
      text-align: center;
      padding: 80px 0;
   }

   #PDA-register .register-cont.new.v1 {
      flex-direction: column-reverse;
   }

   #PDA-section .d-flex-row.v1 {
      gap: 0px;
   }

   #PDA-section .article-2.v1 {
      max-width: 720px;
   }

   #PDA-section .d-flex-row.v2 {
      flex-direction: column-reverse;
   }
}

@media screen and (max-width:675px) {

   #PDA-register .register-cont.new .legacy-img,
   #PDA-section .d-flex-row .d-flex-col.v1>.map {
      width: 320px;
      height: 380px;
   }

   #PDA-register .register-cont.new .content * {
      padding-left: 14px;
      padding-right: 14px;
   }
}

/*  */

html {
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-smoothing: antialiased;
}

/* =================================================== */

#PDA-hero {
   overflow-x: hidden;
}

#PDA-hero .hero-slide {}

.modal-new .check-form {
   flex-wrap: wrap;
   row-gap: 20px;
}

.modal-form .check-row {
   width: 25%;
}

@media (min-width: 1360.1px) {
   .event img {
      width: 95%;
   }
}


.learn-more {
   cursor: pointer;
}

@media (max-width: 1360px) {
   #PDA-sponsors .sponsors {
      width: 160px;
   }
}

@media (max-width: 675px) {
   #PDA-links .d-flex-row {
      max-width: 100%;
      justify-content: space-between;
   }

   #PDA-links img {
      margin-right: 0;
   }

   #PDA-testimony .s-64 {
      line-height: 50px;
      font-size: 48px;
   }

   #PDA-register .register-cont.new {
      border-radius: 20px;
   }

   #PDA-sponsors .sponsors {
      max-width: 120px;
   }
}

@media (max-width: 1026px) {
   #PDA-vid .video .play-btn img {
      width: 80px;
      height: 80px;
   }
}

@media (max-width: 960px) {
   #PDA-vid .video .play-btn {
      top: 38%;
   }
}

@media (max-width: 675px) {
   #PDA-vid .video .play-btn {
      top: 40%;
   }

   #PDA-vid .video .play-btn img {
      width: 70px;
      height: 70px;
   }
}


#PDA-vid .court-container {
   display: flex;
   flex-direction: column;
   align-items: center;
}

#PDA-vid .video {
   left: auto;
   right: auto;
}

/* ================================
            Dave Changes - old
==================================*/

/*
#PDA-news-detail p { font-family: bahnschrift; font-style: normal; font-weight: 400; color: #26252e; opacity: .6; font-size: 20px; line-height: 28px; letter-spacing: .05em; }
#PDA-news-detail h3 { margin-bottom: 10px; margin-top: 20px; }
#PDA-news-detail .light-blue { color:#7cbbe8; }
.bahnschrift-400 { font-family: bahnschrift; font-style: normal; font-weight: 400; color: #26252e; }
.light-blue { color:#7cbbe8; }
.white { color:#ffffff; }

.WatchWrap { margin-top:50px; max-width:210px; }
.s-35 { font-size:35px; }
.StaffTitle { line-height:20px; }
#PDA-news-detail .right { float:right; max-width:600px; padding-left:30px; }
#PDA-news-detail .right img { float:right; max-width:600px; padding-left:30px; }

.VideoWrap { position: relative; padding-top:30px; padding-bottom: 56.25%; height: 0; overflow: hidden; margin:0 auto 10px; } 
.VideoWrap iframe, .VideoWrap object, .VideoWrap embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.caption { margin-bottom:20px; margin-top:0px; color:#7cbbe8; display:inline-block; }

.bg-iv, .bg-img2 {
  width: 100%;
  height: 100%;
}
.bg-iv video, .bg-iv img, .bg-iv iframe, .bg-img2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
section.TeamWrap, section.TeamsMain { margin-top:100px; }
section.TeamWrap h3 a { color: #7cbbe8; text-decoration:none; }
section.TeamWrap h3 a:hover { color: #0066cc; text-decoration:underline; }

#PDA-links .d-flex-row { max-width:535px; }
*/

/* ================================
            Dave Changes
==================================*/

#PDA-nav nav ul li p {
   text-shadow: 16px 15px 6px rgba(0, 0, 0, 0.01), 10px 10px 6px rgba(0, 0, 0, 0.05), 6px 5px 5px rgba(0, 0, 0, 0.12), 2px 2px 3px rgba(0, 0, 0, 0.30), 1px 1px 2px rgba(0, 0, 0, 0.18);
}


.light-blue {
   color: #7cbbe8;
}

.white {
   color: #ffffff;
}

.MB0 {
   margin-bottom: 0px !important;
}

.MT0 {
   margin-top: 0px !important;
}

.PT0 {
   padding-top: 0px !important;
}

@media (max-width: 675px) {
   #PDA-news-detail .PDA-container {
      max-width: 600px;
   }
}

#PDA-news-detail .PDA-container p {
   margin-bottom: 25px;
}

#PDA-news-detail .PDA-container ul {
   margin-bottom: 25px;
}

#PDA-news-detail .PDA-container img {
   margin-bottom: 25px;
}

#PDA-news-detail .PDA-container h1 {
   font-weight: 700;
   margin-bottom: 25px;
}

#PDA-news-detail .PDA-container h2 {
   font-weight: 700;
   margin-bottom: 25px;
}

#PDA-news-detail .PDA-container h3 {
   font-weight: 700;
   margin-bottom: 25px;
}

#PDA-news-detail .PDA-container h4 {
   font-weight: 700;
   margin-bottom: 25px;
}

#PDA-news-detail .PDA-container h5 {
   font-weight: 700;
   margin-bottom: 25px;
}

#PDA-news-detail .PDA-container .PhotoWrap3 img {
   display: inline;
   margin-right: 10px;
   max-width: 450px;
}

@media (min-width: 1685px) {
   #PDA-news-detail .PDA-container .PhotoWrap3 img {
      display: inline;
      margin-right: 10px;
      max-width: 500px;
   }
}

.event img {
   max-width: 360px;
}

.news h3 a {
   color: #1d1462;
   text-decoration: none;
}

.news h3 a:hover {
   color: #551a8b;
   text-decoration: none;
}

.pink {
   color: #FC6C85;
   fill: #FC6C85;
}

body.collegecommit .card-blog .blog-img {
   height: 400px;
   max-width: 400px;
   border: 0;
   border-radius: 0;
}


/*  */

#imgModal .modal-content {
   height: 750px;
}

#imgModal .modal-body {

   height: calc(100% - 62px);
}

#MAPimg img {
   width: 100%;
   height: 100%;
   /* object-fit: cover; */
}

@media screen and (max-width:1360px) {
   #PDA-events .event img {
      height: 150px;
   }
}

@media screen and (max-width:960px) {
   #PDA-sponsors .d-flex-col+.d-flex-col .d-flex-row a {
      display: flex;
      align-items: center;
      justify-content: center;
   }
}





.detail-template #PDA-options .record-option {
   display: flex;
   flex-direction: column;
   height: auto;
}

.directions #PDA-hero {
   overflow-x: visible;
}

@media screen and (min-width:1152.1px) {
   .detail-template #PDA-register .d-flex-row .info-register {
      max-width: 60%;
      padding-right: 100px;
   }

   .detail-template #PDA-options .record-option {
      min-height: 550px;
   }
}

.detail-template #PDA-register .register-form {
   background: #7cbbe8;
   border: 2px solid #1d1462;
   border-radius: 15px;
   padding: 40px 40px 0 40px;
}

@media (max-width: 675px) {
   .detail-template #PDA-register .register-form {
      padding: 20px 20px 0 20px;
   }

   #PDA-register form button {
      margin: 0px auto;
   }

   #PDA-classic .img-classic,
   #PDA-classic .img-50 {
      margin-bottom: 0px !important;
   }

}

.detail-template #PDA-register .register-form .dark {
   Opacity: 1;
}

#PDA-register form button {
   background: #1d1462 !important;
}

.detail-template #PDA-register .d-flex-row .register-form h3 {
   color: #fff;
}

@media only screen and (min-width: 1026px) and (max-device-width: 1152px) {
   .detail-template #PDA-register {
      padding-left: 40px;
      padding-right: 40px;
   }
}

@media only screen and (min-width: 1000px) and (max-device-width: 1250px) {
   .EventHeroOne {
      padding-right: 500px;
   }
}

@media only screen and (min-width: 1251px) {
   .EventHeroOne {
      padding-right: 750px;
   }
}




#PDA-register .register-form label {
   display: none;
}

#PDA-register .register-form div:first-child {
   margin-right: 20px;
   margin-bottom: 20px;
}

#PDA-register .FormWrap #btnmainbutton {
   background: #1d1462 !important;
   display: inline-block;
   width: fit-content;
   padding: 20px 36px;
   border: 3px solid #fff;
   border-radius: 75px;
   text-decoration: none;
   color: #fff;
   transition: background-color .5s;
   font-size: 16px;
   line-height: 19px;
   letter-spacing: .05em;
   font-family: bahnschrift;
   font-style: normal;
   font-weight: 700;
}

.hero-slide .slide .OverlayWrap {
   position: relative;
}

.slide .OverlayWrap .overlay {
   position: absolute;
   left: 0;
   top: 0;
   background: rgba(29, 20, 98, 0.60);
   width: 100%;
   height: 100%;
   overflow: hidden;
   border-radius: 30px;
}

.slide .OverlayWrap .overlay.off {
   background: rgba(35, 31, 32, 0.0);
}

.slide .OverlayWrap .overlay.black {
   background: rgba(35, 31, 32, 0.5);
}

.slide .OverlayWrap .overlay.lighterblack {
   background: rgba(57, 57, 57, 0.5);
}

.slide .OverlayWrap .center-carousel {
   z-index: 100;
}

.AcademyLinks {
   margin-bottom: 20px;
}

.detail-template.Team #PDA-register img {
   height: auto;
}

.detail-template.Team #PDA-register {
   padding-top: 130px;
}

.detail-template.Team .TeamPhoto {
   max-width: 150px;
}

.detail-template.Team h3 {
   margin-bottom: 20px;
}

.detail-template.Team .contact-register {
   margin-bottom: 30px;
}

.detail-template.Team #PDA-register .register-form,
.detail-template.Team #PDA-register .register-form h3,
.detail-template.Team #PDA-register .register-form p,
.detail-template.Team #PDA-register .register-form a {
   color: #fff;
}

.CoachWrap {
   display: inline-block;
   width: 30%;
   margin-right: 20px;
}

.detail-template.Team .Inline50 {
   display: inline-block;
   width: 48%;
}

.detail-template.Team #PDA-classic h3 a {
   color: #7cbbe8;
   text-decoration: none;
}

.detail-template.Team #PDA-classic h3 a:hover {
   text-decoration: underline;
}

.Gallery {
   padding-top: 50px;
}

.Gallery .slider-single {
   padding-top: 50px;
   padding-bottom: 50px;
}

div.NoVideo {
   width: 100%;
}

.detail-template.Tourn .s-24 {
   letter-spacing: .00em;
}

.detail-template.Tourn .info-register p,
.detail-template.Tourn .contact-register p {
   font-family: bahnschrift;
   font-style: normal;
   font-weight: 400;
   color: #26252e;
   opacity: .6;
   font-size: 20px;
   line-height: 28px;
   letter-spacing: .05em;
}

.ImportantLinks {
   margin-top: 60px;
   margin-bottom: 60px;
   background-color: #f3f3f3;
   border: 0px none;
   border-radius: 15px;
   padding: 25px 20px 5px 20px;
}

.ImportantLinks li {
   margin-bottom: 20px;
}

.detail-template.Tourn .info-register a {
   color: #1d1462;
}

.detail-template.Tourn .info-register a:hover {
   color: #1d1462;
   opacity: 1;
   font-weight: 600;
}

.detail-template.Tourn .info-register a.learn-more {
   color: #fff;
}

.detail-template.Tourn .info-register a.learn-more:hover {
   color: #7cbbe8;
}

.center {
   text-align: center;
}

.tryout #PDA-events {
   margin-top: 130px;
}

.PTB130 {
   padding: 130px 0px;
}

.PTB150 {
   padding: 150px 0px;
}


.cover {
   background-color: #1d1462;
}

#PgHome .cover {
   background-color: transparent !important;
}

section.TeamWrap h3 a span {
   font-size: 14px;
   width: 100%;
   display: inline-block;
}

#PDA-sponsors .d-flex-col .d-flex-row {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   max-width: 1600px !important;
   width: 100%;
}

#PDA-sponsors .sponsors {
   margin-bottom: 70px;
}

body.PgPartners .card-blog {
   padding-right: 15px;
   display: flex;
   flex-direction: column;
   align-items: center;
}

body.PgPartners .card-blog .blog-img {
   height: auto;
   max-width: 245px;
   margin-left: 0px;
   margin-right: 0px;
   overflow: hidden;
   position: relative;
   margin-bottom: 20px;
   border: 0px none;
   border-radius: 0px;
   text-align: left;
}

body.PgPartners .card-blog .blog-img img {
   width: 100%;
   height: 100%;
   object-fit: inherit;
   max-width: 245px;
   max-height: 150px;
}

body.PgPartners .card-blog .learn-more {
   padding: 10px 18px;
   border-radius: 50px;
}

#Mapimg img.mapimg {
   max-width: 965px;
}

#PDA-sponsors .container {
   max-width: 1600px;
}

.MT10 {
   margin-top: 10px;
}

.MT20 {
   margin-top: 20px;
}

.MB50,
#PDA-news-detail .PDA-container h3.MB50 {
   margin-bottom: 50px;
}

#footer1_registermodal1_btnmainbutton {
   margin-top: 0px;
}

#modal-ff {
   overflow: auto;
}

Body {
   overflow-x: hidden !important;
}

.referral ul {
   left: -20px !important;
}


.slick-dots li.slick-active button::before {
   border: 3px solid #fff;
   border-radius: 50%;
   line-height: 10px;
   width: 10px;
   height: 10px;
   color: #1d1462 !important;
}

/* Homepage Commitment Images */
.rotated-img-1 {
   transform: rotate(+3deg);
   border: 10px solid white;
   padding: 2px;
   background-color: white;
}

.rotated-img-2 {
   transform: rotate(-5deg);
   border: 10px solid white;
   padding: 2px;
   background-color: white;
   top: -30px !important;
}

.rotated-img-3 {
   transform: rotate(+10deg);
   border: 10px solid white;
   padding: 2px;
   background-color: white;
}

/* Seve New H4 Style */
h4.Rounded-BG {
   background-color: #7cbae7;
   border-radius: 54px;
   color: #fff;
   font-size: 34px;
   line-height: 36px;
   padding: 20px 40px;
   font-family: bahnschrift;
   font-style: normal;
   font-weight: 700;
}

/* ############ Social Feeds Two Column ############### */

/* Social Links Area */
#PDA-links .d-flex-row {
   display: flex;
   flex-direction: row;
   /* Ensures the columns are next to each other */
   justify-content: space-between;
   /* Adds space between columns */
   margin: 0 auto;
   max-width: 100%;
   /* Ensure it takes full width */
   padding-top: 10px;
   padding-bottom: 30px;
}

.social-column {
   flex: 1;
   /* Distribute space evenly */
   padding: 10px;
   box-sizing: border-box;
}

#PDA-social .d-flex-col {
   display: flex;
   flex-direction: column;
   align-items: center;
   /* Aligns items to the center */
   text-align: center;
   max-width: 100%;
   padding-bottom: 20px;
}

#PDA-social #PDA-links img {
   max-width: 440px;
   width: auto;
   height: auto;
   margin-bottom: -26px;
}

.social-left {
   margin-right: 70px;
}

.social-right {
   margin-left: 70px;
}

.social-left h3 {
   color: #1d1462;
   font-size: 34px;
   line-height: 36px;
   font-family: bahnschrift;
   font-style: normal;
   font-weight: 700;
   display: inline;
   margin-right: 15px;
}

.social-right h3 {
   color: #7cbae7;
   font-size: 34px;
   line-height: 36px;
   font-family: bahnschrift;
   font-style: normal;
   font-weight: 700;
}

.social-right-wrap {
   display: inline;
   margin-right: 15px;
   float: left;
}

/*.social-left img { filter: sepia(100%) saturate(1000%) hue-rotate(-150deg) brightness(90%); } */

/* Adjust the max-width for the flex container on smaller screens */
@media(max-width: 1026px) {
   #PDA-links .d-flex-row {
      flex-direction: column;
      /* Stack on top of each other */
   }

   .social-column {
      width: 100%;
      /* Take full width on mobile */
      padding: 10px 0;
      /* Adjust padding for mobile view */
   }
}


/* 
========================================
   HOME PAGE VERSION 2
========================================
*/

/* PDA SECTION */
#PDA-section .pda-section_top {
   background-color: #7cbbe8;
   margin-bottom: 20px;
}

#PDA-section .pda-section_top h2 {
   max-width: 55%;
   margin-left: auto;
   font-size: 42px;
   line-height: 40px;
   color: #1d1462;
   padding-top: 40px;
   padding-bottom: 40px;
   padding-right: 100px;
}

@media (max-width: 1194px) {
   #PDA-section .pda-section_top h2 {
      max-width: 50%;
   }
}

@media (max-width: 1152px) {
   #PDA-section .pda-section_top h2 {
      text-align: center;
      margin: auto;
      padding-right: 0;
      max-width: 65%;
   }
}

@media (max-width: 960px) {
   #PDA-section .pda-section_top h2 {
      max-width: 100%;
   }
}

@media (max-width: 674px) {
   #PDA-section .pda-section_top h2 {
      padding: 40px 20px;
   }
}

#PDA-section .pda-section_middle {
   position: relative;
}

@media (max-width: 1152px) {
   #PDA-section .pda-section_middle {
      background-color: #1d1462;
   }
}

#PDA-section .pda-section_middle .bg-right {
   width: calc(((100% - 1600px) / 2));
   position: absolute;
   right: 1.5px;
   z-index: 2;
   top: 0;
   background: #1d1462;
   height: 100%;
}

@media(max-width:1680px) {
   #PDA-section .pda-section_middle .bg-right {
      width: calc(((100% - 1400px) / 2));
   }
}

@media(max-width:1360px) {
   #PDA-section .pda-section_middle .bg-right {
      width: calc(((100% - 1200px) / 2));
   }
}

@media(max-width:1152px) {
   #PDA-section .pda-section_middle .bg-right {
      width: calc(((100% - 1080px) / 2));
   }
}

#PDA-section .pda-section_middle .pda-section_middle-content {
   position: relative;
   max-width: 95%;
   margin-left: auto;
}

@media (max-width: 1152px) {
   #PDA-section .pda-section_middle .pda-section_middle-content {
      display: flex;
      justify-content: space-between;
      margin-left: 0;
      gap: 20px;
   }
}

@media (max-width: 960px) {
   #PDA-section .pda-section_middle .pda-section_middle-content {
      max-width: 100%;
   }
}

#PDA-section .pda-section_middle .pda-section_middle-content::before {
   position: absolute;
   content: '';
   background-color: #1d1462;
   height: 100%;
   width: 21%;
   top: 0;
   left: 14.5%;
}

@media (max-width: 1680px) {
   #PDA-section .pda-section_middle .pda-section_middle-content::before {
      width: 20.1%;
   }
}

@media (max-width: 1360px) {
   #PDA-section .pda-section_middle .pda-section_middle-content::before {
      width: 15.8%;
      left: 17.5%;
   }
}

@media (max-width: 1194px) {
   #PDA-section .pda-section_middle .pda-section_middle-content::before {
      width: 20.6%;
   }
}

@media (max-width: 1152px) {
   #PDA-section .pda-section_middle .pda-section_middle-content::before {
      display: none;
   }
}


#PDA-section .pda-section_middle .pda-section_middle-content .pda-left-image {
   width: 400px;
   position: absolute;
   top: calc(-100% - 20px);
   left: 0;
}

@media (max-width: 1152px) {
   #PDA-section .pda-section_middle .pda-section_middle-content .pda-left-image {
      position: relative;
      top: auto;
      width: 200px;
   }
}

@media (max-width: 960px) {
   #PDA-section .pda-section_middle .pda-section_middle-content .pda-left-image {
      display: none;
   }
}

#PDA-section .pda-section_middle .pda-section_middle-content ul {
   display: grid;
   grid-template-columns: 1fr 1fr;
   max-width: 58%;
   margin-left: auto;
   padding-left: 0;
   list-style: none;
   color: white;
   padding-right: 100px;
   margin-top: 0;
   margin-bottom: 0;
   padding-top: 40px;
   padding-bottom: 40px;
   background-color: #1d1462;
}

@media (max-width: 1194px) {
   #PDA-section .pda-section_middle .pda-section_middle-content ul {
      padding-right: 0;
      max-width: 62%;
   }
}

@media (max-width: 1152px) {
   #PDA-section .pda-section_middle .pda-section_middle-content ul {
      margin-left: 0;
      max-width: fit-content;
      gap: 0 20px;
   }
}

@media (max-width: 674px) {
   #PDA-section .pda-section_middle .pda-section_middle-content ul {
      grid-template-columns: 1fr;
      padding: 40px 20px;
   }
}

#PDA-section .pda-section_middle .pda-section_middle-content ul li {
   font-size: 24px;
   line-height: 54px;
   display: flex;
   align-items: center;
   gap: 20px;
   text-transform: uppercase;
}

@media (max-width: 960px) {
   #PDA-section .pda-section_middle .pda-section_middle-content ul li.empty-item {
      display: none;
   }

   #PDA-section .pda-section_middle .pda-section_middle-content ul li {
      font-size: 21px;
   }
}

#PDA-section .pda-section_middle .pda-section_middle-content ul li img {
   height: 38px;
}

@media (max-width: 1152px) {
   #PDA-section .pda-section_middle .pda-section_middle-content ul li img {
      height: 30px;
   }
}

#PDA-section .pda-section_bottom {
   margin-top: 80px;
}

@media (max-width: 674px) {
   #PDA-section .pda-section_bottom {
      margin-top: 50px;
   }
}

#PDA-section .pda-section_bottom h3 {
   font-size: 32px;
   text-transform: capitalize;
   color: #7cbbe8;
   margin-bottom: 30px;
   padding-left: 30px;
}

@media (max-width: 960px) {
   #PDA-section .pda-section_bottom h3 {
      padding-left: 0;
   }
}

#PDA-section .pda-section_bottom .pda-section_bottom-content {
   max-width: 1200px;
   padding: 0 20px;
   margin: 0 auto;
}

#PDA-section .pda-section_bottom .pda-section_bottom-content .pda-section_bottom-grid {
   display: grid;
   grid-template-columns: 1fr 1fr 1fr;
   gap: 30px 20px;
}

@media (max-width: 960px) {
   #PDA-section .pda-section_bottom .pda-section_bottom-content .pda-section_bottom-grid {
      grid-template-columns: 1fr 1fr;
      gap: 15px 20px;
   }
}

@media (max-width: 674px) {
   #PDA-section .pda-section_bottom .pda-section_bottom-content .pda-section_bottom-grid {
      grid-template-columns: 1fr;
   }
}

#PDA-section .pda-section_bottom .pda-section_bottom-content .pda-section_bottom-grid .pda-partner {
   height: 60px;
   background-image: url('../img/home/sm-callout-bg.png');
   background-position: left;
   background-size: contain;
   background-repeat: no-repeat;
   display: flex;
   align-items: center;
   padding-left: 70px;
}

#PDA-section .pda-section_bottom .pda-section_bottom-content .pda-section_bottom-grid .pda-partner a {
   color: white;
   text-decoration: none;
   font-size: 24px;
}

@media (max-width: 674px) {
   #PDA-section .pda-section_bottom .pda-section_bottom-content .pda-section_bottom-grid .pda-partner a {
      font-size: 21px;
   }
}

/* Success records */
#PDA-success-records {
   padding-top: 150px;
}

#PDA-success-records .success-records_content {
   background-color: #1d1462;
   background-image: url('../img/home/bg-pda-records.jpg');
   background-repeat: no-repeat;
   background-size: contain;
   background-position: center;
   margin-bottom: 40px;
}

#PDA-success-records .success-records {
   display: flex;
   justify-content: center;
   gap: 40px;
   color: white;
   padding: 75px 0;
}

@media (max-width: 674px) {
   #PDA-success-records .success-records {
      flex-direction: column;
      padding: 50px 0;
   }
}

#PDA-success-records .success-records .record {
   display: flex;
   flex-direction: column;
   align-items: center;
}

#PDA-success-records .success-records .record h2 {
   font-size: 125px;
   line-height: 100%;
   color: #fff;
}

@media (max-width: 960px) {
   #PDA-success-records .success-records .record h2 {
      font-size: 90px;
   }
}

@media (max-width: 674px) {
   #PDA-success-records .success-records .record h2 {
      font-size: 125px;
   }
}

#PDA-success-records .success-records .record span {
   font-size: 20px;
   color: #7cbae7;
   max-width: 185px;
   text-align: center;
   margin: 0 auto;
}

@media (max-width: 960px) {
   #PDA-success-records .success-records .record span {
      font-size: 14px;
   }
}

@media (max-width: 674px) {
   #PDA-success-records .success-records .record span {
      font-size: 20px;
   }
}

#PDA-success-records .pda-description {
   font-size: 42px;
   line-height: 40px;
   text-align: center;
   color: #1d1462;
   text-transform: uppercase;
   padding: 0 20px;
}

/* PDA Video */
#PDA-video {
   margin-top: 40px;
   padding: 40px;
   background-color: #7cbbe8;
}

#PDA-video .pda-video-content {
   display: flex;
   align-items: center;
   max-width: 1280px;
   margin: 0 auto;
}

@media (max-width : 1152px) {
   #PDA-video .pda-video-content {
      gap: 40px;
   }
}

@media (max-width: 960px) {
   #PDA-video .pda-video-content {
      flex-direction: column;
   }
}

#PDA-video .pda-video-content .text-box {
   width: 30%;
   display: flex;
   flex-direction: column;
   gap: 40px;
}

@media (max-width: 960px) {
   #PDA-video .pda-video-content .text-box {
      width: 100%;
      align-items: center;
      text-align: center;
      gap: 20px;
   }
}

#PDA-video .pda-video-content .text-box img {
   width: 100%;
}

@media (max-width: 960px) {
   #PDA-video .pda-video-content .text-box img {
      width: 50%;
   }
}

#PDA-video .pda-video-content .text-box p {
   font-size: 26px;
   line-height: 26px;
   color: #000;
}

#PDA-video .pda-video-content .video-container {
   width: 70%;
   display: flex;
   align-items: center;
}

@media (max-width: 960px) {
   #PDA-video .pda-video-content .video-container {
      width: 100%;
   }
}

#PDA-video .pda-video-content .video-container .video {
   height: 390px;
}

@media (max-width : 1152px) {
   #PDA-video .pda-video-content .video-container .video {
      height: 350px;
   }
}

@media (max-width: 960px) {
   #PDA-video .pda-video-content .video-container .video {
      width: 100%;
      height: auto;
   }
}

#PDA-video .pda-video-content .video-container .video .video-poster {
   height: 100%;
}

/* PDA team categories */
#PDA-team-categories {
   padding: 150px 0;
}

@media (max-width: 960px) {
   #PDA-team-categories {
      padding: 80px 0;
   }
}

#PDA-team-categories .PDA-team-categories_content {
   display: flex;
   flex-direction: column;
   gap: 80px;
}

@media (max-width: 960px) {
   #PDA-team-categories .PDA-team-categories_content {
      gap: 50px;
   }
}

#PDA-team-categories .PDA-team-categories_content .pda-team-category {
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 100px;
}

@media (max-width: 960px) {
   #PDA-team-categories .PDA-team-categories_content .pda-team-category {
      gap: 50px;
   }
}

@media (max-width: 674px) {
   #PDA-team-categories .PDA-team-categories_content .pda-team-category {
      flex-direction: column;
      gap: 20px;
   }
}

#PDA-team-categories .PDA-team-categories_content .pda-team-category .category-heading {
   min-width: 17%;
   text-align: end;
}

@media(max-width:1360px) {
   #PDA-team-categories .PDA-team-categories_content .pda-team-category .category-heading {
      min-width: 25%;
   }
}

@media (max-width: 960px) {
   #PDA-team-categories .PDA-team-categories_content .pda-team-category .category-heading {
      min-width: 30%;
   }
}

@media (max-width: 674px) {
   #PDA-team-categories .PDA-team-categories_content .pda-team-category .category-heading {
      min-width: fit-content;
   }
}

#PDA-team-categories .PDA-team-categories_content .pda-team-category .category-heading img {
   height: 200px;
}

@media (max-width: 960px) {
   #PDA-team-categories .PDA-team-categories_content .pda-team-category .category-heading img {
      height: 145px;
   }
}

@media (max-width: 674px) {
   #PDA-team-categories .PDA-team-categories_content .pda-team-category .category-heading img {
      display: none;
   }
}

#PDA-team-categories .PDA-team-categories_content .pda-team-category .category-heading h2 {
   font-size: 30px;
   color: #1d1462;
   display: none;
}

#PDA-team-categories .PDA-team-categories_content .pda-team-category .category-heading h2.sky-blue {
   color: #7cbbe8;
}

@media (max-width: 674px) {
   #PDA-team-categories .PDA-team-categories_content .pda-team-category .category-heading h2 {
      display: block;
   }
}

#PDA-team-categories .PDA-team-categories_content .pda-team-category .category-logos {
   display: flex;
   align-items: center;
   list-style: none;
   padding-left: 0;
   gap: 50px;
}

@media (max-width: 960px) {
   #PDA-team-categories .PDA-team-categories_content .pda-team-category .category-logos {
      gap: 30px;
   }
}

#PDA-team-categories .PDA-team-categories_content .pda-team-category .category-logos img {
   height: 160px;
}

@media (max-width: 960px) {
   #PDA-team-categories .PDA-team-categories_content .pda-team-category .category-logos img {
      height: 110px;
   }
}

/* PDA-contact-us */
#PDA-contact-us {
   padding: 40px 20px;
}

#PDA-contact-us .contact-us_content {
   display: flex;
   gap: 70px;
}

@media (max-width: 960px) {
   #PDA-contact-us .contact-us_content {
      gap: 20px;
   }
}

@media (max-width: 674px) {
   #PDA-contact-us .contact-us_content {
      flex-direction: column;
   }
}

#PDA-contact-us .contact-us_content .contact-box {
   width: 50%;
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 20px;
}

@media (max-width: 674px) {
   #PDA-contact-us .contact-us_content .contact-box {
      width: 100%;
   }
}

@media (max-width: 960px) {
   #PDA-contact-us .contact-us_content .contact-box {
      gap: 10px;
   }
}

#PDA-contact-us .contact-us_content .contact-box .contact-social-links {
   color: #1d1462;
   display: flex;
   align-items: center;
   gap: 30px;
}

@media (max-width: 960px) {
   #PDA-contact-us .contact-us_content .contact-box .contact-social-links {
      gap: 15px;
   }
}

#PDA-contact-us .contact-us_content .contact-box .contact-social-links.sky-blue {
   flex-direction: row-reverse;
   color: #7cbbe8;
}

#PDA-contact-us .contact-us_content .contact-box .contact-social-links h3 {
   text-transform: uppercase;
   font-size: 34px;
}

@media (max-width: 960px) {
   #PDA-contact-us .contact-us_content .contact-box .contact-social-links h3 {
      font-size: 20px;
   }
}

#PDA-contact-us .contact-us_content .contact-box .contact-social-links ul {
   display: flex;
   list-style: none;
   padding-left: 0;
   gap: 25px;
}

@media (max-width: 960px) {
   #PDA-contact-us .contact-us_content .contact-box .contact-social-links ul {
      gap: 10px;
   }
}

#PDA-contact-us .contact-us_content .contact-box .contact-social-links ul a svg {
   width: 37px;
   height: 37px;
}

@media (max-width: 960px) {
   #PDA-contact-us .contact-us_content .contact-box .contact-social-links ul a svg {
      height: 25px;
      width: 25px;
   }
}

#PDA-contact-us .contact-us_content .contact-box .contact-images {
   display: flex;
   align-items: center;
}

#PDA-contact-us .contact-us_content .contact-box .contact-images .image-box {
   width: calc(100%/3);
}

#PDA-contact-us .contact-us_content .contact-box .contact-images .image-box img {
   width: 100%;
}

/* ============ */
.three-balls2 {
   display: flex;
   justify-content: center;
/*   padding: 50px 0; */
	padding: 80px 0;
}

.three-balls2 img {
   height: 70px;
}

@media (max-width: 674px) {
   .three-balls2 {
      display: flex;
      justify-content: center;
      padding: 30px 0;
   }

   .three-balls2 img {
      height: 50px;
   }
}

/* ============ */

/* PDA-join-us */
#PDA-join-us {
   background-image: url('../img/home/join-us-bg.png');
   background-position: center;
   background-size: cover;
   background-repeat: no-repeat;
   width: 100%;
}

#PDA-join-us .join-us_content {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   text-align: center;
   color: white;
   min-height: 100vh;
   gap: 10px;
   position: relative;
   padding: 0 20px;
}

#PDA-join-us .join-us_content .join-us_bg-left,
#PDA-join-us .join-us_content .join-us_bg-right {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   z-index: 10;
   pointer-events: none;
}

@media (max-width: 960px) {

   #PDA-join-us .join-us_content .join-us_bg-left,
   #PDA-join-us .join-us_content .join-us_bg-right {
      display: none;
   }
}

#PDA-join-us .join-us_content .join-us_bg-right {
   right: 40px;
   height: 100vh;
   max-height: 900px;
}

@media (max-width: 1152px) {
   #PDA-join-us .join-us_content .join-us_bg-right {
      right: 0;
   }
}

#PDA-join-us .join-us_content .join-us_bg-left {
   left: 0;
   height: 100vh;
   max-height: 900px;
}

@media (max-width: 1152px) {
   #PDA-join-us .join-us_content .join-us_bg-left {
      left: -40px;
      width: 355px;
   }
}

#PDA-join-us .join-us_content .heading-img {
   width: 45%;
   pointer-events: none;
}

@media (max-width: 960px) {
   #PDA-join-us .join-us_content .heading-img {
      width: 90%;
   }
}

#PDA-join-us .join-us_content .join-us_desc {
   font-size: 24px;
/*   max-width: 580px; */
	max-width: 615px;
   font-weight: normal;
   margin-bottom: 20px;
}

#PDA-join-us .join-us_content .join-us_cta {
   font-size: 24px;
   padding: 5px 15px;
   border-radius: 100px;
   text-decoration: none;
   color: white;
   text-transform: uppercase;
   font-weight: 500;
   border: 2px white solid;
   transition: 0.3s;
   line-height: 100%;
   background: transparent;
   cursor: pointer;
}

#PDA-join-us .join-us_content .join-us_cta:hover {
   background: white;
   color: #1d1462;
}

/* PDA-recent-college-commitments */
#PDA-recent-college-commitments {
   padding: 40px 20px;
}

#PDA-recent-college-commitments .commitments-head {
   margin-bottom: 30px;
}

#PDA-recent-college-commitments .commitments-head img {
   width: 100%;
}

#PDA-recent-college-commitments .commitments-grid {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   gap: 50px 10px;
   margin-bottom: 50px;
}

#PDA-recent-college-commitments .commitments-grid .commitments-item {
   width: 393px;
}

#PDA-recent-college-commitments .commitments-grid .commitments-item img {
   width: 100%;
}

#PDA-recent-college-commitments .commitments-cta {
   display: flex;
   justify-content: center;
}

#PDA-recent-college-commitments .commitments-cta a {
   text-decoration: none;
   color: white;
}

/* PDA-funders */
#PDA-funders {
   padding: 40px 20px;
}

#PDA-funders .funders-grid {
   margin-bottom: 40px;
}

#PDA-funders .funders-grid,
#PDA-funders .affiliates-grid {
   display: flex;
   gap: 60px 20px;
   justify-content: center;
   flex-wrap: wrap;
}



/* 
========================================
   BOYS Teams VERSION 2
========================================
*/

/* #PDA-boysTeams-coaches */
#PDA-boysTeams-coaches {
   padding: 80px 0;
}

@media (max-width: 1152px) {
   #PDA-boysTeams-coaches {
      padding-top: 150px;
   }
}

#PDA-boysTeams-coaches table td {
   padding: 0 40px;
}

@media (max-width: 1152px) {
   #PDA-boysTeams-coaches table td {
      padding: 0 20px;
   }
}

#PDA-boysTeams-coaches .teams-table {
   overflow-x: auto;
   margin-bottom: 80px;
}

#PDA-boysTeams-coaches .teams-table table {
   margin: 0 auto;
   max-width: 1200px;
   min-width: 1200px;
   border-collapse: collapse;
}

#PDA-boysTeams-coaches .teams-table table tr {
   height: 40px;
}

#PDA-boysTeams-coaches .teams-table table thead {
   background: #202464;
   color: white;
   font-size: 22px;
}

@media (max-width: 674px) {
   #PDA-boysTeams-coaches .teams-table table thead {
      font-size: 20px;
   }
}

#PDA-boysTeams-coaches .teams-table table tbody {
   font-size: 20px;
}

@media (max-width: 674px) {
   #PDA-boysTeams-coaches .teams-table table tbody {
      font-size: 18px;
   }
}

#PDA-boysTeams-coaches .teams-table table tbody tr:first-child {
   height: 20px;
}

#PDA-boysTeams-coaches .teams-table table tbody tr:nth-child(even) {
   background-color: #f0f4fc;
   color: #1d1462;
}

#PDA-boysTeams-coaches .staff-table, #PDA-staff-records .staff-table {
   overflow-x: auto;
   margin-bottom: 40px;
}

#PDA-boysTeams-coaches .staff-table table, #PDA-staff-records .staff-table table {
   max-width: 1080px;
   min-width: 1080px;
   margin: 0 auto;
   width: 100%;
   border-spacing: 0 20px;
   font-size: 20px;
}

@media (max-width: 674px) {
   #PDA-boysTeams-coaches .staff-table table, #PDA-staff-records .staff-table table {
      font-size: 18px;
   }
}

#PDA-boysTeams-coaches .staff-table table tr, #PDA-staff-records .staff-table table tr {
   height: 40px;
   background: #202464;
   color: white;
}
#PDA-staff-records .staff-table table td {
    padding: 0 20px;
}
@media (min-width: 768px) {
#PDA-staff-records .staff-table table td {
   /* max-width:200px; */
	max-width:350px;
}
}
#PDA-staff-records .staff-table table a {
    color:#fff;
}

#PDA-boysTeams-coaches .logos {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   gap: 40px;
}

#PDA-boysTeams-coaches .logos img {
   height: 180px;
}

@media (max-width: 960px) {
   #PDA-boysTeams-coaches .logos img {
      height: 150px;
   }
}

/* PDA-pathway-model */
#PDA-pathway-model .section-heading {
   min-width: 50%;
}

#PDA-pathway-model .pathway-model-content {
   background-image: url('../img/home/join-us-bg.png');
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   text-align: center;
   min-height: 100vh;
   display: flex;
   align-items: center;
}

@media (max-width: 960px) {
   #PDA-pathway-model .pathway-model-content {
      background: #1d1462;
      padding: 20px 0;
      margin-bottom: 40px;
   }
}

#PDA-pathway-model .pathway-model-content p {
   max-width: 1120px;
   margin: 0 auto;
}

/* PDA-vision-purpose-values */
#PDA-vision-purpose-values .section-heading {
   min-width: 50%;
}

#PDA-vision-purpose-values .pda-vpv-content {
   max-width: 1000px;
   margin: 0 auto;
   display: flex;
   justify-content: space-between;
   gap: 40px;
}

@media (max-width: 960px) {
   #PDA-vision-purpose-values .pda-vpv-content {
      flex-direction: column;
      align-items: center;
   }
}

#PDA-vision-purpose-values .pda-vpv-content .pda-vpv-box {
   display: flex;
   flex-direction: column;
   width: 270px;
}

#PDA-vision-purpose-values .pda-vpv-content .pda-vpv-box .pda-vpv-title {
   background: #1d1462;
   border-radius: 10px;
   padding: 8px 0;
   text-align: center;
   font-size: 36px;
}

@media (max-width: 674px) {
   #PDA-vision-purpose-values .pda-vpv-content .pda-vpv-box .pda-vpv-title {
      font-size: 28px;
   }
}

#PDA-vision-purpose-values .pda-vpv-content .pda-vpv-box ul {
   padding-left: 0;
   list-style: none;
   background: #89b8e2;
   border: 3px #1d1462 solid;
   border-radius: 8px;
   padding: 8px 5px;
   flex: 1;
   display: flex;
   flex-direction: column;
   align-items: center;
   text-align: center;
   gap: 15px;
   font-size: 24px;
}

@media (max-width: 674px) {
   #PDA-vision-purpose-values .pda-vpv-content .pda-vpv-box ul {
      font-size: 20px;
   }
}

#PDA-vision-purpose-values .pda-vpv-content .pda-vpv-box ul li {
   font-weight: 600;
   color: #000;
}


#PDA-vision-purpose-values .pda-vpv-footer {
   text-align: center;
   font-size: 24px;
}

@media (max-width: 674px) {
   #PDA-vision-purpose-values .pda-vpv-footer {
      font-size: 20px;
   }
}

/* PDA-philosophy */
#PDA-player-development-dna .section-heading,
#PDA-environment-coaching-sessions .section-heading,
#PDA-club-structure .section-heading,
#PDA-philosophy .section-heading {
   min-width: 50%;
}

#PDA-player-development-dna .img-box,
#PDA-environment-coaching-sessions .img-box {
   max-width: 50%;
   margin: 0 auto;
}
#PDA-philosophy .img-box {
   max-width: 40%;
	margin: 0 auto;
}
#PDA-club-structure .img-box {
   max-width: 70%;
   margin: 0 auto;
}


#PDA-player-development-dna .img-box img,
#PDA-environment-coaching-sessions .img-box img,
#PDA-club-structure .img-box img,
#PDA-philosophy .img-box img {
   width: 100%;
}


/* #PDA-club-structure */
#PDA-club-structure .club-structure-images {
   margin-top: 80px;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   gap: 15px;
}

#PDA-club-structure .club-structure-images .club-structure-image-box {
   height: 310px;
   width: 250px;
}

#PDA-club-structure .club-structure-images .club-structure-image-box img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

/* PDA-player-development-pathway */
#PDA-player-development-pathway .section-heading {
   min-width: 50%;
}

#PDA-player-development-pathway .pda-pdp-content {
   overflow-x: auto;
   padding: 0 12px;
}

#PDA-player-development-pathway .pda-pdp-content .pda-pdp-grid {
   display: flex;
   justify-content: space-between;
   gap: 10px;
   margin: 0 auto;
   max-width: 1150px;
   min-width: 1150px;
}

#PDA-player-development-pathway .pda-pdp-content .pda-pdp-item {
   width: 220px;
   display: flex;
   align-items: center;
   flex-direction: column;
   text-align: center;
   gap: 20px;
}

#PDA-player-development-pathway .pda-pdp-content .pda-pdp-item .pdp-item_title {
   width: 100%;
   aspect-ratio: 1 / 1;
   border-radius: 50%;
   display: flex;
   justify-content: center;
   align-items: center;
   border: 12px solid #1d1462;
   color: #000;
   font-size: 48px;
}

@media (max-width: 674px) {
   #PDA-player-development-pathway .pda-pdp-content .pda-pdp-item .pdp-item_title {
      font-size: 40px;
   }
}

#PDA-player-development-pathway .pda-pdp-content .pda-pdp-item:nth-child(1) .pdp-item_title {
   border-color: #b2d6f0;
}

#PDA-player-development-pathway .pda-pdp-content .pda-pdp-item:nth-child(3) .pdp-item_title {
   border-color: #8bb8e2;
}

#PDA-player-development-pathway .pda-pdp-content .pda-pdp-item:nth-child(5) .pdp-item_title {
   border-color: #464b83;
}

#PDA-player-development-pathway .pda-pdp-content .pda-pdp-item:nth-child(7) .pdp-item_title {
   border-color: #202463;
}

#PDA-player-development-pathway .pda-pdp-content .pda-pdp-item .pdp-item_subtitle {
   background-color: #1d1462;
   padding: 8px 4px;
   border-radius: 10px;
   text-transform: uppercase;
   letter-spacing: 0;
   width: 100%;
   height: 50px;
   display: flex;
   justify-content: center;
   align-items: center;
   line-height: 100%;
   font-size: 20px;
}

@media (max-width: 674px) {
   #PDA-player-development-pathway .pda-pdp-content .pda-pdp-item .pdp-item_subtitle {
      font-size: 18px;
   }
}

#PDA-player-development-pathway .pda-pdp-content .pda-pdp-item:nth-child(1) .pdp-item_subtitle {
   background-color: #b2d6f0;
}

#PDA-player-development-pathway .pda-pdp-content .pda-pdp-item:nth-child(3) .pdp-item_subtitle {
   background-color: #8bb8e2;
}

#PDA-player-development-pathway .pda-pdp-content .pda-pdp-item:nth-child(5) .pdp-item_subtitle {
   background-color: #464b83;
}

#PDA-player-development-pathway .pda-pdp-content .pda-pdp-item:nth-child(7) .pdp-item_subtitle {
   background-color: #202463;
}

#PDA-player-development-pathway .pda-pdp-content .pda-pdp-item .pdp-item_desc {
   padding: 15px 10px;
   border-radius: 10px;
   background-color: #89b8e2;
   color: #000;
   font-size: 18px;
}

@media (max-width: 674px) {
   #PDA-player-development-pathway .pda-pdp-content .pda-pdp-item .pdp-item_desc {
      font-size: 16px;
   }
}

#PDA-player-development-pathway .pda-pdp-content .pda-pdp-item:nth-child(5) .pdp-item_desc {
   border: 2px solid #303d6b;
}

#PDA-player-development-pathway .pda-pdp-content .pda-pdp-item:nth-child(7) .pdp-item_desc {
   border: 2px solid #0c1d48;
}

#PDA-player-development-pathway .pda-pdp-content .pda-pdp-arrows {
   height: 244px;
   display: flex;
   justify-content: center;
   align-items: center;
}

#PDA-player-development-pathway .pda-pdp-content .pda-pdp-arrows svg {
   height: 60px;
   width: 60px;
}

/* PDA-envionment-coaching-goals */
#PDA-envionment-coaching-goals .section-heading {
   min-width: 50%;
}

#PDA-envionment-coaching-goals .pda-ecg-content {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   gap: 25px 40px;
   max-width: 1150px;
   margin: 0 auto;
}

@media (max-width: 960px) {
   #PDA-envionment-coaching-goals .pda-ecg-content {
      grid-template-columns: 1fr;
   }
}

#PDA-envionment-coaching-goals .pda-ecg-content .pda-ecg-item {
   display: flex;
   align-items: center;
   gap: 20px;
}

@media (max-width: 960px) {
   #PDA-envionment-coaching-goals .pda-ecg-content .pda-ecg-item .pda-ecg-ball {
      display: none;
   }
}

#PDA-envionment-coaching-goals .pda-ecg-content .pda-ecg-item .pda-ecg-item-desc {
   background-color: #202463;
   flex: 1;
   min-height: 100px;
   display: flex;
   align-items: center;
   border-radius: 16px;
   padding: 5px 18px;
   text-align: center;
   font-size: 22px;
}

@media (max-width: 674px) {
   #PDA-envionment-coaching-goals .pda-ecg-content .pda-ecg-item .pda-ecg-item-desc {
      font-size: 20px;
      min-height: 90px;
   }
}

/* PDA-target-driven-program */
#PDA-target-driven-program .section-heading {
   min-width: 50%;
}

#PDA-target-driven-program .pda-epdp-content {
   display: flex;
   max-width: 1150px;
   margin: 0 auto;
   gap: 30px;
}

@media (max-width: 960px) {
   #PDA-target-driven-program .pda-epdp-content {
      flex-direction: column;
   }
}

#PDA-target-driven-program .pda-epdp-content ul {
   display: flex;
   flex-direction: column;
   gap: 30px;
   list-style: none;
   padding-left: 0;
}

#PDA-target-driven-program .pda-epdp-content ul li {
   min-height: 60px;
   display: flex;
   align-items: center;
   border-radius: 12px;
   padding: 8px 15px;
}

@media (max-width: 674px) {
   #PDA-target-driven-program .pda-epdp-content ul li {
      min-height: 50px;
   }
}

#PDA-target-driven-program .pda-epdp-content ul.pda-key-points {
   width: 34%;
   font-size: 20px;
}

@media (max-width: 960px) {
   #PDA-target-driven-program .pda-epdp-content ul.pda-key-points {
      width: 100%;
   }
}

@media (max-width: 674px) {
   #PDA-target-driven-program .pda-epdp-content ul.pda-key-points {
      font-size: 18px;
   }
}

#PDA-target-driven-program .pda-epdp-content ul.pda-key-points li {
   background: #202463;
   justify-content: center;
   text-align: center;
   text-transform: uppercase;
}

#PDA-target-driven-program .pda-epdp-content ul.pda-detailed-points {
   width: 66%;
}

@media (max-width: 960px) {
   #PDA-target-driven-program .pda-epdp-content ul.pda-detailed-points {
      width: 100%;
   }
}

#PDA-target-driven-program .pda-epdp-content ul.pda-detailed-points li {
   background: #b2d6f0;
   font-size: 18px;
   color: #000;
}

@media (max-width: 674px) {
   #PDA-target-driven-program .pda-epdp-content ul.pda-detailed-points li {
      font-size: 16px;
   }
}

#PDA-target-driven-program .pda-epdp-arrow-top {
   width: 6px;
   display: flex;
   flex-direction: column;
   margin: 10px 0;
   background: #020202;
   position: relative;
}

@media (max-width: 960px) {
   #PDA-target-driven-program .pda-epdp-arrow-top {
      width: 100%;
      height: 6px;
      margin: 0;
   }
}

#PDA-target-driven-program .pda-epdp-arrow-top svg {
   position: absolute;
   top: -25px;
   left: 50%;
   transform: translateX(-50%);
   height: 45px;
   width: 45px;
}

@media (max-width: 960px) {
   #PDA-target-driven-program .pda-epdp-arrow-top svg {
      display: none;
   }
}

/* PDA-north-alumni */
table.table-blue td {
   padding: 0 40px;
}

@media (max-width: 1152px) {
   table.table-blue td {
      padding: 0 20px;
   }
}

@media (max-width: 674px) {
   table.table-blue td {
      padding: 0 5px;
   }
}



table.table-blue {
   margin: 0 auto;
   border-collapse: collapse;
}

table.table-blue tr {
   height: 40px;
}

table.table-blue thead {
   background: #202464;
   color: white;
}

table.table-blue tbody tr:first-child {
   height: 20px;
}

table.table-blue tbody tr:nth-child(even) {
   background-color: #f0f4fc;
   color: #1d1462;
}

#PDA-north-alumni .section-heading {
   min-width: 50%;
}

#PDA-north-alumni .pda-north-alumni-content {
   display: flex;
   gap: 20px;
}

@media (max-width: 960px) {
   #PDA-north-alumni .pda-north-alumni-content {
      flex-direction: column;
   }
}

#PDA-north-alumni .pda-north-alumni-content table {
   width: 50%;
}

@media (max-width: 960px) {
   #PDA-north-alumni .pda-north-alumni-content table {
      width: 100%;
   }
}

/* 
========================================
   PDA Commitments VERSION 2
========================================
*/

/* PDA-commitments */
@media (max-width: 674px) {
   #PDA-commitments-2026.py-\[40px\] {
      padding-top: 120px;
   }
}

.PDA-commitments .section-heading {
   min-width: 50%;
}

.PDA-commitments .pda-commitments-grid {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: 10px;
}

@media (max-width: 992px) {
   .PDA-commitments .pda-commitments-grid {
      grid-template-columns: repeat(2, 1fr);
   }
}

@media (max-width: 674px) {
   .PDA-commitments .pda-commitments-grid {
      display: none;
   }
}

.PDA-commitments .pda-commitments-2025-slider .img-box img,
.PDA-commitments .pda-commitments-2026-slider .img-box img,
.PDA-commitments .pda-commitments-grid .img-box img {
   width: 100%;
}

.PDA-commitments .pd-commitments-wrapper {
   max-width: 1500px;
   margin: 0 auto;
   position: relative;
   display: none;
}

@media (max-width: 674px) {
   .PDA-commitments .pd-commitments-wrapper {
      display: block;
   }
}


.PDA-commitments .pd-commitments-wrapper .pda-commitments-2025-prev,
.PDA-commitments .pd-commitments-wrapper .pda-commitments-2025-next,
.PDA-commitments .pd-commitments-wrapper .pda-commitments-2026-prev,
.PDA-commitments .pd-commitments-wrapper .pda-commitments-2026-next {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   height: 60px;
   width: 60px;
   outline: none;
   background: transparent;
   border: none;
}

.PDA-commitments .pd-commitments-wrapper .pda-commitments-2025-prev img,
.PDA-commitments .pd-commitments-wrapper .pda-commitments-2025-next img,
.PDA-commitments .pd-commitments-wrapper .pda-commitments-2026-prev img,
.PDA-commitments .pd-commitments-wrapper .pda-commitments-2026-next img {
   height: 100%;
   width: 100%;
   object-fit: contain;
}

.PDA-commitments .pd-commitments-wrapper .pda-commitments-2025-prev,
.PDA-commitments .pd-commitments-wrapper .pda-commitments-2026-prev {
   left: 0;
}

.PDA-commitments .pd-commitments-wrapper .pda-commitments-2025-next,
.PDA-commitments .pd-commitments-wrapper .pda-commitments-2026-next {
   right: 0;
}

.PDA-commitments .pd-commitments-wrapper .pda-commitments-2025-slider,
.PDA-commitments .pd-commitments-wrapper .pda-commitments-2026-slider {
   max-width: calc(100% - 150px);
   margin: 0 auto;
}

.PDA-commitments .pda-commitments-2025-slider .slick-track,
.PDA-commitments .pda-commitments-2026-slider .slick-track {
   display: flex;
   gap: 20px;
}

/* 
========================================
   PDA ALUMNI VERSION 2
========================================
*/

/* PDA-alumni */
#PDA-alumni {
   padding: 80px 0;
}

@media (max-width: 1152px) {
   #PDA-alumni {
      padding-top: 120px;
   }
}

#PDA-alumni .pda-alumni-container {
   max-width: 1500px;
   margin: 0 auto;
   position: relative;
}

#PDA-alumni .pda-alumni-container .alumni_slick-prev,
#PDA-alumni .pda-alumni-container .alumni_slick-next {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   height: 80px;
   width: 80px;
   outline: none;
   background: transparent;
   border: none;
}

@media (max-width: 960px) {

   #PDA-alumni .pda-alumni-container .alumni_slick-prev,
   #PDA-alumni .pda-alumni-container .alumni_slick-next {
      height: 60px;
      width: 60px;
   }
}

#PDA-alumni .pda-alumni-container .alumni_slick-prev img,
#PDA-alumni .pda-alumni-container .alumni_slick-next img {
   height: 100%;
   width: 100%;
   object-fit: contain;
}

#PDA-alumni .pda-alumni-container .alumni_slick-prev {
   left: 0;
}

#PDA-alumni .pda-alumni-container .alumni_slick-next {
   right: 0;
}

#PDA-alumni .pda-alumni-container .pda-alumni-slider {
   max-width: calc(100% - 190px);
   margin: 0 auto;
}

@media (max-width: 960px) {
   #PDA-alumni .pda-alumni-container .pda-alumni-slider {
      max-width: calc(100% - 150px);
   }
}

#PDA-alumni .pda-alumni-slider .slick-track {
   display: flex;
   gap: 20px;
}

#PDA-alumni .pda-alumni-container .pda-alumni-slider .pda-alumni-item {
   height: 350px;
}

#PDA-alumni .pda-alumni-container .pda-alumni-slider .pda-alumni-item img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

/* PDA-team-records */
#PDA-team-records .team-records-content {
   max-width: 1200px;
   margin: 0 auto;
   display: flex;
   flex-direction: column;
   gap: 30px;
}

#PDA-team-records .team-records-content .team-container {
   display: flex;
   flex-direction: column;
   gap: 20px;
}

#PDA-team-records .team-records-content .team-container .team-title {
   display: flex;
   align-items: center;
   gap: 20px;
   background: #7cbee5;
   padding: 10px 25px;
   border-radius: 40px;
   cursor: pointer;
}

#PDA-team-records .team-records-content .team-container .team-title h3 {
   margin-bottom: 0;
}

#PDA-team-records .team-records-content .team-container .team-title.active {
   background: #1f2464;
}

#PDA-team-records .team-records-content .team-container .team-title img {
   height: 40px;
}

#PDA-team-records .team-records-content .team-container .team-table {
   display: none;
   width: 100%;
   overflow-y: auto;
}

#PDA-team-records .team-records-content .team-container .team-table table {
   width: 100%;
   min-width: 932px;
}

#PDA-team-records .team-records-content .team-container .team-table.active {
   display: block;
}

/* PDA-alumni-college-stats */
#PDA-alumni-college-stats .section-heading {
   min-width: 50%;
}

#PDA-alumni-college-stats .alumni-college-stats-content {
   display: flex;
   flex-direction: column;
   gap: 80px;
   max-width: 1180px;
   margin: 0 auto;
}

#PDA-alumni-college-stats .alumni-college-stats-content .acs-container .title {
   text-align: center;
   margin-bottom: 30px;
}

#PDA-alumni-college-stats .alumni-college-stats-content .acs-container .grid {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: 10px 40px;
}

@media (max-width: 992px) {

   #PDA-alumni-college-stats .alumni-college-stats-content .acs-container .grid .item.col-span-2,
   #PDA-alumni-college-stats .alumni-college-stats-content .acs-container .grid .item {
      grid-column: span 3 !important;
   }
}

#PDA-alumni-college-stats .alumni-college-stats-content .acs-container .grid .item.col-span-2 {
   grid-column: span 2;
}

#PDA-alumni-college-stats .alumni-college-stats-content .acs-container .grid .item .value {
   color: #000;
}

/* PDA-national-pro-level */
#PDA-national-pro-level .section-heading {
   min-width: 50%;
   margin-bottom: 80px;
}

#PDA-national-pro-level .grid {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   gap: 20px;
}

@media (max-width: 992px) {
   #PDA-national-pro-level .grid {
      grid-template-columns: 1fr;
   }
}

#PDA-national-pro-level .grid .npl-box {
   display: flex;
   justify-content: center;
   gap: 20px;
}

@media (max-width: 768px) {
   #PDA-national-pro-level .grid .npl-box {
      flex-direction: column;
   }
}

#PDA-national-pro-level .grid .npl-box .players-number {
   text-align: center;
}

@media (max-width: 768px) {
   #PDA-national-pro-level .grid .npl-box .players-number {
      width: fit-content;
   }
}

#PDA-national-pro-level .grid .players-number.gray {
   color: #afafb1;
}

#PDA-national-pro-level .grid .players-number:nth-child(2) {
   color: #7cbae7;
}

#PDA-national-pro-level .grid .players-number:nth-child(3) {
   color: #1d1462;
}

#PDA-national-pro-level .grid .players-number:nth-child(4) {
   color: #000;
}

#PDA-national-pro-level .grid .npl-box .big-number {
   font-size: 200px;
   line-height: 80%;
   width: 220px;
}

@media(max-width:1400px) {
   #PDA-national-pro-level .grid .npl-box .big-number {
      font-size: 140px;
      width: 140px;
   }
}

#PDA-national-pro-level .grid .npl-box .players-number .category {
   line-height: 100%;
   font-weight: 400 !important;
   font-family: 'ROYAL MOSCOW', sans-serif;
}

#PDA-national-pro-level .grid .npl-box .players-number .category.fs-35 {
   font-size: 35px;
}

@media(max-width:1400px) {
   #PDA-national-pro-level .grid .npl-box .players-number .category.fs-35 {
      font-size: 30px;
   }
}

#PDA-national-pro-level .grid .npl-box .players-number .category.fs-25 {
   font-size: 25px;
}

@media(max-width:1400px) {
   #PDA-national-pro-level .grid .npl-box .players-number .category.fs-25 {
      font-size: 22px;
   }
}

#PDA-national-pro-level .grid .npl-box .players-number .category.fs-27 {
   font-size: 27px;
}

@media(max-width:1400px) {
   #PDA-national-pro-level .grid .npl-box .players-number .category.fs-27 {
      font-size: 24px;
   }
}

#PDA-national-pro-level .grid .npl-box .players-number .category.fs-30 {
   font-size: 27px;
}

#PDA-national-pro-level .grid .npl-box .players-number .category span {
   font-size: 50px;
   line-height: 80%;
}

@media(max-width:1400px) {
   #PDA-national-pro-level .grid .npl-box .players-number .category span {
      font-size: 45px;
   }
}

#PDA-national-pro-level .grid .npl-box .player-list {
   list-style: none;
   padding-left: 0;
   display: flex;
   flex-direction: column;
   gap: 10px;
   color: #211963;
   flex: 1;
}

/* PDA-alumni-testimonial */
#PDA-alumni-testimonial .section-heading {
   min-width: 50%;
}

#PDA-alumni-testimonial .pda-testimonials {
   display: flex;
   flex-direction: column;
   gap: 180px;
}

@media screen and (max-width:768px) {
   #PDA-alumni-testimonial .pda-testimonials {
      gap: 100px;
   }
}

#PDA-alumni-testimonial .pda-testimonials .pda-testimonial {
 /*  min-height: 1000px; */
	min-height: 775px;
   background-image: url('../img/home/join-us-bg.png');
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   display: flex;
   align-items: center;
   position: relative;
}

@media screen and (max-width:768px) {
   #PDA-alumni-testimonial .pda-testimonials .pda-testimonial {
      background: #1d1462;
      padding: 40px 0;
   }
}

#PDA-alumni-testimonial .pda-testimonials .pda-testimonial .container {
   display: flex;
   gap: 50px;
}

#PDA-alumni-testimonial .pda-testimonials .pda-testimonial .testimonial-content {
   display: flex;
   flex-direction: column;
   position: relative;
   flex: 1;
   max-width: 65%;
   padding-left: 120px;
   gap: 30px;
}

@media screen and (max-width:1200px) {
   #PDA-alumni-testimonial .pda-testimonials .pda-testimonial .testimonial-content {
      max-width: 100%;
   }
}

@media screen and (max-width:768px) {
   #PDA-alumni-testimonial .pda-testimonials .pda-testimonial .testimonial-content {
      padding-top: 80px;
      padding-left: 0;
   }
}

#PDA-alumni-testimonial .pda-testimonials .pda-testimonial .testimonial-content .quotation-mark-left {
   position: absolute;
   top: -15px;
   left: 0;
   width: 100px;
}

#PDA-alumni-testimonial .pda-testimonials .pda-testimonial .testimonial-content .quotation-mark-right {
   position: absolute;
   bottom: 0;
   right: 0;
   width: 100px;
}

#PDA-alumni-testimonial .pda-testimonials .testimonial-content .author-name {
   text-transform: uppercase;
   font-size: 30px;
}

#PDA-alumni-testimonial .pda-testimonials .pda-testimonial .testimonial-image {
   max-width: 30%;
   flex: 1;
   position: relative;
}

@media screen and (max-width:1200px) {
   #PDA-alumni-testimonial .pda-testimonials .pda-testimonial .testimonial-image {
      display: none;
   }
}

#PDA-alumni-testimonial .pda-testimonials .pda-testimonial .testimonial-image img {
   top: 50%;
   transform: translateY(-50%);
   position: absolute;
   right: -70px;
}

@media(max-width:1400px) {
   #PDA-alumni-testimonial .pda-testimonials .pda-testimonial .testimonial-image img {
      right: -30px;
   }
}

#PDA-alumni-testimonial .pda-testimonials .pda-testimonial .testimonial-image img.h100 {
   height: 100%;
}

@media(max-width:1400px) {
   #PDA-alumni-testimonial .pda-testimonials .pda-testimonial .testimonial-image img.h100 {
      height: 70%;
   }
}

#PDA-alumni-testimonial .pda-testimonials .pda-testimonial .testimonial-image img.w100 {
 /*  width: 100%; */
 height:auto;
	max-height:775px;
}


/* PDA-staff-records */
#PDA-staff-records .staff-records-content {
   max-width: 1200px;
   margin: 0 auto;
   display: flex;
   flex-direction: column;
   gap: 30px;
}

#PDA-staff-records .staff-records-content .staff-container {
   display: flex;
   flex-direction: column;
   gap: 60px;
   width: 100%;
}

#PDA-staff-records .staff-records-content .staff-container .staff-title {
   display: flex;
   align-items: center;
   gap: 20px;
   background: #7cbee5;
   padding: 10px 25px;
   border-radius: 40px;
   cursor: pointer;
}

#PDA-staff-records .staff-records-content .staff-container .staff-title h3 {
   margin-bottom: 0;
}

@media (max-width: 674px) {
   #PDA-staff-records .staff-records-content .staff-container .staff-title h3 {
      font-size: 30px;
   }
}

#PDA-staff-records .staff-records-content .staff-container .staff-title.active {
   background: #1f2464;
}

#PDA-staff-records .staff-records-content .staff-container .staff-title img {
   height: 40px;
}

#PDA-staff-records .staff-records-content .staff-container .staff-members {
   display: none;
   flex-wrap: wrap;
   gap: 30px 60px;
   justify-content: center;
}

#PDA-staff-records .staff-records-content .staff-container .staff-members.active {
   display: flex;
}

#PDA-staff-records .staff-records-content .staff-container .staff-members .staff-member {
   width: 300px;
   display: flex;
   flex-direction: column;
   gap: 20px;
}

#PDA-staff-records .staff-records-content .staff-container .staff-members .img-box {
   height: 380px;
   border: 4px solid #7cbbe8;
   overflow: hidden;
   border-radius: 14px;
}

#PDA-staff-records .staff-records-content .staff-container .staff-members .img-box img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

#PDA-staff-records .staff-records-content .staff-container .staff-members .member-infos {
   display: flex;
   flex-direction: column;
   padding: 0 40px;
}

#PDA-staff-records .staff-records-content .staff-container .staff-members .member-name {
   text-transform: uppercase;
   margin-bottom: 20px;
   letter-spacing: 2px;
}

#PDA-staff-records .staff-records-content .staff-container .staff-members .member-job {
   margin-bottom: 20px;
}

#PDA-staff-records .staff-records-content .staff-container .staff-members .member-phone {
   margin-bottom: 10px;
}

#PDA-staff-records .staff-records-content .staff-container .staff-members .member-email a {
   text-transform: lowercase;
}

/* Dave Changes */

.pda-section_middle-content ul li a {
  text-decoration: none;
  color: white;
}
.pda-section_middle-content ul li a:hover {
  text-decoration: underline;
  color: #00f5fe;
}
#PDA-section .pda-section_bottom .pda-section_bottom-content .pda-section_bottom-grid .pda-partner {
color: white;
text-decoration: none;
font-size: 24px;
	text-transform: uppercase;
	}

.three-balls2.SpacePartners { margin-top:200px; }
#PDA-funders .container { max-width:1600px; }
#PDA-footer .flex-start .dark { line-height: 15px; }

span.NBBG { line-height:24px; }

@media (max-width: 768px) {
   #PDA-player-development-dna .img-box,
#PDA-environment-coaching-sessions .img-box,
#PDA-club-structure .img-box,
#PDA-philosophy .img-box {
   max-width: 80%; 
}
	span.NBBG { line-height:24px; max-width:190px; }
}

#PDA-section .pda-section_bottom {
  margin-top: 180px;
}

#PDA-footer .container, #PDA-footer-link .container { max-width:1330px; }
#PDA-footer-link .d-flex-row { padding-bottom: 15px; }
#PDA-footer-link .opa, #PDA-footer-link .opa a.opa { opacity: 0.6; }
#PDA-footer-link .opa a.opa:hover { opacity: 0.3; }


#PDA-success-records .success-records { gap: 100px; padding: 125px 0; }


#PDA-section .pda-section_bottom { margin-top:40px; }
#PDA-section { padding-top:100px; }
@media (min-width: 768px) {
.PDASectionPT0 { padding-top:0px !important; }
	#PDA-section .pda-section_bottom { margin-top:180px; }
}
#PDA-funders .funders-grid { gap: 60px 60px; }
#PDA-funders .affiliates-grid { gap: 60px 20px; }
.AffiliatesWrap { margin-top:70px; }
#PDA-section .article-2.v3, #PDA-section .article-2.v3 p.bahnschrift-400 { max-width: 1360px; margin-left: auto; margin-right: auto; }
#PDA-section .article-2.v4, #PDA-section .article-2.v4 p.bahnschrift-400 { max-width: 900px; margin-left: auto; margin-right: auto; }
.teams-table table a { text-transform:none; }
#PDA-boysTeams-coaches table td { padding: 0 20px; }
#PDA-boysTeams-coaches .teams-table table tbody tr:first-child { height: 40px; }


#PDA-boysTeams-coaches .teams-table table tbody tr.odd {
    background-color: #fff;
    color: #26252e;
}
#PDA-boysTeams-coaches .teams-table table tbody tr.even {
    background-color: aliceblue;
    color: #1d1462;
}
body.GirlsBoysMain #PDA-alumni .pda-alumni-container .pda-alumni-slider .pda-alumni-item img {
    width: 300px;
    height: auto;
    object-fit:contain;
	margin-top:0px;
}
body.GirlsBoysMain #PDA-alumni .pda-alumni-container .pda-alumni-slider .pda-alumni-item {
    height: auto; width:300px !important; 
}
body.GirlsBoysMain #PDA-alumni { padding-top: 0px; }
#PDA-Teams-Carousel { padding-top:80px; padding-bottom:0px; }

.events .event-container { grid-template-columns: repeat(2, 600px); }
.container.Commitments { max-width:90%;}


/* PDA-recent-college-commitments */
body#PgHome #PDA-commitments-2026 {
   padding: 40px 20px;
}

body#PgHome #PDA-commitments-2026 .commitments-head {
   margin-bottom: 30px;
}

body#PgHome #PDA-commitments-2026 .commitments-head img {
   width: 100%;
}
body#PgHome #PDA-commitments-2026 .pda-commitments-grid {
	margin-bottom:40px;
}

body#PgHome #PDA-commitments-2026 commitments-cta {
   display: flex;
   justify-content: center;
}

body#PgHome #PDA-commitments-2026 .commitments-cta a {
   text-decoration: none;
   color: white;
}
.center-carousel h1 { letter-spacing: 0px; }

.s-64.Legacy { font-size:84px; line-height:94px; }
@media (max-width: 960px) {
.s-64.Legacy { font-size: 64px; }
	#PDA-register .register-cont.new.legacy { padding-top:0px !important; min-height:735px; }
}

#PDA-pathway-model .pathway-model-content .s-24 { font-size: 29px; line-height: 34px; }

body.camps #PDA-events .event-container {
/*    grid-template-columns: repeat(3, 400px); */
	grid-template-columns: repeat(3, 350px);
}

.ImportantLinks li { margin-bottom: 20px; display: inline-block; margin-right: 20px; }
.ImportantLinks ul { padding-inline-start: 0px; }

.centered, .centered h2, .centered p { text-align: center; }
#PDA-section .article-2.v3, #PDA-section .article-2.v3 p.bahnschrift-400.expand { max-width: 1450px; margin-left: auto; margin-right: auto; }

#PDA-alumni-testimonial .pda-testimonials .pda-testimonial .testimonial-image.Daniel { max-width:100%; }
#PDA-alumni-testimonial .pda-testimonials .pda-testimonial .testimonial-image.Daniel img { bottom:0px; top:65%; right:-80px; height:100% !important; }
.s-30 {
    font-size: 30px;
    line-height: 37px;
    letter-spacing: .05em;
}
@media screen and (min-width:1152.1px) {
   .detail-template #PDA-register .d-flex-row .info-register.FullW {
      max-width: 100%;
      padding-right: 100px;
   }
}
#PDA-register .d-flex-row .info-register.FullW {
   display: flex;
   flex-direction: column;
   max-width: 100%
}
body.Tourn #PDA-register { padding-top: 80px; }


/* New Modals */

/* Outer modal background */
.custom-modal {
  display: none;
  position: fixed;
  z-index: 10000;
  top: 0; left: 0;
/*  width: 100vw;
  height: 100vh; */
  background: rgba(0, 0, 0, 0.8);
  justify-content: center;
  align-items: center;
  padding: 20px;
  overflow: hidden; /* prevent background scroll */
  width: 100%;
  height: 100%;  
  transition: all 0.3s ease;
}

.custom-modal.active {
  display: flex;
}

.custom-modal.show {
  display: block !important; /* <-- force override */
}

/* Inner modal box */
.custom-modal-content {
  background: #fff;
  border-radius: 12px;
	/*  width: 95%;
  max-width: 960px; */
  max-height: 90vh;
  overflow-y: auto;
  overflow-x: hidden;
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.3);
  position: relative;
  margin: 5% auto;
  padding: 40px;
  box-sizing: border-box;
}

.custom-modal-content p, .custom-modal-content div {
  font-family: bahnschrift;
  font-style: normal;
  font-weight: 400;
  color: #26252e;
  opacity: 1.0;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: .05em;
  margin-bottom:20px;
}
.custom-modal.active {
  display: flex;
}
@media (max-width: 768px) {
  .custom-modal-content {
    max-height: 80vh;
    padding: 20px;
  }
}

.custom-modal .custom-modal-close {
   width: 40px;
   height: 40px;
   background-color: #ccc;
   border-radius: 50%;
   display: flex;
   align-items: center;
   justify-content: center;
   cursor: pointer;
	margin:0 auto;
}
.custom-modal-close.Right {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
}
.custom-modal .custom-modal-close img {
   width: 40%;
   object-fit: contain;
}

@media (max-width: 768px) {
  .custom-modal-content {
    padding: 20px;
  }
}
.custom-modal h3, .custom-modal .title {
	color: #0066cc;
    text-transform: uppercase;
    margin-bottom: 20px;
    max-width: 740px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: .05em;
    font-family: bahnschrift;
    font-style: normal;
    font-weight: 700;
}

.modal-form input[type="text"],
.modal-form input[type="tel"],
.modal-form input[type="url"],
.modal-form input[type="email"],
.modal-form input[type="number"],
.modal-form select,
.modal-form textarea {
  width: 100%;
  padding: 8px 20px;
/*  margin-bottom: 12px;
  border: 1px solid #ccc;
  border-radius: 4px; */	
	height: auto;
    border: #c7c7c7 2px solid;
    margin-bottom: 30px;
    color: #212529;
    font-weight: 400;
    outline: none;
    font-family: bahnschrift;
    font-style: normal;
    font-weight: 400;
    color: #26252e;
    opacity: .6;
    appearance: none;
    z-index: 1;
}


.modal-form input[type=checkbox] {
    position: relative;
    border: 2px solid #0066cc;
    border-radius: 2px;
    background: none;
    cursor: pointer;
    line-height: 0;
    margin: 0 0.6em 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 20px;
    width: 20px;
    -webkit-appearance: none;
    opacity: .5;
}

.modal-form .form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 16px;
}

.modal-form .form-row input {
  flex: 1;
  min-width: 200px;
}

.modal-form .check-form {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
  margin-bottom: 20px;
}

.modal-form .check-form label {
  display: flex;
  align-items: center;
  gap: 6px;
  font-family: 'bahnschrift', sans-serif;
}

.modal-form textarea {
  resize: vertical;
}

.custom-modal .modal-btn {
/*  background-color: #003366;
  color: #fff;
  padding: 12px 24px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  text-transform: uppercase; */
	
	display: flex;
    margin: 44px auto 0 auto;
    padding: 20px 36px;
    background: #7cbbe8;
    border: 3px solid #fff;
    border-radius: 75px;
    margin-bottom: 46px;
    text-decoration: none;
    transition: background-color .5s;
    text-transform: capitalize;
    cursor: pointer;
}


.custom-table-wrapper {
  max-height: 600px;
  overflow-y: auto;
  margin: 0 auto;
}

.custom-table {
  width: 100%;
  border-collapse: collapse;
  font-family: "Bahnschrift", sans-serif;
  font-size: 16px;
}

.custom-table th,
.custom-table td {
  padding: 12px 16px;
  text-align: left;
  border-bottom: 1px solid #ccc;
}

.custom-table thead {
  background-color: #03396c;
  color: #fff;
  position: sticky;
  top: 0;
}

.custom-table a {
  color: #03396c;
  text-decoration: underline;
}

.rules-table {
    border-collapse: collapse;
    margin-left: 0.5in;
    width: auto;
  }

  .rules-table th,
  .rules-table td {
    border: 1pt solid black;
    padding: 0 5.4pt;
    vertical-align: top;
    text-align: center;
    font-size: 10pt;
  }

  .rules-table th u,
  .rules-table td u {
    text-decoration: underline;
  }

tr.LtBlue td { background-color:#7cbbe8; color:#fff; }
.MB20 { margin-bottom:20px; }
.MT20 { margin-top:20px; }
.center { text-align:center; }
.custom-modal-content h3.title { margin-top:20px; margin-bottom:20px; text-align:center;}
.ImportantLinks { margin-top: 10px; }
.learn-more.Red { background-color:#cc0000 !important; color:#fff; }
.learn-more.Red:hover, .detail-template.Tourn .info-register a.learn-more.Red:hover { border-color: #cc0000; color:#cc0000; background-color:#fff !important; }
body.camps .events .event-container { grid-template-columns: repeat(3, 400px); }

.EventDetailWrap { padding-top:35px; font-family: bahnschrift; font-style: normal; font-weight: 400; color: #fff; font-size:16px; line-height:23px; }
.EventDetailWrap h3 { font-size:24px; line-height:31px; }
.EventDetailWrap p { font-size:16px; line-height:23px; margin-bottom:20px; }
.EventDetailWrap .box-line { margin-bottom:20px; }
.EventDetailWrap strong { margin-right:5px; }
.EventDetailWrap a { color:#fff; }

/* Business Directory */
section.business-directory { margin-top:80px; margin-bottom:40px; }
.business-directory .section-heading {
  font-size: 36px;
  text-align: center;
  margin-bottom: 40px;
  background-color: #1d1462;
  color: #fff;
  border-radius: 30px;
  padding: 12px 30px;
  opacity: 1;
}

body.BizDir .blog-articles {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
  margin-bottom: 80px;
}

.business-card {
  background-color: #8abce3;
  border-radius: 40px;
  padding: 30px 25px 25px 25px;
  position: relative;
/*  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.6); */
	box-shadow: -6px -6px 6px rgb(0 0 0 / 40%), 3px 3px 3px rgb(0 0 0 / 20%);

  min-height: 350px;
  width: 350px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 0 auto;
}
@media (max-width: 675px) {
body.BizDir section.PDA-container {
    padding: 80px 20px;
    text-align: center;
}
	.business-card { width: 315px; margin-bottom:30px; }
	}

.logo-box {
  width: 120px;
  height: 120px;
  background-color: #ffffff;
  border: 1px solid #1d1462;
  border-radius: 25px;
  overflow: hidden;
  position: absolute;
  top: -30px;
  left: -30px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
/*  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6); */
	box-shadow: -2px -2px 2px rgb(0 0 0 / 25%), 1px 1px 1px rgb(0 0 0 / 10%);
}

.logo-box img {
  width: 100%;
  height: 100%;
  max-height: 90px;
  object-fit: contain;
}

.business-info {
  margin-top: 0px;
}

.business-info h3 {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  margin-top: 0px;
  margin-left: 80px;
  margin-bottom: 12px;
}

.business-info p {
  margin-bottom: 10px;
  color: #26252e;
  font-family: bahnschrift, sans-serif;
  font-size: 15px;
  line-height: 1.4;
}

.business-info p.location {
  margin-top: 25px;
}

.business-info p strong {
  margin-right: 5px;
}

.business-info a {
  color: #1d1462;
  text-decoration: none;
}

.business-info a:hover {
  text-decoration: underline;
}
.InPros { margin-bottom:15px; margin-left:45px; }

#BecomeSponsor .img-box {
   max-width: 80%;
   margin: 0 auto;
}

#BecomeSponsor .img-box img {
   width: 100%;
}
#PDA-alumni-testimonial .testimonial-image .h100 { height:100% !important; max-height:775px; }
.s-18 { font-size:18px; line-height:22px; }
#PDA-alumni-testimonial .testimonial-image.Casey img { right:-150px !important; }
.box .BoxWrap a { color:#fff; }
.box .BoxWrap a:hover { color:#fff; text-decoration:underline; }
.BoxWrap { padding-top:15px; padding-bottom:10px;  }
.BoxWrap .box-line { margin-top:10px; margin-bottom:10px; }
.down-box { padding:0px; }
.down-box a { display:inline-block; width:100%; height:100%; padding:20px 20px 20px 40px; }

#PDA-funders .funders-content { margin-bottom: 125px; }

.PhotoWrap2 img {
    display: inline;
	margin-left:5px;
    margin-right: 5px;
    max-width: 600px;
	margin-bottom:25px;
}
.W100 { width:100%; }
p { font-family: bahnschrift; font-style: normal; font-size:20px; font-weight: 400; color: #26252e; line-height: 28px; letter-spacing: .05em; margin-bottom:25px; }
.BecomeSponsor { text-align:center; width:100%;}
	.BecomeSponsor img { width:90%; max-width:950px; }

#PDA-classic .slick-prev { background: #7cbbe8; border-radius: 102px; border: none; position: absolute; z-index: 9; display: flex !important; justify-content: center; align-items: center; width: 134px; height: 84px; transition: background-color .5s ease; }
#PDA-classic .slick-next { background: #7cbbe8; border-radius: 102px; border: none; position: absolute; z-index: 9; display: flex !important; justify-content: center; align-items: center; width: 134px; height: 84px; transition: background-color .5s ease; }

#PDA-classic .slick-prev:hover img, #PDA-classic .slick-next:hover img {
    filter: invert(64%) sepia(17%) saturate(879%) hue-rotate(162deg) brightness(107%) contrast(92%);
}

.BecomeSponsor.Alumni img { width: 100%; max-width: 1400px; }

#PDA-hero #nxt img { padding-right: 0px; }
#PDA-hero #prv img { padding-left: 0px; }
#PDA-classic .slick-prev:hover, #PDA-classic .slick-next:hover { background: #fff; width: 131px; border: 3px solid #7cbbe8; }
#PDA-classic .slider { margin-bottom:80px; }
#PDA-join-us .join-us_content .join-us_desc, #PDA-alumni-testimonial p, .BoxWrap p, .EventDetailWrap p { color: #fff; }
/*#PDA-join-us .JoinFamily .heading-img { position:absolute; top:10%; left:700px; }
#PDA-join-us .JoinFamily .join-us_desc { position:absolute;  top:50%; left:700px; }
#PDA-join-us .join-us_cta { position:absolute; top:80%; left:700px; }*/
.join-us_content a.modal-trigger {
  position: relative;
  z-index: 5;
  display: inline-block;
}

#PDA-join-us-v2 {
  position: relative;
  width: 100%;
}

.join-us-background {
  background-image: url('/assets/img/home/join-us-bg.png');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  position: relative;
  z-index: 1;
  min-height: 520px;
  overflow: visible;
  display: flex;
  align-items: center;
  padding: 60px 0;
}

.join-us-flex {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  position: relative;
  gap: 0;
  padding: 0 20px;
  max-width: 1400px;
  margin: 0 auto;
  max-height:700px;
}

.join-us-left-wrapper {
  flex: 0 0 auto;
  position: relative;
  z-index: 3;
  max-width: 50%;
  top: -50px;
  margin-right: 20px;
}

.join-us-left-img {
  height: auto;
  max-height: 800px;
  object-fit: contain;
}

.join-us-right-wrapper {
  flex: 0 0 auto;
  z-index: 500;
  max-width: 45%;
  margin-left: 20px;
  align-self: flex-start;
	margin-top:70px;
}

.join-us-right-img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
  max-height: 100%;
}

.modal-trigger {
  cursor: pointer;
  display: inline-block;
}

@media (max-width: 768px) {
  .join-us-left-wrapper {
    position: static;
    transform: none;
    margin: 0 auto 20px auto;
    max-width: 80%;
    top: 0;
  }

  .join-us-left-img {
    max-height: 400px;
  }

  .join-us-right-wrapper {
    transform: none;
    max-width: 80%;
    margin: 0 auto;
  }

  .join-us-flex {
    flex-direction: column;
    align-items: center;
    padding: 0 10px;
    gap: 20px;
  }
}

.PDA-team-categories_content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  padding: 40px 0;
}

.pda-team-category {
  display: flex;
  align-items: flex-start;
}

.category-heading {
  display: flex;
  align-items: center;
  min-width: 320px; /* locks width so both headers line up */
  position: relative;
  padding-right: 20px;
  margin-right: 40px;
}

/* Only add the vertical divider to the first .category-heading 
.pda-team-category:first-child .category-heading::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #1d1462; /* navy blue */
}*/


.category-heading img {
  height: 80px;
  margin-right: 10px;
}

.category-logos {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.MW50, .section-heading.MW50 { min-width: 50%; }
#PDA-join-us .join-us_content .join-us_bg-left.Tryout { top:52%; }
.pda-north-alumni-content .table-blue td:nth-child(3) { min-width:110px; }

/* Phones */
@media (max-width: 599px) {
  /* make the hero wrapper tall */
  #PDA-hero .hero-bg .bg-iv {
    position: relative;      /* anchor for the video */
    min-height: 70vh;        /* adjust to taste: 70–80vh */
  }
  /* make the video fill the wrapper height */
  #PDA-hero .hero-bg .bg-iv > video,
  #PDA-hero .hero-bg .bg-iv > video#bgVideo {
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0;
    display: block;
  }
  /* keep the overlay the same height as the wrapper */
  #PDA-hero .hero-bg .bg-iv > .content-vd {
    position: relative;      /* not absolute — avoids header/nav issues */
    min-height: inherit;     /* matches 70vh above */
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

/* Tablets */
@media (min-width: 600px) and (max-width: 1024px) {
  #PDA-hero .hero-bg .bg-iv {
    position: relative;
    min-height: 80vh;
  }
  #PDA-hero .hero-bg .bg-iv > video,
  #PDA-hero .hero-bg .bg-iv > video#bgVideo {
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0;
    display: block;
  }
  #PDA-hero .hero-bg .bg-iv > .content-vd {
    position: relative;
    min-height: inherit;     /* matches 80vh above */
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
/* Keep the blue X visible/clickable over the playing video */
@media (max-width: 1024px) {
  /* ensure the modal layers create a local stacking context */
  .video-content { position: fixed; inset: 0; }

  /* the wrapper that contains the video and controls */
  .video-content .video-inner {
    position: relative;      /* anchor for absolute close button */
    width: 100%;
    height: 100%;
  }

  /* the blue X */
  .video-content .action-close {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 10001;          /* above the video and overlays */
    opacity: 1 !important;
    display: block !important;
  }
}


@media screen and (max-width:576px) {

   .video-content .action-close {
      width: 40px;
      height: 40px;
	   z-index: 10001 !important;          /* above the video and overlays */
	   cursor:pointer;
   }

   .video-content .action-close img {
      width: 16px;
      height: 16px;
	   position: absolute;
    top: 12px;
    left: 12px;
    z-index: 10002 !important;          /* above the video and overlays */
   }

   .content-vd .btn-playvideo {
      max-height: 80px;
      max-width: 80px;
   }
}
.teams-table .blog-img img { padding-top:10px; padding-bottom:10px; max-height:100px; }


#modal-ff .modal-content { background-image: url(../img/forms/head2.png); background-repeat:no-repeat; position:relative; }
#modal-ff .lets-connect .close-form { position:absolute; right:25px; top:40px; background-color:#272360; }
#modal-ff .lets-connect .title { font-size:20px; line-height:24px; color: #272360; max-width:550px; }
#modal-ff { background-color: rgba(0, 0, 0, 0.7); }
#modal-ff .modal-form .check-form { margin-top:50px; }
#modal-ff .modal-form .check-form.MT20 { margin-top:20px; margin-bottom:30px; }

.custom-modal-content { background-image: url(../img/forms/head2.png); background-repeat:no-repeat; position:relative; width: 100%;
  max-width: 977px; }
.custom-modal .custom-modal-close { position: absolute; right: 25px; top: 40px; background-color: #272360; }
.custom-modal-content h3.title { font-size:20px; line-height:24px; color: #272360; max-width:550px; }
.custom-modal .modal-form p:first-of-type { margin-top:100px; }
.custom-modal .modal-form p { margin-bottom:15px; }
.custom-modal .modal-form p.LastP { margin-bottom:20px; border-bottom:1px solid #ccc; padding-bottom:20px; }


.custom-modal .modal-form .form-row input, .custom-modal .modal-form select {
    padding: 0px 20px;
    background: var(--white);
    border-radius: 8px;
    width: 100%;
    height: 50px;
    border: #c7c7c7 2px solid;
    /* margin-bottom: 30px; */
    margin-bottom: 0px;
    color: #212529;
    font-weight: 400;
    outline: none;
    font-family: bahnschrift;
    font-style: normal;
    font-weight: 400;
    color: #26252e;
    opacity: .6;
    appearance: none;
    z-index: 1;
}

.custom-modal .modal-form .form-row input { flex: 1; min-width: 200px; }
.custom-modal h5 { font-size:14px; color: #272360; }
.custom-modal .modal-form .form-row.CC .arrow-select { top: 55px; }
.custom-modal .modal-form .form-row .arrow-select { position: absolute; right: 16px; top: 15px; z-index: 0; opacity: 0.8; }
.custom-modal .form-row.Rel { position:relative; }
.custom-modal-content h3.title.MW350 { max-width:350px; }

/* Full-bleed hero on mobile */
@media (max-width: 960px) {
  #PDA-hero > .container {
    padding-left: 0;
    padding-right: 0;
    max-width: none;     /* let it span the viewport */
  }
  #PDA-hero .hero-slide,
  #PDA-hero .slick-list,
  #PDA-hero .slick-track {
    margin: 0;          /* no accidental gutters */
  }
  #PDA-hero .hero-slide img {
    width: 100%;
    display: block;     /* remove inline-img gap */
  }
	.slide .OverlayWrap .overlay { border-radius:0px; }
	#PDA-video .pda-video-content .video-container .video { max-height:152px; }
}

/* Desktop */
#PDA-events .event-container{
  display:grid;
  grid-template-columns:repeat(3,400px);
  margin:80px auto;
  max-width:1200px;
  justify-content:center;
}

/* <=1360px (if you use this breakpoint elsewhere) */
@media (max-width:1360px){
  #PDA-events .event-container{
    grid-template-columns:repeat(2,360px);
    max-width:800px;
  }
}

/* <=960px */
@media (max-width:960px){
  #PDA-events .event-container{
    grid-template-columns:1fr;
    margin:40px auto;
    max-width:350px;       /* matches your current mobile rule */
  }
  #PDA-events .event{      /* make sure each card is centered */
    margin:0 auto;
  }
	.events #PDA-events { margin-bottom:100px; }
}

@media (max-width: 960px) {
  #PDA-section .article-2 {
    margin: 0 auto;        /* center horizontally */
    max-width: 100% !important;  /* reset fixed width */
    padding: 0 20px;
    box-sizing: border-box;
  }
	#AlumniBg { background-position:-200px top;}
	#FacilitiesBg { background-position:-650px top;}
}

/* Fix distorted logos on Branding page */
#PDA-Directions .card-blog .blog-img img {
  width: auto;
  height: auto;
  max-width: 100%;
  display: block;
  margin: 0 auto;  /* centers logos if smaller than column */
  object-fit: contain; /* optional, keeps proportions if constrained */
}
@media (min-width: 1025px) {
	#PDA-video .action-close img { top: 0px; left: 0px; }
}
