:root{--foundation-client-brand-color:#27aee3;--foundation-client-logo-header-desktop: ;--foundation-client-email-logo:var(--foundation-client-logo-header-desktop)}:root{--brand-color:var(--foundation-client-brand-color,#27aee3)}@keyframes kf_pulse{0%{opacity:0}
50%{opacity:1}
100%{opacity:0}}
:root{--brand-color:#38C172;--foundation-client-brand-color:var(--brand-color);--body-background-color:#fdfdfd}.tiles-con .section-inner{display:grid;grid-gap:40px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.tiles-con .tile-con{display:flex;flex-direction:column;align-items:center;color:#3d3d3d;background-color:#edf0ee}.tiles-con .tile-con.clickable{transition:all 0.2s ease-in}.tiles-con .tile-con.clickable:hover{cursor:pointer;opacity:0.5}.tiles-con .tile-con.clickable:hover{opacity:0.7}.tiles-con .tile-con .header{background-size:cover;height:300px;width:100%}.tiles-con .tile-con .header.overlay-over{height:auto;padding:20px;display:flex;flex-direction:column;justify-content:center;background-color:var(--brand-color)}.tiles-con .tile-con .header.overlay-over .title{color:#fefefe;font-size:24px;line-height:1.5;display:block;margin-bottom:10px;text-overflow:ellipsis;overflow:hidden;width:auto;max-width:100%;white-space:nowrap;text-decoration:none}.tiles-con .tile-con .header.overlay-over .sub-title{text-overflow:ellipsis;overflow:hidden;width:auto;max-width:100%;white-space:nowrap;line-height:1.5;min-height:1.5em;color:#fefefe;font-size:12.8px;margin-bottom:10px}.tiles-con .tile-con .text{padding:20px;flex:1 1 auto;width:100%}.tiles-con .tile-con .text .logo{margin-top:20px;height:40px;max-width:50%;object-fit:scale-down}.tiles-con .tile-con .text .title{margin-top:10px;margin-bottom:10px;display:block;font-weight:bold;text-decoration:none;color:#3d3d3d}.tiles-con .tile-con .text .sub-title{margin-top:-10px;margin-bottom:10px;font-weight:normal;display:block;font-size:12.8px}.tiles-con.testimonial-con .section-inner{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.tiles-con.testimonial-con h2{text-align:center;margin-top:0px;padding-top:40px;margin-bottom:40px}.tiles-con.testimonial-con blockquote{padding:0px;margin:0px;font-style:italic;position:relative;margin-left:20px;font-size:12.8px;text-wrap:pretty}.tiles-con.testimonial-con blockquote:before{text-indent:-20px;font-size:20px;color:rgba(61,61,61,0.2);content:open-quote;visibility:visible;vertical-align:middle;display:inline-block}.tiles-con.testimonial-con blockquote:after{font-size:20px;color:rgba(61,61,61,0.2);content:close-quote;visibility:visible}.tiles-con.testimonial-con .tile-con{background-color:transparent}.tiles-con.testimonial-con .tile-con .header{transition:all 0.2s ease-in;border-radius:50%;width:200px;height:200px;box-shadow:none;background-size:cover;background-position:top;z-index:1}.cols{margin-left:-30px;margin-right:-30px;display:flex;flex-wrap:nowrap;justify-content:space-between}.cols>*{margin-left:30px;margin-right:30px}.cols>*{flex:1 1 50%}@media only screen and (max-width: 700px){.cols{display:block}.cols:first-child{margin-bottom:20px}}.cloud-service-details.horiz{margin-left:-30px;margin-right:-30px;display:flex;flex-wrap:nowrap;justify-content:space-between}.cloud-service-details.horiz>*{margin-left:30px;margin-right:30px}.cloud-service-details.vert{display:block}.cloud-service-details.vert .detail h3{font-display:24px}.cloud-service-details .img{flex:1 1 50%;display:block;height:400px;background-repeat:no-repeat;background-size:cover;background-position:top left;margin-bottom:20px;background-color:rgba(255,255,255,0.4)}.cloud-service-details .detail{flex:1 1 50%}.cloud-service-details .detail h3{font-display:32px;line-height:1em}.cloud-service-details .detail .url{margin-bottom:20px;display:block}.cloud-service-details .detail .desc{font-size:16px;line-height:1.5em}.cloud-service-details .detail .capitalize{text-transform:capitalize}@media only screen and (max-width: 700px){.cloud-service-details{flex-direction:column;padding:20px}.cloud-service-details .detail{flex:1 1 100%}.cloud-service-details .detail .desc{margin-bottom:20px}}form,fieldset,.fieldset{border:none;margin:0px 0px 20px;padding:0px;max-width:100%}form .buttons,fieldset .buttons,.fieldset .buttons{padding-top:20px;margin-top:20px;border-top:1px var(--brand-color) solid}form.highlight-optional-elements dl:not([required]):not(.content-type-heading) dt .form-label:after,fieldset.highlight-optional-elements dl:not([required]):not(.content-type-heading) dt .form-label:after,.fieldset.highlight-optional-elements dl:not([required]):not(.content-type-heading) dt .form-label:after{margin-left:1em;line-height:1;padding:2px;text-transform:uppercase;content:'optional';font-size:9.6px;color:#cca;border:1px #cca solid;border-radius:3px;vertical-align:middle;display:inline-block;visibility:visible}form.highlight-required-elements dl[required]:not(.content-type-heading) dt .form-label:after,fieldset.highlight-required-elements dl[required]:not(.content-type-heading) dt .form-label:after,.fieldset.highlight-required-elements dl[required]:not(.content-type-heading) dt .form-label:after{margin-left:1em;line-height:1;padding:2px;text-transform:uppercase;content:'required';font-size:9.6px;color:#FFA500;border:1px #FFA500 solid;border-radius:3px;vertical-align:middle;display:inline-block;visibility:visible}@media only screen and (min-width: 700px), print{form.group-mode-grid-1 .form-group,fieldset.group-mode-grid-1 .form-group,.fieldset.group-mode-grid-1 .form-group{justify-content:flex-start}form.group-mode-grid-1 .form-group>dl,fieldset.group-mode-grid-1 .form-group>dl,.fieldset.group-mode-grid-1 .form-group>dl{flex:0 0 calc((100% / 1) - 20px)}}@media only screen and (min-width: 700px), print{form.group-mode-grid-2 .form-group,fieldset.group-mode-grid-2 .form-group,.fieldset.group-mode-grid-2 .form-group{justify-content:flex-start}form.group-mode-grid-2 .form-group>dl,fieldset.group-mode-grid-2 .form-group>dl,.fieldset.group-mode-grid-2 .form-group>dl{flex:0 0 calc((100% / 2) - 20px)}}@media only screen and (min-width: 700px), print{form.group-mode-grid-3 .form-group,fieldset.group-mode-grid-3 .form-group,.fieldset.group-mode-grid-3 .form-group{justify-content:flex-start}form.group-mode-grid-3 .form-group>dl,fieldset.group-mode-grid-3 .form-group>dl,.fieldset.group-mode-grid-3 .form-group>dl{flex:0 0 calc((100% / 3) - 20px)}}@media only screen and (min-width: 700px), print{form.group-mode-grid-4 .form-group,fieldset.group-mode-grid-4 .form-group,.fieldset.group-mode-grid-4 .form-group{justify-content:flex-start}form.group-mode-grid-4 .form-group>dl,fieldset.group-mode-grid-4 .form-group>dl,.fieldset.group-mode-grid-4 .form-group>dl{flex:0 0 calc((100% / 4) - 20px)}}@media only screen and (min-width: 700px), print{form.group-mode-grid-5 .form-group,fieldset.group-mode-grid-5 .form-group,.fieldset.group-mode-grid-5 .form-group{justify-content:flex-start}form.group-mode-grid-5 .form-group>dl,fieldset.group-mode-grid-5 .form-group>dl,.fieldset.group-mode-grid-5 .form-group>dl{flex:0 0 calc((100% / 5) - 20px)}}form .form-inner,fieldset .form-inner,.fieldset .form-inner{display:flex;flex-wrap:nowrap}form .form-inner>.elements-con,fieldset .form-inner>.elements-con,.fieldset .form-inner>.elements-con{order:1;flex:1 1 auto}form .form-inner>.form-side-bar,fieldset .form-inner>.form-side-bar,.fieldset .form-inner>.form-side-bar{margin-left:20px;padding-left:20px;border-left:0.5px var(--brand-color) solid;order:2;flex:0 0 30%;min-width:250px}@media only screen and (max-width: 700px){form .form-inner,fieldset .form-inner,.fieldset .form-inner{flex-direction:column}form .form-inner>.elements-con,fieldset .form-inner>.elements-con,.fieldset .form-inner>.elements-con{flex:1 1 100%}form .form-inner>.form-side-bar,fieldset .form-inner>.form-side-bar,.fieldset .form-inner>.form-side-bar{border-left:none;padding-left:0px;margin-left:0px;flex:1 1 100%}}form .form-side-bar .side-bar-title,fieldset .form-side-bar .side-bar-title,.fieldset .form-side-bar .side-bar-title{margin-top:0px}form .form-group,fieldset .form-group,.fieldset .form-group{margin-bottom:20px}@media only screen and (min-width: 700px), print{form .form-group,fieldset .form-group,.fieldset .form-group{display:flex;justify-content:space-between;margin-right:-10px;margin-left:-10px}form .form-group>dl,fieldset .form-group>dl,.fieldset .form-group>dl{flex:1 1 1px;margin-right:10px;margin-left:10px;margin-bottom:0px}}form dl,fieldset dl,.fieldset dl{margin-bottom:20px;margin-top:0px}form dl:last-child,fieldset dl:last-child,.fieldset dl:last-child{margin-bottom:0px}form dl.display-type-auto dd input[type=text]:not(.num),fieldset dl.display-type-auto dd input[type=text]:not(.num),.fieldset dl.display-type-auto dd input[type=text]:not(.num),form dl.display-type-auto dd input[type=password],fieldset dl.display-type-auto dd input[type=password],.fieldset dl.display-type-auto dd input[type=password],form dl.display-type-auto dd input[type=email],fieldset dl.display-type-auto dd input[type=email],.fieldset dl.display-type-auto dd input[type=email],form dl.display-type-auto dd select,fieldset dl.display-type-auto dd select,.fieldset dl.display-type-auto dd select,form dl.display-type-auto dd textarea,fieldset dl.display-type-auto dd textarea,.fieldset dl.display-type-auto dd textarea,form dl.display-type-auto dd .disableable:not(.disabled):not(.num),fieldset dl.display-type-auto dd .disableable:not(.disabled):not(.num),.fieldset dl.display-type-auto dd .disableable:not(.disabled):not(.num){width:auto}@media only screen and (max-width: 700px){form dl.display-type-auto dd input[type=text]:not(.num),fieldset dl.display-type-auto dd input[type=text]:not(.num),.fieldset dl.display-type-auto dd input[type=text]:not(.num),form dl.display-type-auto dd input[type=password],fieldset dl.display-type-auto dd input[type=password],.fieldset dl.display-type-auto dd input[type=password],form dl.display-type-auto dd input[type=email],fieldset dl.display-type-auto dd input[type=email],.fieldset dl.display-type-auto dd input[type=email],form dl.display-type-auto dd select,fieldset dl.display-type-auto dd select,.fieldset dl.display-type-auto dd select,form dl.display-type-auto dd textarea,fieldset dl.display-type-auto dd textarea,.fieldset dl.display-type-auto dd textarea,form dl.display-type-auto dd .disableable:not(.disabled):not(.num),fieldset dl.display-type-auto dd .disableable:not(.disabled):not(.num),.fieldset dl.display-type-auto dd .disableable:not(.disabled):not(.num){width:100%}}form dl.display-type-fill dd input[type=text]:not(.num),fieldset dl.display-type-fill dd input[type=text]:not(.num),.fieldset dl.display-type-fill dd input[type=text]:not(.num),form dl.display-type-fill dd input[type=password],fieldset dl.display-type-fill dd input[type=password],.fieldset dl.display-type-fill dd input[type=password],form dl.display-type-fill dd input[type=email],fieldset dl.display-type-fill dd input[type=email],.fieldset dl.display-type-fill dd input[type=email],form dl.display-type-fill dd select,fieldset dl.display-type-fill dd select,.fieldset dl.display-type-fill dd select,form dl.display-type-fill dd textarea,fieldset dl.display-type-fill dd textarea,.fieldset dl.display-type-fill dd textarea,form dl.display-type-fill dd .disableable:not(.disabled):not(.num),fieldset dl.display-type-fill dd .disableable:not(.disabled):not(.num),.fieldset dl.display-type-fill dd .disableable:not(.disabled):not(.num){width:100%}form dl.display-type-grouped dd input[type=text]:not(.num),fieldset dl.display-type-grouped dd input[type=text]:not(.num),.fieldset dl.display-type-grouped dd input[type=text]:not(.num),form dl.display-type-grouped dd input[type=password],fieldset dl.display-type-grouped dd input[type=password],.fieldset dl.display-type-grouped dd input[type=password],form dl.display-type-grouped dd input[type=email],fieldset dl.display-type-grouped dd input[type=email],.fieldset dl.display-type-grouped dd input[type=email],form dl.display-type-grouped dd select,fieldset dl.display-type-grouped dd select,.fieldset dl.display-type-grouped dd select,form dl.display-type-grouped dd textarea,fieldset dl.display-type-grouped dd textarea,.fieldset dl.display-type-grouped dd textarea,form dl.display-type-grouped dd .disableable:not(.disabled):not(.num),fieldset dl.display-type-grouped dd .disableable:not(.disabled):not(.num),.fieldset dl.display-type-grouped dd .disableable:not(.disabled):not(.num){width:100%}form dl.content-type-other dd,fieldset dl.content-type-other dd,.fieldset dl.content-type-other dd{line-height:1.5em}form dl.content-type-heading,fieldset dl.content-type-heading,.fieldset dl.content-type-heading{margin-top:20px;margin-bottom:0px}form dl.content-type-heading dt .form-label-con .form-label,fieldset dl.content-type-heading dt .form-label-con .form-label,.fieldset dl.content-type-heading dt .form-label-con .form-label{font-weight:bold;font-size:16px}form dl.content-type-heading dd,fieldset dl.content-type-heading dd,.fieldset dl.content-type-heading dd{display:none}form dt .form-label-con,fieldset dt .form-label-con,.fieldset dt .form-label-con{display:flex;flex-wrap:nowrap}form dt .form-label-con .form-label,fieldset dt .form-label-con .form-label,.fieldset dt .form-label-con .form-label{flex:1 1 auto;padding:0px;display:block;margin-bottom:5px;text-transform:none;font-size:14px}@media only screen and (min-width: 700px), print{form dt .form-label-con .form-label,fieldset dt .form-label-con .form-label,.fieldset dt .form-label-con .form-label{overflow:hidden;white-space:nowrap}}form dt .form-label-con .actions,fieldset dt .form-label-con .actions,.fieldset dt .form-label-con .actions{flex:0 0 auto;font-size:12.8px}form dt .form-label-con .actions .icon,fieldset dt .form-label-con .actions .icon,.fieldset dt .form-label-con .actions .icon,form dt .form-label-con .actions a,fieldset dt .form-label-con .actions a,.fieldset dt .form-label-con .actions a,form dt .form-label-con .actions button,fieldset dt .form-label-con .actions button,.fieldset dt .form-label-con .actions button{display:inline-block;user-select:none;color:var(--brand-color);border:0px var(--brand-color) solid;background-color:transparent;padding:0px 0px;text-decoration-line:none;border-radius:5px;position:relative;height:18px;line-height:18px;min-width:18px;transition:all 0.2s ease-in;margin-left:20px}form dt .form-label-con .actions .icon.block,fieldset dt .form-label-con .actions .icon.block,.fieldset dt .form-label-con .actions .icon.block,form dt .form-label-con .actions a.block,fieldset dt .form-label-con .actions a.block,.fieldset dt .form-label-con .actions a.block,form dt .form-label-con .actions button.block,fieldset dt .form-label-con .actions button.block,.fieldset dt .form-label-con .actions button.block{display:block}form dt .form-label-con .actions .icon.small,fieldset dt .form-label-con .actions .icon.small,.fieldset dt .form-label-con .actions .icon.small,form dt .form-label-con .actions a.small,fieldset dt .form-label-con .actions a.small,.fieldset dt .form-label-con .actions a.small,form dt .form-label-con .actions button.small,fieldset dt .form-label-con .actions button.small,.fieldset dt .form-label-con .actions button.small{height:calc(18px * 0.75);line-height:calc(18px * 0.75);min-width:calc(18px * 0.75)}form dt .form-label-con .actions .icon>span:first-child,fieldset dt .form-label-con .actions .icon>span:first-child,.fieldset dt .form-label-con .actions .icon>span:first-child,form dt .form-label-con .actions a>span:first-child,fieldset dt .form-label-con .actions a>span:first-child,.fieldset dt .form-label-con .actions a>span:first-child,form dt .form-label-con .actions button>span:first-child,fieldset dt .form-label-con .actions button>span:first-child,.fieldset dt .form-label-con .actions button>span:first-child{transition:all 0.2s ease-in;opacity:1;line-height:inherit}form dt .form-label-con .actions .icon,fieldset dt .form-label-con .actions .icon,.fieldset dt .form-label-con .actions .icon,form dt .form-label-con .actions a,fieldset dt .form-label-con .actions a,.fieldset dt .form-label-con .actions a,form dt .form-label-con .actions button,fieldset dt .form-label-con .actions button,.fieldset dt .form-label-con .actions button{position:relative;display:inline-block}form dt .form-label-con .actions .icon.loading>span:first-child,fieldset dt .form-label-con .actions .icon.loading>span:first-child,.fieldset dt .form-label-con .actions .icon.loading>span:first-child,form dt .form-label-con .actions a.loading>span:first-child,fieldset dt .form-label-con .actions a.loading>span:first-child,.fieldset dt .form-label-con .actions a.loading>span:first-child,form dt .form-label-con .actions button.loading>span:first-child,fieldset dt .form-label-con .actions button.loading>span:first-child,.fieldset dt .form-label-con .actions button.loading>span:first-child{opacity:0.5}form dt .form-label-con .actions .icon.loading:after,fieldset dt .form-label-con .actions .icon.loading:after,.fieldset dt .form-label-con .actions .icon.loading:after,form dt .form-label-con .actions a.loading:after,fieldset dt .form-label-con .actions a.loading:after,.fieldset dt .form-label-con .actions a.loading:after,form dt .form-label-con .actions button.loading:after,fieldset dt .form-label-con .actions button.loading:after,.fieldset dt .form-label-con .actions button.loading:after{content:'';visibility:visible;display:block;width:0%;height:2px;background-color:var(--brand-color);position:absolute;bottom:4px;opacity:0;opacity:1;animation-delay:0s;animation-name:kf_loading;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes kf_loading{0%{width:0%;
left:0px;
right:auto}
100%{width:calc(100% - 0px - 0px)}}
form dt .form-label-con .actions .icon:hover,fieldset dt .form-label-con .actions .icon:hover,.fieldset dt .form-label-con .actions .icon:hover,form dt .form-label-con .actions a:hover,fieldset dt .form-label-con .actions a:hover,.fieldset dt .form-label-con .actions a:hover,form dt .form-label-con .actions button:hover,fieldset dt .form-label-con .actions button:hover,.fieldset dt .form-label-con .actions button:hover{cursor:pointer;opacity:0.5}form dt .form-label-con .actions .icon:hover,fieldset dt .form-label-con .actions .icon:hover,.fieldset dt .form-label-con .actions .icon:hover,form dt .form-label-con .actions a:hover,fieldset dt .form-label-con .actions a:hover,.fieldset dt .form-label-con .actions a:hover,form dt .form-label-con .actions button:hover,fieldset dt .form-label-con .actions button:hover,.fieldset dt .form-label-con .actions button:hover{opacity:0.7}form dt .form-label-con .actions .icon:after,fieldset dt .form-label-con .actions .icon:after,.fieldset dt .form-label-con .actions .icon:after,form dt .form-label-con .actions a:after,fieldset dt .form-label-con .actions a:after,.fieldset dt .form-label-con .actions a:after,form dt .form-label-con .actions button:after,fieldset dt .form-label-con .actions button:after,.fieldset dt .form-label-con .actions button:after,form dt .form-label-con .actions .icon:hover:after,fieldset dt .form-label-con .actions .icon:hover:after,.fieldset dt .form-label-con .actions .icon:hover:after,form dt .form-label-con .actions a:hover:after,fieldset dt .form-label-con .actions a:hover:after,.fieldset dt .form-label-con .actions a:hover:after,form dt .form-label-con .actions button:hover:after,fieldset dt .form-label-con .actions button:hover:after,.fieldset dt .form-label-con .actions button:hover:after,form dt .form-label-con .actions .icon:focus:after,fieldset dt .form-label-con .actions .icon:focus:after,.fieldset dt .form-label-con .actions .icon:focus:after,form dt .form-label-con .actions a:focus:after,fieldset dt .form-label-con .actions a:focus:after,.fieldset dt .form-label-con .actions a:focus:after,form dt .form-label-con .actions button:focus:after,fieldset dt .form-label-con .actions button:focus:after,.fieldset dt .form-label-con .actions button:focus:after{bottom:0px}form dt .form-desc,fieldset dt .form-desc,.fieldset dt .form-desc{display:block;text-transform:none;font-size:12.8px;font-weight:normal;margin-bottom:20px;line-height:1.5em}form dd,fieldset dd,.fieldset dd{padding:0px;margin:0px;line-height:50px}form dd.inline-elements select,fieldset dd.inline-elements select,.fieldset dd.inline-elements select,form dd.inline-elements .chk,fieldset dd.inline-elements .chk,.fieldset dd.inline-elements .chk,form dd.inline-elements .rad,fieldset dd.inline-elements .rad,.fieldset dd.inline-elements .rad,form dd.inline-elements input[type="text"],fieldset dd.inline-elements input[type="text"],.fieldset dd.inline-elements input[type="text"]{display:inline-block;margin-right:20px;width:auto}form dd.text-only,fieldset dd.text-only,.fieldset dd.text-only{line-height:1.5em}@media only screen and (min-width: 700px), print{form.horiz dl,fieldset.horiz dl,.fieldset.horiz dl{overflow:hidden;margin-bottom:5px;margin-top:0px}form.horiz dt,fieldset.horiz dt,.fieldset.horiz dt{float:left;width:150px;line-height:50px}form.horiz dd,fieldset.horiz dd,.fieldset.horiz dd{display:block;margin-left:170px;line-height:50px}form.horiz .buttons,fieldset.horiz .buttons,.fieldset.horiz .buttons{margin-left:170px}}.tile-con .tile-footer{margin-left:-5px;margin-right:-5px;display:flex;flex-wrap:nowrap;justify-content:space-between;border-top:1px #3d3d3d solid;padding-top:10px;align-items:center;margin-bottom:0px}.tile-con .tile-footer>*{margin-left:5px;margin-right:5px}.tile-con .tile-footer .listing-apitypes-con{flex:0 0 auto}.tile-con .tile-footer .listing-apitypes-con .api-con{margin-bottom:0px;margin-top:10px}.tile-con .tile-footer .listing-apitypes-con .api-lbl{display:none !important}.tile-con .tile-footer .author{flex:1 1 auto;font-size:12.8px;text-transform:uppercase;text-align:right;line-height:20px;position:relative}.tile-con .tile-footer .author:before{font-size:9.6px;text-transform:uppercase;position:absolute;top:-11.6px;right:0;content:'Built by';visibility:visible;color:#777}.tile-con .chart-container{margin-bottom:20px;pointer-events:none;filter:grayscale(1);min-height:150px}.tile-con .chart-container:empty{position:relative}.tile-con .chart-container:empty:before{color:#777;position:absolute;top:50%;left:0;right:0;text-align:center;display:block;text-transform:uppercase;font-size:12.8px;content:'No preview available';visibility:visible}.tile-con .chart-container .rpt-head{display:none}.tile-con .chart-container .chart___module{height:100%}.tile-con .chart-container .chart___module .chart .chart-con{min-height:auto;height:150px}.tile-con .chart-container .highcharts-background{fill:transparent}.listingsreport___module .sub-sub-heading{font-size:12.8px;line-height:1.5}.listingsreport___module .sub-sub-heading .title{font-size:9.6px;text-transform:uppercase;display:block;font-weight:normal}.listingsreport___module .api-types{display:none;justify-content:flex-start;margin-bottom:40px}.listingsreport___module .api-types .api-con{display:flex;align-items:center}.listingsreport___module .api-types .api-con:not(:last-child){margin-right:20px}.listingsreport___module .api-types .api-con .logo{height:40px;width:40px;display:inline-block;margin-right:10px;background-repeat:no-repeat;background-position:center;background-size:contain}.listingsreport___module .api-types .api-con .lbl{font-size:16px}@media only screen and (max-width: 700px){.listingsreport___module .api-types{display:flex;justify-content:center}}.listingsreport___module .report-details-con{margin-left:-20px;margin-right:-20px;display:flex;flex-wrap:nowrap;justify-content:space-between;min-width:0px}.listingsreport___module .report-details-con>*{margin-left:20px;margin-right:20px}.listingsreport___module .report-details-con>*{margin-bottom:20px}.listingsreport___module .report-details-con .other-reports-con{flex:0 0 clamp(200px,30%,400px);min-width:0px}.listingsreport___module .report-details-con .other-reports-con>h2:first-child,.listingsreport___module .report-details-con .other-reports-con>h3:first-child{margin-top:0px}.listingsreport___module .report-details-con .report-details{flex:1 1 auto;min-width:0px}.listingsreport___module .report-details-con .report-details .report-details-inner{padding:20px;border-radius:5px;background-color:#fefefe;box-shadow:0px 0px 20px 0px #3D3D3D}.listingsreport___module .report-details-con .report-details .markdown-con h1,.listingsreport___module .report-details-con .report-details .markdown-con h2,.listingsreport___module .report-details-con .report-details .markdown-con h3{font-size:24px}.listingsreport___module .report-details-con .report-details .chart-container{margin-bottom:20px;border-bottom:2px var(--brand-color) solid;padding-bottom:20px}.listingsreport___module .report-details-con .report-details .chart-container .rpt-head .rpt-head-header{margin-left:0px;margin-right:0px}.listingsreport___module .report-details-con .report-details .chart-container .rpt-head .rpt-head-header h1{line-height:2;font-size:24px}.listingsreport___module .report-details-con .report-details .chart-container .rpt-head .rpt-head-header .filters{display:none}.listingsreport___module .report-details-con .report-details .chart-container .chart___module{height:100%}.listingsreport___module .report-details-con .report-details .chart-container .chart___module .chart .chart-con{min-height:auto;height:400px;max-height:100vw}.listingsreport___module .report-details-con .report-details .chart-container .highcharts-background{fill:transparent}@media only screen and (max-width: 900px){.listingsreport___module .report-details-con .report-details .chart-container{height:auto}}@media only screen and (max-width: 700px){.listingsreport___module .report-details-con{display:block}}.listingsreports___module .search-con{max-width:100%}.listingsreports___module .search-con select{max-width:100%}@media only screen and (max-width: 700px){.listingsreports___module .search-con select{width:100%}}.listingstemplate.branded .hero-con .hero-title{color:#fefefe}.listingstemplate .listing-register-prompt{text-align:center;color:#777}.listingstemplate .listing-register-prompt h1,.listingstemplate .listing-register-prompt h2,.listingstemplate .listing-register-prompt h3,.listingstemplate .listing-register-prompt h4{margin-top:0px}.listingstemplate .hero-title h1,.listingstemplate .hero-title h2,.listingstemplate .hero-title h3,.listingstemplate .hero-title h4{text-shadow:none}.listingstemplate .hero-title .button,.listingstemplate .hero-title button{border-color:#fefefe;color:#fefefe}.listingstemplate .hero-title .button.primary,.listingstemplate .hero-title button.primary{font-weight:bold;background-color:transparent;color:#fefefe}.listingstemplate .listingscontact___module h2{margin-top:0px}.listingstemplate .listingscontact___module form .buttons>div{margin:0px}.listingstemplate .listingscontact___module form textarea{min-height:200px}.listingstemplate .listingscontact___module form .error-panel{padding:20px;background-color:#f8d7da;margin-bottom:20px;display:block}.listingstemplate .listing-badge-con{padding:20px;border-radius:5px;box-shadow:0px 0px 4px 0px #3D3D3D;background-color:#fefefe;overflow:hidden}.listingstemplate .listing-badge-con .title-con{color:#fefefe;margin-bottom:20px;margin-left:-20px;margin-top:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;line-height:60px;font-size:32px}.listingstemplate .listing-badge-con .inner-con{display:flex}.listingstemplate .listing-badge-con .inner-con .details-con{flex:1 1 auto;margin-right:20px}.listingstemplate .listing-badge-con .inner-con .details-con:last-child{margin-bottom:0px}.listingstemplate .listing-badge-con .inner-con .details-con .title{margin-bottom:20px;margin-top:0px}.listingstemplate .listing-badge-con .inner-con .details-con .short-desc{color:#777;font-size:24px;line-height:1.5}.listingstemplate .listing-badge-con .inner-con .details-con .country{display:block;font-size:12.8px}.listingstemplate .listing-badge-con .inner-con .benefits-con{flex:0 0 auto;max-width:50%}.listingstemplate .listing-badge-con .inner-con .benefits-con:last-child{margin-bottom:0px}.listingstemplate .listing-badge-con .inner-con .benefits-con .tick-list{margin-bottom:20px;margin-top:0px}.listingstemplate .listing-badge-con .inner-con .benefits-con .services-con h4{color:#777;text-transform:uppercase;margin-bottom:20px}.listingstemplate .listing-badge-con .inner-con .benefits-con .services-con .api-logo{height:60px;width:60px;background-repeat:no-repeat;background-size:contain;background-position:center;display:inline-block}.listingstemplate .listing-badge-con .inner-con .benefits-con .services-con .api-logo:not(:last-child){margin-right:20px}@media only screen and (max-width: 700px){.listingstemplate .listing-badge-con .inner-con{flex-direction:column}.listingstemplate .listing-badge-con .inner-con .details-con{margin-right:0px}}.listingstemplate .listing-image-carousel-con{margin-bottom:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@keyframes kf_animate_children_staggered{0%{transform:translateY(4vw) translateX(0vw);


opacity:0}
100%{transform:translateY(0vw) translateX(0vw);

opacity:1}}
.listingstemplate .listing-image-carousel-con>*{opacity:0}.listingstemplate .listing-image-carousel-con>*:nth-child(1){animation-delay:0.5s;animation-name:kf_animate_children_staggered;animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease-out;animation-fill-mode:forwards}.listingstemplate .listing-image-carousel-con>*:nth-child(2){animation-delay:1s;animation-name:kf_animate_children_staggered;animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease-out;animation-fill-mode:forwards}.listingstemplate .listing-image-carousel-con>*:nth-child(3){animation-delay:1.5s;animation-name:kf_animate_children_staggered;animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease-out;animation-fill-mode:forwards}.listingstemplate .listing-image-carousel-con>*:nth-child(4){animation-delay:2s;animation-name:kf_animate_children_staggered;animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease-out;animation-fill-mode:forwards}.listingstemplate .listing-image-carousel-con>*:nth-child(5){animation-delay:2.5s;animation-name:kf_animate_children_staggered;animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease-out;animation-fill-mode:forwards}.listingstemplate .listing-image-carousel-con>*:nth-child(6){animation-delay:3s;animation-name:kf_animate_children_staggered;animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease-out;animation-fill-mode:forwards}.listingstemplate .listing-image-carousel-con>*:nth-child(7){animation-delay:3.5s;animation-name:kf_animate_children_staggered;animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease-out;animation-fill-mode:forwards}.listingstemplate .listing-image-carousel-con>*:nth-child(8){animation-delay:4s;animation-name:kf_animate_children_staggered;animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease-out;animation-fill-mode:forwards}.listingstemplate .listing-image-carousel-con>*:nth-child(9){animation-delay:4.5s;animation-name:kf_animate_children_staggered;animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease-out;animation-fill-mode:forwards}.listingstemplate .listing-image-carousel-con>*:nth-child(10){animation-delay:5s;animation-name:kf_animate_children_staggered;animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease-out;animation-fill-mode:forwards}.listingstemplate .listing-image-carousel-con>*:nth-child(11){animation-delay:5.5s;animation-name:kf_animate_children_staggered;animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease-out;animation-fill-mode:forwards}.listingstemplate .listing-image-carousel-con .img{height:0px;padding-top:75%;background-repeat:no-repeat;background-size:contain;background-position:center;border:20px #fefefe solid;border-radius:5px;box-shadow:4px 4px 20px 5px #3D3D3D}.listingstemplate .listings-inner{margin-left:-20px;margin-right:-20px;display:flex;flex-wrap:nowrap;justify-content:space-between}.listingstemplate .listings-inner>*{margin-left:20px;margin-right:20px}.listingstemplate .listings-inner .sidebar-con{flex:0 0 300px;order:10}.listingstemplate .listings-inner .sidebar-con .company-logo{background-size:contain;background-repeat:no-repeat;height:100px;margin-top:40px;margin-bottom:40px}.listingstemplate .listings-inner .sidebar-con h2{margin-top:0px;font-weight:normal}.listingstemplate .listings-inner .sidebar-con h3{margin-bottom:0px;font-size:12.8px;font-weight:normal;color:#777;text-transform:uppercase;margin-top:0px}.listingstemplate .listings-inner .sidebar-con h3:first-child{margin-top:0px;font-weight:bold}.listingstemplate .listings-inner .sidebar-con h3:not(:first-child){margin-top:20px}.listingstemplate .listings-inner .sidebar-con .benefit{display:block;margin-bottom:10px;margin-left:20px}.listingstemplate .listings-inner .sidebar-con .benefit:before{visibility:visible;content:'\2713'}.listingstemplate .listings-inner .sidebar-con .benefit:before{margin-left:-17px}.listingstemplate .listings-inner .sidebar-con .api-details{transition:all 0.2s ease-in;margin-bottom:5px;border:1px var(--brand-color) solid;border-radius:5px;padding:5px 20px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-decoration:none;color:#3d3d3d}.listingstemplate .listings-inner .sidebar-con .api-details:hover{cursor:pointer;opacity:0.5}.listingstemplate .listings-inner .sidebar-con .api-details:hover{opacity:0.7}.listingstemplate .listings-inner .sidebar-con .api-details .logo{border-radius:60px;box-shadow:0px 0px 5px 2px var(--brand-color);width:60px;height:60px;background-color:rgba(0,0,0,0.02);display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center}.listingstemplate .listings-inner .sidebar-con .api-details .title{font-size:12.8px}.listingstemplate .listings-inner .sidebar-con .api-details .title .btn{color:#0b9ed0;text-decoration:underline}.listingstemplate .listings-inner .sidebar-con .api-details .title .heading{display:block;font-weight:bold}.listingstemplate .listings-inner .sidebar-con .api-details .logo{margin-right:20px;box-shadow:none;flex:0 0 auto;margin-right:5px}.listingstemplate .listings-inner .content-con{flex:1 1 auto;order:20;min-width:0px}.listingstemplate .listings-inner .content-con .markdown-con>*:first-child{margin-top:0px}@media only screen and (max-width: 700px){.listingstemplate .listings-inner{flex-direction:column}.listingstemplate .listings-inner>*{margin-bottom:20px}.listingstemplate .listings-inner.content-first .content-con{order:0}}.listingstemplate .listingshome___module .search-con{max-width:100%}.listingstemplate .listingshome___module .search-con select{max-width:100%}@media only screen and (max-width: 700px){.listingstemplate .listingshome___module .search-con select{width:100%}}.listingstemplate .search-results-con .tile-con{border:1px #777 solid;background-color:#fefefe}.listingstemplate .search-results-con .tile-con .tick-list{margin-top:0px;font-size:12.8px}.listingstemplate .search-results-con .tile-con .tick-list li{display:inline-block;font-size:12.8px}.listingstemplate .search-results-con .tile-con .tick-list li:not(:last-child){margin-right:1em}.listingstemplate .search-results-con .tile-con .country{border-top:1px #777 solid;padding-top:10px;margin-top:5px;margin-bottom:0px;font-size:12.8px}.listingstemplate .search-results-con .tile-con h4{font-size:12.8px;margin-bottom:0px}.listingstemplate .search-results-con .tile-con .all-services-lbl{font-size:12.8px;margin-bottom:10px;display:block}.listingstemplate .search-results-con .tile-con .listing-apitypes-con{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.listingstemplate .search-results-con .tile-con .listing-apitypes-con .api-con{margin-right:20px;margin-bottom:10px;display:inline-block;white-space:nowrap}.listingstemplate .search-results-con .tile-con .listing-apitypes-con .api-con .api-lbl{text-overflow:ellipsis;overflow:hidden;width:auto;max-width:100%;white-space:nowrap;max-width:250px;display:inline-block;vertical-align:middle;height:20px;line-height:20px;font-size:12.8px}.listingstemplate .search-results-con .tile-con .listing-apitypes-con .api-con .api-logo{vertical-align:middle;height:20px;width:20px;margin-right:5px;background-repeat:no-repeat;background-size:contain;background-position:center;border-radius:50%;background-color:transparent;display:inline-block}/* Cache CSSParserMiddleware_www.synchub.io_/Pages/styles/listings.less_False_HTML_32507030441 3 Jul 12:50:42Z */