.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-audio audio{width:100%;min-width:300px}.wp-block-button{color:#fff}.wp-block-button.aligncenter{text-align:center}.wp-block-button.alignright{text-align:right}.wp-block-button__link{background-color:#32373c;border:none;border-radius:28px;box-shadow:none;color:inherit;cursor:pointer;display:inline-block;font-size:18px;margin:0;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:inherit}.wp-gs .wp-block-button__link:not(.has-background){background-color:var(--wp-block-core-button--color--background,var(--wp-color--primary,#32373c))}.is-style-squared .wp-block-button__link{border-radius:0}.no-border-radius.wp-block-button__link{border-radius:0!important}.is-style-outline{color:#32373c}.is-style-outline .wp-block-button__link{background-color:transparent;border:2px solid}.wp-block-buttons .wp-block-button{display:inline-block;margin-right:8px;margin-bottom:8px}.wp-block-buttons.alignright .wp-block-button{margin-right:none;margin-left:8px}.wp-block-buttons.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar tbody td,.wp-block-calendar th{padding:4px;border:1px solid #e2e4e7}.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:#edeff0}.wp-block-calendar a{text-decoration:underline}.wp-block-calendar tfoot a{color:#00739c}.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 30px}.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-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-color:#000;background-size:cover;background-position:50%;min-height:430px;height:100%;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.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: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:#f8f9f9}.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__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}.block-editor-block-list__block[data-type="core/embed"][data-align=left],.block-editor-block-list__block[data-type="core/embed"][data-align=right],.wp-block-embed.alignleft,.wp-block-embed.alignright{max-width:360px;width:100%}.wp-block-embed{margin-bottom:1em}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.78%}.wp-embed-responsive .wp-block-embed.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((100% - 16px)/2)}.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((100% - 32px)/3);margin-right:16px}@supports (-ms-ime-align:auto){.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((100% - 32px)/3 - 1px)}}.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((100% - 48px)/4);margin-right:16px}@supports (-ms-ime-align:auto){.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((100% - 48px)/4 - 1px)}}.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((100% - 64px)/5);margin-right:16px}@supports (-ms-ime-align:auto){.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((100% - 64px)/5 - 1px)}}.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((100% - 80px)/6);margin-right:16px}@supports (-ms-ime-align:auto){.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((100% - 80px)/6 - 1px)}}.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((100% - 96px)/7);margin-right:16px}@supports (-ms-ime-align:auto){.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((100% - 96px)/7 - 1px)}}.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((100% - 112px)/8);margin-right:16px}@supports (-ms-ime-align:auto){.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((100% - 112px)/8 - 1px)}}.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}.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;margin-left:0;margin-right:0}.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-right:1em}.wp-block-image .alignright{float:right;margin-left: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 16px 16px 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - 16px)}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - 16px)}.wp-block-latest-posts.columns-4 li{width:calc(25% - 16px)}.wp-block-latest-posts.columns-5 li{width:calc(20% - 16px)}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 16px)}}.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}.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>figure>img,.wp-block-media-text>figure>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>ul{display:block;list-style:none;margin:0;padding-left:0}@media (min-width:600px){.wp-block-navigation>ul{display:flex;flex-wrap:wrap}}.wp-block-navigation>ul ul{list-style:none;padding-left:0;margin-top:0;margin-left:0}.wp-block-navigation>ul ul li{margin:0}.wp-block-navigation>ul li{z-index:1}.wp-block-navigation>ul li:focus-within,.wp-block-navigation>ul li:hover{cursor:pointer;z-index:99999}.wp-block-navigation>ul li:focus-within>ul,.wp-block-navigation>ul li:hover>ul,.wp-block-navigation>ul li ul:focus,.wp-block-navigation>ul li ul:hover{visibility:visible;opacity:1;display:flex;flex-direction:column}.wp-block-navigation>ul>li ul{position:absolute;left:0;top:100%;min-width:200px;max-width:200px;opacity:0;transition:opacity .1s linear;visibility:hidden}.wp-block-navigation,.wp-block-navigation .block-editor-block-list__layout{display:flex;flex-wrap:wrap}.wp-block-navigation .block-editor-block-list__layout .block-editor-block-list__layout{width:200px}.wp-block-navigation .block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block{margin:0;width:auto}.wp-block-navigation,.wp-block-navigation>.wp-block-navigation__container{align-items:center;width:100%}.wp-block-navigation>.wp-block-navigation-link,.wp-block-navigation>.wp-block-navigation__container>.wp-block-navigation-link{display:flex;margin-top:0;margin-bottom:0}.wp-block-navigation .wp-block-navigation-link{position:relative;margin:0;min-height:56px;display:flex;line-height:1.4}.wp-block-navigation .wp-block-navigation-link .wp-block,.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link{min-height:auto;padding:0}.wp-block-navigation .wp-block-navigation-link .wp-block .wp-block-navigation-link{margin:0}.wp-block-navigation .wp-block-navigation-link>.block-editor-inner-blocks{display:none}.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container,.wp-block-navigation .wp-block-navigation-link.is-editing.has-child>.block-editor-inner-blocks{display:flex;border:1px solid rgba(0,0,0,.15);position:absolute;z-index:1;top:100%;left:0}.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container .block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container .wp-block-navigation__container,.wp-block-navigation .wp-block-navigation-link.is-editing.has-child>.block-editor-inner-blocks .block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link.is-editing.has-child>.block-editor-inner-blocks .wp-block-navigation__container{left:100%;top:-1px}.wp-block-navigation .wp-block-navigation-link .block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link .wp-block-navigation__container{background-color:inherit;color:inherit}.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content{display:flex;align-items:center;width:max-content;padding:6px 16px}.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:first-child:not(:only-child) .wp-block-navigation-link__content{padding-top:8px}.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:last-child .wp-block-navigation-link__content{padding-bottom:8px}.wp-block-navigation .wp-block-navigation-link.has-child .wp-block-navigation-link__content{min-width:100%;padding-right:32px;position:relative}.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon{position:absolute;right:16px}.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon svg{fill:currentColor}.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link svg{transform:rotate(0)}.wp-block-navigation .wp-block-navigation-link.has-text-color .wp-block-navigation-link__content{color:inherit}.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container,.wp-block-navigation .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container{color:#111}.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container,.wp-block-navigation .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container{background-color:#fff}.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container{color:#fff}.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container{background-color:#333}.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container{display:flex;flex-direction:column;padding:0}.wp-block-navigation>ul>li>a{display:flex;align-items:center}.wp-block-navigation>ul>li:first-of-type>a{padding-left:0}.wp-block-navigation>ul>li:last-of-type>a{padding-right:0}.wp-block-navigation.items-justified-left>ul{justify-content:flex-start}.wp-block-navigation.items-justified-center>ul{justify-content:center}.wp-block-navigation.items-justified-right>ul{justify-content:flex-end}.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 30px}p.has-text-color a{color:inherit}.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:#1977f2;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:#0577b5;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:#21a1f3;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:#ff0100;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:#1977f2}.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:#0577b5}.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:#21a1f3}.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:#ff0100}.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 #f3f4f5}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f3f4f5}.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 .has-pale-pink-background-color{background-color:#f78da7}:root .has-vivid-red-background-color{background-color:#cf2e2e}:root .has-luminous-vivid-orange-background-color{background-color:#ff6900}:root .has-luminous-vivid-amber-background-color{background-color:#fcb900}:root .has-light-green-cyan-background-color{background-color:#7bdcb5}:root .has-vivid-green-cyan-background-color{background-color:#00d084}:root .has-pale-cyan-blue-background-color{background-color:#8ed1fc}:root .has-vivid-cyan-blue-background-color{background-color:#0693e3}:root .has-vivid-purple-background-color{background-color:#9b51e0}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-cyan-bluish-gray-background-color{background-color:#abb8c3}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-pale-pink-color{color:#f78da7}:root .has-vivid-red-color{color:#cf2e2e}:root .has-luminous-vivid-orange-color{color:#ff6900}:root .has-luminous-vivid-amber-color{color:#fcb900}:root .has-light-green-cyan-color{color:#7bdcb5}:root .has-vivid-green-cyan-color{color:#00d084}:root .has-pale-cyan-blue-color{color:#8ed1fc}:root .has-vivid-cyan-blue-color{color:#0693e3}:root .has-vivid-purple-color{color:#9b51e0}:root .has-very-light-gray-color{color:#eee}:root .has-cyan-bluish-gray-color{color:#abb8c3}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:linear-gradient(135deg,#0693e3,#9b51e0)}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:linear-gradient(135deg,#7adcb4,#00d082)}:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:linear-gradient(135deg,#fcb900,#ff6900)}:root .has-luminous-vivid-orange-to-vivid-red-gradient-background{background:linear-gradient(135deg,#ff6900,#cf2e2e)}:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:linear-gradient(135deg,#eee,#a9b8c3)}:root .has-cool-to-warm-spectrum-gradient-background{background:linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c)}:root .has-blush-light-purple-gradient-background{background:linear-gradient(135deg,#ffceec,#9896f0)}:root .has-blush-bordeaux-gradient-background{background:linear-gradient(135deg,#fecda5,#fe2d2d 50%,#6b003e)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-luminous-dusk-gradient-background{background:linear-gradient(135deg,#ffcb70,#c751c0 50%,#4158d0)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-pale-ocean-gradient-background{background:linear-gradient(135deg,#fff5cb,#b6e3d4 50%,#33a7b5)}:root .has-electric-grass-gradient-background{background:linear-gradient(135deg,#caf880,#71ce7e)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-small-font-size{font-size:13px}.has-normal-font-size,.has-regular-font-size{font-size:16px}.has-medium-font-size{font-size:20px}.has-large-font-size{font-size:36px}.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}@font-face {
	font-family: "Metropolis";
	src: url(//www.kaysongreen.co.uk/wp-content/themes/kaysongreen/includes/font/Metropolis-Black.otf);
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: "Metropolis";
	src: url(//www.kaysongreen.co.uk/wp-content/themes/kaysongreen/includes/font/Metropolis-BlackItalic.otf);
	font-weight: 800;
	font-style: italic;
}
@font-face {
	font-family: "Metropolis";
	src: url(//www.kaysongreen.co.uk/wp-content/themes/kaysongreen/includes/font/Metropolis-ExtraBold.otf);
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: "Metropolis";
	src: url(//www.kaysongreen.co.uk/wp-content/themes/kaysongreen/includes/font/Metropolis-ExtraBoldItalic.otf);
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: "Metropolis";
	src: url(//www.kaysongreen.co.uk/wp-content/themes/kaysongreen/includes/font/Metropolis-Bold.otf);
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: "Metropolis";
	src: url(//www.kaysongreen.co.uk/wp-content/themes/kaysongreen/includes/font/Metropolis-BoldItalic.otf);
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: "Metropolis";
	src: url(//www.kaysongreen.co.uk/wp-content/themes/kaysongreen/includes/font/Metropolis-Medium.otf);
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: "Metropolis";
	src: url(//www.kaysongreen.co.uk/wp-content/themes/kaysongreen/includes/font/Metropolis-MediumItalic.otf);
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: "Metropolis";
	src: url(//www.kaysongreen.co.uk/wp-content/themes/kaysongreen/includes/font/Metropolis-Regular.otf);
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "Metropolis";
	src: url(//www.kaysongreen.co.uk/wp-content/themes/kaysongreen/includes/font/Metropolis-RegularItalic.otf);
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: "Metropolis";
	src: url(//www.kaysongreen.co.uk/wp-content/themes/kaysongreen/includes/font/Metropolis-Light.otf);
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: "Metropolis";
	src: url(//www.kaysongreen.co.uk/wp-content/themes/kaysongreen/includes/font/Metropolis-LightItalic.otf);
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: "Metropolis";
	src: url(//www.kaysongreen.co.uk/wp-content/themes/kaysongreen/includes/font/Metropolis-Thin.otf);
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: "Metropolis";
	src: url(//www.kaysongreen.co.uk/wp-content/themes/kaysongreen/includes/font/Metropolis-ThinItalic.otf);
	font-weight: 200;
	font-style: italic;
}
body , textarea , input , select {
	font-family: 'Metropolis', sans-serif;
	font-size: 18px;
	line-height: 139%;
	font-weight: normal;
	color: #282828;
}
h1, h2, h3 ,h4,h5 , h6 , p {
	margin-top: 0;
}

h2 , h3 {
	font-weight: 600;
	font-size: 22px;
	line-height: 127%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #018DA8;

	transform: matrix(1, 0, 0, 1, 0, 0);
}
h1 , .title  {
	font-weight: 300;
	font-size: 30px;
	line-height: 120%;
	margin-top: 0;
	color: #282828;

}

h4 , h5 , h6 {
	font-size: 20px;
	font-weight: 600;
}

iframe {
	max-width: 100%;
}

.hero-text {
	font-size: 48px;
	line-height: 118%;
	font-weight: 200;
}

.hero-text strong {
	font-weight: 500;
}
a {
	color: #018DA8;
	text-decoration: none;
}

.alignleft {
	float: left;
	margin-right: 20px;
}
.alignright {
	float: right;
	margin-left: 20px;
}
.aligncenter {
	margin: auto;
	text-align: center;
	display: block;
}

img {
	max-width: 100%;
	height: auto;
}
div.wp-caption {
	max-width: 100%;
	display: inline-block;
}
p.wp-caption-text {
	background-color: #f7f7f7;
	color: #808080;
	padding: 16px 25px;
	font-size: 18px;
	font-style: italic;
}

.button {
	padding: 18px 30px;
	display: inline-flex;
	text-decoration: none;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	background: #2195AE;
	color: #FFFFFF;
	transition: opacity .3s;
	align-items: center;
	margin-bottom: 10px;
}
.button.black {
	background: #282828;
}
.button::after {
	margin-left: 10px;
	content: '';
	width: 11px;
	height: 13px;
	background: no-repeat center / contain url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 13'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M.7 12V1.3l8.7 5.3-8.7 5.2z' stroke='%23fff' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath transform='rotate(-90 .3 12.7)' fill='%23fff' d='M.3 12.7h12v10H.3z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.button:hover {
	opacity: 0.7;
}
.mce-content-body a.button[data-mce-selected] {
	padding: 8px 20px;
	margin: 0;
	box-shadow: none;
	border-radius: 0;
}

.pre-text {
	font-weight: 600;
	font-size: 16px;
	background-color: #282828;
	display: inline-block;
	padding: 5px 10px 2px;
	text-transform: uppercase;
	color: #fff;
}
.pre-text.white {
	color: #018DA8;
	background-color: #fff;
}

hr {
	border: none;
	margin: 40px 0;
	background-color: #E2EDF1;
	height: 1px;
}

@media (max-width: 768px) {
	.hero-text {
		font-size: 26px;
	}
}

@media (max-width: 640px) {
	h1, .title {
		font-size: 26px;
	}
	h2 , h3 {
		font-size: 20px;
	}
}

.wp_content ul.download_links ,  ul.download_links {
	padding: 0;
	list-style: none;display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.wp_content ul.download_links li:before , ul.download_links li:before {
	display: none;
}
.wp_content ul.download_links li ,  ul.download_links li {
	width: calc(50% - 7.5px);
}

.wp_content ul.download_links li a , ul.download_links li a {
	background: #F5F6FA;
	border: 1px solid #E1E2E5;
	box-sizing: border-box;
	padding: 15px 25px 15px 60px;
	display: flex;
	margin-bottom: 15px;
	background: #F5F6FA no-repeat 10px center / 35px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 18v6H4v-6H.7v7.7c0 1 .8 1.7 1.7 1.7h21.4c1 0 1.8-.8 1.8-1.7V18H22zM12.7 16.6l-5-6s-.7-.7.1-.7h2.8V8.7 1.2s0-.4.5-.4h4c.4 0 .4.4.4.4v8.5h2.6c1 0 .2.8.2.8s-4.2 5.6-4.8 6.2c-.4.4-.8 0-.8 0z' fill='%23282828'/%3E%3C/svg%3E");
	transition:  .3s;
	color: #282828;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}

.wp_content ul.download_links li a:hover , ul.download_links li a:hover {
	box-sizing: border-box;
	padding: 15px 25px 15px 60px;
	display: flex;
	margin-bottom: 15px;
	background: #fff no-repeat 10px center / 35px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 18v6H4v-6H.7v7.7c0 1 .8 1.7 1.7 1.7h21.4c1 0 1.8-.8 1.8-1.7V18H22zM12.7 16.6l-5-6s-.7-.7.1-.7h2.8V8.7 1.2s0-.4.5-.4h4c.4 0 .4.4.4.4v8.5h2.6c1 0 .2.8.2.8s-4.2 5.6-4.8 6.2c-.4.4-.8 0-.8 0z' fill='%232195AE'/%3E%3C/svg%3E");
	transition:  .3s;
	color: #2195AE;
	border-color: #2195AE;
}

blockquote {
	margin: 0;
	padding: 0 50px;
	position: relative;
	font-size: 20px;
}

blockquote:before {
	 left: 0;
	 top: -10px;
	 content: '';
	 width: 30px;
	 height: 30px;
	 position: absolute;
	 background: no-repeat center / 30px url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M41.6 28.2c-.2-.8-.7-1.5-1.3-2.2a6.4 6.4 0 00-2.5-1.5 12 12 0 00-4-.6h-2.2c.2-2.7 1.2-5 2.9-7s4-3.6 7-5L39.7 9c-4 1.7-7.3 4.1-10.1 7.4a14.9 14.9 0 00-4.2 9.6c0 3.5.8 6.2 2.4 8 1.7 2 4 3 7 3 2 0 3.6-.6 5-2a5.9 5.9 0 002.2-4.4c0-.9-.1-1.7-.4-2.4m-20.4 0c-.2-.8-.7-1.5-1.3-2.2a6.4 6.4 0 00-2.5-1.5 12 12 0 00-4-.6h-2.2c.2-2.7 1.2-5 2.9-7s4-3.6 7-5L19.3 9c-4 1.7-7.3 4.1-10.1 7.4A14.9 14.9 0 005 26c0 3.5.8 6.2 2.4 8 1.7 2 4 3 7 3 2 0 3.6-.6 5-2a5.9 5.9 0 002.2-4.4c0-.9-.1-1.7-.4-2.4' fill='%23018DA8'/%3E%3C/g%3E%3C/svg%3E");
}

blockquote.right-quote:before {
	left: auto;
	right: 0;
	transform: rotateY(180deg);

}
blockquote.right-quote p {
	text-align: right;
}

blockquote + p {
	padding: 0 30px 30px;
	margin-bottom: 40px;
	border-bottom: 1px solid rgba(204, 204, 204, 0.7);
	text-align: right;
}
blockquote.right-quote + p {
	text-align: left;
}
@media (max-width: 640px) {
	.wp_content ul.download_links li ,  ul.download_links li {
		width: 100%;
	}
}

@media (max-width: 450px) {
	.button {
		min-width: 100%;
		box-sizing: border-box;
		text-align: center;
	}
	blockquote {
		padding: 0 0 0 30px;
		font-size: 18px;
	}
	blockquote:before {
		width: 20px;
		height: 20px;
		background-size: 20px;
		top:-5px;
	}
	blockquote.right-quote {
		padding: 0 30px 0 0;
	}
}  #baguetteBox-overlay {
display: none;
opacity: 0;
position: fixed;
overflow: hidden;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1000000;
background-color: #222;
background-color: rgba(0, 0, 0, 0.8);
transition: opacity 0.5s ease; }
#baguetteBox-overlay.visible {
opacity: 1; }
#baguetteBox-overlay .full-image {
display: inline-block;
position: relative;
width: 100%;
height: 100%;
text-align: center; }
#baguetteBox-overlay .full-image figure {
display: inline;
margin: 0;
height: 100%; }
#baguetteBox-overlay .full-image img {
display: inline-block;
width: auto;
height: auto;
max-height: 100%;
max-width: 100%;
vertical-align: middle;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }
#baguetteBox-overlay .full-image figcaption {
display: block;
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
line-height: 1.8;
white-space: normal;
color: #ccc;
background-color: #000;
background-color: rgba(0, 0, 0, 0.6);
font-family: sans-serif; }
#baguetteBox-overlay .full-image:before {
content: "";
display: inline-block;
height: 50%;
width: 1px;
margin-right: -1px; }
#baguetteBox-slider {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
white-space: nowrap;
transition: left 0.4s ease, transform 0.4s ease; }
#baguetteBox-slider.bounce-from-right {
animation: bounceFromRight 0.4s ease-out; }
#baguetteBox-slider.bounce-from-left {
animation: bounceFromLeft 0.4s ease-out; }
@keyframes bounceFromRight {
0% {
margin-left: 0; }
50% {
margin-left: -30px; }
100% {
margin-left: 0; } }
@keyframes bounceFromLeft {
0% {
margin-left: 0; }
50% {
margin-left: 30px; }
100% {
margin-left: 0; } }
.baguetteBox-button#previous-button, .baguetteBox-button#next-button {
top: 50%;
top: calc(50% - 30px);
width: 44px;
height: 60px; }
.baguetteBox-button {
position: absolute;
cursor: pointer;
outline: none;
padding: 0;
margin: 0;
border: 0;
border-radius: 15%;
background-color: #323232;
background-color: rgba(50, 50, 50, 0.5);
color: #ddd;
font: 1.6em sans-serif;
transition: background-color 0.4s ease; }
.baguetteBox-button:focus, .baguetteBox-button:hover {
background-color: rgba(50, 50, 50, 0.9); }
.baguetteBox-button#next-button {
right: 2%; }
.baguetteBox-button#previous-button {
left: 2%; }
.baguetteBox-button#close-button {
top: 20px;
right: 2%;
right: calc(2% + 6px);
width: 30px;
height: 30px; }
.baguetteBox-button svg {
position: absolute;
left: 0;
top: 0; } .baguetteBox-spinner {
width: 40px;
height: 40px;
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
margin-top: -20px;
margin-left: -20px; }
.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #fff;
opacity: 0.6;
position: absolute;
top: 0;
left: 0;
animation: bounce 2s infinite ease-in-out; }
.baguetteBox-double-bounce2 {
animation-delay: -1s; }
@keyframes bounce {
0%, 100% {
transform: scale(0); }
50% {
transform: scale(1); } }
body {
margin: 0; }
.error_404 {
text-align: center;
padding: 200px 0; }
.wp_content > :first-child {
margin-top: 0; }
.wp_content > :last-child {
margin-bottom: 0; } #pagination {
display: flex;
justify-content: flex-end;
flex-wrap: wrap;
margin: 30px 0;
width: 100%; }
#pagination a, #pagination > span {
display: inline-block;
padding: 10px 20px;
font-size: 20px;
color: #2195AE;
margin: 0 5px 5px 5px;
text-decoration: none;
font-weight: 400;
border: 2px solid #2195AE; }
@media (max-width: 640px) {
#pagination a, #pagination > span {
padding: 5px 15px;
font-size: 16px; } }
#pagination > span {
background: rgba(30, 95, 109, 0.2);
border-color: #d2dfe2; } .gallery {
column-count: 4;
column-gap: 20px;
margin-bottom: 30px; }
.gallery .gallery-item {
display: inline;
margin: 0; }
.gallery .gallery-item img {
display: block;
margin: 0 0 20px 0; }
.gallery-caption {
display: none; } .gfield_description.validation_message {
position: absolute;
right: -5px;
top: -14px;
background-color: #d80000;
color: white;
padding: 5px 10px;
font-size: 12px;
text-align: center;
border-radius: 2px; }
.validation_message::after {
content: '';
display: block;
position: absolute;
border: 5px solid rgba(0, 0, 0, 0);
border-top-color: #d80000;
width: 0;
height: 0;
bottom: -10px;
left: 10px; }
.validation_error {
margin-bottom: 20px;
border: 1px solid #d80000;
padding: 10px 20px;
font-size: 15px;
color: #d80000; }
.gform_confirmation_message {
color: #1ba21b; }
.gform_body ul {
padding: 0;
margin: 0;
list-style: none; }
.gform_body > ul {
margin: 0;
display: flex;
justify-content: space-between;
flex-wrap: wrap; }
.gform_body > ul > li {
position: relative; }
.gform_body > ul > li {
width: 100%;
margin-bottom: 20px; }
.gform_body > ul > li.medium_field {
width: calc(50% - 10px); }
.gform_body > ul > li.small_field {
width: calc(33.33% - 13px); }
.gform_body > ul > li.large_field {
width: 100%; }
.gform_body > ul > li.captcha_field {
margin: 0; }
.gform_body > ul > li.captcha_field > .gfield_label {
display: none; }
.gform_body li.hidden_label > label {
display: none; }
.gfield_checkbox label {
display: inline; }
.gform_body input[type=text], .gform_body textarea, .gform_body select {
height: 45px;
color: #404040;
padding-left: 15px;
box-sizing: border-box;
background: #FFFFFF;
border: 1px solid #D4D5D9;
width: 100%; }
input[type=search] {
-webkit-appearance: none; }
.gform_body select {
appearance: none;
-webkit-appearance: none;
background: #fff calc(100% - 20px) center no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='15'%3E%3Cpath fill-rule='evenodd' fill='%23ff0000' d='M27 1L14 15 0 1l1-1 13 13L26 0l1 1z'/%3E%3C/svg%3E");
padding-right: 70px; }
.gform_body {
background: #F0F2F5;
padding: 2vw 2vw 10px;
margin-top: 40px;
box-sizing: border-box; }
.gform_body .title {
margin-bottom: 10px; }
@media (max-width: 1024px) {
.gform_body {
padding: 20px 20px 0; } }
.gform_footer {
background: #F0F2F5;
padding: 0 2vw 2vw;
text-align: right;
box-sizing: border-box; }
.gform_footer .button {
padding: 20px 30px; }
@media (max-width: 1024px) {
.gform_footer {
padding: 0 20px 20px; } }
.ginput_container_fileupload .validation_message {
display: none; }
.ginput_container.ginput_container_fileupload input {
width: 100%; }
.image-switch {
background: no-repeat center / cover; }
button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
.gform_body select::-ms-expand {
display: none; }
.gform_body textarea {
height: 140px;
padding-top: 20px; }
.gfield_visibility_ {
display: none; }
.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
display: none !important;
position: absolute !important;
left: -9000px; }
::-webkit-input-placeholder { color: #818181; }
::-moz-placeholder { color: #818181; }
:-ms-input-placeholder { color: #818181; }
:-moz-placeholder { color: #818181; }
@media (max-width: 1024px) {
.gallery {
column-count: 3;
column-gap: 10px; }
.gallery .gallery-item img {
margin-bottom: 10px; } }
@media (max-width: 640px) {
.gallery {
column-count: 2; }
.header-right {
display: flex;
justify-content: space-between; }
.gform_body > ul > li:nth-child(1n) {
width: 100%; } }
.site-width {
padding-left: calc(50% - (1370px / 2));
padding-right: calc(50% - (1370px / 2));
box-sizing: border-box; }
@media (max-width: 1420px) {
.site-width {
padding-right: 20px;
padding-left: 20px; } }
#logo {
background: no-repeat center url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 267 57'%3E%3Cpath d='M48.5 46.1l-.9-2.4h-4.3l-.9 2.4h-2.1l4-10.6h2.4l4 10.6h-2.2zm-3-8.3l-1.5 4h3l-1.5-4zm8.1-2.3h3.9c1 0 1.8.3 2.3.8.6.5 1 1.2 1 2 0 .6-.2 1-.5 1.5-.3.4-.7.7-1.1.8.5.2 1 .5 1.3 1 .4.4.5 1 .5 1.6 0 .8-.3 1.5-.9 2.1-.6.6-1.4.8-2.3.8h-4.2V35.5zm2 4.4h1.6c.4 0 .8-.1 1-.4.3-.2.5-.5.5-1 0-.4-.2-.7-.4-1-.3-.1-.7-.3-1.2-.3h-1.4V40zm0 4.5h1.8c.5 0 .9-.1 1.1-.4.3-.2.5-.5.5-1 0-.4-.2-.8-.5-1-.2-.3-.6-.4-1.1-.4h-1.7v2.8zm14 1.7l-2.1-4h-1.1v4h-2.1V35.5h4.2c1 0 1.8.3 2.4 1 .6.5 1 1.3 1 2.3a3 3 0 01-2.3 3l2.3 4.3h-2.4zm-3.2-5.9H68c.5 0 .9 0 1.2-.4.3-.2.4-.6.4-1 0-.5-.1-.8-.4-1.1-.3-.3-.7-.4-1.2-.4h-1.7v3zm16 6l-1-2.5h-4.2l-1 2.4h-2.1l4-10.6h2.5l4 10.6h-2.2zm-3-8.4l-1.6 4h3l-1.5-4zm15.2.2l-1.9.6a2 2 0 00-.6-1c-.3-.3-.7-.5-1.3-.5-.5 0-1 .1-1.2.4-.3.3-.5.6-.5 1 0 .6.4 1 1.2 1.1l1.4.3c1 .2 1.7.6 2.2 1.2.6.5.8 1.2.8 2a3 3 0 01-1 2.3c-.7.6-1.7 1-2.8 1-.7 0-1.3-.1-1.8-.3a3.6 3.6 0 01-2.1-2l-.4-1 2-.6c0 .6.2 1 .6 1.4.4.4 1 .6 1.7.6.5 0 1-.1 1.2-.4.4-.2.5-.5.5-.9a1 1 0 00-.3-.8l-1-.5-1.5-.3c-.8-.1-1.5-.5-2-1a3 3 0 01.3-4.4c.8-.6 1.6-1 2.7-1 .6 0 1.1.2 1.6.3.5.2.9.4 1.1.7a3.5 3.5 0 011 1.8zm5.5 8.1H98V35.5h2V46zm7.9-2.7l2.7-8h2.2l-4 10.7h-2l-4-10.6h2.3l2.8 7.9zm14.4 2.7h-6.6V35.5h6.6v2H118v2.4h4.1v1.8H118v2.5h4.5v2zm16.7-8.6h-3.4V46h-2v-8.6h-3.5v-2h8.9v2zm9.6 8.6H142V35.5h6.7v2H144v2.4h4.1v1.8h-4.1v2.5h4.6v2zm8.3.3c-1.5 0-2.8-.6-3.8-1.6s-1.6-2.3-1.6-4a5.3 5.3 0 015.4-5.5 5 5 0 013.3 1c.8.7 1.3 1.5 1.6 2.5l-2 .6c-.1-.6-.4-1.1-1-1.5-.4-.4-1-.6-1.9-.6-.9 0-1.6.3-2.3.9-.6.6-1 1.5-1 2.6s.3 2 1 2.6c.6.6 1.4 1 2.3 1 .9 0 1.5-.3 2-.7.5-.4.8-1 1-1.5l2 .5c-.2.5-.3.9-.6 1.3a4.4 4.4 0 01-2.4 2c-.6.2-1.3.4-2 .4zm17-.3h-2.1v-4.4h-4.7v4.4h-2V35.5h2v4.3h4.7v-4.3h2V46zm13 0h-2.2l-4.8-7.5V46h-2.1V35.5h2.6l4.4 7v-7h2V46zm6.4-8c-.7.7-1 1.6-1 2.7s.3 2 1 2.6c.7.6 1.4 1 2.3 1 1 0 1.7-.4 2.4-1 .6-.6 1-1.5 1-2.6s-.4-2-1-2.6c-.7-.6-1.5-1-2.4-1-.9 0-1.6.4-2.3 1zm-3.1 2.7a5.4 5.4 0 015.5-5.6c1.4 0 2.7.6 3.8 1.6 1 1 1.6 2.4 1.6 4 0 1.7-.5 3-1.6 4-1 1-2.4 1.6-3.9 1.6a5.4 5.4 0 01-5.4-5.6zm21 5.3h-6.8V35.5h2V44h4.8v2zm5.2-8c-.6.7-1 1.6-1 2.7s.4 2 1 2.6c.7.6 1.5 1 2.4 1 .9 0 1.6-.4 2.3-1 .7-.6 1-1.5 1-2.6s-.3-2-1-2.6c-.7-.6-1.4-1-2.3-1-1 0-1.7.4-2.4 1zm-3.1 2.7a5.4 5.4 0 015.5-5.6c1.5 0 2.8.6 3.8 1.6 1.1 1 1.6 2.4 1.6 4 0 1.7-.5 3-1.6 4-1 1-2.3 1.6-3.8 1.6a5.4 5.4 0 01-5.5-5.6zm23.9 5.3h-1.7l-.2-1.2c-.2.4-.6.8-1.2 1-.5.3-1.1.5-1.9.5a5.4 5.4 0 01-5.3-5.5 5.3 5.3 0 015.4-5.6 5 5 0 013.2 1c.9.5 1.4 1.3 1.7 2.2l-2 .7c-.1-.5-.5-1-1-1.4-.4-.4-1-.6-1.9-.6-.9 0-1.6.3-2.3 1-.7.6-1 1.4-1 2.6 0 1.2.3 2 1 2.7.6.6 1.4 1 2.4 1 .8 0 1.5-.3 2-.7.5-.4.7-1 .8-1.4H232v-1.8h5.4V46zm5.6 0h-2V35.5h2V46zm10.6 0H247V35.5h6.6v2H249v2.4h4.2v1.8h-4.2v2.5h4.6v2zm10.8-8l-1.9.5a2 2 0 00-.6-1c-.3-.3-.7-.5-1.3-.5-.5 0-1 .1-1.2.4-.3.3-.5.6-.5 1 0 .6.4 1 1.2 1.1l1.4.3c1 .2 1.7.6 2.2 1.2.5.5.8 1.2.8 2a3 3 0 01-1 2.3c-.7.6-1.7 1-2.8 1-.7 0-1.3-.1-1.8-.3a3.6 3.6 0 01-2.1-2l-.4-1 2-.6c0 .6.2 1 .6 1.4.4.4 1 .6 1.7.6.5 0 1-.1 1.2-.4.4-.2.5-.5.5-.9a1 1 0 00-.3-.8l-1-.5-1.5-.3c-.8-.1-1.5-.5-2-1a3 3 0 01.3-4.4c.8-.6 1.6-1 2.6-1 .7 0 1.2.2 1.7.3l1.1.7a3.5 3.5 0 011 1.8zM22.9 10.6c0-5.4-5-9.8-11.2-9.8C5.5.8.4 5.2.4 10.6c0 4.5 3.4 8.2 8 9.4v13.5H15V20c4.5-1.2 7.9-5 7.9-9.4zm-11.2 4.8c-3 0-5.5-2.1-5.5-4.8C6.2 8 8.7 6 11.7 6S17 8 17 10.6c0 2.7-2.4 4.8-5.4 4.8z' fill='%23018DA8'/%3E%3Cpath d='M19.2 25h-3.7v3.7h3.7V25zM19.2 29.4h-3.7V33h3.7v-3.6z' fill='%23018DA8'/%3E%3Cpath d='M17 27.6h-1.5v3H17v-3zM59.7 25.7h-6l-6-9-.5-1H47v10h-4.7V5h4.7V15l.7-1.2 5.7-8.6H59L51.8 15l7.9 10.8zM80.5 25.7h-5.1L73.9 21h-7.3L65 25.7h-5L67.6 5H73l7.4 20.6zm-7.6-8.1l-2.3-7a9 9 0 01-.3-1.8h-.1c0 .6-.2 1.2-.4 1.8l-2.2 7h5.3zM97 5.1l-6.7 13.3v7.3h-4.6v-7.2L79 5h5.3l3.4 7.7.5 1.7c.1-.7.3-1.3.5-1.6L92.2 5H97zM98.8 24.9v-4.6a8.8 8.8 0 007.3 2l1-.5c.4-.2.6-.4.7-.7.2-.2.3-.5.3-.8 0-.4-.2-.8-.4-1-.2-.4-.5-.7-1-1l-1.4-.7-1.7-.8a9 9 0 01-3.7-2.4c-.7-1-1.1-2.1-1.1-3.5 0-1 .2-2 .6-2.8.4-.7 1-1.4 1.8-1.9a8 8 0 012.6-1c1-.3 2-.4 3-.4 1.2 0 2.1 0 3 .2.8.1 1.5.3 2.2.6v4.3a7.5 7.5 0 00-2.4-1.1 10 10 0 00-2.5-.4c-.5 0-1 0-1.4.2-.4 0-.8.2-1.1.4a2 2 0 00-.7.6c-.2.3-.2.6-.2.9 0 .3 0 .6.2 1l.8.7 1.2.7 1.7.7 2.2 1.1a8 8 0 011.7 1.3A5.1 5.1 0 01113 20c0 1.1-.3 2-.7 2.9-.4.7-1 1.4-1.8 1.8a8 8 0 01-2.6 1 17.4 17.4 0 01-6.4 0c-1 0-2-.3-2.7-.7zM125.8 26c-3 0-5.4-1-7.3-2.8-1.9-2-2.8-4.4-2.8-7.5 0-3.3 1-5.9 2.8-7.9 2-2 4.5-3 7.6-3 3 0 5.3 1 7.1 2.9 1.9 1.9 2.8 4.4 2.8 7.6 0 3.2-1 5.8-2.9 7.8-1.8 2-4.3 3-7.3 3zm.2-17.2c-1.7 0-3 .6-4 1.8a7.6 7.6 0 00-1.4 4.8c0 2 .5 3.7 1.5 4.9 1 1.1 2.2 1.7 3.7 1.7 1.6 0 3-.5 3.9-1.7 1-1.1 1.4-2.7 1.4-4.8a8 8 0 00-1.4-5 4.5 4.5 0 00-3.7-1.7zM158.7 25.7H154l-8.5-13c-.6-.7-.9-1.2-1-1.6h-.1V25.7h-4.3V5h5l8.2 12.5 1 1.7h.1l-.1-2.8V5.1h4.4v20.6zM189.9 24.3a15 15 0 01-7.6 1.7c-3.3 0-6-.9-7.8-2.7a10 10 0 01-3-7.6c0-3.2 1.1-5.8 3.2-7.8s5-3 8.4-3c2.2 0 4.1.2 5.8.8V10c-1.6-.9-3.6-1.3-5.9-1.3-1.9 0-3.5.6-4.7 1.8a6.8 6.8 0 00-1.8 5c0 2.1.5 3.8 1.6 5 1.1 1 2.6 1.7 4.4 1.7 1.2 0 2-.2 2.7-.5v-4H181V14h8.9v10.3zM211.9 25.7h-5.4l-3.2-5.3a18 18 0 00-1.3-1.9l-.7-.5-.8-.2h-1.3v7.9h-4.7V5h7.4c5 0 7.6 2 7.6 5.6a5.4 5.4 0 01-1.3 3.6 6 6 0 01-1.5 1.3c-.5.4-1.2.6-1.9.8v.1l1 .5.7.7a9.6 9.6 0 011.5 2l3.9 6zm-12.7-17v5.6h2c1 0 1.8-.3 2.4-.8.7-.6 1-1.3 1-2.2 0-1.8-1.1-2.7-3.3-2.7h-2.1zM226.9 25.7h-12.4V5h12V9H219v4.6h6.8v3.7h-6.8V22h7.8v3.8zM243.3 25.7h-12.4V5h11.9V9h-7.3v4.6h6.8v3.7h-6.8V22h7.8v3.8zM265.9 25.7h-4.7l-8.6-13-1-1.6V25.7h-4.4V5h5l8.3 12.5 1 1.7V5.1h4.4v20.6z' fill='%23018DA8'/%3E%3C/svg%3E");
width: 267px;
height: 57px;
margin-right: auto;
text-indent: -9999px;
overflow: hidden;
margin-top: 10px; }
@media (max-width: 1024px) {
#logo {
margin-top: 0; } }
@media (max-width: 450px) {
#logo {
width: 227px; } }
#header {
display: flex;
justify-content: flex-end;
align-items: center;
height: 86px;
position: fixed;
width: 100%;
background-color: #fff;
z-index: 11;
top: 0; }
#header + * {
margin-top: 96px; }
@media (max-width: 1024px) {
#header {
padding-top: 20px;
padding-bottom: 20px;
margin-bottom: 0;
box-sizing: border-box; }
#header + * {
margin-top: 86px; } }
@media (max-width: 450px) {
#header {
height: 70px; }
#header + * {
margin-top: 70px; } }
#header > a:nth-last-child(3) {
height: 100%;
display: flex;
align-items: center;
padding: 10px 12px 0 35px;
color: #fff;
background: #018DA8 no-repeat 10px center/20px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cpath d='M18.8 14.3l-.1 1-.3.8c-.2.4-.7.9-1.5 1.4a5 5 0 01-4.4.2 61 61 0 01-3.6-1.5 19 19 0 01-3.4-2.8A19 19 0 012.8 10a11.6 11.6 0 01-1.3-2.8 62.3 62.3 0 01-.6-2v-.7c0-.8.1-1.6.6-2.4.4-.9.9-1.4 1.3-1.6a5.2 5.2 0 012-.3A37.3 37.3 0 017 3.7l.4.4v.4c0 .1 0 .3-.3.6l-.8.7-.8.7c-.2.2-.4.4-.4.6l.1.3a2.8 2.8 0 00.4.8 13.4 13.4 0 006 5.6l.4.1.6-.4.6-.8.7-.8.7-.3h.3l.5.3a21.4 21.4 0 011 .7 69.2 69.2 0 002.5 1.5v.2z' fill='%23fff'/%3E%3C/svg%3E");
margin-left: 10px;
transition: background .3s;
box-sizing: border-box; }
#header > a:nth-last-child(3):hover {
background-color: #282828; }
@media (max-width: 1200px) {
#header > a:nth-last-child(3) {
width: 50px;
height: 50px;
background: no-repeat center/25px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cpath d='M18.8 14.3l-.1 1-.3.8c-.2.4-.7.9-1.5 1.4a5 5 0 01-4.4.2 61 61 0 01-3.6-1.5 19 19 0 01-3.4-2.8A19 19 0 012.8 10a11.6 11.6 0 01-1.3-2.8 62.3 62.3 0 01-.6-2v-.7c0-.8.1-1.6.6-2.4.4-.9.9-1.4 1.3-1.6a5.2 5.2 0 012-.3A37.3 37.3 0 017 3.7l.4.4v.4c0 .1 0 .3-.3.6l-.8.7-.8.7c-.2.2-.4.4-.4.6l.1.3a2.8 2.8 0 00.4.8 13.4 13.4 0 006 5.6l.4.1.6-.4.6-.8.7-.8.7-.3h.3l.5.3a21.4 21.4 0 011 .7 69.2 69.2 0 002.5 1.5v.2z' fill='%23018DA8'/%3E%3C/svg%3E");
padding: 0;
text-indent: -9999px;
overflow: hidden; } }
@media (max-width: 450px) {
#header > a:nth-last-child(3) {
min-width: 20px;
width: 20px;
margin-left: 25px;
background-size: 20px; } }
@media (min-width: 1024px) {
#main_menu > li.menu-item-has-children > a::after {
content: '';
display: block;
width: 13px;
height: 12px;
margin-left: 5px;
transition: .3s;
background: no-repeat center/13px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 12'%3E%3Cpath d='M1.2 1.4h10.5l-5.3 8.8-5.2-8.8z' stroke='%231E1E1E' stroke-miterlimit='10'/%3E%3C/svg%3E"); }
#main_menu > li.menu-item-has-children:hover > a::after, #main_menu > li.menu-item-has-children.current-menu-item > a::after {
background: no-repeat center/13px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 12'%3E%3Cpath d='M1.2 1.4h10.5l-5.3 8.8-5.2-8.8z' stroke='%23fff' stroke-miterlimit='10'/%3E%3C/svg%3E"); }
#main_menu {
padding: 0;
margin: 0;
list-style: none;
display: flex;
align-self: stretch; }
#main_menu > li {
position: relative;
display: flex; }
#main_menu > li a {
display: flex;
align-items: center;
padding: 10px 0.9vw 0;
font-weight: bold;
font-size: 15px;
text-transform: uppercase;
color: #35302B;
background-color: #fff;
transition: background-color .3s , color .3s; } }
@media (min-width: 1024px) and (max-width: 1200px) {
#main_menu > li a {
padding: 0 12px; } }
@media (min-width: 1024px) {
#main_menu > li > ul {
position: absolute;
top: 86px;
padding: 0;
margin: 0;
left: 0;
min-width: 270px;
max-height: 0;
transition: max-height .3s;
overflow: hidden; }
#main_menu > li > ul > li > a {
padding: 10px 20px;
background: #018DA8;
transition: background .3s;
color: #fff; }
#main_menu > li > ul > li:hover a, #main_menu > li > ul > li.current-menu-item a {
background-color: #282828; }
#main_menu > li:hover > a, #main_menu > li.current-menu-item > a {
background-color: #018DA8;
color: #fff; }
#main_menu > li:hover ul {
max-height: 1000px; }
#main_menu > li.mega-menu {
position: static; }
#main_menu > li.mega-menu > ul {
width: 98%;
background: #018DA8;
box-sizing: border-box;
padding-left: 30px;
padding-right: 30px;
box-sizing: border-box;
display: flex;
justify-content: center;
max-width: 1370px;
margin-left: auto;
margin-right: auto;
right: 0;
left: 0; }
#main_menu > li.mega-menu > ul > li:nth-child(1n) {
break-inside: avoid;
padding: 20px 30px 40px;
max-width: 300px; } }
@media (min-width: 1024px) and (max-width: 1200px) {
#main_menu > li.mega-menu > ul > li:nth-child(1n) {
padding: 20px 15px 40px; } }
@media (min-width: 1024px) {
#main_menu > li.mega-menu > ul > li:nth-child(1n) > a {
padding: 15px 10px;
font-size: 16px; }
#main_menu > li.mega-menu > ul > li:nth-child(1n) ul {
padding: 0;
margin: 0; }
#main_menu > li.mega-menu > ul > li:nth-child(1n) ul > li > a {
background-color: transparent;
color: #fff;
padding: 8px 10px;
font-size: 15px;
line-height: 125%;
text-transform: none; }
#main_menu > li.mega-menu > ul > li:nth-child(1n) ul > li:hover > a, #main_menu > li.mega-menu > ul > li:nth-child(1n) ul > li.current-menu-item > a {
color: #282828;
background-color: transparent; } }
@media (min-width: 1024px) and (max-width: 1420px) {
#main_menu > li.mega-menu > ul {
padding-right: 0;
padding-left: 0; } }
@media (min-width: 1024px) {
#main_menu > li.mega-menu > ul li:hover > a, #main_menu > li.mega-menu > ul li.current-menu-item > a {
color: #282828;
background-color: transparent; }
#main_menu ul {
list-style: none; }
#main_menu > li.mega-menu > ul > li:hover > a[href^="#"] {
color: #fff;
cursor: auto; } }
@media (max-width: 1024px) {
#close_menu {
background-color: rgba(0, 0, 0, 0.01);
position: fixed;
top: 0;
right: 0;
z-index: 13;
width: 0;
height: 100vh;
display: block;
transition: background-color 0.3s ease, right 0.3s ease;
-webkit-transition: background-color 0.3s ease, right 0.3s ease; }
body.menu_open {
overflow: hidden;
background: #d8d8d8; }
body.menu_open #close_menu {
display: block;
background: rgba(0, 0, 0, 0.5);
right: 300px;
width: 100%; }
body.menu_open.show_menu_close #close_menu {
background-color: rgba(0, 0, 0, 0.01);
width: 100%;
right: 0; }
#wrap {
position: relative;
width: auto;
min-width: 320px;
overflow: hidden; }
#shifter {
position: relative;
width: 100%;
left: 0px;
transition: left 0.3s ease;
-webkit-transition: left 0.3s ease;
background: #fff; }
body.menu_open #shifter {
left: -300px; }
body.menu_open.show_menu_close #shifter {
left: 0; }
#mobile_menu_button {
width: 30px;
display: block;
margin-left: 20px;
min-width: 25px; } }
@media (max-width: 1024px) and (max-width: 450px) {
#mobile_menu_button {
margin-left: 15px;
width: 25px; } }
@media (max-width: 1024px) {
#mobile_menu_button > div {
width: 100%;
height: 5px;
background-color: #018DA8;
margin-bottom: 5px; }
#mobile_menu_button > div:last-child {
margin-bottom: 0; } }
@media (max-width: 1024px) and (max-width: 450px) {
#mobile_menu_button > div {
height: 4px;
margin-bottom: 4px; } }
@media (max-width: 1024px) {
#main_menu {
display: block;
top: 0px;
left: 100%;
width: 330px;
z-index: 11;
position: fixed;
overflow-x: hidden;
overflow-y: scroll;
max-height: 100vh;
-webkit-transition: left 0.3s ease; }
body.menu_open #main_menu {
left: calc(100% - 300px); }
body.menu_open.show_menu_close #main_menu {
left: 100%; }
.menu, .menu ul {
padding: 0;
margin: 0;
list-style: none;
background: #018DA8; }
.menu ul {
max-height: 0;
transition: max-height 0.3s;
overflow: hidden; }
.menu li.clicked ul {
max-height: 500px; }
.menu a {
display: block;
color: #fff;
padding: 20px;
font-size: 20px;
font-weight: 400;
text-decoration: none;
border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.menu ul a {
font-size: 16px;
padding: 15px 25px;
background: rgba(255, 255, 255, 0.05); }
.menu li {
position: relative; }
.menu li.menu-item-has-children > a:after {
content: '';
display: block;
width: 10px;
height: 10px;
position: absolute;
right: 60px;
top: 22px;
border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
transform: rotate(45deg);
transition: 0.3s;
transform-origin: 14px 14px; }
.menu li.menu-item-has-children.clicked > a:after {
transform: rotate(-45deg);
top: 14px; }
#main_menu > li:nth-child(1n) {
display: block;
position: relative; }
#main_menu > li:nth-child(1n) > a {
display: block;
padding: 15px 12px;
font-weight: 500;
font-size: 20px;
text-transform: uppercase;
background-color: transparent;
color: #fff;
transition: background-color .3s , color .3s; }
#main_menu > li > ul {
background-color: rgba(255, 255, 255, 0.3);
display: none;
position: relative;
max-height: unset;
top: 0; }
#main_menu > li > ul > li > a {
background-color: transparent;
font-weight: 300;
padding: 10px 45px 10px 30px; }
#main_menu > li.mega-menu > ul {
max-height: unset;
position: relative;
top: 0;
display: none;
background-color: rgba(255, 255, 255, 0.2); }
#main_menu > li.mega-menu > ul > li:nth-child(1n) {
padding: 0; }
#main_menu > li.mega-menu > ul > li:nth-child(1n) a {
padding: 15px 85px 15px 25px;
font-size: 18px;
background-color: transparent;
font-weight: 500; }
#main_menu > li.mega-menu > ul > li > ul {
display: none; }
#main_menu > li.mega-menu > ul > li > ul > li:nth-child(1n) > a {
font-size: 16px;
font-weight: 300;
padding: 10px 35px; }
#main_menu > li.mega-menu > ul > li.clicked ul {
display: block; }
#main_menu > li.clicked > ul {
display: block; }
#main_menu > li.mega-menu > ul li:hover > a, #main_menu > li.mega-menu > ul li.current-menu-item > a {
color: #fff; }
#header > a:nth-last-child(2) {
width: 27px;
height: 27px;
background-size: contain;
position: relative;
bottom: 2px; } }
.page_banner {
position: relative;
height: 50vw;
max-height: 400px;
min-height: 250px;
display: flex;
align-items: flex-end; }
.page_banner:before {
content: '';
background: #232323;
opacity: 0.5;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }
.page_banner .banner_title {
max-width: 870px;
width: 95%;
padding: 3vw 4vw 3vw 3vw;
box-sizing: border-box;
position: relative;
background: no-repeat right top/cover url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 870 364'%3E%3Cpath opacity='.8' d='M-3.8.2H812L869.2 364h-873V.2z' fill='%23018DA8'/%3E%3C/svg%3E"); }
.page_banner .banner_title *:not(.pre-text) {
color: #fff; }
@media (max-width: 1024px) {
.page_banner .banner_title {
padding: 30px 40px 30px 30px; } }
.search-form {
height: 100%;
position: relative; }
.search-form .toggle-search {
height: 100%;
width: 50px;
background: #fff no-repeat center/20px url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.374085 9.74861C0.319835 7.68052 1.005 5.6612 2.30658 4.05316C3.60817 2.44512 5.44078 1.35403 7.47478 0.976234C8.58693 0.781138 9.72661 0.808307 10.8282 1.05607C11.9298 1.30384 12.9715 1.76712 13.893 2.41961C14.8146 3.0721 15.5978 3.90104 16.1974 4.85782C16.7969 5.81461 17.2011 6.88059 17.3864 7.9944C17.7825 10.144 17.3209 12.3632 16.1005 14.1765C16.065 14.2154 16.0381 14.2614 16.022 14.3115C16.0059 14.3616 16.0006 14.4145 16.0067 14.4667C16.0128 14.519 16.0302 14.5693 16.0574 14.6143C16.0847 14.6593 16.1212 14.6981 16.1646 14.7278C17.9559 16.519 19.738 18.3191 21.5293 20.1195C21.8012 20.3686 21.9635 20.7155 21.9807 21.0839C21.9979 21.4522 21.8686 21.8121 21.621 22.0855C21.4937 22.2308 21.3373 22.3476 21.1619 22.4286C20.9865 22.5096 20.7962 22.5529 20.6031 22.5555C20.4099 22.5581 20.2183 22.5201 20.0408 22.4438C19.8633 22.3676 19.7037 22.2551 19.5726 22.1133C18.3876 20.9283 17.2027 19.7371 16.0177 18.5398C15.4206 17.9335 14.8052 17.3365 14.2173 16.721C14.188 16.6734 14.1482 16.6329 14.1012 16.6026C14.0541 16.5723 14.001 16.5527 13.9455 16.5456C13.89 16.5386 13.8336 16.5442 13.7805 16.5618C13.7273 16.5794 13.6788 16.6087 13.6385 16.6475C12.3097 17.5591 10.7397 18.0545 9.12829 18.0711C7.17309 18.1117 5.26314 17.4799 3.71811 16.281C2.17308 15.0821 1.08669 13.3889 0.640513 11.4849C0.518085 10.9118 0.429101 10.332 0.374085 9.74861ZM8.96301 2.82284C7.64715 2.81374 6.35811 3.19532 5.25971 3.91994C4.16131 4.64457 3.30292 5.67954 2.79346 6.89281C2.28401 8.10608 2.14651 9.44335 2.39831 10.7349C2.6501 12.0265 3.2798 13.2138 4.20768 14.1469C5.13557 15.08 6.31986 15.7166 7.61001 15.9756C8.90017 16.2345 10.2381 16.1042 11.4542 15.6015C12.6702 15.0988 13.7095 14.2464 14.4402 13.1521C15.171 12.0577 15.5602 10.7707 15.5584 9.45482C15.5577 7.70241 14.8639 6.02146 13.6282 4.77888C12.3925 3.5363 10.7154 2.83327 8.96301 2.82284Z' fill='%23018DA8'/%3E%3C/svg%3E%0A");
cursor: pointer;
transition: opacity .3s; }
.search-form .toggle-search:hover {
opacity: 0.7; }
@media (max-width: 1024px) {
.search-form .toggle-search {
background-size: 25px; } }
@media (max-width: 450px) {
.search-form .toggle-search {
min-width: 20px;
width: 20px;
margin-left: 10px;
background-size: 20px; } }
.search-form form {
display: none;
position: absolute;
top: 86px;
right: 0;
width: 280px;
background-color: #fff;
padding: 10px;
height: 40px; }
@media (max-width: 1024px) {
.search-form form {
top: 60px; } }
.search-form form.show {
display: block; }
.search-form form #search {
width: 100%;
height: 100%;
padding-left: 10px;
box-sizing: border-box; }
.search-form form input[type=submit] {
position: absolute;
top: 11px;
right: 11px;
text-indent: -9999px;
overflow: hidden;
width: 40px;
height: 38px;
border: none;
background: #fff no-repeat center/20px url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.374085 9.74861C0.319835 7.68052 1.005 5.6612 2.30658 4.05316C3.60817 2.44512 5.44078 1.35403 7.47478 0.976234C8.58693 0.781138 9.72661 0.808307 10.8282 1.05607C11.9298 1.30384 12.9715 1.76712 13.893 2.41961C14.8146 3.0721 15.5978 3.90104 16.1974 4.85782C16.7969 5.81461 17.2011 6.88059 17.3864 7.9944C17.7825 10.144 17.3209 12.3632 16.1005 14.1765C16.065 14.2154 16.0381 14.2614 16.022 14.3115C16.0059 14.3616 16.0006 14.4145 16.0067 14.4667C16.0128 14.519 16.0302 14.5693 16.0574 14.6143C16.0847 14.6593 16.1212 14.6981 16.1646 14.7278C17.9559 16.519 19.738 18.3191 21.5293 20.1195C21.8012 20.3686 21.9635 20.7155 21.9807 21.0839C21.9979 21.4522 21.8686 21.8121 21.621 22.0855C21.4937 22.2308 21.3373 22.3476 21.1619 22.4286C20.9865 22.5096 20.7962 22.5529 20.6031 22.5555C20.4099 22.5581 20.2183 22.5201 20.0408 22.4438C19.8633 22.3676 19.7037 22.2551 19.5726 22.1133C18.3876 20.9283 17.2027 19.7371 16.0177 18.5398C15.4206 17.9335 14.8052 17.3365 14.2173 16.721C14.188 16.6734 14.1482 16.6329 14.1012 16.6026C14.0541 16.5723 14.001 16.5527 13.9455 16.5456C13.89 16.5386 13.8336 16.5442 13.7805 16.5618C13.7273 16.5794 13.6788 16.6087 13.6385 16.6475C12.3097 17.5591 10.7397 18.0545 9.12829 18.0711C7.17309 18.1117 5.26314 17.4799 3.71811 16.281C2.17308 15.0821 1.08669 13.3889 0.640513 11.4849C0.518085 10.9118 0.429101 10.332 0.374085 9.74861ZM8.96301 2.82284C7.64715 2.81374 6.35811 3.19532 5.25971 3.91994C4.16131 4.64457 3.30292 5.67954 2.79346 6.89281C2.28401 8.10608 2.14651 9.44335 2.39831 10.7349C2.6501 12.0265 3.2798 13.2138 4.20768 14.1469C5.13557 15.08 6.31986 15.7166 7.61001 15.9756C8.90017 16.2345 10.2381 16.1042 11.4542 15.6015C12.6702 15.0988 13.7095 14.2464 14.4402 13.1521C15.171 12.0577 15.5602 10.7707 15.5584 9.45482C15.5577 7.70241 14.8639 6.02146 13.6282 4.77888C12.3925 3.5363 10.7154 2.83327 8.96301 2.82284Z' fill='%23018DA8'/%3E%3C/svg%3E%0A");
cursor: pointer;
transition: opacity .3s; }
.search-form form input[type=submit]:hover {
opacity: 0.7; }
.main_container {
padding-top: 4.5vw;
display: flex; }
@media (max-width: 1024px) {
.main_container {
padding-top: 40px; } }
.main_container main {
flex: 1 0;
flex-basis: calc(100% - 360px - 8vw); }
.main_container aside {
flex-basis: 360px;
margin-left: 7.5vw; }
@media (max-width: 1024px) {
.main_container aside {
display: none; } }
.main_container aside .sidebar-contact {
background: #018DA8;
padding: 35px 30px; }
@media (max-width: 768px) {
.main_container aside .sidebar-contact {
padding: 25px 15px; } }
.main_container aside .sidebar-contact * {
color: #fff; }
.main_container aside .sidebar-contact .title {
font-size: 24px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 10px; }
@media (max-width: 768px) {
.main_container aside .sidebar-contact .title {
font-size: 20px; } }
.main_container aside .sidebar-contact a {
background: #06748A;
border-radius: 2px;
display: block;
margin-bottom: 5px;
padding: 15px 20px;
transition: .3s; }
.main_container aside .sidebar-contact a:hover {
opacity: 0.7; }
.main_container aside .sidebar-contact a span:nth-child(1) {
display: block;
text-transform: uppercase;
padding-bottom: 5px;
font-size: 15px; }
.main_container aside .sidebar-contact a:last-child {
margin-bottom: 0; }
.main_container aside .sidebar-contact a:last-child span:last-child {
font-size: 17px;
font-weight: 300;
padding-left: 30px;
background: no-repeat center left/20px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 17'%3E%3Cpath d='M21 14.4c0 1-.7 1.8-1.7 1.8H2.7c-1 0-1.8-.8-1.8-1.8v-12C1 1.3 1.7.4 2.7.4h16.4c1 0 1.8.8 1.8 1.8v12zM19 1.9H2.7c-.2 0-.4.2-.4.4 0 1.2.6 2.4 1.6 3.2L8.4 9c.6.4 1.6 1.6 2.4 1.6.8 0 1.8-1 2.4-1.6C15 8 16.4 6.7 18 5.5c.7-.6 1.5-1.8 1.5-2.8 0-.4.2-.8-.4-.8zm.4 4c-.2.2-.4.6-.8.8-1.5 1.2-3.1 2.3-4.7 3.7-.8.8-2 1.6-3 1.6-1.2 0-2.2-.8-3-1.6L3.2 6.7l-.8-.8v8.7c0 .2.2.4.4.4h16.4c.2 0 .4-.2.4-.4V5.9z' fill='%23fff' stroke='%23fff' stroke-width='.4'/%3E%3C/svg%3E"); }
.main_container aside .sidebar-contact a:nth-last-child(2) span:last-child {
font-size: 17px;
font-weight: 600;
padding-left: 30px;
background: no-repeat center left/20px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cpath d='M18.8 14.3l-.1 1-.3.8c-.2.4-.7.9-1.5 1.4a5 5 0 01-4.4.2 61 61 0 01-3.6-1.5 19 19 0 01-3.4-2.8A19 19 0 012.8 10a11.6 11.6 0 01-1.3-2.8 62.3 62.3 0 01-.6-2v-.7c0-.8.1-1.6.6-2.4.4-.9.9-1.4 1.3-1.6a5.2 5.2 0 012-.3A37.3 37.3 0 017 3.7l.4.4v.4c0 .1 0 .3-.3.6l-.8.7-.8.7c-.2.2-.4.4-.4.6l.1.3a2.8 2.8 0 00.4.8 13.4 13.4 0 006 5.6l.4.1.6-.4.6-.8.7-.8.7-.3h.3l.5.3a21.4 21.4 0 011 .7 69.2 69.2 0 002.5 1.5v.2z' fill='%23fff'/%3E%3C/svg%3E"); }
.main_container aside .sidebar-link {
background: #282828;
display: flex;
align-items: center;
padding: 25px;
color: rgba(255, 255, 255, 0.8);
text-transform: uppercase;
transition: .3s;
margin-bottom: 15px; }
.main_container aside .sidebar-link:after {
content: '';
width: 13px;
height: 11px;
position: relative;
top: -2px;
margin-left: 10px;
background: no-repeat center/13px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 13'%3E%3Cpath d='M.6 12V1.3l8.7 5.3-8.7 5.2z' stroke='%23fff' stroke-miterlimit='10'/%3E%3C/svg%3E"); }
.main_container aside .sidebar-link:hover {
background-color: #018DA8; }
.main_container aside > a > div:nth-child(1) {
height: 200px;
background: no-repeat center / cover;
display: flex;
align-items: flex-end; }
.main_container aside > a > div:nth-child(1) .title {
background: #282828;
width: 92%;
margin-bottom: 0;
font-weight: bold;
font-size: 20px;
text-transform: uppercase;
color: #FFFFFF;
padding: 15px 20px;
box-sizing: border-box; }
.main_container aside > a:hover .sidebar-link {
background-color: #018DA8; }
.wp_content > ol, .wp_content > ul {
margin-top: 0; }
.wp_content > ol li, .wp_content > ul li {
margin-bottom: 10px; }
.wp_content > ul {
padding: 0; }
.wp_content > ul li {
display: flex;
padding-left: 21px; }
.wp_content > ul li:before {
min-width: 7px;
height: 7px;
background-color: #018DA8;
display: block;
content: '';
margin-right: 10px;
position: relative;
top: 6px; }
.download_block {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom: 3vw; }
.download_block .title {
width: 100%; }
.download_block a {
background: #F5F6FA;
border: 1px solid #E1E2E5;
box-sizing: border-box;
padding: 15px 25px;
display: flex;
margin-bottom: 15px;
width: calc(50% - 7.5px);
transition: .3s; }
@media (max-width: 640px) {
.download_block a {
width: 100%; } }
.download_block a * {
transition: .3s; }
.download_block a p {
margin-bottom: 0; }
.download_block a > div:nth-child(1) {
width: 26px;
height: 28px;
margin-right: 30px;
background: no-repeat center/contain url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 18v6H4v-6H.7v7.7c0 1 .8 1.7 1.7 1.7h21.4c1 0 1.8-.8 1.8-1.7V18H22zM12.7 16.6l-5-6s-.7-.7.1-.7h2.8V8.7 1.2s0-.4.5-.4h4c.4 0 .4.4.4.4v8.5h2.6c1 0 .2.8.2.8s-4.2 5.6-4.8 6.2c-.4.4-.8 0-.8 0z' fill='%23282828'/%3E%3C/svg%3E"); }
.download_block a > div:nth-child(2) p {
font-weight: bold;
font-size: 16px;
line-height: 120%;
text-transform: uppercase;
color: #282828; }
.download_block a > div:nth-child(2) p span {
display: block;
font-weight: 600;
font-size: 14px;
line-height: 14px;
text-transform: uppercase;
color: #282828;
opacity: 0.8;
padding-top: 10px; }
.download_block a:hover {
background: #FFFFFF;
border: 1px solid #018DA8; }
.download_block a:hover > div:nth-child(1) {
background: no-repeat center/contain url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 18v6H4v-6H.7v7.7c0 1 .8 1.7 1.7 1.7h21.4c1 0 1.8-.8 1.8-1.7V18H22zM12.7 16.6l-5-6s-.7-.7.1-.7h2.8V8.7 1.2s0-.4.5-.4h4c.4 0 .4.4.4.4v8.5h2.6c1 0 .2.8.2.8s-4.2 5.6-4.8 6.2c-.4.4-.8 0-.8 0z' fill='%23018DA8'/%3E%3C/svg%3E"); }
.download_block a:hover > div:nth-child(2) p {
color: #2195AE; }
.wp_content a {
transition: .3s; }
.wp_content a:hover {
opacity: 0.7; }
.gallery-size-medium_gallery {
column-count: 2; }
.gallery-size-medium img {
width: 100%; }
.career_block {
background: #E2EDF1;
padding: 30px 35px 20px;
margin-bottom: 15px; }
@media (max-width: 640px) {
.career_block {
padding: 20px 20px 10px; } }
.career_block h3 {
color: #282828; }
.career_block > div:nth-child(2) {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap; }
.career_block > div:nth-child(2) > div {
margin-bottom: 10px; }
.career_block > div:nth-child(2) p {
margin-bottom: 0; }
.career_block > div:nth-child(2) p span {
margin: 0 10px; }
.career_block > div:nth-child(2) p span:last-child {
display: none; }
.career_block > div:nth-child(2) a {
margin-bottom: 10px; }
.main_container main.news_listing {
display: flex;
flex-wrap: wrap; }
.main_container main.news_listing > a {
width: calc(33.3% - 11px);
margin-right: 15px; }
.main_container main.news_listing > a:nth-child(3n+3) {
margin-right: 0; }
.main_container main.news_listing > a > div:nth-child(1) {
height: 40vw;
max-height: 220px;
min-height: 150px;
background: #ccc no-repeat center / cover;
margin-bottom: -20px; }
.main_container main.news_listing > a > div:nth-child(2) {
width: calc(100% - 20px);
box-sizing: border-box;
background-color: #fff;
padding: 20px 1.5vw 20px 0; }
.main_container main.news_listing > a > div:nth-child(2) > span {
font-weight: 600;
font-size: 13px;
color: #116880; }
.main_container main.news_listing > a > div:nth-child(2) > span span {
margin: 0 15px; }
.main_container main.news_listing > a > div:nth-child(2) .title {
font-weight: 300;
font-size: 18px; }
@media (max-width: 1024px) {
.main_container main.news_listing > a:nth-child(1n) {
width: calc(50% - 8px);
margin-right: 16px; }
.main_container main.news_listing > a:nth-child(2n+2) {
margin-right: 0; } }
@media (max-width: 450px) {
.main_container main.news_listing > a:nth-child(1n) {
width: 100%;
margin-right: 0; } }
.main_container main.news_listing + aside {
flex-basis: 235px;
margin-left: 4vw; }
.main_container main.news_listing + aside ul {
list-style: none;
margin: 0;
padding: 0; }
.main_container main.news_listing + aside ul li.categories {
font-weight: 600;
font-size: 20px;
text-transform: uppercase;
color: #282828; }
.main_container main.news_listing + aside ul li.categories ul {
border-top: 1px solid #E2EDF1;
margin-top: 16px;
padding-top: 25px; }
.main_container main.news_listing + aside ul li.categories ul a {
display: flex;
align-items: center;
font-weight: bold;
font-size: 16px;
text-transform: uppercase;
color: #2F3942;
padding-bottom: 15px;
transition: opacity .3s; }
.main_container main.news_listing + aside ul li.categories ul a:hover {
opacity: .7; }
.main_container main.news_listing + aside ul li.categories ul a:after {
content: '';
width: 11px;
height: 14px;
margin-left: 10px;
background: no-repeat url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath d='M.8 12.4V1.9L9.4 7 .7 12.4z' stroke='%23018DA8' stroke-miterlimit='10'/%3E%3C/svg%3E"); }
@media (max-width: 1024px) {
.main_container main.news_listing + aside {
display: block; } }
@media (max-width: 768px) {
.main_container main.news_listing + aside {
margin-left: 0; } }
@media (max-width: 768px) {
.main_container {
display: block; } }
.contact_page {
display: flex;
flex-wrap: wrap; }
.contact_page .contact-left {
width: 36%;
margin-right: 4.5vw; }
@media (max-width: 900px) {
.contact_page .contact-left {
width: 100%;
margin-right: 0; } }
.contact_page .contact-left .contact_details a {
background: #06748A;
border-radius: 2px;
display: block;
margin-bottom: 5px;
padding: 15px 20px;
transition: .3s;
color: #fff;
max-width: 300px; }
.contact_page .contact-left .contact_details a:hover {
opacity: 0.7; }
.contact_page .contact-left .contact_details a span:nth-child(1) {
display: block;
text-transform: uppercase;
padding-bottom: 5px;
font-size: 15px; }
.contact_page .contact-left .contact_details a:nth-child(2) {
background: #018DA8;
margin-bottom: 0; }
.contact_page .contact-left .contact_details a:nth-child(2) span:last-child {
font-size: 17px;
font-weight: 300;
padding-left: 30px;
background: no-repeat center left/20px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 17'%3E%3Cpath d='M21 14.4c0 1-.7 1.8-1.7 1.8H2.7c-1 0-1.8-.8-1.8-1.8v-12C1 1.3 1.7.4 2.7.4h16.4c1 0 1.8.8 1.8 1.8v12zM19 1.9H2.7c-.2 0-.4.2-.4.4 0 1.2.6 2.4 1.6 3.2L8.4 9c.6.4 1.6 1.6 2.4 1.6.8 0 1.8-1 2.4-1.6C15 8 16.4 6.7 18 5.5c.7-.6 1.5-1.8 1.5-2.8 0-.4.2-.8-.4-.8zm.4 4c-.2.2-.4.6-.8.8-1.5 1.2-3.1 2.3-4.7 3.7-.8.8-2 1.6-3 1.6-1.2 0-2.2-.8-3-1.6L3.2 6.7l-.8-.8v8.7c0 .2.2.4.4.4h16.4c.2 0 .4-.2.4-.4V5.9z' fill='%23fff' stroke='%23fff' stroke-width='.4'/%3E%3C/svg%3E"); }
.contact_page .contact-left .contact_details a:first-child span:last-child {
font-size: 17px;
font-weight: 600;
padding-left: 30px;
background: no-repeat center left/20px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cpath d='M18.8 14.3l-.1 1-.3.8c-.2.4-.7.9-1.5 1.4a5 5 0 01-4.4.2 61 61 0 01-3.6-1.5 19 19 0 01-3.4-2.8A19 19 0 012.8 10a11.6 11.6 0 01-1.3-2.8 62.3 62.3 0 01-.6-2v-.7c0-.8.1-1.6.6-2.4.4-.9.9-1.4 1.3-1.6a5.2 5.2 0 012-.3A37.3 37.3 0 017 3.7l.4.4v.4c0 .1 0 .3-.3.6l-.8.7-.8.7c-.2.2-.4.4-.4.6l.1.3a2.8 2.8 0 00.4.8 13.4 13.4 0 006 5.6l.4.1.6-.4.6-.8.7-.8.7-.3h.3l.5.3a21.4 21.4 0 011 .7 69.2 69.2 0 002.5 1.5v.2z' fill='%23fff'/%3E%3C/svg%3E"); }
.contact_page .contact-left .address {
padding-left: 30px;
background: no-repeat top left url("data:image/svg+xml,%3Csvg data-name='Layer 21' height='24' id='Layer_21' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cpolygon points='3 12 8.61 14.992 17 8 9 17.455 9 21 12.164 16.887 18 20 21 3 3 12'/%3E%3C/svg%3E"); }
.contact_page .contact-left a:last-child {
background-color: #fff;
color: #231F20;
display: flex;
align-items: center;
line-height: 100%; }
.contact_page .contact-left a:last-child span {
position: relative;
top: -5px;
min-width: 23px;
margin-right: 30px;
height: 23px;
background: no-repeat center/contain url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 22'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.4 13.5V22h-4.7v-8c0-2-.7-3.3-2.4-3.3-1.3 0-2.1 1-2.4 1.8-.2.3-.2.8-.2 1.2V22H8V7.2h4.7v2c.6-1 1.8-2.4 4.3-2.4 3 0 5.4 2.1 5.4 6.7zM3 0C1.4 0 .4 1.1.4 2.6.4 4 1.4 5 3 5c1.7 0 2.7-1.1 2.7-2.5C5.7 1 4.7 0 3 0zM.7 22h4.7V7.2H.7V22z' fill='%23000'/%3E%3C/svg%3E"); }
.contact_page .contact-right {
width: calc(64% - 4.5vw); }
@media (max-width: 900px) {
.contact_page .contact-right {
width: 100%; } }
.contact_page .contact-right .gform_body {
margin-top: 0; }
@media (max-width: 900px) {
.contact_page .contact-right .gform_body {
margin-top: 20px; } }
.contact_page .map {
padding-top: 6vw;
height: 50vw;
max-height: 580px;
min-height: 300px;
width: 100%; }
.contact_page .map iframe {
width: 100%;
height: 100%; }
a.contact-button {
position: fixed;
right: -72px;
top: 40%;
z-index: 6;
background-color: #fff;
font-weight: 600;
font-size: 20px;
line-height: 118%; text-align: center;
color: #112B4B;
border-bottom: 5px solid #282828;
transform: rotate(90deg);
border-radius: 0px 0px 4px 4px;
text-transform: uppercase;
height: 61px;
width: 209px;
display: flex;
align-items: center;
justify-content: center; }
@media (max-width: 768px) {
a.contact-button {
display: none; } }
a.contact-button:hover {
opacity: 0.7; }
#footer {
background-color: #2195AE;
display: flex;
justify-content: center;
flex-wrap: wrap;
margin-top: 8vw;
padding: 60px 5px 40px; }
@media (max-width: 640px) {
#footer {
padding-top: 30px;
padding-bottom: 0px; } }
#footer * {
color: #fff;
opacity: 0.9;
font-weight: 200; }
#footer a:hover {
text-decoration: underline; }
#footer > div {
padding: 0 15px 20px;
max-width: 300px;
width: 20%;
box-sizing: border-box; }
#footer > div .title {
font-weight: 500;
font-size: 18px;
color: #FFFFFF;
margin-bottom: 2vw; }
#footer > div ul {
list-style: none;
padding: 0;
margin: 0; }
#footer > div:nth-child(1) a {
display: flex;
align-items: center;
line-height: 100%; }
#footer > div:nth-child(1) a span {
position: relative;
top: -5px;
min-width: 23px;
margin-right: 10px;
height: 23px;
background: no-repeat center/contain url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 22'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.4 13.5V22h-4.7v-8c0-2-.7-3.3-2.4-3.3-1.3 0-2.1 1-2.4 1.8-.2.3-.2.8-.2 1.2V22H8V7.2h4.7v2c.6-1 1.8-2.4 4.3-2.4 3 0 5.4 2.1 5.4 6.7zM3 0C1.4 0 .4 1.1.4 2.6.4 4 1.4 5 3 5c1.7 0 2.7-1.1 2.7-2.5C5.7 1 4.7 0 3 0zM.7 22h4.7V7.2H.7V22z' fill='%23fff'/%3E%3C/svg%3E"); }
#footer > div:nth-child(4) strong {
font-weight: 600; }
#footer > div:nth-child(4) a strong {
padding-bottom: 10px;
display: inline-block; }
@media (max-width: 1024px) {
#footer > div:nth-child(2), #footer > div:nth-child(3), #footer > div:nth-child(4) {
width: 30%; }
#footer > div:nth-child(1) {
width: 100%;
max-width: 100%;
text-align: center; }
#footer > div:nth-child(1) a {
display: inline-flex; } }
@media (max-width: 640px) {
#footer > div * {
text-align: center; }
#footer > div:nth-child(2), #footer > div:nth-child(3) {
width: 50%; }
#footer > div:nth-child(4) {
width: 100%; } }
.end_of_page {
display: flex;
justify-content: center;
background-color: #2195AE;
flex-wrap: wrap;
margin-top: -2px;
align-items: center; }
.end_of_page * {
color: #fff;
box-sizing: border-box; }
.end_of_page > div {
width: 70%;
max-width: 900px;
padding: 0 20px; }
.end_of_page > div > p {
font-size: 12px; }
.end_of_page > div div {
display: flex;
align-items: center;
flex-wrap: wrap; }
.end_of_page > div div p {
font-size: 14px; }
.end_of_page > div div ul {
display: flex;
flex-wrap: wrap;
font-size: 14px;
margin-bottom: 1em; }
.end_of_page > div div ul a {
margin-left: 5px; }
.end_of_page > div div ul a:hover {
text-decoration: underline; }
.end_of_page > p {
padding: 0 20px;
width: 30%;
max-width: 250px;
font-size: 14px;
margin-bottom: 0;
text-align: right; }
.end_of_page > p a {
font-weight: 600;
text-decoration: underline; }
.end_of_page > p a:hover {
opacity: 0.7; }
.end_of_page ul {
list-style: none;
margin: 0;
padding: 0; }
@media (max-width: 768px) {
.end_of_page > div {
width: 100%;
text-align: center; }
.end_of_page > div > div {
justify-content: center; }
.end_of_page > p {
margin-bottom: 20px;
max-width: 100%;
width: 100%;
text-align: center; } }
.main_container {
padding-top: 4.5vw;
display: flex; }
@media (max-width: 1024px) {
.main_container {
padding-top: 40px; } }
.main_container main {
flex: 1 0;
flex-basis: calc(100% - 360px - 8vw); }
.main_container aside {
flex-basis: 360px;
margin-left: 7.5vw; }
@media (max-width: 1024px) {
.main_container aside {
display: none; } }
.main_container aside .sidebar-contact {
background: #018DA8;
padding: 35px 30px; }
@media (max-width: 768px) {
.main_container aside .sidebar-contact {
padding: 25px 15px; } }
.main_container aside .sidebar-contact * {
color: #fff; }
.main_container aside .sidebar-contact .title {
font-size: 24px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 10px; }
@media (max-width: 768px) {
.main_container aside .sidebar-contact .title {
font-size: 20px; } }
.main_container aside .sidebar-contact a {
background: #06748A;
border-radius: 2px;
display: block;
margin-bottom: 5px;
padding: 15px 20px;
transition: .3s; }
.main_container aside .sidebar-contact a:hover {
opacity: 0.7; }
.main_container aside .sidebar-contact a span:nth-child(1) {
display: block;
text-transform: uppercase;
padding-bottom: 5px;
font-size: 15px; }
.main_container aside .sidebar-contact a:last-child {
margin-bottom: 0; }
.main_container aside .sidebar-contact a:last-child span:last-child {
font-size: 17px;
font-weight: 300;
padding-left: 30px;
background: no-repeat center left/20px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 17'%3E%3Cpath d='M21 14.4c0 1-.7 1.8-1.7 1.8H2.7c-1 0-1.8-.8-1.8-1.8v-12C1 1.3 1.7.4 2.7.4h16.4c1 0 1.8.8 1.8 1.8v12zM19 1.9H2.7c-.2 0-.4.2-.4.4 0 1.2.6 2.4 1.6 3.2L8.4 9c.6.4 1.6 1.6 2.4 1.6.8 0 1.8-1 2.4-1.6C15 8 16.4 6.7 18 5.5c.7-.6 1.5-1.8 1.5-2.8 0-.4.2-.8-.4-.8zm.4 4c-.2.2-.4.6-.8.8-1.5 1.2-3.1 2.3-4.7 3.7-.8.8-2 1.6-3 1.6-1.2 0-2.2-.8-3-1.6L3.2 6.7l-.8-.8v8.7c0 .2.2.4.4.4h16.4c.2 0 .4-.2.4-.4V5.9z' fill='%23fff' stroke='%23fff' stroke-width='.4'/%3E%3C/svg%3E"); }
.main_container aside .sidebar-contact a:nth-last-child(2) span:last-child {
font-size: 17px;
font-weight: 600;
padding-left: 30px;
background: no-repeat center left/20px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cpath d='M18.8 14.3l-.1 1-.3.8c-.2.4-.7.9-1.5 1.4a5 5 0 01-4.4.2 61 61 0 01-3.6-1.5 19 19 0 01-3.4-2.8A19 19 0 012.8 10a11.6 11.6 0 01-1.3-2.8 62.3 62.3 0 01-.6-2v-.7c0-.8.1-1.6.6-2.4.4-.9.9-1.4 1.3-1.6a5.2 5.2 0 012-.3A37.3 37.3 0 017 3.7l.4.4v.4c0 .1 0 .3-.3.6l-.8.7-.8.7c-.2.2-.4.4-.4.6l.1.3a2.8 2.8 0 00.4.8 13.4 13.4 0 006 5.6l.4.1.6-.4.6-.8.7-.8.7-.3h.3l.5.3a21.4 21.4 0 011 .7 69.2 69.2 0 002.5 1.5v.2z' fill='%23fff'/%3E%3C/svg%3E"); }
.main_container aside .sidebar-link {
background: #282828;
display: flex;
align-items: center;
padding: 25px;
color: rgba(255, 255, 255, 0.8);
text-transform: uppercase;
transition: .3s;
margin-bottom: 15px; }
.main_container aside .sidebar-link:after {
content: '';
width: 13px;
height: 11px;
position: relative;
top: -2px;
margin-left: 10px;
background: no-repeat center/13px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 13'%3E%3Cpath d='M.6 12V1.3l8.7 5.3-8.7 5.2z' stroke='%23fff' stroke-miterlimit='10'/%3E%3C/svg%3E"); }
.main_container aside .sidebar-link:hover {
background-color: #018DA8; }
.main_container aside > a > div:nth-child(1) {
height: 200px;
background: no-repeat center / cover;
display: flex;
align-items: flex-end; }
.main_container aside > a > div:nth-child(1) .title {
background: #282828;
width: 92%;
margin-bottom: 0;
font-weight: bold;
font-size: 20px;
text-transform: uppercase;
color: #FFFFFF;
padding: 15px 20px;
box-sizing: border-box; }
.main_container aside > a:hover .sidebar-link {
background-color: #018DA8; }
.wp_content > ol, .wp_content > ul {
margin-top: 0; }
.wp_content > ol li, .wp_content > ul li {
margin-bottom: 10px; }
.wp_content > ul {
padding: 0; }
.wp_content > ul li {
display: flex;
padding-left: 21px; }
.wp_content > ul li:before {
min-width: 7px;
height: 7px;
background-color: #018DA8;
display: block;
content: '';
margin-right: 10px;
position: relative;
top: 6px; }
.download_block {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom: 3vw; }
.download_block .title {
width: 100%; }
.download_block a {
background: #F5F6FA;
border: 1px solid #E1E2E5;
box-sizing: border-box;
padding: 15px 25px;
display: flex;
margin-bottom: 15px;
width: calc(50% - 7.5px);
transition: .3s; }
@media (max-width: 640px) {
.download_block a {
width: 100%; } }
.download_block a * {
transition: .3s; }
.download_block a p {
margin-bottom: 0; }
.download_block a > div:nth-child(1) {
width: 26px;
height: 28px;
margin-right: 30px;
background: no-repeat center/contain url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 18v6H4v-6H.7v7.7c0 1 .8 1.7 1.7 1.7h21.4c1 0 1.8-.8 1.8-1.7V18H22zM12.7 16.6l-5-6s-.7-.7.1-.7h2.8V8.7 1.2s0-.4.5-.4h4c.4 0 .4.4.4.4v8.5h2.6c1 0 .2.8.2.8s-4.2 5.6-4.8 6.2c-.4.4-.8 0-.8 0z' fill='%23282828'/%3E%3C/svg%3E"); }
.download_block a > div:nth-child(2) p {
font-weight: bold;
font-size: 16px;
line-height: 120%;
text-transform: uppercase;
color: #282828; }
.download_block a > div:nth-child(2) p span {
display: block;
font-weight: 600;
font-size: 14px;
line-height: 14px;
text-transform: uppercase;
color: #282828;
opacity: 0.8;
padding-top: 10px; }
.download_block a:hover {
background: #FFFFFF;
border: 1px solid #018DA8; }
.download_block a:hover > div:nth-child(1) {
background: no-repeat center/contain url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 18v6H4v-6H.7v7.7c0 1 .8 1.7 1.7 1.7h21.4c1 0 1.8-.8 1.8-1.7V18H22zM12.7 16.6l-5-6s-.7-.7.1-.7h2.8V8.7 1.2s0-.4.5-.4h4c.4 0 .4.4.4.4v8.5h2.6c1 0 .2.8.2.8s-4.2 5.6-4.8 6.2c-.4.4-.8 0-.8 0z' fill='%23018DA8'/%3E%3C/svg%3E"); }
.download_block a:hover > div:nth-child(2) p {
color: #2195AE; }
.wp_content a {
transition: .3s; }
.wp_content a:hover {
opacity: 0.7; }
.gallery-size-medium_gallery {
column-count: 2; }
.gallery-size-medium img {
width: 100%; }
.career_block {
background: #E2EDF1;
padding: 30px 35px 20px;
margin-bottom: 15px; }
@media (max-width: 640px) {
.career_block {
padding: 20px 20px 10px; } }
.career_block h3 {
color: #282828; }
.career_block > div:nth-child(2) {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap; }
.career_block > div:nth-child(2) > div {
margin-bottom: 10px; }
.career_block > div:nth-child(2) p {
margin-bottom: 0; }
.career_block > div:nth-child(2) p span {
margin: 0 10px; }
.career_block > div:nth-child(2) p span:last-child {
display: none; }
.career_block > div:nth-child(2) a {
margin-bottom: 10px; }
.main_container main.news_listing {
display: flex;
flex-wrap: wrap; }
.main_container main.news_listing > a {
width: calc(33.3% - 11px);
margin-right: 15px; }
.main_container main.news_listing > a:nth-child(3n+3) {
margin-right: 0; }
.main_container main.news_listing > a > div:nth-child(1) {
height: 40vw;
max-height: 220px;
min-height: 150px;
background: #ccc no-repeat center / cover;
margin-bottom: -20px; }
.main_container main.news_listing > a > div:nth-child(2) {
width: calc(100% - 20px);
box-sizing: border-box;
background-color: #fff;
padding: 20px 1.5vw 20px 0; }
.main_container main.news_listing > a > div:nth-child(2) > span {
font-weight: 600;
font-size: 13px;
color: #116880; }
.main_container main.news_listing > a > div:nth-child(2) > span span {
margin: 0 15px; }
.main_container main.news_listing > a > div:nth-child(2) .title {
font-weight: 300;
font-size: 18px; }
@media (max-width: 1024px) {
.main_container main.news_listing > a:nth-child(1n) {
width: calc(50% - 8px);
margin-right: 16px; }
.main_container main.news_listing > a:nth-child(2n+2) {
margin-right: 0; } }
@media (max-width: 450px) {
.main_container main.news_listing > a:nth-child(1n) {
width: 100%;
margin-right: 0; } }
.main_container main.news_listing + aside {
flex-basis: 235px;
margin-left: 4vw; }
.main_container main.news_listing + aside ul {
list-style: none;
margin: 0;
padding: 0; }
.main_container main.news_listing + aside ul li.categories {
font-weight: 600;
font-size: 20px;
text-transform: uppercase;
color: #282828; }
.main_container main.news_listing + aside ul li.categories ul {
border-top: 1px solid #E2EDF1;
margin-top: 16px;
padding-top: 25px; }
.main_container main.news_listing + aside ul li.categories ul a {
display: flex;
align-items: center;
font-weight: bold;
font-size: 16px;
text-transform: uppercase;
color: #2F3942;
padding-bottom: 15px;
transition: opacity .3s; }
.main_container main.news_listing + aside ul li.categories ul a:hover {
opacity: .7; }
.main_container main.news_listing + aside ul li.categories ul a:after {
content: '';
width: 11px;
height: 14px;
margin-left: 10px;
background: no-repeat url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath d='M.8 12.4V1.9L9.4 7 .7 12.4z' stroke='%23018DA8' stroke-miterlimit='10'/%3E%3C/svg%3E"); }
@media (max-width: 1024px) {
.main_container main.news_listing + aside {
display: block; } }
@media (max-width: 768px) {
.main_container main.news_listing + aside {
margin-left: 0; } }
@media (max-width: 768px) {
.main_container {
display: block; } }
.contact_page {
display: flex;
flex-wrap: wrap; }
.contact_page .contact-left {
width: 36%;
margin-right: 4.5vw; }
@media (max-width: 900px) {
.contact_page .contact-left {
width: 100%;
margin-right: 0; } }
.contact_page .contact-left .contact_details a {
background: #06748A;
border-radius: 2px;
display: block;
margin-bottom: 5px;
padding: 15px 20px;
transition: .3s;
color: #fff;
max-width: 300px; }
.contact_page .contact-left .contact_details a:hover {
opacity: 0.7; }
.contact_page .contact-left .contact_details a span:nth-child(1) {
display: block;
text-transform: uppercase;
padding-bottom: 5px;
font-size: 15px; }
.contact_page .contact-left .contact_details a:nth-child(2) {
background: #018DA8;
margin-bottom: 0; }
.contact_page .contact-left .contact_details a:nth-child(2) span:last-child {
font-size: 17px;
font-weight: 300;
padding-left: 30px;
background: no-repeat center left/20px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 17'%3E%3Cpath d='M21 14.4c0 1-.7 1.8-1.7 1.8H2.7c-1 0-1.8-.8-1.8-1.8v-12C1 1.3 1.7.4 2.7.4h16.4c1 0 1.8.8 1.8 1.8v12zM19 1.9H2.7c-.2 0-.4.2-.4.4 0 1.2.6 2.4 1.6 3.2L8.4 9c.6.4 1.6 1.6 2.4 1.6.8 0 1.8-1 2.4-1.6C15 8 16.4 6.7 18 5.5c.7-.6 1.5-1.8 1.5-2.8 0-.4.2-.8-.4-.8zm.4 4c-.2.2-.4.6-.8.8-1.5 1.2-3.1 2.3-4.7 3.7-.8.8-2 1.6-3 1.6-1.2 0-2.2-.8-3-1.6L3.2 6.7l-.8-.8v8.7c0 .2.2.4.4.4h16.4c.2 0 .4-.2.4-.4V5.9z' fill='%23fff' stroke='%23fff' stroke-width='.4'/%3E%3C/svg%3E"); }
.contact_page .contact-left .contact_details a:first-child span:last-child {
font-size: 17px;
font-weight: 600;
padding-left: 30px;
background: no-repeat center left/20px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cpath d='M18.8 14.3l-.1 1-.3.8c-.2.4-.7.9-1.5 1.4a5 5 0 01-4.4.2 61 61 0 01-3.6-1.5 19 19 0 01-3.4-2.8A19 19 0 012.8 10a11.6 11.6 0 01-1.3-2.8 62.3 62.3 0 01-.6-2v-.7c0-.8.1-1.6.6-2.4.4-.9.9-1.4 1.3-1.6a5.2 5.2 0 012-.3A37.3 37.3 0 017 3.7l.4.4v.4c0 .1 0 .3-.3.6l-.8.7-.8.7c-.2.2-.4.4-.4.6l.1.3a2.8 2.8 0 00.4.8 13.4 13.4 0 006 5.6l.4.1.6-.4.6-.8.7-.8.7-.3h.3l.5.3a21.4 21.4 0 011 .7 69.2 69.2 0 002.5 1.5v.2z' fill='%23fff'/%3E%3C/svg%3E"); }
.contact_page .contact-left .address {
padding-left: 30px;
background: no-repeat top left url("data:image/svg+xml,%3Csvg data-name='Layer 21' height='24' id='Layer_21' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cpolygon points='3 12 8.61 14.992 17 8 9 17.455 9 21 12.164 16.887 18 20 21 3 3 12'/%3E%3C/svg%3E"); }
.contact_page .contact-left a:last-child {
background-color: #fff;
color: #231F20;
display: flex;
align-items: center;
line-height: 100%; }
.contact_page .contact-left a:last-child span {
position: relative;
top: -5px;
min-width: 23px;
margin-right: 30px;
height: 23px;
background: no-repeat center/contain url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 22'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.4 13.5V22h-4.7v-8c0-2-.7-3.3-2.4-3.3-1.3 0-2.1 1-2.4 1.8-.2.3-.2.8-.2 1.2V22H8V7.2h4.7v2c.6-1 1.8-2.4 4.3-2.4 3 0 5.4 2.1 5.4 6.7zM3 0C1.4 0 .4 1.1.4 2.6.4 4 1.4 5 3 5c1.7 0 2.7-1.1 2.7-2.5C5.7 1 4.7 0 3 0zM.7 22h4.7V7.2H.7V22z' fill='%23000'/%3E%3C/svg%3E"); }
.contact_page .contact-right {
width: calc(64% - 4.5vw); }
@media (max-width: 900px) {
.contact_page .contact-right {
width: 100%; } }
.contact_page .contact-right .gform_body {
margin-top: 0; }
@media (max-width: 900px) {
.contact_page .contact-right .gform_body {
margin-top: 20px; } }
.contact_page .map {
padding-top: 6vw;
height: 50vw;
max-height: 580px;
min-height: 300px;
width: 100%; }
.contact_page .map iframe {
width: 100%;
height: 100%; }
a.contact-button {
position: fixed;
right: -72px;
top: 40%;
z-index: 6;
background-color: #fff;
font-weight: 600;
font-size: 20px;
line-height: 118%; text-align: center;
color: #112B4B;
border-bottom: 5px solid #282828;
transform: rotate(90deg);
border-radius: 0px 0px 4px 4px;
text-transform: uppercase;
height: 61px;
width: 209px;
display: flex;
align-items: center;
justify-content: center; }
@media (max-width: 768px) {
a.contact-button {
display: none; } }
a.contact-button:hover {
opacity: 0.7; }
.product_list {
display: flex;
flex-wrap: wrap; }
.product_list a {
width: calc(25% - 15px );
margin-right: 20px;
display: flex;
flex-direction: column;
margin-bottom: 25px; }
.product_list a:nth-child(4n+4) {
margin-right: 0; }
@media (max-width: 1024px) {
.product_list a:nth-child(1n) {
width: calc(33.3% - 10px);
margin-right: 15px; }
.product_list a:nth-child(3n+3) {
margin-right: 0; } }
@media (max-width: 768px) {
.product_list a:nth-child(1n) {
width: calc(50% - 7px);
margin-right: 14px; }
.product_list a:nth-child(2n+2) {
margin-right: 0; } }
@media (max-width: 450px) {
.product_list a:nth-child(1n) {
width: 100%;
margin-right: 0; } }
.product_list a > div:nth-child(1) {
height: 40vw;
max-height: 225px;
min-height: 170px;
background: no-repeat center / cover; }
.product_list a > div:nth-child(2) {
background: #282828;
display: flex;
flex-direction: column;
padding: 20px;
flex-grow: 1; }
.product_list a > div:nth-child(2) * {
color: #fff; }
.product_list a > div:nth-child(2) .title {
font-weight: 600;
font-size: 19px;
line-height: 120%;
color: #FFFFFF; }
.product_list a > div:nth-child(2) p:last-child {
margin-top: auto;
margin-bottom: 0;
display: flex;
align-items: center; }
.product_list a > div:nth-child(2) p:last-child:after {
content: '';
width: 13px;
height: 11px;
position: relative;
top: -2px;
margin-left: 10px;
background: no-repeat center/13px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 13'%3E%3Cpath d='M.6 12V1.3l8.7 5.3-8.7 5.2z' stroke='%23fff' stroke-miterlimit='10'/%3E%3C/svg%3E"); }
.single-product {
display: block;
padding-top: 0; }
.single-product .product-title {
padding-top: 3vw;
margin-bottom: 60px; }
@media (max-width: 1024px) {
.single-product .product-title {
padding-top: 0;
margin-bottom: 20px; } }
.single-product .product-title h1 {
margin-bottom: 10px; }
.single-product .product-title .sku {
font-size: 16px;
line-height: 137%;
color: #666666;
margin-bottom: 0; }
.product-top {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: flex-start; }
@media (max-width: 768px) {
.product-top {
display: block; } }
.product-top .product-top-right {
flex: 0 0 64%;
display: flex; }
@media (max-width: 1250px) {
.product-top .product-top-right {
flex: 50%;
display: block;
padding-left: 40px;
box-sizing: border-box; } }
@media (max-width: 768px) {
.product-top .product-top-right {
padding: 0; } }
.product-top .product-top-right .product-overview {
padding: 0 40px; }
@media (max-width: 1250px) {
.product-top .product-top-right .product-overview {
padding: 0; } }
.product-top .product-gal {
flex: 0 0 36%;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
position: relative; }
.product-top .product-gal span {
width: 68px;
height: 68px;
position: absolute;
right: -34px;
background-color: #000;
border: 5px solid #BCBCBC;
border-radius: 68px;
padding: 5px;
box-sizing: border-box;
top: 350px;
flex-direction: column;
font-size: 14px;
line-height: 18px;
display: flex;
justify-content: center;
align-items: center;
color: #FFFFFF;
cursor: pointer;
transition: background-color .3s; }
@media (max-width: 1024px) {
.product-top .product-gal span {
display: none; } }
.product-top .product-gal span:hover {
background-color: #00BBF2; }
.product-top .product-gal span:before {
content: '';
width: 14px;
height: 17px;
background: no-repeat center url("data:image/svg+xml,%3Csvg width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.751604 0.519775L0.751603 16.2514L13.1699 8.66652L0.751604 0.519775Z' fill='white'/%3E%3C/svg%3E%0A"); }
@media (max-width: 1250px) {
.product-top .product-gal {
flex: 0 0 50%; } }
.product-top .product-gal > a {
height: 15vw;
max-height: 115px;
min-height: 60px;
margin-right: 15px;
width: calc(25% - 12px);
margin-bottom: 15px;
background: no-repeat center / cover;
border: 1px solid #eee;
box-sizing: border-box;
display: block; }
.product-top .product-gal > a:hover {
opacity: 0.85; }
@media (max-width: 1024px) {
.product-top .product-gal > a {
height: 10vw;
min-height: 40px; } }
.product-top .product-gal > a:nth-child(4n + 5) {
margin-right: 0; }
.product-top .product-gal > a:nth-child(1) {
height: 40vw;
max-height: 500px;
width: 100%;
margin-right: 3px;
border: none;
position: relative; }
@media (max-width: 768px) {
.product-top .product-gal > a {
height: 20vw; }
.product-top .product-gal > a:nth-child(1) {
height: 60vw; } }
.product-top aside {
flex: 0 0 42%;
margin-left: auto; }
@media (max-width: 1024px) {
.product-top aside {
display: block; } }
.product-listing-features {
flex: 1 0 calc(58% - 7vw);
flex-basis: calc(58% - 7vw);
margin: 0 3.5vw; }
@media (max-width: 1250px) {
.product-listing-features {
margin: 0 0 40px; } }
.product-listing-features div {
display: flex;
margin-bottom: 6px;
background: #F0F7FA;
justify-content: space-between;
flex-wrap: wrap;
padding: 11px 15px; }
.product-listing-features div p {
font-size: 16px;
margin: 0; }
.product-listing-features div.brand_thumb {
display: block;
border-top: 1px solid #E6E6E6;
margin-top: 20px;
padding-top: 20px;
background-color: #fff; }
.product-listing-features div.brand_thumb p {
font-weight: bold;
font-size: 16px;
line-height: 118%;
text-transform: uppercase;
color: #282828;
margin-bottom: 20px; }
.product-listing-features div.brand_thumb > a {
background-color: #fff;
width: 196.04px;
height: 94.18px;
border: 2px solid #EFEFEF;
box-sizing: border-box;
padding: 10px;
display: block; }
.product-listing-features div.brand_thumb > a > div {
background: #fff no-repeat center / contain;
width: 100%;
height: 100%;
padding: 0; }
.tab-titles {
display: flex;
border-bottom: 3px solid #2195AE;
margin-top: 70px; }
.tab-titles > div {
cursor: pointer;
text-transform: uppercase;
color: #282828;
padding: 17px 20px 13px;
margin-right: 15px;
font-size: 16px;
font-weight: 600;
transition: background .3s , color .3s;
background: #E1E1E1;
text-align: center;
display: flex;
align-items: center; }
@media (max-width: 1250px) {
.tab-titles > div {
padding: 13px 10px 7px;
font-size: 13px; } }
.tab-titles > div:last-child {
margin-right: 0; }
.tab-titles > div.active, .tab-titles > div:hover {
background: #2195AE;
color: #fff; }
@media (max-width: 900px) {
.tab-titles {
display: none; } }
.content_tabs {
padding-top: 50px; }
@media (max-width: 900px) {
.content_tabs {
padding: 0;
border: none; } }
@media (max-width: 900px) {
.content_tabs {
margin-top: 40px; } }
.content_tabs > div {
display: none; }
.content_tabs > div.active {
display: block; }
@media (max-width: 900px) {
.content_tabs > div {
display: block;
max-height: 50px;
overflow: hidden;
transition: max-height  .3s; }
.content_tabs > div.active {
max-height: 100000px; } }
.product-description {
display: flex; }
@media (max-width: 900px) {
.product-description {
padding: 30px 20px 10px; } }
@media (max-width: 640px) {
.product-description {
display: block;
padding: 30px 5px 10px; } }
.product-description > div:nth-child(1) {
width: 62%; }
@media (max-width: 900px) {
.product-description > div:nth-child(1) {
width: 100%; } }
.mobile_tabs {
display: none; }
@media (max-width: 900px) {
.mobile_tabs {
display: flex;
align-items: center;
height: 50px;
background: #2195AE;
padding: 0 20px;
color: #fff;
text-transform: uppercase;
border-bottom: 1px solid #fff;
box-sizing: border-box;
position: relative; }
.mobile_tabs:after, .mobile_tabs:before {
display: block;
width: 20px;
height: 2px;
content: '';
position: absolute;
top: 0;
bottom: 0;
right: 15px;
margin: auto;
background-color: #fff;
transition: transform .3s; }
.mobile_tabs:after {
transform: rotate(-90deg); }
.mobile_tabs.active:after {
transform: rotate(0deg); } }
.related-products {
margin-top: 4vw; }
.related-products .hero-text {
padding-top: 3vw;
border-top: 1px solid  #E1E1E1;
text-align: center; }
@media (max-width: 900px) {
.related-products {
margin-top: 40px; }
.related-products .hero-text {
padding-top: 30px; } }
.sub-products {
margin-top: 25px; }
@media (max-width: 900px) {
.sub-products {
margin-bottom: 40px; } }
.sub-products .sub-product {
margin-bottom: 5px; }
.sub-products .sub-product > div:nth-child(2) {
display: none;
background: #F5F6FA;
padding: 20px; }
.sub-products .sub-product > div:nth-child(1) {
cursor: pointer;
background: #F5F6FA;
display: flex;
align-items: center;
padding: 15px 20px;
justify-content: space-between; }
.sub-products .sub-product > div:nth-child(1):hover {
background: #E2EDF1; }
.sub-products .sub-product > div:nth-child(1):after {
content: '';
margin-left: 10px;
min-width: 13px;
height: 11px;
background: no-repeat center url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5195 1L0.99939 1L6.26158 9.76605L11.5195 1Z' stroke='%23282828' stroke-miterlimit='10'/%3E%3C/svg%3E%0A"); }
.sub-products .sub-product.active > div:nth-child(2) {
display: block; }
.sub-products .sub-product.active > div:nth-child(1) {
background: #E2EDF1; }
.sub-products .sub-product.active > div:nth-child(1):after {
transform: rotate(-90deg); }
.p_intro {
width: 100%;
max-width: 1055px;
margin: 0 auto 100px; }
@media (max-width: 768px) {
.p_intro {
margin-bottom: 40px; } }
.brand_list {
width: 100%;
max-width: 1400px;
margin-left: auto;
margin-right: auto; }
.brand_list a {
display: flex;
margin-bottom: 30px; }
.brand_list a div:nth-child(1) {
border: 1px solid rgba(204, 204, 204, 0.7);
border-right: none;
padding: 20px;
box-sizing: border-box;
display: flex;
flex-basis: 250px; }
.brand_list a div:nth-child(1) span {
background: no-repeat center / 150px;
width: 100%;
height: 100%; }
.brand_list a div:nth-child(2) {
background-color: #2195ae;
padding: 20px 20px 20px 20px;
flex-basis: calc(100% - 250px);
box-sizing: border-box; }
.brand_list a div:nth-child(2) .title {
margin-left: 28px;
margin-bottom: 10px; }
.brand_list a div:nth-child(2) p:not(.title) {
font-style: italic;
padding: 10px 20px 10px 28px;
position: relative;
font-size: 18px;
margin-bottom: 0; }
@media (max-width: 450px) {
.brand_list a div:nth-child(2) p:not(.title) {
padding: 10px 10px 10px 28px;
font-size: 16px; } }
.brand_list a div:nth-child(2) P:nth-last-child(2) {
font-style: normal;
font-size: 16px; }
.brand_list a div:nth-child(2) .title + p:before {
left: 0;
top: 10px;
content: '';
width: 20px;
height: 20px;
position: absolute;
background: no-repeat center/20px url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M41.6 28.2c-.2-.8-.7-1.5-1.3-2.2a6.4 6.4 0 00-2.5-1.5 12 12 0 00-4-.6h-2.2c.2-2.7 1.2-5 2.9-7s4-3.6 7-5L39.7 9c-4 1.7-7.3 4.1-10.1 7.4a14.9 14.9 0 00-4.2 9.6c0 3.5.8 6.2 2.4 8 1.7 2 4 3 7 3 2 0 3.6-.6 5-2a5.9 5.9 0 002.2-4.4c0-.9-.1-1.7-.4-2.4m-20.4 0c-.2-.8-.7-1.5-1.3-2.2a6.4 6.4 0 00-2.5-1.5 12 12 0 00-4-.6h-2.2c.2-2.7 1.2-5 2.9-7s4-3.6 7-5L19.3 9c-4 1.7-7.3 4.1-10.1 7.4A14.9 14.9 0 005 26c0 3.5.8 6.2 2.4 8 1.7 2 4 3 7 3 2 0 3.6-.6 5-2a5.9 5.9 0 002.2-4.4c0-.9-.1-1.7-.4-2.4' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E"); }
@media (max-width: 450px) {
.brand_list a div:nth-child(2) .title + p:before {
width: 20px;
height: 20px;
background-size: 20px; } }
.brand_list a div:nth-child(2) *:not(.button) {
color: #fff; }
.brand_list a div:nth-child(2) .button {
background-color: #fff;
color: #2195ae;
display: inline-block;
margin-bottom: 0;
margin-left: 28px; }
@media (max-width: 450px) {
.brand_list a div:nth-child(2) .button {
margin-left: 0; } }
.brand_list a:hover .button {
opacity: 1; }
@media (max-width: 640px) {
.brand_list a {
display: block; }
.brand_list a div:nth-child(1) {
height: 200px; } }
.flexible-content {
padding-top: 0;
display: block; }
.fc_standard_content {
width: 100%;
margin: 10px 0;
padding-top: 5vw;
padding-bottom: 3vw;
display: flex;
justify-content: center; }
@media (max-width: 640px) {
.fc_standard_content {
padding-top: 30px;
padding-bottom: 20px; } }
.fc_standard_content > div {
width: 100%;
max-width: 855px; }
.fc_spacer {
width: 100%; }
@media (max-width: 900px) {
.fc_spacer {
max-height: 30px; } }
.fc_two_column {
margin-top: 10px;
margin-bottom: 10px; }
.fc_two_column > div {
display: flex;
justify-content: space-between;
align-items: center;
max-width: 1330px;
margin: auto; }
.fc_two_column > div > div {
width: calc(50% - 3vw); }
@media (max-width: 900px) {
.fc_two_column > div {
display: block; }
.fc_two_column > div > div {
width: 100%; }
.fc_two_column > div > div:nth-child(1) {
margin-bottom: 40px; } }
.fc_two_column .gallery {
display: flex;
flex-wrap: wrap; }
.fc_two_column .gallery figure {
width: 50%;
padding: 0 10px 10px;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center; }
.fc_two_column .gallery .gallery-icon {
display: flex;
align-items: center;
justify-content: center; }
.fc_two_column .gallery .gallery-icon img {
margin-bottom: 0; }
.fc_split_content {
display: flex;
margin: 10px 0; }
@media (min-width: 1024px) {
.fc_split_content.right {
flex-direction: row-reverse; }
.fc_split_content.right .gallery {
margin: 0 0 0 20px; } }
.fc_split_content .content {
width: 45%;
padding: 7vw 7vw 6vw;
box-sizing: border-box;
display: flex;
align-items: center; }
.fc_split_content .gallery {
width: 55%;
margin: 0 20px 0 0;
display: flex;
flex-wrap: wrap;
min-height: 900px;
column-count: unset;
column-gap: 0; }
.fc_split_content .gallery * {
background: no-repeat center / cover; }
.fc_split_content .gallery > *:nth-child(1) {
height: calc(55% - 20px);
width: calc(60% - 20px);
margin-bottom: 20px;
margin-right: 20px; }
.fc_split_content .gallery > *:nth-child(2) {
height: calc(55% - 20px);
width: 40%; }
.fc_split_content .gallery > *:nth-child(3) {
height: 45%;
width: 40%;
margin-right: 20px; }
.fc_split_content .gallery > *:nth-child(4) {
height: 45%;
width: calc(60% - 20px); }
.fc_split_content .gallery .quote {
transition: opacity 0.3s; }
.fc_split_content .gallery .quote:hover {
opacity: 0.7; }
.fc_split_content *.quote:nth-child(4) {
position: relative;
background-color: #2195AE;
display: flex;
justify-content: center;
align-items: center;
padding: 40px 4vw;
box-sizing: border-box; }
.fc_split_content *.quote:nth-child(4) .quote-blocks {
position: relative;
width: 100%;
height: 100%; }
.fc_split_content *.quote:nth-child(4) .quote-blocks > div {
position: absolute;
opacity: 0;
top: 0;
left: 0;
transition: opacity .3s; }
.fc_split_content *.quote:nth-child(4) .quote-blocks > div.active {
opacity: 1; }
.fc_split_content *.quote:nth-child(4) * {
color: #fff; }
.fc_split_content *.quote:nth-child(4) p:not(.pre-text) {
font-weight: 200;
font-size: 30px;
line-height: 138%;
color: #FFFFFF; }
@media (max-width: 900px) {
.fc_split_content *.quote:nth-child(4) p:not(.pre-text) {
font-size: 20px; } }
.fc_split_content *.quote:nth-child(4) .pre-text {
font-weight: 500;
font-size: 18px;
color: #FFFFFF;
margin: 0;
padding: 0; }
@media (max-width: 900px) {
.fc_split_content *.quote:nth-child(4) .pre-text {
font-size: 15px; } }
@media (max-width: 640px) {
.fc_split_content *.quote:nth-child(4) {
padding: 30px;
width: 100%;
height: auto; }
.fc_split_content *.quote:nth-child(4) > div {
max-width: 350px; } }
@media (max-width: 1024px) {
.fc_split_content {
flex-direction: column-reverse; }
.fc_split_content .content {
padding: 40px 30px;
width: 100%; }
.fc_split_content .gallery {
height: 70vw;
width: 100%;
max-height: 700px;
min-height: 500px; } }
@media (max-width: 1024px) and (max-width: 640px) {
.fc_split_content .gallery {
height: auto;
min-height: unset;
max-height: unset; }
.fc_split_content .gallery > *:nth-child(1) {
width: calc(60% - 10px);
margin-right: 10px;
height: 40vw;
max-height: 400px;
min-height: 200px;
margin-bottom: 10px; }
.fc_split_content .gallery > *:nth-child(2) {
width: 40%;
height: 40vw;
max-height: 400px;
min-height: 200px;
margin-bottom: 10px; }
.fc_split_content .gallery > *:nth-child(3) {
display: none; }
.fc_split_content .gallery a:nth-child(4) {
width: 100%;
height: 40vw;
max-height: 400px;
min-height: 200px; }
.fc_split_content .gallery .quote:nth-child(4) {
height: 80vw;
max-height: 270px;
min-height: 230px; } }
@media (max-width: 1024px) and (max-width: 640px) and (max-width: 400px) {
.fc_split_content .gallery .quote:nth-child(4) {
min-height: 320px; } }
.fc_three_column {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin: 10px 0 0; }
.fc_three_column > div {
width: calc(33.3% - 2vw);
margin-bottom: 30px; }
.fc_three_column > div .title {
border-bottom: 1px solid #2195AE;
margin-bottom: 25px;
padding-bottom: 15px; }
@media (max-width: 900px) {
.fc_three_column > div {
width: calc(50% - 15px); }
.fc_three_column > div:nth-child(3) {
width: 100%; } }
@media (max-width: 640px) {
.fc_three_column > div {
width: 100%; } }
.fc_cta {
margin: 10px 0; }
.fc_cta > div {
background: #E2EDF1;
padding: 4vw 20px 3vw; }
@media (max-width: 768px) {
.fc_cta > div {
padding: 35px 20px; } }
.fc_cta > div > div {
max-width: 770px;
margin: 0 auto; }
.large_banner {
display: flex;
justify-content: space-between; }
.large_banner > div:nth-child(1) {
width: calc(54% - 10px);
position: relative; }
.large_banner > div:nth-child(2) {
width: 46%;
display: flex;
justify-content: space-between; }
.large_banner > div:nth-child(2) > a {
width: calc(50% - 5px);
background: no-repeat center / cover;
position: relative;
display: flex;
align-items: flex-end;
box-sizing: border-box; }
.large_banner > div:nth-child(2) > a:before {
position: absolute;
width: 100%;
height: 100%;
top: 0;
background: #08829A;
opacity: 0.8;
left: 0;
content: '';
transition: opacity .3s; }
@media (max-width: 1024px) {
.large_banner > div:nth-child(2) > a:before {
display: none; } }
.large_banner > div:nth-child(2) > a:hover {
opacity: 1; }
.large_banner > div:nth-child(2) > a:hover:before {
opacity: 0; }
.large_banner > div:nth-child(2) > a p {
position: relative;
color: #fff;
font-size: 22px;
line-height: 118%;
text-transform: uppercase;
font-weight: 600;
margin-bottom: 0;
width: 80%;
max-width: 290px;
background-color: #018DA8;
padding: 20px 20px 50px 20px; }
@media (min-width: 640px) {
.large_banner > div:nth-child(2) > a p {
min-height: 148px;
box-sizing: border-box;
display: flex;
flex-direction: column; } }
@media (max-width: 640px) {
.large_banner > div:nth-child(2) > a p {
width: 100%;
max-width: 250px; } }
.large_banner > div:nth-child(2) > a p span {
font-size: 16px;
line-height: 118%;
opacity: 0.8;
display: flex;
align-items: center;
padding-top: 10px;
margin-top: auto; }
.large_banner > div:nth-child(2) > a p span:after {
content: '';
width: 13px;
height: 11px;
position: relative;
top: -1px;
margin-left: 10px;
background: no-repeat center/13px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 13'%3E%3Cpath d='M.6 12V1.3l8.7 5.3-8.7 5.2z' stroke='%23fff' stroke-miterlimit='10'/%3E%3C/svg%3E"); }
.large_banner .home_banner {
width: 100%;
height: 70vw;
max-height: 750px;
min-height: 550px;
position: relative; }
.large_banner .home_banner > div {
position: absolute;
height: 100%;
width: 100%;
display: flex;
align-items: flex-end;
transition: opacity .3s;
opacity: 0; }
.large_banner .home_banner > div:before {
background: #232323;
opacity: 0.5;
position: absolute;
width: 100%;
height: 100%;
content: '';
top: 0;
left: 0; }
.large_banner .home_banner > div.active {
opacity: 1;
z-index: 1; }
.large_banner .home_banner > div .banner-content {
background: no-repeat top left/cover url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 889 582'%3E%3Cpath opacity='.8' d='M-4 0h815.9L889 582H-4V0z' fill='%23018DA8'/%3E%3C/svg%3E");
width: 95%;
max-width: 900px;
padding: 6vw 100px 3vw 3vw;
box-sizing: border-box;
position: relative; }
@media (max-width: 768px) {
.large_banner .home_banner > div .banner-content {
background: rgba(1, 141, 168, 0.8); } }
@media (max-width: 640px) {
.large_banner .home_banner > div .banner-content {
padding: 40px 20px 30px; } }
.large_banner .home_banner > div .banner-content *:not(.pre-text) {
color: #fff; }
@media (max-width: 1200px) {
.large_banner .home_banner > div .banner-content .hero-text {
font-size: 36px; } }
@media (max-width: 640px) {
.large_banner .home_banner > div .banner-content .hero-text {
font-size: 30px; } }
@media (max-width: 1024px) {
.large_banner {
display: block; }
.large_banner > div:nth-child(1) {
width: 100%; }
.large_banner > div:nth-child(2) {
width: 100%;
flex-wrap: wrap; }
.large_banner > div:nth-child(2) a {
margin-top: 10px;
width: calc(50% - 5px);
height: 40vw;
min-height: 150px;
max-height: 180px;
box-sizing: border-box; } }
@media (max-width: 1024px) and (max-width: 640px) {
.large_banner > div:nth-child(2) a {
width: 100%; } }
.banner-buttons {
position: absolute;
right: 30px;
bottom: 55px;
display: flex;
z-index: 3; }
@media (max-width: 1024px) {
.banner-buttons {
bottom: 30px; } }
.banner-buttons > div {
margin: 0px 8px;
width: 12px;
height: 12px;
background-color: #fff;
border-radius: 12px;
position: relative;
cursor: pointer; }
.banner-buttons > div:after {
position: absolute;
width: 16px;
height: 16px;
content: '';
border: 2px solid transparent;
border-radius: 14px;
top: -4px;
left: -4px;
transition: border-color .3s; }
.banner-buttons > div:hover:after, .banner-buttons > div.active:after {
border-color: #fff; }
.banner-buttons.hide {
display: none; }
.fc_logos {
position: relative;
z-index: 4; }
.fc_logos > div {
display: flex;
background-color: #fff;
align-items: center;
padding: 40px 3vw;
margin-top: -25px;
flex-wrap: wrap;
justify-content: center; }
.fc_logos > div > img {
margin: 0 20px 20px;
max-width: 22%; }
@media (max-width: 1024px) {
.fc_logos > div {
margin-top: 0; } }
@media (max-width: 900px) {
.fc_logos > div {
flex-wrap: wrap;
justify-content: center;
padding: 20px 0 10px; }
.fc_logos > div > img {
max-width: calc(40% - 10px);
margin: 0 10px 15px; } }
.fc_block_links {
padding-top: 45px;
padding-bottom: 45px;
background: #E2EDF1;
display: flex;
justify-content: space-between; }
.fc_block_links > div {
width: calc(50% - 8px);
box-sizing: border-box; }
.fc_block_links > div:nth-child(1) {
background: #018DA8;
padding: 3.5vw 4vw 0;
position: relative; }
.fc_block_links > div:nth-child(1):before {
content: '';
position: absolute;
width: 50px;
height: 50px;
top: 20px;
right: 20px;
background-image: url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 49'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cellipse cx='25.4' cy='22.5' rx='17' ry='16.5' fill='%23fff'/%3E%3C/g%3E%3Cg clip-path='url(//www.kaysongreen.co.uk/wp-content/themes/kaysongreen/%23clip0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.2 28l-1.8-1.6 4.7-4-4.7-3.8 1.9-1.6 6.1 5.5c-2 1.8-4 3.7-6.2 5.5z' fill='%23018DA8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M22.4 17h8v11h-8z'/%3E%3C/clipPath%3E%3Cfilter id='filter0_d' x='.4' y='0' width='50' height='49' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E"); }
@media (max-width: 640px) {
.fc_block_links > div:nth-child(1):before {
display: none; } }
.fc_block_links > div:nth-child(1) .hero-text {
margin-bottom: 25px; }
.fc_block_links > div:nth-child(1) *:not(.pre-text) {
color: #fff; }
.fc_block_links > div:nth-child(1) a:last-child {
padding: 41px 4vw 42px;
background-color: #000;
width: calc(100% + 8vw);
display: flex;
box-sizing: border-box;
margin: 3vw 0 0 -4vw;
align-items: center; }
.fc_block_links > div:nth-child(1) a:last-child:after {
content: '';
width: 13px;
height: 11px;
position: relative;
top: -1px;
margin-left: 10px;
background: no-repeat center/13px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 13'%3E%3Cpath d='M.6 12V1.3l8.7 5.3-8.7 5.2z' stroke='%23fff' stroke-miterlimit='10'/%3E%3C/svg%3E"); }
.fc_block_links > div:nth-child(2) {
display: flex;
justify-content: space-between; }
.fc_block_links > div:nth-child(2) a {
width: calc(50% - 8px);
position: relative;
display: flex;
justify-content: flex-end;
flex-direction: column;
background: no-repeat center / cover; }
.fc_block_links > div:nth-child(2) a:before {
content: '';
position: absolute;
width: 50px;
height: 50px;
top: 20px;
right: 20px;
background-image: url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 49'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cellipse cx='25.4' cy='22.5' rx='17' ry='16.5' fill='%23fff'/%3E%3C/g%3E%3Cg clip-path='url(//www.kaysongreen.co.uk/wp-content/themes/kaysongreen/%23clip0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.2 28l-1.8-1.6 4.7-4-4.7-3.8 1.9-1.6 6.1 5.5c-2 1.8-4 3.7-6.2 5.5z' fill='%2300152F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M22.4 17h8v11h-8z'/%3E%3C/clipPath%3E%3Cfilter id='filter0_d' x='.4' y='0' width='50' height='49' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E"); }
@media (max-width: 640px) {
.fc_block_links > div:nth-child(2) a:before {
display: none; } }
.fc_block_links > div:nth-child(2) a p {
background: #282828;
padding: 25px 20px 0;
width: 80%;
margin-bottom: 0;
font-weight: 600;
text-transform: uppercase;
font-size: 20px;
line-height: 120%;
color: #FFFFFF; }
.fc_block_links > div:nth-child(2) a span {
display: flex;
align-items: center;
background: #282828;
padding: 15px 20px 25px;
font-size: 16px;
line-height: 118%;
color: rgba(255, 255, 255, 0.8);
text-transform: uppercase; }
.fc_block_links > div:nth-child(2) a span:after {
content: '';
width: 13px;
height: 11px;
position: relative;
top: -1px;
margin-left: 10px;
background: no-repeat center/13px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 13'%3E%3Cpath d='M.6 12V1.3l8.7 5.3-8.7 5.2z' stroke='%23fff' stroke-miterlimit='10'/%3E%3C/svg%3E"); }
@media (max-width: 1024px) {
.fc_block_links {
display: block; }
.fc_block_links > div:nth-child(1) {
width: 100%;
margin-bottom: 15px; }
.fc_block_links > div:nth-child(2) {
width: 100%;
flex-wrap: wrap; }
.fc_block_links > div:nth-child(2) a {
height: 40vw;
max-height: 300px;
min-height: 180px; } }
@media (max-width: 1024px) and (max-width: 640px) {
.fc_block_links > div:nth-child(2) a {
width: 100%; }
.fc_block_links > div:nth-child(2) a:nth-child(1) {
margin-bottom: 15px; } }
.fc_latest {
display: block;
margin: 10px 0; }
.fc_latest .latest-top {
display: flex;
align-items: center;
justify-content: space-between; }
@media (max-width: 768px) {
.fc_latest .latest-top {
display: block; } }
.fc_latest .latest-top > div {
max-width: 580px; }
.fc_latest .latest-top > div .hero-text {
margin-bottom: 15px; }
.fc_latest main.news_listing {
margin-top: 25px; }
.fc_latest main.news_listing > a:nth-child(1n) {
width: calc(25% - 12px);
margin-right: 15px; }
.fc_latest main.news_listing > a:last-child {
margin-right: 0; }
@media (max-width: 900px) {
.fc_latest main.news_listing > a:nth-child(1n) {
width: calc(50% - 7px);
margin-right: 14px; }
.fc_latest main.news_listing > a:nth-child(2n+2) {
margin-right: 0; } }
@media (max-width: 900px) and (max-width: 450px) {
.fc_latest main.news_listing > a:nth-child(1n) {
width: 100%;
margin-right: 0; } }
.history_page {
padding-top: 0; }
.history_page .fc_standard_content {
background: #E2EDF1;
padding-bottom: 5vw; }
@media (max-width: 640px) {
.history_page .fc_standard_content {
padding-bottom: 30px; } }
@media (min-width: 900px) {
.history_wrapper .history_block:last-child::after {
background-color: #ffffff;
content: '';
width: 1px;
position: absolute;
height: 100%;
right: 0;
left: 0;
margin: auto;
top: 25px; }
.history_wrapper {
padding-top: 4.5vw;
position: relative;
margin-bottom: 7%; }
.history_wrapper:after {
content: '';
width: 1px;
position: absolute;
top: 4.5vw;
left: 0;
right: 0;
background-color: #018DA8;
display: block;
height: 95%;
margin: auto; }
.history_wrapper .history_block {
display: flex;
width: 100%;
margin-bottom: -12%;
position: relative;
z-index: 2;
min-height: 350px; }
.history_wrapper .history_block > div {
width: calc(50% + 13px);
display: flex;
align-items: flex-start; }
.history_wrapper .history_block > div .content {
width: 70%; }
.history_wrapper .history_block > div .pointer {
width: calc(30% - 20px);
display: flex;
align-items: center;
margin-left: 20px; }
.history_wrapper .history_block > div .pointer > div:nth-child(1) {
min-width: 15px;
height: 15px;
background: #018DA8;
border-radius: 15px; }
.history_wrapper .history_block > div .pointer > div:nth-child(2) {
flex: 1 1 auto;
background: #018DA8;
height: 1px; }
.history_wrapper .history_block > div .pointer > div:nth-child(3) {
background: #FFFFFF;
border: 4px solid #018DA8;
box-sizing: border-box;
width: 25px;
height: 25px;
border-radius: 25px; }
.history_wrapper .history_block:nth-child(2n+2) {
justify-content: flex-end; }
.history_wrapper .history_block:nth-child(2n+2) > div .pointer {
order: 1;
flex-direction: row-reverse;
margin-left: auto;
margin-right: 20px; }
.history_wrapper .history_block:nth-child(2n+2) > div .content {
order: 2; }
.history_wrapper .history_block:nth-child(1) > div {
width: calc(50% + 20px); }
.history_wrapper .history_block:nth-child(1) > div .pointer {
margin-left: 30px; }
.history_wrapper .history_block:nth-child(1) > div .pointer > div:nth-child(3) {
width: 40px;
height: 40px; } }
@media (max-width: 900px) {
.history_wrapper {
padding-top: 60px; }
.history_wrapper .gallery {
margin-bottom: 0; }
.history_wrapper .pointer {
width: 25px;
margin: 10px auto 20px;
text-align: center; }
.history_wrapper .pointer > div:nth-child(1) {
width: 15px;
height: 15px;
background: #018DA8;
border-radius: 15px;
margin: auto; }
.history_wrapper .pointer > div:nth-child(2) {
background: #018DA8;
height: 60px;
width: 1px;
margin: auto; }
.history_wrapper .pointer > div:nth-child(3) {
background: #FFFFFF;
border: 4px solid #018DA8;
box-sizing: border-box;
width: 25px;
height: 25px;
border-radius: 25px;
margin: auto; } }