@keyframes backgroundpan{0%{background-position:50% 40%}25%{background-position:100% 80%}75%{background-position:0 0}100%{background-position:50% 40%}}@keyframes backgroundpant{0%{transform:translate(-40%,-40%)}25%{transform:translate(-80%,-80%)}75%{transform:translate(0%,0%)}100%{transform:translate(-40%,-40%)}}#page-footer{background:0 0}body{background-color:#cdf;background-image:linear-gradient(100deg,#f0e5c0,#f0d3d5,#d2cbff,#cdf,#c4d3ff,#acdbd7);background-size:500% 500%;animation:backgroundpan 60s linear infinite;background-position:50% 40%}body .main-container{position:relative;background-color:#f9f9f9;padding-top:2em;margin-top:-1.7em;padding-bottom:3em;margin-bottom:-3em}body .main-container:before,body .main-container:after{content:" ";width:100%;top:-13px;background:linear-gradient(-45deg,#f9f9f9 10px,transparent 0),linear-gradient(45deg,#f9f9f9 10px,transparent 0);background-repeat:repeat,repeat;background-size:auto,auto;background-position:left-bottom;background-repeat:repeat-x;background-size:20px 20px;display:block;position:absolute;left:0;height:20px;transform:scaleY(.5)}body .main-container:after{transform:scaleY(-.5);top:auto;bottom:-13px}@media screen and (min-width:768px){body .main-container{padding-top:4em;margin-top:-4em}}@media screen and (min-width:992px){body .main-container{padding-bottom:5em;margin-bottom:-5em}}body.coloured .main-container,body.page-service .main-container,body.page-demo .main-container{background-color:transparent}body.coloured .main-container:before,body.page-service .main-container:before,body.page-demo .main-container:before,body.coloured .main-container:after,body.page-service .main-container:after,body.page-demo .main-container:after{display:none}.front .main-container{padding-top:7em;margin-top:-7em}@media screen and (min-width:992px){.front .main-container{padding-top:5em;margin-top:-5em}}@media screen and (min-width:1200px){.front .main-container{padding-top:7em;margin-top:-7em}}.page-demo{overflow:hidden}.page-demo .row{outline:none;background:0 0}.page-demo .main-container .container{background-color:#f9f9f9;padding:20px;position:relative;border:10px solid #f9f9f9;box-shadow:0 5px 10px rgba(0,0,0,.1)}.page-demo .main-container .container:after{content:" ";display:block;position:absolute;top:-13px;bottom:-13px;right:-13px;left:-13px;border:6px dotted #f9f9f9;pointer-events:none}.page-demo #page-footer{display:none}.page-demo .main-container{padding-top:1em}.page-service{position:relative}.page-service .row{outline:none;background:0 0}.page-service .main-container .container{background-color:#f9f9f9;padding:20px;position:relative;border:10px solid #f9f9f9;box-shadow:0 5px 10px rgba(0,0,0,.1)}.page-service .main-container .container:after{content:" ";display:block;position:absolute;top:-13px;bottom:-13px;right:-13px;left:-13px;border:6px dotted #f9f9f9;pointer-events:none}.page-service #page-footer{display:none}.page-service .page-header{text-align:left;border:none}.page-service .page-header:after{margin:0;left:0}.page-service .main-container .container:before{content:" ";position:absolute;left:auto;background:0 0;right:10px;top:10px;width:70px;height:85px;border:1px dashed #bbb;z-index:10}.page-service .navbar-preheader{visibility:hidden}@media screen and (min-width:992px){.jambotext{bottom:-40px}}@media screen and (min-width:1200px){.jambotext{bottom:0}}.footer-logo{display:inline-block;text-align:center}@media screen and (min-width:992px){.footer-logo{background-color:#ddd;border-radius:0;box-shadow:1px -2px 15px rgba(0,0,0,.2);padding:0;margin:0;padding:9px;margin-bottom:30px;transform:rotate(-5deg);width:21%;margin-left:1%;position:relative;border:10px solid #f9f9f9;margin-right:20px;margin-top:-5em;z-index:100}.footer-logo:after{content:" ";display:block;position:absolute;top:-13px;bottom:-13px;right:-13px;left:-13px;border:6px dotted #f9f9f9;pointer-events:none}.footer-logo img{width:100%;margin:0 !important}}@media screen and (min-width:1200px){.footer-logo{margin-top:-8em}}#page-prefooter{margin-top:3em;margin-bottom:-3em}
@media screen and (min-width:992px){#page-prefooter{margin-top:5em;margin-bottom:-5em}}@media screen and (min-width:1200px){#page-prefooter{margin-top:7em;margin-bottom:-7em}}#page-footer .container{margin-top:3em}@media screen and (min-width:992px){#page-footer .container{margin-top:5em;padding-bottom:5em}}@media screen and (min-width:1200px){#page-footer .container{margin-top:7em}}