.page-index h1,
.page-index .h1{font-size:41px;font-weight:bold}
@media screen and (max-width:768px){.page-index h1,.page-index .h1{font-size:24px}}
.jumbotron{background:#FAFBFD;margin-bottom:0;position:relative;overflow:hidden;z-index:1}
.jumbotron:before{content:'';border-radius:100%;background-color:#F4F7F8;display:block;position:absolute;z-index:-1;width:1100px;height:1100px;top:-460px;left:-490px}
.jumbotron:after{content:'';border-radius:100%;background-color:#F4F7F8;display:block;position:absolute;z-index:-1;width:270px;height:270px;top:-120px;right:-130px}
.jumbotron h1:before{background:url('../themes/demo/assets/images_dist/platform-demo.webp') no-repeat 0 0}
.jumbotron p{margin-top:20px}
.jumbotron .welcome-content-container{padding-right:75px}
@media (max-width:1199px){.jumbotron .welcome-content-container{padding-right:50px}}
@media (max-width:991px){.jumbotron .welcome-content-container{padding-right:0}.jumbotron p{margin-top:0}}
.intro{background:#536061;position:relative;z-index:1;margin-bottom:40px}
.intro .container{padding-top:40px;padding-bottom:50px}
.intro:before{content:'';position:absolute;display:block;height:28px;left:0;width:100%;top:-28px;background:url('../themes/demo/assets/images_dist/home-waves-dark.svg') repeat-x 0 0;z-index:-1}
.intro h2,
.intro p{color:white}
.intro h2{font-weight:normal;font-size:30px;margin-bottom:30px}
.intro img{float:right;margin:-100px -20px 0 0}
@media (max-width:991px){.intro .container{padding-top:0;padding-bottom:30px}.intro img{float:none;margin:0 0 0 -20px;max-width:100%}}
.home-container{position:relative;overflow:hidden;padding-bottom:100px;margin-bottom:-100px}
.home-container:before{content:'';border-radius:100%;background-color:#F4F7F8;display:block;position:absolute;z-index:-1;background:#FAFBFB;right:-1290px;top:100px;width:2500px;height:2500px}
.margin-bottom{margin-bottom:6rem}
@media screen and (max-width:768px){.margin-bottom{margin-bottom:2rem}}
.padding-top{padding-top:4rem}
@media screen and (max-width:768px){.padding-top{padding-top:1rem}}
#motto{background-color:#b6c931;color:#fff;padding:10rem 0;font-style:italic}
@media screen and (max-width:768px){#motto{padding:2rem 1rem}}
#motto>div{text-align:center;margin:auto}
#motto>div p{font-size:2.5rem;margin-bottom:0}
@media screen and (max-width:768px){#motto>div p{font-size:1rem}}
#motto>div span{font-size:1rem;font-style:italic}
#myTabContent .tab-pane.active{padding:4rem 0}
@media (min-width:768px){#myTabContent .tab-pane.active{display:flex}}
#pomoc{background-color:#f5f5f5}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active{background-color:transparent}
.nav-tabs .nav-link{color:#000;border:unset;font-weight:400;font-size:1.2rem}
.nav-tabs .nav-link.active{color:#b6c931;border-bottom:6px solid transparent;border-image-slice:1 !important;-moz-border-image:-moz-linear-gradient(left,#b6c931 140px,transparent 140px);-webkit-border-image:-webkit-linear-gradient(left,#b6c931 140px,transparent 140px);border-image:linear-gradient(to right,#b6c931 140px,transparent 140px)}
#about p{line-height:175%}
#opinie{background-color:#f5f5f5;padding:3rem;font-size:1.4rem;border-top:1px solid #d0d0d1;border-bottom:1px solid #d0d0d1}
#contact{margin-top:2rem}
#contact>div{margin-bottom:1rem}
#contact>div>*{display:inline-block;vertical-align:middle}
#contact>div>img{margin-right:1rem}