@media only screen and (max-width:640px){
	body{font-size:3.865vw}

	section.main {transform: translateY(0);}
	p{font-size:3.625vw;line-height:2;margin:0 0 4.2vw 0}
	.btn{font-size:4.267vw!important;padding:2.4vw 6.4vw!important;border-radius:4.26vw;line-height: 1.5;border-width: 0.267vw;min-width: 42.667vw;text-align: center;}
	.btn.transparent {border-width: 0.267vw;}
	.btn.btn-small {padding: 2.667vw 6.4vw !important;line-height: 1.5;}
	.more.blue{font-size:4.35vw;}
	.container{width:90.4vw;}
	.m-tc{text-align:center}

	.content-page h1{font-size:6.763vw;line-height:1.37;}
	.content-page h3{font-size:5.314vw;line-height:1.35}
	.content-page h4{font-size:4.83vw;margin:0 0 3.62vw 0}
	.content-page p{font-size:3.865vw}
	.content-page ul,.content-page ol{font-size:3.865vw;margin:8vw 0}
	.content-page ul{padding:0 0 0 5vw}
	html[lang="ar"] ul,html[lang="ar"] ol{padding:0 5vw 0 0}

	ul.arrow-list span.capt{font-size:4.35vw;line-height:1.78}
  ul.arrow-list span.desc{font-size:3.865vw;line-height:2}
  ul.arrow-list li{padding:0 0 0 8.5vw}
  ul.arrow-list li:before{width:8vw;height:5vw;top:1vw;background-size:5vw auto}
  ul.arrow-list li:not(:last-child){margin:0 0 7vw 0}
	html[lang="ar"] ul.arrow-list{padding:0}
	html[lang="ar"] ul.arrow-list li{padding:0 8.5vw 0 0}

	#breadcrumbs{margin:0 0 2.4vw 0}
	#breadcrumbs a, #breadcrumbs span{font-size:3.38vw;}
	#breadcrumbs a:not(:last-child)::after{right:1.6vw;width:2.8vw;height:2.8vw;background-size:2vw auto}
	#breadcrumbs a:not(:last-child){padding-right:6vw}
	html[lang="ar"] #breadcrumbs a:not(:last-child){padding:0;padding-left:6vw}
	html[lang="ar"] #breadcrumbs a::after{left:1.6vw;right:auto}

	a.download-app{height:12.2vw;margin:0 4.35vw 4.35vw 0}
	html[lang="ar"] a.download-app{margin:0 0 0 2.2vw}


	#bodyContent .block-rounded {width: 95.2vw; border-radius: 0 5.33vw 5.33vw 0; padding: 10.667vw 0 0;}
	#bodyContent .block-rounded .container {width: 100%; padding: 0 4.267vw 0 9.067vw;margin-left:0;}
	#bodyContent .block-rounded-right {width: 95.2vw;border-radius: 5.33vw 0 0 5.33vw; padding: 10.667vw 0 0;margin-left: auto;}
	#bodyContent .block-rounded-right .container {width: 100%; padding: 0 8.8vw 0 4.267vw;}

	html[lang="ar"] #bodyContent .block-rounded {width: 95.2vw; border-radius: 5.33vw 0 0 5.33vw; padding: 10.667vw 0 0;margin-left: auto;}
	html[lang="ar"] #bodyContent .block-rounded .container {width: 100%; padding: 0 9.067vw 0 4.267vw;}
	html[lang="ar"] #bodyContent .block-rounded-right {width: 95.2vw;border-radius: 0 5.33vw 5.33vw 0; padding: 10.667vw 0 0;margin-left:0;margin-right: auto;}
	html[lang="ar"] #bodyContent .block-rounded-right .container {width: 100%; padding: 0 4.267vw 0 8.8vw;}

	section.trust{margin-bottom: 10.667vw;padding: 10.667vw 0 0;}
	section.trust .container {width: 100%;}
	section.trust .capt{font-size: 5.867vw;text-align: left;margin-bottom: 10.667vw;line-height: 1.4;}
	html[lang="ar"] section.trust .capt {text-align: right;}
	section.trust .company-block{flex-wrap:wrap;justify-content:space-between;}
	section.trust .company-block .company-item{width: auto !important;padding: 1.5vw;margin:0 -1.5vw 8.667vw -1.5vw; height: 16.184vw!important;}
	section.trust .company-block .company-item:last-child {height: 9vw !important;}
	section.trust .company-block img{max-width:100%;max-height:100%;width:auto;height:auto}

	.bg-section-sz, .bg-section-sl,.bg-section-bt {background: none;}
	section.courses{padding:0; margin-bottom: 14.933vw;}
	section.courses .container{flex-direction:column;position:relative; width: 95.2vw; margin: 0 0 0 auto;overflow: hidden;padding-bottom: 22.4vw;}
	section.courses .container::after{display:none}
	section.courses .container>div:nth-child(1){width:100%;padding:0 9.067vw 0 0;}
	section.courses .container>div:nth-child(1) br{display:none}
	section.courses .capt{font-size: 5.867vw;text-align: left;margin-bottom: 10.667vw;line-height: 1.4;}
	section.courses .desc{font-size:3.733vw;line-height:2;margin-bottom:6.4vw;padding:0}
	section.courses .container>div:nth-child(1) .btn.orange{position:absolute;bottom:0; z-index: 2; border-width: 0.267vw; font-size: 4.267vw !important; line-height: 1.5; padding: 2.667vw 3.733vw; left: 0;}
	section.courses .btn{white-space:nowrap}

	html[lang="ar"] section.courses .container {margin: 0 auto 0 0;}
	html[lang="ar"] section.courses .container>div:nth-child(1){width:100%;padding:0 0 0 9.067vw;}
	html[lang="ar"] section.courses .capt {text-align: right;}
	html[lang="ar"] section.courses .container>div:nth-child(1) .btn.orange{left: unset; right: 0;}

	section.courses .course-tabs{width:calc(100% + 4.633vw)!important;margin-left:0;padding:6.4vw 4.267vw;border-radius: 5.33vw 0 0 5.33vw; position:relative;max-height:none;min-height:auto}
	html[lang="ar"] section.courses .course-tabs{margin-right:0;border-radius:0 5.33vw 5.33vw 0;}

	.course-tabs .tabs-lists::after{display:none}
	.course-tabs::before, .course-tabs::after{content:'';display:block;position:absolute;width:7vw}
	.course-tabs::before{top:20vw;left:2vw;height:calc(100% - 20vw);background:linear-gradient(to right, rgba(239,243,249,1), rgba(239,243,249,0))}
	.course-tabs::after{top:0;right:2vw;height:100%;background:linear-gradient(to left, rgba(239,243,249,1), rgba(239,243,249,0))}

	html[lang="ar"] .course-tabs::before{left:unset; right:2vw;height:calc(100% - 20vw);background:linear-gradient(to left, rgba(239,243,249,1), rgba(239,243,249,0))}
	html[lang="ar"] .course-tabs::after{right:unset;left:2vw;background:linear-gradient(to right, rgba(239,243,249,1), rgba(239,243,249,0))}

	.course-tabs .tabs-btns{justify-content:flex-start;flex-wrap:nowrap;overflow-x:scroll;padding:0 0 5vw 0;margin:0 0 1vw 0}
	.course-tabs .tabs-btns::-webkit-scrollbar,
	.course-tabs .tabs-lists::-webkit-scrollbar {width:0;height:0}
	.course-tabs .tabs-btns a{font-size:3.733vw;padding:3.333vw 4.267vw;border-radius:50vw;margin-bottom:0}
	.course-tabs .tabs-btns a:not(:last-child){margin:0 2.133vw 0 0}
	.course-item img {border-radius: 1.333vw}

	html[lang="es"] .course-tabs .tabs-btns a{font-size:3.865vw}
	html[lang="es"] .course-tabs .tabs-btns a:not(:last-child){margin:0 2.7vw 0 0}
	html[lang="ar"] .course-tabs .tabs-btns a:not(:last-child){margin:0 0 0 2.133vw}
	html[lang="ar"] .course-tabs .tabs-btns a { font-size:3.865vw}
	.course-tabs .tabs-lists{max-height:none;overflow-y:scroll;flex-wrap:nowrap;margin:0;}
	.course-tabs .tabs-lists .tab-list{flex-wrap:nowrap!important;overflow-x:scroll;padding-bottom:6.28vw}
	.course-tabs .tabs-lists .course-item{width:51.2vw;flex:none;margin:0 4.83vw 6.4vw 0!important}
	.course-tabs #category-more-link{padding:0; margin-top: 6.933vw; position: relative;font-size: 4.267vw; line-height: 1.75;margin-right: 4.533vw;}
	.course-tabs #category-more-link::before {content: "";position: absolute;display: block;background: #B8CBE2; width: 100%; height: 1px; z-index: 2; top: -6.933vw; left: 0;}
	.course-tabs #category-more-link:after{width:4.5vw;height:4.5vw;background-size:4vw auto}
	html[lang="ar"] .course-tabs #category-more-link{margin-right:0;margin-left: 4.533vw;}
	html[lang="ar"] .course-tabs #category-more-link::before {right:0;left: unset;}

	.course-item-wrap {margin: 0;}
	html[lang="ar"] .course-item-wrap {margin: 0;}
	.course-item{width:51.208vw}
	.course-item .img-wrap{width:51.2vw;position:relative;padding-bottom: 2.667vw; height:29.71vw;margin-bottom:2.667vw;box-sizing: content-box;}
	.course-item .img-wrap::after {content: '';position: absolute;display: block;background: #ADC8F3;transition: .3s height;left: 0;width: 32vw;bottom: 0;height: 0.533vw;}
	html[lang="ar"] .course-item .img-wrap::after {left: unset;right: 0;}
	.course-item .title{font-size:3.733vw;margin-bottom:2.667vw;line-height: 1.42; font-family: "suisse-bold", "Tahoma", sans-serif; width:auto}
	.course-item .cat{font-size:3.467vw; line-height: 1.53;}
	html[lang="ar"] .course-item .title {font-family:"Tahoma", sans-serif; font-weight: 700;}

	section.career{padding:0; margin-bottom: 23.4vw;}
	section.career .container{flex-direction:column;position:relative; width: 94.133vw;}
	section.career .container>div:nth-child(1),section.career .container>div:nth-child(2){width:100%}
	section.career .container>div:nth-child(1){padding:0 8.8vw 0 1.867vw;margin:0 0 6.4vw 0;text-align:left}
	section.career .path-items a.path-item{margin-right:0!important}
	section.career .path-items a.path-item:not(:nth-child(2n)){margin-right:6vw!important;margin-bottom:10.667vw}
	section.career .path-items a.path-item .img-wrap{width:43.237vw;height:43.237vw;margin-bottom:3.5vw}
	section.career .path-items a.path-item{width:43.237vw}
	section.career .path-items a.path-item span{font-size:3.733vw;line-height: 1.42; padding: 0 2.5vw; }
	section.career .capt{font-size: 5.867vw;margin-bottom: 6.4vw;line-height: 1.4;}
	section.career .desc{font-size:3.733vw;line-height:2; }
	section.career .btn{position:absolute;bottom:-8.267vw;left:1.867vw;white-space:nowrap;font-size: 4.267vw !important; line-height: 1.5; padding: 2.667vw 3.733vw}
	section.career .path-items a.path-item{margin-right:auto}

	html[lang="ar"] section.career .btn {left:unset; right:1.867vw;}
	html[lang="ar"] section.career .container>div:nth-child(1){padding:0 1.867vw 0 8.8vw; text-align: right;}
	html[lang="es"] section.career .btn {font-size: 4vw !important;}

	section.advantages{margin-bottom:14.933vw;padding:10.667vw 0 !important;}
	section.advantages .advantage-items{flex-direction:column;align-items:center; padding-left: 2.133vw;}
	section.advantages .advantage-items .advantage-item{width:100%;padding:0;align-items: flex-start}
	section.advantages .advantage-items .advantage-item:not(:last-child){margin-bottom:10.667vw}
	section.advantages .advantage-items .advantage-item .img-wrap{align-items:flex-start;height:42.667vw;}
	section.advantages .advantage-items .advantage-item img{max-width: 58.667vw; max-height: 42.667vw;height: 100%;}
	section.advantages .advantage-items .advantage-item .capt{font-size:4.8vw;line-height:1.66; margin:6.4vw 0 2.133vw 0}
	section.advantages .advantage-items .advantage-item .desc{font-size:3.733vw;line-height: 2;padding:0; text-align: left;}
	html[lang="ar"] section.advantages .advantage-items .advantage-item .desc {text-align: right;}
	section.advantages .advantage-items .advantage-item .desc br{display:none}

	section.courses-slides{padding:10.667vw 0 0 0;}
	section.courses-slides .container{width:95.2vw;padding:0; margin-left: auto; margin-right: 0;}
	html[lang="ar"] section.courses-slides .container {margin-left:0; margin-right: auto;}
	section.courses-slides .course-item{font-size:0}
	#slider-trending-courses, #slider-recent-courses {width: 100%;}
	section.courses-slides .slider-block{height:auto; }
	section.courses-slides .slider-block .swiper-container{padding:16vw 0 0 0;margin-top:-16vw;max-height:none;width: calc(100% + 1vw);}
	section.courses-slides.skill-slides .slider-block .swiper-container {margin-top:-16vw}
	section.courses-slides .capt {font-size: 5.867vw;line-height: 1.4;margin: 0 0 10.667vw 0;padding: 0 0 4.267vw 0;position: relative;max-width:57.6vw;display: inline-block;font-family: "suisse-bold", "Tahoma", sans-serif;}
	section.courses-slides .capt::after {content: '';display: block;position: absolute;bottom: 0;width: 100%;height: 0.533vw;background: #FFC79C;max-width: 57.6vw;}

	.courses-slider .course-item .img-wrap{margin-bottom:3vw}
	section.courses-slides .swiper-slide:hover .course-item{transform:none;background:none;box-shadow:none;width:51.208vw;padding:0;border-radius:0;left:auto}
	.courses-slider .swiper-slide:hover .course-item .img-wrap{height:29.71vw;width:51.2vw;margin-bottom:3vw}
	.courses-slider .course-item .img-wrap::after{display: none;}
	.courses-slider .swiper-slide:hover .course-item .title{font-size:3.733vw;margin-bottom:2.667vw;line-height: 1.42;}
	.courses-slider .swiper-slide:hover .course-item .cat{font-size:3.467vw; line-height: 1.53;margin:0;padding:0;border:none}

	.courses-slider .swiper-slide:hover .course-item .cat span, .courses-slider .swiper-slide:hover .course-item .desc, .courses-slider .swiper-slide:hover .course-item .more{display:none!important}
	section.courses-slides .swiper-slide:hover .course-item{transform:none!important}
	section.courses-slides .slider-wrap::after{top:12vw;height:55vw;display:none}
	section.courses-slides .container > div:not(:last-child) .slider-block{margin:0 0 10.667vw 0;}
	section.courses-slides .swiper-slide{width:51.208vw}
	.courses-slider::before{display:block}
	.courses-slider .swiper-slide:hover .course-item .img-wrap::before{width:16.14vw;height:16.14vw}
	.courses-slider .swiper-slide:hover .course-item .img-wrap::after{width:6.86vw;height:6.86vw;border-width:4.43vw 0 4.43vw 6.86vw;margin:0 0 0 0.65vw;background: transparent;}
	html[lang="ar"] .courses-slider .swiper-slide:hover .course-item .img-wrap::after {right:unset; }
	section.courses-slides .slider-wrap::before{top:9vw;width:7vw;height:55vw}
	section.courses-slides .slider-block.course .swiper-slide{min-width:auto!important;padding-right:5.072vw!important}

	.swiper-button-prev.g-btn, .swiper-button-next.g-btn{height:6.3vw;width:3.9vw}
	.swiper-button-prev.g-btn svg, .swiper-button-next.g-btn svg{height:6.3vw;width:3.9vw}
	.swiper-button-prev.g-btn{right:7.831vw}
	.swiper-button-next.g-btn{right:1.415vw}

	.courses-slides .swiper-button-prev.g-btn,
	.courses-slides .swiper-button-next.g-btn{top:0}
	.courses-slides #slider-recent-courses .swiper-button-prev.g-btn,
	.courses-slides #slider-recent-courses .swiper-button-next.g-btn{top:5vw;}

	html[lang="zh-cn"] .courses-slides #slider-recent-courses .swiper-button-prev.g-btn,
	html[lang="zh-cn"]  .courses-slides #slider-recent-courses .swiper-button-next.g-btn{top:0;}
	html[lang="ar"] .courses-slides #slider-recent-courses .swiper-button-prev.g-btn,
	html[lang="ar"] .courses-slides #slider-recent-courses .swiper-button-next.g-btn{top:0;}

	html[lang="es"] .courses-slides #slider-trending-courses .swiper-button-prev.g-btn,
	html[lang="es"] .courses-slides #slider-trending-courses .swiper-button-next.g-btn{top:5vw;}

	.courses-slides .swiper-button-prev.g-btn{right:19.13vw}
	.courses-slides .swiper-button-next.g-btn{right:4.53vw}
	html[lang="ar"] .courses-slides .swiper-button-next.g-btn {right:unset; left:4.53vw;}

	section.stories .story-wrap .swiper-button-prev.g-btn, section.stories .story-wrap .swiper-button-next.g-btn{top:0}
	section.stories .story-wrap .swiper-button-next.g-btn {right: 0vw}
	section.stories .story-wrap .swiper-button-prev.g-btn{right:14.6vw}

	section.reviews{max-height:none;background: none;}
	section.reviews .swiper-button-prev.g-btn, section.reviews .swiper-button-next.g-btn{top:0;display:block}
	section.reviews .swiper-button-next.g-btn{right:4.533vw}
	section.reviews .swiper-button-prev.g-btn{right:19.133vw;left:unset}

	section.demo{padding-bottom: 10.667vw !important;position:relative;margin: 0 0 14.933vw 0;}
	section.demo .container{flex-direction:column}
	section.demo .container>div:nth-child(1){width:100%}
	section.demo .container>div:nth-child(2) .img-wrap{position:static;transform:none;width:calc(100% + 5vw);height:63.285vw;margin:10.667vw 0 0 0;text-align:center; padding: 0; box-shadow: none; background: transparent; }
	html[lang="ar"] html[lang="ar"] section.demo .container>div:nth-child(2) .img-wrap {right:unset;left:unset;}
	section.demo .container>div:nth-child(2) .img-wrap img{width:auto;max-height:100%;max-width: 100%; margin:0;}
	section.demo .capt{font-size: 5.867vw;margin-bottom: 6.4vw;line-height: 1.4;}
	section.demo .desc{font-size:3.733vw;line-height:2;margin-bottom:6.4vw;padding:0}
	section.demo .desc br{display:none}
	section.demo .btn,
	section.demo .more{font-size:4.267vw!important;line-height:1.5;padding:2.4vw 0 !important;border-width:0.267vw;margin:0 5vw 6.4vw 0; width: 42.667vw;text-align: center; }
	html[lang="ar"] section.demo .btn,
	html[lang="ar"] section.demo .more{margin-right:0; margin-left: 5vw; width:59vw;}
	html[lang="es"] section.demo .btn,
	html[lang="es"] section.demo .more{width:64.667vw;}
	section.demo .more {background: #fff; border: 1px solid #FF881A; color: #333;border-radius: 50vw;margin-bottom: 0;}
	section.demo .m-tc {text-align: left; }
	html[lang="ar"] section.demo .m-tc {text-align: right;}
	section.demo .m-tc .btn:last-child {margin-bottom: 0;}

	.more{font-size:4.348vw;line-height:1.78;}

	section.stories{padding:14.5vw 0 6vw 0;margin:0 0 14.933vw 0;}
	section.stories .container{width:100%;padding-right:4.533vw !important; padding-left: 0 !important;}
	html[lang="ar"] section.stories .container {padding-right: 0!important; padding-left:4.533vw !important; }
	section.stories .story-wrap{background:none!important;padding:0}
	section.stories .story-wrap .story-item>div:nth-child(2) .capt {font-size: 5.867vw;line-height: 1.4;max-width:62vw;margin: 0 0 10.667vw 0;padding: 0 0 4.267vw 0;position: relative;display: inline-block;font-family: "suisse-bold", "Tahoma", sans-serif;}
	section.stories .story-wrap .story-item>div:nth-child(2) .capt::after {content: '';display: block;position: absolute;bottom: 0;width: 100%;height: 0.533vw;background: #FFC79C;}
	section.stories .story-slider-wrap{padding: 0}
	section.stories .story-wrap .story-item{flex-direction:column;padding-bottom:3vw}
	section.stories .story-wrap .story-item>div:nth-child(1){order:2;width:100%;padding:0}
	section.stories .story-wrap .story-item>div:nth-child(2){order:1;margin-bottom:10.667vw; padding-right: 2.933vw;}
	html[lang="ar"] section.stories .story-wrap .story-item>div:nth-child(2){padding-right: 0; padding-left: 2.933vw;}
	section.stories .story-wrap .story-item>div:nth-child(2) .desc{font-size:3.733vw;line-height:2;margin:0 0 4.267vw 0;padding:0;color:#333;}
	section.stories .story-wrap .story-item>div:nth-child(2) .name{font-size:3.733vw;line-height:2;margin-bottom:10.667vw}
	section.stories .story-wrap .story-item>div:nth-child(1) .img-wrap{width:88vw;height:89.6vw;border-radius:5.333vw}
	section.stories .story-wrap .story-item>div:nth-child(1)::before{width:48vw;height:48vw;bottom:-2.4vw;right: 0;left:unset;border-radius:6.4vw}
	.swiper-button-prev.sw-btn-lar.g-btn,
	.swiper-button-next.sw-btn-lar.g-btn {width: 6.13vw;height: 11.73vw;}
	.swiper-button-prev.sw-btn-lar svg,
	.swiper-button-next.sw-btn-lar svg {fill:#FF881A;width: 6.13vw;height: 11.73vw;}
	.swiper-button-prev.sw-btn-lar.g-btn svg {transform:rotate(180deg);}

	section.customer-reviews {padding: 6.4vw 0 17.067vw 0;}
	section.customer-reviews .swiper-button-prev.sw-btn,
	section.customer-reviews .swiper-button-next.sw-btn{display:block; width: 10.667vw; height: 10.667vw;background-image: none;position: absolute;transform: translateY(-50%) !important;top: 50%;}
	section.customer-reviews .swiper-button-prev.sw-btn svg,
	section.customer-reviews .swiper-button-next.sw-btn svg {width: 100%; height: auto; display: block;}
	section.customer-reviews .swiper-button-prev.sw-btn svg {transform: none;}
	section.customer-reviews .swiper-buttons {display: block; height:10.667vw;  position: absolute; bottom: 0; width: 60.8vw; left: 50%; transform: translateX(-50%);}
	section.customer-reviews .capt {font-size: 6.667vw; margin:0; line-height: 1.28; }
	.reviews-slider.swiper-container {padding: 12.8vw 0 23.467vw 3.2vw;}
	.reviews-slider.swiper-container .swiper-slide-active {margin-right: 3.2vw !important; margin-left: 3.2vw !important;}
	.swiper-slide-active .review-item,
	.review-item{transform:scale(1); padding: 8vw 6.4vw;width:85vw;height:174.133vw;border-radius:11.733vw;}
	.swiper-slide-active .review-item,
	.review-item {animation: pulsateMobile 5s cubic-bezier(.4,0,.6,1) infinite;box-shadow:  -24px 30px 54px 0px rgba(255, 245, 0, 0.05), 10px -26px 60px 0px rgba(100, 255, 153, 0.1);}
	.review-item .text-wrap .desc{font-size: 3.733vw;line-height: 2;}
	.review-item .text-wrap .quotes {margin-bottom: 3.2vw;}
	.review-item .text-wrap .quotes svg {display: block; width: 7.733vw; height: auto;}
	.review-item .person-wrap { gap:2.667vw; }
	.review-item .person-wrap .img-wrap{width:10.667vw;height:10.667vw;}
	.review-item .person-wrap .signature-wrap {font-size: 3.733vw;line-height: 2;}

	footer{padding-bottom:19.733vw;border:none;}
	footer .top-line{padding: 6.933vw 0;position:relative;border-radius: 0;}
	footer .footer-menu {margin: 62.933vw 0 14.933vw;flex-wrap: wrap;justify-content: space-between;width: 100%;gap:6.4vw 0;}
	footer .footer-menu>div {width: 42.667vw;}
	footer .footer-menu .caption {font-size:4.267vw; line-height: 1.16;padding: 2.933vw 0;}
	footer .footer-menu nav {margin-top:2.933vw; gap:2.933vw; }
	footer .footer-menu nav a{padding: 0.8vw 0; }
	footer .footer-company {margin: 0; width: 100%;}
	footer .footer-company-upper {position: absolute; top:0;width: 100%;}
	footer .footer-company-bottom {display: flex; flex-direction: column; }
	footer a{font-size:4.267vw;line-height: 1.16}
	footer .footer-menu .footer-copyright {font-size:3.2vw;line-height: 1.16; width: 100%;position: absolute; bottom: -41vw;margin-top: 0;}
	footer #footers-social-links {order: 2;}
	footer .subscribe-link {order: 3;margin: 0;}
	footer .site-rating { width: 100%;margin-bottom: 14.933vw;}
	footer .site-rating .description {font-size: 3.733vw; line-height: 1.4; width: 57vw; }
	footer .site-rating-wrap {margin-top: 4.267vw;justify-content: space-between;}
	footer .site-rating .site-rating-soc {width: 20.533vw;}
	footer .site-rating .site-rating-bbb {width: 65.867vw}
	footer .bot-line .container>nav > div {width: 100%;}
	footer .top-line .container{flex-direction: column;width: 90.4vw;padding: 0;position: relative;}
	footer a.f-logo{position:static;margin:0 0 9.6vw;width:42.667vw;height: auto;}
	footer .top-line .container .info {gap:4.267vw;}
	footer .top-line .container .social{margin-bottom:9.6vw; margin-top: 0;}
	footer .top-line .container .social-caption {font-size: 4.267vw; margin-bottom: 4.267vw;}
	footer .top-line .container .social-wrap {gap:10.667vw;}
	footer .top-line .container .social-wrap div{width: 9.6vw;height: 9.6vw;}
	footer .bot-line {padding:0 0 6.4vw 0;border: none; background-color: #EFF3F9;}
	footer .bot-line .container{width: 90.4vw; padding: 0; }
	footer .bot-line .container>nav{width:100%;display: flex; flex-direction: column;gap:3.2vw }
	footer .bot-line .container>nav a{font-size:4.267vw;line-height: 1.16;}
	footer .sign-up-link {}

	#cookie-message{bottom:16px;left:12px;right:12px;max-width:none;width:auto;padding:20px;border-radius:16px;flex-direction:row;gap:12px;display:none}
	#cookie-message.ios{padding:20px 20px 28px 20px}
	#cookie-message .cookie-icon{width:36px;height:36px;border-radius:10px}
	#cookie-message .cookie-icon svg{width:20px;height:20px}
	#cookie-message .cookie-text{font-size:13px;margin:0 0 12px 0;text-align:left}
	#cookie-message .btn{margin:0;font-size:13px;padding:8px 20px;border-radius:10px}
	html[lang="de"] #cookie-message .cookie-text{font-size:12px}
	html[lang="ar"] #cookie-message{left:12px;right:12px}

	.career-tags{padding:8vw 0 0 0}
	.career-tags .capt{font-size:5.797vw;line-height:1.4;padding:0 5vw;margin:0 auto 8.5vw auto}
	.career-tags .tags-wrap{padding:0;margin:0}
	.career-tags .tags-wrap a.tag-item{font-size:3.62vw;line-height:2.8;padding:0 5.2vw;border-radius:50vw;margin-bottom:3vw}
	.career-tags .tags-wrap a.tag-item:not(:last-child){margin-right:3vw}
	.career-tags .btn{font-size:4.831vw;white-space:normal}


	#ready-banner.minus-margin{margin:0 auto}
	.ready-banner-wrap{padding:10.667vw 0 14.933vw}
	.ready-banner-wrap .container{width:95.200vw; margin: 0 0 0 auto;}
	.ready-banner-wrap .ready-banner{height:auto;display:block;text-align:left;padding:10.667vw 4.267vw;border-radius:5.333vw 0 0 5.333vw; box-shadow: none;}
	.ready-banner-wrap .ready-banner span{display:block;font-size:4.267vw!important;line-height:1.5;margin-bottom:6.4vw;padding:0;font-weight:normal;font-family: "suisse-regular", "Tahoma", sans-serif; }
	.ready-banner-wrap .ready-banner .btn{font-size:4.267vw !important;padding:2.133vw 6.4vw !important}
	html[lang="de"] .ready-banner-wrap .ready-banner .btn,
	html[lang="fr"] .ready-banner-wrap .ready-banner .btn{font-size:3.865vw;padding:2.15vw 5.6vw}
	html[lang="ar"] .ready-banner-wrap .container {margin: 0 auto 0 0;}
	html[lang="ar"] .ready-banner-wrap .ready-banner {margin: 0 auto 0 0; border-radius:0 5.333vw 5.333vw 0;text-align: right;}
	html[lang="ar"] .ready-banner-wrap .ready-banner span {font-weight: 400;font-family:"Tahoma", sans-serif; }
	section.getstarted{padding:0 0 175vw 0}
	section.getstarted .contacts-wrap{padding:8vw 0 30vw 0;position:relative}
	section.getstarted .container{flex-direction:column;position:static}
	section.getstarted .container .contact-info{width:100%}
	section.getstarted .container .contact-form{width:93vw;top:calc(100% - 26vw);left:50%;transform:translate(-50%,0)}
	section.getstarted .contact-form form .form-fields-wrap{padding:7vw 5vw}
	section.getstarted .contact-form form{border-radius:2.415vw;justify-content:center}
	section.getstarted .contact-form form .inputs-wrap label{width:100%;margin-bottom:4.5vw}
	section.getstarted .contact-form form .inputs-wrap label:not(:nth-child(2n)){margin-right:0}
	section.getstarted .contact-form form .custom-radio-wrap label.custom-radio{margin:1vw 0}
	label.custom-radio{font-size:3.865vw;line-height:2;width:33.3%;padding-left:7.5vw;padding-right:1vw;margin:0 0 2vw 0}
	label.custom-radio .checkmark,label.custom-radio input[type="radio"]{width:6vw;height:6vw}
	label.custom-radio .checkmark:after{width:3.333vw;height:3.333vw;background-size:3.333vw auto}
	section.getstarted .contact-form form label textarea{height:25vw}
	section.getstarted .contact-form::after,section.getstarted .contact-info::after{display:none}
	section.getstarted .contact-info{padding:0}
	section.getstarted .contact-info .capt{font-size:5.797vw;text-align:center;margin:0 0 5vw 0}
	section.getstarted .contact-info .desc{font-size:3.865vw;line-height:2;padding:0;text-align:center}
	section.getstarted .contact-info .links-wrap{flex-direction:column;align-items:center;justify-content:center;margin-top: 6.2vw;}
	section.getstarted .contact-info .scheduler-calendly + .links-wrap {margin-top: 6.2vw;}
	section.getstarted .contact-info .links-wrap a{font-size:4.348vw;line-height:1.77;padding-left:8vw;margin-bottom:4vw}
	section.getstarted .contact-info .links-wrap a[href^="tel"]::before, section.getstarted .contact-info .links-wrap a[href^="mailto"]::before{width:6vw;height:5.48vw}
	section.getstarted .contact-info .links-wrap a[href^="tel"]::before{background-size:4.396vw auto}
	section.getstarted .contact-info .links-wrap a[href^="mailto"]::before{background-size:6.232vw auto}
	section.getstarted .contact-info .scheduler-calendly {margin-top: 3.1vw; margin-bottom: 3.1vw; text-align: center;}
	section.getstarted .contact-info a.link-dashed {font-size: 4.267vw;}

	html[lang="ar"] label.custom-radio{padding-right:7.5vw;padding-left:1vw;text-align:right}
	html[lang="ar"] section.getstarted .contact-form{right:auto;left:50%}
	html[lang="ar"] section.getstarted .contact-info{padding:0}
	html[lang="es"] section.getstarted .contact-form .btn,
	html[lang="pt"] section.getstarted .contact-form .btn {font-size:3.8vw !important;padding:2.8vw 4.8vw !important;}
	html[lang="de"] section.getstarted .contact-form .btn,
	html[lang="fr"] section.getstarted .contact-form .btn{font-size:4.4vw !important;padding:2.8vw 4.8vw !important;}
	/* html[lang="ar"] section.getstarted .contact-form .btn{position:relative;left:-50%;transform:translate(50%,0)} */
	section.getstarted .contact-form form .custom-radio-wrap{margin:2vw 0}

	section.quote{padding:6vw 0 26vw 0}
  section.quote .quote-wrap p::before, section.quote .quote-wrap p::after{width:14vw;height:14vw;background-size:14vw;z-index:-1}
  section.quote .quote-wrap p::before{left:-2vw}
  section.quote .quote-wrap p::after{bottom:2vw;right:-2vw}
  section.quote .quote-wrap p{font-size:3.865vw;line-height:2.125}
  section.quote .quote-wrap{padding:0 2vw}
  section.quote .quote-wrap .quote-author{width:100%;padding:4vw 7vw;margin:4vw 0 0 0}
  section.quote .quote-wrap .quote-author>span{font-size:3.382vw}

	.top-banner.resources-course-banner { margin-top: -28.267vw; padding:38vw 0 3.865vw 0}
	.top-banner.resources-course-banner h1{font-size:6.763vw;margin:0 0 4.83vw 0}
	.top-banner.resources-course-banner.skill-path.skill-paths>.container:nth-child(1)>div:nth-child(1){padding:0}
	.top-banner.resources-course-banner.skill-path { margin-top: -28.267vw; padding: 33.26vw 0 5vw; }
	.top-banner.resources-course-banner.skill-path>.container:nth-child(1)>div:nth-child(1){padding:0 4.83vw 0 0}
	.top-banner.resources-course-banner.skill-path img.img-bg{display:none}
	.top-banner.resources-course-banner.skill-path img.img-skill{display:none}
	.top-banner.resources-course-banner.skill-path>.container:nth-child(1) h1{font-size:6.76vw;margin:0 0 2.4vw 0}
	.top-banner.resources-course-banner.skill-path .desc{font-size:3.382vw;line-height:1.85;}
	html[lang="ar"] .top-banner.resources-course-banner.skill-path>.container:nth-child(1)>div:nth-child(1){padding:0 0 0 4.83vw}

	.form-error-msg{font-size:3.382vw;margin:0 0 7.246vw 0}
	form.form label{margin:0 0 4vw 0}
	form.form .field-capt{font-size:3.382vw;}
	form.form input[type="text"],
	form.form input[type="email"],
	form.form input[type="password"],
	form.form input[type="tel"],
	form.form textarea{font-size:3.865vw;padding:1.45vw}
	html[lang="ar"] form.form textarea{padding:1.45vw 1.45vw 1.45vw 2.45vw}
	html[lang="pt"] form.form input[type="text"],
	html[lang="pt"] form.form input[type="email"],
	html[lang="pt"] form.form input[type="password"],
	html[lang="pt"] form.form input[type="tel"],
	html[lang="pt"] form.form textarea{font-size:3.865vw}

	.success-msg{align-items:center}
	form .success-msg{align-items:center;padding:11.07vw 6.07vw}
	form .success-msg_capt{font-size:9.662vw;margin:0 0 4.83vw}
  form .success-msg_desc{font-size:4.83vw;margin:0 0 7.83vw 0;width:100%}

	#subscribe-newsletter .success-msg{padding:0;justify-content:flex-start}
	.modal-window{border-radius:2.415vw;max-height:100vh;width:100%}
	.modal-window.video-course {max-height: none;}
	.modal-window.video-course {width: 90%;margin-left:-45%;}

	.modal-window.subscribe .modal-content{flex-direction:column;width:100%;height:100%;padding:6.04vw 5.07vw 35vw 5.07vw}
	.modal-window.subscribe .modal-content .img-wrap{width:100%;height:43.48vw;border-radius:2.415vw;margin-bottom:6.04vw}
	.modal-window.subscribe .modal-content>div:nth-child(2){padding:0}
	.modal-window.subscribe .modal-content .main-capt{font-size:8.7vw;line-height:1.27;margin:0 0 3.623vw 0}
	.modal-window.subscribe .modal-content .main-desc{font-size:3.865vw;margin:0 0 6.04vw 0}
	.modal-window.subscribe .modal-content form label{margin-bottom:3.623vw}
	.modal-window.subscribe .modal-content form label span{font-size:3.382vw}
	.modal-window.subscribe .modal-content form label input{font-size:3.865vw}
	.modal-window a.close{right:2.65vw;top:2.65vw}
	.modal-window a.close img{width:3.38vw;height:3.38vw}
	html[lang="ar"] #subscribe-newsletter .success-msg{padding:0}
	html[lang="ar"] .modal-window.subscribe .modal-content>div:nth-child(2){padding:0}
	html[lang="ar"] .modal-window a.close,
	html[lang="ar"] .modal-window.video-course a.close {left:2.65vw;}
	.modal-window.submit-resume .modal-content{width:100vw;padding:10.87vw 3.623vw}
	.modal-window.submit-resume .modal-content .main-capt{font-size:8.696vw;color:#3074D9;margin:0 0 6.5vw 0}
	.modal-window.submit-resume .modal-content form label{margin:0 0 2.415vw 0}
	.modal-window.submit-resume .modal-content form label>span{font-size:3.38vw;}
	.modal-window.submit-resume .modal-content form label.textarea-wrap{margin:0 0 7.8vw 0}
	.modal-window.submit-resume .modal-content form input[type="text"], .modal-window.submit-resume .modal-content form textarea{font-size:3.865vw;}
	.modal-window.submit-resume .modal-content form textarea{min-height:27.78vw}

	.modal-window.video-course { top: 2% !important; transform: translateY(0);}

	.modal-window.video-course .course-video__ending .course-video__ending-container a{line-height: 1.6;font-size:4vw !important; padding: 1.7vw 6.4vw!important}
	.modal-window.video-course .course-video__ending .course-video__ending-container p{font-size: 22px; padding: 0 10px;}

	a.video-wrap::before{width:14vw;height:14vw;}
	a.video-wrap::after{width:6vw;height:6vw;border-width:3vw 0 3vw 6vw;margin:0 0 0 0.7vw;}

	.custom-input-file span.file-btn{font-size:3.38vw;margin:0 3.623vw 0 1.21vw;padding:0 5.5vw}
	.custom-input-file .file-info{font-size:3.865vw;}
	html[lang="ar"] .custom-input-file span.file-btn{margin:0 1.21vw 0 3.623vw}

  section.courses-slides.skill-slides{padding:8vw 0 0 0}
  section.courses-slides.skill-slides .container{margin-left:3.623vw;width:calc(100% - 3.623vw);padding:5.57vw 0 0 0}
	html[lang="fr"] section.courses-slides.skill-slides .container,
	html[lang="de"] section.courses-slides.skill-slides .container,
	html[lang="pt"] section.courses-slides.skill-slides .container {padding-bottom: 0}
  section.courses-slides.skill-slides .swiper-button-next.g-btn{right:3.623vw}
  section.courses-slides.skill-slides .swiper-button-prev.g-btn{right:10.623vw}
  section.courses-slides.skill-slides .slider-block{height:auto}
  section.courses-slides.skill-slides .slider-block .swiper-container{padding:16vw 0 8vw 0}
  section.courses-slides.skill-slides .slider-block .swiper-container.skill-slider{min-height:85vw;max-height:none}
  section.courses-slides.skill-slides .slider-wrap::before{height:72vw}
  .swiper-container.skill-slider .swiper-slide{padding:0 1vw}
  .swiper-container.skill-slider .skill-item{width:50.96vw;min-height:auto;box-shadow:0 0.25vw 1.2vw #00000029}
  .swiper-container.skill-slider .skill-item a.img-wrap{height:35.75vw}
  .swiper-container.skill-slider .skill-item .text-wrap{min-height:30.5vw;padding:2.9vw 2.9vw 4.25vw 2.9vw}
  .swiper-container.skill-slider .skill-item a.title{font-size:3.865vw;line-height:1.25;margin:0 0 2.2vw 0}
  .swiper-container.skill-slider .skill-item span.cat{font-size:3.3vw;line-height:1.25;margin:0 0 1vw 0}
  .swiper-container.skill-slider .skill-item span.runtime{font-size:3.38vw;line-height:1.25;margin:0 0 3.5vw 0;max-width:100%}
  .swiper-container.skill-slider .skill-item a.more{display:block;width:100%;font-size:3.38vw;left:2.9vw;padding:0;position:relative;left:auto;bottom:0}
  .swiper-container.skill-slider .skill-item a.more::after{width:1.45vw;height:2.9vw;background-size:auto 2.66vw;top:50%;right:-2vw;left:auto}
  html[lang="ar"] .swiper-container.skill-slider .skill-item a.more{padding:0 0 0 6.04vw}
	html[lang="ar"] .swiper-container.skill-slider .skill-item a.more::after{right:auto;left:2vw}
	html[lang="ar"] section.courses-slides.skill-slides .container{margin-left:0;margin-right:3.623vw}
  html[lang="ar"] section.courses-slides.skill-slides .swiper-button-next.g-btn{right:auto;left:3.623vw}
  html[lang="ar"] section.courses-slides.skill-slides .swiper-button-prev.g-btn{right:auto;left:10.623vw}

	section.ready-banner-stripe{padding:8vw 0 12vw 0}
  section.ready-banner-stripe span.capt-stripe{font-size:6.28vw;line-height:1.45;margin:-1vw 0 5vw 0}
	section.ready-banner-stripe img{width:100%;margin:0 auto 5vw auto}
  section.ready-banner-stripe .tc{flex-direction:column;display:flex;justify-content:center;align-items:center}
	section.ready-banner-stripe a.btn{margin:0 2.25vw 4.5vw 2.25vw}

	div.error400message{padding:10.7vw 0}
	div.error400message .message::after{top:15.5vw;width:92.51vw;height:9.662vw}
	div.error400message h1>span:nth-child(1){font-size:24.155vw;}
	div.error400message h1>span:nth-child(2){top:1vw;left:2vw;font-size:4.83vw;font-family:"suisse-bold", "Tahoma",sans-serif}
	div.error400message .error-desc{font-size:3.865vw;margin:8.454vw 0 7.246vw 0}

	.error400message.error-offline-page-message {padding-top: 17.6vw}
	.error400message.error-offline-page-message h1{font-size:6.667vw; line-height:1.28;padding: 0.8vw 0 0;}
	.error400message.error-offline-page-message .error-desc {margin: 7.733vw 0;font-size: 4.267vw; line-height: 1.87}
	.error400message.error-offline-page-message .message::after {top:0;}

	html[lang="ar"] div.error400message h1>span:nth-child(2){font-size:4.2vw;font-weight: 700;font-family: "Tahoma",sans-serif}
	html[lang="ar"] div.error400message h1>span:nth-child(1)::after{right:-2vw}
	html[lang="de"] div.error400message h1>span:nth-child(2),
	html[lang="es"] div.error400message h1>span:nth-child(2),
	html[lang="pt"] div.error400message h1>span:nth-child(2){font-size:4vw;}

	.labels-list{margin:0 0 10vw 0}
  .labels-list .label-item{width:100%;padding:5.04vw 4.83vw;border-width:0.97vw;border-radius:1.21vw}
  .labels-list .label-item .capt{font-size:4.35vw;line-height:1.22;font-family:"suisse-bold", "Tahoma",sans-serif;margin:0 0 5vw 0}
  .labels-list .label-item .desc{font-size:3.865vw;line-height:1.77}
  .labels-list .label-item:not(:last-child){margin-bottom:5vw}
	.labels-list.border-left .label-item{border-width:1.45vw}
	.labels-list.border-right .label-item{border-width:1.45vw}
	html[lang="ar"] .labels-list.border-left .label-item{border-width:1.45vw}
	html[lang="ar"] .labels-list.border-right .label-item{border-width:1.45vw}
	html[lang="ar"] .labels-list .label-item .capt {font-family:"Tahoma",sans-serif;font-weight: 700;}
	section.kc-industry{padding:14vw 0 0 0}
	section.kc-industry h2{font-size:7.25vw;line-height:1.6;margin:0 0 18vw 0}
	section.kc-industry	.industry-items-wrap{flex-wrap:wrap}
	section.kc-industry	.industry-items-wrap .industry-item{width:100%;padding:0 0 13.04vw 0;margin:0 0 13.04vw 0}
	section.kc-industry	.industry-items-wrap .industry-item:first-child::before{content:'';display:block;position:absolute;background:#FF881A}
	section.kc-industry	.industry-items-wrap .industry-item:not(:first-child)::before,section.kc-industry .industry-items-wrap .industry-item:first-child::before{width:78.02vw;height:1px;left:50%;transform:translate(-50%,0);top:auto;bottom:0}
	section.kc-industry	.industry-items-wrap .industry-item:last-child:before{display:none}
	section.kc-industry	.industry-items-wrap .industry-item span{font-size:6.28vw}

	section.banner-rectangle-stripe { margin-top: -28.267vw; min-height:55.5vw}
	section.banner-rectangle-stripe .title-rectangle{width:92.754vw;  padding: 3vw 0 7.2vw 0; min-height:34.78vw}
	section.banner-rectangle-stripe .title-rectangle .capt{font-size:6.763vw;margin:3vw 0 2.5vw 0}
	section.banner-rectangle-stripe .title-rectangle .desc{font-size:3.865vw;line-height:1.25;margin:0 0 3.5vw 0;}
	section.banner-rectangle-stripe .title-rectangle img{width:100%;margin:0 auto 3.5vw auto}

	html[lang="ar"] section.main .container .img-wrap div:nth-child(1){right:16vw;left:auto}
	html[lang="ar"] section.main .container .img-wrap div:nth-child(3){left:.6vw;right:auto;border-radius:50% 50% 0 50%}
	html[lang="ar"] .course-tabs{margin-left:auto;margin-right:-3.5vw}
	html[lang="ar"] .course-tabs .tabs-lists .course-item{margin:0 0 6.4vw 4.83vw!important}
	html[lang="ar"] .course-tabs .tabs-lists{margin:0 0 5.43vw 0}
	html[lang="ar"] section.career .path-items a.path-item:not(:nth-child(2n)){margin-left:6vw;margin-right:0!important}
	html[lang="ar"] .courses-slides .swiper-button-prev.g-btn{left:19.13vw; right: unset;}
	html[lang="ar"] section.courses-slides .slider-block.course .swiper-slide{min-width:auto!important;padding-right:0!important;padding-left:5.072vw!important}
	html[lang="ar"] section.stories .story-wrap .swiper-button-prev.g-btn{left:14.6vw; right:unset;}
	html[lang="ar"] section.stories .story-wrap .story-item>div:nth-child(2) .capt,
	html[lang="ar"] section.courses-slides .capt{padding:0 0 4.267vw 0; font-weight: 700; font-family: "Tahoma", sans-serif;}
	html[lang="ar"] section.reviews .swiper-button-prev.g-btn{left:19.133vw;right:unset;transform:rotate(180deg)}
	html[lang="ar"] section.reviews .swiper-button-next.g-btn{left:4.533vw;right:unset;transform:rotate(180deg)}
	html[lang="ar"] section.stories .story-slider-wrap{padding:0;}
	html[lang="ar"] section.stories .story-wrap .story-item>div:nth-child(1) {padding: 0;}
	html[lang="ar"] section.stories .story-wrap .story-item>div:nth-child(1)::before{left:0;right:auto}

	.pagination-pages-wrap {margin: 10.667vw 0 0;}
	.pagination-pages-wrap a {font-size: 4.267vw; padding: 0 2.4vw; margin-left: 0;line-height: 1.5;}
	.pagination-pages-wrap .pagination-pages {margin-left: 0;}
	.pagination-pages-wrap .previous-page {padding-left: 5.067vw;}
	.pagination-pages-wrap .next-page {padding-right: 5.067vw;}
	.pagination-pages-wrap .next-page::before,
	.pagination-pages-wrap .previous-page::before {width: 3.733vw;height: 3.733vw;background-size: 3.733vw auto;}
	.pagination-pages-wrap .next-page span,
	.pagination-pages-wrap .previous-page span {display: none;}

	.modal-window.video-course .modal-content .sidebar__description-text {max-height: 41.333vw;font-size:3.733vw; padding: 0 2.667vw; margin: 2.667vw 0; }
	.modal-window.video-course .modal-content .preview-sidebar__description { padding-bottom: 16vw; }
	.modal-window.video-course .modal-content .preview-sidebar__header {margin: 2.667vw 0; max-height: unset;}
	.modal-window.video-course .modal-content .preview-sidebar__header a {font-size: 4.533vw;}
	.modal-window.video-course .modal-content .preview-sidebar__props {padding: 1.333vw 2.667vw;}
	.modal-window.video-course .modal-content .preview-sidebar__props .preview-sidebar__props-caption {font-size: 3.733vw}
	.modal-window.video-course .course-video__preloader {height: 50.133vw;}
	.hide-pc {display: block !important;}
	.hide-mobile {display: none !important;}
	#offline-message {margin-top: 4.267vw;margin-bottom: 4.267vw; }
	.offline-error-message {border-radius: 2.667vw; padding:2.133vw 4.267vw; font-size: 4.267vw;}
	.calendly-skip-form {font-size: 4vw; top:2vw; right: 13vw;}
	html[lang="ar"] #calendly-modal a.close {right: 2.65vw;}
	.calendly-inner .modal-content {padding: 10vw 0 0;}

	#faq-block {margin-top: 12.8vw;margin-bottom: 6.400vw;}
	#faq-block .faq-block-wrap {width: 90.4vw;}
	#faq-block .faq-block-wrap .capt {font-size: 5.333vw; line-height: 1.5; margin: 0 0 3.200vw 0;}
	#faq-block .faq-block-wrap .accordeon .faq-block-item{padding: 9.067vw 0 3.200vw;}
	#faq-block .faq-block-wrap .accordeon .faq-que::before{width:2.133vw;height:2.133vw;border-radius:50vw;}
	#faq-block .faq-block-wrap .accordeon .faq-que::after{width:2.933vw;height:2.133vw;background-size:2.933vw 2.133vw;}
	#faq-block .faq-block-wrap .accordeon .faq-que{font-size:4.267vw;line-height:1.5;padding:0px 16vw 0px 7.733vw;}
	#faq-block .faq-block-wrap .accordeon .faq-ans{font-size:3.733vw;line-height:2;padding:0 16vw 0 7.733vw;margin:5.600vw 0 0;}
	#faq-block .faq-block-wrap .accordeon .faq-ans .look-more{margin-top:5.600vw;font-size:4.267vw; line-height: 1.5;}

	html[lang="ar"] #faq-block .faq-block-wrap .accordeon .faq-que{padding:0 7.733vw 0 16vw;}
	html[lang="ar"] #faq-block .faq-block-wrap .accordeon .faq-ans{padding:0 7.733vw 0 16vw;}
	.scroll-top {display:block; visibility: hidden;z-index: 100; transition:.2s visibility, 0.3s opacity, 1s transform; /*opacity: 0.6;*/ box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.3);background: #fff url("/template/images/icons/arrow-up.svg") no-repeat center top 46%;border-radius: 50px; position: fixed;width: 17.067vw; height: 17.067vw; bottom: 26.667vw; right:3.1vw;background-size: 10.667vw 5.867vw; }
	.scroll-top.scroll-top-cookie {transform: translateY(-15vw);}
	.scroll-top.visible-scroll-top {visibility: visible;}
	.recaptcha-hint {font-size: 3.733vw; margin-top: 6.4vw; padding-right: 11vw;}
	html[lang="ar"] .recaptcha-hint {padding-left: 11vw;padding-right: 0;}

	.label-block span {font-size: 3.733vw; border-radius: 2.667vw;padding: 2.667vw;margin-bottom: 12.8vw;  }
	.certifications-short {margin: 1.6vw 0 0;}
	.certifications-short .certifications-short-label {font-size: 3.18vw;line-height:1.625; margin-right: 1.6vw;}
	.certifications-short .certifications-short-logos  {gap: 2.133vw;}
	.certifications-short .certifications-short-logos img {width: 6.4vw; height: 6.4vw;  }
	html[lang="ar"] .certifications-short .certifications-short-label {margin-left: 1.6vw; }

	.modal-window.video-course .modal-content .preview-sidebar__description .certifications-short {padding: 1.333vw 2.667vw; margin: 0;}
	.modal-window.video-course .modal-content .preview-sidebar__description .certifications-short .certifications-short-label {font-size: 3.733vw;}

	.modal-window.video-course .modal-content .preview-sidebar__description .certifications-short + .sidebar__description-text {max-height: 41.333vw}

	.top-block { margin-top: -28.267vw; padding-top: 28.267vw; }
	.top-block__breadcrumbs { margin-top: 2.1vw; }
	.top-block__breadcrumbs-on-colored { margin-top: 5vw; }
	.top-block__h1-default { margin: 4.8vw 0 4.8vw 0; }

    .more-link { font-size: 4.8vw; }
    .more-link::after{width:3.733vw;height:3.733vw;background-size:auto 3.733vw;}
}

@media only screen and (max-width:500px) {
	.modal-window.video-course .course-video__ending .course-video__ending-container p{font-size: 4vw;margin-top: 1.33vw;margin-bottom: 2.667vw;padding: 0 2.667vw;}
	.calendly-inner .modal-content iframe {height: 80vh;}

}

@media only screen and (max-width:480px) {
	#header + #bodyContent {padding-top: 28.267vw;}
	header{border-bottom-right-radius: 8.533vw;border-bottom-left-radius: 8.533vw;padding: 7.333vw 0;}
	header .header-tablet-last {display: none;}
	header .container {width: 87.2vw;}
	header.out{transform:translateY(-100%)}
	header.move{box-shadow:0 0 29.57vw rgba(0,0,0, .15)}
	header a.h-logo{width:66.933vw;height:13.6vw;}
	header .menu-wrap{display:block;position:absolute;top:0;left:0;width:100%;z-index:2;height:100vh;padding:0 6.4vw 30vw 6.4vw;background:#fff;transform:translateX(-125%);transition:.25s transform;overflow-y:scroll}
	header .menu-wrap.active{transform:translateX(0); }
	header .h-active-bar{display:flex; height: auto; flex-direction:column;margin-top: 6.4vw;gap:4.267vw;}
	header .h-active-bar form.h-search button{width:14.662vw}
	header#header .h-active-bar .menu-link-signin {width: 100%; order:3;border-radius: 4.267vw; padding: 4.267vw 0 3.733vw 0; font-size:4.8vw;display: flex; justify-content:center; align-items:center;height: 13.6vw; text-align: center;margin-right: 0; }
	header#header .h-active-bar .menu-link-signin::before{width: 6.4vw; height: 6.4vw;margin-right:2.133vw;transform: unset;position: static;}
	header .h-active-bar #search-header {height: auto; width: 100%;}
	header .h-active-bar form.h-search svg{width:4.831vw;height:4.831vw}
	header nav.menu{display:flex;flex-direction:column;gap:4.267vw;margin-top: 19.2vw;padding:4.267vw 0 0; border-top: 1px solid #C6C5C5;}
	header nav.menu>div{width:100%;margin-right:0!important; border-bottom: 1px solid #C6C5C5;}
	header nav.menu>div.sub{padding:0;}
	header nav.menu div.submenu{position:static!important;transform:none;box-shadow:none;left:auto;padding:0;margin:4.267vw 0 0 0;border-radius:0;}
	header nav.menu div.submenu a:first-child,
	header nav.menu div.submenu a:last-child {border-radius: 0;}
	header nav.menu div.sub:hover div.submenu-wrap{display: none;}

	header nav.menu div.sub:hover>a{color:#333;background: none;}
	header nav.menu div.sub:hover>a svg path {fill: #333!important;}
	header nav.menu div.submenu-wrap {position: static;padding-top: 0;}
	header nav.menu div.sub a.active{background-color:#FFF0E4; border-radius: 3.2vw;}
	header nav.menu div.submenu a{font-size:4.8vw;line-height:1.16;padding:4vw 3.733vw; margin-bottom: 0}
	header nav.menu .menu-item > a {font-size: 4.8vw; line-height: 1.16; display: block;padding: 4vw 3.733vw; }
	header .h-active-bar a{font-size:4.8vw;line-height:1.16;width:100%;text-decoration:none; color: #333;padding: 4.267vw 0 3.733vw 0;border-radius:4.267vw;margin-right:0!important;position:relative}
	header nav.menu>div.sub a svg{width:4.267vw;height:4.267vw;right:4.667vw}
	header nav.menu>div.sub>a.active {color: #FF881A;}
	header nav.menu>div.sub>a.active svg:last-child{transform:translate(0, -50%) rotate(179.9deg) }
	header nav.menu>div.sub>a.active svg:last-child path {fill: #FF881A !important;}
	header nav.menu a svg{top:50%;transition:.3s all}
	header .h-active-bar a#h-open-search{display:none;}
	header .h-active-bar a#h-open-search>span{display:block}
	header .h-active-bar a#h-open-search>svg{width:4.831vw;height:4.831vw}

	header .h-active-bar form.h-search{width:100%;height:auto;top:0;opacity: 1;margin-top: 0; transform:unset;right: unset; left: unset; display: block;position: relative; visibility: visible; }
	header .h-active-bar form.h-search.active{width:100%;left:0}
	header .h-active-bar form.h-search input[type="text"]{font-size:4.8vw;line-height:1.1;width:100%;padding:6.133vw 30vw 6.133vw 4.267vw;border-radius:4.267vw;background:#fff;}
	header .h-active-bar form.h-search button{position:absolute;top:2.133vw;right:2.133vw;background-color:#FFF0E4;border-radius: 4.267vw; padding:0;width:13.6vw;height:13.6vw;background-size: 6.4vw;}

	.header-lang-list { margin-right: 0; width: 100%;order:2}
	.lang-list-wrap{padding:0; margin: 0;display: block;width: 100%;}
	.lang-list-wrap #change-lang {width: 100%;height: 13.6vw; border-radius: 4.267vw}
	.lang-list-wrap #change-lang svg {width: 6.4vw; height: 6.4vw;margin-right: 2.133vw;}
	.lang-list-wrap #change-lang span{display: initial;}
	.lang-list-wrap:hover .lang-list-dropdown-wrap {display: none;}
	.lang-list-wrap.on .lang-list-dropdown-wrap {display: block;}
	.lang-list-wrap:hover #change-lang {background-color: #FFF0E4;}
	.lang-list-wrap.on #change-lang {background-color:#FFC79C}
	.lang-list-wrap .lang-list{border-radius:2.415vw;padding:3.382vw 6.039vw;bottom:9vw}
	.lang-list-wrap>span>svg{top:1.3vw}
	.lang-list-wrap>span{font-size:4.348vw}
	.lang-list-wrap .lang-list {position: static; display: block; box-shadow: none;}
	.lang-list-wrap .lang-list::after,
	.lang-list-wrap .lang-list::before{display: none;}
	.lang-list-wrap a>svg:first-child{width:4.267vw;left:2.133vw}
	.lang-list-wrap a>svg:last-child{width:2.667vw; right: 2.133vw;}
	.lang-list-wrap .lang-list-dropdown-wrap .lang-list {box-shadow: none; border-radius: 0;padding: 0;margin-top: 4.267vw;}
	.lang-list-wrap .lang-list a.current-site-lang::after {right: 4.667vw; width: 3.3vw; height: 3.2vw;}
	.header-lang-list .lang-list-wrap .lang-list a {font-size: 4.8vw;line-height: 1.16;padding: 4vw 3.733vw;margin-bottom: 0;}
	.lang-list-wrap .lang-list-dropdown-wrap {position: static;padding: 0;}


	header .menu .lang-list{display:block!important}
	header .menu .lang-list > a{padding-left:8.533vw!important; font-size: 3.733vw;}
	header .menu .lang-list .submenu {display: none;}
	html[lang="ar"] header .menu .lang-list > a {padding-left: 2.133vw !important;}
	header .menu .lang-list > a:hover{color: #333333}
	header nav.menu div.lang-list:hover>a svg path {fill: #333333 !important;}
	header nav.menu>div.lang-list.sub a svg:first-child {width:4.267vw;left:2.133vw}
	header nav.menu div.lang-list.sub a.active {background: #FFF0E4;}
	header nav.menu .lang-list div.submenu {margin-top: 3.733vw;}
	header nav.menu .lang-list div.submenu a {font-family: "suisse-regular", "Tahoma", sans-serif; font-size: 4vw;line-height:1.66;padding-left: 8.533vw;}
	header nav.menu div.menu-item-library > a,
	header nav.menu div.menu-item > a.dropdown-toggle{padding-right: 12.533vw}
	header nav.menu div.menu-item-library > a:after {width: 4.267vw; height: 4.267vw;right:4.667vw;}
	.mob-menu-btn-close {display: block;width:6.4vw;height:6.4vw;position:absolute;top:8.533vw;right:6.4vw;cursor:pointer;background: url("/template/images/icons/icon-mob-close.svg") center center no-repeat; background-size: cover;}
	#mob-menu-btn{display:block;width:13.6vw;height:13.6vw;position:absolute;top:7.333vw;right:6.4vw;cursor:pointer; background: #FFF3E8 url("/template/images/icons/icon-mob-menu.svg") center center no-repeat; background-size: 6.4vw;border-radius:4.267vw; }
	#mob-menu-btn.on{display: none;}
	html[lang="ar"] header nav.menu .lang-list div.submenu a {font-weight: 400;font-family: "Tahoma", sans-serif;}
	header nav.menu .lang-list div.submenu a span {color: #868686;}
	header nav.menu .lang-list div.submenu a.current-site-lang {color:#3074D9; }
	header nav.menu .lang-list div.submenu a.current-site-lang::after {content:""; position:absolute; width:2.933vw;right:2.133vw;height:2.133vw;background-image:url('/template/images/icons/check-b.svg');background-size:cover;background-position:center center;background-repeat:no-repeat}
	html[lang="ar"] header nav.menu .lang-list div.submenu a.current-site-lang::after {left:2.133vw;right:unset}
	.h_search-results-wrap{top:112%; display: none;}
	header .h-active-bar form.h-search.active .h_search-results-wrap {display: block;box-shadow: none; overflow: visible;padding-bottom: 30vw;top:100%;}
	.h-search-list.show {max-height: 50vw;}
	.h-search-list>div {height: 16vw;}
	.h-search-list.recently>span:nth-child(1){font-size:3.865vw;padding:2.133vw 3.623vw 2.9vw 3.623vw}
	.h-search-list>div a:nth-child(1) {line-height: 16vw;}
	.h-search-list>div a.file{font-size:4.25vw!important;width:100%;padding:0 12vw!important; font-family: "suisse-regular", "Tahoma", sans-serif;}
	.h-search-list a.file::before{width:8.35vw;height:8.35vw;background-size:8.865vw auto;left:1.25vw}
	.h-search-item-close{height:100%!important;width:12.08vw!important;position:absolute!important;background-size:3.65vw}
	.h-search-list a.text-file::before{background-size:2.9vw auto}
	.h-search-list.actual>div:first-child{margin-top:2.35vw}
	.h-search-list.actual>div:last-child{margin-bottom:2.35vw}
	#h-search-clear{width:12.6vw;padding-right:0; height:3vw;background-size:6.4vw; right:19vw;border-radius: 0;}
	header .h-active-bar form.h-search.active input[type="text"].search-results-active {border-radius: 4.267vw 4.267vw 0 0}
	.h-search-list.show {border-radius: 0 0 4.267vw 4.267vw}
	header .h-active-bar .btn {width: 100%; text-align: center;padding: 4.267vw 0 3.733vw 0 !important;border-radius:4.267vw;font-size:4.8vw !important;height: 13.6vw;line-height: 1.16; }
	html[lang="ar"] .h-search-list a.file::before {right: 1.25vw; left:unset;}
	html[lang="ar"]  .h-search-list>div a.file {font-weight: 400;font-family: "Tahoma", sans-serif;}
	html[lang="ar"] .h-search-item-close {left: 0;}
	html[lang="ar"] header .h-active-bar svg{left:4.831vw;right:auto}
	html[lang="ar"] header .lang-list svg:nth-child(1){left:unset;right:2.133vw}
	html[lang="ar"] header .lang-list a{padding-right:8.533vw!important}
	html[lang="ar"] header nav.menu a svg{left:2.133vw;right:auto}

	.library-menu-block-button #navigation-tablet-submenu {display: none;}
	#menu-block-library {display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background: #fff;z-index: 99999;transition: .25s transform;transform: translateX(-125%);max-height: unset; margin: 0;}
	#menu-block-library .navigation-menu-mob-back,
	#menu-block-library .navigation-menu-mob-cat-back {padding:4vw 4vw 4vw 11.2vw; display: block !important;position: relative; width: 71.733vw; margin-top:4.933vw; font-size: 4.8vw; line-height: 1.16; color: #FF881A; background-color: #FFF0E4; border-radius: 4.267vw; text-decoration: none;}
	#menu-block-library .navigation-menu-mob-cat-back span {position: relative;display: inline-block; padding-left: 8.8vw;}
	#menu-block-library .navigation-menu-mob-back::before,
	#menu-block-library .navigation-menu-mob-cat-back::before{content: ""; width: 6.4vw; height: 6.4vw; background: url("/template/images/icons/arrow-left-orange.svg") no-repeat;background-size: cover;display: block; top:50%; left:3.733vw; transform: translateY(-50%); position: absolute;}
	.navigation-menu {margin-top: 5.333vw;padding: 0;}
	.navigation-menu .navigation-menu-aside,
	.navigation-menu .navigation-menu-body {display: block;position: absolute;z-index:9999;top: 0;left: 0;width: 100%;height: 100vh;padding: 0 6.4vw 30vw 6.4vw;background: #fff;transform: translateX(-125%);transition: .25s transform;overflow-y: scroll;}
	#menu-block-library.active .navigation-menu-aside,
	#menu-block-library.active,
	#menu-block-library .navigation-menu-body.active {transform: translateX(0%);}
	.navigation-menu span.navigation-menu-icons::before {left:0;}
	/*header nav.menu div.menu-item-library.active > a {border-radius: 4.267vw;position: absolute;width: 77.067vw;height: 13.6vw;top: -18.8vw;}*/
	.navigation-menu .container {display: block;}
	.navigation-menu .navigation-menu-aside .navigation-menu-aside-wrap {width: 87.2vw;gap:3.2vw;margin-top: 5.333vw}
	.navigation-menu .navigation-menu-aside-wrap a {font-size: 4.8vw;padding: 4vw 4vw 4vw 11.2vw;height: auto;border-radius: 3.2vw;}
	.navigation-menu .navigation-menu-icons::before {width: 6.4vw; height: 6.4vw; left: 2.4vw;}
	#menu-block-library .navigation-menu-body .navigation-menu-panel {margin-top: 5.333vw; border-top: 1px solid #C6C5C5; padding-top: 5.333vw;}
	#menu-block-library .navigation-menu-body .navigation-menu-panel .navigation-menu-panel-scroll-mob {max-height: 70vh;overflow: hidden;overflow-y: auto}
	#menu-block-library .navigation-menu-body .navigation-menu-panel .navigation-menu-panel-scroll {display: block;max-height: unset;height: unset; overflow: unset;overflow-y: unset;width: 85.067vw; margin: 0 auto;padding: 0  6.933vw 0 0;}
	.navigation-menu .navigation-menu-subcategory {width: 100%;}
	.navigation-menu .navigation-menu-title {font-size: 4.533vw; line-height: 1.18;margin-bottom:5.333vw;padding: 0 8.533vw 0 2.133vw;  }
	.navigation-menu .navigation-menu-caption {padding: 2.133vw;font-size: 4.533vw;line-height: 1.18;margin-bottom: 3.2vw;}
	.navigation-menu .navigation-menu-courses {gap:1.067vw;}
	.navigation-menu .navigation-menu-courses a {font-size: 4.267vw; line-height: 1.16;padding: 2.133vw;}
	.navigation-menu .navigation-menu-courses a:hover {border-radius: 3.2vw;}
	.navigation-menu .navigation-menu-subcategories-wrap {gap:5.333vw;}
	.navigation-menu .navigation-menu-panel-scroll-footer {text-align: unset; padding-top: 5.333vw;}
	.navigation-menu .navigation-menu-subcategories a.navigation-menu-more {font-size: 3.733vw; padding-right: 5.867vw}
	.navigation-menu .navigation-menu-more::after {width: 3.733vw; height: 3.733vw; background-size: auto 3.733vw}
	#menu-block-library .navigation-menu-body .navigation-menu-panel .navigation-menu-panel-scroll-mob::-webkit-scrollbar{width:8px;border-radius:50px}
	#menu-block-library .navigation-menu-body .navigation-menu-panel .navigation-menu-panel-scroll-mob::-webkit-scrollbar-track{background:#ECECEC;border-radius:50px}
	#menu-block-library .navigation-menu-body .navigation-menu-panel .navigation-menu-panel-scroll-mob::-webkit-scrollbar-thumb{background:#333;border-radius:50px}
	#menu-block-library .navigation-menu-body .navigation-menu-panel .navigation-menu-panel-scroll-mob::-webkit-scrollbar-thumb:hover{background:#ECECEC}
	.navigation-menu .navigation-menu-caption.category-logo img {width: 16vw;height: 16vw; margin-bottom: 2.133vw;}
	.app-ui-image__card-img { border-radius: 1.6vw;}
}
@media only screen and (max-width:450px) {
	.modal-window.video-course .course-video__ending .course-video__ending-container p{font-size: 4vw;margin-top: 1.33vw;margin-bottom: 2.667vw;padding: 0 2.667vw;}
}

@-webkit-keyframes pulsateMobile {
	50% {box-shadow: 0px 11px 20px 0px rgba(255, 136, 26, 0.3), -24px 30px 54px 0px rgba(255, 245, 0, 0.05), 10px -26px 60px 0px rgba(100, 255, 153, 0.1);}
}