swagger.io
Open in
urlscan Pro
18.221.109.201
Public Scan
Submitted URL: http://swaggerhub.com/
Effective URL: https://swagger.io/tools/swaggerhub/
Submission: On October 01 via manual from US — Scanned from DE
Effective URL: https://swagger.io/tools/swaggerhub/
Submission: On October 01 via manual from US — Scanned from DE
Form analysis
1 forms found in the DOMPOST /tools/swaggerhub/
<form method="post" action="/tools/swaggerhub/" id="form">
<div class="aspNetHidden">
<input type="hidden" name="__CMSCsrfToken" id="__CMSCsrfToken" value="QTvjr0f9AtcJp4ud2qbHidB7IQJf3pJmXXoRPXn0GoJrgU91u7T824a8dPcOL9Kj2zINDnp9dGT6/rpO9gK/S+XzFsM=">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="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">
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form'];
if (!theForm) {
theForm = document.form;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZOdU87Vq9F7UfOHKvD2a2g5-xrU0dLjIYe1erbV67uG4-xKxjw2&t=637454068754849868" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function PM_Postback(param) {
if (window.top.HideScreenLockWarningAndSync) {
window.top.HideScreenLockWarningAndSync(1080);
}
if (window.CMSContentManager) {
CMSContentManager.allowSubmit = true;
};
__doPostBack('m$am', param);
}
function PM_Callback(param, callback, ctx) {
if (window.top.HideScreenLockWarningAndSync) {
window.top.HideScreenLockWarningAndSync(1080);
}
if (window.CMSContentManager) {
CMSContentManager.storeContentChangedStatus();
};
WebForm_DoCallback('m$am', param, callback, ctx, null, true);
}
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
var CMS = CMS || {};
CMS.Application = {
"language": "en",
"imagesUrl": "/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2f",
"isDebuggingEnabled": false,
"applicationUrl": "/",
"isDialog": false,
"isRTL": "false"
};
//]]>
</script>
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="A3F9E7FD">
<input type="hidden" name="__SCROLLPOSITIONX" id="__SCROLLPOSITIONX" value="0">
<input type="hidden" name="__SCROLLPOSITIONY" id="__SCROLLPOSITIONY" value="0">
</div>
<div id="ctxM">
</div>
<header>
<div class="nav-main">
<div class="container">
<nav class="main">
<a href="/" class="navbar-brand">
<img src="https://static1.smartbear.co/swagger/media/assets/images/swagger_logo.svg" height="50" width="174" alt="Swagger Logo">
</a>
<ul class="nav">
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" data-display="static" href="#" role="button" aria-haspopup="true" aria-expanded="false">Why Swagger?</a>
<div class="dropdown-menu menu-single">
<div class="dropdown-mega row">
<div class="container">
<div class="col-12">
<div class="d-flex flex-column">
<a class="item" href="/solutions/api-design/" title="API Design"><span class="pr-2">
<img class="item-icon" src="/swagger/assets/images/SW_Menu1_1_CLR.svg">
</span>API Design</a>
<a class="item" href="/solutions/api-development" title="API Development"><span class="pr-2">
<img class="item-icon" src="/swagger/assets/images/SW_Menu1_2_CLR.svg">
</span>API Development</a>
<a class="item" href="/solutions/api-documentation/" title="API Documentation"><span class="pr-2">
<img class="item-icon" src="/swagger/assets/images/SW_Menu1_3_CLR.svg">
</span>API Documentation</a>
<a class="item" href="/solutions/api-testing/" title="API Testing"><span class="pr-2">
<img class="item-icon" src="/swagger/assets/images/SW_Menu1_4_CLR.svg">
</span>API Testing</a>
<a class="item" href="/solutions/mocking-and-virtualization/" title="API Mocking and Virtualization"><span class="pr-2">
<img class="item-icon" src="/swagger/assets/images/SW_Menu1_5_CLR.svg">
</span>API Mocking and Virtualization</a>
<a class="item" href="/solutions/governance-and-standardization" title="API Governance"><span class="pr-2">
<img class="item-icon" src="/swagger/assets/images/SW_Menu1_6_CLR.svg">
</span>API Governance</a>
<a class="item" href="/solutions/api-monitoring/" title="API Monitoring"><span class="pr-2">
<img class="item-icon" src="/swagger/assets/images/SW_Menu1_7_CLR.svg">
</span>API Monitoring</a>
<a class="item" href="/solutions/getting-started-with-oas/" title="OpenAPI & Swagger"><span class="pr-2">
<img class="item-icon" src="/swagger/assets/images/SW_Menu1_8_CLR.svg">
</span>OpenAPI & Swagger</a>
</div>
</div>
</div>
</div>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" data-display="static" href="#" role="button" aria-haspopup="true" aria-expanded="false">Tools</a>
<div class="dropdown-menu menu-double">
<div class="dropdown-mega row">
<div class="container">
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li role="tools">
<a href="#proDocumentation" aria-controls="proDocumentation" role="tab" data-toggle="tab" class="active pl-3 pl-lg-0"><svg xmlns="http://www.w3.org/2000/svg" width="37.724" height="37.026" viewBox="0 0 37.724 37.026">
<g transform="translate(-1.798 -1.988)">
<path d="M6.25,14.539a15.464,15.464,0,0,0-.988,3.5l-2.428,1.12a.921.921,0,0,0-.535.871l.092,2.364a.921.921,0,0,0,.6.828l2.508.929a15.572,15.572,0,0,0,1.255,3.413L5.448,29.892a.923.923,0,0,0,.079,1.021L6.99,32.771a.918.918,0,0,0,.972.317l2.578-.724a15.609,15.609,0,0,0,3.017,2.022L12,33.471a15.587,15.587,0,0,0,1.57.92l.317,2.657a.923.923,0,0,0,.664.778l2.275.641a.918.918,0,0,0,.972-.317l1.656-2.1a15.778,15.778,0,0,0,3.629-.146l1.82,1.964a.92.92,0,0,0,1,.238l2.218-.819a.921.921,0,0,0,.6-.828l.106-2.671a15.535,15.535,0,0,0,2.853-2.252l2.623.518a.922.922,0,0,0,.945-.392l1.312-1.968a.919.919,0,0,0,0-1.022l-1.485-2.223a15.53,15.53,0,0,0,.986-3.5l2.426-1.121a.922.922,0,0,0,.535-.873l-.094-2.364a.921.921,0,0,0-.6-.828l-2.511-.927a15.7,15.7,0,0,0-1.256-3.408l1.305-2.335a.923.923,0,0,0-.081-1.021L34.317,8.215a.923.923,0,0,0-.974-.317l-2.576.725a15.7,15.7,0,0,0-1.451-1.1,15.935,15.935,0,0,0-1.57-.92L27.43,3.95a.923.923,0,0,0-.664-.778l-2.275-.637a.918.918,0,0,0-.972.317l-1.656,2.1a15.678,15.678,0,0,0-3.629.146l-1.82-1.964a.92.92,0,0,0-1-.238L13.2,3.716a.921.921,0,0,0-.6.828l-.106,2.671A15.535,15.535,0,0,0,9.64,9.468L7.017,8.949a.918.918,0,0,0-.945.391L4.76,11.307a.919.919,0,0,0,0,1.022l1.485,2.223a15.624,15.624,0,0,0-.986,3.5" transform="translate(0)" fill="none" stroke="#6a6a6a" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1" fill-rule="evenodd"></path>
<circle cx="6.746" cy="6.746" r="6.746" transform="translate(13.916 13.755)" fill="none" stroke="#6a6a6a" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1"></circle>
</g>
</svg>
<p class="header-tools">Pro</p>
</a>
</li>
<li role="tools">
<a href="#openSource" aria-controls="openSource" role="tab" data-toggle="tab"><svg xmlns="http://www.w3.org/2000/svg" width="43.162" height="37.181" viewBox="0 0 43.162 37.181">
<g transform="translate(-0.126 -1.952)">
<path d="M21.772,18.461V32.21m-5.719-9.79L1.1,13.957l5.972-3.78,14.678,8.185Z" transform="translate(0 6.156)" fill="none" stroke="#6a6a6a" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1"></path>
<path d="M33.781,14.416v6.137L19.123,29.167,4.489,20.72l-.076-6.543" transform="translate(2.676 9.387)" fill="none" stroke="#6a6a6a" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1"></path>
<path d="M17.78,28.667,32.735,20.2,27.212,16.26,12.535,24.445Zm.392-26.022,14.954,8.463-5.972,3.78L12.477,6.7Z" transform="translate(9.189 0.073)" fill="none" stroke="#6a6a6a" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1"></path>
<path d="M16.27,2.554,1.316,11.017l5.522,3.944L21.516,6.777Z" transform="translate(0.175)" fill="none" stroke="#6a6a6a" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1"></path>
</g>
</svg>
<p class="header-tools">Open Source</p>
</a>
</li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active col-lg-6" id="proDocumentation">
<a href="/tools/swaggerhub/" class="item-main-wrapper"><span class="item-main">SwaggerHub</span>
<p class="content"> Design & document all your REST APIs in one collaborative platform. </p>
</a>
<a href="/tools/swaggerhub/enterprise/" class="item-main-wrapper"><span class="item-main">SwaggerHub Enterprise</span>
<p class="content"> Standardize your APIs with projects, style checks, and reusable domains. </p>
</a>
<a href="/tools/swagger-inspector/" class="item-main-wrapper"><span class="item-main">Swagger Inspector</span>
<p class="content"> Test and generate API definitions from your browser in seconds. </p>
</a>
</div>
<div role="tabpanel" class="tab-pane col-lg-6" id="openSource">
<a href="/tools/swagger-codegen/" class="item-main-wrapper"><span class="item-main">Swagger Codegen</span>
<p class="content"> Generate server stubs and client SDKs from OpenAPI Specification definitions </p>
</a>
<a href="/tools/swagger-editor/" class="item-main-wrapper"><span class="item-main">Swagger Editor</span>
<p class="content"> API editor for designing APIs with the OpenAPI Specification. </p>
</a>
<a href="/tools/swagger-ui/" class="item-main-wrapper"><span class="item-main">Swagger UI</span>
<p class="content"> Visualize OpenAPI Specification definitions in an interactive UI. </p>
</a>
</div>
</div>
</div>
</div>
<div class="dropdown-menu-bottom-cta text-white bg-green small py-1">
<a class="py-1" href="/tools">Explore all tools<i class="pl-2 far fa-chevron-right"></i></a>
</div>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" data-display="static" href="#" role="button" aria-haspopup="true" aria-expanded="false">Resources</a>
<div class="dropdown-menu menu-single">
<div class="dropdown-mega row">
<div class="container">
<div class="col-12">
<div class="item-main-wrapper">
<a href="/resources/" class="item-main">Resources</a>
</div>
<div class="d-flex flex-column pt-3">
<a class="item" href="/resources/open-api/" title="OpenAPI Specification"><span class="pr-2">
<img class="item-icon" src="/swagger/assets/images/SW_Menu3_1_CLR.svg">
</span>OpenAPI Specification</a>
<a class="item" href="/docs/" title="Docs"><span class="pr-2">
<img class="item-icon" src="/swagger/assets/images/SW_Menu3_2_CLR.svg">
</span>Docs</a>
<a class="item" href="/blog/" title="Blog"><span class="pr-2">
<img class="item-icon" src="/swagger/assets/images/SW_Menu3_3_CLR.svg">
</span>Blog</a>
<a class="item" href="/support/" title="Support"><span class="pr-2">
<img class="item-icon" src="/swagger/assets/images/SW_Menu3_4_CLR.svg">
</span>Support</a>
</div>
</div>
</div>
</div>
</div>
</li>
<li class="nav-item nav-item-search ml-auto">
<style type="text/css">
header .nav-item-search a::after {
display: none !important;
}
</style>
<a class="nav-link header-search-ico sb-search-ico text-center sb-search-init" href="#"><i class="fal fa-search"> </i> </a>
<script type="text/javascript">
(function(w, d) {
function initSearch() {
var config = {
locations: ['Swagger_Website', 'Swagger_Documentation', 'Community', 'Swagger_Blog'],
availableProducts: ['SwaggerHub', 'Swagger Inspector', 'Swagger Editor', 'Swagger Codegen', 'Swagger UI', 'Swagger Open Source Tools', 'OAS']
}
w.sbSearch.init(config);
}
var s = document.createElement('script');
s.src = 'https://static' + ((w.location.href.indexOf('stag') == -1) ? 1 : 0) + '.smartbear.co/smartbear/react/search/search.js?t=' + Math.random();
s.async = true;
s.onreadystatechange = function() {
if (this.readyState == 'complete' || this.readyState == 'loaded') {
initSearch();
}
};
s.onload = initSearch;
d.body.appendChild(s);
})(window, document);
</script>
</li>
<li class="nav-item nav-item-login">
<a href="https://app.swaggerhub.com/login?channel=direct" class="btn btn-swagger btn-swagger-outlined btn-nav" title="Sign In">Sign In</a>
</li>
<li class="nav-item nav-item-free-trial">
<a class="btn btn-swagger btn-nav" href="/tools" alt="Try Free">Try Free</a>
</li>
</ul>
<div class="nav-main-toggle">
<div class="hamburger"></div>
</div>
</nav>
</div>
</div>
<!-- Secondary nav -->
<div class="nav-secondary bg-gray-xtra-light">
<div class="container">
<nav class="secondary d-flex justify-content-between align-items-center">
<a href="/tools/swaggerhub/" class="navbar-brand-product d-block">
<img src="/smartbear/assets/img/SB-type.svg" class="brand-sb-drop has-descender">
<img src="https://static1.smartbear.co/swagger/media/assets/images/swaggerhub-icon.svg?ext=.svg" class="brand-icon align-self-center has-descender" height="45" width="165"><img src="https://static1.smartbear.co/swagger/media/assets/swh_wordmark-clr.svg?ext=.svg" alt="SwaggerHub" height="27" class="brand-text align-self-center has-descender">
</a>
<div class="nav-secondary-toggle">
<i class="fa fa-chevron-down"></i>
</div>
<ul class="nav">
<li class="nav-item">
<a class="nav-link" href="/tools/swaggerhub/features/"> Features </a>
</li>
<li class="nav-item">
<a class="nav-link" href="/tools/swaggerhub/pricing/"> Pricing </a>
</li>
<li class="nav-item">
<a class="nav-link" href="/tools/swaggerhub/enterprise/"> Enterprise </a>
</li>
<li class="nav-item">
<a class="nav-link" href="/tools/swaggerhub/integrations/"> Integrations </a>
</li>
<li class="nav-item nav-item-login">
<a href="https://try.smartbear.com" class="btn btn-nav btn-swagger" title="Create Free Account"> Create Free Account</a>
</li>
</ul>
</nav>
</div>
</div>
<div class="nav-spacer"></div>
</header>
<div class="nav-spacer"></div>
<!-- Product content -->
<div class="brand-wrap brand-wrap-swagger">
<section class="band py-6 bg-image-cover bg-image-center band-full-width-content bg-transparent" style="background-image:url(/swagger/media/assets/images/swagger-pro-hero.jpg?ext=.jpg);" id="" data-nav-text="">
<div class="container">
<div class="row">
<div class="col-12">
<h1 class="text-center text-white font-weight-light mt-0 mt-md-5">The Single Source of Truth for API Development</h1>
<p class="text-center text-white font-weight-light h5">Accelerating API delivery and quality through standards and collaboration, built on OpenAPI.<span class="d-inline d-md-block"></span></p>
<p class="my-5 text-center"><a class="btn btn-swagger mr-4" href="https://try.smartbear.com/">Create Free Account</a></p>
</div>
</div>
</div>
</section>
<div>
<section class="band band-logo bg-white">
<div class="container">
<div class="row d-block">
<div class="col-12 text-center pb-3">
<h3>The Best API Design Teams Use SwaggerHub</h3>
</div>
<div class="col-12 d-flex flex-row flex-wrap align-items-center justify-content-center">
<div class="align-items-center justify-content-center">
<img class="mx-2 mx-sm-5 mt-3" alt="award image" title="Devies Award Image" src="https://static1.smartbear.co/smartbearbrand/media/images/company/awards/app-analytics-testing.png">
<img class="mx-2 mx-sm-5 mt-3" alt="award image" title="2020 API Awards Image" src="https://static1.smartbear.co/smartbearbrand/media/images/company/awards/best-in-api-infrastructure.png">
</div>
<div class="align-items-center justify-content-center">
<img class="mx-2 mx-sm-5 mt-3" alt="award image" title="SaasWorthy Award Image" src="https://static1.smartbear.co/smartbearbrand/media/images/company/awards/saasworthy_highly_rated_api_management_top_10_q2_2021.png">
<img class="mx-2 mx-sm-5 mt-3" alt="award image" title="IOT Breakthrough Award Image" src="https://static1.smartbear.co/smartbearbrand/media/images/company/awards/swaggerhub-iot-breakthrough-award.png">
</div>
</div>
<style type="text/css">
.band-logo img {
max-height: 125px !important;
max-width: 125px !important;
}
</style>
</div>
</div>
</section>
</div>
<section class="band py-6 text-center band-full-width-content bg-gray-xtra-light" style="background-image:url();" id="" data-nav-text="">
<div class="container">
<div class="row">
<div class="col-12">
<h6 class="text-gray pb-4">Join thousands of teams who depend on SwaggerHub to get their products to market, faster </h6>
<div class="d-flex flex-column flex-sm-row align-items-center">
<div class="col-4">
<h1 class="text-green pb-3 mb-0">100k+</h1>
<hr class="w-50 m-auto">
<h5 class="text-gray pt-3">API Practitioners </h5>
</div>
<div class="col-4">
<h1 class="text-green pb-3 mb-0">40k+</h1>
<hr class="w-50 m-auto">
<h5 class="text-gray pt-3">Organizations</h5>
</div>
<div class="col-4">
<h1 class="text-green pb-3 mb-0">200k+</h1>
<hr class="w-50 m-auto">
<h5 class="text-gray pt-3">API Projects</h5>
</div>
</div>
</div>
</div>
</div>
</section>
<div id="p_lt_ctl02_plcContent_p_lt_ctl00_PingPong_PingPong">
<section class=" ping-pong-img-right band band-ping-pong bg-transparent">
<div class="container">
<div class="row">
<div class="col-12 col-md-6 left-div">
<div class="left-wrapper">
<h3>Enabling Faster, Standardized API Design</h3>
<p>High quality APIs don’t just happen. They start with consistent design standards that align to business goals. With SwaggerHub, you can accelerate your team’s design process while enforcing quality and style consistency. The API
editor makes compliance with Swagger, now referred to as the OpenAPI Specifications (OAS), simple and intuitive.</p>
<p>Upgrade your team’s API design workflow with: </p>
<ul class="list-disc" data-indent="0" data-stringify-type="unordered-list">
<li>Smart error feedback and syntax auto-completion within your editor </li>
<li>The ability to create API mocks automatically while you design </li>
<li>Embedded API design rules that reinforce standards in real time </li>
<li>Domains for cataloging and reusing common OAS syntax across APIs</li>
</ul>
<a class="btn btn-swagger-outlined" href="/tools/swaggerhub/faster-api-design/">Learn More</a>
</div>
</div>
<div class="col-12 col-md-6 right-div">
<div class="right-wrapper">
<img alt="" class="window-chrome img-fluid" src="https://static1.smartbear.co/swagger/media/images/fast-standardized-design-swagger-screenshot.png" style="max-width:670px;">
</div>
</div>
</div>
</div>
</section>
</div>
<div id="p_lt_ctl02_plcContent_p_lt_ctl00_PingPong1_PingPong">
<section class=" ping-pong-img-left band band-ping-pong bg-transparent">
<div class="container">
<div class="row">
<div class="col-12 col-md-6 left-div">
<div class="left-wrapper">
<img alt="" class="window-chrome img-fluid" src="https://static1.smartbear.co/swagger/media/images/work-together-better-swagger-screenshot.png">
</div>
</div>
<div class="col-12 col-md-6 right-div">
<div class="right-wrapper">
<h3>Work Smarter Through Collaboration</h3>
<p>Nothing slows down development cycles like a lack of communication. SwaggerHub was designed to foster API collaboration and standardization across multiple teams. By leveraging SwaggerHub as your single source of truth for API
definitions, you can deliver high-quality APIs to market faster.</p>
<p>Bring clarity to your collaboration with: </p>
<ul class="list-disc" data-indent="0" data-stringify-type="unordered-list">
<li>Organization and team management so you know who owns what </li>
<li>Allowing you to fork, compare, or merge with an existing API</li>
<li>Real-time commenting and issue tracking adjacent to the editor </li>
<li>Syncing API definitions with source control repositories and gateways </li>
</ul>
<a class="btn btn-swagger-outlined" href="/tools/swaggerhub/api-collaboration/">Learn More</a>
</div>
</div>
</div>
</div>
</section>
</div>
<div id="p_lt_ctl02_plcContent_p_lt_ctl00_PingPong2_PingPong">
<section class=" ping-pong-img-right band band-ping-pong bg-transparent">
<div class="container">
<div class="row">
<div class="col-12 col-md-6 left-div">
<div class="left-wrapper">
<h3>Hosted, Interactive API Documentation</h3>
<p>Accurate, up-to-date documentation is essential to a successful API initiative. With SwaggerHub, you can generate interactive documentation automatically during design, making it easy for both API consumers and internal users to
learn and work with your APIs.</p>
<p>Enhance your approach to API documentation by: </p>
<ul class="list-disc" data-indent="0" data-stringify-type="unordered-list">
<li>Providing a blueprint for API behavior to inform your development</li>
<li>Importing and hosting OAS definitions in one central platform </li>
<li>Managing access to API docs with built-in permissions and user roles </li>
<li>Versioning and publishing OAS documentation to ensure consistency</li>
</ul>
<a class="btn btn-swagger-outlined" href="/tools/swaggerhub/hosted-api-documentation/">Learn More</a>
</div>
</div>
<div class="col-12 col-md-6 right-div">
<div class="right-wrapper">
<img alt="" class="window-chrome img-fluid" src="https://static1.smartbear.co/swagger/media/images/host-interactive-documentation-swagger-screenshot.png">
</div>
</div>
</div>
</div>
</section>
</div>
<section class="band bg-grad-v-transparent-gray-xtra-light mt-4 pb-0 pt-5 tabbed-resource-cards band-full-width-content bg-gray-xtra-light" style="background-image:url();" id="" data-nav-text="">
<div class="container">
<div class="row">
<div class="col-12">
<div class="col-12">
<h3 class="py-3 text-center">Integrate Into the Tools You Trust</h3>
<p class="w-75 h6 text-center mx-auto">Whether it’s push generating your API’s design and code to source-control hosts, deploying the API-to-API management platforms, or triggering your Jenkins build, SwaggerHub has you covered with a
host of easy-to-use integrations.</p>
</div>
</div>
</div>
</div>
</section>
<div>
<section class="band band-logo bg-gray-xtra-light">
<div class="container">
<div class="row d-block">
<div class="col-12 d-flex flex-wrap align-items-center justify-content-center"><img class="mx-5 mt-3" src="https://static1.smartbear.co/swagger/media/images/logos/aws-logo-clrasset-1.svg"> <img class="mx-5 mt-3"
src="https://static1.smartbear.co/swagger/media/images/logos/apigee-logo-clrasset-2.svg"> <img class="mx-5 mt-3" src="https://static1.smartbear.co/swagger/media/images/logos/bitbucket-logo-clrasset-3.svg"> <img class="mx-5 mt-3"
src="https://static1.smartbear.co/swagger/media/images/logos/github-logo-clrasset-4.svg"> <img class="mx-5 mt-3" src="https://static1.smartbear.co/swagger/media/images/logos/ms-azure-logo-clrasset-5.svg"> <img class="mx-5 mt-3"
src="https://static1.smartbear.co/swagger/media/images/logos/readyapi_full-clr.svg"></div>
<style type="text/css">
.band-logo img {
max-height: 50px;
max-width: 150px;
}
</style>
</div>
</div>
</section>
</div>
<div id="p_lt_ctl02_plcContent_p_lt_ctl00_TwoColumnContent1_Testimonial">
<section class="band py-6 band-two-col bg-transparent">
<div class="container">
<div class="row">
<div class="col-12 col-md-5 order-1 ">
<div class="mb-5">
<script src="https://fast.wistia.com/embed/medias/ogsnjjgoi8.jsonp" async=""></script>
<script src="https://fast.wistia.com/assets/external/E-v1.js" async=""></script>
<div class="wistia_responsive_padding" style="padding:52.71% 0 0 0;position:relative;">
<div class="wistia_responsive_wrapper" style="height:100%;left:0;position:absolute;top:0;width:100%;">
<div class="wistia_video_foam_dummy" data-source-container-id="wistia-ogsnjjgoi8-1" style="border: 0px; display: block; height: 0px; margin: 0px; padding: 0px; position: static; visibility: hidden; width: auto;"></div>
<div class="wistia_embed wistia_async_ogsnjjgoi8 videoFoam=true wistia_embed_initialized" style="height: 321px; width: 570px;" id="wistia-ogsnjjgoi8-1">
<div id="wistia_chrome_37" class="w-chrome" tabindex="-1"
style="display: inline-block; height: 321px; line-height: normal; margin: 0px; padding: 0px; position: relative; vertical-align: top; width: 570px; zoom: 1; outline: none; overflow: hidden; box-sizing: content-box;">
<div id="wistia_grid_43_wrapper" style="display: block; width: 570px; height: 321px;">
<div id="wistia_grid_43_above" style="height: 0px; font-size: 0px; line-height: 0px;"> </div>
<div id="wistia_grid_43_main" style="width: 570px; left: 0px; height: 321px; margin-top: 0px;">
<div id="wistia_grid_43_behind"></div>
<div id="wistia_grid_43_center" style="width: 100%; height: 100%;">
<div class="w-video-wrapper w-css-reset" style="height: 100%; position: absolute; top: 0px; width: 100%; opacity: 1; background-color: rgb(0, 0, 0);"><video id="wistia_simple_video_88" crossorigin="anonymous"
poster="https://fast.wistia.com/assets/images/blank.gif" aria-label="Video" defaultplaybackrate="1" src="blob:https://swagger.io/832efe11-a3c9-4313-837d-d34dc0b111a7" controlslist="nodownload" playsinline=""
preload="none" type="video/m3u8" x-webkit-airplay="allow"
style="background: transparent; display: block; height: 100%; max-height: none; max-width: none; position: static; visibility: visible; width: 100%; object-fit: fill;"></video></div>
<div class="w-ui-container" style="height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; opacity: 1;">
<div class="w-vulcan-v2 w-css-reset" id="w-vulcan-v2-42" style="box-sizing: border-box; cursor: default; height: 100%; left: 0px; position: absolute; visibility: visible; top: 0px; width: 100%;">
<div class="w-vulcan--background w-css-reset" style="height: 100%; left: 0px; position: absolute; top: 0px; width: 100%;">
<div class="w-css-reset" data-handle="statusBar"></div>
<div class="w-css-reset" data-handle="backgroundFocus"><button aria-label="Play Video" class="w-css-reset w-vulcan-v2-button" tabindex="0" style="width: 0px; height: 0px; pointer-events: none;"></button></div>
<div class="w-css-reset" data-handle="thumbnail">
<div>
<div class="w-css-reset" style="height: 100%; left: 0px; opacity: 1; position: absolute; top: 0px; width: 100%; display: block;"><img class="w-css-reset"
srcset="https://embed-fastly.wistia.com/deliveries/fd3d655eaf11563a6d35bfda3de225a9.webp?image_crop_resized=640x360 320w, https://embed-fastly.wistia.com/deliveries/fd3d655eaf11563a6d35bfda3de225a9.webp?image_crop_resized=640x360 640w, https://embed-fastly.wistia.com/deliveries/fd3d655eaf11563a6d35bfda3de225a9.webp?image_crop_resized=960x540 960w, https://embed-fastly.wistia.com/deliveries/fd3d655eaf11563a6d35bfda3de225a9.webp?image_crop_resized=1280x720 1280w, https://embed-fastly.wistia.com/deliveries/fd3d655eaf11563a6d35bfda3de225a9.webp?image_crop_resized=1920x1080 1920w, https://embed-fastly.wistia.com/deliveries/fd3d655eaf11563a6d35bfda3de225a9.webp?image_crop_resized=1920x1080 3840w"
src="https://embed-fastly.wistia.com/deliveries/fd3d655eaf11563a6d35bfda3de225a9.webp?image_crop_resized=640x360" alt="Video Thumbnail"
style="height: 321px; left: 0px; position: absolute; top: 0px; width: 570px; clip: auto; display: block; border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); box-sizing: content-box;"></div>
</div>
</div>
</div>
<div aria-live="polite" class="w-vulcan--aria-live w-css-reset" aria-atomic="true" style="position: absolute; left: -99999em;"></div>
<div class="w-vulcan-overlays-table w-css-reset" style="display: table; pointer-events: none; position: absolute; width: 100%;">
<div class="w-vulcan-overlays--left w-css-reset" style="display: table-cell; vertical-align: top; position: relative; width: 0px;">
<div class="w-css-reset" style="height: 291px;"></div>
</div>
<div class="w-vulcan-overlays--center w-css-reset" style="display: table-cell; vertical-align: top; position: relative; width: 100%;">
<div class="w-css-reset" style="height: 291px;">
<div class="w-css-reset" data-handle="bigPlayButton" style="pointer-events: auto;">
<div class="w-bpb-wrapper w-css-reset w-css-reset-tree" style="display: block; left: calc(50%); margin-left: -55.6641px; margin-top: -35.625px; position: absolute; top: calc(50%);"><button
class="w-big-play-button w-css-reset-button-important w-vulcan-v2-button" aria-label="Play Video: Adidas Moves to a Design-First API Approach with SwaggerHub | SmartBear Customer Testimonial"
style="cursor: pointer; height: 71.25px; box-shadow: none; width: 111.328px;">
<div style="background: rgb(23, 54, 71); display: block; left: 0px; height: 71.25px; mix-blend-mode: darken; position: absolute; top: 0px; width: 111.328px;"></div>
<div style="background-color: rgba(23, 54, 71, 0.7); height: 71.25px; left: 0px; position: absolute; top: 0px; transition: background-color 150ms ease 0s; width: 111.328px;"></div><svg x="0px" y="0px"
viewBox="0 0 125 80" enable-background="new 0 0 125 80" focusable="false" alt=""
style="fill: rgb(255, 255, 255); height: 71.25px; left: 0px; stroke-width: 0px; top: 0px; width: 100%; position: absolute;">
<rect fill-rule="evenodd" clip-rule="evenodd" fill="none" width="125" height="80"></rect>
<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" points="53,22 53,58 79,40"></polygon>
</svg>
</button></div>
</div>
<div class="w-css-reset" data-handle="clickForSoundButton" style="pointer-events: auto;">
<div class="w-css-reset w-css-reset-tree" data-handle="click-for-sound-backdrop" style="display: none; height: 100%; left: 0px; pointer-events: auto; position: absolute; top: 0px; width: 100%;"><button
aria-label="Click for sound" class="w-vulcan-v2-button"
style="background: rgba(0, 0, 0, 0.8); border: 2px solid transparent; border-radius: 50%; cursor: pointer; height: 46.7578px; width: 46.7578px; line-height: 46.7578px; outline: none; pointer-events: auto; position: absolute; right: 18.0391px; text-align: left; top: 18.0391px;"><svg
viewBox="0 0 237 237">
<style>
@keyframes VOLUME_SMALL_WAVE_FLASH {
0% {
opacity: 0;
}
33% {
opacity: 1;
}
66% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes VOLUME_LARGE_WAVE_FLASH {
0% {
opacity: 0;
}
33% {
opacity: 1;
}
66% {
opacity: 1;
}
100% {
opacity: 0;
}
}
.volume__small-wave {
animation: VOLUME_SMALL_WAVE_FLASH 2s infinite;
opacity: 0;
}
.volume__large-wave {
animation: VOLUME_LARGE_WAVE_FLASH 2s infinite .3s;
opacity: 0;
}
</style>
<polygon fill="white" points="88 107 65 107 65 131 89 131 112 154 112 84"></polygon>
<g fill="none" stroke="white" stroke-width="10" stroke-linecap="round">
<path class="volume__small-wave" d="M 142 86 C 151 107 151 130 142 151"></path>
<path class="volume__large-wave" d="M 165 74 C 178 97 178 140 165 163"></path>
</g>
</svg></button></div>
</div>
<div class="w-css-reset" data-handle="playPauseNotifier" style="pointer-events: auto;"></div>
<div class="w-css-reset" data-handle="playPauseLoading" style="pointer-events: auto;">
<div class="w-css-reset w-css-reset-tree" style="height: 100%; left: 0px; pointer-events: none; position: absolute; top: 0px; width: 100%;"><button aria-label="Play Video" class="w-vulcan-v2-button"
style="background: rgba(0, 0, 0, 0.6); border: 0px; border-radius: 50%; cursor: pointer; display: none; height: 124.688px; left: 50%; margin: 0px; padding: 0px; pointer-events: auto; position: absolute; opacity: 0; outline: none; top: 50%; transform: translate(-50%, -50%) scale(0.8); transition: opacity 200ms ease 0s, transform 600ms ease 0s; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); width: 124.688px;">
<div style="box-sizing: border-box; height: 100%; padding: 42.082px 42.082px 42.082px 51.4336px;">
<div style="height: 100%; width: 100%;">
<div style="display: none; height: 100%; width: 100%;"><svg x="0px" y="0px" viewBox="0 0 11.556 16" enable-background="new 0 0 11.556 16" focusable="false" class="w-css-reset w-css-reset-tree"
style="fill: rgb(255, 255, 255); height: 100%; left: 0px; stroke-width: 0px; top: 0px; width: 100%;">
<g>
<rect x="0" y="0" width="3.5" height="12"></rect>
<rect x="6.5" y="0" width="3.5" height="12"></rect>
</g>
</svg></div>
<div style="display: block; height: 100%; width: 100%;"><svg x="0px" y="0px" viewBox="0 0 11.556 16" enable-background="new 0 0 11.556 16" focusable="false" class="w-css-reset w-css-reset-tree"
style="fill: rgb(255, 255, 255); height: 100%; left: 0px; stroke-width: 0px; top: 0px; width: 100%;">
<polygon points="11.556,7.5 0,15 0,0"></polygon>
</svg></div>
</div>
</div>
</button></div>
</div>
</div>
</div>
<div class="w-vulcan-overlays--right w-css-reset" style="display: table-cell; vertical-align: top; position: relative; width: 0px;">
<div class="w-css-reset" style="height: 291px;"></div>
</div>
</div>
<div class="w-bottom-bar w-css-reset" style="bottom: 0px; border-collapse: collapse; display: table; height: 30px; pointer-events: none; position: absolute; right: 0px; table-layout: auto; width: 100%;">
<div class="w-bottom-bar-lower w-css-reset" style="position: relative;">
<div style="height: 100%; left: 0px; position: absolute; top: 0px; width: 100%;">
<div style="background: rgb(23, 54, 71); display: none; height: 100%; mix-blend-mode: darken; left: 0px; opacity: 1; position: absolute; top: 0px; transition: opacity 0s ease 0s; width: 100%;"></div>
<div style="background: rgba(23, 54, 71, 0.85); height: 100%; opacity: 1; left: 0px; position: absolute; top: 0px; transition: opacity 0s ease 0s; width: 100%;"></div>
</div>
<div style="display: none;">
<div style="background: rgb(23, 54, 71); display: none; height: 100%; mix-blend-mode: darken; left: 0px; opacity: 1; position: absolute; top: 0px; transition: opacity 0s ease 0s; width: 100%;"></div>
<div style="background: rgba(23, 54, 71, 0.85); height: 100%; opacity: 1; left: 0px; position: absolute; top: 0px; transition: opacity 0s ease 0s; width: 100%;"></div>
</div>
<div class="w-bottom-bar-left w-css-reset" style="display: table-cell; vertical-align: top; position: relative; width: 0px; opacity: 1; transition: opacity 0s ease 0s;">
<div class="w-bottom-bar-left-inner w-css-reset" style="height: 30px; position: relative; pointer-events: auto; white-space: nowrap;">
<div class="w-css-reset" data-handle="smallPlayButton" style="display: inline-block; vertical-align: top;">
<div class="w-vulcan-button-wrapper w-css-reset" style="display: inline-block; height: 30px; position: relative; vertical-align: top; width: 35.625px;"><button tagname="button"
class="w-vulcan-v2-button w-css-reset w-css-reset-tree w-css-reset-button-important" aria-label="Play Video" title="Play Video"
style="background-color: rgba(0, 0, 0, 0); box-shadow: none; cursor: pointer; height: 100%; position: relative; transition: background-color 150ms ease 0s; width: 100%;">
<div class="w-vulcan-icon-wrapper" data-handle="smallPlayButton" style="box-sizing: border-box; height: 100%; position: relative; transform: scale(1.001); transition: transform 200ms ease 0s;">
<div style="box-sizing: border-box; height: 100%; margin-left: 0.890625px; padding: 8.90625px 0px 8.01562px; position: relative; width: 100%;">
<div style="height: 100%; width: 100%;">
<div style="display: none; height: 100%; width: 100%;"><svg x="0px" y="0px" viewBox="0 0 11.556 16" enable-background="new 0 0 11.556 16" focusable="false" class="w-css-reset w-css-reset-tree"
style="fill: rgb(255, 255, 255); height: 100%; left: 0px; stroke-width: 0px; top: 0px; width: 100%; vertical-align: top;">
<g>
<rect x="0" y="0" width="3.5" height="12"></rect>
<rect x="6.5" y="0" width="3.5" height="12"></rect>
</g>
</svg></div>
<div style="display: block; height: 100%; width: 100%;"><svg x="0px" y="0px" viewBox="0 0 11.556 16" enable-background="new 0 0 11.556 16" focusable="false" class="w-css-reset w-css-reset-tree"
style="fill: rgb(255, 255, 255); height: 100%; left: 0px; stroke-width: 0px; top: 0px; width: 100%; vertical-align: top;">
<polygon points="11.556,7.5 0,15 0,0"></polygon>
</svg></div>
</div>
</div>
</div>
</button></div>
</div>
</div>
</div>
<div class="w-bottom-bar-middle w-css-reset" style="display: table-cell; vertical-align: top; position: relative; width: 100%; opacity: 1; transition: opacity 0s ease 0s;">
<div class="w-bottom-bar-middle-inner w-css-reset"
style="height: 30px; position: relative; pointer-events: auto; white-space: nowrap; opacity: 1; transform: translateY(0px); transition: opacity 0ms ease 0s, transform 0ms ease 0s;">
<div class="w-css-reset" data-handle="playbar" style="height: 100%; position: relative;">
<div class="w-playbar-wrapper w-css-reset w-css-reset-tree" style="display: flex; height: 100%; width: 100%;">
<div class="w-playbar__time"
style="box-sizing: content-box; color: white; font-family: WistiaPlayerInterNumbersSemiBold, Helvetica, sans-serif; font-size: 11.5781px; letter-spacing: 0.445312px; line-height: 30px; padding-left: 4.45312px; pointer-events: none; position: relative; text-align: center; width: 24.9375px;">
1:42</div>
<div aria-label="Playbar" aria-orientation="horizontal" aria-valuemax="101.936" aria-valuemin="0" aria-valuenow="0" aria-valuetext="0:00" role="slider" tabindex="0"
style="cursor: pointer; flex: 1 1 0%; height: 30px; outline: none; margin-left: 13.3594px; margin-right: 8.90625px; position: relative;"><canvas height="30" width="398"
style="height: 30px; left: -13.3594px; position: absolute; top: 0px; width: 398.109px;"></canvas>
<div style="border-radius: 50%; height: 9.975px; left: -4.9875px; opacity: 0; position: absolute; top: 10.0125px; width: 9.975px;"></div>
</div>
</div>
</div>
</div>
</div>
<div class="w-bottom-bar-right w-css-reset" style="display: table-cell; vertical-align: top; position: relative; width: 0px; opacity: 1; transition: opacity 0s ease 0s; white-space: nowrap;">
<div class="w-bottom-bar-right-inner-anchor w-css-reset" style="height: 30px; position: relative; pointer-events: auto; white-space: nowrap; display: inline-block; right: 0px; top: 0px; vertical-align: top;">
<div class="w-bottom-bar-right-inner w-css-reset"
style="height: 30px; position: relative; pointer-events: auto; white-space: nowrap; display: inline-block; opacity: 1; right: 0px; top: 0px; transform: translateY(0px); transition: opacity 0ms ease 0s, transform 0ms ease 0s;">
<div class="w-css-reset" data-handle="volumeButton" style="display: inline-block; vertical-align: top;">
<div class="w-vulcan-button-wrapper w-css-reset" style="display: inline-block; height: 30px; position: relative; vertical-align: top; width: 35.625px;"><button tagname="button"
class="w-vulcan-v2-button w-css-reset w-css-reset-tree w-css-reset-button-important" aria-label="Mute" title="Mute"
style="background-color: rgba(0, 0, 0, 0); box-shadow: none; cursor: pointer; height: 100%; position: relative; transition: background-color 150ms ease 0s; width: 100%;">
<div class="w-vulcan-icon-wrapper" data-handle="volumeButton" style="box-sizing: border-box; height: 100%; position: relative; transform: scale(1.001); transition: transform 200ms ease 0s;"><svg
x="0px" y="0px" viewBox="0 0 40 34" enable-background="new 0 0 40 34" focusable="false" style="fill: rgb(255, 255, 255); height: 100%; left: 0px; stroke-width: 0px; top: 0px; width: 100%;">
<g style="transform: translateX(1.25px); transition: transform 100ms ease 0s;">
<g>
<path d="M13.8,14.2c-0.5,0.5-1.4,0.8-2,0.8h-1.6C9.5,15,9,15.5,9,16.2v1.6c0,0.7,0.5,1.2,1.2,1.2h1.6c0.7,0,1.6,0.4,2,0.8l2.3,2.3c0.5,0.5,0.8,0.3,0.8-0.4v-9.6c0-0.7-0.4-0.8-0.8-0.4L13.8,14.2z">
</path>
</g>
<g>
<path fill="none" stroke="#ffffff" stroke-line-cap="round" stroke-miterlimit="10" stroke-width="2" d="M22,11.7c0,0,1.1,2.5,1.1,5s-1.1,5-1.1,5"
style="opacity: 1; transition: opacity 100ms ease 0s;"></path>
<path fill="none" stroke="#ffffff" stroke-line-cap="round" stroke-miterlimit="10" stroke-width="2" d="M25.8,9.2c0,0,1.7,3.8,1.7,7.5c0,3.7-1.7,7.5-1.7,7.5"
style="opacity: 1; transition: opacity 100ms ease 0s;"></path>
</g>
<g style="opacity: 0; transition: opacity 100ms ease 0s;">
<line fill="none" stroke="#ffffff" stroke-line-cap="round" stroke-miterlimit="10" stroke-width="1.8102" x1="19.2" y1="15" x2="23.2" y2="19"></line>
<line fill="none" stroke="#ffffff" stroke-line-cap="round" stroke-miterlimit="10" stroke-width="1.8102" x1="19.2" y1="19" x2="23.2" y2="15"></line>
</g>
</g>
</svg></div>
</button></div>
</div>
<div class="w-css-reset" data-handle="settingsButton" style="display: inline-block; vertical-align: top;">
<div class="w-vulcan-button-wrapper w-css-reset" style="display: inline-block; height: 30px; position: relative; vertical-align: top; width: 35.625px;"><button tagname="button"
class="w-vulcan-v2-button w-css-reset w-css-reset-tree w-css-reset-button-important" aria-expanded="false" aria-label="Show settings menu" title="Show settings menu"
style="background-color: rgba(0, 0, 0, 0); box-shadow: none; cursor: pointer; height: 100%; position: relative; transition: background-color 150ms ease 0s; width: 100%;">
<div class="w-vulcan-icon-wrapper" data-handle="settingsButton" style="box-sizing: border-box; height: 100%; position: relative; transform: scale(1.001); transition: transform 200ms ease 0s;"><svg
x="0px" y="0px" viewBox="0 0 40 34" enable-background="new 0 0 40 34" focusable="false" style="fill: rgb(255, 255, 255); height: 100%; left: 0px; stroke-width: 0px; top: 0px; width: 100%;">
<g>
<g>
<path
d="M28.3,16.4h-1.9c-0.4,0-0.8-0.3-0.9-0.7l-0.4-1.1c-0.2-0.3-0.1-0.8,0.2-1.1l1.3-1.3c0.3-0.3,0.3-0.7,0-1l-0.4-0.4c-0.3-0.3-0.7-0.3-1,0l-1.3,1.3c-0.3,0.3-0.8,0.3-1.1,0.1l-1.1-0.5c-0.4-0.1-0.7-0.5-0.7-0.9V9.1c0-0.4-0.3-0.7-0.7-0.7h-0.6c-0.4,0-0.7,0.3-0.7,0.7v1.7c0,0.4-0.3,0.8-0.7,0.9l-1.2,0.5c-0.3,0.2-0.8,0.1-1.1-0.2l-1.2-1.2c-0.3-0.3-0.7-0.3-1,0l-0.4,0.4c-0.3,0.3-0.3,0.7,0,1l1.2,1.2c0.3,0.3,0.3,0.8,0.1,1.1l-0.5,1.2c-0.1,0.4-0.5,0.7-0.9,0.7h-1.6c-0.4,0-0.7,0.3-0.7,0.7v0.6c0,0.4,0.3,0.7,0.7,0.7h1.6c0.4,0,0.8,0.3,0.9,0.7l0.5,1.2c0.2,0.3,0.1,0.8-0.1,1.1l-1.2,1.2c-0.3,0.3-0.3,0.7,0,1l0.4,0.4c0.3,0.3,0.7,0.3,1,0l1.2-1.2c0.3-0.3,0.8-0.3,1.1-0.2l1.2,0.5c0.4,0.1,0.7,0.5,0.7,0.9v1.7c0,0.4,0.3,0.7,0.7,0.7h0.6c0.4,0,0.7-0.3,0.7-0.7V24c0-0.4,0.3-0.8,0.7-0.9l1.1-0.5c0.3-0.2,0.8-0.1,1.1,0.1l1.3,1.3c0.3,0.3,0.7,0.3,1,0l0.4-0.4c0.3-0.3,0.3-0.7,0-1l-1.3-1.3C25,21,25,20.5,25.1,20.2l0.4-1.1c0.1-0.4,0.5-0.7,0.9-0.7h1.9c0.4,0,0.7-0.3,0.7-0.7v-0.6C29,16.7,28.7,16.4,28.3,16.4z M23.8,17.5c0,2.2-1.8,3.9-3.9,3.9c-2.2,0-3.9-1.8-3.9-3.9s1.7-3.9,3.9-3.9C22.1,13.6,23.8,15.3,23.8,17.5z">
</path>
</g>
</g>
</svg></div>
</button></div>
</div>
<div class="w-css-reset" data-handle="fullscreenButton" style="display: inline-block; vertical-align: top;">
<div class="w-vulcan-button-wrapper w-css-reset" style="display: inline-block; height: 30px; position: relative; vertical-align: top; width: 35.625px;"><button tagname="button"
class="w-vulcan-v2-button w-css-reset w-css-reset-tree w-css-reset-button-important" aria-label="Fullscreen" title="Fullscreen"
style="background-color: rgba(0, 0, 0, 0); box-shadow: none; cursor: pointer; height: 100%; position: relative; transition: background-color 150ms ease 0s; width: 100%;">
<div class="w-vulcan-icon-wrapper" data-handle="fullscreenButton" style="box-sizing: border-box; height: 100%; position: relative; transform: scale(1.001); transition: transform 200ms ease 0s;"><svg
x="0px" y="0px" viewBox="0 0 40 34" enable-background="new 0 0 40 34" focusable="false" style="fill: rgb(255, 255, 255); height: 100%; left: 0px; stroke-width: 0px; top: 0px; width: 100%;">
<g>
<g>
<polyline fill="none" stroke="#ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="31.4,12.6 31.4,8.7 25.8,8.7"></polyline>
<polyline fill="none" stroke="#ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="14.7,8.7 9.1,8.7 9.1,12.6"></polyline>
<polyline fill="none" stroke="#ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="25.8,24.8 31.4,24.8 31.4,20.9"></polyline>
<polyline fill="none" stroke="#ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="9.1,20.9 9.1,24.8 14.7,24.8"></polyline>
</g>
<rect x="13.7" y="12.3" fill="none" stroke="#ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" enable-background="new" width="13.3" height="8.9">
</rect>
</g>
</svg></div>
</button></div>
</div>
</div>
</div>
<div class="w-ellipsis w-css-reset" style="height: 30px; position: relative; pointer-events: auto; white-space: nowrap; display: none;"></div>
</div>
</div>
</div>
<div class="w-foreground w-css-reset" style="height: 100%; left: 0px; pointer-events: none; position: absolute; top: 0px; width: 100%;">
<div class="w-css-reset" data-handle="contextMenu" style="pointer-events: auto;"></div>
<div class="w-css-reset" data-handle="loadingHourglass" style="pointer-events: auto;"></div>
<div class="w-css-reset" data-handle="focusOutline" style="pointer-events: auto;">
<div class="w-focus-outline" style="box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; display: none; height: 100%; left: 0px; pointer-events: none; position: absolute; right: 0px; width: 100%;"></div>
</div>
</div>
</div>
<style id="wistia_49_style" type="text/css" class="wistia_injected_style">
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset {
font-size: 14px;
}
#wistia_chrome_37 #wistia_grid_43_wrapper div.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper span.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper ul.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper li.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper label.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper fieldset.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper button.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper img.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper a.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper svg.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper p.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper a.w-css-reset {
border: 0;
}
#wistia_chrome_37 #wistia_grid_43_wrapper h1.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: 2em;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper h2.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: 1.5em;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper h3.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: 1.17em;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper p.w-css-reset {
margin: 1.4em 0;
}
#wistia_chrome_37 #wistia_grid_43_wrapper a.w-css-reset {
display: inline;
}
#wistia_chrome_37 #wistia_grid_43_wrapper span.w-css-reset {
display: inline;
}
#wistia_chrome_37 #wistia_grid_43_wrapper svg.w-css-reset {
display: inline;
}
#wistia_chrome_37 #wistia_grid_43_wrapper ul.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased;
list-style-type: none
}
#wistia_chrome_37 #wistia_grid_43_wrapper ol.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased;
list-style-type: none
}
#wistia_chrome_37 #wistia_grid_43_wrapper li.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased;
list-style-type: none
}
#wistia_chrome_37 #wistia_grid_43_wrapper ul:before.w-css-reset {
display: none
}
#wistia_chrome_37 #wistia_grid_43_wrapper ol:before.w-css-reset {
display: none
}
#wistia_chrome_37 #wistia_grid_43_wrapper li:before.w-css-reset {
display: none
}
#wistia_chrome_37 #wistia_grid_43_wrapper ul:after.w-css-reset {
display: none
}
#wistia_chrome_37 #wistia_grid_43_wrapper ol:after.w-css-reset {
display: none
}
#wistia_chrome_37 #wistia_grid_43_wrapper li:after.w-css-reset {
display: none
}
#wistia_chrome_37 #wistia_grid_43_wrapper label.w-css-reset {
background-attachment: scroll;
background-color: transparent;
background-image: none;
background-position: 0 0;
background-repeat: no-repeat;
background-size: 100% 100%;
float: none;
outline: none
}
#wistia_chrome_37 #wistia_grid_43_wrapper button.w-css-reset {
background-attachment: scroll;
background-color: transparent;
background-image: none;
background-position: 0 0;
background-repeat: no-repeat;
background-size: 100% 100%;
border: 0;
border-radius: 0;
outline: none;
position: static
}
#wistia_chrome_37 #wistia_grid_43_wrapper img.w-css-reset {
border: 0;
display: inline-block;
vertical-align: top;
border-radius: 0;
outline: none;
position: static
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset button::-moz-focus-inner {
border: 0;
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree {
font-size: 14px;
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree div {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree span {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree ul {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree li {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree label {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree fieldset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree button {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree img {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree a {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree svg {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree p {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree a {
border: 0;
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree h1 {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: 2em;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree h2 {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: 1.5em;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree h3 {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: 1.17em;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree p {
margin: 1.4em 0;
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree a {
display: inline;
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree span {
display: inline;
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree svg {
display: inline;
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree ul {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased;
list-style-type: none
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree ol {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased;
list-style-type: none
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree li {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased;
list-style-type: none
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree ul:before {
display: none
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree ol:before {
display: none
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree li:before {
display: none
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree ul:after {
display: none
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree ol:after {
display: none
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree li:after {
display: none
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree label {
background-attachment: scroll;
background-color: transparent;
background-image: none;
background-position: 0 0;
background-repeat: no-repeat;
background-size: 100% 100%;
float: none;
outline: none
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree button {
background-attachment: scroll;
background-color: transparent;
background-image: none;
background-position: 0 0;
background-repeat: no-repeat;
background-size: 100% 100%;
border: 0;
border-radius: 0;
outline: none;
position: static
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree img {
border: 0;
display: inline-block;
vertical-align: top;
border-radius: 0;
outline: none;
position: static
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-tree button::-moz-focus-inner {
border: 0;
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-max-width-none-important {
max-width: none !important
}
#wistia_chrome_37 #wistia_grid_43_wrapper .w-css-reset-button-important {
border-radius: 0 !important;
color: #fff !important;
}
</style>
</div>
</div>
<div id="wistia_grid_43_front"></div>
<div id="wistia_grid_43_top_inside">
<div id="wistia_grid_43_top" style="height: 0px; font-size: 0px; line-height: 0px;"> </div>
</div>
<div id="wistia_grid_43_bottom_inside">
<div id="wistia_grid_43_bottom" style="height: 0px; font-size: 0px; line-height: 0px;"> </div>
</div>
<div id="wistia_grid_43_left_inside">
<div id="wistia_grid_43_left" style="height: 0px; font-size: 0px; line-height: 0px;"> </div>
</div>
<div id="wistia_grid_43_right_inside">
<div id="wistia_grid_43_right" style="height: 0px; font-size: 0px; line-height: 0px;"> </div>
</div>
</div>
<div id="wistia_grid_43_below" style="height: 0px; font-size: 0px; line-height: 0px;"> </div>
<style id="wistia_44_style" type="text/css" class="wistia_injected_style">
#wistia_grid_43_wrapper {
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
font-family: Arial, sans-serif;
font-size: 14px;
height: 100%;
position: relative;
text-align: left;
width: 100%;
}
#wistia_grid_43_wrapper * {
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
#wistia_grid_43_above {
position: relative;
}
#wistia_grid_43_main {
display: block;
height: 100%;
position: relative;
}
#wistia_grid_43_behind {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
#wistia_grid_43_center {
height: 100%;
overflow: hidden;
position: relative;
width: 100%;
}
#wistia_grid_43_front {
display: none;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
#wistia_grid_43_top_inside {
position: absolute;
left: 0;
top: 0;
width: 100%;
}
#wistia_grid_43_top {
width: 100%;
position: absolute;
bottom: 0;
left: 0;
}
#wistia_grid_43_bottom_inside {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
}
#wistia_grid_43_bottom {
width: 100%;
position: absolute;
top: 0;
left: 0;
}
#wistia_grid_43_left_inside {
height: 100%;
position: absolute;
left: 0;
top: 0;
}
#wistia_grid_43_left {
height: 100%;
position: absolute;
right: 0;
top: 0;
}
#wistia_grid_43_right_inside {
height: 100%;
right: 0;
position: absolute;
top: 0;
}
#wistia_grid_43_right {
height: 100%;
left: 0;
position: absolute;
top: 0;
}
#wistia_grid_43_below {
position: relative;
}
</style>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-12 col-md-7 order-2 ">
<div class=" pl-md-5 ">
<h3>Leading With a Design-First API Strategy</h3>
<p>Adidas, one of the largest sportswear manufacturers in the world, has over 400 APIs that they actively manage and maintain. In this video, Samir Amzani, Director of Platform Engineering at Adidas, outlines how the company launched
a strategic initiative to speed up their API delivery.</p>
<p>Like many leading organizations, Adidas is looking to move to a design-first approach for their API development. Because of the advanced editor in SwaggerHub, teams that want to leverage a design-first approach can
move quickly with reusable assets and standardization checks.</p>
<p>With SwaggerHub, Adidas now has a central platform for all of their API contracts which integrates seamlessly across their API lifecycle.</p>
</div>
</div>
</div>
</div>
</section>
</div>
<div id="p_lt_ctl02_plcContent_p_lt_ctl00_TwoColumnContent_Testimonial">
<section class="band py-5 band-two-col bg-transparent">
<div class="container">
<div class="row">
<div class="col-12 col-md-5 order-2 ">
<div class="pb-5">
<script src="https://fast.wistia.com/embed/medias/o9n6y25phg.jsonp" async=""></script>
<script src="https://fast.wistia.com/assets/external/E-v1.js" async=""></script>
<div class="wistia_responsive_padding" style="padding:52.71% 0 0 0;position:relative;">
<div class="wistia_responsive_wrapper" style="height:100%;left:0;position:absolute;top:0;width:100%;">
<div class="wistia_video_foam_dummy" data-source-container-id="wistia-o9n6y25phg-1" style="border: 0px; display: block; height: 0px; margin: 0px; padding: 0px; position: static; visibility: hidden; width: auto;"></div>
<div class="wistia_embed wistia_async_o9n6y25phg videoFoam=true wistia_embed_initialized" style="height: 321px; width: 570px;" id="wistia-o9n6y25phg-1">
<div id="wistia_chrome_61" class="w-chrome" tabindex="-1"
style="display: inline-block; height: 321px; line-height: normal; margin: 0px; padding: 0px; position: relative; vertical-align: top; width: 570px; zoom: 1; outline: none; overflow: hidden; box-sizing: content-box;">
<div id="wistia_grid_67_wrapper" style="display: block; width: 570px; height: 321px;">
<div id="wistia_grid_67_above" style="height: 0px; font-size: 0px; line-height: 0px;"> </div>
<div id="wistia_grid_67_main" style="width: 570px; left: 0px; height: 321px; margin-top: 0px;">
<div id="wistia_grid_67_behind"></div>
<div id="wistia_grid_67_center" style="width: 100%; height: 100%;">
<div class="w-video-wrapper w-css-reset" style="height: 100%; position: absolute; top: 0px; width: 100%; opacity: 1; background-color: rgb(0, 0, 0);"><video id="wistia_simple_video_108" crossorigin="anonymous"
poster="https://fast.wistia.com/assets/images/blank.gif" aria-label="Video" defaultplaybackrate="1" src="blob:https://swagger.io/77a780f1-1359-4e89-9664-9569ffc89736" controlslist="nodownload" playsinline=""
preload="none" type="video/m3u8" x-webkit-airplay="allow"
style="background: transparent; display: block; height: 100%; max-height: none; max-width: none; position: static; visibility: visible; width: 100%; object-fit: fill;"></video></div>
<div class="w-ui-container" style="height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; opacity: 1;">
<div class="w-vulcan-v2 w-css-reset" id="w-vulcan-v2-66" style="box-sizing: border-box; cursor: default; height: 100%; left: 0px; position: absolute; visibility: visible; top: 0px; width: 100%;">
<div class="w-vulcan--background w-css-reset" style="height: 100%; left: 0px; position: absolute; top: 0px; width: 100%;">
<div class="w-css-reset" data-handle="statusBar"></div>
<div class="w-css-reset" data-handle="backgroundFocus"><button aria-label="Play Video" class="w-css-reset w-vulcan-v2-button" tabindex="0" style="width: 0px; height: 0px; pointer-events: none;"></button></div>
<div class="w-css-reset" data-handle="thumbnail">
<div>
<div class="w-css-reset" style="height: 100%; left: 0px; opacity: 1; position: absolute; top: 0px; width: 100%; display: block;"><img class="w-css-reset"
srcset="https://embedwistia-a.akamaihd.net/deliveries/c0702529885cfdf69a87a8f0ce1b98a2.webp?image_crop_resized=640x360 320w, https://embedwistia-a.akamaihd.net/deliveries/c0702529885cfdf69a87a8f0ce1b98a2.webp?image_crop_resized=640x360 640w, https://embedwistia-a.akamaihd.net/deliveries/c0702529885cfdf69a87a8f0ce1b98a2.webp?image_crop_resized=960x540 960w, https://embedwistia-a.akamaihd.net/deliveries/c0702529885cfdf69a87a8f0ce1b98a2.webp?image_crop_resized=1280x720 1280w, https://embedwistia-a.akamaihd.net/deliveries/c0702529885cfdf69a87a8f0ce1b98a2.webp?image_crop_resized=1281x721 1920w, https://embedwistia-a.akamaihd.net/deliveries/c0702529885cfdf69a87a8f0ce1b98a2.webp?image_crop_resized=1281x721 3840w"
src="https://embedwistia-a.akamaihd.net/deliveries/c0702529885cfdf69a87a8f0ce1b98a2.webp?image_crop_resized=640x360" alt="Video Thumbnail"
style="height: 321px; left: 0px; position: absolute; top: 0px; width: 570px; clip: auto; display: block; border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); box-sizing: content-box;"></div>
</div>
</div>
</div>
<div aria-live="polite" class="w-vulcan--aria-live w-css-reset" aria-atomic="true" style="position: absolute; left: -99999em;"></div>
<div class="w-vulcan-overlays-table w-css-reset" style="display: table; pointer-events: none; position: absolute; width: 100%;">
<div class="w-vulcan-overlays--left w-css-reset" style="display: table-cell; vertical-align: top; position: relative; width: 0px;">
<div class="w-css-reset" style="height: 291px;"></div>
</div>
<div class="w-vulcan-overlays--center w-css-reset" style="display: table-cell; vertical-align: top; position: relative; width: 100%;">
<div class="w-css-reset" style="height: 291px;">
<div class="w-css-reset" data-handle="bigPlayButton" style="pointer-events: auto;">
<div class="w-bpb-wrapper w-css-reset w-css-reset-tree" style="display: block; left: calc(50%); margin-left: -55.6641px; margin-top: -35.625px; position: absolute; top: calc(50%);"><button
class="w-big-play-button w-css-reset-button-important w-vulcan-v2-button" aria-label="Play Video: Modernizing the Enterprise API Development Process"
style="cursor: pointer; height: 71.25px; box-shadow: none; width: 111.328px;">
<div style="background: rgb(23, 54, 71); display: block; left: 0px; height: 71.25px; mix-blend-mode: darken; position: absolute; top: 0px; width: 111.328px;"></div>
<div style="background-color: rgba(23, 54, 71, 0.7); height: 71.25px; left: 0px; position: absolute; top: 0px; transition: background-color 150ms ease 0s; width: 111.328px;"></div><svg x="0px" y="0px"
viewBox="0 0 125 80" enable-background="new 0 0 125 80" focusable="false" alt=""
style="fill: rgb(255, 255, 255); height: 71.25px; left: 0px; stroke-width: 0px; top: 0px; width: 100%; position: absolute;">
<rect fill-rule="evenodd" clip-rule="evenodd" fill="none" width="125" height="80"></rect>
<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" points="53,22 53,58 79,40"></polygon>
</svg>
</button></div>
</div>
<div class="w-css-reset" data-handle="clickForSoundButton" style="pointer-events: auto;">
<div class="w-css-reset w-css-reset-tree" data-handle="click-for-sound-backdrop" style="display: none; height: 100%; left: 0px; pointer-events: auto; position: absolute; top: 0px; width: 100%;"><button
aria-label="Click for sound" class="w-vulcan-v2-button"
style="background: rgba(0, 0, 0, 0.8); border: 2px solid transparent; border-radius: 50%; cursor: pointer; height: 46.7578px; width: 46.7578px; line-height: 46.7578px; outline: none; pointer-events: auto; position: absolute; right: 18.0391px; text-align: left; top: 18.0391px;"><svg
viewBox="0 0 237 237">
<style>
@keyframes VOLUME_SMALL_WAVE_FLASH {
0% {
opacity: 0;
}
33% {
opacity: 1;
}
66% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes VOLUME_LARGE_WAVE_FLASH {
0% {
opacity: 0;
}
33% {
opacity: 1;
}
66% {
opacity: 1;
}
100% {
opacity: 0;
}
}
.volume__small-wave {
animation: VOLUME_SMALL_WAVE_FLASH 2s infinite;
opacity: 0;
}
.volume__large-wave {
animation: VOLUME_LARGE_WAVE_FLASH 2s infinite .3s;
opacity: 0;
}
</style>
<polygon fill="white" points="88 107 65 107 65 131 89 131 112 154 112 84"></polygon>
<g fill="none" stroke="white" stroke-width="10" stroke-linecap="round">
<path class="volume__small-wave" d="M 142 86 C 151 107 151 130 142 151"></path>
<path class="volume__large-wave" d="M 165 74 C 178 97 178 140 165 163"></path>
</g>
</svg></button></div>
</div>
<div class="w-css-reset" data-handle="playPauseNotifier" style="pointer-events: auto;"></div>
<div class="w-css-reset" data-handle="playPauseLoading" style="pointer-events: auto;">
<div class="w-css-reset w-css-reset-tree" style="height: 100%; left: 0px; pointer-events: none; position: absolute; top: 0px; width: 100%;"><button aria-label="Play Video" class="w-vulcan-v2-button"
style="background: rgba(0, 0, 0, 0.6); border: 0px; border-radius: 50%; cursor: pointer; display: none; height: 124.688px; left: 50%; margin: 0px; padding: 0px; pointer-events: auto; position: absolute; opacity: 0; outline: none; top: 50%; transform: translate(-50%, -50%) scale(0.8); transition: opacity 200ms ease 0s, transform 600ms ease 0s; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); width: 124.688px;">
<div style="box-sizing: border-box; height: 100%; padding: 42.082px 42.082px 42.082px 51.4336px;">
<div style="height: 100%; width: 100%;">
<div style="display: none; height: 100%; width: 100%;"><svg x="0px" y="0px" viewBox="0 0 11.556 16" enable-background="new 0 0 11.556 16" focusable="false" class="w-css-reset w-css-reset-tree"
style="fill: rgb(255, 255, 255); height: 100%; left: 0px; stroke-width: 0px; top: 0px; width: 100%;">
<g>
<rect x="0" y="0" width="3.5" height="12"></rect>
<rect x="6.5" y="0" width="3.5" height="12"></rect>
</g>
</svg></div>
<div style="display: block; height: 100%; width: 100%;"><svg x="0px" y="0px" viewBox="0 0 11.556 16" enable-background="new 0 0 11.556 16" focusable="false" class="w-css-reset w-css-reset-tree"
style="fill: rgb(255, 255, 255); height: 100%; left: 0px; stroke-width: 0px; top: 0px; width: 100%;">
<polygon points="11.556,7.5 0,15 0,0"></polygon>
</svg></div>
</div>
</div>
</button></div>
</div>
</div>
</div>
<div class="w-vulcan-overlays--right w-css-reset" style="display: table-cell; vertical-align: top; position: relative; width: 0px;">
<div class="w-css-reset" style="height: 291px;"></div>
</div>
</div>
<div class="w-bottom-bar w-css-reset" style="bottom: 0px; border-collapse: collapse; display: table; height: 30px; pointer-events: none; position: absolute; right: 0px; table-layout: auto; width: 100%;">
<div class="w-bottom-bar-lower w-css-reset" style="position: relative;">
<div style="height: 100%; left: 0px; position: absolute; top: 0px; width: 100%;">
<div style="background: rgb(23, 54, 71); display: none; height: 100%; mix-blend-mode: darken; left: 0px; opacity: 1; position: absolute; top: 0px; transition: opacity 0s ease 0s; width: 100%;"></div>
<div style="background: rgba(23, 54, 71, 0.85); height: 100%; opacity: 1; left: 0px; position: absolute; top: 0px; transition: opacity 0s ease 0s; width: 100%;"></div>
</div>
<div style="display: none;">
<div style="background: rgb(23, 54, 71); display: none; height: 100%; mix-blend-mode: darken; left: 0px; opacity: 1; position: absolute; top: 0px; transition: opacity 0s ease 0s; width: 100%;"></div>
<div style="background: rgba(23, 54, 71, 0.85); height: 100%; opacity: 1; left: 0px; position: absolute; top: 0px; transition: opacity 0s ease 0s; width: 100%;"></div>
</div>
<div class="w-bottom-bar-left w-css-reset" style="display: table-cell; vertical-align: top; position: relative; width: 0px; opacity: 1; transition: opacity 0s ease 0s;">
<div class="w-bottom-bar-left-inner w-css-reset" style="height: 30px; position: relative; pointer-events: auto; white-space: nowrap;">
<div class="w-css-reset" data-handle="smallPlayButton" style="display: inline-block; vertical-align: top;">
<div class="w-vulcan-button-wrapper w-css-reset" style="display: inline-block; height: 30px; position: relative; vertical-align: top; width: 35.625px;"><button tagname="button"
class="w-vulcan-v2-button w-css-reset w-css-reset-tree w-css-reset-button-important" aria-label="Play Video" title="Play Video"
style="background-color: rgba(0, 0, 0, 0); box-shadow: none; cursor: pointer; height: 100%; position: relative; transition: background-color 150ms ease 0s; width: 100%;">
<div class="w-vulcan-icon-wrapper" data-handle="smallPlayButton" style="box-sizing: border-box; height: 100%; position: relative; transform: scale(1.001); transition: transform 200ms ease 0s;">
<div style="box-sizing: border-box; height: 100%; margin-left: 0.890625px; padding: 8.90625px 0px 8.01562px; position: relative; width: 100%;">
<div style="height: 100%; width: 100%;">
<div style="display: none; height: 100%; width: 100%;"><svg x="0px" y="0px" viewBox="0 0 11.556 16" enable-background="new 0 0 11.556 16" focusable="false" class="w-css-reset w-css-reset-tree"
style="fill: rgb(255, 255, 255); height: 100%; left: 0px; stroke-width: 0px; top: 0px; width: 100%; vertical-align: top;">
<g>
<rect x="0" y="0" width="3.5" height="12"></rect>
<rect x="6.5" y="0" width="3.5" height="12"></rect>
</g>
</svg></div>
<div style="display: block; height: 100%; width: 100%;"><svg x="0px" y="0px" viewBox="0 0 11.556 16" enable-background="new 0 0 11.556 16" focusable="false" class="w-css-reset w-css-reset-tree"
style="fill: rgb(255, 255, 255); height: 100%; left: 0px; stroke-width: 0px; top: 0px; width: 100%; vertical-align: top;">
<polygon points="11.556,7.5 0,15 0,0"></polygon>
</svg></div>
</div>
</div>
</div>
</button></div>
</div>
</div>
</div>
<div class="w-bottom-bar-middle w-css-reset" style="display: table-cell; vertical-align: top; position: relative; width: 100%; opacity: 1; transition: opacity 0s ease 0s;">
<div class="w-bottom-bar-middle-inner w-css-reset"
style="height: 30px; position: relative; pointer-events: auto; white-space: nowrap; opacity: 1; transform: translateY(0px); transition: opacity 0ms ease 0s, transform 0ms ease 0s;">
<div class="w-css-reset" data-handle="playbar" style="height: 100%; position: relative;">
<div class="w-playbar-wrapper w-css-reset w-css-reset-tree" style="display: flex; height: 100%; width: 100%;">
<div class="w-playbar__time"
style="box-sizing: content-box; color: white; font-family: WistiaPlayerInterNumbersSemiBold, Helvetica, sans-serif; font-size: 11.5781px; letter-spacing: 0.445312px; line-height: 30px; padding-left: 4.45312px; pointer-events: none; position: relative; text-align: center; width: 31.1719px;">
38:25</div>
<div aria-label="Playbar" aria-orientation="horizontal" aria-valuemax="2305.11" aria-valuemin="0" aria-valuenow="0" aria-valuetext="0:00" role="slider" tabindex="0"
style="cursor: pointer; flex: 1 1 0%; height: 30px; outline: none; margin-left: 13.3594px; margin-right: 8.90625px; position: relative;"><canvas height="30" width="391"
style="height: 30px; left: -13.3594px; position: absolute; top: 0px; width: 391.875px;"></canvas>
<div style="border-radius: 50%; height: 9.975px; left: -4.9875px; opacity: 0; position: absolute; top: 10.0125px; width: 9.975px;"></div>
</div>
</div>
</div>
</div>
</div>
<div class="w-bottom-bar-right w-css-reset" style="display: table-cell; vertical-align: top; position: relative; width: 0px; opacity: 1; transition: opacity 0s ease 0s; white-space: nowrap;">
<div class="w-bottom-bar-right-inner-anchor w-css-reset" style="height: 30px; position: relative; pointer-events: auto; white-space: nowrap; display: inline-block; right: 0px; top: 0px; vertical-align: top;">
<div class="w-bottom-bar-right-inner w-css-reset"
style="height: 30px; position: relative; pointer-events: auto; white-space: nowrap; display: inline-block; opacity: 1; right: 0px; top: 0px; transform: translateY(0px); transition: opacity 0ms ease 0s, transform 0ms ease 0s;">
<div class="w-css-reset" data-handle="volumeButton" style="display: inline-block; vertical-align: top;">
<div class="w-vulcan-button-wrapper w-css-reset" style="display: inline-block; height: 30px; position: relative; vertical-align: top; width: 35.625px;"><button tagname="button"
class="w-vulcan-v2-button w-css-reset w-css-reset-tree w-css-reset-button-important" aria-label="Mute" title="Mute"
style="background-color: rgba(0, 0, 0, 0); box-shadow: none; cursor: pointer; height: 100%; position: relative; transition: background-color 150ms ease 0s; width: 100%;">
<div class="w-vulcan-icon-wrapper" data-handle="volumeButton" style="box-sizing: border-box; height: 100%; position: relative; transform: scale(1.001); transition: transform 200ms ease 0s;"><svg
x="0px" y="0px" viewBox="0 0 40 34" enable-background="new 0 0 40 34" focusable="false" style="fill: rgb(255, 255, 255); height: 100%; left: 0px; stroke-width: 0px; top: 0px; width: 100%;">
<g style="transform: translateX(1.25px); transition: transform 100ms ease 0s;">
<g>
<path d="M13.8,14.2c-0.5,0.5-1.4,0.8-2,0.8h-1.6C9.5,15,9,15.5,9,16.2v1.6c0,0.7,0.5,1.2,1.2,1.2h1.6c0.7,0,1.6,0.4,2,0.8l2.3,2.3c0.5,0.5,0.8,0.3,0.8-0.4v-9.6c0-0.7-0.4-0.8-0.8-0.4L13.8,14.2z">
</path>
</g>
<g>
<path fill="none" stroke="#ffffff" stroke-line-cap="round" stroke-miterlimit="10" stroke-width="2" d="M22,11.7c0,0,1.1,2.5,1.1,5s-1.1,5-1.1,5"
style="opacity: 1; transition: opacity 100ms ease 0s;"></path>
<path fill="none" stroke="#ffffff" stroke-line-cap="round" stroke-miterlimit="10" stroke-width="2" d="M25.8,9.2c0,0,1.7,3.8,1.7,7.5c0,3.7-1.7,7.5-1.7,7.5"
style="opacity: 1; transition: opacity 100ms ease 0s;"></path>
</g>
<g style="opacity: 0; transition: opacity 100ms ease 0s;">
<line fill="none" stroke="#ffffff" stroke-line-cap="round" stroke-miterlimit="10" stroke-width="1.8102" x1="19.2" y1="15" x2="23.2" y2="19"></line>
<line fill="none" stroke="#ffffff" stroke-line-cap="round" stroke-miterlimit="10" stroke-width="1.8102" x1="19.2" y1="19" x2="23.2" y2="15"></line>
</g>
</g>
</svg></div>
</button></div>
</div>
<div class="w-css-reset" data-handle="settingsButton" style="display: inline-block; vertical-align: top;">
<div class="w-vulcan-button-wrapper w-css-reset" style="display: inline-block; height: 30px; position: relative; vertical-align: top; width: 35.625px;"><button tagname="button"
class="w-vulcan-v2-button w-css-reset w-css-reset-tree w-css-reset-button-important" aria-expanded="false" aria-label="Show settings menu" title="Show settings menu"
style="background-color: rgba(0, 0, 0, 0); box-shadow: none; cursor: pointer; height: 100%; position: relative; transition: background-color 150ms ease 0s; width: 100%;">
<div class="w-vulcan-icon-wrapper" data-handle="settingsButton" style="box-sizing: border-box; height: 100%; position: relative; transform: scale(1.001); transition: transform 200ms ease 0s;"><svg
x="0px" y="0px" viewBox="0 0 40 34" enable-background="new 0 0 40 34" focusable="false" style="fill: rgb(255, 255, 255); height: 100%; left: 0px; stroke-width: 0px; top: 0px; width: 100%;">
<g>
<g>
<path
d="M28.3,16.4h-1.9c-0.4,0-0.8-0.3-0.9-0.7l-0.4-1.1c-0.2-0.3-0.1-0.8,0.2-1.1l1.3-1.3c0.3-0.3,0.3-0.7,0-1l-0.4-0.4c-0.3-0.3-0.7-0.3-1,0l-1.3,1.3c-0.3,0.3-0.8,0.3-1.1,0.1l-1.1-0.5c-0.4-0.1-0.7-0.5-0.7-0.9V9.1c0-0.4-0.3-0.7-0.7-0.7h-0.6c-0.4,0-0.7,0.3-0.7,0.7v1.7c0,0.4-0.3,0.8-0.7,0.9l-1.2,0.5c-0.3,0.2-0.8,0.1-1.1-0.2l-1.2-1.2c-0.3-0.3-0.7-0.3-1,0l-0.4,0.4c-0.3,0.3-0.3,0.7,0,1l1.2,1.2c0.3,0.3,0.3,0.8,0.1,1.1l-0.5,1.2c-0.1,0.4-0.5,0.7-0.9,0.7h-1.6c-0.4,0-0.7,0.3-0.7,0.7v0.6c0,0.4,0.3,0.7,0.7,0.7h1.6c0.4,0,0.8,0.3,0.9,0.7l0.5,1.2c0.2,0.3,0.1,0.8-0.1,1.1l-1.2,1.2c-0.3,0.3-0.3,0.7,0,1l0.4,0.4c0.3,0.3,0.7,0.3,1,0l1.2-1.2c0.3-0.3,0.8-0.3,1.1-0.2l1.2,0.5c0.4,0.1,0.7,0.5,0.7,0.9v1.7c0,0.4,0.3,0.7,0.7,0.7h0.6c0.4,0,0.7-0.3,0.7-0.7V24c0-0.4,0.3-0.8,0.7-0.9l1.1-0.5c0.3-0.2,0.8-0.1,1.1,0.1l1.3,1.3c0.3,0.3,0.7,0.3,1,0l0.4-0.4c0.3-0.3,0.3-0.7,0-1l-1.3-1.3C25,21,25,20.5,25.1,20.2l0.4-1.1c0.1-0.4,0.5-0.7,0.9-0.7h1.9c0.4,0,0.7-0.3,0.7-0.7v-0.6C29,16.7,28.7,16.4,28.3,16.4z M23.8,17.5c0,2.2-1.8,3.9-3.9,3.9c-2.2,0-3.9-1.8-3.9-3.9s1.7-3.9,3.9-3.9C22.1,13.6,23.8,15.3,23.8,17.5z">
</path>
</g>
</g>
</svg></div>
</button></div>
</div>
<div class="w-css-reset" data-handle="fullscreenButton" style="display: inline-block; vertical-align: top;">
<div class="w-vulcan-button-wrapper w-css-reset" style="display: inline-block; height: 30px; position: relative; vertical-align: top; width: 35.625px;"><button tagname="button"
class="w-vulcan-v2-button w-css-reset w-css-reset-tree w-css-reset-button-important" aria-label="Fullscreen" title="Fullscreen"
style="background-color: rgba(0, 0, 0, 0); box-shadow: none; cursor: pointer; height: 100%; position: relative; transition: background-color 150ms ease 0s; width: 100%;">
<div class="w-vulcan-icon-wrapper" data-handle="fullscreenButton" style="box-sizing: border-box; height: 100%; position: relative; transform: scale(1.001); transition: transform 200ms ease 0s;"><svg
x="0px" y="0px" viewBox="0 0 40 34" enable-background="new 0 0 40 34" focusable="false" style="fill: rgb(255, 255, 255); height: 100%; left: 0px; stroke-width: 0px; top: 0px; width: 100%;">
<g>
<g>
<polyline fill="none" stroke="#ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="31.4,12.6 31.4,8.7 25.8,8.7"></polyline>
<polyline fill="none" stroke="#ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="14.7,8.7 9.1,8.7 9.1,12.6"></polyline>
<polyline fill="none" stroke="#ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="25.8,24.8 31.4,24.8 31.4,20.9"></polyline>
<polyline fill="none" stroke="#ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="9.1,20.9 9.1,24.8 14.7,24.8"></polyline>
</g>
<rect x="13.7" y="12.3" fill="none" stroke="#ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" enable-background="new" width="13.3" height="8.9">
</rect>
</g>
</svg></div>
</button></div>
</div>
</div>
</div>
<div class="w-ellipsis w-css-reset" style="height: 30px; position: relative; pointer-events: auto; white-space: nowrap; display: none;"></div>
</div>
</div>
</div>
<div class="w-foreground w-css-reset" style="height: 100%; left: 0px; pointer-events: none; position: absolute; top: 0px; width: 100%;">
<div class="w-css-reset" data-handle="contextMenu" style="pointer-events: auto;"></div>
<div class="w-css-reset" data-handle="loadingHourglass" style="pointer-events: auto;"></div>
<div class="w-css-reset" data-handle="focusOutline" style="pointer-events: auto;">
<div class="w-focus-outline" style="box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; display: none; height: 100%; left: 0px; pointer-events: none; position: absolute; right: 0px; width: 100%;"></div>
</div>
</div>
</div>
<style id="wistia_73_style" type="text/css" class="wistia_injected_style">
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset {
font-size: 14px;
}
#wistia_chrome_61 #wistia_grid_67_wrapper div.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper span.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper ul.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper li.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper label.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper fieldset.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper button.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper img.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper a.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper svg.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper p.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper a.w-css-reset {
border: 0;
}
#wistia_chrome_61 #wistia_grid_67_wrapper h1.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: 2em;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper h2.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: 1.5em;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper h3.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: 1.17em;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper p.w-css-reset {
margin: 1.4em 0;
}
#wistia_chrome_61 #wistia_grid_67_wrapper a.w-css-reset {
display: inline;
}
#wistia_chrome_61 #wistia_grid_67_wrapper span.w-css-reset {
display: inline;
}
#wistia_chrome_61 #wistia_grid_67_wrapper svg.w-css-reset {
display: inline;
}
#wistia_chrome_61 #wistia_grid_67_wrapper ul.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased;
list-style-type: none
}
#wistia_chrome_61 #wistia_grid_67_wrapper ol.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased;
list-style-type: none
}
#wistia_chrome_61 #wistia_grid_67_wrapper li.w-css-reset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased;
list-style-type: none
}
#wistia_chrome_61 #wistia_grid_67_wrapper ul:before.w-css-reset {
display: none
}
#wistia_chrome_61 #wistia_grid_67_wrapper ol:before.w-css-reset {
display: none
}
#wistia_chrome_61 #wistia_grid_67_wrapper li:before.w-css-reset {
display: none
}
#wistia_chrome_61 #wistia_grid_67_wrapper ul:after.w-css-reset {
display: none
}
#wistia_chrome_61 #wistia_grid_67_wrapper ol:after.w-css-reset {
display: none
}
#wistia_chrome_61 #wistia_grid_67_wrapper li:after.w-css-reset {
display: none
}
#wistia_chrome_61 #wistia_grid_67_wrapper label.w-css-reset {
background-attachment: scroll;
background-color: transparent;
background-image: none;
background-position: 0 0;
background-repeat: no-repeat;
background-size: 100% 100%;
float: none;
outline: none
}
#wistia_chrome_61 #wistia_grid_67_wrapper button.w-css-reset {
background-attachment: scroll;
background-color: transparent;
background-image: none;
background-position: 0 0;
background-repeat: no-repeat;
background-size: 100% 100%;
border: 0;
border-radius: 0;
outline: none;
position: static
}
#wistia_chrome_61 #wistia_grid_67_wrapper img.w-css-reset {
border: 0;
display: inline-block;
vertical-align: top;
border-radius: 0;
outline: none;
position: static
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset button::-moz-focus-inner {
border: 0;
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree {
font-size: 14px;
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree div {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree span {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree ul {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree li {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree label {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree fieldset {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree button {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree img {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree a {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree svg {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree p {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree a {
border: 0;
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree h1 {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: 2em;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree h2 {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: 1.5em;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree h3 {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: 1.17em;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree p {
margin: 1.4em 0;
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree a {
display: inline;
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree span {
display: inline;
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree svg {
display: inline;
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree ul {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased;
list-style-type: none
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree ol {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased;
list-style-type: none
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree li {
box-sizing: inherit;
box-shadow: none;
color: inherit;
display: block;
float: none;
font: inherit;
font-family: inherit;
font-style: normal;
font-weight: normal;
font-size: inherit;
letter-spacing: 0;
line-height: inherit;
margin: 0;
max-height: none;
max-width: none;
min-height: 0;
min-width: 0;
padding: 0;
position: static;
text-decoration: none;
text-transform: none;
text-shadow: none;
transition: none;
word-wrap: normal;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
-webkit-font-smoothing: antialiased;
list-style-type: none
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree ul:before {
display: none
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree ol:before {
display: none
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree li:before {
display: none
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree ul:after {
display: none
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree ol:after {
display: none
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree li:after {
display: none
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree label {
background-attachment: scroll;
background-color: transparent;
background-image: none;
background-position: 0 0;
background-repeat: no-repeat;
background-size: 100% 100%;
float: none;
outline: none
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree button {
background-attachment: scroll;
background-color: transparent;
background-image: none;
background-position: 0 0;
background-repeat: no-repeat;
background-size: 100% 100%;
border: 0;
border-radius: 0;
outline: none;
position: static
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree img {
border: 0;
display: inline-block;
vertical-align: top;
border-radius: 0;
outline: none;
position: static
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-tree button::-moz-focus-inner {
border: 0;
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-max-width-none-important {
max-width: none !important
}
#wistia_chrome_61 #wistia_grid_67_wrapper .w-css-reset-button-important {
border-radius: 0 !important;
color: #fff !important;
}
</style>
</div>
</div>
<div id="wistia_grid_67_front"></div>
<div id="wistia_grid_67_top_inside">
<div id="wistia_grid_67_top" style="height: 0px; font-size: 0px; line-height: 0px;"> </div>
</div>
<div id="wistia_grid_67_bottom_inside">
<div id="wistia_grid_67_bottom" style="height: 0px; font-size: 0px; line-height: 0px;"> </div>
</div>
<div id="wistia_grid_67_left_inside">
<div id="wistia_grid_67_left" style="height: 0px; font-size: 0px; line-height: 0px;"> </div>
</div>
<div id="wistia_grid_67_right_inside">
<div id="wistia_grid_67_right" style="height: 0px; font-size: 0px; line-height: 0px;"> </div>
</div>
</div>
<div id="wistia_grid_67_below" style="height: 0px; font-size: 0px; line-height: 0px;"> </div>
<style id="wistia_68_style" type="text/css" class="wistia_injected_style">
#wistia_grid_67_wrapper {
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
font-family: Arial, sans-serif;
font-size: 14px;
height: 100%;
position: relative;
text-align: left;
width: 100%;
}
#wistia_grid_67_wrapper * {
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
#wistia_grid_67_above {
position: relative;
}
#wistia_grid_67_main {
display: block;
height: 100%;
position: relative;
}
#wistia_grid_67_behind {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
#wistia_grid_67_center {
height: 100%;
overflow: hidden;
position: relative;
width: 100%;
}
#wistia_grid_67_front {
display: none;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
#wistia_grid_67_top_inside {
position: absolute;
left: 0;
top: 0;
width: 100%;
}
#wistia_grid_67_top {
width: 100%;
position: absolute;
bottom: 0;
left: 0;
}
#wistia_grid_67_bottom_inside {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
}
#wistia_grid_67_bottom {
width: 100%;
position: absolute;
top: 0;
left: 0;
}
#wistia_grid_67_left_inside {
height: 100%;
position: absolute;
left: 0;
top: 0;
}
#wistia_grid_67_left {
height: 100%;
position: absolute;
right: 0;
top: 0;
}
#wistia_grid_67_right_inside {
height: 100%;
right: 0;
position: absolute;
top: 0;
}
#wistia_grid_67_right {
height: 100%;
left: 0;
position: absolute;
top: 0;
}
#wistia_grid_67_below {
position: relative;
}
</style>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-12 col-md-7 order-1 ">
<div class=" pr-md-5 ">
<h3>Managing a Move to Microservices</h3>
<p>Hear how the team at RealPage uses SwaggerHub Enterprise to speed up their time to delivery and communicate in a common way across teams.</p>
<a class="btn btn-swagger-outlined" href="/tools/swaggerhub/enterprise/">Learn About Enterprise</a>
<p class="ab-green"></p>
<p><em>“SwaggerHub has helped us streamline the way that we design and implement APIs… As an architect, I love when good tool support saves me the hassle of enforcing complex policies!”</em></p>
<p><strong>- Henrik Thomsen, IT Architect, FOSS Analytical</strong></p>
</div>
</div>
</div>
</div>
</section>
</div>
<section class="band py-5 band-full-width-content bg-transparent" style="background-image:url();" id="" data-nav-text="">
<div class="container">
<div class="row">
<div class="col-12">
<div class="container mb-5">
<div class="d-flex justify-content-center flex-wrap flex-md-nowrap">
<div class="card-shadowed card-grow border border-6 py-5 px-4 my-4 my-md-0 mx-4 w--700 bg-gray-w-gear">
<h4 class="text-center ab-green-close ab-center mx-auto">SwaggerHub for Teams</h4>
<p class="text-center pt-4 px-3">For teams that want to streamline their API workflow and deliver awesome APIs faster than ever before.</p>
<div class="text-center mt-5 px-3">
<ul class="list list-check list-swagger d-inline-block m-0 w--275">
<li class="text-left h5">Interactive Editor</li>
<li class="text-left h5">Collaborate on Files</li>
</ul>
<ul class="list list-check list-swagger d-inline-block m-0 w--275">
<li class="text-left h5">Hosted Documentation</li>
<li class="text-left h5">Design Auto-Mocking</li>
</ul>
</div>
<p class="text-center mt-5 mb-0 mx-auto"><a class="btn btn-swagger-outlined py-2 px-5" href="/tools/swaggerhub/pricing/">Learn More</a></p>
</div>
<div class="card-shadowed card-grow border border-6 py-5 px-4 my-4 my-md-0 mx-4 w--700 bg-gray-w-gear">
<h4 class="text-center ab-green-close ab-center mx-auto">SwaggerHub Enterprise</h4>
<p class="text-center pt-4 px-3">For organizations that need to work across multiple teams in a secure environment, available on-premise or on the cloud.</p>
<div class="text-center mt-5 px-3">
<ul class="list list-check list-swagger d-inline-block m-0 w--275">
<li class="text-left h5">API Standardization</li>
<li class="text-left h5">Reusable Domains</li>
</ul>
<ul class="list list-check list-swagger d-inline-block m-0 w--275">
<li class="text-left h5">Teams and Projects</li>
<li class="text-left h5">On-Prem Installation</li>
</ul>
</div>
<p class="text-center mt-5 mb-0 mx-auto"><a class="btn btn-swagger-outlined py-2 px-5" href="/tools/swaggerhub/contact-us/">Contact Sales</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
<div class="form-modal">
<div class="container d-flex justify-content-center align-items-center h-100 w-100 p-0">
<div class="form-modal-content bg-gray-dark w-100">
<div class="row">
<div class="col-12 col-sm-6 col-md-5 d-flex justify-content-center order-1 order-sm-2">
<div class="form-modal-close form-modal-close-v2">Close <i class="fal fa-times"></i></div>
<div class="form-container form-outlined bg-white">
</div>
</div>
<div class="d-none d-sm-block col-sm-6 col-md-7 order-2 order-sm-1 ">
<div class="p-5">
</div>
</div>
</div>
</div>
</div>
<div class="form-modal-overlay"></div>
</div>
<footer class="footer">
<footer>
<div class="swagger_footer" style="background-image: url(/swagger/media/images/backgrounds/photos/sw-ws-bgphoto5.png);background-size: cover; background-position: center;background-repeat:no-repeat;">
<div class="container">
<div class="row">
<div class="col-12">
<div class="footer_brand_logo">
<img src="https://static1.smartbear.co/swagger/media/images/logos/sw_full-wt.svg" style="" alt="Swagger Logo">
</div>
</div>
<div class="col-12 col-sm-6 col-md-3">
<div class="h5">Swagger Open Source</div>
<ul class="pl-0">
<li><a href="/license/">Open Source License</a></li>
<li><a class="external-link-arrow" href="https://community.smartbear.com/t5/Swagger-Open-Source-Tools/bd-p/SwaggerOSTools">Swagger Forum</a></li>
<li><a href="/irc/">Swagger IRC</a></li>
<li><a href="/community">Swagger Community</a></li>
<li><a href="/tools/open-source">Swagger Projects</a></li>
</ul>
</div>
<div class="col-12 col-sm-6 col-md-3">
<div class="h5">Swagger</div>
<ul class="pl-0">
<li><a href="/about/">About Swagger</a></li>
<li><a href="/blog/">Blog</a></li>
<li><a href="/support/">Support</a></li>
<li><a href="/blog/news/">News</a></li>
<li><a class="external-link-arrow" href="https://smartbear.com/contact-us/">Contact Us</a></li>
</ul>
</div>
<div class="col-12 col-sm-6 col-md-3">
<div class="h5">Pro Tools</div>
<ul class="pl-0">
<li><a href="/tools/swaggerhub/">SwaggerHub</a></li>
<li><a href="/tools/swagger-inspector/">Swagger Inspector</a></li>
<li><a href="/tools/swaggerhub/enterprise/">SwaggerHub Enterprise</a></li>
<li><a href="/open-source-comparison/">SwaggerHub vs OSS</a></li>
<li><a href="/tools/swaggerhub/integrations/">SwaggerHub Integrations</a></li>
</ul>
</div>
<div class="col-12 col-sm-6 col-md-3">
<div class="h5">Resources</div>
<ul class="pl-0">
<li><a href="/specification/">OpenAPI Specification</a></li>
<li><a href="/resources/">Resources</a></li>
<li><a href="/docs/swagger-tools/">Open Source Docs</a></li>
<li><a href="/docs/swagger-inspector/">Swagger Inspector Docs</a></li>
<li><a class="external-link-arrow" href="https://support.smartbear.com/swaggerhub/docs/">SwaggerHub Docs</a></li>
</ul>
</div>
</div>
</div>
</div>
<nav class="main-footer">
<div class="container">
<div class="row">
<div class="col-md-12 col-xl-9">
<div class="row">
<div class="product-column col-12">
<div class="display-5 product-column-category ab-orange-sm text-white">Explore SmartBear Tools <i class="d-inline d-sm-none fa fa-plus-square"></i></div>
<div class="product-column-content" id="menu-1">
<div class="row">
<div class="col-sm-6 col-md-3">
<ul>
<li>
<a href="https://smartbear.com/product/alertsite/overview/?utm_medium=referral&utm_source=swagger.io&utm_campaign=footer" class="footer-external" target="_blank" rel="noopener noreferrer"><span class="prod-icon as inverse sm"></span>AlertSite</a>
</li>
<li>
<a href="https://smartbear.com/product/aqtime-pro/overview/?utm_medium=referral&utm_source=swagger.io&utm_campaign=footer" class="footer-external" target="_blank" rel="noopener noreferrer"><span class="prod-icon aqt inverse sm"></span>AQTime Pro</a>
</li>
<li>
<a href="https://bitbar.com/?utm_medium=referral&utm_source=swagger.io&utm_campaign=footer" class="footer-external" target="_blank" rel="noopener noreferrer"><span class="prod-icon bb inverse sm"></span>BitBar</a>
</li>
<li>
<a href="https://smartbear.com/product/capture-for-jira/?utm_medium=referral&utm_source=swagger.io&utm_campaign=footer" class="footer-external" target="_blank" rel="noopener noreferrer"><span class="prod-icon ca inverse sm"></span>Capture for Jira</a>
</li>
<li>
<a href="https://crossbrowsertesting.com/?utm_medium=referral&utm_source=swagger.io&utm_campaign=footer" class="footer-external" target="_blank" rel="noopener noreferrer"><span class="prod-icon cbt inverse sm"></span>CrossBrowserTesting</a>
</li>
</ul>
</div>
<div class="col-sm-6 col-md-3">
<ul>
<li>
<a href="https://smartbear.com/product/collaborator/overview/?utm_medium=referral&utm_source=swagger.io&utm_campaign=footer" class="footer-external" target="_blank" rel="noopener noreferrer"><span class="prod-icon co inverse sm"></span>Collaborator</a>
</li>
<li><a href="https://marketplace.atlassian.com/apps/1221264/cucumber-for-jira" target="_blank" rel="noopener noreferrer" class="footer-external"><span class="prod-icon c4j inverse sm"></span>Cucumber for Jira</a></li>
<li>
<a href="https://cucumber.io/tools/cucumberstudio/?utm_medium=referral&utm_source=swagger.io&utm_campaign=footer" class="footer-external" target="_blank" rel="noopener noreferrer"><span class="prod-icon c4j inverse sm"></span>CucumberStudio</a>
</li>
<li>
<a href="https://loadninja.com/?utm_medium=referral&utm_source=swagger.io&utm_campaign=footer" class="footer-external" target="_blank" rel="noopener noreferrer"><span class="prod-icon ln inverse sm"></span>LoadNinja</a>
</li>
</ul>
</div>
<div class="col-sm-6 col-md-3">
<ul>
<li>
<a href="https://smartbear.com/product/ready-api/overview/?utm_medium=referral&utm_source=swagger.io&utm_campaign=footer" class="footer-external" target="_blank" rel="noopener noreferrer"><span class="prod-icon ra inverse sm"></span>ReadyAPI</a>
</li>
<li>
<a href="https://www.soapui.org/?utm_medium=referral&utm_source=swagger.io&utm_campaign=footer" class="footer-external" target="_blank" rel="noopener noreferrer"><span class="prod-icon su inverse sm"></span>SoapUI</a>
</li>
<li><a href="/tools/open-source/"><span class="prod-icon sw inverse sm"></span>Swagger</a></li>
<li><a href="/tools/swaggerhub/"><span class="prod-icon swh inverse sm"></span>SwaggerHub</a></li>
</ul>
</div>
<div class="col-sm-6 col-md-3">
<ul>
<li>
<a href="https://smartbear.com/product/testcomplete/overview/?utm_medium=referral&utm_source=swagger.io&utm_campaign=footer" class="footer-external" target="_blank" rel="noopener noreferrer"><span class="prod-icon tc inverse sm"></span>TestComplete</a>
</li>
<li>
<a href="https://smartbear.com/product/ready-api/testengine/overview/?utm_medium=referral&utm_source=swagger.io&utm_campaign=footer" class="footer-external" target="_blank" rel="noopener noreferrer"><span class="prod-icon ten inverse sm"></span>TestEngine</a>
</li>
<li>
<a href="https://smartbear.com/product/testleft/overview/?utm_medium=referral&utm_source=swagger.io&utm_campaign=footer" class="footer-external" target="_blank" rel="noopener noreferrer"><span class="prod-icon tl inverse sm"></span>TestLeft</a>
</li>
<li>
<a href="https://smartbear.com/test-management/zephyr?utm_medium=referral&utm_source=swagger.io&utm_campaign=footer" class="footer-external" target="_blank" rel="noopener noreferrer"><span class="prod-icon ze inverse sm"></span>Zephyr</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="right-side col-12 col-md-12 col-xl-3">
<div class="right-side-container">
<div class="contact-block">
<div class="more-links col-12">
<ul>
<li><a href="https://smartbear.com/company/about-us/">About Us</a></li><span class="vertical-line"> | </span>
<li><a href="https://smartbear.com/company/careers/">Careers</a></li><span class="vertical-line"> | </span>
<li><a href="https://smartbear.com/solutions/">Solutions</a></li><span class="vertical-line"> | </span>
<li><a href="https://smartbear.com/partners/">Partners</a></li>
</ul>
<hr>
</div>
<div class="contact col-12">
<ul>
<li><a href="https://smartbear.com/contact-us/" class="text-orange">Contact Us <span class="">
<!--?xml version="1.0" encoding="utf-8"?-->
<!-- Generator: Adobe Illustrator 23.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg style="width:19px;" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24.773 20.137" xml:space="preserve">
<style type="text/css">
.envelope {
fill: none;
stroke: #758491;
stroke-width: 2;
stroke-miterlimit: 10;
}
</style>
<g>
<path class="envelope" d="M20.346,19.137H4.428C2.543,19.137,1,17.595,1,15.709V4.428C1,2.543,2.543,1,4.428,1h15.918
c1.885,0,3.428,1.543,3.428,3.428v11.282C23.773,17.595,22.231,19.137,20.346,19.137z"></path>
<polyline class="envelope" points="1.076,3.862 12.305,12.064 23.7,3.697 "></polyline>
<line class="envelope" x1="23.535" y1="16.248" x2="15.498" y2="10.358"></line>
<line class="envelope" x1="1.076" y1="16.303" x2="8.948" y2="10.358"></line>
</g>
</svg>
</span></a></li><span class="vertical-line"> | </span>
<li>+1 617-684-2600 <span class="">USA</span></li><span class="vertical-line"> | </span>
<li>+353 91 398300 <span class="">EUR</span></li><span class="vertical-line"> | </span>
<li>+61 391929960 <span class="">AUS</span></li><span class="vertical-line"> | </span>
</ul>
</div>
</div>
</div>
<div class="gearbear">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 51.141 28.719">
<defs>
<style>
.gb-footer {
fill: #d2e1e8;
opacity: .15;
}
</style>
</defs>
<path id="Path_111" data-name="Path 111" class="gb-footer"
d="M29.591,24.318H21.549l-1.442,4.4H31Zm21.549,4.4L46.929,15.744,49.66,7.36,39.531,0,32.4,5.2H18.741L11.609,0,1.48,7.36l2.732,8.384L0,28.719H13.316l-1.024-3.187,13.316-9.674,13.316,9.674L37.9,28.719Z"></path>
</svg>
</div>
</div>
</div>
</div>
</nav>
<nav class="bottom-footer">
<div class="container">
<div class="row">
<div class="bottom-links-container col-md-8">
<span class="copyright">© 2021 SmartBear Software. All Rights Reserved.</span><br>
<div class="bottom-links col-md-12">
<ul>
<li><a href="https://smartbear.com/privacy/" target="_blank" rel="noopener noreferrer">Privacy</a></li><span class="vertical-line"> | </span>
<li><a href="https://smartbear.com/terms-of-use/">Terms of Use</a></li><span class="vertical-line"> | </span>
<li><a href="/site-map/">Site Map</a></li><span class="vertical-line"> | </span>
<li><a href="https://smartbear.com/website-terms-of-use/">Website Terms of Use</a></li><span class="vertical-line"> | </span>
<li><a href="https://smartbear.com/security/">Security</a></li>
</ul>
</div>
</div>
<div class="social-links-container col-md-4">
<a href="http://twitter.com/smartbear" target="_blank" rel="noopener noreferrer" class="social-link"><i class="fab fa-twitter-square"></i></a>
<a href="http://www.facebook.com/smartbear" target="_blank" rel="noopener noreferrer" class="social-link"><i class="fab fa-facebook-square"></i></a>
<a href="https://www.linkedin.com/company/smartbear/" target="_blank" rel="noopener noreferrer" class="social-link"><i class="fab fa-linkedin"></i></a>
<a href="http://www.youtube.com/user/SmartBearSoftware" target="_blank" rel="noopener noreferrer" class="social-link"><i class="fab fa-youtube"></i></a>
</div>
</div>
</div>
</nav>
</footer>
</footer>
<div class="stick_trigger"></div>
<script src="/swagger/assets/js/scripts.min.js?t=202108122331"></script>
<script type="text/javascript">
//<![CDATA[
WebForm_InitCallback();
theForm.oldSubmit = theForm.submit;
theForm.submit = WebForm_SaveScrollPositionSubmit;
theForm.oldOnSubmit = theForm.onsubmit;
theForm.onsubmit = WebForm_SaveScrollPositionOnSubmit;
//]]>
</script>
</form>
Text Content
* Why Swagger? API Design API Development API Documentation API Testing API Mocking and Virtualization API Governance API Monitoring OpenAPI & Swagger * Tools * Pro * Open Source SwaggerHub Design & document all your REST APIs in one collaborative platform. SwaggerHub Enterprise Standardize your APIs with projects, style checks, and reusable domains. Swagger Inspector Test and generate API definitions from your browser in seconds. Swagger Codegen Generate server stubs and client SDKs from OpenAPI Specification definitions Swagger Editor API editor for designing APIs with the OpenAPI Specification. Swagger UI Visualize OpenAPI Specification definitions in an interactive UI. Explore all tools * Resources Resources OpenAPI Specification Docs Blog Support * * Sign In * Try Free * Features * Pricing * Enterprise * Integrations * Create Free Account THE SINGLE SOURCE OF TRUTH FOR API DEVELOPMENT Accelerating API delivery and quality through standards and collaboration, built on OpenAPI. Create Free Account THE BEST API DESIGN TEAMS USE SWAGGERHUB JOIN THOUSANDS OF TEAMS WHO DEPEND ON SWAGGERHUB TO GET THEIR PRODUCTS TO MARKET, FASTER 100K+ -------------------------------------------------------------------------------- API PRACTITIONERS 40K+ -------------------------------------------------------------------------------- ORGANIZATIONS 200K+ -------------------------------------------------------------------------------- API PROJECTS ENABLING FASTER, STANDARDIZED API DESIGN High quality APIs don’t just happen. They start with consistent design standards that align to business goals. With SwaggerHub, you can accelerate your team’s design process while enforcing quality and style consistency. The API editor makes compliance with Swagger, now referred to as the OpenAPI Specifications (OAS), simple and intuitive. Upgrade your team’s API design workflow with: * Smart error feedback and syntax auto-completion within your editor * The ability to create API mocks automatically while you design * Embedded API design rules that reinforce standards in real time * Domains for cataloging and reusing common OAS syntax across APIs Learn More WORK SMARTER THROUGH COLLABORATION Nothing slows down development cycles like a lack of communication. SwaggerHub was designed to foster API collaboration and standardization across multiple teams. By leveraging SwaggerHub as your single source of truth for API definitions, you can deliver high-quality APIs to market faster. Bring clarity to your collaboration with: * Organization and team management so you know who owns what * Allowing you to fork, compare, or merge with an existing API * Real-time commenting and issue tracking adjacent to the editor * Syncing API definitions with source control repositories and gateways Learn More HOSTED, INTERACTIVE API DOCUMENTATION Accurate, up-to-date documentation is essential to a successful API initiative. With SwaggerHub, you can generate interactive documentation automatically during design, making it easy for both API consumers and internal users to learn and work with your APIs. Enhance your approach to API documentation by: * Providing a blueprint for API behavior to inform your development * Importing and hosting OAS definitions in one central platform * Managing access to API docs with built-in permissions and user roles * Versioning and publishing OAS documentation to ensure consistency Learn More INTEGRATE INTO THE TOOLS YOU TRUST Whether it’s push generating your API’s design and code to source-control hosts, deploying the API-to-API management platforms, or triggering your Jenkins build, SwaggerHub has you covered with a host of easy-to-use integrations. 1:42 LEADING WITH A DESIGN-FIRST API STRATEGY Adidas, one of the largest sportswear manufacturers in the world, has over 400 APIs that they actively manage and maintain. In this video, Samir Amzani, Director of Platform Engineering at Adidas, outlines how the company launched a strategic initiative to speed up their API delivery. Like many leading organizations, Adidas is looking to move to a design-first approach for their API development. Because of the advanced editor in SwaggerHub, teams that want to leverage a design-first approach can move quickly with reusable assets and standardization checks. With SwaggerHub, Adidas now has a central platform for all of their API contracts which integrates seamlessly across their API lifecycle. 38:25 MANAGING A MOVE TO MICROSERVICES Hear how the team at RealPage uses SwaggerHub Enterprise to speed up their time to delivery and communicate in a common way across teams. Learn About Enterprise “SwaggerHub has helped us streamline the way that we design and implement APIs… As an architect, I love when good tool support saves me the hassle of enforcing complex policies!” - Henrik Thomsen, IT Architect, FOSS Analytical SWAGGERHUB FOR TEAMS For teams that want to streamline their API workflow and deliver awesome APIs faster than ever before. * Interactive Editor * Collaborate on Files * Hosted Documentation * Design Auto-Mocking Learn More SWAGGERHUB ENTERPRISE For organizations that need to work across multiple teams in a secure environment, available on-premise or on the cloud. * API Standardization * Reusable Domains * Teams and Projects * On-Prem Installation Contact Sales Close Swagger Open Source * Open Source License * Swagger Forum * Swagger IRC * Swagger Community * Swagger Projects Swagger * About Swagger * Blog * Support * News * Contact Us Pro Tools * SwaggerHub * Swagger Inspector * SwaggerHub Enterprise * SwaggerHub vs OSS * SwaggerHub Integrations Resources * OpenAPI Specification * Resources * Open Source Docs * Swagger Inspector Docs * SwaggerHub Docs Explore SmartBear Tools * AlertSite * AQTime Pro * BitBar * Capture for Jira * CrossBrowserTesting * Collaborator * Cucumber for Jira * CucumberStudio * LoadNinja * ReadyAPI * SoapUI * Swagger * SwaggerHub * TestComplete * TestEngine * TestLeft * Zephyr * About Us | * Careers | * Solutions | * Partners -------------------------------------------------------------------------------- * Contact Us | * +1 617-684-2600 USA | * +353 91 398300 EUR | * +61 391929960 AUS | © 2021 SmartBear Software. All Rights Reserved. * Privacy | * Terms of Use | * Site Map | * Website Terms of Use | * Security Close Clear Website 0 Documentation 0 Community 0 Blog 0 Products... Start typing to perform a search.