:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-20:#005a87}#start-resizable-editor-section{display:none}.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-audio audio{width:100%;min-width:300px}.wp-block-button__link{color:#fff;background-color:#32373c;border:none;border-radius:28px;box-shadow:none;cursor:pointer;display:inline-block;font-size:18px;padding:12px 24px;text-align:center;text-decoration:none;overflow-wrap:break-word}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{color:#fff}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.is-style-outline .wp-block-button__link,.wp-block-button__link.is-style-outline{color:#32373c;background-color:transparent;border:2px solid}.wp-block-buttons .wp-block-button{display:inline-block;margin-right:8px;margin-bottom:8px}.wp-block-buttons .wp-block-button:last-child{margin-right:0}.wp-block-buttons.alignright .wp-block-button{margin-right:0;margin-left:8px}.wp-block-buttons.alignright .wp-block-button:first-child{margin-left:0}.wp-block-buttons.alignleft .wp-block-button{margin-left:0;margin-right:8px}.wp-block-buttons.alignleft .wp-block-button:last-child{margin-right:0}.wp-block-button.aligncenter,.wp-block-buttons.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar tbody td,.wp-block-calendar th{padding:4px;border:1px solid #ddd}.wp-block-calendar tfoot td{border:none}.wp-block-calendar table{width:100%;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.wp-block-calendar table th{font-weight:400;background:#ddd}.wp-block-calendar a{text-decoration:underline}.wp-block-calendar tfoot a{color:#007cba;color:var(--wp-admin-theme-color)}.wp-block-calendar table caption,.wp-block-calendar table tbody{color:#40464d}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-columns{display:flex;margin-bottom:28px;flex-wrap:wrap}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}.wp-block-columns.has-background{padding:20px 38px}.wp-block-column{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word}@media (max-width:599px){.wp-block-column{flex-basis:100%!important}}@media (min-width:600px) and (max-width:781px){.wp-block-column{flex-basis:calc(50% - 16px)!important;flex-grow:0}.wp-block-column:nth-child(2n){margin-left:32px}}@media (min-width:782px){.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-column[style*=flex-basis]{flex-grow:0}.wp-block-column:not(:first-child){margin-left:32px}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{-ms-grid-row-align:center;align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-cover,.wp-block-cover-image{position:relative;background-size:cover;background-position:50%;min-height:430px;height:100%;width:100%;display:flex;justify-content:center;align-items:center;padding:16px}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}.wp-block-cover-image.has-background-dim,.wp-block-cover.has-background-dim{background-color:#000}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";background-color:inherit}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:290px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:calc(100% - 70px);z-index:1;color:#fff}.wp-block-cover-image .wp-block-subhead:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover .wp-block-subhead:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:inherit}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover__video-background{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;z-index:0;object-fit:cover}.wp-block-cover-image-text,.wp-block-cover-text,section.wp-block-cover-image h2{color:#fff}.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:580px;padding:14px;text-align:center}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type^=core-embed],.wp-block[data-align=right]>[data-type^=core-embed]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type^=core-embed] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type^=core-embed] .wp-block-embed__wrapper{min-width:280px}.wp-block-embed{margin-bottom:1em}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-6 .wp-block-embed__wrapper:before{padding-top:66.66%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file .wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:13px;padding:.5em 1em}.wp-block-file a.wp-block-file__button{text-decoration:none}.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.blocks-gallery-grid,.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 16px 16px 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative}.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:40px 10px 9px;color:#fff;text-align:center;font-size:13px;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent)}.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;object-fit:cover}}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{width:calc(50% - 16px)}.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc(33.33333% - 10.66667px);margin-right:16px}.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc(25% - 12px);margin-right:16px}.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc(20% - 12.8px);margin-right:16px}.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc(16.66667% - 13.33333px);margin-right:16px}.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc(14.28571% - 13.71429px);margin-right:16px}.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc(12.5% - 14px);margin-right:16px}.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n){margin-right:0}.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n){margin-right:0}.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n){margin-right:0}.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n){margin-right:0}.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n){margin-right:0}.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n){margin-right:0}.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:290px;width:100%}.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:20px 38px}.wp-block-image{margin-bottom:1em}.wp-block-image img{max-width:100%}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em}.is-style-circle-mask img,.is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.is-style-circle-mask img{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;border-radius:0}}.wp-block-latest-comments__comment{font-size:15px;line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:36px;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:52px}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:14px;line-height:1.8;margin:5px 0 20px}.wp-block-latest-comments__comment-date{color:#8f98a1;display:block;font-size:12px}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:24px;display:block;float:left;height:40px;margin-right:12px;width:40px}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 20px 20px 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - 20px)}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - 20px)}.wp-block-latest-posts.columns-4 li{width:calc(25% - 20px)}.wp-block-latest-posts.columns-5 li{width:calc(20% - 20px)}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 20px)}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;color:#6c7781;font-size:13px}.wp-block-latest-posts__post-excerpt{margin-top:8px;margin-bottom:16px}.wp-block-latest-posts__featured-image img{height:auto;width:auto}.wp-block-latest-posts__featured-image.alignleft{margin-right:1em}.wp-block-latest-posts__featured-image.alignright{margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}.edit-post-visual-editor .wp-block-latest-posts.is-grid li{margin-bottom:20px}.wp-block-media-text{
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:-ms-grid;display:grid;-ms-grid-columns:50% 1fr;grid-template-columns:50% 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{-ms-grid-columns:1fr 50%;grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{-ms-grid-row-align:start;align-self:start}.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{-ms-grid-row-align:center;align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{-ms-grid-row-align:end;align-self:end}.wp-block-media-text .wp-block-media-text__media{
  /*!rtl:begin:ignore*/-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
  /*!rtl:begin:ignore*/-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
  /*!rtl:begin:ignore*/-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media img,.wp-block-media-text__media video{max-width:unset;width:100%;vertical-align:middle}.wp-block-media-text.is-image-fill figure.wp-block-media-text__media{height:100%;min-height:250px;background-size:cover}.wp-block-media-text.is-image-fill figure.wp-block-media-text__media>img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{-ms-grid-columns:100%!important;grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}}.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color),.wp-block-navigation .wp-block-navigation-link:not(.has-text-color){color:#1e1e1e}.wp-block-navigation.is-style-light:not(.has-background) .wp-block-navigation__container,.wp-block-navigation:not(.has-background) .wp-block-navigation__container{background-color:#fff}.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color){color:#fff}.wp-block-navigation.is-style-dark:not(.has-background) .wp-block-navigation__container{background-color:#1e1e1e}.items-justified-left>ul{justify-content:flex-start}.items-justified-center>ul{justify-content:center}.items-justified-right>ul{justify-content:flex-end}.wp-block-navigation-link{display:flex;align-items:center;position:relative;margin:0}.wp-block-navigation-link .wp-block-navigation__container:empty{display:none}.wp-block-navigation__container{list-style:none;margin:0;padding-left:0;display:flex;flex-wrap:wrap}.is-vertical .wp-block-navigation__container{display:block}.has-child .wp-block-navigation__container{border:1px solid rgba(0,0,0,.15);background-color:inherit;color:inherit;position:absolute;left:0;top:100%;width:fit-content;z-index:1;opacity:0;transition:opacity .1s linear;visibility:hidden}.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__content{flex-grow:1}.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon{padding-right:8px}@media (min-width:782px){.has-child .wp-block-navigation__container{left:24px}.has-child .wp-block-navigation__container .wp-block-navigation__container{left:100%;top:-1px}.has-child .wp-block-navigation__container .wp-block-navigation__container:before{content:"";position:absolute;right:100%;height:100%;display:block;width:8px;background:transparent}.has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon svg{transform:rotate(0)}}.has-child:hover{cursor:pointer}.has-child:hover>.wp-block-navigation__container{visibility:visible;opacity:1;display:flex;flex-direction:column}.has-child:focus-within{cursor:pointer}.has-child:focus-within>.wp-block-navigation__container{visibility:visible;opacity:1;display:flex;flex-direction:column}.wp-block-navigation-link__content{text-decoration:none;padding:8px 16px}.wp-block-navigation-link__content+.wp-block-navigation-link__content{padding-top:0}.has-text-color .wp-block-navigation-link__content{color:inherit}.wp-block-navigation-link__label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;word-break:normal;overflow-wrap:break-word}.wp-block-navigation-link__submenu-icon{height:inherit;padding:6px 16px}.wp-block-navigation-link__submenu-icon svg{fill:currentColor}@media (min-width:782px){.wp-block-navigation-link__submenu-icon svg{transform:rotate(90deg)}}.is-small-text{font-size:14px}.is-regular-text{font-size:16px}.is-large-text{font-size:36px}.is-larger-text{font-size:48px}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p.has-background{padding:20px 38px}p.has-text-color a{color:inherit}.wp-block-post-author{display:flex;flex-wrap:wrap;line-height:1.5}.wp-block-post-author__byline{width:100%;margin-top:0;margin-bottom:0;font-size:.5em}.wp-block-post-author__avatar{margin-right:16px}.wp-block-post-author__bio{margin-bottom:8px;font-size:.7em}.wp-block-post-author__content{flex-grow:1;flex-basis:0}.wp-block-post-author__name{font-weight:700;margin:0}.wp-block-pullquote{padding:3em 0;margin-left:0;margin-right:0;text-align:center}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:290px}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:20px}.wp-block-pullquote p{font-size:28px;line-height:1.6}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote:not(.is-style-solid-color){background:none}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;text-align:left;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:32px}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:0 0 16px;padding:0 1em}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:24px;font-style:italic;line-height:1.6}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:18px;text-align:right}.wp-block-rss.alignleft{margin-right:2em}.wp-block-rss.alignright{margin-left:2em}.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}.wp-block-rss.is-grid li{margin:0 16px 16px 0;width:100%}@media (min-width:600px){.wp-block-rss.columns-2 li{width:calc(50% - 16px)}.wp-block-rss.columns-3 li{width:calc(33.33333% - 16px)}.wp-block-rss.columns-4 li{width:calc(25% - 16px)}.wp-block-rss.columns-5 li{width:calc(20% - 16px)}.wp-block-rss.columns-6 li{width:calc(16.66667% - 16px)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;color:#6c7781;font-size:13px}.wp-block-search{display:flex;flex-wrap:wrap}.wp-block-search .wp-block-search__label{width:100%}.wp-block-search .wp-block-search__input{flex-grow:1;max-width:360px}.wp-block-search .wp-block-search__button{margin-left:10px}.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:none!important;border:none;text-align:center;max-width:none;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"\00b7 \00b7 \00b7";color:currentColor;font-size:20px;letter-spacing:2em;padding-left:2em;font-family:serif}.wp-block-social-links{display:flex;justify-content:flex-start;padding-left:0;padding-right:0;margin-left:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{text-decoration:none;border-bottom:0;box-shadow:none}.wp-social-link{display:block;width:36px;height:36px;border-radius:36px;margin-right:8px;transition:transform .1s ease}@media (prefers-reduced-motion:reduce){.wp-social-link{transition-duration:0s}}.wp-social-link a{padding:6px;display:block;line-height:0;transition:transform .1s ease}.wp-social-link a,.wp-social-link a:active,.wp-social-link a:hover,.wp-social-link a:visited,.wp-social-link svg{color:currentColor;fill:currentColor}.wp-social-link:hover{transform:scale(1.1)}.wp-block-social-links.aligncenter{justify-content:center;display:flex}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#fe4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none;padding:4px}.wp-block-social-links.is-style-logos-only .wp-social-link svg{width:28px;height:28px}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#fe4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:16px;padding-right:16px}.wp-block-spacer{clear:both}p.wp-block-subhead{font-size:1.1em;font-style:italic;opacity:.75}.wp-block-table{overflow-x:auto}.wp-block-table table{width:100%}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f0f0f0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 16px;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}.wp-block-video{margin-left:0;margin-right:0}.wp-block-video video{max-width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em}:root .editor-styles-wrapper .has-pale-pink-background-color,:root .has-pale-pink-background-color{background-color:#f78da7}:root .editor-styles-wrapper .has-vivid-red-background-color,:root .has-vivid-red-background-color{background-color:#cf2e2e}:root .editor-styles-wrapper .has-luminous-vivid-orange-background-color,:root .has-luminous-vivid-orange-background-color{background-color:#ff6900}:root .editor-styles-wrapper .has-luminous-vivid-amber-background-color,:root .has-luminous-vivid-amber-background-color{background-color:#fcb900}:root .editor-styles-wrapper .has-light-green-cyan-background-color,:root .has-light-green-cyan-background-color{background-color:#7bdcb5}:root .editor-styles-wrapper .has-vivid-green-cyan-background-color,:root .has-vivid-green-cyan-background-color{background-color:#00d084}:root .editor-styles-wrapper .has-pale-cyan-blue-background-color,:root .has-pale-cyan-blue-background-color{background-color:#8ed1fc}:root .editor-styles-wrapper .has-vivid-cyan-blue-background-color,:root .has-vivid-cyan-blue-background-color{background-color:#0693e3}:root .editor-styles-wrapper .has-vivid-purple-background-color,:root .has-vivid-purple-background-color{background-color:#9b51e0}:root .editor-styles-wrapper .has-white-background-color,:root .has-white-background-color{background-color:#fff}:root .editor-styles-wrapper .has-very-light-gray-background-color,:root .has-very-light-gray-background-color{background-color:#eee}:root .editor-styles-wrapper .has-cyan-bluish-gray-background-color,:root .has-cyan-bluish-gray-background-color{background-color:#abb8c3}:root .editor-styles-wrapper .has-very-dark-gray-background-color,:root .has-very-dark-gray-background-color{background-color:#313131}:root .editor-styles-wrapper .has-black-background-color,:root .has-black-background-color{background-color:#000}:root .editor-styles-wrapper .has-pale-pink-color,:root .has-pale-pink-color{color:#f78da7}:root .editor-styles-wrapper .has-vivid-red-color,:root .has-vivid-red-color{color:#cf2e2e}:root .editor-styles-wrapper .has-luminous-vivid-orange-color,:root .has-luminous-vivid-orange-color{color:#ff6900}:root .editor-styles-wrapper .has-luminous-vivid-amber-color,:root .has-luminous-vivid-amber-color{color:#fcb900}:root .editor-styles-wrapper .has-light-green-cyan-color,:root .has-light-green-cyan-color{color:#7bdcb5}:root .editor-styles-wrapper .has-vivid-green-cyan-color,:root .has-vivid-green-cyan-color{color:#00d084}:root .editor-styles-wrapper .has-pale-cyan-blue-color,:root .has-pale-cyan-blue-color{color:#8ed1fc}:root .editor-styles-wrapper .has-vivid-cyan-blue-color,:root .has-vivid-cyan-blue-color{color:#0693e3}:root .editor-styles-wrapper .has-vivid-purple-color,:root .has-vivid-purple-color{color:#9b51e0}:root .editor-styles-wrapper .has-white-color,:root .has-white-color{color:#fff}:root .editor-styles-wrapper .has-very-light-gray-color,:root .has-very-light-gray-color{color:#eee}:root .editor-styles-wrapper .has-cyan-bluish-gray-color,:root .has-cyan-bluish-gray-color{color:#abb8c3}:root .editor-styles-wrapper .has-very-dark-gray-color,:root .has-very-dark-gray-color{color:#313131}:root .editor-styles-wrapper .has-black-color,:root .has-black-color{color:#000}:root .editor-styles-wrapper .has-vivid-cyan-blue-to-vivid-purple-gradient-background,:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:linear-gradient(135deg,#0693e3,#9b51e0)}:root .editor-styles-wrapper .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background,:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .editor-styles-wrapper .has-light-green-cyan-to-vivid-green-cyan-gradient-background,:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:linear-gradient(135deg,#7adcb4,#00d082)}:root .editor-styles-wrapper .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background,:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:linear-gradient(135deg,#fcb900,#ff6900)}:root .editor-styles-wrapper .has-luminous-vivid-orange-to-vivid-red-gradient-background,:root .has-luminous-vivid-orange-to-vivid-red-gradient-background{background:linear-gradient(135deg,#ff6900,#cf2e2e)}:root .editor-styles-wrapper .has-very-light-gray-to-cyan-bluish-gray-gradient-background,:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:linear-gradient(135deg,#eee,#a9b8c3)}:root .editor-styles-wrapper .has-cool-to-warm-spectrum-gradient-background,:root .has-cool-to-warm-spectrum-gradient-background{background:linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c)}:root .editor-styles-wrapper .has-blush-light-purple-gradient-background,:root .has-blush-light-purple-gradient-background{background:linear-gradient(135deg,#ffceec,#9896f0)}:root .editor-styles-wrapper .has-blush-bordeaux-gradient-background,:root .has-blush-bordeaux-gradient-background{background:linear-gradient(135deg,#fecda5,#fe2d2d 50%,#6b003e)}:root .editor-styles-wrapper .has-purple-crush-gradient-background,:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .editor-styles-wrapper .has-luminous-dusk-gradient-background,:root .has-luminous-dusk-gradient-background{background:linear-gradient(135deg,#ffcb70,#c751c0 50%,#4158d0)}:root .editor-styles-wrapper .has-hazy-dawn-gradient-background,:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .editor-styles-wrapper .has-pale-ocean-gradient-background,:root .has-pale-ocean-gradient-background{background:linear-gradient(135deg,#fff5cb,#b6e3d4 50%,#33a7b5)}:root .editor-styles-wrapper .has-electric-grass-gradient-background,:root .has-electric-grass-gradient-background{background:linear-gradient(135deg,#caf880,#71ce7e)}:root .editor-styles-wrapper .has-subdued-olive-gradient-background,:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .editor-styles-wrapper .has-atomic-cream-gradient-background,:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .editor-styles-wrapper .has-nightshade-gradient-background,:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .editor-styles-wrapper .has-midnight-gradient-background,:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root .editor-styles-wrapper .has-link-color a,:root .has-link-color a{color:#00e;color:var(--wp--style--color--link,#00e)}.editor-styles-wrapper .has-small-font-size,.has-small-font-size{font-size:13px}.editor-styles-wrapper .has-normal-font-size,.editor-styles-wrapper .has-regular-font-size,.has-normal-font-size,.has-regular-font-size{font-size:16px}.editor-styles-wrapper .has-medium-font-size,.has-medium-font-size{font-size:20px}.editor-styles-wrapper .has-large-font-size,.has-large-font-size{font-size:36px}.editor-styles-wrapper .has-huge-font-size,.editor-styles-wrapper .has-larger-font-size,.has-huge-font-size,.has-larger-font-size{font-size:42px}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}/**
 * The following styles get applied both on the front of your site and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */

.wp-block-si-event-siblock {
	background-color: #000;
	color: #fff;
	padding: 2px;
}
/* These styles are used in the backend editor AND in the Theme (frontend) */

/* CSS is provided by the theme itself, and modified by any custom css you add to the theme. */
/* But that CSS is not active when using the backend-editor, so here is a good place to put  */
/* any custom css which should be active in the frontend website and also applied to editor. */
/* The goal is to make the visual editor display as like the final frontend view as possible */
/* so do not forget to configure the TinyMCE styles dropdown with elements to match these.   */

/* Suggested general non-tag-specific visual styles (for all websites) */

.list       { margin: 0.35rem 0; }
.stdtop     { margin-top: 0.65rem !important; }
.moretop    { margin-top: 0.8rem  !important; }
.lotstop    { margin-top: 1rem    !important; }
.hugetop    { margin-top: 1.3rem  !important; }
.stdbottom  { margin-bottom: 0.65rem !important; }
.morebottom { margin-bottom: 0.8rem  !important; }
.lotsbottom { margin-bottom: 1rem    !important; }
.hugebottom { margin-bottom: 1.3rem  !important; }

.topless    { margin-top: 0 !important; }
.bottomless { margin-bottom: 0 !important; }

.beforelist { margin-bottom: 0.3rem; }

.lastitempx { padding-bottom: 12px !important; }
.lastitemem { margin-bottom: 0; padding-bottom: 1.3rem; }

strong, .strong, .fett, .bold, .smallBold, .smallerBold { font-weight: bold; }

/* Revert to normal text within strong */
.notstrong { font-weight: normal; }

.smaller, .smallerBold { font-size: 0.95rem; line-height: 1.25; }

.small, .smallBold { font-size: 0.89rem; line-height: 1.2; }

/* Append your site-specific styles here */
.singleSpace { padding-bottom: 0rem; }@charset "UTF-8";.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10b"}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10c"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10d"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f110"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\f111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f114"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f115"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f11c"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f11d"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f11e"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\f11f"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\f120"}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:"\f121"}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:"\f122"}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js.vjs-fill{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs){width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.81666em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.3333333333em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em 0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.vjs-no-flex .vjs-seek-to-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-live .vjs-time-control{display:none}.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time{display:none}.video-js .vjs-duration,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;-webkit-animation:vjs-spinner-show 0s linear .3s forwards;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@-webkit-keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"";font-size:1.5em;line-height:inherit}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" ";font-size:1.5em;line-height:inherit}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control{display:none}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto;width:initial}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button{display:none}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer{flex:auto;display:block}.video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control{display:none}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0 24px}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px 0}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px 0;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible){outline:0;background:0 0}.video-js .vjs-menu :focus:not(:focus-visible),.video-js :focus:not(:focus-visible){outline:0;background:0 0}/*! WP User Manager - v2.3.5
 * https://wpusermanager.com
 * Copyright (c) 2020; * Licensed GPLv2+ */

.wpum_five_sixth,.wpum_four_fifth,.wpum_one_fifth,.wpum_one_fourth,.wpum_one_half,.wpum_one_sixth,.wpum_one_third,.wpum_three_fifth,.wpum_three_fourth,.wpum_two_fifth,.wpum_two_fourth,.wpum_two_third{position:relative;margin-right:4%;float:left}.wpum_one_half{width:48%}.wpum_one_third{width:30.6666%}.wpum_two_third{width:65.3332%}.wpum_one_fourth{width:22%}.wpum_two_fourth{width:48%}.wpum_three_fourth{width:74%}.wpum_one_fifth{width:16.8%}.wpum_two_fifth{width:37.6%}.wpum_three_fifth{width:58.4%}.wpum_four_fifth{width:79.2%}.wpum_one_sixth{width:13.3333%}.wpum_two_sixth{width:30.6666%}.wpum_three_sixth{width:47.9998%}.wpum_four_sixth{width:65.3332%}.wpum_five_sixth{width:82.6665%}.last{margin-right:0!important;clear:right}.wpum_one_half .wpum_one_half{margin-right:8.3333%;width:45.8333%}.wpum_one_half .wpum_one_third{margin-right:8.3333%;width:27.7778%}.wpum_one_half .wpum_two_third{margin-right:8.3333%;width:63.8889%}.wpum_two_third .wpum_one_third{margin-right:6.1224%;width:29.2517%}.wpum_two_third .wpum_two_third{margin-right:6.1224%;width:64.6258%}.wpum_two_third .wpum_one_fourth{margin-right:6.1224%;width:20.4082%}.wpum_clearfix::after{content:"";clear:both;display:table}:root{--gutter-width:1rem;--outer-margin:2rem;--gutter-compensation:calc((var(--gutter-width) * .5) * -1);--half-gutter-width:calc((var(--gutter-width) * .5));--xs-min:30;--sm-min:48;--md-min:64;--lg-min:75;--screen-xs-min:var(--xs-min) em;--screen-sm-min:var(--sm-min) em;--screen-md-min:var(--md-min) em;--screen-lg-min:var(--lg-min) em;--container-sm:calc(var(--sm-min) + var(--gutter-width));--container-md:calc(var(--md-min) + var(--gutter-width));--container-lg:calc(var(--lg-min) + var(--gutter-width))}@custom-media --sm-viewport only screen and (min-width:48em);@custom-media --md-viewport only screen and (min-width:64em);@custom-media --lg-viewport only screen and (min-width:75em);.wpum-container,.wpum-container-fluid{margin-right:auto;margin-left:auto}.wpum-container-fluid{padding-right:var(--outer-margin,2rem);padding-left:var(--outer-margin,2rem)}.wpum-row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-right:var(--gutter-compensation,-.5rem);margin-left:var(--gutter-compensation,-.5rem)}.wpum-row.reverse{flex-direction:row-reverse}.wpum-col.reverse{flex-direction:column-reverse}.wpum-col-xs,.wpum-col-xs-1,.wpum-col-xs-10,.wpum-col-xs-11,.wpum-col-xs-12,.wpum-col-xs-2,.wpum-col-xs-3,.wpum-col-xs-4,.wpum-col-xs-5,.wpum-col-xs-6,.wpum-col-xs-7,.wpum-col-xs-8,.wpum-col-xs-9,.wpum-col-xs-offset-0,.wpum-col-xs-offset-1,.wpum-col-xs-offset-10,.wpum-col-xs-offset-11,.wpum-col-xs-offset-12,.wpum-col-xs-offset-2,.wpum-col-xs-offset-3,.wpum-col-xs-offset-4,.wpum-col-xs-offset-5,.wpum-col-xs-offset-6,.wpum-col-xs-offset-7,.wpum-col-xs-offset-8,.wpum-col-xs-offset-9{box-sizing:border-box;flex:0 0 auto;padding-right:var(--half-gutter-width,.5rem);padding-left:var(--half-gutter-width,.5rem)}.wpum-col-xs{flex-grow:1;flex-basis:0;max-width:100%}.wpum-col-xs-1{flex-basis:8.33333333%;max-width:8.33333333%}.wpum-col-xs-2{flex-basis:16.66666667%;max-width:16.66666667%}.wpum-col-xs-3{flex-basis:25%;max-width:25%}.wpum-col-xs-4{flex-basis:33.33333333%;max-width:33.33333333%}.wpum-col-xs-5{flex-basis:41.66666667%;max-width:41.66666667%}.wpum-col-xs-6{flex-basis:50%;max-width:50%}.wpum-col-xs-7{flex-basis:58.33333333%;max-width:58.33333333%}.wpum-col-xs-8{flex-basis:66.66666667%;max-width:66.66666667%}.wpum-col-xs-9{flex-basis:75%;max-width:75%}.wpum-col-xs-10{flex-basis:83.33333333%;max-width:83.33333333%}.wpum-col-xs-11{flex-basis:91.66666667%;max-width:91.66666667%}.wpum-col-xs-12{flex-basis:100%;max-width:100%}.wpum-col-xs-offset-0{margin-left:0}.wpum-col-xs-offset-1{margin-left:8.33333333%}.wpum-col-xs-offset-2{margin-left:16.66666667%}.wpum-col-xs-offset-3{margin-left:25%}.wpum-col-xs-offset-4{margin-left:33.33333333%}.wpum-col-xs-offset-5{margin-left:41.66666667%}.wpum-col-xs-offset-6{margin-left:50%}.wpum-col-xs-offset-7{margin-left:58.33333333%}.wpum-col-xs-offset-8{margin-left:66.66666667%}.wpum-col-xs-offset-9{margin-left:75%}.wpum-col-xs-offset-10{margin-left:83.33333333%}.wpum-col-xs-offset-11{margin-left:91.66666667%}.start-xs{justify-content:flex-start;text-align:start}.center-xs{justify-content:center;text-align:center}.end-xs{justify-content:flex-end;text-align:end}.top-xs{align-items:flex-start}.middle-xs{align-items:center}.bottom-xs{align-items:flex-end}.around-xs{justify-content:space-around}.between-xs{justify-content:space-between}.first-xs{order:-1}.last-xs{order:1}@media (--sm-viewport){.wpum-container{width:var(--container-sm,46rem)}.wpum-col-sm,.wpum-col-sm-1,.wpum-col-sm-10,.wpum-col-sm-11,.wpum-col-sm-12,.wpum-col-sm-2,.wpum-col-sm-3,.wpum-col-sm-4,.wpum-col-sm-5,.wpum-col-sm-6,.wpum-col-sm-7,.wpum-col-sm-8,.wpum-col-sm-9,.wpum-col-sm-offset-0,.wpum-col-sm-offset-1,.wpum-col-sm-offset-10,.wpum-col-sm-offset-11,.wpum-col-sm-offset-12,.wpum-col-sm-offset-2,.wpum-col-sm-offset-3,.wpum-col-sm-offset-4,.wpum-col-sm-offset-5,.wpum-col-sm-offset-6,.wpum-col-sm-offset-7,.wpum-col-sm-offset-8,.wpum-col-sm-offset-9{box-sizing:border-box;flex:0 0 auto;padding-right:var(--half-gutter-width,.5rem);padding-left:var(--half-gutter-width,.5rem)}.wpum-col-sm{flex-grow:1;flex-basis:0;max-width:100%}.wpum-col-sm-1{flex-basis:8.33333333%;max-width:8.33333333%}.wpum-col-sm-2{flex-basis:16.66666667%;max-width:16.66666667%}.wpum-col-sm-3{flex-basis:25%;max-width:25%}.wpum-col-sm-4{flex-basis:33.33333333%;max-width:33.33333333%}.wpum-col-sm-5{flex-basis:41.66666667%;max-width:41.66666667%}.wpum-col-sm-6{flex-basis:50%;max-width:50%}.wpum-col-sm-7{flex-basis:58.33333333%;max-width:58.33333333%}.wpum-col-sm-8{flex-basis:66.66666667%;max-width:66.66666667%}.wpum-col-sm-9{flex-basis:75%;max-width:75%}.wpum-col-sm-10{flex-basis:83.33333333%;max-width:83.33333333%}.wpum-col-sm-11{flex-basis:91.66666667%;max-width:91.66666667%}.wpum-col-sm-12{flex-basis:100%;max-width:100%}.wpum-col-sm-offset-0{margin-left:0}.wpum-col-sm-offset-1{margin-left:8.33333333%}.wpum-col-sm-offset-2{margin-left:16.66666667%}.wpum-col-sm-offset-3{margin-left:25%}.wpum-col-sm-offset-4{margin-left:33.33333333%}.wpum-col-sm-offset-5{margin-left:41.66666667%}.wpum-col-sm-offset-6{margin-left:50%}.wpum-col-sm-offset-7{margin-left:58.33333333%}.wpum-col-sm-offset-8{margin-left:66.66666667%}.wpum-col-sm-offset-9{margin-left:75%}.wpum-col-sm-offset-10{margin-left:83.33333333%}.wpum-col-sm-offset-11{margin-left:91.66666667%}.start-sm{justify-content:flex-start;text-align:start}.center-sm{justify-content:center;text-align:center}.end-sm{justify-content:flex-end;text-align:end}.top-sm{align-items:flex-start}.middle-sm{align-items:center}.bottom-sm{align-items:flex-end}.around-sm{justify-content:space-around}.between-sm{justify-content:space-between}.first-sm{order:-1}.last-sm{order:1}}@media (--md-viewport){.wpum-container{width:var(--container-md,61rem)}.wpum-col-md,.wpum-col-md-1,.wpum-col-md-10,.wpum-col-md-11,.wpum-col-md-12,.wpum-col-md-2,.wpum-col-md-3,.wpum-col-md-4,.wpum-col-md-5,.wpum-col-md-6,.wpum-col-md-7,.wpum-col-md-8,.wpum-col-md-9,.wpum-col-md-offset-0,.wpum-col-md-offset-1,.wpum-col-md-offset-10,.wpum-col-md-offset-11,.wpum-col-md-offset-12,.wpum-col-md-offset-2,.wpum-col-md-offset-3,.wpum-col-md-offset-4,.wpum-col-md-offset-5,.wpum-col-md-offset-6,.wpum-col-md-offset-7,.wpum-col-md-offset-8,.wpum-col-md-offset-9{box-sizing:border-box;flex:0 0 auto;padding-right:var(--half-gutter-width,.5rem);padding-left:var(--half-gutter-width,.5rem)}.wpum-col-md{flex-grow:1;flex-basis:0;max-width:100%}.wpum-col-md-1{flex-basis:8.33333333%;max-width:8.33333333%}.wpum-col-md-2{flex-basis:16.66666667%;max-width:16.66666667%}.wpum-col-md-3{flex-basis:25%;max-width:25%}.wpum-col-md-4{flex-basis:33.33333333%;max-width:33.33333333%}.wpum-col-md-5{flex-basis:41.66666667%;max-width:41.66666667%}.wpum-col-md-6{flex-basis:50%;max-width:50%}.wpum-col-md-7{flex-basis:58.33333333%;max-width:58.33333333%}.wpum-col-md-8{flex-basis:66.66666667%;max-width:66.66666667%}.wpum-col-md-9{flex-basis:75%;max-width:75%}.wpum-col-md-10{flex-basis:83.33333333%;max-width:83.33333333%}.wpum-col-md-11{flex-basis:91.66666667%;max-width:91.66666667%}.wpum-col-md-12{flex-basis:100%;max-width:100%}.wpum-col-md-offset-0{margin-left:0}.wpum-col-md-offset-1{margin-left:8.33333333%}.wpum-col-md-offset-2{margin-left:16.66666667%}.wpum-col-md-offset-3{margin-left:25%}.wpum-col-md-offset-4{margin-left:33.33333333%}.wpum-col-md-offset-5{margin-left:41.66666667%}.wpum-col-md-offset-6{margin-left:50%}.wpum-col-md-offset-7{margin-left:58.33333333%}.wpum-col-md-offset-8{margin-left:66.66666667%}.wpum-col-md-offset-9{margin-left:75%}.wpum-col-md-offset-10{margin-left:83.33333333%}.wpum-col-md-offset-11{margin-left:91.66666667%}.start-md{justify-content:flex-start;text-align:start}.center-md{justify-content:center;text-align:center}.end-md{justify-content:flex-end;text-align:end}.top-md{align-items:flex-start}.middle-md{align-items:center}.bottom-md{align-items:flex-end}.around-md{justify-content:space-around}.between-md{justify-content:space-between}.first-md{order:-1}.last-md{order:1}}@media (--lg-viewport){.wpum-container{width:var(--container-lg,71rem)}.wpum-col-lg,.wpum-col-lg-1,.wpum-col-lg-10,.wpum-col-lg-11,.wpum-col-lg-12,.wpum-col-lg-2,.wpum-col-lg-3,.wpum-col-lg-4,.wpum-col-lg-5,.wpum-col-lg-6,.wpum-col-lg-7,.wpum-col-lg-8,.wpum-col-lg-9,.wpum-col-lg-offset-0,.wpum-col-lg-offset-1,.wpum-col-lg-offset-10,.wpum-col-lg-offset-11,.wpum-col-lg-offset-12,.wpum-col-lg-offset-2,.wpum-col-lg-offset-3,.wpum-col-lg-offset-4,.wpum-col-lg-offset-5,.wpum-col-lg-offset-6,.wpum-col-lg-offset-7,.wpum-col-lg-offset-8,.wpum-col-lg-offset-9{box-sizing:border-box;flex:0 0 auto;padding-right:var(--half-gutter-width,.5rem);padding-left:var(--half-gutter-width,.5rem)}.wpum-col-lg{flex-grow:1;flex-basis:0;max-width:100%}.wpum-col-lg-1{flex-basis:8.33333333%;max-width:8.33333333%}.wpum-col-lg-2{flex-basis:16.66666667%;max-width:16.66666667%}.wpum-col-lg-3{flex-basis:25%;max-width:25%}.wpum-col-lg-4{flex-basis:33.33333333%;max-width:33.33333333%}.wpum-col-lg-5{flex-basis:41.66666667%;max-width:41.66666667%}.wpum-col-lg-6{flex-basis:50%;max-width:50%}.wpum-col-lg-7{flex-basis:58.33333333%;max-width:58.33333333%}.wpum-col-lg-8{flex-basis:66.66666667%;max-width:66.66666667%}.wpum-col-lg-9{flex-basis:75%;max-width:75%}.wpum-col-lg-10{flex-basis:83.33333333%;max-width:83.33333333%}.wpum-col-lg-11{flex-basis:91.66666667%;max-width:91.66666667%}.wpum-col-lg-12{flex-basis:100%;max-width:100%}.wpum-col-lg-offset-0{margin-left:0}.wpum-col-lg-offset-1{margin-left:8.33333333%}.wpum-col-lg-offset-2{margin-left:16.66666667%}.wpum-col-lg-offset-3{margin-left:25%}.wpum-col-lg-offset-4{margin-left:33.33333333%}.wpum-col-lg-offset-5{margin-left:41.66666667%}.wpum-col-lg-offset-6{margin-left:50%}.wpum-col-lg-offset-7{margin-left:58.33333333%}.wpum-col-lg-offset-8{margin-left:66.66666667%}.wpum-col-lg-offset-9{margin-left:75%}.wpum-col-lg-offset-10{margin-left:83.33333333%}.wpum-col-lg-offset-11{margin-left:91.66666667%}.start-lg{justify-content:flex-start;text-align:start}.center-lg{justify-content:center;text-align:center}.end-lg{justify-content:flex-end;text-align:end}.top-lg{align-items:flex-start}.middle-lg{align-items:center}.bottom-lg{align-items:flex-end}.around-lg{justify-content:space-around}.between-lg{justify-content:space-between}.first-lg{order:-1}.last-lg{order:1}}#wpum-account-forms-tabs{margin-bottom:30px}#wpum-account-forms-tabs ul{list-style:none;margin:0;padding:0}#wpum-account-forms-tabs ul li{display:block;margin:0 0 5px;padding:10px 15px;border-radius:3px}#wpum-account-forms-tabs ul li:hover{text-decoration:none;background:#fcfcfc}#wpum-account-forms-tabs ul li.active{background:#efefef;text-decoration:none}#wpum-account-forms-tabs ul li a{text-decoration:none}.wpum-message{padding:8px 35px 8px 14px;margin-bottom:18px;text-shadow:0 1px 0 rgba(255,255,255,.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#c09853}.wpum-message p{margin:0}.wpum-message.success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.wpum-message.error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.wpum-message.info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.wpum-form>h2{margin-top:0}.wpum-form fieldset{margin:0;padding:0 0 1em;line-height:2em;border:0}.wpum-form fieldset label{display:block;margin:0;vertical-align:middle}.wpum-form fieldset label small{opacity:.75;font-size:.83em}.wpum-form fieldset label .wpum-required{color:red}.wpum-form fieldset div.field{vertical-align:middle}.wpum-form fieldset div.field label{float:none;width:auto}.wpum-form fieldset div.field.field-mailchimp label~small{margin-top:0;margin-bottom:1.2em}.wpum-form fieldset input.input-email,.wpum-form fieldset input.input-text,.wpum-form fieldset select,.wpum-form fieldset textarea{margin:0;vertical-align:middle;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wpum-form fieldset small.description{opacity:.75;font-size:.83em;margin:1.2em 0 0;display:block;line-height:1.2em}.wpum-form fieldset input[type=checkbox]~.description{display:inline}.wpum-form fieldset.fieldset-user_avatar .wpum-uploaded-file-preview img{width:70px;height:70px;display:block;min-height:100%;object-fit:cover;object-position:center}.wpum-form fieldset.fieldset-robo{display:none}.wpum-form .select2-container{width:100%}.wpum-action-links{list-style:none;padding:0;margin-top:1em}.wpum-action-links li{margin-bottom:.3em}.wpum-datepicker{width:100%}#cover-image-container{position:relative}#header-cover-image{background-color:#c5c5c5;background-position:center top;background-repeat:no-repeat;background-size:cover;border-top-right-radius:3px;border-top-left-radius:3px;border:0;display:block;left:0;margin:0;padding:0;top:0;width:100%;z-index:1;height:350px;position:relative}#header-avatar-container{position:absolute;bottom:20px;left:20px}#header-avatar-container a{width:128px;height:128px;display:inline-block;overflow:hidden;border-radius:3px;box-shadow:none}#header-avatar-container img{display:block;width:100%;min-height:100%;object-fit:cover;object-position:center}#header-profile-details{border:3px solid #eee;margin:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}#header-name-container h2{padding:20px;font-size:24px;margin:0}#header-name-container h2 small{font-size:14px;text-decoration:underline}.profile-navbar{display:flex;flex-wrap:wrap;background:#fafafa;border-top:3px solid #eee}.profile-navbar>a,.profile-navbar>button{background:0 0;border:0;display:block;padding:13px 20px;text-decoration:none}.profile-navbar>a.active,.profile-navbar>a:hover,.profile-navbar>button.active,.profile-navbar>button:hover{background:#eee}.profile-navbar>a.active:first-child,.profile-navbar>a:hover:first-child,.profile-navbar>button.active:first-child,.profile-navbar>button:hover:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}#profile-content-about h3.group-title,.profile-content-settings h3.group-title{border:3px solid #eee;margin-bottom:0;padding:15px 20px;border-top-right-radius:3px;border-top-left-radius:3px}#profile-content-about .profile-fields-table,.profile-content-settings .profile-fields-table{width:100%;margin-top:0;border:3px solid #eee;border-top:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}#profile-content-about .profile-fields-table td.label,.profile-content-settings .profile-fields-table td.label{width:30%;font-weight:600;padding:0 20px}#profile-content-about .profile-fields-table tr,.profile-content-settings .profile-fields-table tr{background:#fafafa}#profile-content-about .profile-fields-table tr:last-child,.profile-content-settings .profile-fields-table tr:last-child{border-bottom:none}#profile-tab-content{margin-top:40px}#profile-posts .wpum-post{border-bottom:2px solid #f6f6f6;padding:15px 0}#profile-posts .wpum-post:first-child{padding-top:0}#profile-posts .wpum-post-meta{margin:0;padding:0}#profile-posts .wpum-post-meta li{list-style:none;margin:0;display:inline-block}#profile-pagination{display:flex;flex-wrap:wrap;margin:0 0 20px;border-bottom:1px solid #eee}#profile-pagination a,#profile-pagination span{background:0 0;border:0;display:block;padding:10px 15px;text-decoration:none}#profile-pagination a:first-child,#profile-pagination span:first-child{padding-left:0}#profile-comments .wpum-single-comment p{border-bottom:2px solid #f6f6f6;margin:0;padding:15px 0}#profile-comments .wpum-single-comment:first-child p{padding-top:0}#wpum-recent-users ul.wpum-users-list{list-style:none;padding:0;margin:0}#wpum-recent-users ul.wpum-users-list li{margin:0;padding:0}#wpum-profile-card{text-align:center;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.1)}#wpum-profile-card ul{list-style:none;margin:0;padding:0}#wpum-profile-card ul li:last-child a{margin-bottom:0}#wpum-profile-card .wpum-profile-img{position:relative;border-radius:999px;margin-top:-48px}#wpum-profile-card .wpum-profile-img img{border-radius:999px;box-shadow:none;padding:5px;background-color:#fff;border:1px solid #eee}#wpum-profile-card a.wpum-card-button{border:1px solid #cecccc;background:#eee;padding:5px 12px;text-decoration:none;outline:0;border-radius:3px;display:inline-block;margin:10px 0}#wpum-profile-card a.wpum-card-button:hover{background:#f5f5f5}#wpum-profile-card h4.wpum-card-name{margin-top:0}#wpum-profile-card .wpum-profile-cover{background-color:#c5c5c5;background-position:center top;background-repeat:no-repeat;background-size:cover;border:0;display:block;left:0;margin:0;padding:0;top:0;width:100%;z-index:1;height:200px}#wpum-profile-card .wpum-card-details{padding:0 15px 15px}.wpum-profile-card~.wpum-profile-card{margin-top:70px}#wpum-user-overview{vertical-align:middle}#wpum-user-overview img{border-radius:999px;box-shadow:none;padding:5px;background-color:#fff;border:1px solid #eee}#wpum-user-overview ul{margin:0}#wpum-user-overview ul li{display:inline-block;margin-right:5px;border:0}.wpum-avatar-img{border-radius:999px;box-shadow:none;padding:5px;background-color:#fff;border:1px solid #eee}#wpum-user-directory{margin-bottom:1em}#wpum-user-directory ul.wpum-user-listings{margin:0}#wpum-directory-search-form,#wpum-directory-top-bar{padding:.5em 1em;background:#f9f9f9;border-top:1px solid #e5e5e5}#wpum-directory-search-form div p,#wpum-directory-top-bar div p{margin:0}#wpum-directory-top-bar .wpum-col-xs:last-child{text-align:right}#wpum-directory-search-form{padding:1em}#wpum-directory-search-form input{width:100%;display:block}.wpum-directory-pagination{padding:.5em 1em;background:#f9f9f9;border-bottom:1px solid #e5e5e5;text-align:center}.wpum-directory-pagination a.next{float:right}.wpum-directory-pagination a.prev{float:left}#wpum-directory-users-list{padding:0;margin:0;border-top:1px solid #eee}#wpum-directory-users-list .wpum-directory-single-user{margin:0;border-bottom:1px solid #eee;zoom:1;position:relative;line-height:1.5em;text-decoration:none;padding:1em}#wpum-directory-users-list .wpum-directory-single-user:focus,#wpum-directory-users-list .wpum-directory-single-user:hover{background-color:#fcfcfc}#directory-avatar a{width:68px;height:68px;display:inline-flex;overflow:hidden;border-radius:999px;box-shadow:none}#directory-avatar img{display:block;width:100%;min-height:100%;object-fit:cover;object-position:center}.wpum-directory-single-user .wpum-description{font-size:13px;margin:0}.wpum-directory-single-user .wpum-name{margin:0}.wpum-directory-single-user .wpum-meta{text-align:right}@media only screen and (max-width:767px){.wpum_five_sixth,.wpum_four_fifth,.wpum_one_fifth,.wpum_one_fourth,.wpum_one_half,.wpum_one_sixth,.wpum_one_third,.wpum_three_fifth,.wpum_three_fourth,.wpum_two_fifth,.wpum_two_fourth,.wpum_two_third{width:100%;float:none;margin-left:0}#header-avatar-container{text-align:center}#header-avatar-container a{left:0}#profile-navbar{display:block;border:0}}/*-------------------------------------
[Master Stylesheet]
Project:  Grand WordPress Theme

[Table of contents]
1.  Base theme Grid
2.  General
3.  Preloader
4.  Header
5.  Footer
6.  Slider
7.  Single Page
8.  Sidebars
9.  Typography
10. Single Blog Post
11. Single Portfolio Post
12. Single Team Page
13. 404 Error Page
14. Coming Soon Page
15. Search Results
16. Widgets
    16.1    Footer Widget Contacts
    16.2    Footer Widget Mailchimp
    16.3    Flickr Widget
    16.4    Posts Widget
    16.5    Search Widget
    16.6    Categories Widget
    16.6    Archive Widget
    16.7    Tags Widget
    16.8    Widget RSS
    16.8    Widget Text
    16.9    Widget Nav Menu
    16.10   Recent Comments Widget
17. Pagebuilder Modules
    17.1    Module List
    17.2    Module Icon Box
    17.3    Module Background Start
    17.4    Module Promo Text
    17.5    Module Counter
    17.6    Module Image
    17.7    Module Featured Portfolio
    17.8    Module Testimonials
    17.9    Module Price Table
    17.10   Module Divider
    17.11   Module Team
    17.12   Module Partners
    17.13   Module Tabs
    17.14   Module Diagram
    17.15   Module Accordion and Module Toggle
    17.16   Module Progress Bar
    17.17   Module Featured Posts
    17.18   Module Message Box
    17.19   Module Blog Listing
    17.20   Module Portfolio Listing
    17.21   Module Google Map
    17.22   Module Contacts
18. Pagination
19. Shortcodes
    19.1    Custom Buttons Shortcode
    19.2    Icon Shortcode
20. Isotope
21. Swopebox
22. Slick Slider
23. Custom Classes
24. Responsive

-----------------------------------------*/
/* ---------- Base theme Grid ---------- */
body,html{padding:0;margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
a, a:hover, a:focus{outline:none}

/* ---------- General ---------- */
html,
body {
  overflow-x: hidden;
  height: auto;
  position: static;
}

body.error404 {
  height: 100%;
}

::selection {
    color: #ffffff;
    opacity: 1;
}

::-moz-selection {
    color: #ffffff;
    opacity: 1;
}

::-webkit-selection {
    color: #ffffff;
    opacity: 1;
}

.wrapper {
    min-height: 100%;
    box-sizing: border-box;
}

form, body, iframe {
    margin: 0;
    padding: 0;
}

img, table, iframe {
    border: 0;
}

table {
    border-collapse: collapse;
}

table td {
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    word-wrap: break-word;
}

p:empty {
    display:none;
}

.bypostauthor {

}

*:focus {
  outline: none;
}

.site_wrapper {
  min-height: 100%;
  box-sizing: border-box;
  opacity: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
}

a {
  text-decoration: underline;
  outline: none !important;
  -webkit-transition: all .3s;
  transition: all .3s;
}

p {
  margin: 0 0 24px;
  word-spacing: -.3px;
  letter-spacing: .2px;
}

img {
  max-width: 100%;
  height: auto;
  outline: none;
}

@-moz-keyframes hideunhide {
  50% {
    -moz-opacity: 0;
  }
  100% {
    -moz-opacity: 1;
  }
}

@-webkit-keyframes hideunhide {
  50% {
    -webkit-opacity: 0;
  }
  100% {
    -webkit-opacity: 1;
  }
}

@keyframes hideunhide {
  50% {
    opacity: 0;
    top: -5px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}

.clearfix:after,
.clearfix:before {
  content: "";
  display: table;
  line-height: 0;
}

.clear,
.clearfix:after {
  clear: both;
}

.fleft {
  float: left;
}

.fright {
  float: right!important;
}

.alignleft {
  margin: 0 15px 10px 0;
  float: left;
}

.alignright {
  margin: 0 0 10px 15px;
  float: right;
}

.aligncenter {
  float: none;
  text-align: center;
}

.wp-caption.aligncenter {
    margin: 20px auto;
}

.text_align_left {
    text-align: left;
}

.text_align_right {
    text-align: right;
}

.text_align_center {
    text-align: center;
}

.alignnone {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.alignright img {
  margin-right: 0 !important;
}

.wp-caption {
  max-width: 100% !important;
  margin: 20px 0;
}

ul {
  list-style: disc inside;
}

ol {
  list-style: decimal inside;
}

ol li,
ul li {
  margin-bottom: 12px;
  letter-spacing: .15px;
}

ol li ul,
ul li ol,
ul li ul,
ol li ol,
ol li ul li ol {
  padding-left: 30px;
  margin-bottom: 0;
}

ol, ul {
    padding-left: 0;
    margin-bottom: 30px;
}

table,
table th,
table td {
  border: solid 1px #dddddd;
}

table {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}

table th,
table td {
  padding: 8px 10px;
}

dl {
  margin-bottom: 20px;
}

dl dt {
  font-weight: 600;
  text-decoration: underline;
}

dl dd {
  margin-bottom: 20px;
}

.wp-caption-text, .gallery-caption {
  text-align: center;
  padding-top: 20px;
}

.sticky {

}

/* --- FORMS --- */
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
    cursor: pointer;
    outline: none;
}

input[type="text"],
input[type="email"],
input[type="password"],
textarea {
    height: 33px;
    width: 100%;
    float: none;
    font-size: 12px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 4px 14px 6px 14px;
    margin-bottom: 30px;
    outline:none;
    background:none;
}

textarea {
    margin-bottom: 30px;
    resize: none;
    opacity: 1;
    -moz-osx-font-smoothing: grayscale;
    height: 133px;
    padding:7px 14px 6px 14px;
}

input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    -webkit-font-smoothing: antialiased;
}

input[type="text"]::-moz-placeholder {
    opacity: 1;
    -moz-osx-font-smoothing: grayscale;
}

input[type="email"]::-moz-placeholder {
    opacity: 1;
    -moz-osx-font-smoothing: grayscale;
}

input[type="password"]::-moz-placeholder {
    opacity: 1;
    -moz-osx-font-smoothing: grayscale;
}

input {
  transition: border-color .4s;
  -webkit-transition: border-color .4s;
  -webkit-border-radius: 0;
  border: 1px solid #CCCCCC;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="submit"],
input[type="tel"],
input[type="date"],
input[type="time"],
input[type="datetime"],
input[type="url"] {

}
textarea {

}

input[type="text"]:focus::-webkit-input-placeholder {
  color: transparent;
  opacity: 0;
}
input[type="text"]:focus:-moz-placeholder {
  color: transparent;
  opacity: 0;
}
input[type="text"]:focus::-moz-placeholder {
  color: transparent;
  opacity: 0;
}
input[type="text"]:focus:-ms-input-placeholder {
  color: transparent;
  opacity: 0;
}
input[type="tel"]:focus:-moz-placeholder {
  color: transparent;
  opacity: 0;
}
input[type="tel"]:focus::-moz-placeholder {
  color: transparent;
  opacity: 0;
}
input[type="tel"]:focus:-ms-input-placeholder {
  color: transparent;
  opacity: 0;
}
input[type="email"]:focus::-webkit-input-placeholder {
  color: transparent;
  opacity: 0;
}
input[type="email"]:focus:-moz-placeholder {
  color: transparent;
  opacity: 0;
}
input[type="email"]:focus::-moz-placeholder {
  color: transparent;
  opacity: 0;
}
input[type="email"]:focus:-ms-input-placeholder {
  color: transparent;
  opacity: 0;
}
textarea:focus::-webkit-input-placeholder {
  color: transparent;
  opacity: 0;
}
textarea:focus:-moz-placeholder {
  color: transparent;
  opacity: 0;
}
textarea:focus::-moz-placeholder {
  color: transparent;
  opacity: 0;
}
textarea:focus:-ms-input-placeholder {
  color: transparent;
  opacity: 0;
}
iframe {
  max-width: 100%;
  width: 100%;
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="submit"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
}

.blog_content ol ul,
.blog_content ul ul,
.blog_content ol ol,
.blog_content ul ol {
    margin-bottom: 0;
    padding-top: 5px;
}

.protected-post-form input[type="password"] {
    background: #e9eaec;
}

.protected-post-form input[type="submit"] {
    letter-spacing: .1px;
    font-weight: 700;
    color: #ffffff;
    border: solid 2px;
    padding: 7px 46px 10px;
    margin-bottom: 30px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.protected-post-form input[type="submit"]:hover {
    background: transparent;
}

/* ---------- Preloader ---------- */
.preloader_overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    z-index: 999999;
    background-color: #ffffff;
    opacity: 1;
    transition: opacity 1s;
    -webkit-transition: opacity 1s;
}
.preloader_overlay:before {
    height: 100%;
    content:'';
    width:0;
    vertical-align: middle;
    display:inline-block;
}

.mask-loading {
    background-color: rgba(255, 255, 255, .75);

}
.spinner {
    width: 50px;
    height: 50px;
    display: inline-block;
    margin: 0 auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.double-bounce1, .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
    animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
    0%, 100% { -webkit-transform: scale(0.0) }
    50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
    0%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 50% {
          transform: scale(1.0);
          -webkit-transform: scale(1.0);
      }
}

/* ---------- Header ---------- */
.text_align_center {
  text-align: center;
}
.text_align_right {
  text-align: right;
  min-height: inherit;
  height: inherit;
}

header {
    position: relative;
    z-index: 100;
}

.menu_mobile {
    display: none;
}

header .logo_cont {
    padding: 36px 15px 31px;
}

header .logo_cont .address_cont,
header .logo_cont .schedule_cont,
header .logo_cont .phone_cont {
    font-weight: 700;
    letter-spacing: .5px;
    float: right;
    position: relative;
    top: -3px;
}

header .logo_cont .address_cont:after,
header .logo_cont .schedule_cont:after,
header .logo_cont .phone_cont:after {
    content: "";
    width: 0px;
    height: 35px;
    display: inline-block;
    background: #9c9c9c;
    position: absolute;
    top: 17px;
    right: 23px;
}

header .logo_cont .top_info_cont .col-sm-4:first-child:after {
    display: none;
}

header .top_info_cont i {
    font-size: 26px;
    position: absolute;
    top: 0;
    left: 0;
}

header .logo_cont .address_cont i {
    top: 12px;
    left: -30px;
}

header .logo_cont .schedule_cont {
    padding-left: 58px;
}

header .logo_cont .schedule_cont i {
    top: 12px;
    left: 3px;
}

header .logo_cont .schedule_cont span,
header .logo_cont .phone_cont span {
    display: block;
}

header .top_info_cont .phone_cont {
    padding-left: 50px;
    top: 25px;
}

header .top_info_cont .phone_cont i {
    font-size: 34px;
    top: 9px;
    left: -2px;
}

header .menu_and_search_cont {
    padding: 18px 0 0;
    position: relative;
    top: auto;
    -webkit-transition: all .6s;
    transition: all .6s;
}

header .menu_and_search_cont.invisible {
    position: fixed;
    top: -100px;
}

header .menu_and_search_cont.fixed_menu {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 30000;
}

.admin-bar header .menu_and_search_cont.fixed_menu {
    top: 32px;
}

header .menu_cont .menu {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
}

header .menu_cont .menu li {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .5px;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0;
    padding-right: 50px;
    position: relative;
    -webkit-transition: all .3s;
    transition: all .3s;
}

header .menu_cont .menu li.menu-item-has-children:after {
    content: "\25BC";
    width: 9px;
    height: 8px;
    font-family: sans-serif;
    font-size: 10px;
    font-weight: 100;
    margin-left: 4px;
}

header .menu_cont .menu li a {
    display: inline-block;
    padding: 5px 0 23px;
    text-decoration: none;
}

header .menu li .sub-menu {
    width: 220px;
    display: none;
    padding: 0;
    margin: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    position: absolute;
    top: 52px;
    left: 0;
}

header .menu li[aria-expanded="true"] .sub-menu,
header .menu li:hover .sub-menu {
    display: block;
}

header .menu li .sub-menu li {
    display: block;
    margin: 0;
    padding: 0;
    text-transform: none;
    text-align: left;
}

header .menu li .sub-menu li a {
    display: block;
    letter-spacing: .2px;
    font-weight: 700;
    padding: 5px 35px 8px;
    position: relative;
}

header .menu li .sub-menu li:first-child a {
    padding-top: 17px;
}

header .menu li .sub-menu li:last-child a {
    padding-bottom: 22px;
}

header .menu li .sub-menu li.menu-item-has-children:after,
header .menu li .sub-menu li.menu-item-has-children .sub-menu li a:after {
    display: none;
}

header .menu li .sub-menu li.menu-item-has-children a:after {
    content: "\f105";
    font-family: "fontello", sans-serif;
    font-weight: 400;
    margin-left: 10px;
}

header .menu li .sub-menu li .sub-menu {
    display: none;
    top: 1px;
    left: 100%;
    box-shadow: 0 0 15px -5px rgba(0, 0, 0, .5);
    z-index: 100;
}

header .menu li .sub-menu li[aria-expanded="true"] .sub-menu,
header .menu li .sub-menu li:hover .sub-menu {
    display: block;
}

header .menu li .sub-menu li .sub-menu li:first-child {
    border-top: none;
}

header .search_cont form {
    position: relative;
}

header .search_cont input[type="text"] {
    height: 35px;
    font-size: 16px;
    line-height: 24px;
    background: #e4e5e7;
    padding: 0 11px 0 11px;
    margin: 0 0 17px;
    border: none;
}

header .search_cont input[type="submit"] {
    width: 35px;
    height: 35px;
    background: transparent;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
}

header .search_cont i {
    position: absolute;
    top: 5px;
    right: 10px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

header .search_cont .search_divider {
    width: 1px;
    height: 18px;
    position: absolute;
    top: 9px;
    right: 40px;
}

header .search_cont input[type="submit"]:hover ~ i {
    opacity: .5;
}

/* ---------- Footer ---------- */
footer .footer_sidebar_cont {
    background-size: cover !important;
    position: relative;
    padding: 111px 0 76px;
}

footer .footer_sidebar_cont .footer_overlay {
    width: 100%;
    height: 100%;
    background: #ffffff;
    opacity: .9;
    position: absolute;
    top: 0;
    left: 0;
}

footer .footer_sidebar_wrapper {
    margin-left: -30px;
}

footer .footer_widget {
    width: 25%;
    float: left;
}

footer .footer_widget .footer_widget_wrapper {
    padding-left: 30px;
}

footer .copyright_cont {
    padding: 17px 0 19px;
}

footer .copyright_cont .copyright {
    font-size: 14px;
    letter-spacing: .8px;
}

footer .copyright_cont .copyright span {
    margin-left: 10px;
}

footer .footer_menu_cont {
    text-align: right;
}

footer .footer_menu {
    list-style: none;
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
    position: relative;
    top: -1px;
}

footer .footer_menu li {
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 0 37px;
}

footer .footer_menu li:first-child {
    margin-left: 0;
}

footer .footer_menu li a {
    text-transform: uppercase;
    text-decoration: none;
}

/* ---------- Slider ---------- */
.slider_wrapper {
    position: relative;
}

.slider_wrapper ul.slider_listing {
    width: 100%;
    height: 100%;
    position: relative;
    margin-bottom: 0;
    list-style: none;
}

.slider_wrapper ul.slider_listing li {
    width: 100%;
    height: 100%;
    background-size: cover !important;
    opacity: 0;
    margin: 0;
    position: absolute;
    -webkit-transition: opacity 1.5s;
    transition: opacity 1.5s;
}

.slider_wrapper ul.slider_listing li.current_slide {
    opacity: 1;
}

.nav_buttons_block {
    width: 100%;
    opacity: 1;
    transition: all .3s;
    -webkit-transition: all .3s;
    text-align: center;
    position: absolute;
    bottom: 34px;
    z-index: 1000;
}

.slider_wrapper .prev_button,
.slider_wrapper .next_button {
    width: 41px;
    height: 43px;
    display: inline-block;
    background: rgba(105, 105, 105, .2);
    opacity: 0;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s;
    transition: all .3s;
}

.slider_wrapper:hover .prev_button,
.slider_wrapper:hover .next_button {
    opacity: 1;
}

.slider_wrapper .prev_button:hover,
.slider_wrapper .next_button:hover {
    background: rgba(105, 105, 105, .8);
}

.slider_wrapper .prev_button {
    left: 35px;
}

.slider_wrapper .next_button {
    right: 35px;
}

.slider_wrapper .prev_button i,
.slider_wrapper .next_button i {
    font-size: 48px;
    line-height: 41px;
    color: #ffffff;
    position: relative;
    top: -3px;
}

.slider_wrapper .prev_button i:before,
.slider_wrapper .next_button i:before {
    width: auto;
    margin: 0;
}

/* ---------- Single Page ---------- */
.bc_area {
    background-size: cover !important;
    text-align: center;
    padding: 56px 0 63px;
    position: relative;
}

.bc_area .bc_overlay {
    width: 100%;
    height: 100%;
    background: #ffffff;
    opacity: .85;
    position: absolute;
    top: 0;
    left: 0;
}

.bc_area h1.page_title {
    font-size: 36px;
    line-height: 40px;
    letter-spacing: .4px;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.bc_area .breadcrumbs {
    font-size: 24px;
    line-height: 30px;
    font-weight: 900;
}

.bc_area .breadcrumbs a {
    text-decoration: none;
}

.content_block {
    margin-top: 126px;    /* MC was 126 for standard page; set to zero for no space above rotator */
}

/* ---------- Sidebars ---------- */
.fl-container.hasRS {
    width: 69%;
    float: left;
    padding-right: 32px;
}

.posts-block.hasLS {
    width: 69%;
    float: right;
    padding-left: 32px;
}

.right-sidebar-block {
    width: 31%;
    float: left;
    padding-left: 32px;
}

.left-sidebar-block {
    width: 31%;
    float: left;
    padding-right: 32px;
}

/* ---------- Typography ---------- */
h1 {
    margin-bottom: 37px;
    letter-spacing: .6px;
}

h2 {
    margin-bottom: 48px;
    letter-spacing: .4px;
}

h3 {
    margin-bottom: 51px;
    letter-spacing: .3px;
}

h4 {
    margin-bottom: 52px;
    letter-spacing: .2px;
}

h5 {
    margin-bottom: 50px;
    letter-spacing: .2px;
}

h6 {
    margin-bottom: 50px;
    letter-spacing: .15px;
}

.dropcap {
    display: inline-block;
    font-size: 60px;
    line-height: 50px;
    font-weight: 900;
    color: #ffffff;
    margin: 6px 11px 0 -2px;
    padding: 18px 23px 22px;
    border-radius: 50%;
    float: left;
    position: relative;
}

.dropcap:after {
    content: "";
    width: 86px;
    height: 86px;
    background: transparent;
    border: solid 3px #ffffff;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 2px;
}

.dropcap.type1,
.highlighted_dark {
    background: #383838;
}

.dropcap.type2,
.highlighted_light {
    background: #696969;
}

.link_type_2 {
    color: #383838;
}

.link_type_3 {
    color: #696969;
}

.highlighted_colored,
.highlighted_dark,
.highlighted_light {
    padding-left: 2px;
    color: #ffffff;
}

.shortcode_blockquote {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .15px;
    text-indent: 3px;
    color: #ababab;
    position: relative;
}

.shortcode_blockquote:before,
.shortcode_blockquote:after {
    font-size: 72px;
    font-weight: 700;
    position: absolute;
}

.shortcode_blockquote.q_dark:before,
.shortcode_blockquote.q_dark:after {
    color: #383838;
}

.shortcode_blockquote.q_light:before,
.shortcode_blockquote.q_light:after {
    color: #696969;
}

.shortcode_blockquote:before {
    content: '\201C';
}

.shortcode_blockquote:after {
    content: "\201D";
}

.shortcode_blockquote.left {
    float: left;
    padding: 23px 55px 23px 36px;
    margin-right: 15px;
}

.shortcode_blockquote.left:before {
    top: 22px;
    left: -4px;
}

.shortcode_blockquote.left:after {
    bottom: -12px;
    right: 14px;
}

.shortcode_blockquote.right {
    float: right;
    padding: 23px 40px 23px 50px;
    margin-left: 15px;
}

.shortcode_blockquote.right:before {
    top: 22px;
    left: 11px;
}

.shortcode_blockquote.right:after {
    bottom: -12px;
    right: -2px;
}

.shortcode_blockquote .author {
    text-indent: 0;
    color: #383838;
}

/* ---------- Single Blog Post ---------- */
.single-post .pf_output_container,
.single-port .pf_output_container {
    margin-bottom: 48px;
    text-align: center;
}

.single-post .without_image .pf_output_container {
    margin-bottom: 0;
}

.single-post .post_meta_container {
    font-size: 14px;
    opacity: .5;
    margin-bottom: 21px;
}

.single-post .post_meta_container a {
    text-decoration: none;
}

.single-post .post_title h1 {
    font-size: 24px;
    line-height: 24px;
    letter-spacing: .45px;
    margin-bottom: 26px;
}

.single-post .post_divider {
    width: 100%;
    height: 2px;
    background: #f2f2f2;
    margin: 28px 0 10px;
}

.single-post .tag_share {
    letter-spacing: .15px;
}

.single-post .tag_share span {
    font-weight: 700;
}

.single-post .tag_share a {
    text-decoration: none;
}

.single-post .comments_count {
    text-align: right;
    padding-top: 3px;
}

.single-post .comments_count h5 {
    margin-bottom: 0;
}

/* --- Comments --- */
.single-post .content_block {
    margin-bottom: 126px;
}

.comments_module .heading {
    margin: 97px 0 48px;
}

.comments_module .commentlist {
    margin-bottom: 0;
}

.comments_module ol > .comment,
.comments_module ul > .comment {
    list-style: none;
    margin-bottom: 0;
}

.comments_module .stand_comment {
    min-height: 100px;
    padding: 0 0 25px 128px;
    margin-bottom: 41px;
    position: relative;
    border-bottom: solid 2px #f2f2f2;
}

.comments_module .commentava {
    position: absolute;
    top: 0;
    left: 0;
}

.comments_module .thiscommentbody {
    min-height: 100px;
    padding-top: 4px;
}

.comments_module .comment_author_and_meta_cont {
    margin-bottom: 16px;
}

.comments_module .comment_author {
    float: left;
}

.comments_module .comment_author h5 {
    display: inline-block;
    margin-bottom: 0;
}

.comments_module .comment_author a {
    text-decoration: none;
}

.comments_module .comment_meta {
    float: right;
    font-size: 14px;
}

.comments_module .comment_content p {
    margin-bottom: 5px;
}

.comments_module ol ul.children {
    padding-left: 120px;
}

.comments_module .logged-in-as a {
    text-decoration: none;
}

.comments_module .reply_button {
    font-size: 14px;
}

.comments_module .reply_button a {
    text-decoration: none;
}

.comment-respond {
    margin-top: 61px;
}

.page .comment-respond {
    margin-bottom: 126px;
}

.comment-respond .comment-reply-title {
    margin-bottom: 30px;
}

.comment-respond input[type="text"],
.comment-respond textarea {
    font-size: 16px;
    line-height: 24px;
    background: #f6f6f6;
    border: none;
    vertical-align: top;
    padding: 4px 11px 5px;
    margin-bottom: 7px;
}

.comment-respond textarea {
    margin-bottom: 27px;
}

.comment-respond .form-submit {
    display: inline-block;
    margin-bottom: 0;
    position: relative;
}

.comment-respond .form-submit:after {
    content: "\f105";
    font-family: "fontello", sans-serif;
    color: #ffffff;
    position: absolute;
    top: 11px;
    right: 30px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.comment-respond input[type="submit"] {
    letter-spacing: .1px;
    font-weight: 700;
    color: #ffffff;
    border: solid 2px;
    padding: 7px 46px 10px 29px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.comment-respond input[type="submit"]:hover {
    background: transparent;
}

/* ---------- Single Portfolio Post ---------- */
.single-port .pf_output_slider .port_slick,
.single-port .portfolio_thumb_cont {
    margin-top: 126px;
}

.single-port .pf_output_slider .slider_item {
    margin: 0 45px;
}

.single-port .content_block {
    margin-top: 102px;
    margin-bottom: 69px;
}

.single-port .blog_content {
    margin-bottom: 30px;
}

.single-port .post_meta_container {
    font-size: 20px;
}

.single-port .portfolio_title {
    margin-top: 42px;
}

.single-port .portfolio_title h1 {
    font-size: 24px;
    line-height: 24px;
    letter-spacing: .25px;
    font-weight: 900;
    margin-bottom: 26px;
}

/* ---------- Single Team Page ---------- */
.single-team .single_team_container {
    margin-top: 127px;
    margin-bottom: 58px;
}

.single-team .featured_image_cont {
    border: solid 1px #cccccc;
    border-bottom: solid 9px;
    margin-bottom: 45px;
}

.single-team .team_title {
    background: #696969;
    text-align: center;
    padding: 22px 0 15px;
}

.single-team .team_title h4 {
    margin-bottom: 1px;
}

.single-team .team_title p {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #ffffff;
}

.single-team .team_meta {
    margin-bottom: 25px;
}

.single-team .team_meta p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 0;
}

.single-team .team_meta p span {
    font-weight: 400;
    text-transform: none;
}

.single-team .team_meta p.tel span {
    font-size: 16px;
    letter-spacing: .55px;
}

.single-team .team_soc_icon_cont {
    font-size: 0;
    line-height: 0;
}

.single-team .team_soc_icon_cont a {
    width: 38px;
    height: 38px;
    display: inline-block;
    font-size: 18px;
    line-height: 34px;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    margin-right: 10px;
    border-radius: 50%;
}

.single-team .team_soc_icon_cont a i:before {
    margin: 0;
}

.single-team .team_meta_cont .divider {
    width: 100%;
    height: 2px;
    background: #f2f2f2;
    margin: 43px 0;
}

/* ---------- 404 Error Page ---------- */
.error_404 {
    background-size: cover !important;
    position: relative;
}

.error_404 .bg_layout,
.coming_soon_wrapper .bg_layout {
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: .55;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.error_404 .error_404_wrapper {
    text-align: center;
    color: #ffffff;
    position: relative;
    z-index: 5;
}

.error_404 .error_logo,
.coming_soon_wrapper .cs_logo_cont {
    box-sizing: border-box;
    position: relative;
    top: 0;
}

.error_404 .error_logo a,
.coming_soon_wrapper .cs_logo_cont a {
    display: inline-block;
    margin: 94px 0 50px;
}

.error_404 .error_number {
    font-size: 150px;
    line-height: 150px;
    font-weight: 700;
    font-style: italic;
    margin-bottom: 33px;
}

.error_404 h2 {
    letter-spacing: .9px;
    font-weight: 900;
    color: #ffffff;
    margin-bottom: 16px;
}

.error_404 .error_404_content p {
    letter-spacing: .45px;
    margin-bottom: 47px;
}

.error_404 .error_search_form form {
    display: inline-block;
    position: relative;
}

.error_404 .error_search_form input[type="text"] {
    width: 256px;
    height: auto;
    background: rgba(255, 255, 255, .8);
    font-size: 16px;
    margin-bottom: 0;
    padding: 4px 45px 5px 10px;
}

.error_404 .error_search_form input[type="submit"] {
    width: 35px;
    height: 35px;
    background: transparent;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
}

.error_404 .error_search_form i {
    position: absolute;
    top: 5px;
    right: 10px;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 1;
}

.error_404 .error_search_form .search_divider {
    width: 1px;
    height: 18px;
    position: absolute;
    top: 9px;
    right: 40px;
}

.error_404 .error_search_form input[type="submit"]:hover ~ i {
    opacity: .5;
}

.error_404 .error_social,
.coming_soon_wrapper .cs_socials {
    position: relative;
    bottom: 0;
}

.error_404 .error_social p,
.coming_soon_wrapper .cs_socials p {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .5px;
    font-weight: 900;
    text-transform: uppercase;
    padding-top: 50px;
    margin-bottom: 52px;
}

.error_404 .error_social ul,
.coming_soon_wrapper .cs_socials ul {
    list-style: none;
    font-size: 0;
    line-height: 0;
    margin-bottom: 0;
    padding-bottom: 93px;
}

.error_404 .error_social ul li,
.coming_soon_wrapper .cs_socials ul li {
    display: inline-block;
    font-size: 30px;
    line-height: 22px;
    margin: 0;
    padding: 0 35px;
    border-right: solid 1px #ffffff;
}

.error_404 .error_social ul li:first-child,
.coming_soon_wrapper .cs_socials ul li:first-child {
    padding-left: 0;
}

.error_404 .error_social ul li:last-child,
.coming_soon_wrapper .cs_socials ul li:last-child {
    padding-right: 0;
    border-right: none;
}

.error_404 .error_social ul li i:before,
.coming_soon_wrapper .cs_socials ul li i:before {
    width: auto;
    margin: 0;
}

.error_404 .error_social ul li a,
.coming_soon_wrapper .cs_socials ul li a {
    color: #ffffff;
}

/* ----------  Coming Soon Page ---------- */
.coming_soon_wrapper {
    background-size: cover !important;
    position: relative;
}

.coming_soon_wrapper .coming_soon_cont {
    text-align: center;
    color: #ffffff;
    position: relative;
    z-index: 5;
}

.coming_soon_wrapper .cs_logo_cont a {
    margin-bottom: 98px;
}

.coming_soon_wrapper .cs_title h2 {
    line-height: 36px;
    letter-spacing: .9px;
    font-weight: 900;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 9px;
}

.coming_soon_wrapper .cs_title p.cs_subtitle {
    letter-spacing: .45px;
    color: #d6d5d5;
    padding-bottom: 50px;
    margin-bottom: 0;
}

.countdown-rtl {
    direction: rtl;
}

.countdown-row {
    clear: both;
    width: 100%;
    padding: 0 2px;
    text-align: center;
    overflow: hidden;
}

.countdown-section {
    width: auto;
    display: inline-block;
    text-align: center;
}

.countdown-row .countdown-section:before {
    content: '';
    padding: 0;
}

.countdown-row .countdown-section:first-child:before {
    display: none;
}

.countdown-amount {
    font-size: 150px;
    line-height: 130px;
    font-weight: 700;
    font-style: italic;
    padding: 0 52px;
    position: relative;
}

.countdown-amount:after {
    content: ":";
    position: absolute;
    top: 27px;
    right: -18px;
}

.countdown-section:last-child .countdown-amount:after {
    display: none;
}

.countdown-period {
    padding: 15px 45px 0 45px;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: .5px;
    font-weight: 900;
    color: #ffffff;
    display: block;
    width: 100% !important;
    text-align: center !important;
    position: relative;
    text-transform: none;
    margin: 0;
}

.count_container_wrapper {
    position: absolute;
    text-align: center;
    width: 100%;
    display: block;
    left: 0;
    transition: bottom 300ms;
    -webkit-transition: bottom 300ms;
}

/* ---------- Search Results ---------- */
.search .content_block {
    margin-top: 80px;
}

.search_listing_container .not_found_cont h2 {
    margin-bottom: 30px;
}

.search_listing_container .not_found_cont form {
    width: 300px;
    margin-bottom: 80px;
}

/* ---------- Widgets ---------- */
.sidepanel {
    margin-bottom: 60px;
    border-bottom: solid 2px #f2f2f2;
    padding-bottom: 21px;
}

.sidepanel:last-child {
    border-bottom: none;
    margin-bottom: 30px;
}

.sidepanel a {
    text-decoration: none;
}

/* Footer Widgets */
.footer_widget .sidepanel {
    margin-bottom: 0;
    border-bottom: none;
}

footer .footer_sidebar_cont .footer_widget .title {
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .2px;
    margin-bottom: 40px;
    margin-top: 12px;
}

/* Footer Widget Contacts */
footer .footer_sidebar_cont .footer_widget .widget_gt3_contacts .title {
    margin-bottom: 36px;
}

footer .widget_gt3_contacts .widget_text {
    font-size: 14px;
}

footer .widget_gt3_contacts h5 {
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 3px;
}

footer .widget_gt3_contacts p {
    margin-bottom: 21px;
}

footer .widget_gt3_contacts .contact_email a {
    display: block;
    letter-spacing: .3px;
    margin-bottom: 24px;
}

footer .widget_gt3_contacts .contact_phone h5 {
    margin-bottom: 6px;
}

footer .widget_gt3_contacts .contact_phone p {
    margin-bottom: 0;
    line-height: 18px;
    letter-spacing: .4px;
}

footer .widget_gt3_contacts .contact_phone p span {
    position: relative;
}

footer .widget_gt3_contacts .contact_phone p span:before {
    content: "";
    width: 1px;
    height: 15px;
    display: inline-block;
    background: #696969;
    margin: 0 15px 0 9px;
    position: relative;
}

footer .widget_gt3_contacts .contact_phone p.phone span:before {
    top: 4px;
}

/* Footer Widget Mailchimp */
footer .widget_mailchimpsf_widget {
    color: #ffffff;
}

footer .widget_mailchimpsf_widget img {
    margin-bottom: 31px;
}

footer .widget_mailchimpsf_widget #mc_subheader {
    margin-bottom: 18px;
}

footer .widget_mailchimpsf_widget .mc_form_inside {
    position: relative;
}

footer .widget_mailchimpsf_widget .mc_form_inside .mc_header_email {
    display: none;
}

footer .widget_mailchimpsf_widget .mc_form_inside .mc_input {
    height: 40px;
    border: solid 1px #696969;
    margin-bottom: 0;
    padding: 10px 40px 10px 10px;
    font-size: 16px;
}

footer .widget_mailchimpsf_widget .mc_signup_submit {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
}

footer .widget_mailchimpsf_widget .mc_signup_submit:after {
    content: "\f0e0";
    font-family: "fontello", sans-serif;
    font-size: 14px;
    line-height: 24px;
    position: absolute;
    top: 8px;
    right: 15px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

footer .widget_mailchimpsf_widget .mc_signup_submit:hover:after {
    opacity: .5;
}

footer .widget_mailchimpsf_widget .mc_signup_submit .button {
    width: 100%;
    height: 100%;
    background: transparent;
    position: relative;
    z-index: 5;
}

footer .widget_mailchimpsf_widget #mc_message {
    position: absolute;
    top: 50px;
}

footer .widget_mailchimpsf_widget #mc_message .mc_error_msg,
footer .widget_mailchimpsf_widget #mc_message #mc_success_msg {
    font-weight: 400;
}

/* Flickr Widget */
.widget_flickr {
    padding-bottom: 60px;
}

.widget_flickr .flickr_widget_wrapper {
    margin-left: -8px;
}

.widget_flickr .flickr_widget_wrapper .flickr_badge_image {
    width: 33.3333%;
    float: left;
    padding: 0 0 8px 8px;
}

.widget_flickr .flickr_widget_wrapper .flickr_badge_image img {
    width: 100%;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.widget_flickr .flickr_widget_wrapper .flickr_badge_image:hover img {
    opacity: .65;
}

/* Sidebar Widgets */
.sidepanel .sidebar_header {
    text-transform: uppercase;
    margin-bottom: 43px;
}

/* Posts Widget */
.widget_posts {
    padding-bottom: 25px;
    margin-bottom: 48px;
}

.widget_posts .sidebar_header {
    margin-bottom: 50px;
}

.widget_posts ul.recent_posts {
    list-style: none;
}

.widget_posts ul.recent_posts li {
    margin-bottom: 30px;
}

.widget_posts .recent_posts_container {
    min-height: 90px;
    padding: 5px 70px 0 122px;
    position: relative;
}

.widget_posts .recent_posts_container .recent_post_img {
    position: absolute;
    top: 2px;
    left: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.widget_posts .recent_posts_container .recent_posts_content .recent_post_img a {
    margin-bottom: 0;
    border: solid 1px transparent;
}

.widget_posts .recent_posts_container .recent_posts_content .recent_post_img a:hover {
    border-color: #cccccc;
}

.widget_posts .recent_posts_container .recent_post_img img {
    display: block;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.widget_posts .recent_posts_container .recent_post_img a:hover img {
    opacity: .65;
}

.widget_posts .recent_posts_container .featured_items_cont {
    font-size: 14px;
    line-height: 18px;
}

.widget_posts .recent_posts_container .recent_posts_content a {
    display: block;
    line-height: 24px;
    letter-spacing: .3px;
    font-weight: 700;
    margin-bottom: 3px;
    position: relative;
    top: -2px;
}

/* --- In Footer --- */
.footer_widget .widget_posts {
    padding-bottom: 0;
    margin-bottom: 0;
}

.footer_widget .widget_posts .recent_posts_container {
    min-height: 85px;
    padding-left: 100px;
    padding-right: 0;
}

.footer_widget .widget_posts .recent_posts_container .recent_post_img img {
    width: 85px;
    height: 85px;
}

.footer_widget .widget_posts .recent_posts_container .recent_posts_content a {
    color: #ffffff !important;
    line-height: 16px;
    margin-bottom: 15px;
}

/* Search Widget */
.widget_search {
    border-bottom: none;
    padding-bottom: 0;
}

.widget_search form,
.search_listing_container .not_found_cont form {
    position: relative;
    background: #e9eaec;
}

.widget_search form input[type="text"],
.search_listing_container .not_found_cont form input[type="text"] {
    margin-bottom: 0;
    padding: 4px 50px 6px 10px;
    font-size: 16px;
    line-height: 24px;
}

.widget_search form input[type="text"]::-moz-placeholder,
.search_listing_container .not_found_cont form input[type="text"]::moz-placeholder {
    color: #383838;
    opacity: 1;
}

.widget_search form input[type="text"]:focus::-moz-placeholder,
.search_listing_container .not_found_cont form input[type="text"]:focus::moz-placeholder {
    color: transparent;
}

.widget_search form input[type="text"]::-webkit-input-placeholder,
.search_listing_container .not_found_cont form input[type="text"]::-webkit-input-placeholder {
    color: #383838;
}

.widget_search form input[type="text"]:focus::-webkit-input-placeholder,
.search_listing_container .not_found_cont form input[type="text"]:focus::-webkit-input-placeholder {
    color: transparent;
}

.widget_search form input[type="submit"],
.search_listing_container .not_found_cont form input[type="submit"] {
    width: 40px;
    height: 35px;
    background: transparent;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
}

.widget_search form input[type="submit"]:hover ~ i,
.search_listing_container .not_found_cont form input[type="submit"]:hover ~ i {
    opacity: .5;
}

.widget_search form i,
.search_listing_container .not_found_cont form i {
    position: absolute;
    top: 5px;
    right: 10px;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 3;
}

.widget_search form .search_divider,
.search_listing_container .not_found_cont form .search_divider {
    width: 1px;
    height: 18px;
    position: absolute;
    top: 9px;
    right: 40px;
}

/* Categories Widget */
.widget_categories {
    margin-bottom: 46px;
}

.widget_categories ul,
.widget_archive ul,
.widget_pages ul,
.widget_meta ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_rss ul {
    list-style: none;
}

.widget_categories ul li,
.widget_archive ul li,
.widget_pages ul li,
.widget_meta ul li,
.widget_recent_entries ul li {
    min-height: 24px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-align: right;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.widget_categories ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_recent_entries ul li a {
    float: left;
}

.widget_categories ul li a:before,
.widget_archive ul li a:before,
.widget_pages ul li a:before,
.widget_meta ul li a:before,
.widget_recent_entries ul li a:before {
    content: ">";
    margin-right: 11px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.widget_categories ul li:hover a:before,
.widget_archive ul li:hover a:before,
.widget_pages ul li:hover a:before,
.widget_meta ul li:hover a:before,
.widget_recent_entries ul li:hover a:before {
    margin-left: 11px;
}

/* Archive Widget */
.widget_archive .sidebar_header {
    margin-bottom: 41px;
}

.widget_archive ul li,
.widget_meta ul li {
    font-weight: 400;
}

.widget_archive ul li a:before,
.widget_meta ul li a:before {
    content: "\e813";
    font-family: "fontello", sans-serif;
    font-size: 16px;
}

.widget_archive .screen-reader-text,
.widget_categories .screen-reader-text {
    display: none;
}

.widget_archive select,
.widget_categories select {
    width: 100%;
    padding: 4px 0 6px;
    margin-bottom: 45px;
    border: solid 2px #f2f2f2;
}

/* Tags Widget */
.widget_tag_cloud {
    padding-bottom: 49px;
    margin-bottom: 50px;
}

.widget_tag_cloud .sidebar_header {
    margin-bottom: 49px;
}

.widget_tag_cloud .tagcloud {
    font-size: 0;
    line-height: 0;
}

.widget_tag_cloud .tagcloud a {
    display: inline-block;
    background: #e9eaec;
    padding: 5px 14px 6px 12px;
    margin: 0 4px 4px 0;
    font-size: 16px !important;
    line-height: 24px;
    font-weight: 700;
}

/* Widget RSS */
.widget_rss cite {
    display: block;
    text-align: right;
    margin: 10px 0 20px;
}

/* Widget Text */
.widget_text select {
    width: 100%;
    padding: 4px 0 6px;
    margin-bottom: 45px;
    border: solid 2px #f2f2f2;
}

.widget_text img {
    width: 100%;
}

/* Widget Nav Menu */
.widget_nav_menu .menu {
    list-style: none;
}

.widget_nav_menu .menu li {
    border-bottom: none;
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    position: relative;
}

.widget_nav_menu .menu li:after {
    content: "";
    -webkit-transition: all .3s;
    transition: all .3s;
}

.widget_nav_menu .menu li.menu-item-has-children:after {
    content: "\f107";
    font-family: "fontello", sans-serif;
    position: absolute;
    top: 0;
    right: 0;
}

.widget_nav_menu .menu li.menu-item-has-children.open_item:after {
    content: "\f107";
    transform: rotate(180deg);
}

.widget_nav_menu .menu li a {
    display: inline-block;
    padding-bottom: 12px;
}

.widget_nav_menu .menu li .sub-menu {
    display: none;
    list-style: none;
}

/* Recent Comments Widget */
.widget_recent_comments li {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 12px;
}

/* ---------- Pagebuilder Modules ---------- */
.bg_title.title_type_1 .title_box {
    position: relative;
}

.bg_title.title_type_1 .title_box:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #d2d2d2;
    position: absolute;
    left: 0;
    z-index: 1;
}

.bg_title.title_type_1 .title_box.title_size_h1:after {
    top: 36px;
}

.bg_title.title_type_1 .title_box.title_size_h2:after {
    top: 21px;
}

.bg_title.title_type_1 .title_box.title_size_h3:after {
    top: 13px;
}

.bg_title.title_type_1 .title_box.title_size_h4:after {
    top: 12px;
}

.bg_title.title_type_1 .title_box.title_size_h5:after {
    top: 13px;
}

.bg_title.title_type_1 .title_box.title_size_h6:after {
    top: 13px;
}

.bg_title h1,
.bg_title h2,
.bg_title h3,
.bg_title h4,
.bg_title h5,
.bg_title h6 {
    display: inline-block;
    background: #ffffff;
    margin: 0;
    letter-spacing: 1px;
    font-weight: 900;
    position: relative;
    z-index: 5;
}

.bg_title.title_type_2 h1,
.bg_title.title_type_2 h2,
.bg_title.title_type_2 h3,
.bg_title.title_type_2 h4,
.bg_title.title_type_2 h5,
.bg_title.title_type_2 h6 {
    background: transparent;
}

.bg_title.text_align_left h1,
.bg_title.text_align_left h2,
.bg_title.text_align_left h3,
.bg_title.text_align_left h4,
.bg_title.text_align_left h5,
.bg_title.text_align_left h6 {
    padding-right: 10px;
}

.bg_title.text_align_right h1,
.bg_title.text_align_right h2,
.bg_title.text_align_right h3,
.bg_title.text_align_right h4,
.bg_title.text_align_right h5,
.bg_title.text_align_right h6 {
    padding-left: 10px;
}

.bg_title.text_align_center h1,
.bg_title.text_align_center h2,
.bg_title.text_align_center h3,
.bg_title.text_align_center h4,
.bg_title.text_align_center h5,
.bg_title.text_align_center h6 {
    padding: 0 10px;
}

.bg_title.title_type_1 {
    margin-bottom: 30px;
}

.bg_title.title_type_2 {
    margin-bottom: 28px;
}

.module_title .bg_title.title_type_1,
.module_title .bg_title.title_type_2 {
    margin-bottom: 0;
}

.bg_title .subtitle {
    max-width: 590px;
    display: inline-block;
    letter-spacing: .15px;
}

/* Module List */
.module_custom_list .list_type1,
.module_custom_list .list_type2,
.module_custom_list .list_type4 {
    list-style: none;
}

.module_custom_list ul li:before {
    font-family: "fontello", sans-serif;
    margin-right: 14px;
}

.module_custom_list .list_type1 li:before {
    content: "\e813";
}

.module_custom_list .list_type2 li:before {
    content: "\e819";
}

.module_custom_list .list_type3 li {
    list-style: none;
}

.module_custom_list .list_type4 li:before {
    content: "\e813";
    color: #383838;
    border: solid 2px #383838;
    border-radius: 50%;
}

/* Module Icon Box */
/* --- Type 1 --- */
.module_iconboxes .iconbox_type_1 a {
    text-decoration: none;
    -webkit-transition: all 0s;
    transition: all 0s;
}

.module_iconboxes .iconbox_type_1 {
    text-align: center;
}

.module_iconboxes .iconbox_type_1 .ico {
    width: 116px;
    height: 116px;
    display: inline-block;
    background: transparent;
    margin-bottom: 3px;
    font-size: 48px;
    line-height: 116px;
    border-radius: 50%;
    position: relative;
    -webkit-transition: background .3s;
    transition: background .5s;
}

.module_iconboxes .iconbox_type_1 .ico:before {
    content: "";
    width: 112px;
    height: 112px;
    background: transparent;
    border: solid 4px #ffffff;
    border-radius: 50%;
    opacity: 0;
    position: absolute;
    top: 2px;
    left: 2px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.module_iconboxes:hover .iconbox_type_1 .ico:before {
    opacity: 1;
}

.module_iconboxes .iconbox_type_1 .ico i {
    width: 48px;
    height: 48px;
    line-height: 48px;
    letter-spacing: 0;
    word-spacing: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.module_iconboxes .iconbox_type_1 .ico i:before {
    width: 48px;
    height: 48px;
    display: inline;
    margin: 0;
    line-height: 48px;
    position: relative;
    top: -1px;
}

.module_iconboxes:hover .iconbox_type_1 .ico i {
    color: #ffffff;
}

.module_iconboxes .iconbox_type_1 .iconbox_title {
    margin-bottom: 19px;
    letter-spacing: .5px;
}

/* --- Type 2 --- */
.module_iconboxes .iconbox_type_2 .iconbox_wrapper {
    background: #f8f7f7;
    border: solid 1px #efefef;
    text-align: center;
    padding: 69px 25px 29px;
    position: relative;
}

.module_iconboxes .iconbox_type_2 .ico {
    width: 102px;
    height: 102px;
    display: inline-block;
    border: solid 4px;
    border-radius: 50%;
    font-size: 48px;
    line-height: 102px;
    color: #ffffff;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: all .3s;
    transition: all .3s;
}

.module_iconboxes .iconbox_type_2:hover .ico {
    background: #ffffff;
}

.module_iconboxes .iconbox_type_2 .ico i:before {
    position: relative;
    top: -6px;
}

.module_iconboxes .iconbox_type_2 .iconbox_title {
    margin-bottom: 19px;
}

.module_iconboxes .iconbox_type_2 p {
    margin-bottom: 26px;
}

.module_iconboxes .iconbox_type_2 a {
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    text-decoration: none;
    border: solid 1px #e9e9e9;
    background: #ffffff;
    padding: 4px 17px 5px 25px;
}

.module_iconboxes .iconbox_type_2 a:hover {
    color: #ffffff;
}

/* --- Type 3 --- */
.module_iconboxes .iconbox_type_3 {
    position: relative;
}

.module_iconboxes .iconbox_type_3:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #dad9d9;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}

.module_iconboxes .iconbox_type_3.no_separator:after {
    display: none;
}

.module_iconboxes .iconbox_type_3 .iconbox_wrapper {
    border: solid 2px #dad9d9;
    background: #ffffff;
    padding: 16px 20px 15px 77px;
    position: relative;
    z-index: 10;
}

.module_iconboxes .iconbox_type_3 .ico {
    font-size: 36px;
    position: absolute;
    top: 21px;
    left: 23px;
}

.module_iconboxes .iconbox_type_3 .iconbox_title {
    letter-spacing: .4px;
    font-weight: 900;
    margin-bottom: 7px;
}

.module_iconboxes .iconbox_type_3 .iconbox_body p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
}

/* Module Background Start */
.bg_start_module {
    position: relative;
    z-index: 0;
}

.bg_start_module .bg_start_overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.fw_block.fullwidth_mode .fw_wrapinner {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.paralax {
    background-position: 50% 0px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}

.stretch {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.pattern {
    background-repeat: repeat !important;
    background-position: center center !important;
}

/* Module Promo Text */
/* --- Type 1 --- */
.module_promo_text .shortcode_promoblock.module_type_1 {
    padding: 60px 89px 70px;
}

.module_promo_text .module_type_1 .promo_text_block_wrapper {
    margin-bottom: 63px;
}

.module_promo_text .module_type_1 .promo_text_main_title {
    letter-spacing: -.7px;
    word-spacing: 4px;
    margin: 0 0 32px -2px;
}

.module_promo_text .read_more_button {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .5px;
    font-weight: 900;
    text-decoration: none;
    border: solid 2px;
    padding: 0 17px 5px 34px;
}

.module_promo_text .read_more_button i {
    font-size: 30px;
    margin-left: 6px;
    position: relative;
    top: 2px;
}

/* --- Type 2 --- */
.module_promo_text .module_type_2 {
    text-align: center;
}

.module_promo_text .module_type_2 .promo_text_main_title {
    letter-spacing: .6px;
    font-weight: 900;
}

.module_promo_text .module_type_2 .promo_text_additional_title {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: .3px;
    font-weight: 700;
    font-style: italic;
    margin-bottom: 58px;
}

.module_promo_text .module_type_2 .read_more_button {
    border: solid 3px;
    letter-spacing: .45px;
    padding: 12px 17px 12px 31px;
}

.module_promo_text .module_type_2 .read_more_button i {
    font-size: 18px;
    margin-left: 8px;
    top: 0;
}

/* --- Type 3 --- */
.module_promo_text .module_type_3 .promo_text_block {
    float: left;
}

.module_promo_text .module_type_3 .promo_button_block {
    float: right;
}

.module_promo_text .module_type_3 .promo_text_main_title {
    letter-spacing: .75px;
    margin-bottom: 14px;
}

.module_promo_text .module_type_3 .promo_text_additional_title {
    font-size: 18px;
}

.module_promo_text .module_type_3 .promo_button_block a {
    padding: 14px 19px 13px 32px;
    margin-top: 17px;
    letter-spacing: .4px;
}

.module_promo_text .module_type_3 .promo_button_block a i {
    font-size: 16px;
    margin-left: 10px;
    top: 0;
}

/* Module Counter */
.module_counter .counter_wrapper {
    padding: 47px 0 44px;
}

.module_counter .counter_content {
    text-align: center;
}

.module_counter .counter_icon {
    font-size: 48px;
    margin-bottom: 15px;
}

.module_counter .stat_count_wrapper h1 {
    font-weight: 900;
    margin-bottom: 13px;
}

.module_counter .stat_count_wrapper h1,
.module_counter .counter_title_wrapper h3 {
    color: inherit;
}

.module_counter .counter_title_wrapper h3 {
    margin-bottom: 0;
}

/* Module Image */
.module_imagefield img {
    display: inline-block;
}

.module_imagefield .image_box .image_wrapper {
    position: relative;
}

.module_imagefield .image_box.image_align_left .image_wrapper {
    text-align: left;
}

.module_imagefield .image_box.image_align_right .image_wrapper {
    text-align: right;
}

.module_imagefield .image_box.image_align_center .image_wrapper {
    text-align: center;
}

.module_imagefield .image_box.image_type_fullwidth .image_wrapper {
    left: 50%;
}

.module_imagefield .image_box.image_type_default.image_size_full .image_wrapper img {
    width: auto;
    max-width: none;
    position: absolute;
}

.module_imagefield .image_box.image_type_default.image_size_full.image_align_left .image_wrapper img {
    left: 0;
}

.module_imagefield .image_box.image_type_default.image_size_full.image_align_right .image_wrapper img {
    right: 0;
}

.module_imagefield .image_box.image_type_default.image_size_full.image_align_center .image_wrapper img {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.module_imagefield .image_type_background .image_wrapper {
    background-position: center !important;
    background-size: cover !important;
}

/* Module Featured Portfolio */
.module_feature_portfolio a {
    text-decoration: none;
}

.module_feature_portfolio .item_list {
    list-style: none;
    margin-left: -10px;
    font-size: 0;
    line-height: 0;
}

.module_feature_portfolio .item_list .item {
    display: inline-block;
    padding-left: 10px;
    position: relative;
}

.module_feature_portfolio .item_list .item .featured_port_overlay {
    width: 100%;
    height: 100%;
    background: #ffffff;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.module_feature_portfolio .item_list .item:hover .featured_port_overlay {
    opacity: .9;
}

.module_feature_portfolio .featured_items .items_2 .item_list .item,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .items_list .item {
    width: 50%;
}

.module_feature_portfolio .featured_items .items_3 .item_list .item,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .items_list .item {
    width: 33.3333%;
}

.module_feature_portfolio .featured_items .items_4 .item_list .item {
    width: 25%;
}

.module_feature_portfolio .featured_items .items_5 .item_list .item {
    width: 20%;
}

.module_feature_portfolio .item_wrapper {
    position: relative;
}

.module_feature_portfolio .bottom_box {
    width: 100%;
    display: block;
    text-align: center;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.module_feature_portfolio .item_list .item:hover .bottom_box {
    opacity: 1;
}

.module_feature_portfolio .bottom_box h4 {
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.module_feature_portfolio .featured_items_meta {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 50px;
}

.module_feature_portfolio .bottom_box .featured_image_button,
.module_feature_portfolio .bottom_box .read_more_button {
    width: 38px;
    height: 38px;
    display: inline-block;
    background: #383838;
    border-radius: 50%;
    margin-right: 10px;
    font-size: 18px;
    line-height: 38px;
    color: #ffffff;
}

.module_feature_portfolio .bottom_box .read_more_button {
    margin-right: 0;
}

.module_feature_portfolio .bottom_box .featured_image_button i {
    position: relative;
    top: -1px;
}

/* Type 2 */
.module_feature_portfolio .featured_items.view_type_2 .items_list {
    font-size: 0;
    line-height: 0;
}

.module_feature_portfolio .featured_items.view_type_2 .items_list .item {
    display: inline-block;
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
    position: relative;
}

.module_feature_portfolio .featured_items.view_type_2 .item .featured_port_overlay {
    width: 100%;
    height: 100%;
    background: #383838;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    z-index: 1;
}

.module_feature_portfolio .featured_items.view_type_2 .item:hover .featured_port_overlay {
    opacity: .7;
}

.module_feature_portfolio .featured_items.view_type_2 .item .item_content {
    width: 100%;
    height: 100%;
    color: #ffffff;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    z-index: 5;
}

.module_feature_portfolio .featured_items.view_type_2 .item:hover .item_content {
    opacity: 1;
}

.module_feature_portfolio .featured_items.view_type_2 .item_title_part {
    padding: 20px 26px;
}

.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_title_part {
    padding: 40px 26px;
}

.module_feature_portfolio .featured_items.view_type_2 .item .item_content h4 {
    letter-spacing: .5px;
    font-weight: 900;
    color: #ffffff;
    margin-bottom: 5px;
}

.module_feature_portfolio .featured_items.view_type_2 .item .item_content .portfolio_meta {
    font-size: 18px;
    letter-spacing: .5px;
}

.module_feature_portfolio .featured_items.view_type_2 .item .item_content .divider {
    width: 100%;
    height: 1px;
    background: #ffffff;
}

.module_feature_portfolio .featured_items.view_type_2 .port_content {
    padding: 28px 24px 18px;
    margin-bottom: 0;
}

.module_feature_portfolio .featured_items.view_type_2 .items_2 .port_content {
    padding: 54px 24px 40px;
}

.module_feature_portfolio .featured_items.view_type_2 .read_more_part {
    padding: 15px 26px;
    letter-spacing: .3px;
}

.module_feature_portfolio .featured_items.view_type_2 .read_more_part a:hover {
    color: #ffffff;
}

.module_feature_portfolio .featured_items.view_type_2 .item_preview_info {
    width: 50%;
    height: 100%;
    background: #ffffff;
    position: absolute;
    top: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    z-index: 10;
}

.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_1 .item_preview_info,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_2 .item_preview_info,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_3 .item_preview_info,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_1 .item_preview_info,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_2 .item_preview_info {
    right: -14px;
}

.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_1:hover .item_preview_info,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_2:hover .item_preview_info,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_3:hover .item_preview_info,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_1:hover .item_preview_info,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_2:hover .item_preview_info {
    right: -100%;
}

.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_4 .item_preview_info,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_5 .item_preview_info,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_6 .item_preview_info,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_3 .item_preview_info,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_4 .item_preview_info {
    left: -14px;
}

.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_4:hover .item_preview_info,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_5:hover .item_preview_info,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_6:hover .item_preview_info,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_3:hover .item_preview_info,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_4:hover .item_preview_info {
    left: -100%;
}

.module_feature_portfolio .featured_items.view_type_2 .item_preview_info .mask {
    width: 14px;
    height: calc(50% - 14px);
    background: #ffffff;
    position: absolute;
}

.module_feature_portfolio .featured_items.view_type_2 .item_preview_info .mask.top {
    top: 0;
}

.module_feature_portfolio .featured_items.view_type_2 .item_preview_info .mask.bottom {
    bottom: 0;
}

.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_1 .item_preview_info .mask,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_2 .item_preview_info .mask,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_3 .item_preview_info .mask,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_1 .item_preview_info .mask,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_2 .item_preview_info .mask {
    left: -14px;
}

.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_4 .item_preview_info .mask,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_5 .item_preview_info .mask,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_6 .item_preview_info .mask,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_3 .item_preview_info .mask,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_4 .item_preview_info .mask {
    right: -14px;
}

.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_1 .item_preview_info .mask.top:after,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_2 .item_preview_info .mask.top:after,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_3 .item_preview_info .mask.top:after,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_1 .item_preview_info .mask.top:after,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_2 .item_preview_info .mask.top:after {
    content: "";
    border: solid 7px transparent;
    border-top: solid 7px #ffffff;
    border-right: solid 7px #ffffff;
    position: absolute;
    bottom: -14px;
    left: 0;
}

.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_1 .item_preview_info .mask.bottom:after,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_2 .item_preview_info .mask.bottom:after,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_3 .item_preview_info .mask.bottom:after,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_1 .item_preview_info .mask.bottom:after,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_2 .item_preview_info .mask.bottom:after {
    content: "";
    border: solid 7px transparent;
    border-right: solid 7px #ffffff;
    border-bottom: solid 7px #ffffff;
    position: absolute;
    top: -14px;
    left: 0px;
}

.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_4 .item_preview_info .mask.top:after,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_5 .item_preview_info .mask.top:after,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_6 .item_preview_info .mask.top:after,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_3 .item_preview_info .mask.top:after,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_4 .item_preview_info .mask.top:after {
    content: "";
    border: solid 7px transparent;
    border-top: solid 7px #ffffff;
    border-left: solid 7px #ffffff;
    position: absolute;
    bottom: -14px;
    right: 0;
}

.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_4 .item_preview_info .mask.bottom:before,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_5 .item_preview_info .mask.bottom:before,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_6 .item_preview_info .mask.bottom:before,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_3 .item_preview_info .mask.bottom:before,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_4 .item_preview_info .mask.bottom:before {
    content: "";
    border: solid 7px transparent;
    border-bottom: solid 7px #ffffff;
    border-left: solid 7px #ffffff;
    position: absolute;
    top: -14px;
    right: 0;
}

.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_1 .item_preview_info .item_title_part,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_2 .item_preview_info .item_title_part,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_3 .item_preview_info .item_title_part {
    padding: 20px 24px 20px 12px;
}

.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_4 .item_preview_info .item_title_part,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_5 .item_preview_info .item_title_part,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_6 .item_preview_info .item_title_part {
    padding: 20px 20px 20px 40px;
}

.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_3 .item_preview_info .item_title_part,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_4 .item_preview_info .item_title_part {
    padding: 40px 26px 40px 46px;
}

.module_feature_portfolio .featured_items.view_type_2 .item_preview_info h4 {
    letter-spacing: .5px;
    font-weight: 900;
    margin-bottom: 5px;
}

.module_feature_portfolio .featured_items.view_type_2 .item_preview_info .portfolio_meta {
    font-size: 18px;
    letter-spacing: .5px;
}

.module_feature_portfolio .featured_items.view_type_2 .item .item_preview_info .divider {
    width: 100%;
    height: 2px;
    background: #e7e6e6;
    border-top: solid 1px #f3f2f2;
    position: relative;
}

.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_1 .item_preview_info .divider,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_2 .item_preview_info .divider,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_3 .item_preview_info .divider,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_1 .item_preview_info .divider,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_2 .item_preview_info .divider {
    left: -14px;
}

.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_4 .item_preview_info .divider,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_5 .item_preview_info .divider,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_6 .item_preview_info .divider,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_4 .item_preview_info .divider,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_4 .item_preview_info .divider {
    right: -14px;
}

.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_1 .item_preview_info .port_content,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_2 .item_preview_info .port_content,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_3 .item_preview_info .port_content {
    padding: 28px 26px 28px 13px;
}

.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_1 .item_preview_info .port_content,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_2 .item_preview_info .port_content {
    padding: 54px 44px 40px 24px;
}

.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_4 .item_preview_info .port_content,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_5 .item_preview_info .port_content,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_6 .item_preview_info .port_content {
    padding: 28px 20px 28px 40px;
}

.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_3 .item_preview_info .port_content,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_4 .item_preview_info .port_content {
    padding: 54px 24px 54px 44px;
}

.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_1 .item_preview_info .read_more_part,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_2 .item_preview_info .read_more_part,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_3 .item_preview_info .read_more_part {
    padding: 19px 12px;
    letter-spacing: .3px;
}

.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_4 .item_preview_info .read_more_part,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_5 .item_preview_info .read_more_part,
.module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_6 .item_preview_info .read_more_part {
    padding: 19px 40px;
    letter-spacing: .3px;
}

.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_3 .item_preview_info .read_more_part,
.module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_4 .item_preview_info .read_more_part {
    padding: 0 46px;
}

/* Module Testimonials */
.module_testimonial .testimonial_wrapper {
    text-align: center;
    padding: 13px 0 31px;
}

.module_testimonial .testimonial_wrapper .quote_icon {
    width: 110px;
    height: 110px;
    display: block;
    margin: 0 auto 59px;
    border-radius: 50%;
}

.module_testimonial .testimonial_wrapper .quote_icon span {
    font-size: 120px;
    position: relative;
    top: 70px;
}

.module_testimonial .testimonial_item p {
    padding: 0 100px;
    margin-bottom: 70px;
}

.module_testimonial .testimonial_item .testimonial_info {
    font-size: 18px;
    letter-spacing: .25px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 14px;
}

/* --- Type 1 --- */
.module_testimonial .testimonial_wrapper.view_type_1 {
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

/* --- Type 2 --- */
.module_testimonial .testimonial_wrapper.view_type_2 {
    background: #f0f0f0;
}
/* --- Type 3 --- */
.module_testimonial .testimonial_wrapper.view_type_3 {
    color: #ffffff;
    padding: 0;
}

/* --- Type 4 --- */
.module_testimonial .testimonial_wrapper.view_type_4 {
    text-align: left;
    font-size: 0;
    line-height: 0;
    margin-left: -30px;
    padding: 0;
}

.module_testimonial .testimonial_wrapper.view_type_4 .testimonial_item {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    padding-left: 30px;
}

.module_testimonial .testimonial_wrapper.view_type_4 .testimonial_item .testimonial_item_wrapper {
    border-bottom: solid 2px #dad9d9;
    position: relative;
    padding-left: 113px;
    padding-bottom: 80px;
}

.module_testimonial .testimonial_wrapper.view_type_4 .featured_image_cont {
    display: inline-block;
    border: solid 1px #cccccc;
    border-radius: 50%;
    padding: 5px;
    position: absolute;
    top: 23px;
    left: 0;
}

.module_testimonial .testimonial_wrapper.view_type_4 .featured_image_cont img {
    border-radius: 50%;
}

.module_testimonial .testimonial_wrapper.view_type_4 .input_rating {
    font-size: 10px;
    margin-bottom: 9px;
}

.module_testimonial .testimonial_wrapper.view_type_4 .input_rating .rating_title {
    text-transform: uppercase;
    margin-right: 4px;
}

.module_testimonial .testimonial_wrapper.view_type_4 .input_rating .stars {
    font-size: 0;
    line-height: 0;
}

.module_testimonial .testimonial_wrapper.view_type_4 .input_rating .stars i {
    display: inline-block;
    font-size: 10px;
    line-height: 24px;
    margin-left: -1px;
}

.module_testimonial .testimonial_wrapper.view_type_4 .input_rating .stars i:before {
    margin: 0;
}

.module_testimonial .testimonial_wrapper.view_type_4 .author {
    letter-spacing: .5px;
    margin-bottom: 1px;
}

.module_testimonial .testimonial_wrapper.view_type_4 .company {
    letter-spacing: .4px;
    margin-bottom: 12px;
}

.module_testimonial .testimonial_wrapper.view_type_4 p {
    padding: 0;
    margin-bottom: 0;
}

/* Module Price Table */
.module_price_table a {
    text-decoration: none;
}

.module_price_table .price_table_wrapper {
    font-size: 0;
    line-height: 0;
    margin-left: -28px;
}

.module_price_table .price_item {
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding-left: 28px;
}

.module_price_table .price_item .price_item_title {
    background: #696969;
}

.module_price_table .price_item .price_item_title h3 {
    margin-bottom: 0;
    color: #ffffff;
    padding: 13px 0 15px;
}

.module_price_table .price_item .price_item_body {
    border: solid 2px #f7f6f6;
    border-top: none;
    background: #ffffff;
}

.module_price_table .price_item .item_cost_wrapper {
    margin-bottom: 35px;
    background: #ffffff;
}

.module_price_table .price_item .price_item_cost {
    font-size: 36px;
    line-height: 58px;
    padding: 19px 0 0;
}

.module_price_table .price_item .price_item_cost .price {
    font-size: 60px;
    margin-left: -7px;
}

.module_price_table .price_item .price_item_text {
    padding: 9px 0;
}

.module_price_table .price_item .price_item_text:nth-child(even) {
    background: #ffffff;
}

.module_price_table .price_item .price_item_text:nth-child(odd) {
    background: #f7f6f6;
}

.module_price_table .price_item_btn {
    font-size: 24px;
    font-weight: 900;
    padding: 45px 0 49px;
    background: #ffffff;
}

/* Module Divider */
.module_divider .divider {
    position: relative;
}

.module_divider .divider_pointer {
    border: solid transparent;
    border-top: solid;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 100;
}

/* Module Team */
.module_team .item_list {
    font-size: 0;
    line-height: 0;
    list-style: none;
    padding: 0;
    margin: 0 0 0 -28px;
}

.module_team .item_list li {
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    padding-left: 28px;
    margin-bottom: 28px;
}

.module_team .item_list li a {
    text-decoration: none;
}

.module_team .item_list li .item_wrapper {
    border: solid 1px #cccccc;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.module_team .item_list li .img_block {
    position: relative;
}

.module_team .item_list li .img_block .team_layout {
    width: 100%;
    height: 100%;
    background: #d9d9d9;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 3;
}

.module_team .item_list li:hover .img_block .team_layout {
    opacity: .6;
}

.module_team .item_list li .img_block a {
    display: block;
    position: relative;
}

.module_team .item_list li .img_block .team_icons_wrapper {
    width: 100%;
    text-align: center;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 10;
}

.module_team .item_list li:hover .img_block .team_icons_wrapper {
    opacity: 1;
}

.module_team .item_list li .img_block .team_icons_wrapper a {
    width: 38px;
    height: 38px;
    display: inline-block;
    line-height: 38px;
    color: #ffffff;
    margin-right: 10px;
    border-radius: 50%;
}

.module_team .item_list li .img_block .team_icons_wrapper a:last-child {
    margin-right: 0;
}

.module_team .item_list li .img_block .team_icons_wrapper a:hover {
    background: #ffffff !important;
}

.module_team .item_list li .team_content {
    text-align: center;
    background: #e9e9e9;
    border-bottom: solid 8px #e9e9e9;
    padding: 22px 0 15px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.module_team .item_list li:hover .team_content {
    background: #696969;
}

.module_team .item_list li .team_content h4 {
    margin-bottom: 1px;
}

.module_team .item_list li:hover .team_content {
    color: #ffffff;
}

/* Module Partners */
.module_partners ul {
    list-style: none;
    margin: 0 0 0 -30px;
    font-size: 0;
    line-height: 0;
}

.module_partners ul li {
    display: inline-block;
    padding-left: 30px;
}

.module_partners ul li a {
    display: inline-block;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.module_partners ul li a:hover {
    opacity: .5;
}

/* Module Tabs */
.module_tabs .all_body_sizer .shortcode_tab_item_body {
    display: none;
    padding: 32px 24px 38px;
    font-size: 14px;
}

.module_tabs .all_body_sizer .shortcode_tab_item_body .ip p:last-child {
    margin-bottom: 0;
}

.module_tabs .all_body_sizer .shortcode_tab_item_body.active {
    display: block;
}

/* --- Horizontal --- */
.module_tabs .type1 .all_head_sizer h5 {
    display: inline-block;
    margin-bottom: 0;
    padding: 5px 23px 8px;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.module_tabs .type1 .all_head_sizer h5.active,
.module_tabs .type1 .all_head_sizer h5:hover {
    padding-top: 13px;
}

/* --- Vertical --- */
.module_tabs .type2  {
    padding-left: 120px;
    position: relative;
}

.module_tabs .type2 .all_head_sizer {
    position: absolute;
    top: 0;
    left: 0;
}

.module_tabs .type2 .all_head_sizer .all_heads_cont {
    width: 120px;
    position: relative;
}

.module_tabs .type2 .all_head_sizer h5 {
    width: 110px;
    display: block;
    float: right;
    padding: 14px 0;
    margin-bottom: 0;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.module_tabs .type2 .all_head_sizer h5.active,
.module_tabs .type2 .all_head_sizer h5:hover {
    width: 120px;
}

.module_tabs .type2 .all_body_sizer .shortcode_tab_item_body {
    padding: 26px 24px 37px;
}

/* Module Diagram */
.module_diagram ul {
    font-size: 0;
    line-height: 0;
}

.module_diagram ul > li {
    display: inline-block;
    list-style: none;
}

.module_diagram .diagram_item {
    text-align: center;
}

.module_diagram .chart_wrapper {
    margin-bottom: 38px;
}

.module_diagram .chart {
    position: relative;
}

.module_diagram .easyPieChart {
    background-color: transparent !important;
    position: relative;
    margin: auto;
}

.module_diagram .chart_percents {
    width: 90px;
    height: 90px;
    line-height: 90px;
    font-weight: 700;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.module_diagram .diagram_content h3 {
    text-transform: uppercase;
    margin-top: 22px;
    margin-bottom: 16px;
}

.module_diagram .diagram_descr {
    font-size: 16px;
    line-height: 24px;
}

/* Module Accordion and Module Toggle */
.module_accordion .shortcode_accordion_item_title,
.module_toggle .shortcode_toggles_item_title {
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
    margin-bottom: 10px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.module_accordion .shortcode_accordion_item_title:after,
.module_toggle .shortcode_toggles_item_title:after {
    content: "\f107";
    font-family: "fontello", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #404143;
    position: absolute;
    top: 12px;
    right: 14px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.module_accordion .shortcode_accordion_item_title.state-active:after,
.module_toggle .shortcode_toggles_item_title.state-active:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.module_accordion .shortcode_accordion_item_body,
.module_toggle .shortcode_toggles_item_body {
    display: none;
    padding: 4px 10px 15px 18px;
}

.module_accordion .shortcode_accordion_item_body p,
.module_toggle .shortcode_toggles_item_body p {
    margin-bottom: 0;
}

/* --- Type 1 --- */
.module_accordion .type_1 .shortcode_accordion_item_title,
.module_toggle .type_1 .shortcode_toggles_item_title {
    border: solid 1px #696969;
    padding: 10px 30px 13px 17px;
}

/* --- Type 2 --- */
.module_accordion .type_2 .shortcode_accordion_item_title,
.module_toggle .type_2 .shortcode_toggles_item_title {
    background: #e9e9e9;
    padding: 11px 30px 14px 18px;
}

.module_accordion .type_2 .shortcode_accordion_item_title:after,
.module_toggle .type_2 .shortcode_toggles_item_title:after {
    top: 14px;
    right: 16px;
}

.module_accordion .type_2 .shortcode_accordion_item_title.state-active,
.module_accordion .type_2 .shortcode_accordion_item_title:hover,
.module_toggle .type_2 .shortcode_toggles_item_title.state-active,
.module_toggle .type_2 .shortcode_toggles_item_title:hover {
    background: #bde8ee;
}

/* Module Progress Bar */
.module_skills ul {
    list-style: none;
    font-size: 0;
    line-height: 0;
}

.module_skills ul li {
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
    font-weight: 900;
    text-align: center;
}

.module_skills .skill_wrapper,
.module_skills .skill_item {
    height: 100%;
}

.module_skills .chart_wrapper {
    margin: 0 auto;
    position: relative;
    margin-bottom: 20px;
}

.module_skills .skills_chart {
    width: 100%;
    height: 0;
    position: absolute;
    bottom: 0;
    -webkit-transition: height 1.3s;
    transition: height 1.3s;
}

.module_skills .skills_chart .percent {
    position: relative;
    bottom: 40px;
}

.module_skills .skill_content h5 {
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 0;
}

/* Module Featured Posts */
.module_feature_posts ul {
    list-style: none;
    font-size: 0;
    line-height: 0;
    margin-left: -30px;
}

.module_feature_posts .items_2 li {
    width: 50%;
}

.module_feature_posts .items_3 li {
    width: 33.3333%;
}

.module_feature_posts .items_4 li {
    width: 25%;
}

.module_feature_posts .items_5 li {
    width: 20%;
}

.module_feature_posts ul li {
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    padding-left: 30px;
}

.module_feature_posts .item_wrapper {
    box-shadow: 0 5px 30px rgba(0, 0, 0, .1);
}

.module_feature_posts .posts_slider .item {
    box-shadow: none;
}

.module_feature_posts .item .img_block {
    position: relative;
}

.module_feature_posts .item .img_block a {
    text-decoration: none;
    display: block;
}

.module_feature_posts .item .img_block a img {
    position: relative;
    z-index: 1;
}

.module_feature_posts .item .img_block a .post_date {
    display: inline-block;
    font-size: 14px;
    line-height: 12px;
    font-weight: 700;
    padding: 7px 4px 11px;
    color: #ffffff;
    position: absolute;
    top: 29px;
    left: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 5;
}

.module_feature_posts .item .img_block a .hover_overlay {
    width: 100%;
    height: 100%;
    display: block;
    background: #8cdaff;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 3;
}

.module_feature_posts .item .img_block a:hover .hover_overlay {
    opacity: .5;
}

.module_feature_posts .item .featured_items_body {
    padding: 9px 31px 13px;
    background: #ffffff;
}

.module_feature_posts .item .featured_items_body .post-meta {
    opacity: .5;
    margin-bottom: 10px;
}

.module_feature_posts .item .featured_items_body .post-meta a {
    text-decoration: none;
}

.module_feature_posts .item .featured_items_body h5 {
    margin-bottom: 9px;
}

.module_feature_posts .item .featured_items_body h5 a {
    text-decoration: none;
    font-weight: 900;
}

.module_feature_posts .item .featured_items_body .post_content {
    margin-bottom: 14px;
}

.module_feature_posts .item .featured_items_body .more_button {
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.module_feature_posts ul.slick-dots {
    margin-top: 41px !important;
}

.module_feature_posts .slick-dots li button {
    background: #dadadb;
}

/* Module Message Box */
.module_messageboxes .shortcode_messagebox {
    position: relative;
    border: solid 1px;
}

.module_messageboxes .shortcode_messagebox {
    padding: 7px 40px 12px 13px;
}

.module_messageboxes .shortcode_messagebox .box_content i {
    margin-right: 14px;
}

.module_messageboxes .shortcode_messagebox .innerpadding {
    display: inline-block;
}

.module_messageboxes .shortcode_messagebox.box_type1 {
    border-color: #e9f7f9;
    background: #e9f7f9;
}

.module_messageboxes .shortcode_messagebox.box_type3 {
    border-color: #f0f0f0;
    background: #f0f0f0;
}

.module_messageboxes .shortcode_messagebox.box_type5 {
    border-color: #ebebeb;
    background: #ebebeb;
}

.module_messageboxes .shortcode_messagebox p {
    margin-bottom: 0;
}

.module_messageboxes .box_close {
    position: absolute;
    top: 7px;
    right: 10px;
}

/* Module Blog Listing */
.module_blog .blog_listing_item,
.module_blog_listing .blog_listing_item,
.search_listing_container .search_item {
    box-shadow: 0 5px 30px rgba(0, 0, 0, .1);
    margin-bottom: 95px;
}

.module_blog .blog_listing_item:last-child,
.module_blog_listing .blog_listing_item:last-child,
.search_listing_container .search_item:last-child {
    margin-bottom: 81px;
}

.module_blog .blog_listing_item a,
.module_blog_listing .blog_listing_item a,
.search_listing_container .search_item a {
    text-decoration: none;
}

.module_blog .blog_listing_item .img_block,
.module_blog_listing .blog_listing_item .img_block {
    position: relative;
}

.module_blog .blog_listing_item .img_block a .hover_overlay,
.module_blog_listing .blog_listing_item .img_block a .hover_overlay {
    width: 100%;
    height: 100%;
    background: #8cdaff;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 3;
}

.module_blog .blog_listing_item .img_block a:hover .hover_overlay,
.module_blog_listing .blog_listing_item .img_block a:hover .hover_overlay {
    opacity: .5;
}

.module_blog .blog_listing_item .img_block a .post_date,
.module_blog_listing .blog_listing_item .img_block a .post_date {
    font-size: 14px;
    line-height: 12px;
    font-weight: 700;
    color: #ffffff;
    padding: 7px 4px 11px;
    position: absolute;
    top: 33px;
    left: 0;
    z-index: 5;
}

.module_blog .blog_listing_item .img_block a img {
    width: 100%;
}

.module_blog_listing .blog_listing_item .img_block {
    text-align: center;
}

.module_blog .blog_listing_item .featured_item_descr,
.module_blog_listing .blog_listing_item .featured_item_descr,
.search_listing_container .search_item .search_item_descr {
    background: #ffffff;
    padding: 19px 21px 22px;
}

.module_blog_listing .blog_listing_item.sticky_post .featured_item_descr {
    background: #f2f2f2;
}

.module_blog .blog_listing_item .featured_item_descr .post-meta,
.module_blog_listing .blog_listing_item .featured_item_descr .post-meta,
.search_listing_container .search_item .search_item_descr .post-meta {
    font-size: 14px;
    opacity: .5;
    margin-bottom: 8px;
}

.module_blog .blog_listing_item .featured_item_descr h3,
.module_blog_listing .blog_listing_item .featured_item_descr h3,
.search_listing_container .search_item .search_item_descr h3 {
    margin-bottom: 1px;
}

.module_blog .blog_listing_item .featured_item_descr .featured_item_content,
.module_blog_listing .blog_listing_item .featured_item_descr .featured_item_content,
.search_listing_container .search_item .search_item_descr .featured_item_content {
    margin-bottom: 14px;
}

.module_blog .blog_listing_item .featured_item_descr .more_button,
.module_blog_listing .blog_listing_item .featured_item_descr .more_button,
.search_listing_container .search_item .search_item_descr .more_button {
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    text-transform: uppercase;
}

/* Module Portfolio Listing */
.module_portfolio .grid_filter .optionset {
    list-style: none;
    padding: 0;
    margin: 0 0 43px;
    font-size: 0;
    line-height: 0;
    text-align: center;
}

.module_portfolio .grid_filter .optionset li {
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: .4px;
    font-weight: 900;
    text-transform: uppercase;
    margin-right: 21px;
}

.module_portfolio .grid_filter .optionset li:last-child {
    margin-right: 0;
}

.module_portfolio a {
    text-decoration: none;
}

.module_portfolio .column_1 .portfolio_item {
    width: 100%;
}

.module_portfolio .columns_2 .portfolio_item,
.module_portfolio .masonry_columns_2 .portfolio_item {
    width: 50%;
}

.module_portfolio .columns_3 .portfolio_item,
.module_portfolio .masonry_columns_3 .portfolio_item {
    width: 33.3333%;
}

.module_portfolio .columns_4 .portfolio_item,
.module_portfolio .masonry_columns_4 .portfolio_item {
    width: 25%;
}

.module_portfolio .port_listing {
    margin-left: -30px;
}

.module_portfolio .port_listing .portfolio_item {
    padding: 0 0 30px 30px;
    margin-left: -.5px;
}

.module_portfolio .port_item_wrapper {
    position: relative;
}

.module_portfolio .port_item_wrapper .featured_port_overlay {
    width: 100%;
    height: 100%;
    background: #ffffff;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 1;
}

.module_portfolio .port_item_wrapper:hover .featured_port_overlay {
    opacity: .9;
}

.module_portfolio .port_item_wrapper .bottom_box {
    width: 100%;
    text-align: center;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 5;
}

.module_portfolio .port_item_wrapper:hover .bottom_box {
    opacity: 1;
}

.module_portfolio .bottom_box .port_title {
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.module_portfolio .bottom_box .featured_items_meta {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .5px;
    margin-bottom: 49px;
}

.module_portfolio .bottom_box .featured_image_button,
.module_portfolio .bottom_box .read_more_button {
    width: 38px;
    height: 38px;
    display: inline-block;
    background: #383838;
    border-radius: 50%;
    margin-right: 6px;
    font-size: 18px;
    line-height: 38px;
    color: #ffffff;
}

.module_portfolio .bottom_box .featured_image_button i {
    position: relative;
    top: -1px;
}

.module_portfolio .bottom_box .read_more_button {
    margin-right: 0;
}

.module_portfolio .load_more_button {
    width: 100%;
    display: inline-block;
    font-size: 18px;
    letter-spacing: .5px;
    font-weight: 900;
    text-align: center;
    color: #ffffff;
    padding: 6px 0;
    border: solid 2px;
    position: relative;
}

.module_portfolio .load_more_button:hover {
    background: transparent;
}

.module_portfolio .load_more_button:before,
.module_portfolio .load_more_button:after {
    content: "";
    width: 26px;
    height: 26px;
    border: solid 13px transparent;
    position: absolute;
    top: 38px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all .3s;
    transition: all .3s;
}

.module_portfolio .load_more_button:after {
    border-top-color: #ffffff;
    opacity: 0;
    top: 35px;
}

.module_portfolio .load_more_button:hover:after {
    opacity: 1;
}

/* Module Google Map */
.module_google_map iframe {
    pointer-events: none;
    float: left;
    border: solid 1px #d2d1d1;
}

/* Module Contacts */
.module_contact_info .contact_info_box {
    padding-left: 40px;
    margin-bottom: 19px;
    position: relative;
}

.module_contact_info .contact_info_box .contacts_icon {
    font-size: 30px;
    position: absolute;
    top: 3px;
    left: 0;
}

.module_contact_info .contact_info_box.contact_email .contacts_icon {
    font-size: 21px;
    top: 1px;
    left: 1px;
}

.module_contact_info .contact_info_box .contacts_icon i:before {
    width: auto;
    margin: 0;
}

.module_contact_info .contact_info_box h5 {
    margin-bottom: 3px;
    text-transform: uppercase;
}

.module_contact_info .contact_info_box p {
    margin-bottom: 0;
    font-size: 14px;
    letter-spacing: .35px;
}

.module_contact_info .contact_info_box.contact_phone p {
    margin-bottom: -5px;
    letter-spacing: .5px;
}

.module_contact_info .contact_info_box.contact_phone p span {
    margin-left: 24px;
    position: relative;
}

.module_contact_info .contact_info_box.contact_phone p span:before {
    content: "";
    width: 1px;
    height: 15px;
    background: #696969;
    position: absolute;
    top: 0;
    left: -15px;
}

.module_contact_info .contact_info_box.contact_phone p.phone span:before {
    top: 4px;
}

.module_contact_info .contact_form_cont {
    padding-top: 3px;
}

.module_contact_info .contact_form_cont input[type="text"],
.module_contact_info .contact_form_cont input[type="email"],
.module_contact_info .contact_form_cont textarea {
    font-size: 16px;
    background: #ffffff;
    vertical-align: top;
    margin-bottom: 7px;
    padding: 0 10px 2px;
}

.module_contact_info .contact_form_cont textarea {
    border: none;
    padding: 4px 11px;
    margin-bottom: 27px;
}

.module_contact_info .contact_form_cont .submit {
    display: inline-block;
    position: relative;
}

.module_contact_info .contact_form_cont .submit:after {
    content: "\f105";
    font-family: "fontello", sans-serif;
    color: #ffffff;
    position: absolute;
    top: 11px;
    right: 50px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.module_contact_info .contact_form_cont input[type="submit"] {
    border: solid 2px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #ffffff;
    padding: 7px 50px 10px 30px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.module_contact_info .contact_form_cont input[type="submit"]:hover {
    background: #ffffff;
    border-color: #ffffff;
}

/* ---------- Pagination ---------- */
.pagerblock {
    list-style: none;
    font-size: 0;
    line-height: 0;
    text-align: center;
    margin: 0 0 80px;
}

.module_blog .pagerblock {
    margin-bottom: 0;
}

.pagerblock li {
    display: inline-block;
    font-size: 16px;
    line-height: 38px;
    font-weight: 700;
    vertical-align: top;
    margin-right: 5px;
    margin-bottom: 0;
}

.pagerblock li:last-child {
    margin-right: 0;
}

.pagerblock li a {
    width: 40px;
    height: 40px;
    display: inline-block;
    text-decoration: none;
    border: solid 1px #e1e1e1;
}

.pagerblock li a:hover,
.pagerblock li a.current {
    color: #ffffff;
}

.pagerblock li span {
    width: 40px;
    height: 40px;
    display: inline-block;
    border: solid 1px #f0f0f0;
}

.pagerblock .prev_page_button,
.pagerblock .next_page_button {
    font-size: 11px;
}

/* ---------- Shortcodes ---------- */
/* Custom Buttons Shortcode */
.shortcode_button {
    display: inline-block;
    text-decoration: none;
    line-height: 24px;
    font-weight: 700;
    text-transform: capitalize;
    border: solid 2px;
    margin-right: 15px;
    margin-bottom: 16px;
    position: relative;
}

.shortcode_button i {
    position: absolute;
    top: 3px;
    right: 15px;
}

.shortcode_button:hover {
    text-decoration: none;
}

.shortcode_button.btn_type2 {
    border: none;
    text-decoration: underline;
    font-weight: 400;
    background: transparent !important;
}

.shortcode_button.btn_type2:hover {
    background: transparent !important;
}

.shortcode_button.btn_small {
    font-size: 14px;
    padding: 3px 47px 4px 49px;
}

.shortcode_button.btn_normal {
    font-size: 16px;
    padding: 7px 60px 10px;
}

.shortcode_button.btn_normal i {
    top: 9px;
    right: 27px;
}

.shortcode_button.btn_large {
    font-size: 18px;
    padding: 12px 80px 15px;
}

.shortcode_button.btn_large i {
    top: 13px;
    right: 44px;
}

/* Icon Shortcode */
.shortcode_social_icon {
    width: 56px;
    height: 56px;
    display: inline-block;
    font-size: 25px;
    line-height: 53px;
    border: solid 2px;
    margin: 0 21px 20px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.shortcode_social_icon.type2 {

}

.shortcode_social_icon.type3 {
    border-radius: 50%;
}

.shortcode_social_icon.type1:hover,
.shortcode_social_icon.type3:hover {
    background: transparent !important;
}

.shortcode_social_icon.type4 {
    background: none !important;
    border: none;
}

.shortcode_social_icon.type4:hover {
    opacity: .5;
}

/* ---------- Isotope ---------- */
.isotope-item {
    z-index:2;
}

.isotope-hidden.isotope-item {
    pointer-events:none;
    z-index:1;
}

/**** Isotope CSS3 transitions ****/
.isotope,.isotope .isotope-item {
    -webkit-transition-duration:.8s;
    -moz-transition-duration:.8s;
    transition-duration:.8s;
}

.isotope {
    -webkit-transition-property:height,width;
    -moz-transition-property:height,width;
    transition-property:height,width;
}

.isotope .isotope-item {
    -webkit-transition-property:-webkit-transform,opacity;
    -moz-transition-property:-moz-transform,opacity;
    transition-property:transform,opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
    -webkit-transition-duration:0;
    -moz-transition-duration:0;
    transition-duration:0;
}

/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
    -webkit-transition:none;
    -moz-transition:none;
    transition:none;
}

/* ---------- Swopebox ---------- */
/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
    overflow: hidden !important;
}

#swipebox-overlay img {
    border: none !important;
}

#swipebox-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999 !important;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#swipebox-container {
    position: relative;
    width: 100%;
    height: 100%;
    cursor:pointer;
}

#swipebox-slider {
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    white-space: nowrap;
    position: absolute;
    display: none;
    cursor: pointer;
}
#swipebox-slider .slide {
    height: 100%;
    width: 100%;
    line-height: 1px;
    text-align: center;
    display: inline-block;
}
#swipebox-slider .slide:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px;
}
#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide .swipebox-inline-container {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    vertical-align: middle;
}
#swipebox-slider .slide .swipebox-video-container {
    background: none;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}
#swipebox-slider .slide-loading {
    background: none;
}

#swipebox-slider .preloader_overlay {
    background: transparent;
    position: static;
}

#swipebox-title {
    display: block;
    width: 100%;
    text-align: center;
}

.swipebox-no-close-button #swipebox-close {
    display: none;
}

#swipebox-prev.disabled,
#swipebox-next.disabled {
    opacity: 0.5;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
    -webkit-animation: rightSpring 0.3s;
    animation: rightSpring 0.3s;
}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
    -webkit-animation: leftSpring 0.3s;
    animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    content: ' ';
    position: absolute;
    z-index: 999;
    top: 0;
    height: 100%;
    width: 20px;
    opacity: 0;
}
.swipebox-touch #swipebox-container:before {
    left: 0;
    -webkit-box-shadow: inset 10px 0px 10px -8px #656565;
    box-shadow: inset 10px 0px 10px -8px #656565;
}
.swipebox-touch #swipebox-container:after {
    right: 0;
    -webkit-box-shadow: inset -10px 0px 10px -8px #656565;
    box-shadow: inset -10px 0px 10px -8px #656565;
}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
    opacity: 1;
}
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
    opacity: 1;
}

@-webkit-keyframes rightSpring {
    0% {
        left: 0;
    }

    50% {
        left: -30px;
    }

    100% {
        left: 0;
    }
}

@keyframes rightSpring {
    0% {
        left: 0;
    }

    50% {
        left: -30px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes leftSpring {
    0% {
        left: 0;
    }

    50% {
        left: 30px;
    }

    100% {
        left: 0;
    }
}
@keyframes leftSpring {
    0% {
        left: 0;
    }

    50% {
        left: 30px;
    }

    100% {
        left: 0;
    }
}

@media screen and (min-width: 800px) {
    #swipebox-close {
        right: 10px;
    }
}
/* Skin
--------------------------*/
#swipebox-overlay {
    background: rgba(0,0,0,0.8);
}

/* GT3 SwipeBox Classes */
.gt3_swipe_box #swipebox-bottom-bar,
.gt3_swipe_box #swipebox-top-bar {
    background:none!important;
    width:100%;
    position:fixed;
    left:0;
    display:block;
    text-align:right;
}
.gt3_swipe_box #swipebox-top-bar {
    height:83px;
    bottom:0;
    top:auto;
    display:table;
}
#swipebox-title {
    display:table-cell;
    vertical-align:bottom;
    text-align:center;
    height:100%;
    color:#ffffff;
    font-size:17px;
    line-height:19px;
    padding-bottom:7px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    vertical-align: top;
    margin-top: 5px;
    padding-left: 35px;
    text-align: left;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
}
.gt3_swipe_box #swipebox-bottom-bar {
    height:117px;
    top:0;
    bottom:auto;
    display:block!important;
}
#swipebox-arrows a#swipebox-close {
    margin-right: 30px!important;
    margin-top: 30px;
    width: 20px;
    height: 20px;
    display: none;
}
a#pg_swipebox-close {
    display: none;
}
#swipebox-arrows a#swipebox-close:before {
    right: 4px;
}
#swipebox-arrows {
    padding:0;
    display:inline-block;
    margin:0 auto;
}
#swipebox-arrows a {
    width:30px;
    height:30px;
    margin:0 0;
    display:inline-block;
    float:left;
    transition:opacity 250ms;
    position:relative;
    left:auto;
    top:auto;
    right:auto;
    bottom:auto;
    cursor:pointer;
}

#swipebox-arrows a:before,
#swipebox-arrows a:after {
    content:'';
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    transition:transform 300ms;
}
#swipebox-arrows a#swipebox-prev,
#swipebox-arrows a#swipebox-next {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

#swipebox-arrows a#swipebox-close:before {
    transition: all .4s;
    -webkit-transition: all .4s;
}
#swipebox-arrows a#swipebox-close:hover:before {
    /*  transform:translate(0,-80%);*/
    opacity: .5;
}

#swipebox-arrows a#swipebox-prev:before,
#swipebox-arrows a#swipebox-next:before,
#pg_swipebox-arrows a#pg_swipebox-prev:before,
#pg_swipebox-arrows a#pg_swipebox-next:before {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #e4e6e8;
    background-repeat: no-repeat;
    width:30px;
    height:30px;
    transition: background-color .3s;
    -webkit-transition: background-color .3s;
}

#swipebox-arrows a#swipebox-prev:before,
#pg_swipebox-arrows a#pg_swipebox-prev:before {
    background-image: url('https://www.siwcathome.ca/wp-content/themes/grand/img/arrow-left.png');
    background-position: 10px 7px;
    background-size: 9px 15px;
    left: 0;
}

#swipebox-arrows a#swipebox-next:before,
#pg_swipebox-arrows a#pg_swipebox-next:before {
    background-image: url('https://www.siwcathome.ca/wp-content/themes/grand/img/arrow-right.png');
    background-position: 12px 7px;
    background-size: 9px 15px;
    right: 0;
}

#pg_swipebox-arrows a#pg_swipebox-prev:after,
#pg_swipebox-arrows a#pg_swipebox-next:after {
    content: none;
}

#swipebox-arrows a#swipebox-prev,
#pg_swipebox-arrows a#pg_swipebox-prev {
    left: 0;
}

#swipebox-arrows a#swipebox-next,
#pg_swipebox-arrows a#pg_swipebox-next {
    right: 0;
}

#pg_swipebox-arrows a#pg_swipebox-prev:hover:before,
#pg_swipebox-arrows a#pg_swipebox-next:hover:before {
    opacity: 1;
}

#pg_swipebox-arrows a#pg_swipebox-next::before {
    left: auto!important;
}

#swipebox-arrows a#swipebox-close:before {
    width:12px;
    height:12px;
    background:url(https://www.siwcathome.ca/wp-content/themes/grand/img/swipebox/icons.png) no-repeat -16px 0!important;
}

#swipebox-container .slide.current img {
    position:relative!important;
    z-index:999993!important;
}
#swipebox-top-bar {
    background:none;
    width:100%;
    position:fixed;
    left:0;
    display:block;
    text-align:center;
}
#swipebox-title {
    display:inline-block;
    vertical-align:bottom;
    text-align:center;
    background-color: #202020;
    padding: 10px;
    color:#ffffff;
    font-size:17px;
    line-height:18px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    vertical-align: top;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    vertical-align: middle;
    margin: 0 auto;
}

/* ---------- Slick Slider ---------- */
.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    outline: none !important;
}
.slick-list:focus {
    outline: none !important;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    outline: none !important;
    cursor: pointer;
}
.testimonials-nav .slick-active,
.testimonials-nav .slick-center,
.testimonials-nav .slick-current {
    cursor: default;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}

/* Custom Slick */
.carouselslider button{
    text-shadow:0;
    cursor:pointer;
    box-shadow:0;
    border:0;
    border-radius:0;
    -webkit-border-radius:0;
}
/* Dots */
ul.slick-dots {
    margin:38px auto 0 auto !important;
    padding:0 !important;
    text-align:center;
    line-height: 8px;
    padding-left: 30px !important;
}
.vertical ul.slick-dots {
    margin:auto 0 auto !important;
    position: absolute;
    top: 50%;
    right: -30px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 11px;
}
ul.slick-dots li {
    overflow:hidden;
    margin:0 12px 0 0 !important;
    padding:0 !important;
    width:16px !important;
    height:16px !important;
    float: none;
    cursor:pointer;
    box-shadow: none;
    display: inline-block;
    vertical-align: top;
    background: none !important;
    outline: none !important;
}
.vertical ul.slick-dots li {
    margin:0 0 15px 0 !important;
}
.module_team ul.slick-dots li {
    float: none;
}
ul.slick-dots li button {
    padding:0;
    width:16px;
    height:16px;
    border-radius:50%;
    -webkit-border-radius: 50%;
    color: transparent !important;
    background: #b4b4b4;
    border: none;
    position: relative;
    outline: none !important;
    cursor: pointer;
    transition: background-color;
    -webkit-transition: background-color;
}
ul.slick-dots li.slick-active button {
    margin: 0px;
    width:16px !important;
    height:16px !important;
}

.dark_bg ul.slick-dots li button {
    border-color: #fff;
}

/* Arrows */
.slick-arrow {
    display: none !important;
}

.single-port .slick-arrow {
    display: block !important;
}

.slick-prev,
.slick-next {
    width: 41px;
    height: 100%;
    display:block;
    font-size:0;
    line-height:0;
    text-indent:-9999px;
    cursor:pointer;
    background: none;
    border: none !important;
    padding: 0;
    position:absolute;
    top: 0;
    transition: background-color 300ms;
    -webkit-transition: background-color 300ms;
    z-index:50;
}

.slick-prev {
    left: 0;
}

.slick-next {
    right: 0;
}

.slick-prev:before,
.slick-next:before {
    content: "";
    width: 41px;
    height: 43px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    z-index: 55;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.slick-prev:hover:before,
.slick-next:hover:before {
    opacity: .4;
}

.slick-prev:before {
    left: 50%;
    background: url("https://www.siwcathome.ca/wp-content/themes/grand/img/slick-arrow-left.png") no-repeat center;
    background-size: 41px 43px;
}

.slick-next:before {
    right: 50%;
    background: url("https://www.siwcathome.ca/wp-content/themes/grand/img/slick-arrow-right.png") no-repeat center;
    background-size: 41px 43px;
    -webkit-transform: translateY(-50%) translateX(50%);
    transform: translateY(-50%) translateX(50%);
}

.slick-prev:after,
.slick-next:after {
    content: "";
    width: 100%;
    height: 100%;
    background: #ffffff;
    opacity: .8;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 53;
}

/* Revolution Slider */
.tp-bullet-title {
    display: none;
}

/* ---------- Custom Classes ---------- */
.custom_map_row {
    position: relative;
    z-index: 1;
}

.custom_map {
    width: 1200px !important;
    height: 602px !important;
    border: solid 1px #d2d1d1 !important;
    position: absolute !important;
    top: 0 !important;
}

.custom_map #map-canvas {
    height: 600px !important;
}

.custom_listing .bg_title {
    position: relative;
}

.custom_listing .bg_title:after {
    content: "";
    width: 200px;
    height: 3px;
    background: -moz-linear-gradient(left, #24b2c7 0%, #24b2c7 35%, #383838 35%, #383838 100%);
    background: -webkit-linear-gradient(left, #24b2c7 0%, #24b2c7 35%, #383838 35%, #383838 100%);
    background: linear-gradient(left, #24b2c7 0%, #24b2c7 35%, #383838 35%, #383838 100%);
    position: absolute;
    bottom: -25px;
    left: 2px;
}

.custom_listing .bg_title h2 {
    letter-spacing: .4px;
    padding: 0;
}

.module_iconboxes.custom_ico_1 .iconbox_type_1 .ico i::before {
    left: 2px;
}

.module_iconboxes.custom_ico_2 .iconbox_type_1 .ico i::before {
    top: -4px;
    left: 2px;
}

.module_iconboxes.custom_ico_3 .iconbox_type_1 .ico i::before {
    top: 1px;
    left: 4px;
}

/* ---------- Responsive ---------- */
@media only screen and (min-width: 1280px) and (max-width: 1400px) {
    .single-port .pf_output_slider .slider_item {
        margin: 0 20px;
    }

    .single-port .pf_output_slider .slick-arrow {
        width: 41px !important;
    }

    .single-port .pf_output_slider .slick-prev {
        left: 55px;
    }

    .single-port .pf_output_slider .slick-next {
        right: 55px;
    }

    .single-port .pf_output_slider .slick-prev:before,
    .single-port .pf_output_slider .slick-next:before {
        opacity: .4;
    }

    .single-port .pf_output_slider .slick-prev:after,
    .single-port .pf_output_slider .slick-next:after {
        background: none;
    }

    .module_promo_text .shortcode_promoblock.module_type_1 {
        padding: 40px 40px 60px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .item_preview_info {
        text-align: center;
    }

    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_1 .item_preview_info .item_title_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_2 .item_preview_info .item_title_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_3 .item_preview_info .item_title_part {
        margin-left: -28px;
        padding: 50px 30px 20px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_4 .item_preview_info .item_title_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_5 .item_preview_info .item_title_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_6 .item_preview_info .item_title_part {
        margin-right: -28px;
        padding: 50px 30px 20px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_1 .item_preview_info .read_more_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_2 .item_preview_info .read_more_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_3 .item_preview_info .read_more_part {
        margin-left: -28px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_4 .item_preview_info .read_more_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_5 .item_preview_info .read_more_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_6 .item_preview_info .read_more_part {
        margin-right: -28px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .item .item_preview_info .divider,
    .module_feature_portfolio .featured_items.view_type_2 .item .item_preview_info .port_content,
    .module_feature_portfolio .featured_items.view_type_2 .item .item_content .portfolio_meta {
        display: none;
    }

    .module_feature_portfolio .featured_items.view_type_2 .item_title_part {
        padding: 10px 16px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .item .item_content h4 {
        margin-bottom: 0;
    }

    .module_feature_portfolio .featured_items.view_type_2 .port_content {
        padding: 8px 16px;
        font-size: 14px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .read_more_part {
        padding: 0 16px;
        font-size: 15px;
        line-height: 15px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_1 .item_preview_info .item_title_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_2 .item_preview_info .item_title_part {
        margin-left: -28px;
        padding: 90px 26px 40px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_1 .item_preview_info .read_more_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_2 .item_preview_info .read_more_part {
        margin-left: -28px;
        padding-top: 20px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_3 .item_preview_info .item_title_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_4 .item_preview_info .item_title_part {
        margin-right: -28px;
        padding: 90px 26px 40px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_3 .item_preview_info .read_more_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_4 .item_preview_info .read_more_part {
        margin-right: -28px;
        padding-top: 20px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .items_2 .item_title_part {
        padding: 20px 16px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .items_2 .port_content {
        padding: 20px 16px 10px;
    }

    .comments_module ol ul.children {
        padding-left: 80px;
    }
}

@media only screen and (max-width: 1025px) {
    /* Menu Mobile */
    /* .top_info_cont, */

    .menu_and_search_cont {
        display: none;
    }

    /* Navigation Toggle */
    .mobile-navigation-toggle {
        padding: 0;
        display: inline-block;
        cursor: pointer;
        transition-property: opacity, -webkit-filter;
        transition-property: opacity, filter;
        transition-property: opacity, filter, -webkit-filter;
        transition-duration: 0.15s;
        transition-timing-function: linear;
        font: inherit;
        color: inherit;
        text-transform: none;
        background-color: transparent;
        border: 0;
        margin: 0;
        overflow: visible;
        position: absolute;
        right: 15px;
        height: 24px;
        top: 8px;
    }

    .toggle-box {
        width: 30px;
        height: 24px;
        display: inline-block;
        position: relative;
    }

    .toggle-inner {
        display: block;
        top: 50%;
        margin-top: -1px;
        color: black;
    }

    .toggle-inner,
    .toggle-inner:before,
    .toggle-inner:after {
        width: 30px;
        height: 2px;
        border-radius: 2px;
        position: absolute;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        transition-duration: 0.15s;
        transition-timing-function: ease;
        background-color: #000
    }

    .toggle-inner:before,
    .toggle-inner:after {
        content: "";
        display: block;
    }

    .toggle-inner:before {
        top: -10px;
    }

    .toggle-inner:after {
        bottom: -10px;
    }

    .mobile-navigation-toggle .toggle-inner {
        transition-duration: 0.1s;
        transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    .mobile-navigation-toggle .toggle-inner:before {
        transition: top 0.1s 0.14s ease, opacity 0.1s ease;
    }

    .mobile-navigation-toggle .toggle-inner:after {
        transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
        transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
        transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    .mobile-navigation-toggle.is-active .toggle-inner {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        transition-delay: 0.14s;
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    .mobile-navigation-toggle.is-active .toggle-inner:before {
        top: 0;
        opacity: 0;
        transition: top 0.1s ease, opacity 0.1s 0.14s ease;
    }

    .mobile-navigation-toggle.is-active .toggle-inner:after {
        bottom: 0;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    .menu_mobile .menu {
        list-style: none;
        border-top: solid 1px rgba(255, 255, 255, .1);
        padding: 25px 0 0 30px;
    }

    .menu_mobile .menu li {
        margin-bottom: 0;
    }

    .menu_mobile .menu li a,
    .menu_mobile .menu li .sub-menu li a {
        display: inline-block;
        text-decoration: none;
        padding: 0 0 10px;
        font-weight: 400 !important;
        text-transform: uppercase;
    }

    .menu_mobile .menu li .sub-menu li:first-child a {
        padding-top: 0;
    }

    .menu_mobile .menu li .sub-menu li:last-child a {
        padding-bottom: 10px;
    }

    .menu_mobile .menu li:hover .sub-menu,
    .menu_mobile .menu li .sub-menu li:hover .sub-menu {
        display: none;
    }

    header .menu_mobile .menu li.menu-item-has-children a:after {
        content: "\f107";
        display: inline-block;
        font-family: "fontello", sans-serif;
        font-weight: 400;
        margin-left: 10px;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    header .menu_mobile .menu li.menu-item-has-children a.opened:after,
    header .menu_mobile .menu li.menu-item-has-children .sub-menu li.menu-item-has-children.opened a.opened:after {
        transform: rotate(180deg) !important;
        -webkit-transform: rotate(180deg) !important;
    }

    header .menu li.menu-item-has-children.opened .sub-menu li a:after,
    header .menu li.menu-item-has-children.opened .sub-menu li.menu-item-has-children a:after,
    header .menu li.menu-item-has-children.opened .sub-menu li.menu-item-has-children .sub-menu li a:after {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }

    .menu_mobile .menu li.menu-item-has-children .sub-menu li a:after,
    .menu_mobile .menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li a:after {
        content: "";
    }

    .menu_mobile .menu li.menu-item-has-children .sub-menu li.menu-item-has-children a:after {
        content: "\f107";
    }

    .menu_mobile .menu li .sub-menu,
    .menu_mobile .menu li .sub-menu li .sub-menu {
        width: 100%;
        /*display: block;*/
        background: none;
        border: none;
        box-shadow: none;
        margin: 0;
        padding-left: 30px;
        position: relative;
        top: 0;
        left: 0;
        z-index: 0;
    }

    .menu_mobile .menu li .sub-menu li {
        text-align: left;
        background: none;
    }

    footer .copyright_cont .copyright,
    footer .footer_menu_cont {
        width: 100%;
        text-align: center;
    }

    footer .copyright_cont .copyright {
        margin-bottom: 10px;
    }

    .module_promo_text {
        width: 100%;
    }

    .content_block {        /* set to zero for mobile */
        margin-top: 0px;
    }

    .single-post .content_block {
        margin-bottom: 50px;
    }

    .module_counter.col-sm-3,
    .module_counter.col-sm-4 {
        width: 50%;
    }

    .module_iconboxes .iconbox_type_3 .iconbox_wrapper {
        padding: 16px 20px;
        text-align: center;
    }

    .module_iconboxes .iconbox_type_3 .ico {
        display: inline-block;
        margin-bottom: 10px;
        position: static;
    }

    .module_feature_portfolio .featured_items.view_type_2 .item_preview_info {
        text-align: center;
    }

    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_1 .item_preview_info .item_title_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_2 .item_preview_info .item_title_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_3 .item_preview_info .item_title_part {
        margin-left: -28px;
        padding: 20px 30px 20px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_4 .item_preview_info .item_title_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_5 .item_preview_info .item_title_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_6 .item_preview_info .item_title_part {
        margin-right: -28px;
        padding: 20px 30px 20px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_1 .item_preview_info .read_more_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_2 .item_preview_info .read_more_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_3 .item_preview_info .read_more_part {
        margin-left: -28px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_4 .item_preview_info .read_more_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_5 .item_preview_info .read_more_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_num_6 .item_preview_info .read_more_part {
        margin-right: -28px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .item .item_preview_info .divider,
    .module_feature_portfolio .featured_items.view_type_2 .item .item_preview_info .port_content,
    .module_feature_portfolio .featured_items.view_type_2 .item .item_content .portfolio_meta {
        display: none;
    }

    .module_feature_portfolio .featured_items.view_type_2 .item_content .item_title_part,
    .module_feature_portfolio .featured_items.view_type_2 .item_content .divider {
        display: none;
    }

    .module_feature_portfolio .featured_items.view_type_2 .port_content {
        padding: 8px 16px;
        font-size: 14px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .read_more_part {
        padding: 0 16px;
        font-size: 15px;
        line-height: 15px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_1 .item_preview_info .item_title_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_2 .item_preview_info .item_title_part {
        margin-left: -28px;
        padding: 65px 26px 40px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_1 .item_preview_info .read_more_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_2 .item_preview_info .read_more_part {
        margin-left: -28px;
        padding-top: 20px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_3 .item_preview_info .item_title_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_4 .item_preview_info .item_title_part {
        margin-right: -28px;
        padding: 65px 26px 40px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_3 .item_preview_info .read_more_part,
    .module_feature_portfolio .featured_items.view_type_2 .items_2 .item_num_4 .item_preview_info .read_more_part {
        margin-right: -28px;
        padding-top: 20px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .items_2 .item_title_part {
        padding: 20px 16px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .items_3 .item_content .content_visibility_area {
        height: 130px;
        overflow: hidden;
        margin-bottom: 5px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .items_2 .item_content .content_visibility_area {
        height: 190px;
        overflow: hidden;
        margin-bottom: 20px;
    }

    .module_feature_portfolio .featured_items.view_type_2 .items_2 .port_content {
        padding: 20px 16px 10px;
    }

    .single-team .single_team_container {
        margin-top: 80px;
        margin-bottom: 50px;
    }

    .error_404 .error_number {
        margin-bottom: 23px;
    }

    .error_404 .error_404_content p {
        margin-bottom: 37px;
    }

    .countdown-amount {
        font-size: 110px;
        line-height: 90px;
    }

    .fl-container.hasRS,
    .left-sidebar-block {
        padding-right: 15px;
    }

    .posts-block.hasLS,
    .right-sidebar-block {
        padding-left: 15px;
    }

    .widget_posts .recent_posts_container {
        padding-right: 0;
    }

    .single-port .pf_output_slider .slick-arrow {
        width: 41px !important;
    }

    .single-port .pf_output_slider .slick-prev {
        left: 70px;
    }

    .single-port .pf_output_slider .slick-next {
        right: 70px;
    }

    .single-port .pf_output_slider .slick-prev:before,
    .single-port .pf_output_slider .slick-next:before {
        opacity: .4;
    }

    .single-port .pf_output_slider .slick-prev:after,
    .single-port .pf_output_slider .slick-next:after {
        background: none;
    }

    .single-port .pf_output_slider .port_slick, .single-port .portfolio_thumb_cont {
        margin-top: 85px;
    }

    .single-port .content_block {
        margin-top: 50px;
        margin-bottom: 20px;
    }

    .single-port .pf_output_slider .slider_item {
        margin: 0 31px;
    }

    footer .footer_sidebar_cont {
        padding: 55px 0 25px;
    }

    .custom_map {
        width: 970px !important;
    }

    .slider_wrapper .prev_button,
    .slider_wrapper .next_button {
        opacity: 1;
    }

    .comments_module ol ul.children {
        padding-left: 60px;
    }
}

@media only screen and (max-width: 769px) {
    .module_testimonial .testimonial_item p {
        padding: 0 30px;
    }

    footer .footer_sidebar_cont {
        padding-bottom: 0;
    }

    footer .footer_widget {
        width: 50%;
        margin-bottom: 30px;
    }

    .module_team .team_item,
    .module_price_table .price_item {
        width: 100% !important;
        margin-bottom: 40px;
    }

    .module_team .team_item .item_wrapper {
        margin-left: 150px;
        margin-right: 150px;
    }

    .module_price_table .price_item .price_item_wrapper {
        padding: 0 150px;
    }

    .module_diagram ul > li {
        width: 50% !important;
    }

    .module_tabs {
        width: 100%;
    }

    .custom_listing {
        width: 100%;
    }

    .module_testimonial .testimonial_wrapper.view_type_4 .testimonial_item {
        width: 100% !important;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .awards_module {
        width: 100% !important;
    }

    .module_imagefield .image_box.image_type_default img {
        width: 100%;
    }

    .module_imagefield.awards_module .image_box.image_type_default.image_size_full .image_wrapper img {
        width: 100%;
        position: static;
    }

    .module_promo_text .module_type_3 .promoblock_wrapper {
        text-align: center;
    }

    .module_promo_text .module_type_3 .promo_text_block,
    .module_promo_text .module_type_3 .promo_button_block {
        float: none;
    }

    .error_404 .error_404_content p {
        padding: 0 30px;
    }

    .countdown-amount {
        font-size: 95px;
        line-height: 50px;
        padding: 0 32px;
    }

    .countdown-period {
        font-size: 28px;
        padding: 15px 35px 0;
    }

    .fl-container.hasRS,
    .left-sidebar-block {
        width: 100%;
        float: none;
        padding-right: 0;
    }

    .posts-block.hasLS,
    .right-sidebar-block {
        width: 100%;
        float: none;
        padding-left: 0;
    }

    .left-sidebar-block,
    .right-sidebar-block {
        margin-top: 30px;
    }

    .single-post .content_block {
        margin-bottom: 30px;
    }

    .custom_map {
        width: 750px !important;
    }
}

@media only screen and (max-width: 737px) {
    header .logo_cont {
        padding: 20px 15px 17px;
    }

    .top_info_cont { display: none;}

    .mobile-navigation-toggle {
        top: 0px;    /* Was: -35px; */
    }

    .module_iconboxes .iconbox_type_1 .iconbox_wrapper {
        padding: 0 150px;
    }

    .module_testimonial .testimonial_item p {
        padding: 0 10px;
    }

    .module_iconboxes .iconbox_type_3:after {
        content: "";
        width: 2px;
        height: 100%;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .module_iconboxes .iconbox_type_3 .iconbox_wrapper,
    .module_iconboxes .iconbox_type_2 .iconbox_wrapper {
        margin: 0 160px;
    }

    .module_testimonial .testimonial_wrapper.view_type_4 .testimonial_item {
        padding-bottom: 0;
        margin-bottom: 40px;
    }

    .module_testimonial .testimonial_wrapper.view_type_4 .testimonial_item .testimonial_item_wrapper {
        padding-bottom: 40px;
    }

    .single-team .featured_image_cont {
        margin: 0 160px 30px;
    }

    .shortcode_blockquote.left {
        padding: 14px 5px 18px 25px;
    }

    .shortcode_blockquote.left:before {
        top: 22px;
        left: -10px;
    }

    .shortcode_blockquote.left:after {
        bottom: -12px;
        right: -10px;
    }

    .shortcode_blockquote.right {
        padding: 13px 25px 18px 5px;
    }

    .shortcode_blockquote.right:before {
        top: 22px;
        left: -26px;
    }

    .shortcode_blockquote.right:after {
        bottom: -12px;
        right: -2px;
    }

    .countdown-amount {
        font-size: 75px;
        line-height: 60px;
    }

    .countdown-amount:after {
        top: 10px;
        right: -11px;
    }

    .countdown-period {
        font-size: 22px;
        padding: 15px 35px 0;
    }

    .coming_soon_wrapper .cs_logo_cont a {
        margin: 60px 0 50px;
    }

    .module_portfolio .port_listing .portfolio_item {
        width: 100% !important;
    }

    .single-port .pf_output_slider .port_slick, .single-port .portfolio_thumb_cont {
        margin-top: 45px;
    }

    .module_blog .blog_listing_item {
        margin-bottom: 45px;
    }

    .single-post .tags_and_share_cont {
        margin-bottom: 40px;
    }

    .custom_map {
        width: 676px !important;
        margin: 0 30px !important;
    }

    .single-port .slick-arrow {
        display: none !important;
    }
}

@media only screen and (max-width: 668px) {
    .module_iconboxes .iconbox_type_1 .iconbox_wrapper {
        padding: 0 140px;
    }

    .module_feature_posts .items_2 li,
    .module_feature_posts .items_3 li,
    .module_feature_posts .items_4 li,
    .module_feature_posts .items_5 li {
        width: 100%;
        margin-bottom: 30px;
    }

    .module_feature_posts .item {
        padding: 0 160px;
    }

    .module_partners ul li {
        width: 50% !important;
    }

    .module_team .item_list li {
        width: 100% !important;
    }

    .module_team .item_list li .item_wrapper {
        margin: 0 160px;
    }

    .module_iconboxes .iconbox_type_3 .iconbox_wrapper,
    .module_iconboxes .iconbox_type_2 .iconbox_wrapper {
        margin: 0 130px;
    }

    .single-team .featured_image_cont {
        margin: 0 130px 30px;
    }

    .countdown-amount {
        font-size: 60px;
        line-height: 60px;
    }

    .countdown-amount:after {
        top: 2px;
        right: -13px;
    }

    .custom_map {
        width: 607px !important;
        margin: 0 30px !important;
    }
}

@media only screen and (max-width: 569px) {
    footer .footer_widget {
        width: 100%;
    }

    .module_price_table .price_item .price_item_wrapper {
        padding: 0 90px;
    }

    .module_iconboxes .iconbox_type_1 .iconbox_wrapper {
        padding: 0 90px;
    }

    .module_feature_posts .item {
        padding: 0 120px;
    }

    .module_team .item_list li .item_wrapper {
        margin: 0 120px;
    }

    .module_iconboxes .iconbox_type_3 .iconbox_wrapper,
    .module_iconboxes .iconbox_type_2 .iconbox_wrapper {
        margin: 0 100px;
    }

    .single-team .featured_image_cont {
        margin: 0 100px 30px;
    }

    .countdown-amount {
        font-size: 50px;
        line-height: 40px;
    }

    .countdown-period {
        padding: 15px 25px 0;
    }

    .custom_map {
        width: 508px !important;
        margin: 0 30px !important;
    }

    .comments_module ol ul.children {
        padding-left: 0;
    }
}

@media only screen and (max-width: 415px) {
    .module_iconboxes .iconbox_type_1 .iconbox_wrapper,
    .module_price_table .price_item .price_item_wrapper,
    .module_feature_posts .item {
        padding: 0;
    }

    .module_promo_text .shortcode_promoblock.module_type_1 {
        padding: 40px 40px 60px;
    }

    .module_counter {
        width: 100% !important;
    }

    .module_team .item_list li .item_wrapper,
    .module_iconboxes .iconbox_type_3 .iconbox_wrapper,
    .module_iconboxes .iconbox_type_2 .iconbox_wrapper {
        margin: 0;
    }

    .module_partners ul li,
    .module_diagram ul > li {
        width: 100% !important;
        margin-bottom: 30px;
    }

    .shortcode_blockquote {
        width: 100% !important;
    }

    .shortcode_blockquote.left:after {
        right: 10px;
    }

    .single-team .featured_image_cont {
        margin: 0 0 30px;
    }

    .shortcode_blockquote.right {
        padding: 13px 25px 18px 15px;
    }

    .shortcode_blockquote.right:before {
        left: -16px;
    }

    .error_404 .error_social ul li,
    .coming_soon_wrapper .cs_socials ul li {
        font-size: 26px;
        padding: 0 20px;
        margin-bottom: 30px;
    }

    .countdown-amount {
        font-size: 30px;
        padding: 0 20px;
    }

    .countdown-period {
        font-size: 16px;
        padding: 10px 17px 0;
    }

    .countdown-amount:after {
        top: -5px;
        right: -13px;
    }

    .custom_map {
        width: 354px !important;
    }
}

@media only screen and (max-width: 376px) {
    .countdown-period {
        font-size: 14px;
        line-height: 20px;
        padding: 5px 17px 0;
    }

    .comments_module .stand_comment {
        padding-left: 108px;
    }

    .comments_module .commentava img {
        width: 60px;
        height: 60px;
    }

    .custom_map {
        width: 315px !important;
    }
}

@media only screen and (max-width: 321px) {
    .countdown-amount {
        font-size: 28px;
        padding: 0 15px;
    }

    .countdown-period {
        padding: 5px 5px 0;
    }

    .countdown-amount:after {
        right: -7px;
    }

    .error_404 .error_social ul,
    .coming_soon_wrapper .cs_socials ul {
        padding-bottom: 50px;
    }

    .comments_module .commentava {
        width: 60px;
        height: 60px;
    }

    .comments_module .stand_comment {
        padding-left: 80px;
    }

    .custom_map {
        width: 260px !important;
    }
}

/*
Theme Name: siwc
Description: SIWC Theme
Author: Martin Chung
Author URI: http://www.studioimpossible.com
Version: 1.0
Template: grand
*/


.alignfull {
	width: 100vw;
	margin-left: calc(50% - 50vw);
}



/* Overrides for schedule on main At Home Lobby Page */
.athomeschedule {
	margin-left: -92px;
}


header
{
/*	background-color: green;  */
}



header .logo_cont {
	padding-top: 10px;
	padding-bottom: 10px;
}


/* clear vertical bar after header calendar listing */
header .logo_cont .address_cont:after,
header .logo_cont .schedule_cont:after,
header .logo_cont .phone_cont:after {
    content: "";
    width: 0px;
}


header .top_info_cont .phone_cont {
    padding-left: 0px;
    top: 20px;
    float: none;
    font-size: 0.9em;
}

header .top_info_cont .phone_cont i {
    top: 9px;
    left: -2px;
}


header .menu_cont .menu li {
	margin: 0;
	padding-right: 30px;
}


.footer_sidebar_wrapper {
	color: white;
}

footer .footer_sidebar_cont .footer_overlay {
	background: #ffffff;
}



/* fix the lack of spacing above the welcome message on front page */
.fw_wrapinner {
	padding-top: 60px !important;
}

.workshop_headings
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.workshop_presenter, .workshop_presenter h4, .workshop_presenter h4 a, .workshop_location, .workshop_location h4, .workshop_location h4 a

{
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-top: 10px;
}


.featured_item_descr {
	margin-top: 15px;
	margin-left: 80px;
}

/* apply some very-needed overrides to standard content display */
.contentarea h3 {
	padding-bottom: 10px;
}


.contentarea p {
	margin-bottom: 1em;
}

/* bring back bulleted lists */
.contentarea li {
	list-style-type: square;
	margin-left: 30px;
	list-style-position: outside;
}




/* but take bulleted lists away from these */
/* .module_content li, */

.module_team .item_list li {
	list-style-type: none;
	margin-left: 0px;
}


.module_feature_posts ul li {
	margin-left: 0px;
}



.menu_mobile {
	background-color: #377291;
}

.logo_link {
	display: inline-block;
}

.single-team .team_title {
    background: #aaa;
}


.bc_area h1.page_title {
    font-size: 36px;
    line-height: 40px;
    letter-spacing: .4px;
    font-weight: 400;
/*    text-transform: uppercase; */
    margin-bottom: 20px;
}



.presentation_list ul {
	margin-top: 20px;
}


.presentation_list li {
	margin-top:5px;
	margin-bottom: 0px;
}


/* Schedule h2 is the day of week */
.schedule_day > h2 {
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
}

/* Schedule h3 is the time of day */
.schedule_day > h3 {
	padding-top: 3.0rem;
	padding-left: 30px;
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	padding-bottom: 0px;
}


.schedule_day > h4
{
	padding-left: 96px;
	padding-top: 0px;
	margin-top: 15px;
}


.schedule_day .featured_item_content, .featured_item_descr a.more_button {
	padding-left: 30px;
}


.schedule_day
{
	padding-bottom: 0px;
}


.siwc-pricing-table h3 {
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
}

.presenterList {
	margin: 20px;
	padding: 10px;
}

.presenterList h3
{
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	padding-top: 5px;
	font-size: 16px;
	line-height: 16px;
}


.presenterList a {
	line-height: 14px;
}

.event_information {
	padding-top: 20px;
}


.datetypelocation_panel {
	margin: 20px;
	padding: 20px;
	background-color: #eee;
}


.logo_def
{
	height: 40px;
	width: auto;
}

.siwc_logo, .siwc_logo a, .siwc_logo a img
{
	float: left;
}


.desktop_logo
{
	float: left;
	font-family: Alegreya;
	color: #2e728e;
	display: none;
	padding-left: 0px;
}


.desktop_logo img
{
	height: 40px;
	width: auto;
}



.desktop_logo .logo_line_annual
{
	font-size: 1.0rem;
	margin-top: 40px;
	margin-left: 30px;
	line-height: 1rem;
	color: black;
	font-weight: 600;
	padding-bottom: 15px;
}


.desktop_logo .logo_line_1
{
	font-size: 3.8rem;
	margin-top: 1.5rem;
	margin-left: 30px;
	font-weight: 900;
}

.desktop_logo .logo_line_2
{
	font-size: 1.2rem;
	margin-top: 1.6rem;
	margin-left: 210px;
	font-weight: 400;
	margin-right: 50px;
	text-align: right;
	color: #77140a;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.desktop_logo .logo_tagline
{
	font-size: 1.2rem;
	margin-top: 1.7rem;
	margin-left: 32px;
	color: #990000;
}


.mobile_logo
{
	font-family: "Alegreya";
	color: #2e728e;
	display: block;
	font-size: 1.8rem;
	float: left;
	right: 0px;
	margin-top: 0px;
	width: 400px;
}


.mobile_logo img 
{
	height: 35px;
	margin-right: 20px;
}

.thisday_logo
{
	float: left;
	display: block;
	padding-top: 20px;
	padding-left: 40px;
	height: auto;
	width: 20%;
}


.content_block {
	margin-top: 60px;
	margin-bottom: 60px;
}


.moveup {
	margin-top: -60px;
}


.support_us {
	padding-top: 100px;
	padding-left: 0px;
	font-family: "Alegreya", "Droid Sans";
	font-size: 1rem;
}


@media only screen and (max-width: 900px)
{
	.logo_def
	{
		height: 40px;
		width: auto;
		margin-top: 0;
	}

	.siwc_logo {
		height: 38px;
	}

	.support_us {
		display: none;
	}

	.mobile_logo_text {
		padding-top: 5px;
		padding-left: 10px;
		width: 300px;
	}

}



@media only screen and (min-width: 993px)
{
	.desktop_logo {
		display: block;
	}

	.mobile_logo {
		display: none;
	}

	.thisday_logo {
		display: none;
	}

	.logo_def {
		height: 120px;
	}

	.desktop_logo img {
		height: 120px;
	}
}



@media only screen and (min-width: 1024px)
{
	.desktop_logo .logo_line_1
	{
		margin-top: 10px;
/*		font-size: 3rem;*/
	}

	.desktop_logo .logo_line_2
	{
		margin-top: 20px;
/*		font-size: 3rem;*/
	}

	.desktop_logo .logo_tagline
	{
		margin-top: 15px;
		margin-bottom: 10px;
	}

	.desktop_logo .logo_line_annual
	{
		margin-top: 5px;
	}

	.thisday_logo
	{
		display: block;
	}

	.logo_def {
		height: 150px;
	}

	.desktop_logo img {
		height: 150px;
	}

}


@media only screen and (min-width: 1200px)
{
	.logo_def {
		height: 180px;
	}

	.desktop_logo img {
		height: 180px;
	}
}




.menu_mobile .menu li.current-menu-item a,
.menu_mobile .menu li.current-menu-ancestor a,
.menu_mobile .menu li.current-menu-ancestor .sub-menu li.current-menu-item a,
.menu_mobile .menu li.current-menu-ancestor .sub-menu li.current-menu-ancestor a,
.menu_mobile .menu li.current-menu-ancestor .sub-menu li.current-menu-ancestor .sub-menu li.current-menu-item a {
	color: #fefefe;
}


/* Footer stuff */
.widget_nav_menu .menu li {
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	color: #696969;
}

.widget_nav_menu .menu li a {
	color: #696969;
}

footer .footer_sidebar_cont {
	padding-top: 40px;
	padding-bottom: 40px;
	color: white;
	font-
}


/* remove nasty space below menu for SiWC Home Page Template */
/*.content_block_home {
    margin-top: 0px;
}


.content_moveup
{
	margin-top: -126px;
}

*/




/* Module Team */
.module_team .item_list {
	font-size: 0;
	line-height: 0;
	list-style: none;
	padding: 0;
	margin: 0 0 0 -28px;
}

.module_team .item_list li {
	display: inline-block;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	padding-left: 28px;
	margin-bottom: 28px;
}

.module_team .item_list li a {
	text-decoration: none;
	color: white;
	font-size: 20px;
}

.module_team .item_list li .item_wrapper {
	border: solid 1px #cccccc;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.module_team .item_list li .img_block {
	position: relative;
}

.module_team .item_list li .img_block .team_layout {
	width: 100%;
	height: 100%;
	background: #d9d9d9;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
	z-index: 3;
}

.module_team .item_list li:hover .img_block .team_layout {
	opacity: .6;
}

.module_team .item_list li .img_block a {
	display: block;
	position: relative;
}

.module_team .item_list li .img_block .team_icons_wrapper {
	width: 100%;
	text-align: center;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .3s;
	transition: all .3s;
	z-index: 10;
}

.module_team .item_list li:hover .img_block .team_icons_wrapper {
	opacity: 1;
}

.module_team .item_list li .img_block .team_icons_wrapper a {
	width: 38px;
	height: 38px;
	display: inline-block;
	line-height: 38px;
	color: #ffffff;
	margin-right: 10px;
	border-radius: 50%;
}

.module_team .item_list li .img_block .team_icons_wrapper a:last-child {
	margin-right: 0;
}

.module_team .item_list li .img_block .team_icons_wrapper a:hover {
	background: #ffffff !important;
}

.module_team .item_list li .team_content {
	text-align: center;
	background: #377291;
	border-bottom: solid 0px #e9e9e9;
	padding: 22px 0 15px;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.module_team .item_list li:hover .team_content {
	background: #6aa5c4;
	color: white;
}

.module_team .item_list li .team_content h4 {
	margin-bottom: 1px;
}

.module_team .item_list li:hover .team_content {
	color: #ffffff;
}


/* team role formatting */
.op {
	font-size: 14px;
	font-weight: normal;
	color: white;
}


.single_team_container
{
	padding: 50px;
}

.single_team_container p {
	padding-bottom: 1rem;
}


.module_team .item_list li .team_content h4 a:hover
{
	color: white;
}


.module_team .item_list li:hover .item_wrapper,
.module_team .item_list li:hover .team_content,
.single-team .featured_image_cont {
	border-bottom-color: white;
}

.single-team .team_title h4,
.single-team .team_meta p
{
	color: #377291;
}


.team_item {


}



.presenter_item {
	list-style-type: none;
}

.presenter_item_wrapper {
	padding-bottom: 30px;
}

.presenter_item_wrapper h4 {
	padding-bottom: 10px;
}

.presenter_item_wrapper > .module_content {
	padding-bottom: 15px;
}




	/* ---------- 404 Error Page ---------- */
.error_404 {
	background-size: cover !important;
	position: relative;
}

.error_404 .bg_layout,
.coming_soon_wrapper .bg_layout {
	width: 100%;
	height: 100%;
	background: white;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.error_404 .error_404_wrapper {
	text-align: center;
	color: #333;
	position: relative;
	z-index: 5;
}

.error_404 .error_logo,
.coming_soon_wrapper .cs_logo_cont {
	box-sizing: border-box;
	position: relative;
	top: 0;
}

.error_404 .error_logo a,
.coming_soon_wrapper .cs_logo_cont a {
	display: inline-block;
	margin: 94px 0 50px;
}

.error_404 .error_number {
	font-size: 120px;
	line-height: 120px;
	font-weight: 700;
	font-style: italic;
	margin-bottom: 33px;
}

.error_404 h2 {
	letter-spacing: .9px;
	font-weight: 900;
	color: #333;
	margin-bottom: 16px;
}

.error_404 .error_404_content p {
	letter-spacing: .45px;
	margin-bottom: 47px;
}

.error_404 .error_search_form form {
	display: inline-block;
	position: relative;
}

.error_404 .error_search_form input[type="text"] {
	width: 256px;
	height: auto;
	background: rgba(192, 192, 192, .8);
	font-size: 16px;
	margin-bottom: 0;
	padding: 4px 45px 5px 10px;
}

.error_404 .error_search_form input[type="submit"] {
	width: 35px;
	height: 35px;
	background: transparent;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
}

.error_404 .error_search_form i {
	position: absolute;
	top: 5px;
	right: 10px;
	-webkit-transition: all .3s;
	transition: all .3s;
	z-index: 1;
}

.error_404 .error_search_form .search_divider {
	width: 1px;
	height: 18px;
	position: absolute;
	top: 9px;
	right: 40px;
}

.error_404 .error_search_form input[type="submit"]:hover ~ i {
	opacity: .5;
}



.blog_content p
{
	padding-bottom: 1.5rem;
}



.bigger_font
{
	font-size: 20px;
}


.font_xxlarge
{
	font-size: 24px;
}


.font_xlarge
{
	font-size: 20px;
}


.font_large
{
	font-size: 18px;
}


.font-medium
{
	font-size: 16px;
}

.font-small
{
	font-size: 14px;
}


.font-verysmall
{
	font-size: 12px;
}





/* Module Blog Listing from SiWC front page*/
.module_blog .blog_listing_item,
.module_blog_listing .blog_listing_item,
.search_listing_container .search_item {
	margin-bottom: 45px;
}

.module_blog .blog_listing_item:last-child,
.module_blog_listing .blog_listing_item:last-child,
.search_listing_container .search_item:last-child {
	margin-bottom: 41px;
}




.siwc-presenter-btn-bar { padding-top:0px; padding-bottom: 80px; width: auto }




/* SiWC - custom derivatives from W3CSS */

.siwc-card, .siwc-card-2{
	box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	margin-bottom: 50px;
	margin-top: 50px;
}


/* SiWC custom colours fitting with W3CSS pattern */
.w3-siwcblue,.w3-hover-siwcblue:hover{color:#fff!important;background-color:#377291!important}
.w3-siwcblueactive,.w3-hover-siwcblueactive:hover{color:#fff!important;background-color: #63a7c7 !important}
.w3-siwcred,.w3-hover-siwcred:hover{color:#fff!important;background-color:#990000!important}


.siwc-btn,.siwc-button{border:none;display:inline-block;outline:0;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:white;background-color:#377291;text-align:center;cursor:pointer;white-space:nowrap;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.siwc-btn:hover{
	color:#000;background-color:#63a7c7;
	box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.siwc-btn,.siwc-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.siwc-disabled,.siwc-btn:disabled,.siwc-button:disabled{cursor:not-allowed;opacity:0.3}.siwc-disabled *,:disabled *{pointer-events:none}
.siwc-btn.siwc-disabled:hover,.siwc-btn:disabled:hover{box-shadow:none}

.siwc-btn-bar { padding-top:10px; padding-bottom: 40px; width: auto; display:flex; justify-content: center}

.siwc-cta-btn {
	border:none;display:inline-block;outline:0;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:white;background-color: #00b418;text-align:center;cursor:pointer;white-space:nowrap;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)
}

.siwc-cta-btn:hover {
	color:#000!important;background-color: #00ec1e !important;
}

/* following is from W3.CSS version 4 */
/* TO DO: remove and simplify media queries, avoid any conflicts with Bootstrap grid */

/*
html,body{font-family:Verdana,sans-serif;font-size:15px;line-height:1.5}html{overflow-x:hidden}
h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}.w3-serif{font-family:serif}
h1,h2,h3,h4,h5,h6{font-family:"Segoe UI",Arial,sans-serif;font-weight:400;margin:10px 0}.w3-wide{letter-spacing:4px}
*/

hr{border:0;border-top:1px solid #eee;margin:20px 0}
.w3-image{max-width:100%;height:auto}img{margin-bottom:-5px}a{color:inherit}
.w3-table,.w3-table-all{border-collapse:collapse;border-spacing:0;width:100%;display:table}.w3-table-all{border:1px solid #ccc}
.w3-bordered tr,.w3-table-all tr{border-bottom:1px solid #ddd}.w3-striped tbody tr:nth-child(even){background-color:#f1f1f1}
.w3-table-all tr:nth-child(odd){background-color:#fff}.w3-table-all tr:nth-child(even){background-color:#f1f1f1}
.w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable li:hover{background-color:#ccc}.w3-centered tr th,.w3-centered tr td{text-align:center}
.w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th{padding:8px 8px;display:table-cell;text-align:left;vertical-align:top}
.w3-table th:first-child,.w3-table td:first-child,.w3-table-all th:first-child,.w3-table-all td:first-child{padding-left:16px}
.w3-btn,.w3-button{border:none;display:inline-block;outline:0;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}
.w3-btn:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.w3-btn,.w3-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.w3-disabled,.w3-btn:disabled,.w3-button:disabled{cursor:not-allowed;opacity:0.3}.w3-disabled *,:disabled *{pointer-events:none}
.w3-btn.w3-disabled:hover,.w3-btn:disabled:hover{box-shadow:none}
.w3-badge,.w3-tag{background-color:#000;color:#fff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center}.w3-badge{border-radius:50%}
.w3-ul{list-style-type:none;padding:0;margin:0}.w3-ul li{padding:8px 16px;border-bottom:1px solid #ddd}.w3-ul li:last-child{border-bottom:none}
.w3-tooltip,.w3-display-container{position:relative}.w3-tooltip .w3-text{display:none}.w3-tooltip:hover .w3-text{display:inline-block}
.w3-ripple:active{opacity:0.5}.w3-ripple{transition:opacity 0s}
.w3-input{padding:8px;display:block;border:none;border-bottom:1px solid #ccc;width:100%}
.w3-select{padding:9px 0;width:100%;border:none;border-bottom:1px solid #ccc}
.w3-dropdown-click,.w3-dropdown-hover{position:relative;display:inline-block;cursor:pointer}
.w3-dropdown-hover:hover .w3-dropdown-content{display:block;z-index:1}
.w3-dropdown-hover:first-child,.w3-dropdown-click:hover{background-color:#ccc;color:#000}
.w3-dropdown-hover:hover > .w3-button:first-child,.w3-dropdown-click:hover > .w3-button:first-child{background-color:#ccc;color:#000}
.w3-dropdown-content{cursor:auto;color:#000;background-color:#fff;display:none;position:absolute;min-width:160px;margin:0;padding:0}
.w3-check,.w3-radio{width:24px;height:24px;position:relative;top:6px}
.w3-sidebar{height:100%;width:200px;background-color:#fff;position:fixed!important;z-index:1;overflow:auto}
.w3-bar-block .w3-dropdown-hover,.w3-bar-block .w3-dropdown-click{width:100%}
.w3-bar-block .w3-dropdown-hover .w3-dropdown-content,.w3-bar-block .w3-dropdown-click .w3-dropdown-content{min-width:100%}
.w3-bar-block .w3-dropdown-hover .w3-button,.w3-bar-block .w3-dropdown-click .w3-button{width:100%;text-align:left;padding:8px 16px}
.w3-main,#main{transition:margin-left .4s}
.w3-modal{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}
.w3-modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px}
.w3-bar{width:100%;overflow:hidden}.w3-center .w3-bar{display:inline-block;width:auto}
.w3-bar .w3-bar-item{padding:8px 16px;float:left;width:auto;border:none;outline:none;display:block}
.w3-bar .w3-dropdown-hover,.w3-bar .w3-dropdown-click{position:static;float:left}
.w3-bar .w3-button{white-space:normal}
.w3-bar-block .w3-bar-item{width:100%;display:block;padding:8px 16px;text-align:left;border:none;outline:none;white-space:normal}
.w3-bar-block.w3-center .w3-bar-item{text-align:center}.w3-block{display:block;width:100%}
.w3-responsive{overflow-x:auto}
.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both}
.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%}
.w3-col.s1{width:8.33333%}.w3-col.s2{width:16.66666%}.w3-col.s3{width:24.99999%}.w3-col.s4{width:33.33333%}
.w3-col.s5{width:41.66666%}.w3-col.s6{width:49.99999%}.w3-col.s7{width:58.33333%}.w3-col.s8{width:66.66666%}
.w3-col.s9{width:74.99999%}.w3-col.s10{width:83.33333%}.w3-col.s11{width:91.66666%}.w3-col.s12{width:99.99999%}

/*
@media (min-width:601px){.w3-col.m1{width:8.33333%}.w3-col.m2{width:16.66666%}.w3-col.m3,.w3-quarter{width:24.99999%}.w3-col.m4,.w3-third{width:33.33333%}
	.w3-col.m5{width:41.66666%}.w3-col.m6,.w3-half{width:49.99999%}.w3-col.m7{width:58.33333%}.w3-col.m8,.w3-twothird{width:66.66666%}
	.w3-col.m9,.w3-threequarter{width:74.99999%}.w3-col.m10{width:83.33333%}.w3-col.m11{width:91.66666%}.w3-col.m12{width:99.99999%}}
@media (min-width:993px){.w3-col.l1{width:8.33333%}.w3-col.l2{width:16.66666%}.w3-col.l3{width:24.99999%}.w3-col.l4{width:33.33333%}
	.w3-col.l5{width:41.66666%}.w3-col.l6{width:49.99999%}.w3-col.l7{width:58.33333%}.w3-col.l8{width:66.66666%}
	.w3-col.l9{width:74.99999%}.w3-col.l10{width:83.33333%}.w3-col.l11{width:91.66666%}.w3-col.l12{width:99.99999%}}
*/
.w3-content{max-width:980px;margin:auto}.w3-rest{overflow:hidden}
.w3-cell-row{display:table;width:100%}.w3-cell{display:table-cell}
.w3-cell-top{vertical-align:top}.w3-cell-middle{vertical-align:middle}.w3-cell-bottom{vertical-align:bottom}
.w3-hide{display:none!important}.w3-show-block,.w3-show{display:block!important}.w3-show-inline-block{display:inline-block!important}

/*
@media (max-width:600px){.w3-modal-content{margin:0 10px;width:auto!important}.w3-modal{padding-top:30px}
	.w3-dropdown-hover.w3-mobile .w3-dropdown-content,.w3-dropdown-click.w3-mobile .w3-dropdown-content{position:relative}
	.w3-hide-small{display:none!important}.w3-mobile{display:block;width:100%!important}.w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile{text-align:center}
	.w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button{width:100%}}
@media (max-width:768px){.w3-modal-content{width:500px}.w3-modal{padding-top:50px}}
@media (min-width:993px){.w3-modal-content{width:900px}.w3-hide-large{display:none!important}.w3-sidebar.w3-collapse{display:block!important}}
@media (max-width:992px) and (min-width:601px){.w3-hide-medium{display:none!important}}
@media (max-width:992px){.w3-sidebar.w3-collapse{display:none}.w3-main{margin-left:0!important;margin-right:0!important}}
*/

.w3-top,.w3-bottom{position:fixed;width:100%;z-index:1}.w3-top{top:0}.w3-bottom{bottom:0}
.w3-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2}
.w3-display-topleft{position:absolute;left:0;top:0}.w3-display-topright{position:absolute;right:0;top:0}
.w3-display-bottomleft{position:absolute;left:0;bottom:0}.w3-display-bottomright{position:absolute;right:0;bottom:0}
.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.w3-display-left{position:absolute;top:50%;left:0%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)}
.w3-display-right{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)}
.w3-display-topmiddle{position:absolute;left:50%;top:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.w3-display-bottommiddle{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.w3-display-container:hover .w3-display-hover{display:block}.w3-display-container:hover span.w3-display-hover{display:inline-block}.w3-display-hover{display:none}
.w3-display-position{position:absolute}
.w3-circle{border-radius:50%}
.w3-round-small{border-radius:2px}.w3-round,.w3-round-medium{border-radius:4px}.w3-round-large{border-radius:8px}.w3-round-xlarge{border-radius:16px}.w3-round-xxlarge{border-radius:32px}
.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{padding:0 8px}
.w3-container,.w3-panel{padding:0.01em 16px}.w3-panel{margin-top:16px;margin-bottom:16px}
.w3-code,.w3-codespan{font-family:Consolas,"courier new";font-size:16px}
.w3-code{width:auto;background-color:#fff;padding:8px 12px;border-left:4px solid #4CAF50;word-wrap:break-word}
.w3-codespan{color:crimson;background-color:#f1f1f1;padding-left:4px;padding-right:4px;font-size:110%}
.w3-card,.w3-card-2{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}
.w3-card-4,.w3-hover-shadow:hover{box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19)}
.w3-spin{animation:w3-spin 2s infinite linear}@keyframes w3-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}
.w3-animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
.w3-animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0} to{opacity:1}}
.w3-animate-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
.w3-animate-left{position:relative;animation:animateleft 0.4s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.w3-animate-right{position:relative;animation:animateright 0.4s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
.w3-animate-bottom{position:relative;animation:animatebottom 0.4s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
.w3-animate-zoom {animation:animatezoom 0.6s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}
.w3-animate-input{transition:width 0.4s ease-in-out}.w3-animate-input:focus{width:100%!important}
.w3-opacity,.w3-hover-opacity:hover{opacity:0.60}.w3-opacity-off,.w3-hover-opacity-off:hover{opacity:1}
.w3-opacity-max{opacity:0.25}.w3-opacity-min{opacity:0.75}
.w3-greyscale-max,.w3-grayscale-max,.w3-hover-greyscale:hover,.w3-hover-grayscale:hover{filter:grayscale(100%)}
.w3-greyscale,.w3-grayscale{filter:grayscale(75%)}.w3-greyscale-min,.w3-grayscale-min{filter:grayscale(50%)}
.w3-sepia{filter:sepia(75%)}.w3-sepia-max,.w3-hover-sepia:hover{filter:sepia(100%)}.w3-sepia-min{filter:sepia(50%)}
.w3-tiny{font-size:10px!important}.w3-small{font-size:12px!important}.w3-medium{font-size:15px!important}.w3-large{font-size:18px!important}
.w3-xlarge{font-size:24px!important}.w3-xxlarge{font-size:36px!important}.w3-xxxlarge{font-size:48px!important}.w3-jumbo{font-size:64px!important}
.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}.w3-justify{text-align:justify!important}.w3-center{text-align:center!important}
.w3-border-0{border:0!important}.w3-border{border:1px solid #ccc!important}
.w3-border-top{border-top:1px solid #ccc!important}.w3-border-bottom{border-bottom:1px solid #ccc!important}
.w3-border-left{border-left:1px solid #ccc!important}.w3-border-right{border-right:1px solid #ccc!important}
.w3-topbar{border-top:6px solid #ccc!important}.w3-bottombar{border-bottom:6px solid #ccc!important}
.w3-leftbar{border-left:6px solid #ccc!important}.w3-rightbar{border-right:6px solid #ccc!important}
.w3-section,.w3-code{margin-top:16px!important;margin-bottom:16px!important}
.w3-margin{margin:16px!important}.w3-margin-top{margin-top:16px!important}.w3-margin-bottom{margin-bottom:16px!important}
.w3-margin-left{margin-left:16px!important}.w3-margin-right{margin-right:16px!important}
.w3-padding-small{padding:4px 8px!important}.w3-padding{padding:8px 16px!important}.w3-padding-large{padding:12px 24px!important}
.w3-padding-16{padding-top:16px!important;padding-bottom:16px!important}.w3-padding-24{padding-top:24px!important;padding-bottom:24px!important}
.w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}.w3-padding-48{padding-top:48px!important;padding-bottom:48px!important}
.w3-padding-64{padding-top:64px!important;padding-bottom:64px!important}
.w3-left{float:left!important}.w3-right{float:right!important}
.w3-button:hover{color:#000!important;background-color:#ccc!important}
.w3-transparent,.w3-hover-none:hover{background-color:transparent!important}
.w3-hover-none:hover{box-shadow:none!important}
/* Colors */

/* W3 standard colours */
.w3-amber,.w3-hover-amber:hover{color:#000!important;background-color:#ffc107!important}
.w3-aqua,.w3-hover-aqua:hover{color:#000!important;background-color:#00ffff!important}
.w3-blue,.w3-hover-blue:hover{color:#fff!important;background-color:#2196F3!important}
.w3-light-blue,.w3-hover-light-blue:hover{color:#000!important;background-color:#87CEEB!important}
.w3-brown,.w3-hover-brown:hover{color:#fff!important;background-color:#795548!important}
.w3-cyan,.w3-hover-cyan:hover{color:#000!important;background-color:#00bcd4!important}
.w3-blue-grey,.w3-hover-blue-grey:hover,.w3-blue-gray,.w3-hover-blue-gray:hover{color:#fff!important;background-color:#607d8b!important}
.w3-green,.w3-hover-green:hover{color:#fff!important;background-color:#4CAF50!important}
.w3-light-green,.w3-hover-light-green:hover{color:#000!important;background-color:#8bc34a!important}
.w3-indigo,.w3-hover-indigo:hover{color:#fff!important;background-color:#3f51b5!important}
.w3-khaki,.w3-hover-khaki:hover{color:#000!important;background-color:#f0e68c!important}
.w3-lime,.w3-hover-lime:hover{color:#000!important;background-color:#cddc39!important}
.w3-orange,.w3-hover-orange:hover{color:#000!important;background-color:#ff9800!important}
.w3-deep-orange,.w3-hover-deep-orange:hover{color:#fff!important;background-color:#ff5722!important}
.w3-pink,.w3-hover-pink:hover{color:#fff!important;background-color:#e91e63!important}
.w3-purple,.w3-hover-purple:hover{color:#fff!important;background-color:#9c27b0!important}
.w3-deep-purple,.w3-hover-deep-purple:hover{color:#fff!important;background-color:#673ab7!important}
.w3-red,.w3-hover-red:hover{color:#fff!important;background-color:#f44336!important}
.w3-sand,.w3-hover-sand:hover{color:#000!important;background-color:#fdf5e6!important}
.w3-teal,.w3-hover-teal:hover{color:#fff!important;background-color:#009688!important}
.w3-yellow,.w3-hover-yellow:hover{color:#000!important;background-color:#ffeb3b!important}
.w3-white,.w3-hover-white:hover{color:#000!important;background-color:#fff!important}
.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}
.w3-grey,.w3-hover-grey:hover,.w3-gray,.w3-hover-gray:hover{color:#000!important;background-color:#bbb!important}
.w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover{color:#000!important;background-color:#f1f1f1!important}
.w3-dark-grey,.w3-hover-dark-grey:hover,.w3-dark-gray,.w3-hover-dark-gray:hover{color:#fff!important;background-color:#616161!important}
.w3-pale-red,.w3-hover-pale-red:hover{color:#000!important;background-color:#ffdddd!important}
.w3-pale-green,.w3-hover-pale-green:hover{color:#000!important;background-color:#ddffdd!important}
.w3-pale-yellow,.w3-hover-pale-yellow:hover{color:#000!important;background-color:#ffffcc!important}
.w3-pale-blue,.w3-hover-pale-blue:hover{color:#000!important;background-color:#ddffff!important}
.w3-text-red,.w3-hover-text-red:hover{color:#f44336!important}
.w3-text-green,.w3-hover-text-green:hover{color:#4CAF50!important}
.w3-text-blue,.w3-hover-text-blue:hover{color:#2196F3!important}
.w3-text-yellow,.w3-hover-text-yellow:hover{color:#ffeb3b!important}
.w3-text-white,.w3-hover-text-white:hover{color:#fff!important}
.w3-text-black,.w3-hover-text-black:hover{color:#000!important}
.w3-text-grey,.w3-hover-text-grey:hover,.w3-text-gray,.w3-hover-text-gray:hover{color:#757575!important}
.w3-text-amber{color:#ffc107!important}
.w3-text-aqua{color:#00ffff!important}
.w3-text-light-blue{color:#87CEEB!important}
.w3-text-brown{color:#795548!important}
.w3-text-cyan{color:#00bcd4!important}
.w3-text-blue-grey,.w3-text-blue-gray{color:#607d8b!important}
.w3-text-light-green{color:#8bc34a!important}
.w3-text-indigo{color:#3f51b5!important}
.w3-text-khaki{color:#b4aa50!important}
.w3-text-lime{color:#cddc39!important}
.w3-text-orange{color:#ff9800!important}
.w3-text-deep-orange{color:#ff5722!important}
.w3-text-pink{color:#e91e63!important}
.w3-text-purple{color:#9c27b0!important}
.w3-text-deep-purple{color:#673ab7!important}
.w3-text-sand{color:#fdf5e6!important}
.w3-text-teal{color:#009688!important}
.w3-text-light-grey,.w3-hover-text-light-grey:hover,.w3-text-light-gray,.w3-hover-text-light-gray:hover{color:#f1f1f1!important}
.w3-text-dark-grey,.w3-hover-text-dark-grey:hover,.w3-text-dark-gray,.w3-hover-text-dark-gray:hover{color:#3a3a3a!important}
.w3-border-red,.w3-hover-border-red:hover{border-color:#f44336!important}
.w3-border-green,.w3-hover-border-green:hover{border-color:#4CAF50!important}
.w3-border-blue,.w3-hover-border-blue:hover{border-color:#2196F3!important}
.w3-border-yellow,.w3-hover-border-yellow:hover{border-color:#ffeb3b!important}
.w3-border-white,.w3-hover-border-white:hover{border-color:#fff!important}
.w3-border-black,.w3-hover-border-black:hover{border-color:#000!important}
.w3-border-grey,.w3-hover-border-grey:hover,.w3-border-gray,.w3-hover-border-gray:hover{border-color:#bbb!important}


/* styling for buttons in blocks */
.wp-block-button__link {
	color: #fff;
	background-color: #377291;
	border: none;
	border-radius: 2px;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	padding: 12px 24px;
	text-align: center;
	text-decoration: none;
	overflow-wrap:break-word
}


.siwc-class-btn {
	border:none;display:inline-block;outline:0;padding:4px 8px;
	vertical-align:middle;overflow:hidden;text-decoration:none;color:white;background-color:#377291;
	text-align:center;cursor:pointer;white-space:nowrap;
	margin-top: -5px;
}

/*
Theme Name: siwc
Description: SIWC Theme
Author: Martin Chung
Author URI: http://www.studioimpossible.com
Version: 1.0
Template: grand
*/


.alignfull {
	width: 100vw;
	margin-left: calc(50% - 50vw);
}



/* Overrides for schedule on main At Home Lobby Page */
.athomeschedule {
	margin-left: -92px;
}


header
{
/*	background-color: green;  */
}



header .logo_cont {
	padding-top: 10px;
	padding-bottom: 10px;
}


/* clear vertical bar after header calendar listing */
header .logo_cont .address_cont:after,
header .logo_cont .schedule_cont:after,
header .logo_cont .phone_cont:after {
    content: "";
    width: 0px;
}


header .top_info_cont .phone_cont {
    padding-left: 0px;
    top: 20px;
    float: none;
    font-size: 0.9em;
}

header .top_info_cont .phone_cont i {
    top: 9px;
    left: -2px;
}


header .menu_cont .menu li {
	margin: 0;
	padding-right: 30px;
}


.footer_sidebar_wrapper {
	color: white;
}

footer .footer_sidebar_cont .footer_overlay {
	background: #ffffff;
}



/* fix the lack of spacing above the welcome message on front page */
.fw_wrapinner {
	padding-top: 60px !important;
}

.workshop_headings
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.workshop_presenter, .workshop_presenter h4, .workshop_presenter h4 a, .workshop_location, .workshop_location h4, .workshop_location h4 a

{
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-top: 10px;
}


.featured_item_descr {
	margin-top: 15px;
	margin-left: 80px;
}

/* apply some very-needed overrides to standard content display */
.contentarea h3 {
	padding-bottom: 10px;
}


.contentarea p {
	margin-bottom: 1em;
}

/* bring back bulleted lists */
.contentarea li {
	list-style-type: square;
	margin-left: 30px;
	list-style-position: outside;
}




/* but take bulleted lists away from these */
/* .module_content li, */

.module_team .item_list li {
	list-style-type: none;
	margin-left: 0px;
}


.module_feature_posts ul li {
	margin-left: 0px;
}



.menu_mobile {
	background-color: #377291;
}

.logo_link {
	display: inline-block;
}

.single-team .team_title {
    background: #aaa;
}


.bc_area h1.page_title {
    font-size: 36px;
    line-height: 40px;
    letter-spacing: .4px;
    font-weight: 400;
/*    text-transform: uppercase; */
    margin-bottom: 20px;
}



.presentation_list ul {
	margin-top: 20px;
}


.presentation_list li {
	margin-top:5px;
	margin-bottom: 0px;
}


/* Schedule h2 is the day of week */
.schedule_day > h2 {
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
}

/* Schedule h3 is the time of day */
.schedule_day > h3 {
	padding-top: 3.0rem;
	padding-left: 30px;
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	padding-bottom: 0px;
}


.schedule_day > h4
{
	padding-left: 96px;
	padding-top: 0px;
	margin-top: 15px;
}


.schedule_day .featured_item_content, .featured_item_descr a.more_button {
	padding-left: 30px;
}


.schedule_day
{
	padding-bottom: 0px;
}


.siwc-pricing-table h3 {
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
}

.presenterList {
	margin: 20px;
	padding: 10px;
}

.presenterList h3
{
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	padding-top: 5px;
	font-size: 16px;
	line-height: 16px;
}


.presenterList a {
	line-height: 14px;
}

.event_information {
	padding-top: 20px;
}


.datetypelocation_panel {
	margin: 20px;
	padding: 20px;
	background-color: #eee;
}


.logo_def
{
	height: 40px;
	width: auto;
}

.siwc_logo, .siwc_logo a, .siwc_logo a img
{
	float: left;
}


.desktop_logo
{
	float: left;
	font-family: Alegreya;
	color: #2e728e;
	display: none;
	padding-left: 0px;
}


.desktop_logo img
{
	height: 40px;
	width: auto;
}



.desktop_logo .logo_line_annual
{
	font-size: 1.0rem;
	margin-top: 40px;
	margin-left: 30px;
	line-height: 1rem;
	color: black;
	font-weight: 600;
	padding-bottom: 15px;
}


.desktop_logo .logo_line_1
{
	font-size: 3.8rem;
	margin-top: 1.5rem;
	margin-left: 30px;
	font-weight: 900;
}

.desktop_logo .logo_line_2
{
	font-size: 1.2rem;
	margin-top: 1.6rem;
	margin-left: 210px;
	font-weight: 400;
	margin-right: 50px;
	text-align: right;
	color: #77140a;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.desktop_logo .logo_tagline
{
	font-size: 1.2rem;
	margin-top: 1.7rem;
	margin-left: 32px;
	color: #990000;
}


.mobile_logo
{
	font-family: "Alegreya";
	color: #2e728e;
	display: block;
	font-size: 1.8rem;
	float: left;
	right: 0px;
	margin-top: 0px;
	width: 400px;
}


.mobile_logo img 
{
	height: 35px;
	margin-right: 20px;
}

.thisday_logo
{
	float: left;
	display: block;
	padding-top: 20px;
	padding-left: 40px;
	height: auto;
	width: 20%;
}


.content_block {
	margin-top: 60px;
	margin-bottom: 60px;
}


.moveup {
	margin-top: -60px;
}


.support_us {
	padding-top: 100px;
	padding-left: 0px;
	font-family: "Alegreya", "Droid Sans";
	font-size: 1rem;
}


@media only screen and (max-width: 900px)
{
	.logo_def
	{
		height: 40px;
		width: auto;
		margin-top: 0;
	}

	.siwc_logo {
		height: 38px;
	}

	.support_us {
		display: none;
	}

	.mobile_logo_text {
		padding-top: 5px;
		padding-left: 10px;
		width: 300px;
	}

}



@media only screen and (min-width: 993px)
{
	.desktop_logo {
		display: block;
	}

	.mobile_logo {
		display: none;
	}

	.thisday_logo {
		display: none;
	}

	.logo_def {
		height: 120px;
	}

	.desktop_logo img {
		height: 120px;
	}
}



@media only screen and (min-width: 1024px)
{
	.desktop_logo .logo_line_1
	{
		margin-top: 10px;
/*		font-size: 3rem;*/
	}

	.desktop_logo .logo_line_2
	{
		margin-top: 20px;
/*		font-size: 3rem;*/
	}

	.desktop_logo .logo_tagline
	{
		margin-top: 15px;
		margin-bottom: 10px;
	}

	.desktop_logo .logo_line_annual
	{
		margin-top: 5px;
	}

	.thisday_logo
	{
		display: block;
	}

	.logo_def {
		height: 150px;
	}

	.desktop_logo img {
		height: 150px;
	}

}


@media only screen and (min-width: 1200px)
{
	.logo_def {
		height: 180px;
	}

	.desktop_logo img {
		height: 180px;
	}
}




.menu_mobile .menu li.current-menu-item a,
.menu_mobile .menu li.current-menu-ancestor a,
.menu_mobile .menu li.current-menu-ancestor .sub-menu li.current-menu-item a,
.menu_mobile .menu li.current-menu-ancestor .sub-menu li.current-menu-ancestor a,
.menu_mobile .menu li.current-menu-ancestor .sub-menu li.current-menu-ancestor .sub-menu li.current-menu-item a {
	color: #fefefe;
}


/* Footer stuff */
.widget_nav_menu .menu li {
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	color: #696969;
}

.widget_nav_menu .menu li a {
	color: #696969;
}

footer .footer_sidebar_cont {
	padding-top: 40px;
	padding-bottom: 40px;
	color: white;
	font-
}


/* remove nasty space below menu for SiWC Home Page Template */
/*.content_block_home {
    margin-top: 0px;
}


.content_moveup
{
	margin-top: -126px;
}

*/




/* Module Team */
.module_team .item_list {
	font-size: 0;
	line-height: 0;
	list-style: none;
	padding: 0;
	margin: 0 0 0 -28px;
}

.module_team .item_list li {
	display: inline-block;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	padding-left: 28px;
	margin-bottom: 28px;
}

.module_team .item_list li a {
	text-decoration: none;
	color: white;
	font-size: 20px;
}

.module_team .item_list li .item_wrapper {
	border: solid 1px #cccccc;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.module_team .item_list li .img_block {
	position: relative;
}

.module_team .item_list li .img_block .team_layout {
	width: 100%;
	height: 100%;
	background: #d9d9d9;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
	z-index: 3;
}

.module_team .item_list li:hover .img_block .team_layout {
	opacity: .6;
}

.module_team .item_list li .img_block a {
	display: block;
	position: relative;
}

.module_team .item_list li .img_block .team_icons_wrapper {
	width: 100%;
	text-align: center;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .3s;
	transition: all .3s;
	z-index: 10;
}

.module_team .item_list li:hover .img_block .team_icons_wrapper {
	opacity: 1;
}

.module_team .item_list li .img_block .team_icons_wrapper a {
	width: 38px;
	height: 38px;
	display: inline-block;
	line-height: 38px;
	color: #ffffff;
	margin-right: 10px;
	border-radius: 50%;
}

.module_team .item_list li .img_block .team_icons_wrapper a:last-child {
	margin-right: 0;
}

.module_team .item_list li .img_block .team_icons_wrapper a:hover {
	background: #ffffff !important;
}

.module_team .item_list li .team_content {
	text-align: center;
	background: #377291;
	border-bottom: solid 0px #e9e9e9;
	padding: 22px 0 15px;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.module_team .item_list li:hover .team_content {
	background: #6aa5c4;
	color: white;
}

.module_team .item_list li .team_content h4 {
	margin-bottom: 1px;
}

.module_team .item_list li:hover .team_content {
	color: #ffffff;
}


/* team role formatting */
.op {
	font-size: 14px;
	font-weight: normal;
	color: white;
}


.single_team_container
{
	padding: 50px;
}

.single_team_container p {
	padding-bottom: 1rem;
}


.module_team .item_list li .team_content h4 a:hover
{
	color: white;
}


.module_team .item_list li:hover .item_wrapper,
.module_team .item_list li:hover .team_content,
.single-team .featured_image_cont {
	border-bottom-color: white;
}

.single-team .team_title h4,
.single-team .team_meta p
{
	color: #377291;
}


.team_item {


}



.presenter_item {
	list-style-type: none;
}

.presenter_item_wrapper {
	padding-bottom: 30px;
}

.presenter_item_wrapper h4 {
	padding-bottom: 10px;
}

.presenter_item_wrapper > .module_content {
	padding-bottom: 15px;
}




	/* ---------- 404 Error Page ---------- */
.error_404 {
	background-size: cover !important;
	position: relative;
}

.error_404 .bg_layout,
.coming_soon_wrapper .bg_layout {
	width: 100%;
	height: 100%;
	background: white;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.error_404 .error_404_wrapper {
	text-align: center;
	color: #333;
	position: relative;
	z-index: 5;
}

.error_404 .error_logo,
.coming_soon_wrapper .cs_logo_cont {
	box-sizing: border-box;
	position: relative;
	top: 0;
}

.error_404 .error_logo a,
.coming_soon_wrapper .cs_logo_cont a {
	display: inline-block;
	margin: 94px 0 50px;
}

.error_404 .error_number {
	font-size: 120px;
	line-height: 120px;
	font-weight: 700;
	font-style: italic;
	margin-bottom: 33px;
}

.error_404 h2 {
	letter-spacing: .9px;
	font-weight: 900;
	color: #333;
	margin-bottom: 16px;
}

.error_404 .error_404_content p {
	letter-spacing: .45px;
	margin-bottom: 47px;
}

.error_404 .error_search_form form {
	display: inline-block;
	position: relative;
}

.error_404 .error_search_form input[type="text"] {
	width: 256px;
	height: auto;
	background: rgba(192, 192, 192, .8);
	font-size: 16px;
	margin-bottom: 0;
	padding: 4px 45px 5px 10px;
}

.error_404 .error_search_form input[type="submit"] {
	width: 35px;
	height: 35px;
	background: transparent;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
}

.error_404 .error_search_form i {
	position: absolute;
	top: 5px;
	right: 10px;
	-webkit-transition: all .3s;
	transition: all .3s;
	z-index: 1;
}

.error_404 .error_search_form .search_divider {
	width: 1px;
	height: 18px;
	position: absolute;
	top: 9px;
	right: 40px;
}

.error_404 .error_search_form input[type="submit"]:hover ~ i {
	opacity: .5;
}



.blog_content p
{
	padding-bottom: 1.5rem;
}



.bigger_font
{
	font-size: 20px;
}


.font_xxlarge
{
	font-size: 24px;
}


.font_xlarge
{
	font-size: 20px;
}


.font_large
{
	font-size: 18px;
}


.font-medium
{
	font-size: 16px;
}

.font-small
{
	font-size: 14px;
}


.font-verysmall
{
	font-size: 12px;
}





/* Module Blog Listing from SiWC front page*/
.module_blog .blog_listing_item,
.module_blog_listing .blog_listing_item,
.search_listing_container .search_item {
	margin-bottom: 45px;
}

.module_blog .blog_listing_item:last-child,
.module_blog_listing .blog_listing_item:last-child,
.search_listing_container .search_item:last-child {
	margin-bottom: 41px;
}




.siwc-presenter-btn-bar { padding-top:0px; padding-bottom: 80px; width: auto }




/* SiWC - custom derivatives from W3CSS */

.siwc-card, .siwc-card-2{
	box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	margin-bottom: 50px;
	margin-top: 50px;
}


/* SiWC custom colours fitting with W3CSS pattern */
.w3-siwcblue,.w3-hover-siwcblue:hover{color:#fff!important;background-color:#377291!important}
.w3-siwcblueactive,.w3-hover-siwcblueactive:hover{color:#fff!important;background-color: #63a7c7 !important}
.w3-siwcred,.w3-hover-siwcred:hover{color:#fff!important;background-color:#990000!important}


.siwc-btn,.siwc-button{border:none;display:inline-block;outline:0;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:white;background-color:#377291;text-align:center;cursor:pointer;white-space:nowrap;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.siwc-btn:hover{
	color:#000;background-color:#63a7c7;
	box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.siwc-btn,.siwc-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.siwc-disabled,.siwc-btn:disabled,.siwc-button:disabled{cursor:not-allowed;opacity:0.3}.siwc-disabled *,:disabled *{pointer-events:none}
.siwc-btn.siwc-disabled:hover,.siwc-btn:disabled:hover{box-shadow:none}

.siwc-btn-bar { padding-top:10px; padding-bottom: 40px; width: auto; display:flex; justify-content: center}

.siwc-cta-btn {
	border:none;display:inline-block;outline:0;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:white;background-color: #00b418;text-align:center;cursor:pointer;white-space:nowrap;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)
}

.siwc-cta-btn:hover {
	color:#000!important;background-color: #00ec1e !important;
}

/* following is from W3.CSS version 4 */
/* TO DO: remove and simplify media queries, avoid any conflicts with Bootstrap grid */

/*
html,body{font-family:Verdana,sans-serif;font-size:15px;line-height:1.5}html{overflow-x:hidden}
h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}.w3-serif{font-family:serif}
h1,h2,h3,h4,h5,h6{font-family:"Segoe UI",Arial,sans-serif;font-weight:400;margin:10px 0}.w3-wide{letter-spacing:4px}
*/

hr{border:0;border-top:1px solid #eee;margin:20px 0}
.w3-image{max-width:100%;height:auto}img{margin-bottom:-5px}a{color:inherit}
.w3-table,.w3-table-all{border-collapse:collapse;border-spacing:0;width:100%;display:table}.w3-table-all{border:1px solid #ccc}
.w3-bordered tr,.w3-table-all tr{border-bottom:1px solid #ddd}.w3-striped tbody tr:nth-child(even){background-color:#f1f1f1}
.w3-table-all tr:nth-child(odd){background-color:#fff}.w3-table-all tr:nth-child(even){background-color:#f1f1f1}
.w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable li:hover{background-color:#ccc}.w3-centered tr th,.w3-centered tr td{text-align:center}
.w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th{padding:8px 8px;display:table-cell;text-align:left;vertical-align:top}
.w3-table th:first-child,.w3-table td:first-child,.w3-table-all th:first-child,.w3-table-all td:first-child{padding-left:16px}
.w3-btn,.w3-button{border:none;display:inline-block;outline:0;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}
.w3-btn:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.w3-btn,.w3-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.w3-disabled,.w3-btn:disabled,.w3-button:disabled{cursor:not-allowed;opacity:0.3}.w3-disabled *,:disabled *{pointer-events:none}
.w3-btn.w3-disabled:hover,.w3-btn:disabled:hover{box-shadow:none}
.w3-badge,.w3-tag{background-color:#000;color:#fff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center}.w3-badge{border-radius:50%}
.w3-ul{list-style-type:none;padding:0;margin:0}.w3-ul li{padding:8px 16px;border-bottom:1px solid #ddd}.w3-ul li:last-child{border-bottom:none}
.w3-tooltip,.w3-display-container{position:relative}.w3-tooltip .w3-text{display:none}.w3-tooltip:hover .w3-text{display:inline-block}
.w3-ripple:active{opacity:0.5}.w3-ripple{transition:opacity 0s}
.w3-input{padding:8px;display:block;border:none;border-bottom:1px solid #ccc;width:100%}
.w3-select{padding:9px 0;width:100%;border:none;border-bottom:1px solid #ccc}
.w3-dropdown-click,.w3-dropdown-hover{position:relative;display:inline-block;cursor:pointer}
.w3-dropdown-hover:hover .w3-dropdown-content{display:block;z-index:1}
.w3-dropdown-hover:first-child,.w3-dropdown-click:hover{background-color:#ccc;color:#000}
.w3-dropdown-hover:hover > .w3-button:first-child,.w3-dropdown-click:hover > .w3-button:first-child{background-color:#ccc;color:#000}
.w3-dropdown-content{cursor:auto;color:#000;background-color:#fff;display:none;position:absolute;min-width:160px;margin:0;padding:0}
.w3-check,.w3-radio{width:24px;height:24px;position:relative;top:6px}
.w3-sidebar{height:100%;width:200px;background-color:#fff;position:fixed!important;z-index:1;overflow:auto}
.w3-bar-block .w3-dropdown-hover,.w3-bar-block .w3-dropdown-click{width:100%}
.w3-bar-block .w3-dropdown-hover .w3-dropdown-content,.w3-bar-block .w3-dropdown-click .w3-dropdown-content{min-width:100%}
.w3-bar-block .w3-dropdown-hover .w3-button,.w3-bar-block .w3-dropdown-click .w3-button{width:100%;text-align:left;padding:8px 16px}
.w3-main,#main{transition:margin-left .4s}
.w3-modal{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}
.w3-modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px}
.w3-bar{width:100%;overflow:hidden}.w3-center .w3-bar{display:inline-block;width:auto}
.w3-bar .w3-bar-item{padding:8px 16px;float:left;width:auto;border:none;outline:none;display:block}
.w3-bar .w3-dropdown-hover,.w3-bar .w3-dropdown-click{position:static;float:left}
.w3-bar .w3-button{white-space:normal}
.w3-bar-block .w3-bar-item{width:100%;display:block;padding:8px 16px;text-align:left;border:none;outline:none;white-space:normal}
.w3-bar-block.w3-center .w3-bar-item{text-align:center}.w3-block{display:block;width:100%}
.w3-responsive{overflow-x:auto}
.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both}
.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%}
.w3-col.s1{width:8.33333%}.w3-col.s2{width:16.66666%}.w3-col.s3{width:24.99999%}.w3-col.s4{width:33.33333%}
.w3-col.s5{width:41.66666%}.w3-col.s6{width:49.99999%}.w3-col.s7{width:58.33333%}.w3-col.s8{width:66.66666%}
.w3-col.s9{width:74.99999%}.w3-col.s10{width:83.33333%}.w3-col.s11{width:91.66666%}.w3-col.s12{width:99.99999%}

/*
@media (min-width:601px){.w3-col.m1{width:8.33333%}.w3-col.m2{width:16.66666%}.w3-col.m3,.w3-quarter{width:24.99999%}.w3-col.m4,.w3-third{width:33.33333%}
	.w3-col.m5{width:41.66666%}.w3-col.m6,.w3-half{width:49.99999%}.w3-col.m7{width:58.33333%}.w3-col.m8,.w3-twothird{width:66.66666%}
	.w3-col.m9,.w3-threequarter{width:74.99999%}.w3-col.m10{width:83.33333%}.w3-col.m11{width:91.66666%}.w3-col.m12{width:99.99999%}}
@media (min-width:993px){.w3-col.l1{width:8.33333%}.w3-col.l2{width:16.66666%}.w3-col.l3{width:24.99999%}.w3-col.l4{width:33.33333%}
	.w3-col.l5{width:41.66666%}.w3-col.l6{width:49.99999%}.w3-col.l7{width:58.33333%}.w3-col.l8{width:66.66666%}
	.w3-col.l9{width:74.99999%}.w3-col.l10{width:83.33333%}.w3-col.l11{width:91.66666%}.w3-col.l12{width:99.99999%}}
*/
.w3-content{max-width:980px;margin:auto}.w3-rest{overflow:hidden}
.w3-cell-row{display:table;width:100%}.w3-cell{display:table-cell}
.w3-cell-top{vertical-align:top}.w3-cell-middle{vertical-align:middle}.w3-cell-bottom{vertical-align:bottom}
.w3-hide{display:none!important}.w3-show-block,.w3-show{display:block!important}.w3-show-inline-block{display:inline-block!important}

/*
@media (max-width:600px){.w3-modal-content{margin:0 10px;width:auto!important}.w3-modal{padding-top:30px}
	.w3-dropdown-hover.w3-mobile .w3-dropdown-content,.w3-dropdown-click.w3-mobile .w3-dropdown-content{position:relative}
	.w3-hide-small{display:none!important}.w3-mobile{display:block;width:100%!important}.w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile{text-align:center}
	.w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button{width:100%}}
@media (max-width:768px){.w3-modal-content{width:500px}.w3-modal{padding-top:50px}}
@media (min-width:993px){.w3-modal-content{width:900px}.w3-hide-large{display:none!important}.w3-sidebar.w3-collapse{display:block!important}}
@media (max-width:992px) and (min-width:601px){.w3-hide-medium{display:none!important}}
@media (max-width:992px){.w3-sidebar.w3-collapse{display:none}.w3-main{margin-left:0!important;margin-right:0!important}}
*/

.w3-top,.w3-bottom{position:fixed;width:100%;z-index:1}.w3-top{top:0}.w3-bottom{bottom:0}
.w3-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2}
.w3-display-topleft{position:absolute;left:0;top:0}.w3-display-topright{position:absolute;right:0;top:0}
.w3-display-bottomleft{position:absolute;left:0;bottom:0}.w3-display-bottomright{position:absolute;right:0;bottom:0}
.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.w3-display-left{position:absolute;top:50%;left:0%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)}
.w3-display-right{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)}
.w3-display-topmiddle{position:absolute;left:50%;top:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.w3-display-bottommiddle{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.w3-display-container:hover .w3-display-hover{display:block}.w3-display-container:hover span.w3-display-hover{display:inline-block}.w3-display-hover{display:none}
.w3-display-position{position:absolute}
.w3-circle{border-radius:50%}
.w3-round-small{border-radius:2px}.w3-round,.w3-round-medium{border-radius:4px}.w3-round-large{border-radius:8px}.w3-round-xlarge{border-radius:16px}.w3-round-xxlarge{border-radius:32px}
.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{padding:0 8px}
.w3-container,.w3-panel{padding:0.01em 16px}.w3-panel{margin-top:16px;margin-bottom:16px}
.w3-code,.w3-codespan{font-family:Consolas,"courier new";font-size:16px}
.w3-code{width:auto;background-color:#fff;padding:8px 12px;border-left:4px solid #4CAF50;word-wrap:break-word}
.w3-codespan{color:crimson;background-color:#f1f1f1;padding-left:4px;padding-right:4px;font-size:110%}
.w3-card,.w3-card-2{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}
.w3-card-4,.w3-hover-shadow:hover{box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19)}
.w3-spin{animation:w3-spin 2s infinite linear}@keyframes w3-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}
.w3-animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
.w3-animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0} to{opacity:1}}
.w3-animate-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
.w3-animate-left{position:relative;animation:animateleft 0.4s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.w3-animate-right{position:relative;animation:animateright 0.4s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
.w3-animate-bottom{position:relative;animation:animatebottom 0.4s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
.w3-animate-zoom {animation:animatezoom 0.6s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}
.w3-animate-input{transition:width 0.4s ease-in-out}.w3-animate-input:focus{width:100%!important}
.w3-opacity,.w3-hover-opacity:hover{opacity:0.60}.w3-opacity-off,.w3-hover-opacity-off:hover{opacity:1}
.w3-opacity-max{opacity:0.25}.w3-opacity-min{opacity:0.75}
.w3-greyscale-max,.w3-grayscale-max,.w3-hover-greyscale:hover,.w3-hover-grayscale:hover{filter:grayscale(100%)}
.w3-greyscale,.w3-grayscale{filter:grayscale(75%)}.w3-greyscale-min,.w3-grayscale-min{filter:grayscale(50%)}
.w3-sepia{filter:sepia(75%)}.w3-sepia-max,.w3-hover-sepia:hover{filter:sepia(100%)}.w3-sepia-min{filter:sepia(50%)}
.w3-tiny{font-size:10px!important}.w3-small{font-size:12px!important}.w3-medium{font-size:15px!important}.w3-large{font-size:18px!important}
.w3-xlarge{font-size:24px!important}.w3-xxlarge{font-size:36px!important}.w3-xxxlarge{font-size:48px!important}.w3-jumbo{font-size:64px!important}
.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}.w3-justify{text-align:justify!important}.w3-center{text-align:center!important}
.w3-border-0{border:0!important}.w3-border{border:1px solid #ccc!important}
.w3-border-top{border-top:1px solid #ccc!important}.w3-border-bottom{border-bottom:1px solid #ccc!important}
.w3-border-left{border-left:1px solid #ccc!important}.w3-border-right{border-right:1px solid #ccc!important}
.w3-topbar{border-top:6px solid #ccc!important}.w3-bottombar{border-bottom:6px solid #ccc!important}
.w3-leftbar{border-left:6px solid #ccc!important}.w3-rightbar{border-right:6px solid #ccc!important}
.w3-section,.w3-code{margin-top:16px!important;margin-bottom:16px!important}
.w3-margin{margin:16px!important}.w3-margin-top{margin-top:16px!important}.w3-margin-bottom{margin-bottom:16px!important}
.w3-margin-left{margin-left:16px!important}.w3-margin-right{margin-right:16px!important}
.w3-padding-small{padding:4px 8px!important}.w3-padding{padding:8px 16px!important}.w3-padding-large{padding:12px 24px!important}
.w3-padding-16{padding-top:16px!important;padding-bottom:16px!important}.w3-padding-24{padding-top:24px!important;padding-bottom:24px!important}
.w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}.w3-padding-48{padding-top:48px!important;padding-bottom:48px!important}
.w3-padding-64{padding-top:64px!important;padding-bottom:64px!important}
.w3-left{float:left!important}.w3-right{float:right!important}
.w3-button:hover{color:#000!important;background-color:#ccc!important}
.w3-transparent,.w3-hover-none:hover{background-color:transparent!important}
.w3-hover-none:hover{box-shadow:none!important}
/* Colors */

/* W3 standard colours */
.w3-amber,.w3-hover-amber:hover{color:#000!important;background-color:#ffc107!important}
.w3-aqua,.w3-hover-aqua:hover{color:#000!important;background-color:#00ffff!important}
.w3-blue,.w3-hover-blue:hover{color:#fff!important;background-color:#2196F3!important}
.w3-light-blue,.w3-hover-light-blue:hover{color:#000!important;background-color:#87CEEB!important}
.w3-brown,.w3-hover-brown:hover{color:#fff!important;background-color:#795548!important}
.w3-cyan,.w3-hover-cyan:hover{color:#000!important;background-color:#00bcd4!important}
.w3-blue-grey,.w3-hover-blue-grey:hover,.w3-blue-gray,.w3-hover-blue-gray:hover{color:#fff!important;background-color:#607d8b!important}
.w3-green,.w3-hover-green:hover{color:#fff!important;background-color:#4CAF50!important}
.w3-light-green,.w3-hover-light-green:hover{color:#000!important;background-color:#8bc34a!important}
.w3-indigo,.w3-hover-indigo:hover{color:#fff!important;background-color:#3f51b5!important}
.w3-khaki,.w3-hover-khaki:hover{color:#000!important;background-color:#f0e68c!important}
.w3-lime,.w3-hover-lime:hover{color:#000!important;background-color:#cddc39!important}
.w3-orange,.w3-hover-orange:hover{color:#000!important;background-color:#ff9800!important}
.w3-deep-orange,.w3-hover-deep-orange:hover{color:#fff!important;background-color:#ff5722!important}
.w3-pink,.w3-hover-pink:hover{color:#fff!important;background-color:#e91e63!important}
.w3-purple,.w3-hover-purple:hover{color:#fff!important;background-color:#9c27b0!important}
.w3-deep-purple,.w3-hover-deep-purple:hover{color:#fff!important;background-color:#673ab7!important}
.w3-red,.w3-hover-red:hover{color:#fff!important;background-color:#f44336!important}
.w3-sand,.w3-hover-sand:hover{color:#000!important;background-color:#fdf5e6!important}
.w3-teal,.w3-hover-teal:hover{color:#fff!important;background-color:#009688!important}
.w3-yellow,.w3-hover-yellow:hover{color:#000!important;background-color:#ffeb3b!important}
.w3-white,.w3-hover-white:hover{color:#000!important;background-color:#fff!important}
.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}
.w3-grey,.w3-hover-grey:hover,.w3-gray,.w3-hover-gray:hover{color:#000!important;background-color:#bbb!important}
.w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover{color:#000!important;background-color:#f1f1f1!important}
.w3-dark-grey,.w3-hover-dark-grey:hover,.w3-dark-gray,.w3-hover-dark-gray:hover{color:#fff!important;background-color:#616161!important}
.w3-pale-red,.w3-hover-pale-red:hover{color:#000!important;background-color:#ffdddd!important}
.w3-pale-green,.w3-hover-pale-green:hover{color:#000!important;background-color:#ddffdd!important}
.w3-pale-yellow,.w3-hover-pale-yellow:hover{color:#000!important;background-color:#ffffcc!important}
.w3-pale-blue,.w3-hover-pale-blue:hover{color:#000!important;background-color:#ddffff!important}
.w3-text-red,.w3-hover-text-red:hover{color:#f44336!important}
.w3-text-green,.w3-hover-text-green:hover{color:#4CAF50!important}
.w3-text-blue,.w3-hover-text-blue:hover{color:#2196F3!important}
.w3-text-yellow,.w3-hover-text-yellow:hover{color:#ffeb3b!important}
.w3-text-white,.w3-hover-text-white:hover{color:#fff!important}
.w3-text-black,.w3-hover-text-black:hover{color:#000!important}
.w3-text-grey,.w3-hover-text-grey:hover,.w3-text-gray,.w3-hover-text-gray:hover{color:#757575!important}
.w3-text-amber{color:#ffc107!important}
.w3-text-aqua{color:#00ffff!important}
.w3-text-light-blue{color:#87CEEB!important}
.w3-text-brown{color:#795548!important}
.w3-text-cyan{color:#00bcd4!important}
.w3-text-blue-grey,.w3-text-blue-gray{color:#607d8b!important}
.w3-text-light-green{color:#8bc34a!important}
.w3-text-indigo{color:#3f51b5!important}
.w3-text-khaki{color:#b4aa50!important}
.w3-text-lime{color:#cddc39!important}
.w3-text-orange{color:#ff9800!important}
.w3-text-deep-orange{color:#ff5722!important}
.w3-text-pink{color:#e91e63!important}
.w3-text-purple{color:#9c27b0!important}
.w3-text-deep-purple{color:#673ab7!important}
.w3-text-sand{color:#fdf5e6!important}
.w3-text-teal{color:#009688!important}
.w3-text-light-grey,.w3-hover-text-light-grey:hover,.w3-text-light-gray,.w3-hover-text-light-gray:hover{color:#f1f1f1!important}
.w3-text-dark-grey,.w3-hover-text-dark-grey:hover,.w3-text-dark-gray,.w3-hover-text-dark-gray:hover{color:#3a3a3a!important}
.w3-border-red,.w3-hover-border-red:hover{border-color:#f44336!important}
.w3-border-green,.w3-hover-border-green:hover{border-color:#4CAF50!important}
.w3-border-blue,.w3-hover-border-blue:hover{border-color:#2196F3!important}
.w3-border-yellow,.w3-hover-border-yellow:hover{border-color:#ffeb3b!important}
.w3-border-white,.w3-hover-border-white:hover{border-color:#fff!important}
.w3-border-black,.w3-hover-border-black:hover{border-color:#000!important}
.w3-border-grey,.w3-hover-border-grey:hover,.w3-border-gray,.w3-hover-border-gray:hover{border-color:#bbb!important}


/* styling for buttons in blocks */
.wp-block-button__link {
	color: #fff;
	background-color: #377291;
	border: none;
	border-radius: 2px;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	padding: 12px 24px;
	text-align: center;
	text-decoration: none;
	overflow-wrap:break-word
}


.siwc-class-btn {
	border:none;display:inline-block;outline:0;padding:4px 8px;
	vertical-align:middle;overflow:hidden;text-decoration:none;color:white;background-color:#377291;
	text-align:center;cursor:pointer;white-space:nowrap;
	margin-top: -5px;
}

@font-face {
  font-family: 'fontello';
  src: url('https://siwcathome.ca/wp-content/themes/grand/font/fontello.eot?75420125');
  src: url('https://siwcathome.ca/wp-content/themes/grand/font/fontello.eot?75420125#iefix') format('embedded-opentype'),
       url('https://siwcathome.ca/wp-content/themes/grand/font/fontello.woff2?75420125') format('woff2'),
       url('https://siwcathome.ca/wp-content/themes/grand/font/fontello.woff?75420125') format('woff'),
       url('https://siwcathome.ca/wp-content/themes/grand/font/fontello.ttf?75420125') format('truetype'),
       url('https://siwcathome.ca/wp-content/themes/grand/font/fontello.svg?75420125#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('https://www.siwcathome.ca/wp-content/themes/grand/font/fontello.svg?75420125#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-glass:before { content: '\e800'; } /* '' */
.icon-music:before { content: '\e801'; } /* '' */
.icon-search:before { content: '\e802'; } /* '' */
.icon-mail:before { content: '\e803'; } /* '' */
.icon-heart:before { content: '\e804'; } /* '' */
.icon-heart-empty:before { content: '\e805'; } /* '' */
.icon-star:before { content: '\e806'; } /* '' */
.icon-star-empty:before { content: '\e807'; } /* '' */
.icon-user:before { content: '\e809'; } /* '' */
.icon-users:before { content: '\e80a'; } /* '' */
.icon-video:before { content: '\e80b'; } /* '' */
.icon-videocam:before { content: '\e80c'; } /* '' */
.icon-picture:before { content: '\e80d'; } /* '' */
.icon-camera:before { content: '\e80e'; } /* '' */
.icon-camera-alt:before { content: '\e80f'; } /* '' */
.icon-th-large:before { content: '\e810'; } /* '' */
.icon-th:before { content: '\e811'; } /* '' */
.icon-th-list:before { content: '\e812'; } /* '' */
.icon-ok:before { content: '\e813'; } /* '' */
.icon-ok-circled:before { content: '\e814'; } /* '' */
.icon-ok-circled2:before { content: '\e815'; } /* '' */
.icon-cancel:before { content: '\e816'; } /* '' */
.icon-cancel-circled:before { content: '\e817'; } /* '' */
.icon-cancel-circled2:before { content: '\e818'; } /* '' */
.icon-plus:before { content: '\e819'; } /* '' */
.icon-plus-circled:before { content: '\e81a'; } /* '' */
.icon-minus:before { content: '\e81b'; } /* '' */
.icon-minus-circled:before { content: '\e81c'; } /* '' */
.icon-help-circled:before { content: '\e81d'; } /* '' */
.icon-info-circled:before { content: '\e81e'; } /* '' */
.icon-home:before { content: '\e81f'; } /* '' */
.icon-link:before { content: '\e820'; } /* '' */
.icon-attach:before { content: '\e821'; } /* '' */
.icon-lock:before { content: '\e822'; } /* '' */
.icon-lock-open:before { content: '\e823'; } /* '' */
.icon-pin:before { content: '\e824'; } /* '' */
.icon-eye:before { content: '\e825'; } /* '' */
.icon-eye-off:before { content: '\e826'; } /* '' */
.icon-tag:before { content: '\e827'; } /* '' */
.icon-tags:before { content: '\e828'; } /* '' */
.icon-bookmark:before { content: '\e829'; } /* '' */
.icon-flag:before { content: '\e82a'; } /* '' */
.icon-thumbs-up:before { content: '\e82b'; } /* '' */
.icon-thumbs-down:before { content: '\e82c'; } /* '' */
.icon-download:before { content: '\e82d'; } /* '' */
.icon-upload:before { content: '\e82e'; } /* '' */
.icon-forward:before { content: '\e82f'; } /* '' */
.icon-export:before { content: '\e830'; } /* '' */
.icon-pencil:before { content: '\e831'; } /* '' */
.icon-edit:before { content: '\e832'; } /* '' */
.icon-print:before { content: '\e833'; } /* '' */
.icon-retweet:before { content: '\e834'; } /* '' */
.icon-comment:before { content: '\e835'; } /* '' */
.icon-chat:before { content: '\e836'; } /* '' */
.icon-bell:before { content: '\e837'; } /* '' */
.icon-attention:before { content: '\e838'; } /* '' */
.icon-attention-circled:before { content: '\e839'; } /* '' */
.icon-location:before { content: '\e83a'; } /* '' */
.icon-trash-empty:before { content: '\e83b'; } /* '' */
.icon-doc:before { content: '\e83c'; } /* '' */
.icon-folder:before { content: '\e83d'; } /* '' */
.icon-folder-open:before { content: '\e83e'; } /* '' */
.icon-phone:before { content: '\e83f'; } /* '' */
.icon-cog:before { content: '\e840'; } /* '' */
.icon-cog-alt:before { content: '\e841'; } /* '' */
.icon-wrench:before { content: '\e842'; } /* '' */
.icon-basket:before { content: '\e843'; } /* '' */
.icon-calendar:before { content: '\e844'; } /* '' */
.icon-login:before { content: '\e845'; } /* '' */
.icon-logout:before { content: '\e846'; } /* '' */
.icon-volume-off:before { content: '\e847'; } /* '' */
.icon-volume-down:before { content: '\e848'; } /* '' */
.icon-volume-up:before { content: '\e849'; } /* '' */
.icon-headphones:before { content: '\e84a'; } /* '' */
.icon-clock:before { content: '\e84b'; } /* '' */
.icon-block:before { content: '\e84c'; } /* '' */
.icon-resize-full:before { content: '\e84d'; } /* '' */
.icon-resize-small:before { content: '\e84e'; } /* '' */
.icon-resize-vertical:before { content: '\e84f'; } /* '' */
.icon-resize-horizontal:before { content: '\e850'; } /* '' */
.icon-zoom-in:before { content: '\e851'; } /* '' */
.icon-zoom-out:before { content: '\e852'; } /* '' */
.icon-down-circled2:before { content: '\e853'; } /* '' */
.icon-up-circled2:before { content: '\e854'; } /* '' */
.icon-down-dir:before { content: '\e855'; } /* '' */
.icon-up-dir:before { content: '\e856'; } /* '' */
.icon-left-dir:before { content: '\e857'; } /* '' */
.icon-right-dir:before { content: '\e858'; } /* '' */
.icon-down-open:before { content: '\e859'; } /* '' */
.icon-left-open:before { content: '\e85a'; } /* '' */
.icon-right-open:before { content: '\e85b'; } /* '' */
.icon-up-open:before { content: '\e85c'; } /* '' */
.icon-down-big:before { content: '\e85d'; } /* '' */
.icon-left-big:before { content: '\e85e'; } /* '' */
.icon-right-big:before { content: '\e85f'; } /* '' */
.icon-up-big:before { content: '\e860'; } /* '' */
.icon-right-hand:before { content: '\e861'; } /* '' */
.icon-left-hand:before { content: '\e862'; } /* '' */
.icon-up-hand:before { content: '\e863'; } /* '' */
.icon-down-hand:before { content: '\e864'; } /* '' */
.icon-cw:before { content: '\e865'; } /* '' */
.icon-ccw:before { content: '\e866'; } /* '' */
.icon-arrows-cw:before { content: '\e867'; } /* '' */
.icon-shuffle:before { content: '\e868'; } /* '' */
.icon-play:before { content: '\e869'; } /* '' */
.icon-play-circled2:before { content: '\e86a'; } /* '' */
.icon-stop:before { content: '\e86b'; } /* '' */
.icon-pause:before { content: '\e86c'; } /* '' */
.icon-to-end:before { content: '\e86d'; } /* '' */
.icon-to-end-alt:before { content: '\e86e'; } /* '' */
.icon-to-start:before { content: '\e86f'; } /* '' */
.icon-to-start-alt:before { content: '\e870'; } /* '' */
.icon-fast-fw:before { content: '\e871'; } /* '' */
.icon-fast-bw:before { content: '\e872'; } /* '' */
.icon-eject:before { content: '\e873'; } /* '' */
.icon-target:before { content: '\e874'; } /* '' */
.icon-signal:before { content: '\e875'; } /* '' */
.icon-award:before { content: '\e876'; } /* '' */
.icon-inbox:before { content: '\e877'; } /* '' */
.icon-globe:before { content: '\e878'; } /* '' */
.icon-cloud:before { content: '\e879'; } /* '' */
.icon-flash:before { content: '\e87a'; } /* '' */
.icon-umbrella:before { content: '\e87b'; } /* '' */
.icon-flight:before { content: '\e87c'; } /* '' */
.icon-leaf:before { content: '\e87d'; } /* '' */
.icon-font:before { content: '\e87e'; } /* '' */
.icon-bold:before { content: '\e87f'; } /* '' */
.icon-italic:before { content: '\e880'; } /* '' */
.icon-text-height:before { content: '\e881'; } /* '' */
.icon-text-width:before { content: '\e882'; } /* '' */
.icon-align-left:before { content: '\e883'; } /* '' */
.icon-align-center:before { content: '\e884'; } /* '' */
.icon-align-right:before { content: '\e885'; } /* '' */
.icon-align-justify:before { content: '\e886'; } /* '' */
.icon-list:before { content: '\e887'; } /* '' */
.icon-indent-left:before { content: '\e888'; } /* '' */
.icon-indent-right:before { content: '\e889'; } /* '' */
.icon-scissors:before { content: '\e88a'; } /* '' */
.icon-briefcase:before { content: '\e88b'; } /* '' */
.icon-off:before { content: '\e88c'; } /* '' */
.icon-road:before { content: '\e88d'; } /* '' */
.icon-list-alt:before { content: '\e88e'; } /* '' */
.icon-qrcode:before { content: '\e88f'; } /* '' */
.icon-barcode:before { content: '\e890'; } /* '' */
.icon-book:before { content: '\e891'; } /* '' */
.icon-adjust:before { content: '\e892'; } /* '' */
.icon-tint:before { content: '\e893'; } /* '' */
.icon-check:before { content: '\e894'; } /* '' */
.icon-asterisk:before { content: '\e895'; } /* '' */
.icon-gift:before { content: '\e896'; } /* '' */
.icon-fire:before { content: '\e897'; } /* '' */
.icon-magnet:before { content: '\e898'; } /* '' */
.icon-chart-bar:before { content: '\e899'; } /* '' */
.icon-credit-card:before { content: '\e89a'; } /* '' */
.icon-floppy:before { content: '\e89b'; } /* '' */
.icon-megaphone:before { content: '\e89c'; } /* '' */
.icon-key:before { content: '\e89d'; } /* '' */
.icon-truck:before { content: '\e89e'; } /* '' */
.icon-hammer:before { content: '\e89f'; } /* '' */
.icon-lemon:before { content: '\e8a0'; } /* '' */
.icon-facebook-6:before { content: '\ecae'; } /* '' */
.icon-facebook-rect-1:before { content: '\ecaf'; } /* '' */
.icon-twitter-6:before { content: '\ecb0'; } /* '' */
.icon-twitter-bird-1:before { content: '\ecb1'; } /* '' */
.icon-vimeo-4:before { content: '\ecb2'; } /* '' */
.icon-vimeo-rect:before { content: '\ecb3'; } /* '' */
.icon-tumblr-rect:before { content: '\ecb4'; } /* '' */
.icon-googleplus-rect:before { content: '\ecb5'; } /* '' */
.icon-github-text:before { content: '\ecb6'; } /* '' */
.icon-github-5:before { content: '\ecb7'; } /* '' */
.icon-icq:before { content: '\ecb8'; } /* '' */
.icon-yandex-rect:before { content: '\ecb9'; } /* '' */
.icon-vkontakte-rect:before { content: '\ecba'; } /* '' */
.icon-odnoklassniki-1:before { content: '\ecbb'; } /* '' */
.icon-odnoklassniki-rect:before { content: '\ecbc'; } /* '' */
.icon-friendfeed:before { content: '\ecbd'; } /* '' */
.icon-friendfeed-rect:before { content: '\ecbe'; } /* '' */
.icon-blogger-1:before { content: '\ecbf'; } /* '' */
.icon-blogger-rect:before { content: '\ecc0'; } /* '' */
.icon-deviantart-1:before { content: '\ecc1'; } /* '' */
.icon-lastfm-4:before { content: '\ecc2'; } /* '' */
.icon-lastfm-rect:before { content: '\ecc3'; } /* '' */
.icon-linkedin-rect:before { content: '\ecc4'; } /* '' */
.icon-picasa-1:before { content: '\ecc5'; } /* '' */
.icon-instagram-4:before { content: '\ecc6'; } /* '' */
.icon-instagram-filled:before { content: '\ecc7'; } /* '' */
.icon-box-4:before { content: '\ecc8'; } /* '' */
.icon-box-rect:before { content: '\ecc9'; } /* '' */
.icon-youku:before { content: '\ecca'; } /* '' */
.icon-win8:before { content: '\eccb'; } /* '' */
.icon-discover:before { content: '\eccc'; } /* '' */
.icon-visa:before { content: '\eccd'; } /* '' */
.icon-houzz-1:before { content: '\ecce'; } /* '' */
.icon-star-half:before { content: '\ee84'; } /* '' */
.icon-move:before { content: '\f047'; } /* '' */
.icon-link-ext:before { content: '\f08e'; } /* '' */
.icon-check-empty:before { content: '\f096'; } /* '' */
.icon-bookmark-empty:before { content: '\f097'; } /* '' */
.icon-phone-squared:before { content: '\f098'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-github-circled:before { content: '\f09b'; } /* '' */
.icon-rss:before { content: '\f09e'; } /* '' */
.icon-hdd:before { content: '\f0a0'; } /* '' */
.icon-certificate:before { content: '\f0a3'; } /* '' */
.icon-left-circled:before { content: '\f0a8'; } /* '' */
.icon-right-circled:before { content: '\f0a9'; } /* '' */
.icon-up-circled:before { content: '\f0aa'; } /* '' */
.icon-down-circled:before { content: '\f0ab'; } /* '' */
.icon-tasks:before { content: '\f0ae'; } /* '' */
.icon-filter:before { content: '\f0b0'; } /* '' */
.icon-resize-full-alt:before { content: '\f0b2'; } /* '' */
.icon-beaker:before { content: '\f0c3'; } /* '' */
.icon-docs:before { content: '\f0c5'; } /* '' */
.icon-blank:before { content: '\f0c8'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* '' */
.icon-list-bullet:before { content: '\f0ca'; } /* '' */
.icon-list-numbered:before { content: '\f0cb'; } /* '' */
.icon-strike:before { content: '\f0cc'; } /* '' */
.icon-underline:before { content: '\f0cd'; } /* '' */
.icon-table:before { content: '\f0ce'; } /* '' */
.icon-magic:before { content: '\f0d0'; } /* '' */
.icon-pinterest-circled:before { content: '\f0d2'; } /* '' */
.icon-pinterest-squared:before { content: '\f0d3'; } /* '' */
.icon-gplus-squared:before { content: '\f0d4'; } /* '' */
.icon-gplus:before { content: '\f0d5'; } /* '' */
.icon-money:before { content: '\f0d6'; } /* '' */
.icon-columns:before { content: '\f0db'; } /* '' */
.icon-sort:before { content: '\f0dc'; } /* '' */
.icon-sort-down:before { content: '\f0dd'; } /* '' */
.icon-sort-up:before { content: '\f0de'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-linkedin:before { content: '\f0e1'; } /* '' */
.icon-gauge:before { content: '\f0e4'; } /* '' */
.icon-comment-empty:before { content: '\f0e5'; } /* '' */
.icon-chat-empty:before { content: '\f0e6'; } /* '' */
.icon-sitemap:before { content: '\f0e8'; } /* '' */
.icon-paste:before { content: '\f0ea'; } /* '' */
.icon-lightbulb:before { content: '\f0eb'; } /* '' */
.icon-exchange:before { content: '\f0ec'; } /* '' */
.icon-download-cloud:before { content: '\f0ed'; } /* '' */
.icon-upload-cloud:before { content: '\f0ee'; } /* '' */
.icon-user-md:before { content: '\f0f0'; } /* '' */
.icon-stethoscope:before { content: '\f0f1'; } /* '' */
.icon-suitcase:before { content: '\f0f2'; } /* '' */
.icon-bell-alt:before { content: '\f0f3'; } /* '' */
.icon-coffee:before { content: '\f0f4'; } /* '' */
.icon-food:before { content: '\f0f5'; } /* '' */
.icon-doc-text:before { content: '\f0f6'; } /* '' */
.icon-building:before { content: '\f0f7'; } /* '' */
.icon-hospital:before { content: '\f0f8'; } /* '' */
.icon-ambulance:before { content: '\f0f9'; } /* '' */
.icon-medkit:before { content: '\f0fa'; } /* '' */
.icon-fighter-jet:before { content: '\f0fb'; } /* '' */
.icon-beer:before { content: '\f0fc'; } /* '' */
.icon-h-sigh:before { content: '\f0fd'; } /* '' */
.icon-plus-squared:before { content: '\f0fe'; } /* '' */
.icon-angle-double-left:before { content: '\f100'; } /* '' */
.icon-angle-double-right:before { content: '\f101'; } /* '' */
.icon-angle-double-up:before { content: '\f102'; } /* '' */
.icon-angle-double-down:before { content: '\f103'; } /* '' */
.icon-angle-left:before { content: '\f104'; } /* '' */
.icon-angle-right:before { content: '\f105'; } /* '' */
.icon-angle-up:before { content: '\f106'; } /* '' */
.icon-angle-down:before { content: '\f107'; } /* '' */
.icon-desktop:before { content: '\f108'; } /* '' */
.icon-laptop:before { content: '\f109'; } /* '' */
.icon-tablet:before { content: '\f10a'; } /* '' */
.icon-mobile:before { content: '\f10b'; } /* '' */
.icon-circle-empty:before { content: '\f10c'; } /* '' */
.icon-quote-left:before { content: '\f10d'; } /* '' */
.icon-quote-right:before { content: '\f10e'; } /* '' */
.icon-spinner:before { content: '\f110'; } /* '' */
.icon-circle:before { content: '\f111'; } /* '' */
.icon-reply:before { content: '\f112'; } /* '' */
.icon-github:before { content: '\f113'; } /* '' */
.icon-folder-empty:before { content: '\f114'; } /* '' */
.icon-folder-open-empty:before { content: '\f115'; } /* '' */
.icon-smile:before { content: '\f118'; } /* '' */
.icon-frown:before { content: '\f119'; } /* '' */
.icon-meh:before { content: '\f11a'; } /* '' */
.icon-gamepad:before { content: '\f11b'; } /* '' */
.icon-keyboard:before { content: '\f11c'; } /* '' */
.icon-flag-empty:before { content: '\f11d'; } /* '' */
.icon-flag-checkered:before { content: '\f11e'; } /* '' */
.icon-terminal:before { content: '\f120'; } /* '' */
.icon-code:before { content: '\f121'; } /* '' */
.icon-reply-all:before { content: '\f122'; } /* '' */
.icon-star-half-alt:before { content: '\f123'; } /* '' */
.icon-direction:before { content: '\f124'; } /* '' */
.icon-crop:before { content: '\f125'; } /* '' */
.icon-fork:before { content: '\f126'; } /* '' */
.icon-unlink:before { content: '\f127'; } /* '' */
.icon-help:before { content: '\f128'; } /* '' */
.icon-info:before { content: '\f129'; } /* '' */
.icon-attention-alt:before { content: '\f12a'; } /* '' */
.icon-superscript:before { content: '\f12b'; } /* '' */
.icon-subscript:before { content: '\f12c'; } /* '' */
.icon-eraser:before { content: '\f12d'; } /* '' */
.icon-puzzle:before { content: '\f12e'; } /* '' */
.icon-mic:before { content: '\f130'; } /* '' */
.icon-mute:before { content: '\f131'; } /* '' */
.icon-shield:before { content: '\f132'; } /* '' */
.icon-calendar-empty:before { content: '\f133'; } /* '' */
.icon-extinguisher:before { content: '\f134'; } /* '' */
.icon-rocket:before { content: '\f135'; } /* '' */
.icon-maxcdn:before { content: '\f136'; } /* '' */
.icon-angle-circled-left:before { content: '\f137'; } /* '' */
.icon-angle-circled-right:before { content: '\f138'; } /* '' */
.icon-angle-circled-up:before { content: '\f139'; } /* '' */
.icon-angle-circled-down:before { content: '\f13a'; } /* '' */
.icon-html5:before { content: '\f13b'; } /* '' */
.icon-css3:before { content: '\f13c'; } /* '' */
.icon-anchor:before { content: '\f13d'; } /* '' */
.icon-lock-open-alt:before { content: '\f13e'; } /* '' */
.icon-bullseye:before { content: '\f140'; } /* '' */
.icon-ellipsis:before { content: '\f141'; } /* '' */
.icon-ellipsis-vert:before { content: '\f142'; } /* '' */
.icon-rss-squared:before { content: '\f143'; } /* '' */
.icon-play-circled:before { content: '\f144'; } /* '' */
.icon-ticket:before { content: '\f145'; } /* '' */
.icon-minus-squared:before { content: '\f146'; } /* '' */
.icon-minus-squared-alt:before { content: '\f147'; } /* '' */
.icon-level-up:before { content: '\f148'; } /* '' */
.icon-level-down:before { content: '\f149'; } /* '' */
.icon-ok-squared:before { content: '\f14a'; } /* '' */
.icon-pencil-squared:before { content: '\f14b'; } /* '' */
.icon-link-ext-alt:before { content: '\f14c'; } /* '' */
.icon-export-alt:before { content: '\f14d'; } /* '' */
.icon-compass:before { content: '\f14e'; } /* '' */
.icon-expand:before { content: '\f150'; } /* '' */
.icon-collapse:before { content: '\f151'; } /* '' */
.icon-expand-right:before { content: '\f152'; } /* '' */
.icon-euro:before { content: '\f153'; } /* '' */
.icon-pound:before { content: '\f154'; } /* '' */
.icon-dollar:before { content: '\f155'; } /* '' */
.icon-rupee:before { content: '\f156'; } /* '' */
.icon-yen:before { content: '\f157'; } /* '' */
.icon-rouble:before { content: '\f158'; } /* '' */
.icon-won:before { content: '\f159'; } /* '' */
.icon-bitcoin:before { content: '\f15a'; } /* '' */
.icon-doc-inv:before { content: '\f15b'; } /* '' */
.icon-doc-text-inv:before { content: '\f15c'; } /* '' */
.icon-sort-name-up:before { content: '\f15d'; } /* '' */
.icon-sort-name-down:before { content: '\f15e'; } /* '' */
.icon-sort-alt-up:before { content: '\f160'; } /* '' */
.icon-sort-alt-down:before { content: '\f161'; } /* '' */
.icon-sort-number-up:before { content: '\f162'; } /* '' */
.icon-sort-number-down:before { content: '\f163'; } /* '' */
.icon-thumbs-up-alt:before { content: '\f164'; } /* '' */
.icon-thumbs-down-alt:before { content: '\f165'; } /* '' */
.icon-youtube-squared:before { content: '\f166'; } /* '' */
.icon-youtube:before { content: '\f167'; } /* '' */
.icon-xing:before { content: '\f168'; } /* '' */
.icon-xing-squared:before { content: '\f169'; } /* '' */
.icon-youtube-play:before { content: '\f16a'; } /* '' */
.icon-dropbox:before { content: '\f16b'; } /* '' */
.icon-stackoverflow:before { content: '\f16c'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-flickr:before { content: '\f16e'; } /* '' */
.icon-adn:before { content: '\f170'; } /* '' */
.icon-bitbucket:before { content: '\f171'; } /* '' */
.icon-bitbucket-squared:before { content: '\f172'; } /* '' */
.icon-tumblr:before { content: '\f173'; } /* '' */
.icon-tumblr-squared:before { content: '\f174'; } /* '' */
.icon-down:before { content: '\f175'; } /* '' */
.icon-up:before { content: '\f176'; } /* '' */
.icon-left:before { content: '\f177'; } /* '' */
.icon-right:before { content: '\f178'; } /* '' */
.icon-apple:before { content: '\f179'; } /* '' */
.icon-windows:before { content: '\f17a'; } /* '' */
.icon-android:before { content: '\f17b'; } /* '' */
.icon-linux:before { content: '\f17c'; } /* '' */
.icon-dribbble:before { content: '\f17d'; } /* '' */
.icon-skype:before { content: '\f17e'; } /* '' */
.icon-foursquare:before { content: '\f180'; } /* '' */
.icon-trello:before { content: '\f181'; } /* '' */
.icon-female:before { content: '\f182'; } /* '' */
.icon-male:before { content: '\f183'; } /* '' */
.icon-gittip:before { content: '\f184'; } /* '' */
.icon-sun:before { content: '\f185'; } /* '' */
.icon-moon:before { content: '\f186'; } /* '' */
.icon-box:before { content: '\f187'; } /* '' */
.icon-bug:before { content: '\f188'; } /* '' */
.icon-vkontakte:before { content: '\f189'; } /* '' */
.icon-weibo:before { content: '\f18a'; } /* '' */
.icon-renren:before { content: '\f18b'; } /* '' */
.icon-pagelines:before { content: '\f18c'; } /* '' */
.icon-stackexchange:before { content: '\f18d'; } /* '' */
.icon-right-circled2:before { content: '\f18e'; } /* '' */
.icon-left-circled2:before { content: '\f190'; } /* '' */
.icon-collapse-left:before { content: '\f191'; } /* '' */
.icon-dot-circled:before { content: '\f192'; } /* '' */
.icon-wheelchair:before { content: '\f193'; } /* '' */
.icon-vimeo-squared:before { content: '\f194'; } /* '' */
.icon-try:before { content: '\f195'; } /* '' */
.icon-plus-squared-alt:before { content: '\f196'; } /* '' */
.icon-space-shuttle:before { content: '\f197'; } /* '' */
.icon-slack:before { content: '\f198'; } /* '' */
.icon-mail-squared:before { content: '\f199'; } /* '' */
.icon-wordpress:before { content: '\f19a'; } /* '' */
.icon-openid:before { content: '\f19b'; } /* '' */
.icon-bank:before { content: '\f19c'; } /* '' */
.icon-graduation-cap:before { content: '\f19d'; } /* '' */
.icon-yahoo:before { content: '\f19e'; } /* '' */
.icon-google:before { content: '\f1a0'; } /* '' */
.icon-reddit:before { content: '\f1a1'; } /* '' */
.icon-reddit-squared:before { content: '\f1a2'; } /* '' */
.icon-stumbleupon-circled:before { content: '\f1a3'; } /* '' */
.icon-stumbleupon:before { content: '\f1a4'; } /* '' */
.icon-delicious:before { content: '\f1a5'; } /* '' */
.icon-digg:before { content: '\f1a6'; } /* '' */
.icon-pied-piper-squared:before { content: '\f1a7'; } /* '' */
.icon-pied-piper-alt:before { content: '\f1a8'; } /* '' */
.icon-drupal:before { content: '\f1a9'; } /* '' */
.icon-joomla:before { content: '\f1aa'; } /* '' */
.icon-language:before { content: '\f1ab'; } /* '' */
.icon-fax:before { content: '\f1ac'; } /* '' */
.icon-building-filled:before { content: '\f1ad'; } /* '' */
.icon-child:before { content: '\f1ae'; } /* '' */
.icon-paw:before { content: '\f1b0'; } /* '' */
.icon-spoon:before { content: '\f1b1'; } /* '' */
.icon-cube:before { content: '\f1b2'; } /* '' */
.icon-cubes:before { content: '\f1b3'; } /* '' */
.icon-behance:before { content: '\f1b4'; } /* '' */
.icon-behance-squared:before { content: '\f1b5'; } /* '' */
.icon-steam:before { content: '\f1b6'; } /* '' */
.icon-steam-squared:before { content: '\f1b7'; } /* '' */
.icon-recycle:before { content: '\f1b8'; } /* '' */
.icon-cab:before { content: '\f1b9'; } /* '' */
.icon-taxi:before { content: '\f1ba'; } /* '' */
.icon-tree:before { content: '\f1bb'; } /* '' */
.icon-spotify:before { content: '\f1bc'; } /* '' */
.icon-deviantart:before { content: '\f1bd'; } /* '' */
.icon-soundcloud:before { content: '\f1be'; } /* '' */
.icon-database:before { content: '\f1c0'; } /* '' */
.icon-file-pdf:before { content: '\f1c1'; } /* '' */
.icon-file-word:before { content: '\f1c2'; } /* '' */
.icon-file-excel:before { content: '\f1c3'; } /* '' */
.icon-file-powerpoint:before { content: '\f1c4'; } /* '' */
.icon-file-image:before { content: '\f1c5'; } /* '' */
.icon-file-archive:before { content: '\f1c6'; } /* '' */
.icon-file-audio:before { content: '\f1c7'; } /* '' */
.icon-file-video:before { content: '\f1c8'; } /* '' */
.icon-file-code:before { content: '\f1c9'; } /* '' */
.icon-vine:before { content: '\f1ca'; } /* '' */
.icon-codeopen:before { content: '\f1cb'; } /* '' */
.icon-jsfiddle:before { content: '\f1cc'; } /* '' */
.icon-lifebuoy:before { content: '\f1cd'; } /* '' */
.icon-circle-notch:before { content: '\f1ce'; } /* '' */
.icon-rebel:before { content: '\f1d0'; } /* '' */
.icon-empire:before { content: '\f1d1'; } /* '' */
.icon-git-squared:before { content: '\f1d2'; } /* '' */
.icon-git:before { content: '\f1d3'; } /* '' */
.icon-hacker-news:before { content: '\f1d4'; } /* '' */
.icon-tencent-weibo:before { content: '\f1d5'; } /* '' */
.icon-qq:before { content: '\f1d6'; } /* '' */
.icon-wechat:before { content: '\f1d7'; } /* '' */
.icon-paper-plane:before { content: '\f1d8'; } /* '' */
.icon-paper-plane-empty:before { content: '\f1d9'; } /* '' */
.icon-history:before { content: '\f1da'; } /* '' */
.icon-circle-thin:before { content: '\f1db'; } /* '' */
.icon-header:before { content: '\f1dc'; } /* '' */
.icon-paragraph:before { content: '\f1dd'; } /* '' */
.icon-sliders:before { content: '\f1de'; } /* '' */
.icon-share:before { content: '\f1e0'; } /* '' */
.icon-share-squared:before { content: '\f1e1'; } /* '' */
.icon-bomb:before { content: '\f1e2'; } /* '' */
.icon-soccer-ball:before { content: '\f1e3'; } /* '' */
.icon-tty:before { content: '\f1e4'; } /* '' */
.icon-binoculars:before { content: '\f1e5'; } /* '' */
.icon-plug:before { content: '\f1e6'; } /* '' */
.icon-slideshare:before { content: '\f1e7'; } /* '' */
.icon-twitch:before { content: '\f1e8'; } /* '' */
.icon-yelp:before { content: '\f1e9'; } /* '' */
.icon-newspaper:before { content: '\f1ea'; } /* '' */
.icon-wifi:before { content: '\f1eb'; } /* '' */
.icon-calc:before { content: '\f1ec'; } /* '' */
.icon-paypal:before { content: '\f1ed'; } /* '' */
.icon-gwallet:before { content: '\f1ee'; } /* '' */
.icon-cc-visa:before { content: '\f1f0'; } /* '' */
.icon-cc-mastercard:before { content: '\f1f1'; } /* '' */
.icon-cc-discover:before { content: '\f1f2'; } /* '' */
.icon-cc-amex:before { content: '\f1f3'; } /* '' */
.icon-cc-paypal:before { content: '\f1f4'; } /* '' */
.icon-cc-stripe:before { content: '\f1f5'; } /* '' */
.icon-bell-off:before { content: '\f1f6'; } /* '' */
.icon-bell-off-empty:before { content: '\f1f7'; } /* '' */
.icon-trash:before { content: '\f1f8'; } /* '' */
.icon-copyright:before { content: '\f1f9'; } /* '' */
.icon-at:before { content: '\f1fa'; } /* '' */
.icon-eyedropper:before { content: '\f1fb'; } /* '' */
.icon-brush:before { content: '\f1fc'; } /* '' */
.icon-birthday:before { content: '\f1fd'; } /* '' */
.icon-chart-area:before { content: '\f1fe'; } /* '' */
.icon-chart-pie:before { content: '\f200'; } /* '' */
.icon-chart-line:before { content: '\f201'; } /* '' */
.icon-lastfm:before { content: '\f202'; } /* '' */
.icon-lastfm-squared:before { content: '\f203'; } /* '' */
.icon-toggle-off:before { content: '\f204'; } /* '' */
.icon-toggle-on:before { content: '\f205'; } /* '' */
.icon-bicycle:before { content: '\f206'; } /* '' */
.icon-bus:before { content: '\f207'; } /* '' */
.icon-ioxhost:before { content: '\f208'; } /* '' */
.icon-angellist:before { content: '\f209'; } /* '' */
.icon-cc:before { content: '\f20a'; } /* '' */
.icon-shekel:before { content: '\f20b'; } /* '' */
.icon-meanpath:before { content: '\f20c'; } /* '' */
.icon-buysellads:before { content: '\f20d'; } /* '' */
.icon-connectdevelop:before { content: '\f20e'; } /* '' */
.icon-dashcube:before { content: '\f210'; } /* '' */
.icon-forumbee:before { content: '\f211'; } /* '' */
.icon-leanpub:before { content: '\f212'; } /* '' */
.icon-sellsy:before { content: '\f213'; } /* '' */
.icon-shirtsinbulk:before { content: '\f214'; } /* '' */
.icon-simplybuilt:before { content: '\f215'; } /* '' */
.icon-skyatlas:before { content: '\f216'; } /* '' */
.icon-cart-plus:before { content: '\f217'; } /* '' */
.icon-cart-arrow-down:before { content: '\f218'; } /* '' */
.icon-diamond:before { content: '\f219'; } /* '' */
.icon-ship:before { content: '\f21a'; } /* '' */
.icon-user-secret:before { content: '\f21b'; } /* '' */
.icon-motorcycle:before { content: '\f21c'; } /* '' */
.icon-street-view:before { content: '\f21d'; } /* '' */
.icon-heartbeat:before { content: '\f21e'; } /* '' */
.icon-venus:before { content: '\f221'; } /* '' */
.icon-mars:before { content: '\f222'; } /* '' */
.icon-mercury:before { content: '\f223'; } /* '' */
.icon-transgender:before { content: '\f224'; } /* '' */
.icon-transgender-alt:before { content: '\f225'; } /* '' */
.icon-venus-double:before { content: '\f226'; } /* '' */
.icon-mars-double:before { content: '\f227'; } /* '' */
.icon-venus-mars:before { content: '\f228'; } /* '' */
.icon-mars-stroke:before { content: '\f229'; } /* '' */
.icon-mars-stroke-v:before { content: '\f22a'; } /* '' */
.icon-mars-stroke-h:before { content: '\f22b'; } /* '' */
.icon-neuter:before { content: '\f22c'; } /* '' */
.icon-genderless:before { content: '\f22d'; } /* '' */
.icon-facebook-official:before { content: '\f230'; } /* '' */
.icon-pinterest:before { content: '\f231'; } /* '' */
.icon-whatsapp:before { content: '\f232'; } /* '' */
.icon-server:before { content: '\f233'; } /* '' */
.icon-user-plus:before { content: '\f234'; } /* '' */
.icon-user-times:before { content: '\f235'; } /* '' */
.icon-bed:before { content: '\f236'; } /* '' */
.icon-viacoin:before { content: '\f237'; } /* '' */
.icon-train:before { content: '\f238'; } /* '' */
.icon-subway:before { content: '\f239'; } /* '' */
.icon-medium:before { content: '\f23a'; } /* '' */
.icon-y-combinator:before { content: '\f23b'; } /* '' */
.icon-optin-monster:before { content: '\f23c'; } /* '' */
.icon-opencart:before { content: '\f23d'; } /* '' */
.icon-expeditedssl:before { content: '\f23e'; } /* '' */
.icon-battery-4:before { content: '\f240'; } /* '' */
.icon-battery-3:before { content: '\f241'; } /* '' */
.icon-battery-2:before { content: '\f242'; } /* '' */
.icon-battery-1:before { content: '\f243'; } /* '' */
.icon-battery-0:before { content: '\f244'; } /* '' */
.icon-mouse-pointer:before { content: '\f245'; } /* '' */
.icon-i-cursor:before { content: '\f246'; } /* '' */
.icon-object-group:before { content: '\f247'; } /* '' */
.icon-object-ungroup:before { content: '\f248'; } /* '' */
.icon-sticky-note:before { content: '\f249'; } /* '' */
.icon-sticky-note-o:before { content: '\f24a'; } /* '' */
.icon-cc-jcb:before { content: '\f24b'; } /* '' */
.icon-cc-diners-club:before { content: '\f24c'; } /* '' */
.icon-clone:before { content: '\f24d'; } /* '' */
.icon-balance-scale:before { content: '\f24e'; } /* '' */
.icon-hourglass-o:before { content: '\f250'; } /* '' */
.icon-hourglass-1:before { content: '\f251'; } /* '' */
.icon-hourglass-2:before { content: '\f252'; } /* '' */
.icon-hourglass-3:before { content: '\f253'; } /* '' */
.icon-hourglass:before { content: '\f254'; } /* '' */
.icon-hand-grab-o:before { content: '\f255'; } /* '' */
.icon-hand-paper-o:before { content: '\f256'; } /* '' */
.icon-hand-scissors-o:before { content: '\f257'; } /* '' */
.icon-hand-lizard-o:before { content: '\f258'; } /* '' */
.icon-hand-spock-o:before { content: '\f259'; } /* '' */
.icon-hand-pointer-o:before { content: '\f25a'; } /* '' */
.icon-hand-peace-o:before { content: '\f25b'; } /* '' */
.icon-trademark:before { content: '\f25c'; } /* '' */
.icon-registered:before { content: '\f25d'; } /* '' */
.icon-creative-commons:before { content: '\f25e'; } /* '' */
.icon-gg:before { content: '\f260'; } /* '' */
.icon-gg-circle:before { content: '\f261'; } /* '' */
.icon-tripadvisor:before { content: '\f262'; } /* '' */
.icon-odnoklassniki:before { content: '\f263'; } /* '' */
.icon-odnoklassniki-square:before { content: '\f264'; } /* '' */
.icon-get-pocket:before { content: '\f265'; } /* '' */
.icon-wikipedia-w:before { content: '\f266'; } /* '' */
.icon-safari:before { content: '\f267'; } /* '' */
.icon-chrome:before { content: '\f268'; } /* '' */
.icon-firefox:before { content: '\f269'; } /* '' */
.icon-opera:before { content: '\f26a'; } /* '' */
.icon-internet-explorer:before { content: '\f26b'; } /* '' */
.icon-television:before { content: '\f26c'; } /* '' */
.icon-contao:before { content: '\f26d'; } /* '' */
.icon-500px:before { content: '\f26e'; } /* '' */
.icon-amazon:before { content: '\f270'; } /* '' */
.icon-calendar-plus-o:before { content: '\f271'; } /* '' */
.icon-calendar-minus-o:before { content: '\f272'; } /* '' */
.icon-calendar-times-o:before { content: '\f273'; } /* '' */
.icon-calendar-check-o:before { content: '\f274'; } /* '' */
.icon-industry:before { content: '\f275'; } /* '' */
.icon-map-pin:before { content: '\f276'; } /* '' */
.icon-map-signs:before { content: '\f277'; } /* '' */
.icon-map-o:before { content: '\f278'; } /* '' */
.icon-map:before { content: '\f279'; } /* '' */
.icon-commenting:before { content: '\f27a'; } /* '' */
.icon-commenting-o:before { content: '\f27b'; } /* '' */
.icon-houzz:before { content: '\f27c'; } /* '' */
.icon-vimeo:before { content: '\f27d'; } /* '' */
.icon-black-tie:before { content: '\f27e'; } /* '' */
.icon-fonticons:before { content: '\f280'; } /* '' */
.icon-reddit-alien:before { content: '\f281'; } /* '' */
.icon-edge:before { content: '\f282'; } /* '' */
.icon-credit-card-alt:before { content: '\f283'; } /* '' */
.icon-codiepie:before { content: '\f284'; } /* '' */
.icon-modx:before { content: '\f285'; } /* '' */
.icon-fort-awesome:before { content: '\f286'; } /* '' */
.icon-usb:before { content: '\f287'; } /* '' */
.icon-product-hunt:before { content: '\f288'; } /* '' */
.icon-mixcloud:before { content: '\f289'; } /* '' */
.icon-scribd:before { content: '\f28a'; } /* '' */
.icon-pause-circle:before { content: '\f28b'; } /* '' */
.icon-pause-circle-o:before { content: '\f28c'; } /* '' */
.icon-stop-circle:before { content: '\f28d'; } /* '' */
.icon-stop-circle-o:before { content: '\f28e'; } /* '' */
.icon-shopping-bag:before { content: '\f290'; } /* '' */
.icon-shopping-basket:before { content: '\f291'; } /* '' */
.icon-hashtag:before { content: '\f292'; } /* '' */
.icon-bluetooth:before { content: '\f293'; } /* '' */
.icon-bluetooth-b:before { content: '\f294'; } /* '' */
.icon-percent:before { content: '\f295'; } /* '' */
.icon-gitlab:before { content: '\f296'; } /* '' */
.icon-wpbeginner:before { content: '\f297'; } /* '' */
.icon-wpforms:before { content: '\f298'; } /* '' */
.icon-envira:before { content: '\f299'; } /* '' */
.icon-universal-access:before { content: '\f29a'; } /* '' */
.icon-wheelchair-alt:before { content: '\f29b'; } /* '' */
.icon-question-circle-o:before { content: '\f29c'; } /* '' */
.icon-blind:before { content: '\f29d'; } /* '' */
.icon-audio-description:before { content: '\f29e'; } /* '' */
.icon-volume-control-phone:before { content: '\f2a0'; } /* '' */
.icon-braille:before { content: '\f2a1'; } /* '' */
.icon-assistive-listening-systems:before { content: '\f2a2'; } /* '' */
.icon-american-sign-language-interpreting:before { content: '\f2a3'; } /* '' */
.icon-asl-interpreting:before { content: '\f2a4'; } /* '' */
.icon-glide:before { content: '\f2a5'; } /* '' */
.icon-glide-g:before { content: '\f2a6'; } /* '' */
.icon-sign-language:before { content: '\f2a7'; } /* '' */
.icon-low-vision:before { content: '\f2a8'; } /* '' */
.icon-viadeo:before { content: '\f2a9'; } /* '' */
.icon-viadeo-square:before { content: '\f2aa'; } /* '' */
.icon-snapchat:before { content: '\f2ab'; } /* '' */
.icon-snapchat-ghost:before { content: '\f2ac'; } /* '' */
.icon-snapchat-square:before { content: '\f2ad'; } /* '' */
.icon-pied-piper:before { content: '\f2ae'; } /* '' */
.icon-first-order:before { content: '\f2b0'; } /* '' */
.icon-yoast:before { content: '\f2b1'; } /* '' */
.icon-themeisle:before { content: '\f2b2'; } /* '' */
.icon-google-plus-circle:before { content: '\f2b3'; } /* '' */
.icon-font-awesome:before { content: '\f2b4'; } /* '' */
.icon-github-squared:before { content: '\f300'; } /* '' */
.icon-twitter-squared:before { content: '\f304'; } /* '' */
.icon-yandex:before { content: '\f305'; } /* '' */
.icon-facebook-squared:before { content: '\f308'; } /* '' */
.icon-skype-4:before { content: '\f30b'; } /* '' */
.icon-linkedin-squared:before { content: '\f30c'; } /* '' */
.icon-tumblr-3:before { content: '\f311'; } /* '' */
.icon-jabber:before { content: '\f317'; } /* '' */
.icon-linkedin-5:before { content: '\f31a'; } /* '' */
.icon-wordpress-2:before { content: '\f31d'; } /* '' */
.icon-diigo:before { content: '\f320'; } /* '' */
.icon-tudou:before { content: '\f323'; } /* '' */
.icon-amex:before { content: '\f326'; } /* '' */
.icon-mastercard:before { content: '\f329'; } /* '' */
.icon-bandcamp:before { content: '\f32b'; } /* '' */
.icon-codepen:before { content: '\f32c'; } /* '' *//*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=9a7f488ad6ef55298173ad60c834f6ee)
 * Config saved to config.json and https://gist.github.com/9a7f488ad6ef55298173ad60c834f6ee
 *//*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-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}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-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:14px;-webkit-tap-highlight-color:rgba(0,0,0,0)}input,button,select,textarea{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}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1200px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	outline: none;
}