@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@400;700;900&display=swap");html{scroll-behavior:smooth}body,td,th{font-family:'Red Hat Display', sans-serif;font-size:18px;font-weight:400;color:#000}body img{border:none}a:link{color:#000;text-decoration:none;font-weight:normal}a:visited{text-decoration:none;color:#000}a:hover{text-decoration:none;color:#000}a:active{color:#000;text-decoration:none}*{box-sizing:border-box}#fancybox-overlay,#fancybox-wrap,#fancybox-outer{box-sizing:inherit}.mobile{display:none}header.row{margin:0;padding:0}header.row .container{position:relative}header.row #logo{text-align:center;padding-top:40px;padding-bottom:40px}header.row #logo img{width:80%;max-width:678px;height:auto}header.row #phone{text-align:center;padding-bottom:30px;font-size:20px}header.row #phone a{color:#512383}header.row #phone a:hover{color:#f88600}header.row #menu{background-color:#000;background-image:url(../gfx/bg-footer.jpg);background-repeat:no-repeat;background-position:bottom;background-size:100% auto;text-align:center;padding-top:23px;padding-bottom:23px}.trigger_wrapper{display:none;position:relative}.menu-trigger{position:relative;cursor:pointer}@media screen and (max-width: 980px){.menu-trigger{display:block}}.row.banner{position:relative;margin:0px;padding:0px}.row.banner img{width:100%;height:auto}.row.banner .container{position:absolute;width:100%;top:50%;transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);z-index:300}.row.banner .container .text{text-align:center;font-size:43px;font-weight:bold;color:#fff;text-shadow:4px 4px 7px rgba(0,0,0,0.29)}.row.banner .container .buttons{margin-top:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.row.banner .container .buttons a{display:block;background-color:#f88600;padding:15px 25px;margin-left:7px;margin-right:7px;border:3px solid #512383;color:#fff;font-size:26px;transition:300ms;text-align:center}.row.banner .container .buttons a:hover{background-color:#512383}.row.banner_page{background-color:#000;position:relative;margin:0px;padding:0px;height:250px;background-image:url(../images/banner.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover}.row.banner2{position:relative;margin:0px;padding:0px}.row.banner2 img{width:100%;height:auto}.row.content{position:relative;background-color:#fff;margin-left:0px;margin-right:0px;padding-top:80px;padding-bottom:80px;line-height:150%;text-align:justify}.row.content h1{font-size:35px;text-align:center;margin-bottom:40px;font-weight:bold}.row.content h2,.row.content h3{font-size:35px;text-align:center;margin-bottom:40px;font-weight:bold}.row.content.margin{padding-top:0}.row.content.subpage .row{margin-bottom:40px}.row.content.subpage h3{text-align:left;font-size:35px;text-transform:none}.row.content.subpage img.full{width:100%;height:auto}.prices{text-align:center}.prices .item{display:inline-block;width:30%;max-width:200px;min-width:200px;margin:0% 20px 5% 20px;text-align:center}.prices .item .icon img{width:100%;max-width:195px}.prices .item .price{font-size:44px;font-weight:900;margin-top:15px;margin-bottom:10px;padding:10px}.icons{text-align:center}.icons .item{display:inline-block;width:30%;max-width:200px;min-width:200px;margin:3% 2%;text-align:center}.icons .item .icon img{width:100%;max-width:160px}.icons .item .button{background-color:#f88600;font-size:23px;color:#fff;margin-top:10px;margin-bottom:10px;padding:10px;transition:300ms}.icons .item .more{font-size:16px}.icons .item:hover .button{background-color:#512383}.icons .item:hover .more{color:#f88600}footer.row{background-color:#000;background-image:url(../gfx/bg-footer.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;position:relative;margin-left:0px;margin-right:0px;padding-top:80px;padding-bottom:80px;font-size:16px;color:#fff}footer.row a{color:#fff}footer.row a:hover{color:#f88600}footer.row p{margin-bottom:30px;line-height:170%}footer.row b{font-size:20px;margin-bottom:20px;display:block}footer.row img{margin-bottom:50px}.clear{clear:both}.callout.callout-danger{background-color:#c20000;padding:20px;color:#fff;border-radius:5px;margin-bottom:20px}.callout.callout-danger p{padding:0;margin:5px}a.btn_register{display:inline-block;background-color:#f88600;padding:15px 25px;margin-left:7px;margin-right:7px;border:3px solid #512383;color:#fff;font-size:26px;transition:300ms;text-align:center}a.btn_register:hover{background-color:#512383}@media screen and (max-width: 1200px){header.row .container{position:relative;padding-bottom:25px}header.row #phone{padding-bottom:0px}header.row #menu .container{margin:0;padding:0;margin:0 auto}.row.banner{background-image:url(../gfx/banner.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;height:400px}.row.banner img{display:none}.row.banner .container .text{font-size:30px}.row.banner .container .buttons{margin-top:20px}.row.banner .container .buttons a{padding:5px 15px;font-size:18px}.row.banner2{background-image:url(../gfx/banner2.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;height:400px}.row.banner2 img{display:none}}@media screen and (max-width: 980px){.trigger_wrapper{display:block}}#menu ul{list-style:none;margin:0;padding:0}#menu li{position:relative;padding:0px;margin:0px;display:inline-block}#menu li a{display:block;color:#fff;font-size:18px;line-height:18px;font-weight:400;padding:5px 25px 5px 27px;border-left:1px solid #fff;text-align:center;text-decoration:none}#menu li:first-child a{border-left:none}#menu ul li a:hover{color:#f88600}#menu li a.current{color:#f88600}@media screen and (max-width: 980px){#menu{position:relative;width:100%;display:none;margin:0%;z-index:2000;height:auto;border:none}#menu ul{width:100%;height:auto;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;position:relative;z-index:1200;float:none}#menu li{display:inline-block;float:none;width:100%;padding:0;margin:0;border:none}#menu li a{color:#fff;width:100%;display:block;text-align:center;font-size:15px;padding-top:15px;padding-bottom:15px;padding-left:35px;padding-right:35px;margin:0px;text-decoration:none;text-transform:uppercase;border-radius:0px;transition:none;border-left:none}}
