/* This site's own structural CSS — replaces two vendor stylesheets
   that shipped with the original WordPress build: Bootstrap 3's
   ~98KB bootstrap.min.css and WPBakery Page Builder's ~485KB
   js_composer.min.css. Covers exactly what this site's markup uses:
   base element resets, the Bootstrap grid/navbar-collapse (used only
   for the .container width and the mobile nav toggle), and this
   site's own row/column grid, image gallery grid, and section
   dividers (renamed off WPBakery's original vc_row/vc_column names).
   Regenerate (don't hand-edit piecemeal) if the markup changes. */

/* --- Bootstrap 3 (trimmed) --- */
body{margin:0}aside,footer,header,main,nav,section{display:block}[hidden]{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:bold}h1{font-size:2em;margin:0.67em 0}img{border:0}button,input{color:inherit;font:inherit;margin:0}button{overflow:visible}button{text-transform:none}button{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1,h2,h3{margin-top:20px;margin-bottom:10px}h4,h5,h6{margin-top:10px;margin-bottom:10px}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:18px}h5{font-size:14px}h6{font-size:12px}p{margin:0 0 10px}ul{margin-top:0;margin-bottom:10px}ul ul{margin-bottom:0}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote footer{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before{content:'\2014 \00A0'}.container{margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}@media (min-width:768px){.container{width:760px}}@media (min-width:992px){.container{width:980px}}@media (min-width:1200px){.container{width:1200px}}.row{margin-left:-20px;margin-right:-20px} .col-lg-2, .col-md-3, .col-sm-4, .col-md-4, .col-sm-6, .col-md-9, .col-xs-12, .col-sm-12, .col-md-12{position:relative;min-height:1px;padding-left:20px;padding-right:20px} .col-xs-12{float:left}.col-xs-12{width:100%}@media (min-width:768px){ .col-sm-4, .col-sm-6, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-6{width:50%}.col-sm-4{width:33.33333333%}}@media (min-width:992px){ .col-md-3, .col-md-4, .col-md-9, .col-md-12{float:left}.col-md-12{width:100%}.col-md-9{width:75%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}}@media (min-width:1200px){ .col-lg-2{float:left}.col-lg-2{width:16.66666667%}}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:20px;padding-left:20px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;visibility:visible !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}}.container>.navbar-header,.container>.navbar-collapse{margin-right:-20px;margin-left:-20px}@media (min-width:768px){.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-toggle{position:relative;float:right;margin-right:20px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -20px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}@media (min-width:768px){.navbar-right{float:right !important;margin-right:-20px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse{border-color:#e7e7e7}.clearfix:before,.clearfix:after,.container:before,.container:after,.row:before,.row:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.clearfix:after,.container:after,.row:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after{clear:both}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}

/* --- WPBakery Page Builder markup (trimmed) --- */
.content-row:after,.content-row:before{content:" ";display:table}
.content-row:after{clear:both}
.content-col{width:100%}
.content-row{margin-left:-15px;margin-right:-15px}
.content-col-lg-1,.content-col-lg-10,.content-col-lg-11,.content-col-lg-12,.content-col-lg-2,.content-col-lg-3,.content-col-lg-4,.content-col-lg-5,.content-col-lg-6,.content-col-lg-7,.content-col-lg-8,.content-col-lg-9,.content-col-md-1,.content-col-md-10,.content-col-md-11,.content-col-md-12,.content-col-md-2,.content-col-md-3,.content-col-md-4,.content-col-md-5,.content-col-md-6,.content-col-md-7,.content-col-md-8,.content-col-md-9,.content-col-sm-1,.content-col-sm-10,.content-col-sm-11,.content-col-sm-12,.content-col-sm-2,.content-col-sm-3,.content-col-sm-4,.content-col-sm-5,.content-col-sm-6,.content-col-sm-7,.content-col-sm-8,.content-col-sm-9,.content-col-xs-1,.content-col-xs-10,.content-col-xs-11,.content-col-xs-12,.content-col-xs-2,.content-col-xs-3,.content-col-xs-4,.content-col-xs-5,.content-col-xs-6,.content-col-xs-7,.content-col-xs-8,.content-col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media (min-width:768px){.content-col-sm-1,.content-col-sm-10,.content-col-sm-11,.content-col-sm-12,.content-col-sm-2,.content-col-sm-3,.content-col-sm-4,.content-col-sm-5,.content-col-sm-6,.content-col-sm-7,.content-col-sm-8,.content-col-sm-9{float:left}.content-col-sm-12{width:100%}.content-col-sm-9{width:75%}.content-col-sm-4{width:33.33333333%}.content-col-sm-3{width:25%}.content-col-sm-2{width:16.66666667%}}
i.icon{display:inline-block;width:16px;height:16px;line-height:16px;vertical-align:text-top;margin-left:5px}
#content .wpb_alert p:last-child,#content .text-block :last-child,#content .text-block p:last-child,.wpb_alert p:last-child,.text-block :last-child,.text-block p:last-child{margin-bottom:0}
.wpb_button,.content-spaced,ul.wpb_thumbnails-fluid>li{margin-bottom:35px}
.content-row[data-vc-full-width]{-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease;overflow:hidden}
.content-col-inner::after,.content-col-inner::before{content:" ";display:table}
.content-col-inner::after{clear:both}
.content-col{padding-left:0;padding-right:0}
.content-col>.content-col-inner{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}
.wpb_image_grid .wpb_image_grid_ul{margin:0;padding:0}
.wpb_image_grid .wpb_image_grid_ul>li{background-image:none;list-style:none!important}
.wpb_image_grid .wpb_image_grid_ul>li:after,.wpb_image_grid .wpb_image_grid_ul>li:before{display:none!important}
.wpb_image_grid .wpb_image_grid_ul .isotope-item{list-style:none;margin:0 1px 1px 0;max-width:100%;float:left}
.wpb_image_grid .wpb_image_grid_ul a{display:block}
.wpb_image_grid .wpb_image_grid_ul img{display:block;max-width:100%;height:auto}
#content .wpb_gallery_slides ul.flex-direction-nav,#content .wpb_gallery_slides ul.slides,.wpb_gallery_slides ul.flex-direction-nav,.wpb_gallery_slides ul.slides,body .wpb_gallery_slides ul li{list-style:none;padding:0;background-image:none;margin:0}
.divider{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}
.divider-track{height:1px;position:relative;flex:1 1 auto;min-width:10%}
.divider-track .divider-line{height:1px;border-top:1px solid #ebebeb;display:block;position:relative;top:1px;width:100%}
.divider--thick .divider-track .divider-line{border-top-width:2px}
.divider{width:100%;margin-left:auto;margin-right:auto}
