.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}.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-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-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){.wp-block-column{flex-basis:calc(50% - 16px);flex-grow:0}.wp-block-column:nth-child(2n){margin-left:32px}}@media (min-width:782px){.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-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:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:inherit;opacity:.5;z-index:1}.wp-block-cover-image.has-background-dim.has-background-dim-10:before,.wp-block-cover.has-background-dim.has-background-dim-10:before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20:before,.wp-block-cover.has-background-dim.has-background-dim-20:before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30:before,.wp-block-cover.has-background-dim.has-background-dim-30:before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40:before,.wp-block-cover.has-background-dim.has-background-dim-40:before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50:before,.wp-block-cover.has-background-dim.has-background-dim-50:before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60:before,.wp-block-cover.has-background-dim.has-background-dim-60:before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70:before,.wp-block-cover.has-background-dim.has-background-dim-70:before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80:before,.wp-block-cover.has-background-dim.has-background-dim-80:before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90:before,.wp-block-cover.has-background-dim.has-background-dim-90:before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100:before,.wp-block-cover.has-background-dim.has-background-dim-100:before{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:305px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports (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;-o-object-fit:cover;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:610px;padding:14px;text-align:center}.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit,.block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit,.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: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: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: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;-o-object-fit:cover;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:305px;width:100%}.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-image{max-width:100%;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{border-radius:9999px}@supports (mask-image:none) or (-webkit-mask-image:none){.is-style-circle-mask img{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;mask-repeat:no-repeat;mask-size:contain;mask-position:center;border-radius:none}}.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.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-media-text{display:-ms-grid;display:grid;-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:50% 1fr;grid-template-columns:50% 1fr}.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{word-break:break-word;padding:0 8%}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content{-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{height:100%;min-height:250px;background-size:cover}.wp-block-media-text.is-image-fill figure>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}}.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}.has-drop-cap:not(:focus):after{content:"";display:table;clear:both;padding-top:14px}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:305px}.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}.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-social-link{width:36px;height:36px;border-radius:36px;margin-right:8px}.wp-social-link,.wp-social-link a{display:block;transition:transform .1s ease}.wp-social-link a{padding:6px;line-height:0}.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%}pre.wp-block-verse{white-space:nowrap;overflow:auto}.wp-block-video{margin-left:0;margin-right:0}.wp-block-video video{max-width:100%}@supports (position:sticky){.wp-block-video [poster]{-o-object-fit:cover;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}.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}/* =General CSS
-------------------------------------------------------------- */
.full_width,
.one_half,
.one_third,
.two_third,
.one_fourth,
.three_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	float: left;
}
.clear_column {
	clear:both;
	display:block;
	font-size:0; height:0;
	line-height:0; width:100%;
	overflow: hidden;
}

/* =Shortcodes Templates
-------------------------------------------------------------- */

/* =Default Template (no margin)
-------------------------------------------------------------- */
.full_width  {
	width: 100%;
}
.one_half  {
	width: 50%;
}
.one_third  {
	width: 33.3%;
}
.two_third  {
	width: 66.6%;
}
.one_fourth  {
	width: 25%;
}
.three_fourth  {
	width: 75%;
}
.one_fifth  {
	width: 20%;
}
.two_fifth  {
	width: 40%;
}
.three_fifth  {
	width: 60%;
}
.four_fifth  {
	width: 80%;
}
.one_sixth  {
	width: 16.6%;
}
.five_sixth  {
	width: 83.4%;
}

/* =Responsive
-------------------------------------------------------------- */
/* Maximum width of 600 pixels. */
@media screen and (max-width: 600px) {
	.full_width,
	.one_half,
	.one_third,
	.two_third,
	.one_fourth,
	.three_fourth,
	.one_fifth,
	.two_fifth,
	.three_fifth,
	.four_fifth,
	.one_sixth,
	.five_sixth {
		clear: both;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 1em;
	}
}

/* =Small Margins Template
-------------------------------------------------------------- */
/*
.full_width  {
	width: 100%;
}
.one_half {
	width: 49% !important;
	margin-right: 2% !important;
}
.one_half.last_column {
	width: 49% !important;
	margin-right: 0px !important;
}
.one_third {
	width: 32% !important;
	margin-right: 2% !important;
}
.one_third.last_column {
	width: 32% !important;
	margin-right: 0px !important;
}
.two_third {
	width: 66% !important;
	margin-right: 2% !important;
}
.two_third.last_column {
	width: 66% !important;
	margin-right: 0px !important;
}
.one_fourth {
	width: 23.5% !important;
	margin-right: 2% !important;
}
.one_fourth.last_column {
	width: 23.5% !important;
	margin-right: 0px !important;
}
.three_fourth {
	width: 74.5% !important;
	margin-right: 2% !important;
}
.three_fourth.last_column {
	width: 74.5% !important;
	margin-right: 0px !important;
}
.one_fifth {
	width: 18.4% !important;
	margin-right: 2% !important;
}
.one_fifth.last_column {
	width: 18.4% !important;
	margin-right: 0px !important;
}
.two_fifth {
	width: 39% !important;
	margin-right: 2% !important;
}
.two_fifth.last_column {
	width: 39% !important;
	margin-right: 0px !important;
}
.three_fifth {
	width: 59% !important;
	margin-right: 2% !important;
}
.three_fifth.last_column {
	width: 59% !important;
	margin-right: 0px !important;
}
.four_fifth {
	width: 79.6% !important;
	margin-right: 2% !important;
}
.four_fifth.last_column {
	width: 79.6% !important;
	margin-right: 0px !important;
}
.one_sixth {
	width: 15% !important;
	margin-right: 2% !important;
}
.one_sixth.last_column {
	width: 15% !important;
	margin-right: 0px !important;
}
*/div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #ff0000;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('/wp-content/plugins/contact-form-7/images/ajax-loader.gif');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

div.wpcf7 input[type="file"] {
	cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}
/*
Theme Name: The End of Epidemics
Description: The End of Epidemics WP theme.
Author: Target Marketing Digital
Author URI: http://www.targetmktng.com/
Version: 1.0
*/

@charset "utf-8"; 
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, img, q, strong, dl, dt, dd, ol, ul, li, fieldset, form, input, select, textarea, label, legend, table
{padding: 0; margin: 0; border: 0; list-style-type: none; line-height:100%; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

@font-face {
    font-family: 'sf_ui_text';
    src: url('/wp-content/themes/endofepidemics/fonts/sf-ui-text-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/endofepidemics/fonts/sf-ui-text-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sf_ui_text';
    src: url('/wp-content/themes/endofepidemics/fonts/sf-ui-text-italic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/endofepidemics/fonts/sf-ui-text-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'sf_ui_text';
    src: url('/wp-content/themes/endofepidemics/fonts/sf-ui-text-medium-webfont.woff2') format('woff2'),
         url('/wp-content/themes/endofepidemics/fonts/sf-ui-text-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'sf_ui_text';
    src: url('/wp-content/themes/endofepidemics/fonts/sf-ui-text-semibold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/endofepidemics/fonts/sf-ui-text-semibold-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'sf_ui_text';
    src: url('/wp-content/themes/endofepidemics/fonts/sf-ui-text-bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/endofepidemics/fonts/sf-ui-text-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'sf_ui_text';
    src: url('/wp-content/themes/endofepidemics/fonts/sf-ui-text-bolditalic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/endofepidemics/fonts/sf-ui-text-bolditalic-webfont.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'sf_ui_text';
    src: url('/wp-content/themes/endofepidemics/fonts/sf-ui-text-heavy-webfont.woff2') format('woff2'),
         url('/wp-content/themes/endofepidemics/fonts/sf-ui-text-heavy-webfont.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
	font-family: 'DINEngschrift';
	src: url('/wp-content/themes/endofepidemics/fonts/DINEngschrift.woff2') format('woff2'),
		 url('/wp-content/themes/endofepidemics/fonts/DINEngschrift.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

/* 16px */
body, html {height: 100%;}
body {font: 1em sf_ui_text, sans-serif; color: #101a28; background: #fff; -webkit-text-size-adjust: none;}
a {color: #e72420; text-decoration: none; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
a:hover {color: #101a28;}
input, select, textarea, button {font: 1em sf_ui_text, sans-serif; color: #101a28; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; -webkit-border-radius: 0; border-radius: 0; -webkit-appearance:none;}
input[type="submit"], input[type="reset"], button, label {cursor:pointer; padding:0; border:0;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;}
textarea {overflow:auto;}
table {border-collapse: separate; border-spacing: 0;}
a:active {outline: 0;} *:focus {outline: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
header, section, nav, hgroup, footer, article { display: block; }
strong {font-weight: 700;}
b {font-weight: 600;}
em, i {font-style: italic;}
p {line-height: 140%;}
.left {float: left;}
.right {float: right;}
.center {text-align: center !important;}
.tleft {text-align: left;}
.tright {text-align: right;}
.margin0 {margin: 0 !important;}
.padding0 {padding: 0 !important;}
.border0 {border: 0 !important;}
.padding-bottom0 {padding-bottom: 0 !important;}
.padding-top0 {padding-top: 0 !important;}
.clear {clear: both;}
img {max-width: 100%; height: auto; vertical-align: middle;}
.uppercase {text-transform: uppercase}
.no-case {text-transform: none !important;}
.relative {position: relative;}
.overflow-hidden {overflow: hidden;}
.rounded {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;	
}
div.rounded {overflow: hidden;}
button::-moz-focus-inner {padding: 0; border: 0}
:required {-webkit-box-shadow: none; box-shadow: none;}
.element-hidden {display: none;}

/* WP Styles */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img {
	max-width: 100%;
	height: auto;
}
img.alignleft {
	margin: 0 2em 2em 0;
}
img.alignright {
	margin: 0 0 2em 2em;
}
.wp-caption {
	max-width:100%;
	text-align: center;
}
.wp-caption img {
}
.wp-caption .wp-caption-text {
	font-size: 0.875em; padding: 5px 20px 0 20px; text-align: center;
}
.gallery-caption {
}
.wp-smiley {
	margin: 0;
}
img#wpstats{display: none}
/* WP Styles */

span.edit-link a {position: fixed; bottom: 0; left: 0; z-index: 99999; background: #e72420; color: #fff !important; font-size: 1em; padding: 10px;}

::-moz-selection {background: #e72420; color: #fff;}
::selection {background: #e72420; color: #fff;}

*::-webkit-input-placeholder { color: rgba(16, 26, 40, 0.5); }
*::-moz-placeholder { color: rgba(16, 26, 40, 0.5); opacity:1; }
*:-ms-input-placeholder { color: rgba(16, 26, 40, 0.5); }
*:-moz-placeholder { color: rgba(16, 26, 40, 0.5); }
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { color: transparent !important; }
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { color: transparent !important; }
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { color: transparent !important; }
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { color: transparent !important; }

.wrapper {width: 1100px; margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.valign {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.valign.bottom {vertical-align: bottom;}
.valign.top {vertical-align: top;}

.body-content {float: left; width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.padding-content {padding: 80px 0;}
.half-content {float: left; width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.in-middle {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; width: 820px; text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.in-middle.medium {width: 650px;}
.in-middle.small {width: 490px;}
.in-middle.smallest {width: 330px;}

.half-content-wrapper {float: right; width: 550px;}
.half-content:last-child .half-content-wrapper {float: left;}

.flex-row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;	
}
.flex-row.align-center {
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;	
}
.flex-row.align-justify {
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
.flex-row.align-center-justify {
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;	
}

.bg-cover {background-repeat: no-repeat; background-position: center center; background-size: cover;}

h1 {font-size: 3.750em; line-height: 100%; margin: 0 0 25px 0; font-family: DINEngschrift; text-transform: uppercase;}
h2 {font-size: 3.125em; line-height: 110%; margin: 0 0 25px 0; font-family: DINEngschrift; text-transform: uppercase;}
h3 {font-size: 1.875em; line-height: 120%; margin: 0 0 25px 0;}
h4 {font-size: 1.750em; line-height: 120%; margin: 0 0 25px 0;}
h5 {font-size: 1.5em; line-height: 120%; margin: 0 0 25px 0;}
h6 {font-size: 1.25em; line-height: 120%; margin: 0 0 25px 0; font-weight: 500;}

h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {margin: 0;}

.entry-content p {margin: 0 0 25px 0;}
.entry-content p:last-child {margin: 0;}
.entry-content p span {line-height: 120%;}
.entry-content center {line-height: 140%}
.entry-content blockquote {margin: 50px 0 50px -50px; padding: 50px; border-top: solid 1px #e5e5e5; border-bottom: solid 1px #e5e5e5; width: calc(100% + 100px);}
.entry-content blockquote:last-child {margin-bottom: 0;}
.entry-content blockquote p {font-size: 18px; font-style: italic; font-weight: 600;}
.entry-content blockquote div {line-height: 140%; font-size: 18px; font-style: italic; font-weight: 600;}
.entry-content hr {padding: 0; margin: 0 0 25px 0; border: 0; height: 2px; background: #e5e5e5;}
.clear_column + hr {margin-top: 25px;}
.entry-content ul, .entry-content ol {margin: 0 0 25px 0;}
.entry-content ul:last-child, .entry-content ol:last-child {margin: 0;}
.entry-content li {margin: 0 0 20px 0; line-height: 140%; position: relative; padding: 0 0 0 28px;}
.entry-content li:last-child {margin-bottom: 0;}
.entry-content ul li:before {content: " "; display: block; width: 7px; height: 7px; background: #e72420; position: absolute; left: 0; top: 8px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.entry-content ol li {list-style-type: decimal; list-style-position: outside; padding: 0; margin: 0 0 10px 18px;}
.entry-content iframe {max-width: 100%; margin: 0 0 30px 0;}
.entry-content img + img {margin: 0 0 0 25px;}

.content-column {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.one_half {padding: 0 50px 0 0;}
.one_half.last_column {padding: 0 0 0 50px;}
.one_third {padding: 0 50px 0 0;}
.one_third + .one_third {padding: 0 25px;}
.one_third.last_column {padding: 0 0 0 50px;}
.clear_column {margin: 0 0 80px 0;}
.clear_column:last-child {margin: 0;}

body.mce-content-body {margin: 20px; height: auto;}

/* SITE */

.padding-content + .padding-content:not(.padding-top0) {padding-top: 40px;}

.din {font-family: DINEngschrift;}

.bg-yellow {background-color: #ffef01;}
.bg-blue {background-color: #dfedf1;}
.bg-red {background-color: #e72420;}
.bg-black {background-color: #101a28;}
.bg-white {background-color: #fff;}

.color-yellow {color: #ffef01;}
.color-blue {color: #dfedf1;}
.color-red {color: #e72420;}
.color-black {color: #101a28;}

.entry-content ul.bg-blue {padding: 30px;}

.shadowed {
	-webkit-box-shadow: 0 39px 101px 19px rgba(0,0,0,0.1);
	box-shadow: 0 39px 101px 19px rgba(0,0,0,0.1);	
}

.button {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; white-space: nowrap; line-height: 52px; padding: 0 32px !important; background: #e72420; color: #fff; text-transform: uppercase; font-family: DINEngschrift; letter-spacing: 3px; border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.button:hover {background: #ffef01; color: #101a28;}
.button.large {line-height: 75px; padding: 0 50px !important;}

.button-back {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; font-size: 0.875em; text-transform: uppercase; color: #020106 !important; letter-spacing: 2px; position: relative;}
.button-back:before {content: " "; display: block; width: 24px; height: 17px; background: url(/wp-content/themes/endofepidemics/images/icon-arrow-3.png) no-repeat 0 0; background-size: 24px 17px; position: absolute; left: -40px; top: 50%; margin: -8.5px 0 0 0;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
.button-back:hover:before {left: -45px;}

.heading {margin: 0 0 70px 0;}
.heading:last-child {margin: 0;}

.title-main {text-transform: uppercase; font-family: DINEngschrift; font-size: 1.25em; letter-spacing: 8px; margin: 0 0 0 8px;}
.title-main.tweets {display: inline-block; *display: inline; zoom: 1; vertical-align: middle;}
.title-main.tweets:before {content: " "; display: block; width: 23px; height: 20px; background: url(/wp-content/themes/endofepidemics/images/icon-s.png) no-repeat -34px 0; background-size: 90px 56px; position: absolute; left: -60px; top: 4px;}

.title-label {margin: 40px 0 20px 0 !important;} /* Contact Page */
.title-label strong {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; font-family: DINEngschrift; font-weight: normal; font-size: 1.875em; height: 48px; line-height: 48px; padding: 0 30px; background: #dfedf1;}
.title-label + p {line-height: 220%;}
.title-label + p a {font-weight: 900;}

.border-top-bottom {border-top: solid 2px #dfedf1; border-bottom: solid 2px #dfedf1;}

.in-wrapper-wide {width: calc(100% + 360px); margin: 0 0 0 -180px; padding: 0 15px;}

#header {position: fixed; left: 0; top: 0; z-index: 10000;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
body:not(.transparent-header) #header + .body-content {margin: 80px 0 0 0;}

.site-logo {float: left;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
#header .site-logo {line-height: 120px;}
.site-logo a {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; color: #101a28; text-transform: uppercase; text-align: center;}
.site-logo .line {display: block; line-height: 115%; position: relative;}
.site-logo .line:first-child {font-size: 1.125em; letter-spacing: 5px;}
.site-logo .line:last-child {font-size: 1.375em; letter-spacing: 6px;}
.site-logo a:hover {color: #e72420;}
/*.site-logo .line:before {content: " "; display: block; width: calc(100% + 20px); height: 6px; background: #ffef01; position: absolute; left: -13px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
.site-logo .line span {position: relative;}
.site-logo a:hover .line:before {background: #dfedf1;}*/

.main-menu {float: right; font-size: 0;}
.main-menu .level-0 {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; font-size: 16px; margin: 0 0 0 45px; position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
.main-menu .level-0:first-child {margin: 0;}
#header .main-menu .level-0 {line-height: 120px;}
.main-menu .level-0 > a {display: inline-block; *display: inline; zoom: 1; vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.main-menu .level-0:not(.icon) > a {font-size: 1.125em; text-transform: uppercase; color: #101a28; letter-spacing: 4px; position: relative; padding: 15px 0;}
.main-menu .level-0:not(.icon) > a:before {content: " "; display: block; width: calc(100% - 4px); height: 4px; position: absolute; left: 0; top: 50%; margin: -2px 0 0 0;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
.main-menu .level-0:not(.icon) > a span {position: relative;}
.main-menu .level-0:not(.icon) > a:hover:before {background: #ffef01; top: 100%; margin: -8px 0 0 0;}
.main-menu .level-0.current-menu-item > a:before, .main-menu .level-0.current-menu-parent > a:before {background: #dfedf1; top: 100%; margin: -8px 0 0 0;}
.main-menu .icon + .icon {margin: 0 0 0 35px;}
.main-menu .icon a {background: url(/wp-content/themes/endofepidemics/images/icon-s.png) no-repeat -9999px; background-size: 80px 50px; text-indent: -9999px;}
.main-menu .icon.fb a {width: 10px; height: 18px; background-position: 0 0;}
.main-menu .icon.tw a {width: 20px; height: 17px; background-position: -30px 0;}
.main-menu .icon.in a {width: 19px; height: 18px; background-position: -60px 0;}
.main-menu .icon a:hover {background-position-y: -30px;}

.main-menu .sub-menu {position: absolute; left: 50%; top: 100%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #e72420; text-align: center; min-width: 180px;
	opacity: 0; pointer-events: none;
	-webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1);
	box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1);	
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
.main-menu .level-0:hover .sub-menu {opacity: 1; pointer-events: auto; top: 85%;}
.main-menu .sub-menu:before {content: " "; display: block; width: 12px; height: 12px; background: #e72420; position: absolute; left: 50%; top: 0;
	-webkit-transform: rotate(45deg) translateX(-50%); transform: rotate(45deg) translateX(-50%);
}
.main-menu .sub-menu li {position: relative;}
.main-menu .sub-menu a {display: block; color: #fff; text-transform: uppercase; padding: 15px; letter-spacing: 2px; line-height: 110%; position: relative;}
.main-menu .sub-menu a:hover {background: #101a28;}

.fixed #header {background: #fff;}
.fixed #header .site-logo {line-height: 70px;}
.fixed #header .main-menu .level-0 {line-height: 70px;}

#main-menu-toggle {display: none; width: 36px; height: 70px; line-height: 70px; text-align: center; cursor: pointer; position: relative; z-index: 100; font-size: 0;}
#main-menu-toggle strong {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; width: 16px; height: 10px; position: relative; text-indent: -9999px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#main-menu-toggle strong:before {content: " "; display: block; width: 100%; height: 2px; background: #101a28; position: absolute; left: 0; top: 0;}
#main-menu-toggle strong:after {content: " "; display: block; width: 100%; height: 2px; background: #101a28; position: absolute; left: 0; bottom: 0;}
#main-menu-toggle strong span {display: block; width: 100%; height: 2px; position: absolute; left: 0; top: 50%; margin: -1px 0 0 0; background: #101a28;}
#main-menu-toggle.opened strong:before {top: 4px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);	
	transform: rotate(45deg);
}
#main-menu-toggle.opened strong:after {bottom: 4px;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);	
	transform: rotate(-45deg);
}
#main-menu-toggle.opened strong span {opacity: 0;}

.home-slide {/*padding: 140px 0 60px 0;*/padding: 120px 0 20px 0;}
.home-slide .flex-row {z-index: 20;}
.home-slide .cover {/*width: 660px; margin: 0 0 0 -55px; */position: relative; width: 90%; margin: 0 auto;}
.home-slide .cover img {opacity: 0;
	-webkit-transition: all .8s ease; -moz-transition: all .8s ease; transition: all .8s ease;
}
.home-slide .ribbon {position: absolute; right: 12%; top: -30px; margin: 0;}
.home-slide .logo img {height: 23px; width: auto; -webkit-transform: translateY(-150%); transform: translateY(-150%);}
.home-slide .dots {position: absolute; right: -150px; top: -140px; width: calc(50% + 300px); height: calc(100% + 140px + 60px);}
.home-slide .dot {position: absolute;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.home-slide .entry-content p {padding: 0 80px 0 0;}
.home-slide .button, #author-top .button {margin: 20px 0 0 0;}
.page-loaded .home-slide .cover img {opacity: 1;}

.home-slide h1 {font-size: 3em;}

.book-slide:before {content: " "; display: block; width: 800px; height: 800px; background: #dfedf1; position: absolute; left: 50%; top: -50px; margin: 0 0 0 -120px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
/*.book-slide:before {content: " "; display: block; width: 900px; height: 900px; background: #dfedf1; position: absolute; left: 50%; top: -50px; margin: 0 0 0 -190px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}*/
.book-slide .content {padding: 0 30px 0 0; order: 0;}
.book-slide .cov {order: 1;}

/*#home-slider + .body-content {margin: -90px 0 0 0; position: relative; z-index: 10;}*/

.newsletter-form {padding: 35px 110px;}
.newsletter-form label {display: block; font-size: 1.875em; text-transform: uppercase; margin: 0 0 20px 0;}
.newsletter-form .input {float: left; width: calc(100% - 140px); padding: 0 0 0 50px; height: 66px; border-bottom: solid 4px #e72420; font-size: 1.375em; background: #fff url(/wp-content/themes/endofepidemics/images/icon-nl.png) no-repeat 0 22px; background-size: 30px 22px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.newsletter-form .input:focus {border-color: #ffef01;}
.newsletter-form .button {float: right; margin: 14px 0 0 0;}
.message div {position: fixed; left: 50%; top: 50%; text-align: center; z-index: 11000; background: #fff url(/wp-content/themes/endofepidemics/images/icon-nl.png) no-repeat center 20px; background-size: 30px 22px; max-width: 50%; padding: 60px 20px 20px 20px; font-size: 1.25em; line-height: 115%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 39px 101px 19px rgba(0,0,0,0.1);
	box-shadow: 0 39px 101px 19px rgba(0,0,0,0.1);	
}

.featured-box {float: left; width: 33.333333333333%; padding: 0 20px; border-right: solid 1px #eef5f7; margin: 60px 0 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.featured-box:last-child {border: 0;}
.featured-box .item, .featured-box span:not(.valign) {display: block;}
.featured-box a.item {color: #101a28;}
.featured-box a.item:hover {color: #e72420;}
.featured-box .image {margin: -20px 0 0 0;}
.featured-box .title {text-transform: uppercase; font-size: 2.188em; margin: 25px 0 0 0; line-height: 80px;}

.c-flexbox__item-thumb-in {
    -webkit-transform: translate3d(-100.5%, 0, 0);
    transform: translate3d(-100.5%, 0, 0);
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-timing-function: cubic-bezier(.075, .82, .165, 1);
    transition-timing-function: cubic-bezier(.075, .82, .165, 1);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
	overflow: hidden;
}
.c-flexbox__item-thumb-in:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: #101a28;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-timing-function: cubic-bezier(.075, .82, .165, 1);
    transition-timing-function: cubic-bezier(.075, .82, .165, 1);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}
.c-flexbox__item-thumb-in.white:before {background: #fff;}
.c-flexbox__item-thumb-in.is-shown  {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.c-flexbox__item-thumb-in.is-shown:before {
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1)
}

#row-about .image {width: 44%;}
#row-about .text {width: 56%;}
#row-about .content {padding: 0 40px 0 100px; width: calc(100% + 100px);}

#row-media + #row-tweets {padding-top: 30px;}

.tweet {float: left; width: calc(33.33333% - 33.3333px); margin: 0 50px 50px 0; text-align: center; position: relative; z-index: 10;}
.tweet:nth-child(3) {margin-right: 0;}
.tweet .content {min-height: 220px; padding: 30px 40px; font-size: 0.938em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tweet .date {margin: 0 0 20px 0;}
.tweet a {font-weight: bold;}
.tweets .meta img {margin: 0 0 30px 0;}

.ribbon {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; width: 110px; line-height: 110px; text-transform: uppercase; margin: 0 0 40px 0; text-align: center;}
.ribbon p {line-height: 100%; font-size: 0.938em;}
.ribbon p:last-child {font-size: 1.25em; margin: 2px 0 0 0; color: #e72420;}
#row-book .cover {position: absolute; left: -66%; top: 0; height: calc(100% + 120px); text-align: left; pointer-events: none;}
#row-book .cover img {max-height: 100%; width: auto;}

.row-order {margin: 50px 0 0 0;}
.row-order p {font-weight: 500; margin: 0 0 25px 0;}
.row-order ul {font-size: 0;}
.row-order li {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; margin: 0 30px 30px 30px;}
.row-order a {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; background: url(/wp-content/themes/endofepidemics/images/icon-stores.png) no-repeat -9999px; background-size: 780px 106px; text-indent: -9999px;}
.row-order a[href*="amaz"] {width: 89px; height: 27px; background-position: 0 0;}
.row-order a[href*="barnes"] {width: 134px; height: 21px; background-position: -120px 0;}
.row-order a[href*="indie"] {width: 92px; height: 46px; background-position: -300px 0;}
.row-order a[href*="million"] {width: 80px; height: 31px; background-position: -400px 0;}
.row-order a[href*="waterstones"] {width: 134px; height: 19px; background-position: -500px 0;}
.row-order a[href*="foyles"] {width: 100px; height: 23px; background-position: -680px 0;}
.row-order a:hover {background-position-y: -60px;}

.media-posts .post {float: left; width: calc(25% - 37.5px); margin: 0 50px 50px 0; text-align: center; position: relative; z-index: 10;}
.media-posts .post:nth-child(4n) {margin-right: 0;}
.media-posts .post:nth-child(4n+1) {clear: both;}
.media-posts a, .media-posts span {display: block;}
.media-posts a {color: #101a28;}
.media-posts a:hover {color: #e72420;}
.media-posts .image {line-height: 160px; font-size: 0; background: #fff;}
.media-posts .image img {max-height: 65px; max-width: 60%; width: auto;}
.media-posts .content {padding: 30px 20px 0 20px;}
.media-posts .date {font-weight: 500; font-size: 0.875em; opacity: 0.5; color: #101a28; margin: 0 0 15px 0;}
.media-posts .title {font-size: 1.5em; text-transform: uppercase; line-height: 110%;}

.video-posts .post {float: left; width: calc(50% - 40px); margin: 0 0 40px 0; text-align: center;}
.video-posts .post:nth-child(2n) {float: right;}
.video-posts .post:nth-child(2n+1) {clear: left;}
.video-posts .post a, .video-posts .post span {display: block;}
.video-posts a {color: #101a28;}
.video-posts a:hover {color: #e72420;}
.video-posts .image {height: 280px;}
.video-posts .bg {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.video-posts .content {padding: 30px 20px 0 20px;}
.video-posts .title {font-size: 1.5em; text-transform: uppercase; line-height: 110%;}

#pre-footer .content {border-top: solid 2px #dfedf1; border-bottom: solid 2px #dfedf1;}
#pre-footer .newsletter-form {padding: 40px 70px;}
#pre-footer .newsletter-form label {float: left; margin: 0; width: 50%; font-size: 1.563em; line-height: 52px;}
#pre-footer .newsletter-form .field {float: right; width: 50%;}
#pre-footer .newsletter-form .input {height: 52px; font-size: 1.125em; background-position: 0 14px;}
#pre-footer .newsletter-form .button {margin: 0;}

#footer {padding: 50px 0;}
#footer .copyright {font-size: 0.75em; margin: 40px 0 0 0;}
#footer .copyright .sep {display: none; font-size: 0;}

#contact-page .contact-form {width: calc(50vw + 120px); margin: 0 0 0 -120px; padding: 0 0 0 120px;}

.wpcf7 {padding: 0 70px 0 0 !important;}
.wpcf7 .field {margin: 0 0 20px 0; position: relative;}
.wpcf7 .field.last {margin: 40px 0 0 0;}
.wpcf7 [type="text"], .wpcf7 [type="email"], .wpcf7 textarea {width: 100%; border-bottom: solid 4px #e72420; height: 70px; font-size: 1.375em; background: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.wpcf7 textarea {resize: none; padding: 10px 0;}
.wpcf7 [type="text"]:hover, .wpcf7 [type="email"]:hover, .wpcf7 textarea:hover, 
.wpcf7 [type="text"]:focus, .wpcf7 [type="email"]:focus, .wpcf7 textarea:focus {border-color: #dfedf1;}
.wpcf7 br {display: none;}
.ajax-loader {border: 0 !important; position: absolute; top: 50%; right: 0; margin: -32px 0 0 0 !important; pointer-events: none; width: 64px !important; height: 64px !important; background: url(/wp-content/themes/endofepidemics/images/loading.svg) no-repeat 0 0 !important; background-size: 64px 64px !important;}
.wpcf7-not-valid-tip {display: none !important;} 
.wpcf7-not-valid {border-style: dotted !important;}
.wpcf7-response-output {text-align: center; width: 100%; background: #e72420; padding: 10px !important; color: #fff; margin: 20px 0 0 0 !important; border: 0 !important; line-height: 120%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}
.wpcf7-mail-sent-ok {background: #dfedf1; color: #101a28;}

.action-box {display: inline-block; *display: inline; zoom: 1; vertical-align: top; position: relative; width: 190px; margin: 0 35px 35px 35px; padding: 88px 0 0 0;}
.action-box:before {content: " "; display: block; width: 62px; height: 62px; border: solid 3px #ffef01; background: url(/wp-content/themes/endofepidemics/images/icon-check.png) no-repeat center center; background-size: 26px 17px; position: absolute; left: 50%; top: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

/*#author-top .image {width: 725px; margin: 0 0 0 -105px;}*/
#author-top .entry-content {padding: 50px 0 0 40px;}

.content-rows .content {padding: 0 0 0 70px;}
.content-rows .image-wrapper, .content-rows .image, .content-rows .bg {display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.content-rows .image-wrapper {width: calc(100% + ((100vw - 1100px) / 2));}
.content-rows .row:nth-child(2n+1) .image-content {order: 1;}
.content-rows .row:nth-child(2n+1) .content {padding: 0 70px 0 0 ;}
.content-rows .row:nth-child(2n) .image-wrapper {margin: 0 0 0 calc((-100vw + 1100px) / 2);}

#take-action-selector .select {display: inline-block; *display: inline; zoom: 1; margin: 0 0 50px 0; z-index: 100;}
#take-action-selector .select .label {position: absolute; right: 100%; top: 0; white-space: nowrap; line-height: 86px; margin: 0 30px 0 0; font-size: 2.625em;}
#take-action-selector .select .choosen {display: inline-block; *display: inline; zoom: 1; min-width: 620px; white-space: nowrap; height: 86px; line-height: 82px; background: #fff; cursor: pointer; padding: 0 30px; font-size: 2.625em;
	-webkit-box-shadow: 0 39px 101px 19px rgba(0,0,0,0.11);
	box-shadow: 0 39px 101px 19px rgba(0,0,0,0.11);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
#take-action-selector .select .choosen .relative {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; padding: 0 35px 0 0;}
#take-action-selector .select .choosen .relative:before {content: " "; display: block; position: absolute; right: 0; top: 50%; margin: -4.5px 0 0 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 8.5px 0 8.5px;
	border-color: #e72320 transparent transparent transparent;
}
#take-action-selector .select ul {position: absolute; left: 0; top: 100%; background: #fff; width: 100%; display: none;
	-webkit-box-shadow: 0 39px 39px 0 rgba(0,0,0,0.11);
	box-shadow: 0 39px 39px 0 rgba(0,0,0,0.11);
}
#take-action-selector .select li {font-size: 1.75em; height: 60px; line-height: 56px; cursor: pointer;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
#take-action-selector .select li:hover {background: #e72320; color: #fff;}
#take-action-selector .image {display: inline-block; *display: inline; zoom: 1; width: 380px; height: 380px; text-indent: -99999px; margin: 0 0 50px 0;}

.slider-nav {margin: 50px 0 0 0; font-size: 0;}
.slider-nav .slick-arrow {display: inline-block; *display: inline; zoom: 1; width: 11px; height: 17px; background: url(/wp-content/themes/endofepidemics/images/icon-arrow-1.png) no-repeat -9999px; background-size: 60px 60px;
	-webkit-transition: none; -moz-transition: none; transition: none;
}
.slider-nav .slick-prev {order: 1; background-position: 0 0;}
.slider-nav .slick-next {order: 3; background-position: -33px 0;}
.slider-nav .slick-arrow:hover {background-position-y: -33px;}
.slider-nav .slick-dots {order: 2; margin: 0 20px;}
.slider-nav .slick-dots li {display: inline-block; *display: inline; zoom: 1; margin: 0 12px;}
.slider-nav .slick-dots button {width: 10px; height: 10px; background: #cfd1d4;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.slider-nav .slick-dots button:hover, .slider-nav .slick-dots .slick-active button {background: #e72320;}

.inline-form .field + .field {margin: 20px 0 0 0;}
.inline-form .input {width: 100%; border-bottom: solid 4px #e72320; height: 60px; text-align: center; font-size: 1.125em;}
.inline-form button {margin: 20px 0 0 0;}

.half-content-box {padding: 0 140px;}
.half-content-box .bg {display: inline-block; *display: inline; zoom: 1; width: 260px; height: 260px; margin: 0 0 40px 0;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.half-content-box .button {margin: 20px 0 0 0;}

.logo-box {display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 180px; margin: 0 45px 45px 45px;}
.logo-box a {display: block; color: #101a28;}
.logo-box .image {display: inline-block; *display: inline; zoom: 1; width: 180px; line-height: 180px; font-size: 0; background: #fff; overflow: hidden; margin: 0 0 25px 0;
	-webkit-box-shadow: 0 20px 57px 19px rgba(0,0,0,0.09);
	box-shadow: 0 20px 57px 19px rgba(0,0,0,0.09);
}
.logo-box .image img {max-width: 80%; max-height: 80%; width: auto;}
.logo-box .title {display: block; line-height: 130%; margin: 0 0 20px 0;}
.logo-box .more {display: block; letter-spacing: 3px;}
.logo-box a:hover {color: #e72320;}


.pagination {font-size: 0;}
.pagination li {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; font-size: 16px; margin: 0 15px;}
.pagination .page-numbers:not(.prev):not(.next) {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; font-weight: 800; font-size: 1.5em; color: #e72420;}
.pagination span:not(.prev):not(.next) {color: #101a28 !important;}
.pagination a:hover {color: #101a28 !important;}
.pagination .prev, .pagination .next {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; width: 13px; height: 26px; text-indent: -9999px; background: url(/wp-content/themes/endofepidemics/images/icon-arrow-2.png) no-repeat -9999px; background-size: 43px 66px;
	-webkit-transition: none; -moz-transition: none; transition: none;
}
.pagination .prev {background-position: 0 0; margin: 0 10px 0 0;}
.pagination .next {background-position: right 0; margin: 0 0 0 10px;}
.pagination a.prev:hover {background-position: 0 bottom;}
.pagination a.next:hover {background-position: right bottom;}
.pagination span.prev, .pagination span.next {opacity: 0.2;}

#search-form {position: absolute; right: 0; top: 0; width: 310px;}
#search-form label {display: none;}
#search-form .input {width: 100%; height: 60px; background: none; border-bottom: solid 2px #e72420; font-size: 1.063em; padding: 0 0 0 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#search-form .input::-webkit-input-placeholder {color: #101a28;}
#search-form .input::-moz-placeholder {color: #101a28;}
#search-form .input:-ms-input-placeholder {color: #101a28;}
#search-form .input:-moz-placeholder {color: #101a28;}
#search-form button {position: absolute; left: 0; top: 50%; width: 22px; height: 22px; margin: -11px 0 0 0; background: url(/wp-content/themes/endofepidemics/images/icon-search.png) no-repeat 0 0; background-size: 22px 22px; text-indent: -99999px;}

.post-featured {display: block; float: left; width: 100%; margin: 0 0 90px 0; color: #101a28 !important;}
.post-featured .image {display: block; float: left; width: 50%; height: 430px; position: relative;}
.post-featured .bg, .post-col .bg {display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0;
	-webkit-transition: all 40s ease; -moz-transition: all 40s ease; transition: all 40s ease;
}
.post-featured:hover .bg, .post-col:hover .bg {-webkit-transform: scale(2); transform: scale(2);}
.post-featured .content {display: block; float: right; width: 50%; line-height: 430px; padding: 0 100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.post-date, .post-title, .post-excerpt, .post-more {display: block;}
.post-date {font-size: 0.875em; margin: 0 0 16px 0;}
.post-title {font-size: 1.25em; font-weight: 600; line-height: 110%;}
.post-excerpt {margin: 18px 0 0 0; line-height: 130%;}
.post-featured .post-title {font-size: 1.875em; line-height: 105%;}
.post-more {text-transform: uppercase; font-weight: 900; color: #e72420; font-size: 0.938em; margin: 20px 0 0 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
a:hover .post-more {color: #101a28;}

.post-col {display: block; float: left; width: calc(33.333333% - 60px); margin: 0 90px 90px 0; color: #101a28 !important;}
.post-col:nth-child(3n) {margin-right: 0;}
.post-col:nth-child(3n + 1) {clear: both;}
.post-col .image {display: block; height: 290px; position: relative;}
.post-col .content {display: block; padding: 35px 35px 0 35px;}

.post-featured-image {height: 430px;}
.post-content {padding: 50px 50px 0 50px;}

.post-share {position: absolute; top: 0; margin: 200px 0 0 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; width: 50px;}
.post-share p {line-height: 100%; font-size: 1.063em; white-space: nowrap; margin: 0 0 40px 0;
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);	
	transform: rotate(-90deg);
}
.post-share ul {position: relative; padding: 140px 0 0 0;}
.post-share ul:before {content: " "; display: block; width: 1px; height: 118px; background: #d6d7d8; position: absolute; left: 50%; top: 0;}
.post-share li {text-align: center; margin: 0 0 20px 0;}
.post-share li:last-child {margin: 0;}
.post-share a {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; width: 50px; height: 50px; background: #dfedf1; font-size: 0; position: relative;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.post-share a:before {content: " "; display: block; background: url(/wp-content/themes/endofepidemics/images/icon-s.png) no-repeat -9999px; background-size: 80px 50px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.post-share .fb:before {width: 10px; height: 19px; background-position: 0 0;}
.post-share .tw:before {width: 20px; height: 17px; background-position: -30px 0;}
.post-share .in:before {width: 20px; height: 19px; background-position: -59px 0;}
.post-share a:hover {background: #ffef01;}

.event-posts .post {float: left; width: 50%; padding: 0 60px 0 0; margin: 0 0 60px 0; border-right: solid 2px #deecf0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.event-posts .post:nth-child(2n) {float: right; padding: 0 0 0 60px; border: 0;}
.event-posts .post:nth-child(2n+1) {clear: left;}
.event-posts .date {float: left; background: #fff; width: 98px; line-height: 98px; text-align: center;
	-webkit-box-shadow: 0 39px 101px 19px rgba(0,0,0,0.11);
	box-shadow: 0 39px 101px 19px rgba(0,0,0,0.11);
}
.event-posts .date p {font-size: 2.125em; text-transform: uppercase; line-height: 100%;}
.event-posts .date + .align {margin: 0 0 0 130px;}
.event-posts .time {margin: -3px 0 8px 0;}
.event-posts .entry-content {font-weight: 600;}
.event-posts .venue {margin: 10px 0 0 0;}
.event-posts .website {margin: 8px 0 0 0;}

#diseases-nav {border-top: solid 2px #dfedf1; border-bottom: solid 2px #dfedf1; text-align: center;}
#diseases-nav li {padding: 0 30px;}
#diseases-nav a, #diseases-nav span {display: block;}
#diseases-nav a {color: #101a28; padding: 30px 20px; position: relative;}
#diseases-nav a:before {content: " "; display: block; width: 100%; height: 4px; background: #e72420; position: absolute; left: 0; bottom: 0; opacity: 0;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
#diseases-nav .icon {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; width: 73px; height: 73px; line-height: 73px; text-align: center; background: #fde9e8; font-size: 0; margin: 0 0 16px 0;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
#diseases-nav .icon img {max-width: 80%; max-height: 80%; width: auto;}
#diseases-nav .name {font-size: 1.625em; text-transform: uppercase;}
#diseases-nav a:hover {color: #e72420;}
#diseases-nav a:hover:before {opacity: 1;}

#diseases-nav-wrap.is_stuck {background: #fff; z-index: 12000;}
#diseases-nav-wrap.is_stuck #diseases-nav {border-top: 0;}
#diseases-nav-wrap.is_stuck #diseases-nav a {padding: 15px 10px;}
#diseases-nav-wrap.is_stuck #diseases-nav .icon {width: 40px; height: 40px; line-height: 40px; margin: 0 0 10px 0;}
#diseases-nav-wrap.is_stuck #diseases-nav .name {font-size: 1.25em;}

.disease-row {padding: 80px 0 20px 0; border-bottom: solid 2px #dfedf1;}
.disease-row:last-child {border: 0;}
.disease-row h1 {margin: 0 0 50px 0;}
.disease-row .box {width: 47%; margin: 0 0 60px 0;}
.disease-row .box:nth-child(2n) {float: right;}
.disease-row .box:nth-child(2n+1) {clear: both;}
.disease-row .icon {float: left; width: 73px;}
.disease-row .icon span {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; width: 73px; height: 73px; line-height: 73px; text-align: center;background: #fde9e8; font-size: 0;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.disease-row .icon span img {max-width: 80%; max-height: 80%; width: auto;}
.disease-row .align {margin: 10px 0 0 100px;}
.disease-row .box .entry-content p:not(:last-child) {margin: 0 0 15px 0;}
.disease-row .box .entry-content p:first-child strong {font-size: 1.25em;}/* This is the core CSS of Tooltipster */

/* GENERAL STRUCTURE RULES (do not edit this section) */

.tooltipster-base {
	/* this ensures that a constrained height set by functionPosition,
	if greater that the natural height of the tooltip, will be enforced
	in browsers that support display:flex */
	display: flex;
	pointer-events: none;
	/* this may be overriden in JS for fixed position origins */
	position: absolute;
}

.tooltipster-box {
	/* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
	and flex-basis auto for IE11- (at least) */
	flex: 1 1 auto;
}

.tooltipster-content {
	/* prevents an overflow if the user adds padding to the div */
	box-sizing: border-box;
	/* these make sure we'll be able to detect any overflow */
	max-height: 100%;
	max-width: 100%;
	overflow: auto;
}

.tooltipster-ruler {
	/* these let us test the size of the tooltip without overflowing the window */
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
}

/* ANIMATIONS */

/* Open/close animations */

/* fade */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade.tooltipster-show {
	opacity: 1;
}

/* grow */

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

/* swing */

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing.tooltipster-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

/* fall */

.tooltipster-fall {
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall.tooltipster-initial {
	top: 0 !important;
}
.tooltipster-fall.tooltipster-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0 !important;
	opacity: 0;
}

/* slide */

.tooltipster-slide {
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-initial {
	left: -40px !important;
}
.tooltipster-slide.tooltipster-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0 !important;
	opacity: 0;
}

/* Update animations */

/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */

/* fade */

@keyframes tooltipster-fading {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.tooltipster-update-fade {
	animation: tooltipster-fading 400ms;
}

/* rotate */

@keyframes tooltipster-rotating {
	25% {
		transform: rotate(-2deg);
	}
	75% {
		transform: rotate(2deg);
	}
	100% {
		transform: rotate(0);
	}
}

.tooltipster-update-rotate {
	animation: tooltipster-rotating 600ms;
}

/* scale */

@keyframes tooltipster-scaling {
	50% {
		transform: scale(1.1);
	}
	100% {
		transform: scale(1);
	}
}

.tooltipster-update-scale {
	animation: tooltipster-scaling 600ms;
}

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 * 
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */

/* .tooltipster-box */

.tooltipster-sidetip .tooltipster-box {
	background: #e72320;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
	margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
	margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
	margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
	margin-bottom: 8px;
}

/* .tooltipster-content */

.tooltipster-sidetip .tooltipster-content {
	color: white;
	padding: 20px;
	text-align: center; font-size: 0.875em;
}

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */

.tooltipster-sidetip .tooltipster-arrow {
	overflow: hidden;
	position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
	height: 10px;
	/* half the width, for centering */
	margin-left: -10px;
	top: 0;
	width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	right: 0;
	/* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
	been positioned yet */
	top: 0;
	width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	left: 0;
	/* same as .tooltipster-left .tooltipster-arrow */
	top: 0;
	width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
	bottom: 0;
	height: 10px;
	margin-left: -10px;
	width: 20px;
}

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
	height: 0;
	position: absolute;
	width: 0;
}

/* .tooltipster-arrow-background */

.tooltipster-sidetip .tooltipster-arrow-background {
	border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: #e72320;
	left: 0px;
	top: 3px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
	border-left-color: #e72320;
	left: -3px;
	top: 0px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #e72320;
	left: 3px;
	top: 0px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #e72320;
	left: 0px;
	top: -3px;
}

/* .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-border {
	border: 10px solid transparent;
	left: 0;
	top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
	border-bottom-color: #e72320;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
	border-left-color: #e72320;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
	border-right-color: #e72320;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
	border-top-color: #e72320;
}

/* tooltipster-arrow-uncropped */

.tooltipster-sidetip .tooltipster-arrow-uncropped {
	position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
	top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
	left: -10px;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
/*.slick-slide img
{
    display: block;
}*/
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 10104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('/wp-content/plugins/grand-media/assets/fancybox/images/fancybox.png'); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 10100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 10101; outline: none; display: none;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box;
}
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 10102; border: 0px solid #fff;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box;
}
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 10101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url('/wp-content/plugins/grand-media/assets/fancybox/images/fancybox.png') -40px 0px; cursor: pointer; z-index: 10103; display: none; border: none; padding: 0; margin: 0; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url('/wp-content/plugins/grand-media/assets/fancybox/images/blank.gif'); z-index: 10102; display: block; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico { position: absolute; top: 50%; right: auto; left: 20px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 10102; display: block; }
#fancybox-right-ico { position: absolute; top: 50%; left: auto; right: 20px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 10102; display: block; }
#fancybox-left-ico { background-image: url('/wp-content/plugins/grand-media/assets/fancybox/images/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('/wp-content/plugins/grand-media/assets/fancybox/images/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 10001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url('/wp-content/plugins/grand-media/assets/fancybox/images/fancybox-x.png'); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('/wp-content/plugins/grand-media/assets/fancybox/images/fancybox.png'); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url('/wp-content/plugins/grand-media/assets/fancybox/images/fancybox-y.png'); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('/wp-content/plugins/grand-media/assets/fancybox/images/fancybox.png'); background-position: -40px -182px;  }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('/wp-content/plugins/grand-media/assets/fancybox/images/fancybox-x.png'); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('/wp-content/plugins/grand-media/assets/fancybox/images/fancybox.png'); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url('/wp-content/plugins/grand-media/assets/fancybox/images/fancybox-y.png'); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('/wp-content/plugins/grand-media/assets/fancybox/images/fancybox.png'); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 10102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; display: none; }
.grand .fancybox-title-over { top: 10px; }
#fancybox-title-over { padding: 10px; background-image: url('/wp-content/plugins/grand-media/assets/fancybox/images/fancy_title_over.png'); display: block; }
.grand #fancybox-title-over { position: absolute; left: 0; bottom: 0; right: 0; }
.grand .grand_controls { position: absolute; right: 4px; top: -25px; }
.grand .grand_controls span { display: inline-block; width: 30px; height: 30px; margin-left: 0px; overflow: hidden; text-indent: -100em; cursor: pointer; }
.grand .grand_controls .g_prev { background: url('/wp-content/plugins/grand-media/assets/fancybox/images/fancy_nav_left.png') 0 0 no-repeat; }
.grand .grand_controls .g_next { background: url('/wp-content/plugins/grand-media/assets/fancybox/images/fancy_nav_right.png') 0 0 no-repeat; }
.grand .grand_controls .g_slideshow.play { background: url('/wp-content/plugins/grand-media/assets/fancybox/images/fancy_nav_slide.png') -30px 0 no-repeat; }
.grand .grand_controls .g_slideshow.stop { background: url('/wp-content/plugins/grand-media/assets/fancybox/images/fancy_nav_slide.png') 0px 0 no-repeat; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url('/wp-content/plugins/grand-media/assets/fancybox/images/fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url('/wp-content/plugins/grand-media/assets/fancybox/images/fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url('/wp-content/plugins/grand-media/assets/fancybox/images/fancybox.png') -55px -90px no-repeat; }
/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { height: expression(this.parentNode.clientHeight + "px"); }
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0; top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); }
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_loading.png', sizingMethod='scale'); }
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_nw.png', sizingMethod='scale'); }
#fancybox-title-over em { font-size: 11px; }
#fancybox-title-over .title { font-size: 14px; }
#fancybox-title-over .descr { font-size: 12px; display: block; margin-top: 4px; }
@media screen and (max-width : 1360px) {
	.post-share ul {padding: 0;}
	.post-share ul:before {display: none;}
}

@media screen and (max-width : 1199px) {
	.in-wrapper-wide {width: calc(100% + 30px); margin: 0 0 0 -15px;}
	.half-content-box {padding: 0 30px;}
	
	.post-col {width: calc(33.333333% - 30px); margin: 0 45px 45px 0;}
	.post-col .content {padding: 30px 20px 0 20px;}
	
	.post-featured {margin: 0 0 45px 0;}
	.post-featured .content {padding: 0 45px;}
	
	.main-menu .level-0 {margin: 0 0 0 35px;}
}

@media screen and (max-width : 1130px) {
	.wrapper {width: 100%; padding: 0 15px;}
	
	.half-content-wrapper {width: 100%;}
	
	.content-rows .image-wrapper {width: calc(100% + 15px);}
	.content-rows .row:nth-child(2n) .image-wrapper {margin: 0 0 0 -15px;}
	.content-rows .content {padding: 0 0 0 50px;}
	.content-rows .row:nth-child(2n+1) .content {padding: 0 50px 0 0;}
	
	.book-slide .content {padding: 0;}
	.home-slide .entry-content p {padding: 0;}
	
	#row-book .cover {left: -70%;}
	
	.featured-box {margin: 0;}
	
	#row-about .content {width: 100%; padding: 0 15px 0 50px;}
	
	#search-form {right: 15px;}
}

@media screen and (max-width : 1050px) {
	.main-menu .level-0 {margin: 0 0 0 25px;}
}

@media screen and (max-width : 999px) {
	#pre-footer .newsletter-form {padding: 40px 0;}
	
	#contact-page .contact-form {margin: 0; width: 100%; padding: 0;}
	.wpcf7 {padding: 0 15px !important;}
	
	.tweet {width: calc(33.33333% - 20px); margin: 0 30px 30px 0;}
	.tweet .content {padding: 30px;}
	
	/*.home-slide .cover {width: 130%;}
	.book-slide:before {width: 700px; height: 700px; top: 50px; margin: 0 0 0 -100px;}*/
	
	#row-book .cover {display: none;}
	
	#home-slider + .body-content {margin: 0;}
	
	#row-about .flex-row {display: block;}
	#row-about .half-content {width: 100% !important; text-align: center;}
	#row-about .content {padding: 0 15px;}
	
	.media-posts .post {width: calc(25% - 22.5px); margin: 0 30px 30px 0;}
	.media-posts .content {padding: 20px 0 0 0;}
	
	.event-posts .post {padding: 0 30px 0 0;}
	.event-posts .post:nth-child(2n) {padding: 0 0 0 30px;}
}

@media screen and (max-width : 990px) {	
	#search-form {position: relative; right: auto; top: auto; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; width: 60%;}
	p + #search-form {margin: 20px 0 0 0;}
	
	.post-share {position: relative; top: auto; margin: 50px 0 0 0; width: 100%;}
	.post-share p {margin: 0 20px 0 0; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; line-height: 50px;
		-ms-transform: rotate(0);
		-webkit-transform: rotate(0);	
		transform: rotate(0);
	}
	.post-share ul {display: inline-block; *display: inline; zoom: 1; vertical-align: middle;}
	.post-share li {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; margin: 0 !important;}
	.post-share li + li {margin: 0 0 0 10px !important;}
	
	#header .site-logo {line-height: 70px;}
	
	body:not(.transparent-header) #header + .body-content {margin: 30px 0 0 0;}
	
	#main-menu-toggle {display: block;}
	
	#main-menu > ul {position: fixed; left: 0; top: 70px; display: none; width: 100%; height: calc(100% - 70px); background: #fff; overflow: auto; -webkit-overflow-scrolling: touch; text-align: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#main-menu .level-0:not(.icon) {width: 100%; padding: 16px 24px; margin: 0; line-height: 100% !important; text-align: left;}
	#main-menu .level-0:not(.icon) > a {padding: 0;}
	#main-menu .level-0:not(.icon) > a:hover {text-decoration: underline !important;}
	#main-menu .level-0:not(.icon) > a:before {display: none;}
	
	#main-menu .level-0:not(.icon):not(.menu-item-has-children) > a {width: 100%;}
	#main-menu .level-0.menu-item-has-children {cursor: pointer;}
	#main-menu .level-0.menu-item-has-children.opened {background: #e72420;}
	#main-menu .level-0.menu-item-has-children:before {content: " "; display: block; width: 44px; height: 100%; position: absolute; right: 0; top: 0; z-index: 20; cursor: pointer;}
	#main-menu .level-0.menu-item-has-children:after {content: " "; display: block; width: 12px; height: 12px; border: solid 2px #e72420; border-top: 0; border-left: 0; position: absolute; right: 26px; top: 15px; z-index: 21; cursor: pointer;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);		
		transform: rotate(45deg);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;		
	}
	#main-menu .level-0.menu-item-has-children.opened:after {
		top: 21px; border-color: #fff;
		-ms-transform: rotate(225deg);
		-webkit-transform: rotate(225deg);		
		transform: rotate(225deg);		
	}
	#main-menu .level-0.menu-item-has-children.opened > a {color: #fff;}
	
	#main-menu .icon {margin: 40px 20px !important; line-height: 100% !important;}
	
	#main-menu .sub-menu {position: relative; left: auto; top: auto; z-index: 30; -webkit-transform: translateX(0); transform: translateX(0); background: none; min-width: 10px; width: calc(100% + 48px); text-align: left; display: none; margin: 16px 0 0 -24px;
		opacity: 1; pointer-events: auto;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-transition: none; -moz-transition: none; transition: none;
	}
	#main-menu .sub-menu:before {display: none;}
	#main-menu .sub-menu a {padding: 14px 24px; line-height: 125%;}
	#main-menu .sub-menu a:before {content: " "; display: block; width: calc(100% - 48px); height: 1px; background: #fff; opacity: 0.5; position: absolute; left: 24px; bottom: 0;}
	#main-menu .sub-menu li:last-child a:before {display: none;}
	#main-menu .sub-menu a:hover {background: none; opacity: 0.75;}
	#main-menu .sub-menu .current-menu-item a {background: none;}
	
	#footer-menu .level-0:not(.icon) {display: none;}
	#footer-menu .icon {line-height: 46px;}
}

@media screen and (max-width : 899px) {
	
	#pre-footer .newsletter-form label {width: 40%;}
	#pre-footer .newsletter-form .field {width: 60%;}
	
	#author-top .flex-row {display: block;}
	#author-top .half-content {width: 100%; text-align: center;}
	#author-top .image {display: inline-block; *display: inline; zoom: 1; width: 70%; margin: 30px 0 50px 0;}
	#author-top .entry-content {padding: 0;}
	
	.content-column {padding: 0 !important; margin: 0 !important; width: 100% !important;}
	.content-column + .content-column {margin: 25px 0 0 0 !important;}
	.clear_column {margin: 0 0 25px 0;}
	
	.in-middle {width: 100%;}
	
	.video-posts .post {width: calc(50% - 15px);}
	
	.action-box {margin: 0 20px 20px 20px;}
	
	#take-action-selector .select {width: 100%;}
	#take-action-selector .select .label {position: relative; right: auto; top: auto; margin: 0 0 15px 0; line-height: 100%; font-size: 2.25em;}
	#take-action-selector .select .choosen {width: 100%; min-width: 10px; white-space: normal; height: auto; line-height: 100%; padding: 8px 20px;font-size: 2.25em;}
	
	.post-col {width: calc(33.333333% - 20px); margin: 0 30px 45px 0;}
	.post-col .image {height: 200px;}
	
	.post-featured .content {padding: 0 30px;}
	
	.main-menu .level-0 {margin: 0 0 0 25px;}
	
	#diseases-nav a {padding: 15px 10px;}
	#diseases-nav .icon {width: 40px; height: 40px; line-height: 40px; margin: 0 0 10px 0;}
	#diseases-nav .name {font-size: 1.25em;}
	.disease-row {padding: 60px 0 20px 0;}
	.disease-row .box {width: 100%; margin: 0 0 40px 0;}
}

@media screen and (max-width : 767px) {
	#pre-footer .newsletter-form label, #pre-footer .newsletter-form .field {width: 100%; text-align: center;}
	#pre-footer .newsletter-form .field {margin: 10px 0 0 0;}
	
	#contact-page .half-content {width: 100%; text-align: center;}
	#contact-page .half-content + .half-content {margin: 50px 0 0 0;}
	
	.tweet {width: 100%; margin-right: 0;}
	.tweet .content {min-height: 10px;}
	
	.content-rows .flex-row {display: block;}
	.content-rows .half-content {width: 100%;}
	.content-rows .content {padding: 0 !important;}
	.content-rows .image-content {height: 240px;}
	.content-rows .image-wrapper {width: calc(100% + 30px); margin: 0 0 0 -15px;}
	
	.home-slide {padding: 80px 0 50px 0;}
	.home-slide .flex-row {display: block;}
	.home-slide .half-content {width: 100%; text-align: center;}
	.home-slide .dots {right: 0; top: 0; width: 100%; height: 50vh;}
	/*.home-slide .cover {width: 100%; margin: 0;}*/
	.home-slide .cover {padding: 0 15%; width: auto;}
	.book-slide:before {display: none;}
	
	.home-slide h1 {font-size: 2.5em;}
	.home-slide .ribbon {right: 22%;}
	
	.action-box {width: 100%; margin: 0;}
	.action-box + .action-box {margin: 40px 0 0 0;}
	
	.row-order li {margin-left: 0; margin-right: 0; width: 50%;}
	
	.half-content-box {width: 100%; padding: 0;}
	.half-content-box + .half-content-box {margin: 50px 0 0 0;}
	
	#home-newsletter {margin: 50px 0 0 0 !important;}
	#home-newsletter .newsletter-form {padding: 30px;}
	
	.featured-box {width: 100%; padding: 0;}
	.featured-box + .featured-box {margin: 50px 0 0 0;}
	.featured-box .image {margin: 0;}
	.featured-box img {max-width: 80%;}
	
	.media-posts .post {width: calc(50% - 15px);}
	.media-posts .post:nth-child(4n) {margin-right: 30px;}
	.media-posts .post:nth-child(4n+1) {clear: none;}
	.media-posts .post:nth-child(2n) {margin-right: 0;}
	.media-posts .post:nth-child(2n+1) {clear: both;}	
	
	.post-col {width: 100%; margin-right: 0;}
	
	.post-featured .image {width: 100%; height: 300px;}
	.post-featured .content {padding: 30px 20px 0 20px; width: 100%; line-height: 100%;}
	
	.post-featured-image {height: 300px;}
	
	.post-content {padding: 50px 0 0 0;}
	
	.event-posts .post {width: 100%; padding: 0 !important; border: 0;}
	.event-posts .post:last-child {margin: 0;}
}

@media screen and (max-width : 699px) {
	.in-middle.medium {width: 100%;}
	
	#diseases-nav li {padding: 0 10px;}
	
	.home-slide .logo img {-webkit-transform: translateY(-90%); transform: translateY(-90%);}
}

@media screen and (max-width : 599px) {
	#footer .copyright .sep {display: block; height: 5px;}
	
	body:not(.transparent-header) #header + .body-content {margin: 70px 0 0 0;}
	.padding-content {padding: 50px 0;}
	
	#author-top .image  {margin-top: 0; width: 85%;}
	
	h1 {font-size: 3em;}
	h2 {font-size: 2.5em;}
	
	.video-posts .post {width: 100%; margin: 0;}
	.video-posts .post + .post {margin: 40px 0 0 0;}
	
	#take-action-selector .select li {line-height: 100%; height: auto; padding: 15px 20px; font-size: 1.5em;}
	
	.logo-box {margin: 0 20px 40px 20px;}
	
	.home-slide .dot {-webkit-transform: scale(0.4); transform: scale(0.4);}
}

@media screen and (max-width : 540px) {
	.in-middle.small {width: 100%;}
	
	.ribbon {width: 90px; line-height: 90px;}
	
	#home-newsletter .newsletter-form .input {width: 100%; font-size: 1.125em;}
	#home-newsletter .newsletter-form .button {width: 100%;}
	
	#search-form {width: 100%;}
	
	#diseases-nav li {padding: 0;}
	#diseases-nav .name {font-size: 1.125em;}
}

@media screen and (max-width : 479px) {
	#pre-footer .newsletter-form label {font-size: 1.3em;}
	#pre-footer .newsletter-form .input {width: 100%;}
	#pre-footer .newsletter-form .button {float: none; margin: 20px 0 0 0; width: 100%;}
	
	.featured-box img {max-width: 100%;}
}

@media screen and (max-width : 413px) {
	h1 {font-size: 2.5em;}
	h2 {font-size: 2em;}
	
	.in-middle.smallest {width: 100%;}
	
	#take-action-selector .image {width: 290px; height: 290px;}
	
	.media-posts .post {width: 100%; margin-right: 0 !important;}
	
	.event-posts .date {width: 80px; line-height: 80px;}
	.event-posts .date p {font-size: 1.75em;}
	.event-posts .date + .align {margin: 0 0 0 100px;}
	
	.home-slide .cover {padding: 0 8%;}
	.home-slide .ribbon {right: 15%;}
}

@media screen and (max-width : 374px) {
	.post-featured-image {height: 260px;}
	
	#diseases-nav a {padding-left: 0; padding-right: 0;}
	.disease-row .icon {float: none; text-align: center; width: auto;}
	.disease-row .align {margin: 20px 0 0 0; text-align: center;}
}
	
@media screen and (max-width : 640px) , screen and (max-height: 600px) {
	.fancybox-close {width: 50px; height: 50px; top: -60px; margin: 0 0 0 -25px;}
	.fancybox-close:before {width: 16px; height: 16px;}
	.fancybox-close:hover:before {width: 20px; height: 20px;}
}.gmedia-gallery * { box-sizing: border-box !important; }
.mfp-gmedia-open .mfp-arrow { top: auto !important; margin-top: auto !important; }
