@media (min-width: 1920px) {
 



}





@media (max-width: 1199px) {
   
    


    
}




@media (max-width: 992px) {
    html {font-size:16px;  }
   .header-menu {display:none;}
   .container-fluid.full {    padding-left: 1rem;padding-right: 1rem;}
  
   .tizers-section .bg {width:100%;}
   .header .col:nth-child(2) {display:none!important;}
   .header .small-btn {display:none!important;}
   .header .header-langs {display:none!important;}
   .header .powered {    margin: 0 -1rem 0 1.5rem;}
   h1 {    font-size: 2.25rem;    line-height: 3.125rem;}
   h1 br {display:none;}
   h2 {font-size: 2.25rem;  line-height: 3.125rem; }
   h3 {font-size: 2rem; line-height: 2.5rem; }
   h4 {font-size: 1.625rem;  line-height: 2rem;}

   .main-hero .hero-blocks div .item:last-child {    margin: 0 0 1.5rem 0;}
   .main-biznes .biznes-left {    width: 100%; margin:0 0 2rem 0; text-align:center;}
   .main-biznes .biznes-right {    width: unset;}
   .main-biznes h2 {    text-align: center;}
   .title-container .title-anons {margin:0 0 1.5rem 0;}
   .title-container .title-left {    max-width: 100%;}
   .mobile-slider {margin:0 -1rem!important;}
   .tizers-section .col:after {display:none;}
    .mobile-slider .slick-list {padding:0 15%!important;}
    .main-biznes .item .icon {    margin: 0 0 1.5rem 0;}
    .main-biznes .item {    margin: 0 0.375rem;}
    .event-list .item {    padding: 0 0 1.5rem 0;margin:0 0 1.5rem 0;}
    .event-list .item:after {    left: 0;    top: auto;    height:0.06225rem;    bottom: 0;    width: 100%;    background: linear-gradient(to right,  rgba(1,0,104,1) 0%,rgba(255,255,255,0.25) 58%,rgba(255,255,255,0) 100%);}
    .event-list .item .name {    margin: 0 0 1.5rem 0;display:flex;align-items:center;}
    .event-list .item .name img {margin:0 0.75rem 0;width:2.5rem;min-width:2.5rem;}
    .main-video .video-image {    height: 30.4375rem;}
    .main-video .video-info {    bottom: 2rem;    left: 1rem;    right: 1rem; text-align: center;}
    .main-video .video-info .info-left {    width: 100%;}
    .main-video .video-info .anons {margin:0 0 1.5rem 0;}
    .main-video .video-info h2 {    text-align: center;}
    .title-container .title {margin:0 0 1.5rem 0;}
    .footer-contacts {width:100%;min-width:0;margin:0 0 2rem 0;}
    .footer .footer-left {    width: 100%;}
    .footer .footer-navs {margin:0 0 2rem 0;}
    .footer .copy {margin:2rem 0 0 0;}
    .footer {text-align:center;}
    .footer .logo {    margin: 0 auto 1.5rem auto;}

    .menu-button { width: 2rem; height: 2rem; min-width: 2rem;}
    .menu-button .button-icon {position:relative; width:2.5rem; }
    .but-icon { display: block; height: 0.125rem; width:100%; background: #fff; position:relative;}
    .but-icon::before, .but-icon::after { width:100%; position: absolute; display: block; height: 0.125rem; left:50%; transform: translateX(-50%); background-color:#fff; content: ""; transition:0.2s ; -webkit-transition:0.2s ; -moz-transition:0.2s ; -ms-transition:0.2s ; -o-transition:0.2s ; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
    .but-icon::before {top:-0.5rem;  }
    .but-icon::after {bottom:-0.5rem;}
    .but-icon::before, .but-icon::after {-webkit-transition-duration: 0.2s, 0.2s;			transition-duration: 0.2s, 0.2s;	-webkit-transition-delay: 0.0s, 0s;			transition-delay: 0.0s, 0s;  }  
    .but-icon::before {	-webkit-transition-property: top, transform,left;	transition-property: top, transform,left;  }
    .but-icon::after {	-webkit-transition-property: bottom, transform,left;	transition-property: bottom, transform,right,left;  }
    /* when menu open: */
    .but-icon.is-active {	background: none!important;  }
    .but-icon.is-active::before, .but-icon.is-active::after {-webkit-transition-delay: 0s, 0.0s;		width:85%; 	transition-delay: 0s, 0.0s;  }
    .but-icon.is-active::before { top: 0; transform:translateX(-50%) rotate(45deg); -moz-transform:translateX(-50%) rotate(45deg); -ms-transform:translateX(-50%) rotate(45deg); -o-transform:translateX(-50%) rotate(45deg); -webkit-transform:translateX(-50%) rotate(45deg); }
    .but-icon.is-active::after { bottom: 0; transform:translateX(-50%) rotate(-45deg); -webkit-transform:translateX(-50%) rotate(-45deg); -moz-transform:translateX(-50%) rotate(-45deg); -ms-transform:translateX(-50%) rotate(-45deg); -o-transform:translateX(-50%) rotate(-45deg); }

    .mobile-menu {visibility: hidden;opacity:0;pointer-events: none;  display:flex; flex-direction: column; overflow:auto; z-index:150; padding:7rem 1rem 1rem 1rem; text-align: center; position:fixed; top:0; height:100dvh; right:0; left:0; background:#000 url('../../images/menu.png') no-repeat bottom center; background-size:100%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
    .mobile-menu .menu-in {flex-shrink: 0;}
    .mobile-menu .menu-contacts {flex-shrink: 0;position:relative; overflow:hidden; min-width: 0; border-radius: 0.5rem; -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; }
    .mobile-menu .menu-contacts .contacts-container {position:relative;padding:1.25rem;z-index:5;}
    .mobile-menu .menu-contacts .contacts-container::before {    content: ""; z-index:10; pointer-events: none;  position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;  border-radius: 0.5rem;  border-radius: 0.5rem;    border: 0.125rem solid transparent;    background: linear-gradient(133deg, rgba(255, 174, 0, 0.4), rgba(255, 174, 0, 1)) border-box;    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);    -webkit-mask-composite: destination-out;    mask-composite: exclude;    -webkit-border-radius: 0.5rem;    -moz-border-radius: 0.5rem;    -ms-border-radius: 0.5rem;    -o-border-radius: 0.5rem;}
    .mobile-menu .menu-contacts:before { content:""; display:block; z-index:1; position:absolute; top:0; bottom:0; border-radius: 0.5rem; left:0; right:0; background: rgba(0, 0, 0, 0.20); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; }
    .mobile-menu .menu-contacts:after { content:""; display:block; z-index:2; position:absolute; top:0; bottom:0; left:0; right:0; backdrop-filter: blur(8px); border-radius: 0.5rem; -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; }
    .mobile-menu .menu-contacts a {display:block;text-decoration: none;margin:0 0 0.25rem 0;font-size: 1.25rem;font-weight: 700;line-height: 1.875rem;}
    .mobile-menu .menu-contacts a:hover {color:#FFAE00;}
    .mobile-menu .menu-contacts .socials {margin:1.5rem 0 0 0;}
    .mobile-menu .menu-contacts .socials .item {text-decoration: none;margin:0 0.375rem;font-size:2.75rem;}
    .mobile-menu .menu-contacts .socials .item:hover .ic:before {color:#FFAE00;}
    .mobile-menu .menu-contacts .title {margin:0 0 1rem 0;opacity:0.6;font-size: 1rem;line-height: 1.5rem;}
    .header-langs {margin:0 0 1.5rem 0; position:relative;}
    .header-langs.open .langs-dropdown {opacity:1;visibility: visible;pointer-events: all;margin:0;}
    .header-langs.open .langs-btn .ic { transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
    .mobile-menu .nav a {display:block;text-decoration:none;margin:0 0 1.5rem 0;font-size: 0.875rem;font-weight: 600;line-height: 1.25rem;letter-spacing: 0.07rem;text-transform: uppercase;}
    .menu-open .mobile-menu {visibility: visible;opacity:1;pointer-events: all;}
    .hero-inner .bg {    top: 50%;}
    .hero-inner .select2-container {    width: 12rem!important;}
    .hero-inner .input {    width: 12rem;}
    .about-content .bg {width:100%;}
    .hero-inner .hero-tizers {    margin: 0rem 0 5rem 0;    z-index: 6;}
    .hero-inner .hero-filter {    bottom: 1.3rem;}
    .hero-inner .hero-tizers .col {width:50%;min-width:50%; padding-bottom:1.5rem;}
    .hero-inner .hero-info { top: 15rem; transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); }
    .about-info .info-container {    max-width: 100%;margin:0 0 2rem 0;}
    .about-info .info-image {    width: 100%;    height: auto;}
    .gallery-slider .item {    width: 35.5rem;    height: 20.25rem;    }
    .gallery-slider .act .item {    height: 28.75rem;}
    .gallery-slider {    width: 37rem;}
    .gallery-slider .slick-track {    height: 28.75rem;}
    .breadcrumps {display:none!important;}
    .hero-detail .current-lektor {position:relative;bottom:0; margin:0 0 1.5rem 0;}
    .hero-detail .lektors-block {position:relative;}
    .hero-detail .hero-info { padding:0; top: 8rem; bottom:2rem; transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); }
    .hero-detail .hero-info .item-dates {position:absolute;top:0;left:1rem;}
    .hero-detail .hero-info .container-fluid {display:flex;align-items: end;height:100%;}
    .hero-detail .hero-info .info-container {    max-width: 25.5rem;}
    .hero-detail .hero-lektors {right:-10rem;width:45rem;}
    .hero-detail .hero-media .bg {   top: 80%;}
    .hero-detail .cta {width:100%;margin:1rem 0 0 0;}
    .hero-detail .lektors-block {width:100%;}
    .event-detail .detail-left {    width: 100%;margin:0 0 3rem 0;}
    .event-detail .detail-left .powered,.event-detail .detail-left .bg,.event-detail .detail-left .cta {display:none!important;}
    .event-detail .detail-navigate {display:flex;overflow: auto;margin:0 -1rem;z-index:130; padding:1rem 0;}
    .event-detail .sticky .detail-navigate {background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);}
    .event-detail .detail-navigate::-webkit-scrollbar {display:none;}
    .event-detail .detail-navigate a {margin:0 0.375rem; white-space: nowrap;}
    .event-detail .detail-navigate a .ic { margin:0 0 0 0.75rem; transform:rotate(90deg) ; -webkit-transform:rotate(90deg) ; -moz-transform:rotate(90deg) ; -ms-transform:rotate(90deg) ; -o-transform:rotate(90deg) ; }
    .sticky {position:fixe;z-index:150;top:0!important}
    .event-detail .dop-block {    margin: 2.5rem 0rem 0 0rem;}
    .event-detail .main-teacher {    margin: 0 0rem 1.75rem 0rem;}
    .event-detail .main-teacher .teacher-image {    min-width: 17.5rem;}
    .event-detail .detail-right {width:100%;}
    .event-detail .guests .item .item-name {display:flex;align-items:center;}
    .event-detail .detail-location .location-name {    font-size: 2rem;    line-height: 2.5rem;}
    .event-detail .detail-location .location-slider {    margin: 0 0 2.5rem 0;}
    .event-detail .detail-location .location-map {    margin: 0 0 2.5rem 0;}
    .detail-prices .item {width:100%;}
    .detail-prices .col-auto {padding-bottom:1.5rem;}
    .detail-services .item {float:none!important;height:auto!important;margin:0 0.5rem;}
    .detail-services .item .cta {    margin: 1rem 0 0 0rem;}
    .detail-prices .slick-slide {float:none;height:auto;}
    .detail-ticket .ticket-container {    min-width: 0;    width: 100%;    margin: 0 0rem 0.5rem 0;}
    .detail-ticket .ticket-otriv {padding:1.5rem;}
    .detail-ticket .ticket-otriv .union {text-align:center;
    height: 1.25rem;
        width: 100%;
    left: 50%;
    top: -0.87rem;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
}
.detail-ticket .ticket-otriv .union img {height: 1.25rem; margin:0 auto;}
.event-detail .detail-location .location-rooms .item {    margin: 0 0 1.25rem 0;}
.detail-prices .col-auto {    padding-bottom:0;}




}

@media (max-width: 767px) {
    .header .header-container {    height: 5.75rem;padding:2rem 0 0 0;}
    .header .powered {font-size: 0.875rem;font-weight: 600;line-height: 1.25rem;letter-spacing: 0.07rem;text-transform: uppercase; margin:0;position:absolute;height:2rem;top:0;left:0;width:100%;flex-direction: row!important;justify-content: center!important;}
    .header .powered img {    margin: 0 0 0 0.25rem;   width: 2.84994rem;}
    .header .col {position:unset;}
    .header .logo {      width: 12.9375rem;}
    .main-hero .hero-info {padding:5rem 0 0 0;}
    h1 {font-size: 2.25rem;line-height: 2.875rem;}
    .main-hero .hero-buttons > * {width:100%;    margin: 0 0 0.5rem 0;    min-width: 0;}
    .main-hero .hero-blocks {    margin: 5rem 0 0 0;}
    .main-hero .hero-bg {bottom:-3rem;    top: auto;}
    .main-hero .hero-blocks .item {    margin: 0 0 0.75rem 0;    min-height: 0;    padding: 1.25rem;}
    .main-hero .hero-blocks .col-lg-6 .item {    height: auto;padding-top:11.25rem;}
    .main-hero .hero-blocks .col-lg-6 .item .bg img {    height: auto;}
    .main-hero {    margin: 0 0 4rem 0;}
    .mobile-slider .slick-list {    padding: 0!important;}
    .tizers-section .item .anons {    margin: 0.75rem 0 0 0;}
    .tizers-section .item .data {    margin: 0 0 0.75rem 0;}
    .slick-dots {    margin: 2rem 0 0 0px!important;}
    .tizers-section .bg {    width: 100%;overflow:hidden;}
    .tizers-section .bg img { width: 64rem; max-width:none;position:relative; left:50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
    .tizers-section .container-fluid:after { border-radius: 27.2rem; width: 200%; height: 44.79969rem; bottom: 0; -webkit-border-radius: 27.2rem; -moz-border-radius: 27.2rem; -ms-border-radius: 27.2rem; -o-border-radius: 27.2rem; }
    .tizers-section .container-fluid {    padding-bottom: 3rem;}
    .tizers-section .bg {    width: 100%; }
    h2 {    margin: 0 0 0.75rem 0;    font-size: 2rem;    line-height: 2.5rem;}
   h3 {  margin: 0 0 0.75rem 0; font-size: 1.625rem; line-height: 2rem; }
   h4  { margin: 0 0 0.75rem 0; font-size: 1.25rem;  line-height: 1.5rem;}
    .main-biznes .anons {    margin: 0 0 1.75rem 0;}
    .main-biznes .cta {width:100%;}
    .mobile-slider.biznes-right .slick-list {    padding: 0 2.5rem!important;}
    .slick-list {display:flex;}
    .slick-slide {float:none;height:auto;}
    .main-biznes .item .icon {    margin: 0 0 0.75rem 0;}
    .main-biznes .biznes-image {  height: 18.125rem;}
    .main-biznes .biznes-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
    .title-container {    margin: 0 0 1.5rem 0;    padding: 0 0 1.5rem 0;}
    .title-container .cta {width:100%;}
    .posts-list .item {    padding: 1.25rem;    height: 31.5rem;background: var(--2-green, #004F00);}
    .posts-list.posts-slider .item {    width: 18.12rem;    min-width: 18.12rem;margin:0 1rem 0 0;}
    .posts-list.posts-slider {    padding: 0 0rem 0 1rem;    margin: 0 0;}
    .posts-list.posts-slider .slick-list {padding:0 2rem 0 0!important;}
    .posts-list .item .item-bg {height:18.93rem;    bottom: auto;}
    .posts-list .item .item-kadr {width: auto;height: 18.9375rem;}
    .posts-list .item .item-kadr img {max-width:none;height:100%;width:auto;}
    .posts-list .item .item-name {    font-size: 1.375rem;    line-height: 2rem;}
    .posts-list .item .item-buttons > * {    margin: 0;width:100%;}
    .main-event {padding:0rem 0 0 0;background:url('../../images/bg3.png') no-repeat top 5rem center;background-size:150%;}
    .event-list {    padding: 6rem 0 5rem 0;}
    .event-list .item .icon {    margin:0;}
    .event-list .item .name {    margin: 0 0 0.5rem 0;}
    .main-video .video-info .anons {display:None;}
    .main-video .video-info h2 {display:none;}
    .main-video .video-image { height: 13rem; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
    .main-video .container-fluid {padding:0!important;}
    .main-video .video-image:after {   width: 100%;    height: 6rem;    background-size: 100%;}
    .main-video .video-image:before {    width: 100%;    height: 6rem;    background-size: 100%;}
    .main-video .video-info {    bottom: 1rem;}
    .main-video .video-info .info-container {    padding: 0 0 0.65rem 0;    margin: 0 0 0.65rem 0;}
    .main-video .video-info .cta {width:100%;}
    .reviews-section {    padding: 5rem 0;}
    .reviews-section h2 {    margin: 0 0 2.5rem 0;}
    .reviews-section .reviews-slider .slick-list {padding:0 2.5rem!important;}
    .reviews-section .reviews-slider {    margin: 0 -1rem;}
    .reviews-section .item {    margin: 0 0.375rem;    padding: 1.25rem;}
    .reviews-section .item .icon {    margin: 0 0 1rem 0;}
    .reviews-section .item .review {    margin: 0 0 1rem 0;}
    .partners-section .cta {width:100%;}
    .partners-section .title-container {    margin: 0 0 2.5rem 0;    padding: 0 0 1.5rem 0;}

    .partners-slider:before {display:none;}
    .partners-slider:after {display:none;}
    .partners-slider .slide {    padding:0; text-align: center;}
    .partners-slider .slide img {margin:0 auto;}
    .invest-section {    margin: -5rem 0 5rem 0;}
    .invest-section .invest-image {height: 31.25rem;}
    .invest-section .invest-image  img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;} 
    .title-container.text-center .cta {    margin: 0rem 0 0 0;}
    .footer {    padding: 0rem 0 2rem 0; border-top:0;}
    .footer-contacts .contacts-container {    padding:1.25rem;}
    .footer-contacts .title {    font-size: 1.375rem;    line-height: 2rem;}
    .footer-contacts {    margin: 0 0 3.25rem 0;}
    .footer .footer-navs {    margin: 0 0 3.25rem 0;}
    .footer .footer-navs .nav {    display: block;}
    .footer .footer-navs .nav a {margin:0 0 1.5rem 0;}
    .footer .footer-navs .nav li:last-child a {margin:0;}
    .footer .logo {    margin: 0 auto 1rem auto;}
    .footer {    background: url('../../images/bg88.png') no-repeat top 7rem center;    background-size: 100%;}
    .modal-content {    padding: 2.75rem 1.5rem;}
    .breadcrumps {display:none;}
    .hero-inner .hero-image {    height: 28.75rem;}
    .hero-inner .hero-filter {margin:-3rem 1rem 0 1rem; position: relative; bottom: 0; left: 0; transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%); }
    .hero-inner .hero-info { top: 8.75rem; transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); }
    .hero-inner .filter-container {    margin: 0 0rem 0.75rem 0;}
    .hero-inner .select2-container {    width: 100%!important;}
    .hero-inner .input {    width: 100%;}
    .hero-inner .hero-filter .btn-default {    width: 100%;}
    .hero-inner .bg {  top:50%;overflow:hidden; }
    .hero-inner .bg img {    width: 200%;    max-width: none;}
    .ui-datepicker-multi .ui-datepicker-group {     float: none;}
    .ui-widget.ui-widget-content {width:100vw!important;left:0!important;z-index:250!important;}
    .ui-datepicker-multi-2 .ui-datepicker-group {    width: 100%;}
    .posts-list .item.closed {   background: #191919;}
    .posts-section .posts-list .item {    margin: 0 0 1.25rem 0;}
    .hero-inner .hero-tizers .col {    width: 100%;    min-width: 100%;}
    .gallery-slider {    width: 100%;padding:0 0 0 1rem;}
    .gallery-slider .slick-track {    height: auto;}
    .gallery-slider .item {width: 18.125rem;height: 14.75rem!important;margin:0 0.75rem 0 0;}
    .gallery-slider .slick-list {padding:0 3rem 0 0!important;}
    .margin-bottom {    margin-bottom: 5rem!important;}
    .about-content .bg {top:-12rem;}
    .hero-detail .hero-media {    height: 33rem;    position: absolute; top:0;left:0;right:0; }
    .hero-detail .hero-info {position:relative;    top: 0;    bottom: 0; padding:18rem 0 0 0;}
    .hero-detail .hero-info .item-dates {    top: 8rem;}
    .hero-detail .hero-lektors {    right: 0;    width: 100%;}
    .hero-detail .hero-lektor {margin:0 -6rem 0 0;}
    .hero-detail .hero-info h1 {font-size:2rem;line-height: 2.5rem;}
    .hero-detail .current-lektor {    bottom: 0;    padding:0.5rem 0 0 0; margin:0.5rem 0 1.75rem 0; display:flex;align-items:center; flex-wrap: wrap;}
    .hero-detail .current-lektor .data {white-space: nowrap;}
    .hero-detail .current-lektor .value {white-space: nowrap;}
    .hero-detail .current-lektor:before {display:none;}
    .hero-detail .current-lektor:after {display:none;}
    .hero-detail .hero-info .hero-location {    margin: 0;}
    .hero-detail {margin-bottom:3rem!important;}
    .event-detail .detail-left {    margin: 0 0 2rem 0;}
    .event-detail .dop-block {padding:1.25rem;}
    .event-detail .detail-container {    padding: 0 0 2rem 0;    margin: 0 0 2rem 0;}
    .event-detail .main-teacher {    min-height: 0;    padding: 12.5rem 1.25rem 1.25rem 1.25rem;    background: var(--2-green, #004F00) url('../../images/bg16.png') no-repeat center top;    background-size: 100%;}
    .event-detail .main-teacher .teacher-image { overflow:hidden;   width: 100%;    height: 20rem;    position: absolute; top:0; left:0;}
    .event-detail .main-teacher .teacher-info {    width: 100%;    padding: 0rem 0;position:relative;z-index:6;}
    .event-detail .main-teacher .teacher-info .name {font-size: 2rem;line-height: 2.5rem;}
    .event-detail .guests .item .item-image {    width: 5rem;    height: 5rem;}
    .event-detail .detail-location .location-name {margin:0 0 2rem 0;}
    .event-detail .detail-location .location-slider .item {    height: 11.5rem;}
    .event-detail .detail-location .location-map .map-container {    height: 11.5rem;}
    .event-detail .detail-location .location-map .map-container:after {display:none;}
    .event-detail .detail-location .location-map .adres { margin:0.75rem 0 0 0;    position: relative;    left: 0;    right: 0;    bottom: 0;}
    .event-detail .detail-location .location-rooms .item {    padding: 1.25rem;}
    .event-detail .detail-location .location-rooms .item-gallery {    width: 100%;    min-width: 0;    margin: 0 0 1.25rem 0;}
    .event-detail .detail-location .location-rooms .item:last-child {    margin: 0 0 0rem 0;}
    .event-detail .detail-location .location-rooms .item .b-item .beds {order:1;margin:0 0.25rem 0 0;}
    .event-detail .detail-location .location-rooms .item .b-item .value {order:12;}
    .event-detail .detail-location .location-rooms .item .b-item .beds img {    margin: 0 0.5rem 0 0;}
    .event-detail .detail-program h4 {margin:0 0 2rem 0;}
    .event-detail .detail-program .item .item-day .day {    font-size: 2rem;    line-height: 2.5rem;}
    .event-detail .detail-program .collapse:not(.show) {    height: 20rem;}
    .event-detail .detail-program .item-collapse {    min-height: 20rem!important;}

    .detail-prices .item .item-collapse { overflow:hidden;   min-height: 13.5rem!important;}
    .detail-prices .item .collapse:not(.show) {    height: 13.5rem;}


    .detail-prices .btn-show {margin:1rem 0 1.25rem 0;color: var(--1-orange, #FFAE00);font-size: 1rem;font-weight: 700;line-height: 1.5rem;letter-spacing: 0.02rem;}
    .detail-prices .btn-show .ic {margin:0.5rem 0 0 0; transform: rotate(-180deg); margin:0 0 0 0.75rem; font-size:0.625rem; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); }
    .detail-prices .btn-show.collapsed .ic { transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); }
    .detail-prices .btn-show .ic:before {color:#FFAE00;}
    .detail-prices .btn-show .value2 {display:block;}
    .detail-prices .btn-show .value {display:none;}
    .detail-prices .btn-show.collapsed .value2 {display:none;}
    .detail-prices .btn-show.collapsed .value {display:block;}
    .detail-prices .mobile-slider {    margin: 0!important;padding:0 0 0 1rem;}
    .detail-prices .mobile-slider .slick-list {padding:0 3rem 0 0!important;}
    .detail-prices .mobile-slider .col-auto {padding:0 0.75rem 0 0;}
    .detail-services .item {display:flex;flex-direction: column; justify-content: space-between;}
    .detail-services .item .item-price {    margin: 0.5rem 0 0 0; display:inline-block;}
    .detail-services .item .cta {width:100%;}
    .detail-services  .mobile-slider {padding:0 0 0 1rem;}
    .detail-services .item > div {width:100%;}
   .detail-services  .mobile-slider .slick-list {padding:0 3rem 0 0!important;}
   .detail-services .item {margin:0 0.75rem 0 0;}   
    .detail-ticket .ticket-container { background:#004F00;   height: auto;    padding:14rem 1.25rem 2rem 1.25rem;}
    .detail-ticket .ticket-container .ticket-bg {height:19rem;    bottom: auto;}
    .detail-ticket .ticket-container .ticket-lektor {    height: 19rem;    width: 100%;}
    .detail-ticket .ticket-container .ticket-dates {position:absolute;top:1.25rem;left:1.25rem;}
    .detail-ticket .ticket-container > * {    position: unset;    z-index: 5;}
    .detail-ticket .ticket-container .ticket-lektor:after {    background: linear-gradient(180deg, rgba(0, 79, 0, 0.00) 50%, rgba(0, 79, 0, 1) 100%);}
    .detail-ticket .ticket-container .ticket-head .name {    font-size: 1.375rem;    line-height: 2rem;margin:0 0 0.75rem 0; }
    .detail-ticket .ticket-container .location {margin:0;}
    .detail-prices .item {height:auto;}
    .footer .footer-navs .nav {   margin: 0 0 1.5rem 0;}







}





@media (max-width: 580px) {

    



}

