.ry-section-1 {
    padding-bottom: 2rem;
}
.ry-section-1 .ry-lecture-details-section {
    max-width: 640px;
    width: 100%;
}
.ry-section-1 .ry-lecture-details-section * {
    color: #fff;
}
.ry-section-1 .ry-lecture-details-section a:hover {
    color: #DA9630;
}
.ry-section-1 .ry-lecture-details-section .ry-text * {
    margin: 0;
}
.ry-section-1 .ry-lecture-details-section .ry-text p {
    font-size: 18px
}
.ry-section-1 .ry-lecture-details-section .ry-text h4 {
    font-size: clamp(1.375rem, 1.3113rem + 0.2614vw, 1.625rem);
    font-weight: 500;
    font-family: Satoshi;
    line-height: 1.2
}

.ry-lecture-list ul {
    padding-left: 40px;
}
.ry-lecture-list ul li {
    list-style-type: none;
    position: relative;
    font-size: 20px;
    line-height: 1.4;
}
.ry-lecture-list ul li:before {
    content: '\F26B';
    font-family: 'bootstrap-icons';
    font-size: 26px;
    color: #da9630;
    position: absolute;
    top: 0;
    left: -30px;
}

.ry-section-bg, .ry-section-bg img {
    position: absolute;
    width: 100%;
    height: 83%;
    bottom: 0;
    left: 0;
    z-index: 0;
}
.ry-section-2 .ry-content.ry-padding-section {
    padding: 4rem 0;
}
.ry-section-2 .ry-content .ry-headline {
    margin-bottom: 4rem;
}
.ry-section-2 .ry-content .ry-team-content h4 {
    font-size: clamp(1.875rem, 1.5882rem + 1.1765vw, 3rem);
    margin: 0;
    color: #31266b;
    font-family: "Satoshi";
    font-weight: 500;
    line-height: 1.1;
}
.ry-section-2 .ry-content .ry-team-content h5 {
    font-size: 24px;
    line-height: 30px;
    color: #da9632;
    font-weight: 500;
    font-family: "Satoshi";
}

div#ry-register-section {
    padding-bottom: 8rem;
    position: relative;
}
div#ry-register-section .ry-headline h2 {
    color: #fff;
}
div#ry-register-section .ry-headline {
    margin-bottom: 20px;
}
div#ry-register-section .ry-headline h4 {
    margin: 0;
}
div#ry-register-section .ry-each .ry-text * {
    color: #fff
}
div#ry-register-section .ry-each .ry-text h4 {
    margin: 0;
    font-size: 24px;
}
div#ry-register-section .ry-each .ry-text p {
    font-size: 18px
}

.ry-section-3 {
    background: #fff;
}
.ry-section-3 .ry-hp-testimonial {
    padding: 4rem 0 8rem;
}
.ry-section-3 .ry-hp-testimonial .section-background {
    display: none;
}
#contents, div#ry-footer {
    background-color: #fff;
    z-index: -1;
}
body#ry-pg-body div#ry-footer {
    margin-top: 0
}
.ry-section-3 .ry-headline,
.ry-section-3 .button-block {
    display: none;
}

body#ry-pg-body[data-page-id="WebPage-ce85f373-b67d-4d86-b5b1-d6bccb422901"] .ry-section-1 .ry-content.mt-12 .ry-headline {
    display: none;
}

.learning-outcomes-section {
    padding:100px 0 0;
   
}


body#ry-pg-body[data-page-id="WebPage-ce85f373-b67d-4d86-b5b1-d6bccb422901"] .learning-outcomes-section  .ry-headline {
    display:block !important;
    text-align:center
}
.learning-outcomes-section .ry-lecture-list {
     display:flex;
    align-items:center;
    justify-content:center
}
.learning-outcomes-section ul   {
  column-count: 2;
  column-gap: 2rem;
    max-width:fit-content;
    width:100%;
    margin-inline:auto;
    gap:5vw;
    padding-bottom:0
}
.learning-outcomes-section ul li{
	padding:0;
    margin:0 0 20px !important;
    max-width:350px;
    width:100%;
    list-style:none !important
}
.learning-outcomes-section ul li {
  break-inside: avoid;
  margin-bottom: 0.5rem;
  list-style-type: disc;
}
.ry-horizontal-line {
    height:1px;
    background:#e7e4e4;
    margin:20px 0
}

.ry-horizontal-line {
    height:1px;
    background:#e7e4e4;
    margin:20px 0
}
#ada-section,
#gallery-section{
    max-width:1080PX;
    margin-inline:auto;
    width:90%;
    overflow:hidden
}

#gallery-section{
    padding-top:0;
}

#gallery-section .swiper-pagination {
    position:relative;
    inset:unset;
    transform:unset;
    padding-top:10px
}



@media(max-width:780px) {
    .ry-lecture-details-section > div {
        padding:40px 30px
    }
    .ry-lecture-details-section .ry-lecture-details > div * {
        text-align:center
    }

    .ry-lecture-details-section .ry-lecture-details  .flex {
        justify-content:center;
        align-items:center
    }

    .ry-lecture-details-section .ry-lecture-details {
        margin-top:30px
    }

    .ry-lecture-details-section .ry-lecture-details ul li  {
        text-align:start
    }
    .ry-lecture-details-section .ry-lecture-details ul {
        display:flex;
        flex-direction:column;
        align-items:start;
        width:400px;
        max-width:fit-content;
        position:relative;
        left:50%;
        transform:translatex(-50%)
    }
  
    .ry-section-1 .ry-lecture-details-section * {
        text-align:center
    }
}
@media (max-width: 767px) {
	.learning-outcomes-section ul   {
		column-count: 1;
		width:100%;
		max-width:unset;
		margin-bottom:0
	}
	.learning-outcomes-section ul li {
		max-width:unset
	}
	.learning-outcomes-section {
		padding:30px 0 0;

	}
	.ry-section-1 {
		padding-bottom:0px;
	}


}
