: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{ direction:ltr; 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{ -ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1; margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr; -ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1; padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{ -ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1 }.wp-block-media-text.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-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}.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232;
font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
content: " ";
}
div.wpcf7 .ajax-loader {
visibility: hidden;
display: inline-block;
background-image: url(//ihcltd.uk/wp-content/plugins/contact-form-7/images/ajax-loader.gif);
width: 16px;
height: 16px;
border: none;
padding: 0;
margin: 0 0 0 4px;
vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
visibility: visible;
}
div.wpcf7 div.ajax-error {
display: none;
}
div.wpcf7 .placeheld {
color: #888;
}
div.wpcf7 input[type="file"] {
cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
cursor: default;
}
div.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}#cookie-law-info-bar {
font-size: 15px;
margin: 0 auto;
padding: 12px 10px;
position: absolute;
text-align: center;
box-sizing: border-box;
width:100%;
z-index: 9999; display: none;
left:0px;
font-weight:300;
box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}
#cookie-law-info-again {
font-size: 10pt;
margin: 0;
padding:5px 10px;
text-align: center;
z-index: 9999;
cursor: pointer;
box-shadow: #161616 2px 2px 5px 2px;
}
#cookie-law-info-bar span {
vertical-align: middle;
} .cli-plugin-button, .cli-plugin-button:visited {
display: inline-block;
padding: 9px 12px;
color: #fff;
text-decoration: none;
position: relative;
cursor: pointer;
margin-left: 5px;
text-decoration: none;
}
.cli-plugin-main-link {
margin-left:0px;
font-weight: 550; text-decoration: underline;
}
.cli-plugin-button:hover {
background-color: #111;
color: #fff;
text-decoration: none;
}
.small.cli-plugin-button, .small.cli-plugin-button:visited {
font-size: 11px;
}
.cli-plugin-button, .cli-plugin-button:visited,
.medium.cli-plugin-button, .medium.cli-plugin-button:visited {
font-size: 13px;
font-weight: 400;
line-height: 1;
}
.large.cli-plugin-button, .large.cli-plugin-button:visited {
font-size: 14px;
padding: 8px 14px 9px;
}
.super.cli-plugin-button, .super.cli-plugin-button:visited {
font-size: 34px;
padding: 8px 14px 9px;
}
.pink.cli-plugin-button, .magenta.cli-plugin-button:visited {
background-color: #e22092;
}
.pink.cli-plugin-button:hover {
background-color: #c81e82;
}
.green.cli-plugin-button, .green.cli-plugin-button:visited {
background-color: #91bd09;
}
.green.cli-plugin-button:hover {
background-color: #749a02;
}
.red.cli-plugin-button, .red.cli-plugin-button:visited {
background-color: #e62727;
}
.red.cli-plugin-button:hover {
background-color: #cf2525;
}
.orange.cli-plugin-button, .orange.cli-plugin-button:visited {
background-color: #ff5c00;
}
.orange.cli-plugin-button:hover {
background-color: #d45500;
}
.blue.cli-plugin-button, .blue.cli-plugin-button:visited {
background-color: #2981e4;
}
.blue.cli-plugin-button:hover {
background-color: #2575cf;
}
.yellow.cli-plugin-button, .yellow.cli-plugin-button:visited {
background-color: #ffb515;
}
.yellow.cli-plugin-button:hover {
background-color: #fc9200;
}
.cli-plugin-button{ margin-top:5px; }
.cli-bar-popup{
-moz-background-clip: padding;
-webkit-background-clip: padding;
background-clip: padding-box;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px;
padding:20px;
}
.cli-powered_by_p{width:100% !important; display:block !important; color:#333; clear:both; font-style:italic !important; font-size:12px !important; margin-top:15px !important; }
.cli-powered_by_a{color:#333; font-weight:600 !important; font-size:12px !important;} .cli-plugin-main-link.cli-plugin-button {
text-decoration: none;
}
.cli-plugin-main-link.cli-plugin-button {
margin-left: 5px;
}.gdpr-container-fluid {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.gdpr-row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.gdpr-col-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.gdpr-col-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.gdpr-align-items-stretch {
-ms-flex-align: stretch!important;
align-items: stretch!important;
}
.gdpr-d-flex {
display: -ms-flexbox!important;
display: flex!important;
}
.gdpr-px-0 {
padding-left: 0;
padding-right: 0;
}
.modal-backdrop.show {
opacity: .8;
}
.modal-open {
overflow: hidden
}
.modal-open .gdpr-modal {
overflow-x: hidden;
overflow-y: auto
}
.gdpr-modal.fade .gdpr-modal-dialog {
transition: -webkit-transform .3s ease-out;
transition: transform .3s ease-out;
transition: transform .3s ease-out,-webkit-transform .3s ease-out;
-webkit-transform: translate(0,-25%);
transform: translate(0,-25%)
}
.gdpr-modal.show .gdpr-modal-dialog {
-webkit-transform: translate(0,0);
transform: translate(0,0)
}
.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1039;
background-color: #000
}
.modal-backdrop.fade {
opacity: 0
}
.modal-backdrop.show {
opacity: .5
}
.gdpr-modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
display: none;
overflow: hidden;
outline: 0
}
.gdpr-modal a {
text-decoration: none;
}
.gdpr-modal .gdpr-modal-dialog {
position: relative;
width: auto;
margin: .5rem;
pointer-events: none;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: left;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
.gdpr-modal .gdpr-modal-dialog {
max-width:500px;
margin: 1.75rem auto;
min-height: calc(100% - (1.75rem * 2));		
}
}
@media (min-width: 992px) {
.gdpr-modal .gdpr-modal-dialog {
max-width: 900px;			
}
}
.gdpr-modal-content {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
pointer-events: auto;
background-color: #fff;
background-clip: padding-box;
border: 1px solid rgba(0,0,0,.2);
border-radius: .3rem;
outline: 0
}
.gdpr-modal .row {
margin: 0 -15px;
}
.gdpr-modal .modal-body {
padding: 0;
position: relative;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.gdpr-modal .close {
position: absolute;
right: 10px;
top: 10px;
z-index: 1;
padding: 0;
background-color: transparent;
border: 0;
-webkit-appearance: none;
font-size: 1.5rem;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
}
.gdpr-modal .close:focus {
outline: 0;
}
.gdpr-switch {
display: inline-block;
position: relative;
min-height: 1px;
padding-left: 70px;
font-size: 14px;
}
.gdpr-switch input[type="checkbox"] {
display:none;
}
.gdpr-switch .gdpr-slider {
background-color: #e3e1e8;
height: 24px;
width: 50px;
bottom: 0;
cursor: pointer;
left: 0;
position: absolute;
right: 0;
top: 0;
transition: .4s;
}
.gdpr-switch .gdpr-slider:before {
background-color: #fff;
bottom: 2px;
content: "";
height: 20px;
left: 2px;
position: absolute;
transition: .4s;
width: 20px;
}
.gdpr-switch input:checked + .gdpr-slider {
background-color:rgb(99, 179, 95);
}
.gdpr-switch input:checked + .gdpr-slider:before {
transform: translateX(26px);
}
.gdpr-switch .gdpr-slider {
border-radius: 34px;
}
.gdpr-switch .gdpr-slider:before {
border-radius: 50%;
}
.gdpr-tab-content>.gdpr-tab-pane {
display: none;
}
.gdpr-tab-content>.active {
display: block;
}
.gdpr-fade {
transition: opacity .15s linear;
}
.gdpr-nav-pills {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-left: 0;
margin-bottom: 0;
list-style: none;
-ms-flex-direction: column !important;
flex-direction: column !important;
align-items: stretch !important;
-ms-align-items: stretch !important;
}
.nav.gdpr-nav-pills, .gdpr-tab-content {
width: 100%;
padding: 30px;
}
.nav.gdpr-nav-pills {
background: #f3f3f3;
}
.nav.gdpr-nav-pills .gdpr-nav-link {
border: 1px solid #0070ad;
margin-bottom: 10px;
color: #0070ad;
font-size: 14px;
display: block;
padding: .5rem 1rem;
border-radius: .25rem;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active, .nav.gdpr-nav-pills .show>.gdpr-nav-link {
background-color: #0070ad;
border: 1px solid #0070ad;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active {
color: #ffffff;
}
.gdpr-tab-content .gdpr-button-wrapper {
padding-top: 30px;
margin-top: 30px;
border-top: 1px solid #d6d6d6;
}
.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
background-color: #0070ad;
border-color: #0070ad;
color: #ffffff;
font-size: 14px;
display: inline-block;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5;
border-radius: .25rem;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.gdpr-tab-content p {
color: #343438;
font-size: 14px;
margin-top: 0;
}
.gdpr-tab-content h4 {
font-size: 20px;
margin-bottom: .5rem;
margin-top: 0;
font-family: inherit;
font-weight: 500;
line-height: 1.2;
color: inherit;
}
.cli-container-fluid {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.cli-row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.cli-col-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.cli-col-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.cli-align-items-stretch {
-ms-flex-align: stretch!important;
align-items: stretch!important;
}
.cli-d-flex {
display: -ms-flexbox!important;
display: flex!important;
}
.cli-px-0 {
padding-left: 0;
padding-right: 0;
}
.cli-btn {
cursor: pointer;
font-size: 14px;
display: inline-block;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
padding: .5rem 1.25rem;
line-height: 1;
border-radius: .25rem;
transition: all .15s ease-in-out;
}
.cli-btn:hover {
opacity: .8;
}
.cli-read-more-link {
cursor: pointer;
font-size: 15px;
font-weight: 500;
text-decoration: underline;
}
.cli-btn:focus {
outline: 0;
}
.cli-modal-backdrop.cli-show {
opacity: .8;
}
.cli-modal-open {
overflow: hidden
}
.cli-barmodal-open {
overflow: hidden
}
.cli-modal-open .cli-modal {
overflow-x: hidden;
overflow-y: auto
}
.cli-modal.cli-fade .cli-modal-dialog {
transition: -webkit-transform .3s ease-out;
transition: transform .3s ease-out;
transition: transform .3s ease-out,-webkit-transform .3s ease-out;
-webkit-transform: translate(0,-25%);
transform: translate(0,-25%)
}
.cli-modal.cli-show .cli-modal-dialog {
-webkit-transform: translate(0,0);
transform: translate(0,0)
}
.cli-modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: #000;
display: none;
}
.cli-modal-backdrop.cli-fade {
opacity: 0
}
.cli-modal-backdrop.cli-show {
opacity: .5;
display: block;
}
.cli-modal.cli-show {
display: block;
}
.cli-modal a {
text-decoration: none;
}
.cli-modal .cli-modal-dialog {
position: relative;
width: auto;
margin: .5rem;
pointer-events: none;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: left;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
.cli-modal .cli-modal-dialog {
max-width:500px;
margin: 1.75rem auto;
min-height: calc(100% - (1.75rem * 2))
}
}
@media (min-width: 992px) {
.cli-modal .cli-modal-dialog {
max-width: 900px;
}
}
.cli-modal-content {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
pointer-events: auto;
background-color: #fff;
background-clip: padding-box;
border-radius: .3rem;
outline: 0
}
.cli-modal .row {
margin: 0 -15px;
}
.cli-modal .modal-body {
padding: 0;
position: relative;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.cli-modal .cli-modal-close {
position: absolute;
right: 10px;
top: 10px;
z-index: 1;
padding: 0;
background-color: transparent;
border: 0;
-webkit-appearance: none;
font-size: 1.5rem;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
}
.cli-modal .cli-modal-close:focus {
outline: 0;
}
.cli-switch {
display: inline-block;
position: relative;
min-height: 1px;
padding-left: 70px;
font-size: 14px;
}
.cli-switch input[type="checkbox"] {
display:none;
}
.cli-switch .cli-slider {
background-color: #e3e1e8;
height: 24px;
width: 50px;
bottom: 0;
cursor: pointer;
left: 0;
position: absolute;
right: 0;
top: 0;
transition: .4s;
}
.cli-switch .cli-slider:before {
background-color: #fff;
bottom: 2px;
content: "";
height: 20px;
left: 2px;
position: absolute;
transition: .4s;
width: 20px;
}
.cli-switch input:checked + .cli-slider {
background-color: #00acad
}
.cli-switch input:checked + .cli-slider:before {
transform: translateX(26px);
}
.cli-switch .cli-slider {
border-radius: 34px;
}
.cli-switch .cli-slider:before {
border-radius: 50%;
}
.cli-tab-content {
background: #ffffff;
}
.cli-tab-content>.cli-active {
display: block;
}
.cli-fade {
transition: opacity .15s linear;
}
.cli-nav-pills {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-left: 0;
margin-bottom: 0;
list-style: none;
-ms-flex-direction: column;
flex-direction: column;
}
.cli-nav-pills, .cli-tab-content {
width: 100%;
padding: 30px;
}
@media (max-width: 767px) {
.cli-nav-pills, .cli-tab-content {
padding: 30px 10px;
}
}
.cli-nav-pills {
background: #f3f3f3;
}
.cli-nav-pills .cli-nav-link {
border: 1px solid #00acad;
margin-bottom: 10px;
color: #00acad;
font-size: 14px;
display: block;
padding: .5rem 1rem;
border-radius: .25rem;
cursor: pointer
}
.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link {
background-color: #00acad;
border: 1px solid #00acad;
}
.cli-nav-pills .cli-nav-link.cli-active {
color: #ffffff;
}
.cli-tab-content .cli-button-wrapper {
padding-top: 30px;
margin-top: 30px;
border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
color: #343438;
font-size: 14px;
margin-top: 0;
}
.cli-tab-content h4 {
font-size: 20px;
margin-bottom: 1.5rem;
margin-top: 0;
font-family: inherit;
font-weight: 500;
line-height: 1.2;
color: inherit;
} .cli-container-fluid {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.cli-row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.cli-col-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.cli-col-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
flex-direction: column;
}
.cli-align-items-stretch {
-ms-flex-align: stretch!important;
align-items: stretch!important;
}
.cli-d-flex {
display: -ms-flexbox!important;
display: flex!important;
}
.cli-px-0 {
padding-left: 0;
padding-right: 0;
}
.cli-btn {
cursor: pointer;
font-size: 14px;
display: inline-block;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
padding: .5rem 1.25rem;
line-height: 1;
border-radius: .25rem;
transition: all .15s ease-in-out;
}
.cli-btn:hover {
opacity: .8;
}
.cli-read-more-link {
cursor: pointer;
font-size: 15px;
font-weight: 500;
text-decoration: underline;
}
.cli-btn:focus {
outline: 0;
}
.cli-modal-backdrop.cli-show {
opacity: .8;
}
.cli-modal-open {
overflow: hidden
}
.cli-barmodal-open {
overflow: hidden
}
.cli-modal-open .cli-modal {
overflow-x: hidden;
overflow-y: auto
}
.cli-modal.cli-fade .cli-modal-dialog {
transition: -webkit-transform .3s ease-out;
transition: transform .3s ease-out;
transition: transform .3s ease-out,-webkit-transform .3s ease-out;
-webkit-transform: translate(0,-25%);
transform: translate(0,-25%)
}
.cli-modal.cli-show .cli-modal-dialog {
-webkit-transform: translate(0,0);
transform: translate(0,0)
}
.cli-modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: #000;
-webkit-transform:scale(0);
transform:scale(0);
transition: opacity ease-in-out 0.5s;
}
.cli-modal-backdrop.cli-fade {
opacity: 0;
}
.cli-modal-backdrop.cli-show {
opacity: .5;
-webkit-transform:scale(1);
transform:scale(1);
}
.cli-modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 99999;
transform: scale(0);
overflow: hidden;
outline: 0;
}
.cli-modal a {
text-decoration: none;
}
.cli-modal .cli-modal-dialog {
position: relative;
width: auto;
margin: .5rem;
pointer-events: none;
font-family: inherit;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: left;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
.cli-modal .cli-modal-dialog {
max-width:500px;
margin: 1.75rem auto;
min-height: calc(100% - (1.75rem * 2))
}
}
.cli-modal-content {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
pointer-events: auto;
background-color: #fff;
background-clip: padding-box;
border-radius: .2rem;
box-sizing: border-box;
outline: 0
}
.cli-modal .row {
margin: 0 -15px;
}
.cli-modal .modal-body {
padding: 0;
position: relative;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.cli-modal .cli-modal-close:focus {
outline: 0;
}
.cli-switch {
display: inline-block;
position: relative;
min-height: 1px;
padding-left: 38px;
font-size: 14px;
}
.cli-switch input[type="checkbox"] {
display:none;
}
.cli-switch .cli-slider {
background-color: #e3e1e8;
height: 20px;
width: 38px;
bottom: 0;
cursor: pointer;
left: 0;
position: absolute;
right: 0;
top: 0;
transition: .4s;
}
.cli-switch .cli-slider:before {
background-color: #fff;
bottom: 2px;
content: "";
height: 15px;
left: 3px;
position: absolute;
transition: .4s;
width: 15px;
}
.cli-switch input:checked + .cli-slider {
background-color: #28a745;
}
.cli-switch input:checked + .cli-slider:before {
transform: translateX(18px);
}
.cli-switch .cli-slider {
border-radius: 34px;
font-size:0;
}
.cli-switch .cli-slider:before {
border-radius: 50%;
}
.cli-tab-content {
background: #ffffff;
}
.cli-nav-pills {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-left: 0;
margin-bottom: 0;
list-style: none;
-ms-flex-direction: column;
flex-direction: column;
}
.cli-nav-pills, .cli-tab-content {
width: 100%;
padding:5px 30px 5px 5px;
box-sizing: border-box;
}
@media (max-width: 767px) {
.cli-nav-pills, .cli-tab-content {
padding: 30px 10px;
}
}
.cli-nav-pills {
background: #fff;
}
.cli-nav-pills .cli-nav-link {
border: 1px solid #cccccc;
margin-bottom: 10px;
color:#2a2a2a;
font-size: 14px;
display: block;
padding: .5rem 1rem;
border-radius: .25rem;
cursor: pointer
}
.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link {
background-color: #f6f6f9;
border: 1px solid #cccccc;
}
.cli-nav-pills .cli-nav-link.cli-active {
color:#2a2a2a;
}
.cli-tab-content .cli-button-wrapper {
padding-top: 30px;
margin-top: 30px;
border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
color: #343438;
font-size: 14px;
margin-top: 0;
}
.cli-tab-content h4 {
font-size: 20px;
margin-bottom: 1.5rem;
margin-top: 0;
font-family: inherit;
font-weight: 500;
line-height: 1.2;
color: inherit;
} #cookie-law-info-bar .cli-nav-pills,#cookie-law-info-bar .cli-tab-content,#cookie-law-info-bar .cli-nav-pills .cli-show>.cli-nav-link,#cookie-law-info-bar a.cli-nav-link.cli-active{
background: transparent;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,#cookie-law-info-bar  .cli-nav-link,#cookie-law-info-bar .cli-tab-container p,#cookie-law-info-bar span.cli-necessary-caption,#cookie-law-info-bar .cli-switch .cli-slider:after
{
color:inherit;
}
#cookie-law-info-bar .cli-tab-header a:before
{
border-right: 1px solid currentColor;
border-bottom: 1px solid currentColor;
}
#cookie-law-info-bar .cli-row
{
margin-top:20px;
}
#cookie-law-info-bar .cli-col-4
{
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: none;
}
#cookie-law-info-bar .cli-col-8
{
flex-basis: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
}
.cli-wrapper {
max-width: 90%;
float: none;
margin: 0 auto;
}
#cookie-law-info-bar .cli-tab-content h4
{
margin-bottom:0.5rem;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link
{
padding: .2rem 0.5rem;
}
#cookie-law-info-bar .cli-tab-container
{
display:none;
text-align:left;
} .cli-tab-footer .cli-btn {
background-color: #00acad;
padding: 10px 15px;
}
.cli-tab-footer {
width:100%;
text-align:right;
padding: 20px 0;
} .cli-col-12
{
width:100%;
}
.cli-tab-header
{
display: flex;
justify-content: space-between;
}
.cli-tab-header a:before {
width: 10px;
height: 2px;
left: 0;
top: calc(50% - 1px);
}
.cli-tab-header a:after {
width: 2px;
height: 10px;
left: 4px;
top: calc(50% - 5px);
-webkit-transform: none;
transform: none;
}
.cli-tab-header a:before {
width: 7px;
height: 7px;
border-right: 1px solid #4a6e78;
border-bottom: 1px solid #4a6e78;
content: " ";
transform: rotate(-45deg);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
margin-right:10px;
}
.cli-tab-header a.cli-nav-link  {
position: relative;
display: flex;
align-items: center;
font-size:14px;
color:#000;
text-transform: capitalize;
}
.cli-tab-header.cli-tab-active .cli-nav-link:before
{
transform: rotate(45deg);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.cli-tab-header {
border-radius: 5px;
padding: 12px 15px;
cursor: pointer;
transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
background-color:#f2f2f2;
}
.cli-modal .cli-modal-close {
position: absolute;
right: 0;
top: 0;
z-index: 1;
-webkit-appearance: none;
width: 40px;
height: 40px;
padding: 0;
border-radius: 50%;
padding: 10px;
background: transparent;
border:none;
min-width: 40px;
}
.cli-tab-container h4,.cli-tab-container h1 {
font-family: inherit;
font-size: 16px;
margin-bottom: 15px;
margin:10px 0;
}
#cliSettingsPopup .cli-tab-section-container {
padding-top: 12px;
}
.cli-tab-container p ,.cli-privacy-content-text{
font-size: 14px;
line-height: 1.4;
margin-top: 0;
padding: 0;
color: #000;
}
.wt-cli-privacy
{
display:none;
}
.cli-tab-content
{
display:none;
}
.cli-tab-section .cli-tab-content
{
padding: 10px 20px 5px 20px;
}
.cli-tab-section
{
margin-top:5px;
}
@media (min-width: 992px) {
.cli-modal .cli-modal-dialog {
max-width: 645px;
}
}
.cli-switch .cli-slider:after{
content: attr(data-cli-disable);
position: absolute;
right: 50px;
color: #000;
font-size:12px;
text-align:right;
min-width: 60px;
}
.cli-switch input:checked + .cli-slider:after
{
content: attr(data-cli-enable);
}
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
max-height: 60px;
transition: max-height 0.15s ease-out;
overflow: hidden;
}
a.cli-privacy-readmore {
font-size: 12px;
padding-top: 12px;
display: inline-block;
padding-bottom: 0;
cursor: pointer;
color:#000;
text-decoration: underline;
}
a.cli-privacy-readmore:before {
content: attr(data-readmore-text);
}
.cli-collapsed a.cli-privacy-readmore:before {
content: attr(data-readless-text);
}
.cli-collapsed .cli-privacy-content
{
transition: max-height 0.25s ease-in;
}
.cli-privacy-content p
{
margin-bottom:0;
}
.cli-modal-close svg {
fill: #000;
}
span.cli-necessary-caption {
color: #000;
font-size: 12px;
}
.cli-tab-section.cli-privacy-tab {
display: none;
}
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
display: block;
}
#cookie-law-info-bar .cli-privacy-overview {
display: none;
}
.cli-tab-container .cli-row
{
max-height: 500px;
overflow-y: auto;	
}
.cli-modal.cli-blowup.cli-out {
z-index: -1;
}
.cli-modal.cli-blowup {
z-index: 999999;
transform: scale(1);
}
.cli-modal.cli-blowup .cli-modal-dialog {
animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.cli-modal.cli-blowup.cli-out .cli-modal-dialog
{
animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
@keyframes blowUpContent {
0% {
transform: scale(1);
opacity: 1;
}
99.9% {
transform: scale(2);
opacity: 0;
}
100% {
transform: scale(0);
}
}
@keyframes blowUpContentTwo {
0% {
transform: scale(2);
opacity: 0;
}
100% {
transform: scale(1);
opacity: 1;
}
}
@keyframes blowUpModal {
0% {
transform: scale(0);
}
100% {
transform: scale(1);
}
}
@keyframes blowUpModalTwo {
0% {
transform: scale(1);
opacity: 1;
}
50% {
transform: scale(0.5);
opacity: 0;
}
100% {
transform: scale(0);
opacity: 0;
}
}
.cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th {
font-size: 12px;
}
.cli_settings_button
{
cursor: pointer;
} .wt-cli-sr-only
{
display: none;
font-size:16px;
} a.wt-cli-element.cli_cookie_close_button {
text-decoration: none;
color: #333333;
font-size: 22px;
line-height: 22px;
cursor: pointer;
position: absolute;
right: 10px;
top: 5px;
} .cli-bar-container{
float: none;
margin: 0 auto;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
justify-content: space-between;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
.cli-bar-btn_container {
margin-left: 20px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
flex-wrap: nowrap;
}
.cli-style-v2 a
{
cursor: pointer;
}
.cli-bar-btn_container a {
white-space: nowrap;
}
.cli-style-v2 .cli-plugin-main-link 
{
font-weight:inherit;
}
.cli-style-v2 
{   
font-size: 11pt;
line-height: 18px;
font-weight:normal;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container{
display: block;
}
.cli-style-v2 .cli-bar-message {
width: 70%;
text-align: left;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message
{
width:100%;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-btn_container {
margin-top:8px;
margin-left: 0px;
flex-wrap: wrap;
} #cookie-law-info-bar[data-cli-type="popup"] .cli-style-v2 .cli-bar-btn_container {
margin-top:8px;
margin-left: 0px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head{
text-align: left; margin-bottom: 5px;
margin-top: 0px;
font-size: 16px;
} .cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox {
margin-top: 5px;
}
.cli-style-v2 .cli-bar-btn_container .cli_action_button ,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,
.cli-style-v2 .cli-bar-btn_container .cli_settings_button
{
margin-left: 5px;
}
.wt-cli-ccpa-checkbox label {
font-size: inherit;
cursor: pointer;
margin: 0px 0px 0px 5px;
} #cookie-law-info-bar[data-cli-style="cli-style-v2"] 
{
padding: 14px 25px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"]
{
padding:32px 30px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
padding: 32px 45px;
}
.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button), .cli-style-v2 .cli_settings_button:not(.cli-plugin-button),.cli-style-v2 .cli_action_button:not(.cli-plugin-button){
text-decoration: underline;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
margin-top: 5px;
margin-bottom: 5px;
}
a.wt-cli-ccpa-opt-out {
white-space: nowrap;
text-decoration: underline;
}
.wt-cli-necessary-checkbox {
display: none !important;
}
@media (max-width: 985px) {
.cli-style-v2 .cli-bar-message
{
width:100%;
}
.cli-style-v2.cli-bar-container
{
justify-content:left;
flex-wrap: wrap;
}
.cli-style-v2 .cli-bar-btn_container {
margin-left:0px;
margin-top: 10px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"]
{
padding: 25px 25px;
}
}.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.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;
margin-left: auto;
margin-right: auto;
}
.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;
}
[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;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}.flickity-enabled {
position: relative;
}
.flickity-enabled:focus { outline: none; }
.flickity-viewport {
overflow: hidden;
position: relative;
height: 100%;
}
.flickity-slider {
position: absolute;
width: 100%;
height: 100%;
} .flickity-enabled.is-draggable {
-webkit-tap-highlight-color: transparent;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
cursor: move;
cursor: -webkit-grab;
cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
cursor: -webkit-grabbing;
cursor: grabbing;
} .flickity-button {
position: absolute;
background: hsla(0, 0%, 100%, 0.75);
border: none;
color: #333;
}
.flickity-button:hover {
background: white;
cursor: pointer;
}
.flickity-button:focus {
outline: none;
box-shadow: 0 0 0 5px #19F;
}
.flickity-button:active {
opacity: 0.6;
}
.flickity-button:disabled {
opacity: 0.3;
cursor: auto; pointer-events: none;
}
.flickity-button-icon {
fill: currentColor;
} .flickity-prev-next-button {
top: 50%;
width: 44px;
height: 44px;
border-radius: 50%; transform: translateY(-50%);
}
.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; } .flickity-rtl .flickity-prev-next-button.previous {
left: auto;
right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
right: auto;
left: 10px;
}
.flickity-prev-next-button .flickity-button-icon {
position: absolute;
left: 20%;
top: 20%;
width: 60%;
height: 60%;
} .flickity-page-dots {
position: absolute;
width: 100%;
bottom: -25px;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
line-height: 1;
}
.flickity-rtl .flickity-page-dots { direction: rtl; }
.flickity-page-dots .dot {
display: inline-block;
width: 10px;
height: 10px;
margin: 0 8px;
background: #333;
border-radius: 50%;
opacity: 0.25;
cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
opacity: 1;
}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos=fade-down-left-long]{transform:translate3d(1000px,-1000px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}@import url(https://use.typekit.net/vdq3oxv.css);
@import url("https://fonts.googleapis.com/css?family=Oswald&display=swap");
body {margin: 0;}article,aside,details,figcaption,figure,footer,header,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: 500;}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 {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"] {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-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;} @keyframes slider-timer {
from {
width: 0;
}
to {
width: 100%;
}
}
@-webkit-keyframes slider-timer {
from {
width: 0;
}
to {
width: 100%;
}
}
@-moz-keyframes slider-timer {
from {
width: 0;
}
to {
width: 100%;
}
}
@-ms-keyframes slider-timer {
from {
width: 0;
}
to {
width: 100%;
}
}
@-o-keyframes slider-timer {
from {
width: 0;
}
to {
width: 100%;
}
}
@-webkit-keyframes bounceInRight {
0%, 60%, 75%, 90%, to {
-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity: 0;
-webkit-transform: translate3d(3000px, 0, 0);
transform: translate3d(3000px, 0, 0)
}
60% {
opacity: 1;
-webkit-transform: translate3d(-25px, 0, 0);
transform: translate3d(-25px, 0, 0)
}
75% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0)
}
90% {
-webkit-transform: translate3d(-5px, 0, 0);
transform: translate3d(-5px, 0, 0)
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
}
@keyframes bounceInRight {
0%, 60%, 75%, 90%, to {
-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity: 0;
-webkit-transform: translate3d(3000px, 0, 0);
transform: translate3d(3000px, 0, 0)
}
60% {
opacity: 1;
-webkit-transform: translate3d(-25px, 0, 0);
transform: translate3d(-25px, 0, 0)
}
75% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0)
}
90% {
-webkit-transform: translate3d(-5px, 0, 0);
transform: translate3d(-5px, 0, 0)
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
}
@keyframes bounce {
0%,
20%,
53%,
80%,
to {
-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
animation-timing-function: cubic-bezier(.215, .61, .355, 1);
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
40%,
43% {
-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
animation-timing-function: cubic-bezier(.755, .05, .855, .06);
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
animation-timing-function: cubic-bezier(.755, .05, .855, .06);
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0)
}
90% {
-webkit-transform: translate3d(0, -4px, 0);
transform: translate3d(0, -4px, 0)
}
}
@keyframes shrink-bounce{
0%{
transform: scale(1);
}
33%{    
transform: scale(.85);
}
100%{
transform: scale(1);    
}
}
@keyframes checkbox-check{
0%{
width: 0;
height: 0;
border-color: #fff;
transform: translate3d(0,0,0) rotate(45deg);
}
33%{
width:6px;
height: 0;
transform: translate3d(0,0,0) rotate(45deg);
}
100%{    
width: 6px;
height: 12px;    
border-color: #fff;
transform: translate3d(0,-.5em,0) rotate(45deg);
}
}
@-webkit-keyframes loader {
0% {
-webkit-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
opacity: 0;  
}
50% {
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
opacity: 1;  
}    
100% {
-webkit-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
opacity: 0;  
}
}
@keyframes loader {
0% {
-webkit-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
opacity: 0;  
}
50% {
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2); 
opacity: 1;  
}    
100% {
-webkit-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
opacity: 0;
}
}
.nicescroll-cursors {display: none;}
html { -webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%; min-height: 100%; position: relative; position: relative; overflow: visible !important;}
body { margin: 0; font-family: acumin-pro, sans-serif; font-weight: 300; font-size: 19px; color: #453B3B; line-height:31px; letter-spacing: 0px; } 
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
img, span {border: none;}
img {max-width: 100%; height: auto;}
*,*:before,*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
a { color: #a08367; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;}
a:hover, a:focus, a:active { text-decoration: none; outline:none;}
ul,ol {margin: 0 0 0px 0px; padding: 0 0 0 0; }
ul li, ol li {padding: 0 0 0 40px; margin: 0 0 15px 0; text-align: left; position: relative;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
ol li {counter-increment: li; padding: 0 0 0 40px;}
ol li:before {content: counter(li)".";color: #aac455;margin-left: 0;position: absolute;left: -23px;top: 2px;line-height: normal;font-weight: 700; font-size: 19px; backface-visibility: hidden;} .alignleft {margin: 0 20px 20px 0; float: left;}
.alignright {margin: 0 0 20px 20px; float: right;}
.aligncenter {margin: 0 auto 20px auto; float: none; display: block;}
.flex {display: flex; display: -webkit-flex; display: -moz-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap;}
.no-wrap {flex-wrap: nowrap; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap;}
.space-between {justify-content: space-between; -webkit-justify-content: space-between; -moz-justify-content: space-between;}
blockquote {margin: 0 0 30px;border-left: 5px solid #A08367;font-size: 24px;} blockquote {color: #aac455;}
p:first-word{font-weight:bold;}
h1,h2,h3,h4,h5,h6, .h1,.h2,.h3,.h4,.h5,.h6  {font-family: acumin-pro, sans-serif; font-weight: 500; line-height: 1.1;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight: 700;}
h1, .h1 { font-size:101px; margin: 0 0 30px; }
h2, .h2 { font-size:68px; margin: 0 0 20px; }
h3, .h3 { font-size:49px; margin: 0 0 20px;}
h4, .h4 { font-size:35px; margin: 0 0 15px;}
h5, .h5 { font-size:30px;margin: 0 0 15px;}
h6, .h6 { font-size:25px;margin: 0 0 15px;}
p { margin: 0 0 40px;}
p:last-child {margin-bottom: 0;}
.small {font-size:82%; line-height:21px;}
.small small {font-size: 100%;}
html {position: relative;min-height: 100%;}
.centered {text-align: center;}
.button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .wp-block-button__link {font-family: benton-sans, sans-serif; margin: 0 0 0 0;  padding:14px 29px; border-radius:0px; background-color:transparent; border: 1px solid #D6CDC2; display: inline-block; vertical-align: middle; text-transform: uppercase; letter-spacing: 6px; font-weight: 400;color: #a08367; font-size: 15px; line-height: 20px; position: relative;outline: none; box-shadow: none; transition: all 0.5s; text-align: center;text-decoration: none;}
.button:hover, a.button:hover, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .wp-block-button__link:hover { background-color: #a08367; color: #fff; border-color: #a08367; }
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}
.container {margin: 0 auto; max-width: 1205px; padding: 0 15px; width: 100%;}
input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea {padding:23px 28px 25px 28px;font-family: acumin-pro, sans-serif;font-size: 21px;font-weight: 300;letter-spacing: -0.48px;width: 100%;color: #453B3B;text-transform: none;filter: alpha(opacity=100);border:none;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;line-height: 31px;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;outline: none !important; background: #f7f5f4; width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none; resize: none;}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input::-webkit-input-placeholder {color: #6e7381;opacity:1; letter-spacing: -0.48px;}
input:-moz-placeholder {color:#6e7381; opacity:1; letter-spacing: -0.48px;}
input::-moz-placeholder {color: #6e7381; opacity:1; letter-spacing: -0.48px;}
input:-ms-input-placeholder {color: #6e7381;opacity:1; letter-spacing: -0.48px;}
textarea::-webkit-input-placeholder {color: #6e7381; opacity:1; letter-spacing: -0.48px;}
textarea:-moz-placeholder {color:#6e7381; opacity:1; letter-spacing: -0.48px;}
textarea::-moz-placeholder {color: #6e7381; opacity:1; letter-spacing: -0.48px;}
textarea:-ms-input-placeholder {color: #6e7381;opacity:1; letter-spacing: -0.48px;}
.bg-cover {background-size: cover; background-position: center; background-repeat: no-repeat;}
.bg-cover img {opacity: 0; visibility: hidden; width: 100%;}
.desktop-hide {display: none;} .site-header {margin: 0; padding:29px 33px; position: fixed; top: 0; left: 0; width: 100%; z-index: 99; transition: all 0.5s;-webkit-transition: all 0.5s; -moz-transition: all 0.5s;}
.site-header .container {margin: 0; padding: 0 0; max-width: 100%;}
.logo, .logo-brown {margin: 0; padding: 0; float: left; width: 212px;} 
.logo-brown {display: none;}
.logo a, .logo-brown a {display: block;}
.logo a img, .logo-brown a img, .logo a svg {float: left; width: 51px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; backface-visibility: hidden;}
.logo svg .logo-ring {fill:#fff;transition: all 0.5s;-webkit-transition: all 0.5s; -moz-transition: all 0.5s;}
.logo svg .logo-home {fill:#fff;transition: all 0.5s;-webkit-transition: all 0.5s; -moz-transition: all 0.5s;}
.height-less {margin: 0; padding: 0; position: absolute; left: 0; top: 0; height: 66px; z-index: -999;}
.logo a > span, .logo-brown a > span {margin: 0; padding: 2px 0 0 13px; display: inline-block; vertical-align: middle; font-size: 17px; font-weight: 400;letter-spacing: -0.51px;line-height: normal;color: #fff;}
.logo a span span, .logo-brown a span span {margin: 0; padding: 0; font-family: benton-sans-condensed, sans-serif; display:block; font-size: 17px; font-weight: 600;letter-spacing: 0.85px;color: #fff; text-transform: uppercase;}
.logo-brown a > span, .logo-brown a span span {color: #453b3b;}
.logo-text {transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;height: 49px;transition-delay: 0.4s;}
.navsticky .main-navigation ul > li {padding: 2px 27px;}
.page-template-tp-about .logo svg .logo-ring {fill: #D6CDC2;}
.page-template-tp-about .logo svg .logo-home {fill: #A08367;}
.page-template-tp-about .logo a span {color: #453B3B;}
.page-template-default .logo svg .logo-ring {fill: #D6CDC2;}
.page-template-default .logo svg .logo-home {fill: #A08367;}
.page-template-default .logo a span {color: #453B3B;}
.page-template-tp-portfolio .logo svg .logo-ring {fill: #D6CDC2;}
.page-template-tp-portfolio .logo svg .logo-home {fill: #A08367;}
.page-template-tp-portfolio .logo a span {color: #453B3B;}
.page-template-tp-service .logo svg .logo-ring {fill: #D6CDC2;}
.page-template-tp-service .logo svg .logo-home {fill: #A08367;}
.page-template-tp-service .logo a span {color: #453B3B;}
.page-template-tp-generic-template .logo svg .logo-ring {fill: #D6CDC2;}
.page-template-tp-generic-template .logo svg .logo-home {fill: #A08367;}
.page-template-tp-generic-template .logo a span {color: #453B3B;}
.page-template-tp-request-quote-default .logo svg .logo-ring, .page-template-tp-request-quote-service .logo svg .logo-ring {fill: #D6CDC2;}
.page-template-tp-request-quote .logo svg .logo-ring {fill: #fff;}
.page-template-tp-request-quote-default .logo svg .logo-home, .page-template-tp-request-quote-service .logo svg .logo-home {fill: #A08367;}
.page-template-tp-request-quote .logo svg .logo-home {fill: #fff;}
.page-template-tp-request-quote-default .logo a span, .page-template-tp-request-quote-service .logo a span, .page-template-tp-request-quote .logo a span  {color: #453B3B;}
.page-template-tp-request-quote .logo a > span, .page-template-tp-request-quote .logo-brown a > span {color: #fff;}
.page-template-tp-request-quote .logo a span span, .page-template-tp-request-quote .logo-brown a span span {color: #fff;}
.page-template-tp-thankyou .logo svg .logo-ring, .page-template-tp-thankyou-default .logo svg .logo-ring, .page-template-tp-thankyou-service .logo svg .logo-ring, .tp-thankyou-about .logo svg .logo-ring {fill: #D6CDC2;}
.page-template-tp-thankyou .logo svg .logo-home, .page-template-tp-thankyou-default .logo svg .logo-home, .page-template-tp-thankyou-service .logo svg .logo-home, .tp-thankyou-about .logo svg .logo-home {fill: #A08367;}
.page-template-tp-thankyou .logo a span, .page-template-tp-thankyou-default .logo a span, .page-template-tp-thankyou-service .logo a span, .tp-thankyou-about .logo a span  {color: #453B3B;} .main-navigation {margin: 0; padding: 0 13px 0 0; float: right;}
.main-navigation ul {margin: 0; padding: 0; list-style-type: none;}
.main-navigation ul > li {margin: 0; padding:10px 27px; float: left; position: relative; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;}
.main-navigation ul li:before {display: none;}
.main-navigation ul > li:last-child {padding-right: 0;}
.main-navigation ul li a {margin: 0; padding: 0; display: block; font-family: benton-sans, sans-serif;color: #ffffff;font-size: 15px;font-weight: 500;letter-spacing: 6px;text-transform: uppercase; text-decoration: none;}
.mobile-trigger {display: none;}
.main-navigation ul > li:hover > a {opacity: 0.5;}
.main-navigation ul > li:hover > .sub-menu {opacity: 1; visibility: visible;}
.main-navigation ul > li .sub-menu {padding:30px 0 18px 0; position: absolute; left: 50%; top: 100%; width: 260px; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); opacity: 0; visibility: hidden; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;}
.main-navigation ul > li .sub-menu li {padding:0; z-index: 1; float: none;}
.main-navigation ul > li .sub-menu:after {position: absolute; top: 12px; left: 0; right: 0; bottom:0; content: "";background:#F0EDE9; box-shadow: 0px 0px 30px #A0836719;}
.main-navigation ul > li .sub-menu:before {position: absolute; content: "";  top: 2px;left: 0;width: 22px;right: 0;margin: 0 auto; border-left: 11px solid transparent; border-right: 11px solid transparent; border-bottom: 10px solid #F0EDE9;}
.main-navigation ul > li .sub-menu li a {font-family: acumin-pro, sans-serif; font-weight: 300; padding:9px 29px; font-size: 19px; color: #453B3B; text-transform: none; letter-spacing: 0;}
.no-touch .main-navigation ul > li .sub-menu li:hover > a {background: #f7f5f4; opacity: 1;}
.main-navigation ul li.current-menu-item > a, .main-navigation ul li.current-menu-ancestor > a, .main-navigation ul li.current-page-parent > a, .main-navigation ul li.current-page > a, .main-navigation ul li.current-page-parent > a, .main-navigation ul li.current-page-ancestor > a, .main-navigation ul li.current_page_parent > a {opacity: 0.5;}
.main-navigation ul li ul li:hover > a, .main-navigation ul li ul li.open > a, .main-navigation ul li ul li.current-menu-item > a, .main-navigation ul li ul li.current-menu-ancestor > a, .main-navigation ul li ul li.current-page-parent > a, .main-navigation ul li ul li.current-page > a, .main-navigation ul li ul li.current-page-parent > a, .main-navigation ul li ul li.current-page-ancestor > a, .main-navigation ul li ul li.current_page_parent > a {background: #f7f5f4; opacity: 1;}
.navsticky .site-header {padding:16px 33px;background: #F7F5F4;box-shadow: 0px 0px 40px #A083671A;}
.navsticky .logo svg {width: 34px;height: 34px;}
.navsticky .logo svg .logo-ring {fill:#D6CDC2;}
.navsticky .logo svg .logo-home {fill:#A08367;}
.navsticky .logo a .logo-text {opacity: 0; visibility: hidden;height: 34px;transition: none;transition-delay: 0s;}
.navsticky .main-navigation ul li a {color: #453B3B;}
.navsticky .main-navigation ul > li .sub-menu {top: 110%;}
.page-template-tp-about .main-navigation ul li a {color: #453B3B;}
.page-template-default .main-navigation ul li a {color: #453B3B;}
.page-template-tp-portfolio .main-navigation ul li a {color: #453B3B;}
.page-template-tp-generic-template .main-navigation ul li a {color: #453B3B;}
.page-template-tp-generic-template .main-navigation ul li a {color: #453B3B;}
.page-template-tp-generic-template .main-navigation ul li a {color: #453B3B;}
.page-template-tp-request-quote-default .main-navigation ul li a , .page-template-tp-request-quote-service .main-navigation ul li a , .page-template-tp-request-quote .main-navigation ul li a  {color: #453B3B;}
.page-template-tp-thankyou .main-navigation ul li a , .page-template-tp-thankyou-default .main-navigation ul li a , .page-template-tp-thankyou-service .main-navigation ul li a  {color: #453B3B;}
.page-template-tp-home .site-content {padding-top: 0;}
.page-template-tp-request-quote .site-content {padding-top: 0;}
.site-content {margin: 0; padding:109px 0 0 0; background: #fff; position: relative; z-index: 1;} .home-slider-main {margin: 0; padding: 0; position: relative;}
.slick-slide {outline: none;}
.home-banner {margin: 0; padding: 0;background: rgba(49,38,38,1); position: relative;}
.home-banner:before {content: "";width: 100%;height: 277px;background: transparent linear-gradient(180deg, #0D0A0A 0%, #00000000 100%) 0% 0% no-repeat;position: absolute;top: 0;left: 0;}
.home-banner .item {margin: 0; padding: 0; height: 100vh; position: relative;}
.banner-img {position: absolute; left: 0; top: 0; width: 100%; height: 100%;background-size: cover; background-position: center; background-repeat: no-repeat; opacity: 0.47;}
.home-banner-content {margin: 0 auto; padding: 0 16.8%; position: absolute; left: 0; right: 0; max-width: 100%; width: 100%; height: 100vh; display: flex; display: -webkit-flex; display: -moz-flex; flex-direction: column; -webkit-flex-direction: column; -moz-flex-direction: column; justify-content: center;backface-visibility: hidden;}
.home-banner-content h1 {margin: 0; font-size: 79px; color: #fff;line-height: 79px; max-width: 515px;}
.home-banner-content span {padding: 15px 0 0 0; font-family: benton-sans-condensed, sans-serif; font-size: 19px; line-height: 23px; letter-spacing: 5.7px;color: #FFFFFF;text-transform: uppercase;}
.slider-nav {margin: 0; padding: 0; position: absolute; bottom: 0; right: 0; width: 83.2%;} 
.slider-nav:before {margin: 0; padding: 0; position: absolute; left: 0; top: 3px; right: 0; bottom: 0; content: ""; background-color: #d6cdc2;}
.slider-nav .slick-track {padding: 3px 0 0 0; transform: none !important;}
.slider-nav .slick-track:before {margin: 0;padding: 0;position: absolute;left: 0;top: 0;width: 100%;height: 3px; background: rgba(0,0,0,0.3);}
.slide-bar {margin: 0; padding: 0; position: absolute; left: 0; top: 0; width: 0; height: 3px; }
.slider-nav .item {margin: 0; padding:24px 38px;}
.slider-nav .item span {margin: 0; padding: 0 0 2px 0; display: block;font-family: benton-sans, sans-serif; font-weight: 500; font-size: 11px; line-height: 13px; letter-spacing: 4.4px;color: #453B3B;text-transform: uppercase;opacity: 0.5;}
.slide-nav-content {margin: 0; padding: 0; position: relative;}
.slide-nav-content a {text-decoration: none;}
.slide-nav-content:after {position: absolute; top: 50%; right: 0; content: ""; width: 10px; height: 10px; border-right: 1px solid #fff; border-bottom: 1px solid #fff;transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);margin-top: -5px; z-index: -1;} 
.slider-nav .item h4 {margin: 0; padding: 0;font-family: benton-sans-condensed, sans-serif; font-size: 17px; line-height: 20px;letter-spacing: 0.85px;color: #453B3B;text-transform: uppercase; font-weight: 600;}
.slick-current .slide-bar {animation: slider-timer 5.2s linear 1 forwards;-webkit-animation: slider-timer 5.2s linear 1 forwards;-moz-animation: slider-timer 5.2s linear 1 forwards;-ms-animation: slider-timer 5.2s linear 1 forwards;}
.slider-nav .slick-current .slide-nav-content:after  { }
#magic-line { position: absolute;top: 3px; left: 0; width: 33.3333%; height: 83px; background-color: #f0ede9;z-index: -1;}
#magic-line:after {position: absolute; content: ""; top: 50%; right: 38px; content: ""; width: 10px; height: 10px; border-right: 1px solid #C1B197; border-bottom: 1px solid #C1B197;transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);margin-top: -5px;} .refurbishment .space-between {position: relative;}
.img-line {position: absolute;left: 287.5px;top: -96px;width: 32.5px;height: auto;z-index: -1;}
.img-line img {width: 100%;}
.refurbishment {margin: 0; padding:80px 0;}
.refurbishment-img {margin: 0; padding: 0; float: left; max-width: 537px; width: 100%; }
.img-hidden {position: relative;overflow: hidden;}
.img-move {height: 120%;}
.refurbishment-content {margin: 0; padding: 60px 0 0 0; width: 460px;}
.refurbishment-content span {margin: 0; padding: 0; display: block; font-family: benton-sans-condensed, sans-serif; font-weight: 500; font-size: 19px; line-height: 25px; letter-spacing: 5.7px;color: #A08367;text-transform: uppercase;}
.refurbishment-content h2 {margin: 0;padding: 0 0 24px 0;}
.refurbishment-content p {margin: 0; padding: 0 0 132px 0; font-size: 30px;font-weight: 300;line-height: 45px;max-width: 95%;}
.refurbishment-service {margin: 0; padding: 0;}
.refurbishment-item {margin: 0 47px 0 0; padding: 0; float: left; width: 83px;}
.refurbishment-item:last-child {margin-right: 0;}
.refurbishment-item span {margin: 0; padding: 0 0 12px 0; display: block; font-family: benton-sans, sans-serif; font-size: 10px; line-height: 12px; letter-spacing: 2px; text-transform: uppercase;}
.refurbishment-item .refurbishment-box {width:100%;height: 83px;border: 1px solid #d6cdc2;background-color: #ffffff;display: flex;align-items: center;justify-content: center;}
.a-button .d-cursor__hover a {position: absolute;width: 100%;height: 100%; left: 0;}
.a-button .d-cursor__inner {margin: 0;padding: 0 34px 0 0;font-family: benton-sans, sans-serif;font-size: 15px;line-height: 18px;display: inline-block;font-weight: 500;letter-spacing: 6px;color: #A08367;text-transform: uppercase;text-decoration: none;position: relative;vertical-align: top;left: 0;}
.a-button .d-cursor__inner:after {margin: 0;padding: 0;content: "";position: absolute;top: 50%;margin-top: -6px;right: 0;background: url(//ihcltd.uk/wp-content/themes/inhouse/images/button-link-arrow.svg) 0 0 no-repeat;width: 14px;height: 11px;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;}
.touch .a-button .d-cursor__hover {top: 0!important;left: 0!important;width: 100%!important;height: 100%!important;margin: 0;}
.a-button {width: auto;height: auto;text-decoration: none;padding: 0;border: none;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;cursor: pointer;display: inline-block;position: relative;vertical-align: top;line-height: 18px;}
.a-button .d-cursor__hover {position: absolute;width: calc(100% + 30px);height: calc(100% + 30px);left: -15px;top: -15px;z-index: 9;}
.d-cursor__hovered .d-cursor__inner:after{right: -10px;}
.refurbishment-content .a-button {margin-top: 42px;}
.refurbishment-box #starbox {width: 33px; height: 31px;}
#starbox .star-icon, #starbox .star-icon2, #starbox .star-icon3 {transition: transform 0.5s cubic-bezier(0.43, 0.07, 0.01, 1.58);-moz-transition: transform 0.5s cubic-bezier(0.43, 0.07, 0.01, 1.58);-webkit-transition: transform 0.5s cubic-bezier(0.43, 0.07, 0.01, 1.58); transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0);transform-origin: center;}
.refurbishment-item.active #starbox .star-icon, .refurbishment-item.active #starbox .star-icon2, .refurbishment-item.active #starbox .star-icon3 {transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);}
.refurbishment-item.active #starbox .star-icon {transition-delay: 0.2s;}
.refurbishment-item.active #starbox .star-icon2 {transition-delay: 0.5s;}
.refurbishment-item.active #starbox .star-icon3 {transition-delay: 0.8s;}
.workspace-main {margin: 0; padding: 0; position: relative;}
.workspace {margin: 0; padding: 0; height: 100vh;}
.workspace .flickity-viewport .item {width: 100%; height: 100vh; overflow: hidden; backface-visibility: hidden; }
.workspace .flickity-viewport .item.is-selected .workspace-inner {transform: scale(1.02);}
.workspace-inner {width: 100%; height: 100vh;transform: scale(1); transition: all 1.18s;}
.workspace-img {width: 100%; height: 100vh; background-size: 50%; background-size: cover; backface-visibility: hidden;}
.workspace-content .flickity-slider {padding: 0 0 3px 0; z-index: 1;}
.workspace-content {margin: 0; padding: 0; position: absolute; bottom: 64px; right: 5.55%; width: 442px;}
.workspace-content .flickity-viewport:after {position: absolute; content: ""; left: 0; top: 0; right: 0; bottom: 3px;background: rgba(240,237,233,0.95);}
.workspace-content .flickity-viewport:before {position: absolute; content: ""; left: 0; bottom: 0; right: 0; height: 3px; background: rgba(0,0,0,0.3);}
.workspace-content .item {margin: 0; padding: 61px 65px 61px 65px; width: 100%; height: 345px;}
.workspace-content .workspace-item-content {width: 100%; line-height: normal;}
.workspace-content .workspace-item-content h3 {margin: 0 0 21px 0; padding: 0; font-size: 43px;font-weight: 500;letter-spacing: -1.29px;}
.workspace-content .workspace-item-content p {margin: 0 0 35px 0; font-size: 19px; line-height: 31px; letter-spacing: 0;color: #464545;}
.carousel-status {position: absolute;top: -58px;right: 0;width: 118px;height: 58px;background: rgba(240,237,233,0.95);text-align: center;line-height: 58px;color: rgba(69,59,59,0.5);font-size: 12px;font-weight: 400;letter-spacing: 4.8px;text-transform: uppercase;font-family: benton-sans, sans-serif; }  
.workspace-content .is-selected .workspace-item-content {-webkit-animation-name: bounceInRight;animation-name: bounceInRight; -webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both}
.flickity-button:focus {box-shadow:none !important;}
.workspace-content .flickity-button svg {display: none;}
.workspace-content .flickity-button:before {position: absolute; left: 0; top: 5px; content: ""; width: 13px; height: 13px; border-left: 1px solid #c1b197; border-bottom: 1px solid #c1b197;}
.workspace-content .flickity-prev-next-button {padding: 0; top: -42px; transform: none;width: 22px; height: 22px; color: #C1B197;background:none; border-radius: 0;z-index: 9;}
.workspace-content .next:before {transform: rotate(-135deg);}
.workspace-content .previous:before {transform: rotate(45deg);}
.workspace-content .next {right: 20px;}
.workspace-content .previous {right: 68px;left: auto;}
.flick-line {margin: 0;padding: 0;position: absolute;left: 0;bottom: 0;width: 0;height: 3px; background: #fff; backface-visibility: hidden;}
.is-selected .flick-line {animation: slider-timer 4s linear 1 forwards;-webkit-animation: slider-timer 4s linear 1 forwards;-moz-animation: slider-timer 4s linear 1 forwards;-ms-animation: slider-timer 4s linear 1 forwards; animation-delay:0.9s;}
.home-about {margin: 0; padding:140px 0 116px;}
.home-about-wrapp {margin: 0 auto; padding: 0; max-width: 1090px; width: 100%;}
.home-about-wrapp h2 {margin: 0;line-height: 0.65;opacity: 0.24;color: #d6cdc2;font-size: 303px;font-weight: 500;text-transform: none;}
.home-about-content {margin: -42px 0 0 0; padding: 0 95px 0 0; float: right; max-width: 723px; width: 100%; }
.home-about-content p {margin-bottom: 34px;}
.home-about-content .lead-para {margin: 0 0 15px 0; padding: 0; font-size: 30px; line-height: 45px; letter-spacing: 0;color: #453B3B;}
.bg-cover {background-position: center center; background-repeat: no-repeat; background-size: cover;}
.bg-cover img {opacity: 0; visibility:hidden;}
.img-hidden img {width: 100%; opacity: 0; visibility:hidden;}
.position-up {position: absolute; left: 0; top: 0; width: 100%;} .error-404 h1 {font-size: 226px; font-weight: 500; margin-bottom: 23px;}
.error-404 h5 {font-size: 30px; font-weight: 300; margin-bottom: 84px;}
.error-404 .button {color: #a08367; font-family: benton-sans, sans-serif; text-transform: uppercase; font-weight: 400; padding: 14px 50px 14px 56px; letter-spacing: 6px;} .about-section {margin: 0; padding:78px 0;}
.about-section .container {max-width:1120px;}
.about-section .flex {align-items: flex-end;}
.about-section .image-col {max-width:520px;}
.about-section .content-col {max-width:444px; margin: 0 0 0 auto;}
.about-section .content-col h1 {margin-bottom: 59px;}
.about-section .content-col h5 {font-size: 30px; font-weight: 300; line-height: 45px; margin-bottom: 31px;}
.about-content {position: relative; overflow: hidden;}
.about-content .container {padding: 94px 15px 76px 15px;max-width:1120px;position: relative;}
.about-img-text-main {position: relative;}
.about-content {margin: 0; padding:78px 0;}
.about-content .container:before {margin: 0; padding: 0; position: absolute; top: 0; left: -300%; width: 400%; height: 100%; content: ""; background:#F7F5F4; z-index: -1;}
.about-content h5 {padding: 0 40px 0 0; font-weight: 300; line-height: 45px; position: relative;}
.about-img-text {margin: 0; padding:78px 0;}
.about-img-text .container {padding: 0; max-width:100%;}
.about-img {margin: 0; padding: 0;width: 100%; display: flex; display: -webkit-flex; display: -moz-flex;}
.about-img .img-hidden {display: flex; display: -webkit-flex; display: -moz-flex; width: 100%;}
.about-img .img-hidden img {display: none;}
.img-text-left .about-img {padding-right:105px;}
.img-text-right .about-img {padding-left:105px;}
.img-text-right .about-img-text-main .flex {flex-direction: row-reverse; -webkit-flex-direction: row-reverse; -moz-flex-direction: row-reverse;}
.about-text {margin: 0; padding: 0; max-width:536px; width: 100%;}
.about-text h5 {margin: -12px 0 30px 0; padding: 0; font-weight: 300; line-height: 45px; width: 67%;}
.about-text p {margin-bottom: 55px;}
.quote-section {margin-bottom: 0;}
.quote-section .flex {justify-content: space-between;}
.quote-box {width:63%; position: relative;}
.quote-content {position: absolute; right: 8.5%; top: 194px; width: 315px;}
.quote-content:before {content:'“'; font-family: 'Oswald', sans-serif; font-size:271px; color:rgba(255,255,255,0.31); position: absolute; left:-10px; top: 0;}
.quote-content h5 {font-size: 28px; line-height: 45px; font-family: benton-sans-condensed, sans-serif; font-weight: 600; color:#fff; text-transform: uppercase; letter-spacing: 1.4px; margin-bottom: 43px;}
.quote-content span {font-size: 15px; line-height: 18px; letter-spacing: 6px; color:#453B3B; text-transform:uppercase; font-weight: 400;}
.quote-right {width: calc(37% - 43px); display:flex; flex-direction: column; overflow: hidden; position: relative;}
.quote-right .img-hidden {margin:0; padding: 0; width: 100%; position: absolute; left: 0; top: 0; bottom: 230px;}
.request-quote-box {background: #F0EDE9; padding:40px 15px 40px; position: absolute; text-align: center; left: 0; bottom: 0; width: 100%; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;}
.request-quote-box:hover {background: #f5f2ef;}
.request-quote-box h4 {margin: 0 0 10px;font-size: 48px; line-height: normal;color: #453B3B; font-weight: 500;}
.overlay-link {position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 2;}
.request-quote-box .overlay-link:hover + .button-link {left: 12px;}
.brand-section {margin-bottom:0; padding:144px 0 100px 0;}
.brand-section .container {max-width: 1000px;}
.brand-section .flex {align-items: center; justify-content: space-between;}
.brand-section .brandlogo a {display: block;}
.brand-section .brandlogo { margin-top: 51px;margin-bottom: 51px; width: 33.33%; text-align: center;}
.brand-section .brandlogo:nth-child(3n + 4) {text-align: left;}
.brand-section .brandlogo:first-child {text-align: left;}
.brand-section .brandlogo:nth-child(3n) {margin-right:0; text-align: right;} .about-image-slider {margin: 0; padding:78px 0; }
.about-image-slider h2 {margin: 0;padding: 0 0 0 0;font-size: 19px;line-height: 27px;display: inline-block;font-weight: 500;letter-spacing:0px;color: #464545;text-transform: capitalize;text-decoration: none;position: absolute; left: 100%;bottom: 0;transform: rotate(-90deg);white-space: nowrap;transform-origin: left bottom;}
.about-image-slider h2 a {display: block;padding: 0 34px 0 0;font-size: 19px;line-height: 27px;font-weight: 500;letter-spacing:0px;color: #464545;text-transform: capitalize;text-decoration: none;} 
.about-image-slider h2 a:after {margin: 0;padding: 0;content: "";position: absolute;top: 50%;margin-top: -3px;right: 0;background: url(//ihcltd.uk/wp-content/themes/inhouse/images/button-link-arrow.svg) 0 0 no-repeat;width: 14px;height: 11px;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;}
.about-image-slider h2 a:hover:after {right: -10px;}
.about-image-slider .container {max-width: 1120px; position: relative;}
.about-image-slider .slideCount {position: absolute; top: 20px; right: 34px;font-size: 24px; font-weight: 400; letter-spacing: 0;color: #F0EDE9; z-index:2; line-height: 24px;}
.about-image-slider .slick-dots {margin: 0; padding: 0; position: absolute; right: 8px; bottom: 24px; list-style-type: none; }
.about-image-slider .slick-dots li {margin: 0 0 10px 0; padding: 0 9px; width: 21px; cursor: pointer;}
.about-image-slider .slick-dots li:before {display: none;}
.about-image-slider .slick-dots li:last-child {margin-bottom: 0;}
.about-image-slider .slick-dots li button {margin: 0;padding: 0; border: none; width: 3px; height: 30px; background: #fff; opacity: 0.48; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; font-size: 0; line-height: 0;}
.about-image-slider .slick-dots li.slick-active button, .about-image-slider .slick-dots li:hover button {opacity: 1;}
.about-image-title {margin: 0; padding: 0; width: 30px; height: 100%; position: absolute; top: 0; right:-40px;}
.about-image-title .slick-list, .about-image-title .slick-track, .about-image-title .item {height: 100%;}
.about-image-title .item {position: relative;}
.about-image-carousel {overflow: hidden;}
.about-image-carousel:after {content: "";width: 529px;height: 503px;background: url(//ihcltd.uk/wp-content/themes/inhouse/images/shadow-top1.png) no-repeat;position: absolute;right: -180px;top: -180px;z-index: 1;}
.page-template-default .about-image-carousel .slick-arrow { }
.about-image-carousel .slick-arrow {margin: 0; padding: 0; width: 50%;top: 0; height: 100%; position: absolute; border: none; background: none; z-index: 2; cursor: none;}
.about-image-carousel .slick-prev {left: 0; }
.about-image-carousel .slick-next {right: 0;}
.about-image-carousel .slick-arrow .cursor-arrow {display: none;position: absolute;top: 0;left: 0;height: 25px;width: 25px;border-left: 1px solid #fff; border-bottom: 1px solid #fff;}
.about-image-carousel .slick-prev .cursor-arrow  {transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);}
.about-image-carousel .slick-next .cursor-arrow  {transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg);} .about-text-quote {margin: 0; padding:78px 0;}
.about-text-quote .container {max-width: 1120px;}
.about-text-desc {margin: 0; padding: 0; max-width: 536px; width: 100%;}
.about-text-desc h5 {margin:0 0 17px 0;padding: 0;font-weight: 300;line-height: 45px;}
.about-quote-content {margin: 0; padding:17px 0 0 0;width: 350px;}
.about-quote-content:before{content: "“";font-family: Oswald, sans-serif;font-size: 271px;color:#e8e8e8; display: block; width: 84px; height: 74px;margin: 0 0 25px -1px;line-height: 0.8;}
.about-quote-content h5 {font-size: 28px;line-height: 45px;font-family: benton-sans-condensed, sans-serif;font-weight: 600;color: #453B3B;text-transform: uppercase;letter-spacing: 1.4px;margin-bottom:20px;}
.about-quote-content span {font-size: 15px;line-height: 18px;letter-spacing: 6px;color: #A08367;text-transform: uppercase;font-weight: 400;}
.meet-team {margin: 0; padding:105px 0 0 0;}
.meet-team-title {margin: 0; padding: 0; overflow: hidden;}
.meet-team-title h2 {margin: 0; padding: 0; font-size: 15.5vw;white-space: nowrap;margin: 0 0 -1px 0;position: relative;left: -3.7%;display: block; color:#A08367; opacity: 0.1;line-height: 0.84;}
.meet-team-main {margin: 0; padding:260px 0 0 0; background: #f6f5f3;}
.meet-team-main .container {max-width: 1120px;}
.team-item {margin: 0 0 187px 0; padding: 0; max-width: 444px; width: 100%; position: relative;}
.team-item:first-child {margin-top: -295px;}
.team-item:last-child {margin-bottom: 132px;} 
.team-item:nth-child(odd) { float: left;}
.team-item:nth-child(even) {float: right;}
.team-item-content {margin: 0; padding:54px 0 0 0;}
.team-item-content h4 {margin: 0 0 12px 0; padding: 0; font-size: 30px; font-weight: 500;}
.team-item-content h4 a {color: #453B3B; text-decoration: none; font-weight: 500;}
.team-position {margin: 0; padding: 0 0 52px 0; display: block; font-family: benton-sans-condensed, sans-serif; font-size: 15px; line-height: 18px; font-weight: 600;letter-spacing: 6px; text-transform: uppercase; color: #453B3B;}
.project-next {position: absolute; top: 0; right: 0; width:13%; height: 100%; z-index: 2; background: rgba(0,0,0,0.74); cursor: pointer;transition: all 0.5s cubic-bezier(0.43, 0.07, 0, 1.39);-webkit-transition: all 0.5s cubic-bezier(0.43, 0.07, 0, 1.39);}
.project-next:before {padding: 0;position: absolute;top: calc(50% - 11px);left: calc(50% - 17px);width: 25px;height: 25px;border-right: 1px solid #fff;border-bottom: 1px solid #fff;content: "";transform: rotate(-45deg); cursor: pointer;} 
.about-project-main .slideCount {position: absolute;top: 60px;right:0; width: 13%; font-size: 24px;font-weight: 400;letter-spacing: 0;color: #F0EDE9;z-index: 1;line-height: 24px; z-index: 3; text-align: center;}
.about-project-main {position: relative; overflow: hidden;}
.about-project-slider {margin: 0; padding: 0; width: 43.5%;transition: all 0.5s cubic-bezier(0.43, 0.07, 0, 1.39);-webkit-transition: all 0.5s cubic-bezier(0.43, 0.07, 0, 1.39);}
.project-slider-img {margin: 0; padding: 0; width: 100%;}
.project-slider-content {margin: 0; padding: 0 88px; width: 50%;}
.project-content-slider {position: absolute;top: 0;left: 43.5%;width: 43.5%; height: 100%;transition: all 0.5s cubic-bezier(0.43, 0.07, 0, 1.39);-webkit-transition: all 0.5s cubic-bezier(0.43, 0.07, 0, 1.39);}
.project-content-slider .slick-list, .project-content-slider .slick-track, .project-content-slider .item, .project-content-slider .project-slider-content {height: 100%;}
.project-slider-content {display: flex; display: -webkit-flex; display: -moz-flex; width: 100%; flex-direction: column;justify-content: space-between;}
.about-project-slider .slick-list {margin: 0; padding:0;}
.project-slider-nav {margin: 0; padding: 0; width: 43.5%; position: absolute; top: 0; left: 87%; transition: all 0.5s cubic-bezier(0.43, 0.07, 0, 1.39);-webkit-transition: all 0.5s cubic-bezier(0.43, 0.07, 0, 1.39);}
.no-touch .project-hover .about-project-slider {margin-left: -30px;}
.no-touch .project-hover .project-content-slider {margin-left: -30px;}
.no-touch .project-hover .project-slider-nav {left:  calc(87% - 30px);}
.no-touch .project-hover .project-next {width:calc(13% + 30px);}
.slide-overlay-link {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.home .slide-overlay-link {z-index: 1;}
.project-slider-project {padding-top: 65px; font-family: benton-sans-condensed, sans-serif; font-size: 15px; line-height: 18px; font-weight: 400;letter-spacing: 6px; text-transform: uppercase;}
.project-slider-project span {padding-top: 8px; font-weight: 600; display: block;}
.project-slider-title h2 {font-size: 61px; line-height: 1; margin-bottom: 60px;}
.project-slider-title h2 a {color: #453B3B; text-decoration: none; font-weight: 500;}
.see-all {color: #453B3B;text-decoration: none;font-size: 16px; margin-bottom: 46px;z-index: 2;position: relative;}
.project-slider-content .see-all.lite-text {color: #fff;}
.project-slider-content .a-button .d-cursor__inner {color: #434343;}
.project-slider-content .a-button .d-cursor__inner.lite-text {color: #fff;}
.project-slider-content .a-button .d-cursor__inner.lite-text:after {background: url(//ihcltd.uk/wp-content/themes/inhouse/images/button-link-arrow-white.svg) 0 0 no-repeat;}
.site-footer {background:#4E4E4E; padding-top: 143px;position: fixed; left: 0; width: 100%; bottom: 0; z-index: 0;}
.site-footer .container {max-width: 1118px;}
.footer-top {padding-bottom: 60px;}
.foo-col h3 {font-family: acumin-pro, sans-serif; font-size: 68px; color:#D5D5D5; margin-bottom:10px; line-height: 96px;}
.foo-col.address {margin-right: 244px;}
.foo-col.address p {font-size: 15px; color:#D5D5D5; line-height: 18px; text-transform: uppercase; letter-spacing: 6px;}
.foo-col.info {padding-top: 30px; margin-right: 126px;}
.foo-col.info a {font-family: acumin-pro, sans-serif; font-weight:300; display:block; text-decoration:none; font-size: 23px; line-height: 41px; color:#fff; }
.foo-col.info a.tel, .foo-col.info a.mail {letter-spacing: -0.81px;}
.foo-col.info a:first-child {margin-bottom: 30px;}
.foo-col.info a:hover {color:#a08367;}
.foo-col.review a {text-decoration: none;}
.rating-box {margin-top: 38px;}
.rating-box, .rating-box .rating {width:104px; height:17px; background: url(//ihcltd.uk/wp-content/themes/inhouse/images/review-star.svg) 0 0 repeat-x;}
.rating-box .rating {background: url(//ihcltd.uk/wp-content/themes/inhouse/images/review-star-fill.svg) 0 0 repeat-x;}
.rating-label {margin-top:50px; color:#fff; font-size: 19px; font-weight: 300;letter-spacing: -0.67px;}
.rating-label span {color: rgba(255,255,255,0.25);}
.copyright-section {display: flex; justify-content: space-between; border-top: 1px solid #707070; padding-top: 20px; padding-bottom: 40px;}
.copyright-section ul {margin: 0; padding: 0; list-style-type: none; line-height: normal;display: flex;}
.copyright-section ul li {margin: 0; padding: 0 8px 0 8px; line-height: normal;display: flex; border-right: 1px solid #fff; }
.copyright-section ul li:before {display: none;}
.copyright-section ul li:first-child {padding-left: 0;}
.copyright-section ul li:last-child {border-right: none;}
.copyright-section ul li a:hover {color: #a08367;}
.copyright-section a {color:#fff; font-size: 10px; line-height: 12px; text-decoration: none;}
.copyright-section p, .copyright-section p a {color:rgba(255,255,255,0.35); font-size: 10px; line-height: 12px; text-decoration: none;}
.copyright-section p a:hover {color:#fff;}
.page-template-tp-service .site-content {padding-top: 0; overflow: hidden;}
.commercial-section {margin-bottom:75px;}
.commercial-section .flex {align-items: center; flex-direction: row-reverse; -webkit-flex-direction: row-reverse; -moz-flex-direction: row-reverse;}
.commercial-text, .commercial-image {width: 50%} .commercial-image .img-hidden {height: 100vh;}
.commercial-text .info {max-width:400px; margin: 0 auto;}
.commercial-text .info h2 {margin: 0 0 0 0; padding: 0 0 60px 0; text-transform: capitalize;}
.commercial-text .info p {font-size: 30px; line-height: 45px;}
.what-we-offer {padding: 75px 0 75px;}
.what-we-offer .container {max-width: 1120px;}
.what-we-offer h5 {margin-bottom:26px; font-size: 15px; letter-spacing: 6px; font-family: benton-sans-condensed, sans-serif; font-weight: 600; color: #453B3B; text-transform: uppercase;}
.what-we-offer .text-col {width:100%; max-width: 504px;}
.what-we-offer .text-col.full-width {max-width: 100% !important; width: 100% !important;}
.what-we-offer .text-col:last-child {}
.services-section {margin: 0; padding:75px 0;}
.services-section .container {max-width: 1120px;}
.services-section h3 {margin-bottom: 47px;} 
.accordion {background:#F7F5F4;padding:40px 92px 90px 92px;}
.accordion-item {margin: 0; padding:46px 0; width: 100%;display: block;clear: both; position: relative; border-bottom: 1px solid #D6CDC2;}
.accordion-icon {position: absolute; left: 0; top: 0; border: 1px solid #D6CDC2; width: 82px; height:82px;}
.accordion-icon img {position: absolute; width: 25px; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.accordion-item h4 {margin: 0; font-size: 30px;font-weight: 300;line-height: 30px; padding: 26px 0 26px 112px; position: relative; cursor: pointer;}
.accordion-content {padding:40px 0 14px 0; display: none; max-width: 815px; width: 100%;}
.accordion-content .a-button {margin: 15px 0 0 0;}
.accordion-item h4 .arrow {margin:-5px 0 0 0; padding: 0; position: absolute; top: 50%; right: 10px;   width: 17px; height: 17px; border: 1px solid #464545;}
.accordion-item h4 .arrow:before {margin: 0; padding: 0; position: absolute; left: 3px; top:7px; width: 9px; height: 1px; background: #464545; content: "";}
.accordion-item h4 .arrow:after {margin: 0; padding: 0; position: absolute; left: 7px; top: 3px; width: 1px; height: 9px; background:#464545; content: "";}
.accordion-item h4.active .arrow:after {opacity: 0;}
.commercial-image .bg-cover:before {content: "";width: 100%;height: 277px;background: transparent linear-gradient(180deg, #0D0A0A 0%, #00000000 100%) 0% 0% no-repeat;position: absolute;top: 0;left: 0;}
.service-quote {margin: 0; padding:75px 0 75px 0;}
.service-quote-content {margin: 0 auto; padding:17px 0 0 0;width:100%; max-width: 720px; text-align: center;}
.service-quote-content:before{content: "“";font-family: Oswald, sans-serif;font-size: 271px;color:#e8e8e8; display: block; width: 88px; height: 74px;margin: 0 auto 25px auto;line-height: 0.8;}
.service-quote-content h5 {font-size: 28px;line-height: 45px;font-family: benton-sans-condensed, sans-serif;font-weight: 600;color: #453B3B;text-transform: uppercase;letter-spacing: 1.4px;margin-bottom:20px;}
.service-quote-content span {font-size: 15px;line-height: 18px;letter-spacing: 6px;color: #A08367;text-transform: uppercase;font-weight: 400;}
.page-template-tp-service .about-image-title {display: none;}
.page-template-tp-service .about-content .container:before {display: none;}
.page-template-tp-service .about-content h5 {padding: 0 0 0 0;}
.page-template-tp-service .about-content .container {padding: 0 15px 0 15px;}
.page-template-tp-service .about-img-text { background: #F7F5F4;}
.page-template-tp-service .about-img-text .container {padding: 0 15px; max-width: 1120px;}
.page-template-tp-service .about-img-text .about-img-text-main {padding-right:0 !important; padding-left: 0 !important;} 
.page-template-tp-service .img-text-right .about-img {padding-left: 0;}
.page-template-tp-service .about-img-text .about-img {max-width: 447px; width: 100%; padding-right:0;} .justify-content-center {justify-content: center;}
.text-center {text-align:center;}
.align-item-center {align-items: center;}
.one-half {width: 50%;}
.page-template-tp-portfolio .site-content {padding-top: 0 !important; min-height: 100vh;}
.our-work {transition: opacity 0.3s ease, -webkit-transform 0.3s ease;transition: transform 0.3s ease, opacity 0.3s ease;transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease; width: 100%;}
.our-work-inner {position: relative;overflow: hidden;height: 100%;}
.our-work-list { background:#F5EFEC;}
.our-work .box h4 {color: #A08367; text-transform:uppercase; font-size: 28px; margin-bottom:5px; letter-spacing: 8.4px; font-family: benton-sans-condensed, sans-serif;}
.our-work .box h1 {margin: 0; padding: 0; font-size: 101px; letter-spacing: 0;}
.our-work .examples {background: #f6f5f3;}
.our-work .examples h5 {font-family: acumin-pro, sans-serif; font-size: 30px; line-height: 45px; font-weight: 300;}
.our-work .one-half .box {margin: 0; padding: 0; width:100%; height: 100vh; overflow: hidden; position: relative;}
.sub-title.box {background: #fff;}
.our-work .one-half .box .bg-cover {transform: scale(1); -webkit-transform: scale(1); -mzo-transform: scale(1); transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; height: 100vh;}
.our-work .one-half .box:hover .bg-cover {transform: scale(1.15); -webkit-transform: scale(1.15); -mzo-transform: scale(1.15);}
.our-work-link {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.port-img .work-image-inner a {display: block;}
.work-content-inner h5 {font-family: benton-sans-condensed, sans-serif; font-size:19px; letter-spacing: 5.7px; text-transform:uppercase;}
.our-work .box .port-button {position: absolute; left: 0; bottom:106px; text-align: center; line-height: normal; opacity: 0.75; right: 0;z-index: 1;}
.our-work .box .port-button .d-cursor__inner {color:#434343;}
.our-work .box .example-text {margin: 0 auto; padding: 0; max-width: 264px; width: 100%;}
.our-work .box .example-text h5 {margin: 0; padding: 0; font-family: acumin-pro, sans-serif; font-weight: 300; font-size: 30px; line-height: 45px; letter-spacing: 0; color: #464545 !important; text-transform: none; position: relative;}
.our-work .box .example-text h5:after {margin: 0;padding: 0;content: "";position: absolute;bottom: -27px;margin-left:-3px;left:50%;background: url(//ihcltd.uk/wp-content/themes/inhouse/images/button-link-arrow.svg) 0 0 no-repeat;width: 14px;height: 11px;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg);}
.lite-text,  .lite-text + .port-button .a-button .d-cursor__inner {color: #fff;}
.lite-text + .port-button .a-button .d-cursor__inner:after {background: url(//ihcltd.uk/wp-content/themes/inhouse/images/button-link-arrow-white.svg) 0 0 no-repeat;}
.work-content-inner h2 a {font-weight: 500; text-decoration: none;}
.dark-text h2 a {color: #453B3B;}
.lite-text h2 a {color: #fff;}
.one-half-right {display: flex; flex-direction: column-reverse; position: absolute;right: 0;bottom: 0;}
.one-half-right {will-change: transform;-webkit-transform: translateY(-100%) translateY(100vh);transform: translateY(-100%) translateY(100vh);}
.portfolio-content {margin: 0; padding:215px 0;}
.portfolio-content .container {max-width: 1120px;}
.portfolio-content .portfolio-content-left {margin: 0; padding: 0; max-width: 388px; width: 100%;letter-spacing: 0;
color: #453B3B; font-size: 30px; line-height: 45px;}
.portfolio-content-right {margin: 0; padding: 0; max-width: 628px;}
.portfolio-content-inner .full-width {max-width: 100% !important;}
.our-work-list-row {margin: 0; padding: 0;} .port-single-banner {margin: 0; padding: 0; height: 100vh; position: relative; overflow: hidden; background-size: cover; background-repeat: no-repeat; background-position: center;}
.port-single-banner:before {position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #312626; opacity: 0.74; content: ""; display: none;}
.page-template-tp-portfolio-single .site-content,  .single-portfolio .site-content {padding-top: 0;}
.port-single-banner .flex {height: 100vh; position: relative;z-index: 1;}
.port-single-banner .flex h1 {color: #fff; font-size: 93px;}
.port-single-banner .aos-animate h1 {animation-delay: 0s; -webkit-animation-name: bounce;animation-name: bounce;-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both}
.port-single-banner .container {position: absolute;top: 0;right: 0;left: 0;z-index: 1;}
.portfolio-project {margin: 0; padding:119px 0;}
.portfolio-project .container {max-width: 1120px;}
.portfolio-project-left {margin: 0; padding:12px 0 0 0; max-width: 380px; width: 100%;font-family: benton-sans-condensed, sans-serif; font-weight: 600; font-size: 15px; text-transform: uppercase; line-height: normal; letter-spacing: 6px;}
.portfolio-project-left span {padding: 0 0 6px 0; font-weight:500; display: block;}
.portfolio-project-right {margin: 0; padding: 0; max-width: 628px; width: 100%;}
.portfolio-project-right h5 {margin: 0 0 37px 0; font-size: 30px; font-weight: 300; line-height: 45px;} .inner-image-slider {margin: 0; padding:0 0 75px 0;}
.inner-image-slider h2 {margin: 0;padding: 0 0 0 0;font-size: 19px;line-height: 27px;display: inline-block;font-weight: 500;letter-spacing:0px;color: #464545;text-transform: capitalize;text-decoration: none;position: absolute; left: 100%;bottom: 0;transform: rotate(-90deg);white-space: nowrap;transform-origin: left bottom;}
.inner-image-slider h2 a {display: block;padding: 0 34px 0 0;font-size: 19px;line-height: 27px;font-weight: 500;letter-spacing:0px;color: #464545;text-transform: capitalize;text-decoration: none;} 
.inner-image-slider h2 a:after {margin: 0;padding: 0;content: "";position: absolute;top: 50%;margin-top: -3px;right: 0;background: url(//ihcltd.uk/wp-content/themes/inhouse/images/button-link-arrow.svg) 0 0 no-repeat;width: 14px;height: 11px;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;}
.inner-image-slider h2 a:hover:after {right: -10px;}
.inner-image-slider .container {max-width: 1120px; position: relative;}
.inner-image-slider .slideCount {position: absolute; top: 20px; right: 34px;font-size: 24px; font-weight: 400; letter-spacing: 0;color: #F0EDE9; z-index: 2; line-height: 24px;}
.inner-image-slider .slick-dots {margin: 0; padding: 0 8px 0 0; position: absolute; right:0px; bottom: 24px; list-style-type: none;z-index: 99999;width: 37px;text-align: center; }
.inner-image-slider .slick-dots li {margin: 0 0 10px auto; padding: 0 9px; width: 21px; cursor: pointer;}
.inner-image-slider .slick-dots li:before {display: none;}
.inner-image-slider .slick-dots li:last-child {margin-bottom: 0;}
.inner-image-slider .slick-dots li button {margin: 0;padding: 0; border: none; width: 3px; height: 30px; background: #fff; opacity: 0.48; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; font-size: 0; line-height: 0;}
.inner-image-slider .slick-dots li.slick-active button, .inner-image-slider .slick-dots li:hover button {opacity: 1;}
.inner-image-carousel .slick-arrow {margin: 0; padding: 0; width: 50%;top: 0; height: 100%; position: absolute; border: none; background: none; z-index: 2; cursor: none;}
.inner-image-carousel .slick-prev {left: 0; }
.inner-image-carousel .slick-next {right: 0;}
.inner-image-carousel .slick-arrow .cursor-arrow {display: none;position: absolute;top: 0;left: 0;height: 25px;width: 25px;border-left: 1px solid #fff; border-bottom: 1px solid #fff;}
.inner-image-carousel .slick-prev .cursor-arrow  {transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);}
.inner-image-carousel .slick-next .cursor-arrow  {transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg);}
.inner-image-carousel {overflow: hidden;}
.inner-image-carousel:after {content: "";width: 529px;height: 503px;background: url(//ihcltd.uk/wp-content/themes/inhouse/images/shadow-top1.png) no-repeat;position: absolute;right: -180px;top: -180px;z-index: 1;} .page-template-tp-portfolio-single .service-quote-content, .single-portfolio .service-quote-content {margin: 0; text-align: left; max-width: 620px;}
.page-template-tp-portfolio-single .service-quote-content:before, .single-portfolio .service-quote-content:before {margin: 0 0 25px -6px;}
.page-template-tp-portfolio-single .service-quote .container, .single-portfolio .service-quote .container {max-width: 1120px;}
.page-template-tp-portfolio-single .service-quote {margin: 0;padding: 75px 0 90px 0;} .stackable-grid {margin: 0; padding:60px 0; background: #F7F5F4;}
.stackable-grid .container {max-width: 1120px;}
.stackable-full {margin:50px 0;} 
.stackable-two-images {margin: 0; padding:50px 0;}
.stackable-portrait {margin: 0; padding: 0; max-width: 406px; width: 100%;}
.stackable-square {margin: 0; padding: 0; max-width: 575px; width: 100%;}
.row-reverse {flex-direction: row-reverse; -webkit-flex-direction: row-reverse; -moz-flex-direction: row-reverse;} .portfolio-bottom {margin: 0; padding:128px 0;}
.portfolio-bottom .container {max-width: 1120px;}
.portfolio-bottom h5 {margin: 0 0 22px 0; font-weight: 300;} .portfolio-next {margin: 0; padding: 60px 0 127px 0; text-align: right;}
.portfolio-next .container {max-width: 1120px;}
.portfolio-next a.portfolio-next-item {margin: 0; padding: 0 182px 0 0; font-size: 68px; font-weight: 500; color: #464545; display: inline-block; vertical-align: top; text-decoration: none; line-height: normal; position: relative; float: right;}
.portfolio-next a.portfolio-next-item:hover {color: #a08367;}
.portfolio-next a.portfolio-next-item:before {margin: -1px 0 0 0; padding: 0; position: absolute;  bottom: 37px; right: 0; width: 30px; height: 1px; background: #A2A2A2; content: "";}
.portfolio-next a.portfolio-next-item:after {margin: 0; padding: 0; position: absolute; bottom:30px; right: 3px; width:15px; height: 15px; border-bottom: 1px solid #A2A2A2; border-right: 1px solid #A2A2A2; content: ""; transform: rotate(-45deg);}
.portfolio-next a.portfolio-prev-item {margin: 0; padding: 0 0 0 182px; font-size: 68px; font-weight: 500; color: #464545; display: inline-block; vertical-align: top; text-decoration: none; line-height: normal; position: relative; float: left;}
.portfolio-next a.portfolio-prev-item:hover {color: #a08367;}
.portfolio-next a.portfolio-prev-item:before {margin: -1px 0 0 0; padding: 0; position: absolute;  bottom: 37px; left: 0; width: 30px; height: 1px; background: #A2A2A2; content: "";}
.portfolio-next a.portfolio-prev-item:after {margin: 0; padding: 0; position: absolute; bottom:30px; left: 3px; width:15px; height: 15px; border-bottom: 1px solid #A2A2A2; border-right: 1px solid #A2A2A2; content: ""; transform: rotate(135deg);}
.contact-form h1 {margin: 0 0 88px;} 
.form-row {margin: 0 0 26px 0; padding: 0; position: relative; color:rgba(69,59,59,0.3); display: block; z-index: 1;}
.form-row span.label {padding: 23px 28px 25px 28px;position: absolute;top: 0;left: 20px;z-index: 9;line-height: 31px;left: 0;width: 100%;height: 100%; transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;pointer-events: none;}
.form-row .wpcf7-form-control-wrap {display: block;}
.form-row.go-top span.label, .form-row.input-has-value span.label {top: -37px;font-family: benton-sans-condensed, sans-serif;letter-spacing: 6px; font-size: 15px; font-weight: 500; color: #453B3B;text-transform: uppercase;} 
.form-row.row-checkbox {max-width: 320px;}
.form-row .wpcf7-list-item {position: relative;}
.form-row .wpcf7-list-item label {position: relative;}
.form-row .wpcf7-list-item label input[type="checkbox"] {margin: 0; padding: 0; position: absolute; left: 0; top: 6px; width: 20px; height: 20px; opacity: 0;}
.form-row .wpcf7-list-item label .wpcf7-list-item-label {margin: 0; padding: 0 0 0 47px; position: relative; display: block;color: #453B3B;}
.form-row .wpcf7-list-item label .wpcf7-list-item-label:before {position: absolute;left: 0;top: 6px;margin:0;width: 20px;height:20px;background: transparent;border:1px solid #D6CDC2;border-radius: 0px;cursor: pointer;transition: all 250ms cubic-bezier(.4,.0,.23,1);}
.form-submit .wpcf7-submit {float:none !important;}
.form-row .wpcf7-list-item label input[type="checkbox"]:checked + .wpcf7-list-item-label:before  {border:10px solid #a08367;animation: shrink-bounce 200ms cubic-bezier(.4,.0,.23,1);}
.form-row .wpcf7-list-item label input[type="checkbox"]:checked + .wpcf7-list-item-label:after{content: "";position: absolute;top:14px;left: 4px;border-right: 2px solid transparent;border-bottom: 2px solid transparent;transform: rotate(45deg);transform-origin: 0% 100%;animation: checkbox-check 125ms 250ms cubic-bezier(.4,.0,.23,1) forwards;}
.form-row .wpcf7-list-item label .wpcf7-list-item-label a {color:rgba(7,156,162,0.64); text-decoration: none; border-bottom: 3px solid rgba(7,156,162,0.30);} 
.form-submit {margin: -63px 0 0 0;text-align: right; position: relative; z-index: 0;}
.request-popup-inner .form-submit {margin: -10px 0 0 0;}
div.wpcf7 .ajax-loader {margin: 0; padding: 0; width: 40px; height: 40px; border: 3px solid #d6cdc2; border-radius: 50%;top: 5px;right: 55px; position: absolute; background: none !important;}
div.wpcf7 .ajax-loader:before {margin: auto; padding: 0; width: 100%; height: 100%; background: url(//ihcltd.uk/wp-content/themes/inhouse/images/loader.png) center no-repeat !important; background-size: 100% auto !important; position: absolute; left: 0; right: 0; bottom: 0; top: 0; -webkit-animation: loader 1.5s linear infinite;-moz-animation: loader 1.5s linear infinite;-ms-animation: loader 1.5s linear infinite;-o-animation: rotating 1.5s linear infinite;animation: loader 1.5s linear infinite; content: "";}
span.wpcf7-list-item {margin-left: 0;}
.navigation-section .prev .a-button .d-cursor__inner:after {transform: rotate(180deg);right: auto;left: 0;}
span.wpcf7-not-valid-tip {font-size: 15px;}
div.wpcf7-response-output { margin: 0;padding:20px 0 0 0; border: none !important; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-mail-sent-ng, div.wpcf7-aborted, div.wpcf7-spam-blocked {color: #f00;}
div.wpcf7-mail-sent-ok {color: #a08367;}
.fancybox-content {background: #f6f5f3;}
.request-popup-wrapp {margin: 0 auto; padding: 0; width: 100%; max-width: 1240px; overflow: visible;cursor: default !important;}
.request-popup-inner {padding: 0 76px 64px;}
.request-popup-inner .form-col {max-width: 525px; width: 100%;}
.request-popup-inner input[type="search"], 
.request-popup-inner input[type="text"], 
.request-popup-inner input[type="email"], 
.request-popup-inner input[type="password"], 
.request-popup-inner input[type="tel"], 
.request-popup-inner input[type="number"], 
.request-popup-inner textarea
{background: #fff;}
.thankyou-popup-wrapp {max-width: 1010px; cursor: default !important; width: 100%; padding:84px 44px 94px;}
.thankyou-popup-inner {margin: 0 auto; padding: 0; max-width: 556px; width: 100%; text-align: center;}
.thankyou-popup-inner h2 {margin-bottom: 35px;}
.thankyou-popup-inner .button {margin-top: 10px;padding: 14px 45px}
.thankyou-popup-wrapp .fancybox-button {right: 15px;top: 15px;}
.fancybox-slide--html {padding: 80px 22px;}
.request-popup-inner {padding: 48px 76px 64px;}
.request-popup-inner .wpcf7-textarea {height: 289px;}
.request-popup-wrapp .fancybox-button { right: 15px;top: 15px;}
.request-popup-wrapp .fancybox-button:hover svg path {fill: #fff;}
.request-popup-inner h2 {margin-bottom:80px;}
.agreement-section {width: 100%; max-width: 525px; float:right;}
.agreement-section .form-submit {float:right;}
.agreement-section .form-row.row-checkbox {float:left;}
.request-popup-inner:after {content: '';display: block;clear: both;}
div.wpcf7-response-output {clear:both;} .page-template-tp-news .logo a span, .blog .logo a span {color: #453B3B;}
.page-template-tp-news .logo svg .logo-ring, .blog .logo svg .logo-ring {fill: #D6CDC2;}
.page-template-tp-news .logo svg .logo-home, .blog .logo svg .logo-home  {fill: #A08367;}
.error404 .logo a span {color: #453B3B;}
.error404 .logo svg .logo-ring {fill: #D6CDC2;}
.error404 .logo svg .logo-home {fill: #A08367;}
.news-image {overflow: hidden;}
.news-image .bg-cover {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;backface-visibility: hidden;}
.news-image:hover .bg-cover {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);-webkit-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;}
.news-image .bg-cover a {display: block;}
.news-tiles {margin: 0; padding:60px 0 0 0;}
.news-tiles .container {max-width: 1080px;} 
.news-title {max-width: 435px; margin-bottom: 115px;}
.news-title h1 {margin-bottom:36px;}
.news-title h5 {font-weight: 300; line-height: 45px;}
.round-loader { clear: both; display: block;width: 100px;margin: 0 auto;}
.news-tiles .tile-box {max-width: 444px; position: relative; margin: 0 0 160px;}
.news-tiles .tile-box:last-child {margin-bottom:0;}
.news-tiles .tile-box:nth-last-child(2) {margin-bottom:0;}
.news-tiles .tile-box:nth-child(odd) {float: left; clear: both;}
.news-tiles .tile-box:nth-child(even) {float: right;}
.news-tiles .tile-box:nth-child(even) {margin-top: -191px;}
.news-tiles .tile-box .tile-info {display: block; margin-top: 40px;}
.news-tiles .tile-box .tile-info p {margin-bottom: 0;}
.news-tiles .tile-box .tile-info p a {color:#453B3B; text-decoration: none;}
.news-tiles .tile-box .tile-info h5 {line-height: 42px;}
.news-tiles .tile-box .tile-info h5 a {display: block; font-weight: 500; line-height: 45px; color: #453B3B; text-decoration:none;}
.news-tiles .tile-box .tile-info h5 a:hover {color: #a08367;}
.news-tiles .tile-box .date { -webkit-transform-origin: 0 0;transform-origin: top right;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);position: absolute; padding: 15px 0 0;right: 0;top: 0; white-space: nowrap;} 
.next-section {margin: 0 auto; padding: 0; width: 25px; height:25px; position: absolute; left: 0; bottom: 57px; right: 0; border-right: 1px solid #fff;border-bottom: 1px solid #fff; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);} ul, ol {margin-bottom: 40px;}
ul li, ol li {padding: 0; margin: 0;}
ol {padding: 0 0 0 25px; list-style-type: none;}
ul {list-style: none;}
ul li:before {content: "\2022"; color: #9f8165; display: inline-block; margin-right:6px;}
ol li:before {content: counter(li) ". "; counter-increment: item; color: #9f8165; display: inline-block; margin-right:6px;}
.page-template-tp-news-detail h2 {font-size: 30px; font-weight: 300;}
.page-template-tp-news-detail h3 {font-family: benton-sans-condensed, sans-serif; font-size: 15px; font-weight: 500; text-transform: uppercase; letter-spacing: 6px;}
.page-template-tp-news .main-navigation ul li a, .page-template-tp-news-detail .main-navigation ul li a, .page-template-tp-contact .main-navigation ul li a, .error404 .main-navigation ul li a {color: #453B3B;}
.page-template-tp-news .main-navigation ul li a, .blog .main-navigation ul li a, .page-template-tp-news-detail .main-navigation ul li a, .page-template-tp-contact .main-navigation ul li a, .single-post .main-navigation ul li a {color: #453B3B;}
.page-template-tp-news-detail .logo a span, .single-post .logo a span {color: #453B3B;}
.page-template-tp-news-detail .logo svg .logo-ring, .single-post .logo svg .logo-ring  {fill: #D6CDC2;}
.page-template-tp-news-detail .logo svg .logo-home, .single-post .logo svg .logo-home {fill: #A08367;}
.news-detail .container {max-width: 934px; padding:0 107px 0;}
.news-detail h5 {margin-bottom: 64px}
.heading-section .bg-cover {max-height: 700px;}
.date {font-family: benton-sans-condensed, sans-serif;letter-spacing: 6px;color: #D6CDC2;font-size: 15px;line-height: 26px;font-weight: 600;}
.news-detail .news-title .date {padding-bottom: 5px;}
.news-detail .news-title {max-width: 904px;padding: 85px 0 0;width: 100%;margin: 0 auto;}
.news-detail .news-title h1 {font-size: 68px; margin-bottom: 110px;}
.lead-para {max-width: 904px; padding: 0 92px; width: 100%;margin: 0 auto; margin-top: 92px;}
.news-detail h5, .h5 {font-weight: 300; line-height: 45px;}
.news-detail .container img {margin-top: 54px; margin-bottom: 45px;}
.navigation-section {background: #f6f5f3; padding: 85px 0; margin-top: 110px;}
.navigation-section .control {line-height: 18px;}
.navigation-section .social a {margin: 0 7px; padding: 0;}
.navigation-section .container img {margin-top: 0; margin-bottom: 0;}
.navigation-section .flex {justify-content: space-between; align-items: center;}
.navigation-section .prev .a-button .d-cursor__inner {padding: 0px 0px 0px 34px;}
.navigation-section .prev .a-button .d-cursor__inner:after {transform: rotate(180deg);right: auto;left: 0;}
.at-share-btn-elements .at-share-btn {background-color:transparent!important;}
.at-resp-share-element .at-share-btn .at-icon-wrapper {width: 24px!important; height: 24px!important;}
.at-resp-share-element .at-icon, .at-resp-share-element .at-label {width: 24px!important; height: 24px!important; fill: rgb(70, 70, 70)!important;}
.contact-info {width:507px; position: relative;}
.contact-info:after {background: rgba(49,38,38,0.83); position: absolute; content:''; top:0; bottom:0; left:0; right:0;}
.contact-form {width:calc(100% - 507px); padding: 140px 140px 75px 180px;}
.contact-info .contact-details {max-width:265px; position: absolute; top: 283px; left: 0; right: 0; margin: 0 auto; z-index: 1;}
.same-height{position: absolute;top: 0;bottom: 0;width: 100%;}
.same-height .bg-cover {position: absolute; left: 0; top: 0; width: 100%;}
.contact-details label {color:#fff; letter-spacing: 6px; font-family: benton-sans-condensed, sans-serif; font-size: 15px; line-height: 20px; font-weight: 300; text-transform:uppercase;}
.contact-details h3 a, .contact-details h5 a {color:#fff; font-family: acumin-pro, sans-serif; font-size: 42px; font-weight: 300; text-decoration: none;}
.contact-details h5 a {font-size: 19px;}
.direction-btn {background: url(//ihcltd.uk/wp-content/themes/inhouse/images/arrow-right.png) right center no-repeat; margin: 0;padding: 0 34px 0 0;font-family: benton-sans, sans-serif;font-size: 15px;line-height: 18px;display: inline-block;font-weight: 500;letter-spacing: 6px;color: #A08367;text-transform: uppercase;text-decoration: none;position: relative;vertical-align: top;left: 0;}
.direction-btn a {text-decoration:none; color:#807772;}
.call-section {margin-bottom:63px;}
.email-section {margin-bottom: 164px;}
.full-cover-link {position: absolute; top: 0; left: 0; right:0; bottom:0;}
.address-section {border: 1px solid #D6CDC2; padding: 35px 35px 17px; color:#fff; position: relative;}
.address-section label {margin-bottom: 26px; display: block;}
.address-section p {margin-bottom:60px;}
.page-template-tp-contact .site-content {padding-top:0;}
form label {position: relative; color:rgba(69,59,59,0.3); display: block;}
form label span.label { position: absolute;top:15px;left: 20px;z-index: 9;line-height: 28px;}
form p {margin-bottom:26px;}
input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea {background: #f7f5f4; border: 0; border-radius:0; color:rgba(69,59,59,1); font-family: acumin-pro, sans-serif; font-weight: 300;}
form .wpcf7-submit {float: right;}
span.wpcf7-list-item {margin-left: 0;}
.navigation-section .prev .a-button .d-cursor__inner:after {transform: rotate(180deg);right: auto;left: 0;}
.blog-sides {margin: 0; padding: 0; position: absolute; left: 0; top: 0; height: 100%; background: #fff;}
.blog-sides-right {left: auto; right: 0; top: 0; height: 100%;}
.heading-section {margin: 0; padding: 0 0 95px 0;}
.heading-section .bg-cover {overflow: hidden; position: relative;}
.error-404.not-found {padding-bottom:140px; padding-top: 74px;}
.global-content {padding-top: 50px; padding-bottom:60px;}
.global-content .container {max-width:1120px;}
.grecaptcha-badge {z-index: 9999;}
.grecaptcha-badge {display: none !important;}
.page-template-tp-contact .grecaptcha-badge {display:block !important; }
button.fancybox-close-small {display: none;} .fancybox-close-small:hover {background-color: #a08367;}
.fancybox-close-small:hover path {fill: #fff;}
.fancybox-container {overflow-x: hidden;}@media screen and (max-width: 1365px) {
.main-navigation ul > li {padding: 10px 20px;}
.navsticky .main-navigation ul > li {padding: 2px 20px;} 
.commercial-text {width: 45%;} 
.commercial-image {width: 55%;}
.contact-form {padding: 140px 110px 75px 110px;}
}
@media screen and (max-width: 1280px) {
.fancybox-slide--html {padding: 20px;}
.request-popup-inner .form-col {max-width: 47.5%;}
.request-popup-inner h2 {margin-bottom: 50px;}
.agreement-section {width:100%; max-width: 100%;}
.agreement-section .form-row.row-checkbox {float:left;}
}
@media screen and (max-width: 1199px) {
body {font-size: 17px;line-height: 29px;}
h1, .h1 { font-size:70px; margin: 0 0 30px; }
h2, .h2 { font-size:55px; margin: 0 0 20px; }
h3, .h3 { font-size:40px; margin: 0 0 20px;}
h4, .h4 { font-size:35px; margin: 0 0 15px;}
h5, .h5 { font-size:30px;margin: 0 0 15px;}
h6, .h6 { font-size:25px;margin: 0 0 15px;}
.form-row span.label {font-size: 19px;}
.button-link {font-size: 13px;letter-spacing: 5px;}
.button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .wp-block-button__link {padding: 16px 25px 12px;font-size: 14px;line-height: 18px; letter-spacing: 5px;}
.container {max-width: 948px;}
.site-header {padding: 20px 30px;}
.navsticky .site-header {padding: 16px 30px;}
.logo a img, .logo-browna img, .logo a svg {height: 45px;width: 45px;}
.logo a > span, .logo-brown a > span { margin: -1px 0 0 0; padding: 0 0 0 13px;}
.main-navigation {padding:0;}
.main-navigation ul > li {padding: 8px 17px;}
.navsticky .main-navigation ul > li {padding: 4px 17px 0;}
.main-navigation ul > li:last-child {padding-right:0;}
.main-navigation ul li a {font-size: 13px;}
.main-navigation ul > li .sub-menu li a {font-size: 17px;}
.main-navigation ul > li .sub-menu li a {padding: 6px 29px;}
.site-content {margin: 0; padding:88px 0 0 0;} 
.home-banner-content h1 {font-size: 65px; line-height: 65px;}
.home-banner-content span {font-size: 17px;}
.slider-nav .item h4 {font-size: 15px;}
.slider-nav .item {padding: 24px 30px;}
#magic-line:after {right: 30px;}
.refurbishment {padding: 60px 0;}
.img-line {position: absolute;left: 245.5px;top: -96px;width: 27.5px;height: auto;z-index: -1;}
.refurbishment-img {max-width: 457px;}
.refurbishment-content {padding: 40px 0 0 0;width: 380px;}
.refurbishment-content span { font-size: 17px;line-height: 23px;letter-spacing: 4.7px;}
.refurbishment-item span {font-size: 10px;line-height: 12px;letter-spacing: 1px;}
.refurbishment-content p {font-size: 25px;line-height: 40px;padding: 0 0 105px 0;}
.refurbishment-item {width: 75px; margin: 0 35px 0 0;}
.refurbishment-item .refurbishment-box {height: 75px;}
.workspace-content .item {height: 320px;}
.workspace-content .workspace-item-content h3 {font-size: 40px;}
.workspace-content .workspace-item-content p {font-size: 17px;line-height: 27px;}
.home-about {padding: 120px 0 90px;}
.home-about-wrapp h2 {font-size: 243px;}
.home-about-content .lead-para {font-size: 27px;line-height: 40px;}
.home-about-content p {margin-bottom: 30px; font-size: 17px; line-height: 29px;}
.home-about-content {padding: 0 55px 0 0;max-width: 620px;}
.quote-content {top: 150px;width: 280px;}
.quote-content h5 {font-size: 25px;line-height: 40px;margin-bottom: 30px;}
.quote-content:before {font-size: 200px;top: -20px;}
.quote-content span {font-size: 14px;letter-spacing: 5px;}
.request-quote-box h4 {font-size: 34px;}
.quote-right .img-hidden {bottom: 207px;}
.brand-section {padding: 75px 0 60px 0;}
.brand-section .container {max-width: 900px;}
.brand-section .brandlogo {margin-right:0; margin-top: 40px;margin-bottom: 40px;}
.about-section {padding: 48px 0;}
.about-section .container {max-width: 948px;}
.about-section .image-col {max-width: 450px;}
.about-section .content-col {max-width: 384px;}
.about-section .content-col h1 {font-size: 63px;margin-bottom: 40px;}
.about-section .content-col h5 { font-size: 25px;line-height: 38px;margin-bottom: 25px;}
.about-content {padding: 50px 0;}
.about-content .container {padding: 74px 15px 56px 15px;max-width:948px;}
.about-content h5 {padding: 0 44px 0 0; line-height: 38px;font-size: 25px;}
.about-img-text {padding: 48px 0;}
.img-text-left .about-img {padding-right: 75px;}
.img-text-right .about-img {padding-left: 75px;}
.about-text {max-width: 436px;}
.about-text h5 {width: 78%;}
.about-text p {margin-bottom:40px;}
.about-image-slider {padding: 50px 0;}
.about-image-slider .container {max-width: 948px;} .about-image-title {right: -11px;}
.about-text-quote {padding: 48px 0;}
.about-text-quote .container {max-width: 948px;}
.about-text-desc h5 {margin: 0 0 15px 0;line-height: 40px;}
.about-text-desc {max-width: 480px;}
.about-quote-content {width: 320px;}
.about-quote-content:before {font-size: 245px;margin: 0 0 20px -4px;}
.about-quote-content h5 { font-size: 25px;line-height: 40px;}
.meet-team {padding: 65px 0 0 0;}
.meet-team-main .container {max-width: 948px;}
.meet-team-main {padding: 200px 0 0 0;}
.team-item:first-child {margin-top: -195px;} 
.team-item {max-width: 394px;margin: 0 0 130px 0;}
.team-item-content {margin: 0;padding:40px 0 0 0;}
.team-item-content h4 {font-size: 28px;}
.team-position {font-size: 14px; padding: 0 0 40px 0;letter-spacing: 5px;}
.project-slider-content {padding: 0 50px;}
.project-slider-project {font-size: 14px;letter-spacing: 5px;}
.project-slider-title h2 {margin-left: -3px; margin-bottom: 35px;font-size: 50px;}
.about-project-main .slideCount {font-size: 22px;}
.what-we-offer .container {max-width: 948px;}
.what-we-offer .text-col {width: 100%;max-width: 424px;}
.commercial-section {margin-bottom: 50px;}
.what-we-offer {padding: 50px 0 50px;}
.services-section {    padding: 50px 0;}
.services-section .container {max-width: 948px;}
.services-section h3 {margin-bottom: 35px;}
.accordion {padding: 20px 60px 60px 60px;}
.accordion-item {padding: 35px 0;}
.accordion-icon {width: 72px;height: 72px}
.accordion-item h4 { font-size: 28px;padding: 21px 0 21px 112px;}
.accordion-content .a-button {margin:0;}
.accordion-content {padding: 35px 0 0 0;}
.service-quote-content:before {font-size: 225px;}
.service-quote-content h5{font-size: 25px;line-height: 40px;}
.service-quote-content {max-width: 600px;}
.service-quote {padding: 50px 0 50px 0;}
.page-template-tp-service .about-content .container {padding: 20px 15px 35px 15px;}
.page-template-tp-service .about-img-text {padding: 50px 0;}
.page-template-tp-service .about-img-text .container {padding: 0 15px;max-width:948px;}
.page-template-tp-service .about-img-text .about-img {max-width: 410px;}
.page-template-tp-service .about-text-quote {padding:75px 0;}
.commercial-text .info h2 { padding: 0 0 35px 0;font-size: 50px;}
.commercial-text .info {max-width: 337px;}
.commercial-text .info p {font-size: 25px;line-height: 40px;}
.our-work .box h4 { font-size: 20px; letter-spacing: 5px;}
.our-work .box h1 {font-size: 70px;}
.our-work .box .example-text {max-width: 254px;}
.our-work .box .example-text h5 {font-size: 23px;line-height: 33px;}
.work-content-inner h5 { font-size: 17px;letter-spacing: 4.7px;}
.port-button .a-button .d-cursor__inner {font-size: 14px;}
.portfolio-project .container {max-width: 948px;}
.portfolio-project-left {max-width: 330px;}
.portfolio-project-right {max-width: 578px;}
.portfolio-project {padding: 80px 0;}
.portfolio-project-right h5 {margin: 0 0 27px 0;}
.inner-image-slider .container {max-width: 948px;}
.page-template-tp-portfolio-single .service-quote .container, .single-portfolio .service-quote .container {max-width: 948px;}
.page-template-tp-portfolio-single .service-quote, .single-portfolio .service-quote {padding: 60px 0 60px 0;}
.stackable-grid .container {max-width: 948px;}
.stackable-grid {padding: 50px 0;}
.stackable-full {margin:40px 0;}
.stackable-two-images {margin: 0;padding: 40px 0;}
.stackable-portrait {max-width: 346px;}
.stackable-square { max-width: 515px;}
.portfolio-bottom .container {max-width: 948px;}
.portfolio-bottom {padding: 90px 0;}
.portfolio-next .container {max-width: 948px;}
.portfolio-next a.portfolio-next-item {font-size: 58px;padding: 0 160px 0 0;}
.portfolio-next a.portfolio-prev-item {font-size: 58px;padding: 0 0 0 160px;}
.portfolio-next { padding: 40px 0 60px 0;}
.footer-top {padding-bottom: 50px;}
.site-footer {padding-top: 80px;}
.site-footer .container {max-width: 948px;}
.foo-col.address, .foo-col.info {margin-right: 90px;}
.foo-col h3 {font-size: 58px;line-height: 76px;}
.foo-col.address p {font-size: 13px;line-height: 18px;letter-spacing: 5px;}
.foo-col.info {padding-top: 25px;}
.foo-col.info a {font-size: 20px;line-height: 32px;}
.rating-box {margin-top: 33px;}
.rating-label {margin-top: 38px;font-size: 18px;letter-spacing: -0.40px;}
.copyright-section {padding-bottom: 30px;}
.foo-col.address, .foo-col.info {margin-right: 146px;}
.portfolio-content .container {max-width: 948px;} 
.portfolio-content .portfolio-content-left {max-width: 328px; font-size: 25px;line-height: 40px;}
.portfolio-content-right {max-width: 558px;}
.portfolio-content {padding: 130px 0;}
.news-tiles .container {max-width: 865px;}
.news-tiles .tile-box {max-width: 350px;}
.contact-info {width: 400px;}
.contact-form {width: calc(100% - 400px);padding: 140px 70px 75px 70px;}
.request-popup-inner {padding: 40px 50px 50px;}
input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea {font-size: 16px;}
.error-404 h1 {font-size: 150px;}
.error-404 h5 {margin-bottom: 50px;}
.thankyou-popup-inner {max-width: 516px;}
.thankyou-popup-inner .button {margin-top: 0;padding: 14px 30px;}
.global-content .container {max-width: 948px;}
.inner-image-slider {padding: 0 0 60px 0;}
}
@media screen and (max-width: 991px) {
body {font-size: 15px;line-height: 27px;}
h1, .h1 { font-size:55px; margin: 0 0 30px; }
h2, .h2 { font-size:43px; margin: 0 0 20px; }
h3, .h3 { font-size:35px; margin: 0 0 20px;}
h4, .h4 { font-size:30px; margin: 0 0 15px;}
h5, .h5 { font-size:25px;margin: 0 0 15px;}
h6, .h6 { font-size:20px;margin: 0 0 15px;}
.button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .wp-block-button__link {font-size: 13px;}
.container {max-width: 730px;}
.site-header {padding: 20px 25px;}
.logo a > span, .logo-brown a > span {font-size: 16px;}
.logo, .logo-brown {width: 194px;}
.button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .wp-block-button__link {font-size: 12px;padding: 13px 25px 12px;}
.a-button .d-cursor__inner {font-size: 13px;letter-spacing: 5px;}
.button-link {font-size: 13px;letter-spacing: 4px;}
.main-navigation ul > li {padding: 8px 15px;}
.main-navigation ul li a {font-size: 13px;letter-spacing: 5px;}
.main-navigation ul > li .sub-menu {width: 240px;}
.main-navigation ul > li .sub-menu li a {padding: 4px 24px;}
.navsticky .site-header {padding: 13px 25px;}
.main-navigation ul > li .sub-menu:after {top: 11px;}
.navsticky .main-navigation ul > li {padding: 4px 15px 0;}
.main-navigation ul > li:last-child {padding-right: 0;}
.home-banner-content {padding: 0 4.8%;}
.slider-nav {width: 95.2%;}
.home-banner-content span {padding: 10px 0 0 4px;font-size: 15px;}
.home-banner-content h1 {font-size: 60px;line-height: 60px;}
.slider-nav .item {padding: 18px 20px;}
.slider-nav .item h4 {font-size: 14px;}
#magic-line {height: 71px;}
#magic-line:after {right: 20px;}
.refurbishment {padding: 50px 0;}
.img-line {position: absolute;left: 186.5px;top: -75px;width: 21.5px;height: auto;z-index: -1;}
.refurbishment-img {max-width: 350px;}
.refurbishment-content {padding: 30px 0 0 0;width: 300px;}
.refurbishment-content span {font-size: 15px;line-height: 20px;letter-spacing: 3.7px;}
.refurbishment-content h2 {padding: 0 0 15px 0;}
.refurbishment-content p {font-size: 20px;line-height: 30px;padding: 0 0 75px 0;max-width: 100%;}
.refurbishment-item {width: 65px;margin: 0 30px 0 0;}
.refurbishment-item .refurbishment-box {height: 65px;}
.refurbishment-item span {font-size: 9px;line-height: 12px;letter-spacing: 1px;}
.refurbishment-item .refurbishment-box svg {transform: scale(0.8);}
.refurbishment-content .a-button {margin-top: 30px;}
.workspace-content {width: 400px;}
.workspace-content .item {padding: 40px 40px 40px 40px;height:275px;}
.workspace-content .workspace-item-content h3 {font-size: 35px;}
.home-about {padding: 100px 0 60px;}
.home-about-content .lead-para {font-size: 25px;line-height: 36px;}
.home-about-content {padding: 0 25px 0 0;margin: -62px 0 0 0;max-width: 515px;}
.home-about-wrapp h2 {font-size:180px;}
.site-footer {padding-top: 50px;}
.footer-top {padding-bottom: 20px;}
.foo-col.address, .foo-col.info {margin-right: 50px;}
.quote-content:before {font-size: 140px;top: -20px;}
.quote-content {top: 100px;width: 240px;}
.quote-content h5 {font-size: 21px;line-height: 32px;margin-bottom:20px;}
.quote-content span {font-size: 13px;letter-spacing: 4px;}
.quote-right {width: calc(37% - 30px);}
.request-quote-box h4 {font-size: 25px;}
.request-quote-box {padding: 25px 15px 25px;}
.quote-right .img-hidden {bottom: 154px;}
.brand-section {padding: 45px 0 40px 0;}
.brand-section .brandlogo {margin-right: 0;margin-top: 0px;margin-bottom: 0px;}
.brand-section .brandlogo img {transform: scale(0.7);-webkit-transform: scale(0.7);-moz-transform: scale(0.7);}
.about-section {padding: 28px 0;}
.about-section .container {max-width: 730px;}
.about-section .image-col {max-width: 350px;}
.about-section .content-col {max-width: 294px;}
.about-section .content-col h1 {font-size: 50px;margin-bottom: 20px;}
.about-section .content-col h5 {font-size: 22px;line-height: 34px;margin-bottom: 16px;}
.about-content {padding: 28px 0;}
.about-content .container {padding: 44px 15px 30px 15px;max-width: 730px;}
.about-content h5 {padding: 0 0px 0 0;line-height: 32px;font-size: 20px;}
.about-image-title {right: -14px;}
.about-img-text {padding: 28px 0;}
.img-text-left .about-img {padding-right: 50px;}
.img-text-right .about-img {padding-left: 50px;}
.about-text h5 {width: 90%;line-height: 35px;margin: -12px 0 20px 0;}
.about-text {max-width: 335px;}
.about-image-slider {padding: 28px 0;} 
.about-image-slider .container {max-width: 730px;}
.about-image-slider .slideCount {font-size: 20px;}
.about-image-slider h2 {font-size: 17px;}
.about-text-quote {padding:28px 0;}
.about-text-quote .container {max-width: 730px;}    
.about-text-desc {max-width: 370px;}
.about-quote-content {width: 270px;}
.about-quote-content h5 {font-size: 22px;line-height: 36px;}
.about-quote-content span {font-size: 14px;letter-spacing: 5px;}
.about-quote-content:before {font-size: 225px;margin: 0 0 10px -4px;}
.meet-team-title h2 {left: -2.7%;}
.meet-team-main {padding: 110px 0 0 0;}
.meet-team-main .container {max-width: 730px;}
.team-item {max-width: 294px;margin: 0 0 90px 0;}
.team-item:first-child {margin-top: -75px;}
.team-item:last-child {margin-bottom: 90px;}
.team-item-content {margin: 0;padding: 30px 0 0 0;}
.team-item-content h4 {font-size: 25px;}
.team-position {font-size: 13px;padding: 0 0 30px 0;letter-spacing: 4px;}
.project-slider-content {padding: 0 30px;}
.project-slider-project {padding-top: 35px;}
.project-slider-project {font-size: 13px;line-height: 16px;letter-spacing: 4px;}
.project-slider-title h2 {margin-left: -3px;margin-bottom: 25px;font-size: 40px;}
.see-all {margin-bottom: 25px;}
.about-project-main .slideCount {top: 30px;font-size: 20px;}
.project-next:before {top: calc(50% - 5px);left: calc(50% - 14px);width: 20px;height: 20px;}
.commercial-section .flex { flex-direction: row;-webkit-flex-direction: row;-moz-flex-direction: row;}
.commercial-image {width: 100%;} 
.commercial-text {width: 100%;}
.commercial-image .bg-cover {height: auto;}
.page-template-tp-service .logo svg .logo-ring {fill: #fff;}
.page-template-tp-service .logo svg .logo-home {fill: #fff;}
.page-template-tp-service .logo a span {color: #fff;}
.page-template-tp-service.navsticky .logo svg .logo-ring {fill: #D6CDC2;}
.page-template-tp-service.navsticky .logo svg .logo-home {fill: #A08367;}
.page-template-tp-service.navsticky .logo a span {color: #453B3B;}
.commercial-section {margin-bottom: 28px;}
.commercial-text {margin: 0; padding:40px 34px 0;}
.commercial-text .info {max-width: 100%;}
.commercial-text .info h2 {padding: 0 0 30px 0;font-size: 45px;}
.what-we-offer .container {max-width: 730px;} 
.what-we-offer {padding: 28px 0 28px;}
.what-we-offer .text-col {width: 100%;max-width: 325px;}
.services-section {margin: 0;padding: 28px 0;}
.services-section .container {max-width: 730px;}
.accordion {padding: 10px 50px 50px 50px;}
.service-quote-content h5 {font-size: 22px;line-height: 36px;}
.service-quote-content {max-width: 570px;}
.service-quote {padding: 25px 0 45px 0;}
.page-template-tp-service .about-img-text {padding:40px 0;}
.page-template-tp-service .about-img-text .container {padding: 0 15px;max-width: 730px;}
.page-template-tp-service .about-img-text .about-img {max-width: 320px;} .page-template-tp-service .about-text-quote {padding:40px 0;}
.our-work .box h4 { font-size: 17px;letter-spacing: 4px;}
.our-work .box h1 {font-size: 60px;}
.our-work .box .example-text h5 {font-size: 23px;line-height: 33px;}
.our-work .box .example-text {max-width: 215px;}
.our-work .box .example-text h5 {font-size: 20px;line-height: 30px;}
.our-work .box .example-text {max-width: 215px;margin-top: -20px;}
.work-content-inner h2 {font-size: 40px;}
.work-content-inner h5 {font-size: 15px;letter-spacing: 3.5px;}
.port-button .a-button .d-cursor__inner {font-size: 13px;}
.portfolio-content .container {max-width: 730px;} 
.portfolio-content .portfolio-content-left {max-width: 288px;font-size: 22px;line-height: 32px;}
.portfolio-content-right {max-width: 398px;}
.portfolio-content {padding: 90px 0;}
.site-footer {padding-top: 40px;}
.foo-col h3 {font-size: 48px; line-height: 66px;}
.foo-col.address p {font-size: 13px;}
.foo-col.info a {font-size: 16px; line-height: 20px;}
.rating-box {margin-top: 34px;}
.rating-label {margin-top: 27px; font-size: 16px;}
.site-footer .container {max-width: 730px;}
.foo-col.info a:first-child {margin-bottom: 38px;}
.news-title {max-width: 300px;}
.news-tiles .container {max-width: 650px;}
.news-tiles .tile-box {max-width: 270px;}
.news-detail .news-title {max-width: 700px;}
.news-detail .news-title h1 {margin-bottom: 60px;}
.lead-para {margin-top: 60px; padding: 107px;}
.news-detail .lead-para {padding: 0 92px;}
.news-detail h5 {line-height: 40px;}
.portfolio-project {padding: 50px 0;}
.portfolio-project .container {max-width: 730px;}
.portfolio-project-left {max-width: 220px;}
.portfolio-project-right {max-width: 468px;}
.portfolio-project-right h5 {font-size: 25px; line-height: 35px; margin: 0 0 15px 0;}
.inner-image-slider .container {max-width: 730px;}
.page-template-tp-portfolio-single .service-quote, .single-portfolio .service-quote {padding:45px 0 50px 0;}
.page-template-tp-portfolio-single .service-quote .container, .single-portfolio .service-quote .container {max-width: 730px;}
.page-template-tp-portfolio-single .service-quote-content, .single-portfolio .service-quote-content {max-width:500px;}
.page-template-tp-portfolio-single .service-quote-content:before, .single-portfolio .service-quote-content:before {margin: 0 0 10px -6px;}
.stackable-grid .container {max-width:730px;} 
.stackable-grid {padding: 30px 0;}
.stackable-full {margin: 20px 0;}
.stackable-two-images {margin: 0;padding: 20px 0;}
.stackable-portrait {max-width: 246px;}
.stackable-square {max-width: 415px;}
.portfolio-bottom {padding: 70px 0;}
.portfolio-bottom .container {max-width:730px;}
.portfolio-next .container {max-width: 730px;}
.portfolio-next a.portfolio-next-item {font-size: 48px;padding: 0 110px 0 0;}
.portfolio-next a.portfolio-next-item:before {width: 25px;bottom: 29px;}
.portfolio-next a.portfolio-next-item:after {right: 1px;width: 13px;height: 13px;bottom: 23px;}
.portfolio-next a.portfolio-prev-item {font-size: 48px;padding: 0 0 0 110px;}
.portfolio-next a.portfolio-prev-item:before {width: 25px;bottom: 29px;}
.portfolio-next a.portfolio-prev-item:after {left: 1px;width: 13px;height: 13px;bottom: 23px;}
.portfolio-next {padding: 37px 0 68px 0;}
.contact-info {width: 300px;}
.contact-form {width: calc(100% - 300px);padding: 120px 30px 75px 30px;}
.contact-form h1 {margin: 0 0 58px;} 
.contact-info .contact-details {max-width: 240px;top: 223px;}
.contact-details h3 a {font-size: 28px;}
.contact-details h5 a {font-size: 13px;}
.address-section {padding: 35px 35px 17px;}
.address-section p {margin-bottom: 30px;}
.email-section {margin-bottom: 84px;}
.form-submit {margin: -60px 0 0 0;}
.thankyou-popup-inner {max-width: 456px;} .global-content .container {max-width: 730px;}
.height-less {height: 60px;}
.heading-section {padding: 0 0 55px 0;}
.inner-image-slider {padding: 0 0 50px 0;}
}
@media screen and (max-width: 767px) {
.desktop-hide {display: block;}
.mobile-hide {display: none;}
body {font-size: 19px;line-height: 31px;}
.site-header {padding: 28px 35px;}
.container {max-width: 100%;}
.logo, .logo-brown {width: 212px; position: relative; z-index: 10;}
.logo a img, .logo-brown a img, .logo a svg {width: 51px; height: 51px;}
.logo a > span, .logo-brown a > span {font-size: 17px;}
.logo a span span, .logo-brown a span span {font-size: 17px;}
.button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .wp-block-button__link {font-size: 15px;  letter-spacing: 6px;}
.home-about-content .lead-para {font-size: 30px; line-height: 45px;}
.mobile-trigger{ position: absolute;top:43px; right: 35px; width: 33px;height: 20px; z-index: 9; cursor: pointer; display: block; transition: all 0.5s;}
.home-about-content p {font-size: 19px; line-height: 31px; font-weight: 300; margin-bottom: 39px;}
.navsticky .site-header {padding: 13px 35px; background: #f0ede8;}     
.navsticky .mobile-trigger {top:21px; transform: scale(0.8); -webkit-transform: scale(0.8); -moz-transform: scale(0.8);} 
.navsticky .mobile-trigger i, .navsticky .mobile-trigger i:before, .navsticky .mobile-trigger i:after { background: #454344;}
.navsticky .mobile-trigger.open i {background: transparent;}
.navsticky .main-navigation ul > li {padding:0;}
.navsticky .main-navigation .menu-main-menu-container {padding: 61px 0 0 0;}
body {padding-bottom:0 !important;}
.mobile-trigger i {position: absolute;height: 2px;display: block;width:33px;background: #fff;right:0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;transition: all 0.2s linear;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear; backface-visibility: hidden;}
.mobile-trigger i:after, .mobile-trigger i:before {content: "";height: 100%;width: 100%;background: #fff;right: 0;position: absolute;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;backface-visibility: hidden;}
.mobile-trigger i:before {top: -9px;transform: rotate(0deg);-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);transition: transform 0.2s linear, top 0.2s linear 0.2s;-webkit-transition: transform 0.2s linear, top 0.2s linear 0.2s;-moz-transition: transform 0.2s linear, top 0.2s linear 0.2s;}
.mobile-trigger i:after {top: 9px;transform: rotate(0deg);-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);transition: transform 0.2s linear,top 0.2s linear 0.2s;-webkit-transition: transform 0.2s linear,top 0.2s linear 0.2s;-moz-transition: transform 0.2s linear,top 0.2s linear 0.2s;}
.open.mobile-trigger i {background: transparent !important;transition: all 0.2s linear;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;}
.open.mobile-trigger i:before {top: 0;width: 100%;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);transition: all 0.2s linear, transform 0.2s linear 0.2s;-webkit-transition: all 0.2s linear, transform 0.2s linear 0.2s;-moz-transition: all 0.2s linear, transform 0.2s linear 0.2s;}
.open.mobile-trigger i:after {transform: rotate(45deg);top: 0;width: 100%;transition: all 0.2s linear, transform 0.2s linear 0.2s;-webkit-transition: all 0.2s linear, transform 0.2s linear 0.2s;-moz-transition: all 0.2s linear, transform 0.2s linear 0.2s;}    
.menu-open .logo-text, .menu-open .logo-text span {color:#454344; transition: none;}
.menu-open .logo svg .logo-ring {fill: #D6CDC2;}
.menu-open .logo svg .logo-home {fill: #A08367;}
span.menu-arrow {position: absolute;top:0px;right:0px;width:55px;height: 69px; cursor: pointer; z-index: 1;}
span.menu-arrow:before {position: absolute;left:22px;top: 23px;content: "";width: 13px;height: 13px;border-left: 1px solid #454344;border-bottom: 1px solid #454344;transform: rotate(-45deg);}
.main-navigation ul > li .sub-menu {padding:0;width: 100%; display: none; opacity: 1; visibility: visible; position: relative;transform: translateX(-50%);-webkit-transform: translateX(0);-moz-transform: translateX(-50%);top: 0;left: 0;}
.main-navigation ul > li .sub-menu:before {display: none;}
.main-navigation ul > li .sub-menu:after {display: none;}
.main-navigation ul > li .sub-menu li a {font-size: 20px; color: #453B3B; padding:10px 45px 10px 45px; font-weight: 400;}
span.menu-arrow.active:before {top: 31px; transform: rotate(135deg);-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);}
.main-navigation ul li.open > .sub-menu {display: block;}
.menu-open .mobile-trigger i:after, .menu-open .mobile-trigger i:before {background: #454344;}
.main-navigation {position: fixed; top:0; left: 0; width: 100%;  display: none; background: #f0ede8; z-index: 9;  }
.main-navigation .menu-main-menu-container {padding:96px 0 0 0;transition: all 0.5s;-webkit-transition: all 0.5s; -moz-transition: all 0.5s;}
.main-navigation ul > li {float: none;padding:0 0px;}
.main-navigation ul li a {padding:19px 45px 19px 35px; color: #454344;font-size: 22px;line-height: normal;font-weight: 600;letter-spacing: 1px;text-transform: none; border-bottom: 1px solid #454344;}
.main-navigation div > ul > li:last-child > a {border-bottom: 0;}
.main-navigation ul li.current-menu-item > a, .main-navigation ul li.current-menu-ancestor > a, .main-navigation ul li.current-page-parent > a, .main-navigation ul li.current-page > a, .main-navigation ul li.current-page-parent > a, .main-navigation ul li.current-page-ancestor > a, .main-navigation ul li.current_page_parent > a {opacity: 1; color: #A08367;} 
.main-navigation ul li ul li:hover > a, .main-navigation ul li ul li.open > a, .main-navigation ul li ul li.current-menu-item > a, .main-navigation ul li ul li.current-menu-ancestor > a, .main-navigation ul li ul li.current-page-parent > a, .main-navigation ul li ul li.current-page > a, .main-navigation ul li ul li.current-page-parent > a, .main-navigation ul li ul li.current-page-ancestor > a, .main-navigation ul li ul li.current_page_parent > a {background: none; opacity: 1; color: #A08367;}
.site-content {margin: 0; padding:107px 0 0 0;}
.home-banner .item {height: 85vh;}
.home-banner-content {padding:50px 35px 0 35px;height: 100%; transform: none !important;}
.home-banner-content h1 {font-size: 60px;line-height: 63px;}
.home-banner-content span {padding: 10px 0 0 4px;font-size: 19px; line-height: 23px;letter-spacing: 5.7px;}
.slider-nav {margin: -3px 0 0 0; position: relative;width: 100%;}
.slider-nav .item {padding: 15px 33px; border-bottom: 1px solid #F0EDE9;}
.slider-nav .item span, .slider-nav .item h4 {display: inline-block; vertical-align: middle;}
.slider-nav .item span {font-size: 11px; line-height: 13px; }
.slider-nav .item h4 {font-size: 17px; letter-spacing: 0.85px; padding: 0 0 0 3px;}
#magic-line {display: none;}
.slide-nav-content:after { z-index: 0;}
.slider-nav .item.slick-current {background: #F0EDE9;}
.slider-nav .item.slick-current .slide-nav-content:after {border-color:#d6cdc2 !important;}
.refurbishment {padding:40px 0 54px;}
.img-line {position: absolute;left: 53.2%;top: -65px;width: 5.4%;height: auto;z-index: -1;}
.refurbishment-img, .refurbishment-content, .workspace-content {width: 100%; max-width: 100%; padding-left:23px; padding-right:23px; }
.refurbishment-content {padding:60px 30px 0 23px;}
.workspace-content {position: relative; padding-right: 0; padding-left: 0; right:0; bottom: 0;}
.refurbishment-content > span { font-size: 19px;line-height: 23px;letter-spacing: 5.7px; padding: 0 0 4px 0;}
.refurbishment-content h2 {padding: 0 0 20px 0;}
.refurbishment-item  span {font-size: 10px; line-height: 12px; text-align:center;}
.refurbishment-content p {font-size: 30px; line-height: 45px; padding: 0 0 40px 0;}
.refurbishment-content .a-button {margin-top: 38px;} 
.refurbishment-item .refurbishment-box svg {transform: scale(0.85);}
.home-about {padding-left:23px;  padding-right:23px;}
.home-about-content {max-width: 100%; padding-right: 0; margin: -50px 0 0 0;}
.quote-section .flex {display: block;}
.quote-box, .quote-right {width: 100%;}
.quote-right {margin-top: 43px;}
.quote-right .img-hidden {position: relative; bottom: 0;}
.quote-content {width: 270px;}
.workspace-content .item {padding:53px 40px 64px 40px;height:auto;}
.workspace-content .workspace-item-content h3 {font-size: 43px;  line-height: 61px; margin: 0 0 15px 0;}
.workspace-content .workspace-item-content p {font-size: 19px;line-height: 31px;}
.workspace-img img {width: 100%; height: auto; opacity: 0; visibility: hidden; }
.workspace .flickity-viewport .item {height: auto; min-height:inherit;}
.workspace {height: inherit;}
.workspace-inner {height: inherit;padding-top: 56.25%; position: relative; }
.workspace-img {height: inherit; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.quote-box {height: 700px;}
.quote-right {margin-top: 78px;}
.quote-content {top: 218px;}
.quote-content:before {font-size: 271px;top: -6px;}
.quote-content h5 {font-size: 22px; line-height: 45px; margin-bottom:16px;}
.quote-content span {font-size: 16px;}
.quote-right {margin-top: 43px;} 
.request-quote-box {position: relative; margin-top: 43px;}
.quote-content span {font-size: 15px;letter-spacing: 6px;}
.request-quote-box .a-button {margin-top: 23px;}
.request-quote-box {padding: 40px 15px 52px;}
.request-quote-box h4 {font-size: 48px; line-height: 55px; padding: 0 75px;}
.button-link {font-size: 15px; letter-spacing: 6px;}
.site-footer {padding:58px 20px 0; position: relative !important;}
.page-template-tp-about .mobile-trigger i, .page-template-tp-about .mobile-trigger i:after, .page-template-tp-about .mobile-trigger i:before {background: #453b3a;}
.page-template-tp-news-detail .mobile-trigger i, .page-template-tp-news-detail .mobile-trigger i:after, .page-template-tp-news-detail .mobile-trigger i:before {background: #453b3a;}
.page-template-default .mobile-trigger i, .page-template-default .mobile-trigger i:after, .page-template-default .mobile-trigger i:before {background: #453b3a;}
.page-template-tp-portfolio .mobile-trigger i, .page-template-tp-portfolio .mobile-trigger i:after, .page-template-tp-portfolio .mobile-trigger i:before {background: #453b3a;}
.blog .mobile-trigger i, .blog .mobile-trigger i:after, .blog .mobile-trigger i:before {background: #453b3a;}
.single .mobile-trigger i, .single .mobile-trigger i:after, .single .mobile-trigger i:before {background: #453b3a;}
.page-template-tp-generic-template .mobile-trigger i, .page-template-tp-generic-template .mobile-trigger i:after, .page-template-tp-generic-template .mobile-trigger i:before {background: #453b3a;}
.page-template-tp-request-quote-default .mobile-trigger i, .page-template-tp-request-quote-default .mobile-trigger i:after, .page-template-tp-request-quote-default .mobile-trigger i:before {background: #453b3a;}
.page-template-tp-request-quote-service .mobile-trigger i, .page-template-tp-request-quote-service .mobile-trigger i:after, .page-template-tp-request-quote-service .mobile-trigger i:before {background: #453b3a;}
.page-template-tp-request-quote .mobile-trigger i, .page-template-tp-request-quote .mobile-trigger i:after, .page-template-tp-request-quote .mobile-trigger i:before {background: #fff;}
.page-template-tp-thankyou .mobile-trigger i, .page-template-tp-thankyou .mobile-trigger i:after, .page-template-tp-thankyou .mobile-trigger i:before {background: #453b3a;}
.page-template-tp-thankyou-default .mobile-trigger i, .page-template-tp-thankyou-default .mobile-trigger i:after, .page-template-tp-thankyou-default .mobile-trigger i:before {background: #453b3a;}
.page-template-tp-thankyou-service .mobile-trigger i, .page-template-tp-thankyou-service .mobile-trigger i:after, .page-template-tp-thankyou-service .mobile-trigger i:before {background: #453b3a;}
.tp-thankyou-about .mobile-trigger i, .tp-thankyou-about .mobile-trigger i:after, .tp-thankyou-about .mobile-trigger i:before {background: #453b3a;}
.error404 .mobile-trigger i, .error404 .mobile-trigger i:after, .error404 .mobile-trigger i:before {background: #453b3a;}
.global-content .mobile-trigger i, .global-content .mobile-trigger i:after, .global-content .mobile-trigger i:before {background: #453b3a;}
.about-section {padding:10px 0 56px;} 
.about-section .image-col {max-width:100%; width: 100%; margin: 0 0;}
.about-section .image-col .img-hidden {margin-left: -15px; margin-right: -15px;}
.about-section .content-col { max-width:100%; padding:56px 25px 0;}
.about-section .content-col h1 {font-size:46px;margin-bottom: 48px;}
.about-section .content-col h5 {font-size: 30px;line-height: 45px;margin-bottom: 45px;}
.about-content .container {padding: 84px 40px 80px 40px;max-width:100%;}
.about-content h5 {padding: 0 0px 0 0;line-height: 31px;font-size: 20px;letter-spacing: -0.5px;}
.about-content {padding:0;}
.about-img-text {padding:0;}
.about-img-text-main .flex {flex-wrap: wrap;-webkit-flex-wrap: wrap;-moz-flex-wrap:wrap;}
.about-img-text-main {margin: 0; padding: 0 !important;}
.img-text-left .about-img {width: 100%;padding-right:0;}
.img-text-right .about-img {padding-left: 0;}
.about-img .img-hidden img {display: block;}
.about-text {padding:80px 40px 80px 40px; max-width: 100%;}
.about-text h5 {font-size: 30px; line-height: 45px; width: 100%;margin: -12px 0 40px 0;}
.about-image-slider {padding:0;}
.about-image-slider .container {padding: 0;}
.about-image-slider .slideCount {font-size: 18px;top: 15px;right: 15px;}
.about-image-slider h2 {font-size: 19px; margin: 10px 0 0 0; padding:3px 34px 0 40px; position: relative; left:0; transform: rotate(0);}
.about-text-quote {padding:58px 0 28px;}
.about-text-quote .container {max-width:100%; padding: 0 40px;}
.about-text-desc h5 {font-size: 30px; margin: 0 0 20px 0;line-height: 40px;}
.about-quote-content:before {font-size: 271px;margin: 0 0 25px -1px;}
.about-text-desc {padding:0 0 70px 0; max-width:100%;}
.about-quote-content h5 {font-size: 28px;line-height: 45px;margin: 0 0 0px;}
.about-quote-content {width: 100%;}
.about-quote-content span {font-size: 15px;letter-spacing: 6px;}
.team-item:first-child {margin-top: 0;}
.meet-team-main .container {max-width: 100%; padding: 0 40px;}
.meet-team-main {padding: 95px 0 0 0;}
.team-item {max-width: 100%;margin: 0 0 90px 0; transform: none !important;}
.team-item-content h4 {font-size: 30px;}
.team-item-content {margin: 0;padding: 42px 0 0 0;}
.team-position {font-size: 15px;padding: 0 0 52px 0;letter-spacing: 6px;}
.team-item:last-child {margin-bottom: 60px;}
.about-project-slider {width: 50%;}
.project-content-slider { left: 50%;width:50%;}
.project-slider-nav {display: none;}
.about-project-main .slideCount {display: none;}
.project-next {display: none;}
.project-slider-img img {min-height: 295px;}
.project-slider-content {padding: 0 22px;}
.project-slider-project {font-size: 10px;line-height: 14px;letter-spacing:2px;}
.project-slider-project {padding-top: 23px;font-size: 8px;line-height: 8px;letter-spacing: 2px;}
.project-slider-title h2 {margin-left: -3px;margin-bottom: 25px;font-size: 30px;line-height: 42px;margin: 0 0 10px;}
.project-slider-content .a-button .d-cursor__inner {font-size: 9px;letter-spacing: 3px;}
.see-all {margin-bottom: 10px;font-size: 10px;}
.commercial-section {margin-bottom: 36px;}
.commercial-text {margin: 0;padding: 53px 40px 0;}
.commercial-image .bg-cover {min-height: 470px;}
.commercial-text .info h2 {padding: 0 0 40px 0;font-size: 50px;}
.commercial-text .info p {font-size: 30px;line-height: 45px;}
.what-we-offer .container {max-width:100%; padding: 0 40px}
.what-we-offer h5 {margin-bottom: 20px;}
.what-we-offer .text-col + .text-col {padding:45px 0 0 0;}
.services-section .container {max-width: 100%; padding: 0 0px;}
.services-section .container h3 {padding: 0 40px;}
.accordion-icon {width: 44px;height: 44px;}
.accordion-icon img {width: 15px;}
.accordion {padding:50px 40px 84px 40px;}   
.accordion-item h4 {font-size: 19px;padding: 8px 0 8px 82px;letter-spacing: -0.5px;line-height: normal;}
.accordion-item h4 .arrow {margin: -9px 0 0 0;}
.accordion-item {padding: 25px 0;}
.accordion-content {padding: 42px 0 34px 0;}
.accordion-content .a-button .d-cursor__inner { font-size: 15px;letter-spacing: 6px;}
.accordion-content .a-button {margin:13px 0 0 0;}
.what-we-offer .text-col {width: 100%; max-width: 100%;}
.service-quote .container {padding: 0 40px;}
.service-quote-content {margin: 0; max-width: 100%; text-align: left;}
.service-quote-content:before {margin-left: 0;}
.service-quote-content:before {font-size: 271px;margin-left: -4px;}
.service-quote-content h5 {margin: 0 0 6px 0; font-size: 28px;line-height: 45px; text-align: left;}
.service-quote {padding: 92px 0 108px 0;}
.page-template-tp-service .about-content .container {padding:55px 40px 40px 40px;}
.page-template-tp-service .about-img-text {padding:45px 0;}
.page-template-tp-service .about-img-text .about-img-text-main {width: 100%;}
.page-template-tp-service .about-img-text .container {padding: 0 40px;max-width: 100%;}
.page-template-tp-service .about-img-text .about-img {max-width: 100%;} 
.page-template-tp-service .about-text {padding:50px 0px 0px 0px;max-width: 100%;}
.page-template-tp-service .about-text h5 {margin: -12px 0 28px 0;}
.page-template-tp-service .about-text-quote {padding:60px 0 50px;}
.page-template-tp-service .about-quote-content h5 {margin: 0 0 7px;}
.footer-top.flex {display:block;}
.foo-col {width: 100%;}    
.foo-col h3 {font-size: 68px; line-height: 68px; margin-bottom: 23px;}
.foo-col.address, .foo-col.info {margin-right:0;}
.foo-col.info {padding-top: 55px;}
.foo-col.info a:first-child {margin-bottom: 40px;}
.foo-col.review {display: flex;}
.foo-col.review .rating-box {margin-right:15px;}
.brand-section .brandlogo { margin-top: 15px;margin-bottom: 15px;}
.brand-section .brandlogo:nth-child(odd) {width: 40%; text-align: center;}
.brand-section .brandlogo:nth-child(even) {width: 60%; text-align: center;}
.brand-section .brandlogo img {max-height: 55px;}
.request-quote-box {margin-top: 43px;}
.foo-col.address p {font-size: 15px; letter-spacing: 5.7px;}
.foo-col.info a {font-size: 22px;}
.rating-label {font-size: 19px;}
.foo-col.review a {display: flex; width: 100%;}
.about-image-title {position: relative;width: 100%;right:0;}
.about-image-title .slick-list, .about-image-title .slick-track, .about-image-title .item {height: auto;}
.page-template-tp-portfolio .site-content {padding-top: 107px !important;}
.box.sub-title {margin: 0; padding:43px 0 73px;}
.our-work .box .example-text {max-width: 215px;margin-top:0;}
.our-work .box h4 {margin-bottom: 1px;}
.our-work .box .example-text h5:after {margin: 17px 0 0 -7px;position: relative;bottom: 0px; display: block;}
.our-work .box .example-text {padding:30px 0 44px; max-width: 264px;}
.our-work .box .example-text h5 {font-size: 30px;line-height: 45px;}
.our-work .box .port-button {position: relative; bottom: 0;}
.work-content-inner h5 {margin: 0 0 16px;font-size: 19px;letter-spacing: 5.7px;} 
.work-content-inner h2 {font-size: 46px;} 
.our-work .box .port-button {padding:24px 0 0 0;}
.port-button .a-button .d-cursor__inner {font-size: 15px; letter-spacing: 6px;}
.our-work-list-row {margin: 0 0 20px 0;}
.our-work-list-row .box.align-item-center {padding:72px 0 62px;}
.portfolio-content {padding: 53px 0 80px;}
.portfolio-content .container {max-width: 100%; padding: 0 40px;}
.portfolio-content .portfolio-content-left {max-width: 100%;font-size: 30px;line-height: 45px;}    
.portfolio-content-right {padding:35px 0 0 0; max-width: 100%;}
.news-title {max-width: 100%; padding:0 45px; margin-bottom: 68px;}
.news-title h1 {font-size: 59px; line-height: 83px; font-weight: 500; margin-bottom: 26px;}
.news-title h5 {font-family: acumin-pro; font-weight: 300; line-height: 45px; font-size: 30px;}
.news-tiles .container {max-width: 100%; padding: 0;}
.news-tiles .tile-box {max-width: calc(100% - 66px); margin-bottom: 80px;transform: none !important}
.news-tiles .tiles-inner {display: block;}
.news-tiles .tile-box .tile-info {padding-left: 45px;}
.news-tiles .tile-box .tile-info p {margin-bottom:0;}
.news-tiles .tile-box .tile-info h5 {font-size: 30px;}
.news-tiles .tile-box:nth-child(even) {margin-top: 0; float: left;}
.news-detail .news-title {padding-top:60px;}
.news-detail .container, .news-detail h5 {padding-left:35px; padding-right:35px;}
.news-detail .lead-para {padding-left: 0; padding-right: 0; padding-bottom: 0;}
.news-detail .news-title h1 {font-size: 59px; line-height: 83px;}
.news-detail .news-title h1 {margin-bottom: 47px;}
.news-detail h5 {margin-bottom: 44px;}
.news-detail .container {padding-top:60px;}
.news-detail h5 {font-size: 30px; padding-left: 0;  padding-right: 0;}
.news-detail .heading-section {padding-left: 35px; padding-right: 35px;padding-bottom:0;}
.heading-section .bg-cover { margin-left: -35px;margin-right: -35px;}
.blog-sides {display: none;}
.news-detail .container img {margin-top: 24px;}
.navigation-section { margin-top: 60px; position: relative; padding: 120px 0 41px;}
.navigation-section .social.control {position: absolute;top:46px;left: 0;right: 0;text-align: center;}
.navigation-section .container img {margin-top:0;}
.port-single-banner .aos-animate h1 {text-align: center;font-size: 59px; line-height: 83px;}
.portfolio-project-left {margin-bottom: 24px;}
.portfolio-project {padding:30px 0 45px;}
.portfolio-project .container {max-width:100%; padding: 0 40px;}    
.portfolio-project-right h5 {margin: 0 0 30px 0;font-size: 30px; line-height: 45px;}
.inner-image-slider .container {max-width: 100%; padding: 0;}
.inner-image-slider .slideCount {font-size: 18px;top: 15px;right: 15px;}
.page-template-tp-portfolio-single .service-quote-content, .single-portfolio .service-quote-content {padding:0 0 0 0;}
.page-template-tp-portfolio-single .service-quote, .single-portfolio .service-quote {padding:50px 0 50px 0;}
.stackable-grid {padding: 33px 0;}
.stackable-grid .container {max-width:100%; padding: 0 40px;}
.stackable-full {margin: 14px 0;}
.stackable-two-images {margin: 0;padding: 14px 0;}
.stackable-portrait {max-width: 36%;}
.stackable-square {max-width: 51%;}
.portfolio-bottom {padding:52px 0;}
.portfolio-bottom .container {max-width:100%; padding: 0 40px;}
.portfolio-bottom h5 {font-size: 30px; line-height: 45px; margin: 0 0 15px 0;font-weight: 300;}
.portfolio-next a.portfolio-next-item {font-size:30px;padding: 0 70px 0 0;}
.portfolio-next a.portfolio-prev-item {font-size:30px;padding: 0 0 0 70px;}
.portfolio-next .container {max-width: 100%; padding: 0 40px;}
.portfolio-next {padding: 37px 0 68px 0;text-align: left;}
.portfolio-next a.portfolio-next-item:before {width: 28px;bottom: 20px;}
.portfolio-next a.portfolio-next-item:after {right: 1px;width: 15px;height: 15px;bottom: 13px;}
.portfolio-next a.portfolio-prev-item:before {width: 28px;bottom: 20px;}
.portfolio-next a.portfolio-prev-item:after {left: 1px;width: 15px;height: 15px;bottom: 13px;}
.contact-section .flex {display:block;}
.contact-info, .contact-form {width:100%;}
.same-height {position: absolute;}
.contact-info .contact-details {padding:0; max-width: 265px;}
.contact-details h3 a {font-size: 42px;}
.contact-info .contact-details {top: 0;position: relative;padding: 160px 0 85px;}
.contact-details h5 a {font-size: 19px;}
.call-section {margin-bottom: 38px;}
.contact-form {padding: 57px 30px 75px 30px;}
.contact-form h1 {margin: 0 0 58px;}
.contact-form-inner .form-submit {margin:0; text-align: left;}
.request-popup-inner {padding: 40px 30px 50px;}
.request-popup-inner .form-col {max-width: 100%;}
.request-popup-inner h2 {font-size: 37px;}
.agreement-section {display: flex;flex-direction: column-reverse;justify-content: flex-start;align-items: flex-start;}
.agreement-section .form-submit {margin-top: 18px;}
div.wpcf7-response-output {font-size: 16px; line-height: 26px;}
.form-row .wpcf7-list-item label .wpcf7-list-item-label a {display: inline-block;}
.error-404.not-found {padding-bottom: 50px; padding-top:30px;}
.error-404 h1 {font-size: 80px;}
.error-404 h5 {font-size: 30px;}
.thankyou-popup-wrapp {padding: 60px 30px 60px;}
.thankyou-popup-inner {max-width: 556px;}
.thankyou-popup-inner h2 {margin-bottom: 25px;font-size: 50px;}
.global-content {padding-top: 20px;padding-bottom: 40px;}
.global-content .container {max-width: 100%; padding-left: 40px; padding-right: 40px;}
.navigation-section .container {padding-top: 0;}
}
@media screen and (max-width: 479px) {
.refurbishment-service {text-align: ;left;}
.refurbishment-content h2 {font-size: 43px; line-height: 61px;}
.refurbishment-item {width:73px; display: inline-block; float: none;}
.refurbishment-item .refurbishment-box {height: 73px;}
.home-about-content {text-align: center;}
.home-about-wrapp h2 {font-size: 118px; margin-left: -10px; text-align: left;}
.home-about-content .lead-para, .home-about-content p {text-align: left;}
.foo-col.review {margin-top: 6px; padding-left: 6px;}
.footer-top {padding-bottom: 43px;}
.request-popup-inner h2 {max-width: 150px;}
}
@media screen and (max-width: 370px) {
.refurbishment-item {width: 59px; margin: 0 25px 0 0;}
.home-about-wrapp h2 {font-size: 100px;}
}
@media screen and (max-width: 360px) {
.form-row.go-top span.label, .form-row.input-has-value span.label {
font-size: 14px; letter-spacing: 3px;
}
.foo-col.info a {font-size: 20px;}
.refurbishment-content h2 {font-size: 38px;}
.request-quote-box h4 {padding: 0 65px;}
.copyright-section a {font-size: 9px;}
}