.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:"модуль";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;
}

.section-unlock-hero.main-mentor-block .main-info .title-lora {
    text-align: left;
    color: rgba(13, 48, 104, 1);
    font-size: 44px;
    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: 10px;
	left: -20px;
}

.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: 12px;
	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: 18px;
    line-height: 24px;
    margin-bottom: 10px;
    max-width: 500px;
}

.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: 20px;
    letter-spacing: -4%;
}

.exp-flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}

.exp-flex-text {
	font-family:"Inter",sans-serif;
	font-size: 20px;
	color: #234D74;
	max-width: 440px;
}

.exp-flex-text p {
	line-height: 24px;
}

.exp-flex-text b {
	font-family:"Inter",sans-serif;
	font-size: 20px;
	color: #234D74;
	font-weight: 600;
}

.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: flex-start;
	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: 32px;
	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;
}

.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;
}

.p-t-60 {
	padding-top: 60px;
}

.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: 18px;
	font-weight: 400;
	line-height: 30px;
}

.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: 18px;
	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: 10px;
	padding-bottom: 60px;
	font-size: 21px;
	color: #0D3068;
	line-height: 28px;
	letter-spacing: -2%;
	max-width: 712px;
	text-align: center;
	margin: 0 auto;
}

.get-in-touch img {
	width: 250px;
}

.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;
}

.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: "модуль";
}

.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;
    display: block;
    text-align: center;
}

.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: 320px;
	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: 16px;
	color: #84919A;
	letter-spacing: -0.38px;
	margin-top: 20px;
	padding-bottom: 10px;
	text-align: center;
}

.form-course-terms a {
	font-size: 12px;
	line-height: 16px;
	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);
	}
}

.section-btn-enrol .wrap {
	display: flex;
	justify-content: center;
}

.section-btn-get-in-touch .wrap {
	display: flex;
	justify-content: center;
}

.group-date {
	position: absolute;
	top: 140px;
	left: 20px;
	color: #234D74;
    font-family: "Inter", sans-serif;
    font-size: 13px;
    background: #EEF0F2;
    border-radius: 5px;
    padding: 4px 10px;
    text-align: left;
}

.group-text {
	font-weight: 600;
}

.group-flex {
	display: flex;
	gap: 20px;
	margin-top: 5px;
}

/* 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: 32px;
    line-height: 40px;
    font-family: "Lora", serif;
}

.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;
}

.delivery-grid-ru {
	display: grid;
	grid-template-columns: 1fr repeat(3, 2fr);
	grid-template-rows: repeat(3, 1fr);
	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;
}

.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 {
	background: #f6f7f8;
	position: relative;
	padding-top: 60px;
}

.delivery-grid-ru-item .delivery-item-title {
	text-align: right;
}

.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;
}

.arrow {
	display: none;
    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);
    }
}

.purchase-grid-item {
    width: 100%;
    text-align: center;
    padding-top: 30px;
}

.purchase-grid-item span {
    width: 100%;
    text-align: center;
    font-family: "Lora", serif;
    font-size: 18px;
    color: #0090A7;
    margin-top: 10px;
}

.purchase-grid-item:not(:first-child) {
    border-top: 1px solid #84919A;
}

.purchase-vat {
    margin-top: 20px;
    color: #84919A;
    font-size: 13px;
    line-height: 23px;
    text-align: center;
    width: 300px;
}

@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: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: 70px;
	}

	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%;
	}

	.quote-right {
	    right: 13%;
	}

    .section-mentors .mentor .mentor-name.mentor-name span {
        font-size: 12px;
        line-height: 16px;
    }

	.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) {

	.delivery-grid-ru {
		overflow-x: scroll;
	}

	.arrow {
		display: block;
	}

	.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;
		text-align: center;
		margin-bottom: 5px;
		margin-top: 0;
	}

	.gri-ribbon {
		font-size: 18px;
	}

	.group-date {
		top: 70px;
	}

	.get-in-touch img {
		width: 150px;
	}

	.gri-cert-img {
    	padding: 0px;
	}

	.get-in-touch {
		padding-top: 20px;
	}

	.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;
	}

	.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: 60px;
	    font-size: 12px;
	    max-width: 322px;
	    padding-bottom: 20px;
	    line-height: 20px;
	}

	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: 28px;
    	line-height: 42px;
	}

	.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;
	}

}