/* 2024 https://www.figma.com/design/jpuuofrdBWiCrvYL89iOXs/masters?node-id=1704-42418&node-type=canvas&t=5SGMTIpYTr3Y8SEV-0 */

.grecaptcha-badge {visibility:hidden;}
.layout-default__header { background-color:#fff; }
.head2 .common-header__headline-menu{ font-size: 15px; letter-spacing: .03rem; text-transform: none; }
.common-header__headline-controls { position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-around; width:160px; height: 100%; padding-right: 15px; margin-right: 0; margin-left: auto; }
.common-header__headline-controls-item { display: flex; align-items: center; justify-content: center; width: 50px; height: 100%; cursor: pointer; }
.common-header__headline-controls-item._active { position: relative; overflow: hidden; padding: 13px; }
.common-header__headline-controls-item._active:before { content: ""; position: absolute; bottom: 15px; right: 7px; z-index: 1; width: 13px; height: 13px; background:#c60c0c; border-radius: 50%; }
.common-header__headline-menu-item-main.active { color:#D7282F; }
.common-header__headline-menu{ font-size: 15px; letter-spacing: .03rem; text-transform: none; }

.p100111 .layout-default__main { display:block !important; background-color:#18181B; }
.wrapper { max-width:1920px; margin:0 auto; color:#fff; font-family: Gilroy; font-size: 14px; font-style: normal; }
.wrapper2 { display:block; box-sizing:border-box; padding-left:0; padding-right:0; width:100%; box-sizing: border-box; max-width:1360px; margin:0 auto; }

#ViAdSld .swiper-pagination { bottom:15px; }
#ViAdSld .swiper-pagination-bullet { background:#fff; opacity:.5; margin:0 8px; }
#ViAdSld .swiper-pagination-bullet-active {opacity:1;}
#ViAdSld img { position:relative; z-index:-1; }
#ViAdSld .swiper-slide:before { content:''; display:block; position:absolute; top:0; left:0; right:0; bottom:0; background:linear-gradient(90deg, rgba(0,0,0,.8) 0%, rgba(0,0,0,.0) 100%); }
#ViAdSld .z1 { padding:44px 44px 44px 44px; }
#ViAdSld .terms { padding:22px 0; }
#ViAdSld .term { position:-absolute; top:30px; left:30px; z-index: 1; font-family:Gilroy; font-size:14px; font-weight: 500; padding:6px 15px; border-radius:80px; border: 1px solid #FFF; }
#ViAdSld .type, .base_item .type { position:absolute; top:30px; right:30px; z-index: 1; width:28px; height:28px; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3e%3cg clip-path='url(%23clip0_2164_346)'%3e%3cpath d='M20.1056 11.9L27.3 7.26255V20.7375L20.1056 16.1M2.35928 6.30005H19.1463C19.6761 6.30005 20.1056 6.73097 20.1056 7.26255V20.7375C20.1056 21.2691 19.6761 21.7 19.1463 21.7H2.35928C1.8295 21.7 1.40002 21.2691 1.40002 20.7375V7.26255C1.40002 6.73097 1.8295 6.30005 2.35928 6.30005Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2164_346'%3e%3crect width='28' height='28' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");}
#ViAdSld .type.podcast, .base_item .type.podcast { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3e%3cpath d='M26.6 15.6H22.4C21.8431 15.6 21.3089 15.8248 20.9151 16.2249C20.5213 16.625 20.3 17.1676 20.3 17.7334V23.0667C20.3 23.6325 20.5213 24.1751 20.9151 24.5752C21.3089 24.9753 21.8431 25.2 22.4 25.2H24.5C25.057 25.2 25.5911 24.9753 25.9849 24.5752C26.3788 24.1751 26.6 23.6325 26.6 23.0667V15.6ZM26.6 15.6C26.6 13.9191 26.2741 12.2547 25.6409 10.7017C25.0077 9.14873 24.0796 7.73767 22.9096 6.54908C21.7396 5.36049 20.3505 4.41765 18.8218 3.77439C17.2931 3.13113 15.6547 2.80005 14 2.80005C12.3454 2.80005 10.7069 3.13113 9.17821 3.77439C7.64951 4.41765 6.2605 5.36049 5.09048 6.54908C3.92046 7.73767 2.99235 9.14873 2.35914 10.7017C1.72593 12.2547 1.40002 13.9191 1.40002 15.6M1.40002 15.6V23.0667C1.40002 23.6325 1.62127 24.1751 2.0151 24.5752C2.40893 24.9753 2.94307 25.2 3.50002 25.2H5.60002C6.15698 25.2 6.69112 24.9753 7.08495 24.5752C7.47878 24.1751 7.70002 23.6325 7.70002 23.0667V17.7334C7.70002 17.1676 7.47878 16.625 7.08495 16.2249C6.69112 15.8248 6.15698 15.6 5.60002 15.6H1.40002Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");}
#ViAdSld .title { font-family:Gilroy; font-size:60px; font-weight: 500; line-height: 110%; color:#fff; margin-bottom:25px; }
@media (min-width:768px) { #ViAdSld .title { margin-right:200px; } }
#ViAdSld .timing { float:right; display:flex; align-items:center; margin:22px 0 0 20px; font-size:14px; }
#ViAdSld .timing span { padding-right:15px }
#ViAdSld p { margin: 0 200px 0 0; color:#f3f3f3; font-family:Gilroy; font-size:16px; font-weight:500; line-height: 150%; letter-spacing: 0.32px; }


.plugin-ou-catalog-header { position:relative; }
.plugin-ou-catalog-header s { display:none; z-index:9999; position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,.5); transition:all 1s; }
.plugin-ou-catalog-header.busy s { display:block; }

.p100111 hr {margin:10px 55px 10px 40px;}
@media (min-width:768px) { .tagsList { margin-left: 15px; } }
.flexMeida { display:flex; flex-wrap:nowrap; margin:0 40px; position:relative; }
.stopClick { position:absolute; z-index:999; top:0; left:0; right:0; bottom:0; background:#000; opacity:0.5; display:none; }
.mainMedia { width:calc( 100% - 345px ); }
.sidebarMedia { flex: 0 0 280px; margin-right:65px; position:relative; }
.catmedia { padding: 30px 0 22px; position:relative; }
.catmedia b { font-family: Gilroy; font-size:28px; font-style: normal; font-weight: 500; line-height: 120% }
.tagsList label { display:inline-block; margin-right:40px; line-height:1.5; }
.tagsList label:last-child { margin-right:0; }
.tagsList a { text-decoration:none; color:#fff; }
.tagsList a:hover { text-decoration:underline; }
.tagsList .active a { text-decoration:underline; _color:#d7282f; }
.sidebarMedia .btn { display:block; margin:40px 0; text-align:center; text-decoration:none; cursor:pointer; font:500 16px/56px Gilroy; color:#B5B5B5; border:1px solid #B5B5B5; }

#mediaFilter { position:static }
.searchInput { border:0 none; border-bottom: 1px solid #727272; height:40px; line-height:40px; font-family:Gilroy; font-size:14px; font-weight:400; color:#aaa; box-sizing:border-box; position:relative; width:100%; 
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1111 16.2222L20.5556 20.6667M18.3333 10.6667C18.3333 14.3486 15.3486 17.3333 11.6667 17.3333C7.98477 17.3333 5 14.3486 5 10.6667C5 6.98477 7.98477 4 11.6667 4C15.3486 4 18.3333 6.98477 18.3333 10.6667Z' stroke='%23aaa' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-repeat: no-repeat; background-position: 5px 50%; padding-left: 38px; }
.searchInput.wzom { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M14.1111 14.2222L18.5556 18.6667M16.3333 8.66667C16.3333 12.3486 13.3486 15.3333 9.66667 15.3333C5.98477 15.3333 3 12.3486 3 8.66667C3 4.98477 5.98477 2 9.66667 2C13.3486 2 16.3333 4.98477 16.3333 8.66667Z' stroke='%23727272' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
	background-position:4px 10px; background-repeat:no-repeat; padding-left:32px; 
}
.searchInput:focus { background-image:none; padding-left:0 } 
.searchInput:focus::placeholder { opacity:.2 }
b.nax { display:none; position:absolute; z-index:1; top: 6px; right: 5px; transform: rotate(45deg); color: #888; font-size: 30px; font-weight: 300; cursor: pointer; }
.searchInput:focus + b.nax { display:block; }
.forlectorsr4 { position:relative; }

.free { color:#fff; font-size:16px; font-weight:500; margin:40px 0 10px; }
.trigger2 input { display:none; }
.trigger2 .visual { display:inline-block; vertical-align:middle; box-sizing:border-box; width:33px; height:18px; border:1px solid #888; border-radius:9px; transition:all .7s; position:relative; cursor:pointer; margin-right:15px;}
.trigger2 .visual i { display:block; width:12px; height:12px; position:absolute; left:4px; top:2px; background:#888; border-radius:6px; transition:all .7s; }
.trigger2 input:checked + .visual i { left:auto; right:4px; }
.trigger2._active  .visual { border-color:#fff; }
.trigger2._active  .visual i {background:#fff; }
 
.sidebarMedia .checkbox { display:inline-block; width:14px; height:14px; vertical-align:middle; box-sizing:border-box; border:1px solid #f3f3f3; margin:-3px 10px 0 0; }
.sidebarMedia [type=checkbox]:checked + .checkbox { background:url('data:image/svg+xml,<svg width="10" height="8" viewBox="0 0 10 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 4.42857L3.4 7L9 1" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round"/></svg>') 50% 50% no-repeat; }
.multiSelect > div { margin-top:10px; }
.multiSelect .hidden { display:none; }
.sidebarMedia .title { font-size:16px; font-weight:500; margin:24px 0 20px; position:relative; cursor:pointer; }
.title i { display:inline-block; margin-left:12px; font-style:normal; position:relative; bottom:-4px; transition:all .6s; line-height:1; }
.title.active i { transform: rotate(180deg); bottom:1px; }
  
.moreLec { cursor:pointer; margin:15px 0; }

.base_item { width: calc(33.33% - 21px); min-width:250px; margin: 10px 10px; height:auto; }
.base_item .type { top:13px; right:17px; }
.base_item .common-course-card__img-wrapper:before { background:linear-gradient(180deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); transition:all .5s; }
.base_item:hover .common-course-card__img-wrapper:before { background:transparent; }
.base_item:hover .common-course-card__img-wrapper > img { transform: scale3d(1.05, 1.05, 1.05); }
.base_item a { position:relative; z-index:1; display:block; height:100%; text-decoration:none; background:#2D2E32; }
.base_item .info { padding:18px 18px 60px 18px; }
.base_item .term { display:inline-block; color:#B5B5B5; font-size:14px; font-weight:500; padding:6px 15px; height: 30px; overflow: hidden; margin:0 0 0; border-radius:80px; border: 1px solid #B5B5B5;  }
.base_item .title { font-size:20px; font-weight:500; margin-top:20px; height:70px; overflow:hidden; }
.base_item .prepods { margin-top: 20px; font-size:12px; font-weight:500; line-height:120%; color:#727272; }
.base_item .duration { position:absolute; bottom:0; font-size:12px; font-weight:500; padding:25px 18px 18px 18px; }
.base_item.swiper-slide { margin-left:0; margin-right:0; }
.base_item .strelo4ka { display:none; position:absolute; right:15px; bottom:15px; color:#fff; }
.base_item:hover .strelo4ka { display:block; }

.loadMore2w { font:500 16px/1.5 Gilroy; color:#fff; letter-spacing: 0.32px; cursor:pointer; margin:40px 0 40px 15px; padding-right:30px;}
.loadMore2w.wait { background:url(ajax-loader.gif) no-repeat 150px 50%; }

.slider4Wrapper .navigrec { float:right; cursor:pointer; font-size:32px; margin-left:20px; color:#b5b5b5; }

.bgimg { position:relative; box-sizing:border-box; }
.bgimg img { width:100%; height:auto; }
.bgimg > div { position:absolute; z-index:2; top:25%; margin:0 5%; box-sizing:border-box; }
.bgimg .title { font:500 32px/1.2 Gilroy; }
.bgimg .descr { font:400 18px/1.4 Gilroy; margin:15px 0; }
.redbtn { display:inline-block; padding:16px 32px; font:500 16px/1 Gilroy; color:#fff; text-decoration:none; background:#D7282F; border:1px solid transparent; cursor:pointer; transition:all .5s; }
.redbtn i { display:none; margin-left:15px; color:#fff; font-style:normal; }
.redbtn:hover i { display:inline-block; vertical-align:middle; }
.bgimg .price { font: 500 20px/1.2 Gilroy; margin-bottom:17px; }
.bgimg .price b { font: 500 32px/1.2 Gilroy; }
.bgimg .inblk { display:inline-block; vertical-align:top; }
.subscrgift:before { content:''; display:block; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; 
background: linear-gradient(90deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.00) 100%), url(subscrgift.jpg) lightgray 50% / cover no-repeat; 
}
.bgimg input { display:inline-block; width:calc( 100% - 160px ); padding-left:2%; HEIGHT:48px; box-sizing:border-box; border:1px solid#FFF; background:transparent; font:400 16px Gilroy; color:#fff; margin-right:8px; }
.selectedCatz span, .selectedCatz a { display:inline-block; padding:4px 22px 4px 16px; cursor:pointer; position:relative; border-radius: 100px; border: 1px solid #B5B5B5; color:#B5B5B5; margin:10px 10px 10px 0; }
.selectedCatz span:after { content:'+'; line-height:0; display:block; position:absolute; right:8px; top:12px; font-size:22px; font-weight:300; transform:rotate( 45deg); }
.selectedCatz a { text-decoration:none; color:#fff; background:#B5B5B5; }

.mobinstsld { font:500 24px/1 Gilroy; color:#fff; margin:20px 0; }
.mobinstsld span { color:#D7282F; }
.searchInput.mobile { display:none; }
.sortbar { display:none; }
.submitMobile { display:none; }

#sliderMedRec .swiper-wrapper { align-content:stretch; align-items: stretch; justify-content: stretch; }

@media (max-width:767px) {
	#ViAdSld, .slider4Wrapper { display:none; }
	.common-header__headline-logo { position: absolute;left: 50%;margin-left: -75px; }
	.common-header__headline-controls { width:110px; padding-right:5px; }
	.common-header__headline-burger { right:auto !important; width:auto !important; left:0; pointer-events:all !important;} 
	.common-header__headline-burger-content { background:transparent !important; transform:none !important;}
	.common-header__headline-burger-content
	.common-header__headline-burger-content:before { display:none !important; }
	.common-header__headline-burger-content-icon > svg { fill:#d8262e; }
	.layout-default__main { padding:0 3%; }
	.bgimg { display:none; }
	.catmedia, .flexMeida, .page-list__list-month { display:block; padding: 0; margin:0; }
	.filterOpen .catmedia, .filterOpen .sortbar { padding:0 3%; }
	.filterOpen .layout-default__footer { display:none; }
	.mainMedia { width: auto; }
	.tagsList, .selectedCatz { overflow: auto; white-space: nowrap; scrollbar-width:none; }
	.tagsList::-webkit-scrollbar, .selectedCatz::-webkit-scrollbar  { width: 0; }
	.tagsList label { margin-right:25px; }
	.base_item { width:100%; margin:10px 0;}
	.searchInput.mobile { display:block; margin:0 0 15px 0; touch-action:manipulation; }
	.sortbar { display:block; }
	.sortbar .showFilters { float:right; color:#727272; cursor:pointer; position:relative; }
	.sortbar .showFilters b { display:none; }
	.sortbar .showFilters b.active { display:block; position:absolute; top:-2px; left:-28px; width:20px; height:20px; border-radius:10px; background:#d7282f; color:#fff; font:12px/20px Gilroy; text-align:center;}
	.sortbar .sorting { font:500 12px/1 Gilroy; color:#727272; min-height:20px; }
	.sortbar .sorting svg { vertical-align: middle; }
	.sidebarMedia { display:none; position:absolute; z-index: 9; top:-45px; left:0; right:0; background:#18181B; margin-right:0; padding:3%; padding-bottom:130px; }
	.sidebarMedia.fortitle { display:block; position:static; font-size:16px; color:#ddd; text-transform:lowercase; margin-right:0; padding:3%; }
	.sidebarMedia.fortitle br, .sidebarMedia.fortitle span { display:none; }
	.sidebarMedia .searchInput { display:none; }
	.sidebarMedia .clear { display:none; }
	.plugin-ou-catalog-header hr { margin: 14px 0; }
	.filterOpen .plugin-ou-catalog-header hr  { margin: 14px 3%; }
	#floatXerabora { display:none; position:fixed; z-index:10; bottom:0px; left:0px; right:0px; background:#18181B; padding:10px; }
	.submitMobile { display:block; text-align:center; margin:10px 0 0; }
}
