#tu-form-root {scale:.8;margin-block:-18% -12%!important;}
body:has(#tu-form-root) #primary {min-height: 900px;}
body:not(:has(#right_slider .carousel-inner > *)) #primary {min-height: 620px;}
#right_slider:not(:has(.carousel-inner > *)) {display:none;}                
@media(max-width:800px) {
                  body.single .sidebar {position:relative;display:block;height:fit-content!important;width:100%;padding:0;top:auto;left:auto;float:unset;order:2;margin-top:20px;
                  }
                  body.single #content {display:flex;flex-direction:column;}
                  .container-fluid {max-width: 95%;margin-inline: auto;}

                  #titles .course_details {display:grid;grid-template-columns:1fr 1fr;gap:20px;}
                  #titles .course_details > div {width:100%;margin:0;}
                  #main_content {padding:0;}

                  /* hide if empty */
                  
                  .container-fluid:has( > .coursesCarrousel) {max-width:100%;order:2;}
                  .container-fluid .coursesCarrousel .slider {margin-inline:20px;}

                  footer#colophon .container.site-info a {justify-content: center!important;}
                  #mobile_header .mobile_div a img {margin:0;}
                  .contactBlock {display:none!important;}
                }