.section-unlock-hero .hero{display:grid;grid-template-columns:50% calc(50% + 10px);gap:1.5rem}.section-unlock-hero .main-info{margin-left:auto;max-width:90%;display:grid;grid-template-rows:minmax(600px,1fr) auto}.section-unlock-hero .main-info .title-container{place-self:center}.section-unlock-hero .main-info .title-lora{text-align:left;color:#62B5E1;font-size:64px;font-style:normal;font-weight:600;line-height:109.375%;letter-spacing:-3.84px}.section-unlock-hero .main-info h2{text-align:left;color:#0D3068;font-family:"Inter",sans-serif;font-size:32px;font-weight:700;line-height:125%;letter-spacing:-0.64px;margin-bottom:40px}.section-unlock-hero .main-info p{text-align:left;color:#84919A;font-size:18px;line-height:166.667%;letter-spacing:-0.36px}.section-unlock-hero .img-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr 1fr 1.7fr;gap:0.6rem}.section-unlock-hero .img-grid .img{position:relative}.section-unlock-hero .img-grid .img img{position:absolute;width:100%;height:100%;object-fit:cover}.section-unlock-hero .img-grid .img:first-child{grid-column:1/4}.section-unlock-hero .img-grid .img:nth-child(2){grid-column:4/-1}.section-unlock-hero .img-grid .img:nth-child(3){grid-column:1/-1}.section-unlock-hero .img-grid .img:nth-child(4){grid-column:1/3}.section-unlock-hero .img-grid .img:nth-child(5){grid-column:3/-1}@media (max-width:1250px){.section-unlock-hero .main-info .title-lora{text-align:left;color:#62B5E1;font-size:52px}.section-unlock-hero .main-info h2{margin-bottom:30px}}@media (max-width:1024px){.section-unlock-hero .hero{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1.5fr;gap:1.5rem}.section-unlock-hero .main-info{margin-left:0;max-width:100%;grid-template-rows:minmax(300px,1fr) auto;gap:3rem}.section-unlock-hero .main-info .title-container{place-self:end start}.section-unlock-hero .main-info .title-lora{text-align:left;color:#62B5E1;font-size:48px;font-style:normal;font-weight:600;line-height:109.375%;letter-spacing:-3.84px}.section-unlock-hero .main-info h2{font-family:"Inter",sans-serif;font-size:26px;margin-bottom:20px}.section-unlock-hero .main-info p{max-width:75%;font-size:16px}.section-unlock-hero .img-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1.5fr 1fr 2fr;gap:0.5rem}.section-unlock-hero .img-grid .img:first-child{grid-column:1/4}.section-unlock-hero .img-grid .img:nth-child(2){grid-column:4/-1}.section-unlock-hero .img-grid .img:nth-child(3){grid-column:1/-1}.section-unlock-hero .img-grid .img:nth-child(3) img{object-position:top}.section-unlock-hero .img-grid .img:nth-child(4){grid-column:1/3}.section-unlock-hero .img-grid .img:nth-child(5){grid-column:3/-1}}@media (max-width:776px){.section-unlock-hero .hero{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:1rem}.section-unlock-hero .main-info{grid-template-rows:minmax(250px,1fr) auto;gap:1rem}.section-unlock-hero .main-info .title-lora{font-size:32px;letter-spacing:-2px;line-height:100%;display:block}.section-unlock-hero .main-info h2{font-family:"Inter",sans-serif;font-size:22px;margin-bottom:16px}.section-unlock-hero .main-info p{max-width:100%;font-size:14px}}.center-btn{margin-top:80px}.center-btn .btn{margin:0 auto}.max-width{max-width:90%;margin:0 auto}.section-squares .squares-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:1rem}.section-squares .square{padding:1.5rem;background:#EEF0F2;display:flex;flex-direction:column;border-radius:10px;justify-content:space-evenly}.section-squares .square .square-number{color:#234D74;text-align:center;font-family:"Lora",serif;font-size:80px;font-weight:700;letter-spacing:-3.2px}.section-squares .square .square-title{color:#234D74;text-align:center;font-size:25px;font-weight:700;letter-spacing:-1px}.section-squares .square .square-text{color:#234D74;text-align:center;font-size:20px;letter-spacing:-0.8px}.section-squares .bid-square{grid-area:1/3/3/5;justify-content:space-between}.section-squares .bid-square>p{color:#234D74;font-size:32px;line-height:125%;letter-spacing:-0.64px}.section-squares .bid-square>p>strong{color:#234D74;font-weight:700;line-height:125%}.section-squares .bid-square .bid-square-imgs{display:grid;grid-template-columns:repeat(3,1fr);row-gap:1.5rem;column-gap:10%;align-items:center}.section-squares .bid-square .bid-square-imgs img{flex:0 0 25%}.section-squares .bid-square .bid-square-imgs img:first-child,.section-squares .bid-square .bid-square-imgs img:nth-child(2),.section-squares .bid-square .bid-square-imgs img:nth-child(3){justify-self:end}@media (max-width:1024px){.section-squares .squares-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}.section-squares .squares-grid .square{padding:1rem}.section-squares .squares-grid .square .square-number{font-size:60px}.section-squares .squares-grid .square .square-title{font-size:22px}.section-squares .squares-grid .square .square-text{font-size:18px}.section-squares .bid-square{grid-area:3/1/5/3;gap:2rem}.section-squares .bid-square>p{font-size:28px}}@media (max-width:776px){.section-squares .squares-grid{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(6,1fr)}.section-squares .squares-grid .square{padding:1rem}.section-squares .squares-grid .square .square-number{font-size:50px}.section-squares .squares-grid .square .square-title{font-size:20px}.section-squares .squares-grid .square .square-text{font-size:16px}.section-squares .bid-square{gap:1.5rem;grid-area:5/1/7/2}.section-squares .bid-square>p{font-size:26px}}.section-overlap .overlap-container{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,auto);gap:2rem}.section-overlap .overlap-container .img-title{grid-column:1/-1;grid-row:1/4;display:flex;gap:inherit}.section-overlap .overlap-container .img-title h2{padding-top:0.5em;color:#0D3068;font-family:"Lora",serif;font-size:48px;font-weight:700;line-height:1.2;letter-spacing:-0.02em}.section-overlap .overlap-container .grid-list-item{background:#EEF0F2;border-radius:12px;padding:1.5rem;2rem;display:grid;grid-template-columns:1fr;gap:1.5rem}.section-overlap .overlap-container .grid-list-item img{place-self:center}.section-overlap .overlap-container .grid-list-item h3{color:#0D3068;font-family:"Inter",sans-serif;font-size:21px;font-style:normal;font-weight:600;line-height:34px;letter-spacing:-0.4px}.section-overlap .overlap-container .grid-list-item p{color:#0D3068;font-family:"Inter",sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:34px;letter-spacing:-0.4px}.section-overlap .overlap-container .grid-list-item:nth-child(2){grid-column:2;grid-row:3/4}@media (max-width:1250px){.center-btn{margin-top:60px}.grid-list-item.grid-list-item.grid-list-item:nth-child(2){grid-column:1;grid-row:4/4}.img-title.img-title.img-title img{max-width:200px}.img-title.img-title.img-title h2{padding-top:0}}@media (max-width:1024px){.center-btn{margin-top:50px}.overlap-container.overlap-container{gap:1rem}.img-title.img-title.img-title{justify-content:space-evenly}.img-title.img-title.img-title img{max-width:200px}.img-title.img-title.img-title h2{padding-top:0;font-size:40px}.grid-list-item.grid-list-item.grid-list-item{grid-column:1/-1}.grid-list-item.grid-list-item.grid-list-item h3{font-size:18px;line-height:170%}.grid-list-item.grid-list-item.grid-list-item p{font-size:18px;line-height:150%}.grid-list-item.grid-list-item.grid-list-item:nth-child(2){grid-column:1/-1}}@media (max-width:776px){.grid-list-item.grid-list-item.grid-list-item.grid-list-item h3{font-size:16px;line-height:170%}.grid-list-item.grid-list-item.grid-list-item.grid-list-item p{font-size:16px;line-height:150%}.center-btn{margin-top:30px}.img-title.img-title.img-title{flex-direction:column}.img-title.img-title.img-title h2{padding-top:0;font-size:28px}.img-title.img-title.img-title img{max-width:400px}}@media (max-width:576px){.img-title h2{font-size:28px}}.section-mentors .mentors-container{display:flex;flex-direction:column;align-items:center;gap:80px}.section-mentors .mentor{display:grid;grid-template-columns:193px 1fr;grid-template-rows:215px 1fr;grid-column-gap:1rem;position:relative}.section-mentors .mentor:after{content:"";display:block;inset:56px -16px -46px 74px;position:absolute;outline:1px solid #E7E7E3;z-index:-1;border-radius:10px;outline-offset:0}.section-mentors .mentor .mentor-name{margin-bottom:1.5rem;align-self:end;display:flex;flex-direction:column;max-width:450px}.section-mentors .mentor .mentor-name h3{color:#0D3068;font-size:21px;font-weight:500;line-height:144.444%}.section-mentors .mentor .mentor-name .name-label{color:#585856;font-size:17px;font-weight:600;letter-spacing:1.7px;}.section-mentors .mentor .mentor-name span{padding: 4px 0;color:#0D3068;font-size:17px;font-weight:400;line-height:23px;letter-spacing:-0.28px}.section-mentors .mentor p{max-width:700px;grid-area:2/2/3/3;color:#5B6871;font-size:14px;line-height:153.571%;letter-spacing:-0.28px}@media (max-width:1024px){.section-mentors .mentors-container{gap:60px}.section-mentors .mentor{grid-template-columns:auto auto;grid-template-rows:auto auto;grid-column-gap:1rem;padding:10px}.section-mentors .mentor:after{inset:0px;outline-offset:0}.section-mentors .mentor img{grid-area:1/1/3/2;max-width:150px}.section-mentors .mentor .mentor-name.mentor-name{align-self:start}.section-mentors .mentor .mentor-name.mentor-name>h3{line-height:144.444%}.section-mentors .mentor .mentor-name.mentor-name span{font-size:14px;line-height:164.286%}.section-mentors .mentor p{max-width:700px;grid-area:2/2/3/3;font-size:14px}}@media (max-width:776px){.section-mentors .mentors-container{align-items:flex-start;gap:40px}.section-mentors .mentor{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:1rem;grid-row-gap:1rem}.section-mentors .mentor:after{inset:30% -1rem -1rem 0;position:absolute;outline-offset:0;max-width:100%}.section-mentors .mentor img{grid-area:1/1/2/2}.section-mentors .mentor .mentor-name.mentor-name{grid-area:2/1/3/2;margin-bottom:0;align-self:start;max-width:unset}.section-mentors .mentor .mentor-name.mentor-name h3{font-size:16px;font-weight:500;line-height:144.444%}.section-mentors .mentor .mentor-name.mentor-name .name-label{color:#62B5E1;font-size:8px;font-weight:600;line-height:260%;letter-spacing:1.7px;text-transform:uppercase}.section-mentors .mentor .mentor-name.mentor-name span{color:#585856;font-size:14px;font-weight:600;line-height:23px;letter-spacing:-0.28px}.section-mentors .mentor p{max-width:500px;grid-area:3/1/4/2;color:#5B6871;font-size:14px;line-height:normal;letter-spacing:normal}}.section-connect .w-full{width:100%;max-height:400px;min-height:300px;object-fit:cover}.section-connect .icon-list{padding:2.5rem 0;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.section-connect .icon-list-item{display:grid;gap:1.5rem;grid-template-columns:74px auto}.section-connect .list-content h3{color:#FFF;font-size:20px;font-weight:600;line-height:170%;letter-spacing:-0.4px}.section-connect .list-content p{color:#FFF;font-size:20px;font-style:normal;font-weight:400;line-height:34px;letter-spacing:-0.4px}@media (max-width:1024px){.section-connect .icon-list{padding:2rem 0;gap:1.5rem;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(4,1fr)}.section-connect .icon-list-item{gap:1rem;grid-template-columns:74px auto}.section-connect .list-content h3{color:#FFF;font-size:18px;font-weight:600}.section-connect .list-content p{color:#FFF;font-size:18px;font-style:normal;font-weight:400}}@media (max-width:776px){.section-connect .icon-list-item{gap:1rem;grid-template-columns:40px auto}.section-connect .list-content h3{color:#FFF;font-size:16px;font-weight:600}.section-connect .list-content p{color:#FFF;font-size:16px}}.section-reasons .sub-title{color:#0D3068;text-align:center;font-family:"Lora",serif;font-size:35px;line-height:141.429%;letter-spacing:-1.4px}.section-reasons .relative{position:relative}.section-reasons .bg-animation{position:absolute;height:calc(100% - 6rem);width:300vmax;inset:3rem 0;translate:-25% 0;z-index:-1}.section-reasons .reasons{display:flex;gap:1rem;border-radius:10px;background:#EEF0F2;box-shadow:0 12px 15px 0 rgba(0,0,0,0.25);padding:2.5rem;flex-wrap:wrap}.section-reasons .reasons .reason{flex:1 1 200px;display:grid;grid-template-rows:33px 60px 1fr;gap:1rem}.section-reasons .reasons .dot{border-radius:50%;background:#62b5e1;display:flex;width:33px;height:33px;align-items:center;justify-content:center;color:#FFF;font-size:20px;font-weight:500;line-height:130%}.section-reasons .reasons h3{color:#0D3068;font-family:"Lora",serif;font-size:25px;font-style:normal;font-weight:600;line-height:107%;letter-spacing:-1px}.section-reasons .reasons p{color:#5B6871;font-size:16px;line-height:109.375%;letter-spacing:-0.64px}@media (max-width:1250px){.section-reasons .sub-title{font-size:35px}.section-reasons .bg-animation{position:absolute;height:calc(100% - 4rem);width:300vmax;inset:2rem 0}.section-reasons .reasons{gap:1rem;padding:2.5rem}.section-reasons .reasons .reason{flex:1 1 30%;grid-template-rows:33px 60px 1fr;gap:1rem}.section-reasons .reasons .dot{width:33px;height:33px;font-size:20px}.section-reasons .reasons h3{font-size:25px}.section-reasons .reasons p{font-size:16px}}@media (max-width:1024px){.section-reasons .sub-title{font-size:30px}.section-reasons .reasons{gap:1rem;padding:2rem}.section-reasons .reasons .reason{flex:1 1 40%;grid-template-rows:25px 40px 1fr;gap:1rem}.section-reasons .reasons .dot{width:25px;height:25px;font-size:18px}.section-reasons .reasons h3{font-size:20px}.section-reasons .reasons p{font-size:14px}}@media (max-width:776px){.section-reasons .sub-title{font-size:26px}.section-reasons .reasons{gap:1rem;padding:1rem}.section-reasons .reasons .reason{flex:1 1 100%;grid-template-rows:25px 25px 1fr;gap:1rem}.section-reasons .reasons .dot{width:25px;height:25px;font-size:18px}.section-reasons .reasons h3{font-size:20px}.section-reasons .reasons p{font-size:14px;line-height:normal;letter-spacing:normal}}.section-two-img .strong{text-wrap:balance}.section-two-img .two-img{max-width:1270px;margin-top:90px;display:grid;margin:90px auto 0 auto;grid-template-columns:1fr auto 1fr;gap:1.5rem}.section-two-img .relative-container{position:relative}.section-two-img .relative-container img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.section-two-img .two-list{max-width:450px;display:flex;flex-direction:column;gap:2rem}.section-two-img .two-list>div{display:grid;grid-template-columns:74px 1fr;align-items:center;gap:1rem}.section-two-img .two-list>div span{color:#0D3068;font-size:30px;font-weight:600;line-height:140%;letter-spacing:-1.2px}@media (max-width:1250px){.section-two-img .two-img{margin-top:70px;display:grid;grid-template-columns:0.7fr 1fr 0fr;gap:1.5rem}.section-two-img .two-list{max-width:100%}}@media (max-width:1024px){.section-two-img .two-img{margin-top:60px;gap:1.5rem}.section-two-img .two-list{gap:2rem}.section-two-img .two-list>div{grid-template-columns:60px 1fr;gap:1rem}.section-two-img .two-list>div span{font-size:26px}}@media (max-width:776px){.section-two-img .two-img{grid-template-columns:25% 1fr 0fr;margin-top:60px;gap:1.5rem}.section-two-img .two-list{gap:1.5rem}.section-two-img .two-list>div{grid-template-columns:40px 1fr;gap:1rem}.section-two-img .two-list>div span{font-size:20px}}.section-course-outline .py{padding:40px 0}.section-course-outline .title>h2{color:#E5E9EB;text-align:center;font-family:"Lora",serif;font-weight:700;line-height:145.833%;letter-spacing:-1.92px}.section-course-outline .course-outline{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:1.5rem}.section-course-outline .course-outline>div{display:grid;grid-template-rows:1fr 7px 1fr;gap:1rem}.section-course-outline .course-outline>div span{gap:0.5rem;text-align:left;display:flex;flex-direction:column;color:#FFF;font-size:18px;font-style:normal;line-height:155.556%;letter-spacing:-0.36px}.section-course-outline .course-outline>div h3{text-align:left;color:#FFF;font-family:"Inter",sans-serif;font-size:35px;font-weight:700;line-height:normal;letter-spacing:-0.7px}.section-course-outline .course-outline>div h3:after{display:block;content:"module";color:#FFF;font-size:15px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:-0.3px}@media (max-width:1250px){.section-course-outline .py{padding:30px 0}.section-course-outline .course-outline{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);gap:1.5rem}}@media (max-width:1024px){.section-course-outline .py{padding:30px 0}.section-course-outline .course-outline{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,1fr);gap:1.5rem}.section-course-outline .course-outline>div{grid-template-rows:1fr 7px 1fr;gap:1rem}.section-course-outline .course-outline>div span{font-size:16px}.section-course-outline .course-outline>div h3{font-size:30px}.section-course-outline .course-outline>div h3:after{font-size:12px}}@media (max-width:776px){.section-course-outline .py{padding:30px 0}.section-course-outline .course-outline{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(12,1fr);gap:1rem}.section-course-outline .course-outline>div{width:100%;justify-self:center;grid-template-rows:1fr 7px 1fr;gap:1rem}.section-course-outline .course-outline>div span{font-size:14px}.section-course-outline .course-outline>div h3{font-size:26px}}.section-for-who.section-for-who{background:transparent}.section-for-who.section-for-who .title{margin-top:0}.range{width:100%;height:7px;border-radius:5px;background:#D9D9D9;position:relative}.range:after{z-index:100;position:absolute;content:"";display:block;background:#0090A7;border-radius:5px;width:0%;height:7px}.course-outline>div:first-child>.range:after{width:8.33334%}.course-outline>div:nth-child(2)>.range:after{width:16.66668%}.course-outline>div:nth-child(3)>.range:after{width:25.00002%}.course-outline>div:nth-child(4)>.range:after{width:33.33336%}.course-outline>div:nth-child(5)>.range:after{width:41.6667%}.course-outline>div:nth-child(6)>.range:after{width:50.00004%}.course-outline>div:nth-child(7)>.range:after{width:58.33338%}.course-outline>div:nth-child(8)>.range:after{width:66.66672%}.course-outline>div:nth-child(9)>.range:after{width:75.00006%}.course-outline>div:nth-child(10)>.range:after{width:83.3334%}.course-outline>div:nth-child(11)>.range:after{width:91.66674%}.course-outline>div:nth-child(12)>.range:after{width:100.00008%}.section-fees .fees{padding:40px;border-radius:10px;background:#0A2C4A}.section-fees .fees .title h3{padding:0 3rem;max-width:fit-content;margin:0 auto;color:#FFF;text-align:center;font-weight:700;border-radius:8px;background:#0090A7}.section-fees .fees .title span{line-height:2.5;color:#FFF;text-align:center;font-family:"Lora",serif;font-size:14px;font-weight:700;letter-spacing:-0.56px}.section-fees .fees h4{margin-bottom:1rem;color:#FFF;font-family:"Lora",serif;font-size:32px;font-weight:600;line-height:126%;letter-spacing:-0.64px}.section-fees .included{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:1.5rem}.section-fees .included>p{border-radius:10px;border:1px solid #E5E9EB;background:#8493AB;color:#FFF;padding:1.5rem;font-size:16px;font-weight:700;line-height:131.25%;letter-spacing:-0.64px;display:grid;align-content:center}@media (max-width:1250px){.section-fees .fees{padding:30px}.section-fees .fees .title h3{padding:0 3rem}.section-fees .fees .title span{line-height:2.5;font-size:14px}.section-fees .fees h4{margin-bottom:0.8rem;font-size:32px}.section-fees .included{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:1rem}.section-fees .included>p{border-radius:10px;padding:1rem;font-size:16px}}@media (max-width:1024px){.section-fees .fees{padding:30px}.section-fees .fees .title h3{padding:0 2rem}.section-fees .fees .title span{line-height:2.5;font-size:14px}.section-fees .fees h4{margin-bottom:0.8rem;font-size:28px}.section-fees .included{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,1fr);gap:1rem}.section-fees .included>p{padding:1rem;font-size:14px}}@media (max-width:776px){.section-fees .fees{padding:30px}.section-fees .fees .title h3{padding:0 2rem}.section-fees .fees .title span{line-height:2.5;font-size:14px}.section-fees .fees h4{margin-bottom:0.8rem;font-size:28px}.section-fees .included{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(9,1fr);gap:0.8rem}.section-fees .included>p{padding:0.8rem;font-size:14px}}


.linkedin {
	width: 100%;
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	flex-direction: column;
	padding-right: 20px;
}

.linkedin div {
	background: #62B5E1;
	border-radius: 10px;
	width: 34px;
	height: 29px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.linkedin div i {
	color: #fff;
	font-size: 22px;
	font-weight: 500;
}

.linkedin p.dr {
	color: #62B5E1;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	margin-top: 8px;
	border-bottom: 1px solid transparent;
	transition: 0.4s;
}

.linkedin:hover p.dr {
	border-bottom: 1px solid #62B5E1;
}

.section-unlock-hero.main-mentor-block .hero {
    display: grid;
    grid-template-columns: 40% calc(50% + 160px);
    gap: 1.5rem;
}

.section-unlock-hero.main-mentor-block .main-info {
    margin-left: auto;
    max-width: 100%;
    display: grid;
    grid-template-rows: minmax(640px,1fr) auto;
}

.outer {
	max-width: 1400px;
	margin: 0 auto;
}

.text-section {
	text-align: center;
    font-size: 21px;
    color: #0D3068;
    letter-spacing: normal;
    line-height: 33px;
    letter-spacing: -0.56px;
}

.text-section b {
	font-weight: 600;
}

.section-unlock-hero.main-mentor-block .main-info .title-lora {
    text-align: left;
    color: rgba(13, 48, 104, 1);
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: -3.84px;
    margin-top: 100px;
}

.section-unlock-hero.main-mentor-block.esrs .main-info .title-lora {
    margin-top: 200px;
}

.section-unlock-hero.main-mentor-block .title h1 {
    font-size: 51px;
    line-height: 54px;
}

.ross {
	position: absolute;
	bottom: 0;
	left: 0;
}

.esrs .ross {
	width: 578px;
}

.esrs .title.title-lora.title-container {
	margin-bottom: 0;
}

.quote-left {
	position: absolute;
    bottom: -45px;
    left: 35%;
    font-family:"Lora", serif;
	font-size: 450px;
	font-weight: 400;
	letter-spacing: -0.02em;
	text-align: left;
	color: rgba(98, 181, 225, 0.39);

}

.quote-right {
	position: absolute;
    bottom: -135px;
    right: 17%;
    font-family:"Lora", serif;
	font-size: 450px;
	font-weight: 400;
	letter-spacing: -0.02em;
	text-align: left;
	color: rgba(98, 181, 225, 0.39);
}

.quote-left i,
.quote-right i {
	color: rgba(98, 181, 225, 0.39);
	font-size: 160px;
}

.ross-text {
	position: absolute;
	bottom: 150px;
	left: 36%;
	color: #fff;
	font-size: 14px;
	max-width: 500px;
	width: 100%;
	font-weight: 400;
	font-family:"Inter", sans-serif;
	text-align: center;
	line-height: 20px;
}

.esrs .ross-text {
	position: absolute;
    bottom: 260px;
    left: -97px;
    color: #fff;
    font-size: 14px;
    max-width: 500px;
    width: 100%;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    text-align: right;
    line-height: 20px;
}

.ross-text span {
	font-weight: 600;
	color: #fff;
	font-family:"Inter", sans-serif;
	font-size: 14px;
}

.li {
	display: flex;
	justify-content: center;
	align-items: center;
}

.li-text {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	font-size: 14px;
	color: #fff;
	margin-top: 8px;
	margin-left: 0px;
	font-weight: 600;
}

.li-icon {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 14px;
	color: #fff;
	font-weight: 600;
}

.li-position {
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	padding-top: 6px;
	letter-spacing: -1px;
}

.li-img {
	display: none;
}

.li i {
    background: #62B5E1;
    border-radius: 6px;
    padding: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin-right: 6px;
}

.esrs .li-text {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-direction: column;
    font-size: 14px;
    color: #fff;
    margin-top: 8px;
    margin-left: 0px;
    font-weight: 600;
}

.esrs .li i {
    margin-right: 0px;
    margin-bottom: 4px;
}

.rating {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.rating-text {
	color: #84919A;
	font-size: 17px;
	margin-left: 10px;
	letter-spacing: normal;
	padding-top: 12px;
}

.standard-list {
	display: grid;
	grid-template-columns: repeat(2,1fr);
    grid-template-rows: repeat(2,1fr);
    gap: 0rem;
    padding-bottom: 30px;
}

.standard-list div {
	color: #fff;
	font-size: 21px;
	line-height: 30px;
}

.course-nav {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.course-nav a {
	font-size: 21px;
	color: #1B5182;
	font-family:"Inter",sans-serif;
	transition: 0.3s;
}

.course-nav a:hover {
	color: #62B5E1;
}

.fixed {
  position: fixed;
  width: 100%;
  max-width: 1200px;
  top: 12px;
  background: #fff;
  z-index: 20000;
  border-radius: 10px;
  padding: 30px;
  webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1);
  box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1);
}

.standard-descr {
	text-align: center;
	color: #fff;
	font-family:"Inter",sans-serif;
	font-size: 21px;
	padding-top: 30px;
}

.standard-titles {
	text-align: center;
	color: #fff;
	font-family:"Lora",sans-serif;
	font-size: 38px;
	padding-bottom: 30px;
	font-weight: 600;
	padding-top: 15px;
}

.squares-flex {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.squares-flex .square {
	width: 215px;
	height: 174px;
}

.section-squares .square .square-number {
    color: #234D74;
    text-align: center;
    font-family:"Inter",sans-serif;
    font-size: 51px;
    font-weight: 600;
    letter-spacing: -4%;
}

.section-squares .square .square-text {
    color: #234D74;
    text-align: center;
    font-size: 18px;
    letter-spacing: -1.36px;
}

.exp-flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}

.exp-flex-text {
	font-family:"Inter",sans-serif;
	font-size: 21px;
	color: #234D74;
	max-width: 440px;
}

.exp-flex-text span {
	font-weight: 600;
	color: #234D74;
}

.exp-flex-clients {
	width: 585px;
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr 2rem 1fr;
    grid-template-columns: repeat(4,1fr);
    -ms-grid-rows: 1fr 2rem 1fr;
    grid-template-rows: repeat(2,1fr);
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    place-items: center;
}

.section-squares {
	padding-left: 220px;
	padding-right: 220px;
}

.section-squares.esrs  {
	padding-left: 120px;
	padding-right: 120px;
}

.course-outline-block {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #EEF0F2;
	border-radius: 10px;
	margin-bottom: 40px;
	padding: 30px;
}

.course-outline-block-item {
	max-width: 380px;
}

.course-outline-up {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 20px;
}

.course-outline-title {
	font-family:"Inter",sans-serif;
	font-size: 36px;
	font-weight: 600;
	color: #234D74;
	margin-left: 10px;
	letter-spacing: -2%;
}

.course-outline-text {
	color: #234D74;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: -2%;
	max-width: 320px;
}

.center-btns {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 40px;
}

.center-btns a {
	margin: 20px;
	min-width: 197px;
	background: #fff;
	color: #1D5283;
}

.center-btns a:hover {
	color: #fff;
}

.white-p {
	padding: 40px 0 30px 0;
}

.title.white-p h2 {
	color: #fff;
}

.upon {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	position: relative;
}

.upon-block {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	width: calc(100% - 415px);
}

.upon-item {
	display: grid;
    gap: 1.5rem;
    grid-template-columns: 74px auto;
    width: 322px;
    margin-bottom: 40px;
}

.upon-item-text {
	color: #fff;
	font-size: 21px;
	line-height: 28px;
	font-family:"Inter",sans-serif;
	letter-spacing: -2%;
}

.upon-img {
	width: 519px;
	position: absolute;
	right: -170px;
}

.upon-img img {
	width: 100%;
}

.about-author {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.about-author-img {
	width: 480px;
	margin-right: 30px;
}

.about-author-img img {
	width: 100%;
}

.about-author-text {
	width: 100%;
}

.about-author-text p {
	color: #0D3068;
	font-size: 17px;
	line-height: 31px;
}

.about-author-text p:first-child {
	margin-bottom: 25px;
}

.about-author-text p span {
	color: #0D3068;
	font-weight: 600;
	font-size: 17px;
	line-height: 31px;
}

.about-author-text p i {
	background: #62B5E1;
    border-radius: 6px;
    padding: 4px;
    display: inline-block;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin-right: 6px;
}

.about-author-text p img {
    margin-right: 20px;
    float: left;
    margin-top: 8px;
}

.marcom-text {
	padding: 0 20px;
}

.marcom-text p {
	color: #8493AB;
	font-size: 12px;
	line-height: 22px;
	margin-top: 30px;
}

.marcom-text p span {
	color: #0D3068;
	font-weight: 600;
	font-size: 12px;
	line-height: 22px;
}

.marcom-bottom {
    width: 100%;
    height: 20px;
    border-bottom: 2px solid rgba(132,145,154,0.5);
    border-left: 2px solid rgba(132,145,154,0.5);
    border-right: 2px solid rgba(132,145,154,0.5);
}

.set {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 70px;
}

.set-item {
	width: 27%;
}

.set-item-up {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 20px;
}

.set-icon {
	margin-right: 20px;
	width: 78px;
}

.set-icon img {
	width: 100%;
}

.set-text {
	color: #234D74;
	font-size: 17px;
	line-height: 28px;
}

.set-title {
	font-size: 21px;
	color: #234D74;
	line-height: 28px;
	font-weight: 500;
	width: 100%;
}

.title-ad {
	font-size: 21px;
	color: #fff;
	margin-top: 20px;
}

.esrs-outline {
	display: grid;
	grid-template-columns: repeat(2,1fr);
    grid-template-rows: auto;
    gap: 1.5rem;
    margin: 40px 0;
}

.esrs-outline-item-top {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	margin-bottom: 20px;
}

.esrs-outline-left {
	display: flex;
	flex-direction: column;
	margin-right: 20px;
}

.esrs-outline-number {
	font-size: 38px;
	font-weight: 600;
	color: #fff;
	line-height: 40px;
}

.esrs-outline-module {
	font-size: 17px;
	line-height: 24px;
	font-weight: 600;
	color: #fff;
}

.esrs-outline-title {
	font-size: 17px;
	line-height: 24px;
	font-weight: 500;
	color: #fff;
}

.esrs-outline-text {
	font-size: 17px;
	line-height: 28px;
	font-weight: 400;
	color: #fff;
}

.esrs-outline-text span {
	font-size: 17px;
	line-height: 28px;
	font-weight: 600;
	color: #fff;
	margin-right: 6px;
}

.esrs-outline .range {
    margin: 10px 0;
}

.esrs-outline-item {
	padding: 30px;
}

.esrs-outline>div:first-child>.range:after {
    width: 16.66666%;
}

.esrs-outline>div:nth-child(2)>.range:after {
    width: 33.33333%;
}

.esrs-outline>div:nth-child(3)>.range:after {
    width: 49.99999%;
}

.esrs-outline>div:nth-child(4)>.range:after {
    width: 65.5555%;
}

.esrs-outline>div:nth-child(5)>.range:after {
    width: 83.4444%;
}

.esrs-outline>div:nth-child(6)>.range:after {
    width: 100%;
}

.p-b-0 {
	padding-bottom: 0;
}

.awards {
	margin-top: 80px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.award-year {
	font-family:"Lora",sans-serif;
	font-size: 31px;
	font-weight: 600;
	color: #0D3068;
	text-align: center;
}

.award-stats-item {
	width: 130px;
	text-align: center;
}

.award-stats-item p {
	font-size: 7.5px;
	color: #0D3068;
	line-height: 9px;
}

.award-block {
	width: 100%;
	height: 20px;
	border-top: 2px solid rgba(132,145,154,0.5);
	border-left: 2px solid rgba(132,145,154,0.5);
	border-right: 2px solid rgba(132,145,154,0.5);
}

.award-stats {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.section-for-who.section-for-who {
	background: rgb(226,235,239);
	background: linear-gradient(180deg, rgba(226,235,239,1) 0%, rgba(226,235,239,0) 20%);
	padding-top: 60px;
}

.overlap-title {
	font-size: 38px;
	font-family:"Lora",sans-serif;
	color: #fff;
	line-height: 50px;
	letter-spacing: -4%;
	font-weight: 600;
	margin-top: 15px;
}

.methodology {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	max-width: 1520px;
	margin: 0 auto;
}

.full-width-img {
	max-width: 1520px;
    margin: 0 auto;
	text-align: center;
}

.method {
	padding-bottom: 0;
}

.methodology-left {
	width: 632px;
}

.methodology-right {
	background: #eef0f2;
	width: calc(100% - 632px);
	padding: 50px 60px;
}

.methodology-title {
	font-size: 35px;
	line-height: 42px;
	color: #0D3068;
	font-weight: 600;
	font-family: "Lora", sans-serif;
}

.methodology-wrap {
	width: 600px;
}

.methodology-list {
	margin-top: 40px;
	display: flex;
	flex-direction: column;
}

.methodology-list-item {
	display: grid;
	grid-template-columns: 1fr 5fr;
    grid-template-rows: auto;
    padding-bottom: 26px;
}

.methodology-list-title {
	color: #0D3068;
	font-size: 20px;
	font-weight: 500;
	line-height: 34px;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.methodology-list-text {
	color: #0D3068;
	font-size: 20px;
	font-weight: 400;
	line-height: 34px;
}

.methodology-icon {
	width: 78px;
	margin-right: 30px;
}

.completion {
	display: grid;
	grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: 3em;
    padding-top: 50px;
}

.completion-text {
	color: #0D3068;
	font-size: 20px;
	line-height: 34px;
}

.completion-item {
	display: grid;
	grid-template-columns: 93px 5fr;
    grid-template-rows: auto;
    gap: 1em;
}

.p-t-b-60 {
	padding: 60px 0 30px 0;
}

.get-in-touch {
	padding-top: 100px;
	font-size: 21px;
	color: #0D3068;
	line-height: 28px;
	letter-spacing: -2%;
	max-width: 712px;
	text-align: center;
	margin: 0 auto;
}

.get-in-touch strong {
	font-weight: 500;
	color: #1D5283;
}

.get-in-touch a {
	color: #0D3068;
}

.mob-but {
	display: none;
}

.b-description_readmore {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
  line-height: 25px;
  font-size: 1em;
  text-align: left;
  box-sizing: border-box;
  padding: 0 15px;
}
.b-description_readmore_wrapper {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  max-width: none !important;
  padding: 0;
  width: 100%;
}
.b-description_readmore_button {
  display: inline-block;
  padding: 5px 12px;
  cursor: pointer;
  text-align: center;
  background: #8493AB;
  color: #fff;
  border-radius: 5px;
}
.b-description_readmore_button:hover {

}
.b-description_readmore_ellipsis:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 70px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), white 75%);
}

.mob-author {
	display: none;
}

.rating-esrs {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 40px 0 20px 0;
}

.rating-esrs .rating-stars {
	font-size: 17px;
	font-weight: 500;
	padding: 2px 6px;
	background: #5EBDB0;
	border-radius: 5px;
	line-height: 31px;
	font-family:"Inter",sans-serif;
	color: #fff;
	letter-spacing: normal;
}

.rating-esrs .rating-text {
	color: #0D3068;
	font-weight: 500;
	font-size: 17px;
	line-height: 35px;
	padding: 0;
}

.esrs .main-list {
	font-size: 17px;
	color: #84919A;
	letter-spacing: normal;
	line-height: 30px;
}

.ma_course .esrs .main-list {
	font-size: 15px;
	line-height: 24px;
}

.ma_course .section-unlock-hero.main-mentor-block.esrs .main-info .title-lora {
    margin-top: 120px;
}

.ma_course .esrs .ross-text {
    bottom: 220px;
    left: -120px;
}

.set-grid-equil {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 80px;
}

.set-grid-equil .set-item {
	width: 100%;
}

.m-t-40 {
	margin-top: 40px;
}

.sec-animation {
	padding-top: 90px;
}

.spectrum {
	display: flex;
	justify-content: space-around;
	align-items: flex-start;
}

.spectrum-col {
	width: 36%;
}

.spectrum-col div {
	font-size: 17px;
	line-height: 28px;
	color: #0D3068;
}

.spectrum-col div span {
	font-size: 17px;
	line-height: 28px;
	color: #0D3068;
	font-weight: 600;
}

.block-grey.new-fs {
	padding: 0;
}

.esrs.gri-new .ross {
    background-image: linear-gradient(134deg,#1B5182,#2D6C74,#1B5182,#2D6C74,#1B5182,#2D6C74);
    background-size: 400% 400%;
    -webkit-animation: bganimation 10s infinite;
    animation: bganimation 10s infinite;
    width: 100%;
    padding: 0px;
    border-radius: 10px 0 0 10px;
}

.gri-cert-img {
	padding: 30px;
}

.gri-ribbon {
	background: #FF0015;
	color: #fff;
	font-size: 28px;
	font-family: "Lora", sans-serif;
	font-weight: 600;
	padding: 2px 30px 2px 30px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	display: inline-block;
}

.anons-gri-grid {
	padding: 10px 0 0 30px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 50px;
}

.anons-gri-grid-item {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.anons-gri-grid-text {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	font-family: "Inter", sans-serif;
	text-decoration: underline;
}

.anons-gri-grid-date {
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	font-family: "Lora", sans-serif;
}

.section-unlock-hero.main-mentor-block.esrs.gri-new .main-info .title-lora {
    margin-top: 236px;
}

.section-unlock-hero.main-mentor-block.esrs.gri-new .main-list {
    margin-right: 40px;
}

.section-unlock-hero.main-mentor-block.esrs.gri-new .img-grid {
    width: 100%;
    position: relative;
}

.anons {
	font-size: 21px;
	font-weight: 500;
	color: #fff;
	margin-top: 10px;
}

.gri-new .partner-mark {
    position: absolute;
    top: 0px;
    right: 0px;
    left: auto;
    width: 321px;
    z-index: 2;
}

.gri-new .partner-mark img {
    width: 100%;
    -webkit-box-shadow: 7px 4px 12px 0px rgba(29,82,131,0.2);
    box-shadow: 7px 4px 12px 0px rgba(29,82,131,0.2);
}

.section-day-schedule.gri-new .day-container .day>div h3:after {
    content: "module";
}

.gri-new .bg-animation .title h2 {
	color: #fff;
}

.gri-new .bg-animation .title.medium h2 {
	font-size: 38px;
	margin-top: 120px;
}

.section-mentors.gri-new .bg-animation {
	padding: 60px 0;
}

.section-mentors.gri-new .mentor:after {
    content: "";
    display: block;
    inset: 56px -16px -46px 74px;
    position: absolute;
    outline: 1px solid #E7E7E3;
    z-index: 0;
    border-radius: 10px;
    outline-offset: 0;
    background: #E7E7E3;
}

.section-mentors.gri-new .mentor img {
    z-index: 1;
    position: relative;
    border-radius: 10px;
}

.section-mentors.gri-new .mentor .mentor-name {
    z-index: 1;
    position: relative;
}

.section-mentors.gri-new .mentor p {
    z-index: 1;
    position: relative;
}

.section-percent.gri-new .title h3 {
    color: #fff;
    text-align: center;
    font-size: 51px;
    letter-spacing: normal;
}

.section-percent.gri-new .title .small {
    color: #fff;
}

.section-price.gri-new {
    --bg: transparent;
}

.section-price.gri-new .title h2 {
	color: #0D3068;
	font-size: 48px;
	font-weight: 500;
}

.section-price.gri-new .full-bleed {
	padding: 0;
}

.gri-course .section-price.gri-new .price-container .price-stack span,
.gri-course .section-price.gri-new .price-container .price-stack span strong {
    color: #0D3068;
    font-size: 60px;
    font-weight: 700;
    font-family: "Lora", sans-serif;
}

.section-price.gri-new .price-container span,
.section-price.gri-new .price-container span strong {
    color: #0D3068;
    font-size: 60px;
    font-weight: 700;
    font-family: "Lora", sans-serif;
}

.gri-course .section-price.gri-new .inline-block {
    width: 212px;
    margin-left: calc(100% - 212px);
}

.gri-course .section-price.gri-new .price-container span:after {
    margin-top: 10px;
    background: #0090A7;
}

.section-price.gri-new .price-container .separator {
    background: #DCDCDC;
}

.section-price.gri-new  .full-bleed .list>div>div:last-child:before {
    background: #0090A7;
}

.section-price.gri-new .full-bleed .list>div>div:last-child {
    color: #0D3068;
    font-size: 17px;
    font-weight: 400;
    text-align: left;
}

.gri-new .courses-items .our-course-item {
	-webkit-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.1);
}

.gri-new .courses-items .our-course-item .title-block {
	font-size: 21px;
	line-height: 28px;
	color: #0D3068;
	font-family: "Lora", sans-serif;
}

.gri-new .our-course-item .desc p {
    font-size: 16px;
    line-height: 20px;
    color: #8493AB;
}

.gri-new .our-course-item .author {
    grid-template-rows: 1fr;
}

.blur {
	background-color: rgba(255, 255, 255, 0.3);
	-webkit-backdrop-filter: blur(10px);
  	backdrop-filter: blur(10px);
}

.gri-new .training {
    color: #0D3068;
    font-size: 16px;
    font-weight: 700;
}

.li-icon span {
	margin-right: 4px;
}

.show-modal,
.show-modal-2,
.show-modal-3,
.show-modal-4,
.show-modal-5,
.show-modal-6,
.show-modal-7,
.show-modal-8,
.show-modal-9,
.show-modal-10,
.show-modal-11,
.show-modal-12,
.show-modal-13,
.show-modal-14,
.show-modal-15 {
  cursor: pointer;
}

#response-getintouch {
	margin: 80px auto;
}

.close-modal {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 36px;
  height: 36px;
  /* background: rgba(217, 217, 217, 0.5); */
  cursor: pointer;
  border: 0;
  /* border-radius: 100%; */
}

.close-modal-getintouch {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 36px;
  height: 36px;
  /* background: rgba(217, 217, 217, 0.5); */
  cursor: pointer;
  border: 0;
  /* border-radius: 100%; */
}

.close-modal i {
  color: #172f64;
  font-size: 24px;
}

.close-modal-getintouch i {
  color: #172f64;
  font-size: 24px;
}

.mask-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(52, 73, 94, 0.8);
  z-index: 500;
  visibility: hidden;
  opacity: 0;
  transition: 0.7s;
}

.mask-modal-getintouch {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(52, 73, 94, 0.8);
  z-index: 500;
  visibility: hidden;
  opacity: 0;
  transition: 0.7s;
}

.modal {
  position: fixed;
  top: 0;
  left: 50%;
  width: 446px;
  height: auto;
  min-height: 400px;
  margin-left: -223px;
  margin-top: 40px;
  background: #EEF0F2;
  z-index: 20000;
  visibility: hidden;
  opacity: 0;
  transition: 0.5s ease-out;
  transform: translateY(45px);
  border-radius: 10px;
  padding: 40px 35px;
  max-height: 92vh;
  overflow-y: auto;
  overflow-x: hidden;
  -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}

.modal-getintouch {
  position: fixed;
  top: 0;
  left: 50%;
  width: 446px;
  height: auto;
  min-height: 400px;
  margin-left: -223px;
  margin-top: 40px;
  background: #EEF0F2;
  z-index: 20000;
  visibility: hidden;
  opacity: 0;
  transition: 0.5s ease-out;
  transform: translateY(45px);
  border-radius: 10px;
  padding: 40px 35px;
  max-height: 90vh;
  overflow-y: auto;
  overflow-x: hidden;
  -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}

.modal::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}

.modal-getintouch::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}

.active {
  visibility: visible;
  opacity: 1;
}

.modal-active {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  display: flex;
}

.modal-active-getintouch {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  display: flex;
}

.form-course.getintouch {
	width: 100%;
}

.form-course-title {
	font-family: "Inter", sans-serif;
	color: rgb(13,48,104,1);
	font-size: 17px;
	line-height: 24px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 20px;
}

.form-course .input {
	display: flex;
	flex-direction: column;
	margin-bottom: 12px;
}

.form-course .input label {
	font-size: 14px;
	color: #9AA6AC;
}

.form-course .input input {
	background: #fff;
	border-radius: 10px;
	border: 1px solid #DDE2E4;
	height: 50px;
	padding: 4px 6px;
}

.form-course-after {
	color: #84919A;
	font-size: 13px;
	line-height: 18px;
	line-height: 23px;
	text-align: center;
	width: 250px;
	margin: 10px auto;
}

.form-course.getintouch .form-course-after {
	font-size: 12px;
	text-align: left;
	width: 100%;
}

.form-course-terms {
	font-size: 12px;
	line-height: 24px;
	color: #84919A;
	letter-spacing: -0.38px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.form-course-terms a {
	font-size: 12px;
	line-height: 24px;
	color: #0D3068;
	font-weight: 600;
	letter-spacing: -0.38px;
}

.form-course .btn {
    min-width: 143px;
    margin: 0 auto;
    line-height: 24px;
}

.modal .response {
	margin: auto;
	text-align: center;
}

.modal .response a {
	margin: 0 auto;
}

.purchase-text {
	color: #84919A;
	font-size: 13px;
	line-height: 23px;
	text-align: center;
	width: 250px;
	margin: 10px auto;
	margin-bottom: 15px;
}

.purchase-info {
    color: #0D3068;
    font-size: 16px;
    margin-top: 30px;
    margin-bottom: 10px;
}

.flex-button {
	display: flex;
	justify-content: flex-start;
	gap: 1em;
}

.vat {
	font-size: 12px;
	font-family: 'Lora';
	font-weight: 600;
}

.anons-gri {
	background: #0D3068;
	padding: 20px 20px 20px 0;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
}

.center-btn>span {
    color: rgba(35, 77, 116, 0.5);
    text-align: center;
    font-family: "Lora", serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.56px;
}

.blob {
	margin-top: 8px;
}

.blob img {
	width: 56px;
	height: 48px;
	border-radius: 10px;
	transform: scale(1);
	animation: pulse-black 2s infinite;
}

@keyframes pulse-black {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
	}
	
	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
	}
	
	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
}


.delivery {
	background: #f6f7f8;
	position: relative;
	padding-top: 60px;
}

.delivery-block {
	margin: 20px 0;
}

.delivery-grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	gap: 30px;
	position: relative;
	z-index: 0;
	margin-bottom: 30px;
}

.delivery-grid:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 2px;
	background: #3f8ea4;
	top: 11px;
	left: 0;
	z-index: -1;
}

.delivery-item-title {
	background: #EEF0F2;
	padding: 2px 10px;
	border-radius: 10px;
	font-size: 16px;
	font-family: "Inter", sans-serif;
	font-weight: 600;
	color: #234D74;
	width: fit-content;
	letter-spacing: -1px;
}

.delivery-item-large-title {
	background: #3f8ea4;
	padding: 2px 10px;
	border-radius: 10px;
	font-size: 26px;
	font-family: "Lora", sans-serif;
	font-weight: 500;
	color: #fff;
	width: 181px;
	text-align: center;
	margin-top: -8px;
}

.delivery-item-content {
	padding: 2px 10px;
	margin-top: 10px;
}

.delivery-item-content p {
	font-size: 13px;
	line-height: 16px;
	color: #234D74;
	margin-bottom: 15px;
	letter-spacing: -1px;
}

.delivery-item-content p b {
	font-weight: 600;
	letter-spacing: -1px;
}

.delivery-item-content ul {
	list-style-type: disc;
	margin-left: 10px;
	margin-bottom: 15px;
}

.delivery-item-content ul li {
	font-size: 13px;
	line-height: 16px;
	color: #234D74;
	letter-spacing: -1px;
}

.delivery-item-content ul li b {
	font-weight: 600;
	letter-spacing: -1px;
}

.delivery-support {
	font-size: 33px;
	font-family: "Inter", sans-serif;
	font-weight: 600;
	color: #234D74;
}

.delivery-button {
	display: block;
	width: fit-content;
	padding: 4px 16px;
	border-radius: 5px;
    background: #0D3068;
    color: #FFFFFF;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.64px;
    border: 1px solid #0D3068;
    transition: 0.3s;
}

.delivery-button:hover {
    background-color: #315a9b;
    border-color: #315a9b;
}

.fees-grid-item-button {
	display: block;
	width: 100%;
	text-align: center;
	background: transparent;
	color: #fff;
	border: 2px solid #fff;
	font-size: 20px;
	padding: 20px 20px;
	font-weight: 600;
	font-family: "Inter", sans-serif;
	border-radius: 8px;
	margin-top: 20px;
	transition: 0.3s;
	text-align: center;
}

.fees-grid-item-button:hover {
	display: block;
	width: 100%;
	text-align: center;
	background: #fff;
	color: #0A2C4A;
	border: 2px solid #fff;
	font-size: 20px;
	padding: 20px 20px;
	font-weight: 600;
	font-family: "Inter", sans-serif;
	border-radius: 8px;
	margin-top: 20px;
}

.intrested {
	background-image: linear-gradient(134deg, #1B5182, #2D6C74, #1B5182, #2D6C74, #1B5182, #2D6C74);
    background-size: 400% 400%;
    -webkit-animation: bganimation 10s infinite;
    animation: bganimation 10s infinite;
    padding: 10px;
    border-radius: 5px;
	font-size: 13px;
	font-family: "Inter", sans-serif;
	color: #fff;
	letter-spacing: -1px;
	margin: 20px 0 10px 0;
}

.intrested u {
	text-decoration: underline;
}

.delivery-block-desktop {
	display: block;
}

.delivery-block-mobile {
	display: none;
}

.del-grid {
	display: grid;
	grid-template-columns: 2fr 1fr 2fr;
	gap: 20px;
	position: relative;
	z-index: 0;
}

.del-grid-item p {
	font-size: 12px;
	line-height: 16px;
	color: #234D74;
	margin-bottom: 15px;
	letter-spacing: -1px;
}

.del-grid-item p b {
	font-weight: 600;
	letter-spacing: -1px;
}

.del-grid-item ul {
	list-style-type: disc;
	margin-left: 10px;
	margin-bottom: 15px;
}

.del-grid-item ul li {
	font-size: 12px;
	line-height: 16px;
	color: #234D74;
	letter-spacing: -1px;
}

.del-grid-item ul li b {
	font-weight: 600;
	letter-spacing: -1px;
}

.del-grid-title {
	background: #EEF0F2;
	padding: 2px 10px;
	border-radius: 10px;
	font-size: 12px;
	font-family: "Inter", sans-serif;
	font-weight: 600;
	color: #234D74;
	width: fit-content;
	letter-spacing: -1px;
	position: relative;
	margin: 0 auto;
	text-align: center;
}

.del-line {
	position: relative;
	z-index: 1;
}

.del-line:after {
	position: absolute;
	content: "";
	height: 120%;
	width: 2px;
	background: #3f8ea4;
	left: calc(50% - 1px);
	top: -32px;
	z-index: -1;
	min-height: 100px;
}

.del-grid-large-title {
	background: #3f8ea4;
	padding: 2px 10px;
	border-radius: 10px;
	font-size: 16px;
	font-family: "Lora", sans-serif;
	font-weight: 500;
	color: #fff;
	width: 113px;
	text-align: center;
}

.del-right {
	text-align: right;
	position: relative;
}

.del-right .delivery-button {
	position: relative;
	float: right;
}

.del-right-title {
	display: flex;
	justify-content: flex-end;
}

.del-title-line {
	position: absolute;
	content: "";
	width: 100%;
	height: 2px;
	background: #3f8ea4;
	z-index: -1;
	top: 11px;
	left: 0;
}

.del-right ul {
	list-style-position: inside;
}

/* Delivery update 3-col */

.delivery-grid-ru {
	display: grid;
	grid-template-columns: 1fr repeat(3, 2fr);
	grid-template-rows: auto;
	grid-column-gap: 0px;
	grid-row-gap: 10px;
}

.delivery-grid-ru .delivery-item-large-title {
	background: #3f8ea4;
	padding: 2px 10px;
	border-radius: 10px;
	font-size: 26px;
	font-family: "Lora", sans-serif;
	font-weight: 500;
	color: #fff;
	width: 280px;
	text-align: center;
	margin-top: -8px;
}

.delivery-grid-ru-item  {
    position: relative;
    border-bottom: 1px solid #ccc;
    padding-left: 40px;
    min-height: 50px;
}

.delivery-grid-ru-item:nth-child(5),
.delivery-grid-ru-item:nth-child(9),
.delivery-grid-ru-item:nth-child(13),
.delivery-grid-ru-item:nth-child(17),
.delivery-grid-ru-item:nth-child(21),
.delivery-grid-ru-item:nth-child(25),
.delivery-grid-ru-item:nth-child(29),
.delivery-grid-ru-item:nth-child(33),
.delivery-grid-ru-item:nth-child(37),
.delivery-grid-ru-item:nth-child(41),
.delivery-grid-ru-item:nth-child(45) {
    padding-left: 0px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}

.delivery-grid-ru-item .delivery-item-title {
	text-align: right;
}

.delivery-grid-ru-item p {
    font-size: 14px;
    line-height: 16px;
    color: #234D74;
    margin-bottom: 15px;
    letter-spacing: -1px;
}

.delivery-grid-ru-item ul {
    list-style-type: disc;
    margin-left: 10px;
    margin-bottom: 15px;
}

.delivery-grid-ru-item ul li {
    font-size: 14px;
    line-height: 16px;
    color: #234D74;
    margin-bottom: 15px;
    letter-spacing: -1px;
}

.delivery-grid-ru-item p b {
	font-weight: 600;
	letter-spacing: -1px;
}

.delivery-grid-ru-item p i {
	color: red;
	font-size: 18px;
}

.delivery-grid-ru-item ul li b {
	font-weight: 600;
	letter-spacing: -1px;
}

.arrow {
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%, -50%);
    transform: rotate(
      -90deg);
    cursor: pointer;
}

.arrow span {
    display: block;
    width: 15px;
    height: 15px;
    border-bottom: 5px solid #3f8ea4;
    border-right: 5px solid #3f8ea4;
    transform: rotate(45deg);
    margin: -6px;
    animation: animate 2s infinite;
}

.arrow span:nth-child(2) {
    animation-delay: -0.2s;
}

.arrow span:nth-child(3) {
    animation-delay: -0.4s;
}

@keyframes animate {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(-20px, -20px);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: rotate(45deg) translate(20px, 20px);
    }
}

/* Fees update */

.fees-grid {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	gap: 70px;
	margin: 20px 0 50px 0;
	flex-wrap: wrap;
}

.fees-grid-item {
	display: grid;
	width: 257px;
}

.fees-grid-item-price {
	padding: 0 20px;
    width: 100%;
    margin: 0 auto;
    color: #FFF;
    text-align: center;
    font-weight: 700;
    border-radius: 8px;
    background: #0090A7;
    font-size: 50px;
    line-height: 70px;
    font-family: "Lora", serif;
}

.fees-grid-item-vat {
	line-height: 2.5;
    color: #FFF;
    text-align: center;
    font-family: "Lora", serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.56px;
}

.fees-grid-item-type {
	padding: 0 20px;
    width: 100%;
    margin: 0 auto;
    color: #FFF;
    text-align: center;
    font-weight: 700;
    border-radius: 8px;
    background: #4896cd;
    font-size: 38px;
    line-height: 70px;
    font-family: "Lora", serif;
}

/* Enrol update */

.purchase-grid {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 30px;
}

.purchase-grid-item {
	width: 100%;
	text-align: center;
	padding-top: 30px;
}

.purchase-grid-item:not(:first-child) {
	border-top: 1px solid #84919A;
}

.purchase-grid-item span {
	width: 100%;
	text-align: center;
	font-family: "Lora", serif;
	font-size: 18px;
	color: #0090A7;
	margin-top: 10px;
}

.purchase-vat {
	margin-top: 20px;
	color: #84919A;
    font-size: 13px;
    line-height: 23px;
    text-align: center;
    width: 300px;
}

.purchase-grid-info {
	display: none;
	margin-top: 5px;
	font-size: 12px;
	color: #84919A; 
}

.purchase-grid-info i {
	font-style: italic;
}

.gri-offer {
	margin: 40px 0;
	padding-bottom: 0;
}

.gri-offer-block {
	display: grid;
	grid-template-rows: 1fr 1fr;
	border: 2px solid #1058A6;
	border-radius: 8px;
	max-width: 640px;
	width: 100%;
}

.gri-offer-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-image: linear-gradient(134deg, #1B5182, #2D6C74, #1B5182, #2D6C74, #1B5182, #2D6C74);
	background-size: 400% 400%;
	padding: 2px;
}

.gri-offer-top-img img {
	width: 137px;
}

.gri-offer-top-text {
	font-family: "Lora", sans-serif;
	font-size: 21px;
	font-weight: 600;
	color: #fff;
	padding: 0 10px;
}

.gri-offer-bottom {
	font-family: "Inter", sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #172f64;
    padding: 0 10px;
    letter-spacing: -0.24px;
    display: flex;
    align-items: center;
}

.gri-offer-bottom strong {
	color: #FF0015;
    font-weight: 600;
    padding: 0 5px;
}

.gri-offer-mob-img {
	display: none;
	width: 100%;
	text-align: center;
}

.gri-offer-mob-img img {
	width: 180px;
}

.important-futures-grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	gap: 20px;
}

.important-futures-item {
	border: 1px solid #1B5182;
	border-radius: 10px 10px 0 0;
}

.important-futures-item-title {
	font-family: "Inter", sans-serif;
	font-size: 16px;
	line-height: 17px;
	font-weight: 400;
	color: #fff;
	letter-spacing: -0.64px;
	padding: 4px 8px;
	text-transform: uppercase;
	background-image: linear-gradient(134deg, #1B5182, #2D6C74, #1B5182, #2D6C74, #1B5182, #2D6C74);
    background-size: 400% 400%;
    min-height: 60px;
    border-radius: 10px 10px 0 0;
}

.important-futures-item-text {
	font-family: "Inter", sans-serif;
	font-size: 16px;
	line-height: 25px;
	font-weight: 400;
	color: #0D3068;
	letter-spacing: -0.64px;
	padding: 4px 8px;
}

.important-futures-item-text b {
	font-weight: 600;
}

.important-futures-block {
	text-transform: uppercase;
	background-image: linear-gradient(134deg, #1B5182, #2D6C74, #1B5182, #2D6C74, #1B5182, #2D6C74);
    background-size: 400% 400%;
    color: #fff;
    font-family: "Inter", sans-serif;
	font-size: 17px;
	line-height: 21px;
	text-align: center;
	border-radius: 0 0 10px 10px;
	padding: 4px 8px;
}

.important-futures-block b {
	font-weight: 600;
}

.set-grid {
	display: grid;
	grid-template-columns: 1fr 2fr;
	gap: 80px;
}

.set-grid .set-item {
	width: 100%;
}

.set-item-up {
	display: grid;
	grid-template-columns: 78px 1fr;
	gap: 30px;
	align-items: center;
}

.methodology-subtitle {
	color: #0D3068;
    font-family: "Inter", sans-serif;
	font-size: 20px;
	line-height: 30px;
	margin-top: 30px;
	font-weight: 600;
}

.completion-ass {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding-top: 50px;
}

.completion-ass-column {
	width: 45%;
}	

.completion-ass-item {
	font-size: 17px;
	color: #0D3068;
	line-height: 33px;
	font-family:"Inter",sans-serif;
	position: relative;
	margin-bottom: 30px;
}

.completion-ass-item b {
	font-weight: 600;
}

.completion-ass-item:before {
    position: absolute;
    font-family: FontAwesome;
    content: '\f138';
    left: -30px;
    top: 0px;
    color: #3f8ea4;
    font-size: 20px;
}

.completion-ass-item-last {
	font-size: 20px;
	color: #fff;
	line-height: 28px;
	font-family:"Lora",sans-serif;
	position: relative;
	margin-bottom: 30px;
	padding: 30px;
	border-radius: 10px;
}

.section-for-who .for-container.ass-who .for-list>li h3 {
    color: #0D3068;
    font-family: "Lora", serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: -1.28px;
    margin-bottom: 15px;
}

.section-for-who .ass-who .for-list>li {
	align-items: flex-start;
}

.ross-text.fs {
	max-width: 300px;
	left: 50%;
}

.full-width-text {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 40px;
	padding: 15px 0;
	background: rgb(24,58,89);
	background: -moz-linear-gradient(0deg, rgba(24,58,89,1) 0%, rgba(0,105,117,1) 71%, rgba(190,160,55,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(24,58,89,1) 0%, rgba(0,105,117,1) 71%, rgba(190,160,55,1) 100%);
	background: linear-gradient(0deg, rgba(24,58,89,1) 0%, rgba(0,105,117,1) 71%, rgba(190,160,55,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#183a59",endColorstr="#bea037",GradientType=1);
}

.full-width-text div {
	color: #fff;
	font-size: 38px;
	font-family: "Lora", serif !important;
	font-weight: 500;
}

.full-width-text div:nth-child(1),
.full-width-text div:nth-child(3) {
	width: 15%;
}

.esgme .esrs .ross-text {
    bottom: 160px;
}

 .bundle-grid2 {
    display: grid;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto;
    gap: 15px;
    width: 100%;
}

.bundle-grid2 .bundle-grid-item:first-child {
    order: 1;
}

.bundle-grid2 .bundle-grid-item:nth-child(2) {
    order: 2;
}

 .bundle-grid3 {
    display: grid;
    grid-template-columns: 33% 33% 33%;
    grid-template-rows: auto auto;
    gap: 15px;
    width: 100%;
}

.bundle-grid-item {
    background-color: rgba(12,83,104,0.07);
    border-radius: 10px;
    border: 1px solid #0D3068;
    padding: 20px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.bundle-title {
	color: rgba(13, 48, 104, 1);
	font-size: 51px;
	font-family: "Lora", serif !important;
	font-weight: 600;
	text-align: center;
	margin-bottom: 15px;
}

.bundle-subtitle {
	color: #016975;
	font-size: 42px;
	font-family: "Lora", serif !important;
	font-weight: 500;
	text-align: center;
	margin-bottom: 40px;
}

.bundle-cert-title {
	color: rgba(13, 48, 104, 1);
	font-size: 26px;
	line-height: 31px;
	font-family: "Lora", serif !important;
	font-weight: 600;
	text-align: center;
	max-width: 355px;
	margin: 0 auto;
}

.bundle-cert-img {
	height: 336px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bundle-cert-img img {
	width: 240px;
}

 .bundle-grid3 img {
 	width: 200px;
 }

  .bundle-grid3 .bundle-grid-item:first-child img {
 	width: 296px;
 }

.bundle-button-details {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 5px;
    background: #3f8ea4;
    color: #FFFFFF;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: -0.64px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin: 0 auto;
}

.esgme .bundle-button-details {
    background: rgb(24,58,89);
	background: linear-gradient(180deg, rgba(24,58,89,1) 0%, rgba(0,105,117,1) 71%, rgba(190,160,55,1) 100%);
}

.bundle-grid-text-top {
	background: rgb(24,58,89);
	background: linear-gradient(135deg, rgba(24,58,89,1) 0%, rgba(0,105,117,1) 100%);
	color: #fff;
	font-family: "Inter", sans-serif;
	font-size: 36px;
	font-weight: 600;
	text-align: left;
	padding: 10px 30px;
	margin-bottom: 15px;
	border-radius: 10px 10px 0 0;
}

.esgme .bundle-grid-text-top {
	background: rgb(24,58,89);
	background: linear-gradient(90deg, rgba(24,58,89,1) 0%, rgba(0,105,117,1) 71%, rgba(190,160,55,1) 100%);
}

.bundle-grid-text-bottom {
	text-align: left;
	padding: 5px 30px;
	margin-bottom: 15px;
}

.bundle-grid-text-bottom p {
	color: #0D3068;
	font-family: "Inter", sans-serif;
	font-size: 20px;
	line-height: 26px;
	font-weight: 400;
	margin-bottom: 15px;
}

.bundle-grid-text-bottom p b {
	font-weight: 600;
}

.bundle-master-essential {
	text-align: center;
	background: #AA162F;
	font-family: "Inter", sans-serif;
	font-size: 28px;
	line-height: 28px;
	font-weight: 600;
	color: #fff;
	padding: 8px;
	border-radius: 10px;
}

.item-p-0 {
	padding: 0;
}

.fifty-percent {
	text-align: center;
}

.fifty-percent-title {
	color: rgba(13, 48, 104, 1);
	font-size: 40px;
	line-height: 40px;
	font-family: "Lora", serif !important;
	font-weight: 600;
	text-align: center;
	margin-bottom: 20px;
}

.fifty-percent-text {
	color: rgba(13, 48, 104, 1);
	font-size: 24px;
	line-height: 40px;
	font-family: "Lora", serif !important;
	font-weight: 600;
	text-align: center;
	margin: 0 auto;
}

.old-price {
	text-decoration: line-through;
}

.fifty-percent-price {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 8px;
    background: #172f64;
    color: #FFFFFF;
    font-family: "Lora", sans-serif;
    font-size: 44px;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -0.34px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 12px 56px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin: 10px auto 0 auto;
    position: relative;
    z-index: 1;
}

.esgme .fifty-percent-price {
    background: rgb(24,58,89);
	background: linear-gradient(180deg, rgba(24,58,89,1) 0%, rgba(0,105,117,1) 71%, rgba(190,160,55,1) 100%);
}

.fifty-percent-save {
	text-align: center;
	background: #AA162F;
	font-family: "Inter", sans-serif;
	font-size: 28px;
	line-height: 28px;
	font-weight: 600;
	color: #fff;
	padding: 40px 25px 20px 25px;
	border-radius: 10px;
	display: inline-block;
	margin-top: -40px;
	position: relative;
	z-index: 0;
}

.fifty-percent-save-more {
	font-size: 18px;
	font-weight: 400;
	margin-top: 15px;
}

.fifty-percent-save-amount {
	font-size: 42px;
	font-weight: 500;
	letter-spacing: -0.34px;
	font-family: "Inter", sans-serif;
}

.fifty-percent-save-amount b {
	font-size: 52px;
	font-weight: 700;
	letter-spacing: -0.34px;
}

.led-grid {
	display: grid;
	grid-template-columns: 1fr 2fr;
    grid-template-rows: auto auto;
    gap: 0px;
    width: 100%;
    max-width: 1520px;
    margin: 0 auto;
}

.led-gradient {
	background: rgb(24,58,89);
	background: linear-gradient(-90deg, rgba(24,58,89,1) 0%, rgba(0,105,117,1) 100%);
	font-family: "Lora", sans-serif;
    font-size: 36px;
    font-weight: 600;
    line-height: 46px;
    color: #fff;
    padding: 30px 20px 30px 160px;
    letter-spacing: -0.34px;
    margin-top: 150px;
}

.esgme .led-gradient {
	background: rgb(24,58,89);
	background: linear-gradient(-90deg, rgba(24,58,89,1) 0%, rgba(0,105,117,1) 71%, rgba(190,160,55,1) 100%);
}

.led-title {
	font-family: "Lora", sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 58px;
    padding: 30px 20px 30px 160px;
    letter-spacing: -1.34px;
    margin-top: 50px;
    color: #FF0000;
}

.led-text {
	font-size: 22px;
	font-weight: 400;
	letter-spacing: -0.34px;
	font-family: "Inter", sans-serif;
	color: #234D74;
	margin-top: 20px;
	padding: 0px 160px 0px 0px;
}

.led-text b {
	font-weight: 600;
	color: #FF0000;
}

.led-button {
	margin-top: 30px;
}

.led-button-details {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 5px;
    background: rgb(24,58,89);
	background: linear-gradient(180deg, rgba(24,58,89,1) 0%, rgba(0,105,117,1) 100%);
    color: #FFFFFF;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: -0.64px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px 30px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin: 0 auto;
    border: 5px solid #fff;
    outline: 1px solid #234D74;
}

.esgme .led-button-details {
    background: rgb(24,58,89);
	background: linear-gradient(180deg, rgba(24,58,89,1) 0%, rgba(0,105,117,1) 71%, rgba(190,160,55,1) 100%);
}

.bg-me {
	background: rgb(24,58,89);
	background: linear-gradient(180deg, rgba(24,58,89,1) 0%, rgba(0,105,117,1) 71%, rgba(190,160,55,1) 100%);
	position: relative;
	z-index: 0;
}

.bg-me:before {
	content: "";
    position: absolute;
    left: -10px;
    top: 50%;
    transform: translateY(-50%);
    width: 270px;
    height: 500px;
    background-image: url('https://ams3.digitaloceanspaces.com/b7hs6x/reporting-academy/images/left-img.original.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    z-index: -1;
}

.bg-me:after {
	content: "";
    position: absolute;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
    width: 270px;
    height: 500px;
    background-image: url('https://ams3.digitaloceanspaces.com/b7hs6x/reporting-academy/images/right-img.original.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    z-index: -1;
}

.section-fees.me-fees {
	background: #0A2C4A;
}

.section-fees.me-fees .title h2 {
	color: #fff;
	padding-top: 60px;
}

.me-fees {
	position: relative;
}

.fees-grid {
	position: relative;
	z-index: 0;
}

.me-fees .fees:before {
	position: absolute;
	content: "";
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url('https://ams3.digitaloceanspaces.com/b7hs6x/reporting-academy/images/down-img.original.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.me-fees .fees-grid-item-price {
	background: #BEA037;
}

.led-desktop {
	display: grid;
}

.led-mobile {
	display: none;
}

.led-gradient-m {
    background: rgb(24,58,89);
	background: linear-gradient(180deg, rgba(24,58,89,1) 0%, rgba(0,105,117,1) 100%);
    text-align: center;
    margin-top: 80px;
    padding: 50px 0 20px 0;
}

.esgme .led-gradient-m {
    background: rgb(24, 58, 89);
    background: linear-gradient(180deg, rgba(24, 58, 89, 1) 0%, rgba(0, 105, 117, 1) 71%, rgba(190, 160, 55, 1) 100%);
}

.led-gradient-m img {
    width: 80%;
    margin-top: -140px;
    border-radius: 5px 5px 0 0;
}

.led-gradient-m div {
    font-family: "Lora", sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    color: #fff;
    margin-top: 10px;
}

.led-grey-m {
	background: #EEF0F2;
	padding: 10px 30px 30px;
}

.led-grey-title {
	font-family: "Lora", sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 38px;
    color: #FF0000;
    margin-bottom: 10px;
    text-align: center;
}

.led-grey-text {
	font-size: 17px;
	line-height: 22px;
    font-weight: 400;
    letter-spacing: -0.34px;
    font-family: "Inter", sans-serif;
    color: #234D74;
    text-align: center;
}

.led-grey-text b {
	font-size: 17px;
	line-height: 22px;
    font-weight: 600;
    letter-spacing: -0.34px;
    font-family: "Inter", sans-serif;
    color: #FF0000;
}

.esgus .li-icon {
    color: #234D74;
}

.esgus .full-width-text div:nth-child(1) {
    width: 100%;
    padding: 20px 0 0 0;
}

.esgus .full-width-text {
    padding: 0;
    flex-direction: column;
    background: rgb(150,6,6);
	background: linear-gradient(225deg, rgba(150,6,6,1) 0%, rgba(3,92,172,1) 31%, rgba(13,48,104,1) 100%);
}

.esgus .full-width-text div {
    max-width: 1230px;
    margin: 0 auto;
}

.esgus .full-width-text div img {
    max-width: 730px;
    width: 100%;
    margin-bottom: -2px;
}

.esgus .bundle-grid-text-top {
    background: rgb(150,6,6);
	background: linear-gradient(225deg, rgba(150,6,6,1) 0%, rgba(3,92,172,1) 31%, rgba(13,48,104,1) 100%);
}

.esgus .bundle-button-details {
    background: rgb(150,6,6);
	background: linear-gradient(225deg, rgba(150,6,6,1) 0%, rgba(3,92,172,1) 31%, rgba(13,48,104,1) 100%);
}

.esgus .fifty-percent-price {
    background: rgb(150,6,6);
	background: linear-gradient(225deg, rgba(150,6,6,1) 0%, rgba(3,92,172,1) 31%, rgba(13,48,104,1) 100%);
}

.esgus .led-gradient {
    background: rgb(150,6,6);
	background: linear-gradient(225deg, rgba(150,6,6,1) 0%, rgba(3,92,172,1) 31%, rgba(13,48,104,1) 100%);
}

.esgus .led-button-details {
    background: rgb(150,6,6);
	background: linear-gradient(225deg, rgba(150,6,6,1) 0%, rgba(3,92,172,1) 31%, rgba(13,48,104,1) 100%);
}

.esgus .bg-me {
    background: rgb(150,6,6);
	background: linear-gradient(225deg, rgba(150,6,6,1) 0%, rgba(3,92,172,1) 31%, rgba(13,48,104,1) 100%);
}

.esgus .bg-me:before,
.esgus .bg-me:after {
    display: none;
}

.esgus .led-gradient-m {
    background: rgb(150,6,6);
	background: linear-gradient(225deg, rgba(150,6,6,1) 0%, rgba(3,92,172,1) 31%, rgba(13,48,104,1) 100%);
}

.li-slider-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 50px auto;
    position: relative;
    width: 90%; /* Размер слайдера + стрелки */
}

.li-slider-container {
    position: relative;
    width: 90%;
    height: 250px;
    overflow: hidden;
    border: 1px solid #e6e6e6;
    border-radius: 10px;
}

.li-slider {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.li-slide {
    min-width: 100%;
    height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    font-weight: bold;
    color: white;
    padding: 20px;
}

.li-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgb(238, 240, 242);
    border-radius: 100%;
    color: white;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
    font-size: 18px;
    color: rgb(13, 48, 104);
    transition: 0.3s;
}

.li-arrow-left {
    left: -40px; /* Вынесено за границу слайдера (30px + ширина кнопки) */
}

.li-arrow-right {
    right: -40px; /* Аналогично справа */
}

.li-arrow:hover {
    background: rgba(13, 48, 104, 0.2);
}

.li-comment {
    display: grid;
    grid-template-columns: 70px 1fr;
    gap: 20px;
}

.li-comment-meta {
    display: grid;
    grid-template-columns: 1fr 100px 30px;
    gap: 20px; 
    margin-bottom: 20px;
}

.li-comment-name {
    font-size: 22px;
    color: #191919;
    font-weight: 600;
}

.li-comment-position {
    font-size: 16px;
    color: #8C8C8C;
    font-weight: 500;
}

.li-comment-text {
    font-size: 18px;
    color: #353532;
    font-weight: 400;
}

.li-comment-link {
    background: #1471CB;
    border-radius: 3px;
    padding: 2px;
    width: 26px;
    height: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.li-comment-link i,
.li-comment-link a i {
    color: #fff;
    font-size: 16px;
}

.li-comment-photo img {
    border-radius: 999em;
}

.ms-modal-overlay {
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  z-index: 99999;
  justify-content: center;
  align-items: center;
  padding: 20px;
}

.ms-modal-content {
  display: none; 
  background: #EEF0F2;
  max-width: 1230px;
  width: 100%;
  padding: 50px;
  border-radius: 10px;
  position: relative;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  max-height: 90vh;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.3) transparent;
  margin: 0 auto;
}

.ms-modal-content::-webkit-scrollbar {
  width: 6px;
}

.ms-modal-content::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}

.ms-close-modal {
  position: fixed;
  top: 20px;
  right: 30px;
  font-size: 30px;
  font-weight: bold;
  cursor: pointer;
  color: white;
  z-index: 1000;
  background: none;
  border: none;
}

.ms-open-modal-btn {
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer;
}

.ms-close-modal:hover {
  color: #ffdddd;
}

.ms-ribbon {
  position: relative;
  background: #006975;
  color: white;
  font-size: 20px;
  font-weight: bold;
  padding: 15px 40px;
  text-align: center;
  display: inline-block;
  overflow: hidden;
  width: 100%;
  font-family: "Lora", sans-serif;
  font-size: 46px;
  font-weight: 600;
}

.ms-ribbon div {
  font-family: "Lora", sans-serif;
  font-size: 46px;
  font-weight: 600;
}

.ms-ribbon::before,
.ms-ribbon::after {
  content: "";
  position: absolute;
  top: 0;
  width: 30px;
  height: 100%;
  background: #EEF0F2;
}

.ms-ribbon::before {
  left: 0;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
}

.ms-ribbon::after {
  right: 0;
  clip-path: polygon(100% 0, 0 50%, 100% 100%);
}

.ms-modal-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    margin-top: 20px;
}

.ms-modal-grid-item {
    font-weight: 400;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 25px;
    color: #234D74;
    font-family: "Inter", sans-serif;
    padding-left: 20px;
}

.ms-modal-grid-item p {
    font-weight: 600;
    margin-left: -20px;
}

.ms-modal-grid-item p span {
  width: 15px;
  display: inline-block;
  font-weight: 600;
}

.ms-left-m-10 {
    margin-left: -7px;
    margin-right: 7px;
}

.esgme .ms-modal-content {
    background: #0C5368;
}

.esgme .ms-ribbon {
    background: #BEA037;
    overflow: hidden;
}

.esgus .ms-modal-content {
    background: #0D3068;
}

.esgus .ms-ribbon {
    background: #FF0000;
}

.esgus .ms-modal-grid-item {
    color: #fff;
}

.esgus .ms-ribbon::before, 
.esgus .ms-ribbon::after {
    background: #0D3068;
}

.esgme .ms-ribbon div,
.esgus .ms-ribbon div {
    position: relative;
}

.esgme .ms-ribbon div:before {
    content: "";
    position: absolute;
    left: -10px;
    top: 50%;
    transform: translateY(-50%);
    width: 70px;
    height: 200px;
    background-image: url(https://ams3.digitaloceanspaces.com/b7hs6x/reporting-academy/images/east-left.original.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.esgme .ms-ribbon div:after {
    content: "";
    position: absolute;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
    width: 70px;
    height: 200px;
    background-image: url(https://ams3.digitaloceanspaces.com/b7hs6x/reporting-academy/images/east-right.original.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.esgus .ms-ribbon div:before {
    content: "";
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 80px;
    height: 200px;
    background-image: url(https://ams3.digitaloceanspaces.com/b7hs6x/reporting-academy/images/flag_1_1.original.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.esgus .ms-ribbon div:after {
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 80px;
    height: 200px;
    background-image: url(https://ams3.digitaloceanspaces.com/b7hs6x/reporting-academy/images/Group_7845.original.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.esgme .ms-modal-grid-item {
    color: #fff;
}

.esgme .ms-ribbon::before, 
.esgme .ms-ribbon::after {
    background: #0C5368;
}

.notification-modal-overlay {
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  z-index: 99999;
  justify-content: center;
  align-items: center;
  padding: 20px;
}

.notification-modal-content {
  display: none;
  background: #EEF0F2;
  max-width: 446px;
  width: 100%;
  height: auto;
  padding: 50px;
  border-radius: 10px;
  position: relative;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  max-height: 90vh;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.3) transparent;
  margin: 0 auto;
}

.notification-modal-content #response-getintouch {
    margin: 10px auto;
}

.notification-modal-content::-webkit-scrollbar {
  width: 6px;
}

.notification-modal-content::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}

.notification-close-modal {
  position: absolute;
    top: 10px;
    right: 0px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    border-width: 0px;
}

.notification-close-modal i {
    color: #172f64;
    font-size: 24px;
}

.notification-open-modal-btn {
  cursor: pointer;
}

.notification-close-modal:hover {
  color: #ffdddd;
}

@media (max-width:2560px) {
	.section-unlock-hero.main-mentor-block .hero {
	    display: grid;
	    grid-template-columns: 50% calc(50%);
	    gap: 1.5rem;
	}
}

@media (max-width:1980px) {
	.section-unlock-hero.main-mentor-block .hero {
	    display: grid;
	    grid-template-columns: 40% calc(50% + 231px);
	    gap: 1.5rem;
	}

	.section-unlock-hero.main-mentor-block.esrs .hero {
	    display: grid;
	    grid-template-columns: 50% 50%;
	    gap: 1.5rem;
	}

	.ross-text {
		max-width: 400px;
	}
}

@media (max-width:1360px) {
	.ross-text.fs {
		max-width: 300px;
		left: 40%;
	}
}

@media (max-width:1280px) {
	.ross-text.fs {
		max-width: 260px;
		left: 45%;
	}
}

@media (max-width:1024px) {
	.section-unlock-hero.main-mentor-block .hero {
	    grid-template-columns: 100%;
	}

	.section-unlock-hero.main-mentor-block .main-info {
	    max-width: 80%;
	}

	.ross {
	    display: none;
	}

	.polygon-mentor {
		display: none;
	}

	.section-unlock-hero.main-mentor-block .hero {
	    display: grid;
	    grid-template-columns: 1fr;
	    grid-template-rows: 1fr 1fr;
	    gap: 1.5rem;
	}

	.section-unlock-hero.main-mentor-block.esrs .hero {
	    display: grid;
	    grid-template-columns: 1fr;
	    grid-template-rows: 1fr 1fr;
	    gap: 1.5rem;
	}

	.section-unlock-hero.main-mentor-block.esrs .main-info .title-lora {
    	margin-top: 50px;
	}

	section.section-unlock-hero.main-mentor-block {
		padding-bottom: 0px;
	}

	.section-unlock-hero.main-mentor-block .main-info {
		display: flex;
	}

	.ross-text {
	    position: relative;
	    bottom: 0;
	    left: 0;
	    color: rgba(90, 100, 109, 1);
	    font-size: 18px;
	    max-width: 500px;
	    width: 100%;
	    font-weight: 400;
	    font-family: "Inter", sans-serif;
	    text-align: center;
	    line-height: 28px;
	    margin: 0px auto;
	    text-align: left;
	}

	.ross-text span {
		font-weight: 600;
		color: rgba(90, 100, 109, 1);
		font-family:"Inter", sans-serif;
		font-size: 18px;
	}

	.li {
	    font-size: 18px;
	    color: rgba(90, 100, 109, 1);
	}

	.quote-left {
		position: absolute;
	    bottom: 348px;
	    left: 23%;
	    font-family:"Lora", serif;
		font-size: 200px;
		font-weight: 400;
		letter-spacing: -0.02em;
		text-align: left;
		color: rgba(229, 233, 235, 1);
	}

	.quote-right {
		position: absolute;
	    bottom: 205px;
	    right: 23%;
	    font-family:"Lora", serif;
		font-size: 200px;
		font-weight: 400;
		letter-spacing: -0.02em;
		text-align: left;
		color: rgba(229, 233, 235, 1);
	}

	.li-text {
		align-items: flex-start;
		margin-left: 20px;
		margin-top: 10px;
	}

	.li-icon {
		font-size: 18px;
		color: #234D74;
	}

	.li-position {
		font-size: 18px;
		color: #234D74;
	}

	.li-img {
		display: block;
		width: 60px;
	}

}

@media (max-width:768px) {
	.quote-left {
	    left: 13%;
	}

	.ross-text.fs {
		max-width: 100%;
		left: 0%;
	}

	.li-slider-wrapper {
    	width: 80%;
	}

	.li-slider-container {
	    position: relative;
	    width: 90%;
	    height: 450px;
	    overflow: hidden;
	    border: none;
	    border-radius: 0;
	}

	.li-comment {
    	grid-template-columns: 1fr;
    	gap: 20px;
	}

	.li-slide {
		padding: 10px;
		height: 450px;
	}

	.li-comment-photo {
		display: flex;
		justify-content: center;
	}

	.li-comment-photo img {
    	width: 70px;
	}

	.li-comment-name {
    	font-size: 18px;
    	margin-bottom: 5px;
	}

	.li-comment-position {
    	font-size: 14px;
	}

	.li-comment-text {
    	font-size: 16px;
	}

	.quote-right {
	    right: 13%;
	}

	.delivery-block-desktop {
		display: none;
	}

	.delivery-block-mobile {
		display: block;
	}

	.course-nav {
		display: none;
	}

	.rating {
		display: none;
	}

	.desc-but {
		display: none;
	}

	.mob-but {
		display: block;
	}

	.main-button a {
		margin: 0 auto;
	}

	.section-course-outline .course-outline {
    	grid-template-columns: repeat(2,1fr);
    	grid-template-rows: repeat(6,1fr);
    	gap: 1rem;
	}

	.desc-author {
		display: none;
	}

	.mob-author {
		display: block;
	}

	.section-mentors .mentor {
	    margin: 10px;
	}

}
@media (max-width:567px) {

	.gri-ribbon {
		font-size: 18px;
	}

	.esgme .ms-ribbon div:before,
	.esgme .ms-ribbon div:after {
		display: none;
	}

	.esgus .ms-ribbon div:before,
	.esgus .ms-ribbon div:after {
		display: none;
	}

	.li-comment-meta {
    	display: grid;
    	grid-template-columns: 1fr;
    	gap: 5px; 
    	margin-bottom: 20px;
	}

	.ms-ribbon {
	    font-size: 20px;
	}

	.ms-ribbon div {
	  font-family: "Lora", sans-serif;
	  font-size: 20px;
	  font-weight: 600;
	}

	.ms-close-modal {
	    top: 30px;
	    right: 40px;
	    color: #172f64;
	}

	.ms-modal-grid {
	    display: grid;
	    grid-template-columns: 1fr;
	    gap: 0px;
	    margin-top: 20px;
	}

	.ms-modal-grid-item {
    	padding-left: 0px;
	}

	.ms-modal-grid-item p {
    	margin-left: 0px;
	}

	.ms-left-m-10 {
    	margin-left: 0px;
    	margin-right: 0px;
	}

	.ms-modal-grid-item p span {
    	display: inline;
	}

	.bg-me:before,
	.bg-me:after { 
		display: none;
	}

	.section-fees.me-fees {
    	overflow: hidden;
	}

	.me-fees .fees:before {
    	top: -160px;
	}

	.led-desktop {
		display: none;
	}

	.led-mobile {
		display: block;
	}

	.bundle-grid2 {
    	grid-template-columns: 1fr;
    	margin-bottom: 15px;
	}

	.bundle-grid2 .bundle-grid-item:first-child {
    	order: 2;
	}

	.bundle-grid2 .bundle-grid-item:nth-child(2) {
	    order: 1;
	}

	.bundle-grid-text-top {
    	font-size: 23px;
	}

	.bundle-master-essential {
	    font-size: 20px;
	}

	.bundle-grid-text-bottom p {
    	font-size: 16px;
	}

	.fifty-percent-title {
	    font-size: 31px;
	}

	.set-grid-equil .set-icon {
        width: 58px;
    }

	.ma_course .esrs .ross-text {
    	bottom: 0px;
    	left: 0px;
	}

	.esgme .esrs .ross-text {
    	bottom: 0px;
	}

	.set-grid-equil {
    	grid-template-columns: 1fr;
    	gap: 10px;
	}

	.set-grid-equil .set-item-up {
	    gap: 0px;
	}

	.full-width-text div {
    	font-size: 18px;
	}

	.full-width-text {
    	gap: 10px;
	}

	.full-width-text div:nth-child(1), 
	.full-width-text div:nth-child(3) {
    	width: 70%;
	}

	.bundle-title {
    	font-size: 31px;
	}

	.bundle-subtitle {
    	font-size: 24px;
	}

	.fifty-percent-save-amount {
	    font-size: 32px;
	}

	.bundle-grid3 {
    	grid-template-columns: 1fr;
	}

	.gri-offer-mob-img {
		display: block;
	}

	.gri-offer-top-img {
    	display: none;
	}

	.gri-offer-top-text {
	    font-size: 14px;
	    text-align: center;
	}

	.gri-offer-bottom {
	    font-size: 10px;
	    padding: 0 10px;
	    letter-spacing: -0.54px;
	}

	.gri-cert-img {
    	padding: 0px;
	}

	.text-section {
	    font-size: 15px;;
	    line-height: 23px;
	    margin-top: 50px;
	}

	.important-futures-grid {
    	grid-template-columns: 1fr;
	}

	.important-futures-item-title {
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}

	.important-futures-block {
	    font-size: 14px;
	    line-height: 21px;
	    text-align: center;
	    border-radius: 10px;
	    padding: 10px 8px;
	    margin-top: 20px;
	}

	.set-grid {
    	grid-template-columns: 1fr;
    	gap: 10px;
	}

	.set-grid .set-item-up {
    	grid-template-columns: 78px 1fr;
    	gap: 0px;
	}

	.set-grid .set-icon {
    	width: 58px;
	}

	.methodology-subtitle {
	    font-size: 16px;
	    line-height: 22px;
	    margin-top: 20px;
	}

	.completion-ass {
    	display: grid;
		padding-top: 0px;
	}

	.completion-ass-column {
    	width: 100%;
	}

	.completion-ass-item {
	    font-size: 16px;
	    color: #fff;
	    line-height: 30px;
	    font-family: "Inter", sans-serif;
	    position: relative;
	    margin-bottom: 30px;
	    margin-left: 30px;
	}

	.section-for-who .for-container.ass-who .for-list>li h3 {
	    font-size: 24px;
	    line-height: 30px;
	}
	
	.delivery-grid-ru {
        overflow-x: scroll;
    }

	.anons-gri {
	    -webkit-border-bottom-left-radius: 10px;
	    -moz-border-radius-bottomleft: 10px;
	    border-bottom-left-radius: 10px;
	    -webkit-border-bottom-right-radius: 10px;
	    -moz-border-radius-rightleft: 10px;
	    border-bottom-right-radius: 10px;
	}

	.anons-gri-grid-text {
	    font-size: 14px;
	}

	.anons-gri-grid-date {
	    font-size: 16px;
	}

	.delivery-grid-ru .delivery-item-large-title {
		background: #3f8ea4;
        padding: 2px 8px;
        border-radius: 10px;
        font-size: 20px;
        font-family: "Lora", sans-serif;
        font-weight: 500;
        color: #fff;
        width: 140px;
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 56px;
        margin-bottom: 5px;
        margin-top: 0px;
	}

	.arrow {
    	top: 30%;
	}

	.section-unlock-hero.main-mentor-block .main-info .title-lora {
	    font-size: 30px;
	    letter-spacing: 0;
	    margin-top: 64px;
	    line-height: 34px;
	}

	.modal {
	    position: fixed;
	    top: 0;
	    left: 0;
	    width: 100%;
	    margin-left: 0;
	}

	.gri-new .bx-viewport {
    	min-height: 522px !important;
	}

	.section-unlock-hero.main-mentor-block.esrs.gri-new .main-info .title-lora {
    	margin-top: 45px;
	}

	.li-icon span {
		display: none;
	}

	.gri-new .partner-mark {
	    width: 200px;
	    top: -24px;
    	right: 20px;
	}

	.esrs.gri-new .ross {
	    width: 100%;
	    padding: 10px;
	    border-radius: 10px;
	    display: block;
	    transform: scale(0.9);
	    position: relative;
	}

	.anons {
	    font-size: 9px;
	    letter-spacing: -0.05px;
	    margin-top: 6px;
	}

	.gri-new .training {
    	font-size: 14px;
	}

	.section-mentors.gri-new .mentor:after {
	    content: "";
	    display: block;
	    inset: 51px 33px -46px 51px;
	    position: absolute;
	    outline: 1px solid #E7E7E3;
	    z-index: 0;
	    border-radius: 10px;
	    outline-offset: 0;
	    background: #E7E7E3;
	}

	.section-mentors .mentor .mentor-name.mentor-name {
	    grid-area: 1/2/3/2;
	    margin-bottom: 0;
	    align-self: start;
	    max-width: unset;
	    margin-top: 25px;
	    margin-right: 10px;
	}

	.section-mentors .mentor p {
	    max-width: 220px;
	    grid-area: 3/1/3/4;
	    color: #5B6871;
	    font-size: 12px;
	    line-height: normal;
	    letter-spacing: normal;
	    margin-left: 60px;
	}

	.gri-new .bg-animation .title.medium h2 {
    	font-size: 30px;
    	padding: 0 30px;
	}

	.gri-course .section-price.gri-new .inline-block {
    	width: 102px;
    	margin-left: 0;
	}

	.gri-course .section-price.gri-new .price-container {
    	align-items: center;
	}

	.section-price.gri-new .price-container span strong {
	    font-size: 30px;
	}

	.gri-course .section-price.gri-new .price-container .price-stack span strong {
	    font-size: 30px;
	}

	.gri-course .section-unlock-hero.main-mentor-block .img-grid {
	    display: grid;
	    gap: 0.6rem;
	    grid-template-columns: 1fr;
	    grid-template-rows: 1fr;
	    position: relative;
	}

	.section-price.gri-new .price-container .separator {
    	width: 1px;
    	height: 89px;
	}

	.spectrum {
		flex-wrap: wrap;
	}

	.spectrum-col {
		width: 100%;
	}

	.spectrum-col div {
		margin-bottom: 10px;
	}

	.m-t-40 {
		margin-top: 0px;
	}

	.esrs-outline-item {
    	padding: 10px;
	}

	.completion {
	    display: grid;
	    grid-template-columns: 1fr;
	    grid-template-rows: auto;
	    gap: 3em;
	    padding-top: 0px;
	}

	.sec-animation {
		background-image: linear-gradient(134deg,#1B5182,#2D6C74,#1B5182,#2D6C74,#1B5182,#2D6C74);
    	background-size: 400% 400%;
    	-webkit-animation: bganimation 10s infinite;
    	animation: bganimation 10s infinite;
    	padding-top: 40px;
	}

	.sec-animation .title h2 {
		color: #fff;
	}

	.completion-item {
	    grid-template-columns: 57px 5fr;
	}

	.completion-text {
	    font-size: 16px;
	    line-height: 20px;
	    color: #fff;
	}

	.completion-icon img {
		filter: brightness(0) invert(1);
	}

	.rating-esrs .rating-stars {
	    font-size: 12px;
	    line-height: auto;
	}

	.rating-esrs .rating-text {
	    font-size: 12px;
	    line-height: auto;
	}

	.esrs .main-list {
	    font-size: 15px;
	    line-height: 20px;
	}

	.section-unlock-hero.main-mentor-block.esrs .img-grid {
    	width: 100%;
	}

	.esrs .ross-text {
	    position: relative;
	    bottom: 0;
	    left: 0;
	    color: #fff;
	    font-size: 14px;
	    max-width: 500px;
	    width: 100%;
	    font-weight: 400;
	    font-family: "Inter", sans-serif;
	    text-align: left;
	    line-height: 20px;
	}

	.esrs .li-text {
	    align-items: flex-start;
	    margin-left: 20px;
	}

	.section-unlock-hero.main-mentor-block .img-grid {
	    grid-template-rows: min-content;
	}

	.section-unlock-hero.main-mentor-block.esrs .hero {
	    grid-template-rows: auto;
	}

	.awards {
	    flex-wrap: wrap;
	    justify-content: center;
	}

	.award-stats-item {
    	width: 92px;
	}

	.award-year {
	    font-size: 26px;
	}

	.award-item {
		margin-bottom: 20px;
	}

	.award-stats-item p {
	    padding: 0 10px;
	}

	.overlap-title {
	    font-size: 22px;
	    line-height: 28px;
	    grid-column: 1 / -1;
	    text-align: center;
	}

	.get-in-touch {
	    padding-top: 40px;
	    font-size: 12px;
	    max-width: 322px;
	}

	footer .logo img {
		margin: 0 auto;
		display: block;
	}

	.footer .desc {
    	text-align: center;
	}

	.p-t-b-60 {
    	padding: 30px 0 30px 0;
	}

	.about-author {
	    flex-wrap: wrap;
	}

	.about-author-img {
    	width: 280px;
    	margin: 0 auto 30px auto;
	}

	.about-author-text p img {
	    margin-right: 10px;
	    float: left;
	    margin-top: 1px;
	    width: 20px;
	}

	.about-author-text p {
    	font-size: 14px;
    	line-height: 20px;
	}

	.about-author-text p span {
    	font-size: 14px;
    	line-height: 20px;
	}

	.marcom-text p {
		font-size: 10px;
		line-height: 14px;
	}

	.marcom-text p span {
		font-size: 10px;
		line-height: 14px;
	}

	.upon-img {
	    position: relative;
	    right: 0;
	}

	.upon-block {
	    display: flex;
	    justify-content: center;
	    flex-wrap: wrap;
	    align-items: center;
	    width: 100%;
	}

	.upon {
	    flex-wrap: wrap;
	}

	.title h2 {
    	font-size: 30px;
	}

	.standard-descr {
	    font-size: 14px;
	}

	.standard-titles {
	    font-size: 15px;
	    padding: 20px 40px;
	}

	.standard-list {
	    grid-template-columns: 1fr;
	    grid-template-rows: auto;
	}

	.standard-list div {
	    font-size: 13px;
	    line-height: 18px;
	    position: relative;
	    padding: 0 30px;
	}

	.standard-list div:before {
	    content: "";
	    width: 4px;
	    height: 4px;
	    border-radius: 100%;
	    background: #fff;
	    position: absolute;
	    left: 16px;
	    top: 7px;
	}

	.section-squares.esrs {
    	padding-left: 0px;
    	padding-right: 0px;
	}

	.squares-flex {
	    justify-content: space-around;
	}

	.set {
    	flex-wrap: wrap;
	}

	.set-item {
    	width: 100%;
    	margin-bottom: 50px;
	}

	.set-title {
	    font-size: 22px;
	    line-height: 26px;
	}

	.set-text {
	    font-size: 12px;
	    line-height: 16px;
	    padding-left: 81px;
	}

	.esrs-outline {
	    grid-template-columns: 1fr;
	}

	.esrs-outline-title {
	    font-size: 16px;
	}

	.esrs-outline-text {
	    font-size: 12px;
	    line-height: 16px;
	}

	.esrs-outline-text span {
	    font-size: 12px;
	    line-height: 16px;
	}

	.methodology {
	    align-items: flex-start;
	    flex-direction: column-reverse;
	    flex-wrap: wrap;
	}

	.methodology-left {
	    width: 100%;
	}

	.methodology-right {
    	width: 100%;
    	padding: 40px 15px;
	}

	.methodology-wrap {
    	width: 100%;
	}

	.methodology-list-title {
	    font-size: 16px;
	    line-height: 22px;
	}

	.methodology-list-text {
	    font-size: 16px;
	    line-height: 22px;
	}

	.methodology-icon {
    	width: 60px;
	}

	.methodology-title {
	    font-size: 30px;
	    line-height: 34px;
	    letter-spacing: -0.9px;
	}

	.section-squares {
    	padding-left: 0px;
    	padding-right: 0px;
	}

	.exp-flex {
	    flex-wrap: wrap;
	}

	.exp-flex-text {
	    font-size: 14px;
	    text-align: center;
	}

	.main-list-item {
	    font-size: 16px;
	}

	.section-unlock-hero.main-mentor-block .main-info {
   		max-width: 100%;
   		padding: 0 10px;
	}

	.ross-text {
		width: 100%;
    	padding: 0 10px;
		font-size: 15px;
	}

	.exp-flex-clients {
    	text-align: center;
    	width: 100%;
    	margin-top: 30px;
	}

	.squares-flex {
	    flex-wrap: wrap;
	}

	.squares-flex .square {
	    width: 177px;
	    margin-bottom: 16px;
	}

	.section-squares .square .square-number {
	    font-size: 35px;
	}

	.section-squares .square .square-text {
	    font-size: 16px;
	}

	.course-outline-block {
	    flex-wrap: wrap;
	}

	.course-outline-title {
	    font-size: 28px;
	}

	.course-outline-block-item {
    	margin-bottom: 40px;
	}

	.center-btns {
    	flex-wrap: wrap;
	}

	.ross-text span {
		font-size: 16px;
	}

	.quote-left {
    	left: 1%;
	}

	.quote-right {
    	right: 1%;
    	bottom: 132px;
	}

	.li {
	    margin-top: 30px;
	}

	.modal-getintouch {
	    position: fixed;
	    top: 0;
	    left: 0;
	    width: 100%;
	    margin-left: 0;
	}

	.flex-button {
    	justify-content: space-around;
	}

}