img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;letter-spacing:0;line-height:20px;left:0;text-align:center;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container{display:none}#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin:-10px 0 0 0;width:15px;height:15px;opacity:.5;padding:10px;border:none;outline:0;background:0 0;box-shadow:none;cursor:pointer}.cn-close-icon:focus,.cn-close-icon:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;letter-spacing:.25px;line-height:20px;margin:0 0 0 10px;text-align:center;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px 0}.cn-buttons-container,.cn-text-container{display:inline-block}.cn-compliance-warning{display:block;color:#f5a623!important;font-size:12px;line-height:18px;margin:4px 0 8px 0}.cn-compliance-warning .cn-warning-icon{color:#f5a623!important;margin-right:4px}.cn-compliance-warning strong{color:#f5a623!important}.cn-compliance-warning a{color:#f5a623!important;text-decoration:underline}.cn-compliance-warning a:hover{color:#ffb84d!important}#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-fade{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-text{display:block}.cookie-notice-container #cn-notice-buttons{display:block}#cookie-notice .cn-button{margin:0 5px 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}
.panel-grid.panel-has-style>.panel-row-style,.panel-grid.panel-no-style{display:flex;-ms-flex-wrap:wrap;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between}.panel-grid .so-parallax{position:relative}.panel-grid .so-parallax>:not(.simpleParallax){position:relative;z-index:1}.panel-grid .so-parallax .simpleParallax{overflow:hidden}.panel-grid .so-parallax .simpleParallax,.panel-grid .so-parallax img[data-siteorigin-parallax]{bottom:0;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}.panel-background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.panel-has-overlay .panel-cell-style,.panel-has-overlay .panel-row-style,.panel-has-overlay .panel-widget-style{overflow:hidden;position:relative;z-index:1}.panel-layout.panel-is-rtl .panel-grid.panel-has-style>.panel-row-style,.panel-layout.panel-is-rtl .panel-grid.panel-no-style{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}.panel-grid-cell .panel-cell-style{height:100%}.panel-grid-cell .so-panel{zoom:1}.panel-grid-cell .so-panel:before{content:"";display:block}.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}.panel-grid-cell .panel-last-child{margin-bottom:0}.panel-grid-cell .widget-title{margin-top:0}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container){overflow-x:clip}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container) .siteorigin-panels-stretch{margin-right:-1000px!important;margin-left:-1000px!important;padding-right:1000px!important;padding-left:1000px!important}.so-sr-only{clip:rect(0,0,0,0);height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}
/*!
Theme Name: SiteOrigin Unwind
Author: SiteOrigin
Author URI: https://siteorigin.com/
Theme URI: https://siteorigin.com/theme/unwind/
Description: Unwind is a modern theme for creators. A stunning integrated posts slider, clean lines and crisp typography make it the perfect canvas for bloggers. Complete WooCommerce integration usually only found in premium themes makes Unwind ideal for selling. We know standing out from the crowd is important. Unwind now offers four header layouts and five blog layouts, making it easy to create a unique look and feel to suit your brand. Unwind is fully responsive and mobile ready, it also features a bold full screen search, smooth back to top button and integrations for all of your favourite plugins like Jetpack Infinite Scroll and Page Builder by SiteOrigin. For assistance, check out our <a href="https://siteorigin.com/unwind-documentation/">theme documentation</a> (https://siteorigin.com/unwind-documentation/) or ask a question on our <a href="https://siteorigin.com/thread/">support forum</a> (https://siteorigin.com/thread/).
Version: 1.4.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: siteorigin-unwind
Tags: one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, full-width-template, sticky-post, theme-options, translation-ready, blog, e-commerce
*/
:root {
    --main-green: #66a44b;
    --main-orange: #f58220;
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
body {
    margin: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden],
template {
    display: none
}
a {
    background-color: transparent
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: 700
}
dfn {
    font-style: italic
}
h1 {
    font-size: 2em;
    margin: .67em 0
}
mark {
    background: #ff0;
    color: #000
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
img {
    border: 0
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 0
}
hr {
    box-sizing: content-box;
    height: 0
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}
button {
    overflow: visible
}
button,
select {
    text-transform: none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],
html input[disabled] {
    cursor: default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
input {
    line-height: normal
}
input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}
input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}
legend {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto
}
optgroup {
    font-weight: 700
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
td,
th {
    padding: 0
}
html {
    font-size: 93.75%
}
body,
button,
input,
select,
textarea {
    color: #626262;
    font-family: Merriweather, serif;
    font-size: 15px;
    font-size: 1em;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    font-weight: 400;
    line-height: 1.8666
}
.site-content {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    color: #2d2d2d;
    font-family: Merriweather, serif;
    font-weight: 700;
    margin: 1em 0
}
h1 {
    font-size: 34.1328px;
    font-size: 2.1333rem
}
h2 {
    font-size: 29.8656px;
    font-size: 1.8666rem
}
h3 {
    font-size: 25.6px;
    font-size: 1.6rem
}
h4 {
    font-size: 21.3328px;
    font-size: 1.3333rem
}
h5 {
    font-size: 19.2px;
    font-size: 1.2rem
}
h6 {
    font-size: 17.0656px;
    font-size: 1.0666rem
}
.heading-strike {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    box-orient: horizontal;
    box-direction: normal;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    box-pack: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    text-align: center;
    text-transform: uppercase
}
.heading-strike:after,
.heading-strike:before {
    align-self: center;
    background-color: #f4f4f4;
    content: "\a0";
    -moz-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1;
    height: 2px
}
.heading-strike:before {
    margin-right: 7px
}
.heading-strike:after {
    margin-left: 7px
}
p {
    margin: 0 0 1.9833em
}
blockquote,
cite,
dfn,
em,
i {
    font-style: italic
}
blockquote {
    border-left: 3px solid #24c48a;
    color: #828282;
    margin: 0 0 2.25em;
    padding: .5em 0 .55em 1.3333em
}
blockquote p {
    margin-bottom: 0
}
address {
    margin: 0 0 1.9833
}
pre {
    background: #eee;
    font-family: Courier\ 10 Pitch, Courier, monospace;
    line-height: 1.6;
    margin-bottom: 1.9833;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em
}
code,
kbd,
pre,
tt,
var {
    font-size: 15px;
    font-size: .9375rem
}
code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, Andale Mono, DejaVu Sans Mono, monospace
}
abbr,
acronym {
    border-bottom: 1px dotted #626262;
    cursor: help
}
ins,
mark {
    background: #fff9c0;
    text-decoration: none
}
big {
    font-size: 125%
}
html {
    box-sizing: border-box
}
*,
:after,
:before {
    box-sizing: inherit
}
body {
    background: #fff
}
blockquote,
q {
    quotes: "" ""
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: ""
}
hr {
    background-color: #f4f4f4;
    border: 0;
    height: 1px;
    margin-bottom: 1.9833em
}
img {
    height: auto;
    max-width: 100%
}
ol,
ul {
    margin: 0 0 2.25em 2.4em;
    padding: 0
}
ol li,
ul li {
    padding-bottom: .2em
}
ul {
    list-style: disc
}
ol {
    list-style: decimal
}
li>ol,
li>ul {
    margin: 0 0 0 2.4em
}
dt {
    font-weight: 700
}
dd {
    margin: 0 0 0 2.4em
}
table {
    border: 1px solid #ebebeb;
    font-family: Lato, sans-serif;
    margin: 0 0 1.9833em;
    max-width: 100%;
    text-align: left;
    width: 100%
}
table a {
    text-decoration: none
}
table thead tr {
    background: #f4f4f4
}
table thead th {
    color: #2d2d2d;
    font-size: 13.8656px;
    font-size: .8666rem;
    letter-spacing: 1px;
    padding: 1.4306em 1.4665em;
    text-transform: uppercase
}
table tr:nth-child(2n+2) {
    background: #f4f4f4
}
table td,
table th {
    padding: 1.1999em 1.4665em
}
@media (max-width:768px) {
    table td,
    table th {
        padding: 2%
    }
}
#page #infinite-handle span .woocommerce button,
#page #infinite-handle span button,
.button,
.woocommerce #page #infinite-handle span button,
.woocommerce #respond input#submit,
.woocommerce.single-product .cart button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
    background: rgba(110, 188, 68, 1);
    border: 2px solid;
    border-color: #ebebeb;
    border-radius: 0;
    color: #2d2d2d;
    font-family: Lato, sans-serif;
    font-size: 13.8656px;
    font-size: .8666rem;
    line-height: 1;
    letter-spacing: 1.5px;
    outline-style: none;
    padding: 1em 1.923em;
    transition: .3s;
    text-decoration: none;
    text-transform: uppercase
}
#page #infinite-handle span .woocommerce button:hover,
#page #infinite-handle span button:hover,
.button:hover,
.woocommerce #page #infinite-handle span button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce.single-product .cart button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
    background: #fff;
    border-color: #24c48a;
    color: #24c48a
}
#page #infinite-handle span .woocommerce button:active,
#page #infinite-handle span .woocommerce button:focus,
#page #infinite-handle span button:active,
#page #infinite-handle span button:focus,
.button:active,
.button:focus,
.woocommerce #page #infinite-handle span button:active,
.woocommerce #page #infinite-handle span button:focus,
.woocommerce #respond input#submit:active,
.woocommerce #respond input#submit:focus,
.woocommerce.single-product .cart button:active,
.woocommerce.single-product .cart button:focus,
.woocommerce a.button:active,
.woocommerce a.button:focus,
.woocommerce button.button:active,
.woocommerce button.button:focus,
.woocommerce input.button:active,
.woocommerce input.button:focus,
button:active,
button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
    border-color: #24c48a;
    color: #24c48a
}
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea {
    color: #adadad;
    border: 1px solid #ebebeb
}
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=range]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
textarea:focus {
    color: #626262;
    outline: none
}
select {
    border: 1px solid #ebebeb;
    max-width: 100%
}
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week] {
    font-size: 14px;
    outline: none;
    padding: 5px 15px
}
textarea {
    outline: none;
    padding: 5px 15px;
    width: 100%
}
a {
    color: #24c48a;
    text-decoration: none
}
a:focus,
a:hover {
    color: #00a76a
}
a:active,
a:hover {
    outline: 0
}
.main-navigation {
    float: left
}
.main-navigation:after {
    clear: both;
    content: "";
    display: table
}
.main-navigation>div {
    display: inline-block
}
.main-navigation>div ul {
    list-style: none;
    margin: 0;
    padding-left: 0
}
.main-navigation>div ul ul {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    float: left;
    opacity: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 50px;
    transition: all .1s ease-in-out;
    transform-origin: center top;
    transform: scaleY(0);
    visibility: hidden;
    z-index: 99999
}
.header-design-4 .main-navigation>div ul ul {
    top: 33px
}
.main-navigation>div ul ul ul {
    left: 100%;
    top: 0
}
.main-navigation>div ul ul li {
    padding: 0
}
.main-navigation>div ul ul li.focus>ul,
.main-navigation>div ul ul li:hover>ul {
    left: 100%
}
.main-navigation>div ul ul li:last-child a {
    border-bottom: 0
}
.main-navigation>div ul ul a {
    border-bottom: 1px solid #f4f4f4;
    font-family: Merriweather, serif;
    font-size: 13.8656px;
    font-size: .8666rem;
    letter-spacing: normal;
    line-height: normal;
    margin: 0 20px;
    min-width: 150px;
    padding: 15px 0;
    text-transform: none
}
.main-navigation>div ul li.focus>ul,
.main-navigation>div ul li:hover>ul {
    opacity: 1;
    visibility: visible
}
.main-navigation>div ul li.hover>ul,
body:not(.ios) .main-navigation>div ul li.focus>ul,
body:not(.ios) .main-navigation>div ul li:hover>ul {
    opacity: 1;
    transform: scaleY(1);
    visibility: visible
}
.main-navigation>div li {
    float: left;
    padding: 2px 45px 0 0;
    position: relative
}
.main-navigation>div li:last-child {
    padding-right: 0
}
.main-navigation>div li a {
    text-transform: uppercase;
    color: #626262;
    font-family: Lato, sans-serif;
    font-size: 12.8px;
    font-size: .8rem;
    letter-spacing: 1px;
    line-height: 60px
}
.main-navigation>div li.focus>a,
.main-navigation>div li:hover>a {
    color: #2d2d2d
}
.main-navigation>div a {
    display: block;
    text-decoration: none
}
.main-navigation .mega-menu .mega-menu-megamenu ul.mega-sub-menu {
    transform: scaleY(1)
}
.header-design-3 .main-navigation {
    display: inline-block;
    float: none
}
.header-design-4 .main-navigation {
    display: inline-block;
    float: right;
    padding: 30px 0
}
.header-design-4 .main-navigation>div li a {
    line-height: 30px
}
.social-search {
    float: right;
    padding-left: 45px
}
.social-search .search-toggle {
    background: transparent;
    border: none;
    line-height: 60px;
    outline: none;
    padding: 0
}
.social-search .search-toggle .open {
    display: block
}
.social-search .search-toggle .open .svg-icon-search {
    height: 16px;
    position: relative;
    top: 5px;
    width: 17px
}
.social-search .search-toggle .open .svg-icon-search path {
    fill: #626262
}
.social-search .search-toggle .close {
    display: none
}
.social-search .search-toggle .close .svg-icon-close {
    height: 16px;
    width: 16px;
    position: relative;
    top: 5px
}
.social-search .search-toggle .close .svg-icon-close path {
    fill: #626262
}
.social-search .search-toggle.close-search .open {
    display: none
}
.social-search .search-toggle.close-search .close {
    display: block
}
.social-search .widget {
    display: inline-block
}
.social-search .v-line {
    background: #ebebeb;
    display: inline-block;
    height: 10px;
    line-height: 60px;
    margin: 0 8px;
    width: 1px
}
.header-design-3 .social-search,
.header-design-4 .social-search {
    float: none
}
.header-design-3 .social-search .widget_sow-social-media-buttons,
.header-design-4 .social-search .widget_sow-social-media-buttons {
    width: 100%
}
.header-design-3 .social-search .v-line,
.header-design-4 .social-search .v-line {
    display: none
}
.header-design-3 .social-search .search-toggle,
.header-design-4 .social-search .search-toggle {
    float: none;
    line-height: 45px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 15
}
.main-navigation>div ul {
    display: none
}
.menu-toggle {
    display: block;
    border: 0;
    background: transparent;
    line-height: 60px;
    outline: none;
    padding: 0
}
.menu-toggle .svg-icon-menu {
    vertical-align: middle;
    width: 22px
}
.menu-toggle .svg-icon-menu path {
    fill: #626262
}
#mobile-navigation {
    left: 0;
    position: absolute;
    text-align: left;
    top: 61px;
    width: 100%;
    z-index: 10
}
.header-design-2 #mobile-navigation,
.header-design-3 #mobile-navigation {
    top: 60px
}
.header-design-4 #mobile-navigation {
    top: 100px
}
#mobile-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0
}
#mobile-navigation ul li {
    background: #f4f4f4;
    border-bottom: 1px solid #ebebeb;
    line-height: 42px;
    padding: 0;
    position: relative;
    width: 100%
}
#mobile-navigation ul li a {
    color: #626262;
    display: block;
    font-family: Lato, sans-serif;
    font-size: 12.8px;
    font-size: .8rem;
    letter-spacing: .1em;
    line-height: normal;
    padding: 14px 0 12px 20px;
    text-transform: uppercase;
    width: 100%
}
#mobile-navigation ul li a.has-dropdown-button:not([href]) {
    cursor: pointer
}
#mobile-navigation ul li.menu-item-has-children>a {
    max-width: 100%;
    padding-right: 48px
}
#mobile-navigation ul li .dropdown-toggle {
    background: transparent;
    border: 0;
    box-shadow: none;
    content: "Open";
    height: 30px;
    padding: 6px;
    position: absolute;
    right: 5px;
    top: 6px;
    outline: none;
    width: 42px
}
#mobile-navigation ul li .dropdown-toggle .svg-icon-submenu {
    height: 10px;
    width: 10px
}
#mobile-navigation ul li .dropdown-toggle .svg-icon-submenu path {
    fill: #626262
}
#mobile-navigation ul ul {
    border-top: 1px solid #ebebeb;
    display: none;
    margin: 0;
    padding: 0
}
#mobile-navigation ul ul li {
    background: #fff
}
#mobile-navigation ul ul li:last-of-type {
    border: 0
}
#mobile-navigation ul ul li a {
    text-transform: uppercase;
    width: 100%
}
#mobile-navigation ul ul li ul {
    display: none
}
#mobile-navigation ul ul li a {
    padding-left: 40px
}
#mobile-navigation ul ul ul li a {
    padding-left: 80px
}
#mobile-navigation ul ul ul ul li a {
    padding-left: 120px
}
#mobile-navigation ul ul ul ul ul li a {
    padding-left: 160px
}
#mobile-navigation ul ul ul ul ul ul li a {
    padding-left: 200px
}
.comment-navigation,
.post-navigation,
.posts-navigation {
    clear: both
}
.site-main .comment-navigation,
.site-main .post-navigation,
.site-main .posts-navigation {
    margin: 0 0 1.5em;
    overflow: auto
}
.comment-navigation .nav-previous,
.post-navigation .nav-previous,
.posts-navigation .nav-previous {
    float: left;
    padding: 1em 0;
    text-align: left;
    width: 50%
}
.comment-navigation .nav-previous span,
.post-navigation .nav-previous span,
.posts-navigation .nav-previous span {
    font-family: Verdana, Geneva, sans-serif;
    margin-right: .2em
}
.comment-navigation .nav-next,
.post-navigation .nav-next,
.posts-navigation .nav-next {
    float: right;
    padding: 1em 0;
    text-align: right;
    width: 50%
}
.comment-navigation .nav-next span,
.post-navigation .nav-next span,
.posts-navigation .nav-next span {
    font-family: Verdana, Geneva, sans-serif;
    margin-left: .2em
}
@media (max-width:480px) {
    .comment-navigation .nav-next,
    .comment-navigation .nav-previous,
    .post-navigation .nav-next,
    .post-navigation .nav-previous,
    .posts-navigation .nav-next,
    .posts-navigation .nav-previous {
        float: none;
        width: 100%
    }
}
.comment-navigation a,
.post-navigation a,
.posts-navigation a {
    border: 2px solid #ebebeb;
    color: #626262;
    padding: 1em 1.923em;
    text-decoration: none;
    text-transform: uppercase
}
.comment-navigation a:hover,
.post-navigation a:hover,
.posts-navigation a:hover {
    border-color: #24c48a;
    color: #24c48a
}
@media (max-width:480px) {
    .comment-navigation a,
    .post-navigation a,
    .posts-navigation a {
        display: block;
        text-align: center;
        width: 100%
    }
}
.comment-navigation .nav-links,
.posts-navigation .nav-links {
    font-size: 13.8656px;
    font-size: .8666rem;
    font-family: Lato, sans-serif !important;
    letter-spacing: .1em
}
.comment-navigation .nav-links .nav-previous span,
.posts-navigation .nav-links .nav-previous span {
    margin-right: .5em
}
.comment-navigation .nav-links .nav-next span,
.posts-navigation .nav-links .nav-next span {
    margin-left: .5em
}
.pagination {
    margin: 0 0 4.6666em;
    text-align: center
}
.pagination .page-numbers {
    background: #fff;
    border: 1px solid #ebebeb;
    color: #626262;
    font-size: 13px;
    margin-right: 1px;
    padding: 9px 11px 8px
}
.pagination .page-numbers:hover {
    background: #24c48a;
    border-color: #24c48a;
    color: #fff
}
.pagination .dots {
    background: none;
    border: 0;
    font-size: 13px;
    padding-right: 0;
    padding-left: 0
}
.pagination .dots:hover {
    background: none;
    color: #626262
}
.pagination .current {
    background: #24c48a;
    border-color: #24c48a;
    color: #fff
}
.pagination .next,
.pagination .prev {
    font-family: Lato, sans-serif;
    padding: 9px 9px 8px
}
#comment-nav-above {
    padding-top: 35px
}
#comment-nav-below {
    padding-top: 25px
}
.post-navigation {
    border-top: 2px solid #ebebeb;
    border-bottom: 2px solid #ebebeb;
    font-family: Merriweather, serif;
    font-size: 17.0656px;
    font-size: 1.0666rem;
    font-weight: 600;
    padding: 4em 0
}
.post-navigation a {
    border: none;
    color: #626262;
    font-weight: 600;
    padding: 0;
    text-decoration: none;
    text-transform: none
}
.post-navigation a:hover {
    color: #24c48a
}
.post-navigation a .sub-title {
    border-bottom: 2px solid #ebebeb;
    color: #adadad;
    display: inline-block;
    font-family: Lato, sans-serif;
    font-size: 13.8656px;
    font-size: .8666rem;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: normal;
    margin-bottom: 1.1em;
    padding-bottom: .2em
}
.post-navigation a div {
    line-height: normal
}
.breadcrumbs,
.woocommerce .woocommerce-breadcrumb {
    color: #adadad;
    font-family: Lato, sans-serif;
    font-size: 12px;
    line-height: normal;
    margin-bottom: 24px;
    text-transform: uppercase
}
.breadcrumbs a,
.woocommerce .woocommerce-breadcrumb a {
    color: #2d2d2d
}
.breadcrumbs a:hover,
.woocommerce .woocommerce-breadcrumb a:hover {
    color: #24c48a
}
.breadcrumbs a,
.breadcrumbs span,
.woocommerce .woocommerce-breadcrumb a,
.woocommerce .woocommerce-breadcrumb span {
    padding: 0 4px
}
.breadcrumbs .breadcrumb_last,
.woocommerce .woocommerce-breadcrumb .breadcrumb_last {
    color: #adadad
}
.woocommerce .woocommerce-breadcrumb {
    margin-bottom: 35px
}
.breadcrumbs.bcn a,
.breadcrumbs.bcn span {
    padding: 0
}
.breadcrumbs.bcn span {
    padding: 0 2px
}
#scroll-to-top {
    background: rgba(0, 0, 0, .4);
    bottom: 20px;
    cursor: pointer;
    height: 44px;
    line-height: 0;
    opacity: 0;
    padding-top: 17px;
    position: fixed;
    left: 20px;
    transform: scale(0);
    transition: .3s;
    text-align: center;
    width: 50px;
    z-index: 101
}
#scroll-to-top svg path {
    fill: #fff
}
#scroll-to-top img,
#scroll-to-top svg {
    display: inline-block;
    height: 11px;
    width: 18px
}
#scroll-to-top:hover {
    background: rgba(0, 0, 0, .65)
}
#scroll-to-top.show {
    opacity: 1;
    transform: scale(1)
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}
#content[tabindex="-1"]:focus {
    outline: 0
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.9833em
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.9833em
}
@media (max-width:480px) {
    .alignleft,
    .alignright {
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
        float: none
    }
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}
.clear:after:after,
.clear:before:after,
.comment-content:after:after,
.comment-content:before:after,
.entry-content:after:after,
.entry-content:before:after,
.site-content:after:after,
.site-content:before:after,
.site-footer:after:after,
.site-footer:before:after,
.site-header:after:after,
.site-header:before:after {
    clear: both;
    content: "";
    display: table
}
.clear:after,
.comment-content:after,
.entry-content:after,
.site-content:after,
.site-footer:after,
.site-header:after {
    clear: both
}
#colophon .widget .widget-title,
#masthead-widgets .widget .widget-title,
#secondary .widget .widget-title {
    color: #626262;
    font-size: 13px;
    line-height: normal;
    margin: 0 0 1.6em;
    text-transform: uppercase
}
#colophon .widget .widget-title~*,
#masthead-widgets .widget .widget-title~*,
#secondary .widget .widget-title~* {
    font-size: 14px
}
#colophon .widget a,
#masthead-widgets .widget a,
#secondary .widget a {
    color: #626262;
    text-decoration: none
}
#colophon .widget a:hover,
#masthead-widgets .widget a:hover,
#secondary .widget a:hover {
    color: #24c48a
}
#colophon .widget p,
#masthead-widgets .widget p,
#secondary .widget p {
    margin-bottom: 24px
}
#colophon .widget ul,
#masthead-widgets .widget ul,
#secondary .widget ul {
    list-style: none;
    margin: 0
}
#colophon .widget.widget_archive ul li,
#colophon .widget.widget_categories ul li,
#colophon .widget.widget_meta ul li,
#colophon .widget.widget_recent_comments ul li,
#colophon .widget.widget_recent_entries ul li,
#masthead-widgets .widget.widget_archive ul li,
#masthead-widgets .widget.widget_categories ul li,
#masthead-widgets .widget.widget_meta ul li,
#masthead-widgets .widget.widget_recent_comments ul li,
#masthead-widgets .widget.widget_recent_entries ul li,
#secondary .widget.widget_archive ul li,
#secondary .widget.widget_categories ul li,
#secondary .widget.widget_meta ul li,
#secondary .widget.widget_recent_comments ul li,
#secondary .widget.widget_recent_entries ul li {
    border-bottom: 1px solid #f4f4f4;
    font-size: 13px;
    line-height: normal;
    padding: 1.25em 0;
}
#colophon .widget.widget_archive ul li:first-of-type,
#colophon .widget.widget_categories ul li:first-of-type,
#colophon .widget.widget_meta ul li:first-of-type,
#colophon .widget.widget_recent_comments ul li:first-of-type,
#colophon .widget.widget_recent_entries ul li:first-of-type,
#masthead-widgets .widget.widget_archive ul li:first-of-type,
#masthead-widgets .widget.widget_categories ul li:first-of-type,
#masthead-widgets .widget.widget_meta ul li:first-of-type,
#masthead-widgets .widget.widget_recent_comments ul li:first-of-type,
#masthead-widgets .widget.widget_recent_entries ul li:first-of-type,
#secondary .widget.widget_archive ul li:first-of-type,
#secondary .widget.widget_categories ul li:first-of-type,
#secondary .widget.widget_meta ul li:first-of-type,
#secondary .widget.widget_recent_comments ul li:first-of-type,
#secondary .widget.widget_recent_entries ul li:first-of-type {
    padding-top: 0
}
#secondary .widget {
    margin-bottom: 4em
}
#secondary .widget:after {
    clear: both;
    content: "";
    display: table
}
.widget_categories {
    color: #adadad
}
.widget_categories a {
    color: #626262
}
.widget_categories a:hover {
    color: #2d2d2d
}
.widget #wp-calendar {
    border: none;
    margin: 0
}
.widget #wp-calendar caption {
    color: #2d2d2d;
    font-family: Merriweather, serif;
    font-size: 14.9328px;
    font-size: .9333rem;
    font-weight: 700;
    padding-bottom: .4em;
    text-align: center
}
.widget #wp-calendar tr:nth-child(2n+2) {
    background: none
}
.widget #wp-calendar td,
.widget #wp-calendar th {
    padding: 0
}
.widget #wp-calendar thead {
    border-bottom: 1px solid #f4f4f4
}
.widget #wp-calendar thead tr {
    background: none
}
.widget #wp-calendar thead th {
    padding-bottom: .7em;
    text-align: center
}
.widget #wp-calendar tbody {
    font-size: 13.8656px;
    font-size: .8666rem
}
.widget #wp-calendar tbody .pad {
    background: none
}
.widget #wp-calendar tbody tr:first-of-type td {
    padding-top: .7em
}
.widget #wp-calendar tbody td {
    padding-bottom: .5em;
    text-align: center
}
.widget #wp-calendar tfoot #next,
.widget #wp-calendar tfoot #prev {
    font-size: 14.9328px;
    font-size: .9333rem
}
.widget #wp-calendar tfoot #next a,
.widget #wp-calendar tfoot #prev a {
    color: #24c48a
}
.widget #wp-calendar tfoot #next a:hover,
.widget #wp-calendar tfoot #prev a:hover {
    color: #00a76a
}
.widget #wp-calendar tfoot #next {
    text-align: right
}
.widget_recent_entries a {
    padding-bottom: .5em
}
.widget_recent_entries .post-date {
    color: #adadad;
    display: block;
    font-size: 12.8px;
    font-size: .8rem;
    padding-top: .5em
}
.recent-posts-extended li {
    clear: both;
    padding-top: 3px
}
.recent-posts-extended .rpwe-alignleft {
    float: left;
    margin-right: 15px;
    padding-bottom: 20px
}
.recent-posts-extended h3 {
    color: #626262;
    clear: none;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    padding-top: 3px
}
.recent-posts-extended h3 a:hover {
    color: #2d2d2d
}
.recent-posts-extended time {
    color: #adadad;
    font-size: 12px
}
#colophon .widget_search .search-form,
#masthead-widgets .widget_search .search-form,
#secondary .widget_search .search-form {
    position: relative
}
#colophon .widget_search .search-form input[type=search],
#masthead-widgets .widget_search .search-form input[type=search],
#secondary .widget_search .search-form input[type=search] {
    box-sizing: border-box;
    max-width: 100%;
    width: 100%
}
#colophon .widget_search .search-form button[type=submit],
#masthead-widgets .widget_search .search-form button[type=submit],
#secondary .widget_search .search-form button[type=submit] {
    border: none;
    padding: 7px;
    padding-left: 8px;
    position: absolute;
    right: 15px;
    top: 3px
}
#colophon .widget_search .search-form button[type=submit] svg,
#masthead-widgets .widget_search .search-form button[type=submit] svg,
#secondary .widget_search .search-form button[type=submit] svg {
    fill: #626262;
    height: 16px;
    width: 16px
}
.widget.widget_wpcom_social_media_icons_widget {
    text-align: center
}
.widget.widget_wpcom_social_media_icons_widget li {
    margin-right: 18px
}
#page .widget_tag_cloud a {
    border: 1px solid #f4f4f4;
    color: #626262;
    display: inline-block;
    font-size: 15px;
    line-height: normal;
    margin: 0 7px 10px 0;
    padding: 8px 10px;
    text-decoration: none
}
#page .widget_tag_cloud a:hover {
    background: #24c48a;
    border-color: #24c48a;
    color: #fff !important
}
#colophon .widget_tag_cloud,
#masthead-widgets .widget_tag_cloud,
#secondary .widget_tag_cloud {
    font-size: 14.856px;
    font-size: .9285rem
}
.container {
    margin: 0 auto;
    max-width: 1190px;
    padding: 0 25px;
    position: relative;
    width: 100%
}
@media (max-width:480px) {
    .container {
        padding: 0 15px
    }
}
.site-content:after {
    clear: both;
    content: "";
    display: table
}
.content-area {
    width: 100%
}
.sidebar .content-area {
    float: left;
    margin: 0 -25.61404% 0 0;
    width: 100%
}
@media (max-width:768px) {
    .sidebar .content-area {
        margin: 0;
        width: 100%
    }
}
.sidebar .site-main {
    margin: 0 25.61404% 0 0
}
@media (max-width:768px) {
    .sidebar .site-main {
        margin: 0 !important
    }
}
.sidebar-left .content-area {
    float: right;
    margin: 0 0 0 -25.61404%
}
.sidebar-left .site-main {
    margin: 0 0 0 25.61404%
}
.page-layout-no-sidebar.sidebar .site-content .content-area {
    float: none;
    margin: 0;
    width: 100%
}
.page-layout-no-sidebar.sidebar .site-content .site-main {
    margin: 0
}
.page-layout-full-width-no-sidebar .site-content #primary.content-area {
    float: none;
    margin: 0;
    width: 100%
}
.page-layout-full-width-no-sidebar .site-content #main.site-main {
    margin: 0
}
.page-layout-full-width-no-sidebar .site-content .container {
    max-width: none;
    padding: 0
}
.widget-area {
    float: right;
    padding-left: 40px;
    width: 25.61404%
}
.sidebar-left .widget-area {
    float: left;
    padding-right: 40px;
    padding-left: 0
}
@media (max-width:768px) {
    .widget-area {
        margin-top: 80px;
        padding: 0;
        width: 100% !important
    }
}
.page-layout-full-width .site-main,
.page-layout-no-sidebar .container .site-main {
    margin: 0
}
.page-layout-full-width-sidebar .site-content .container,
.page-layout-full-width .site-content .container {
    max-width: 100%
}
.page-layout-no-masthead-margin #masthead,
.page-layout-no-masthead-margin.archive #masthead,
.page-layout-no-masthead-margin.archive .container>.page-header,
.page-layout-no-masthead-margin.home #masthead,
.page-layout-no-masthead-margin.search .container>.page-header {
    margin-bottom: 0
}
.page-layout-no-footer-margin #colophon {
    margin-top: 0
}
#masthead {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 80px
}
.header-design-2 #masthead {
    border-bottom: none
}
.header-design-1 #masthead .sticky-bar-sentinel {
    position: relative;
    top: 1px
}
#masthead .sticky-bar {
    background: #fff;
    position: relative;
    z-index: 101
}
#masthead .sticky-bar:after {
    clear: both;
    content: "";
    display: table
}
@keyframes stickyMh {
    0%,
    to {
        opacity: 1
    }
    10% {
        opacity: .7
    }
}
.sticky-menu:not(.sticky-bar-out) #masthead .sticky-bar {
    position: relative;
    top: auto
}
.sticky-menu.sticky-bar-out #masthead .sticky-bar {
    border-top: none;
    border-bottom: 1px solid #ebebeb;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    animation: stickyMh .3s ease-in
}
.sticky-menu.sticky-bar-out #masthead .sticky-bar:after {
    clear: both;
    content: "";
    display: table
}
.sticky-menu.sticky-bar-out.admin-bar #masthead .sticky-bar {
    top: 32px
}
@media screen and (max-width:782px) {
    .sticky-menu.sticky-bar-out.admin-bar #masthead .sticky-bar {
        top: 46px
    }
}
@media screen and (max-width:600px) {
    .sticky-menu.sticky-bar-out.admin-bar #masthead .sticky-bar {
        top: 0
    }
}
#masthead .top-bar {
    background: #fff;
    border-bottom: 1px solid #ebebeb;
    position: relative;
    z-index: 9999
}
#masthead .top-bar:after {
    clear: both;
    content: "";
    display: table
}
.header-design-2 #masthead .top-bar {
    border-top: 1px solid #ebebeb
}
.homepage-has-slider.header-design-2 #masthead .top-bar {
    border-bottom: none
}
#masthead .top-bar-sentinel {
    box-sizing: border-box
}
#masthead .site-branding {
    padding: 60px 0;
    text-align: center
}
#masthead .site-branding .site-title {
    font-family: Lato, sans-serif;
    font-weight: 300;
    font-size: 64px;
    font-size: 4rem;
    letter-spacing: 4px;
    line-height: normal;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    word-break: break-all;
    word-break: break-word
}
@media (max-width:480px) {
    #masthead .site-branding .site-title {
        font-size: 51.2px;
        font-size: 3.2rem
    }
}
#masthead .site-branding .site-title a {
    color: #2d2d2d;
    text-decoration: none
}
#masthead .site-branding a {
    display: inline-block
}
#masthead .site-branding .site-description {
    font-size: 14.9328px;
    font-size: .9333rem;
    line-height: 1.7142;
    margin-bottom: 0;
    text-align: center
}
.header-design-4 #masthead .site-branding {
    display: inline-block;
    float: left;
    padding: 30px 0
}
.header-design-4 #masthead .site-branding .site-title {
    font-size: 40px;
    font-size: 2.5rem;
    text-align: left
}
@media (max-width:480px) {
    .header-design-4 #masthead .site-branding .site-title {
        font-size: 28.8px;
        font-size: 1.8rem
    }
}
#masthead #masthead-widgets {
    margin: 60px auto
}
#masthead #masthead-widgets:after {
    clear: both;
    content: "";
    display: table
}
#masthead #masthead-widgets .widgets.widgets-1 .widget {
    width: 100%
}
#masthead #masthead-widgets .widgets.widgets-2 .widget {
    width: 48.75%
}
#masthead #masthead-widgets .widgets.widgets-3 .widget {
    width: 31.66667%
}
#masthead #masthead-widgets .widgets.widgets-4 .widget {
    width: 23.125%
}
#masthead #masthead-widgets .widgets.widgets-5 .widget {
    width: 18%
}
#masthead #masthead-widgets .widgets.widgets-6 .widget {
    width: 14.58333%
}
#masthead #masthead-widgets .widgets.widgets-7 .widget {
    width: 12.14286%
}
#masthead #masthead-widgets .widgets.widgets-8 .widget {
    width: 10.3125%
}
#masthead #masthead-widgets .widgets.widgets-9 .widget {
    width: 8.88889%
}
#masthead #masthead-widgets .widgets.widgets-10 .widget {
    width: 7.75%
}
#masthead #masthead-widgets .widgets .widget {
    box-sizing: content-box;
    margin-right: 2.5%;
    float: left
}
#masthead #masthead-widgets .widgets .widget:last-of-type {
    margin-right: 0
}
@media (max-width:768px) {
    #masthead #masthead-widgets .widgets .widget {
        float: none;
        margin: 0;
        width: 100% !important
    }
}
.archive #masthead,
.search #masthead {
    margin-bottom: 60px
}
#masthead .main-navigation-bar {
    border-top: 1px solid #ebebeb;
    text-align: center
}
#masthead .main-navigation-bar:after {
    clear: both;
    content: "";
    display: table
}
.header-design-4 #masthead .main-navigation-bar {
    border-top: none
}
.homepage-has-slider #masthead {
    border-bottom: none;
    margin-bottom: 0
}
.homepage-has-slider .site-content {
    padding-top: 0
}
#fullscreen-search {
    background: hsla(0, 0%, 100%, .97);
    display: none;
    left: 0;
    position: fixed;
    z-index: 10
}
#fullscreen-search .container {
    left: 50%;
    max-width: 658px;
    position: absolute;
    top: 139px;
    transform: translate(-50%, -50%)
}
#fullscreen-search h3 {
    color: #626262;
    font-family: Lato, sans-serif;
    font-size: 17.0656px;
    font-size: 1.0666rem;
    font-weight: 400;
    letter-spacing: .2em;
    text-align: center;
    text-transform: uppercase
}
#fullscreen-search form {
    position: relative;
}
#fullscreen-search form input[type=search] {
    background: transparent;
    border: 0;
    color: #626262;
    display: inline-block;
    font-size: 32px;
    max-width: 493px;
    outline: none
}
@media (max-width:768px) {
    #fullscreen-search form input[type=search] {
        font-size: 24px;
        max-width: 100%;
        padding-left: 0
    }
}
#fullscreen-search form button[type=submit] {
    border: none;
    display: inline-block;
    outline: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 16px
}
@media (max-width:768px) {
    #fullscreen-search form button[type=submit] {
        top: 14px
    }
}
#fullscreen-search form button[type=submit] svg {
    fill: #adadad;
    height: 31px;
    padding: 3px;
    width: 32px
}
@media (max-width:768px) {
    #fullscreen-search form button[type=submit] svg {
        height: 24px
    }
}
@media (max-width:480px) {
    #fullscreen-search form button[type=submit] svg {
        display: none
    }
}
#fullscreen-search form button[type=submit] svg:last-child {
    display: none
}
/*#fullscreen-search form button[type=submit] svg:last-child path{animation:spin 2s linear infinite;transform-origin:50% 50%}
@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*/
.sticky {
    display: block
}
.page-header,
.page article .entry-header {
    margin-bottom: 2em
}
.page .widget_siteorigin-panels-postloop article .entry-header {
    margin-bottom: 0
}
.entry {
    margin-bottom: 5em
}
.entry-meta {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: Lato, sans-serif;
    box-pack: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    letter-spacing: .1em;
    line-height: normal;
    text-align: center;
    text-transform: uppercase
}
.entry-meta span {
    color: #adadad;
    font-size: 12.8px;
    font-size: .8rem
}
@media (max-width:480px) {
    .entry-meta span {
        font-size: 11.7328px;
        font-size: .7333rem
    }
}
.entry-meta span:not(:last-child):after {
    content: "\00a0\00a0/\00a0\00a0";
    padding: 0 .4166em
}
.entry-meta span a {
    color: inherit;
    text-decoration: none
}
.entry-meta span a:hover {
    color: #24c48a
}
.entry-title {
    color: #2d2d2d;
    font-size: 34.1328px;
    font-size: 2.1333rem;
    line-height: normal;
    margin: .5em 0 35px;
    text-align: center
}
@media (max-width:480px) {
    .entry-title {
        font-size: 25.6px;
        font-size: 1.6rem
    }
}
.entry-title a {
    color: inherit;
    text-decoration: none
}
.entry-title a:hover {
    color: #626262
}
.entry-thumbnail {
    margin: 0 0 35px
}
.entry-thumbnail img {
    max-width: 100%;
    vertical-align: middle
}
.more-link-wrapper {
    display: block;
    font-size: 13.8656px;
    font-size: .8666rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding-top: 30px
}
.more-link-wrapper .more-text {
    border-top: 2px solid #ebebeb;
    border-bottom: 2px solid #ebebeb;
    color: #2d2d2d;
    cursor: pointer;
    display: inline-block;
    font-family: Lato, sans-serif;
    letter-spacing: 1px;
    padding: 10px 0
}
.more-link:hover .more-text {
    border: 2px solid #24c48a;
    color: #24c48a;
    padding: 10px 12px
}
.page-links {
    clear: both;
    padding: 1.9833em 0 4.6666em
}
.page-links .page-links-title {
    color: #626262;
    font-weight: 600
}
.page-links .post-page-numbers {
    border: 1px solid #ebebeb;
    color: #626262;
    display: inline-block;
    font-size: 13.8656px;
    font-size: .8666rem;
    line-height: normal;
    margin-right: 4px;
    padding: 7px 13px;
    transition: .3s
}
.page-links .post-page-numbers.current,
.page-links .post-page-numbers:hover {
    border-color: #24c48a;
    color: #24c48a
}
.tags-list {
    margin-top: 1em
}
.tags-list a {
    background: #ebebeb;
    color: #626262;
    display: inline-block;
    font-size: 13.8656px;
    font-size: .8666rem;
    line-height: normal;
    margin: 0 .4615em .4615em 0;
    padding: .6153em .7692em;
    text-decoration: none
}
.tags-list a:hover {
    background: #626262;
    color: #fff
}
.blog-layout-grid .archive-entry {
    border-bottom: none;
    float: left;
    margin-right: 3.5%;
    margin-bottom: 53px;
    padding-bottom: 0;
    vertical-align: top;
    width: 31%
}
@media (min-width:1175px) {
    body:not(.no-active-sidebar) .blog-layout-grid .archive-entry:nth-child(3n+3) {
        margin-right: 0
    }
    body:not(.no-active-sidebar) .blog-layout-grid .archive-entry:nth-child(3n+4) {
        clear: left
    }
}
@media (max-width:1175px) {
    body:not(.no-active-sidebar) .blog-layout-grid .archive-entry {
        width: 48.25%
    }
    body:not(.no-active-sidebar) .blog-layout-grid .archive-entry:nth-child(2n) {
        margin-right: 0
    }
    body:not(.no-active-sidebar) .blog-layout-grid .archive-entry:nth-child(3n) {
        clear: right
    }
}
@media (max-width:640px) {
    body:not(.no-active-sidebar) .blog-layout-grid .archive-entry {
        clear: none;
        display: block;
        margin-right: 0;
        width: 100%
    }
}
@media (min-width:890px) {
    .no-active-sidebar .blog-layout-grid .archive-entry:nth-child(3n+3) {
        margin-right: 0
    }
    .no-active-sidebar .blog-layout-grid .archive-entry:nth-child(3n+4) {
        clear: left
    }
}
@media (max-width:890px) {
    .no-active-sidebar .blog-layout-grid .archive-entry {
        width: 48.25%
    }
    .no-active-sidebar .blog-layout-grid .archive-entry:nth-child(2n) {
        margin-right: 0
    }
    .no-active-sidebar .blog-layout-grid .archive-entry:nth-child(3n) {
        clear: right
    }
}
@media (max-width:640px) {
    .no-active-sidebar .blog-layout-grid .archive-entry {
        clear: none;
        display: block;
        margin-right: 0;
        width: 100%
    }
}
.blog-layout-grid .archive-entry .entry-meta {
    box-pack: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -o-justify-content: left;
    justify-content: left;
    -ms-flex-pack: left
}
.blog-layout-grid .archive-entry .entry-meta span:not(:last-child):after {
    padding: 0 .2em
}
.blog-layout-grid .archive-entry .entry-title {
    font-size: 17.0656px;
    font-size: 1.0666rem;
    margin: 10px 0 9px;
    text-align: left
}
.blog-layout-grid .archive-entry .entry-thumbnail {
    margin: 0 auto 17px;
    position: relative
}
.blog-layout-grid .archive-entry .entry-thumbnail .entry-image,
.blog-layout-grid .archive-entry .entry-thumbnail .entry-video {
    margin-bottom: 0
}
.blog-layout-grid .archive-entry .entry-thumbnail .flexslider {
    margin-bottom: 40px
}
.blog-layout-grid .archive-entry .entry-thumbnail .thumbnail-meta {
    left: 12px;
    position: absolute;
    top: 12px;
    max-width: 92%
}
.blog-layout-grid .archive-entry .entry-thumbnail .thumbnail-meta a,
.blog-layout-grid .archive-entry .entry-thumbnail .thumbnail-meta span {
    background: #06090b;
    color: #fff;
    display: inline-block;
    font-family: Lato, sans-serif;
    font-size: 11px;
    line-height: normal;
    letter-spacing: .1em;
    margin: 0 4px 4px 0;
    padding: 7px 9px;
    text-transform: uppercase;
    word-wrap: break-word
}
.blog-layout-grid .archive-entry .entry-thumbnail .thumbnail-meta span {
    margin-right: 5px
}
.blog-layout-grid .archive-entry .entry-thumbnail .gallery-format-slides ul {
    margin: 0
}
.blog-layout-grid .archive-entry p:last-of-type,
.blog-layout-grid .archive-entry p:only-of-type {
    margin-bottom: 0
}
.blog-layout-grid .archive-entry .more-link-wrapper {
    padding-top: 0
}
.blog-layout-grid .archive-entry .more-link {
    display: block;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    padding-top: 5px
}
.blog-layout-grid .archive-entry .more-link .more-text {
    border: none;
    color: #24c48a;
    font-family: Merriweather, serif;
    font-size: 1.0769em;
    letter-spacing: normal;
    padding: 0
}
.blog-layout-grid .archive-entry .more-link .more-text:hover {
    color: #626262
}
.blog-layout-grid .archive-entry .more-link .more-text:after {
    content: "\279E";
    position: relative;
    right: -7px;
    top: 1px
}
.blog-layout-masonry {
    margin-left: -15px;
    margin-right: -15px
}
.blog-layout-masonry .archive-entry {
    border-bottom: none;
    float: left;
    margin-right: 0;
    margin-bottom: 53px;
    padding-bottom: 0;
    vertical-align: top;
    width: 33.333%
}
.blog-layout-masonry .archive-entry .masonry-entry-content {
    padding: 0 15px
}
@media (max-width:890px) {
    .no-active-sidebar .blog-layout-masonry .archive-entry {
        width: 50%
    }
}
@media (max-width:640px) {
    .no-active-sidebar .blog-layout-masonry .archive-entry {
        width: 100%
    }
}
@media (max-width:1175px) {
    body:not(.no-active-sidebar) .blog-layout-masonry .archive-entry {
        width: 50%
    }
}
@media (max-width:640px) {
    body:not(.no-active-sidebar) .blog-layout-masonry .archive-entry {
        width: 100%
    }
}
.blog-layout-masonry .archive-entry .entry-meta {
    box-pack: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -o-justify-content: left;
    justify-content: left;
    -ms-flex-pack: left
}
.blog-layout-masonry .archive-entry .entry-meta span:not(:last-child):after {
    padding: 0 .2em
}
.blog-layout-masonry .archive-entry .entry-title {
    font-size: 17.0656px;
    font-size: 1.0666rem;
    margin: 10px 0 9px;
    text-align: left
}
.blog-layout-masonry .archive-entry .entry-thumbnail {
    margin: 0 auto 17px;
    position: relative
}
.blog-layout-masonry .archive-entry .entry-thumbnail .entry-image,
.blog-layout-masonry .archive-entry .entry-thumbnail .entry-video {
    margin-bottom: 0
}
.blog-layout-masonry .archive-entry .entry-thumbnail .flexslider {
    margin-bottom: 40px
}
.blog-layout-masonry .archive-entry .entry-thumbnail .thumbnail-meta {
    left: 12px;
    position: absolute;
    top: 12px;
    max-width: 92%
}
.blog-layout-masonry .archive-entry .entry-thumbnail .thumbnail-meta a,
.blog-layout-masonry .archive-entry .entry-thumbnail .thumbnail-meta span {
    background: #06090b;
    color: #fff;
    display: inline-block;
    font-family: Lato, sans-serif;
    font-size: 11px;
    line-height: normal;
    letter-spacing: .1em;
    margin: 0 4px 4px 0;
    padding: 7px 9px;
    text-transform: uppercase;
    word-wrap: break-word
}
.blog-layout-masonry .archive-entry .entry-thumbnail .thumbnail-meta span {
    margin-right: 5px
}
.blog-layout-masonry .archive-entry .entry-thumbnail .gallery-format-slides ul {
    margin: 0
}
.blog-layout-masonry .archive-entry p:last-of-type,
.blog-layout-masonry .archive-entry p:only-of-type {
    margin-bottom: 0
}
.blog-layout-masonry .archive-entry .more-link-wrapper {
    padding-top: 0
}
.blog-layout-masonry .archive-entry .more-link {
    display: block;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    padding-top: 5px
}
.blog-layout-masonry .archive-entry .more-link .more-text {
    border: none;
    color: #24c48a;
    font-family: Merriweather, serif;
    font-size: 1.0769em;
    letter-spacing: normal;
    padding: 0
}
.blog-layout-masonry .archive-entry .more-link .more-text:hover {
    color: #626262
}
.blog-layout-masonry .archive-entry .more-link .more-text:after {
    content: "\279E";
    position: relative;
    right: -7px;
    top: 1px
}
.blog-layout-alternate .archive-entry {
    margin-bottom: 60px;
    padding-bottom: 60px
}
.blog-layout-alternate .archive-entry:after {
    clear: both;
    content: "";
    display: table
}
@media (max-width:640px) {
    .blog-layout-alternate .archive-entry {
        display: block;
        width: 100%
    }
}
.blog-layout-alternate .archive-entry .entry-thumbnail {
    float: left;
    margin: 0 3.5% 0 0;
    position: relative;
    width: 42.5%
}
.blog-layout-alternate .archive-entry .entry-thumbnail .entry-image,
.blog-layout-alternate .archive-entry .entry-thumbnail .entry-video {
    margin-bottom: 0
}
@media (max-width:640px) {
    .blog-layout-alternate .archive-entry .entry-thumbnail {
        float: none;
        margin: 0 0 30px;
        width: 100%
    }
}
.blog-layout-alternate .archive-entry .entry-thumbnail .thumbnail-meta {
    left: 12px;
    position: absolute;
    top: 12px;
    max-width: 92%
}
.blog-layout-alternate .archive-entry .entry-thumbnail .thumbnail-meta a,
.blog-layout-alternate .archive-entry .entry-thumbnail .thumbnail-meta span {
    background: #06090b;
    color: #fff;
    display: inline-block;
    font-family: Lato, sans-serif;
    font-size: 11px;
    line-height: normal;
    letter-spacing: .1em;
    margin: 0 4px 4px 0;
    padding: 7px 9px;
    text-transform: uppercase;
    word-wrap: break-word
}
.blog-layout-alternate .archive-entry .entry-thumbnail .thumbnail-meta span {
    margin-right: 5px
}
.blog-layout-alternate .archive-entry .gallery-format-slides ul {
    margin: 0
}
.blog-layout-alternate .archive-entry .entry-content {
    float: right;
    width: 54%
}
@media (max-width:640px) {
    .blog-layout-alternate .archive-entry .entry-content {
        float: none;
        width: 100%
    }
}
.blog-layout-alternate .archive-entry .entry-content .entry-meta {
    box-pack: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -o-justify-content: left;
    justify-content: left;
    -ms-flex-pack: left;
    margin-top: 7px
}
.blog-layout-alternate .archive-entry .entry-content .entry-title {
    font-size: 25.6px;
    font-size: 1.6rem;
    margin: 10px 0 9px;
    text-align: left
}
.blog-layout-alternate .archive-entry .entry-content p:last-of-type,
.blog-layout-alternate .archive-entry .entry-content p:only-of-type {
    margin-bottom: 0
}
.blog-layout-alternate .archive-entry .entry-content .more-link-wrapper {
    padding-top: 0
}
.blog-layout-alternate .archive-entry .entry-content .more-link {
    display: block;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    padding-top: 5px
}
.blog-layout-alternate .archive-entry .entry-content .more-link .more-text {
    border: none;
    color: #24c48a;
    font-family: Merriweather, serif;
    font-size: 1.0769em;
    letter-spacing: normal;
    padding: 0
}
.blog-layout-alternate .archive-entry .entry-content .more-link .more-text:hover {
    color: #626262
}
.blog-layout-alternate .archive-entry .entry-content .more-link .more-text:after {
    content: "\279E";
    position: relative;
    right: -7px;
    top: 1px
}
.blog-layout-alternate .archive-entry:nth-of-type(2n) .entry-thumbnail {
    float: right;
    margin-right: 0;
    margin-left: 3.5%
}
.blog-layout-alternate .archive-entry:nth-of-type(2n) .entry-content {
    float: left
}
.blog-layout-offset .archive-entry:after {
    clear: both;
    content: "";
    display: table
}
.blog-layout-offset .archive-entry .entry-header {
    margin-left: 23%
}
@media (max-width:768px) {
    .blog-layout-offset .archive-entry .entry-header {
        margin-left: 0
    }
}
.blog-layout-offset .archive-entry .entry-header .entry-meta {
    display: none
}
@media (max-width:768px) {
    .blog-layout-offset .archive-entry .entry-header .entry-meta {
        display: block
    }
}
.blog-layout-offset .archive-entry .entry-header .entry-time {
    color: #adadad;
    font-size: 12.8px;
    font-size: .8rem;
    font-family: Lato, sans-serif;
    letter-spacing: .1em;
    margin-bottom: 16px;
    text-transform: uppercase
}
@media (max-width:768px) {
    .blog-layout-offset .archive-entry .entry-header .entry-time {
        display: none
    }
}
.blog-layout-offset .archive-entry .entry-header .entry-title {
    font-size: 34.1328px;
    font-size: 2.1333rem;
    text-align: left;
    margin: 0 0 31px
}
@media (max-width:768px) {
    .blog-layout-offset .archive-entry .entry-header .entry-title {
        margin: .5em 0 35px;
        text-align: center
    }
}
@media (max-width:480px) {
    .blog-layout-offset .archive-entry .entry-header .entry-title {
        font-size: 25.6px;
        font-size: 1.6rem
    }
}
.blog-layout-offset .archive-entry .entry-offset {
    box-sizing: border-box;
    float: left;
    padding-right: 30px;
    width: 23%
}
@media (max-width:768px) {
    .blog-layout-offset .archive-entry .entry-offset {
        display: none
    }
}
.blog-layout-offset .archive-entry .entry-offset div {
    line-height: normal;
    margin-bottom: 13px
}
.blog-layout-offset .archive-entry .entry-offset img {
    border-radius: 50%;
    margin-bottom: 3px
}
.blog-layout-offset .archive-entry .entry-offset .meta-text {
    display: block;
    color: #adadad;
    font-size: 13.8656px;
    font-size: .8666rem;
    line-height: normal;
    margin-bottom: 2px
}
.blog-layout-offset .archive-entry .entry-offset a {
    color: #2d2d2d;
    font-size: 14.9328px;
    font-size: .9333rem;
    font-weight: 700
}
.blog-layout-offset .archive-entry .entry-offset a:hover {
    color: #626262
}
.blog-layout-offset .archive-entry .entry-content {
    float: right;
    width: 77%
}
@media (max-width:768px) {
    .blog-layout-offset .archive-entry .entry-content {
        float: none;
        width: 100%
    }
}
.blog-layout-offset .archive-entry .entry-content .gallery-format-slides ul {
    margin: 0
}
.archive .container>.page-header,
.search .container>.page-header {
    border-bottom: 2px solid #f4f4f4;
    margin-bottom: 80px;
    padding-bottom: 4em
}
.archive .container>.page-header .page-title,
.search .container>.page-header .page-title {
    font-family: Lato, sans-serif;
    font-size: 13.8656px;
    font-size: .8666rem;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase
}
.archive .container>.page-header .page-title-text,
.search .container>.page-header .page-title-text {
    border: 2px solid #ebebeb;
    border-right: none;
    border-left: none;
    display: inline-block;
    padding: 10px 0
}
.archive .taxonomy-description {
    margin-top: .4666em;
    text-align: center
}
.archive .taxonomy-description p:last-of-type,
.archive .taxonomy-description p:only-of-type {
    margin-bottom: 0
}
.archive-entry {
    border-bottom: 2px solid #f4f4f4;
    margin-bottom: 5em;
    padding-bottom: 5em
}
.archive-entry:last-of-type {
    margin-bottom: 5.5em
}
.page-title {
    color: #2d2d2d;
    line-height: normal;
    margin: 0;
    text-align: center
}
.content-area .search-form button[type=submit] {
    border: none;
    padding: .65em;
    padding-left: .89375em;
    position: relative;
    right: 4.5356em;
    top: .2em
}
.content-area .search-form button[type=submit] svg {
    fill: #626262;
    height: 1.2666em;
    width: 1.3333em
}
.related-posts-section,
.yarpp-related {
    padding-bottom: 1.3333em
}
.related-posts-section .related-posts,
.yarpp-related .related-posts {
    font-size: 1em;
    text-transform: uppercase
}
.related-posts-section ol,
.yarpp-related ol {
    list-style: none;
    margin: 0;
    padding: .3333em 0 0
}
.related-posts-section ol:after,
.yarpp-related ol:after {
    clear: both;
    content: "";
    display: table
}
.related-posts-section ol li,
.yarpp-related ol li {
    display: block;
    float: left;
    margin: 0;
    width: 31%
}
@media (max-width:480px) {
    .related-posts-section ol li,
    .yarpp-related ol li {
        width: 100%
    }
}
.related-posts-section ol li:first-child,
.yarpp-related ol li:first-child {
    margin-right: 3.5%
}
@media (max-width:480px) {
    .related-posts-section ol li:first-child,
    .yarpp-related ol li:first-child {
        margin-right: 0
    }
}
.related-posts-section ol li:last-child,
.yarpp-related ol li:last-child {
    margin-left: 3.5%
}
@media (max-width:480px) {
    .related-posts-section ol li:last-child,
    .yarpp-related ol li:last-child {
        margin-left: 0
    }
}
.related-posts-section ol li:only-child,
.yarpp-related ol li:only-child {
    margin: 0
}
.related-posts-section ol li a,
.yarpp-related ol li a {
    text-decoration: none
}
.related-posts-section ol li img,
.yarpp-related ol li img {
    vertical-align: middle
}
.related-posts-section ol li .related-post-title,
.yarpp-related ol li .related-post-title {
    font-size: 14.9328px;
    font-size: .9333rem;
    line-height: normal;
    margin-bottom: 0
}
.related-posts-section ol li .related-post-title:hover,
.yarpp-related ol li .related-post-title:hover {
    color: #626262
}
.related-posts-section ol li .related-post-date,
.yarpp-related ol li .related-post-date {
    color: #adadad;
    font-size: 13.8656px;
    font-size: .8666rem;
    margin-top: 0
}
.author-box {
    margin: 2.666em 0 4.3333em
}
.author-box .author-avatar {
    float: left
}
@media (max-width:480px) {
    .author-box .author-avatar {
        float: none
    }
}
.author-box .author-avatar img {
    border-radius: 50%;
    vertical-align: middle
}
@media (max-width:480px) {
    .author-box .author-avatar img {
        display: block;
        margin-right: auto;
        margin-bottom: 30px;
        margin-left: auto
    }
}
.author-box .author-description {
    color: #626262;
    font-size: 14.9328px;
    font-size: .9333rem;
    padding-left: 150px
}
.author-box .author-description:after {
    clear: both;
    content: "";
    display: table
}
@media (max-width:480px) {
    .author-box .author-description {
        padding-left: 0;
        text-align: center
    }
}
.author-box .author-description .post-author-title {
    font-size: 14.9328px;
    font-size: .9333rem;
    display: block;
    font-weight: 700;
    margin: 0 0 .35em
}
.author-box .author-description .post-author-title a {
    color: #2d2d2d;
    text-decoration: none
}
@media (max-width:480px) {
    .author-box .author-description .post-author-title a {
        text-align: center
    }
}
.author-box .author-description .post-author-title a:hover {
    color: #626262
}
.left-medium-loop article {
    margin-bottom: 60px
}
.left-medium-loop article:after {
    clear: both;
    content: "";
    display: table
}
@media (max-width:1024px) {
    .left-medium-loop article {
        margin-bottom: 1.4667em
    }
}
.left-medium-loop article .entry-thumbnail {
    float: left;
    margin: 0;
    width: 42.452830188679%
}
@media (max-width:640px) {
    .left-medium-loop article .entry-thumbnail {
        float: none;
        margin-bottom: 1.8em;
        text-align: center;
        width: 100%
    }
}
.left-medium-loop article .entry-content {
    float: right;
    margin: 0;
    width: 100%
}
@media (max-width:640px) {
    .left-medium-loop article .entry-content {
        float: none
    }
}
.left-medium-loop article .entry-content .entry-meta {
    justify-content: initial;
    margin: .45em 0 .6em
}
@media (max-width:640px) {
    .left-medium-loop article .entry-content .entry-meta {
        justify-content: center
    }
}
.left-medium-loop article .entry-content .entry-title {
    font-size: 25.6px;
    font-size: 1.6rem;
    margin: 0;
    text-align: left
}
@media (max-width:640px) {
    .left-medium-loop article .entry-content .entry-title {
        text-align: center
    }
}
.left-medium-loop article .entry-content .entry-summary {
    margin-top: .5em
}
.left-medium-loop article.has-post-thumbnail .entry-content {
    width: 54.009433962264%
}
@media (max-width:640px) {
    .left-medium-loop article.has-post-thumbnail .entry-content {
        width: 100%
    }
}
.no-active-sidebar .left-medium-loop article .entry-thumbnail {
    width: 34.452830188679%
}
@media (max-width:640px) {
    .no-active-sidebar .left-medium-loop article .entry-thumbnail {
        float: none;
        margin-bottom: 1.8em;
        text-align: center;
        width: 100%
    }
}
.no-active-sidebar .left-medium-loop article.has-post-thumbnail .entry-content {
    width: 64.009433962264%
}
@media (max-width:640px) {
    .no-active-sidebar .left-medium-loop article.has-post-thumbnail .entry-content {
        float: none;
        width: 100%
    }
}
.search-results article {
    margin-bottom: 60px
}
.search-results article:after {
    clear: both;
    content: "";
    display: table
}
@media (max-width:1024px) {
    .search-results article {
        margin-bottom: 1.4667em
    }
}
.search-results article .entry-thumbnail {
    float: left;
    margin: 0;
    width: 42.452830188679%
}
@media (max-width:640px) {
    .search-results article .entry-thumbnail {
        float: none;
        margin-bottom: 1.8em;
        text-align: center;
        width: 100%
    }
}
.search-results article .entry-content {
    float: right;
    margin: 0;
    width: 100%
}
@media (max-width:640px) {
    .search-results article .entry-content {
        float: none
    }
}
.search-results article .entry-content .entry-meta {
    justify-content: initial;
    margin: .45em 0 .6em
}
@media (max-width:640px) {
    .search-results article .entry-content .entry-meta {
        justify-content: center
    }
}
.search-results article .entry-content .entry-title {
    font-size: 25.6px;
    font-size: 1.6rem;
    margin: 0;
    text-align: left
}
@media (max-width:640px) {
    .search-results article .entry-content .entry-title {
        text-align: center
    }
}
.search-results article .entry-content .entry-summary {
    margin-top: .5em
}
@media (max-width:640px) {
    .search-results article .entry-content .entry-summary {
        text-align: center
    }
}
.search-results article.has-fallback-image .entry-content,
.search-results article.has-post-thumbnail .entry-content {
    width: 54.009433962264%
}
@media (max-width:640px) {
    .search-results article.has-fallback-image .entry-content,
    .search-results article.has-post-thumbnail .entry-content {
        width: 100%
    }
}
.search-results.no-active-sidebar article .entry-thumbnail {
    width: 34.452830188679%
}
@media (max-width:640px) {
    .search-results.no-active-sidebar article .entry-thumbnail {
        float: none;
        margin-bottom: 1.8em;
        text-align: center;
        width: 100%
    }
}
.search-results.no-active-sidebar article.has-fallback-image .entry-content,
.search-results.no-active-sidebar article.has-post-thumbnail .entry-content {
    width: 64.009433962264%
}
@media (max-width:640px) {
    .search-results.no-active-sidebar article.has-fallback-image .entry-content,
    .search-results.no-active-sidebar article.has-post-thumbnail .entry-content {
        float: none;
        width: 100%
    }
}
.portfolio-filter-terms {
    margin-bottom: 25px
}
.portfolio-filter-terms button {
    border: none;
    border-bottom: 2px solid #fff;
    color: #adadad;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 0 0 12px;
    margin-right: 34px
}
@media (max-width:768px) {
    .portfolio-filter-terms button {
        padding: 0 0 5px;
        margin: 0 10px 5px 0
    }
}
.portfolio-filter-terms button:hover {
    color: #2d2d2d
}
.portfolio-filter-terms button.active {
    border-bottom: 2px solid #2d2d2d;
    color: #2d2d2d
}
body:not(.infinite-scroll) .portfolio-archive-layout,
body:not(.infinite-scroll) .portfolio-loop #projects-container {
    margin-bottom: 3.5em
}
.post-type-archive-jetpack-portfolio #infinite-handle {
    padding-top: 3.5em
}
.post-type-archive-jetpack-portfolio .infinite-loader {
    margin-top: 3.5em
}
.portfolio-archive-layout {
    overflow: auto
}
#projects-container,
.related-projects {
    margin-right: -1.1667%;
    margin-left: -1.1667%
}
@media (max-width:1175px) {
    body:not(.no-active-sidebar) #projects-container,
    body:not(.no-active-sidebar) .related-projects {
        margin-right: -.875%;
        margin-left: -.875%
    }
}
@media (max-width:640px) {
    body:not(.no-active-sidebar) #projects-container,
    body:not(.no-active-sidebar) .related-projects {
        margin-right: 0;
        margin-left: 0
    }
}
@media (max-width:890px) {
    .no-active-sidebar #projects-container,
    .no-active-sidebar .related-projects {
        margin-right: -.875%;
        margin-left: -.875%
    }
}
@media (max-width:640px) {
    .no-active-sidebar #projects-container,
    .no-active-sidebar .related-projects {
        margin: 0
    }
}
.archive-project {
    float: left;
    margin-right: 1.1667%;
    margin-bottom: 30px;
    margin-left: 1.1667%;
    width: 31%
}
@media (max-width:1175px) {
    body:not(.no-active-sidebar) .archive-project {
        margin-right: .875%;
        margin-left: .875%;
        width: 48.25%
    }
}
@media (max-width:640px) {
    body:not(.no-active-sidebar) .archive-project {
        clear: none;
        display: block;
        margin-right: 0;
        width: 100%
    }
}
@media (max-width:890px) {
    .no-active-sidebar .archive-project {
        margin-right: .875%;
        margin-left: .875%;
        width: 48.25%
    }
}
@media (max-width:640px) {
    .no-active-sidebar .archive-project {
        clear: none;
        display: block;
        margin-right: 0;
        width: 100%
    }
}
.archive-project .entry-thumbnail {
    margin: 0
}
.archive-project .entry-thumbnail a {
    display: block;
    position: relative
}
.archive-project .entry-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: .3s;
    width: 100%;
    z-index: 0
}
.entry-thumbnail:hover .entry-overlay {
    background-color: hsla(0, 0%, 100%, .9);
    border: 2px solid #adadad
}
.archive-project .entry-content {
    opacity: 0;
    transition: .3s;
    visibility: hidden;
    z-index: 5
}
.entry-thumbnail:hover .entry-content {
    opacity: 1;
    visibility: visible
}
.archive-project .entry-title {
    bottom: 60%;
    color: #2d2d2d;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    position: absolute;
    text-align: center;
    width: 100%
}
.archive-project .entry-divider {
    border: 1px solid #2d2d2d;
    bottom: 55.5%;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 30px
}
.archive-project .entry-project-type {
    color: #adadad;
    font-family: Lato, sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 47.5%;
    width: 100%
}
.related-projects-section {
    float: left;
    padding-bottom: 1.3333em;
    width: 100%
}
.related-projects-section .related-projects {
    font-size: 1em;
    text-transform: uppercase
}
.related-projects-section .related-projects article {
    float: left;
    position: relative;
    vertical-align: top
}
.jetpack-portfolio-shortcode .portfolio-entry {
    float: left;
    margin-bottom: 53px
}
.jetpack-portfolio-shortcode .portfolio-entry:last-of-type {
    margin-bottom: 5.5em
}
.jetpack-portfolio-shortcode .portfolio-entry.portfolio-entry-column-1 {
    border-bottom: 2px solid #f4f4f4;
    margin-bottom: 5em;
    padding-bottom: 5em
}
.jetpack-portfolio-shortcode .portfolio-entry.portfolio-entry-column-2 {
    margin-right: 3.5%;
    width: 48.25%
}
.jetpack-portfolio-shortcode .portfolio-entry.portfolio-entry-column-2:nth-child(2n+2) {
    margin-right: 0
}
.jetpack-portfolio-shortcode .portfolio-entry.portfolio-entry-column-2:nth-child(2n+3) {
    clear: left
}
.jetpack-portfolio-shortcode .portfolio-entry.portfolio-entry-column-3 {
    margin-right: 3.5%;
    width: 31%
}
.jetpack-portfolio-shortcode .portfolio-entry.portfolio-entry-column-3:nth-child(3n+3) {
    margin-right: 0
}
.jetpack-portfolio-shortcode .portfolio-entry.portfolio-entry-column-3:nth-child(3n+4) {
    clear: left
}
.jetpack-portfolio-shortcode .portfolio-entry.portfolio-entry-column-4 {
    margin-right: 3.5%;
    width: 22.375%
}
.jetpack-portfolio-shortcode .portfolio-entry.portfolio-entry-column-4:nth-child(4n+4) {
    margin-right: 0
}
.jetpack-portfolio-shortcode .portfolio-entry.portfolio-entry-column-4:nth-child(4n+5) {
    clear: left
}
.jetpack-portfolio-shortcode .portfolio-entry.portfolio-entry-column-5 {
    margin-right: 3.5%;
    width: 17.2%
}
.jetpack-portfolio-shortcode .portfolio-entry.portfolio-entry-column-5:nth-child(5n+5) {
    margin-right: 0
}
.jetpack-portfolio-shortcode .portfolio-entry.portfolio-entry-column-5:nth-child(5n+6) {
    clear: left
}
.jetpack-portfolio-shortcode .portfolio-entry.portfolio-entry-column-6 {
    margin-right: 3.5%;
    width: 13.75%
}
.jetpack-portfolio-shortcode .portfolio-entry.portfolio-entry-column-6:nth-child(6n+6) {
    margin-right: 0
}
.jetpack-portfolio-shortcode .portfolio-entry.portfolio-entry-column-6:nth-child(6n+7) {
    clear: left
}
.jetpack-portfolio-shortcode .portfolio-featured-image {
    display: block;
    line-height: 0;
    margin-bottom: 17px
}
.jetpack-portfolio-shortcode .portfolio-featured-image img {
    display: block;
    margin: 0 auto
}
.jetpack-portfolio-shortcode .portfolio-entry-title {
    font-size: 17.0656px;
    font-size: 1.0666rem;
    margin: 0;
    text-align: left
}
.jetpack-portfolio-shortcode .portfolio-entry-title a {
    color: #2d2d2d;
    text-decoration: none
}
.jetpack-portfolio-shortcode .portfolio-entry-title a:hover {
    color: #626262
}
.portfolio-entry-column-1 .portfolio-entry-title {
    font-size: 34.1328px;
    font-size: 2.1333rem;
    text-align: center
}
.jetpack-portfolio-shortcode .portfolio-entry-meta {
    color: #adadad;
    font-family: Lato, sans-serif;
    font-size: 12.8px;
    font-size: .8rem;
    letter-spacing: .1em;
    line-height: normal;
    margin: 10px 0 9px;
    text-transform: uppercase
}
@media (max-width:480px) {
    .jetpack-portfolio-shortcode .portfolio-entry-meta {
        font-size: 11.7328px;
        font-size: .7333rem
    }
}
.jetpack-portfolio-shortcode .portfolio-entry-meta a {
    color: #adadad;
    text-decoration: none
}
.jetpack-portfolio-shortcode .portfolio-entry-meta a:hover {
    color: #24c48a
}
.portfolio-entry-column-1 .portfolio-entry-meta {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    box-pack: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    margin-bottom: 35px
}
.portfolio-entry-column-1 .portfolio-entry-meta .project-tags:before {
    content: "\00a0\00a0/\00a0\00a0";
    padding: 0 .4166em
}
.archive .format-aside .entry-title,
.blog .format-aside .entry-title {
    display: none
}
.comment-content {
    font-size: 14.9328px;
    font-size: .9333rem
}
.comment-content p:last-of-type {
    margin-bottom: .9em
}
.comment-content a {
    word-wrap: break-word
}
.bypostauthor {
    display: block
}
.comment-list {
    margin: 25px 0 57px;
    padding: 0
}
.comment-list ol.children {
    margin: 0
}
@media (min-width:1025px) {
    .comment-list li .comment {
        margin-left: 70px
    }
}
.comment-list li.comment {
    width: auto;
    display: block;
    color: #626262
}
.comment-list li.comment .comment-box {
    padding: 2em 0;
    border-bottom: 1px solid #ebebeb
}
.comment-list li.comment .comment-box:after {
    clear: both;
    content: "";
    display: table
}
.comment-list li.comment .comment-container {
    margin-left: 6em
}
@media (max-width:481px) {
    .comment-list li.comment .comment-container {
        margin-left: 0
    }
}
.comment-list li.comment .comment-container .comment-awaiting-moderation {
    font-style: italic
}
.comment-list li.comment.pingback .comment-container {
    margin-left: 0
}
.comment-list li.comment .avatar-container {
    float: left
}
@media (max-width:480px) {
    .comment-list li.comment .avatar-container {
        display: none
    }
}
.comment-list li.comment .avatar-container img {
    display: block;
    border-radius: 50%
}
.comment-list li.comment .info {
    line-height: 1.5;
    padding-bottom: .45em
}
.comment-list li.comment .author {
    color: #2d2d2d;
    font-size: 14.9328px;
    font-size: .9333rem;
    font-weight: 700;
    padding-bottom: .6em
}
.comment-list li.comment .author a {
    color: #2d2d2d;
    text-decoration: none
}
.comment-list li.comment .author a:hover {
    color: #626262
}
.comment-list li.comment .date {
    color: #adadad;
    font-size: 13.8656px;
    font-size: .8666rem
}
.comment-list li.comment .comment-reply-link {
    color: #2d2d2d;
    font-family: Lato, sans-serif;
    font-size: 12.8px;
    font-size: .8rem;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: normal;
    text-decoration: none;
    text-transform: uppercase
}
.comment-list li.comment .comment-reply-link:hover {
    color: #24c48a
}
.comment-reply-title,
.comments-title {
    font-size: 1em;
    text-transform: uppercase
}
.comments-title {
    margin-bottom: 0
}
.comment-reply-title {
    border-bottom: 1px solid #ebebeb;
    font-size: 14.9328px;
    font-size: .9333rem;
    padding-bottom: .8666em;
    text-transform: uppercase
}
.comment-reply-title #cancel-comment-reply-link {
    color: #adadad;
    font-family: Lato, sans-serif;
    font-size: 12.8px;
    font-size: .8rem;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: normal;
    text-decoration: none;
    margin-left: .25em
}
.comment-reply-title #cancel-comment-reply-link:hover {
    color: #24c48a
}
#commentform p {
    line-height: normal;
    margin-bottom: 2em
}
#commentform label {
    color: #2d2d2d;
    display: block;
    font-size: 13.8656px;
    font-size: .8666rem;
    font-weight: 700;
    line-height: normal;
    margin-bottom: .5em
}
#commentform textarea {
    width: 100%
}
#commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-url {
    box-sizing: border-box;
    float: left;
    width: 31%
}
@media (max-width:768px) {
    #commentform .comment-form-author,
    #commentform .comment-form-email,
    #commentform .comment-form-url {
        width: 100%
    }
}
#commentform .comment-form-author input,
#commentform .comment-form-email input,
#commentform .comment-form-url input {
    width: 100%
}
#commentform .comment-form-email {
    margin: 0 3.5% 2em
}
@media (max-width:768px) {
    #commentform .comment-form-email {
        margin: 0 0 2em
    }
}
#commentform .comment-notes,
#commentform .logged-in-as {
    font-size: 13.8656px;
    font-size: .8666rem;
    margin: .66em 0 2.25em
}
#commentform .comment-notes a,
#commentform .logged-in-as a {
    color: #626262;
    text-decoration: none
}
#commentform .comment-notes a:hover,
#commentform .logged-in-as a:hover {
    color: #2d2d2d
}
#commentform .comment-form-cookies-consent {
    clear: both;
    margin-bottom: 0
}
#commentform .comment-form-cookies-consent input {
    line-height: 1;
    margin-right: 5px
}
#commentform .comment-form-cookies-consent label {
    display: inline-block;
    font-weight: 400;
    margin-bottom: 0
}
#commentform .form-submit {
    margin: 2em 0 20px;
    clear: both
}
#commentform .comment-subscription-form {
    margin: 0 0 8px
}
#commentform .comment-subscription-form label {
    color: #626262;
    font-weight: 400
}
#colophon {
    clear: both;
    margin-top: 80px;
    width: 100%
}
#colophon.footer-active-sidebar {
    border-top: 1px solid #ebebeb
}
#colophon .widgets {
    padding: 80px 0
}
#colophon .widgets:after {
    clear: both;
    content: "";
    display: table
}
#colophon .widgets.widgets-1 .widget {
    width: 100%
}
#colophon .widgets.widgets-2 .widget {
    width: 48.75%
}
#colophon .widgets.widgets-3 .widget {
    width: 31.66667%
}
#colophon .widgets.widgets-4 .widget {
    width: 23.125%
}
#colophon .widgets.widgets-5 .widget {
    width: 18%
}
#colophon .widgets.widgets-6 .widget {
    width: 14.58333%
}
#colophon .widgets.widgets-7 .widget {
    width: 12.14286%
}
#colophon .widgets.widgets-8 .widget {
    width: 10.3125%
}
#colophon .widgets.widgets-9 .widget {
    width: 8.88889%
}
#colophon .widgets.widgets-10 .widget {
    width: 7.75%
}
#colophon .widgets .widget {
    box-sizing: content-box;
    margin-right: 2.5%;
    float: left
}
#colophon .widgets .widget:last-of-type {
    margin-right: 0 !important
}
@media (max-width:768px) {
    #colophon .widgets .widget {
        float: none;
        margin: 0 0 4em;
        width: 100% !important
    }
}
#colophon .site-info {
    border-top: 1px solid #ebebeb;
    color: #626262;
    font-size: 13.8656px;
    font-size: .8666rem;
    padding: 45px 0;
    text-align: center
}
@media (max-width:480px) {
    #colophon .site-info {
        word-break: break-all
    }
}
#colophon .site-info a {
    color: inherit;
    text-decoration: none
}
#colophon .site-info a:hover {
    color: #2d2d2d
}
#colophon.unconstrained-footer .container {
    max-width: none;
    padding: 0 40px
}
.infinite-scroll.neverending .site-footer,
.infinite-scroll .posts-navigation {
    display: none
}
.infinity-end.neverending .site-footer {
    display: block
}
#page #infinite-handle {
    clear: both;
    text-align: center;
    width: 100%
}
#page #infinite-handle span {
    background: inherit;
    border-radius: initial;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    padding: inherit
}
.infinite-scroll .infinite-loader {
    display: block;
    clear: both;
    width: 100%
}
.infinite-scroll .infinite-loader .spinner {
    margin: 0 auto
}
.site-content #jp-relatedposts .jp-relatedposts-headline {
    font-size: 1em
}
.site-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    opacity: 1;
    margin: 0;
    padding: .3333em 0 0;
    width: 31%
}
@media (max-width:780px) {
    .site-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
        width: 100%
    }
}
.site-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:first-child {
    margin-right: 2.4%
}
@media (max-width:480px) {
    .site-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:first-child {
        margin-right: 0
    }
}
.site-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:last-child {
    margin-left: 2.4%
}
@media (max-width:480px) {
    .site-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:last-child {
        margin-left: 0
    }
}
.site-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:only-child {
    margin: 0
}
.site-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post h4 {
    margin-top: 1em
}
.site-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post h4 a {
    color: #2d2d2d;
    font-weight: 700;
    line-height: normal
}
.site-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post h4 a:hover {
    color: #626262;
    text-decoration: none
}
.site-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a {
    text-decoration: none
}
.site-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post p {
    color: #adadad;
    font-size: .8666rem;
    opacity: 1
}
.site-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post p:last-of-type {
    margin-bottom: 1.9833em
}
.share-this {
    font-size: 13px
}
.single .sharedaddy .sd-content {
    padding: 1em 0 1.5em;
    text-align: center;
    width: 100%
}
.single .sharedaddy .sd-content ul {
    display: inline-block
}
.comment-content .wp-smiley,
.entry-content .wp-smiley,
.page-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}
.wp-caption,
embed,
iframe,
object {
    max-width: 100%
}
.wp-caption {
    font-size: 14.9328px;
    font-size: .9333rem
}
.wp-caption img[class*=wp-image-] {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption .wp-caption-text {
    margin: .8075em 0
}
.wp-caption-text {
    text-align: center
}
.gallery {
    margin-bottom: 2.25em
}
.gallery-item {
    display: inline-block;
    margin-bottom: 1.125em;
    text-align: center;
    vertical-align: top;
    width: 100%
}
.gallery-columns-2 .gallery-item {
    max-width: 50%
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33333%
}
.gallery-columns-4 .gallery-item {
    max-width: 25%
}
.gallery-columns-5 .gallery-item {
    max-width: 20%
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66667%
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28571%
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11111%
}
.gallery-caption {
    display: block;
    font-size: 13.8656px;
    font-size: .8666rem;
    line-height: 1.3999
}
.flexslider.featured-posts-slider {
    border: none
}
.flexslider.featured-posts-slider:hover .flex-direction-nav a.flex-prev:before {
    background-color: rgba(0, 0, 0, .4);
    background-image: url(//vdoh-center.ru/wp-content/themes/siteorigin-unwind/images/arrow-left.svg);
    background-position: 13px 15px;
    background-repeat: no-repeat;
    opacity: 1
}
.flexslider.featured-posts-slider:hover .flex-direction-nav a.flex-next:before {
    background-color: rgba(0, 0, 0, .4);
    background-image: url(//vdoh-center.ru/wp-content/themes/siteorigin-unwind/images/arrow-right.svg);
    background-position: 16px 15px;
    background-repeat: no-repeat;
    opacity: 1
}
.flexslider.featured-posts-slider:hover .flex-direction-nav .flex-next:hover,
.flexslider.featured-posts-slider:hover .flex-direction-nav .flex-prev:hover {
    background: transparent !important
}
@media (max-width:860px) {
    .flexslider.featured-posts-slider .flex-direction-nav .flex-prev {
        left: 0
    }
    .flexslider.featured-posts-slider .flex-direction-nav .flex-next {
        right: 0
    }
}
.flexslider.featured-posts-slider .flex-direction-nav a {
    height: 50px;
    top: 49.166%;
    margin-top: -25px;
    width: 40px
}
.flexslider.featured-posts-slider .flex-direction-nav a:before {
    background: none;
    content: "";
    height: 50px;
    opacity: 0;
    padding: 0;
    transition: 1s;
    transition-property: opacity;
    width: 40px
}
.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    height: 600px;
    position: relative;
    width: 100%
}
@media (max-width:768px) {
    .flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide {
        height: 380px
    }
}
@media (max-width:480px) {
    .flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide {
        height: 155px
    }
}
.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    overflow: hidden;
    width: 100%;
    z-index: 3
}
.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content.slide-overlay {
    background-color: rgba(0, 0, 0, .5)
}
.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .slide-entry-link {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}
.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .slide-inner {
    display: table;
    height: 100%;
    margin: 0 auto;
    width: 80%
}
.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .slide-inner-cell {
    display: table-cell;
    padding-top: 157px;
    width: 100%
}
@media (max-width:768px) {
    .flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .slide-inner-cell {
        padding-top: 77px
    }
}
@media (max-width:480px) {
    .flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .slide-inner-cell {
        padding-top: 27px
    }
}
.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .entry-meta {
    letter-spacing: .3em
}
.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .entry-meta span {
    color: #fff
}
@media (max-width:480px) {
    .flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .entry-meta {
        display: none
    }
}
.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .entry-title {
    color: #fff;
    font-size: 34.1328px;
    font-size: 2.1333rem;
    margin: 1em 0 1.65em;
    position: relative;
    z-index: 3
}
@media (max-width:480px) {
    .flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .entry-title {
        font-size: 19.2px;
        font-size: 1.2rem;
        margin: 0 0 1.2em
    }
}
.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .entry-button {
    margin-top: 18px;
    position: relative;
    text-align: center;
    z-index: 3
}
.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .entry-button:after {
    clear: both;
    content: "";
    display: table
}
#page #infinite-handle span .flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .entry-button button,
.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .entry-button #page #infinite-handle span button,
.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .entry-button .button {
    background: transparent;
    border-color: #fff;
    color: #fff;
    letter-spacing: .2em
}
#page #infinite-handle span .flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .entry-button button:hover,
.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .entry-button #page #infinite-handle span button:hover,
.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .entry-button .button:hover {
    background: #fff;
    color: #2d2d2d
}
@media (max-width:480px) {
    #page #infinite-handle span .flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .entry-button button,
    .flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .entry-button #page #infinite-handle span button,
    .flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .entry-button .button {
        font-size: 11.7328px;
        font-size: .7333rem
    }
}
.flexslider.gallery-format-slider {
    border: none
}
.flexslider.gallery-format-slider .flex-direction-nav a.flex-prev:before {
    background-color: rgba(0, 0, 0, .5);
    background-image: url(//vdoh-center.ru/wp-content/themes/siteorigin-unwind/images/arrow-left.svg);
    background-position: 13px 15px;
    background-repeat: no-repeat;
    opacity: 1
}
.flexslider.gallery-format-slider .flex-direction-nav a.flex-next:before {
    background-color: rgba(0, 0, 0, .5);
    background-image: url(//vdoh-center.ru/wp-content/themes/siteorigin-unwind/images/arrow-right.svg);
    background-position: 16px 15px;
    background-repeat: no-repeat;
    opacity: 1
}
.flexslider.gallery-format-slider .flex-direction-nav .flex-next:hover,
.flexslider.gallery-format-slider .flex-direction-nav .flex-prev:hover {
    background: transparent !important
}
@media (max-width:860px) {
    .flexslider.gallery-format-slider .flex-direction-nav .flex-prev {
        left: 0
    }
    .flexslider.gallery-format-slider .flex-direction-nav .flex-next {
        right: 0
    }
}
.flexslider.gallery-format-slider .flex-direction-nav a {
    height: 50px;
    top: 49.166%;
    margin-top: -25px;
    width: 40px
}
.flexslider.gallery-format-slider .flex-direction-nav a:before {
    background: none;
    content: "";
    height: 50px;
    opacity: 0;
    padding: 0;
    transition: 1s;
    transition-property: opacity;
    width: 40px
}
.flexslider.gallery-format-slider .flex-control-nav li {
    padding: 0
}
.flexslider.gallery-format-slider .flex-control-nav li a {
    background-color: rgba(0, 0, 0, .3);
    height: 7px;
    width: 7px
}
.flexslider.gallery-format-slider .flex-control-nav li a.flex-active {
    background-color: rgba(0, 0, 0, .7)
}
.entry-image,
.entry-video {
    margin: 0 0 35px
}
#gwolle_gb .gb-entry {
    padding: 30px 0 40px !important;
}
#gwolle_gb .gb-entry .gb-entry-content {
    font-size: 120% !important
}
.home #masthead {
    margin-bottom: 40px
}
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3 {
    font-size: 15px;
    text-align: center;
    font-weight: 900;
    color: #65ae3e;
    line-height: 1.3;
    margin: 10px 0 0 0;
    padding: 0 10%;
}
.so-widget-sow-features-default-3bda57f96815 .sow-features-list .sow-features-feature h5 {
    margin: .3em 0;
}
.so-widget-sow-features-default-3bda57f96815 .sow-features-list .sow-features-feature p:last-child {
    line-height: 1.3;
    padding: 0 13%;
}
a.cat-post-title {
    margin-bottom: .5em !important;
    line-height: 1.2 !important;
    display: block !important;
}
.heading-strike:after,
.heading-strike:before {
    background-color: #222;
}
.header-design-4 .main-navigation {
    padding: 14px 0 0;
}
amp-img.amp-wp-enforced-sizes {
    object-fit: cover;
}
.grecaptcha-badge,
#colophon .site-info {
    display: none !important;
}
footer#colophon .widgets {
    padding: 40px 0 0;
}
#masthead .top-bar {
    display: none;
}
.home #masthead,
.page-id-1817 #masthead {
    margin-bottom: 0;
}
.top-bar .container {
    padding-left: 10px;
}
.header-design-4 .social-search .search-toggle {
    float: none;
    line-height: 45px;
    position: absolute;
    right: 23px;
    top: 0;
    z-index: 15;
}
.main-navigation>div li#menu-item-1732 a {
    color: #65ae3e;
    font-weight: bold;
}
.cta {
    padding: 30px 0;
    min-height: 45px;
    margin: 30px 0 30px;
}
.cta a {
    background: #65ae3e;
    color: white;
    transition: .3s all ease;
    display: inline-block;
    padding: .7em 2em;
    font-weight: 500;
    font-size: 1.2rem;
    transition: all .3s ease
}
.cta a:hover {
    transform: scale(1.05);
    background: #65ae3e;
    color: white;
}
hr {
    background-color: #333;
}
.main-navigation>div li {
    padding: 2px 25px 0 0;
}
.main-navigation>div li.current-menu-item a,
.main-navigation>div li a:hover {
    color: var(--main-green);
}
li#menu-item-2765 a {
    background-color: var(--main-green);
    color: white;
    padding-left: 1.5em;
    padding-right: 1.5em;
    transition: all .3s ease
}
li#menu-item-2765 a:hover {
    background: #65ae3e;
}
.so-widget-sow-button-flat-62780bb4f556 .ow-button-base .sowb-button {
    transition: all .3s ease;
    border-radius: 4px !important;
}
.so-widget-sow-button-flat-62780bb4f556 .ow-button-base .sowb-button.ow-button-hover:active,
.so-widget-sow-button-flat-62780bb4f556 .ow-button-base .sowb-button.ow-button-hover:hover {
    background: #65ae3e !important;
    border-color: #65ae3e !important;
    color: #ffffff !important;
    transform: scale(1.05);
}
.single-post .entry-content p {
    margin: 0 0 1.2em;
    line-height: 1.4;
    font-size: 1.1rem;
}
.so-widget-sow-features-default-0bcacd4c940f-2178 .sow-features-list .sow-features-feature .sow-features-feature-text,
.so-widget-sow-features-default-0bcacd4c940f-2178 .sow-features-list .sow-features-feature .sow-features-feature-text p {
    line-height: 1.2 !important;
}
.page-template-page-cons .markup-format {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 60px 30px;
}
#post-583 .entry-title {
    text-align: left;
    margin-bottom: 60px;
}
#post-583 h3 {
    font-size: 1.3rem;
}
#post-381 .heateorSssClear {
    display: none;
}
/* .cons{
	width:48%;
} */
.cons h3 {
    margin-bottom: 1.5em;
    font-size: 1.8em;
    margin-top: .5em !important;
}
.cons>p {
    margin: 10px 0 20px;
    line-height: 1.3;
}
.cons_online>img {
    margin-top: -20px;
}
.page-template-page-cons h2 {
    padding-left: 0;
    font-size: 250%;
}
.summa {
    width: 100%;
}
.cons_img {
    float: left;
    width: 100px;
    height: auto;
    margin: 0 1em 0 0;
}
.cons_online_img {
    float: left;
    height: auto;
    margin: 0 1em 1em 0;
}
.social-search {
    float: right;
    padding-left: 0;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="search"],
.wpcf7-form textarea,
.cons_online input,
.cons_online textarea {
    /*border: transparent;
    border-bottom: 1px solid var(--main-green);*/
    padding: 4px 8px;
    background-color: #ffffff;
    font-size: 18px;
    max-width: 100%;
    width: 100% !important;
    display: block;
}
.page-layout-full-width-sidebar .site-content .container,
.page-layout-full-width .site-content .container {
    max-width: 1190px;
}
.cons_online textarea {
    /*outline: 1px solid var(--main-green) !important;
    border-bottom: 1px solid var(--main-green);*/
    background-color: #ffffff;
    background-color: transparent;
    font-size: 18px;
    color: var(--main-green);
}
.wpcf7-form label {
    display: block;
    color: var(--main-green);
    width: 100%;
    font-size: 18px;
    color: #000;
    vertical-align: top;
    margin-top: 7px;
}
.elementor .wpcf7-form label {
    color: white;
    display: block;
    width: 100%;
    font-size: 1.5em;
    vertical-align: top;
    margin-top: 0;
}
.elementor .wpcf7-form p {
    margin: .5em 0 1em;
    text-align: center;
}
.elementor .wpcf7-form input[type=submit] {
    margin-top: 1.7em;
    font-size: 1.2em;
    background-color: var(--main-orange);
    color: white;
    border: none;
    border-radius: 5px;
}
.elementor .wpcf7-form input[type=submit]:hover {
    background-color: #ffffff;
    color: var(--main-green);
}
.elementor div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: block;
    background-image: url(//vdoh-center.ru/wp-content/themes/siteorigin-unwind/../../images/ajax-loader.gif);
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle;
    margin-top: 1.7em;
}
.cons_online form,
.home form.wpcf7-form {
    background-color: var(--main-green);
    color: #ffffff;
    padding: 3rem 3rem .2rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 4.5rem;
    border-radius: 3px;
    max-width: 100%;
}
.home form.wpcf7-form input {
    border-radius: 3px;
}
.home form.wpcf7-form label {
    color: white;
    font-size: 1.5rem;
    margin-top: 0;
}
.wpcf7-form .ufbl-form-message.ufbl-error-message {
    border: 2px solid #ffffff;
    color: #ffffff;
    font-size: 15px;
    padding: 5px 10px;
}
.wpcf7-form .ufbl-error {
    color: #ffffff;
}
.cons_online .wpcf7-form .wpcf7-submit,
.cons_online input[type=submit],
.wpcf7-form .wpcf7-submit,
.wpcf7-form input[type=submit] {
    font-size: 1.8rem;
    text-transform: uppercase;
    padding: 25px 50px;
    text-align: center;
    margin: 3rem 0 0;
    background-color: var(--main-orange);
    color: #ffffff !important;
    cursor: pointer;
    display: block;
    border: none;
    transition: all ease-in-out .3s;
    border-radius: 3px;
}
.wpcf7-form .wpcf7-submit:hover {
    cursor: pointer;
    color: white;
    border-color: var(--main-orange);
    transform: scale(1.1);
}
.home form.wpcf7-form textarea {
    outline: none;
    background-color: #ffffff;
    font-size: 18px;
    margin-top: 3rem;
    max-height: 12rem;
}
.cons_online .wpcf7-form label,
.cons_online label {
    display: block;
    width: 100%;
    font-size: 18px;
    color: #ffffff;
    vertical-align: top;
    margin: 7px 0 0;
    font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.wpcf7-form .ufbl-form-field {
    display: inline-block;
    width: 100%;
}
.cons_online input,
.cons_online textarea {
    margin-bottom: 15px;
    background-color: #ffffff;
}
.cons_online .wpcf7-form .ufbl-email-field {
    background: url(//vdoh-center.ru/wp-content/themes/siteorigin-unwind/images/mail.png) no-repeat scroll right 10px center / 20px auto;
    height: 40px;
}
.page-template-page-cons .wpcf7-form>p:last-of-type {
    margin-bottom: 0;
    text-align: center;
}
#colophon .site-info a {
    color: #65ae3e;
    text-decoration: none;
}
.so-widget-sow-features-default-5d890967000a .sow-features-list .sow-features-feature .textwidget>h5 {
    margin-bottom: 10px;
}
.so-widget-sow-price-table-atom-de79dda0853a .ow-pt-columns-atom .ow-pt-column.ow-pt-even .ow-pt-features .ow-pt-feature,
.so-widget-sow-price-table-atom-de79dda0853a .ow-pt-columns-atom .ow-pt-column .ow-pt-features .ow-pt-feature {
    background: #f4f4f4;
    filter: none;
}
.so-widget-sow-price-table-atom-de79dda0853a .ow-pt-columns-atom .ow-pt-column .ow-pt-title {
    background: #ffffff;
    background: #ffffff;
    background: #ffffff;
    background: #ffffff;
    background: #ffffff;
    filter: none;
    padding: 20px 0;
    text-align: center;
    color: #595959;
    text-shadow: none;
    border: none;
    border-bottom: 0;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0;
    font-size: 1.5em;
    line-height: 1.4;
}
.so-widget-sow-price-table-atom-de79dda0853a .ow-pt-columns-atom .ow-pt-column .ow-pt-button a.ow-pt-link {
    display: inline-block;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 1.2em;
    padding: 0.675em 1.25em;
    text-decoration: none;
    color: #ffffff;
    background: var(--main-green);
    filter: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    margin: 0;
}
.so-widget-sow-price-table-atom-de79dda0853a .ow-pt-columns-atom .ow-pt-column.ow-pt-even .ow-pt-features .ow-pt-feature,
.so-widget-sow-price-table-atom-de79dda0853a .ow-pt-columns-atom .ow-pt-column .ow-pt-features .ow-pt-feature {
    background: #f4f4f4;
    filter: none;
}
.so-widget-sow-price-table-atom-de79dda0853a .ow-pt-columns-atom .ow-pt-column .ow-pt-features .ow-pt-feature p {
    text-align: center;
    display: block;
}
.so-widget-sow-price-table-atom-de79dda0853a .ow-pt-columns-atom .ow-pt-column .ow-pt-details {
    background: var(--main-green);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, var(--main-green)), color-stop(1, var(--main-green)));
    background: -ms-linear-gradient(bottom, var(--main-green), var(--main-green));
    background: -moz-linear-gradient(center bottom, var(--main-green) 0%, var(--main-green) 100%);
    background: -o-linear-gradient(var(--main-green), var(--main-green));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--main-green)', endColorstr='var(--main-green)', GradientType=0);
    position: relative;
    padding: 15px 25px;
    border-width: 1px;
    border-style: solid;
    border-color: #f4f4f4;
    border-top-color: #f4f4f4;
    border-right-width: 0;
    -webkit-box-shadow: inset 0px -15px 25px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0px -15px 25px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0px -15px 25px rgba(0, 0, 0, 0.05);
    text-align: center;
}
.so-widget-sow-price-table-atom-de79dda0853a .ow-pt-columns-atom .ow-pt-column .ow-pt-features {
    border: 1px solid #ffffff;
}
.so-widget-sow-price-table-atom-de79dda0853a .ow-pt-columns-atom .ow-pt-column .ow-pt-button {
    display: block;
    padding: 15px;
    text-align: center;
    background: #ffffff;
    filter: none;
    border-top: none;
    border-bottom: none;
}
.so-widget-sow-price-table-atom-de79dda0853a .ow-pt-columns-atom .ow-pt-column .ow-pt-title .ow-pt-subtitle {
    font-size: 0.9em;
    color: #595959;
}
.so-widget-sow-testimonials-default-8831bd048264 .sow-testimonials .sow-testimonial-text {
    font-size: 90%;
    line-height: 1.5;
}
/*#pg-1015-1{
	display:none;
}*/
#colophon .widget a,
#masthead-widgets .widget a,
#secondary .widget a {
    color: #65ae3e;
    text-decoration: underline;
}
a.cat-post-title {
    color: #65ae3e;
    text-decoration: underline;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    line-height: 1.3;
    display: block;
}
#category-posts-2-internal .cat-post-item {
    border-bottom: none !important;
}
#category-posts-2-internal .cat-post-item:last-child {
    margin-top: 10px;
}
#colophon .widget.widget_archive ul li,
#secondary .widget.widget_categories ul li:first-of-type,
#secondary .widget.widget_categories ul li {
    border-bottom: none;
    font-size: 13px;
    line-height: normal;
    padding: 5px 0;
}
#category-posts-2-internal li>div>p,
#category-posts-3-internal li>div>p,
#category-posts-4-internal li>div>p {
    font-size: 90%;
    line-height: 1.4;
    margin-bottom: 0 !important;
}
#secondary .widget {
    margin-bottom: 2em;
}
aside#text-7 .textwidget>p:last-of-type {
    margin-bottom: 0;
}
aside#category-posts-3 {
    margin-top: -60px;
}
#nav_menu-2 li a {
    font-family: Roboto Condensed;
    font-size: 1.15em;
    line-height: 1.4;
    display: block;
    margin-top: 10px;
}
#secondary .widget .widget-title {
    font-size: 15px;
}
.entry-meta {
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    letter-spacing: .1em;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
}
#panel-1015-10-0-2 .sow-slider-base {
    position: relative;
}
#panel-1015-10-0-2 .sow-slider-images {
    min-height: 240px;
}
#panel-1015-10-0-2 .sow-slider-base .sow-slide-nav {
    top: 32%;
}
#panel-1015-10-0-2 .sow-slider-base .sow-slider-pagination li a {
    background: var(--main-green);
}
#panel-1015-10-0-2 .sow-slider-base .sow-slide-nav a {
    color: var(--main-green);
}
.sow-slider-base .sow-slider-pagination li {
    text-align: left;
    margin: 0;
    display: inline-block;
    padding: 0 5px;
}
#panel-1015-10-0-2 .sow-slider-base .sow-slider-pagination {
    list-style: none;
    margin: 0;
    margin-top: 30px;
    text-align: center;
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    z-index: 1001;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 30px;
    line-height: 11px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.home .breadcrumbs {
    display: none;
}
.button_home {
    -webkit-box-shadow: 9px 8px 5px -4px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 9px 8px 5px -4px rgba(0, 0, 0, 0.35);
    box-shadow: 9px 8px 5px -4px rgba(0, 0, 0, 0.35);
}
.breadcrumbs,
.woocommerce .woocommerce-breadcrumb {
    margin: 30px 0;
    text-transform: uppercase;
}
#post-30 h3,
#post-30 li {
    line-height: 1.3;
}
@media only screen and (max-width: 768px) {
    .cons_online form,
    .home form.wpcf7-form {
        padding: 1rem;
    }
    .page-template-page-cons .markup-format {
        display: grid;
        grid-gap: 30px;
        grid-template-columns: 100%;
    }
    .page-template-page-cons h2.mob_h2 {
        display: none;
    }
    #masthead {
        border-bottom: 1px solid #ebebeb;
        margin-bottom: 20px;
    }
    .cons {
        width: 100%;
    }
    input[type=tel] {
        max-width: 84vw;
    }
    .cons_online form {
        background-color: var(--main-green);
        color: #ffffff;
        padding: 15px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .cons h3 {
        margin-bottom: .5em;
        font-size: 1.8em;
        margin-top: .5em !important;
    }
    .main-navigation-bar>.container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
    #masthead .site-branding a {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .menu-toggle {
        display: block;
        border: 0;
        background: transparent;
        line-height: 50px;
        outline: none;
        padding: 0;
    }
    .header-design-4 #mobile-navigation {
        top: 70px;
    }
    #mobile-navigation ul {
        height: calc(100vh - 70px);
        background: var(--main-green);
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        padding: 50px 0;
    }
    #mobile-navigation ul li {
        background: var(--main-green);
        border-bottom: 1px solid rgba(102, 164, 75, 0.75);
        line-height: 50px;
        padding: 0;
        position: relative;
        width: 100%;
        text-align: center;
    }
    #mobile-navigation ul li a {
        color: #ffffff;
        display: block;
        font-family: "Roboto Condensed", sans-serif !important;
        font-weight: bold !important;
        font-size: 1.5rem;
        letter-spacing: .1em;
        line-height: normal;
        padding: 14px 0 12px;
        text-transform: uppercase;
        width: 100%;
    }
    #mobile-navigation ul li:last-child a {
        color: #ffffce;
    }
    .so-widget-sow-button-flat-a29591b4e406 .ow-button-base a {
        font-size: 1em;
        padding: .2em .3em;
    }
    .ow-button-base a .sow-icon-image,
    .ow-button-base a [class^="sow-icon-"] {
        font-size: 1em;
    }
    .so-widget-sow-hero-default-f927fdeb46d9 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
        padding: 20px 40px;
    }
    .home .container {
        padding: 0 15px;
    }
    #colophon .site-info {
        font-size: 11px;
        word-break: break-word;
    }
    #colophon .widgets {
        padding: 40px 0 20px;
    }
    .archive #masthead,
    .search #masthead {
        margin-bottom: 20px;
    }
    .archive .container>.page-header,
    .search .container>.page-header {
        margin-bottom: 0;
        padding-bottom: 20px;
    }
    .entry-meta>span {
        padding-top: 15px;
        display: block;
        width: 100%;
    }
    .entry-meta span:not(:last-child):after {
        display: none !important;
    }
    .archive-entry {
        border-bottom: 2px solid #f4f4f4;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    #secondary .widget.cat-post-widget .cat-post-thumbnail {
        float: none;
        width: 100%;
    }
    #secondary .widget.cat-post-widget .cat-post-thumbnail .cat-post-crop img {
        width: 100%;
    }
    #secondary .widget.cat-post-widget .cat-post-title {
        font-size: 18px;
        font-family: "Roboto Condensed", sans-serif !important;
        font-weight: bold !important;
    }
    #secondary .widget {
        margin-bottom: 50px;
    }
    #secondary .widget a {
        color: #65ae3e;
        text-decoration: none;
    }
    #colophon {
        clear: both;
        margin-top: 0px;
        width: 100%;
    }
    #colophon .widget p {
        text-align: center;
    }
    #gwolle_gb .gb-entry .gb-entry-content {
        font-size: 100% !important;
        line-height: 1.4;
    }
    #gwolle_gb .admin-entry {
        color: #222 !important;
        background-color: #ffffff !important;
        background-repeat: repeat-x;
        background-image: none !important;
        padding-left: 5px;
        margin-top: 20px !important;
    }
    #vk_groups,
    #vk_groups iframe {
        width: 100% !important;
    }
    #subscribe-email input {
        width: calc(100% - 30px) !important;
    }
    #gwolle_gb-3 .gwolle_gb_link>a,
    .cat-post-footer-link {
        font-family: Roboto Condensed;
        font-size: 1.15em;
        padding: .7em 2em;
        background: #65ae3e;
        color: #ffffff !important;
        text-decoration: none;
        display: inline-block;
        margin: 20px auto 0;
    }
    #gwolle_gb-3 .gb-entry-content {
        line-height: 1.4;
        margin-top: 10px;
        display: inline-block;
    }
    #gwolle_gb-3 .gb-author-name {
        font-family: Roboto Condensed;
        font-size: 1.15em;
    }
    .archive-entry:last-of-type {
        margin-bottom: 0;
    }
    .archive .container>.page-header .page-title-text,
    .search .container>.page-header .page-title-text {
        border: none !important;
        border-right: none;
        border-left: none;
        display: inline-block;
        padding: 10px 0;
    }
    #panel-1015-10-0-2 .sow-slider-images {
        min-height: auto;
    }
    h3 {
        line-height: 1.3;
    }
    .elementor .wpcf7 {
        padding-top: .1em;
    }
    .so-widget-sow-hero-default-b1160a2c205f-2178 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
        line-height: 1.4;
    }
    .elementor .wpcf7-form label {
        color: white;
        display: block;
        width: 95%;
        font-size: 1.2em;
        vertical-align: top;
        margin: 0 auto;
    }
    .wpcf7-form input[type="text"],
    .wpcf7-form input[type="email"],
    .wpcf7-form input[type="url"],
    .wpcf7-form input[type="password"],
    .wpcf7-form input[type="search"],
    .wpcf7-form textarea {
        padding: 0;
        background-color: #ffffff;
        font-size: 18px;
        max-width: 100%;
        width: 100% !important;
        display: block;
        margin: 0 auto;
        margin-top: 0;
    }
    .wpcf7-form .wpcf7-submit,
    .wpcf7-form input[type=submit] {
        margin-top: 0;
    }
    .sow-headline-container h1.sow-headline {
        margin-bottom: 1rem !important;
        line-height: 1.2 !important;
    }
    .cons_online form,
    .home form.wpcf7-form {
        margin-top: 3rem;
    }
    .wpcf7-form textarea {
        padding: 1rem
    }
    .elementor .wpcf7-form input[type=submit] {
        margin-top: 1.1em;
        font-size: 1.1em;
        border: none;
        border-radius: 4px;
    }
}
#pg-2178-11,
.sow-social-media-button-facebook-0 {
    display: none !important;
}
.wp-block-column img,
.wp-block-gallery .wp-block-image,
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image),
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
    margin-bottom: 2em;
}
.rc-anchor-invisible {
    visibility: hidden;
    display: none !important;
}
.so-widget-sow-post-carousel-base-582a82d33e62-2178 .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item h3.sow-carousel-item-title {
    line-height: 1.1;
    text-align: left;
}
.breadcrumbs {
    margin: 30px 0 60px;
}
.entry-header .entry-category::after,
.entry-comments {
    display: none;
}
.wpcf7 .wpcf7-list-item {
    margin: 0 !important;
}
.home form.wpcf7-form input[type=checkbox] {
    width: 30px;
    height: 30px;
}
.home form.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label {
    font-size: 14px;
    margin-top: 3px;
}
.wpcf7-form-control.wpcf7-acceptance label {
    display: flex;
    gap: 1rem;
    align-items: center;
}
.archive-entry,
.archive-entry:last-of-type {
    margin-bottom: 0;
}
.more-link-wrapper {
    padding-top: 0;
}
#cta-button {
    position: fixed;
    bottom: 3rem;
    right: 3rem;
    width: 12rem;
    height: 12rem;
    background-color: var(--main-green);
    color: white;
    display: flex;
	flex-direction:column;
    justify-content: center;
    align-items: center;
    border-radius: 99999px;
	transition:all .2s ease;
	-webkit-box-shadow: 0px 0px 15px 3px rgba(83, 86, 88, 0.19);
-moz-box-shadow: 0px 0px 15px 3px rgba(83, 86, 88, 0.19);
box-shadow: 0px 0px 15px 3px rgba(83, 86, 88, 0.19);
z-index:10000;
}
#cta-button:hover{
	transform:scale(1.03);
	-webkit-box-shadow: 0px 0px 5px 3px rgba(83, 86, 88, 0.19);
-moz-box-shadow: 0px 0px 5px 3px rgba(83, 86, 88, 0.19);
box-shadow: 0px 0px 5px 3px rgba(83, 86, 88, 0.19);
}
#cta-button h3,
#cta-button h4 {
    text-transform: uppercase;
    font-size: 1rem;
    text-align: center;
    color: white;
	margin:0;
	line-height:1.2;
}
#cta-button h4 {
    font-size: 1.2rem;
	margin-top:.5em;
}
@media only screen and (max-width: 768px) {
#cta-button {
    bottom: 1rem;
    right: 1rem;
    width: 6rem;
    height: 6rem;
}
#cta-button h3 {
    font-size: .5rem;
}
#cta-button h4 {
    font-size: .7rem;
}
}
@media only screen and (min-width: 1000px) {
    #call-out {
        font-size: 120%;
        font-weight: bold;
    }
    #call-out h1 {
        font-size: 150%;
    }
    .section-info p {
        width: 42%;
        margin-left: auto;
        margin-right: auto;
    }
}
#category-posts-6-internal ul{padding:0}#category-posts-6-internal .cat-post-item img{max-width:initial;max-height:initial;margin:initial}#category-posts-6-internal .cat-post-author{margin-bottom:0}#category-posts-6-internal .cat-post-thumbnail{margin:5px 10px 5px 0}#category-posts-6-internal .cat-post-item:before{content:"";clear:both}#category-posts-6-internal .cat-post-excerpt-more{display:inline-block}#category-posts-6-internal .cat-post-item{list-style:none;margin:3px 0 10px;padding:3px 0}#category-posts-6-internal .cat-post-current .cat-post-title{font-weight:700;text-transform:uppercase}#category-posts-6-internal [class*=cat-post-tax]{font-size:.85em}#category-posts-6-internal [class*=cat-post-tax] *{display:inline-block}#category-posts-6-internal .cat-post-item:after{content:"";display:table;clear:both}#category-posts-6-internal .cat-post-item .cat-post-title{overflow:hidden;text-overflow:ellipsis;white-space:initial;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-bottom:0 !important}#category-posts-6-internal .cat-post-item:after{content:"";display:table;clear:both}#category-posts-6-internal .cat-post-thumbnail{display:block;float:left;margin:5px 10px 5px 0}#category-posts-6-internal .cat-post-crop{overflow:hidden;display:block}#category-posts-6-internal p{margin:5px 0 0}#category-posts-6-internal li>div{margin:5px 0 0;clear:both}#category-posts-6-internal .dashicons{vertical-align:middle}#category-posts-6-internal .cat-post-thumbnail .cat-post-crop img{height:141px}#category-posts-6-internal .cat-post-thumbnail .cat-post-crop img{width:252px}#category-posts-6-internal .cat-post-thumbnail .cat-post-crop img{object-fit:cover;max-width:100%;display:block}#category-posts-6-internal .cat-post-thumbnail .cat-post-crop-not-supported img{width:100%}#category-posts-6-internal .cat-post-thumbnail{max-width:100%}#category-posts-6-internal .cat-post-item img{margin:initial}#category-posts-7-internal ul{padding:0}#category-posts-7-internal .cat-post-item img{max-width:initial;max-height:initial;margin:initial}#category-posts-7-internal .cat-post-author{margin-bottom:0}#category-posts-7-internal .cat-post-thumbnail{margin:5px 10px 5px 0}#category-posts-7-internal .cat-post-item:before{content:"";clear:both}#category-posts-7-internal .cat-post-excerpt-more{display:inline-block}#category-posts-7-internal .cat-post-item{list-style:none;margin:3px 0 10px;padding:3px 0}#category-posts-7-internal .cat-post-current .cat-post-title{font-weight:700;text-transform:uppercase}#category-posts-7-internal [class*=cat-post-tax]{font-size:.85em}#category-posts-7-internal [class*=cat-post-tax] *{display:inline-block}#category-posts-7-internal .cat-post-item:after{content:"";display:table;clear:both}#category-posts-7-internal .cat-post-item .cat-post-title{overflow:hidden;text-overflow:ellipsis;white-space:initial;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-bottom:0 !important}#category-posts-7-internal .cat-post-item:after{content:"";display:table;clear:both}#category-posts-7-internal .cat-post-thumbnail{display:block;float:left;margin:5px 10px 5px 0}#category-posts-7-internal .cat-post-crop{overflow:hidden;display:block}#category-posts-7-internal p{margin:5px 0 0}#category-posts-7-internal li>div{margin:5px 0 0;clear:both}#category-posts-7-internal .dashicons{vertical-align:middle}#category-posts-7-internal .cat-post-thumbnail .cat-post-crop img{height:141px}#category-posts-7-internal .cat-post-thumbnail .cat-post-crop img{width:252px}#category-posts-7-internal .cat-post-thumbnail .cat-post-crop img{object-fit:cover;max-width:100%;display:block}#category-posts-7-internal .cat-post-thumbnail .cat-post-crop-not-supported img{width:100%}#category-posts-7-internal .cat-post-thumbnail{max-width:100%}#category-posts-7-internal .cat-post-item img{margin:initial}
body,button,input,select,textarea{font-family:"Roboto",sans-serif;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:"Roboto Condensed",sans-serif;font-weight:700}blockquote{border-left:3px solid #65ae3e}table{font-family:"Roboto",sans-serif;font-weight:400}.button,#page #infinite-handle span button,button,input[type=button],input[type=reset],input[type=submit],.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce.single-product .cart button{font-family:"Roboto",sans-serif;font-weight:400}.button:hover,#page #infinite-handle span button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce.single-product .cart button:hover{border-color:#65ae3e;color:#65ae3e}.button:active,#page #infinite-handle span button:active,.button:focus,#page #infinite-handle span button:focus,button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus,.woocommerce #respond input#submit:active,.woocommerce #respond input#submit:focus,.woocommerce a.button:active,.woocommerce a.button:focus,.woocommerce button.button:active,.woocommerce button.button:focus,.woocommerce input.button:active,.woocommerce input.button:focus,.woocommerce.single-product .cart button:active,.woocommerce.single-product .cart button:focus{border-color:#65ae3e;color:#65ae3e}a{color:#65ae3e}a:hover,a:focus{color:#345a1f}.main-navigation>div ul ul a{font-family:"Roboto",sans-serif;font-weight:400}.main-navigation>div li a{font-family:"Roboto",sans-serif;font-weight:400}#mobile-navigation ul li a{font-family:"Roboto",sans-serif;font-weight:400}.comment-navigation a:hover,.posts-navigation a:hover,.post-navigation a:hover{border-color:#65ae3e;color:#65ae3e}.posts-navigation .nav-links,.comment-navigation .nav-links{font-family:{"font":"Roboto","webfont":true,"category":"sans-serif","variant":"regular","subset":"cyrillic-ext"}!important;}.pagination .page-numbers:hover{background:#65ae3e;border-color:#65ae3e}.pagination .current{background:#65ae3e;border-color:#65ae3e}.pagination .next,.pagination .prev{font-family:"Roboto",sans-serif;font-weight:400}.post-navigation{font-family:"Roboto",sans-serif;font-weight:400}.post-navigation a:hover{color:#65ae3e}.post-navigation a .sub-title{font-family:"Roboto",sans-serif;font-weight:400}.breadcrumbs,.woocommerce .woocommerce-breadcrumb{font-family:"Roboto",sans-serif;font-weight:400}.breadcrumbs a:hover,.woocommerce .woocommerce-breadcrumb a:hover{color:#65ae3e}#secondary .widget a:hover,#colophon .widget a:hover,#masthead-widgets .widget a:hover{color:#65ae3e}.widget #wp-calendar caption{font-family:"Roboto",sans-serif;font-weight:400}.calendar_wrap .wp-calendar-nav a{color:#65ae3e}.calendar_wrap .wp-calendar-nav a:hover{color:#345a1f}#page .widget_tag_cloud a:hover{background:#65ae3e;border-color:#65ae3e}#masthead .site-branding{padding:20px 0}#masthead .site-branding .site-title{font-family:"Roboto",sans-serif;font-weight:400}.header-design-4 #masthead .site-branding{padding:calc( 20px / 2) 0}#masthead #masthead-widgets{margin:20px auto}#fullscreen-search h3{font-family:"Roboto",sans-serif;font-weight:400}.entry-meta{font-family:"Roboto",sans-serif;font-weight:400}.entry-meta span a:hover{color:#65ae3e}.more-link-wrapper .more-text{font-family:"Roboto",sans-serif;font-weight:400}.more-link:hover .more-text{border:2px solid #65ae3e;color:#65ae3e}.page-links .post-page-numbers:hover,.page-links .post-page-numbers.current{border-color:#65ae3e;color:#65ae3e}.blog-layout-grid .archive-entry .entry-thumbnail .thumbnail-meta a,.blog-layout-grid .archive-entry .entry-thumbnail .thumbnail-meta span{font-family:"Roboto",sans-serif;font-weight:400}.blog-layout-grid .archive-entry .more-link .more-text{color:#65ae3e;font-family:"Roboto",sans-serif;font-weight:400}.blog-layout-masonry .archive-entry .entry-thumbnail .thumbnail-meta a,.blog-layout-masonry .archive-entry .entry-thumbnail .thumbnail-meta span{font-family:"Roboto",sans-serif;font-weight:400}.blog-layout-masonry .archive-entry .more-link .more-text{color:#65ae3e;font-family:"Roboto",sans-serif;font-weight:400}.blog-layout-alternate .archive-entry .entry-thumbnail .thumbnail-meta a,.blog-layout-alternate .archive-entry .entry-thumbnail .thumbnail-meta span{font-family:"Roboto",sans-serif;font-weight:400}.blog-layout-alternate .archive-entry .entry-content .more-link .more-text{color:#65ae3e;font-family:"Roboto",sans-serif;font-weight:400}.blog-layout-offset .archive-entry .entry-header .entry-time{font-family:"Roboto",sans-serif;font-weight:400}.archive .container>.page-header .page-title,.search .container>.page-header .page-title{font-family:"Roboto",sans-serif;font-weight:400}.archive-project .entry-project-type{font-family:"Roboto",sans-serif;font-weight:400}.jetpack-portfolio-shortcode .portfolio-entry-meta{font-family:"Roboto",sans-serif;font-weight:400}.jetpack-portfolio-shortcode .portfolio-entry-meta a:hover{color:#65ae3e}.comment-list li.comment .comment-reply-link{font-family:"Roboto",sans-serif;font-weight:400}.comment-list li.comment .comment-reply-link:hover{color:#65ae3e}.comment-reply-title #cancel-comment-reply-link{font-family:"Roboto",sans-serif;font-weight:400}.comment-reply-title #cancel-comment-reply-link:hover{color:#65ae3e}@media screen and (max-width:768px){.main-navigation .menu-toggle{display:block}.main-navigation>div,.main-navigation>div ul,.main-navigation .shopping-cart{display:none}}@media screen and (min-width:769px){#mobile-navigation{display:none !important}.main-navigation>div ul{display:block}.main-navigation .shopping-cart{display:inline-block}.main-navigation .menu-toggle{display:none}}
#pgc-2178-0-0,#pgc-2178-1-0,#pgc-2178-2-0,#pgc-2178-4-0,#pgc-2178-5-0,#pgc-2178-6-0,#pgc-2178-7-0,#pgc-2178-8-0,#pgc-2178-9-0,#pgc-2178-10-0,#pgc-2178-11-0,#pgc-2178-12-0,#pgc-2178-14-0,#pgc-2178-15-0,#pgc-2178-16-0{width:100%;width:calc(100% - ( 0 * 30px ) )}#pg-2178-0,#pg-2178-1,#pg-2178-5,#pg-2178-7,#pl-2178 .so-panel:last-of-type{margin-bottom:0}#pl-2178 #panel-2178-2-0-0{margin:0}#pg-2178-2,#pg-2178-4,#pg-2178-6,#pg-2178-8,#pg-2178-9,#pg-2178-10,#pg-2178-11,#pg-2178-12,#pg-2178-13,#pg-2178-14,#pg-2178-15,#pl-2178 .so-panel{margin-bottom:30px}#pgc-2178-3-0,#pgc-2178-3-1,#pgc-2178-13-0,#pgc-2178-13-1{width:50%;width:calc(50% - ( 0.5 * 30px ) )}#pg-2178-3{margin-bottom:60px}#pl-2178 #panel-2178-6-0-1{margin:0}#pg-2178-0.panel-has-style>.panel-row-style,#pg-2178-0.panel-no-style,#pg-2178-1.panel-has-style>.panel-row-style,#pg-2178-1.panel-no-style,#pg-2178-2.panel-has-style>.panel-row-style,#pg-2178-2.panel-no-style,#pg-2178-3.panel-has-style>.panel-row-style,#pg-2178-3.panel-no-style,#pg-2178-4.panel-has-style>.panel-row-style,#pg-2178-4.panel-no-style,#pg-2178-5.panel-has-style>.panel-row-style,#pg-2178-5.panel-no-style,#pg-2178-6.panel-has-style>.panel-row-style,#pg-2178-6.panel-no-style,#pg-2178-7.panel-has-style>.panel-row-style,#pg-2178-7.panel-no-style,#pg-2178-8.panel-has-style>.panel-row-style,#pg-2178-8.panel-no-style,#pg-2178-9.panel-has-style>.panel-row-style,#pg-2178-9.panel-no-style,#pg-2178-10.panel-has-style>.panel-row-style,#pg-2178-10.panel-no-style,#pg-2178-11.panel-has-style>.panel-row-style,#pg-2178-11.panel-no-style,#pg-2178-12.panel-has-style>.panel-row-style,#pg-2178-12.panel-no-style,#pg-2178-13.panel-has-style>.panel-row-style,#pg-2178-13.panel-no-style,#pg-2178-14.panel-has-style>.panel-row-style,#pg-2178-14.panel-no-style,#pg-2178-15.panel-has-style>.panel-row-style,#pg-2178-15.panel-no-style,#pg-2178-16.panel-has-style>.panel-row-style,#pg-2178-16.panel-no-style{-webkit-align-items:flex-start;align-items:flex-start}#pg-2178-1>.panel-row-style,#pg-2178-12>.panel-row-style{padding:6rem 0}#pgc-2178-1-0,#pgc-2178-11-0,#pgc-2178-14-0{align-self:auto}#panel-2178-1-0-0>.panel-widget-style,#panel-2178-14-0-0>.panel-widget-style{padding:0 0 20px}#panel-2178-1-0-1>.panel-widget-style,#panel-2178-12-0-0>.panel-widget-style,#panel-2178-12-0-1>.panel-widget-style{padding:0}#pg-2178-4>.panel-row-style{padding:5% 0 0}#pg-2178-5>.panel-row-style{background-color:#f9f9f9;border:1px solid #f9f9f9;padding:40px 0}#panel-2178-5-0-1>.panel-widget-style,#panel-2178-15-0-1>.panel-widget-style{padding:3% 0 0}#pg-2178-6>.panel-row-style{padding:6rem 0 0}#panel-2178-6-0-1>.panel-widget-style,#panel-2178-10-0-0>.panel-widget-style{padding:0}#pg-2178-7>.panel-row-style{padding:10%}#pg-2178-8>.panel-row-style{padding:0 10%}#pg-2178-10>.panel-row-style{padding:30px 0}#pg-2178-11>.panel-row-style{padding:60px 0 0;display:none}#panel-2178-11-0-0>.panel-widget-style{padding:0 0 20px;display:none}#pg-2178-13>.panel-row-style{display:none}#pgc-2178-13-0{align-self:flex-start}#pg-2178-14>.panel-row-style{padding:0 0 6rem}#pg-2178-15>.panel-row-style{padding:0}#panel-2178-16-0-0>.panel-widget-style{background-color:#f9f9f9}@media (max-width:780px){#pg-2178-0.panel-no-style,#pg-2178-0.panel-has-style>.panel-row-style,#pg-2178-0,#pg-2178-1.panel-no-style,#pg-2178-1.panel-has-style>.panel-row-style,#pg-2178-1,#pg-2178-2.panel-no-style,#pg-2178-2.panel-has-style>.panel-row-style,#pg-2178-2,#pg-2178-3.panel-no-style,#pg-2178-3.panel-has-style>.panel-row-style,#pg-2178-3,#pg-2178-4.panel-no-style,#pg-2178-4.panel-has-style>.panel-row-style,#pg-2178-4,#pg-2178-5.panel-no-style,#pg-2178-5.panel-has-style>.panel-row-style,#pg-2178-5,#pg-2178-6.panel-no-style,#pg-2178-6.panel-has-style>.panel-row-style,#pg-2178-6,#pg-2178-7.panel-no-style,#pg-2178-7.panel-has-style>.panel-row-style,#pg-2178-7,#pg-2178-8.panel-no-style,#pg-2178-8.panel-has-style>.panel-row-style,#pg-2178-8,#pg-2178-9.panel-no-style,#pg-2178-9.panel-has-style>.panel-row-style,#pg-2178-9,#pg-2178-10.panel-no-style,#pg-2178-10.panel-has-style>.panel-row-style,#pg-2178-10,#pg-2178-11.panel-no-style,#pg-2178-11.panel-has-style>.panel-row-style,#pg-2178-11,#pg-2178-12.panel-no-style,#pg-2178-12.panel-has-style>.panel-row-style,#pg-2178-12,#pg-2178-13.panel-no-style,#pg-2178-13.panel-has-style>.panel-row-style,#pg-2178-13,#pg-2178-14.panel-no-style,#pg-2178-14.panel-has-style>.panel-row-style,#pg-2178-14,#pg-2178-15.panel-no-style,#pg-2178-15.panel-has-style>.panel-row-style,#pg-2178-15,#pg-2178-16.panel-no-style,#pg-2178-16.panel-has-style>.panel-row-style,#pg-2178-16{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#pg-2178-0>.panel-grid-cell,#pg-2178-0>.panel-row-style>.panel-grid-cell,#pg-2178-1>.panel-grid-cell,#pg-2178-1>.panel-row-style>.panel-grid-cell,#pg-2178-2>.panel-grid-cell,#pg-2178-2>.panel-row-style>.panel-grid-cell,#pg-2178-3>.panel-grid-cell,#pg-2178-3>.panel-row-style>.panel-grid-cell,#pg-2178-4>.panel-grid-cell,#pg-2178-4>.panel-row-style>.panel-grid-cell,#pg-2178-5>.panel-grid-cell,#pg-2178-5>.panel-row-style>.panel-grid-cell,#pg-2178-6>.panel-grid-cell,#pg-2178-6>.panel-row-style>.panel-grid-cell,#pg-2178-7>.panel-grid-cell,#pg-2178-7>.panel-row-style>.panel-grid-cell,#pg-2178-8>.panel-grid-cell,#pg-2178-8>.panel-row-style>.panel-grid-cell,#pg-2178-9>.panel-grid-cell,#pg-2178-9>.panel-row-style>.panel-grid-cell,#pg-2178-10>.panel-grid-cell,#pg-2178-10>.panel-row-style>.panel-grid-cell,#pg-2178-11>.panel-grid-cell,#pg-2178-11>.panel-row-style>.panel-grid-cell,#pg-2178-12>.panel-grid-cell,#pg-2178-12>.panel-row-style>.panel-grid-cell,#pg-2178-13>.panel-grid-cell,#pg-2178-13>.panel-row-style>.panel-grid-cell,#pg-2178-14>.panel-grid-cell,#pg-2178-14>.panel-row-style>.panel-grid-cell,#pg-2178-15>.panel-grid-cell,#pg-2178-15>.panel-row-style>.panel-grid-cell,#pg-2178-16>.panel-grid-cell,#pg-2178-16>.panel-row-style>.panel-grid-cell{width:100%;margin-right:0}#pg-2178-0,#pgc-2178-3-0,#pgc-2178-13-0{margin-bottom:30px}#pg-2178-2,#pg-2178-11,#pg-2178-12,#pl-2178 .panel-grid .panel-grid-cell-mobile-last{margin-bottom:0}#pl-2178 .panel-grid-cell{padding:0}#pg-2178-0 .panel-grid-cell-empty,#pg-2178-1 .panel-grid-cell-empty,#pg-2178-2 .panel-grid-cell-empty,#pg-2178-3 .panel-grid-cell-empty,#pg-2178-4 .panel-grid-cell-empty,#pg-2178-5 .panel-grid-cell-empty,#pg-2178-6 .panel-grid-cell-empty,#pg-2178-7 .panel-grid-cell-empty,#pg-2178-8 .panel-grid-cell-empty,#pg-2178-9 .panel-grid-cell-empty,#pg-2178-10 .panel-grid-cell-empty,#pg-2178-11 .panel-grid-cell-empty,#pg-2178-12 .panel-grid-cell-empty,#pg-2178-13 .panel-grid-cell-empty,#pg-2178-14 .panel-grid-cell-empty,#pg-2178-15 .panel-grid-cell-empty,#pg-2178-16 .panel-grid-cell-empty{display:none}#pg-2178-0>.panel-row-style,#panel-2178-1-0-1>.panel-widget-style,#panel-2178-2-0-0>.panel-widget-style,#pg-2178-6>.panel-row-style,#panel-2178-6-0-1>.panel-widget-style,#panel-2178-10-0-0>.panel-widget-style,#pg-2178-12>.panel-row-style,#panel-2178-12-0-1>.panel-widget-style{padding:0}#panel-2178-0-0-0>.panel-widget-style{padding:0}#pg-2178-1>.panel-row-style{padding:3rem 0}#panel-2178-1-0-0>.panel-widget-style{padding:0 0 1rem}#pg-2178-4>.panel-row-style,#panel-2178-11-0-0>.panel-widget-style,#panel-2178-14-0-0>.panel-widget-style{padding:30px 0}#pg-2178-5>.panel-row-style,#pg-2178-7>.panel-row-style,#pg-2178-15>.panel-row-style{padding:45px 0}#pg-2178-8>.panel-row-style,#pg-2178-14>.panel-row-style{padding:30px 0 0}#panel-2178-12-0-0>.panel-widget-style{padding:3rem 0 1rem}}
.single-format-standard .single .entry-content li{margin-bottom:1.25em}
/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face{font-family:'sow-fontawesome-brands';font-style:normal;font-weight:400;font-display:block;src:url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.eot);src:url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.eot) format("embedded-opentype"),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.woff) format("woff"),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.ttf) format("truetype"),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.svg) format("svg")}.sow-fab{font-family:'sow-fontawesome-brands';font-style:normal !important;font-weight:400 !important}@font-face{font-family:'sow-fontawesome-free';font-style:normal;font-weight:400;font-display:block;src:url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.eot);src:url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.eot) format("embedded-opentype"),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.woff) format("woff"),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.ttf) format("truetype"),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.svg) format("svg")}.sow-far{font-family:'sow-fontawesome-free';font-style:normal !important;font-weight:400 !important}@font-face{font-family:'sow-fontawesome-free';font-style:normal;font-weight:900;font-display:block;src:url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.eot);src:url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.eot) format("embedded-opentype"),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.woff) format("woff"),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.ttf) format("truetype"),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.svg) format("svg")}.sow-fa,.sow-fas{font-family:'sow-fontawesome-free';font-weight:900 !important;font-style:normal !important}.sow-icon-fontawesome{display:inline-block;speak:none;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sow-icon-fontawesome[data-sow-icon]:before{content:attr(data-sow-icon)}
@font-face{font-family:'so-slider-pointers';src:url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/css/slider/fonts/slider.eot);src:url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/css/slider/fonts/slider.eot) format('embedded-opentype'),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/css/slider/fonts/slider.woff) format('woff'),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/css/slider/fonts/slider.ttf) format('truetype'),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/css/slider/fonts/slider.svg) format('svg');font-weight:400;font-style:normal;font-display:block}.sow-slider-base{position:relative;overflow:hidden}.sow-slider-base ul.sow-slider-images{list-style:none;margin:0;overflow:hidden}.sow-slider-base ul.sow-slider-images li.sow-slider-image{width:100%;margin:0;list-style:none;position:relative;overflow:hidden}.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover{background-position:center center;background-size:cover}.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover{background-repeat:no-repeat}.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container{position:absolute;top:0;left:0;width:100%;z-index:2}.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper{margin:0 auto;z-index:2;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper>*:first-child{margin-top:0}.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper>*:last-child{margin-bottom:0}.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-overlay{position:absolute;top:0;left:0;bottom:0;right:0}.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-overlay.sow-slider-image-cover{background-position:center center;background-size:cover}.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-overlay.sow-slider-image-cover{background-repeat:no-repeat}.sow-slider-base ul.sow-slider-images li.sow-slider-image>img,.sow-slider-base ul.sow-slider-images li.sow-slider-image>a>img,.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-wrapper>img,.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-wrapper>a>img{display:block;width:100%;height:auto;border:none}.sow-slider-base ul.sow-slider-images li.sow-slider-image video.sow-background-element{position:absolute;top:50%;left:50%;width:auto;height:auto;z-index:1;overflow:hidden}.sow-slider-base ul.sow-slider-images li.sow-slider-image video.sow-full-element{display:block;width:100%;height:auto}.sow-slider-base .sow-slider-pagination{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;bottom:20px;font-size:0;left:0;line-height:11px;list-style:none;margin:0;padding:0 30px;position:absolute;width:100%;z-index:1001}.sow-slider-base .sow-slider-pagination li{display:inline-block;font-size:1em;text-align:left;margin:0 4px 0 0}.sow-slider-base .sow-slider-pagination li:last-of-type{margin-right:0}.sow-slider-base .sow-slider-pagination li a{background:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;display:block;height:11px;opacity:.45;text-indent:-9999px;width:11px}.sow-slider-base .sow-slider-pagination li.sow-active a{opacity:.85}.sow-slider-base .sow-slide-nav{list-style:none;z-index:1001;position:absolute;top:50%;transform:translateY(-50%);opacity:.75;font-size:25px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sow-slider-base .sow-slide-nav a{display:block;padding:15px;text-align:center;text-decoration:none;color:#fff}.sow-slider-base .sow-slide-nav a em{display:block}.sow-slider-base .sow-slide-nav.sow-slide-nav-next{right:5px}.sow-slider-base .sow-slide-nav.sow-slide-nav-next a{background-position:top right}.sow-slider-base .sow-slide-nav.sow-slide-nav-prev{left:5px}.sow-slider-base .sow-slide-nav.sow-slide-nav-prev a{background-position:top left}.sow-slider-base .cycle-sentinal{overflow:hidden}.sow-slider-base.sow-slider-is-mobile video.sow-background-element:not(.sow-mobile-video_enabled){visibility:hidden}.sow-slider-base [class^=sow-sld-icon-],.sow-slider-base [class*=" sow-sld-icon-"]{font-family:'so-slider-pointers';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sow-slider-base .sow-sld-icon-ultra-thin-rounded-left:before{content:"\e600"}.sow-slider-base .sow-sld-icon-ultra-thin-rounded-right:before{content:"\e601"}.sow-slider-base .sow-sld-icon-thin-rounded-left:before{content:"\e602"}.sow-slider-base .sow-sld-icon-thin-rounded-right:before{content:"\e603"}.sow-slider-base .sow-sld-icon-medium-rounded-left:before{content:"\e604"}.sow-slider-base .sow-sld-icon-medium-rounded-right:before{content:"\e605"}.sow-slider-base .sow-sld-icon-thick-rounded-left:before{content:"\e606"}.sow-slider-base .sow-sld-icon-thick-rounded-right:before{content:"\e607"}.sow-slider-base .sow-sld-icon-ultra-thin-left:before{content:"\e608"}.sow-slider-base .sow-sld-icon-ultra-thin-right:before{content:"\e609"}.sow-slider-base .sow-sld-icon-thin-left:before{content:"\e60a"}.sow-slider-base .sow-sld-icon-thin-right:before{content:"\e60b"}.sow-slider-base .sow-sld-icon-medium-left:before{content:"\e60c"}.sow-slider-base .sow-sld-icon-medium-right:before{content:"\e60d"}.sow-slider-base .sow-sld-icon-thick-left:before{content:"\e60e"}.sow-slider-base .sow-sld-icon-thick-right:before{content:"\e60f"}
.ow-button-base{zoom:1}.ow-button-base:before{content:'';display:block}.ow-button-base:after{content:'';display:table;clear:both}.ow-button-base .sowb-button{cursor:pointer;display:inline-block;line-height:1em;text-align:center;text-decoration:none}.ow-button-base .sowb-button .sow-icon-image,.ow-button-base .sowb-button [class^=sow-icon-]{font-size:1.3em;height:1em;width:auto;margin:-.1em .75em -.2em -.75em;display:block;float:left}.ow-button-base .sowb-button .sow-icon-image{width:1em;background-size:cover}.ow-button-base .sowb-button.ow-icon-placement-top .sow-icon-image,.ow-button-base .sowb-button.ow-icon-placement-top [class^=sow-icon-]{margin:0 auto .5em;float:none}.ow-button-base .sowb-button.ow-icon-placement-right .sow-icon-image,.ow-button-base .sowb-button.ow-icon-placement-right [class^=sow-icon-]{margin:-.1em -.75em -.2em .75em;float:right}.ow-button-base .sowb-button.ow-icon-placement-bottom .sow-icon-image,.ow-button-base .sowb-button.ow-icon-placement-bottom [class^=sow-icon-]{float:none;margin:.5em auto 0}.ow-button-base .sowb-button.ow-icon-placement-bottom>span{display:flex;flex-direction:column-reverse}.ow-button-base .sowb-button.ow-icon-placement-left .sow-icon-image,.ow-button-base .sowb-button.ow-icon-placement-left [class^=sow-icon-]{margin:-.1em .75em -.2em -.75em;float:left}.ow-button-base.ow-button-align-left{text-align:left}.ow-button-base.ow-button-align-right{text-align:right}.ow-button-base.ow-button-align-center{text-align:center}.ow-button-base.ow-button-align-justify .sowb-button{display:block}
@font-face{font-family:'feature-background';src:url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/widgets/features/css/fonts/feature-background.eot);src:url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/widgets/features/css/fonts/feature-background.eot) format('embedded-opentype'),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/widgets/features/css/fonts/feature-background.woff) format('woff'),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/widgets/features/css/fonts/feature-background.ttf) format('truetype'),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/widgets/features/css/fonts/feature-background.svg) format('svg');font-weight:400;font-style:normal;font-display:block}.sow-features-list:before,.sow-features-list:after{content:none}.sow-features-list .sow-icon-container{font-family:'feature-background';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:90px;position:relative;color:#404040}.sow-features-list .sow-icon-container.sow-container-round:before{content:"\e600"}.sow-features-list .sow-icon-container.sow-container-sticker:before{content:"\e601"}.sow-features-list .sow-icon-container.sow-container-rounded-sticker:before{content:"\e602"}.sow-features-list .sow-icon-container.sow-container-square:before{content:"\e603"}.sow-features-list .sow-icon-container.sow-container-rounded-square:before{content:"\e604"}.sow-features-list .sow-icon-container.sow-container-rounded-hex:before{content:"\e605"}.sow-features-list .sow-icon-container.sow-container-octagon:before{content:"\e606"}.sow-features-list .sow-icon-container.sow-container-hex:before{content:"\e607"}.sow-features-list .sow-icon-container.sow-container-frame:before{content:"\e608"}.sow-features-list .sow-icon-container.sow-container-explode:before{content:"\e609"}
@font-face{font-family:'sow-icomoon';src:url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/icomoon/font/icomoon.eot);src:url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/icomoon/font/icomoon.eot) format('embedded-opentype'),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/icomoon/font/icomoon.ttf) format('truetype'),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/icomoon/font/icomoon.woff) format('woff'),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/icomoon/font/icomoon.svg) format('svg');font-weight:400;font-style:normal;font-display:block}.sow-icon-icomoon{font-family:'sow-icomoon';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sow-icon-icomoon[data-sow-icon]:before{content:attr(data-sow-icon)}
.sow-testimonials{display:flex;flex-wrap:wrap}.sow-testimonials *{box-sizing:border-box}.sow-testimonials .sow-testimonial-wrapper{padding:10px}.sow-testimonials .sow-testimonial-wrapper.sow-layout-side .sow-testimonial{display:flex}.sow-testimonials .sow-testimonial-user{position:relative}.sow-testimonials .sow-testimonial-user .sow-round-image-frame{background-size:cover;display:inline-block}.sow-testimonials .sow-testimonial-user .sow-image-wrapper{display:block}.sow-testimonials .sow-testimonial-user .sow-text strong{display:block}.sow-testimonials .sow-testimonial-user .sow-caret{position:absolute;height:24px;width:14px;top:20px;right:-3px;fill:#f0f0f0}.sow-testimonials .sow-testimonial-text{width:100%}.sow-testimonials .sow-testimonial-text>*:first-child{margin-top:0}.sow-testimonials .sow-testimonial-text>*:last-child{margin-bottom:0}.sow-testimonials .sow-user-left .sow-testimonial-user{text-align:left}.sow-testimonials .sow-user-right .sow-image-wrapper{float:right}.sow-testimonials .sow-user-right .sow-text{clear:both}.sow-testimonials .sow-user-right .sow-testimonial-user{text-align:right}.sow-testimonials .sow-user-right .sow-testimonial{flex-direction:row-reverse}.sow-testimonials .sow-user-middle .sow-image-wrapper{margin:0 auto}.sow-testimonials .sow-user-middle .sow-testimonial-user{text-align:center}
@font-face{font-family:"sow-ionicons";src:url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/ionicons/font/ionicons.eot);src:url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/ionicons/font/ionicons.eot) format("embedded-opentype"),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/ionicons/font/ionicons.ttf) format("truetype"),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/ionicons/font/ionicons.woff) format("woff"),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/icons/ionicons/font/ionicons.svg) format("svg");font-weight:400;font-style:normal;font-display:block}.sow-icon-ionicons{display:inline-block;font-family:"sow-ionicons";speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sow-icon-ionicons[data-sow-icon]:before{content:attr(data-sow-icon)}
@font-face{font-family:'post-carousel-arrows';src:url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/widgets/post-carousel/css/fonts/carousel-arrows.eot);src:url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/widgets/post-carousel/css/fonts/carousel-arrows.eot) format('embedded-opentype'),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/widgets/post-carousel/css/fonts/carousel-arrows.woff) format('woff'),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/widgets/post-carousel/css/fonts/carousel-arrows.ttf) format('truetype'),url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/widgets/post-carousel/css/fonts/carousel-arrows.svg) format('svg');font-weight:400;font-style:normal;font-display:block}.sow-post-carousel-theme-base .sow-carousel-title.has-title{align-items:baseline;display:flex}.sow-post-carousel-theme-base .sow-carousel-title.has-title .sow-carousel-navigation{margin-left:auto}body.rtl .sow-post-carousel-theme-base .sow-carousel-title.has-title .sow-carousel-navigation{margin-right:auto;margin-left:initial}.sow-post-carousel-theme-base .sow-carousel-title .widget-title{display:inline-block;padding-right:15px}.sow-post-carousel-theme-base .sow-carousel-title .sow-carousel-navigation{float:right}.sow-post-carousel-theme-base .sow-carousel-title .sow-carousel-navigation .sow-carousel-disabled{cursor:default;opacity:.6}body.rtl .sow-post-carousel-theme-base .sow-carousel-title .sow-carousel-navigation{float:left}body.rtl .sow-post-carousel-theme-base .sow-carousel-title .sow-carousel-navigation a{margin-left:0;margin-right:2px}.sow-post-carousel-theme-base a.sow-carousel-next,.sow-post-carousel-theme-base a.sow-carousel-previous{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;border-radius:2px;display:block;float:right;font-family:'post-carousel-arrows';font-size:8px;font-style:normal;font-variant:normal;font-weight:400;line-height:18px;margin-left:2px;margin-top:3px;text-align:center;text-decoration:none;text-transform:none;width:18px}.sow-post-carousel-theme-base a.sow-carousel-previous:before{content:"\e600"}.sow-post-carousel-theme-base a.sow-carousel-next:before{content:"\e601"}.sow-post-carousel-theme-base .sow-carousel-wrapper{left:0;overflow:hidden;position:relative;right:0}.sow-post-carousel-theme-base .sow-carousel-wrapper .sow-carousel-items{zoom:1;margin:0;padding:0;transition:all .45s ease}.sow-post-carousel-theme-base .sow-carousel-wrapper .sow-carousel-items:before{content:'';display:block}.sow-post-carousel-theme-base .sow-carousel-wrapper .sow-carousel-items:after{clear:both;content:'';display:table}.sow-post-carousel-theme-base .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item{display:block;margin-right:15px}.sow-post-carousel-theme-base .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item .sow-carousel-thumbnail{line-height:0}.sow-post-carousel-theme-base .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item .sow-carousel-thumbnail:focus{outline:none}.sow-post-carousel-theme-base .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item .sow-carousel-thumbnail a{display:block;background-position:center center}.sow-post-carousel-theme-base .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item .sow-carousel-thumbnail a,.sow-post-carousel-theme-base .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item .sow-carousel-thumbnail a span.overlay{transition:all .35s ease}.sow-post-carousel-theme-base .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item .sow-carousel-thumbnail a span.overlay{display:block;width:100%;height:100%;opacity:0;position:static}.sow-post-carousel-theme-base .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item .sow-carousel-default-thumbnail{display:block;background:#e8e8e8;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#e0e0e0),color-stop(1,#e8e8e8));background:-ms-linear-gradient(bottom,#e0e0e0,#e8e8e8);background:-moz-linear-gradient(center bottom,#e0e0e0 0%,#e8e8e8 100%);background:-o-linear-gradient(#e8e8e8,#e0e0e0)}.sow-post-carousel-theme-base .sow-carousel-wrapper .sow-carousel-items .sow-carousel-loading{display:block;background:url(//vdoh-center.ru/wp-content/plugins/so-widgets-bundle/widgets/post-carousel/css/images/carousel-loader.gif) #f6f6f6 center center no-repeat;margin:0}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;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{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0;will-change:transform}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[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}