:root{--dp-default-color: #54b4eb;--dp-default-color-heading: #3271a3;--dp-default-color-heading-light: #679AC2;--dp-default-color-heading-dark: #004576;--dp-default-color-heading-font-light: #000;--dp-default-color-heading-font-dark: #fff;--dp-default-color-border: rgb(52 58 67 / 10%);--dp-default-font: lato, arial, verdana, sans-serif;--dp-default-font-size: 18px;--dp-default-line-height: 1.6rem}.tmpl-dpstrap{--dp-default-color-heading: #317EAC;--dp-default-font-heading-line-height: 20px;--dp-default-font-heading-size: 14px}.tmpl-dpstrap h1{margin:25px 0;padding-bottom:10px;border-bottom:1px solid var(--dp-color-border, var(--dp-default-color-border))}.tmpl-dpstrap h2,.tmpl-dpstrap h3,.tmpl-dpstrap h4,.tmpl-dpstrap h5,.tmpl-dpstrap h6{margin:20px 0 10px}.tmpl-dpstrap h1,.tmpl-dpstrap h2,.tmpl-dpstrap h3,.tmpl-dpstrap h4,.tmpl-dpstrap h5,.tmpl-dpstrap h6{color:var(--dp-color-heading, var(--dp-default-color-heading));line-height:var(--dp-font-heading-line-height, var(--dp-default-font-heading-line-height))}.tmpl-dpstrap h1,.tmpl-dpstrap h2,.tmpl-dpstrap h3{line-height:calc(var(--dp-font-heading-line-height, var(--dp-default-font-heading-line-height))*2)}.tmpl-dpstrap h1{font-size:calc(var(--dp-font-heading-size, var(--dp-default-font-heading-size))*2.3)}.tmpl-dpstrap h2{font-size:calc(var(--dp-font-heading-size, var(--dp-default-font-heading-size))*2)}.tmpl-dpstrap h3{font-size:calc(var(--dp-font-heading-size, var(--dp-default-font-heading-size))*1.6)}.tmpl-dpstrap h4{font-size:calc(var(--dp-font-heading-size, var(--dp-default-font-heading-size))*1.4)}.tmpl-dpstrap h5{font-size:var(--dp-font-heading-size, var(--dp-default-font-heading-size))}.tmpl-dpstrap h6{font-size:calc(var(--dp-font-heading-size, var(--dp-default-font-heading-size))*.85)}.tmpl-dpstrap img{max-width:100%;height:auto;vertical-align:middle;border:0}.tmpl-dpstrap figure{margin:0}.tmpl-dpstrap .dp-modal-image,.tmpl-dpstrap .dp-modal-images img{cursor:pointer}.tmpl-dpstrap__mainbody-top .container-submenu .nav>li{display:block !important}.tmpl-dpstrap__mainbody-top .container-submenu .nav>li a{padding:2px;font-size:smaller}.tmpl-dpstrap__mainbody-content{margin:0 10px}.tmpl-dpstrap__breadcrumbs .breadcrumb{background-color:#f5f5f5;border-radius:0}.tmpl-dpstrap__breadcrumbs .breadcrumb>li{display:inline-block;margin:.5rem 0}.tmpl-dpstrap__breadcrumbs .breadcrumb-item::before{content:"/";margin:0 .5rem}.tmpl-dpstrap__breadcrumbs .breadcrumb>.active{color:#000}.tmpl-dpstrap__footer{margin-top:1rem;padding:2rem 0;background-color:#2d2e2f;color:#fff;text-align:center}.tmpl-dpstrap__footer .dpsearch{margin:10px 0}@media(width >= 540px){.tmpl-dpstrap .tingle-modal__close{width:3rem;height:3rem;padding:0;font-size:3rem}}.tmpl-dpstrap .tingle-modal{z-index:2000}.tmpl-dpstrap .tingle-modal-box__content{padding:1rem}.tmpl-dpstrap .dp-bold{font-size:120%;line-height:1.8rem}.tmpl-dpstrap .dp-cta{display:inline-block;padding:1rem 1.2rem;color:#fff;font-weight:bold;box-shadow:0 0 2px rgba(52,58,67,.1),0 2px 5px rgba(52,58,67,.08),0 5px 15px rgba(52,58,67,.08);background-image:linear-gradient(to bottom, var(--dp-default-color-heading-dark), var(--dp-default-color-heading-dark))}.tmpl-dpstrap .dp-cta:hover{color:#fff;text-decoration:none}.tmpl-dpstrap .dp-footer__subscriptions{background-color:#9d261d}.tmpl-dpstrap .dp-footer__subscriptions ul{list-style:none}.tmpl-dpstrap .dp-footer__links{padding:2rem;background-color:var(--dp-default-color-heading-dark)}.tmpl-dpstrap .dp-footer__links .dp-grid{column-gap:1rem}.tmpl-dpstrap .dp-footer__links,.tmpl-dpstrap .dp-footer__links a{color:var(--dp-default-color-heading-font-dark);text-align:left}.tmpl-dpstrap .dp-footer__links a{display:block;margin-top:.5rem}.tmpl-dpstrap .dp-footer__links .dp-cta{padding:.5rem;background-color:var(--dp-default-color-heading-light);color:var(--dp-default-color-heading-font-light);background-image:unset}.tmpl-dpstrap .dp-footer__links-share a{display:inline-block;margin:.5rem}.tmpl-dpstrap .dp-footer__links-share svg{width:2.5rem;height:2.5rem;color:var(--dp-default-color-heading-font-dark)}.tmpl-dpstrap .dp-footer__trademark{margin-top:2rem}.tmpl-dpstrap .dp-table{--dp-default-color-table-header-background: #3d3d3f;width:100%;border-collapse:collapse;border-spacing:0}.tmpl-dpstrap .dp-table th{padding:1rem;line-height:2rem;background-color:var(--dp-color-table-header-background, var(--dp-default-color-table-header-background));color:#fff}.tmpl-dpstrap .dp-table th:not(:first-of-type){text-align:center}.tmpl-dpstrap .dp-table td{border-top:1px solid var(--dp-color-border, var(--dp-default-color-border));text-align:center;line-height:2rem;vertical-align:middle}.tmpl-dpstrap .dp-table td:first-of-type{text-align:left;font-weight:bold}@media screen and (width <= 600px){.tmpl-dpstrap .dp-table_responsive thead{display:none}.tmpl-dpstrap .dp-table_responsive tbody td{display:block;padding:.6rem;text-align:left}.tmpl-dpstrap .dp-table_responsive tbody td::before{content:attr(data-th);display:inline-block;width:40%;font-weight:bold}.tmpl-dpstrap .dp-table_responsive tbody td:first-of-type{background-color:var(--dp-color-table-header-background, var(--dp-default-color-table-header-background));color:#fff}.tmpl-dpstrap .dp-table_responsive tbody td:first-of-type a{color:#3d3d3f}.tmpl-dpstrap .dp-table_responsive tbody td p{display:inline-block}}.tmpl-dpstrap .dp-table_pricing .dp-cta{margin:.5rem;padding:0 1rem !important}.tmpl-dpstrap .dp-table_pricing svg{width:2em;height:2em}.tmpl-dpstrap .dp-table_pricing .dp-icon-check-square{color:green}.tmpl-dpstrap .dp-table_pricing .dp-icon-minus-square{color:red}.tmpl-dpstrap .dp-table_pricing .dp-icon-joomla svg{width:1em;height:1em}.tmpl-dpstrap .dp-mainbody__dpcases .dp-cta{padding:.5rem}.tmpl-dpstrap .dp-mainbody__dpcases .dp-showcase img{display:block;width:auto;max-width:inherit;max-height:400px;margin:0 auto;padding-bottom:2rem;transition:transform .5s}.tmpl-dpstrap .dp-mainbody__dpcases .dp-showcase img:hover{transform:scale(2)}.tmpl-dpstrap .dp-mainbody__dpcases .dp-showcase .dp-grid__col-4{padding:1rem;text-align:center}.tmpl-dpstrap .dp-mainbody__dpcases .dp-showcase .dp-grid__col-4 h3{display:inline-block;padding:1rem 2rem;border:.5rem solid rgba(47,164,231,.4);border-radius:100px}.tmpl-dpstrap .dp-mainbody__dpcases .dp-showcase .dp-grid__col-4 h3 svg{display:block;width:1.5rem;height:1.5rem;margin:auto}