@media only screen and (max-width:1400px){
	body{font-size:1.143vw;overflow-x:hidden}
	p{font-size:1.143vw;margin:0 0 1.143vw 0}
	.btn{font-size:1.43vw;padding:0.429vw 1.857vw;border-radius:1.14vw}
	.btn.btn-small {font-size: 1.071vw; padding: 0.571vw 1.143vw;}
	.more.blue{font-size:1.286vw;}
	.container{width:87.857vw}
	#header + #bodyContent {padding-top: 7.571vw;}
	section.main {transform: translateY(-7.571vw);}

	ul.arrow-list li{padding:0 0 0 2.5vw}
	ul.arrow-list li:before{top:0.55vw;width:1.43vw;height:1.08vw;background-size:1.43vw auto}
	ul.arrow-list li:not(:last-child){margin:0 0 2.143vw 0}
	ul.arrow-list span.capt{font-size:1.43vw}
	ul.arrow-list span.desc{font-size:1.286vw}
	html[lang="ar"] ul.arrow-list li{padding:0 2.5vw 0 0}

	.content-page h1{font-size:3.286vw;margin:7.143vw 0 1.43vw 0}
	.content-page h3{font-size:1.86vw;margin:3.57vw 0 1.43vw 0}
	.content-page h4{font-size:1.43vw;margin:0 0 1.07vw 0}
	.content-page p{font-size:1.286vw}
	.content-page ul,.content-page ol{font-size:1.286vw;margin:2.143vw 0}
	.content-page ul{padding:0 0 0 1.43vw;}
	html[lang="ar"] ul,html[lang="ar"] ol{padding:0 1.43vw 0 0}

	.checkbox-label{padding:0 0.715vw 0 2.145vw;cursor:pointer;font-size:1.145vw;}
	.checkbox-label input,.checkbox-label .checkmark{height:1.29vw;width:1.29vw;border-radius:0.215vw}
	.checkbox-label .checkmark:after{width:0.86vw;height:0.86vw;background-size:0.86vw auto}
	html[lang="ar"] .checkbox-label{padding:0 2.145vw 0 0.715vw}

	#breadcrumbs{margin-bottom:0.714vw}
	#breadcrumbs a, #breadcrumbs span{font-size:0.93vw}
	#breadcrumbs a:not(:last-child)::after{right:0.286vw;width:0.714vw;height:0.714vw;background-size:0.5vw auto}
	#breadcrumbs a:not(:last-child){padding-right:1.357vw}
	html[lang="ar"] #breadcrumbs a:not(:last-child){padding-left:1.357vw}
	html[lang="ar"] #breadcrumbs a::after{left:0.286vw}

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

	header{padding:2.071vw 0;border-bottom-right-radius: 2.286vw;border-bottom-left-radius: 2.286vw;}
	header a.h-logo{width:14.714vw;height:3vw}
	header nav.menu {padding: 0 1.143vw 0 0;gap:0 0.286vw;}
	header nav.menu a{font-size:1vw; padding: 0 0.571vw;}
	header nav.menu a.dropdown-toggle{padding-right: 2.143vw}
	header nav.menu a svg{width:1.143vw;height:1.143vw;right: 0.571vw;}
	header nav.menu div.submenu-wrap {top:3.429vw;padding-top: 0.571vw;}
	header nav.menu div.submenu{box-shadow: 0 0.429vw 1.786vw rgba(0,0,0,0.6);border-radius:1.143vw}
	header nav.menu div.submenu a{min-width: 14.286vw;padding: 0.857vw 1.143vw;border-radius: 1.143vw;}

	header#header .menu-link-signin {font-size:1vw;border-radius: 1.143vw; padding: 0 1vw 0 3.286vw;margin-right: 0.571vw; }
	header#header .menu-link-signin::before {width: 1.714vw;height: 1.714vw; left:1vw;}

	header nav.menu>div.sub{}
	header .h-active-bar>a,
	header .h-active-bar #search-header>a{font-size:1vw;margin-right:0.571vw}
	header .h-active-bar a#h-open-search{margin-right:0.571vw;height:3.429vw; width:3.429vw;border-radius: 1.143vw;background-size: 1.714vw 1.714vw;}
	header .h-active-bar svg{width:1.143vw}
	header .h-active-bar form.h-search{right:0.571vw;}
	header .h-active-bar form.h-search.active{width:22.643vw}
	header .h-active-bar form.h-search input[type="text"]{font-size:1.071vw;padding:0.92vw 4.571vw 0.92vw 0.571vw; border-radius: 0.357vw;}
	header .h-active-bar form.h-search input[type="text"]::placeholder {padding-left: 0.357vw;}
	header .h-active-bar form.h-search button{font-size:1.286vw;width:1.714vw; right: 0.429vw; background-size:1.286vw}
	header .h-active-bar form.h-search button svg {width: 1.143vw; height: 1.143vw;}
	header .h-active-bar .btn {font-size: 1vw;padding: 1.143vw 0.857vw; border-radius: 1.143vw;}
	#h-search-clear{width:2vw;height:1.429vw; right:2.429vw;background-size: 1.143vw;padding-right: 0.571vw;}
	.h-search-list>div a:nth-child(1){font-size:1.071vw;line-height:1.714vw;padding:0.571vw 2.571vw}
	.h-search-list.actual > div a:nth-child(1) {padding-right: 1.143vw;}
	.h-search-list a.file::before{left:0.571vw;width:1.714vw;height:1.714vw;}
	.h-search-list a.recently-file::before{background-size:1.714vw auto;}
	.h-search-list a.search-file::before{background-size:1.714vw auto;}
	.h-search-list a.video-file::before{background-size:0.86vw auto}
	.h-search-list a.text-file::before{background-size:0.86vw auto}
	.h-search-item-close{width:1.714vw;height:1.714vw;right:0.429vw;background-size:0.857vw auto;}

	.h-search-list.show{max-height:21.429vw;padding:0.571vw 0}
	.h-search-list.recently>span:nth-child(1){font-size:1vw;padding:0 0.714vw 0.714vw 1.14vw}
	html[lang="ar"] .h-search-list.recently>span:nth-child(1){padding:0 1.143vw 0.714vw 0.714vw}
	html[lang="ar"] .h-search-list>div a:nth-child(1){padding:0.36vw 3.57vw 0.36vw 2.86vw}
	html[lang="ar"] .h-search-list a.file::before{right:0.571vw}
	html[lang="ar"] .h-search-item-close{left:1.071vw}
	html[lang="ar"] header .h-active-bar form.h-search{right:unset; left: 0.571vw}
	html[lang="ar"] #h-search-clear {left:2.429vw;padding-left: 0.571vw}
	header nav.menu div.menu-item-library {padding-left: 1.143vw;}
	header nav.menu div.menu-item-library > a {padding-right: 2.143vw;}
	header nav.menu div.menu-item-library > a:hover,
	header nav.menu div.menu-item-library.active > a {border-radius: 1.143vw;}
	header nav.menu div.menu-item-library > a:after {width: 1.143vw;height: 1.143vw;right: 0.571vw;}

	#menu-block-library {top: 5.571vw; width: 73.643vw; max-height: 51.429vw;margin-left: 9vw;}

	.navigation-menu {border-radius: 2.286vw;margin-top:0.5vw;padding: 1.714vw; box-shadow: 0px 0.357vw 1.786vw 0px rgba(0, 0, 0, 0.3);}
	.navigation-menu .container {gap: 1.429vw;}
	.navigation-menu .navigation-menu-body {width: 54.071vw;}
	.navigation-menu .navigation-menu-aside {width: 14.714vw; }
	.navigation-menu .navigation-menu-aside .navigation-menu-aside-wrap { gap:0.857vw;}

	.navigation-menu .navigation-menu-aside-wrap a {font-size: 1vw;border-radius: 0.857vw; padding: 1.214vw 1.214vw 1.214vw 3vw;}
	.navigation-menu .navigation-menu-icons::before {left: 0.643vw; width: 1.714vw; height: 1.714vw;}

	.navigation-menu .navigation-menu-panel-scroll {height: 45.143vw;}

	.navigation-menu .navigation-menu-panel-scroll::-webkit-scrollbar{width:0.571vw}

	.navigation-menu .navigation-menu-panel-scroll-footer {padding-top: 0.857vw;}
	.navigation-menu .navigation-menu-more {font-size: 1vw; }
	.navigation-menu .navigation-menu-more::after {width:1vw;height:1vw;background-size:auto 1vw;}

	.navigation-menu .navigation-menu-subcategories-wrap {gap:1.714vw 0.857vw;}
	.navigation-menu .navigation-menu-subcategory { width: 16.643vw; }
	.navigation-menu .navigation-menu-title {margin:0 0 1.714vw;font-size: 1.714vw;padding-left: 0.571vw;}
	.navigation-menu .navigation-menu-caption {font-size: 1.286vw;padding: 0.571vw; margin-bottom: 0.857vw;}
	.navigation-menu .navigation-menu-caption.category-logo img {width: 4.286vw;height: 4.286vw;margin-bottom: 0.857vw;}
	.navigation-menu .navigation-menu-courses {gap: 0.286vw;}
	.navigation-menu .navigation-menu-courses a {font-size: 1vw; padding: 0.571vw;}
	.navigation-menu .navigation-menu-courses a:hover{border-radius: 0.857vw;}

	section.trust{padding:2.857vw 0 2.5vw 0}
	section.trust .container{width:80vw}
	section.trust .capt{font-size:1.857vw;margin:0 0 3.214vw 0}

	section.trust .company-block .company-item {height: 3.929vw;}

	section.courses{padding:5.571vw 0 5.571vw 0}
	section.courses .container>div:nth-child(1){width:27.857vw;padding:4.286vw 2.857vw 0 0}
	section.courses .capt{font-size:2.857vw;margin:0 0 2.5vw 0}
	section.courses .desc{font-size:1.429vw;margin:0 0 2.857vw 0}
	section.courses-slides .slider-wrap::before{top:4.929vw;width:1.786vw;height:22.857vw}
	section.courses-slides .swiper-slide:last-child:hover .course-item{transform:translate(-25vw, -7.143vw)}
	section.courses-slides .slider-wrap::after{top:5vw;right:0;height:20vw;width:12.714vw}
	section.courses-slides .swiper-slide-active:hover .course-item{transform:translate(-11.714vw, -7.143vw)}
	/* .courses-slider .swiper-slide:hover .course-item .img-wrap::after{width:5.714vw;height:5.714vw;background-size:5.357vw 5.357vw} */
	html[lang="ar"] section.courses .container>div:nth-child(1){padding:4.286vw 0 0 2.86vw}
	
	.course-tabs{padding:2vw 1.43vw}
	.course-tabs .tabs-lists::after{width:calc(100% - 0.93vw)}
	.course-tabs .tabs-lists{margin:0 -1.43vw 1.43vw 0}
	.course-tabs .tabs-lists::-webkit-scrollbar{width:1.14vw}
	.course-tabs .tabs-btns{margin:0 0 1vw 0;padding:0 0.357vw}
	.course-tabs .tabs-btns a{font-size:1.286vw;border-radius:3.571vw;padding:0.714vw 1.5vw}
	.course-tabs .tabs-btns a:not(:last-child){margin:0 0.714vw 0.714vw 0}
	html[lang="es"] .course-tabs .tabs-btns a{font-size:1.07vw}
	html[lang="es"] .course-tabs .tabs-btns a:not(:last-child){margin:0 0.36vw 0.714vw 0}
	html[lang="ar"] .course-tabs .tabs-btns a:not(:last-child){margin:0 0 0.714vw 0.36vw}
	html[lang="ar"] .course-tabs .tabs-btns a { font-size:1.25vw}
	.course-tabs .tabs-lists .course-item{width:18.05vw}
	.course-item-wrap{display:none;margin:0 1.43vw 1.423vw 0}
	.tabs-lists .tab-list.active{padding:0 0 1.43vw 0}
	#category-more-link:after{width:1vw;height:1.43vw;background-size:1vw auto}

	.course-item{width:17.5vw}
	.courses-slider .swiper-slide:hover .course-item{height:auto}
	.course-item .img-wrap{height:10.143vw;margin-bottom:0.714vw}
	.course-item .title,.courses-slider .swiper-slide:hover .course-item .title{font-size:1.286vw;line-height: 1.22;margin-bottom:0.429vw}
	.course-item .cat,.courses-slider .swiper-slide:hover .course-item .cat{font-size:1.143vw}
	
	.courses-slider .course-item .cat, .courses-slider .course-item .desc, .courses-slider .course-item .more{width:100%}
	.courses-slider .course-item .cat span{font-size:1.286vw}
	.courses-slider .course-item .desc{font-size:1.5vw;margin-bottom:1.071vw}
	.courses-slider .course-item .more{font-size:1.429vw;}
	.courses-slider .course-item .img-wrap{margin-bottom:0.857vw}
	.courses-slider .swiper-slide:hover .course-item .img-wrap{height:10.143vw}
	.courses-slider .course-item .img-wrap::after{width:5.714vw;height:5.714vw;background-size:5.357vw 5.357vw}
	.courses-slider .course-item .cat{line-height:1.22;height:auto;visibility:visible;opacity:1}
	.courses-slider .course-item{height:auto!important}
	
	section.career{padding:2.857vw 0 3.214vw 0;}
	section.career .capt{font-size:2.857vw;margin:0 0 2vw 0}
	section.career .desc{font-size:1.429vw;margin:0 0 2.857vw 0}
	section.career .container>div:nth-child(1){width:45vw;padding:16.071vw 5.714vw 0 0}
	section.career .path-items a.path-item{width:21.429vw}
	section.career .path-items a.path-item{width:19.929vw}
	section.career .path-items a.path-item:not(:nth-child(2n)){margin-right:2.857vw;margin-bottom:3.714vw}
	section.career .path-items a.path-item .img-wrap{width:19.929vw;height:19.929vw;margin-bottom:1.429vw;box-shadow:0 0 3.571vw rgba(0,0,0,.15)}
	section.career .path-items a.path-item span{font-size:1.429vw}
	html[lang="ar"] section.career .container>div:nth-child(1){padding:16.07vw 0 0 5.714vw}

	section.advantages{padding:4.286vw 0}
	section.advantages .container{padding:0 1.429vw}
	section.advantages .advantage-items .advantage-item{padding:0 2.143vw}
	section.advantages .advantage-items .advantage-item:not(:nth-last-child(-n + 4)){margin-bottom:4.286vw}
	section.advantages .advantage-items .advantage-item .img-wrap{height:12.357vw}
	section.advantages .advantage-items .advantage-item img{max-height:12.357vw;max-width:19.786vw}
	section.advantages .advantage-items .advantage-item .capt{font-size:1.429vw;margin:2.857vw 0 1.071vw 0}
	section.advantages .advantage-items .advantage-item .desc{font-size:1.143vw}

	.bg-section-bt {margin-top: -7.143vw;}
	section.courses-slides .container{width:87.857vw;padding:4vw 0 9vw 0}
	/*section.courses .container::after{top:26.43vw;left:-26.43vw;width:127.51vw;height:357.143vw;background-size:127.51vw 373.571vw}*/

	.slider-block.course .swiper-slide{max-height:unset;}
	section.courses-slides .capt{font-size:2.286vw;margin-bottom:1.786vw;padding:0 5vw 2.143vw 0}
	section.courses-slides .swiper-slide:hover .course-item{border:none;transform:translate(-50%, -7.143vw);box-shadow:0 0.357vw 1.071vw #00000066;border-radius:0.714vw;padding:1.5vw;width:25.5vw;height:36.786vw}
	section.courses-slides .swiper-slide:hover .course-item{transform:none;background:none;box-shadow:none;width:17.5vw;padding:0;border-radius:0;left:auto}
	.courses-slider .swiper-slide:hover .course-item .img-wrap{height:10.143vw}
	.courses-slider .swiper-slide:hover .title{font-size:1.286vw;line-height:1.22;margin-bottom: 0.429vw}
	.courses-slider .swiper-slide:hover .course-item .course-item .cat{font-size:1.143vw;margin-bottom:0;padding-bottom:0;border:none}
	.courses-slider .swiper-slide:hover .course-item .cat{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}
	.courses-slider .swiper-slide:hover .course-item .img-wrap::before{width:7.14vw;height:7.14vw}
	.courses-slider .swiper-slide:hover .course-item .img-wrap::after{width:2.86vw;height:2.86vw;border-width:1.43vw 0 1.43vw 2.86vw;margin:0 0 0 0.25vw}
	section.courses-slides .swiper-slide-active:hover .course-item, section.courses-slides .swiper-slide:last-child:hover .course-item{transform:none}

	section.courses-slides .slider-block .swiper-container{padding:8.571vw 0;margin-top:-8.571vw;max-height:28.571vw}
	section.courses-slides .slider-block{height:22.857vw}
	section.courses-slides .container > div:not(:last-child) .slider-block{margin-bottom:4.643vw}
	section.courses-slides .slider-block.course .swiper-slide{min-width:17.758vw!important;padding-right:1.714vw!important}
	section.courses-slides .slider-block::before, .slider-block::after{top:2.143vw;height:25.714vw;width:1.786vw}
	section.courses-slides .slider-block::before, section.courses-slides .slider-block::after{top:2.5vw;width:1.786vw;height:25.357vw}
	section.courses-slides .slider-block::before{left:-1px}
	section.courses-slides .slider-block::after{right:-1px}

	.swiper-button-prev.g-btn, .swiper-button-next.g-btn{width:1.286vw;height:1.786vw}
	.swiper-button-prev.g-btn svg, .swiper-button-next.g-btn svg{width:1.071vw}
	
	.courses-slides .swiper-button-prev.g-btn, .courses-slides .swiper-button-next.g-btn{top:0.714vw}
	.courses-slides .swiper-button-prev.g-btn{right:2.143vw}
	.courses-slides .swiper-button-next.g-btn{right:0}
	
	section.stories .story-wrap .swiper-button-prev.g-btn, section.stories .story-wrap .swiper-button-next.g-btn{top:2.286vw}
	section.stories .story-wrap .swiper-button-prev.g-btn{right:2.143vw}

	.swiper-button-prev.sw-btn-lar.g-btn,
	.swiper-button-next.sw-btn-lar.g-btn {width: 1.071vw;height: 1.786vw;}
	.swiper-button-prev.sw-btn-lar svg,
	.swiper-button-next.sw-btn-lar svg {width: 1.071vw;height: 1.786vw;}

	section.demo{padding:3.929vw 0 3.143vw 0;margin-bottom: 7.143vw;}
	section.demo .container>div:nth-child(1){width:41.571vw}
	section.demo .capt{font-size:2.286vw;margin:0 0 1.429vw 0}
	section.demo .desc{font-size:1.429vw;margin-bottom:3.429vw}
	section.demo .btn{margin-right:1.929vw}
	.more{font-size:1.429vw}
	section.demo .container>div:nth-child(2) .img-wrap{right:-1.429vw;width:43.429vw;height:35.286vw;border-radius:0.714vw;box-shadow: 0 0.714vw 2.857vw #00000033;padding:3.5vw 2.5vw 2.571vw 3.286vw}

	section.stories{padding:17.5vw 0 0 0;background-position: calc(50% - 7.143vw) -218vw;margin-top: -7.143vw;}
	section.stories .container{width:90.714vw;padding-right:3.214vw}
	section.stories .story-wrap{padding:6.429vw 0 3.286vw 2.857vw}
	section.stories .story-wrap .story-item>div:nth-child(1){width:35.357vw;padding:0 4.286vw 0 0}
	section.stories .story-wrap .story-item>div:nth-child(1)::before{width:18.071vw;height:17.929vw;border-radius:0.714vw;left:-1.429vw;bottom:-1.429vw}
	section.stories .story-wrap .story-item>div:nth-child(1) .img-wrap{width:30.714vw;height:32.429vw;border-radius:0.714vw}
	section.stories .story-wrap .story-item>div:nth-child(2) .capt{font-size:2.857vw;margin:1.429vw 0 3.714vw 0;padding:0 0 2vw 0}
	section.stories .story-wrap .story-item>div:nth-child(2) .desc{font-size:1.857vw;margin:1.429vw 0 2.857vw 0;padding:0 5vw 0 0}
	section.stories .story-wrap .story-item>div:nth-child(2) .name{font-size:1.571vw;margin-bottom:3.214vw}
	section.stories .slider-wrapper{padding:0 0 1.429vw 1.429vw}

	section.reviews{max-height:42.5vw;background-position: calc(50% - 7.143vw) 85%;}

	section.customer-reviews {padding: 2.929vw 0 1.286vw;}
	section.customer-reviews .capt { font-size: 3vw;}
	.reviews-slider.swiper-container {padding: 4.571vw 0;}
	.reviews-slider.swiper-container .swiper-slide {width: 44.53vw;}
	.review-item{padding: 2.143vw 1.714vw; width:46.71vw;height:41.40vw;box-shadow: 0px 0.357vw 1.071vw 0px rgba(167, 167, 167, 0.16);border-radius:3.143vw;}
	.review-item .text-wrap .desc{font-size: 1.286vw;}
	.review-item .text-wrap .quotes {margin-bottom: 0.857vw;}
	.review-item .person-wrap { gap:0.714vw; }
	.review-item .person-wrap .img-wrap{width:2.857vw;height:2.857vw;}
	.review-item .person-wrap .signature-wrap {font-size: 1.286vw;}


	footer{}
	footer .top-line {padding: 2.214vw 0;border-radius: 2.286vw 2.286vw 0 0;}
	footer a{font-size:1vw;}
	footer .footer-menu {width: 58vw;}
	footer .footer-menu>div {width: 13.429vw;}
	footer .footer-menu .caption {font-size: 1vw;padding: 0.857vw 0;}
	footer .footer-menu nav {gap: 0.571vw;margin-top: 0.571vw;}
	footer .footer-menu nav a {padding: 0.286vw 0;}
	footer .footer-menu .footer-copyright {font-size: 0.857vw;margin-top: 1.857vw;width: 15.714vw;}
	footer .footer-company {width: 13.429vw;margin-right: 7.286vw;}
	footer .subscribe-link {margin-bottom: 2.571vw;}
	footer a.f-logo {width:13.429vw;margin:0 0 2.571vw 0}

	footer .top-line .container .social {margin-bottom:1.714vw; margin-top: 2.571vw;}
	footer .top-line .container .social-caption {font-size: 1vw; margin-bottom: 1.143vw;}
	footer .top-line .container .social-wrap {gap:1.143vw;}
	footer .top-line .container .social-wrap div{width:1.714vw;height:1.714vw; }


	footer .site-rating .description {font-size: 0.857vw;}
	footer .site-rating-wrap {margin-top: 0.571vw;gap:0.429vw;}
	footer .site-rating .site-rating-soc {width: 2.857vw;}
	footer .site-rating .site-rating-bbb {width:9.214vw;}
	footer .top-line .container .info{ gap:0.857vw;}
	footer .bot-line{}
	footer .bot-line .container{padding:2.071vw 0;}
	footer .bot-line .container>nav{gap:1.429vw;}
	footer .bot-line .container>nav > div {width: 13.429vw;}

	.lang-list-wrap>a{font-size:0.929vw}
	.lang-list-wrap #change-lang {width: 3.429vw; height: 3.429vw; border-radius: 1.143vw;}
	.lang-list-wrap #change-lang svg {width: 1.714vw; height: 1.714vw; }
	.lang-list-wrap:hover #change-lang {transition: unset;}
	.lang-list-wrap .lang-list-dropdown-wrap {padding-top: 0.571vw;top:3.429vw;}
	.lang-list-wrap .lang-list-dropdown-wrap .lang-list {box-shadow:0px 0.429vw 1.786vw rgba(0,0,0,0.6);border-radius:1.143vw;}
	.lang-list-wrap .lang-list::before{bottom:-0.429vw;width:0.857vw;height:0.857vw;left:calc(50% - 0.429vw)}
	.lang-list-wrap .lang-list a{font-size:1.429vw}
	.lang-list-wrap .lang-list a.current-site-lang::after {width:0.643vw;height:0.571vw;right:1.143vw;}
	.lang-list-wrap>span{font-size:1.286vw}
	.lang-list-wrap a>svg:first-child{width:1.214vw;left:0}
	.lang-list-wrap a>svg:last-child{width:0.714vw}
	.header-lang-list {margin-right: 0.571vw;}
	.lang-list-wrap .lang-list a {font-size:1vw;border-radius:1.143vw;padding: 0.857vw 1.143vw; min-width: 14.286vw;}

	#cookie-message{bottom:1.714vw;left:1.714vw;max-width:30vw;width:calc(100% - 3.429vw);padding:1.714vw;border-radius:1.429vw;gap:1.143vw}
	#cookie-message .cookie-icon{width:3.143vw;height:3.143vw;border-radius:0.857vw}
	#cookie-message .cookie-icon svg{width:1.714vw;height:1.714vw}
	#cookie-message .cookie-text{font-size:1vw;margin:0 0 1.143vw 0}
	#cookie-message .btn{font-size:1vw;padding:0.571vw 1.714vw;border-radius:0.857vw}
	html[lang="de"] #cookie-message .cookie-text{font-size:0.929vw}

	.career-tags{padding:2.143vw 0}
	.career-tags .capt{font-size:2.571vw;margin:0 auto 2.571vw auto;padding:0 10.714vw}
	.career-tags .tags-wrap{display:flex;padding:0 3.43vw}
	.career-tags .tags-wrap a.tag-item{font-size:1.43vw;border-radius:3.571vw;margin-bottom:1.43vw;padding:0 2.143vw}
	.career-tags .tags-wrap a.tag-item:not(:last-child){margin-right:1.43vw}
	.career-tags .tags-wrap{margin-bottom:1.786vw}
	

	#ready-banner.minus-margin{margin:-5.714vw auto 0 auto}
	.ready-banner-wrap{padding:5.57vw 0}
	.ready-banner-wrap .ready-banner{min-height:6.786vw;padding:0.714vw 1.643vw 0.714vw 2.143vw;border-radius:0.714vw}
	.ready-banner-wrap .ready-banner span{font-size:1.714vw;padding:0 1.43vw 0 0}
	html[lang="es"] .ready-banner-wrap .ready-banner span,
	html[lang="de"] .ready-banner-wrap .ready-banner span{font-size:1.57vw}
	html[lang="fr"] .ready-banner-wrap .ready-banner span{font-size:1.286vw}
	html[lang="de"] .ready-banner-wrap .ready-banner .btn,
	html[lang="fr"] .ready-banner-wrap .ready-banner .btn{font-size:1.36vw}
	
	section.getstarted{padding:0 0 21.43vw 0}
	section.getstarted .contacts-wrap{padding:4.64vw 0}
	section.getstarted .contact-info{width:43.93vw}
	section.getstarted .contact-form{width:43.93vw}
	section.getstarted .contact-info{padding:0 5.143vw 0 0}
	section.getstarted .contact-info::after{bottom:-17.86vw;left:14.64vw;width:23vw;height:17.57vw;background-size:23vw auto}
	section.getstarted .contact-info .capt{font-size:2.86vw;margin:0 0 1.071vw 0}
	section.getstarted .contact-info .desc{font-size:1.43vw;line-height:2.286vw;}
	section.getstarted .contact-info .links-wrap {margin-top: 3.214vw;}
	section.getstarted .contact-info .scheduler-calendly + .links-wrap {margin-top: 1.714vw;}
	section.getstarted .contact-info .links-wrap a{font-size:1.286vw;padding-left:2.43vw}
	section.getstarted .contact-info .links-wrap a:not(:nth-last-child(-n + 2)){margin-bottom:0.714vw}
	section.getstarted .contact-info .links-wrap a[href^="tel"]::before, section.getstarted .contact-info .links-wrap a[href^="mailto"]::before{width:1.786vw;height:1.786vw}
	section.getstarted .contact-info .links-wrap a[href^="tel"]::before{background-size:1.286vw auto}
	section.getstarted .contact-info .links-wrap a[href^="mailto"]::before{background-size:1.786vw auto}
	section.getstarted .contact-form form{min-height:40vw;border-radius:0.714vw}
	section.getstarted .contact-form form .form-fields-wrap{padding:2.36vw 2.43vw 2.36vw 2.43vw;}
	section.getstarted .contact-form form .inputs-wrap label{width:calc(50% - 0.5vw);margin-bottom:2.43vw}
	section.getstarted .contact-form form label textarea{height:6.286vw}
	section.getstarted .contact-form form .inputs-wrap label:not(:nth-child(2n)){margin-right:1vw}
	section.getstarted .contact-form form .custom-radio-wrap label.custom-radio{margin:0.36vw}
	section.getstarted .contact-form form .custom-radio-wrap{margin:0.643vw 0 1.071vw 0}
	section.getstarted .contact-form::after{bottom:-0.714vw;right:-0.714vw;width:13.929vw;height:13.929vw;border-radius:0.714vw}

	section.getstarted .contact-info .scheduler-calendly {margin-top: 0.571vw;}
	section.getstarted .contact-info a.link-dashed {font-size: 1.286vw;}
	html[lang="ar"] section.getstarted .contact-info{padding:0 0 0 5.143vw}
	html[lang="ar"] section.getstarted .contact-form::after{left:-0.714vw}
	html[lang="ar"] section.getstarted .contact-info::after{right:14.64vw}
	html[lang="ar"] section.getstarted .contact-info .links-wrap a{padding-right:2.43vw}
	
	label.custom-radio{width:8.93vw;padding-left:2.5vw;padding-right:0.714vw;font-size:1.143vw;line-height:1.786vw;margin-bottom:1vw}
	label.custom-radio .checkmark {height:1.786vw;width:1.786vw;border-width:1px}	
	label.custom-radio input[type="radio"]{width:1.786vw;height:1.786vw}
	label.custom-radio .checkmark:after{width:1.786vw;height:1.786vw;background-size:1vw auto}

	section.quote{padding:6.43vw 0;background-size:127.57vw auto}
  section.quote .quote-wrap{padding:0 6.286vw}
  section.quote .quote-wrap p{font-size:1.57vw}
  section.quote .quote-wrap p::before,section.quote .quote-wrap p::after{width:4.857vw;height:4.286vw;background-size:4.857vw auto}
  section.quote .quote-wrap p::before{top:-4.286vw;left:-5vw}
  section.quote .quote-wrap p::after{bottom:-4.286vw;right:-5vw}
  section.quote .quote-wrap .quote-author{width:50vw;margin:1.071vw 0 0 0;padding:1.43vw 3.57vw}
  section.quote .quote-wrap .quote-author>span{font-size:1.286vw}

	.top-banner.resources-course-banner.skill-path.skill-paths>.container:nth-child(1)>div:nth-child(1){padding:0 33.57vw 0 0}
	.top-banner.resources-course-banner.skill-path img.img-bg{bottom:0.57vw;left:-0.86vw;width:16.714vw}
	.top-banner.resources-course-banner.skill-path img.img-skill{width:17.57vw}
	.top-banner.resources-course-banner.skill-path .desc{font-size:1.286vw}
	.top-banner.resources-course-banner.skill-path { margin-top: -7.571vw; padding: 10vw 0 2.5vw; }
	.top-banner.resources-course-banner.skill-path>.container:nth-child(1)>div:nth-child(1){padding:0 8.57vw 0 0}
	.top-banner.resources-course-banner.skill-path .course-info{font-size:1.07vw;margin:0 0 1.07vw 0}
	.top-banner.resources-course-banner.skill-path .container:nth-child(1)>div:nth-child(2) .btn{margin:0 0 1.07vw 0}
	html[lang="ar"] .top-banner.resources-course-banner.skill-path>.container:nth-child(1)>div:nth-child(1){padding:0 0 0 34.28vw}
	html[lang="ar"] .top-banner.resources-course-banner.skill-path img.img-bg{right:-0.86vw}

	.form-error-msg{font-size:1vw;margin:0 0 2.143vw 0}
	form.form label{margin:0 0 1vw 0}
	form.form .field-capt{font-size:1vw;}
	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:1.143vw;padding:0.57vw 0.714vw 0.57vw 0.43vw}
	html[lang="ar"] form.form input[type="text"],
	html[lang="ar"] form.form input[type="email"],
	html[lang="ar"] form.form input[type="password"],
	html[lang="ar"] form.form input[type="tel"],
	html[lang="ar"] form.form textarea{padding:0.57vw 0.43vw 0.57vw 1.43vw}
	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:1.07vw}

	.modal-window{border-radius:0.714vw}
	.modal-window a.close{right:1.79vw;top:1.79vw}
	.modal-window a.close img{width:1vw;height:1vw}
	.modal-window.subscribe .modal-content{width:81.57vw;height:51.86vw}
	.modal-window.subscribe .modal-content .img-wrap{width:33.29vw}
	.modal-window.subscribe .modal-content>div:nth-child(2){padding:7.5vw 9.64vw 7.5vw 7.5vw}
	.modal-window.subscribe .modal-content .main-capt{font-size:2.86vw;margin:0 0 1.43vw 0}
	.modal-window.subscribe .modal-content .main-desc{font-size:1.143vw;margin:0 0 2.5vw 0}
	.modal-window.subscribe .modal-content form label{margin-bottom:1.07vw}
	.modal-window.subscribe .modal-content form input[type="submit"]{margin:2.5vw 0 0 0}

	form .success-msg{padding:6.07vw}
  form .success-msg_capt{font-size:2.86vw;margin:0 0 1.43vw 0}
  form .success-msg_desc{font-size:1.43vw;margin:0 0 2.143vw 0;width:31.43vw}

	#subscribe-newsletter .success-msg{padding:7.5vw 9.643vw 7.5vw 7.5vw}
	html[lang="ar"] .modal-window a.close{left:1.79vw}
	html[lang="ar"] .modal-window.subscribe .modal-content>div:nth-child(2){padding:7.5vw 7.5vw 7.5vw 9.64vw}
	html[lang="ar"] #subscribe-newsletter .success-msg{padding:7.5vw 7.5vw 7.5vw 9.643vw}

	.custom-input-file span.file-btn{font-size:1vw;padding:0 1.786vw;margin:0 0.86vw 0 0.36vw}
	.custom-input-file .file-info{font-size:1.143vw;padding:0 10vw 0 0}
	html[lang="ar"] .custom-input-file .file-info{padding:0 0 0 10vw}
	html[lang="ar"] .custom-input-file span.file-btn{margin:0 0.36vw 0 0.86vw}

	section.courses-slides.skill-slides .slider-block .swiper-container{max-height:35.57vw; padding: 7.857vw 0 29.643vw; margin-top: -7.857vw;}
  section.courses-slides.skill-slides .container{padding:5.57vw 0 0 0}
  .swiper-container.skill-slider .swiper-slide{padding:0 0.93vw}
  .swiper-container.skill-slider .skill-item{width:20.64vw;min-height:25.715vw;box-shadow:0 0.07vw 0.36vw #00000029}
  .swiper-container.skill-slider .skill-item a.img-wrap{height:14.5vw}
  .swiper-container.skill-slider .skill-item .text-wrap{padding:1.07vw 1.07vw 2.86vw 1.07vw;min-height:11.43vw}
  .swiper-container.skill-slider .skill-item a.title{font-size:1.57vw;margin:0 0 0.36vw 0}
  .swiper-container.skill-slider .skill-item span.cat{font-size:1vw}
  .swiper-container.skill-slider .skill-item span.runtime{font-size:1vw;margin:0 0 1.071vw 0}
  .swiper-container.skill-slider .skill-item a.more{bottom:1.357vw;left:1.14vw;font-size:1.14vw;padding:0 1.786vw 0 0}
  .swiper-container.skill-slider .skill-item a.more::after{width:0.57vw;height:1vw;background-size:auto 0.86vw}
	html[lang="ar"] .swiper-container.skill-slider .skill-item a.more{right:1.07vw;padding:0 0 0 1.786vw}

	section.ready-banner-stripe{padding:3.215vw 0 6.43vw 0}
  section.ready-banner-stripe span.capt-stripe{font-size:2.86vw;margin:0 0 1.43vw 0}
	section.ready-banner-stripe img{width:56.43vw;margin:-0.714vw auto 1.43vw auto}
  section.ready-banner-stripe a.btn{margin:0 1.43vw}

	div.error400message{padding:10.7vw 0 6.07vw 0}
	div.error400message .message::after{top:14.286vw;width:80.215vw;height:7.643vw}
	div.error400message h1>span:nth-child(1){font-size:21.43vw;}
	div.error400message h1>span:nth-child(2){top:1.07vw;left:1.43vw;font-size:3.29vw;}
	div.error400message .error-desc{font-size:1.43vw;margin:2.5vw 0 2.145vw 0}

	.error400message.error-offline-page-message {padding-top: 17.286vw}
	.error400message.error-offline-page-message h1{font-size:3.286vw;padding: 1.714vw 0;}
	.error400message.error-offline-page-message .error-desc {margin: 2.857vw 0;}
	.error400message.error-offline-page-message .message::after {top:0;}

	.labels-list .label-item{width:43.93vw;padding:1.43vw 2.143vw 1.43vw 1.07vw;border-radius:0.36vw;border-left:0.29vw solid #FF881A;box-shadow:0 0.36vw 1.43vw #00000033}
  .labels-list .label-item:not(:last-child){margin-bottom:2.86vw}
  .labels-list .label-item .capt{font-size:1.43vw;margin:0 0 1.786vw 0}
  .labels-list .label-item .desc{font-size:1.286vw}
	.labels-list.border-left .label-item{border-width:0.43vw}
	.labels-list.border-right .label-item{border-width:0.43vw}
	html[lang="ar"] .labels-list.border-left .label-item{border-width:0.43vw}
	html[lang="ar"] .labels-list.border-right .label-item{border-width:0.43vw}

	section.kc-industry{padding:3.214vw 0 7.5vw 0;margin:0 0 6.43vw 0}
  section.kc-industry	h2{font-size:2.57vw;margin:0 0 6.07vw 0}
  section.kc-industry	.industry-items-wrap .industry-item:not(:first-child)::before{height:11.43vw}
  section.kc-industry	.industry-items-wrap .industry-item span{font-size:1.86vw}

  section.banner-rectangle-stripe { margin-top: -7.571vw; min-height:15.714vw}
  section.banner-rectangle-stripe .title-rectangle{width:69.286vw; padding: 1vw 0 2.143vw 0;}
  section.banner-rectangle-stripe .title-rectangle .capt{font-size:2.57vw;margin:0.714vw 0 1.07vw 0}
  section.banner-rectangle-stripe .title-rectangle .desc{font-size:1.286vw;margin:0 0 1.07vw 0}
  section.banner-rectangle-stripe .title-rectangle img{width:56.214vw;margin:0 0 0.714vw 0}

	html[lang="ar"] section.courses .container::after{right:-25vw}
	html[lang="ar"] #cookie-message{left:auto;right:1.714vw}
	html[lang="ar"] #cookie-message .btn{margin-right:0}
	html[lang="ar"] header .h-active-bar form.h-search input[type="text"]{padding:1vw 0.571vw 1vw 4.571vw}
	html[lang="ar"]	header .h-active-bar form.h-search button{left: 0.571vw}
	html[lang="ar"] section.main .btn{margin: 0 0 2.143vw 2.5vw}
	html[lang="ar"] .course-tabs .tabs-lists{margin:0 0 1.43vw -1.43vw}
	html[lang="ar"] .course-item-wrap{margin:0 0 1.43vw 1.43vw}

	html[lang="ar"] .courses-slides .swiper-button-prev.g-btn{left:2.143vw}
	html[lang="ar"] .slider-block.course .swiper-slide:not(:last-child){padding-left:1.714vw}
	html[lang="ar"] section.courses-slides .capt{padding:0 0 2.143vw 5vw}
	html[lang="ar"] section.courses-slides .swiper-slide:last-child:hover .course-item{transform:translate(7.857vw, -7.143vw)}
	html[lang="ar"] section.career .path-items a.path-item:not(:nth-child(2n)){margin-left:2.857vw}
	html[lang="ar"] section.demo .btn{margin-left:1.929vw}
	html[lang="ar"] section.demo .container>div:nth-child(2) .img-wrap{left:-1.429vw}
	html[lang="ar"] section.stories .story-wrap .story-item>div:nth-child(1){padding:0 0 0 4.286vw}
	html[lang="ar"] section.stories .story-wrap .story-item>div:nth-child(1)::before{right:-1.429vw}
	html[lang="ar"] section.stories .story-slider-wrap{padding:0 1.429vw 1.429vw 0}
	html[lang="ar"] section.stories .story-wrap .story-item>div:nth-child(2) .desc{padding:0 0 0 5vw}
	html[lang="ar"] section.stories .story-wrap .swiper-button-prev.g-btn{left:2.143vw}
	html[lang="ar"] .review-item .person-wrap .img-wrap{margin-left:1.071vw}
	html[lang="ar"] section.getstarted .contact-form form .inputs-wrap label:not(:nth-child(2n)){margin-left:1vw}
	html[lang="ar"] label.custom-radio{padding-left:0.714vw;padding-right:2.5vw}

	.pagination-pages-wrap {margin: 4.286vw 0 1.429vw;}
	.pagination-pages-wrap a {font-size: 1.429vw; padding: 0 1.429vw; margin-left: 0.571vw;}
	.pagination-pages-wrap .pagination-pages {margin-left: 0.571vw;}
	.pagination-pages-wrap .previous-page {padding-left: 1.714vw;}
	.pagination-pages-wrap .next-page {padding-right: 1.714vw;}
	.pagination-pages-wrap .next-page::before,
	.pagination-pages-wrap .previous-page::before {width: 1vw;height: 1vw;background-size: 1vw auto;}

	a.video-wrap::before{width:8vw;height:8vw;}
	a.video-wrap::after{width:2vw;height:2vw;border-width:2vw 0 2vw 4vw;margin:0 0 0 0.5vw;}
	.modal-window.video-course .modal-content .sidebar__description-text {max-height: 9.714vw;}
	.modal-window.video-course .course-video__preloader {height: 33.643vw;}
	#offline-message {margin-top: 1.714vw;margin-bottom: 1.714vw;}
	.offline-error-message {border-radius: 0.714vw; padding:0.571vw 1.143vw; font-size: 1.429vw;}
	.calendly-skip-form {font-size: 1.214vw;  top:1.6vw; right: 5vw;}
	html[lang="ar"] #calendly-modal a.close {left:unset; right:1.79vw;}

	#faq-block {margin-top: 5.714vw;margin-bottom: 3.071vw;}
	#faq-block .faq-block-wrap {width: 72.857vw;}
	#faq-block .faq-block-wrap .capt {font-size: 2.286vw; margin: 0 0 0.857vw 0;}
	#faq-block .faq-block-wrap .accordeon .faq-block-item{padding: 2.429vw 0 1.714vw;}
	#faq-block .faq-block-wrap .accordeon .faq-que::before{width:0.571vw;height:0.571vw;}
	#faq-block .faq-block-wrap .accordeon .faq-que::after{width:0.786vw;height:0.571vw;background-size:0.786vw 0.571vw;}
	#faq-block .faq-block-wrap .accordeon .faq-que{font-size:1.429vw;padding:0px 4.286vw 0px 2.071vw;}
	#faq-block .faq-block-wrap .accordeon .faq-ans{font-size:1.286vw;padding:0 4.286vw 0 2.071vw;margin:1.5vw 0 0;}
	#faq-block .faq-block-wrap .accordeon .faq-ans .look-more{margin-top:1.5vw;font-size:1.429vw;}

	html[lang="ar"] #faq-block .faq-block-wrap .accordeon .faq-que{padding:0 2.071vw 0 4.286vw;}
	html[lang="ar"] #faq-block .faq-block-wrap .accordeon .faq-ans{padding:0 2.071vw 0 4.286vw;}

	.recaptcha-hint {margin-top: 2.857vw; font-size: 1vw; }

	.label-block span {font-size: 1vw; border-radius: 0.714vw;padding: 0.714vw;margin-bottom: 3.429vw;  }

	.certifications-short {margin: 0.571vw 0;}
	.certifications-short .certifications-short-label {font-size: 1vw; margin-right: 0.429vw;}
	.certifications-short .certifications-short-logos  {gap: 0.571vw;}
	.certifications-short .certifications-short-logos img {width: 2.286vw; height: 2.286vw; }
	html[lang="ar"] .certifications-short .certifications-short-label {margin-left: 0.429vw; }

	.modal-window.video-course .modal-content .preview-sidebar__description .certifications-short {padding: 5px 10px; margin: 0 0 10px;border-bottom: 1px solid #e0e0e0;}
	.modal-window.video-course .modal-content .preview-sidebar__description .certifications-short .certifications-short-label {font-size: 14px;}

	.modal-window.video-course .modal-content .preview-sidebar__description .certifications-short + .sidebar__description-text {max-height: 9.714vw;}
	.top-block { margin-top: -7.571vw; padding-top: 7.571vw; }
	.top-block__breadcrumbs { margin-top: 0.625vw; }
	.top-block__breadcrumbs-on-colored { margin-top: 2.734vw; }
	.top-block__h1-default {  margin: 1.406vw 0 1.406vw 0; }
}
@media screen and (max-width: 1200px) {
	.modal-window.video-course { top: 2% !important; transform: translateY(0); margin-left: -45%;}
	.modal-window.video-course .modal-content { display: block; }
	.modal-window.video-course .modal-content .video-wrap-modal{flex: 0 1 100%;}
	.modal-window.video-course .modal-content .video-preview-sidebar{flex: 0 1 100%}
	.modal-window.video-course .modal-content .preview-sidebar__header { margin-top: 0; }
	.modal-window.video-course .modal-content .preview-sidebar__description { padding-bottom: 60px; }
	.modal-window.video-course .course-video__preloader {height: 44.833vw;}
	.modal-window a.close img{width:1.5vw;height:1.5vw}
	html[lang="ar"] .modal-window.video-course a.close {left: 25px; right: unset;}
	.modal-window.video-course {width: 80%;margin-left:-40%;}
	.calendly-inner .modal-content iframe {width: 99vw;}
	.calendly-skip-form {font-size: 1.6vw; right: 6vw;}
}

@media screen and (max-width: 1030px) {
	body.off {overflow-y: hidden}
	header {padding: 27px 24px;border-bottom-right-radius: 32px; border-bottom-left-radius: 32px;}
	header.header-active {border-radius: 0;transition: border-radius 0.3s ease;}
	header .header-tablet-last {display: flex;}
	header a.h-logo {width: 251px;height: 51px;}
	header .container {width: 100%}
	#header + #bodyContent {padding-top:105px;}
	header .menu-wrap {display: block;position: absolute;top: 105px;left: 0;width: 100%;z-index: 2;height: 100vh;padding: 24px 24px 200px 24px;background: #fff;transform: translateX(-125%);transition: .25s transform;overflow-y: scroll;}
	header .menu-wrap::-webkit-scrollbar{width:0px;}
	#overlay-body.active {display:none;}

	header nav.menu {display: flex;flex-direction: column;gap: 20px;padding: 0;}
	header nav.menu div.menu-item-library{padding: 0;}
	header .tablet-menu-btn{display:block;width:51px;height:51px;cursor:pointer; margin-right:8px;  background: #FFF3E8 url("/template/images/icons/icon-mob-menu.svg") center center no-repeat; background-size: 24px;border-radius:16px; }
	.header-active .tablet-menu-btn {background-image: url("/template/images/icons/icon-mob-menu-orange.svg");}
	header#header .menu-link-signin {font-size:18px;border-radius: 16px; padding: 0 14px 0 46px;margin-right: 8px; }
	header#header .menu-link-signin::before {width: 24px;height: 24px; left:14px;}
	header .header-tablet-last .btn{font-size: 18px;padding: 15px 14px; border-radius: 16px;line-height: 1.16;}
	header .menu-wrap.active {transform: translateX(0);}
	header nav.menu>div {width: 100%;margin-right: 0 !important;border-bottom: 1px solid #C6C5C5;}
	header nav.menu .menu-item > a {font-size: 18px;line-height: 1.16;display: block;padding: 15px 14px;}
	header nav.menu div.menu-item-library > a,
	header nav.menu div.menu-item > a.dropdown-toggle { padding-right: 14px;}
	header nav.menu div.menu-item-library > a:after,
	header nav.menu a svg {width: 16px;height: 16px;right: 14px;}
	header nav.menu div.sub:hover>a {color: #333; background: none;}
	header nav.menu>div.sub>a.active{color: #FF881A;}
	header nav.menu>div.sub>a.active svg:last-child {transform: translate(0, -50%) rotate(180deg); transition: .3s all}
	header nav.menu>div.sub>a.active svg:last-child path {fill:#FF881A !important}
	header nav.menu div.submenu-wrap {position: static;padding-top: 0;display: none;opacity: 1;visibility: visible;}
	header nav.menu div.sub:hover div.submenu-wrap {display: none;}
	header nav.menu div.sub a.active {color: #FF881A;background-color: #FFF0E4; border-radius: 16px;}
	header nav.menu div.submenu a {font-size: 18px;line-height: 1.16; padding: 15px 14px;}
	header nav.menu div.submenu a:hover {background-color: transparent;}
	header nav.menu div.submenu {box-shadow: none;border-radius: 0;margin-top: 16px;}
	.hide-mobile {display: none !important;}
	.hide-pc {display: block !important;}

	header .h-active-bar {display: flex;height: auto;flex-wrap: wrap;align-items: flex-start; margin-top: 20px;gap: 20px 16px;}
	.header-lang-list {margin-right: 0;width: calc(33% - 8px);order: 2;}
	.lang-list-wrap{padding: 0;margin: 0;display: block;width: 100%;height: auto}
	.header-lang-list .lang-list-wrap.on #change-lang {background-color: #FFC79C;}
	.lang-list-wrap:hover #change-lang {background-color: #FFF0E4;}
	.lang-list-wrap #change-lang {width: 100%;border-radius: 16px;height: 51px;transition: unset}
	.lang-list-wrap #change-lang svg {width: 24px; height: 24px;}
	header#header .h-active-bar .menu-link-signin{width:calc(33% - 8px);order: 3;height: 51px; border-radius: 16px;padding: 10px 14px;font-size: 18px;display: flex;justify-content: center;align-items: center;text-align: center;margin-right: 0;}
	header#header .h-active-bar .menu-link-signin::before {width: 24px;height: 24px;margin-right: 8px;transform: unset;position: static;}
	header .h-active-bar #search-header {height: auto;width: 100%;flex:none;}
	header .h-active-bar a#h-open-search {display: none;}
	header .h-active-bar form.h-search.active {width: 100%;}
	.h_search-results-wrap {display: none;}
	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 input[type="text"] {font-size: 18px;line-height: 1.16;width: 100%;padding: 23px 125px 21px 16px;border-radius: 16px;background: #fff;}
	header .h-active-bar form.h-search button{position: absolute;top: 8px;right: 8px;background-color: #FFF0E4;border-radius: 16px;padding: 0;width: 51px;height: 51px;background-size: 24px;}
	header .h-active-bar form.h-search.active input[type="text"].search-results-active {border-radius: 16px 16px 0 0;}
	header .h-active-bar form.h-search.active .h_search-results-wrap {display: block;box-shadow: none;overflow: visible;padding-bottom: 64px;top: 100%;}
	header .h-active-bar .btn {order: 4;font-size: 18px;width: calc(33% - 9px);text-align: center;border-radius:16px;height: 51px;line-height: 1;padding: 0;display: flex;justify-content: center;align-items: center; }
	.h-search-list>div a:nth-child(1) {font-size: 18px; display: block; line-height: 51px; padding: 0 56px 0 48px}
	.h-search-list.show {border-radius: 0 0 16px 16px;padding: 0;}
	.h-search-list a.recently-file::before {background-size: 24px auto;}
	.h-search-list a.file::before {width: 24px;height: 24px;left: 16px;}
	.h-search-item-close {width: 12px;height: 12px;right: 16px; background-size: 12px auto;}
	.h-search-list.actual > div a:nth-child(1) {padding-right: 58px;}
	.h-search-list a.search-file::before {background-size: 24px auto;}
	#navigation-tablet-submenu {height: 0;transition: height 0.5s linear;overflow: hidden;}
	.library-menu-block-button.active #navigation-tablet-submenu {height: 832px;}
	#navigation-tablet-submenu #menu-block-library {display: block; position: static;width: 100%;margin-left: 0;transform: none;max-height: none;margin-bottom: 16px;}
	#navigation-tablet-submenu #menu-block-library.active {}
	#navigation-tablet-submenu .navigation-menu-aside > a,
	#navigation-tablet-submenu .navigation-menu-body > a {display: none;}
	#navigation-tablet-submenu .navigation-menu {margin-top: 16px;box-shadow: none;border-radius: 0;padding: 0;}
	#navigation-tablet-submenu .navigation-menu .container {gap:16px;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-aside {width: 235px;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-aside .navigation-menu-aside-wrap {gap:12px;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-aside-wrap a {font-size: 18px;border-radius:12px;padding: 15px 6px 15px 42px;white-space: normal;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-icons::before {width: 24px; height: 24px; left: 9px;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-body {width: 100%;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-panel-scroll {height: 763px; max-height: none; }
	#navigation-tablet-submenu .navigation-menu .navigation-menu-subcategories-wrap {gap: 24px 12px;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-subcategory {width: calc(50% - 6px);}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-caption {height: auto; font-size: 18px;margin-bottom: 12px;padding: 8px;white-space: normal;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-courses {gap: 4px;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-courses a {font-size: 16px;padding: 8px;white-space: normal;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-panel-scroll-footer {padding-top: 12px}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-more {font-size: 16px; padding-right: 20px; padding-left: 0;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-more::after {width: 16px; height: 16px; background-size: 16px auto;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-caption.category-logo {align-items: baseline;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-caption.category-logo img {width: 60px; height: 60px; margin-bottom: 12px}
	.library-menu-block-button.active .menu-item-external {color: #FF881A; background-color: transparent; border-radius: 0;}
	.library-menu-block-button.active .menu-item-external:after {transform: translate(0, -50%) rotate(180deg);transition: .3s all;background-image: url("/template/images/icons/arrow-down-orange.svg");}
	.lang-list-wrap:hover .lang-list-dropdown-wrap {display: none;}
	.lang-list-wrap.on .lang-list-dropdown-wrap {display: block;width:100%; position: static}
	.lang-list-wrap .lang-list-dropdown-wrap {display: none;}
	.lang-list-wrap .lang-list-dropdown-wrap .lang-list {box-shadow: none; border-radius: 0;padding: 0;margin-top: 16px;}
	.header-lang-list .lang-list-wrap .lang-list a {font-size: 16px;line-height: 1.16;padding: 15px 14px;margin-bottom: 0;}
	.lang-list-wrap .lang-list a.current-site-lang::after {right: 12px; width: 12px; height: 12px;}
	.h-search-list.show {max-height: 140px;}
	#h-search-clear {width: 51px;height: 30px;right: 75px;background-size: 24px;padding-right: 0;}
}

@media screen and (max-width: 1010px) {
	.calendly-inner .modal-content iframe {width: 80vw; height: 700px;margin: 0;}

}

@media screen and (max-width: 1000px) {
	.modal-window.video-course .course-video__ending .course-video__ending-container p{font-size: 22px; margin-bottom: 20px;}
}

@media screen and (max-width: 900px) {
	.calendly-inner .modal-content iframe {width: 90vw;}
	#calendly-modal a.close {right: 3vw}

}
@media screen and (max-width: 750px) {
	.calendly-inner .modal-content iframe {width: 99vw;}
}

@media screen and (max-width: 768px) {
	#header + #bodyContent {padding-top: 13.672vw;}
	header {padding: 3.516vw 3.125vw;border-bottom-right-radius: 4.167vw; border-bottom-left-radius: 4.167vw;}
	header a.h-logo {width: 32.682vw;height: 6.641vw;}
	header .menu-wrap {top: 13.672vw;padding: 3.125vw 3.125vw 26.042vw 3.125vw;}

	header nav.menu {gap: 2.604vw;}
	header .tablet-menu-btn{width:6.641vw;height:6.641vw;margin-right:1.042vw; background-size: 3.125vw;border-radius:2.083vw; }
	header#header .menu-link-signin {font-size:2.344vw;border-radius: 2.083vw; padding: 0 1.823vw 0 5.99vw;margin-right: 1.042vw; }
	header#header .menu-link-signin::before {width: 3.125vw;height: 3.125vw; left:1.823vw;}
	header .header-tablet-last .btn{font-size: 2.344vw !important;padding: 1.953vw 1.823vw !important; border-radius: 2.083vw;line-height: 1.16;min-width: unset}
	header nav.menu .menu-item > a {font-size: 2.344vw;line-height: 1.16;padding: 1.953vw 1.823vw;}
	header nav.menu div.menu-item-library > a,
	header nav.menu div.menu-item > a.dropdown-toggle { padding-right: 1.823vw;}
	header nav.menu div.menu-item-library > a:after,
	header nav.menu a svg {width: 2.083vw;height: 2.083vw;right: 1.823vw;}
	header nav.menu div.sub a.active {border-radius: 2.083vw;}
	header nav.menu div.submenu a {font-size: 2.344vw; padding: 1.953vw 1.823vw;}
	header nav.menu div.submenu {margin-top: 2.083vw;}

	header .h-active-bar {margin-top: 2.604vw;gap: 2.604vw 2.083vw;}
	.header-lang-list {width: calc(33% - 1.042vw);order: 2;}
	.lang-list-wrap #change-lang {border-radius: 2.083vw;height: 6.641vw;}
	.lang-list-wrap #change-lang svg {width: 3.125vw; height: 3.125vw;}
	header#header .h-active-bar .menu-link-signin{width:calc(33% - 1.042vw);order: 3;height: 6.641vw; border-radius: 2.083vw;padding: 1.302vw 1.823vw;font-size: 2.344vw;}
	header#header .h-active-bar .menu-link-signin::before {width: 3.125vw;height: 3.125vw;margin-right: 1.042vw;}
	header .h-active-bar form.h-search input[type="text"] {font-size: 2.344vw;line-height: 1.16;padding: 2.995vw 16.276vw 2.734vw 2.083vw;border-radius: 2.083vw;background: #fff;}
	header .h-active-bar form.h-search button{position: absolute;top: 1.042vw;right: 1.042vw;background-color: #FFF0E4;border-radius: 2.083vw;padding: 0;width: 6.641vw;height: 6.641vw;background-size: 3.125vw;}
	header .h-active-bar form.h-search.active input[type="text"].search-results-active {border-radius: 2.083vw 2.083vw 0 0;}
	header .h-active-bar form.h-search.active .h_search-results-wrap {padding-bottom: 8.333vw;}
	header .h-active-bar .btn {height: 6.641vw;border-radius: 2.083vw;font-size: 2.344vw !important;width: calc(33% - 1.172vw); padding: 0!important;min-width: unset;}
	.h-search-list>div a:nth-child(1) {font-size: 2.344vw; line-height: 6.641vw; padding: 0 7.292vw 0 6.25vw}
	.h-search-list.show {border-radius: 0 0 2.083vw 2.083vw;padding: 0;}
	.h-search-list a.recently-file::before {background-size: 3.125vw auto;}
	.h-search-list a.file::before {width: 3.125vw;height: 3.125vw;left: 2.083vw;}
	.h-search-item-close {width: 1.563vw;height: 1.563vw;right: 2.083vw; background-size: 1.563vw auto;}
	.h-search-list.actual > div a:nth-child(1) {padding-right: 58px;}
	.h-search-list a.search-file::before {background-size: 3.125vw auto;}
	.library-menu-block-button.active #navigation-tablet-submenu {height: 110.417vw;}
	#navigation-tablet-submenu #menu-block-library {margin-bottom: 2.083vw;}
	#navigation-tablet-submenu .navigation-menu {margin-top: 2.083vw;}
	#navigation-tablet-submenu .navigation-menu .container {gap:2.083vw;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-aside {width: 30.599vw;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-aside .navigation-menu-aside-wrap {gap:1.563vw;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-aside-wrap a {font-size: 2.344vw;border-radius:1.563vw;padding: 1.953vw 0.781vw 1.953vw 5.469vw;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-icons::before {width: 3.125vw; height: 3.125vw; left: 1.172vw;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-panel-scroll {height: 99.349vw;  }
	#navigation-tablet-submenu .navigation-menu .navigation-menu-subcategories-wrap {gap: 3.125vw 1.563vw;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-subcategory {width: calc(50% - 0.781vw);}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-caption {font-size: 2.344vw;margin-bottom: 1.563vw;padding: 1.042vw;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-courses {gap: 0.521vw;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-courses div {font-size: 0;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-courses a {font-size: 2.083vw;padding: 1.042vw;white-space: normal;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-panel-scroll-footer {padding-top: 1.563vw}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-more {font-size: 2.083vw; padding-right: 2.604vw; padding-left: 0;}
	#navigation-tablet-submenu .navigation-menu .navigation-menu-more::after {width: 2.083vw; height: 2.083vw; background-size: 2.083vw auto;}

	#navigation-tablet-submenu .navigation-menu .navigation-menu-caption.category-logo img {width: 7.813vw; height: 7.813vw; margin-bottom: 1.563vw}
	.lang-list-wrap .lang-list-dropdown-wrap .lang-list {margin-top: 2.083vw;}
	.header-lang-list .lang-list-wrap .lang-list a {font-size: 2.083vw;padding: 1.953vw 1.823vw;}
	.lang-list-wrap .lang-list a.current-site-lang::after {right: 1.563vw; width: 1.563vw; height: 1.563vw;}
	.h-search-list.show {max-height: 18.229vw;}
	#h-search-clear {width: 6.641vw;height: 3.906vw;right: 9.766vw;background-size: 3.125vw;padding-right: 0;}

	.more-link { font-size: 1.286vw;}
    .more-link::after{width:1vw;height:1vw;background-size:auto 1vw;}
}
@media screen and (max-width: 680px) {
	.calendly-inner .modal-content iframe {width:98vw;height: 600px;}
}