@import url(https://fonts.googleapis.com/css?family=Montserrat);.top{border-top:10px solid #d74340;margin:0;padding:0;border-bottom:5px solid #000}.top .bg{background:#fff;background-repeat:no-repeat;background-size:cover;padding:40px 0;min-height:300px}@media only screen and (min-width:1280px){.top .bg{min-height:600px;background-position:50%}}@media (min-width:1024px) and (max-width:1279px){.top .bg{background-position:50%}}@media screen and (max-width:479px){.top .bg{background-size:inherit;background-position:50%}}.banner{border-top:10px solid #d74340;margin:0;padding:0;border-bottom:5px solid #000}.banner .cover{object-fit:cover;object-position:center;width:100%}.banner .bbgtitlewrapper{display:flex;justify-content:center;margin:0 auto;padding:10px 150px;background-color:#444;color:#fff;text-transform:uppercase}.banner .bbgtitlewrapper .bbgtitle{font-size:32px;display:flex;align-items:center}.banner .bbgtitlewrapper .bbgtitle .arrow{width:32px;height:32px}.banner .bbgtitlewrapper .bbgtitle .arrow.rotated{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.banner .bbg{background:#fff;background-repeat:no-repeat;background-size:contain;padding:40px 0;min-height:600px;background-position:bottom}.banner .bbg .inner-banner{text-align:left}.banner .bbg .inner-banner h1{font-weight:700;margin-bottom:0;text-decoration:underline}.banner .bbg .inner-banner h1,.banner .subbanner{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.banner .subbanner{font-size:24px;padding:30px 50px;text-align:center;font-size:22px}@media only screen and (min-width:1280px){.banner .bbg{min-height:600px}.banner .bbg .inner-banner{margin:0 150px}}@media screen and (max-width:800px){.banner .bbgtitlewrapper{padding:10px 50px}.banner .bbgtitlewrapper .bbgtitle{font-size:20px}.banner .bbg{padding:10px 0;background-position:0 100%;min-height:430px}.banner .bbg.center{background-position:50%!important}.banner .bbg .inner-banner{margin-left:20px}.banner .subbanner{text-align:left}}.menu-app{width:900px!important}@media only screen and (max-width:991px){.menu-app{width:100%!important}}.slider .ant-carousel .slick-dots{height:15px}.slider .ant-carousel .slick-dots li button{height:15px!important;border:1px solid #444}.slider .slide{background-repeat:no-repeat;background-size:cover;background-position:50%;height:600px;padding-top:10px}.slider .slide .bg-white{background:hsla(0,0%,100%,.8);padding:20px;color:#000}.slider .slide .bg-white p{font-size:20px}@media only screen and (max-width:991px){.slider .slide .bg-white p{font-size:14px}}@media only screen and (max-width:700px){.slider .slide{height:500px;background-size:contain;background-position:bottom!important}}.Timetable_wrapper__33n2m{position:relative}.Timetable_loadingScreen__3Kmz0{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:10}*{box-sizing:border-box}.Timetable_container__2XuyK{width:100%;display:grid;grid-template-rows:3em 3em auto;border-bottom:1px solid #666}.Timetable_title__jPwP5{background:#e33535;color:#fff;top:0;font-size:1.4rem}.Timetable_days__20_FH,.Timetable_title__jPwP5{text-align:center;display:grid;place-content:center;position:-webkit-sticky;position:sticky;z-index:1}.Timetable_days__20_FH{background:#f3f2f1;grid-template-columns:3em 10px repeat(7,1fr);top:3em;border-bottom:2px solid #dadce0}.Timetable_day__3UwGU{border-left:1px solid #dadce0}.Timetable_content__2yMRT{display:grid;grid-template-columns:3em 10px repeat(7,1fr);grid-template-rows:repeat(28,60px)}.Timetable_time__yBFt8{grid-column:1;text-align:right;align-self:end;font-size:80%;position:relative;bottom:-1ex;color:#70757a;padding-right:2px}.Timetable_col__bgpN5{border-right:1px solid #dadce0;grid-row:1/span 28;grid-column:span 1}.Timetable_fillercol__oR0Ct{grid-row:1/-1;grid-column:2;border-right:1px solid #dadce0}.Timetable_row__2gkno{grid-column:2/-1;border-bottom:1px solid #dadce0}.Timetable_event__FjGoQ{border-radius:5px;padding:5px;margin-right:10px;font-weight:700;font-size:80%}.Timetable_weekend__OLhaM{background-color:#f1f3f4}.Timetable_class__mk0Ue{border-radius:5px;padding:5px;margin-right:10px;font-weight:700;font-size:80%;cursor:pointer;border-style:solid;border-width:1px}.Timetable_class__mk0Ue.Timetable_offset__2jLDX{margin-top:30px;height:60px}.Timetable_class__mk0Ue.Timetable_duration30__3g6kD{height:60px}.Timetable_class__mk0Ue.Timetable_duration45__QsurS{height:90px}.Timetable_class__mk0Ue.Timetable_duration60__3Jcck{height:120px}.Timetable_class__mk0Ue.Timetable_duration75__23Pfr{height:150px}.Timetable_class__mk0Ue.Timetable_duration90__3au5E{height:180px}.Timetable_class__mk0Ue.Timetable_duration120__2X9nQ{height:240px}.Timetable_class__mk0Ue.Timetable_bjj__3Tcdv{background-color:#adea82;border-color:#85b960}.Timetable_class__mk0Ue.Timetable_ringen__2WmDm{background-color:#99e1eb;border-color:#73afb7}.Timetable_class__mk0Ue.Timetable_thaibox__LflsW{background-color:#cf82ea;border-color:#ac60b9}.Timetable_class__mk0Ue.Timetable_bjj_nogi__3HPDT{background-color:#9559ad;border-color:#5b3669;color:#fff}.Timetable_class__mk0Ue.Timetable_boxing__1_A1v{background-color:#82a5ea;border-color:#6065b9}.Timetable_class__mk0Ue.Timetable_bjj_youth__1NYrn{background-color:#ffbf6a;border-color:#ffbf6a}.Timetable_class__mk0Ue.Timetable_bjj_sparring__1Ay4W{background-color:#fff4b5;border-color:#a7a078}.Timetable_class__mk0Ue.Timetable_bjj_kids__1RDJl{background-color:#fce645;border-color:#fce645}.Timetable_class__mk0Ue.Timetable_bjj_girls__2FDbj{background-color:#ffa58e;border-color:#ffa58e}.Timetable_class__mk0Ue.Timetable_judo__2tFVI{background-color:#ea82ab;border-color:#b9608e}.Timetable_class__mk0Ue.Timetable_event__FjGoQ{background-color:#294d60;border-color:#173647;color:#fff}.Timetable_calendar1__3dK1i{background-color:#d7dbef;border-color:#bcc3e5}.Timetable_calendar2__374Iy{background-color:#b3e1f7;border-color:#81cdf2}.Timetable_event1__2X27x{grid-column:3;grid-row:9/span 4}.Timetable_event2__1Q9-s{grid-column:5;grid-row:10/span 6}.Timetable_event3__26ex8{grid-column:7;grid-row:8/span 10}.Timetable_event4__jM7_l{grid-column:8;grid-row:21/span 2}.Timetable_currentTime__4xONy{display:none;grid-column:7;grid-row:10;border-top:2px solid #ea4335;position:relative;top:calc(50% - 1px)}.Timetable_circle__1U5wf{width:12px;height:12px;border:1px solid #ea4335;border-radius:50%;background:#ea4335;position:relative;top:-6px;left:-6px}.Timetable_current__3woeY{font-weight:700}.Timetable_imgFit__2MJTw{object-fit:cover;object-position:center;width:100%}.Timetable_imgContain__3Sd__{object-fit:contain;object-position:center;width:100%}.classes .ant-tabs-nav .ant-tabs-tab,.classes .ant-tabs-tab-next-icon-target{font-size:14px}.classes .class{display:block;width:100%;min-height:60px}.classes .class.bjj{background:#f5f5f5}.classes .class.box{background:#eeffe6}.classes .class.ringen{background:#fde6ff}.classes .class.thaibox{background:#ffebe6}.classes .class.mma{background:#e8e6ff}.classes .class.nogi{background:#e6f6ff}.classes .noclass{min-height:60px;border:1px solid #d9d9d9;box-shadow:0 2px 0 rgba(0,0,0,.015)}@media only screen and (max-width:767px){.classes .class{min-height:70px;font-size:26px}.classes .noclass{min-height:70px}.classes .ant-tabs-tab-arrow-show{width:48px!important}.classes .ant-tabs-tab-arrow-show .ant-tabs-tab-next-icon-target,.classes .ant-tabs-tab-arrow-show .ant-tabs-tab-prev-icon-target{font-size:26px!important}.classes .ant-tabs-nav .ant-tabs-tab{font-size:26px}}.bg{border-top:10px solid #001;margin:0;padding:30px 0}.bg img{width:100%}.bg .img-sm{max-width:600px}.bg .img-full{width:100%}.bg .center{text-align:center}.bg .text-xl{color:#fff;font-weight:700;font-size:32px}.bg .py-2{padding:0 50px}.panel{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.22);-moz-box-box-shadow:0 1px 2px 0 rgba(0,0,0,.22);box-shadow:0 1px 2px 0 rgba(0,0,0,.22);border:1px solid #eee;padding:20px;margin-bottom:20px}.panel .panel-heading{border-bottom:1px solid #eee}.panel .panel-body{margin-top:8px}.panel .panel-body .price{font-size:28px;font-family:Montserrat;font-weight:800}.panel .panel-body .image{background-repeat:no-repeat;background-size:cover;background-position:50%;height:230px;margin-bottom:10px}.panel .panel-body .sub-price{margin-bottom:10px}.panel .panel-body .payments{font-size:17px}.panel .panel-body .conditions{margin-top:5px;font-size:13px}.reservation .image{background-position:50%;height:200px;margin-bottom:10px}.reservation .image,.rgLogo{background-repeat:no-repeat;background-size:contain}.rgLogo{height:90px;width:90px}.schools{display:flex;flex-wrap:wrap;justify-content:space-around}.academy .map{min-height:350px;position:relative}.academy .map iframe{position:absolute;top:0;bottom:0;left:0;right:0;border:none;width:100%;min-height:350px}.academy .contact{padding:10px;margin:0 0 15px}.academy .contact li{list-style-type:none;margin-bottom:10px;font-size:16px}.academy .socialMediaLogo{height:48px;width:48px}.footer{background:#333;color:#fff;min-height:80px;text-align:center;display:flex;align-items:center;justify-content:center}.footer a{font-size:18px;color:#fff}p{font-size:17px;text-align:justify}h1{font-size:36px;font-family:Montserrat;font-weight:700}h1.heading{border-bottom:1px solid #d74340;margin-top:10px}h2{font-size:28px;font-family:Montserrat;font-weight:700}h2.heading{border-bottom:1px solid #ccc;margin-top:10px}.container{margin:0 auto;width:900px}@media only screen and (max-width:991px){.container{width:100%}}.ant-modal .class{margin:20px 0;border:1px solid #888;border-radius:4px;padding:5px}.ant-modal .class .classTitle{display:grid;grid-template-columns:1fr 1fr}.ant-modal .class .classTitle h2{font-weight:bolder;font-size:22px}.ant-modal .class .classTitle .form{display:grid;grid-template-columns:2fr 1fr}.ant-modal .class .persons{margin-top:10px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(50px,1fr))}.ant-modal .class .persons .personBox{border:1px solid #ccc;padding:5px}.ant-modal .class .persons .personBox .person{display:grid;grid-template-columns:1fr 1fr}.ant-modal .class .persons .personBox .person .personName{margin-left:10px}.ant-modal .class .persons .personBox .person .ant-btn-danger{color:#fff;background-color:red}.password{margin:40px 60px}.password button{margin-top:20px}@media only screen and (max-width:700px){.ant-modal .class .classTitle{display:block}.ant-modal .class .classTitle h2{display:block;font-size:16px}.ant-modal .class .classTitle .form{display:grid;grid-template-columns:2fr 1fr}}.impressum{border-top:10px solid #d74340;margin:0;border-bottom:5px solid #000;padding:20px 0 0}.impressum p{text-align:left}@media screen and (max-width:700px){.impressum p{padding:0 10px}}.back{min-height:80px;display:flex;align-items:center;background-color:#000}.back h2{margin:0}
/*# sourceMappingURL=main.db74457d.chunk.css.map */