.foogallery,.foogallery *{box-sizing:border-box}.foogallery{display:block;z-index:1;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;position:relative;line-height:0;font-size:0;width:100%;max-width:100%}.foogallery .fg-item{display:inline-block;position:relative;background-color:transparent;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.foogallery .fg-item-inner{display:block;position:relative;visibility:hidden;overflow:hidden;opacity:0;z-index:3;margin:0;border:solid 0 transparent}.foogallery .fg-item.fg-error:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:32px;height:32px;background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#image);background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size:32px 32px}.foogallery .fg-item.fg-loaded{z-index:4}.foogallery .fg-loaded .fg-item-inner{visibility:visible;opacity:1;z-index:5}.foogallery .fg-error .fg-item-inner{pointer-events:none;cursor:default}.foogallery .fg-thumb{display:block;position:relative;border:none;outline:0;text-decoration:none;z-index:4;box-shadow:none}.foogallery .fg-thumb:focus,.foogallery .fg-thumb:hover{border:none;outline:0;text-decoration:none;box-shadow:none}.foogallery .fg-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;visibility:hidden;opacity:0}.foogallery .fg-image-wrap{display:block;position:relative}.foogallery .fg-image{display:block;position:relative;border:none;outline:0;text-decoration:none;z-index:5;max-width:none;height:auto;margin:0}.foogallery .fg-loaded .fg-thumb{z-index:6}.foogallery .fg-loaded .fg-image{z-index:7}.foogallery.fg-light .fg-item-inner{background-color:#fff;color:#333;border-color:#fff}.foogallery.fg-dark .fg-item-inner{background-color:#333;color:#fff;border-color:#333}.foogallery.fg-light .fg-item.fg-error,.foogallery.fg-light .fg-item.fg-idle,.foogallery.fg-light .fg-item.fg-loading{background-color:#eee;box-shadow:inset 0 0 0 1px #ddd}.foogallery.fg-dark .fg-item.fg-error,.foogallery.fg-dark .fg-item.fg-idle,.foogallery.fg-dark .fg-item.fg-loading{background-color:#444;box-shadow:inset 0 0 0 1px #333}.foogallery .fg-caption{background-color:rgba(0,0,0,.6);color:#fff}.foogallery .fg-caption a{color:#fff;border-bottom:1px solid #fff}.foogallery.fg-light-overlays .fg-caption{background-color:rgba(255,255,255,.8);color:#333}.foogallery.fg-light-overlays .fg-caption a{color:#333;border-bottom-color:#333}.foogallery.fg-transparent-overlays .fg-caption{background-color:transparent;color:#fff}.foogallery.fg-transparent-overlays .fg-caption a{color:#fff;border-bottom-color:#fff}.foogallery .fg-image-overlay{background-color:rgba(0,0,0,.6);color:#fff}.foogallery.fg-light-overlays .fg-image-overlay{background-color:rgba(255,255,255,.8);color:#333}.foogallery.fg-transparent-overlays .fg-image-overlay{background-color:transparent;color:#fff}.fg-exif-light .fg-item.fg-item-exif .fg-image-wrap:after{background-color:#fff;color:#333}.fg-exif-dark .fg-item.fg-item-exif .fg-image-wrap:after{background-color:#333;color:#fff}.fg-exif-rounded .fg-item.fg-item-exif .fg-image-wrap:after{border-radius:3px}.fg-exif-bottom-left .fg-item.fg-item-exif .fg-image-wrap:after,.fg-exif-bottom-right .fg-item.fg-item-exif .fg-image-wrap:after,.fg-exif-top-left .fg-item.fg-item-exif .fg-image-wrap:after,.fg-exif-top-right .fg-item.fg-item-exif .fg-image-wrap:after{display:inline-block;position:absolute;content:'EXIF';font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:11px;line-height:10px;padding:3px 4px;z-index:7}.fg-exif-bottom-right .fg-item.fg-item-exif .fg-image-wrap:after{bottom:5px;right:5px}.fg-exif-bottom-left .fg-item.fg-item-exif .fg-image-wrap:after{bottom:5px;left:5px}.fg-exif-top-right .fg-item.fg-item-exif .fg-image-wrap:after{top:5px;right:5px}.fg-exif-top-left .fg-item.fg-item-exif .fg-image-wrap:after{top:5px;left:5px}.foogallery.fg-border-thin .fg-item-inner{border-width:4px}.foogallery.fg-border-medium .fg-item-inner{border-width:10px}.foogallery.fg-border-thick .fg-item-inner{border-width:16px}.foogallery.fg-light.fg-shadow-outline .fg-item-inner{box-shadow:0 0 0 1px #ddd}.foogallery.fg-dark.fg-shadow-outline .fg-item-inner{box-shadow:0 0 0 1px #222}.foogallery.fg-dark.fg-shadow-small .fg-item-inner,.foogallery.fg-light.fg-shadow-small .fg-item-inner{box-shadow:0 1px 4px 0 rgba(0,0,0,.5)}.foogallery.fg-dark.fg-shadow-medium .fg-item-inner,.foogallery.fg-light.fg-shadow-medium .fg-item-inner{box-shadow:0 1px 10px 0 rgba(0,0,0,.5)}.foogallery.fg-dark.fg-shadow-large .fg-item-inner,.foogallery.fg-light.fg-shadow-large .fg-item-inner{box-shadow:0 1px 16px 0 rgba(0,0,0,.5)}.foogallery.fg-shadow-inset-large .fg-thumb:after,.foogallery.fg-shadow-inset-medium .fg-thumb:after,.foogallery.fg-shadow-inset-small .fg-thumb:after{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:7}.foogallery.fg-dark.fg-shadow-inset-small .fg-thumb:after,.foogallery.fg-light.fg-shadow-inset-small .fg-thumb:after{box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.3)}.foogallery.fg-dark.fg-shadow-inset-medium .fg-thumb:after,.foogallery.fg-light.fg-shadow-inset-medium .fg-thumb:after{box-shadow:inset 0 1px 10px 0 rgba(0,0,0,.3)}.foogallery.fg-dark.fg-shadow-inset-large .fg-thumb:after,.foogallery.fg-light.fg-shadow-inset-large .fg-thumb:after{box-shadow:inset 0 1px 16px 0 rgba(0,0,0,.3)}.foogallery.fg-round-full.fg-shadow-inset-large .fg-thumb:after,.foogallery.fg-round-full.fg-shadow-inset-medium .fg-thumb:after,.foogallery.fg-round-full.fg-shadow-inset-small .fg-thumb:after{border-radius:50%}.foogallery.fg-round-small .fg-item,.foogallery.fg-round-small .fg-item-inner{border-radius:5px}.foogallery.fg-round-medium .fg-item,.foogallery.fg-round-medium .fg-item-inner{border-radius:10px}.foogallery.fg-round-large .fg-item,.foogallery.fg-round-large .fg-item-inner{border-radius:15px}.foogallery.fg-round-full .fg-item,.foogallery.fg-round-full .fg-item-inner{border-radius:50%}.foogallery .fg-loader{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:1em;height:1em;font-size:5px;visibility:hidden;opacity:0}.foogallery .fg-loading .fg-loader{visibility:visible;opacity:1}.fg-loading-default .fg-loader{border-radius:50%;text-indent:-9999em;box-shadow:0 -2.6em 0 0 rgba(130,130,130,1),1.8em -1.8em 0 0 rgba(130,130,130,.2),2.5em 0 0 0 rgba(130,130,130,.2),1.75em 1.75em 0 0 rgba(130,130,130,.2),0 2.5em 0 0 rgba(130,130,130,.2),-1.8em 1.8em 0 0 rgba(130,130,130,.2),-2.6em 0 0 0 rgba(130,130,130,.5),-1.8em -1.8em 0 0 rgba(130,130,130,.7);-webkit-animation:loading-default 1.1s infinite steps(8,start);animation:loading-default 1.1s infinite steps(8,start)}@-webkit-keyframes loading-default{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes loading-default{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fg-loading-bars .fg-loader,.fg-loading-bars .fg-loader:after,.fg-loading-bars .fg-loader:before{background:rgba(130,130,130,1);-webkit-animation:loading-bars 1s infinite ease-in-out;animation:loading-bars 1s infinite ease-in-out;width:1em;height:4em}.fg-loading-bars .fg-loader{color:rgba(130,130,130,1);text-indent:-9999em;font-size:4px;-webkit-animation-delay:-.16s;animation-delay:-.16s}.fg-loading-bars .fg-loader:after,.fg-loading-bars .fg-loader:before{position:absolute;top:0;content:''}.fg-loading-bars .fg-loader:before{left:-1.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.fg-loading-bars .fg-loader:after{left:1.5em}@-webkit-keyframes loading-bars{0%,100%,80%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}@keyframes loading-bars{0%,100%,80%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}.fg-loading-trail .fg-loader{color:#828282;font-size:20px;text-indent:-9999em;overflow:hidden;border-radius:50%;-webkit-animation:loading-trail-1 1.7s infinite ease,loading-trail-2 1.7s infinite ease;animation:loading-trail-1 1.7s infinite ease,loading-trail-2 1.7s infinite ease}@-webkit-keyframes loading-trail-1{0%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}100%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}}@keyframes loading-trail-1{0%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}100%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}}@-webkit-keyframes loading-trail-2{0%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0);transform:translateX(-50%) translateY(-50%) rotate(0)}100%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(360deg);transform:translateX(-50%) translateY(-50%) rotate(360deg)}}@keyframes loading-trail-2{0%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0);transform:translateX(-50%) translateY(-50%) rotate(0)}100%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(360deg);transform:translateX(-50%) translateY(-50%) rotate(360deg)}}.fg-loading-pulse .fg-loader,.fg-loading-pulse .fg-loader:after,.fg-loading-pulse .fg-loader:before{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:loading-pulse 1.8s infinite ease-in-out;animation:loading-pulse 1.8s infinite ease-in-out}.fg-loading-pulse .fg-loader{color:#828282;font-size:4px;text-indent:-9999em;transform:translateX(-50%) translateY(-150%);-webkit-animation-delay:-.16s;animation-delay:-.16s}.fg-loading-pulse .fg-loader:after,.fg-loading-pulse .fg-loader:before{content:'';position:absolute;top:0}.fg-loading-pulse .fg-loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.fg-loading-pulse .fg-loader:after{left:3.5em}@-webkit-keyframes loading-pulse{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}@keyframes loading-pulse{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.fg-loading-dots .fg-loader{color:#828282;font-size:5px;border-radius:50%;text-indent:-9999em;-webkit-animation:loading-dots 1.3s infinite linear;animation:loading-dots 1.3s infinite linear}@-webkit-keyframes loading-dots{0%,100%{box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0}12.5%{box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0}87.5%{box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em}}@keyframes loading-dots{0%,100%{box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0}12.5%{box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0}87.5%{box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em}}.fg-loading-partial .fg-loader,.fg-loading-partial .fg-loader:after{border-radius:50%;width:10em;height:10em}.fg-loading-partial .fg-loader{font-size:4px;text-indent:-9999em;border-top:1.1em solid rgba(130,130,130,.2);border-right:1.1em solid rgba(130,130,130,.2);border-bottom:1.1em solid rgba(130,130,130,.2);border-left:1.1em solid #828282;-webkit-animation:loading-partial 1.1s infinite linear;animation:loading-partial 1.1s infinite linear}@-webkit-keyframes loading-partial{0%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0);transform:translateX(-50%) translateY(-50%) rotate(0)}100%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(360deg);transform:translateX(-50%) translateY(-50%) rotate(360deg)}}@keyframes loading-partial{0%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0);transform:translateX(-50%) translateY(-50%) rotate(0)}100%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(360deg);transform:translateX(-50%) translateY(-50%) rotate(360deg)}}.foogallery.fg-loaded-drop .fg-item,.foogallery.fg-loaded-fade-in .fg-item,.foogallery.fg-loaded-flip .fg-item,.foogallery.fg-loaded-fly .fg-item,.foogallery.fg-loaded-scale-up .fg-item,.foogallery.fg-loaded-slide-down .fg-item,.foogallery.fg-loaded-slide-left .fg-item,.foogallery.fg-loaded-slide-right .fg-item,.foogallery.fg-loaded-slide-up .fg-item,.foogallery.fg-loaded-swing-down .fg-item{transition-timing-function:ease;transition-duration:650ms;transition-property:background-color,transform}.foogallery.fg-loaded-drop .fg-item-inner,.foogallery.fg-loaded-fade-in .fg-item-inner,.foogallery.fg-loaded-flip .fg-item-inner,.foogallery.fg-loaded-fly .fg-item-inner,.foogallery.fg-loaded-scale-up .fg-item-inner,.foogallery.fg-loaded-slide-down .fg-item-inner,.foogallery.fg-loaded-slide-left .fg-item-inner,.foogallery.fg-loaded-slide-right .fg-item-inner,.foogallery.fg-loaded-slide-up .fg-item-inner,.foogallery.fg-loaded-swing-down .fg-item-inner{transition-timing-function:ease;transition-duration:650ms}.foogallery.fg-loaded-drop .fg-item.fg-loaded,.foogallery.fg-loaded-flip .fg-item.fg-loaded,.foogallery.fg-loaded-fly .fg-item.fg-loaded,.foogallery.fg-loaded-swing-down .fg-item.fg-loaded{perspective:1300px}.foogallery.fg-loaded-fade-in .fg-item-inner{transition-property:visibility,opacity}.foogallery .fg-caption{visibility:hidden;opacity:0;position:absolute;z-index:8;width:100%;max-height:100%;overflow:hidden;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.3;border:none;text-align:center;cursor:pointer;margin:0}.foogallery .fg-caption a{text-decoration:none}.foogallery .fg-caption a:hover{border-bottom:none}.foogallery .fg-caption-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:400;padding:5px}.foogallery .fg-caption-desc{padding:5px}.foogallery .fg-caption-title+.fg-caption-desc{padding-top:0}.foogallery.fg-caption-always .fg-item .fg-caption .fg-caption-inner:before{display:none}.foogallery.fg-caption-always .fg-item.fg-loaded .fg-caption{left:0;bottom:0;transition-timing-function:ease;transition-duration:.3s;transition-property:visibility,opacity;visibility:visible;opacity:1;text-align:left}.foogallery.fg-caption-hover .fg-caption .fg-caption-inner{width:100%;max-height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.foogallery.fg-caption-hover .fg-item.fg-loaded .fg-image-overlay{display:none}.foogallery .fg-image-overlay:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:32px;height:32px;background-size:32px 32px;background-position:center center;background-repeat:no-repeat}.foogallery .fg-caption-inner:before{content:"";display:none;position:relative;width:32px;height:32px;margin:10px 0 5px 0;background-size:32px 32px;vertical-align:middle;background-position:center center;background-repeat:no-repeat}.foogallery.fg-hover-circle-plus:not(.fg-preset) .fg-caption-inner:before,.foogallery.fg-hover-external:not(.fg-preset) .fg-caption-inner:before,.foogallery.fg-hover-eye:not(.fg-preset) .fg-caption-inner:before,.foogallery.fg-hover-plus:not(.fg-preset) .fg-caption-inner:before,.foogallery.fg-hover-tint:not(.fg-preset) .fg-caption-inner:before,.foogallery.fg-hover-zoom2:not(.fg-preset) .fg-caption-inner:before,.foogallery.fg-hover-zoom3:not(.fg-preset) .fg-caption-inner:before,.foogallery.fg-hover-zoom:not(.fg-preset) .fg-caption-inner:before,.foogallery.fg-video-1:not(.fg-preset) .fg-caption-inner:before,.foogallery.fg-video-2:not(.fg-preset) .fg-caption-inner:before,.foogallery.fg-video-3:not(.fg-preset) .fg-caption-inner:before,.foogallery.fg-video-4:not(.fg-preset) .fg-caption-inner:before,.foogallery.fg-video-default:not(.fg-preset) .fg-caption-inner:before{display:inline-block}.foogallery.fg-hover-circle-plus:not(.fg-preset) .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-hover-external:not(.fg-preset) .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-hover-eye:not(.fg-preset) .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-hover-plus:not(.fg-preset) .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-hover-tint:not(.fg-preset) .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-hover-zoom2:not(.fg-preset) .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-hover-zoom3:not(.fg-preset) .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-hover-zoom:not(.fg-preset) .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-video-1:not(.fg-preset) .fg-type-video .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-video-2:not(.fg-preset) .fg-type-video .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-video-3:not(.fg-preset) .fg-type-video .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-video-4:not(.fg-preset) .fg-type-video .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-video-default:not(.fg-preset) .fg-type-video .fg-item-inner:hover .fg-image-overlay{visibility:visible;opacity:1}.foogallery.fg-video-sticky .fg-type-video.fg-loaded .fg-item-inner .fg-image-overlay{background-color:transparent;visibility:visible;opacity:1;display:block}.foogallery.fg-video-sticky .fg-type-video .fg-caption-inner:before{display:none}.foogallery.fg-hover-zoom .fg-caption-inner:before,.foogallery.fg-hover-zoom .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#zoom-light)}.foogallery.fg-light-overlays.fg-hover-zoom .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-hover-zoom .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#zoom-dark)}.foogallery.fg-hover-zoom2 .fg-caption-inner:before,.foogallery.fg-hover-zoom2 .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#zoom2-light)}.foogallery.fg-light-overlays.fg-hover-zoom2 .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-hover-zoom2 .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#zoom2-dark)}.foogallery.fg-hover-zoom3 .fg-caption-inner:before,.foogallery.fg-hover-zoom3 .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#zoom3-light)}.foogallery.fg-light-overlays.fg-hover-zoom3 .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-hover-zoom3 .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#zoom3-dark)}.foogallery.fg-hover-plus .fg-caption-inner:before,.foogallery.fg-hover-plus .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#plus-light)}.foogallery.fg-light-overlays.fg-hover-plus .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-hover-plus .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#plus-dark)}.foogallery.fg-hover-circle-plus .fg-caption-inner:before,.foogallery.fg-hover-circle-plus .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#circle-plus-light)}.foogallery.fg-light-overlays.fg-hover-circle-plus .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-hover-circle-plus .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#circle-plus-dark)}.foogallery.fg-hover-eye .fg-caption-inner:before,.foogallery.fg-hover-eye .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#eye-light)}.foogallery.fg-light-overlays.fg-hover-eye .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-hover-eye .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#eye-dark)}.foogallery.fg-hover-external .fg-caption-inner:before,.foogallery.fg-hover-external .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#external-light)}.foogallery.fg-light-overlays.fg-hover-external .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-hover-external .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#external-dark)}.foogallery.fg-video-default .fg-type-video .fg-caption-inner:before,.foogallery.fg-video-default .fg-type-video .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#video-default-light)}.foogallery.fg-light-overlays.fg-video-default .fg-type-video .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-video-default .fg-type-video .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#video-default-dark)}.foogallery.fg-video-1 .fg-type-video .fg-caption-inner:before,.foogallery.fg-video-1 .fg-type-video .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#video-1-light)}.foogallery.fg-light-overlays.fg-video-1 .fg-type-video .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-video-1 .fg-type-video .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#video-1-dark)}.foogallery.fg-video-2 .fg-type-video .fg-caption-inner:before,.foogallery.fg-video-2 .fg-type-video .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#video-2-light)}.foogallery.fg-light-overlays.fg-video-2 .fg-type-video .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-video-2 .fg-type-video .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#video-2-dark)}.foogallery.fg-video-3 .fg-type-video .fg-caption-inner:before,.foogallery.fg-video-3 .fg-type-video .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#video-3-light)}.foogallery.fg-light-overlays.fg-video-3 .fg-type-video .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-video-3 .fg-type-video .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#video-3-dark)}.foogallery.fg-video-4 .fg-type-video .fg-caption-inner:before,.foogallery.fg-video-4 .fg-type-video .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#video-4-light)}.foogallery.fg-light-overlays.fg-video-4 .fg-type-video .fg-caption-inner:before,.foogallery.fg-light-overlays.fg-video-4 .fg-type-video .fg-image-overlay:before{background-image:url(//lucid.evolvewebsites.co/wp-content/plugins/foogallery/extensions/default-templates/shared/img/icons.svg#video-4-dark)}.foogallery.fg-caption-hover.fg-hover-colorize .fg-caption,.foogallery.fg-caption-hover.fg-hover-fade .fg-caption,.foogallery.fg-caption-hover.fg-hover-grayscale .fg-caption,.foogallery.fg-caption-hover.fg-hover-instant .fg-caption,.foogallery.fg-caption-hover.fg-hover-push .fg-caption,.foogallery.fg-caption-hover.fg-hover-scale .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-down .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-left .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-right .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-up .fg-caption,.foogallery.fg-hover-colorize .fg-image,.foogallery.fg-hover-colorize .fg-image-overlay,.foogallery.fg-hover-fade .fg-image-overlay,.foogallery.fg-hover-grayscale .fg-image,.foogallery.fg-hover-grayscale .fg-image-overlay,.foogallery.fg-hover-instant .fg-image-overlay,.foogallery.fg-hover-push .fg-thumb,.foogallery.fg-hover-scale .fg-image-overlay,.foogallery.fg-hover-scale .fg-item,.foogallery.fg-hover-slide-down .fg-image-overlay,.foogallery.fg-hover-slide-left .fg-image-overlay,.foogallery.fg-hover-slide-right .fg-image-overlay,.foogallery.fg-hover-slide-up .fg-image-overlay,.foogallery.fg-hover-zoomed .fg-image{transition-timing-function:ease;transition-duration:.3s;backface-visibility:hidden}.foogallery.fg-hover-colorize .fg-image{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);-webkit-transition-property:-webkit-filter;transition-property:filter}.foogallery.fg-hover-colorize .fg-item-inner:hover .fg-image{-webkit-filter:none;filter:none}.foogallery.fg-caption-hover.fg-hover-colorize .fg-caption,.foogallery.fg-hover-colorize .fg-image-overlay{display:block;left:0;top:0;bottom:0;transition-property:visibility,opacity,background-color}.foogallery.fg-caption-hover.fg-hover-colorize .fg-item-inner:hover .fg-caption,.foogallery.fg-hover-colorize .fg-item-inner:hover .fg-image-overlay{visibility:visible;opacity:1}.foogallery.fg-caption-hover.fg-hover-fade .fg-loaded .fg-caption,.foogallery.fg-hover-fade .fg-loaded .fg-image-overlay{display:block;left:0;top:0;bottom:0;transition-property:visibility,opacity,background-color}.foogallery.fg-caption-hover.fg-hover-fade .fg-loaded .fg-item-inner:hover .fg-caption,.foogallery.fg-hover-fade .fg-loaded .fg-item-inner:hover .fg-image-overlay{visibility:visible;opacity:1}.foogallery.fg-hover-grayscale .fg-image{-webkit-filter:none;filter:none;-webkit-transition-property:-webkit-filter;transition-property:filter}.foogallery.fg-hover-grayscale .fg-item-inner:hover .fg-image{-webkit-filter:grayscale(1);-webkit-filter:grayscale(100%);filter:grayscale(100%);filter:gray;opacity:1}.foogallery.fg-caption-hover.fg-hover-grayscale .fg-caption,.foogallery.fg-hover-grayscale .fg-image-overlay{display:block;left:0;top:0;bottom:0;transition-property:visibility,opacity,background-color}.foogallery.fg-caption-hover.fg-hover-grayscale .fg-item-inner:hover .fg-caption,.foogallery.fg-hover-grayscale .fg-item-inner:hover .fg-image-overlay{visibility:visible;opacity:1}.foogallery.fg-caption-hover.fg-hover-instant .fg-loaded .fg-caption,.foogallery.fg-hover-instant .fg-loaded .fg-image-overlay{display:block;left:0;top:0;bottom:0;transition-property:none}.foogallery.fg-caption-hover.fg-hover-instant .fg-loaded .fg-item-inner:hover .fg-caption,.foogallery.fg-hover-instant .fg-loaded .fg-item-inner:hover .fg-image-overlay{visibility:visible;opacity:1}.foogallery.fg-caption-hover.fg-hover-push .fg-loaded .fg-caption,.foogallery.fg-hover-push .fg-loaded .fg-image-overlay{display:block;left:0;top:0;bottom:0;transform:translateX(100%);visibility:visible;opacity:1}.foogallery.fg-caption-hover.fg-hover-push .fg-loaded .fg-caption,.foogallery.fg-hover-push .fg-loaded .fg-thumb{transition-property:transform}.foogallery.fg-caption-hover.fg-hover-push .fg-loaded .fg-item-inner:hover .fg-caption{transform:translateY(0)}.foogallery.fg-caption-hover.fg-hover-push .fg-loaded .fg-item-inner:hover .fg-thumb,.foogallery.fg-hover-push .fg-loaded .fg-item-inner:hover .fg-thumb{transform:translateX(-100%)}.foogallery.fg-hover-scale .fg-item{transition-property:transform;z-index:4}.foogallery.fg-hover-scale .fg-item:hover{transform:scale(1.048);z-index:10}.foogallery.fg-caption-hover.fg-hover-scale .fg-caption,.foogallery.fg-hover-scale .fg-image-overlay{display:block;left:0;top:0;bottom:0;transition-property:visibility,opacity,background-color}.foogallery.fg-caption-hover.fg-hover-scale .fg-item-inner:hover .fg-caption,.foogallery.fg-hover-scale .fg-item-inner:hover .fg-image-overlay{visibility:visible;opacity:1}.foogallery.fg-hover-zoomed .fg-image{transition-property:transform;z-index:4}.foogallery.fg-hover-zoomed .fg-item:hover .fg-image{transform:scale(1.15)}.foogallery.fg-hover-zoomed .fg-image-wrap{overflow:hidden}.foogallery.fg-caption-hover.fg-hover-zoomed .fg-caption,.foogallery.fg-hover-zoomed .fg-image-overlay{display:block;left:0;top:0;bottom:0;transition-property:visibility,opacity,background-color}.foogallery.fg-caption-hover.fg-hover-zoomed .fg-item-inner:hover .fg-caption,.foogallery.fg-hover-zoomed .fg-item-inner:hover .fg-image-overlay{visibility:visible;opacity:1}.foogallery.fg-caption-hover.fg-hover-slide-down .fg-loaded .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-left .fg-loaded .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-right .fg-loaded .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-up .fg-loaded .fg-caption,.foogallery.fg-hover-slide-down .fg-loaded .fg-image-overlay,.foogallery.fg-hover-slide-left .fg-loaded .fg-image-overlay,.foogallery.fg-hover-slide-right .fg-loaded .fg-image-overlay,.foogallery.fg-hover-slide-up .fg-loaded .fg-image-overlay{display:block;left:0;top:0;bottom:0;transition-property:transform,background-color,opacity,visibility;visibility:visible;opacity:1}.foogallery.fg-caption-hover.fg-hover-slide-down .fg-loaded .fg-item-inner:hover .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-left .fg-loaded .fg-item-inner:hover .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-right .fg-loaded .fg-item-inner:hover .fg-caption,.foogallery.fg-caption-hover.fg-hover-slide-up .fg-loaded .fg-item-inner:hover .fg-caption,.foogallery.fg-hover-slide-down .fg-loaded .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-hover-slide-left .fg-loaded .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-hover-slide-right .fg-loaded .fg-item-inner:hover .fg-image-overlay,.foogallery.fg-hover-slide-up .fg-loaded .fg-item-inner:hover .fg-image-overlay{transform:translateY(0) translateX(0)}.foogallery.fg-caption-hover.fg-hover-slide-up .fg-loaded .fg-caption,.foogallery.fg-hover-slide-up .fg-loaded .fg-image-overlay{transform:translateY(100%)}.foogallery.fg-caption-hover.fg-hover-slide-down .fg-loaded .fg-caption,.foogallery.fg-hover-slide-down .fg-loaded .fg-image-overlay{transform:translateY(-100%)}.foogallery.fg-caption-hover.fg-hover-slide-left .fg-loaded .fg-caption,.foogallery.fg-hover-slide-left .fg-loaded .fg-image-overlay{transform:translateX(100%)}.foogallery.fg-caption-hover.fg-hover-slide-right .fg-loaded .fg-caption,.foogallery.fg-hover-slide-right .fg-loaded .fg-image-overlay{transform:translateX(-100%)}.fg-paging-container,.fg-paging-container *,.fg-paging-container :after,.fg-paging-container :before{box-sizing:border-box}.fg-paging-container{display:block;padding:15px;text-align:center;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fg-paging-container .fg-dot-item,.fg-paging-container .fg-dots{display:inline-block;margin:0;padding:0;outline:0;list-style:none}.fg-paging-container .fg-dot-item .fg-dot-link{display:inline-block;margin:3px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;user-select:none;background-image:none;text-decoration:none;border:1px solid transparent;position:relative;border-radius:50%;padding:0;font-size:0;outline:0;color:transparent;box-shadow:none}.fg-paging-container .fg-dot-item .fg-dot-link:before{content:"";background-color:transparent;border:1px solid transparent;display:block;border-radius:50%;width:9px;height:9px;padding:0;margin:2px}.fg-paging-container .fg-dot-item .fg-dot-link:active,.fg-paging-container .fg-dot-item .fg-dot-link:focus,.fg-paging-container .fg-dot-item .fg-dot-link:hover{text-decoration:none;box-shadow:none;outline:0}.fg-paging-container .fg-dot-item.fg-disabled .fg-dot-link,.fg-paging-container .fg-dot-item.fg-selected .fg-dot-link{cursor:not-allowed;pointer-events:none}.fg-paging-container .fg-dot-item.fg-disabled .fg-dot-link{cursor:not-allowed;pointer-events:none;outline:0}.fg-paging-container.fg-light .fg-dot-item .fg-dot-link,.fg-paging-container.fg-light .fg-dot-item .fg-dot-link:before{transition-timing-function:ease-out;transition-duration:.3s;transition-property:color,border-color,background-color}.fg-paging-container.fg-light .fg-dot-item .fg-dot-link{background-color:#eee;border-color:#9d9d9d}.fg-paging-container.fg-light .fg-dot-item.fg-selected .fg-dot-link{border-color:#888}.fg-paging-container.fg-light .fg-dot-item .fg-dot-link:focus:before,.fg-paging-container.fg-light .fg-dot-item .fg-dot-link:hover:before,.fg-paging-container.fg-light .fg-dot-item.fg-selected .fg-dot-link:before{background-color:#666;border-color:#888}.fg-paging-container.fg-light .fg-dot-item.fg-disabled .fg-dot-link,.fg-paging-container.fg-light .fg-dot-item.fg-disabled .fg-dot-link:focus,.fg-paging-container.fg-light .fg-dot-item.fg-disabled .fg-dot-link:hover{background-color:#eee;border-color:#9d9d9d;opacity:.5}.fg-paging-container.fg-dark .fg-dot-item .fg-dot-link,.fg-paging-container.fg-dark .fg-dot-item .fg-dot-link:before{transition-timing-function:ease-out;transition-duration:.3s;transition-property:color,border-color,background-color}.fg-paging-container.fg-dark .fg-dot-item .fg-dot-link{background-color:#666;border-color:#333}.fg-paging-container.fg-dark .fg-dot-item.fg-selected .fg-dot-link{border-color:#444}.fg-paging-container.fg-dark .fg-dot-item .fg-dot-link:focus:before,.fg-paging-container.fg-dark .fg-dot-item .fg-dot-link:hover:before,.fg-paging-container.fg-dark .fg-dot-item.fg-selected .fg-dot-link:before{background-color:#333;border-color:#444}.fg-paging-container.fg-dark .fg-dot-item.fg-disabled .fg-dot-link,.fg-paging-container.fg-dark .fg-dot-item.fg-disabled .fg-dot-link:focus,.fg-paging-container.fg-dark .fg-dot-item.fg-disabled .fg-dot-link:hover{background-color:#666;border-color:#333;opacity:.5}.fg-default:after{content:'';display:block;clear:both}.fg-default .fg-item,.fg-default .fg-item-inner,.fg-default .fg-thumb{display:inline-block;vertical-align:top;max-width:100%}.fg-default .fg-image{border-radius:0;display:block;max-width:100%;height:auto;margin:0;padding:0}.fg-default .fg-image{vertical-align:top}.fg-default.fg-left{text-align:left}.fg-default.fg-center{text-align:center}.fg-default.fg-right{text-align:right}.fg-default.fg-gutter-5{padding-left:5px;margin-bottom:-5px}.fg-default.fg-gutter-5 .fg-item{margin-right:5px;margin-bottom:5px}.fg-default.fg-gutter-10{padding-left:10px;margin-bottom:-10px}.fg-default.fg-gutter-10 .fg-item{margin-right:10px;margin-bottom:10px}.fg-default.fg-gutter-15{padding-left:15px;margin-bottom:-15px}.fg-default.fg-gutter-15 .fg-item{margin-right:15px;margin-bottom:15px}.fg-default.fg-gutter-20{padding-left:20px;margin-bottom:-20px}.fg-default.fg-gutter-20 .fg-item{margin-right:20px;margin-bottom:20px}.fg-default.fg-gutter-25{padding-left:25px;margin-bottom:-25px}.fg-default.fg-gutter-25 .fg-item{margin-right:25px;margin-bottom:25px}.fg-masonry *{box-sizing:border-box}.foogallery.fg-masonry.fg-center{margin:0 auto}.fg-masonry .fg-thumb{display:block}.fg-masonry.fg-masonry-fixed .fg-thumb{display:inline-block}.fg-masonry.fg-masonry-fixed .fg-image{max-width:100%}.fg-masonry .fg-column-width{display:inline-block;visibility:hidden;height:0;border:solid 0 transparent}.fg-masonry.fg-masonry-2col .fg-image,.fg-masonry.fg-masonry-3col .fg-image,.fg-masonry.fg-masonry-4col .fg-image,.fg-masonry.fg-masonry-5col .fg-image{width:100%;height:auto;max-width:100%}.fg-masonry .fg-item{line-height:0;font-size:0}.fg-masonry.fg-masonry-fixed .fg-column-width,.fg-masonry.fg-masonry-fixed .fg-item{max-width:100%}.fg-masonry.fg-masonry-2col .fg-item{margin-bottom:1%;width:49%}.fg-masonry.fg-masonry-2col .fg-column-width{width:49%}.fg-masonry.fg-masonry-2col .fg-gutter-width{width:1%}.fg-masonry.fg-masonry-2col.fg-gutter-none .fg-item{margin-bottom:0;width:50%}.fg-masonry.fg-masonry-2col.fg-gutter-none .fg-column-width{width:50%}.fg-masonry.fg-masonry-2col.fg-gutter-none .fg-gutter-width{width:0}.fg-masonry.fg-masonry-2col.fg-gutter-large .fg-item{margin-bottom:3%;width:47%}.fg-masonry.fg-masonry-2col.fg-gutter-large .fg-column-width{width:47%}.fg-masonry.fg-masonry-2col.fg-gutter-large .fg-gutter-width{width:3%}.fg-masonry.fg-masonry-3col .fg-item{margin-bottom:1%;width:32%}.fg-masonry.fg-masonry-3col .fg-column-width{width:32%}.fg-masonry.fg-masonry-3col .fg-gutter-width{width:1%}.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-item{margin-bottom:0;width:33%}.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-column-width{width:33%}.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-gutter-width{width:0}.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-item{margin-bottom:3%;width:30%}.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-column-width{width:30%}.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-gutter-width{width:3%}.fg-masonry.fg-masonry-4col .fg-item{margin-bottom:1%;width:24%}.fg-masonry.fg-masonry-4col .fg-column-width{width:24%}.fg-masonry.fg-masonry-4col .fg-gutter-width{width:1%}.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-item{margin-bottom:0;width:25%}.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-column-width{width:25%}.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-gutter-width{width:0}.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-item{margin-bottom:3%;width:22%}.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-column-width{width:22%}.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-gutter-width{width:3%}.fg-masonry.fg-masonry-5col .fg-item{margin-bottom:1%;width:19%}.fg-masonry.fg-masonry-5col .fg-column-width{width:19%}.fg-masonry.fg-masonry-5col .fg-gutter-width{width:1%}.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-item{margin-bottom:0;width:20%}.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-column-width{width:20%}.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-gutter-width{width:0}.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-item{margin-bottom:3%;width:17%}.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-column-width{width:17%}.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-gutter-width{width:3%}@media screen and (max-width:720px){.fg-masonry.fg-masonry-4col .fg-item,.fg-masonry.fg-masonry-5col .fg-item{margin-bottom:1%;width:32%}.fg-masonry.fg-masonry-4col .fg-column-width,.fg-masonry.fg-masonry-5col .fg-column-width{width:32%}.fg-masonry.fg-masonry-4col .fg-gutter-width,.fg-masonry.fg-masonry-5col .fg-gutter-width{width:1%}.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-item,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-item{margin-bottom:0;width:33%}.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-column-width,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-column-width{width:33%}.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-gutter-width,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-gutter-width{width:0}.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-item,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-item{margin-bottom:3%;width:30%}.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-column-width,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-column-width{width:30%}.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-gutter-width,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-gutter-width{width:3%}}@media screen and (max-width:480px){.fg-masonry.fg-masonry-3col .fg-item,.fg-masonry.fg-masonry-4col .fg-item,.fg-masonry.fg-masonry-5col .fg-item{margin-bottom:1%;width:49%}.fg-masonry.fg-masonry-3col .fg-column-width,.fg-masonry.fg-masonry-4col .fg-column-width,.fg-masonry.fg-masonry-5col .fg-column-width{width:49%}.fg-masonry.fg-masonry-3col .fg-gutter-width,.fg-masonry.fg-masonry-4col .fg-gutter-width,.fg-masonry.fg-masonry-5col .fg-gutter-width{width:1%}.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-item,.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-item,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-item{margin-bottom:0;width:50%}.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-column-width,.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-column-width,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-column-width{width:50%}.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-gutter-width,.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-gutter-width,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-gutter-width{width:0}.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-item,.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-item,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-item{margin-bottom:3%;width:47%}.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-column-width,.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-column-width,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-column-width{width:47%}.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-gutter-width,.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-gutter-width,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-gutter-width{width:3%}}@media screen and (max-width:320px){.fg-masonry.fg-masonry-2col .fg-item,.fg-masonry.fg-masonry-3col .fg-item,.fg-masonry.fg-masonry-4col .fg-item,.fg-masonry.fg-masonry-5col .fg-item{margin-bottom:1%;width:100%}.fg-masonry.fg-masonry-2col .fg-column-width,.fg-masonry.fg-masonry-3col .fg-column-width,.fg-masonry.fg-masonry-4col .fg-column-width,.fg-masonry.fg-masonry-5col .fg-column-width{width:100%}.fg-masonry.fg-masonry-2col .fg-gutter-width,.fg-masonry.fg-masonry-3col .fg-gutter-width,.fg-masonry.fg-masonry-4col .fg-gutter-width,.fg-masonry.fg-masonry-5col .fg-gutter-width{width:0}.fg-masonry.fg-masonry-2col.fg-gutter-none .fg-item,.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-item,.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-item,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-item{margin-bottom:0;width:100%}.fg-masonry.fg-masonry-2col.fg-gutter-none .fg-column-width,.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-column-width,.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-column-width,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-column-width{width:100%}.fg-masonry.fg-masonry-2col.fg-gutter-none .fg-gutter-width,.fg-masonry.fg-masonry-3col.fg-gutter-none .fg-gutter-width,.fg-masonry.fg-masonry-4col.fg-gutter-none .fg-gutter-width,.fg-masonry.fg-masonry-5col.fg-gutter-none .fg-gutter-width{width:0}.fg-masonry.fg-masonry-2col.fg-gutter-large .fg-item,.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-item,.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-item,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-item{margin-bottom:3%;width:100%}.fg-masonry.fg-masonry-2col.fg-gutter-large .fg-column-width,.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-column-width,.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-column-width,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-column-width{width:100%}.fg-masonry.fg-masonry-2col.fg-gutter-large .fg-gutter-width,.fg-masonry.fg-masonry-3col.fg-gutter-large .fg-gutter-width,.fg-masonry.fg-masonry-4col.fg-gutter-large .fg-gutter-width,.fg-masonry.fg-masonry-5col.fg-gutter-large .fg-gutter-width{width:0}}.foogallery.fg-border-thin .fg-column-width{border-width:4px}.foogallery.fg-border-medium .fg-column-width{border-width:10px}.foogallery.fg-border-thick .fg-column-width{border-width:16px}.foogallery.fg-masonry.fg-captions-bottom .fg-item-inner .fg-caption{visibility:visible;opacity:1;font-size:13px;position:relative;display:block;top:auto;bottom:auto;left:auto;right:auto;width:auto;height:auto;text-transform:none;transform:none;transition:none;background-color:transparent;border-style:solid;border-color:transparent}.foogallery.fg-masonry.fg-captions-bottom .fg-item-inner:hover .fg-caption{transform:none;transition:none}.foogallery.fg-masonry.fg-captions-bottom .fg-item-inner .fg-caption-inner{display:block;position:relative;max-height:none;top:auto;bottom:auto;left:auto;right:auto;width:auto;height:auto;border:none;transform:none;transition:none}.foogallery.fg-masonry.fg-captions-bottom .fg-item-inner .fg-caption-inner:before{display:none}.foogallery.fg-masonry.fg-captions-bottom.fg-caption-hover .fg-item-inner .fg-image-overlay{display:block}.foogallery.fg-masonry.fg-captions-bottom.fg-caption-always .fg-item-inner:hover .fg-caption{visibility:visible;opacity:1}.fg-masonry.fg-captions-bottom .fg-caption-desc,.fg-masonry.fg-captions-bottom .fg-caption-title{text-align:left}.fg-masonry.fg-captions-bottom.fg-dark .fg-caption,.fg-masonry.fg-captions-bottom.fg-light .fg-caption{color:#828282}.fg-masonry.fg-captions-bottom.fg-dark .fg-caption a,.fg-masonry.fg-captions-bottom.fg-light .fg-caption a{color:#828282;border-bottom:1px solid #828282}.fg-masonry.fg-captions-bottom.fg-dark .fg-caption a:hover,.fg-masonry.fg-captions-bottom.fg-light .fg-caption a:hover{border-bottom:none}.fg-masonry.fg-captions-bottom.fg-light .fg-caption-title,.fg-masonry.fg-captions-bottom.fg-light .fg-caption-title a{color:#222}.fg-masonry.fg-captions-bottom.fg-dark .fg-caption-title,.fg-masonry.fg-captions-bottom.fg-dark .fg-caption-title a{color:#fff}.fg-masonry.fg-captions-bottom.fg-light .fg-caption-title a{border-bottom:1px solid #222}.fg-masonry.fg-captions-bottom.fg-dark .fg-caption-title a{border-bottom:1px solid #fff}.fg-masonry.fg-captions-bottom .fg-caption{border-width:10px}.fg-masonry.fg-captions-bottom .fg-caption-title+.fg-caption-desc{margin-top:4px}.fg-masonry.fg-captions-bottom.fg-border-thin .fg-caption{border-width:10px 4px 4px 4px}.fg-masonry.fg-captions-bottom.fg-border-medium .fg-caption{border-width:10px 0 0 0}.fg-masonry.fg-captions-bottom.fg-border-thick .fg-caption{border-width:16px 0 0 0}.fg-masonry.fg-captions-bottom.fg-border-thick .fg-caption-title+.fg-caption-desc{margin-top:10px}.fg-masonry.fg-transparent .fg-item-inner{background-color:transparent;color:#333;border-color:transparent}.fg-masonry.fg-transparent .fg-caption{color:#7f7f7f}.fg-masonry.fg-transparent.fg-captions-bottom .fg-caption{border-width:0;border-top-width:10px;border-bottom-width:10px}.fg-masonry.fg-transparent .fg-caption a{color:#7f7f7f;border-bottom:1px solid #7f7f7f}.fg-masonry.fg-transparent .fg-caption a:hover{border-bottom:none}.fg-masonry.fg-transparent .fg-caption-title,.fg-masonry.fg-transparent .fg-caption-title a{color:#333}.fg-masonry.fg-transparent .fg-caption-title a{border-bottom:1px solid #333}.fg-masonry.fg-transparent.fg-round-full .fg-item,.fg-masonry.fg-transparent.fg-round-full .fg-item-inner{border-radius:15px}.fg-masonry.fg-transparent.fg-round-full .fg-image-overlay,.fg-masonry.fg-transparent.fg-round-full .fg-image-wrap,.fg-masonry.fg-transparent.fg-round-full.fg-shadow-inset-large .fg-thumb:after,.fg-masonry.fg-transparent.fg-round-full.fg-shadow-inset-medium .fg-thumb:after,.fg-masonry.fg-transparent.fg-round-full.fg-shadow-inset-small .fg-thumb:after{border-radius:50%;overflow:hidden}.fg-masonry.fg-transparent.fg-round-large:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-overlay,.fg-masonry.fg-transparent.fg-round-large:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-wrap,.fg-masonry.fg-transparent.fg-round-medium:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-overlay,.fg-masonry.fg-transparent.fg-round-medium:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-wrap,.fg-masonry.fg-transparent.fg-round-small:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-overlay,.fg-masonry.fg-transparent.fg-round-small:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-wrap{overflow:hidden}.fg-masonry.fg-transparent.fg-round-small.fg-shadow-inset-large:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-thumb:after,.fg-masonry.fg-transparent.fg-round-small.fg-shadow-inset-medium:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-thumb:after,.fg-masonry.fg-transparent.fg-round-small.fg-shadow-inset-small:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-thumb:after,.fg-masonry.fg-transparent.fg-round-small:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-overlay,.fg-masonry.fg-transparent.fg-round-small:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-wrap{border-radius:5px}.fg-masonry.fg-transparent.fg-round-medium.fg-shadow-inset-large:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-thumb:after,.fg-masonry.fg-transparent.fg-round-medium.fg-shadow-inset-medium:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-thumb:after,.fg-masonry.fg-transparent.fg-round-medium.fg-shadow-inset-small:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-thumb:after,.fg-masonry.fg-transparent.fg-round-medium:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-overlay,.fg-masonry.fg-transparent.fg-round-medium:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-wrap{border-radius:10px}.fg-masonry.fg-transparent.fg-round-large.fg-shadow-inset-large:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-thumb:after,.fg-masonry.fg-transparent.fg-round-large.fg-shadow-inset-medium:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-thumb:after,.fg-masonry.fg-transparent.fg-round-large.fg-shadow-inset-small:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-thumb:after,.fg-masonry.fg-transparent.fg-round-large:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-overlay,.fg-masonry.fg-transparent.fg-round-large:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-wrap{border-radius:15px}.fg-masonry.fg-transparent.fg-shadow-inset-small .fg-thumb:after{box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.3)}.fg-masonry.fg-transparent.fg-shadow-inset-medium .fg-thumb:after{box-shadow:inset 0 1px 10px 0 rgba(0,0,0,.3)}.fg-masonry.fg-transparent.fg-shadow-inset-large .fg-thumb:after{box-shadow:inset 0 1px 16px 0 rgba(0,0,0,.3)}.fg-masonry.fg-transparent.fg-shadow-outline .fg-item-inner{box-shadow:0 0 0 1px rgba(128,128,128,.5)}.fg-masonry.fg-transparent.fg-shadow-small .fg-item-inner{box-shadow:0 1px 4px 0 rgba(128,128,128,.5)}.fg-masonry.fg-transparent.fg-shadow-medium .fg-item-inner{box-shadow:0 1px 10px 0 rgba(128,128,128,.5)}.fg-masonry.fg-transparent.fg-shadow-large .fg-item-inner{box-shadow:0 1px 16px 0 rgba(128,128,128,.5)}.fg-justified{box-sizing:border-box;position:relative}.foogallery.fg-justified .fg-image,.foogallery.fg-justified .fg-item,.foogallery.fg-justified .fg-item-inner,.foogallery.fg-justified .fg-thumb{box-sizing:border-box;display:block;margin:0;padding:0}.fg-justified .fg-item{visibility:visible;position:absolute}.fg-justified .fg-item-inner{position:relative;width:100%;height:100%}.fg-justified .fg-thumb{position:relative;overflow:hidden}.fg-justified .fg-image{z-index:1}.fg-justified .fg-item.fg-positioned .fg-image-wrap,.fg-justified .fg-item.fg-positioned .fg-thumb{width:100%;height:100%}.fg-justified .fg-item.fg-positioned .fg-image{width:100%;height:auto;min-height:100%;top:50%;transform:translateY(-50%)}.fg-justified.fg-hover-zoomed .fg-item.fg-positioned:hover .fg-image{transform:translateY(-50%) scale(1.15)}.fg-simple_portfolio{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;align-content:center}.fg-simple_portfolio .fg-item{position:relative;flex:1;margin:10px;min-width:250px;max-width:250px}.fg-simple_portfolio .fg-item-inner{display:flex;flex-direction:column;margin:0;height:100%}.fg-simple_portfolio.fg-captions-top .fg-item-inner{flex-direction:column-reverse}.fg-simple_portfolio .fg-image{height:auto;width:100%}.fg-simple_portfolio .fg-thumb{min-width:auto;min-height:auto}.foogallery.fg-simple_portfolio .fg-item-inner .fg-caption{visibility:visible;opacity:1;font-size:13px;position:relative;display:block;top:auto;bottom:auto;left:auto;right:auto;width:100%;height:100%;text-transform:none;transform:none;transition:none;background-color:transparent;border-style:solid;border-color:transparent}.foogallery.fg-simple_portfolio .fg-item-inner:hover .fg-caption{transform:none;transition:none}.foogallery.fg-simple_portfolio .fg-item-inner .fg-caption-inner{display:block;top:auto;bottom:auto;left:auto;right:auto;width:auto;height:auto;border:none;transform:none;transition:none}.foogallery.fg-simple_portfolio .fg-item-inner .fg-caption-inner:before{display:none}.foogallery.fg-simple_portfolio.fg-caption-hover .fg-item-inner .fg-image-overlay{display:block}.foogallery.fg-simple_portfolio.fg-caption-always .fg-item-inner:hover .fg-caption{visibility:visible;opacity:1}.fg-simple_portfolio .fg-caption-title{text-align:left}.fg-simple_portfolio .fg-caption-desc{text-align:left}.fg-simple_portfolio.fg-dark .fg-caption,.fg-simple_portfolio.fg-light .fg-caption{color:#828282}.fg-simple_portfolio.fg-dark .fg-caption a,.fg-simple_portfolio.fg-light .fg-caption a{color:#828282;border-bottom:1px solid #828282}.fg-simple_portfolio.fg-dark .fg-caption a:hover,.fg-simple_portfolio.fg-light .fg-caption a:hover{border-bottom:none}.fg-simple_portfolio.fg-light .fg-caption-title,.fg-simple_portfolio.fg-light .fg-caption-title a{color:#222}.fg-simple_portfolio.fg-dark .fg-caption-title,.fg-simple_portfolio.fg-dark .fg-caption-title a{color:#fff}.fg-simple_portfolio.fg-light .fg-caption-title a{border-bottom:1px solid #222}.fg-simple_portfolio.fg-dark .fg-caption-title a{border-bottom:1px solid #fff}.fg-simple_portfolio .fg-caption{border-width:0}.fg-simple_portfolio .fg-caption-title+.fg-caption-desc{margin-top:4px}.fg-simple_portfolio.fg-border-thin .fg-caption{border-width:10px 4px 4px 4px}.fg-simple_portfolio.fg-captions-top.fg-border-thin .fg-caption{border-width:4px 4px 10px 4px}.fg-simple_portfolio.fg-border-medium .fg-caption{border-width:10px 0 0 0}.fg-simple_portfolio.fg-captions-top.fg-border-medium .fg-caption{border-width:0 0 10px 0}.fg-simple_portfolio.fg-border-thick .fg-caption{border-width:16px 0 0 0}.fg-simple_portfolio.fg-captions-top.fg-border-thick .fg-caption{border-width:0 0 16px 0}.fg-simple_portfolio.fg-border-thick .fg-caption-title+.fg-caption-desc{margin-top:10px}.fg-simple_portfolio.fg-transparent .fg-item-inner{background-color:transparent;color:#333;border-color:transparent}.fg-simple_portfolio.fg-transparent .fg-caption{color:#7f7f7f}.fg-simple_portfolio.fg-transparent .fg-caption a{color:#7f7f7f;border-bottom:1px solid #7f7f7f}.fg-simple_portfolio.fg-transparent .fg-caption a:hover{border-bottom:none}.fg-simple_portfolio.fg-transparent .fg-caption-title,.fg-simple_portfolio.fg-transparent .fg-caption-title a{color:#333}.fg-simple_portfolio.fg-transparent .fg-caption-title a{border-bottom:1px solid #333}.fg-simple_portfolio.fg-transparent.fg-round-full .fg-item,.fg-simple_portfolio.fg-transparent.fg-round-full .fg-item-inner{border-radius:15px}.fg-simple_portfolio.fg-transparent.fg-round-full .fg-image-overlay,.fg-simple_portfolio.fg-transparent.fg-round-full .fg-image-wrap,.fg-simple_portfolio.fg-transparent.fg-round-full.fg-shadow-inset-large .fg-thumb:after,.fg-simple_portfolio.fg-transparent.fg-round-full.fg-shadow-inset-medium .fg-thumb:after,.fg-simple_portfolio.fg-transparent.fg-round-full.fg-shadow-inset-small .fg-thumb:after{border-radius:50%;overflow:hidden}.fg-simple_portfolio.fg-transparent.fg-round-large:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-overlay,.fg-simple_portfolio.fg-transparent.fg-round-large:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-wrap,.fg-simple_portfolio.fg-transparent.fg-round-medium:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-overlay,.fg-simple_portfolio.fg-transparent.fg-round-medium:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-wrap,.fg-simple_portfolio.fg-transparent.fg-round-small:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-overlay,.fg-simple_portfolio.fg-transparent.fg-round-small:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-wrap{overflow:hidden}.fg-simple_portfolio.fg-transparent.fg-round-small.fg-shadow-inset-large:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-thumb:after,.fg-simple_portfolio.fg-transparent.fg-round-small.fg-shadow-inset-medium:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-thumb:after,.fg-simple_portfolio.fg-transparent.fg-round-small.fg-shadow-inset-small:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-thumb:after,.fg-simple_portfolio.fg-transparent.fg-round-small:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-overlay,.fg-simple_portfolio.fg-transparent.fg-round-small:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-wrap{border-radius:5px}.fg-simple_portfolio.fg-transparent.fg-round-medium.fg-shadow-inset-large:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-thumb:after,.fg-simple_portfolio.fg-transparent.fg-round-medium.fg-shadow-inset-medium:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-thumb:after,.fg-simple_portfolio.fg-transparent.fg-round-medium.fg-shadow-inset-small:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-thumb:after,.fg-simple_portfolio.fg-transparent.fg-round-medium:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-overlay,.fg-simple_portfolio.fg-transparent.fg-round-medium:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-wrap{border-radius:10px}.fg-simple_portfolio.fg-transparent.fg-round-large.fg-shadow-inset-large:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-thumb:after,.fg-simple_portfolio.fg-transparent.fg-round-large.fg-shadow-inset-medium:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-thumb:after,.fg-simple_portfolio.fg-transparent.fg-round-large.fg-shadow-inset-small:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-thumb:after,.fg-simple_portfolio.fg-transparent.fg-round-large:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-overlay,.fg-simple_portfolio.fg-transparent.fg-round-large:not(.fg-shadow-outline):not(.fg-shadow-small):not(.fg-shadow-medium):not(.fg-shadow-large) .fg-image-wrap{border-radius:15px}.fg-simple_portfolio.fg-transparent.fg-shadow-inset-small .fg-thumb:after{box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.3)}.fg-simple_portfolio.fg-transparent.fg-shadow-inset-medium .fg-thumb:after{box-shadow:inset 0 1px 10px 0 rgba(0,0,0,.3)}.fg-simple_portfolio.fg-transparent.fg-shadow-inset-large .fg-thumb:after{box-shadow:inset 0 1px 16px 0 rgba(0,0,0,.3)}.fg-simple_portfolio.fg-transparent.fg-shadow-outline .fg-item-inner{box-shadow:0 0 0 1px rgba(128,128,128,.5)}.fg-simple_portfolio.fg-transparent.fg-shadow-small .fg-item-inner{box-shadow:0 1px 4px 0 rgba(128,128,128,.5)}.fg-simple_portfolio.fg-transparent.fg-shadow-medium .fg-item-inner{box-shadow:0 1px 10px 0 rgba(128,128,128,.5)}.fg-simple_portfolio.fg-transparent.fg-shadow-large .fg-item-inner{box-shadow:0 1px 16px 0 rgba(128,128,128,.5)}.foogallery.fg-preset.fg-polaroid .fg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .35s,background-color .65s}.foogallery.fg-preset.fg-polaroid .fg-item:nth-child(2n+1){-webkit-transform:rotate(3deg);transform:rotate(3deg)}.foogallery.fg-preset.fg-polaroid .fg-item:nth-child(2n){-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}.foogallery.fg-preset.fg-polaroid .fg-item:nth-child(3n){-webkit-transform:rotate(1deg);transform:rotate(1deg)}.foogallery.fg-preset.fg-polaroid .fg-item:nth-child(5n){-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.foogallery.fg-preset.fg-polaroid .fg-item:hover{-webkit-transform:rotate(0);transform:rotate(0)}.foogallery.fg-preset.fg-polaroid .fg-caption{position:relative;width:auto;font-family:"Segoe Print Regular",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.foogallery.fg-preset.fg-polaroid .fg-caption-inner,.foogallery.fg-preset.fg-polaroid .fg-caption-title{position:relative;width:auto}.foogallery.fg-preset.fg-polaroid .fg-caption-title{text-align:center}.foogallery.fg-preset.fg-polaroid .fg-caption-desc{display:none}.foogallery.fg-light.fg-preset.fg-polaroid .fg-caption-title,.foogallery.fg-preset.fg-polaroid .fg-caption-title{color:#333}.foogallery.fg-dark.fg-preset.fg-polaroid .fg-caption-title{color:#fff}.foogallery.fg-preset.fg-polaroid .fg-caption{border-style:solid;border-color:transparent;border-width:10px}.foogallery.fg-preset.fg-polaroid .fg-caption-title+.fg-caption-desc{margin-top:4px}.foogallery.fg-preset.fg-polaroid.fg-border-thin .fg-caption{border-width:10px 4px 4px 4px}.foogallery.fg-preset.fg-polaroid.fg-captions-top.fg-border-thin .fg-caption{border-width:4px 4px 10px 4px}.foogallery.fg-preset.fg-polaroid.fg-border-medium .fg-caption{border-width:10px 0 0 0}.foogallery.fg-preset.fg-polaroid.fg-captions-top.fg-border-medium .fg-caption{border-width:0 0 10px 0}.foogallery.fg-preset.fg-polaroid.fg-border-thick .fg-caption{border-width:16px 0 0 0}.foogallery.fg-preset.fg-polaroid.fg-captions-top.fg-border-thick .fg-caption{border-width:0 0 16px 0}.foogallery.fg-preset.fg-polaroid.fg-border-thick .fg-caption-title+.fg-caption-desc{margin-top:10px}.fg-image-viewer{display:block;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}.fg-image-viewer.fg-left{text-align:left}.fg-image-viewer.fg-center{text-align:center}.fg-image-viewer.fg-right{text-align:right}.fiv-inner{position:relative;display:inline-block;max-width:100%;overflow:hidden;z-index:6}.fiv-inner .fiv-inner-container{position:relative;overflow:hidden;max-width:100%;border-style:solid;border-width:0;border-bottom-width:4px;z-index:5}.fg-image-viewer .fiv-inner .fiv-inner-container .fg-item .fg-thumb,.fg-image-viewer .fiv-inner .fiv-inner-container .fg-item .fg-thumb:active,.fg-image-viewer .fiv-inner .fiv-inner-container .fg-item .fg-thumb:hover,.fg-image-viewer .fiv-inner .fiv-inner-container .fg-item .fg-thumb:visited{position:relative;display:block;border:none;outline:0;text-decoration:none;box-shadow:none;max-width:100%}.fg-image-viewer .fiv-inner .fiv-inner-container .fg-item{position:absolute;visibility:visible;opacity:1;border:none;outline:0;text-decoration:none;box-shadow:none;max-width:100%}.fg-image-viewer .fiv-inner .fiv-inner-container .fg-item:first-of-type{position:relative}.fg-image-viewer .fiv-inner .fiv-inner-container .fg-item .fg-thumb img{display:block;max-width:100%;height:auto;border:none;outline:0;text-decoration:none}.fg-image-viewer .fiv-inner .fiv-ctrls{display:block;text-align:center;font-size:14px;border-style:solid;line-height:34px}.fg-image-viewer .fiv-inner .fiv-ctrls:after{content:'';display:block;clear:both}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-count{display:inline-block;font-weight:400;margin:0}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-next,.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none;min-width:80px;position:relative;overflow:hidden;transition:background-color .3s}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-next:before,.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-prev:before{display:block;position:absolute;font-size:24px;line-height:30px;top:0;left:0;width:100%;transform:translateY(0);transition:transform .3s}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-next:hover:before,.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-prev:hover:before{transform:translateY(-100%)}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-next span,.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-prev span{display:block;width:100%;transform:translateY(100%);transition:transform .3s}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-next:hover span,.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-prev:hover span{transform:translateY(0)}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-prev{float:left}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-prev:before{content:'\2190'}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-next{float:right}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-next:before{content:'\2192'}.fg-image-viewer .fiv-inner .fiv-ctrls .fiv-count span{margin:0 4px}  .foogallery.fg-image-viewer.fg-caption-always .fg-item-inner .fg-caption{padding:0;border:none;background:#000;background:-moz-linear-gradient(left,rgba(0,0,0,.8) 0,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,.8) 0,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,.8) 0,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%)}.foogallery.fg-image-viewer.fg-caption-always .fg-caption-title{padding:10px 10px 10px 10px}.foogallery.fg-image-viewer.fg-caption-always .fg-caption-desc{padding:10px 10px 10px 10px}.foogallery.fg-image-viewer.fg-caption-always .fg-caption-title+.fg-caption-desc{padding:0 10px 10px 10px}.fg-image-viewer.fg-light .fiv-inner .fiv-ctrls,.fg-image-viewer.fg-light .fiv-inner .fiv-ctrls .fiv-count,.fg-image-viewer.fg-light .fiv-inner .fiv-ctrls .fiv-next,.fg-image-viewer.fg-light .fiv-inner .fiv-ctrls .fiv-prev,.fg-image-viewer.fg-light .fiv-inner .fiv-inner-container{background-color:#fff;color:#333;border-color:#fff}.fg-image-viewer.fg-light .fiv-inner .fiv-ctrls .fiv-next:hover,.fg-image-viewer.fg-light .fiv-inner .fiv-ctrls .fiv-prev:hover{background-color:#f2f2f2}.fg-image-viewer.fg-light .fiv-next,.fg-image-viewer.fg-light .fiv-prev{box-shadow:inset 0 0 0 1px #ddd}.fg-image-viewer.fg-dark .fiv-inner .fiv-ctrls,.fg-image-viewer.fg-dark .fiv-inner .fiv-ctrls .fiv-count,.fg-image-viewer.fg-dark .fiv-inner .fiv-ctrls .fiv-next,.fg-image-viewer.fg-dark .fiv-inner .fiv-ctrls .fiv-prev,.fg-image-viewer.fg-dark .fiv-inner .fiv-inner-container{background-color:#333;color:#fff;border-color:#333}.fg-image-viewer.fg-dark .fiv-inner .fiv-ctrls .fiv-next:hover,.fg-image-viewer.fg-dark .fiv-inner .fiv-ctrls .fiv-prev:hover{background-color:#444}.fg-image-viewer.fg-dark .fiv-next,.fg-image-viewer.fg-dark .fiv-prev{box-shadow:inset 0 0 0 1px #222}.foogallery.fg-image-viewer.fg-border-medium .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thick .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thin .fg-item-inner{border-width:0}.foogallery.fg-image-viewer .fiv-ctrls,.foogallery.fg-image-viewer.fg-border-thin .fiv-inner-container{border-width:4px}.foogallery.fg-image-viewer.fg-border-medium .fiv-ctrls,.foogallery.fg-image-viewer.fg-border-medium .fiv-inner-container{border-width:10px}.foogallery.fg-image-viewer.fg-border-thick .fiv-ctrls,.foogallery.fg-image-viewer.fg-border-thick .fiv-inner-container{border-width:16px}.foogallery.fg-image-viewer .fiv-ctrls,.foogallery.fg-image-viewer.fg-border-medium .fiv-ctrls,.foogallery.fg-image-viewer.fg-border-thick .fiv-ctrls,.foogallery.fg-image-viewer.fg-border-thin .fiv-ctrls{border-top-width:1px}.foogallery.fg-image-viewer.fg-round-small .fg-item,.foogallery.fg-image-viewer.fg-round-small .fg-item-inner,.foogallery.fg-image-viewer.fg-round-small .fiv-inner{border-radius:5px}.foogallery.fg-image-viewer.fg-round-small .fg-item,.foogallery.fg-image-viewer.fg-round-small .fg-item-inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.foogallery.fg-image-viewer.fg-round-small .fiv-next,.foogallery.fg-image-viewer.fg-round-small .fiv-prev{border-radius:3px}.foogallery.fg-image-viewer.fg-border-medium.fg-round-small .fg-item,.foogallery.fg-image-viewer.fg-border-medium.fg-round-small .fg-item-inner,.foogallery.fg-image-viewer.fg-border-medium.fg-round-small .fiv-next,.foogallery.fg-image-viewer.fg-border-medium.fg-round-small .fiv-prev,.foogallery.fg-image-viewer.fg-border-thick.fg-round-small .fg-item,.foogallery.fg-image-viewer.fg-border-thick.fg-round-small .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thick.fg-round-small .fiv-next,.foogallery.fg-image-viewer.fg-border-thick.fg-round-small .fiv-prev,.foogallery.fg-image-viewer.fg-border-thin.fg-round-small .fg-item,.foogallery.fg-image-viewer.fg-border-thin.fg-round-small .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thin.fg-round-small .fiv-next,.foogallery.fg-image-viewer.fg-border-thin.fg-round-small .fiv-prev{border-radius:3px}.foogallery.fg-image-viewer.fg-round-medium .fg-item,.foogallery.fg-image-viewer.fg-round-medium .fg-item-inner,.foogallery.fg-image-viewer.fg-round-medium .fiv-inner{border-radius:10px}.foogallery.fg-image-viewer.fg-round-medium .fg-item,.foogallery.fg-image-viewer.fg-round-medium .fg-item-inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.foogallery.fg-image-viewer.fg-round-medium .fiv-next,.foogallery.fg-image-viewer.fg-round-medium .fiv-prev{border-radius:5px}.foogallery.fg-image-viewer.fg-border-thin.fg-round-medium .fg-item,.foogallery.fg-image-viewer.fg-border-thin.fg-round-medium .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thin.fg-round-medium .fiv-next,.foogallery.fg-image-viewer.fg-border-thin.fg-round-medium .fiv-prev{border-radius:5px}.foogallery.fg-image-viewer.fg-border-medium.fg-round-medium .fg-item,.foogallery.fg-image-viewer.fg-border-medium.fg-round-medium .fg-item-inner,.foogallery.fg-image-viewer.fg-border-medium.fg-round-medium .fiv-next,.foogallery.fg-image-viewer.fg-border-medium.fg-round-medium .fiv-prev,.foogallery.fg-image-viewer.fg-border-thick.fg-round-medium .fg-item,.foogallery.fg-image-viewer.fg-border-thick.fg-round-medium .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thick.fg-round-medium .fiv-next,.foogallery.fg-image-viewer.fg-border-thick.fg-round-medium .fiv-prev{border-radius:3px}.foogallery.fg-image-viewer.fg-round-large .fg-item,.foogallery.fg-image-viewer.fg-round-large .fg-item-inner,.foogallery.fg-image-viewer.fg-round-large .fiv-inner{border-radius:15px}.foogallery.fg-image-viewer.fg-round-large .fg-item,.foogallery.fg-image-viewer.fg-round-large .fg-item-inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.foogallery.fg-image-viewer.fg-round-large .fiv-next,.foogallery.fg-image-viewer.fg-round-large .fiv-prev{border-radius:11px}.foogallery.fg-image-viewer.fg-border-thin.fg-round-large .fg-item,.foogallery.fg-image-viewer.fg-border-thin.fg-round-large .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thin.fg-round-large .fiv-next,.foogallery.fg-image-viewer.fg-border-thin.fg-round-large .fiv-prev{border-radius:11px}.foogallery.fg-image-viewer.fg-border-medium.fg-round-large .fg-item,.foogallery.fg-image-viewer.fg-border-medium.fg-round-large .fg-item-inner,.foogallery.fg-image-viewer.fg-border-medium.fg-round-large .fiv-next,.foogallery.fg-image-viewer.fg-border-medium.fg-round-large .fiv-prev{border-radius:5px}.foogallery.fg-image-viewer.fg-border-thick.fg-round-large .fg-item,.foogallery.fg-image-viewer.fg-border-thick.fg-round-large .fg-item-inner,.foogallery.fg-image-viewer.fg-border-thick.fg-round-large .fiv-next,.foogallery.fg-image-viewer.fg-border-thick.fg-round-large .fiv-prev{border-radius:3px}.foogallery.fg-image-viewer.fg-round-full .fiv-inner,.foogallery.fg-image-viewer.fg-round-full .fiv-next,.foogallery.fg-image-viewer.fg-round-full .fiv-prev{border-radius:50%}.foogallery.fg-image-viewer.fg-dark.fg-shadow-large .fg-item-inner,.foogallery.fg-image-viewer.fg-dark.fg-shadow-medium .fg-item-inner,.foogallery.fg-image-viewer.fg-dark.fg-shadow-outline .fg-item-inner,.foogallery.fg-image-viewer.fg-dark.fg-shadow-small .fg-item-inner,.foogallery.fg-image-viewer.fg-light.fg-shadow-large .fg-item-inner,.foogallery.fg-image-viewer.fg-light.fg-shadow-medium .fg-item-inner,.foogallery.fg-image-viewer.fg-light.fg-shadow-outline .fg-item-inner,.foogallery.fg-image-viewer.fg-light.fg-shadow-small .fg-item-inner{box-shadow:none}.foogallery.fg-image-viewer.fg-light.fg-shadow-outline .fiv-inner{box-shadow:0 0 0 1px #ddd}.foogallery.fg-image-viewer.fg-dark.fg-shadow-outline .fiv-inner{box-shadow:0 0 0 1px #222}.foogallery.fg-image-viewer.fg-dark.fg-shadow-small .fiv-inner,.foogallery.fg-image-viewer.fg-light.fg-shadow-small .fiv-inner{box-shadow:0 1px 4px 0 rgba(0,0,0,.5)}.foogallery.fg-image-viewer.fg-dark.fg-shadow-medium .fiv-inner,.foogallery.fg-image-viewer.fg-light.fg-shadow-medium .fiv-inner{box-shadow:0 1px 10px 0 rgba(0,0,0,.5)}.foogallery.fg-image-viewer.fg-dark.fg-shadow-large .fiv-inner,.foogallery.fg-image-viewer.fg-light.fg-shadow-large .fiv-inner{box-shadow:0 1px 16px 0 rgba(0,0,0,.5)}.foogallery.fg-thumbnail,.foogallery.fg-thumbnail.fg-center{text-align:center}.foogallery.fg-thumbnail.fg-left{text-align:left}.foogallery.fg-thumbnail.fg-right{text-align:right}.foogallery.fg-thumbnail.fg-float-left{float:left;width:auto}.foogallery.fg-thumbnail.fg-float-right{float:right;width:auto}.foogallery.fg-thumbnail .fg-item{display:inline-block;vertical-align:top;max-width:100%}.foogallery.fg-thumbnail .fg-image{max-width:100%}.foogallery.fg-thumbnail .fg-st-hidden{display:none}.fbx-close:hover,.fbx-credit a,.fbx-next:hover,.fbx-prev:hover{text-decoration:none}.fbx-modal,.fbx-modal *{box-sizing:content-box}.fbx-modal{position:fixed;top:0;left:0;z-index:9000001;visibility:hidden;width:100%;height:100%;font-family:"Segoe UI",Helvetica,Arial,"Sans Serif",serif;line-height:normal;outline:0!important;transform:translate3d(0,0,0);perspective:0}.fbx-modal.fbx-loading,.fbx-modal.fbx-show{visibility:visible}.fbx-no-scroll{overflow:hidden!important}.fbx-inner-spacer{display:none;padding:40px}.fbx-inner,.fbx-loader{position:absolute;top:50%;left:50%}.fbx-inner{visibility:hidden;overflow:visible!important;margin-top:-5px;margin-left:-5px;min-width:100px;min-height:100px;width:100px;height:100px;z-index:100002}.fbx-show .fbx-inner{visibility:visible}.fbx-loader{visibility:hidden;z-index:100005;margin-top:-40px;margin-left:-40px;width:80px;height:80px;font-size:16px;box-shadow:0 0 3px rgba(0,0,0,.4)}.fbx-phone.fbx-portrait .fbx-loader{margin-top:-18px}.fbx-loading .fbx-loader{visibility:visible}.fbx-loader>div{margin:10px;width:60px;height:60px}.fbx-item-current,.fbx-item-next,.fbx-stage{top:0;left:0;margin:0;width:100%;height:100%;padding:0;outline:0;position:absolute;border:none}.fbx-stage{overflow:hidden}.fbx-item-current,.fbx-item-next{-webkit-user-drag:none;overflow:auto}.fbx-loading .fbx-item-current,.fbx-loading .fbx-item-next{overflow:hidden}.fbx-item-next{z-index:100001}.fbx-item-current{z-index:100002}.fbx-error-msg{width:200px;height:200px;position:absolute;top:50%;left:50%;margin-top:-100px;margin-left:-100px}.fbx-error-msg>span{line-height:200px;width:100%;height:100%;display:block}.fbx-error-msg>p{position:absolute;top:100%;text-align:center;width:100%;margin:0}.fbx-item-embed,.fbx-item-iframe,.fbx-item-image,.fbx-item-video{margin:0;padding:0;width:100%;height:100%;outline:0;border:none;display:block}.fbx-item-video>.fbx-video{background-color:#000}.fbx-item-embed embed,.fbx-item-embed iframe,.fbx-item-embed object{margin-bottom:0}.fbx-item-embed>embed,.fbx-item-embed>iframe,.fbx-item-embed>object{max-width:100%;max-height:100%}.fbx-ios .fbx-item-current{-webkit-overflow-scrolling:touch!important;overflow:auto!important}.fbx-ios .fbx-item-iframe{width:1px;min-width:100%}.fbx-close,.fbx-next,.fbx-prev{position:absolute;z-index:100006;display:block;outline:0!important;text-decoration:none;cursor:pointer}.fbx-no-buttons .fbx-next,.fbx-no-buttons .fbx-prev{display:none!important}.fbx-phone .fbx-count,.fbx-phone .fbx-credit em,.fbx-phone.fbx-landscape.fbx-no-nav .fbx-next,.fbx-phone.fbx-landscape.fbx-no-nav .fbx-prev,.fbx-rounded .fbx-next.fbx-disabled,.fbx-rounded .fbx-prev.fbx-disabled{display:none}.fbx-credit{position:absolute;z-index:100003;text-transform:lowercase;font-size:10px}.fbx-credit em{font-style:normal;font-size:10px}.fbx-credit a{font-size:10px}.fbx-credit a:hover span{text-decoration:underline}.fbx-credit a span{letter-spacing:1px;font-size:10px;color:#fff}.fbx-count{position:absolute;z-index:100002;width:100%;text-align:center;font-size:10px}.fbx-btn-transition,.fbx-btn-transition:before{transition-property:color,border-color,opacity,box-shadow;transition-duration:.2s,.2s,.2s,.2s;transition-timing-function:ease-in,linear,ease-in,ease-in;outline:0}.fbx-modal.fbx-phone .fbx-inner{border:none}.fbx-modal.fbx-phone .fbx-close,.fbx-modal.fbx-phone .fbx-next,.fbx-modal.fbx-phone .fbx-prev{position:fixed}.fbx-modal.fbx-phone .fbx-credit{bottom:2px;left:2px}.fbx-modal.fbx-phone.fbx-portrait .fbx-inner-spacer{padding:45px 5px 5px}.fbx-modal.fbx-phone.fbx-portrait .fbx-close,.fbx-modal.fbx-phone.fbx-portrait .fbx-next,.fbx-modal.fbx-phone.fbx-portrait .fbx-prev{border:none;opacity:1;margin:0;top:0;bottom:auto;width:auto;height:40px;border-radius:0;line-height:40px}.fbx-modal.fbx-phone.fbx-portrait .fbx-prev{left:0;right:66%}.fbx-modal.fbx-phone.fbx-portrait .fbx-next{left:33%;right:33%}.fbx-modal.fbx-phone.fbx-portrait .fbx-close{left:66%;right:0}.fbx-modal.fbx-phone.fbx-portrait.fbx-no-buttons .fbx-close{left:0;right:0}.fbx-modal.fbx-phone.fbx-landscape{border-right-width:46px;border-right-style:solid;box-sizing:border-box}.fbx-modal.fbx-phone.fbx-landscape .fbx-inner-spacer{padding:5px}.fbx-modal.fbx-phone.fbx-landscape .fbx-close,.fbx-modal.fbx-phone.fbx-landscape .fbx-next,.fbx-modal.fbx-phone.fbx-landscape .fbx-prev{bottom:auto;left:auto;right:-45px;width:44px;height:44px;line-height:44px;border:none;opacity:1;margin:0}.fbx-modal.fbx-phone.fbx-landscape .fbx-close{top:0;height:60px}.fbx-modal.fbx-phone.fbx-landscape .fbx-prev{top:62px}.fbx-modal.fbx-phone.fbx-landscape .fbx-next{top:108px}@font-face{font-family:foobox;src:url(//lucid.evolvewebsites.co/wp-content/plugins/foobox-image-lightbox/free/css/font/foobox.eot);src:url(//lucid.evolvewebsites.co/wp-content/plugins/foobox-image-lightbox/free/css/font/foobox.eot?#iefix) format('embedded-opentype'),url(//lucid.evolvewebsites.co/wp-content/plugins/foobox-image-lightbox/free/css/font/foobox.woff) format('woff'),url(//lucid.evolvewebsites.co/wp-content/plugins/foobox-image-lightbox/free/css/font/foobox.ttf) format('truetype'),url(//lucid.evolvewebsites.co/wp-content/plugins/foobox-image-lightbox/free/css/font/foobox.svg#foobox) format('svg');font-weight:400;font-style:normal;font-display:fallback}.foobox_font_preload{font-family:foobox!important;color:transparent!important;position:absolute!important;top:-9999px!important;left:-9999px!important;visibility:hidden!important;opacity:0!important}.fbx-modal .fbx-error-msg>span,.fbx-modal .fbx-loader>div,.fbx-modal a.fbx-close,.fbx-modal a.fbx-next,.fbx-modal a.fbx-prev{font-family:foobox;font-size:16px;font-weight:400;text-align:center;outline:0}.fbx-modal .fbx-loader>div{font-size:300%;line-height:60px}.fbx-modal.fbx-loading .fbx-loader>div{animation:spin 2s infinite linear}.fbx-modal .fbx-error-msg>span{font-size:1000%}.fbx-modal .fbx-error-msg>span:before{content:"\e028"}.fbx-close:before{content:"\e002"}.fbx-prev:before{content:"\e000"}.fbx-next:before{content:"\e001"}.fbx-loader>div:before{content:"\e012"}.fbx-flat .fbx-close:before{content:"\e117"}.fbx-flat .fbx-prev:before{content:"\e094"}.fbx-flat .fbx-next:before{content:"\e095"}.fbx-flat .fbx-loader>div:before{content:"\e105"}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.fbx-rounded .fbx-prev.fbx-btn-shadow,.fbx-rounded .fbx-prev.fbx-btn-shadow:hover{box-shadow:-2px 0 2px rgba(0,0,0,.4)}.fbx-rounded .fbx-next.fbx-btn-shadow,.fbx-rounded .fbx-next.fbx-btn-shadow:hover{box-shadow:2px 0 2px rgba(0,0,0,.4)}.fbx-fullscreen-mode .fbx-btn-shadow,.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow,.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow,.fbx-inner-shadow,.fbx-rounded .fbx-btn-shadow,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next.fbx-btn-shadow:before,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev.fbx-btn-shadow:before,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next.fbx-btn-shadow:before,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev.fbx-btn-shadow:before,.fbx-sticky-buttons .fbx-next.fbx-btn-shadow,.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow{box-shadow:0 0 12px rgba(0,0,0,.4)}.fbx-fullscreen-mode .fbx-btn-shadow:hover,.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow:hover,.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow:hover,.fbx-rounded .fbx-btn-shadow:hover,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next.fbx-btn-shadow:hover:before,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev.fbx-btn-shadow:hover:before,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next.fbx-btn-shadow:hover:before,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev.fbx-btn-shadow:hover:before,.fbx-sticky-buttons .fbx-next.fbx-btn-shadow:hover,.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow:hover{box-shadow:0 0 6px rgba(0,0,0,.4)}.fbx-flat .fbx-inner-shadow,.fbx-flat.fbx-fullscreen-mode .fbx-btn-shadow,.fbx-flat.fbx-fullscreen-mode .fbx-btn-shadow:hover,.fbx-flat.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow,.fbx-flat.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow:hover,.fbx-flat.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow,.fbx-flat.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow:hover,.fbx-flat.fbx-sticky-buttons .fbx-next.fbx-btn-shadow,.fbx-flat.fbx-sticky-buttons .fbx-next.fbx-btn-shadow:hover,.fbx-flat.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow,.fbx-flat.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow:hover,.fbx-modal.fbx-phone.fbx-fullscreen-mode .fbx-btn-shadow,.fbx-modal.fbx-phone.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow,.fbx-modal.fbx-phone.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow,.fbx-modal.fbx-phone.fbx-rounded .fbx-btn-shadow,.fbx-modal.fbx-phone.fbx-rounded.fbx-inset-buttons .fbx-next.fbx-btn-shadow:before,.fbx-modal.fbx-phone.fbx-rounded.fbx-inset-buttons .fbx-prev.fbx-btn-shadow:before,.fbx-modal.fbx-phone.fbx-sticky-buttons .fbx-next.fbx-btn-shadow,.fbx-modal.fbx-phone.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow,.fbx-rounded.fbx-inset-buttons .fbx-next.fbx-btn-shadow,.fbx-rounded.fbx-inset-buttons .fbx-next.fbx-btn-shadow:hover,.fbx-rounded.fbx-inset-buttons .fbx-prev.fbx-btn-shadow,.fbx-rounded.fbx-inset-buttons .fbx-prev.fbx-btn-shadow:hover{box-shadow:none}.fbx-rounded .fbx-inner{border:8px solid transparent;border-radius:6px}.fbx-rounded .fbx-item-current,.fbx-rounded .fbx-item-image,.fbx-rounded .fbx-item-next{border-radius:3px}.fbx-rounded .fbx-loader,.fbx-rounded .fbx-loader>div{border-radius:50%}.fbx-rounded .fbx-error-msg{margin-top:-115px}.fbx-rounded .fbx-close{top:-21px;right:-21px;width:28px;height:28px;line-height:28px;border:3px solid transparent;border-radius:50%}.fbx-rounded .fbx-next,.fbx-rounded .fbx-prev{position:absolute;top:50%;margin-top:-50px;width:30px;height:100px;line-height:100px;border:3px solid transparent}.fbx-rounded .fbx-prev{left:-40px;border-radius:6px 0 0 6px}.fbx-rounded .fbx-next{right:-40px;border-radius:0 6px 6px 0}.fbx-rounded.fbx-phone .fbx-next.fbx-disabled,.fbx-rounded.fbx-phone .fbx-prev.fbx-disabled{display:block;cursor:default}.fbx-rounded.fbx-phone .fbx-next.fbx-disabled:before,.fbx-rounded.fbx-phone .fbx-prev.fbx-disabled:before{opacity:0}.fbx-rounded.fbx-desktop .fbx-next,.fbx-rounded.fbx-desktop .fbx-prev{position:absolute}.fbx-rounded .fbx-count,.fbx-rounded .fbx-credit{bottom:-25px}.fbx-rounded .fbx-inner-spacer{padding:40px 40px 50px}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait .fbx-inner-spacer{padding:45px 5px 5px}.fbx-rounded.fbx-sticky-buttons .fbx-next,.fbx-rounded.fbx-sticky-buttons .fbx-prev{position:fixed;top:50%;margin-top:-50px;width:40px;height:100px;line-height:100px}.fbx-rounded.fbx-sticky-buttons .fbx-prev{left:0;border-radius:0 6px 6px 0}.fbx-rounded.fbx-sticky-buttons .fbx-next{right:0;border-radius:6px 0 0 6px}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-inner-spacer{padding:40px 80px}.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-inner-spacer{padding:45px 5px 5px}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-inner-spacer{padding:5px}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next,.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{top:0;bottom:0;border-radius:0;width:4%;min-width:45px;height:auto;opacity:.3}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next:hover,.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev:hover{opacity:1}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next:before,.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev:before{position:fixed;width:4%;min-width:45px;height:30px;line-height:30px;top:50%;margin-top:-15px}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev,.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev:before{left:0;right:auto}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next,.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next:before{left:auto;right:0}.fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-next:before,.fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-prev:before{position:relative;width:auto;min-width:0;height:auto;line-height:inherit;top:auto;margin-top:auto}.fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-next,.fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{top:0;bottom:auto;border-radius:0;width:auto;min-width:0;height:auto;opacity:1}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{left:0;right:66%}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-next{left:33%;right:33%}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-close{left:66%;right:0}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-no-buttons.fbx-sticky-buttons.fbx-full-buttons .fbx-close{left:0;right:0}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{bottom:auto;width:34px;height:80px;opacity:.5}.fbx-rounded.fbx-phone.fbx-landscape.fbx-full-buttons .fbx-prev,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons .fbx-prev,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{top:62px}.fbx-rounded.fbx-phone.fbx-landscape.fbx-full-buttons .fbx-next,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons .fbx-next,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next{top:108px}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next:hover,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev:hover{opacity:1}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{border-radius:0 6px 6px 0}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next{border-radius:6px 0 0 6px}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev{z-index:100003;position:absolute;top:0;bottom:0;height:100%;width:25%;margin:0;border-radius:0;background-color:transparent;box-sizing:border-box}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev{left:0}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next{right:0}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next:before,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev:before,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next:before,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev:before{width:28px;height:28px;border-radius:50%;position:absolute;top:50%;margin-top:-14px;line-height:28px;border-width:3px;border-style:solid;opacity:0}.fbx-rounded.fbx-inset-buttons .fbx-prev:before{left:10px}.fbx-rounded.fbx-inset-buttons .fbx-next:before{right:10px}.fbx-rounded.fbx-inset-buttons .fbx-next:hover:before,.fbx-rounded.fbx-inset-buttons .fbx-prev:hover:before{opacity:1}.fbx-light,.fbx-light .fbx-caption,.fbx-light .fbx-open-caption,.fbx-light.fbx-phone .fbx-social{background-color:rgba(0,0,0,.7)}.fbx-light .fbx-progress{background-color:rgba(255,255,255,.5)}.fbx-fullscreen-mode.fbx-light{background-color:#d3d3d3}.fbx-light .fbx-inner,.fbx-light.fbx-inset-buttons .fbx-next:before,.fbx-light.fbx-inset-buttons .fbx-prev:before,.fbx-light.fbx-modal,.fbx-modal.fbx-light.fbx-phone .fbx-close:hover,.fbx-modal.fbx-light.fbx-phone .fbx-fullscreen-toggle:hover,.fbx-modal.fbx-light.fbx-phone .fbx-next:hover,.fbx-modal.fbx-light.fbx-phone .fbx-pause:hover,.fbx-modal.fbx-light.fbx-phone .fbx-play:hover,.fbx-modal.fbx-light.fbx-phone .fbx-prev:hover,.fbx-modal.fbx-light.fbx-phone .fbx-social-toggle:hover,.fbx-rounded.fbx-light .fbx-close,.fbx-rounded.fbx-light .fbx-fullscreen-toggle,.fbx-rounded.fbx-light .fbx-pause,.fbx-rounded.fbx-light .fbx-play,.fbx-rounded.fbx-light .fbx-social-toggle{border-color:#FFF}.fbx-light .fbx-close,.fbx-light .fbx-fullscreen-toggle,.fbx-light .fbx-inner,.fbx-light .fbx-loader,.fbx-light .fbx-next,.fbx-light .fbx-pause,.fbx-light .fbx-play,.fbx-light .fbx-prev,.fbx-light .fbx-social-toggle,.fbx-light.fbx-inset-buttons .fbx-next:before,.fbx-light.fbx-inset-buttons .fbx-prev:before{background-color:#FFF}.fbx-flat.fbx-light .fbx-close,.fbx-flat.fbx-light .fbx-fullscreen-toggle,.fbx-flat.fbx-light .fbx-next,.fbx-flat.fbx-light .fbx-pause,.fbx-flat.fbx-light .fbx-play,.fbx-flat.fbx-light .fbx-prev,.fbx-flat.fbx-light .fbx-social-toggle,.fbx-flat.fbx-light.fbx-inset-buttons .fbx-next:before,.fbx-flat.fbx-light.fbx-inset-buttons .fbx-prev:before{background-color:transparent}.fbx-flat.fbx-light.fbx-inset-buttons .fbx-next:before,.fbx-flat.fbx-light.fbx-inset-buttons .fbx-prev:before{border-color:transparent}.fbx-flat.fbx-light.fbx-modal{border-color:rgba(0,0,0,.2)}.fbx-flat.fbx-light.fbx-phone.fbx-portrait .fbx-close,.fbx-flat.fbx-light.fbx-phone.fbx-portrait .fbx-fullscreen-toggle,.fbx-flat.fbx-light.fbx-phone.fbx-portrait .fbx-next,.fbx-flat.fbx-light.fbx-phone.fbx-portrait .fbx-pause,.fbx-flat.fbx-light.fbx-phone.fbx-portrait .fbx-play,.fbx-flat.fbx-light.fbx-phone.fbx-portrait .fbx-prev,.fbx-flat.fbx-light.fbx-phone.fbx-portrait .fbx-social-toggle{background-color:rgba(0,0,0,.2)}.fbx-light .fbx-close,.fbx-light .fbx-close:before,.fbx-light .fbx-error-msg,.fbx-light .fbx-fullscreen-toggle,.fbx-light .fbx-fullscreen-toggle:before,.fbx-light .fbx-loader,.fbx-light .fbx-loader:before,.fbx-light .fbx-next,.fbx-light .fbx-next:before,.fbx-light .fbx-pause,.fbx-light .fbx-pause:before,.fbx-light .fbx-play,.fbx-light .fbx-play:before,.fbx-light .fbx-prev,.fbx-light .fbx-prev:before,.fbx-light .fbx-social-toggle,.fbx-light .fbx-social-toggle:before,.fbx-light.fbx-inset-buttons .fbx-next:before,.fbx-light.fbx-inset-buttons .fbx-prev:before,.fbx-metro.fbx-light .fbx-count,.fbx-metro.fbx-light .fbx-credit a{color:#666!important}.fbx-flat.fbx-light .fbx-close,.fbx-flat.fbx-light .fbx-close:before,.fbx-flat.fbx-light .fbx-count,.fbx-flat.fbx-light .fbx-credit a,.fbx-flat.fbx-light .fbx-fullscreen-toggle,.fbx-flat.fbx-light .fbx-fullscreen-toggle:before,.fbx-flat.fbx-light .fbx-next,.fbx-flat.fbx-light .fbx-next:before,.fbx-flat.fbx-light .fbx-pause,.fbx-flat.fbx-light .fbx-pause:before,.fbx-flat.fbx-light .fbx-play,.fbx-flat.fbx-light .fbx-play:before,.fbx-flat.fbx-light .fbx-prev,.fbx-flat.fbx-light .fbx-prev:before,.fbx-flat.fbx-light .fbx-social-toggle,.fbx-flat.fbx-light .fbx-social-toggle:before{color:#FFF!important}.fbx-light .fbx-close:hover,.fbx-light .fbx-close:hover:before,.fbx-light .fbx-fullscreen-toggle:hover,.fbx-light .fbx-fullscreen-toggle:hover:before,.fbx-light .fbx-next:hover,.fbx-light .fbx-next:hover:before,.fbx-light .fbx-pause:hover,.fbx-light .fbx-pause:hover:before,.fbx-light .fbx-play:hover,.fbx-light .fbx-play:hover:before,.fbx-light .fbx-prev:hover,.fbx-light .fbx-prev:hover:before,.fbx-light .fbx-social-toggle:hover,.fbx-light .fbx-social-toggle:hover:before,.fbx-light.fbx-inset-buttons .fbx-next:hover:before,.fbx-light.fbx-inset-buttons .fbx-prev:hover:before,.fbx-metro.fbx-light .fbx-credit a:hover{color:#bababa!important}.fbx-metro.fbx-light .fbx-close:hover,.fbx-metro.fbx-light .fbx-fullscreen-toggle:hover,.fbx-metro.fbx-light .fbx-next:hover,.fbx-metro.fbx-light .fbx-pause:hover,.fbx-metro.fbx-light .fbx-play:hover,.fbx-metro.fbx-light .fbx-prev:hover,.fbx-metro.fbx-light .fbx-social-toggle:hover{border-color:#bababa}.fbx-flat.fbx-light .fbx-count,.fbx-flat.fbx-light .fbx-credit a,.fbx-rounded.fbx-light .fbx-count,.fbx-rounded.fbx-light .fbx-credit a{color:#888}.fbx-flat.fbx-light .fbx-credit a:hover span,.fbx-rounded.fbx-light .fbx-credit a:hover span{color:#ddd}.fbx-light .fbx-caption{color:#FFF}.fbx-light .fbx-caption-desc,.fbx-light .fbx-caption-desc a{color:#eee}.fbx-light .fbx-item-current::-webkit-scrollbar{width:12px;height:12px}.fbx-light .fbx-item-current::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.fbx-light .fbx-item-current::-webkit-scrollbar-thumb{background:rgba(0,0,0,.5)}.fbx-light .fbx-item-current::-webkit-scrollbar,.fbx-light .fbx-item-next::-webkit-scrollbar{width:12px;height:12px}.fbx-light .fbx-item-current::-webkit-scrollbar-track,.fbx-light .fbx-item-next::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.fbx-light .fbx-item-current::-webkit-scrollbar-corner,.fbx-light .fbx-item-current::-webkit-scrollbar-thumb,.fbx-light .fbx-item-next::-webkit-scrollbar-corner,.fbx-light .fbx-item-next::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3)}.fbx-caption{position:absolute;top:auto;right:auto;bottom:0;left:0;z-index:100004;width:100%;text-align:center;font-size:14px;transition:visibility .3s ease,opacity .3s ease,transform .3s ease;opacity:1;transform:translateY(0)}.fbx-caption.fbx-hide-caption{transition:none}.fbx-show .fbx-caption{visibility:visible}.fbx-loading .fbx-caption.fbx-hide-caption,.fbx-open-caption,.fbx-show .fbx-caption.fbx-hide-caption{visibility:hidden}.fbx-show .fbx-caption.fbx-fade-caption{opacity:0;visibility:hidden}.fbx-caption.fbx-slide-caption{transform:translateY(100%)}.fbx-fullscreen-mode .fbx-caption,.fbx-sticky-caption .fbx-caption{position:fixed;z-index:100007}.fbx-close-caption,.fbx-open-caption{position:absolute;color:#FFF!important;font-size:24px;text-decoration:none;cursor:pointer;line-height:20px}.fbx-rounded .fbx-caption{border-radius:0 0 3px 3px}.fbx-modal.fbx-phone .fbx-caption,.fbx-sticky-caption.fbx-rounded .fbx-caption{border-radius:0}.fbx-close-caption{top:0;right:0;padding:3px 3px 10px 10px}.fbx-open-caption{z-index:100004;bottom:0;right:5px;padding:0 10px 10px;opacity:0;transition:opacity .3s ease;border-top-left-radius:6px;border-top-right-radius:6px}.fbx-caption-toggle-only.fbx-captions-hidden .fbx-open-caption,.fbx-pannable-item.fbx-captions-hidden .fbx-open-caption{opacity:1;visibility:visible}.fbx-caption-title{font-size:15px;padding:15px}.fbx-caption-desc{font-size:12px;line-height:20px;padding:15px}.fbx-caption-desc a{font-size:12px}.fbx-caption-title+.fbx-caption-desc{margin-top:-30px}.fbx-phone .fbx-caption{min-height:20px;font-size:12px;line-height:20px}.fbx-phone .fbx-caption-title{font-size:13px;padding:10px}.fbx-phone .fbx-caption-desc{font-size:11px;line-height:15px;padding:10px}.fbx-phone .fbx-caption-title+.fbx-caption-desc{margin-top:-20px}.fbx-modal.fbx-phone .fbx-caption{z-index:100004;bottom:0;position:fixed}.fbx-modal.fbx-phone.fbx-landscape .fbx-caption,.fbx-phone.fbx-landscape.fbx-sticky-caption .fbx-caption{z-index:100004}.fbx-pannable{cursor:-moz-grab;cursor:-webkit-grab;cursor:grab}.fbx-pannable.fbx-panning{cursor:-moz-grabbing;cursor:-webkit-grabbing;cursor:grabbing}.fbx-pannable>div>img.fbx-item{max-width:none;max-height:none}.fbx-pan-overview{cursor:pointer;max-width:150px;max-height:150px;overflow:hidden;background-position:top left;background-size:cover;position:absolute;z-index:100006;border:2px solid #666;box-shadow:0 0 12px rgba(0,0,0,.8)}.fbx-pan-overview.fbx-top-left{top:20px;left:20px}.fbx-pan-overview.fbx-top-right{top:20px;right:32px}.fbx-pan-overview.fbx-bottom-left{bottom:32px;left:20px}.fbx-pan-overview.fbx-bottom-right{bottom:32px;right:32px}.fbx-pan-viewport{position:absolute;top:0;left:0;box-shadow:0 0 300px 300px rgba(0,0,0,.7)}.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-close,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-fullscreen-toggle,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-next,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-pause,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-play,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-prev,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-social-toggle,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-close,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-fullscreen-toggle,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-next,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-pause,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-play,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-prev,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-social-toggle,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-close,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-fullscreen-toggle,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-next,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-pause,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-play,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-prev,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-social-toggle{right:1px!important}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.Dark Grey {
color: #666;
}
.White Gradient (light top to dark bottom) {
background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%); background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%); background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); }
.White Gradient (dark top to light bottom) {
background: #dddddd; background: -moz-linear-gradient(top,  #dddddd 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#ffffff)); background: -webkit-linear-gradient(top,  #dddddd 0%,#ffffff 100%); background: -o-linear-gradient(top,  #dddddd 0%,#ffffff 100%); background: -ms-linear-gradient(top,  #dddddd 0%,#ffffff 100%); background: linear-gradient(to bottom,  #dddddd 0%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 ); }
.Light Grey {
background-color: #fafafa;
}  .Box Sizing {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.Box Radius {
-webkit-border-radius: 0;
-moz-border-radius:    0;
border-radius:         0;
}
.Box Shadow {
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);
-moz-box-shadow:    0px 0px 15px 0px rgba(0,0,0,0.35);
box-shadow:         0px 0px 15px 0px rgba(0,0,0,0.35);
}
.Transitions {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}   html,
button,
input,
select,
textarea {
color: #222;
}
html {
font-size: 1em;
line-height: 1.4;
}
::-moz-selection {
background: #ddd;
text-shadow: none;
}
::selection {
background: #ddd;
text-shadow: none;
}
hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #ddd;
margin: 45px 0 50px;
padding: 0;
width: 100%;
float: left;
}
.horizontal_rule hr {
margin: 20px 0 30px;
}
audio,
canvas,
img,
video {
vertical-align: middle;
}
fieldset {
border: 0;
margin: 0;
padding: 0;
}
textarea {
resize: vertical;
}
.browsehappy {
margin: 0.2em 0;
background: #ddd;
color: #000;
padding: 0.2em 0;
} .ir {
background-color: transparent;
border: 0;
overflow: hidden;
*text-indent: -9999px;
}
.ir:before {
content: "";
display: block;
width: 0;
height: 150%;
}
.hidden {
display: none !important;
visibility: hidden;
}
.visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto;
}
.invisible {
visibility: hidden;
}
.clearfix:before,
.clearfix:after {
content: " ";
display: table;
}
.clearfix:after {
clear: both;
}
.clearfix {
*zoom: 1;
}
::selection {
background: #ddd; }
::-moz-selection {
background: #ddd; }
img {
max-width: 100%;
height: auto;
} @media print {
* {
background: transparent !important;
color: #000 !important;
box-shadow: none !important;
text-shadow: none !important;
}
a,
a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
abbr[title]:after {
content: " (" attr(title) ")";
}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: "";
}
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group;
}
tr,
img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
@page {
margin: 0.5cm;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}
}   .fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top;
}
.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}
.fancybox-skin {
position: relative;
background: #f9f9f9;
color: #555;
text-shadow: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }
.fancybox-opened {
z-index: 8030;
}
.fancybox-outer, .fancybox-inner {
position: relative;
}
.fancybox-inner {
overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch;
}
.fancybox-error {
color: #555;
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin: 0;
padding: 15px;
white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%;
}
.fancybox-image {
max-width: 100%;
max-height: 100%;
} #fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -108px;
opacity: 0.8;
cursor: pointer;
z-index: 8060;
}
#fancybox-loading div {
width: 44px;
height: 44px; }
.fancybox-close {
position: absolute;
background: rgba(0,0,0,0.075) url(//lucid.evolvewebsites.co/wp-content/themes/lucid/images/close-transparent.png) 3px 3px no-repeat;
top: 0;
right: 0;
width: 53px;
height: 53px;
cursor: pointer;
z-index: 8040;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
} .rounder_corners .fancybox-close {
-webkit-border-radius: 0 5px 0 0;
-moz-border-radius: 0 5px 0 0;
border-radius: 0 5px 0 0;
}
.fancybox-close:hover {
background: rgba(0,0,0,0.15) url(//lucid.evolvewebsites.co/wp-content/themes/lucid/images/close-transparent.png) 3px -43px no-repeat;
}
.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none; -webkit-tap-highlight-color: rgba(0,0,0,0);
z-index: 8040;
}
.fancybox-prev {
left: 0;
}
.fancybox-next {
right: 0;
}
.fancybox-nav span {
position: absolute;
top: 50%;
width: 36px;
height: 34px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
visibility: hidden;
}
.fancybox-prev span {
left: 10px;
background-position: 0 -36px;
}
.fancybox-next span {
right: 10px;
background-position: 0 -72px;
}
.fancybox-nav:hover span {
visibility: visible;
}
.fancybox-tmp {
position: absolute;
top: -99999px;
left: -99999px;
max-width: 99999px;
max-height: 99999px;
overflow: visible !important;
} .fancybox-lock {
overflow: visible !important;
width: auto;
}
.fancybox-lock body {
overflow: hidden !important;
}
.fancybox-lock-test {
overflow-y: hidden !important;
}
.fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 8010;  background: rgba(0,0,0,1); background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,1) 100%); background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,1) 100%); background: radial-gradient(ellipse at center,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,0,0,0.5)', endColorstr='rgba(0,0,0,1)',GradientType=1 ); }
.fancybox-overlay-fixed {
position: fixed;
bottom: 0;
right: 0;
}
.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll;
} .fancybox-title {
visibility: hidden;
font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position: relative;
text-shadow: none;
z-index: 8050;
}
.fancybox-opened .fancybox-title {
visibility: visible;
}
.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center;
}
.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent; background: rgba(0, 0, 0, 0.8);
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; color: #FFF;
font-family: "Lato";
font-weight: 700;
line-height: 24px;
white-space: nowrap;
}
.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}
.fancybox-title-inside-wrap {
padding-top: 10px;
}
.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #000;
background: rgba(0, 0, 0, .8);
}  .fancybox-opened .fancybox-skin { }
.fancybox-next span {
width: 46px;
height: 46px;
right: 0;
background: #dfddeb url(//lucid.evolvewebsites.co/wp-content/themes/lucid/images/image-slider/control-images/transparent-arrows_x2.png) no-repeat -46px 0;
}
.fancybox-next span:hover {
background: #d4d1e4 url(//lucid.evolvewebsites.co/wp-content/themes/lucid/images/image-slider/control-images/transparent-arrows_x2.png) no-repeat -46px 0;
background-position: -46px -46px;
}
.fancybox-prev span {
width: 46px;
height: 46px;
left: 0;
background: #dfddeb url(//lucid.evolvewebsites.co/wp-content/themes/lucid/images/image-slider/control-images/transparent-arrows_x2.png) no-repeat 0 0;
}
.fancybox-prev span:hover {
background: #d4d1e4 url(//lucid.evolvewebsites.co/wp-content/themes/lucid/images/image-slider/control-images/transparent-arrows_x2.png) no-repeat -46px 0;
background-position: 0 -46px;
}
.fancybox-nav span {
visibility: visible;
}
.fancybox-nav:hover span {
visibility: visible;
}    .flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} .flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} .flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;} .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}  .no-js .slides > li:first-child {display: block;} .flexslider {margin: 0 0 0; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px} .flex-direction-nav {*height: 0;z-index: 1001; }
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//lucid.evolvewebsites.co/wp-content/themes/lucid/images/bg_direction_nav.png) no-repeat 0 0; position: absolute; bottom: 0; z-index: 101; cursor: pointer; text-indent: -9999px; opacity: 0;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;} .flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px;}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {opacity: 1; left: 0;}
.flex-direction-nav .flex-next {opacity: 1; right: 0;}
}  .jssocials-shares {
margin: 0.2em 0; }
.jssocials-shares * {
box-sizing: border-box; }
.jssocials-share {
display: inline-block;
vertical-align: top;
margin: 0.3em; 
margin-right: 1px;
}
.jssocials-share:first-child {
margin-left: 0; }
.jssocials-share:last-child {
margin-right: 0; }
.jssocials-share-logo {
width: 1em;
vertical-align: middle;
font-size: 1.5em; }
img.jssocials-share-logo {
width: auto;
height: 1em; }
.jssocials-share-link {
display: inline-block;
text-align: center;
text-decoration: none;
line-height: 1; }
.jssocials-share-link.jssocials-share-link-count {
padding-top: .2em; }
.jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
display: block;
font-size: .6em;
margin: 0 -.5em -.8em -.5em; }
.jssocials-share-link.jssocials-share-no-count {
padding-top: .5em; }
.jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
height: 1em; }
.jssocials-share-label {
padding-left: 0.3em;
vertical-align: middle; }
.jssocials-share-count-box {
display: inline-block;
height: 1.5em;
padding: 0 0.3em;
vertical-align: middle;
cursor: default; }
.jssocials-share-count-box.jssocials-share-no-count {
display: none; }
.jssocials-share-count {
line-height: 1.5em;
vertical-align: middle; } .jssocials-share-twitter .jssocials-share-link {
background: #00aced; }
.jssocials-share-twitter .jssocials-share-link:hover {
background: #0087ba; }
.jssocials-share-facebook .jssocials-share-link {
background: #3b5998; }
.jssocials-share-facebook .jssocials-share-link:hover {
background: #2d4373; }
.jssocials-share-googleplus .jssocials-share-link {
background: #dd4b39; }
.jssocials-share-googleplus .jssocials-share-link:hover {
background: #c23321; }
.jssocials-share-linkedin .jssocials-share-link {
background: #007bb6; }
.jssocials-share-linkedin .jssocials-share-link:hover {
background: #005983; }
.jssocials-share-pinterest .jssocials-share-link {
background: #cb2027; }
.jssocials-share-pinterest .jssocials-share-link:hover {
background: #9f191f; }
.jssocials-share-email .jssocials-share-link {
background: #3490F3; }
.jssocials-share-email .jssocials-share-link:hover {
background: #0e76e6; }
.jssocials-share-link {
padding: .5em .6em;
color: #fff;
-webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
.jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active {
color: #fff; }
.jssocials-share-count-box {
position: relative;
height: 2.5em;
padding: 0 .3em;
margin-left: 0.3em;
background: #f5f5f5;
-webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
.jssocials-share-count-box:hover {
background: gainsboro; }
.jssocials-share-count-box:hover:after {
border-color: transparent gainsboro transparent transparent; }
.jssocials-share-count-box:after {
content: "";
display: block;
position: absolute;
top: 0.85em;
left: -0.3em;
width: 0;
height: 0;
border-width: 0.4em 0.4em 0.4em 0;
border-style: solid;
border-color: transparent #f5f5f5 transparent transparent;
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
-webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
.jssocials-share-count-box .jssocials-share-count {
line-height: 2.5em;
color: #555; }      .section_outer {
clear: both;
padding: 0px;
margin: 0px;
} .group:before,
.group:after {
content:"";
display:table;
}
.group:after {
clear:both;
}
.group {
zoom:1; } .col {
display: block;
float: left;
margin: 1.25% 0 1.25% 2.5%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;    }
.side_section {
display: block;
float: left;
}
.col:first-child { 
margin-left: 0; 
}   .span_1_of_1 { 
width: 100%;
margin-left: 0;
}  .span_2_of_2 { 
width: 100%; 
}
.span_1_of_2 { width: 48.12%; 
}
.col.span_1_of_2:nth-of-type(2n+1) {
margin-left: 0;
clear: left;
}
.col.span_1_of_2:nth-of-type(2n) {
margin-left: 3.75%;
clear: none;
}  .span_3_of_3 { 
width: 100%; 
}
.span_2_of_3 { 
width: 65.83%; 
}
.span_1_of_3 { 
width: 31.66%; 
}
.col.span_1_of_3:nth-of-type(3n+1) {
margin-left: 0;
clear: left;
}  .span_4_of_4 { width: 100%; }
.span_3_of_4 { width: 74.37%; }
.span_2_of_4 { width: 48.75%; }
.span_1_of_4 { width: 23.12%; }
.col.span_1_of_4:nth-of-type(4n+1) {
margin-left: 0;
clear: left;
}
.span_1_of_4:nth-child(1),
.span_1_of_4:nth-child(2),
.span_1_of_4:nth-child(3),
.span_1_of_4:nth-child(4) {
margin-top: 0;
}  .span_6_of_6 {width: 100%;}
.span_5_of_6 {width: 82.91%;}
.span_4_of_6 {width: 65.83%;}
.span_3_of_6 {width: 48.75%;}
.span_2_of_6 {width: 31.66%;}
.span_1_of_6 {width: 14.58%;}  .span_8_of_8 {width: 100%; }
.span_7_of_8 { width: 87.18%; }
.span_6_of_8 { width: 74.37%; }
.span_5_of_8 { width: 61.56%; }
.span_4_of_8 { width: 48.75%; }
.span_3_of_8 { width: 35.93%; }
.span_2_of_8 { width: 23.12%; }
.span_1_of_8 { width: 10.31%; }   body {
background-color: white;
font-size: 16px;
line-height: 26px;
color: #444;
text-align: center;
}
body, html, button, input, select, textarea {
font-family: "Lato", sans-serif;
}
p {
margin: 0px 0 10px;
} h1,h2,h3,h4,h5,h6 {
font-weight: normal;
margin-top: 25px;
letter-spacing: -0.5px;
text-transform: uppercase;
}
h1 {
font-size:   32px;
line-height: 36px;
margin-bottom: 12px;
font-family: "Lato";
font-weight: 300; color: #666;
}
h1.intro a {
display: inline;
}
h2 {
font-size:   24px;
line-height: 26px;
font-family: "Lato";
font-weight: 300; margin-bottom: 10px;
color: #666;
}
h2:last-child {
margin-bottom: 3px;
}
h2.intro {
font-size:   17px;
line-height: 29px;
font-weight: 400;
font-style: italic;
margin-top: 0;
margin-bottom: 10px;
color: #444; text-transform: none; }
h2.intro a {
color: #666;
display: inline-block;
font-weight: normal;
text-decoration: underline;
}
h2:first-child {
margin-top: 0;
}
h3 {
font-size: 22px;
line-height: 30px;
font-family: "Lato";
font-weight: 700; color: #666;
margin-bottom: 7px;
}
h3.subheading {
color: #666;
margin-bottom: 8px;
}
h3,
h3.subtitle,
.subtitles h3 { font-size:   20px;
line-height: 25px;
font-family: "Lato";
font-weight: 800;
text-transform: uppercase;
margin-top: 15px;
margin-bottom: 15px;
}
h3.subtitle:first-child {
margin-top: 0;
}
p + h1,
p + h2,
ul + h2,
ol + h2,
p + h3,
ul + h3,
ol + h3 {
margin-top: 35px;
}
ul + p,
ol + p {
margin-top: 10px;
} h3 a {
font-family: "Lato";
color: #666;
}
h3 a:hover {
color: #aaa;
}
h3:first-child {
margin-top: 0;
margin-bottom: 9px;
}
h3 + p {
margin-top: 0;
}
h4,h5,h6 {
font-size: 20px;
font-family: "Lato";
font-weight: 700;
letter-spacing: -0.25px;
margin-bottom: 7px;
}
h4 {
font-weight: 300;
}
h1 + h3 {
margin-top: 30px;
}
a {
display: block;
font-family: "Lato";
font-weight: 700;
color: #aaa;
max-width: 100%;
text-decoration: none;
}
.col a:last-child {
margin-bottom: 8px;
}
p a {
text-decoration: underline;
}
a.light_link {
font-family: "Lato";
font-weight: 300;
}
a:hover {
color: #888;
}
p a, li a {
display: inline;
}
li {
list-style-position: inside;
text-indent: -14px;
padding-left: 14px;
}
ul:last-child {
margin-bottom: 0;
}
p:last-child {
margin-bottom: 0;
}
h2.section_heading,
h2.section_heading a {
font-size: 32px;
text-align: center;
text-transform: uppercase; color: #d1d1d1;
margin-top: 5px;
margin-bottom: 5px;
}
blockquote {
font-size: 20px;
line-height: 31px;
font-style: italic;
color: #aaa;
margin-left: 0;
margin-right: 0;  }
blockquote:before {
content: '';
width: 150px;
height: 1px;
display: block;
background: #ddd;
margin: 35px auto 22px;
}
blockquote:after {
content: '';
width: 150px;
height: 1px;
display: block;
background: #ddd;
margin: 27px auto 32px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
p a,
a { -webkit-transition: color 0.3s ease;
-moz-transition: color 0.3s ease;
-o-transition: color 0.3s ease;
transition: color 0.3s ease;
}
.light_links a {
font-family: "Lato";
}
p.subtitle {
color: #aaa;
margin-bottom: 0;
}
p.date {
margin-top: 0;
margin-bottom: 10px;
font-style: italic;
color: #aaa;
}
h3.subtitle + p.date,
.subtitles h3 + p.date {
margin-top: 0;
}
p.contact_detail {
margin-top: 0;
color: #666;
}
p.subtitle + p.contact_detail {
margin-top: 2px;
}
h3 + p,
p.subtitle + p {
margin-top: 10px;
}
h3 + p.price {
margin-top: 4px;
}
.smallprint,
.smallprint p {
float: left;
font-style: italic;
color: #aaa;
font-size: 13px;
line-height: 23px;
}
.smallprint p {
margin-top: 5px;
}  input[type="button"],
input[type="submit"] {
display: inline-block;
color: white;
font-size: 17px;
text-align: center;
font-weight: 700;
text-transform: uppercase;  border: none;
padding: 10px 25px 14px;
margin-bottom: 20px;
background: #aaa; background: -moz-linear-gradient(top,  #bbb 0%, #999 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbb), color-stop(100%,#999)); background: -webkit-linear-gradient(top,  #bbb 0%,#999 100%); background: -o-linear-gradient(top,  #bbb 0%,#999 100%); background: -ms-linear-gradient(top,  #bbb 0%,#999 100%); background: linear-gradient(to bottom,  #bbb 0%,#999 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbb', endColorstr='#999',GradientType=0 ); width: 100%;
}
.rounded_corners input[type="button"],
.rounded_corners input[type="submit"] {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
background: #aaa; color: white;
}
.rounded_corners a.button {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
a.button {
display: inline-block;
color: white;
font-size: 14px;
text-align: center;
font-family: "Lato";
text-transform: uppercase;
border: 1px solid rgba(255, 255, 255, .75);
padding: 10px 25px 14px;
margin-bottom: 20px;
background: none;
-webkit-transition: background-color 0.3s ease;
-moz-transition: background-color 0.3s ease;
-o-transition: background-color 0.3s ease;
transition: background-color 0.3s ease;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
a.button:hover,
a.button:active,
a.button:focus {
border: 1px solid rgba(255, 255, 255, 1);
background: rgba(255, 255, 255, .1);
color: white;
}
input.primary_colour,
input[type="submit"].primary_colour,
a.button.primary_colour {
background: #666; background: -moz-linear-gradient(top,  #666 0%, #555 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666), color-stop(100%,#555)); background: -webkit-linear-gradient(top,  #666 0%,#555 100%); background: -o-linear-gradient(top,  #666 0%,#555 100%); background: -ms-linear-gradient(top,  #666 0%,#555 100%); background: linear-gradient(to bottom,  #666 0%,#555 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666', endColorstr='#555',GradientType=0 ); }
a.button.primary_colour:hover,
input[type="submit"].primary_colour:hover {
background: #555; background: -moz-linear-gradient(top,  #555 0%, #666 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555), color-stop(100%,#666)); background: -webkit-linear-gradient(top,  #555 0%,#666 100%); background: -o-linear-gradient(top,  #555 0%,#666 100%); background: -ms-linear-gradient(top,  #555 0%,#666 100%); background: linear-gradient(to bottom,  #555 0%,#666 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555', endColorstr='#666',GradientType=0 ); }
.use_flat_colours a.button.white {
background: white;
}
.use_flat_colours a.button.white:hover {
background: #eee;
}
a.button.white {
color: #666;
text-shadow: none;
background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%); background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%); background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); }
a.button.white:hover {
background: #dddddd; background: -moz-linear-gradient(top,  #dddddd 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#ffffff)); background: -webkit-linear-gradient(top,  #dddddd 0%,#ffffff 100%); background: -o-linear-gradient(top,  #dddddd 0%,#ffffff 100%); background: -ms-linear-gradient(top,  #dddddd 0%,#ffffff 100%); background: linear-gradient(to bottom,  #dddddd 0%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 ); }
a.button:last-child {
margin-bottom: 5px;
}
a.button.full_width {
width: 100%;
padding-left: 0;
padding-right: 0;
margin-bottom: 0;
}
h2.section_title {
display: inline-block;
color: white;
padding: 10px 24px 12px;
font-size: 20px;
line-height: 23px;
margin: 0 auto;
position: relative;
top: -40px;
}
h2.section_title a {
color: white;
}
h2.section_title a:hover {
color: white;
}
.thumbnail {
color: #ddd;
text-align: center;
margin-bottom: 15px;
}
.thumbnail.min_height {
min-height: 170px;
line-height: 170px;
}
.image_thumbnail {
background-color: #efefef;
color: #ddd;
text-align: center;
min-height: 125px;
line-height: 125px;
}
p + a.button {
margin-top: 10px;
}
.breadcrumb {
font-size: 13px;
color: #999;
}
a:focus, a:active, 
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
border: 0;
outline : 0;
}
ul, ol {  padding: 0;
margin: 0;
}
ul li {
list-style: none;
}
ul li:before {
content: "-";
margin-right: 8px;
}
a.see_all_link {
font-style: italic;
color: #aaa;
}
a.see_all_link:hover {
color: #999;
}
table {
width: 100%;
}
a:active, a:focus {
outline: none;
}
img {
margin-bottom: 15px;
}
.wp-caption {
max-width: 100%;
margin: 35px auto;
}
p.wp-caption-text {
font-style: italic;
font-size: 13px;
color: #999;
margin-top: -5px;
margin-bottom: 15px;
}   form {
width: 100%;
float: left;
}
.row {
float: left;
width: 100%;
}
label {
float: left;  width: 100%;
padding-top: 15px;
color: #666; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.radio_area_label {
float: left;
font-size: 18px;
width: 100%;
padding-top: 15px;
color: #666;
font-family: "Lato";
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 5px;
}
label span.instruction {
font-style: italic;
color: #999;
}
input,
input[type="text"], 
textarea {
width: 100%;
text-align: center;
background-color: #fafafa;
border: 1px solid #ddd;
padding: 16px;
color: #666; margin: 6px 0 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.grey_background input,
.grey_background input[type="text"], 
.grey_background textarea {
background-color: white;
border: 1px solid #e0e0e0;
}
.white_background input,
.white_background input[type="text"], 
.white_background textarea {
border: 1px solid #eee;
}
.white_background input:focus {
border: 1px solid #d0d0d0;
-webkit-box-shadow: none;
-moz-box-shadow:    none;
box-shadow:         none;
}
input[type="checkbox"] {
width: auto;
border: none;
outline: none;
}
input[type="submit"] {
text-transform: uppercase;
width: 100%;
}
input:focus {
color: #666;
background-color: #ededed;
border: 1px solid #ccc; }
input[type="text"]:focus {
color: #666;
background-color: #ededed;
border: 1px solid #ccc;
}
.popup input[type="text"]:focus {
background-color: white;
outline: 1px solid #ddd;
border: 1px solid #ccc;
}
textarea:focus,
textarea.error:focus {
color: #666;
background-color: #ededed;
border: 1px solid #ccc; }
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
color: #999;
}
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
color: #999;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
color: #999;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
color: #999;
}
input[type="radio"],
.section_inner .form_area .form-row input[type="radio"] {
width: auto;
float: left;
margin-top: 7px;
margin-right: 7px;
}
.radio_label,
.section_inner .form_area .form-row .radio_label {
width: auto;
float: left;
font-size: 16px;
color: #666;
padding-top: 0;
margin-right: 20px;
}
.radio_row {
width: 100%;
float: left;
clear: left;
}
.radio_container {
float: left;
margin-bottom: 2px;
}
::-webkit-input-placeholder,
::-webkit-input-placeholder {
font-style: italic;
color: #aaa;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
font-style: italic;
color: #aaa;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
font-style: italic;
color: #aaa;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
font-style: italic;
color: #aaa;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
font-style: italic;
color: #aaa;
}
input[type="text"], 
textarea {
-webkit-appearance: none;
-webkit-border-radius: 0;
}
form input[type="text"],
form textarea {
margin-bottom: 0;
}
input[type="submit"] {
margin-top: 8px;
margin-bottom: 4px;
-webkit-appearance: none;
-webkit-border-radius: 0;
}
form .span_1_of_6,
form .span_5_of_6 {
margin-top: 7px;
margin-bottom: 7px;
}
.error {
float: left;
margin: 1px 0 0;
background: #ffffbf; padding: 6px 8px;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #666;
font-family: "Lato";
font-size: 14px;
line-height: 21px;
}
.feature_box label.error {
font-size: 14px;
}
textarea.error {
font-size: 15px;
padding: 16px;
margin-top: 6px;
background-color: #fafafa;
}
.grey_background textarea.error {
background-color: white;
}
label.error {
font-style: italic;
}
textarea {
min-height: 200px;
line-height: 25px;
}
form .col,
.container_column form .col {
border: none;
margin-top: 1px;
margin-bottom: 0;
}
input[type="radio"] {
border: none;
outline: none;
margin: 0;
padding: 0;
width: auto;
}
.checkboxes {
float: left;
clear: left;
position: relative;
}
.checkboxes li {
float: left;
margin-right: 10px;
}
.checkboxes ul li:before {
content: none;
}
.checkboxes label {
font-family: "Lato";
font-weight: 700;
padding-top: 18px;
}
.checkboxes .error {
position: absolute;
}
form p {
line-height: 24px;
font-weight: 400;
}
.form_heading,
h2.form_heading {
margin-top: 15px;
margin-bottom: 15px;
}
.form_section_heading {
float: left;
clear: both;
width: 100%;
padding-bottom: 18px;
border-bottom: 6px solid #ececec;
margin-bottom: 0px;
}
.grey_background .form_section_heading {
border-color: #eaeaea;
}
.form_area + .form_section_heading {
margin-top: 35px;
}  .popup_form {
overflow: hidden;
background-color: white;
}
.popup_form form {
width: 100%;
margin-top: 0;
}
.popup_form label {
padding-top: 0;
}
.popup_form h2 {
margin-bottom: 0;
}
.popup_form p {
margin-top: 2px;
margin-bottom: 15px;
}
.popup_form input[type="text"],
.popup_form textarea {
margin-top: 5px;
margin-bottom: 15px;
}
.popup_form input.error {
margin-bottom: 0;
}
.popup_form label.error {
padding-top: 16px;
}
.popup_form textarea {
min-height: 125px;
margin-bottom: 0;
}
.popup_form input[type="button"] {
margin-bottom: 0;
}
.hint {
font-style: italic;
font-size: 13px;
color: #aaa;
}  .nf-form-fields-required {
display: none;
}
.nf-field-label label {
font-weight: normal !important;
}
input.ninja-forms-field[type="button"] {
width: 100% !important;
-webkit-appearance: none; }
.nf-error-msg {
float: left;
margin: -5px 0 0;
background: #ffffbf; padding: 6px 8px;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #666 !important;
font-family: "Lato";
font-style: italic;
font-size: 14px;
line-height: 21px;
}
.nf-error .ninja-forms-field { border: 1px solid #ccc !important;
background-color: #ededed !important;
}
.popup .nf-after-form-content {
display: none;
}
.nf-field-container, #ninja_forms_required_items {
margin-bottom: 0 !important;
}
.nf-field-container {
margin-bottom: 20px !important;
}
.nf-field-container.hidden-container {
margin-bottom: 0 !important;
}
.nf-field-container.submit-container {
margin-bottom: 0 !important;
}
.nf-field-label {
width: 100%;
} .feature_box .form_area {
padding: 0 !important;
}
.nf-field-container {
padding: 0 20px;
}
nf-field:first-child .nf-field-container {
padding-top: 12px;
}
nf-field:last-child .nf-field-container {
padding: 0;
}
nf-field:last-child .nf-after-field {
display: none;
}			
input.ninja-forms-field[type="button"],
.rounded_corners input.ninja-forms-field[type="button"] {
border: none;
-webkit-border-radius:  0 !important;
-moz-border-radius:     0 !important;
border-radius:          0 !important;
}     .section_outer {
position: relative;
float: left;
width: 100%;
}
.section_outer.border_bottom {
border-bottom: 1px solid #efefef;
}
.col.span_1_of_3 {
margin-top: 35px;
}
.col.span_1_of_3:nth-of-type(1),
.col.span_1_of_3:nth-of-type(2),
.col.span_1_of_3:nth-of-type(3) {
margin-top: 1.25%;
}
.section_background {
width: 100%;
float: left;
margin: 45px 0;
}
.section_outer.inc_page_title {
padding-top: 40px;
padding-bottom: 40px;
}
.section_outer.inc_page_title.last_section {
padding-bottom: 50px;
}
.section_inner {
position: relative;
max-width: 1200px;
padding: 0 50px;
margin: 0 auto;
}
.border_top .col {
padding: 48px 0 28px;
border-top: 1px solid #e4e4e4;
}
.border_top .col:nth-of-type(1),
.border_top .col:nth-of-type(2),
.border_top .col:nth-of-type(3) {
border-top: none;
margin-top: 0;
padding-top: 4px;
}
.last_section .col.span_1_of_3:last-child {
margin-bottom: 0;
}
.padding {
padding: 25px 30px 30px;
}
.padding.less_margin_top {
padding-top: 25px;
}
.span_1_of_3.extra_side_item {
float: right;
}
.no_background {
background: none;
}
.no_outline {
outline: none;
border: none;
}
.no_margin {
margin: 0;
}
.container_column .col {
margin-top: 0;
margin-bottom: 3.75%;
}
.container_column .col.span_3_of_4,
.container_column .col.span_1_of_4 {
margin-bottom: 0;
}
.container_column .col:last-child {
margin-bottom: 0;
}
.col.image_container {
min-height: 165px;
line-height: 165px;
padding: 3.5%;
margin: 15px 0;
background-color: #fafafa;
color: #ddd;
text-align: center;
font-size: 17px;
float: none;
}
.col.image_container:last-child {
margin-bottom: 0;
}
.col.span_1_of_2.image_container {
float: left;
line-height: 365px;
}
.col.span_1_of_1.image_container {
margin: 35px 0;
}
.col.span_1_of_2.image_container:first-child {
margin-top: 1.25%;
}
.col.span_1_of_4.image_container {
width: 93%;
}
.image_container img {
width: 100%;
}
.col.image_container {
outline: none;
border: none;
}
.spacer {
width: 100%;
height: 250px;
line-height: 250px;
margin: 50px 0 0;
float: left;
background-color: #fafafa;
text-align: center;
text-transform: uppercase;
color: #ddd;
}
.flexslider_narrow.page_image {
float: none;
clear: none;
}
.section_outer {
transition: ease-in-out;
transition-property: top;
-webkit-transition: ease-in-out;
-moz-transition: ease-in-out;
-o-transition: ease-in-out;
-webkit-transition-property: top;
-moz-transition-property: top;
-o-transition-property: top;
}
.col.span_1_of_1:nth-of-type(3n+1) {
margin-left: 0;
}
.col.span_1_of_4.image_container.min_width {
min-width: 250px;
}
.col.span_1_of_4.image_container,
.col.span_1_of_4.image_container:nth-of-type(2n) {
margin-left: 0;
margin-bottom: 6%;
}
.page_container {
float: left;
margin-top: 40px;
margin-bottom: 30px;
}
.col.page_intro {
margin-top: 10px;
margin-bottom: 40px;
}  .feature_box {
width: 27%; margin-top: 38px;
float: right;
z-index: 1;
background-color: #e5e5e5;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; } .rounded_corners .feature_box {
-webkit-border-radius: 5px;
-moz-border-radius:    5px;
border-radius:         5px;
}
.feature_box .title_strip {
color: white; } .rounded_corners .feature_box .title_strip {
-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius:    4px 4px 0 0;
border-radius:         4px 4px 0 0;
}
.feature_box .form_area {
padding: 12px 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.section_inner .feature_box .form_area {
margin-bottom: 0;
}
.feature_box .form_area .form-row:first-child label {
padding-top: 0;
}
.feature_box .form_area .form-row:first-child label.error {
padding-top: 12px;
}
.feature_box .form_area .form-row:last-child label.error {
margin-bottom: 22px;
}
.feature_box .title_strip {
font-size: 20px;
padding: 12px 20px;
}
.feature_box .button {
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius:    0 0 5px 5px;
border-radius:         0 0 5px 5px;
font-size: 18px;
color: white;
padding-bottom: 15px;
margin: 0;
width: 100%;
}
.feature_box .button:last-child {
margin-bottom: 0;
}
.feature_box label { color: #666;
}
.page_title_area {
width: 100%;
float: left;
position: relative; }
.page_title {
width: 100%;
color: white;
float: left;
clear: left;
margin: 45px 0 47px;
text-transform: uppercase;
}
h1.page_title {
font-weight: 100;
font-size:   55px;
line-height: 55px; }
.page_intro {
float: left;
clear: left;
width: auto;
padding-top: 33px;
}
.page_intro_container {
float: left;
clear: left;
width: 70%;
position: relative;
}
.no_feature_box .page_intro_container {
width: 100%;
}
.full_width_row {
width: 100%;
float: left;
}
.page_intro_background {
width: 100%;
height: auto; position: absolute;
}
.page_intro_container .button {
position: absolute;
display: block;
width: 270px;
max-width: 100%;
padding-left: 5px;
padding-right: 5px;
margin-left: auto;
margin-right: auto;
bottom: 30px;
left: 0;
right: 0;
}
.popup.feature_box {
margin-top: 0;
width: 525px;
max-width: 100%;
}
.popup.feature_box h4 {
color: white;
font-size: 19px;
font-weight: 400;
margin-top:    2px;
margin-bottom: 2px; }
.popup.feature_box p {
margin-bottom: 0;
color: #666;
font-weight: 400;
}
#referral_thanks_popup p {
margin-bottom: 10px;
}
.popup.feature_box.no_close h4 {
padding-right: 0;
}
#borrow_form .feature_box a.fancybox-close {
display: none;
}
.no_page_intro .section_background {
margin-bottom: 0;
}
.no_page_intro {
background: #555; background: -moz-linear-gradient(top,  #555 0%, #666 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555), color-stop(100%,#666)); background: -webkit-linear-gradient(top,  #555 0%,#666 100%); background: -o-linear-gradient(top,  #555 0%,#666 100%); background: -ms-linear-gradient(top,  #555 0%,#666 100%); background: linear-gradient(to bottom,  #555 0%,#666 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555', endColorstr='#666',GradientType=0 ); }
.no_feature_box .page_title_area .button {
display: none !important;
}
.no_page_intro .page_intro_background {
display: none;
}  .page_image {
width: 320px;
margin-top: 38px;
margin-left: 25px;
float: right;
z-index: 1;
background-color: #e5e5e5;
border: 10px solid white;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.25);
-moz-box-shadow:    0px 0px 25px 0px rgba(0,0,0,0.25);
box-shadow:         0px 0px 25px 0px rgba(0,0,0,0.25);
}  .testimonial_strip {
background-color: #FAFAFA;
}
.testimonial_strip .section_background { }
.testimonial_strip .testimonial-quote {
font-size: 24px;
line-height: 32px;
}
.home .testimonial_strip p.testimonial {
font-size: 20px;
line-height: 34px;
font-weight: 300;
margin-bottom: 5px;
}   .fadein_first {
-webkit-animation: fadein 0.75s; -moz-animation: fadein 0.75s; -ms-animation: fadein 0.75s; -o-animation: fadein 0.75s; animation: fadein 0.75s; }
.fadein_second {
-webkit-animation: hidden 0.25s, fadein 0.75s 0.25s; -moz-animation: hidden 0.25s, fadein 0.75s 0.25s; -ms-animation: hidden 0.25s, fadein 0.75s 0.25s; -o-animation: hidden 0.25s, fadein 0.75s 0.25s; animation: hidden 0.25s, fadein 0.75s 0.25s; }  @keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
} @-moz-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
} @-webkit-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
} @-ms-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
} @-o-keyframes fadein {
from { opacity: 0; }
to   { opacity: 0; }
}   @keyframes hidden {
from { opacity: 0; }
to   { opacity: 0; }
} @-moz-keyframes hidden {
from { opacity: 0; }
to   { opacity: 0; }
} @-webkit-keyframes hidden {
from { opacity: 0; }
to   { opacity: 0; }
} @-ms-keyframes hidden {
from { opacity: 0; }
to   { opacity: 0; }
} @-o-keyframes hidden {
from { opacity: 0; }
to   { opacity: 0; }
}   .header_container {
position: fixed;
width: 100%;
height: 113px;
top: 0; z-index: 2;
}
.header_background {
position: absolute;
top: 0;
}
.container {
padding-top: 113px;
}
.section_outer.header {
padding: 0;
z-index: 3; }
.section_outer.header .section_inner {
height: 113px;
}
.section_outer.header.inc_secondary_navigation,
.section_outer.header.inc_secondary_navigation .section_inner {
height: 184px;
}
.header {
background-color: white;
width: 100%;
height: 113px;
position: relative;
opacity: 0.95;
}
.header a {
display: block;
}
.logo {
position: relative; top:    24px;  width:  110px;
height: 60px;
margin: 0 auto 0;   }
.header .buttons {
position: absolute;
right: 50px;
top: 30px;
}
.header a.button {
display: inline-block;
}
.button + .button {
margin-left: 10px;
}   .navigation_background {
background: #ddd; background: -moz-linear-gradient(top,  #ddd 0%, #aaa 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddd), color-stop(100%,#aaa)); background: -webkit-linear-gradient(top,  #ddd 0%,#aaa 100%); background: -o-linear-gradient(top,  #ddd 0%,#aaa 100%); background: -ms-linear-gradient(top,  #ddd 0%,#aaa 100%); background: linear-gradient(to bottom,  #ddd 0%,#aaa 100%);  height: 52px;
z-index: 2;
position: absolute;
bottom: 0;
-webkit-box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.15);
-moz-box-shadow:    0 5px 12px 0 rgba(0, 0, 0, 0.15);
box-shadow:         0 5px 12px 0 rgba(0, 0, 0, 0.15);
}
ul.navigation {
float: left;
clear: left;
position: relative;
width: 100%;
max-width: 1200px;
margin: 0;
padding: 0;
margin-top: 0;
top: 0;
z-index: 102; }
ul.navigation li {
list-style: none;
float: left;
height: 52px;
text-align: left;
padding: 0;
position: relative;
width: 25%;
-webkit-transition: background-color 0.3s ease;
-moz-transition: background-color 0.3s ease;
-o-transition: background-color 0.3s ease;
transition: background-color 0.3s ease;
}
ul.navigation li.quote_button {
float: right;
}
ul.navigation li a,
ul.navigation li span {
display: block;
float: left;
width: 100%;
font-size: 19px;
line-height: 30px;
text-align: center;
font-family: "Lato";
font-weight: 400;
color: white; padding: 10px 0 12px;
position: relative;
cursor: pointer;  -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
ul.navigation li a.current,
ul.navigation li span.current,
ul.navigation li:hover,
ul.navigation li.hover,
ul.navigation li.current-menu-item,
ul.navigation li.current-menu-parent {
background-color: rgba(0,0,0,0.1);
}
#menu li:before {
content: none;
}
#menu li,
.flexslider li {
text-indent: 0;
}
#mobile_navigation li {
text-indent: 0;
padding-left: 0;
}
.flexslider li {
padding-left: 0;
}
form li {
text-indent: 0;
padding-left: 0;
}
#menu ul.sub-menu {
visibility: hidden;
z-index: 2;
margin: 0;
padding: 0;
position: absolute;
top: 100%;
left: 0;
min-width: 100%;
width: auto;
-webkit-box-shadow: 0px 10px 25px 0 rgba(0, 0, 0, 0.25);
-moz-box-shadow:    0px 10px 25px 0 rgba(0, 0, 0, 0.25);
box-shadow:         0px 10px 25px 0 rgba(0, 0, 0, 0.25);
}
#menu ul li ul.sub-menu {
display: none;
}
#menu ul li:hover ul.sub-menu {
display: inline;
}
#menu ul.sub-menu li,
#menu ul.sub-menu li a {
text-align: left;
text-transform: none;
line-height: 21px;
margin: 0;
list-style: none;
display: block;
height: auto;
width: 100%;
border-right: none;
}
#menu ul.sub-menu li {
float: none;
padding: 0;
}
#menu ul.sub-menu li a {
padding: 10px 20px 12px;
font-size: 15px;
line-height: 24px;
text-shadow: none;
background-color: #fafafa;
color: #666;
border-top: 1px solid #e9e9e9;
border-right: none;
white-space: nowrap;
}
#menu ul.sub-menu li:first-child a {
border-top: none;
}
#menu li ul.sub-menu li a:hover,
#menu li.hover ul.sub-menu li a:hover {
background-image: none;
background-color: #f1f1f1;
color: #333;
border-top: 1px solid #d9d9d9;
}
#menu li ul.sub-menu li:first-child a:hover,
#menu li.hover ul.sub-menu li:first-child a:hover {
border-top: none;
}
#menu li ul.sub-menu li.current-menu-item a {
color: #333;
background-color: #f1f1f1;
}
#menu li.hover ul.sub-menu li.current-menu-item a:hover {
color: #333;
background-color: #f1f1f1;
}
#menu ul.sub-menu.full_width_sub_menu {
width: 400%;
height: auto;
background-color: #efeef5;
text-align: left;
padding: 5px 0 15px;
}
#menu ul.sub-menu.full_width_sub_menu li,
#menu ul.sub-menu.full_width_sub_menu li a {
text-align: left;
padding-top: 1px;
padding-bottom: 1px;
background: none;
color: #aaa;
}
#menu ul.sub-menu.full_width_sub_menu h4 {
font-family: "Lato";
font-weight: 700;
font-size: 22px;
color: #666;
padding-top: 7px;
height: 26px;
}
#menu ul.sub-menu.full_width_sub_menu h4,
#menu ul.sub-menu.full_width_sub_menu li a {
padding-left: 30px;
}
#menu ul.sub-menu.full_width_sub_menu li.hover ul,
#menu ul.sub-menu.full_width_sub_menu li:hover ul {
visibility: visible !important;
}
#menu ul.sub-menu.full_width_sub_menu li {
float: left;
}
#menu li ul.sub-menu.full_width_sub_menu li a.hover,
#menu li ul.sub-menu.full_width_sub_menu li a:hover {
background: none;
}  .overlay {
background-color: rgba(255,255,255,0.85);
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
display: none;
z-index: 1000;
}
.mobile_navigation {
height: 100%;
width: 300px;
background-color: #363636;
position: fixed;
top: 0;
left: -305px;
overflow: auto;
padding-bottom: 50px;
text-align: left;
z-index: 1001;
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);
-moz-box-shadow:    0px 0px 15px 0px rgba(0,0,0,0.35);
box-shadow:         0px 0px 15px 0px rgba(0,0,0,0.35);
}
a.mobile_menu_button { position: absolute;
padding: 24px 50px 58px;
width: 22px;
height: 39px;
top: 0;
left: 0;
cursor: pointer; -webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
a.mobile_menu_button i {
font-size: 25px;
color: white;
}
a.mobile_menu_button { }
a.mobile_menu_button:hover {
opacity: 1;
background-color: rgba(0,0,0,0.15);
} .mobile_menu_label {
position: relative;
top:  -10px;
left: -6px;
color: white;
font-size: 11px;
line-height: 20px;
font-family: "Lato";
font-weight: 400;
}
.mobile_navigation .sub-menu {
display: none;
} ul#mobile_navigation li.menu_title {
color: white;
padding: 10px 10px 10px 15px;
font-size: 13px;
line-height: 24px;
font-weight: 700;
text-transform: uppercase;
position: relative;
background: #aaa; background: -moz-linear-gradient(top,  #aaa 0%, #aaa 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaa), color-stop(100%,#aaa)); background: -webkit-linear-gradient(top,  #aaa 0%,#aaa 100%); background: -o-linear-gradient(top,  #aaa 0%,#aaa 100%); background: -ms-linear-gradient(top,  #aaa 0%,#aaa 100%); background: linear-gradient(to bottom,  #aaa 0%,#aaa 100%);  }
.menu_title span.menu_close {
float: right;
position: absolute;
top: 0;
right: 0;
color: rgba(255,255,255,0.8);
text-align: center;
font-weight: 300;
width: 46px;
height: 44px;
line-height: 40px;
cursor: pointer;
background-color: rgba(0,0,0,0.075);
}
.menu_title span.menu_close i {
opacity: 0.75;
}
.menu_title span.menu_close:hover i {
opacity: 1;
}
.menu_title span.menu_close:hover {
color: white;
background-color: rgba(0,0,0,0.15);
}
ul#mobile_navigation {
margin: 0;
padding: 0;
}
.mobile_navigation_content {
padding-bottom: 150px;
}
ul#mobile_navigation ul,
ul#mobile_navigation ul li,
ul#mobile_navigation ul li a {
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
ul#mobile_navigation li {
position: relative;
padding-right: 0;
margin: 0;
text-align: left;
list-style: none;
}
ul#mobile_navigation li:before {
content: none;
margin: 0;
}
ul#mobile_navigation li a,
ul#mobile_navigation li span.navigation_heading {
background-color: #555;
color: rgba(255,255,255,0.7);
display: block;
font-size: 14px;
font-weight: 700;
line-height: 20px;
margin: 0;
overflow: hidden;
padding: 12px 12px 12px 15px;
text-align: left;
text-transform: uppercase;
text-overflow: ellipsis;
white-space: nowrap;
border-bottom: 1px solid rgba(0,0,0,0.2);
width: auto;
cursor: pointer;
}
ul#mobile_navigation li ul li a {
background-color: #363636;
color: rgba(255,255,255,0.6);
font-family: "Lato";
font-weight: 400; text-transform: none;
border-bottom: 1px solid rgba(0,0,0,0.2);
}
ul#mobile_navigation li ul li a:before {
content: '-';
margin-right: 5px;
}
ul#mobile_navigation li a.current,
ul#mobile_navigation li a.current:hover {
color: #fff;
background-color: #3d3d3d;
}
ul#mobile_navigation li a:hover {
color: white;
background-color: #3d3d3d;
} ul#mobile_navigation li.has-sub:before {
content: "\f0d7";
font-family: FontAwesome;
position: absolute;
right: 15px;
font-size: 22px;
line-height: 43px;
color: rgba(255,255,255,0.25);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
ul#mobile_navigation li.has-sub.active:before {
-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);
} ul#mobile_navigation li.menu_subsection a {
background-color: #f7f6fa;
}
ul#mobile_navigation li ul {
overflow: hidden;
padding: 0;
}
ul#mobile_navigation li a.ui-state-active {
color: white;
}
ul#mobile_navigation li ul li {
overflow: hidden;
}
ul#mobile_navigation li ul li.current a,
ul#mobile_navigation li ul li.current a:hover {
color: #fff;
background-color: #2f2f2f;
}
ul#mobile_navigation li ul li a:hover {
color: white;
background-color: #2f2f2f	;
} ul#mobile_navigation li.submenu_header ul li a:after {
content: none;
} ul#mobile_navigation li.submenu_header a i {
position: absolute;
right: 15px;
margin-top: -3px;
font-size: 23px;
color: rgba(255,255,255,0.25); -webkit-transition: -webkit-transform 0.25s linear;
-moz-transition:       -moz-transform 0.25s linear;
-o-transition:           -o-transform 0.25s linear;
transition:                 transform 0.25s linear;
}
ul#mobile_navigation li.submenu_header ul li a:after {
content: none;
}
ul#mobile_navigation li.submenu_header a.ui-accordion-header-active i { -webkit-transform: rotate(180deg);
-moz-transform:    rotate(180deg);
-o-transform:      rotate(180deg);
-ms-transform:     rotate(180deg);
transform:         rotate(180deg);
}  .navigation_footer {
position: fixed;
bottom: 0;
left: -305px;
padding: 0;
background-color: #aaa;
}
.navigation_footer_upper {
height: 46px;
width: 300px;
}
.navigation_footer a.button {
border: none;
float: left;
width: 300px;
text-align: center;
margin: 0;
background-color: #aaa;
-webkit-border-radius: 0;
-moz-border-radius:    0;
border-radius:         0;
}
.navigation_footer a.button:hover {
border: none;
color: white;
background-color: #222;
}    h1.homepage_intro {
font-size:   23px;
line-height: 37px;
font-weight: 300;
font-style: italic;
letter-spacing: 0;
color: white;
text-align: center;
text-transform: none;
margin: 0;
margin-bottom: 10px;
}
h1.homepage_intro a {
color: white;
}
.section_title {
padding: 25px 0;
}
.section_title h2 {
font-size:   40px;
line-height: 52px;
font-weight: 100; margin-bottom: 5px;
color: #ccc;
}
.intro_section .row {
text-align: center;
}
.intro_section .button {
margin-top: 20px;
display: none;
}
.homepage_intro .image {
display: none;
}
.including_profile_photo .homepage_intro .image {
display: block;
position: absolute;
left: 50px; }
.including_profile_photo .homepage_intro {
padding-left: 270px;
text-align: left;
}
.including_profile_photo {
min-height: 225px;
}
.homepage_intro .image img {
max-width: 235px;
}  .image_rounded_corners {
-webkit-border-radius: 8px;
-moz-border-radius:    8px;
border-radius:         8px;
}
.image_border img {
border: 12px solid white;
background: white;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.image_shadow img {
-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.25);
-moz-box-shadow:    0px 0px 25px 0px rgba(0,0,0,0.25);
box-shadow:         0px 0px 25px 0px rgba(0,0,0,0.25);
}
.image_rotate img {
-webkit-transform: rotate(-3deg);
-moz-transform:    rotate(-3deg);
-o-transform:      rotate(-3deg);
-ms-transform:     rotate(-3deg);
transform:         rotate(-3deg);
max-width: 85%;
margin-bottom: 25px;
}   .image_slider {
position: relative;
width: 100%;
padding: 0;
overflow: hidden;
background: white;
z-index: 1;
float: none;
background: #aaa;
}
.image_slider .feature_box {
position: absolute;
right: 40px;
top: 50%;
margin-top: -165px;
}
.image_slider .feature_box input.error {
background: #ffffbf;
}
.image_slider .feature_box .form_area {
float: left;
}
.image_slider .feature_box .form-row {
position: relative;
float: left;
}
.form_area {
position: relative;
float: left;
width: 100%;
}
.section_inner .form_area {
margin-bottom: 10px;
}
.section_inner .form_area .form_row {
width: 100%;
}
.section_inner .form_area .form-row input,
.section_inner .form_area .form-row label {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.form-row {
position: relative;
float: left;
}
.image_slider .feature_box label.error {
position: absolute;
visibility: hidden;
}
.intro_area .feature_box input.error {
background: #ffffbf;
}
.intro_area .feature_box .form_area {
float: left;
}
.intro_area .feature_box .form-row {
position: relative;
float: left;
}
.intro_area .feature_box label.error {
position: absolute;
visibility: hidden;
display: none !important;
}
.image_slider .section_inner,
.image_slider .section_background {
margin: 0;
padding: 0;
}
.image_slider .section_inner {
width: 100%;
max-width: 1200px;
margin: 0 auto;
}
.flexslider {
position: relative;
border: none;
padding: 0;
box-shadow: none;
background: url(//lucid.evolvewebsites.co/wp-content/themes/lucid/images/loading.gif) no-repeat center center;
}
.flexslider.wide {
width: 1920px;
position: absolute;
left: 50%;
margin-right: -50%;
-webkit-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
.page_image_wide {
width: 1920px;
position: absolute;
left: 50%;
margin-right: -50%;
-webkit-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
.flexslider_narrow {
display: none;
float: left;
clear: left;
max-width: 1300px;
}
.page_image_narrow {
display: none;
clear: left;
max-width: 1300px;
}
.flexslider.flexslider_narrow {
height: auto;
}
.flexslider ul li:before {
content: none;
}
.flexslider ul.slides li {
position: relative;
}
.product_detail .flexslider {
background: url(//lucid.evolvewebsites.co/wp-content/themes/lucid/images/image-slider/control-images/loading-light-grey.gif) no-repeat center center;
}
.flex-control-nav {
bottom: 0;
overflow: hidden;
z-index: 1000;
}
.flex-control-paging li a {
border: none;
box-shadow: none !important;
cursor: pointer;
display: block;
height: 10px;
width: 10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-indent: -9999px;
transition: none !important;
background-color: white !important;
}
.flex-control-paging li a:hover {
background-color: #432972;
}
.flex-control-paging li a.flex-active {
background-color: #aaa !important;
}
.flex-control-nav li {
bottom: 0;
margin: 0 3px !important;
}
.flex-direction-nav a {
width:  46px !important;
height: 46px !important;
opacity: 1 !important;
background: #777 url(//lucid.evolvewebsites.co/wp-content/themes/lucid/images/transparent-arrows_x2.png) -46px 0 !important;
}
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {
top: 50%;
margin-top: -23px;
}
.flex-direction-nav .flex-prev {
left: -23px !important;
background: #777 url(//lucid.evolvewebsites.co/wp-content/themes/lucid/images/transparent-arrows_x2.png) !important;
}
.flex-direction-nav .flex-prev:hover {
background: #555 url(//lucid.evolvewebsites.co/wp-content/themes/lucid/images/transparent-arrows_x2.png) 0 -46px !important;
}
.flex-direction-nav .flex-next {
right: -23px !important;
}
.flex-direction-nav .flex-next:hover {
background: #555 url(//lucid.evolvewebsites.co/wp-content/themes/lucid/images/transparent-arrows_x2.png) -46px -46px !important;
}
.flex-direction-nav a {
margin: -25px 0 0;
transition: none !important;
}
.flex-caption {
zoom: 1;
margin: 0;
position: absolute;
float: none;
bottom: 15px;
left: 25px;
text-align: left;
width: auto;
z-index: 100;
}
.flex-caption h3 {
display: inline-block;
float: left;
clear: left;
font-weight: 400;
font-size: 17px;
color: white;
background-color: #aaa;
width: auto;
padding: 1px 8px 3px;
z-index: 1;
}
.flex-caption h2 {
display: inline-block;
float: left;
clear: left;
position: relative;
left: 10px;
top: -12px;
font-family: "Lato";
font-size: 42px;
line-height: 42px;
font-weight: 300;
letter-spacing: -0.75px;
padding: 8px 12px 14px;
color: white;
background-color: #666;
z-index: -1;
}
a.fancybox-close {
transition: none;
}  .metaslider .flexslider {
margin-bottom: 0 !important;
}
.metaslider .caption-wrap {
position: absolute;
background: none !important;
opacity: 1 !important;
bottom: 20px !important;
left:   25px !important;
text-align: left;
width: auto !important;
z-index: 100;
}
.metaslider .caption {
display: inline-block;
float: left;
clear: left;
position: relative;
left: 10px;
top: -12px;
font-family: "Lato";
font-size:   28px;
line-height: 36px;
font-weight: 300;
letter-spacing: 0px;
padding: 0 12px;
color: white;
background-color: #666;
}
.metaslider .flex-control-nav {
bottom: 15px !important;
}
.metaslider .flex-control-nav li a {
margin: 0 1px !important;
}   .fbx-count {
display: none;
}
.foogallery-container a,
.foogallery-default.spacing-width-25 a {
width: 23.5%;
margin-right: 2%; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.foogallery-container a:nth-child(4n) {
margin-right: 0;
}
.foogallery-default a img {
margin-bottom: 0;
}  .section_outer.call-to-action {
padding-top: 0;
} .call-to-action .section_background {
margin: 0;
}
.col.call-to-action {
float: left;
clear: left;
text-align: center;
padding: 40px 0 45px;
margin-top: 0;
margin-bottom: 0;
outline: none;
}
.page_container .col.call-to-action {
margin-top: 2.5%;
}
.page_container .call-to-action.internal {
margin-bottom: 0;
}
.call-to-action.internal {
padding: 0;
margin: 25px 0 30px;
}
.call-to-action .text-area {
margin: 0 auto;
padding: 35px 0 40px;
}
.call-to-action h4 {
margin: 0;
font-size:   20px;
line-height: 26px;
font-family: "Lato";
font-weight: 700;
color: white;
}
.call-to-action p {
margin: 0;
color: white;
}
.button_area {
float: right;
width: 37.5%;
margin-left: 35px;
}
.call-to-action a.button {     line-height: 22px;
}
.two_buttons .button:first-child {
margin-right: 7px;
}
.two_buttons .button:nth-child(2) {
margin-left: 7px;
}  #cookie-message {
position: absolute;
padding: 55px 2.5% 25px 2.5%;
text-align: center;
background-color: #dfdfdf;
bottom: 0;
right: 0;
display: none;
width: 95%;
max-width: 400px;
font-size: 15px;
line-height: 22px;
color: #555;
border: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
opacity: 0.9;
}
#cookie-message p {
margin: 0;
}
#cookie-message #top-strip {
position: absolute;
top: -1px;
left: 0;
height: 35px;
width: 100%;
background-color: #aaa;
}
#cookie-message .close p {
position: absolute;
top: 0;
right: 0;
display: block;
cursor: pointer;
margin: 0;
padding: 0;
color: #ffffff;
width: 35px;
height: 35px;
line-height: 36px;
background-color: rgba(0,0,0,0.15);
}
#cookie-message .close p:hover {
background-color: rgba(0,0,0,0.25);
color: #ffffff;
}  .testimonial,
.testimonial-name {
font-style: italic;
font-size: 105%; }
.col.testimonial:first-child {
margin-top: 0;
}
.testimonial-quote {
font-size: 28px;
line-height: 36px;
font-weight: 300;
font-style: italic;
color: #666;
}
.testimonial-name { color: #666;
}
.testimonial-name.secondary_colour {
color: #aaa;
}  h3.key_people_name {
margin-bottom: 0;
}
p.job_title {
margin-bottom: 15px;
}
.page_title p.job_title {
margin-top: 7px;
}  .download {
margin-bottom: 25px;
}
.download h4 {
font-family: "Lato";
font-weight: 700;	
margin-top: 22px;
margin-bottom: 0;
}
.download p {
margin: 4px 0;
}  .map {
background-color: #E5E3DF;
}
#google_map {
width: 100%;
height: 320px;
}
.contact_form input[type="submit"] {
margin-top: 20px;
}  .back_to_top_section {
padding: 0 0 40px;
}
.back_to_top_section .col {
margin-top: 0;
margin-bottom: 0;
}
a.button.grey_background {
color: white;
background-color: #ddd;
}
a.button.back_to_top {
padding-left: 22px;
margin-top: 0;
}
a.back_to_top {
width: 100%;
clear: both;
margin: 0 0 15px;
}
.last_section + a.back_to_top,
.call-to-action + a.back_to_top  {
margin-top: 0;
margin-bottom: 50px;
}
a.button.grey_background:hover {
color: white;
background-color: #aaa;
}  .blog_post {
margin-bottom: 5px;
}
.blog_post_title .page_title {
margin-bottom: 25px;
}
.blog_post_introduction .section_inner,
.blog_post_content .section_inner,
.comments_section .section_inner {
max-width: 900px;
}
.blog_post_content img,
p img,
.wp-caption img {
border: 1px solid #dfdfdf;
}
h1 + p.date {
margin-top: 0;
}
.page_title_area .date { clear: left;
color: rgba(255, 255, 255, .75);
position: relative; margin-bottom: 7px;
}
.page_title_area .date a {
font-weight: 400;
color: rgba(255, 255, 255, .75);
}
.page_title_area .date a:hover {
color: rgba(255, 255, 255, 1);
}
p img {
margin: 15px 0;
}
.blog_meta_information {
float: left;
clear: left;
width: 100%;
position: relative;  }
.blog_post_title .blog_meta_information {
top: -20px;
}
.blog_meta_information.date a {
font-weight: 400;
color: #aaa;
}
.jssocials-share-link {
line-height: 1 !important;
}
.page_title_area .date a:hover,
.blog_meta_information.date a:hover {
text-decoration: underline;
}
#share {
position: relative;
display: block; clear: both;
margin-bottom: 20px; }
.blog_post_introduction h2.intro {
padding-top: 0;
}
.comments_section {
background-color: #fafafa;
}
.comments_section .section_inner .row {
padding-top: 25px; }
.comments_section .section_background {
margin-top: 0;
} .jssocials-share-twitter .jssocials-share-link,
.jssocials-share-facebook .jssocials-share-link,
.jssocials-share-googleplus .jssocials-share-link,
.jssocials-share-linkedin .jssocials-share-link {
background: none;
border: 1px solid rgba(255, 255, 255, .5);
}
.jssocials-share-twitter .jssocials-share-link:hover,
.jssocials-share-facebook .jssocials-share-link:hover,
.jssocials-share-googleplus .jssocials-share-link:hover,
.jssocials-share-linkedin .jssocials-share-link:hover {
background: rgba(255, 255, 255, .15);
border: 1px solid rgba(255, 255, 255, 1);
}  .custom-pagination {
float: left;
width: 100%;
margin-top: 35px;
border-top: 1px solid #dddddd;
padding-top: 35px;
font-style: italic;
color: #999;
}
.custom-pagination span,
.custom-pagination a {
display: inline-block;
padding: 0 6px;
}
.custom-pagination a {
}
.custom-pagination a:hover {
}
.custom-pagination span.page-num {
margin-right: 10px;
padding: 0;
}
.custom-pagination span.dots {
padding: 0;
}
.custom-pagination span.current {
font-weight: bold;
}   .video_container {
margin-bottom: 15px;
}
.video-element_2 .image-block_2 .play-icon {
cursor: pointer !important;
}
.video-element_2 .image-block_2 .play-icon.youtube-icon { opacity: 0.5;
background: url(//lucid.evolvewebsites.co/wp-content/themes/lucid/images/round-play-icon-single-65px.png) no-repeat center center !important;
} 
.video-element_2 .image-block_2 .play-icon.youtube-icon:hover { opacity: 0.8;
background-color: rgba(0,0,0, .5) !important;
} .huge_it_videogallery_container .title-block_2 {
display: none;
}
.huge_it_videogallery_container .video-element {
-webkit-border-radius: 0;
-moz-border-radius:    0;
border-radius:         0;
}
#vcboxOverlay {
background: rgba(0,0,0,.65) !important;
opacity: 1 !important;
}
#vcboxTopLeft,
#vcboxTopCenter,
#vcboxTopRight,
#vcboxMiddleLeft,
#vcboxMiddleRight,
#vcboxBottomLeft,
#vcboxBottomCenter,
#vcboxBottomRight,
#vcboxTitle,
#vcboxClose,
#vcboxCurrent,
#vcboxPrevious,
#vcboxNext {
display: none !important;
}
#vcboxContent {
margin-left: 21px;
}
#vcboxLoadedContent {
margin-bottom: 0 !important;
}
.video-element_2 {
position: relative !important;
top: auto !important;
left: auto !important;
transform: none !important;
display: block;
float: left;
width: 23.12% !important;
margin: 1.25% 0 1.25% 2.5% !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.video-element_2:nth-child(4n+3) {
clear: left;
margin-left: 0 !important;
}  #google_map {
height: 290px;
}
.map {
background-color: #e5e3df;
}
.gmnoprint img { 
max-width: none !important; 
}  .single-landing .col.span_1_of_2 .nf-form-cont {
background-color: #fafafa;
padding: 25px;
border: 1px solid #ddd;
}
.single-landing .col.span_1_of_2 .nf-form-cont:not(:first-child) {
margin-top: 17px;
}
.single-landing .col.span_1_of_2 .nf-form-cont input[type="text"],
.single-landing .col.span_1_of_2 .nf-form-cont input[type="email"],
.single-landing .col.span_1_of_2 .nf-form-cont textarea {
background-color: white;
}  html {
height: 100%;
}
html, body {
height: 100%;
margin: 0;
}
.wrapper {
min-height: 100%;
}
.container {
overflow: auto;
}
.footer {
background-color: rgba(0,0,0,0.05); position: relative;
clear: both;
text-align: center;
width: 100%;
padding: 0;
font-size: 13px;
line-height: 60px;
color: #bbb;
}
.footer_inner {
overflow: hidden;
max-width: 1100px;
padding: 20px 50px 0;
margin: 0 auto;	
}
.footer_inner p {
margin-bottom: 0;
}
.footer h4 {
font-size: 22px;
line-height: 26px;
margin: 0 0 5px;
}
.footer p {
line-height: 22px;
font-style: italic;
z-index: 100;
}
.footer a {
color: #bbb;
font-size: 100%;
line-height: 22px;
font-weight: normal;
text-decoration: none;
}
.footer a:hover {
color: #888;
}
.evolve-websites {
width: 155px;
height: 17px;
margin: 10px auto 0;
opacity: 0.6;
text-indent: -9999px;
background: url(//lucid.evolvewebsites.co/wp-content/themes/lucid/images/evolve-logo.png) 0 0 no-repeat; background-image: url(//lucid.evolvewebsites.co/wp-content/themes/lucid/images/evolve-logo.svg), none; -webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.evolve-websites:hover {
opacity: 0.8;
}
.footer_bottom_strip {
width: 100%;
min-height: 75px;
position: relative;
bottom: 0;
}
.footer p.margin_top {
margin-top: 8px;
} .container {
padding-bottom: 150px;
}
.footer {
margin: -150px auto 0; height:  150px;
}    .normal,
.popup.feature_box p.normal {
font-weight: 400;
}  .centered {
text-align: center;
}
.left_aligned {
text-align: left;
}  .primary_colour_gradient {
background: #555; background: -moz-linear-gradient(top,  #555 0%, #666 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555), color-stop(100%,#666)); background: -webkit-linear-gradient(top,  #555 0%,#666 100%); background: -o-linear-gradient(top,  #555 0%,#666 100%); background: -ms-linear-gradient(top,  #555 0%,#666 100%); background: linear-gradient(to bottom,  #555 0%,#666 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555', endColorstr='#666',GradientType=0 ); }
.primary_colour_gradient h1 {
color: white;
}
.secondary_colour_gradient {
background: #aaa; background: -moz-linear-gradient(top,  #aaa 0%, #aaa 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaa), color-stop(100%,#aaa)); background: -webkit-linear-gradient(top,  #aaa 0%,#aaa 100%); background: -o-linear-gradient(top,  #aaa 0%,#aaa 100%); background: -ms-linear-gradient(top,  #aaa 0%,#aaa 100%); background: linear-gradient(to bottom,  #aaa 0%,#aaa 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaa', endColorstr='#aaa',GradientType=0 ); }
.pale_grey {
background-color: #fafafa;
}
.grey_background {
background-color: #FAFAFA;
}  .ten_margin_bottom {
margin-bottom: 10px;
}
.no_margin_top {
margin-top: 0;
}
.no_margin_bottom {
margin-bottom: 0;
}
.five_margin_bottom,
h1.five_margin_bottom {
margin-bottom: 5px;
}
.ten_margin_top,
p.ten_margin_top {
margin-top: 10px;
}
.fifteen_margin_top,
p.fifteen_margin_top,
.col.call-to-action.fifteen_margin_top {
margin-top: 15px;
}
.twenty_margin_top,
p.twenty_margin_top {
margin-top: 20px;
}
.no_margin_bottom,
h1.no_margin_bottom,
h2.no_margin_bottom,
h3.no_margin_bottom {
margin-bottom: 0;
}
.no_margin_bottom + p.subtitle {
margin-top: 0;
}
.thirty_margin_bottom {
margin-bottom: 30px;
}
.extra_margin_bottom {
margin-bottom: 10px;
}
h3.less_margin_top {
margin-top: 10px;
}
.ten_margin_bottom {
margin-bottom: 10px;
}
.fifteen_margin_bottom {
margin-bottom: 15px;
}
li.increased_margin_bottom {
margin-bottom: 6px;
}  .no_padding_bottom {
padding-bottom: 0;
}
.no_padding_top,
padding.no_padding_top {
padding-top: 0;
}
.section_outer.extra_padding_bottom {
padding-bottom: 60px;
}
.section_outer.no_padding_top {
padding-top: 0;
}
.section_outer.seventeen_padding_top {
padding-top: 17px;
}
.section_outer.thirty_padding_bottom {
padding-bottom: 30px;
}
.padding.less_margin_top.no_padding_top {
padding-top: 9px;
}
.padding.less_padding_top {
padding-top: 25px;
}
.thirtyfive_padding_bottom {
padding-bottom: 35px;
}  .pale {
opacity: 0.5;
}  .border_bottom {
border-bottom: 1px solid #dddddd;
}
.col.border_bottom {
padding-bottom: 35px;
margin-bottom: 25px;
}
.col.border_bottom:last-child {
padding-bottom: 0;
border-bottom: none;
margin-bottom: 0;
}
.no_border_bottom {
border-bottom: 0;
}  .table_layout,
.col.table_layout {
display: table;
}
.table_cell {
display: table-cell;
float: none;
vertical-align: middle;
}
.table_cell img {
width: 100%;
}  .only_visible_below_foursevenfive {
display: none;
}
.visible_below_tenseventyfive,
a.button.visible_below_tenseventyfive {
display: none;
}
.hidden_above_seven_hundred,
a.button.hidden_above_seven_hundred {
display: none;
}
.max_width_sixhundred {
max-width: 600px;
margin-left: auto;
margin-right: auto;
}
.visible_below_sixtwentyfive {
display: none;
}
.visible_below_eighttwentyfive,
a.button.visible_below_eighttwentyfive,
.page_intro_container .button.visible_below_eighttwentyfive {
display: none;
}
.display_none {
display: none;
}   .stickit {
position: fixed;
top: 0;
}  table {
width: 100%;
margin-top:    35px;
margin-bottom: 15px;  }
table tr th {
background-color: #444;
color: white;
font-size: 16px;
text-align: left;
}
table p.date {
margin-bottom: 0;
}
table tr td {
background-color: #f8f8f8;
}
table tr:nth-child(odd) td {
background-color: #e8e8e8;
}
table tr th {
padding: 9px 5px 9px 8px;
}
table tr td {
padding: 12px 5px 12px 8px;
}
table tr th:nth-child(1),
table tr td:nth-child(1) {
width: 30%;
}
table.align_right_fourth_td tr th:nth-child(4),
table.align_right_fourth_td tr td:nth-child(4) {
text-align: right;
}
tr.table_title th {
background-color: #444;
}
.notes {
color: #999;
}
td.right_aligned {
padding-right: 10px;
}
td.no_link_styling a {
color: #444;
text-decoration: none;
}   .label {
position: relative;
background-color: #ddd;
color: white;
font-weight: bold;
text-transform: uppercase;
text-shadow: #ACB195 0 -1px 0;
font-size: 11px;
padding: 2px 6px;
-webkit-border-radius: 2px; 
-moz-border-radius:    2px; 
border-radius: 2px;
margin-left: 10px;
top: -2px;
}
.page_intro_container .label {
color: #666;
text-shadow: none;
}  .checkbox-wrap .nf-field-label label, 
.form_privacy_link, .form_privacy_link a,
.nf-field-element a {
font-size:   14px; line-height: 22px; font-style: italic;
letter-spacing: -0.2px;
}
.textbox-wrap .nf-field-label,
.textarea-wrap .nf-field-label, 
.email-wrap .nf-field-label {
margin-bottom: 3px !important;
}
.nf-field-container {
margin-bottom: 10px !important;
}
.feature_box .form_area {
padding: 12px 20px;
}
input, 
input[type="text"], 
textarea {
padding: 12px;
}
.nf-field-element textarea {
height:     150px !important;
min-height: 150px !important;
}
.label-right .nf-field-label {
padding-left: 0 !important;
}
.label-right .nf-after-field {
width: 100% !important;
}
.field-wrap > div input[type="checkbox"] {
position: relative;
top: -3px;
margin-right: 5px;	
}
.checkbox-container .nf-after-field .nf-error-msg {
margin-top: 5px;
}
.single-landing .col.span_1_of_2 .nf-form-cont {
overflow: hidden;
}
.label-right .checkbox-wrap .nf-field-label {
width: 100% !important;
}   @media only screen and (max-width: 1300px) {
.image_slider {
height: auto;
}
.home .image_slider .section_inner {
padding: 0;
}
.flexslider_narrow .left-fade, 
.flexslider_narrow .right-fade {
display: none;
}
.flexslider_narrow .flex-caption {
max-width: 30%;
}
.image_slider .section_inner {
padding: 0;
}
.flexslider_narrow .flex-caption h2 strong:after {
content: ' ';
}
.flexslider_narrow .flex-caption p,
.flexslider_narrow .flex-caption a {
display: inline;
}
.flexslider_narrow .flex-caption a {
font-family: "Lato";
font-weight: 700;
}
}
@media only screen and (max-width: 1250px) {
.button_area {
width: 45%;
}
.page_intro_container {
width: 65%;
}
.feature_box {
width: 32%;
}
}
@media only screen and (max-width: 1246px) {
.flex-direction-nav .flex-prev {
left: 0 !important;
}
.flex-direction-nav .flex-next {
right: 0 !important;
}
.image_slider .feature_box {
right: 63px;
margin-top: -157px;
}
}
@media only screen and (max-width: 1150px) {
.call-to-action,
.call-to-action .text-area {
display: block;
text-align: center;
}
.call-to-action .text-area {
padding-bottom: 15px;
max-width: 800px;
}
.call-to-action .button_area {
display: inline-block;
width: 100%;
margin: 0 auto;
text-align: center;
padding-bottom: 40px;
}
.call-to-action .button_area .button {
width: auto;
float: none;
padding-left:  25px;
padding-right: 25px;
}
h1.homepage_intro {
font-size:   22px;
line-height: 34px;
} .inc_image .page_intro_container {
width: 60%;
} }
@media only screen and (max-width: 1075px) {
.page_intro_container {
width: 62%;
}
.feature_box {
width: 35%;
}
.image_slider .feature_box {
display: none;
}
.visible_below_tenseventyfive,
a.button.visible_below_tenseventyfive {
display: inline-block;
} .intro_section .button {
display: inline-block;
}   }
@media only screen and (max-width: 1030px) {
.table_layout .col.span_2_of_4 {
display: block;
width: 100%;
margin: 0;
}
.table_layout .col.span_3_of_8,
.table_layout .col.span_5_of_8 {
display: block;
width: 100%;
margin: 0;
}
.wide_image {
display: block;
}
.normal_image {
display: none;
}
.testimonial-quote {
font-size:   22px;
line-height: 30px;
}
}
@media only screen and (max-width: 1000px) {
.page_intro_container {
width: 60%;
}
.feature_box {
width: 37%;
}
.flex-caption {
left: 68px;
} .inc_image .page_intro_container {
width: 55%;
} }
@media only screen and (max-width: 950px) {	
.checkboxes input[type="radio"] {
margin-top: 12px;
}
.checkboxes label {
padding-top: 6px;
}
.col.span_1_of_3:nth-of-type(2n) {
margin-left: 2.5%;
} .col.span_1_of_3.dont_break_at_ninefifty {
width: 31.66%; 
}   .page_intro_container {
width: 58%;
}
.feature_box {
width: 39%;
}
.section_title {
margin-bottom: 15px;
}
}
@media only screen and (max-width: 900px) {
.page_intro_container {
width: 56%;
}
.feature_box {
width: 41%;
} }
@media only screen and (max-width: 875px) { .border_top .col {
margin-bottom: 1%;
}
.span_2_of_3 + .span_1_of_3 {
width: 100%;
margin-left: 0;
}
.side_section .span_1_of_3 {
width: 100%;
margin-left: 0;
}
.span_1_of_4 { 
width: 48.125%; 
}
.span_1_of_4:nth-child(2n+1) { 
clear: left;
margin-left: 0;
}
.col.span_1_of_4:nth-child(1),
.col.span_1_of_4:nth-child(2) {
margin-top: 0;
}
.span_1_of_4:nth-child(3),
.span_1_of_4:nth-child(4) {
margin-top: 1.25%;
}
.col.span_5_of_6 {
margin-left: 0;
}
.border_top .col:nth-of-type(1),
.border_top .col:nth-of-type(2) {
border-top: none;
margin-top: 0;
padding: 4px 0 28px;
}
.border_top .col:nth-of-type(3) {
padding: 48px 0 18px;
border-top: 1px solid #e4e4e4;
}
.span_1_of_3 a.fancybox {
margin-right: 10px;
}
.span_1_of_3.extra_side_item {
width: 100%;
}
.section_inner {
padding: 0 40px;
}
.home .section_inner {
padding: 0 40px;
} .page_title h1  {
left: 30px;
}
h1.page_title {
font-size:   45px;
line-height: 45px;
}
.col {
margin-bottom: 2%;
}
.home .column_slider .padding {
padding: 20px;
} .image_slider .section_inner {
padding: 0;
}
.flexslider.column_slider .thumbnail {
display: none;
}
.section_outer.overlap {
margin-top: -15px;
}
.page_container {
margin-top: 30px;
}
.utility_navigation,
.search-area {
right: 40px;
}  form {
margin-top: 0;
}
form .col.span_2_of_7 {
margin-bottom: 2px;
}
form .col.span_5_of_7 {
margin-bottom: 10px;
}    }
@media only screen and (max-width: 850px) {
.page_intro_container {
width: 54%;
}
.feature_box {
width: 43%;
}
.inc_image .page_intro_container {
width: 50%;
}
}
@media only screen and (max-width: 825px) {
* {
text-align: center;
}
.feature_box {
display: none;
}
.popup.feature_box {
display: block;
}
.page_intro_container {
width: 100%;
}
.page_title {
width: 100%;  }
.no_feature_box .page_title {
margin-top:    20px;
margin-bottom: 30px;
}
.visible_below_eighttwentyfive,
.page_intro_container .button.visible_below_eighttwentyfive {
display: block;
}
a.button.visible_below_eighttwentyfive {
display: inline-block;
}
.flex-caption {
position: relative;
bottom: 0 !important;
left:   0 !important;
}
.metaslider .caption-wrap {
position: relative !important;
bottom: 0 !important;
left:   0 !important;
width: 100% !important;
}
.metaslider .caption {
position: relative;
width: 100% !important;
top: auto !important;
bottom: 0 !important;
left:   0 !important;
}
.flex-caption h3,
.flex-caption h2 {
width: 100%;
text-align: center;
margin: 0;
top: 0;
left: 0;
padding-left: 0;
padding-right: 0;
}
.flex-caption h2 {
background-color: #aaa;
}
.flex-caption h3 {
background-color: #666;
}
.flex-control-nav {
display: none;
}
form .col.span_1_of_2,
form .col.span_1_of_2:nth-of-type(2n) {
width: 100%;
margin-left: 0;
}
.smallprint,
.smallprint p {
float: left;
width: 100%;
text-align: center;
}
.radio_container {
float: none;
clear: both;
text-align: center;
display: inline-block;
margin-left: auto;
margin-right: auto;
}
.col.span_1_of_3.break_at_eighttwentyfive,
.col.span_2_of_3.break_at_eighttwentyfive {
width: 100%;
margin-left: 0;
}
.page_title_area .date {
width: 100%;
text-align: center; }
.visible_above_eighttwentyfive {
display: none;
}
.testimonial-quote {
font-size:   22px;
line-height: 30px;
}
#share {
float: none;
margin: 0 auto 18px; }
blockquote {
font-size: 17px;
line-height: 29px;
border-left: none;
padding-left: 0;
}
h1.homepage_intro {
font-size:   20px;
line-height: 32px;
}
.homepage_intro .image img {
max-width: 235px;
border-width: 8px;
}
.including_profile_photo .homepage_intro .image {
display: block;
position: relative;
left: auto;
margin-top: 0;
}
.including_profile_photo .homepage_intro {
padding-left: 0;
text-align: center;
} .page_image {
max-width: 75%;
float: none;
margin: 0 auto 40px;
border-width: 7px;
}
.inc_image .page_title {
float: none;
margin-bottom: 30px;
}
.inc_image .page_intro_container {
width: 100%;
}  .video-element_2 {
width: 31.66%  !important;
margin-left: 2.5% !important;
margin-bottom: 15px !important;
}
.video-element_2:nth-child(4n+3) {
clear: none !important;
margin-left: 2.5% !important;
}
.video-element_2:nth-child(3n+3) {
clear: left;
margin-left: 0 !important;
} }
@media only screen and (max-width: 775px) { }
@media only screen and (max-width: 750px) { .intro_section .section_background {
margin-top: 30px;
margin-bottom: 35px;
} .col.span_1_of_3,
.col.span_1_of_3:nth-of-type(2n) {
width: 100%;
margin-left: 0;
margin-bottom: 0;
}
.col.span_1_of_3:nth-of-type(1) {
margin-top: 0;
}
.col.span_1_of_3:nth-of-type(2),
.col.span_1_of_3:nth-of-type(3) {
margin-top: 35px;
}
.home .testimonial_strip p.testimonial {
font-size:   18px;
line-height: 29px;
} }
@media only screen and (max-width: 700px) { * {
text-align: center;
}
ul#mobile_navigation,
ul#mobile_navigation li,
ul#mobile_navigation li a {
text-align: left;
}
.header .phone .number,
.header .button {
display: none;
}
ul.primary_navigation,
ul.navigation {
display: none;
}
.section_outer.header .section_inner {
height: auto;
}
.call-to-action {
display: inline;
float: left;
}
.call-to-action.internal {
margin: 15px 0 30px;
}
a.mobile_menu_button {
display: block;
}
.span_1_of_3 a.fancybox {
margin-right: 0;
}
.hidden_above_seven_hundred {
display: inline;
}
a.hidden_above_seven_hundred {
display: inline-block;
}
a.button.hidden_above_seven_hundred {
display: inline-block;
}
.last_section {
padding-bottom: 40px;
}
.page_title h1,
.page_title h2 {
top: 77px;
padding: 5px 14px 7px;
}
.image_container {
padding: 2%; }
.col.span_1_of_4.image_container {
width: 48%; }
.col.span_1_of_4.image_container:nth-of-type(2n) {
margin-left: 4%;
}
.col.span_1_of_4.image_container,
.col.span_1_of_4.image_container:nth-of-type(2n) {
margin-bottom: 2%;
}
.page_title h1,
.page_title h2 {
width: 100%;
left: 0;
top: 77px;
padding-left: 0;
padding-right: 0;
text-align: center;
padding-top: 3px;
padding-bottom: 6px;
}
.image_slider {
margin-top: 52px;
}
.home .image_slider {
margin-top: 0;
}
.home .logo {
left: 0;
} .navigation_background {
display: none;
}  .span_1_of_6 { 
width: 31.66%; 
}
.col.span_1_of_6:nth-of-type(3n+1) {
margin-left: 0%;
}
form .span_1_of_6,
form .span_5_of_6 {
width: 100%;
margin-left: 0;
}  label {
width: 100%;
text-align: center;
}
.checkboxes { width: 100%; overflow: hidden; }
.checkboxes ul { list-style: none; position: relative; float: left; display: block; left: 50%; }
.checkboxes ul li { position: relative; float: left; display: block; right: 50%; }
.checkboxes label {
width: auto;
} }
@media only screen and (max-width: 675px) { h1.page_title {
font-size:   35px;
line-height: 35px;
}   }
@media only screen and (max-width: 625px) { .hidden_below_sixtwentyfive {
display: none;
}
.visible_below_sixtwentyfive {
display: inline;
}  .section_background.reduced_margin_top {
margin-top: 10px;
}  a.mobile_menu_button {
padding-left: 30px;
}  .container {
padding-bottom: 175px;
}
.footer {
margin: -175px auto 0; height:  175px;
} }
@media only screen and (max-width: 600px) {     .video-element_2 {
width: 48% !important;
margin-left: 4% !important;
margin-bottom: 3% !important;
}
.video-element_2:nth-child(3n+3) {
clear: none !important;
margin-left: 4% !important;
}
.video-element_2:nth-child(2n+3) {
clear: left;
margin-left: 0 !important;
} }
@media only screen and (max-width: 550px) { .section_inner {
padding: 0 30px;
}
.padding {
padding: 20px;
}
.padding.less_padding_top {
padding-top: 15px;
}
.no_padding_bottom {
padding-bottom: 0;
}
.page_container {
margin-bottom: 20px;
}
.col { 
margin: 3% 0 3% 0%;
}
.col.no_margin_top {
margin-top: 0;
}
.col.no_margin {
margin: 0;
}
.col.span_1_of_4, .col.span_2_of_4, .col.span_3_of_4, .col.span_4_of_4 { 
margin: 1.25% 0 2% 2.5%;
}
.span_1_of_4:nth-child(2n+1) { 
clear: left;
margin-left: 0;
}
.span_3_of_3 {
width: 100%; 
}
.span_2_of_3 {
width: 100%; 
}
.span_1_of_3 {
width: 100%;
margin-left: 0;
}
.span_1_of_3:nth-of-type(2n) {
margin-left: 0;
}
.span_2_of_2 {
width: 100%; 
}
.span_1_of_2 {
width: 100%;
}
.span_1_of_8, .span_2_of_8, .span_3_of_8, .span_4_of_8, .span_5_of_8, .span_6_of_8, .span_7_of_8, .span_8_of_8 { width: 100%; }
.border_top .col:nth-of-type(1) {
margin-top: 20px;
border-top: 1px solid #E4E4E4;
padding: 28px 0;
}
.border_top .col:nth-of-type(2) {
border-top: 1px solid #E4E4E4;
margin-top: 1%;
padding: 28px 0;
}
.border_top .col {
padding: 28px 0;
}
.container_column .col {
margin-bottom: 3%;
margin-top: 3%;
}
.container_column .col.span_1_of_2:first-child {
margin-top: 0;
}
h3 {
font-size: 21px;
line-height: 28px;
}
.col.span_1_of_2:nth-of-type(2n) {
margin-left: 0;
}
.form_container .span_1_of_2:nth-child(2n+1) {
margin-bottom: 0;
}
.form_container .span_1_of_2:nth-child(2n) {
margin-top: 0;
}   .col.span_1_of_6,
.col.span_1_of_6:nth-of-type(3n+1) {
margin-left: 4%;
}
.col.span_1_of_6:nth-of-type(2n+1),
.col.span_1_of_6:nth-of-type(4n+1) {
margin-left: 0%;
}
.span_1_of_6 {
width: 48%;
} .call-to-action .button_area .button {
width: 100%;
margin: 0;
}
.call-to-action .button_area .button:first-child {
margin-bottom: 8px;
}   .footer_inner {
padding: 20px 30px 0;
}
}
@media only screen and (max-width: 475px) {  .call-to-action h4 {
font-size: 20px;
line-height: 26px;
}
.flex-direction-nav {
display: none;
}
.flexslider.column_slider {
display: none;
}
.home .section_inner {
padding: 0 25px;
}
.only_visible_below_foursevenfive {
display: block;
}
.only_visible_above_foursevenfive {
display: none;
}
h1.homepage_intro {
font-size:   18px;
line-height: 29px;
}
.intro_section .section_background {
margin-top: 25px;
margin-bottom: 25px;
}  .span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
.col.span_1_of_4 { margin-top: 2.5%; margin-bottom: 2.5%; margin-left: 0;}
.col.span_1_of_4:nth-child(1) { margin-top: 0; }
.col.span_1_of_4:nth-child(2) { margin-top: 2.5%; }  .page_image {
max-width: 85%;
}  .container {
padding-bottom: 200px;
}
.footer {
margin: -200px auto 0; height:  200px;
} }
@media only screen and (max-width: 450px) {  a.mobile_menu_button {
padding: 22px 30px 45px;
}     .page_container {
margin-top: 10px;
}
.header .phone .icon {
top: 9px;
} .flexslider_narrow .flex-caption {
padding: 0 25px;
} .header {
height: 85px;
}
.container { }
.no_feature_box .page_title {
margin-top:    15px;
margin-bottom: 25px;
}
h2.intro {
font-size:   16px;
line-height: 27px;
}  }
@media only screen and (max-width: 400px) {
.col.span_1_of_6 {
width: 100%;
margin-left: 0;
margin-bottom: 4%;
}
.section_inner {
padding-left:  5%;
padding-right: 5%;
}
.home .section_inner {
padding: 0 20px;
}
.col.span_1_of_4.image_container:first-child {
margin-top: 0;
}
.col.span_1_of_4.image_container:last-child {
margin-bottom: 0;
}
.col.span_1_of_4.image_container,
.col.span_1_of_4.image_container:nth-of-type(2n) {
width: 100%;
margin-left: 0;
}
.flex-caption h2 {
font-size: 40px;
line-height: 40px;
}  h3.subtitle,
.subtitles h3 {
font-size:   22px;
line-height: 32px;
}
body { }
.mobile_menu_button,
.mobile_menu_button i,
.mobile_menu_icon,
.mobile_menu_label {
line-height: 25px;
}
}
@media only screen and (max-width: 375px) { .header {
height: 71px;
} a.mobile_menu_button {
padding: 15px 22px 38px;
}  .flex-caption h2 {
font-size:   32px;
line-height: 32px;
} .page_image {
max-width: 100%;
}     .video-element_2 {
width: 100% !important;
float: none;
margin-bottom: 15px !important;
margin-left: auto !important;
margin-right: auto !important;
clear: left;
}
.video-element_2:nth-child(3n+3) {
margin-left: auto !important;
}
.video-element_2:nth-child(2n+3) {
clear: left;
margin-left: auto !important;
} }
@media only screen and (max-width: 350px) {   }  html.lt-ie9 .flexslider.wide {
left: -360px;
}