@charset "UTF-8";

@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .1s ease-in-out}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;inset:0;margin:0;position:fixed;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;inset:0;overflow:hidden;position:absolute;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);height:100%;inset:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}.cg-carousel{position:relative;overflow:hidden}.cg-carousel__container{position:relative;left:0}.cg-carousel__track{position:relative;display:grid;grid-auto-columns:100%;grid-auto-flow:column}.cg-carousel__slide{box-sizing:border-box;position:relative;width:100%}@-webkit-keyframes slideIn{100%{left:0}}@keyframes slideIn{100%{left:0}}@-webkit-keyframes slideOutLeft{100%{left:-100%}}@keyframes slideOutLeft{100%{left:-100%}}@-webkit-keyframes slideOutRight{100%{left:100%}}@keyframes slideOutRight{100%{left:100%}}.glider,.glider-contain{margin:0 auto;position:relative}.glider,.glider-track{transform:translateZ(0)}.glider-dot,.glider-next,.glider-prev{border:0;padding:0;user-select:none;outline:0}.glider-contain{width:100%}.glider{overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.glider-track{width:100%;margin:0;padding:0;display:flex;z-index:1}.glider.draggable{user-select:none;cursor:-webkit-grab;cursor:grab}.glider.draggable .glider-slide img{user-select:none;pointer-events:none}.glider.drag{cursor:-webkit-grabbing;cursor:grabbing}.glider-slide{user-select:none;justify-content:center;align-content:center;width:100%;min-width:150px}.glider-slide img{max-width:100%}.glider::-webkit-scrollbar{opacity:0;height:0}.glider-next,.glider-prev{position:absolute;background:0 0;z-index:2;font-size:40px;text-decoration:none;left:-23px;top:30%;cursor:pointer;color:#666;opacity:1;line-height:1;transition:opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67)}.glider-next:focus,.glider-next:hover,.glider-prev:focus,.glider-prev:hover{color:#ccc}.glider-next{right:-23px;left:auto}.glider-next.disabled,.glider-prev.disabled{opacity:.25;color:#666;cursor:default}.glider-hide{opacity:0}.glider-dots{user-select:none;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0}.glider-dot{display:block;cursor:pointer;color:#ccc;border-radius:999px;background:#ccc;width:12px;height:12px;margin:7px}.glider-dot:focus,.glider-dot:hover{background:#ddd}.glider-dot.active{background:#a89cc8}@media(max-width:36em){.glider::-webkit-scrollbar{opacity:1;-webkit-appearance:none;width:7px;height:3px}.glider::-webkit-scrollbar-thumb{opacity:1;border-radius:99px;background-color:rgba(156,156,156,.25);-webkit-box-shadow:0 0 1px rgba(255,255,255,.25);box-shadow:0 0 1px rgba(255,255,255,.25)}}
/**
 * @package     EmbedPress
 * @author      EmbedPress <help@embedpress.com>
 * @copyright   Copyright (C) 2018 EmbedPress. All rights reserved.
 * @license     GPLv2 or later
 * @since       1.0
 */
.embedpress-wrapper {
    position: relative;
}

.ose-dailymotion.responsive,
.ose-kickstarter.responsive,
.ose-rutube.responsive,
.ose-ted.responsive,
.ose-vimeo.responsive,
.ose-youtube.responsive,
.ose-ustream.responsive,
.ose-google-docs.responsive,
.ose-animatron.responsive,
.ose-amcharts.responsive,
.ose-on-aol-com.responsive,
.ose-animoto.responsive,
.ose-soundcloud.responsive,
.ose-videojug.responsive,
.ose-facebook.responsive,
.ose-issuu.responsive {
    overflow: hidden;
    position: relative;
    height: auto;
}

.ose-dailymotion.responsive iframe,
.ose-kickstarter.responsive iframe,
.ose-rutube.responsive iframe,
.ose-ted.responsive iframe,
.ose-vimeo.responsive iframe,
.ose-vine.responsive iframe,
.ose-youtube.responsive iframe,
.ose-ustream.responsive iframe,
.ose-google-docs.responsive iframe,
.ose-animatron.responsive iframe,
.ose-amcharts.responsive iframe,
.ose-on-aol-com.responsive iframe,
.ose-animoto.responsive iframe,
.ose-soundcloud.responsive iframe,
.ose-videojug.responsive iframe,
.ose-issuu.responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

/* 16:9 aspect ratio */
.ose-dailymotion.responsive,
.ose-kickstarter.responsive,
.ose-rutube.responsive,
.ose-ted.responsive,
.ose-vimeo.responsive,
.ose-youtube.responsive,
.ose-animatron.responsive,
.ose-amcharts.responsive,
.ose-on-aol-com.responsive,
.ose-animoto.responsive,
.ose-videojug.responsive {
    padding-bottom: 56.25%;
}

/* 1:1 aspect ratio */
.ose-vine.responsive {
    padding-bottom: 100%;
}

/* Mixed aspect ratio */
.ose-ustream.responsive {
    padding-bottom: 63.3%;
}

.ose-google-docs.responsive {
    padding-bottom: 62.6%;
}

.ose-google-docs.ose-google-docs-drawings.responsive {
    padding-bottom: 74.5%;
}

.ose-google-docs.ose-google-docs-document.responsive,
.ose-google-docs.ose-google-docs-forms.responsive,
.ose-google-docs.ose-google-docs-spreadsheets.responsive {
    padding-bottom: 142%;
}

.ose-soundcloud.responsive {
    padding-bottom: 155px;
}

.ose-issuu.responsive iframe {
    z-index: 2;
}

.ose-issuu.responsive {
    padding-bottom: 31.25%;
}

.ose-issuu>div>div>div:last-child {
    width: 100% !important;
    z-index: 0;
    position: absolute;
    bottom: 0;
}

.ose-mixcloud.responsive iframe {
    width: 100%;
}

/* Fix scrolling on iOS devices */
.ose-google-docs.responsive {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.ose-facebook.responsive iframe {
    padding-bottom: 0;
    width: 100%;
}

.elementor-widget iframe {
    max-height: 100% !important;
}

.elementor-cbutton-preview-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 100px 30px;
    background: #fbf6f6;
}

@media only screen and (max-width: 800px) {

    .elementor-widget-embedpres_elementor .embedpress-facebook-vid-iframe,
    .embedpress-gutenberg-wrapper .embedpress-facebook-vid-iframe,
    .embedpress-facebook-vid-iframe {
        max-height: inherit !important;
    }

    .ep-first-video iframe {
        max-height: 100% !important;
    }

    .ep-youtube__content__block .youtube__content__body .content__wrap:not(.youtube-carousel) {
        grid-template-columns: repeat(auto-fit, minmax(calc(50% - 30px), 1fr)) !important;
    }
}

@media only screen and (max-width: 500px) {

    .elementor-widget-embedpres_elementor .embedpress-facebook-vid-iframe,
    .embedpress-gutenberg-wrapper .embedpress-facebook-vid-iframe,
    .embedpress-facebook-vid-iframe {
        max-height: 390px !important;
    }

    .ep-youtube__content__block .youtube__content__body .content__wrap:not(.youtube-carousel) {
        grid-template-columns: repeat(auto-fit, minmax(calc(100% - 30px), 1fr)) !important;
    }
}

.ose-matterport .embera-embed-responsive, .ose-matterport .embera-embed-responsive iframe {
    width: 100%;
    height: 100%;
}

.ose-deviantart img, .ose-deviantart a, .ose-deviantart div {
    width: 100%;
    height: 100%;
}

/*Meetup Event styling starts */
.ose-meetup {
    overflow: auto !important;
}

.ose-meetup img {
    height: auto;
}

article.embedpress-event div#sponsors {
    display: none;
}

.embedpress-event .link {
    color: #0098ab;
}

.embedpress-event .visibility--a11yHide {
    border: 0;
    clip: rect(0 0 0 0);
    position: absolute;
    overflow: hidden;
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
}

.embedpress-event .text--small {
    font-size: 14px;
    margin: 0;
}

.embedpress-event .flex {
    display: flex;
    box-sizing: border-box;
}

.embedpress-event .flex--wrap {
    flex-wrap: wrap;
}

.embedpress-event .flex--row {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
}

.embedpress-event .flex-item {
    flex-basis: 0;
    flex-grow: 1;
    width: auto;
    min-width: 0;
    /*padding-left: 16px;*/
    box-sizing: border-box;
}

.embedpress-event .flex-item--shrink {
    flex-basis: auto;
    -webkit-box-flex: 0;
    flex-grow: 0;
    flex-shrink: 0;
    width: auto;
}

.embedpress-event .flex--row>.flex-item:first-child {
    padding-left: 0;
}

.embedpress-event .text--bold {
    font-weight: 700;
}

.embedpress-event h1,
.embedpress-event h2,
.embedpress-event h3,
.embedpress-event h4,
.embedpress-event h5,
.embedpress-event h6 {
    font-size: inherit;
}

.embedpress-event .ep-event--title {
    font-size: 32px;
    font-weight: 700;
}

.embedpress-event .ep-event--date {
    color: #757575;
    font-weight: 400;
    font-size: 16px;
}

/*Host*/
.embedpress-event .ep-event--host {
    margin-top: 20px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.ep-event--host .avatar-print {
    border-radius: 50%;
    height: 50px;
    width: 50px;
}

.embedpress-event img.avatar--person {
    background-image: none !important;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    border-radius: 50%;
    box-sizing: border-box;
    vertical-align: middle;
}

.event-info-hosts-text {
    padding-left: 20px;
    font-size: 16px;
    font-weight: 400;
}

.embedpress-event .event-description {
    margin-top: 20px;
}

.text--sectionTitle {
    font-size: 20px;
    line-height: 28px;
}

.ep-event--attendees {
    margin-top: 50px;
}

.ep-event--attendees>.flex {
    margin-bottom: 20px;
}

.ep-event--attendees .gridList {
    list-style: none;
    margin: 0 -16px 0 0;
    padding: 0;
}

.ep-event--attendees .gridList-item {
    width: auto;
}

.ep-event--attendees .gridList--autoHeight--has4>.gridList-item {
    flex: 0 0 50%;
    max-width: 50%;
}

.ep-event--attendees .groupMember-name {
    line-height: 1.2 !important;
}

.ep-event--attendees .avatar--person {
    margin-bottom: 15px;
    display: inline-block;
    border-radius: 50%;
}

.ep-event--attendees img.avatar-print {
    border-radius: 50%;
}

.ep-event--attendees .groupMember-role {
    font-size: 12px;
    color: #757575;
    padding-top: 2px;
    margin: 0;
}

.ep-event--attendees .groupMember {
    min-height: 100%;
    min-width: 128px;
    padding-left: 8px;
    padding-right: 8px;
}

.embedpress-event .align--center {
    text-align: center;
}

.embedpress-event .card {
    background: #fff;
    background-clip: padding-box;
    background-size: cover;
    border: 1px solid rgba(46, 62, 72, .12);
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    min-height: 100%;
    padding: 16px 16px 18px;
    position: relative;
    white-space: normal;
}

.embedpress-event .card--hasHoverShadow {
    transition: box-shadow .25s cubic-bezier(.4, 0, .2, 1), transform .25s cubic-bezier(.4, 0, .2, 1);
}

.embedpress-event .ep-event-group-link {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #ffffff;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid rgba(46, 62, 72, .12);
}

.embedpress-event .ep-event-group--name {
    padding-left: 20px;
    font-size: 14px;
    line-height: 1.45;
    margin: 0;
    width: 70%;
    word-break: break-word;
}

.embedpress-event .ep-event-group--image {
    -o-object-fit: cover;
    object-fit: cover;
    width: 56px;
    height: 56px;
    border-radius: 4px;
}

.embedpress-event .ep-event-time-location {
    background: #ffffff;
    border-radius: 8px;
    padding: 16px 20px 0 20px;
    border: 1px solid rgba(46, 62, 72, .12);
}

.embedpress-event .ep-event-time-location .ep-event-datetime,
.embedpress-event .ep-event-time-location .ep-event-location {
    padding-bottom: 20px;
}

.embedpress-event .ep-event-location .wrap--singleLine--truncate,
.embedpress-event .ep-event-time-location .ep-event-datetime {
    font-size: 15px;
    line-height: 1.5;
    color: #2e3e48;
    font-style: normal;
    margin: 0;
}

.embedpress-event .ep-event-location address {
    font-style: normal;
    margin: 0;
}

.embedpress-event .ep-event-location .venueDisplay-venue-address {
    font-style: normal;
    color: #757575;
    margin: 0;
}

.embedpress-event .ep-event-location p {
    line-height: 20px;
}

.ep-event--attendees .gridList-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-size: 1rem;
    margin: 0;
    vertical-align: top;
    width: 50%;
}

.gridList-itemInner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    padding: 0 16px 16px 0;
}

/*Youtube subscribe button*/
.embedpress-yt-subscribe {
    display: flex;
    align-items: center;
    align-content: start;
    text-align: center;
    gap: 1rem;
    max-width: 600px;
    width: 100%;
}

.embedpress-yt-subscribe .embedpress-yt-subscribe.dark {
    color: #ffffff;
}

.embedpress-yt-subscribe .embedpress-yt-sub-text {
    display: inline-block;
    margin: 0;
    padding: 0;
}

/* Meetup styling for new markup*/
.dewqijm {
    height: 100%;
    margin-right: 10px;
}

.dewqijm img[src^="image"] {
    display: none;
}

.dewqijm img[src^="http"] {
    height: 56px !important;
    width: 56px !important;
}

.dewqijm>div>div {
    display: none;
}

.embedpress-event .sticky button {
    display: none;
}

.embedpress-event .items-center {
    align-items: center;
}

/*Media query*/
@media only screen and (min-width: 530px) {
    .ep-event--attendees .gridList--autoHeight--has4>.gridList-item {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

@media only screen and (min-width: 640px) {
    .embedpress-event .card {
        padding: 18px 18px 20px;
    }

    .ep-event--attendees .gridList--autoHeight--has4>.gridList-item {
        flex: 0 0 25%;
        max-width: 25%;
    }
}




/**
* NFT card frontend style
*/

.ose-opensea {
    height: 100% !important;
    width: calc(100% - 40px) !important;
    max-height: 100% !important;
}

.ose-github {
    overflow: auto;
}

.ep_nft_content_wrap.ep_nft__wrapper {
    display: grid;
}

.ep_nft_content_wrap.ep_nft__wrapper,
.ep_nft_content_wrap.ep_nft_list {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}

.ep_nft_content_wrap .ep_nft_item {
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    background-color: #ffffff;
    border-radius: 10px;
    transition: background 0.5s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
    box-shadow: 0 4px 15px rgba(0, 0, 0, .09);
    overflow: hidden;
    padding: 15px;
    position: relative;
    transition: .3s ease-in-out;
}

.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-grid .ep_nft_item {
    display: flex;
    flex-direction: column;
}

.ep_nft_content_wrap.ep_nft_list .ep_nft_item {
    justify-content: flex-start;
    align-items: flex-start;
}

.ep_nft_content_wrap.ep_nft__wrapper.preset-3 .ep_nft_item .ep_nft_content {
    background-color: #edecf6e6;
}

.ep_nft_content_wrap .ep_nft_thumbnail {
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 15px;
    border-radius: 5px;
}

.ep_nft_content_wrap .ep_nft_thumbnail img {
    height: 340px;
    border-radius: 5px;
    width: 100%;
    object-fit: cover;
}

.ep_nft_content .ep_nft_title {
    color: #333333;
    font-size: 16px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 15px;
    font-weight: 600;
    word-break: break-all;
}

.ep_nft_content {
    text-align: left;
}

.ep_nft_content .ep_nft_price {
    color: #333333;
    font-size: 14px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    display: flex;
    font-weight: 600;
}

.ep_nft_content .ep_nft_price:first-child {
    margin-bottom: 10px;
}

span.eb_nft_currency {
    max-width: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}

span.eb_nft_currency svg {
    width: 100%;
    height: auto;
}

.ep_nft_content .ep_nft_price_wrapper {
    min-height: 20px;
}


.ep_nft_content .ep_nft_creator {
    color: #333333;
    font-size: 14px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 5px;
}

.ep_nft_content .ep_nft_creator a {
    color: #3080E2;
    font-size: 14px;
    text-decoration: none;
    word-break: break-all;
    text-decoration: none;
}

.ep_nft_content .ep_nft_creator img {
    height: 30px;
    width: 30px;
    border-radius: 50%;
}

.ep_nft_content .ep_nft_button button {
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
}

.ep_nft_content .ep_nft_button button a {
    background-color: #3080E2;
    color: #ffffff;
    font-size: 14px;
    padding-top: 15px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 15px;
    transition: border 0.5s, border-radius 0.5s, box-shadow 0.5s;
}

.ep_nft_content .ep_nft_button button:hover a {
    background-color: rgb(46, 142, 238);
    color: #ffffff;
}

.ep-nft-gallery-wrapper .ep_nft_content_wrap.ep_nft__wrapper.ep-preset-1 .ep_nft_item:hover .ep_nft_button {
    opacity: 1;
    transform: translate(0);
    visibility: visible;
}


.ep-nft-gallery-wrapper.ep-nft-gallery-r1a5mbx .ep_nft_button a.ep-details-btn:hover {
    background-color: rgb(46, 142, 238);
    color: #ffffff;
}

.ep-nft-gallery-wrapper .ep_nft_content_wrap.ep_nft__wrapper.ep-preset-1 .ep_nft_item:hover .ep_nft_button {
    opacity: 1;
    transform: translate(0);
    visibility: visible;
}

.ep-nft-gallery-wrapper .ep_nft_content_wrap.ep_nft__wrapper.ep-preset-1 .ep_nft_item .ep_nft_button {
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    transform: translateY(30px);
    visibility: hidden;
    width: 100%;
    transition: 0.3s;
}

.ep-nft-gallery-wrapper.ep-nft-gallery-r1a5mbx .ep-nft-single-item-wraper .ep_nft_button {
    margin-top: auto;
    display: flex;
    justify-content: space-between;
    gap: 15px;
}

.ep-nft-gallery-wrapper.ep-nft-gallery-r1a5mbx .ep_nft_button a {
    background-color: #3080E2;
    color: #ffffff;
    font-size: 14px;
    padding: 10px 20px;
    transition: border 0.5s, border-radius 0.5s, box-shadow 0.5s;
    display: block;
    text-align: center;
    font-weight: 500;
    text-decoration: none;
}

.ep-nft-gallery-wrapper.ep-nft-gallery-r1a5mbx .ep_nft_button span.ep-nft-rank {
    color: #a88484;
    border-color: #a88484;
}

/* mimmikcssStart */


/* NFT List item CSS */

.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item {
    display: flex;
    gap: 15px;
    align-items: center;
    border-radius: 10px;
}

.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_thumbnail {
    width: 55%;
}

.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_content {
    width: calc(45% - 15px);
}

.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_content .ep_nft_price.ep_nft_last_sale {
    margin-bottom: 15px;
}

.ep_nft_content_wrap.ep_nft__wrapper.nft_items .ep_nft_item .ep_nft_thumbnail svg {
    border-radius: 10px;
}

.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_thumbnail img {
    height: 260px;
}

.ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_button a {
    border-radius: 10px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-grid.ep-preset-2 .ep_nft_content .ep_nft_price:last-child {
    margin-bottom: 15px;
}

.alignleft .ose-opensea,
.alignright .ose-opensea,
.aligncenter .ose-opensea {
    max-width: calc(100% - 40px) !important;
}

.embedpress-gutenberg-wrapper.alignright, .embedpress-gutenberg-wrapper.alignleft {
    width: 100%;
}

.embedpress-gutenberg-wrapper.alignright .ep-embed-content-wraper>div {
    float: right;
}

.embedpress-gutenberg-wrapper.aligncenter.ep-content-share-enabled .ep-embed-content-wraper {
    justify-content: center;
}

.embedpress-gutenberg-wrapper.alignright.ep-content-share-enabled .ep-embed-content-wraper {
    justify-content: right;
}

.embedpress-gutenberg-wrapper.alignleft.ep-content-share-enabled .ep-embed-content-wraper {
    justify-content: left;
}

.embedpress-gutenberg-wrapper.aligncenter {
    text-align: center;
    clear: both;
}

.theme-twentytwentythree footer.wp-block-template-part {
    clear: both;
}

/* mimmikcssEnd */

@media all and (max-width: 1024px) {

    /* tabcssStart */
    .ep_nft_content_wrap.ep_nft__wrapper,
    .ep_nft_content_wrap.ep_nft_list {
        grid-template-columns: repeat(3, 1fr) !important;
    }

    .alignleft .ose-opensea,
    .alignright .ose-opensea,
    .aligncenter .ose-opensea {
        max-width: 100% !important;
    }

    /* tabcssEnd */

}

@media all and (max-width: 991px) {

    /* tabcssStart */
    .ose-opensea {
        min-width: 100% !important;
        max-width: calc(100% - 40px) !important;
    }



    .ep_nft_content_wrap.ep_nft__wrapper,
    .ep_nft_content_wrap.ep_nft_list {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    /* tabcssEnd */

}

@media all and (max-width: 767px) {

    /* mobcssStart */
    .ep_nft_content_wrap.ep_nft__wrapper,
    .ep_nft_content_wrap.ep_nft_list {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    /* mobcssEnd */

}


/* NFT Single item CSS */
.ep-nft-single-item-wraper.ep_nft_content_wrap .ep_nft_item {
    box-shadow: none;
}

.ep-nft-rank-wraper {
    margin-bottom: 16px;
    font-weight: 600;
    color: #333;
    font-size: 16px;
}

.ep-nft-rank-wraper.ep-empty-label span {
    margin-left: 0px;
}

span.ep-nft-rank {
    padding: 2px 8px;
    border-radius: 7px;
    margin-left: 10px;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    background: transparent !important;
    border: 1px solid #ddd;
    color: #333;
}

.ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_content {
    width: calc(55% - 15px);
}

.ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_thumbnail {
    width: 45%;
    height: 100%;
}

.ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_thumbnail img {
    height: 100%;
}

.ep-nft-single-item-wraper span.eb_nft_label {
    color: #333;
    /* margin-bottom: -10px; */
}

.ep-nft-single-item-wraper .ep_nft_content .ep_nft_price {
    display: flex;
    flex-direction: column;
    margin-right: 45px;
}

.ep-nft-single-item-wraper span.eb_nft_price {
    font-size: 30px;
    line-height: normal;
}

.ep-nft-single-item-wraper .ep_nft_content .ep_nft_creator img {
    height: 15px;
    width: 15px;
    border-radius: 50%;
}

.ep-nft-single-item-wraper .ep-usd-price {
    bottom: 0;
    font-size: 12px;
}

.ep-nft-single-item-wraper span.eb_nft_label {
    /* margin-bottom: -14px; */
    font-size: 15px;
}

.ep-nft-single-item-wraper .ep_nft_content .ep_nft_title {
    margin-bottom: 10px;
    font-size: 24px;
}

.ep-nft-single-item-wraper .CollectionLink--name svg {
    width: 20px;
    height: 20px;
    margin-left: 5px;
}

.ep-nft-single-item-wraper a.CollectionLink--link {
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    margin-bottom: 15px;
    display: block;
    color: #3080E2;
}

.ep-nft-single-item-wraper sub.verified-icon {
    bottom: -5px;
    left: 4px;
}

/* toggle */
.ep-nft-single-item-wraper .ep-accordion {
    border: 1px solid #ddd;
    border-radius: 10px;
    margin-top: 15px;
    display: block;
}

.ep-nft-single-item-wraper .ep-toggle {
    display: none;
}

.ep-nft-single-item-wraper .ep-option {
    position: relative;
}

.ep-nft-single-item-wraper .ep-content {
    padding: 1em;
    border-top: 1px solid #ddd;
}

.ep-nft-single-item-wraper .ep-content {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);
    transition: all 0.2s;
}

.ep-nft-single-item-wraper .ep-title {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);
    transition: all 0.2s;
    padding: 1em;
    display: flex;
    color: #333;
    font-weight: bold;
    cursor: pointer;
    border-radius: 10px 10px 0 0;
    align-items: center;
}

.ep-nft-single-item-wraper label.ep-title svg {
    width: 20px;
    height: 20px;
    margin-right: 6px;
}

.ep-nft-single-item-wraper .ep-asset-detail-item {
    display: flex;
    justify-content: space-between;
    font-weight: 500;
}

.ep-nft-single-item-wraper .ep-asset-detail-item span {
    word-break: break-word;
    max-width: 75%;
}

.ep-nft-single-item-wraper .ep-content {
    display: block;
}

.ep-nft-single-item-wraper .ep-content p {
    margin: 0;
    padding: 0.5em 1em 1em;
    font-size: 0.9em;
    line-height: 1.5;
}

.ep-nft-single-item-wraper .ep-toggle:checked+.ep-title+.ep-content {
    display: none;
    background: transparent;
}



.ep-nft-single-item-wraper .ep_nft_content .ep_nft_price_wrapper {
    display: flex;
}

.ep-nft-single-item-wraper .ep-toggle+.ep-title:after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 12px;
    height: 12px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid #bfbfbf;
    border-left: 2px solid #bfbfbf;
    transition: all 250ms ease-in-out;
    text-decoration: none;
    color: transparent;
    right: 15px;
    top: 50%;
    transform: rotate(45deg) translate(-20%, -5%);
}

.ep-nft-single-item-wraper .ep-toggle:checked+.ep-title:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 12px;
    height: 12px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid #bfbfbf;
    border-left: 2px solid #bfbfbf;
    transition: all 250ms ease-in-out;
    text-decoration: none;
    color: transparent;
    right: 15px;
    top: 50%;
    transform: rotate(225deg) translate(80%, 20%);
}

.ep-nft-single-item-wraper .ep-toggle:checked+.ep-title:after {
    display: none;
}

.ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items .ep_nft_item .ep_nft_button span.ep-nft-rank {
    pointer-events: none;
}

.ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-nft-single-item-wraper.ep-grid .ep_nft_content {
    margin-bottom: 20px;
}

.elementor-widget-embedpres_elementor .ep-nft-gallery-wrapper .ep-loadmore-wrapper button, .embedpress-gutenberg-wrapper .ep-nft-gallery-wrapper .ep-loadmore-wrapper button {
    display: none;
}

@media screen and (max-width: 1024px) {

    .ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper, .ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft_list {
        grid-template-columns: repeat(1, 1fr) !important;
    }

}

@media screen and (max-width: 991px) {

    .ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper, .ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft_list {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item {
        align-items: unset;
        flex-direction: column;
    }

    .ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_thumbnail {
        width: 100%;
    }

    .ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_content {
        width: 100%;
    }
}

@media screen and (max-width: 537px) {
    .ep-nft-single-item-wraper sub.ep-usd-price {
        margin-bottom: 15px;
        display: block;
    }

    .ose-google-drive iframe {
        height: 250px !important;

    }

    .ose-nrk-radio iframe {
        height: 400px !important;
    }

}

.emebedpress-unit-percent iframe {
    width: 100% !important;
}


/* Locked content form */

.password-form-container {
    width: 350px;
    text-align: center;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px #f4eded;
    background-color: #f9f9ff;
    max-width: 100%;
    margin: auto;
}

.password-form-container h2 {
    font-size: 22px;
    margin-bottom: 15px;
    font-family: system-ui;
}

.password-form-container p {
    font-size: 12px;
    font-family: sans-serif;
    line-height: 1.4em;
    margin-bottom: 15px;
}

form.password-form {
    margin-bottom: 2px;
}

.password-form-container input[type="password"] {
    padding: 10px;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 12px;
    font-size: 20px;
    color: #6354a5;
    outline: none;
    border: 1px solid #ddd;
    outline: 0;
    padding-left: 50px;
    font-family: sans-serif;
    height: 42px;
}

.password-form-container input[type="password"]::placeholder {
    color: #e0d1d1;
    font-size: 14px;
}

.password-field {
    position: relative;
}

.password-field span {
    position: absolute;
    top: 0px;
    left: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    width: 40px;
    background: #DED7FC;
    border-radius: 4px;
}

.password-field svg {
    width: 22px;
}

.password-form-container input[type="submit"] {
    padding: 12px 20px;
    background-color: #6354a5;
    color: #fff;
    border: none;
    border-radius: 5px;
    font-size: 14px;
    cursor: pointer;
    font-family: sans-serif;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    font-weight: initial;
    white-space: normal;
    word-break: break-all;
    min-height: 42px;
}

.password-form-container button:hover {
    background-color: #0062cc;
    box-shadow: 0px 0px 10px #007bff;
}

.password-form-container .error-message {
    color: #ff0000;
    margin-top: 20px;
    font-size: 12px;
    line-height: 1.4em;
}

.password-form-container .error-message.hidden {
    display: none;
}

p.need-access-message {
    margin-bottom: 2px;
    margin-top: 13px;
}

.wp-block-embed__wrapper {
    display: inline-block;
    width: 100%;
    max-width: 100% !important;
}

.wp-block-embed__wrapper.position-right-wraper, .wp-block-embed__wrapper.position-right-wraper {
    max-width: calc(100% - 40px) !important;
}

.ep-elementor-content {
    position: relative;
    display: inline-block;
    max-width: 100%;
}

.ep-elementor-content.source-opensea {
    display: block;
}

/* social share css */
.wp-block-embedpress-embedpress>div, .ep-gutenberg-content {
    position: relative;
    clear: both;
}

.gutenberg-pdf-wraper {
    position: relative;
    width: 100%;
}

.presentationModeEnabledIosDevice {
    position: fixed;
    left: 0;
    top: 0;
    border: 0;
    height: 100% !important;
    width: 100% !important;
    z-index: 999999;
    min-width: 100% !important;
    min-height: 100% !important;
}

.ep-embed-content-wraper {
    width: 100%;
}

.embedpress-gutenberg-wrapper.popup_button, .embedpress-elements-wrapper.popup_button {
    display: none !important;
}

.elementor-element-edit-mode .embedpress-elements-wrapper.popup_button {
    display: block !important;
}

.ep-content-share-enabled .ep-embed-content-wraper {
    display: flex !important;
}

.ep-content-share-enabled .ep-embed-content-wraper.hidden {
    display: none !important;
}

.ep-share-position-right .ep-embed-content-wraper {
    flex-direction: row;
}

.ep-content-share-enabled .ep-embed-content-wraper>div:first-child {
    width: 100%;
}

.ep-share-position-left .ep-embed-content-wraper {
    flex-direction: row-reverse;
}

.ep-share-position-bottom .ep-embed-content-wraper {
    flex-direction: column;
}

.ep-share-position-top .ep-embed-content-wraper {
    flex-direction: column-reverse;
}

.ep-fixed-width .gutenberg-pdf-wraper {
    display: inline-block;
}

.ep-percentage-width .embedpress-inner-iframe {
    width: 100%;
}

/* social share css */

.ep-social-share {
    display: flex;
    align-items: center;
}

.ep-social-share.share-position-right {
    right: -40px;
    top: 0;
    flex-direction: column;
}

.ep-social-share.share-position-left {
    left: 0px;
    top: 0;
    flex-direction: column;
}

.ep-social-share.share-position-bottom, .ep-social-share.share-position-top {
    justify-content: center;
}

.embedpress-gutenberg-wrapper .ep-social-share.share-position-left, .ep-elementor-content .ep-social-share.share-position-left {
    left: -40px;
}

.ep-social-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin: 0;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
}

.ep-social-icon:hover {
    opacity: 0.8;
}

.ep-social-share svg {
    width: 20px;
    height: auto;
}

a.ep-social-icon.pinterest svg {
    height: 25px;
}

.ep-social-share .facebook {
    background-color: #3b5998;
}

.ep-social-share .facebook svg {
    width: 40px;
}

.ep-social-share .twitter {
    background-color: #000000;
}

a.ep-social-icon.twitter:focus-visible {
    box-shadow: none;
    border: none;
    outline: none;
}

.ep-social-share .pinterest {
    background-color: #bd081c;
}

.ep-social-share .linkedin {
    background-color: #0077b5;
}

.ep-social-share .instagram {
    background: linear-gradient(45deg, #f58529, #dd2a7b, #8134af, #515bd4);
}

.ep-social-share .reddit {
    background-color: #ff4500;
}

.ep-social-icon i {
    margin-right: 0;
}

.ep-content-locked .watermark {
    display: none !important;
}

.ep-content-protection-enabled .watermark {
    display: none !important;
}

.embedpress-pro-control.not-active {
    pointer-events: none;
}

.pro__alert__wrap .pro__alert__card h2 {
    font-size: 32px;
    font-weight: 450;
    color: #131f4d;
    margin-bottom: 15px;
}

.pro__alert__wrap .pro__alert__card p {
    font-size: 14px;
    font-weight: 400;
    color: #7c8db5;
    margin-top: 10px;
}

.pro__alert__wrap .pro__alert__card p a {
    text-decoration: underline;
    font-weight: 700;
    color: #131f4d;
}

.emebedpress-unit-percent, .ep-elementor-content.ep-percentage-width {
    width: 100%;
}

/* Documents viewer style */
[data-theme-mode='dark'] {
    --viewer-primary-color: #343434;
    --viewer-icons-hover-bgcolor: #453838;

}

[data-theme-mode='light'] {
    --viewer-primary-color: #f2f2f6;
    --viewer-icons-color: #343434;
    --viewer-icons-hover-bgcolor: #e5e1e9;
}

@media (prefers-color-scheme: dark) {
    :root {
        --viewer-primary-color: #343434;
        --viewer-icons-color: #f2f2f6;
        --viewer-icons-hover-bgcolor: #453838;

    }
}

@media (prefers-color-scheme: light) {
    :root {
        --viewer-primary-color: #f2f2f6;
        --viewer-icons-color: #343434;
        --viewer-icons-hover-bgcolor: #e5e1e9;

    }
}

.ep-file-download-option-masked::after, .ep-external-doc-icons {
    background: var(--viewer-primary-color);
}

.ep-external-doc-icons svg path {
    fill: var(--viewer-icons-color);
}

.ep-doc-draw-icon svg path {
    fill: var(--viewer-primary-color);
    stroke: var(--viewer-icons-color);
}

.ep-external-doc-icons svg:hover svg path {
    fill: var(--viewer-icons-color);
    stroke: var(--viewer-icons-color);
}

.ep-external-doc-icons svg:hover {
    background-color: var(--viewer-icons-hover-bgcolor);
}

.ep-file-download-option-masked {
    position: relative;
}

.ep-file-download-option-masked {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.ep-file-download-option-masked .overlay {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 15px);
    height: calc(100% - 45px);
    background-color: rgb(66 23 23 / 0%);
    pointer-events: unset;
    z-index: 1;
    user-select: none;
    max-width: 800px;
    margin: 0 auto;
}


.ep-file-download-option-masked.ep-file-xls .overlay {
    height: calc(100% - 78px);
}

.ep-file-download-option-masked iframe {
    width: 100%;
    height: 100%;
    pointer-events: auto;
}

.wp-block-embedpress-document.embedpress-document-embed iframe {
    border: none !important;
    box-shadow: none !important;
}

.ep-file-download-option-masked.enabled-text-copy {
    pointer-events: all;
}

.embed-download-disabled {
    width: 200px;
    height: 22px;
    background: #444444;
    position: absolute;
    right: 2px;
    bottom: 8px;
    opacity: 0;
}

.cui-toolbar-button-right {
    display: none !important;
}

.ndfHFb-c4YZDc-Wrql6b {
    display: none;
}

.ep-external-doc-icons {
    position: absolute;
    display: flex;
    flex-direction: revert;
    background: var(--viewer-primary-color);
    border-radius: 6px;
    z-index: 2;
    bottom: -18px;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 10px;
}

.ep-external-doc-icons svg {
    width: 30px;
    height: 30px;
    cursor: pointer;
    transition: 0.3s;
    padding: 5px;
    border-radius: 4px;
}

.block-editor-block-list__block .ep-gutenberg-file-doc .ep-external-doc-icons svg {
    width: 22px;
    height: 22px;
}

.block-editor-block-list__block .ep-gutenberg-file-doc .ep-doc-download-icon svg, .block-editor-block-list__block .ep-gutenberg-file-doc .ep-doc-fullscreen-icon svg {
    width: 20px !important;
}

.ep-doc-minimize-icon svg, .ep-doc-fullscreen-icon svg {
    padding: 6px;
}

.ep-external-doc-icons svg:hover {
    border-radius: 4px;
}

.ep-doc-draw-icon.active svg {
    background: var(--viewer-icons-hover-bgcolor);
}

.ep-doc-download-icon, .ep-doc-print-icon, .ep-doc-fullscreen-icon, .ep-doc-popup-icon, .ep-doc-draw-icon, .ep-doc-minimize-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    /* background: var(--viewer-primary-color); */
}

.elementor .elementor-element.elementor-element .embedpress-document-embed .fullscreen-enabled iframe, .embedpress-document-embed .fullscreen-enabled iframe {
    width: 100% !important;
    height: 100% !important;
}

.embedpress-document-embed {
    position: relative;
}

.position-right-wraper .main-content-wraper, .position-left-wraper .main-content-wraper {
    display: flex;
}

.position-left-wraper .main-content-wraper {
    display: flex;
    flex-direction: row-reverse;
}

.position-top-wraper .main-content-wraper {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
}

.position-bottom-wraper .main-content-wraper {
    justify-content: center;

}

/* .embedpress-document-embed .ep-social-share {
    position: absolute;
}

.embedpress-document-embed .ep-social-share.share-position-top {
    position: static;
} */



.ep-file-download-option-masked.ep-file-link.fullscreen-enabled iframe {
    margin-left: 22%;
}

.ep-file-download-option-masked::after {
    position: absolute;
    width: 100%;
    height: 30px;
    background: var(--viewer-primary-color);
    z-index: 1;
    bottom: 0;
    content: '';
    left: 0;
}

.ep-file-download-option-masked.ep-file-docx::after {
    bottom: 0;
}

.ep-file-download-option-masked.ep-file-docx.ep-powered-by-enabled::after {
    bottom: 0px;
    background: white;
    height: 22px;
}

.ep-file-download-option-masked.ep-file-docx.ep-powered-by-enabled.fullscreen-enabled::after {
    bottom: 0;
}


canvas.ep-doc-canvas {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    clear: both;
    margin: auto;
    display: none;
}

/* .ep-file-download-option-masked::after, .ep-file-download-option-masked iframe {
    pointer-events: none;
    user-select: none;
    opacity: 0;
  } */

/* custom player css */
:root {
    /* --plyr-color-main: #3700ff85; */
    --plyr-control-icon-size: 15px;
    --plyr-range-track-height: 3px;
    --plyr-range-thumb-height: 10px;

}

.plyr--audio .plyr--full-ui input[type=range] {
    color: red !important;
}

.ep-embed-content-wraper input[type=range]::-webkit-slider-runnable-track {
    box-shadow: none;
}

.ep-embed-content-wraper input[type=range]::-moz-range-track {
    box-shadow: none;
}

a.plyr__controls__item.plyr__control {
    border-radius: inherit;
    color: inherit !important;
}

.plyr-initialized button:focus {
    background-color: var(--plyr-color-main);
}

.custom-player-preset-1 .plyr__controls {
    background: var(--plyr-color-main) !important;
    padding: 0 !important;
}

.custom-player-preset-1 button.plyr__control {
    border-radius: 0;
}

.custom-player-preset-1 a.plyr__controls__item.plyr__control {
    border-radius: inherit;
}

.custom-player-preset-1 button.plyr__control.plyr__control--overlaid[data-plyr="play"], .custom-player-preset-2 button.plyr__control.plyr__control--overlaid[data-plyr="play"] {
    width: 100px !important;
    text-align: center;
    display: flex;
    align-items: center !important;
    justify-content: center;
    height: 60px;
}

.custom-player-preset-1 button.plyr__control.plyr__control--overlaid[data-plyr="play"] svg, .custom-player-preset-2 button.plyr__control.plyr__control--overlaid[data-plyr="play"] svg {
    width: 22px;
    height: 22px;
}

.custom-player-preset-1 .plyr__control:focus {
    border: none;
}

.custom-player-preset-2 a.plyr__controls__item.plyr__control, .custom-player-preset-2 button.plyr__control.plyr__control--overlaid[data-plyr="play"], .preset-default a.plyr__controls__item.plyr__control {
    border-radius: 4px;
}

.custom-player-preset-3 .plyr__controls, .custom-player-preset-4 .plyr__controls {
    background: var(--plyr-color-main) !important;
    padding: 0 !important;
}


.custom-player-preset-4 button.plyr__control.plyr__control--overlaid {
    display: none !important;
}

/* Overite plyr css  */
figure .plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
    padding-bottom: inherit !important;
}

.plyr {
    background-color: black;
}

.plyr--fullscreen-fallback {
    width: 100%!important;
    max-height: 100vh!important;
    height: 100%!important;
}

.pip-mode {
    position: fixed !important;
    width: 320px !important;
    height: 180px !important;
    top: calc(100% - 200px) !important;
    left: calc(100% - 340px) !important;
    z-index: 9999;
    border-radius: 15px !important;

}

.plyr [data-plyr="pip"] {
    display: block !important;
}

.pip-mode .plyr__video-wrapper {
    pointer-events: none;

}

.pip-mode .pip-play {
    display: none;
}

.pip-mode .pip-play, .pip-mode .pip-pause {
    opacity: 0 !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #0000004a;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    cursor: pointer;
}

.pip-mode .pip-close {
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    background: #0000004a;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    cursor: pointer;
}

.pip-mode:hover .pip-play, .pip-mode:hover .pip-close, .pip-mode:hover .pip-pause {
    opacity: 1 !important;
}

.pip-mode .overlay-mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.pip-mode iframe {
    pointer-events: none !important;
}

[data-playerid] {
    opacity: 0;
}

[data-playerid].audio.plyr-initialized {
    opacity: 1;
}

.plyr--paused.plyr__poster-enabled .plyr__poster {
    display: block !important;
    opacity: 1;
    background-size: cover;
}

@media only screen and (max-width: 767px) {
    .plyr__controls [data-plyr="restart"], .plyr__controls [data-plyr="rewind"], .plyr__controls [data-plyr="fast-forward"], .plyr__controls [data-plyr="pip"] {
        display: none !important;
    }

    .plyr__video-wrapper iframe {
        max-height: 100% !important;
    }

    .plyr__controls .plyr__volume input[type=range] {
        max-width: 40px;
        min-width: 40px;
    }
}

/* Instagram profile info design  */
/* Base styles for the profile header */
.profile-header {
    display: flex;
    align-items: center;
    padding: 16px;
    border-bottom: 1px solid #ddd;
    justify-content: center;
    gap: 30px;
    padding-bottom: 30px;
}

/* Styling for the container holding the tabs */
.posts-tab-options {
    text-align: center;
    margin: 0;
}

/* Styling for the tabs */
.posts-tab-options .tabs {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-flex;
    border-radius: 5px;
    gap: 25px;
    padding: 0;
}

.posts-tab-options .tabs svg {
    width: 15px;
    height: 15px;
}

li[data-media-type="ALL"] svg {
    width: 12px;
    height: 12px;
}

.posts-tab-options .tabs li {
    margin-right: 15px;
    cursor: pointer;
    padding: 10px 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

.posts-tab-options .tabs li:last-child {
    margin-right: 0;
}

/* Styling for the active tab */
.posts-tab-options .tabs li.active {
    /* border-top: 1px solid rgb(115,115,115); */
    position: relative;
    color: rgb(115, 115, 115);

}

.posts-tab-options .tabs li svg {
    border-radius: 2px;
}

.posts-tab-options .tabs li.active svg {
    color: rgb(115, 115, 115);
}

.posts-tab-options .tabs li:hover, .posts-tab-options .tabs li:hover svg, .posts-tab-options .tabs li:hover .fill-color {
    color: rgb(115, 115, 115);
}

.posts-tab-options .tabs li:hover .fill-color, .posts-tab-options .tabs li.active .fill-color {
    fill: rgb(115, 115, 115) !important;
}

.posts-tab-options .tabs li.active::after {
    content: '';
    position: absolute;
    top: -1px;
    height: 1px;
    width: 100%;
    background-color: rgb(115, 115, 115);
    left: 0;
    right: 0;
}

/* Styles for the profile image and change photo button */
.profile-image {
    margin-right: 16px;
}

.posts-count {
    margin-right: 15px;
}

.profile-image img {
    width: 120px;
    height: 120px !important;
    object-fit: cover;
    border-radius: 50% !important;
    border: 3px solid #037bff;
}

.change-photo-button {
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.change-photo-image {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
}

/* Styles for the profile username and edit profile button */
.username-section {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}

.profile-link {
    text-decoration: none;
}

.username {
    font-size: 18px;
    font-weight: bold;
    margin-right: 12px;
}

.edit-profile-link {
    text-decoration: none;
    color: #3897f0;
    font-weight: bold;
}

/* Styles for the profile stats */
.profile-stats {
    display: flex;
    margin-bottom: 8px;
}

.stats-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
}

.stats-list li {
    margin-right: 24px;
    font-size: 14px;
}

/* Styles for the profile bio */
.bio-section {
    margin-bottom: 12px;
    text-align: left;
}

section.profile-details div:last-child {
    margin: 0;
}


.bio {
    font-size: 14px;
}

a.edit-profile-link {
    padding: 8px 15px;
    background: #efefef;
    text-decoration: none !important;
    border-radius: 7px;
    color: #222;
    font-size: 12px;
    font-weight: 500;
}

span.count {
    font-weight: 600;
}

a.followers-link {
    text-decoration: none !important;
}


/* Hover effect for the edit profile button */

a.profile-link, a.profile-link h2 {
    font-size: 20px;
    text-decoration: none !important;
    margin: 0;
    margin-right: 15px;
}

/* Instagram feed layout design */
.embedpress-insta-container {
    overflow: hidden;
    position: relative;
}

.ose-instagram-feed {
    max-height: 100% !important;
    height: 100% !important;
}


.insta-grid .embedpress-insta-container .insta-gallery, .ose-instagram-feed .insta-gallery {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    /* Set 3 columns */
    gap: 15px;
    grid-auto-flow: row;
    /* Ensure items flow in rows */
}


.insta-carousel .embedpress-insta-container .insta-gallery {
    grid-auto-columns: calc(25% + 0px);
    gap: 0px;
    left: 0px;
}

.insta-masonry .embedpress-insta-container .insta-gallery {
    column-count: 3;
    gap: .5em;
    margin: auto;
    width: 100%;
    display: inherit;
}


.insta-grid .embedpress-insta-container .insta-gallery-item {
    position: relative;
    color: #fff;
    cursor: pointer;
    height: 350px;
}

.embedpress-insta-container .insta-gallery-item:hover {
    cursor: pointer;
}

.insta-masonry .embedpress-insta-container .insta-gallery .insta-gallery-item {
    height: auto;
    margin-bottom: .5em;
}


.insta-masonry .embedpress-insta-container .insta-gallery .insta-gallery-item video.insta-gallery-image {
    height: 550px;
    margin-bottom: -13px;
}

.embedpress-insta-container .insta-gallery-item .insta-gallery-item-info,
.embedpress-insta-container .insta-gallery-item .insta-gallery-item-info {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
}

.insta-masonry .embedpress-insta-container .insta-gallery-item .insta-gallery-item-info {
    height: calc(100% + 4px);
}


.embedpress-insta-container .insta-gallery-item:hover .insta-gallery-item-info,
.embedpress-insta-container .insta-gallery-item:hover .insta-gallery-item-info {
    opacity: 1;
    visibility: visible;
}

.embedpress-insta-container .insta-gallery-item-info ul {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    height: 100%;
}

.embedpress-insta-container .insta-gallery-item-info li {
    display: flex;
    align-items: center;
    font-size: 1.7rem;
    font-weight: 600;
    gap: 5px;
}

.embedpress-insta-container .insta-gallery-item-likes {
    margin-right: 2.2rem;
}

.embedpress-insta-container .insta-gallery-item-type {
    position: absolute;
    right: 1rem;
    top: 1rem;
    text-shadow: 0.2rem 0.2rem 0.2rem rgba(0, 0, 0, .1);
}

.embedpress-insta-container .insta-gallery-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    min-height: 320px;
}

.insta-masonry .embedpress-insta-container .insta-gallery-image {
    margin-bottom: -13px;
}

.insta-gallery-item-info svg {
    width: 40px;
    height: 40px;
}

.insta-item-reaction-count {
    display: flex;
}

.insta-item-reaction-count .insta-gallery-item-likes, .insta-item-reaction-count .insta-gallery-item-comments {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}

.insta-gallery-item-info .insta-item-reaction-count svg {
    width: 25px;
    height: 25px;
}

.insta-gallery-item-type svg {
    width: 25px;
    height: 25px;
}

.insta-gallery-item-type svg.insta-video-icon {
    width: 22px;
    height: 22px;
}

.cg-carousel__btns.hidden {
    display: none;
}

.cg-carousel__btns {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: 100%;
}

.ep-embed-content-wraper.insta-carousel .cg-carousel__btns {
    top: calc(50% - 16px);
}

.ep-embed-content-wraper.insta-carousel .insta-gallery-item-permalink {
    display: flex;
    align-content: center;
}

.cg-carousel__btns button {
    background: #262323;
    border: 0;
    border-radius: 50px;
    width: 35px;
    height: 35px;
    display: inline-grid;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0;
}

button#js-carousel__prev-1 {
    position: absolute;
    left: 30px;
    /* top: 50%;
    transform: translateY(-50%); */
    z-index: 1;
    padding: 8px 15px;

}

button#js-carousel__next-1 {
    position: absolute;
    right: 30px;
    /* top: 50%;
    transform: translateY(-50%); */
    z-index: 1;
    padding: 8px 15px;

}

.embedpress-popup-block.embedpress-popup-img {
    position: relative;
    height: 100%;
    display: flex;
    background: #000;
}

.popup-carousel, .cg-carousel__track {
    height: 100%;
}

.popup-container .popup-carousel .cg-carousel__track {
    align-items: center;
    background-color: #000;
}

.popup-container .popup-carousel {
    background-color: #000;
}



button.js-carousel__prev-1 {
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;

}

button.js-carousel__next-1 {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;

}

.cg-carousel__btn svg {
    width: 16px;
    height: 16px;
}

.load-more-button-container, .load-more-button-container button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.load-more-button-container button {
    border-style: solid;
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-bottom-width: 0;
    color: #ffffff;
    border-color: #037bff;
    background-color: #037bff;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
    font-family: inherit;
    font-weight: inherit;
    line-height: 1em;
    cursor: pointer;
    border-radius: 5px;
    margin-top: 30px;
}


/* Popup design for instafeed */


.popup-container {
    display: flex;
    width: 100%;
}

/* Wrapper */
.popup-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.85);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99999;
}

/* Popup Container */
.popup {
    border-radius: 10px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 100%;
    max-width: 100%;
}

/* .popup>div {
    height: calc(100% - 100px);
} */

/* .popup-md-3.red {
    display: flex;
    align-items: center;
} */

.popup-container .popup-md-9.white {
    width: 60%;
    overflow: hidden;
}

.popup-md-3.red {
    width: 40%;
}

/* Image Block */
.embedpress-popup-img img {
    width: 100%;
    height: auto;
    object-fit: contain;
}

video.popup-media-image {
    height: auto;
    max-width: 100%;
    width: 100%;
    max-height: 100vh;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

img.popup-media-image {
    height: auto;
}

/* Header */
.embedpress-popup-header, .embedpress-hashtag-header {
    display: flex;
    align-items: center;
    padding: 15px 10px;
    justify-content: space-between;
    border-bottom: 1px solid #f4e9e9;
}

.hashtag-container {
    border-bottom: 1px solid #f4e9e9;
}

.embedpress-hashtag-header {
    border: none;
    max-width: 350px;
    margin: auto;
}

.embedpress-hashtag-username {
    font-weight: bold;
}

.embedpress-popup-header-img img, .embedpress-hashtag-header-img img {
    border-radius: 50% !important;
    margin-right: 10px;
    width: 30px;
    height: 30px !important;
    object-fit: cover;
    border: 2px solid #037bff !important;
}

.embedpress-popup-header-img a, .embedpress-hashtag-header-img a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
}

.embedpress-popup-username {
    color: #005293;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none !important;
}

img.embedpress-hashtag-round {
    border-radius: 50px !important;
}

.insta-followbtn a {
    text-decoration: none !important;
    padding: 6px 15px;
    background: #007bff;
    border-radius: 5px;
    color: #fff !important;
    font-size: 14px;
    font-weight: normal;
}

/* Text */
.embedpress-popup-block.embedpress-popup-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
    height: 100%;
    background-color: #fff;
    /* max-height: calc(100% - 67px);
    margin-top: 33px; */
}

.embedpress-popup-text {
    font-size: 14px;
    font-weight: normal;
    overflow: hidden;
    letter-spacing: 0.04em;
    line-height: 1.8rem;
    padding: 10px;
    flex: auto;
    border-bottom: 1px solid #f4e9e9;
    text-align: left;
    max-height: calc(100vh - 235px);
    overflow: auto;
    word-break: break-all;
}

/* Stats */
.embedpress-popup-stats {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 10px;
}

.embedpress-popup-stats .embedpress-inline {
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: bold;
    color: #000;
    cursor: pointer;
    position: relative;
}

.embedpress-popup-stats .embedpress-inline a {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #000;
    text-decoration: none;
    font-weight: 400;
}

.embedpress-popup-stats .embedpress-inline a svg {
    width: 20px;
    height: 20px;
}

/* Share Buttons */

.embedpress-popup-share-buttons {
    padding: 10px;
    background-color: #fafafa;
    display: flex;
    align-items: center;
}

.embedpress-popup-share-buttons a {
    color: #007bff;
}

.embedpress-href.embedpress-popup-share {
    cursor: pointer;
    color: #ca379d;
    display: flex;
    align-items: center;
    gap: 6px;
}

.embedpress-popup-share-buttons {
    background: #f4f9ff;
    position: absolute;
    top: -50px;
    left: -55px;
    gap: 10px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    visibility: hidden;
    opacity: 0;
    margin-bottom: -10px;
    transition: 0.3s;
}

.embedpress-popup-share-buttons.show {
    visibility: visible;
    opacity: 1;
    margin-bottom: 0;
}

.embedpress-popup-share-buttons::before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -8px;
    border-width: 8px;
    border-style: solid;
    border-color: #f4f9ff transparent transparent transparent;
}

.embedpress-popup-share-buttons::before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -8px;
    border-width: 8px;
    border-style: solid;
    border-color: #f4f9ff transparent transparent transparent;
    z-index: 1 !important;
}

.embedpress-popup-share-buttons::after {
    content: "";
    position: absolute;
    bottom: -16.1px;
    left: 50%;
    margin-left: -8px;
    border-width: 8px;
    border-style: solid;
    border-color: #e7eaef transparent transparent transparent;
}

.embedpress-popup-share-buttons span {
    color: #fff;
    font-size: 18px;
    display: flex;
    align-items: center;
}

.embedpress-popup-share-buttons span svg {
    width: 16px !important;
    height: 16px !important;
}

.embedpress-popup-share-buttons span.dashicons.dashicons-linkedin {
    color: #0077b5;
}

.embedpress-popup-share-buttons span.dashicons.dashicons-facebook {
    color: #1877F2;
}

.embedpress-popup-share-buttons span.dashicons.dashicons-pinterest {
    color: #E60023;
}

span.tag-wrapper a {
    font-weight: bold;
    text-decoration: none !important;
}

.embedpress-href.embedpress-popup-share svg {
    width: 20px;
    height: 20px;
}

.embedpress-popup-instagram-buttons svg {
    width: 18px !important;
    height: 20px !important;
}

.embedpress-popup-stats .embedpress-inline {
    transition: 0.3s;
}

.embedpress-popup-stats .embedpress-inline:hover svg, .embedpress-popup-stats .embedpress-inline a:hover, .embedpress-popup-stats .embedpress-inline:hover, .embedpress-href:hover svg .st0 {
    color: rgb(115, 115, 115) !important;
    /* stroke: rgb(115, 115, 115); */
}

.embedpress-inline.embedpress-popup-instagram-buttons a:hover svg path {
    stroke: rgb(115, 115, 115);
}

.embedpress-inline.popup-like-button a:hover svg {
    color: rgb(115, 115, 115);
    fill: rgb(115, 115, 115);
}

.embedpress-href.embedpress-popup-share:hover svg {
    fill: rgb(115, 115, 115);
}

/* Date */
.date-post {
    padding: 10px;
    font-size: 12px;
    color: #8e8e8e;
}

div.popup-close {
    position: absolute;
    top: 50px;
    right: 50px;
    color: white;
    z-index: 15566555655;
    cursor: pointer;
    padding: 15px;
    background: #643535;
    border-radius: 50px;
    height: 10px;
    width: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    cursor: pointer;
}

.load-spin {
    width: 100px;
    height: 100px;
    background-color: #f00;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


.loader {
    margin: auto;
    border: 5px solid #EAF0F6;
    border-radius: 50%;
    border-top: 5px solid #FF7A59;
    width: 30px;
    height: 30px;
    animation: spinner 4s linear infinite;
}

.sponsored-youtube-video {
    height: 100%;
}

@keyframes spinner {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@media screen and (max-width: 1200px) {

    .popup-container .popup-md-9.white {
        width: 50%;
    }

    .popup-container .popup-md-3 {
        width: 50%;
    }

}

@media screen and (max-width: 991px) {
    .popup-container {
        flex-direction: column;
    }

    .popup-container .popup-md-9.white {
        width: 100%;
    }

    .popup-container .popup-md-3 {
        width: 100%;
    }

    .embedpress-popup-text {
        max-height: 300px;
    }

}

@media screen and (max-width: 768px) {
    .insta-grid .embedpress-insta-container .insta-gallery {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .embedpress-popup-text {
        max-height: 250px;
    }
}

@media screen and (max-width: 420px) {
    .insta-grid .embedpress-insta-container .insta-gallery {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }

    .profile-header {
        flex-direction: column;
    }

    .embedpress-popup-text {
        max-height: 200px;
    }

    .insta-followbtn {
        display: none;
    }
}

/* youtube channel css */

.ep-player-wrap .hide {
    display: none;
}

.ep-gdrp-content {
    background: #222;
    padding: 50px 30px;
    color: #fff;
}

.ep-gdrp-content a {
    color: #fff;
}

.ep-youtube__content__pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    gap: 10px;
}

.ep-loader-wrap {
    margin-top: 30px;
    display: flex;
    justify-content: center;
}

.ep-youtube__content__pagination .ep-prev,
.ep-youtube__content__pagination .ep-next {
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 30px;
    padding: 0 20px;
    height: 40px;
    transition: .3s;
    display: flex;
    align-items: center;
}

.ep-youtube__content__pagination .ep-prev:hover,
.ep-youtube__content__pagination .ep-next:hover {
    background-color: #5B4E96;
    color: #fff;
}

.ep-youtube__content__pagination .ep-page-numbers {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.ep-youtube__content__pagination .ep-page-numbers>span {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 30px;
    display: inline-block;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.active__current_page {
    background: #5B4E96;
    color: #fff;
}

.ep-youtube__content__block .youtube__content__body .content__wrap:not(.youtube-carousel) {
    margin-top: 30px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 30px;
}


[data-source-id] .layout-list .ep-youtube__content__block .youtube__content__body .content__wrap {
    grid-template-columns: repeat(auto-fit, minmax(calc(100% - 30px), 1fr)) !important;
}

[data-youtube-channel-carousel].ep-youtube__content__block {
    position: relative
}

.ep-youtube__content__block .item {
    cursor: pointer;
    white-space: initial;
}

.ep-youtube__content__block .youtube-carousel .item {
    margin: 10px;
}

.ep-youtube__content__block .item:hover .thumb .play-icon {
    opacity: 1;
    top: 50%;
}

.ep-youtube__content__block .item:hover .thumb:after {
    opacity: .4;
    z-index: 0;
}

.ep-youtube__content__block .thumb {
    padding-top: 56.25%;
    margin-bottom: 5px;
    position: relative;
    background-color: #222;
    background-size: contain !important;
    border-radius: 12px;
    overflow: hidden;
}

figure .ep-youtube__content__block .thumb {
    background-color: #222 !important;
}

.ep-youtube__content__block .thumb:after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: '';
    background: #000;
    opacity: 0;
    transition: opacity .3s ease;
}

.ep-youtube__content__block .thumb:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: '';
    background: #222;
    z-index: -1;
}

.ep-youtube__content__block .thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ep-youtube__content__block .thumb .play-icon {
    width: 50px;
    height: auto;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all .3s ease;
    z-index: 2;
}

.ep-youtube__content__block .thumb .play-icon img {
    width: 100;
}

.ep-youtube__content__block .body p {
    margin-bottom: 0;
    font-size: 15px;
    text-align: left;
    line-height: 1.5;
    font-weight: 400;
}

.ep-youtube__content__block.loading .ep-youtube__content__pagination {
    display: none;
}

.ep-youtube__content__block .ep-loader {
    display: none;
}

.ep-youtube__content__block.loading .ep-loader {
    display: block;
}

.ep-loader img {
    width: 20px;
}

.is_mobile_device {
    display: none !important;
}


.is_mobile_devic.ep-page-numbers {
    gap: 5px;
}

@media only screen and (max-width: 480px) {
    .is_desktop_device {
        display: none !important;
    }

    .ep-youtube__content__pagination .ep-page-numbers>span {
        width: 35px;
        height: 35px;
    }

    .ep-youtube__content__pagination .ep-prev, .ep-youtube__content__pagination .ep-next {
        height: 35px;
    }

    .is_mobile_device {
        display: flex !important;
        ;
    }

    .ep-youtube__content__pagination .ep-page-numbers {
        gap: 5px;
    }
}

/* Youtube Advance layout style */
.embedded-youtube-channel .ose-youtube {
    height: 100% !important;
    max-height: 100% !important;
}

.ep-embed-content-wraper.embedded-youtube-channel .ose-youtube, .ep-youtube-channel .ose-youtube {
    height: 100% !important;
    max-height: 100% !important;
}

.ose-youtube .channel-header {
    display: flex;
    align-items: center;
    padding: 20px;
    border-radius: 10px;
}

.ose-youtube .profile-picture {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    margin-right: 20px;
}

.ose-youtube .channel-info {
    flex-grow: 1;
    text-align: left;
}

.ose-youtube .info-description {
    margin-bottom: 20px;
}



.ose-youtube .channel-name {
    font-size: 24px;
    margin: 0;
}

.ose-youtube .channel-details {
    margin: 5px 0;
}

.ose-youtube .more-info {
    text-decoration: none;
}

.ose-youtube .subscribe-button {
    background-color: red;
    border: none;
    padding: 10px 20px 10px 12px;
    border-radius: 30px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    /* display: inline; */
    text-decoration: none !important;
    color: white;
    font-weight: 600;
}

.ose-youtube .subscribe-button svg {
    height: 20px;
    width: 20px;
    margin-right: 5px;
}

.ose-youtube .subscribe-button:hover {
    background-color: #ff6868;
}

#videoPopup.video-popup {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.95);
}

.video-popup-content {
    position: absolute;
    left: 50%;
    top: calc(50% + 30px);
    transform: translate(-50%, -50%);
    max-width: 90%;
    max-height: 90%;
    text-align: center;
}

.video-popup-inner-content {
    width: 100%;
    height: 100%;
    max-height: 90vh;
    overflow: auto !important;
    border: 1px solid #333;
    border-radius: 8px;
    background: #000;
    box-sizing: border-box;
    padding: 20px;

}

.video-popup-content iframe {
    width: 700px !important;
    height: 420px !important;
    max-width: 100%;
    max-height: 100%;
}

#videoPopup.video-popup .close {
    position: absolute;
    top: -25px;
    right: -30px;
    color: #fff;
    font-size: 35px;
}

#videoPopup.video-popup .close:hover,
#videoPopup.video-popup .close:focus {
    color: #999;
    text-decoration: none;
    cursor: pointer;
}

#videoPopup.video-popup .popup-controls {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    pointer-events: none;
    /* Allow clicks to pass through to iframe */
}

#videoPopup.video-popup .nav-icon {
    pointer-events: auto;
    /* Enable click events */
    color: white;
    font-size: 50px;
    cursor: pointer;
    user-select: none;
}

#videoPopup.video-popup .prev-icon {
    position: absolute;
    left: -60%;
    top: 50%;
    transform: translate(0, -50%);
    padding: 10px;
}

#videoPopup.video-popup .next-icon {
    position: absolute;
    right: -60%;
    top: 50%;
    transform: translate(0, -50%);
    padding: 10px;
}

#videoDescription {
    color: #fff;
    font-size: 14px;
}


.youtube-video-description {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0 20px;
    bottom: no;
    max-width: 700px;
    text-align: left;
}

.youtube-video-header h1 {
    font-size: 20px;
    margin: 0 0 10px 0;
    color: #fff;
}

.youtube-video-meta {
    font-size: 14px;
    color: #666;
    margin-bottom: 10px;
}

.youtube-video-meta span {
    margin-right: 10px;
}

.youtube-video-body {
    max-height: 200px;
    overflow: auto;
}

.youtube-video-body p {
    font-size: 15px;
    margin: 0 0 20px 0;
    color: #ddd;
}

.youtube-video-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 5px;
}

.youtube-video-link {
    font-size: 16px;
    color: #0073aa;
    text-decoration: none;
}

.youtube-video-link:hover {
    text-decoration: underline;
}

.youtube-video-stats {
    font-size: 14px;
    color: #666;
    display: flex;
    align-items: center;
    gap: 18px;
}

.youtube-video-stats svg {
    height: 12px;
    width: 14px;
}

.youtube-video-stats span {
    margin-right: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #dad2d2;
}

.youtube-video-stats i {
    margin-right: 5px;
}

/* grid item description */

.youtube-body-content .description-container {
    display: flex;
    /* background-color: #ffffff; */
    border-radius: 4px;
    max-width: 600px;
    text-align: left;
    margin-top: 10px;
}

.youtube-body-content.body {
    width: 100%;
}

.youtube-body-content .thumbnail {
    width: 30px;
    height: 30px;
    border-radius: 4px;
    margin-right: 10px;
}

.youtube-body-content .thumbnail img {
    border-radius: 50%;
    margin-right: 10px;
    width: 30px;
    height: 30px;
}

.youtube-body-content .details {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: calc(100% - 30px);
}

.youtube-body-content .title {
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    margin-bottom: 4px;
    line-height: 1.4;
}

.youtube-body-content .channel,
.youtube-body-content .views,
.youtube-body-content .time {
    font-size: 14px;
    color: #606060;
}

.youtube-body-content .channel {
    margin-bottom: 4px;
}

/* Youtube List layout design */

.ep-player-wrap.layout-gallery .ep-first-video iframe {
    border-radius: 15px;
}

.ep-player-wrap.layout-list .ep-youtube__content__block .item {
    display: flex;
    width: 100%;
    gap: 20px;
}

.ep-player-wrap.layout-list .ep-youtube__content__block .thumb {
    padding-top: 20.25%;
    min-width: 250px;
    max-width: 300px;
}

/* Youtube Carousel Css */
[data-youtube-channel-carousel] .youtube-carousel-container {
    position: relative;
    width: 100%;
    overflow: hidden;
}

[data-youtube-channel-carousel] .youtube-carousel {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

[data-youtube-channel-carousel] .youtube-carousel .item {
    min-width: calc(33.3333% - 20px);
    /* Adjust this value to show more or fewer items */
    box-sizing: border-box;
}



[data-youtube-channel-carousel] button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: white;
    border: none;
    cursor: pointer;
    padding: 10px;
    box-shadow: none;
    background-color: #000000ba;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    border-radius: 50%;
    justify-content: center;
}

[data-youtube-channel-carousel] button.preview {
    left: -100px;

}

.carousel-controls button.next {
    right: -100px;
}


/* full calender style overide */

.fc-list-table .fc-event, .fc-list-table .fc-event:hover {
    color: inherit !important;
    text-decoration: none !important;
}

.fc-list-table .fc-event, .fc-list-table .fc-event-dot {
    background-color: transparent !important;
}

.fc table.fc-list-table {
    table-layout: inherit !important;
}

.fc-list-table .fc-event {
    display: table-row !important;
}

@media screen and (max-width: 1400px) {
    .ose-youtube .video-popup-content iframe {
        height: 305px !important;
    }

    .ose-youtube .prev-icon {
        left: -50%
    }

    .ose-youtube .next-icon {
        right: -50%
    }
}

@media screen and (max-width: 1200px) {
    .ose-youtube .video-popup-content iframe {
        height: 305px !important;
    }

    .ose-youtube .prev-icon {
        left: -40%
    }

    .ose-youtube .next-icon {
        right: -40%
    }
}

@media screen and (max-width: 992px) {
    .ose-youtube .video-popup-content iframe {
        height: 305px !important;
    }

    .ose-youtube .prev-icon {
        left: -40%
    }

    .ose-youtube .next-icon {
        right: -40%
    }
}


@media screen and (max-width: 576px) {
    .ose-youtube .prev-icon {
        left: -26%
    }

    .ose-youtube .next-icon {
        right: -26%
    }
}

@media screen and (max-width: 580px) {
    .ose-youtube .prev-icon {
        left: -18%;
    }

    .ose-youtube .next-icon {
        right: -18%;
    }
}



.youtube-video-body {
    display: none;
}


.video-popup-content {
    width: 100%;
    max-width: 720px;
    margin: auto;
}

@media (max-width: 1024px) {
    .youtube-carousel .item {
        min-width: calc(50% - 20px) !important;
        /* Show 2 items */
    }
}

@media (max-width: 768px) {
    .youtube-carousel .item {
        min-width: calc(100% - 20px) !important;
        /* Show 1 item */
    }

    [data-youtube-channel-carousel] button.preview {
        left: 0 !important;
    }

    [data-youtube-channel-carousel] button.next {
        right: 0;
    }

    .video-popup-content {
        width: calc(100% - 40px);
        margin: auto;
    }

    .video-popup-content iframe {
        max-height: 300px;
    }

    #videoPopup.video-popup .close {
        top: -25px;
        transform: translate(0%, -50%);
        right: unset;
    }


}

@media (max-width: 580px) {
    .ep-first-video {
        margin-bottom: 20px;
    }

    .video-popup-content iframe {
        max-height: 220px;
    }

    .ep-player-wrap .ep-youtube__content__block .item {
        gap: 15px;
    }

    .ep-embed-content-wraper .ep-youtube__content__block .youtube__content__body .content__wrap {
        gap: 30px !important;
    }

    .ose-youtube .profile-picture {
        width: 80px;
        height: 80px;
    }

    .ose-youtube .channel-header {
        gap: 10px;
        align-items: start;
        padding: 0;

    }

    .description-container {
        margin-top: 0px;
    }

    .description-container p.description {
        display: none;
    }

    .ep-player-wrap.layout-list .ep-youtube__content__block .item {
        flex-direction: column;
    }

    .ep-player-wrap.layout-list .ep-youtube__content__block .thumb {
        min-width: 100%;
        min-height: 200px;
    }

}

.ep-google-photos-gallery-grid .ose-google-photos,
.ep-google-photos-gallery-masonary .ose-google-photos,
.ep-google-photos-gallery-justify .ose-google-photos {
    height: 100% !important;
    max-height: 100% !important;
}



.pa-carousel-widget.jx-carousel-widget, .pa-gallery-player-widget, .ose-google-photos {
    position: relative;
}

.pa-carousel-widget.jx-carousel-widget::after, .pa-gallery-player-widget::after {
    position: absolute;
    right: 0;
    left: 0;
    width: 100%;
    height: 60px;
    background: #fff;
    content: '';
    top: 10px;
    background: transparent;
}

/* Google Photos Visit Button Styles */
/* .ep-google-photos-visit-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    background: rgba(0, 0, 0, 0.7);
    color: white;
    border: none;
    border-radius: 4px;
    padding: 8px 12px;
    cursor: pointer;
    font-size: 12px;
    display: flex;
    align-items: center;
    gap: 4px;
    z-index: 1000;
    transition: background-color 0.2s;
    text-decoration: none;
} */

.ep-google-photos-visit-btn:hover {
    background: rgba(0, 0, 0, 0.9);
    color: white;
    text-decoration: none;
}

.ep-google-photos-visit-btn svg {
    width: 16px;
    height: 16px;
    fill: currentColor;
}




/* Leons style */
/* Basic styling */
.photos-gallery-grid, .photos-gallery-masonry, .photos-gallery-justify {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 3px;
}

.photos-gallery-grid .photo-item, .photos-gallery-masonary .photo-item {
    width: 100%;
    height: 200px;
    background-color: #f1efef;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    text-align: center;
}


/* masonary */

.photos-gallery-masonary {
    columns: 250px;
    gap: 3px;
    position: relative;
    width: 100%;
}

.photos-gallery-masonary .photo-item {
    width: 100%;
    height: auto;
    object-fit: cover;
    display: block;
    margin-bottom: 3px;
    cursor: pointer;
}

.photos-gallery-masonary .photo-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* grid */


.photos-gallery-grid {
    display: grid;
    gap: 3px;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    position: relative;
}

.photos-gallery-grid .photo-item {
    border-radius: 10px;
    text-align: center;
    height: 280px;
    cursor: pointer;
}

.photos-gallery-grid .photo-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* justify */
/* .photos-gallery-justify {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 3px;
}

.photos-gallery-justify .photo-item {
    flex: 1 0 auto;
    width: auto;
    height: 250px;

}

.photos-gallery-justify .photo-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
} */


.photos-gallery-justify {
    display: flex;
    flex-wrap: wrap;
}

.photos-gallery-justify .photo-item {
    cursor: pointer;
    height: auto;
}

.photos-gallery-justify .photo-item:hover {
    opacity: 0.9;
}

.photos-gallery-justify .photo-item img {
    user-select: none;
    width: 100%;
    vertical-align: middle;
}

.photos-gallery-justify::after {
    content: "";
    flex-grow: 99999;
    min-width: calc(100vw / 4);
}

@media (max-width: 460px) {
    .photos-gallery-justify {
        flex-direction: column;
    }

    .photos-gallery-justify .photo-item {
        width: 100% !important;
    }
}



/* Popup styles */
.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    transition: 0.5s ease;

}

.popup-overlay .popup {
    position: relative;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    background-color: transparent;
    display: flex !important;
    justify-content: center;
    align-items: center;
    color: black;
}

.popup-overlay .close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    color: white;
    font-size: 30px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0a0a0a;
    border-radius: 50%;
}

.popup-overlay .prev-btn,
.popup-overlay .next-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 30px;
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    padding: 10px;
    cursor: pointer;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s;
    display: flex;
}

.popup-overlay:hover .prev-btn, .popup-overlay:hover .next-btn {
    opacity: 1;
    visibility: visible;

}

.popup-overlay .prev-btn {
    left: 10px;
}

.popup-overlay .next-btn {
    right: 10px;
}

.popup-overlay img#popup-image {
    width: 100%;
    height: auto;
    max-height: 100vh;
}

.popup-overlay .prev-btn:hover,
.popup-overlay .next-btn:hover {
    background-color: rgba(0, 0, 0, 0.8);
}


@media (max-width: 1024px) {

    .photos-gallery-grid .photo-item {
        width: 100%;
        height: 150px !important;
    }


    /* masonary */

    .photos-gallery-masonary {
        columns: 200px !important;
    }

    /* grid */


    .photos-gallery-grid {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;
    }

}

.ose-codesandbox .embera-embed-responsive.embera-embed-responsive-rich.embera-embed-responsive-provider-codesandbox {
    width: 100%;
    height: 100%;
}

.ose-codesandbox .embera-embed-responsive.embera-embed-responsive-rich.embera-embed-responsive-provider-codesandbox iframe {
    width: 100%;
    height: 100%;
}


@media (max-width: 767px) {

    .popup-overlay .prev-btn,
    .popup-overlay .next-btn {
        font-size: 20px;
        padding: 5px;
    }
}

.getty div:last-child {
    padding: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
}


.wp-block-embedpress-embedpress{margin:var(--ep-space-4) 0;position:relative}.wp-block-embedpress-embedpress .embedpress-embed-wrapper{position:relative}.wp-block-embedpress-embedpress .embedpress-embed-wrapper.responsive{max-width:100%;height:auto}.wp-block-embedpress-embedpress .embedpress-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--ep-space-8);background:var(--ep-gray-50);border:1px solid var(--ep-gray-200);border-radius:var(--ep-radius)}.wp-block-embedpress-embedpress .embedpress-loading .embedpress-spinner{width:2rem;height:2rem;border:2px solid var(--ep-gray-300);border-top:2px solid var(--ep-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--ep-space-2)}.wp-block-embedpress-embedpress .embedpress-loading p{margin:0;color:var(--ep-gray-600);font-size:var(--ep-text-sm)}.wp-block-embedpress-embedpress.provider-youtube .embedpress-embed-wrapper{background:#000}.wp-block-embedpress-embedpress.provider-vimeo .embedpress-embed-wrapper{background:#1ab7ea}.wp-block-embedpress-embedpress.provider-wistia .embedpress-embed-wrapper{background:#54bbff}.editor-styles-wrapper .wp-block-embedpress-embedpress .embedpress-provider-info{background:var(--ep-info-light);color:var(--ep-info);padding:var(--ep-space-2);border-radius:var(--ep-radius);font-size:var(--ep-text-sm);margin-bottom:var(--ep-space-3)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.embedpress-gutenberg-wrapper{margin:30px auto}.embedpress-gutenberg-wrapper .ose-embedpress-responsive:not(.ose-youtube) iframe{max-width:100%!important;max-height:100%!important}.embedpress-gutenberg-wrapper.alignright{max-width:100%}.flexia-wrapper.flexia-container>.content-area .embedpress-gutenberg-wrapper{margin:0 auto}@media only screen and (min-width: 482px){.entry-content>.embedpress-gutenberg-wrapper.alignright,.entry-content>.embedpress-gutenberg-wrapper.alignleft,.embedpress-gutenberg-wrapper.alignright,.embedpress-gutenberg-wrapper.alignleft{max-width:100%}}.embedpress-gutenberg-wrapper .alignleft,.embedpress-gutenberg-wrapper .alignright,.embedpress-gutenberg-wrapper .aligncenter{float:none;display:block}.embedpress-gutenberg-wrapper .alignright{text-align:right;max-width:100%!important}.embedpress-gutenberg-wrapper .alignleft{text-align:left;max-width:100%!important}.embedpress-gutenberg-wrapper .aligncenter{clear:both;display:block;float:none;margin-right:auto;margin-left:auto;text-align:center}.wp-block-embedpress-embedpress.aligncenter{text-align:center}.embedpress-gutenberg-wrapper .ose-embedpress-responsive{display:inline-block}.embedpress-gutenberg-wrapper{max-width:100%!important}.ep-first-video{position:relative;height:0;padding-bottom:56.25%;border-radius:15px;overflow:hidden}.ep-first-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.embedpress-gutenberg-controls .components-base-control__label,.embedpress-gutenberg-controls .components-input-control__label,.embedpress-gutenberg-controls .components-base-control__field{font-weight:500}.sponsored-upload{margin-bottom:20px}label.components-truncate.components-text.components-input-control__label.em5sgkm4.ecfd-bd--d-eecc-1iznhho.em57xhy0{font-weight:600!important}.text-center{text-align:center!important}.wp-block-embed.is-loading{align-items:center}.css-vwt1e3{margin:0 11px!important}.ep-youtube__content__pagination .ep-prev,.ep-youtube__content__pagination .ep-next{user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.wp-block-embed.is-loading p{margin:0!important}.wp-block-embed.is-loading svg{margin-top:0}.ose-opensea{height:100%!important;width:100%!important;min-width:900px}.alignleft .ose-opensea,.alignright .ose-opensea,.aligncenter .ose-opensea{min-width:900px;max-width:860px!important}.aligncenter .ose-opensea{margin:0 auto;display:block!important}.wp-block[data-align=right]{float:right}.wp-block[data-align=left]{float:left}.ep_nft_content_wrap.ep_nft__wrapper{display:grid}.ep_nft_content_wrap.ep_nft__wrapper,.ep_nft_content_wrap.ep_nft_list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-column-gap:15px;grid-row-gap:15px}.ep_nft_content_wrap .ep_nft_item{background-color:#fff;border-radius:10px;transition:background .5s,border .5s,border-radius .5s,box-shadow .5s;box-shadow:0 4px 15px #00000017;overflow:hidden;padding:15px;position:relative;transition:.3s ease-in-out}.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-grid .ep_nft_item{display:flex;flex-direction:column}.ep_nft_content_wrap.ep_nft_list .ep_nft_item{justify-content:flex-start;align-items:flex-start}.ep_nft_content_wrap.ep_nft__wrapper.preset-3 .ep_nft_item .ep_nft_content{background-color:#edecf6e6}.ep_nft_content_wrap .ep_nft_thumbnail{margin:0 0 15px;border-radius:5px}.ep_nft_content_wrap .ep_nft_thumbnail img{height:340px;border-radius:10px;width:100%;object-fit:cover}.ep_nft_content .ep_nft_title{color:#333;font-size:16px;margin:0 0 15px;font-weight:600}.ep_nft_content{text-align:left}.ep_nft_content .ep_nft_price{color:#333;font-size:14px;margin:0;display:flex;font-weight:600}.ep_nft_content .ep_nft_price:first-child{margin-bottom:10px}span.eb_nft_currency{max-width:28px;display:flex;align-items:center;justify-content:center}span.eb_nft_currency svg{width:100%;height:auto}.ep_nft_content .ep_nft_price_wrapper{min-height:20px}.ep_nft_content .ep_nft_creator{color:#333;font-size:14px;margin:0 0 20px;display:flex;align-items:center;gap:5px}.ep_nft_content .ep_nft_creator a{color:#3080e2;font-size:14px;text-decoration:none;word-break:break-all}.ep_nft_content .ep_nft_creator img{height:30px;width:30px;border-radius:50%}.ep_nft_content .ep_nft_button button{margin:0}.ep_nft_content .ep_nft_button button a{background-color:#3080e2;color:#fff;font-size:14px;padding:15px 20px;transition:border .5s,border-radius .5s,box-shadow .5s}.ep_nft_content .ep_nft_button button:hover a{background-color:#2e8eee;color:#fff}.ep-nft-gallery-wrapper.ep-nft-gallery-r1a5mbx .ep_nft_button a.ep-details-btn:hover{background-color:#2e8eee;color:#fff}.ep-nft-gallery-wrapper .ep_nft_content_wrap.ep_nft__wrapper.ep-preset-1 .ep_nft_item:hover .ep_nft_button{opacity:1;transform:translate(0);visibility:visible}.ep-nft-gallery-wrapper .ep_nft_content_wrap.ep_nft__wrapper.ep-preset-1 .ep_nft_item .ep_nft_button{bottom:0;left:0;opacity:0;position:absolute;transform:translateY(30px);visibility:hidden;width:100%;transition:.3s}.ep-nft-gallery-wrapper.ep-nft-gallery-r1a5mbx .ep_nft_button{margin-top:auto}.ep-nft-gallery-wrapper.ep-nft-gallery-r1a5mbx .ep_nft_button a{background-color:#3080e2;color:#fff;font-size:14px;padding:10px 20px;transition:border .5s,border-radius .5s,box-shadow .5s;display:block;text-align:center;font-weight:500;text-decoration:none}.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item{display:flex;gap:15px;align-items:center;border-radius:10px}.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_thumbnail{width:55%}.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_content{width:calc(45% - 15px)}.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_content .ep_nft_price.ep_nft_last_sale{margin-bottom:15px}.ep_nft_content_wrap.ep_nft__wrapper.nft_items .ep_nft_item .ep_nft_thumbnail svg{border-radius:10px}.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_thumbnail img{height:260px}.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_button a,.ep_nft_content_wrap.ep_nft__wrapper.nft_items .ep_nft_item .ep_nft_button a{border-radius:10px}.ep-nft-gallery-wrapper .ep_nft_content_wrap.ep_nft__wrapper.ep-preset-1 .ep_nft_item .ep_nft_button a{border-radius:0}.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-grid.ep-preset-2 .ep_nft_content .ep_nft_price:last-child{margin-bottom:15px}.ose-opensea{min-width:100%!important;max-width:calc(100% - 40px)!important}.ep-loadmore-wrapper{margin-top:30px;text-align:center}.ep-loadmore-wrapper button{border-style:solid;border-top-width:0;border-right-width:0;border-left-width:0;border-bottom-width:0;color:#fff;border-color:#0170b9;background-color:#0170b9;border-radius:2px;padding:15px 30px;font-family:inherit;font-weight:inherit;line-height:1;display:flex;align-items:center;justify-content:center;margin:auto;cursor:pointer}.ep-loadmore-wrapper button svg{margin-left:5px}@media all and (max-width: 1024px){.ep_nft_content_wrap.ep_nft__wrapper,.ep_nft_content_wrap.ep_nft_list{grid-template-columns:repeat(3,1fr)!important}}@media all and (max-width: 991px){.ose-opensea{min-width:auto!important;max-width:calc(100% - 40px)!important}.ep_nft_content_wrap.ep_nft__wrapper,.ep_nft_content_wrap.ep_nft_list{grid-template-columns:repeat(2,1fr)!important}}@media all and (max-width: 767px){.ep_nft_content_wrap.ep_nft__wrapper,.ep_nft_content_wrap.ep_nft_list{grid-template-columns:repeat(1,1fr)!important}}.ep-nft-single-item-wraper.ep_nft_content_wrap .ep_nft_item{box-shadow:none}.ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_content{width:calc(55% - 15px)}.ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_thumbnail{width:45%;height:100%}.ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_thumbnail img{height:100%}.ep-nft-single-item-wraper span.eb_nft_label{color:#333}.ep-nft-single-item-wraper .ep_nft_content .ep_nft_price{display:flex;flex-direction:column;margin-right:45px}.ep-nft-single-item-wraper span.eb_nft_price{font-size:30px}.ep-nft-single-item-wraper .ep_nft_content .ep_nft_creator img{height:15px;width:15px;border-radius:50%}.ep-nft-single-item-wraper .ep-usd-price{bottom:0;font-size:12px}.ep-nft-single-item-wraper span.eb_nft_label{font-size:15px}.ep-nft-single-item-wraper .ep_nft_content .ep_nft_title{margin-bottom:10px;font-size:24px}.ep-nft-single-item-wraper .CollectionLink--name svg{width:20px;height:20px;margin-left:5px}.ep-nft-single-item-wraper a.CollectionLink--link{font-size:15px;font-weight:500;text-decoration:none;margin-bottom:15px;display:block;color:#3080e2}.ep-nft-single-item-wraper sub.verified-icon{bottom:-5px;left:4px}.ep-nft-single-item-wraper .ep-accordion{border:1px solid #ddd;border-radius:10px;margin-top:15px;display:block}.ep-nft-single-item-wraper .ep-toggle{display:none}.ep-nft-single-item-wraper .ep-option{position:relative}.ep-nft-single-item-wraper .ep-content{padding:1em;border-top:1px solid #ddd}.ep-nft-single-item-wraper .ep-content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .2s}.ep-nft-single-item-wraper .ep-title{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .2s;padding:1em;display:flex;color:#333;font-weight:700;cursor:pointer;border-radius:10px 10px 0 0;align-items:center}.ep-nft-single-item-wraper label.ep-title svg{width:20px;height:20px;margin-right:6px}.ep-nft-single-item-wraper .ep-asset-detail-item{display:flex;justify-content:space-between;font-weight:500;line-height:1.8em}.ep-nft-single-item-wraper .ep-asset-detail-item span{word-break:break-word;max-width:75%}.ep-nft-single-item-wraper .ep-content{display:block}.ep-nft-single-item-wraper .ep-content p{margin:0;padding:.5em 1em 1em;font-size:.9em;line-height:1.5}.ep-nft-single-item-wraper .ep-toggle:checked+.ep-title+.ep-content{display:none;background:transparent}.ep-nft-single-item-wraper .ep_nft_content .ep_nft_price_wrapper{display:flex}.ep-nft-single-item-wraper .ep-toggle+.ep-title:after{content:"";display:inline-block;position:absolute;width:12px;height:12px;background:transparent;text-indent:-9999px;border-top:2px solid #bfbfbf;border-left:2px solid #bfbfbf;transition:all .25s ease-in-out;text-decoration:none;color:transparent;right:15px;top:50%;transform:rotate(45deg) translate(-20%,-5%)}.ep-nft-single-item-wraper .ep-toggle:checked+.ep-title:before{content:"";display:inline-block;position:absolute;width:12px;height:12px;background:transparent;text-indent:-9999px;border-top:2px solid #bfbfbf;border-left:2px solid #bfbfbf;transition:all .25s ease-in-out;text-decoration:none;color:transparent;right:15px;top:50%;transform:rotate(225deg) translate(80%,20%)}.ep-nft-single-item-wraper .ep-toggle:checked+.ep-title:after{display:none}.ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items .ep_nft_item .ep_nft_button span.ep-nft-rank{pointer-events:none}.ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-nft-single-item-wraper.ep-grid .ep_nft_content{margin-bottom:20px}@media screen and (max-width: 1024px){.ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper,.ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft_list{grid-template-columns:repeat(1,1fr)!important}}@media screen and (max-width: 991px){.ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper,.ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft_list{grid-template-columns:repeat(1,1fr)!important}.ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item{align-items:unset;flex-direction:column}.ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_thumbnail,.ep-nft-single-item-wraper.ep_nft_content_wrap.ep_nft__wrapper.nft_items.ep-list .ep_nft_item .ep_nft_content{width:100%}.ep-embed-content-wraper>div{max-width:100%}}@media screen and (max-width: 537px){.ep-nft-single-item-wraper sub.ep-usd-price{margin-bottom:15px;display:block}}.components-panel__body .ep-control-header{border-top:1px solid #fbf0f0;padding-top:16px;width:calc(100% + 32px);margin-left:-16px;padding-left:16px}button.components-color-palette__custom-color-button{height:24px}.components-color-palette__custom-color-text-wrapper{display:none!important}.components-panel__body.is-opened.ep-opensea-options h2.components-panel__body-title,.components-panel__body.is-opened.ep-colors-typography h2.components-panel__body-title{margin-bottom:16px!important}.components-panel__body.is-opened.ep-colors-typography .ep-opensea-sub-controls h2.components-panel__body-title{margin-bottom:0!important}.embedpress-gutenberg-controls .components-panel__body.is-opened h2.components-panel__body-title{margin-bottom:16px!important}.ep-controls-margin{margin-bottom:24px}.ep__instafeed-options .instagram-profile-image-uploader{margin-bottom:0}.block-editor-block-inspector .components-base-control:last-child{margin-bottom:24px!important}.ep-video-controlers .ep-control-field .components-base-control__field{display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center}.ep-video-controlers .ep-control-field .components-base-control__field input{width:70px}.ep-video-controlers .ep-control-field .components-base-control__field .components-base-control__label{margin-bottom:0}.ep-video-controlers .components-base-control .components-base-control__label{margin-right:0}button.ep-remove__image{position:absolute;z-index:1;color:#fff;font-weight:700;border:none;top:10px;left:10px;background:#f11c1d;width:32px;height:32px;text-align:center;display:flex;align-items:center;justify-content:center;border-radius:50px;padding:0;margin:0;cursor:pointer}.ep__custom-logo{text-align:center;margin-bottom:15px}.ep__custom-logo img{width:100%;height:200px;object-fit:cover;border-radius:5px}.ep-logo-upload-button{border:1px solid #ddd;border-radius:5px;padding:20px 15px}.instagram-profile-image-uploader{margin-bottom:20px}.ep-yt-related-videos .components-base-control{margin-bottom:10px!important}.content-share-controls .ep-custom-logo-button{margin-bottom:30px!important}.pro-control.ep-custom-logo-button{margin-bottom:20px!important}.ep-custom-logo-button .isPro{top:50%;transform:translateY(-50%)}.ep-custom-logo-position{margin-top:20px}.ep-yt-related-videos p,.ep-video-controlers p{margin-top:8px;font-size:12px;font-style:normal;color:#757575;margin-bottom:revert}p.is-ep-description{margin-top:-20px!important;color:#757575}span.ep-wistia-message{position:absolute;left:50%;background:#fff;border-radius:15px;padding:8px 15px;top:32%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 200px);text-align:center;max-width:320px}@media only screen and (max-width: 520px){.wistia_embed,.ose-wistia{max-height:280px}}.lock-content-pass-input span{position:absolute;right:8px;z-index:1;cursor:pointer;bottom:3.5px;display:none}.lock-content-pass-input span.active{display:block}span.copy-password.active{top:0;width:20px;background:#5b4e96;height:20px;border-radius:15px;padding:3px;right:0}span.copy-tooltip{top:0;display:block;right:10px;font-weight:600;background:#5b4e96;height:max-content;color:#fff;border-radius:15px;visibility:none;transition:.3s;position:absolute;padding:1px 8px;font-size:12px;opacity:0}.copy-tooltip.show{opacity:1;visibility:visible;right:25px}.gutenberg-block-wraper,.gutenberg-wraper{position:relative}.gutenberg-block-wraper{display:inline-block}.gutenberg-block-wraper.ep-content-share-enabled .ep-embed-content-wraper{display:-ms-inline-flexbox!important;display:inline-flex!important;justify-content:center;align-items:center}.gutenberg-block-wraper.ep-content-share-enabled .ep-embed-content-wraper{align-items:center}.gutenberg-block-wraper.ep-content-share-enabled .position-left-wraper.ep-embed-content-wraper,.gutenberg-block-wraper.ep-content-share-enabled .position-right-wraper.ep-embed-content-wraper{align-items:self-start}.gutenberg-block-wraper.source-opensea{display:block}.wp-block-embedpress-embedpress>div{position:relative}.gutenberg-wraper{display:flex}.position-right-wraper.gutenberg-pdf-wraper,.position-left-wraper.gutenberg-pdf-wraper,.position-top-wraper.gutenberg-pdf-wraper,.position-bottom-wraper.gutenberg-pdf-wraper{width:100%}.ep-share-position-right .gutenberg-wraper{flex-direction:row}.ep-share-position-left .gutenberg-wraper{flex-direction:row-reverse}.ep-share-position-bottom .gutenberg-wraper{flex-direction:column}.ep-share-position-top .gutenberg-wraper{flex-direction:column-reverse}.ep-social-share{display:flex;align-items:center}.ep-social-share.share-position-right{right:-40px;top:0;flex-direction:column}.ep-social-share.share-position-left{left:0;top:0;flex-direction:column}.embedpress-gutenberg-wrapper .ep-social-share.share-position-left,.ep-elementor-content .ep-social-share.share-position-left{left:-40px}.ep-social-share.share-position-top,.ep-social-share.share-position-bottom{justify-content:center}.ep-social-icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;margin:0;color:#fff;text-decoration:none;font-size:20px}.ep-social-icon:hover{opacity:.8}.ep-social-share svg{width:20px;height:auto}a.ep-social-icon.pinterest svg{height:25px}.ep-social-share .facebook{background-color:#3b5998}.ep-social-share .facebook svg{width:40px}.ep-social-share .twitter{background-color:#000}a.ep-social-icon.twitter:focus-visible{box-shadow:none;border:none;outline:none}.ep-social-share .pinterest{background-color:#bd081c}.ep-social-share .linkedin{background-color:#0077b5}.ep-social-share .reddit{background-color:#ff4500}.ep-social-icon i{margin-right:0}.gutenberg-block-wraper .ep-social-share.share-position-left{left:-40px;top:0;flex-direction:column}.block-editor-block-list__block .ep-social-share{pointer-events:none}.custom-share-thumbnail-label{font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase;box-sizing:border-box;display:block;padding-top:0;padding-bottom:0;max-width:100%;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px}.lock-content-controllers .components-form-toggle.is-checked .components-form-toggle__track,.content-share-toggle .components-form-toggle.is-checked .components-form-toggle__track{background-color:var(--wp-components-color-accent, var(--wp-admin-theme-color, #6354a5))}.ep-pannel-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;gap:10px}.ep-pannel-icon svg{width:18px;height:auto}.ep-documentation,.ep-tips-and-tricks{display:flex;align-items:center;gap:10px;margin-bottom:5px}.ep-documentation svg,.ep-tips-and-tricks svg{width:25px;height:auto}.ep-documentation a,.ep-tips-and-tricks a{font-weight:500;font-size:13px;color:#5b4e96}.ep-calendly-data-link{display:-ms-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:5px;margin-bottom:5px;padding:0 10px;margin-top:-10px!important;margin-bottom:15px}.ep-calendly-data-link svg{width:22px;height:auto}.ep-calendly-data-link a{font-weight:500;font-size:14px;color:#5b4e96}.tips__alert__wrap{position:fixed;top:0;left:0;height:100%;width:100%;background:#0000009c;z-index:99999;display:none}.tips__alert__wrap .tips__alert__card{width:calc(100% - 30px);max-width:500px;margin:7% auto 0;background:#fff;border-radius:20px;padding:30px;display:flex;flex-direction:column;align-items:center;text-align:center}.tips__alert__wrap .tips__alert__card img{height:150px}.tips__alert__wrap .tips__alert__card h2{font-size:17.5px;font-weight:500;color:#131f4d;margin-bottom:15px}.tips__alert__wrap .tips__alert__card p{font-size:14px;font-weight:400;color:#7c8db5;margin-bottom:15px}.tips__alert__wrap .tips__alert__card a{text-decoration:underline;font-weight:700;color:#131f4d}.tips__alert__wrap .tips__alert__card .button{align-self:flex-end;margin-top:20px;padding:6px 30px;border-radius:10px;text-decoration:none}p.ep-live-video-info{display:flex;gap:8px;font-size:12px;font-weight:700;background:#f6d88c;padding:8px;border-radius:10px}p.ep-live-video-info svg{width:20px}.embedpress-gutenberg-controls .components-text-control__input::placeholder,.embedpress-gutenberg-controls .components-textarea-control__input::placeholder{color:#757575}button.skip-ad-button{position:absolute;bottom:15px;right:10px;border:none;background:#d41556b5!important;color:#fff!important;z-index:122222222;font-size:15px;font-weight:700;border-radius:4px;padding:0}.components-panel__row.elementor-panel-alert.elementor-panel-warning-info{margin-top:-15px;display:inline-block;font-size:12px;font-weight:700;background:#f6d88c;padding:8px;border-radius:10px}.components-panel__row.elementor-panel-alert.elementor-panel-warning-info.margin-bottom-10{margin-bottom:10px}.control-description{margin-top:-10px!important;margin-bottom:20px;font-size:12px;font-style:normal;color:#757575}.ep-select-control{margin-bottom:16px}.ep-select-control .ep-select-control-label{font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase;box-sizing:border-box;display:block;padding-top:0;padding-bottom:0;max-width:100%;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-select-control .dropdown{position:relative}.ep-select-control .dropdown-header{display:flex;justify-content:space-between;align-items:center;border:1px solid #ccc;padding:8px;cursor:pointer;background-color:#fff;border-radius:4px;font-weight:600}.ep-select-control span.arrow-dropdown svg{width:18px;height:18px}.ep-select-control .dropdown-menu{position:absolute;top:100%;left:0;right:0;border:1px solid #ccc;background-color:#fff;border-radius:4px;z-index:10;max-height:250px;overflow-y:auto;box-shadow:0 4px 6px #0000001a;padding:8px}.ep-select-control .search-input{width:100%;padding:5px 8px;margin-bottom:8px;border:1px solid #ccc;border-radius:4px}.ep-select-control .dropdown-item{display:flex;align-items:center;padding:8px;cursor:pointer;border-radius:4px}.ep-select-control .dropdown-item label{cursor:pointer}.ep-select-control .dropdown-item:hover{background-color:#f0f0f0}.ep-select-control .dropdown-item.selected{background-color:#e6f7ff}.ep-select-control .dropdown-item input{margin-right:8px}.ep-select-control .no-options{padding:8px;text-align:center;color:#888}.plugin-rating{font-family:system-ui;padding:15px;border-top:1px solid #e0e0e0}.plugin-rating h4{margin-bottom:8px;font-size:15px;font-weight:500;color:#1d2939;margin-top:0}.plugin-rating .stars{display:flex;gap:5px;margin-bottom:20px}.plugin-rating .stars .star{color:#b1b8c2;cursor:pointer;width:20px;height:20px}.plugin-rating .tankyou-msg-container,.plugin-rating .feedback-submit-container{margin-top:10px;border-radius:8px;text-align:left;position:relative;margin-bottom:25px}.plugin-rating .tankyou-msg-container textarea.form-control,.plugin-rating .feedback-submit-container textarea.form-control{width:100%;background:#fff;outline:1px solid #ebe1f2;margin-bottom:5px;border:none}.plugin-rating .tankyou-msg-container textarea.form-control::placeholder,.plugin-rating .feedback-submit-container textarea.form-control::placeholder{font-weight:400;font-size:12px;line-height:1.8;color:#5f6c7f}.plugin-rating .tankyou-msg-container textarea:focus,.plugin-rating .feedback-submit-container textarea:focus{outline-color:#5b4e96;box-shadow:none!important;outline:1px solid #5b4e96}.plugin-rating .tankyou-msg-container .submit-button,.plugin-rating .tankyou-msg-container .rating-button,.plugin-rating .feedback-submit-container .submit-button,.plugin-rating .feedback-submit-container .rating-button{border-radius:4px;border-width:1px;padding:8px;width:100%;border:1px solid #5b4e96;color:#5b4e96;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.plugin-rating .tankyou-msg-container .submit-button svg,.plugin-rating .tankyou-msg-container .rating-button svg,.plugin-rating .feedback-submit-container .submit-button svg,.plugin-rating .feedback-submit-container .rating-button svg{height:18px;width:18px}.plugin-rating .tankyou-msg-container .help-message,.plugin-rating .feedback-submit-container .help-message{font-weight:500;font-size:14px;line-height:12px;letter-spacing:0%;margin-bottom:15px;margin-top:0}.plugin-rating .tankyou-msg-container p.form-description,.plugin-rating .feedback-submit-container p.form-description{font-size:12px}.plugin-rating .tankyou-msg-container span.close-icon,.plugin-rating .feedback-submit-container span.close-icon{position:absolute;top:8px;right:8px}.plugin-rating .tankyou-msg-container span.close-icon svg,.plugin-rating .feedback-submit-container span.close-icon svg{height:12px;width:12px;cursor:pointer}.plugin-rating .tankyou-msg-container span.undo-review,.plugin-rating .feedback-submit-container span.undo-review{color:#5b4e96;font-weight:400;text-decoration:none;cursor:pointer}.plugin-rating p.thank-you-message{font-weight:400;color:#5f6c7f;margin-bottom:15px;font-size:14px}.plugin-rating .chat-button{background-color:#5b4e96;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:14px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:5px;font-weight:400;width:100%;text-decoration:none}.plugin-rating .chat-button svg{width:18px;height:18px}.plugin-rating .chat-button:hover{background-color:#4b3293}.plugin-rating .upgrade-box{padding:15px;margin-top:20px;border-radius:8px;text-align:left;background:linear-gradient(181.32deg,#fffbf8 1.12%,#fff 98.95%);border:.6px solid #f4efec}.plugin-rating .upgrade-box h5{font-size:14px;margin-top:0;margin-bottom:10px;color:#1d2939;font-weight:600}.plugin-rating .upgrade-box p{font-size:12px;color:#232c39;margin-bottom:12px;font-weight:400}.plugin-rating .upgrade-box .upgrade-link{color:#ec6e00;font-weight:400;text-decoration:none}.plugin-rating .upgrade-box .upgrade-link:hover{text-decoration:underline}.plugin-rating.turn_off_ratting_help{padding:0;margin:0}.plugin-rating.turn_off_ratting_help .upgrade-box{margin:0;border-radius:0}.photos-gallery-grid .ose-google-photos,.photos-gallery-masonary .ose-google-photos,.photos-gallery-justify .ose-google-photos{height:100%!important;max-height:100%!important}.wp-block-embedpress-embedpress iframe{max-width:100%}.wp-block-embedpress-embedpress .components-placeholder.wp-block-embed{min-width:550px;max-width:100%!important}.wp-block-embedpress-embedpress{max-width:100%!important}.ose-the-new-york-times iframe{min-height:500px;max-height:100%}.block-editor-block-list__layout .wp-block figure{margin:0}.block-editor-block-list__layout .wp-block iframe{margin:0}.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block-embedpress-embedpress{max-width:1200px!important}.embedpress-event .link{color:#0098ab}.embedpress-event .visibility--a11yHide{border:0;clip:rect(0 0 0 0);position:absolute;overflow:hidden;margin:-1px;padding:0;width:1px;height:1px}.embedpress-event .text--small{font-size:14px;margin:0}.embedpress-event .flex{display:flex;box-sizing:border-box}.embedpress-event .flex--wrap{flex-wrap:wrap}.embedpress-event .flex--row{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}.embedpress-event .flex--row>.flex-item:first-child{padding-left:0}.embedpress-event .flex-item{flex-basis:0;flex-grow:1;width:auto;min-width:0;box-sizing:border-box}.embedpress-event .flex-item--shrink{flex-basis:auto;-webkit-box-flex:0;flex-grow:0;flex-shrink:0;width:auto}.embedpress-event .text--bold{font-weight:700}.embedpress-event h1,.embedpress-event h2,.embedpress-event h3,.embedpress-event h4,.embedpress-event h5,.embedpress-event h6{font-size:inherit}.embedpress-event .ep-event--title{font-size:32px;font-weight:700}.embedpress-event .ep-event--date{color:#757575;font-weight:400;font-size:16px}.embedpress-event .ep-event--host{margin-top:20px;display:flex;align-items:center;margin-bottom:20px}.embedpress-event img.avatar--person{background-image:none!important;background-repeat:no-repeat;background-position:50%;background-size:cover;border-radius:50%;box-sizing:border-box;vertical-align:middle}.embedpress-event .event-description{margin-top:20px}.embedpress-event .align--center{text-align:center}.embedpress-event .card{background:#fff;background-clip:padding-box;background-size:cover;border:1px solid rgba(46,62,72,.12);border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;min-height:100%;padding:16px 16px 18px;position:relative;white-space:normal}.embedpress-event .card--hasHoverShadow{transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.embedpress-event .ep-event-group-link{display:flex;flex-wrap:wrap;align-items:center;background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid rgba(46,62,72,.12)}.embedpress-event .ep-event-group--name{padding-left:20px;font-size:14px;line-height:1.45;margin:0;width:70%;word-break:break-word}.embedpress-event .ep-event-group--image{-o-object-fit:cover;object-fit:cover;width:56px;height:56px;border-radius:4px}.embedpress-event .ep-event-time-location{background:#fff;border-radius:8px;padding:16px 20px 0;border:1px solid rgba(46,62,72,.12)}.embedpress-event .ep-event-time-location .ep-event-datetime{padding-bottom:20px;font-size:15px;line-height:1.5;color:#2e3e48;font-style:normal;margin:0}.embedpress-event .ep-event-time-location .ep-event-location{padding-bottom:20px}.embedpress-event .ep-event-location .wrap--singleLine--truncate{font-size:15px;line-height:1.5;color:#2e3e48;font-style:normal;margin:0}.embedpress-event .ep-event-location address{font-style:normal;margin:0}.embedpress-event .ep-event-location .venueDisplay-venue-address{font-style:normal;color:#757575;margin:0}.embedpress-event .ep-event-location p{line-height:20px}.ep-event--host .avatar-print{border-radius:50%;height:50px;width:50px}.event-info-hosts-text{padding-left:20px;font-size:16px;font-weight:400}.text--sectionTitle{font-size:20px;line-height:28px}.ep-event--attendees{margin-top:50px}.ep-event--attendees>.flex{margin-bottom:20px}.ep-event--attendees .gridList{list-style:none;margin:0 -16px 0 0;padding:0}.ep-event--attendees .gridList-item{width:auto;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;font-size:1rem;margin:0;vertical-align:top;width:50%}.ep-event--attendees .gridList--autoHeight--has4>.gridList-item{flex:0 0 50%;max-width:50%}.ep-event--attendees .groupMember-name{line-height:1.2!important}.ep-event--attendees .avatar--person{margin-bottom:15px;display:inline-block;border-radius:50%}.ep-event--attendees img.avatar-print{border-radius:50%}.ep-event--attendees .groupMember-role{font-size:12px;color:#757575;padding-top:2px;margin:0}.ep-event--attendees .groupMember{min-height:100%;min-width:128px;padding-left:8px;padding-right:8px}.gridList-itemInner{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;padding:0 16px 16px 0}.cbutton-preview-wrapper{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fff8f8;height:200px;width:300px;margin:-350px auto auto}h4.cbutton-preview-text{padding-top:0;margin-top:0}@media screen and (max-width: 782px){.block-editor-block-list__layout .wp-block figure{height:250px}.block-editor-block-list__layout .wp-block iframe{height:250px}}@media only screen and (min-width: 530px){.ep-event--attendees .gridList--autoHeight--has4>.gridList-item{flex:0 0 33.333333%;max-width:33.333333%}}@media only screen and (min-width: 640px){.embedpress-event .card{padding:18px 18px 20px}.ep-event--attendees .gridList--autoHeight--has4>.gridList-item{flex:0 0 25%;max-width:25%}}@media only screen and (min-width: 482px){.editor-styles-wrapper .wp-block[data-align=right]>*{max-width:100%!important}.editor-styles-wrapper .wp-block[data-align=left]>*{max-width:100%!important}}[data-theme-mode=dark]{--viewer-primary-color: #343434;--viewer-icons-hover-bgcolor: #453838;--viewer-icons-color: #f2f2f6}[data-theme-mode=light]{--viewer-primary-color: #f2f2f6;--viewer-icons-color: #343434;--viewer-icons-hover-bgcolor: #e5e1e9}@media (prefers-color-scheme: dark){:root{--viewer-primary-color: #343434;--viewer-icons-color: #f2f2f6;--viewer-icons-hover-bgcolor: #453838}}@media (prefers-color-scheme: light){:root{--viewer-primary-color: #f2f2f6;--viewer-icons-color: #343434;--viewer-icons-hover-bgcolor: #e5e1e9}}.ep-file-download-option-masked:after,.ep-external-doc-icons{background:var(--viewer-primary-color)}.ep-external-doc-icons svg path{fill:var(--viewer-icons-color)}.ep-doc-draw-icon svg path{fill:var(--viewer-primary-color);stroke:var(--viewer-icons-color)}.ep-external-doc-icons svg:hover svg path{fill:var(--viewer-icons-color);stroke:var(--viewer-icons-color)}.ep-external-doc-icons svg:hover{background-color:var(--viewer-icons-hover-bgcolor)}.ep-file-download-option-masked{position:relative}.embed-download-disabled{width:200px;height:22px;background:#444;position:absolute;right:2px;bottom:8px;opacity:0}.cui-toolbar-button-right{display:none!important}.ndfHFb-c4YZDc-Wrql6b{display:none}.ep-external-doc-icons{position:absolute;display:flex;flex-direction:revert;background:var(--viewer-primary-color);border-radius:6px;z-index:2;bottom:-18px;left:50%;transform:translate(-50%,-50%);padding:0 10px}.ep-external-doc-icons svg{width:30px;height:30px;cursor:pointer;transition:.3s;padding:5px;border-radius:4px}.block-editor-block-list__block .ep-gutenberg-file-doc .ep-external-doc-icons svg{width:22px;height:22px}.block-editor-block-list__block .ep-gutenberg-file-doc .ep-doc-download-icon svg,.block-editor-block-list__block .ep-gutenberg-file-doc .ep-doc-fullscreen-icon svg{width:20px!important}.ep-doc-minimize-icon svg,.ep-doc-fullscreen-icon svg{padding:6px}.ep-external-doc-icons svg:hover{border-radius:4px}.ep-doc-draw-icon.active svg{background:var(--viewer-icons-hover-bgcolor)}.ep-doc-download-icon,.ep-doc-print-icon,.ep-doc-fullscreen-icon,.ep-doc-popup-icon,.ep-doc-draw-icon,.ep-doc-minimize-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.elementor .elementor-element.elementor-element .embedpress-document-embed .fullscreen-enabled iframe,.embedpress-document-embed .fullscreen-enabled iframe{width:100%!important;height:100%!important}.ep-file-download-option-masked.ep-file-link.fullscreen-enabled iframe{margin-left:22%}.ep-file-download-option-masked:after{position:absolute;width:100%;height:30px;background:var(--viewer-primary-color);z-index:1;bottom:0;content:"";left:0}.ep-file-download-option-masked.ep-file-docx:after{bottom:0;background:#fff}.ep-file-download-option-masked.ep-file-docx.ep-powered-by-enabled:after{bottom:0;background:#fff;height:22px}.ep-file-download-option-masked.ep-file-docx.ep-powered-by-enabled.fullscreen-enabled:after{bottom:0}.ep-file-download-option-masked.ep-file-docx .ep-external-doc-icons{right:12px;top:12px;display:flex;flex-direction:column;background:var(--viewer-primary-color);border-radius:6px;bottom:auto;left:auto;transform:translate(0)}canvas.ep-doc-canvas{position:absolute;z-index:1;left:0;bottom:0;right:0;top:0;clear:both;margin:auto;display:none}.embedpress-el-powered{text-align:center;margin-top:0!important;font-size:16px!important;font-weight:700}.wp-block-embedpress-document.aligncenter .embedpress-document-embed{margin:auto}.embedpress-embed-document-pdf{max-width:100%;position:relative}.components-toggle-control .components-base-control__field .components-form-toggle{margin-right:6px}.opensea-control.pro-control span.isPro{right:6px;bottom:5px;transform:scale(.9)}.pro-control.opensea-control input{border-color:#cfc2c2;color:#cfc2c2;border-radius:5px}.pro-control .components-base-control{pointer-events:none}.pro-control .sponsored-manager-controllers{opacity:.5}.sponsored-manager-controllers.opacity,.pro-control.ep-custom-logo-button button{opacity:.3}.ads-help{margin-top:30px}button.components-flex.components-color-palette__custom-color{height:20px}.components-color-palette__custom-color-value{display:none!important}.components-circular-option-picker .components-circular-option-picker__swatches{justify-content:space-around}.wp-block-embedpress-document.embedpress-document-embed{max-width:100%!important}@media only screen and (max-width: 767px){.wp-block-embedpress-document.embedpress-document-embed{max-height:400px!important}.ep-file-download-option-masked{height:100%}iframe.embedpress-embed-document-pdf{max-height:480px}}.embedpress-calendar-gutenberg{margin:30px auto}.embedpress-calendar-gutenberg iframe,.embedpress-calendar-gutenberg.alignright{max-width:100%}body.page .flexia-wrapper>.content-area{padding:0!important}.flexia-wrapper.flexia-container>.content-area{margin:0!important}.flexia-wrapper.flexia-container>.content-area .embedpress-calendar-gutenberg{margin:0 auto}@media only screen and (min-width: 482px){.entry-content>.embedpress-calendar-gutenberg.alignright,.entry-content>.embedpress-calendar-gutenberg.alignleft,.embedpress-calendar-gutenberg.alignright,.embedpress-calendar-gutenberg.alignleft{max-width:100%}}.wp-block-embedpress-embedpress iframe,.wp-block-embedpress-calendar iframe{max-width:100%}.block-editor-block-list__layout .wp-block figure,.block-editor-block-list__layout .wp-block iframe{margin:0}@media screen and (max-width: 782px){.block-editor-block-list__layout .wp-block figure,.block-editor-block-list__layout .wp-block iframe{height:250px}}.editor-block-list__block[data-align=right]>.editor-block-list__block-edit{float:right}.wp-block[data-align=left],.wp-block[data-align=right]{height:auto!important}@media only screen and (min-width: 482px){.editor-styles-wrapper .wp-block[data-align=right]>*,.editor-styles-wrapper .wp-block[data-align=left]>*{max-width:100%!important}}.editor-styles-wrapper .wp-block[data-align=center]{text-align:center}.editor-styles-wrapper .wp-block:after{content:"";display:block;clear:both;min-height:1px}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.pdfobject-container{height:600px;width:600px;margin:0 auto}.embedpress-el-powered{text-align:center;margin-top:10px!important;font-size:16px!important;font-weight:700}.embedpress-embed-document iframe,[data-type="embedpress/document"] iframe{margin:0 auto;display:block}.embedpress-embed-document{max-width:100%}.embedpress-document-editmode .components-form-file-upload{display:none!important}.pro-control{position:relative;margin-bottom:20px}span.isPro{position:absolute;z-index:1;background:#5b4e96;border-radius:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:40px;height:18px;font-size:10px;right:5px;color:#fff;font-weight:400;text-transform:uppercase;bottom:0;top:0}.pro-control:after{content:"";width:100%;height:100%;background:transparent;position:absolute;z-index:12;top:0;bottom:0;left:0}.theme-astra span.isPro{right:10px;bottom:5px}.pro-control:hover:after{cursor:pointer}.pro__alert__wrap{position:fixed;top:0;left:0;height:100%;width:100%;background:#0000004d;z-index:1;display:none}.pro__alert__wrap .pro__alert__card{width:calc(100% - 30px);max-width:500px;margin:7% auto 0;background:#fff;border-radius:20px;padding:30px;display:flex;flex-direction:column;align-items:center;text-align:center}.pro__alert__wrap .pro__alert__card h2{font-size:32px;font-weight:450;color:#131f4d;margin-bottom:15px}.pro__alert__wrap .pro__alert__card p{font-size:14px;font-weight:400;color:#7c8db5;margin-top:10px}.pro__alert__wrap .pro__alert__card .button{-ms-flex-item-align:end;align-self:flex-end;margin-top:20px;padding:6px 30px;border-radius:10px}.pro__alert__wrap .pro__alert__card p a{text-decoration:underline;font-weight:700;color:#131f4d}.template__wrapper .button:hover{background:#5b4e96!important;color:#fff!important;border-color:#5b4e96!important}.pro__alert__wrap .pro__alert__card img{height:100px;margin-bottom:20px}.pro-control .components-toggle-control__label{color:#bbacac}.pro-control .components-form-toggle .components-form-toggle__track{border:1px solid #b89d9d}.pro-control .components-form-toggle .components-form-toggle__thumb{background-color:#b89d9d;border:5px solid #b89d9d}.ep-gutenberg-controls-wrapper .components-base-control{margin-top:15px;margin-bottom:30px}.ep-gutenberg-controls-wrapper .remove-last-child-margin .components-base-control:last-child{margin-bottom:30px}.embedpress-documents-control .components-base-control{margin-top:0!important}.pro-control-active{margin-bottom:24px}.disabled-content-protection .pro-control-active,.disabled-content-protection .pro-control{margin-bottom:0}.disabled-content-protection .pro-control-active .components-toggle-control,.disabled-content-protection .pro-control .components-toggle-control{margin-bottom:10px}.lock-content-pass-input{position:relative}.ep-alignleft{text-align:left}.ep-alignright{text-align:right}.ep-aligncenter{text-align:center}.embedpress-document-embed.embedpress-pdf{width:100%}.embedpress-document-embed{position:relative}.embedpress-inner-iframe{text-align:center;position:relative}.ep-fixed-width .embedpress-inner-iframe{display:inline-block}.embedpress-inner-iframe.ep-alignright{text-align:right}.embedpress-inner-iframe.ep-aligncenter{text-align:center}.embedpress-inner-iframe.ep-alignleft{text-align:left}.ep__components-placeholder,.wp-block-embedpress-embedpress{clear:both!important}.ep-pdf-width-contol{position:relative}.ep-unit-choice-option{margin:0!important;position:absolute;top:5px;right:0}.ep-unit-choice-option .components-base-control{margin-bottom:0!important}.ep-unit-choice-option .components-base-control__field .components-flex,.ep-unit-choice-option .components-flex{flex-direction:row!important;justify-content:end;gap:10px;padding:4px 5px;border-radius:4px}.ep-unit-choice-option .components-radio-control__option{position:relative}.ep-unit-choice-option .components-radio-control__option label{position:absolute;top:50%;transform:translate(-50%,-50%);font-size:10px;left:-18px}.ep-unit-choice-option .components-radio-control__input{margin:0;border:none;width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important}.ep-unit-choice-option .components-radio-control__input[type=radio]:checked:before{background-color:var(--wp-admin-theme-color);border:4px solid var(--wp-admin-theme-color)}.ep-unit-choice-option .components-radio-control__input[type=radio]:checked+label{color:#fff}.ep-pdf-width-contol .ep-control-header{font-size:11px}.emebedpress-unit-percent iframe{width:100%!important}.components-panel__body .components-base-control__field{padding:0}@media only screen and (max-width: 850px){.embedpress-inner-iframe.emebedpress-unit-percent{width:100%!important}}.presentationModeEnabledIosDevice{position:fixed;left:0;top:0;border:0;height:100%!important;width:100%!important;z-index:999999;min-width:100%!important;min-height:100%!important}.components-edit-button{border-right:1px solid #1e1e1e;border-radius:0}.embedpress-document-editmode .components-placeholder__instructions:after{content:"\aSupported File Type: PDF, DOC, PPT, XLS etc ";white-space:pre}.wp-block-embedpress-embedpress-pdf+*{clear:both}.embedpress-document-editmode .components-placeholder__instructions:after{display:none!important}:root{--ep-primary: #007cba;--ep-primary-hover: #005a87;--ep-primary-light: #e6f3ff;--ep-secondary: #50575e;--ep-secondary-hover: #3c434a;--ep-secondary-light: #f6f7f7;--ep-success: #00a32a;--ep-success-light: #e6f7e6;--ep-warning: #dba617;--ep-warning-light: #fff8e5;--ep-error: #d63638;--ep-error-light: #ffeaea;--ep-info: #72aee6;--ep-info-light: #e5f5ff;--ep-white: #ffffff;--ep-gray-50: #f9fafb;--ep-gray-100: #f3f4f6;--ep-gray-200: #e5e7eb;--ep-gray-300: #d1d5db;--ep-gray-400: #9ca3af;--ep-gray-500: #6b7280;--ep-gray-600: #4b5563;--ep-gray-700: #374151;--ep-gray-800: #1f2937;--ep-gray-900: #111827;--ep-black: #000000;--ep-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--ep-font-family-mono: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--ep-text-xs: .75rem;--ep-text-sm: .875rem;--ep-text-base: 1rem;--ep-text-lg: 1.125rem;--ep-text-xl: 1.25rem;--ep-text-2xl: 1.5rem;--ep-text-3xl: 1.875rem;--ep-text-4xl: 2.25rem;--ep-font-light: 300;--ep-font-normal: 400;--ep-font-medium: 500;--ep-font-semibold: 600;--ep-font-bold: 700;--ep-leading-tight: 1.25;--ep-leading-normal: 1.5;--ep-leading-relaxed: 1.75;--ep-space-1: .25rem;--ep-space-2: .5rem;--ep-space-3: .75rem;--ep-space-4: 1rem;--ep-space-5: 1.25rem;--ep-space-6: 1.5rem;--ep-space-8: 2rem;--ep-space-10: 2.5rem;--ep-space-12: 3rem;--ep-space-16: 4rem;--ep-space-20: 5rem;--ep-radius-sm: .125rem;--ep-radius: .25rem;--ep-radius-md: .375rem;--ep-radius-lg: .5rem;--ep-radius-xl: .75rem;--ep-radius-2xl: 1rem;--ep-radius-full: 9999px;--ep-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--ep-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--ep-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--ep-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--ep-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--ep-transition-fast: .15s ease-in-out;--ep-transition-normal: .3s ease-in-out;--ep-transition-slow: .5s ease-in-out;--ep-z-dropdown: 1000;--ep-z-sticky: 1020;--ep-z-fixed: 1030;--ep-z-modal-backdrop: 1040;--ep-z-modal: 1050;--ep-z-popover: 1060;--ep-z-tooltip: 1070;--ep-z-toast: 1080;--ep-breakpoint-sm: 640px;--ep-breakpoint-md: 768px;--ep-breakpoint-lg: 1024px;--ep-breakpoint-xl: 1280px;--ep-breakpoint-2xl: 1536px}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

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

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

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

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

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

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

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

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

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}
#cookie-law-info-bar {
	font-size: 15px;
	margin: 0 auto;
	padding: 12px 10px;
	position: absolute;
	text-align: center;
	box-sizing: border-box;
	width:100%;
	z-index: 9999;
	/* box-shadow:rgba(0,0,0,.5) 0px 5px 50px; */
	display: none;
	left:0px;
	font-weight:300;
	box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}
#cookie-law-info-again {
	font-size: 10pt;
	margin: 0;
	padding:5px 10px;
	text-align: center;
	z-index: 9999;
	cursor: pointer;
	box-shadow: #161616 2px 2px 5px 2px;
}
#cookie-law-info-bar span {
	vertical-align: middle;
}

/** Buttons (http://papermashup.com/demos/css-buttons) */
.cli-plugin-button, .cli-plugin-button:visited {
	display: inline-block;
	padding: 9px 12px;
	color: #fff;
	text-decoration: none;
	position: relative;
	cursor: pointer;
	margin-left: 5px;
	text-decoration: none;
}
.cli-plugin-main-link {
	margin-left:0px;
	font-weight: 550; text-decoration: underline;
}
.cli-plugin-button:hover {
	background-color: #111;
	color: #fff;
	text-decoration: none;
}
.small.cli-plugin-button, .small.cli-plugin-button:visited {
	font-size: 11px;
}
.cli-plugin-button, .cli-plugin-button:visited,
	.medium.cli-plugin-button, .medium.cli-plugin-button:visited {
	font-size: 13px;
	font-weight: 400;
	line-height: 1;
}
.large.cli-plugin-button, .large.cli-plugin-button:visited {
	font-size: 14px;
	padding: 8px 14px 9px;
}
.super.cli-plugin-button, .super.cli-plugin-button:visited {
	font-size: 34px;
	padding: 8px 14px 9px;
}
.pink.cli-plugin-button, .magenta.cli-plugin-button:visited {
	background-color: #e22092;
}
.pink.cli-plugin-button:hover {
	background-color: #c81e82;
}
.green.cli-plugin-button, .green.cli-plugin-button:visited {
	background-color: #91bd09;
}
.green.cli-plugin-button:hover {
	background-color: #749a02;
}
.red.cli-plugin-button, .red.cli-plugin-button:visited {
	background-color: #e62727;
}
.red.cli-plugin-button:hover {
	background-color: #cf2525;
}
.orange.cli-plugin-button, .orange.cli-plugin-button:visited {
	background-color: #ff5c00;
}
.orange.cli-plugin-button:hover {
	background-color: #d45500;
}
.blue.cli-plugin-button, .blue.cli-plugin-button:visited {
	background-color: #2981e4;
}
.blue.cli-plugin-button:hover {
	background-color: #2575cf;
}
.yellow.cli-plugin-button, .yellow.cli-plugin-button:visited {
	background-color: #ffb515;
}
.yellow.cli-plugin-button:hover {
	background-color: #fc9200;
}
.cli-plugin-button{ margin-top:5px; }
.cli-bar-popup{
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	padding:20px;
}
.cli-powered_by_p{width:100% !important; display:block !important; color:#333; clear:both; font-style:italic !important; font-size:12px !important; margin-top:15px !important; }
.cli-powered_by_a{color:#333; font-weight:600 !important; font-size:12px !important;}

/**
 * Added extra space between each cookie bar action elements @since 1.8.9
 */
.cli-plugin-main-link.cli-plugin-button {
	text-decoration: none;
}
.cli-plugin-main-link.cli-plugin-button {
	margin-left: 5px;
}
.gdpr-container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.gdpr-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.gdpr-col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.gdpr-col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.gdpr-align-items-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}
.gdpr-d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}
.gdpr-px-0 {
	padding-left: 0;
	padding-right: 0;
}
.modal-backdrop.show {
	opacity: .8;
}
.modal-open {
	overflow: hidden
}

.modal-open .gdpr-modal {
	overflow-x: hidden;
	overflow-y: auto
}

.gdpr-modal.fade .gdpr-modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform: translate(0,-25%);
	transform: translate(0,-25%)
}

.gdpr-modal.show .gdpr-modal-dialog {
	-webkit-transform: translate(0,0);
	transform: translate(0,0)
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1039;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.show {
	opacity: .5
}

.gdpr-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0
}
.gdpr-modal a {
	text-decoration: none;
}
.gdpr-modal .gdpr-modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
	.gdpr-modal .gdpr-modal-dialog {
		max-width:500px;
		margin: 1.75rem auto;
		min-height: calc(100% - (1.75rem * 2));
	}
}
@media (min-width: 992px) {
	.gdpr-modal .gdpr-modal-dialog {
		max-width: 900px;
	}
}
.gdpr-modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: .3rem;
	outline: 0
}
.gdpr-modal .row {
	margin: 0 -15px;
}
.gdpr-modal .modal-body {
	padding: 0;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.gdpr-modal .close {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
}
.gdpr-modal .close:focus {
	outline: 0;
}
.gdpr-switch {
	display: inline-block;
	position: relative;
	min-height: 1px;
	padding-left: 70px;
	font-size: 14px;
}
.gdpr-switch input[type="checkbox"] {
	display:none;
}
.gdpr-switch .gdpr-slider {
	background-color: #e3e1e8;
	height: 24px;
	width: 50px;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
}
.gdpr-switch .gdpr-slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 20px;
	left: 2px;
	position: absolute;
	transition: .4s;
	width: 20px;
}
.gdpr-switch input:checked + .gdpr-slider {
	background-color:rgb(99, 179, 95);
}
.gdpr-switch input:checked + .gdpr-slider:before {
	transform: translateX(26px);
}
.gdpr-switch .gdpr-slider {
	border-radius: 34px;
}
.gdpr-switch .gdpr-slider:before {
	border-radius: 50%;
}
.gdpr-tab-content>.gdpr-tab-pane {
	display: none;
}
.gdpr-tab-content>.active {
	display: block;
}
.gdpr-fade {
	transition: opacity .15s linear;
}
.gdpr-nav-pills {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	align-items: stretch !important;
	-ms-align-items: stretch !important;
}
.nav.gdpr-nav-pills, .gdpr-tab-content {
	width: 100%;
	padding: 30px;
}
.nav.gdpr-nav-pills {
	background: #f3f3f3;
}
.nav.gdpr-nav-pills .gdpr-nav-link {
	border: 1px solid #0070ad;
	margin-bottom: 10px;
	color: #0070ad;
	font-size: 14px;
	display: block;
	padding: .5rem 1rem;
	border-radius: .25rem;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active, .nav.gdpr-nav-pills .show>.gdpr-nav-link {
	background-color: #0070ad;
	border: 1px solid #0070ad;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active {
	color: #ffffff;
}
.gdpr-tab-content .gdpr-button-wrapper {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #d6d6d6;
}
.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
	background-color: #0070ad;
	border-color: #0070ad;
	color: #ffffff;
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.gdpr-tab-content p {
	color: #343438;
	font-size: 14px;
	margin-top: 0;
}
.gdpr-tab-content h4 {
	font-size: 20px;
	margin-bottom: .5rem;
	margin-top: 0;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}


.cli-container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.cli-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.cli-col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.cli-col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.cli-align-items-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}
.cli-d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}
.cli-px-0 {
	padding-left: 0;
	padding-right: 0;
}
.cli-btn {
	cursor: pointer;
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .5rem 1.25rem;
	line-height: 1;
	border-radius: .25rem;
	transition: all .15s ease-in-out;
}
.cli-btn:hover {
  opacity: .8;
}
.cli-read-more-link {
	cursor: pointer;
	font-size: 15px;
	font-weight: 500;
	text-decoration: underline;
}
.cli-btn:focus {
	outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: .8;
}
.cli-modal-open {
  overflow: hidden
}
.cli-barmodal-open {
  overflow: hidden
}
.cli-modal-open .cli-modal {
	overflow-x: hidden;
	overflow-y: auto
}
.cli-modal.cli-fade .cli-modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform: translate(0,-25%);
	transform: translate(0,-25%)
}
.cli-modal.cli-show .cli-modal-dialog {
	-webkit-transform: translate(0,0);
	transform: translate(0,0)
}
.cli-modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	display: none;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0
}
.cli-modal-backdrop.cli-show {
	opacity: .5;
	display: block;
}
.cli-modal.cli-show {
	display: block;
}
.cli-modal a {
	text-decoration: none;
}
.cli-modal .cli-modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
	.cli-modal .cli-modal-dialog {
		max-width:500px;
		margin: 1.75rem auto;
		min-height: calc(100% - (1.75rem * 2))
	}
}
@media (min-width: 992px) {
	.cli-modal .cli-modal-dialog {
		max-width: 900px;
	}
}
.cli-modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: .3rem;
	outline: 0
}
.cli-modal .row {
	margin: 0 -15px;
}
.cli-modal .modal-body {
	padding: 0;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.cli-modal .cli-modal-close {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
	padding: 0;
	background-color: transparent !important;
	border: 0;
	-webkit-appearance: none;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
}
.cli-modal .cli-modal-close:focus {
	outline: 0;
}
.cli-switch {
	display: inline-block;
	position: relative;
	min-height: 1px;
	padding-left: 70px;
	font-size: 14px;
}
.cli-switch input[type="checkbox"] {
	display:none;
}
.cli-switch .cli-slider {
	background-color: #e3e1e8;
	height: 24px;
	width: 50px;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
}
.cli-switch .cli-slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 20px;
	left: 2px;
	position: absolute;
	transition: .4s;
	width: 20px;
}
.cli-switch input:checked + .cli-slider {
	background-color: #00acad
}
.cli-switch input:checked + .cli-slider:before {
	transform: translateX(26px);
}
.cli-switch .cli-slider {
	border-radius: 34px;
}
.cli-switch .cli-slider:before {
	border-radius: 50%;
}
.cli-tab-content {
background: #ffffff;
}
.cli-tab-content>.cli-active {
	display: block;
}
.cli-fade {
	transition: opacity .15s linear;
}
.cli-nav-pills {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	-ms-flex-direction: column;
	flex-direction: column;
}
.cli-nav-pills, .cli-tab-content {
	width: 100%;
	padding: 30px;
}
@media (max-width: 767px) {
	.cli-nav-pills, .cli-tab-content {
	padding: 30px 10px;
	}
}
.cli-nav-pills {
	background: #f3f3f3;
}
.cli-nav-pills .cli-nav-link {
	border: 1px solid #00acad;
	margin-bottom: 10px;
	color: #00acad;
	font-size: 14px;
	display: block;
	padding: .5rem 1rem;
	border-radius: .25rem;
	cursor: pointer
}
.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link {
	background-color: #00acad;
	border: 1px solid #00acad;
}
.cli-nav-pills .cli-nav-link.cli-active {
	color: #ffffff;
}
.cli-tab-content .cli-button-wrapper {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
	color: #343438;
	font-size: 14px;
	margin-top: 0;
}
.cli-tab-content h4 {
	font-size: 20px;
	margin-bottom: 1.5rem;
	margin-top: 0;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}
/* Settings Popup */
.cli-container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.cli-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.cli-col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.cli-col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
	flex-direction: column;
}
.cli-align-items-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}
.cli-d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}
.cli-px-0 {
	padding-left: 0;
	padding-right: 0;
}
.cli-btn {
	cursor: pointer;
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .5rem 1.25rem;
	line-height: 1;
	border-radius: .25rem;
	transition: all .15s ease-in-out;
}
.cli-btn:hover {
  opacity: .8;
}
.cli-read-more-link {
	cursor: pointer;
	font-size: 15px;
	font-weight: 500;
	text-decoration: underline;
}
.cli-btn:focus {
	outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: .8;
}
.cli-modal-open {
  overflow: hidden
}
.cli-barmodal-open {
  overflow: hidden
}
.cli-modal-open .cli-modal {
	overflow-x: hidden;
	overflow-y: auto
}
.cli-modal.cli-fade .cli-modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform: translate(0,-25%);
	transform: translate(0,-25%)
}
.cli-modal.cli-show .cli-modal-dialog {
	-webkit-transform: translate(0,0);
	transform: translate(0,0)
}
.cli-modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	-webkit-transform:scale(0);
	transform:scale(0);
	transition: opacity ease-in-out 0.5s;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0;

}
.cli-modal-backdrop.cli-show {
	opacity: .5;
  -webkit-transform:scale(1);
  transform:scale(1);
}
.cli-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99999;
	transform: scale(0);
	overflow: hidden;
	outline: 0;
	display: none;
}
.cli-modal a {
	text-decoration: none;
}
.cli-modal .cli-modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
	.cli-modal .cli-modal-dialog {
		max-width:500px;
		margin: 1.75rem auto;
		min-height: calc(100% - (1.75rem * 2))
	}
}
.cli-modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: .2rem;
	box-sizing: border-box;
	outline: 0
}
.cli-modal .row {
	margin: 0 -15px;
}
.cli-modal .modal-body {
	padding: 0;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.cli-modal .cli-modal-close:focus {
	outline: 0;
}
.cli-switch {
	display: inline-block;
	position: relative;
	min-height: 1px;
	padding-left: 38px;
	font-size: 14px;
}
.cli-switch input[type="checkbox"] {
	display:none;
}
.cli-switch .cli-slider {
	background-color: #e3e1e8;
	height: 20px;
	width: 38px;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
}
.cli-switch .cli-slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 15px;
	left: 3px;
	position: absolute;
	transition: .4s;
	width: 15px;
}
.cli-switch input:checked + .cli-slider {
	background-color: #61a229;
}
.cli-switch input:checked + .cli-slider:before {
	transform: translateX(18px);
}
.cli-switch .cli-slider {
	border-radius: 34px;
	font-size:0;
}
.cli-switch .cli-slider:before {
	border-radius: 50%;
}
.cli-tab-content {
background: #ffffff;
}
.cli-nav-pills {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	-ms-flex-direction: column;
	flex-direction: column;
}
.cli-nav-pills, .cli-tab-content {
	width: 100%;
	padding:5px 30px 5px 5px;
	box-sizing: border-box;
}
@media (max-width: 767px) {
	.cli-nav-pills, .cli-tab-content {
	padding: 30px 10px;
	}
}
.cli-nav-pills {
	background: #fff;
}
.cli-nav-pills .cli-nav-link {
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	color:#2a2a2a;
	font-size: 14px;
	display: block;
	padding: .5rem 1rem;
	border-radius: .25rem;
	cursor: pointer
}
.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link {
	background-color: #f6f6f9;
	border: 1px solid #cccccc;
}
.cli-nav-pills .cli-nav-link.cli-active {
	color:#2a2a2a;
}
.cli-tab-content .cli-button-wrapper {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
	color: #343438;
	font-size: 14px;
	margin-top: 0;
}
.cli-tab-content h4 {
	font-size: 20px;
	margin-bottom: 1.5rem;
	margin-top: 0;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}
/* Cookie Settings In Bar */
#cookie-law-info-bar .cli-nav-pills,#cookie-law-info-bar .cli-tab-content,#cookie-law-info-bar .cli-nav-pills .cli-show>.cli-nav-link,#cookie-law-info-bar a.cli-nav-link.cli-active{
	background: transparent;
}

#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,#cookie-law-info-bar  .cli-nav-link,#cookie-law-info-bar .cli-tab-container p,#cookie-law-info-bar span.cli-necessary-caption,#cookie-law-info-bar .cli-switch .cli-slider:after
{
color:inherit;
}
#cookie-law-info-bar .cli-tab-header a:before
{
	border-right: 1px solid currentColor;
	border-bottom: 1px solid currentColor;
}
#cookie-law-info-bar .cli-row
{
	margin-top:20px;
}
#cookie-law-info-bar .cli-col-4
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}
#cookie-law-info-bar .cli-col-8
{
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.cli-wrapper {
	max-width: 90%;
	float: none;
	margin: 0 auto;
}
#cookie-law-info-bar .cli-tab-content h4
{
	margin-bottom:0.5rem;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link
{
	padding: .2rem 0.5rem;
}
#cookie-law-info-bar .cli-tab-container
{
	display:none;
	text-align:left;
}

/* Popup Footer Styles */
.cli-tab-footer .cli-btn {
	background-color: #00acad;
	padding: 10px 15px;
	text-decoration:none;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
	background-color: #61a229;
	color: #ffffff;
	border-radius: 0;
}

.cli-tab-footer {
	width:100%;
	text-align:right;
	padding: 20px 0;
}
/* version 2.0 */
.cli-col-12
{
	width:100%;
}
.cli-tab-header
{
	display: flex;
	justify-content: space-between;
}
.cli-tab-header a:before {
	width: 10px;
	height: 2px;
	left: 0;
	top: calc(50% - 1px);
}
.cli-tab-header a:after {
	width: 2px;
	height: 10px;
	left: 4px;
	top: calc(50% - 5px);
	-webkit-transform: none;
	transform: none;
}
.cli-tab-header a:before {
	width: 7px;
	height: 7px;
	border-right: 1px solid #4a6e78;
	border-bottom: 1px solid #4a6e78;
	content: " ";
	transform: rotate(-45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin-right:10px;
}
.cli-tab-header a.cli-nav-link  {
	position: relative;
	display: flex;
	align-items: center;
	font-size:14px;
	color:#000;
	text-transform: capitalize;

}
.cli-tab-header.cli-tab-active .cli-nav-link:before
{
	transform: rotate(45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.cli-tab-header {
	border-radius: 5px;
	padding: 12px 15px;
	cursor: pointer;
	transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
	background-color:#f2f2f2;
}
.cli-modal .cli-modal-close {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	-webkit-appearance: none;
	width: 40px;
	height: 40px;
	padding: 0;
	border-radius: 50%;
	padding: 10px;
	background: transparent;
	border:none;
	min-width: 40px;
}
.cli-tab-container h4,.cli-tab-container h1 {
	font-family: inherit;
	font-size: 16px;
	margin-bottom: 15px;
	margin:10px 0;
}
#cliSettingsPopup .cli-tab-section-container {
	padding-top: 12px;
}
.cli-tab-container p ,.cli-privacy-content-text{
	font-size: 14px;
	line-height: 1.4;
	margin-top: 0;
	padding: 0;
	color: #000;
}
.wt-cli-privacy
{
	display:none;
}
.cli-tab-content
{
	display:none;
}
.cli-tab-section .cli-tab-content
{
	padding: 10px 20px 5px 20px;
}
.cli-tab-section
{
	margin-top:5px;
}
@media (min-width: 992px) {
	.cli-modal .cli-modal-dialog {
		max-width: 645px;
	}
}
.cli-switch .cli-slider:after{
	content: attr(data-cli-disable);
	position: absolute;
	right: 50px;
	color: #000;
	font-size:12px;
	text-align:right;
	min-width: 80px;
}
.cli-switch input:checked + .cli-slider:after
{
	content: attr(data-cli-enable);
}
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
	max-height: 60px;
	transition: max-height 0.15s ease-out;
	overflow: hidden;
}
a.cli-privacy-readmore {
	font-size: 12px;
	margin-top: 12px;
	display: inline-block;
	padding-bottom: 0;
	cursor: pointer;
	color:#000;
	text-decoration: underline;
}
.cli-modal-footer {
	position: relative;
}
a.cli-privacy-readmore:before {
	content: attr(data-readmore-text);
}
.cli-collapsed a.cli-privacy-readmore:before {
	content: attr(data-readless-text);
}

.cli-collapsed .cli-privacy-content
{
	transition: max-height 0.25s ease-in;

}
.cli-privacy-content p
{
	margin-bottom:0;
}
.cli-modal-close svg {
	fill: #000;
}
span.cli-necessary-caption {
	color: #000;
	font-size: 12px;
}
.cli-tab-section.cli-privacy-tab {
	display: none;
}
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
	display: block;
}
#cookie-law-info-bar .cli-privacy-overview {
	display: none;
}
.cli-tab-container .cli-row
{
	max-height: 500px;
	overflow-y: auto;
}
.cli-modal.cli-blowup.cli-out {
	z-index: -1;
}
.cli-modal.cli-blowup {
	z-index: 999999;
	transform: scale(1);

  }
  .cli-modal.cli-blowup .cli-modal-dialog {
	animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
  }
  .cli-modal.cli-blowup.cli-out .cli-modal-dialog
  {
	animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
  }
  @keyframes blowUpContent {
	0% {
	  transform: scale(1);
	  opacity: 1;
	}
	99.9% {
	  transform: scale(2);
	  opacity: 0;
	}
	100% {
	  transform: scale(0);
	}
  }
  @keyframes blowUpContentTwo {
	0% {
	  transform: scale(2);
	  opacity: 0;
	}
	100% {
	  transform: scale(1);
	  opacity: 1;
	}
  }
  @keyframes blowUpModal {
	0% {
	  transform: scale(0);
	}
	100% {
	  transform: scale(1);
	}
  }
  @keyframes blowUpModalTwo {
	0% {
	  transform: scale(1);
	  opacity: 1;
	}
	50% {
		transform: scale(0.5);
		opacity: 0;
	  }
	100% {
	  transform: scale(0);
	  opacity: 0;
	}
  }
  .cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th {
	font-size: 12px;
}
.cli_settings_button
{
	cursor: pointer;
}
/* Accessibility Fix */
.wt-cli-sr-only
{
	display: none;
	font-size:16px;
}
/* Changes for CCPA
Version : 1.8.9
*/
a.wt-cli-element.cli_cookie_close_button {
	text-decoration: none;
	color: #333333;
	font-size: 22px;
	line-height: 22px;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 5px;
}
/* GDPR Bar Version 2 */
.cli-bar-container{
	float: none;
	margin: 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.cli-bar-btn_container {
	margin-left: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	flex-wrap: nowrap;
}
.cli-style-v2 a
{
	cursor: pointer;
}
.cli-bar-btn_container a {
	white-space: nowrap;
}
.cli-style-v2 .cli-plugin-main-link
{
	font-weight:inherit;
}
.cli-style-v2
{
	font-size: 11pt;
	line-height: 18px;
	font-weight:normal;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container{
	display: block;
}
.cli-style-v2 .cli-bar-message {
	width: 70%;
	text-align: left;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message
{
	width:100%;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-btn_container {
	margin-top:8px;
	margin-left: 0px;
	flex-wrap: wrap;
}
/* #cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-message {
	text-align: center;
} */
#cookie-law-info-bar[data-cli-type="popup"] .cli-style-v2 .cli-bar-btn_container {
	margin-top:8px;
	margin-left: 0px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head{
	text-align: left;
	/* padding-left: 15px; */
	margin-bottom: 5px;
	margin-top: 0px;
	font-size: 16px;
}
/* #cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container.cli-style-v2 {
	padding-left: 0px;
	padding-right: 0px;
} */

.cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox {
	margin-top: 5px;
}
.cli-style-v2 .cli-bar-btn_container .cli_action_button ,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,
.cli-style-v2 .cli-bar-btn_container .cli_settings_button
{
	margin-left: 5px;
}
.wt-cli-ccpa-checkbox label {
	font-size: inherit;
	cursor: pointer;
	margin: 0px 0px 0px 5px;
}
/* .cli-bar-container.cli-style-v2 {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
} */
#cookie-law-info-bar[data-cli-style="cli-style-v2"]
{
	padding: 14px 25px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"]
{
	padding:32px 30px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
	padding: 32px 45px;
}
.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button), .cli-style-v2 .cli_settings_button:not(.cli-plugin-button),.cli-style-v2 .cli_action_button:not(.cli-plugin-button){
	text-decoration: underline;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
	margin-top: 5px;
	margin-bottom: 5px;
}
a.wt-cli-ccpa-opt-out {
	white-space: nowrap;
	text-decoration: underline;
}
.wt-cli-necessary-checkbox {
	display: none !important;
}
@media (max-width: 985px) {
	.cli-style-v2 .cli-bar-message
	{
		width:100%;
	}
	.cli-style-v2.cli-bar-container
	{
		justify-content:left;
		flex-wrap: wrap;
	}
	.cli-style-v2 .cli-bar-btn_container {
		margin-left:0px;
		margin-top: 10px;
	}
	#cookie-law-info-bar[data-cli-style="cli-style-v2"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"]
	{
		padding: 25px 25px;
	}
}
/* Settings popup footer section */
.wt-cli-ckyes-brand-logo {
	display: flex;
	align-items: center;
	font-size: 9px;
	color: #111111;
	font-weight: normal;
}
.wt-cli-ckyes-brand-logo img{
	width: 65px;
	margin-left: 2px;
}
.wt-cli-privacy-overview-actions {
	padding-bottom:0;
}
@media only screen and (max-width: 479px) and (min-width: 320px){

	.cli-style-v2 .cli-bar-btn_container {
		flex-wrap: wrap;
	}
}
/* Fix: HTML validation error due to the enclosing of <p> tags on category description */
.wt-cli-cookie-description {
	font-size: 14px;
	line-height: 1.4;
	margin-top: 0;
	padding: 0;
	color: #000;
}
.ova_archive_dep_slide .owl-carousel .owl-stage-outer {
  margin-right: -20px;
  margin-left: -20px;
  padding-left: 20px;
  padding-right: 20px;
  width: calc(100% + 40px);
}
@media (max-width: 1290px) {
  .ova_archive_dep_slide .owl-carousel .owl-stage-outer {
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
  }
}
.ova_archive_dep_slide .ova_dep_slide .items.elementor-items {
  width: 100%;
  padding: 0;
  margin: 0 0 50px 0;
}
.ova_archive_dep_slide .ova_dep_slide.content {
  margin: 0;
}
.ova_archive_dep_slide .ova_dep_slide.content .owl-item .items:hover .wp-item {
  box-shadow: 0px 10px 40px -10px rgba(6, 22, 58, 0.1);
}
.ova_archive_dep_slide .ova_dep_slide.content .owl-item .items:hover .ova-content {
  top: 0px;
  background: #fff;
}
.ova_archive_dep_slide .ova_dep_slide.content .owl-item .items:hover .ova-content .icon > span {
  background: transparent;
  box-shadow: none;
}
.ova_archive_dep_slide .ova_dep_slide.content .owl-item .items:hover .ova-content .title a {
  color: #202b5d;
}
.ova_archive_dep_slide .ova_dep_slide.content .owl-item .items:hover .ova-content .descption {
  opacity: 1;
}
.ova_archive_dep_slide .ova_dep_slide.content .owl-item .items:hover .ova-content .readmore {
  opacity: 1;
}
.ova_archive_dep_slide .ova_dep_slide.content .owl-item .items .wp-item {
  box-shadow: none;
  position: relative;
  overflow: hidden;
}
.ova_archive_dep_slide .ova_dep_slide.content .owl-item .items .wp-item .ova-media > a {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 350px;
  position: relative;
}
.ova_archive_dep_slide .ova_dep_slide.content .owl-item .items .wp-item .ova-media > a:after {
  content: "";
  width: 100%;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.8));
  z-index: 1;
  transition: 0.2s;
}
.ova_archive_dep_slide .ova_dep_slide.content .owl-item .items .wp-item .ova-media > a img {
  display: none;
}
.ova_archive_dep_slide .ova_dep_slide.content .owl-item .ova-content {
  padding-top: 40px;
  text-align: left;
  position: absolute;
  top: calc(100% - 199px);
  left: 0;
  transition: 0.4s;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.ova_archive_dep_slide .ova_dep_slide.content .owl-item .ova-content .icon {
  margin: 0;
}
.ova_archive_dep_slide .ova_dep_slide.content .owl-item .ova-content .icon > span {
  width: unset;
  height: unset;
  background: transparent;
  box-shadow: none;
}
.ova_archive_dep_slide .ova_dep_slide.content .owl-item .ova-content .icon > span i:before {
  color: #fff;
}
.ova_archive_dep_slide .ova_dep_slide.content .owl-item .ova-content .title {
  margin-top: 19px;
}
.ova_archive_dep_slide .ova_dep_slide.content .owl-item .ova-content .title a {
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  color: #fff;
  transition: 0.4s;
}
.ova_archive_dep_slide .ova_dep_slide.content .owl-item .ova-content .descption {
  font-size: 17px;
  line-height: 24px;
  color: #62718d;
  opacity: 0;
  transition: 0.4s;
}
.ova_archive_dep_slide .ova_dep_slide.content .owl-item .ova-content .readmore {
  display: inline-flex;
  width: unset;
  padding: 0 25px;
  margin-top: 49px;
  opacity: 0;
  transition: 0.4s;
}
.ova_archive_dep_slide .ova_dep_slide .owl-dots {
  text-align: center;
  margin-top: 2px;
}
.ova_archive_dep_slide .ova_dep_slide .owl-dots .owl-dot {
  outline: none;
}
.ova_archive_dep_slide .ova_dep_slide .owl-dots .owl-dot span {
  width: 6px;
  height: 6px;
  margin: 5px;
  background: #d1d1d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}
.ova_archive_dep_slide .ova_dep_slide .owl-dots .owl-dot.active span {
  width: 12px;
  border-radius: 5px;
  opacity: 1;
}

.ova_dep_wrap {
  display: flex;
  flex-wrap: wrap;
  padding: 0 10px;
  width: 100%;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .ova_dep_wrap.ova_dep_single {
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  .ova_dep_wrap.ova_dep_single {
    padding: 0 20px;
  }
}
.ova_dep_wrap .ova-dep-sidebar {
  min-width: 317px;
  flex: 0 0 317px;
}
.ova_dep_wrap .ova-dep-sidebar .ova_info {
  position: sticky;
  top: 150px;
  left: 0;
  margin-bottom: 70px;
}
@media (max-width: 1024px) {
  .ova_dep_wrap .ova-dep-sidebar .ova_info {
    position: relative;
    top: 0;
    left: 0;
    max-width: 317px;
    margin-top: 40px;
  }
}
.ova_dep_wrap .ova-dep-sidebar .ova_info .ova-list-dep {
  background: #f2f2f2;
  padding: 26px 20px 43px 20px;
  margin-bottom: 50px;
}
.ova_dep_wrap .ova-dep-sidebar .ova_info .ova-list-dep .title-list-dep {
  display: inline-block;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  color: #202b5d;
  margin: 0 0 16px 0px;
}
.ova_dep_wrap .ova-dep-sidebar .ova_info .ova-list-dep .title-list-dep i {
  margin-right: 2px;
}
.ova_dep_wrap .ova-dep-sidebar .ova_info .ova-list-dep .title-list-dep svg {
  width: 20px;
  margin-right: -2px;
}
.ova_dep_wrap .ova-dep-sidebar .ova_info .ova-list-dep ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.ova_dep_wrap .ova-dep-sidebar .ova_info .ova-list-dep ul li {
  padding: 0;
  position: relative;
}
.ova_dep_wrap .ova-dep-sidebar .ova_info .ova-list-dep ul li:before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  opacity: 0;
}
.ova_dep_wrap .ova-dep-sidebar .ova_info .ova-list-dep ul li:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  opacity: 0;
}
.ova_dep_wrap .ova-dep-sidebar .ova_info .ova-list-dep ul li:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
.ova_dep_wrap .ova-dep-sidebar .ova_info .ova-list-dep ul li.active, .ova_dep_wrap .ova-dep-sidebar .ova_info .ova-list-dep ul li:hover {
  background: #fff;
  /*box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.05);*/
}
.ova_dep_wrap .ova-dep-sidebar .ova_info .ova-list-dep ul li.active:before, .ova_dep_wrap .ova-dep-sidebar .ova_info .ova-list-dep ul li.active:after, .ova_dep_wrap .ova-dep-sidebar .ova_info .ova-list-dep ul li:hover:before, .ova_dep_wrap .ova-dep-sidebar .ova_info .ova-list-dep ul li:hover:after {
  opacity: 1;
}
.ova_dep_wrap .ova-dep-sidebar .ova_info .ova-list-dep ul li a {
  font-size: 18px;
  line-height: 1.2;
  color: #202b5d;
  display: block;
  padding: 16px 10px 12px 10px;
}
.ova_dep_wrap .ova-dep-sidebar .ova_info .dep-file-sidebar {
  display: flex;
  flex-wrap: wrap;
  border: 2px solid #e8e8e8;
  padding: 20px 15px 16px 28px;
  margin-bottom: 50px;
}
.ova_dep_wrap .ova-dep-sidebar .ova_info .dep-file-sidebar .icon-attachment {
  flex: 0 0 42px;
}
.ova_dep_wrap .ova-dep-sidebar .ova_info .dep-file-sidebar .icon-attachment i {
  display: inline-block;
  line-height: 1;
}
.ova_dep_wrap .ova-dep-sidebar .ova_info .dep-file-sidebar .icon-attachment i:before {
  margin: 0;
  font-size: 30px;
  color: #62718d;
}
.ova_dep_wrap .ova-dep-sidebar .ova_info .dep-file-sidebar .ova-file-name-size {
  flex: 0 0 calc(100% - 42px);
  margin-top: -2px;
}
.ova_dep_wrap .ova-dep-sidebar .ova_info .dep-file-sidebar .ova-file-name-size .ova-file-name {
  display: block;
  margin-bottom: 7px;
  font-size: 17px;
  color: #202b5d;
  line-height: 20px;
}
.ova_dep_wrap .ova-dep-sidebar .ova_info .dep-file-sidebar .ova-file-name-size .ova-file-name a {
  font-size: 17px;
  color: #202b5d;
  word-break: break-all;
}
.ova_dep_wrap .ova-dep-sidebar .ova_info .dep-file-sidebar .ova-file-name-size .ova-file-size {
  display: block;
  font-size: 15px;
  line-height: 1.2;
  color: #62718d;
}
.ova_dep_wrap .ova-dep-sidebar .ova_info .dep-file-sidebar .ova-file-name-size .ova-file-size .type {
  text-transform: uppercase;
}
.ova_dep_wrap .ova-dep-sidebar ~ .ova_dep_content {
  width: calc(100% - 317px);
  padding-left: 80px;
}
@media (max-width: 1024px) {
  .ova_dep_wrap .ova_dep_content {
    width: 100%;
    padding-left: 0px;
  }
}
.ova_dep_wrap .ova_dep_content .dep-title {
  font-size: 30px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: #202b5d;
  font-weight: 600;
  margin: 0 0 5px 0;
}
.ova_dep_wrap .ova_dep_content .dep-meta {
  margin-bottom: 10px;
}
.ova_dep_wrap .ova_dep_content .dep-meta .dep-meta-general {
  font-size: 16px;
  line-height: 26px;
  color: #62718d;
}
.ova_dep_wrap .ova_dep_content .dep-meta .dep-categories .cat-dep a {
  font-size: 16px;
  line-height: 26px;
  color: #202b5d;
}
.ova_dep_wrap .ova_dep_content .ova-list-attachment {
  list-style-type: none;
  padding: 0;
  margin: 0px;
}
.ova_dep_wrap .ova_dep_content .ova-list-attachment li {
  display: flex;
  align-items: center;
  border: 2px solid #e8e8e8;
  padding: 18px 28px 15px 28px;
}
.ova_dep_wrap .ova_dep_content .ova-list-attachment li:not(:last-child) {
  margin-bottom: 20px;
}
.ova_dep_wrap .ova_dep_content .ova-list-attachment li .icon-attachment {
  flex: 0 0 44px;
}
.ova_dep_wrap .ova_dep_content .ova-list-attachment li .icon-attachment i {
  display: inline-block;
  line-height: 1;
}
.ova_dep_wrap .ova_dep_content .ova-list-attachment li .icon-attachment i:before {
  margin: 0;
  font-size: 30px;
  color: #62718d;
}
.ova_dep_wrap .ova_dep_content .ova-list-attachment li .ova-file-name-size {
  flex: 0 0 calc(100% - 144px);
  padding-right: 10px;
}
.ova_dep_wrap .ova_dep_content .ova-list-attachment li .ova-file-name-size .ova-file-name {
  display: block;
  font-size: 17px;
  line-height: 20px;
  color: #202b5d;
  word-break: break-all;
}
.ova_dep_wrap .ova_dep_content .ova-list-attachment li .ova-file-name-size .ova-file-size {
  display: block;
  font-size: 15px;
  color: #62718d;
  text-transform: capitalize;
}
.ova_dep_wrap .ova_dep_content .ova-list-attachment li .ova-download {
  flex: 0 0 100px;
  text-align: right;
}
.ova_dep_wrap .ova_dep_content .ova-list-attachment li .ova-download a {
  font-size: 17px;
  line-height: 20px;
  font-weight: 600;
}
.ova_dep_wrap .ova_dep_content .ova-list-attachment li .ova-download a:hover {
  color: #0067DA;
}
.ova_dep_wrap .ova_dep_content .share_social {
  padding-top: 55px;
  border-top: none;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 24px;
  margin-bottom: 4px;
}

.archive_dep.two_column .items {
  width: 50%;
}
@media (max-width: 767px) {
  .archive_dep.two_column .items {
    width: 100%;
  }
}
.archive_dep.three_column .items {
  width: 33.33%;
}
@media (max-width: 991px) {
  .archive_dep.three_column .items {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .archive_dep.three_column .items {
    width: 100%;
  }
}
.archive_dep.four_column .items {
  width: 25%;
}
@media (max-width: 1024px) {
  .archive_dep.four_column .items {
    width: 33.33%;
  }
}
@media (max-width: 991px) {
  .archive_dep.four_column .items {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .archive_dep.four_column .items {
    width: 100%;
  }
}
.archive_dep .content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px 10px -15px;
  width: 100%;
}
@media (max-width: 767px) {
  .archive_dep .content {
    margin: 0 0 10px 0;
  }
}
.archive_dep .content .items {
  padding: 0 15px;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .archive_dep .content .items {
    max-width: 400px;
    margin: 0 auto 60px auto;
  }
}
.archive_dep .content .items:hover .ova-content .icon span {
  background: #fff;
  box-shadow: 10px 0 40px rgba(6, 22, 58, 0.1);
}
.archive_dep .content .items .wp-item {
  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1);
  height: 100%;
}
.archive_dep .content .items .wp-item .ova-media img {
  width: 100%;
}
.archive_dep .content .ova-content {
  text-align: center;
  padding: 0 30px 40px 30px;
}
.archive_dep .content .ova-content .icon {
  margin-top: -40px;
}
.archive_dep .content .ova-content .icon span {
  width: 80px;
  height: 80px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  transition: 0.4s;
}
.archive_dep .content .ova-content .icon span i {
  display: inline-block;
  line-height: 1;
}
.archive_dep .content .ova-content .icon span i:before {
  margin: 0;
  font-size: 45px;
  color: #fff;
}
.archive_dep .content .ova-content .icon span i.flaticon-money-bag-2, .archive_dep .content .ova-content .icon span i.flaticon-balance-3 {
  margin: 0 0 0 10px;
}
.archive_dep .content .ova-content .title {
  margin: 0;
  font-size: 24px;
  line-height: 30px;
  color: #202b5d;
  font-weight: 500;
  margin-top: 24px;
}
.archive_dep .content .ova-content .title a {
  font-size: 24px;
  line-height: 30px;
  color: #202b5d;
  font-weight: 500;
  transition: 0.4s;
}
.archive_dep .content .ova-content .descption {
  font-size: 17px;
  line-height: 24px;
  color: #62718d;
  margin-top: 14px;
}
.archive_dep .content .ova-content .readmore {
  margin-top: 34px;
  align-items: center;
  display: flex;
  justify-content: center;
  font-size: 16px;
  line-height: 26px;
  color: #0067da;
  letter-spacing: 0.2px;
  border: 1px solid #e5e5e5;
  width: 100%;
  height: 40px;
  transition: 0.4s;
}
.archive_dep .content .ova-content .readmore svg {
  width: 18px;
  margin-left: 6px;
}
.archive_dep .content .ova-content .readmore:hover {
  color: #fff;
}
.archive_dep .blog_pagination {
  margin: 0px 0 70px 0;
  width: 100%;
}

.ova_list_dep.two_column .content {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
  .ova_list_dep.two_column .content {
    grid-template-columns: 1fr;
  }
}
.ova_list_dep.three_column .content {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 1024px) {
  .ova_list_dep.three_column .content {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .ova_list_dep.three_column .content {
    grid-template-columns: 1fr;
  }
}
.ova_list_dep.four_column .content {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 1200px) {
  .ova_list_dep.four_column .content {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1024px) {
  .ova_list_dep.four_column .content {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .ova_list_dep.four_column .content {
    grid-template-columns: 1fr;
  }
}
.ova_list_dep .content {
  display: grid;
  grid-gap: 30px;
}
.ova_list_dep .content .items {
  padding: 40px 30px 43px 30px;
  border: 1px solid #e8e8e8;
  position: relative;
  overflow: hidden;
}
.ova_list_dep .content .items:hover {
  box-shadow: 10px 0 40px rgba(6, 22, 58, 0.1);
}
.ova_list_dep .content .items:hover .dep-content-sub {
  display: block;
}
.ova_list_dep .content .items:hover .icon-dep {
  top: -67px;
  margin: 0;
  opacity: 0;
}
.ova_list_dep .content .items:hover .title-dep {
  top: -67px;
}
.ova_list_dep .content .items:hover .dep-content-sub {
  top: calc(100% - 117px);
  opacity: 1;
}
.ova_list_dep .content .items:hover .icon-dep-hide {
  bottom: -3px;
}
.ova_list_dep .content .icon-dep {
  margin-bottom: 21px;
  position: relative;
  top: 0;
  opacity: 1;
  transition: 0.4s;
}
.ova_list_dep .content .icon-dep span {
  display: inline-block;
  line-height: 1;
}
.ova_list_dep .content .icon-dep span:before {
  margin: 0;
  font-size: 50px;
  display: inline-block;
}
.ova_list_dep .content .title-dep {
  margin: 0;
  font-size: 24px;
  line-height: 30px;
  color: #202b5d;
  font-weight: 500;
  position: relative;
  top: 0;
  transition: 0.4s;
}
.ova_list_dep .content .title-dep a {
  font-size: 24px;
  line-height: 30px;
  color: #202b5d;
  font-weight: 500;
}
.ova_list_dep .content .dep-content-sub {
  opacity: 0;
  top: 100%;
  left: 0px;
  position: absolute;
  padding: 0px 30px;
  transition: 0.4s;
}
.ova_list_dep .content .dep-content-sub .dep-excerpt {
  margin: 0;
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 16px;
}
.ova_list_dep .content .dep-content-sub .dep-readmore {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.2px;
  font-weight: 400;
  color: #0067da;
}
.ova_list_dep .content .dep-content-sub .dep-readmore svg {
  width: 18px;
}
.ova_list_dep .content .icon-dep-hide {
  position: absolute;
  right: 45px;
  bottom: -65px;
  transition: 0.4s;
}
.ova_list_dep .content .icon-dep-hide span:before {
  margin: 0;
  font-size: 60px;
  color: #202b5d;
  opacity: 0.1;
}

.ova_dep_list_file .ova-list-attachment {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.ova_dep_list_file .ova-list-attachment li i:before {
  margin: 0;
}.not-selectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:thin dotted}body.is-using-mouse .fancybox__container :focus{outline:none}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-36px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;touch-action:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:5px solid var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));opacity:0;transition:opacity .15s ease;border-radius:4px}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:4px}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}.ova-dir-category .title {
  position: relative;
  margin: 0 0 30px 0;
}
.ova-dir-category .directory-cat-list {
  margin: 0;
  list-style-type: disc;
}
.ova-dir-category .directory-cat-list li {
  padding: 5px 0;
}
.ova-dir-category .directory-cat-list li::marker {
  color: #ff3514;
}
.ova-dir-category .directory-cat-list li a {
  color: #62718d;
}
.ova-dir-category .directory-cat-list li a:hover {
  color: var(--primary);
}

.ova-dir-single .ova_dir_content .title {
  font-size: 22.5px;
}
.ova-dir-single .ova_dir_content .thumbnail img {
  display: block;
  width: 100%;
}
.ova-dir-single .ova_dir_content .content {
  margin-top: 30px;
}
.ova-dir-single .ova_dir_content .contact-box .contact-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ova-dir-single .ova_dir_content .contact-box .contact-list .item {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.ova-dir-single .ova_dir_content .contact-box .contact-list .item a:hover {
  text-decoration: underline;
}
.ova-dir-single .ova_dir_content .contact-box .contact-list .item i {
  color: #333;
}
.ova-dir-single .ova_dir_content .opening_hours .table {
  border: 0;
}
.ova-dir-single .ova_dir_content .opening_hours .table tr:nth-child(odd) {
  background-color: rgba(240, 240, 240, 0.4);
}
.ova-dir-single .ova_dir_content .opening_hours .table tr {
  border: none;
}
.ova-dir-single .ova_dir_content .opening_hours .table tr td {
  width: 50%;
  border: 0;
}
.ova-dir-single .ova_dir_content .opening_hours .table .time {
  text-transform: lowercase;
}
.ova-dir-single .ova_dir_content #ova_dir_single_google_map {
  height: 400px;
}
.ova-dir-single .ova_dir_content .gallery .gallery-inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 5px;
}
@media (max-width: 1200px) {
  .ova-dir-single .ova_dir_content .gallery .gallery-inner {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.ova-dir-single .ova_dir_content .gallery .gallery-inner .gallery-item {
  position: relative;
  overflow: hidden;
}
.ova-dir-single .ova_dir_content .gallery .gallery-inner .gallery-item:hover img {
  transform: scale(1.1);
}
.ova-dir-single .ova_dir_content .gallery .gallery-inner .gallery-item img {
  display: block;
  width: 100%;
  transition: all 0.3s linear;
}
.ova-dir-single .ova_dir_content .metabox {
  margin: 40px 0px 0px 0px;
  padding: 24px 0;
  list-style: none;
  border-top: 1px solid #f0f0f0;
}
.ova-dir-single .ova_dir_content .metabox .item {
  display: flex;
  column-gap: 10px;
  align-items: center;
}
.ova-dir-single .ova_dir_content .metabox .item a:hover {
  text-decoration: underline;
}
.ova-dir-single .ova_dir_content .share-social-icons {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  list-style: none;
  padding: 30px 0;
  margin: 0;
}
.ova-dir-single .ova_dir_content .share-social-icons li {
  display: inline-block;
}
.ova-dir-single .ova_dir_content .share-social-icons li.share {
  font-size: 20px;
  font-weight: bold;
  color: #333;
}
.ova-dir-single .ova_dir_content .share-social-icons li a {
  transition: all 0.3s ease;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #f5f5f5;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  font-family: var(--secondary-font);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  font-feature-settings: "pnum" on, "lnum" on, "ordn" on;
  color: #333;
}
.ova-dir-single .ova_dir_content .share-social-icons li a:hover {
  transition: all 0.3s ease;
  background-color: var(--primary);
  color: #fff;
}
.ova-dir-single .ova_dir_content .share-social-icons li a i {
  display: inline-flex;
}
.ova-dir-single .share-social-icons {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  list-style: none;
  padding: 30px 0;
  margin: 0;
  margin-top: 30px;
}
.ova-dir-single .share-social-icons li {
  display: inline-block;
}
.ova-dir-single .share-social-icons li a {
  transition: all 0.3s ease;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #f5f5f5;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  font-family: var(--secondary-font);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  font-feature-settings: "pnum" on, "lnum" on, "ordn" on;
  color: #333;
}
.ova-dir-single .share-social-icons li a:hover {
  transition: all 0.3s ease;
  background-color: var(--primary);
  color: #fff;
}
.ova-dir-single .share-social-icons li a i {
  display: inline-flex;
}
.ova-dir-single .share-social-icons .share {
  font-size: 20px;
  font-weight: bold;
  color: #333;
}

.fancybox__container {
  z-index: 9999;
}

.ova-dir-archive .ova_dir_archive_content {
  width: 100%;
}
.ova-dir-archive .ova_dir_archive_content.overlay {
  opacity: 0.5;
}
.ova-dir-archive .list-cat-dir {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 60px;
}
.ova-dir-archive .list-cat-dir .item.active .cate_name {
  color: #fff;
  background: #ff3514;
}
.ova-dir-archive .list-cat-dir .item .cate_name {
  transition: all 0.3s linear;
  display: inline-block;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 600;
  color: #333;
  padding: 7px 15px;
  margin: 0 5px;
  border-radius: 5px;
}
.ova-dir-archive .list-cat-dir .item .cate_name:hover {
  transition: all 0.3s linear;
  color: #fff;
  background: #ff3514;
}
.ova-dir-archive #ova_dir_archive_google_map, .ova-dir-archive #el_ova_dir_archive_google_map {
  height: 400px;
}
.ova-dir-archive .property {
  position: relative;
}
.ova-dir-archive .property.highlight .card {
  display: flex;
}
.ova-dir-archive .property:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -10px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
}
.ova-dir-archive .property .avatar {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  border: 4px solid transparent;
  background: #fff;
  position: relative;
  overflow: hidden;
}
.ova-dir-archive .property .avatar img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.ova-dir-archive .property .card {
  display: none;
  position: absolute;
  top: 63px;
  left: 50%;
  transform: translateX(-50%);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  background-color: #FFF;
  width: 280px;
  cursor: default;
}
.ova-dir-archive .property .card .thumbnail {
  display: block;
  flex: 0 0 100px;
}
.ova-dir-archive .property .card .thumbnail:hover img {
  opacity: 0.9;
}
.ova-dir-archive .property .card .thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 0.3s linear;
}
.ova-dir-archive .property .card .content {
  width: 100%;
  padding: 15px 20px;
}
.ova-dir-archive .property .card .content .title {
  margin: 0;
}
.ova-dir-archive .property .card .content .title a {
  font-size: 16px;
}
.ova-dir-archive .property .card .content .title a:hover {
  text-decoration: underline;
}
.ova-dir-archive .property .card .content .info {
  margin: 10px 0px 0px 0px;
  padding: 0;
  list-style: none;
}
.ova-dir-archive .property .card .content .info li:not(:first-child) {
  margin-top: 5px;
}
.ova-dir-archive .property .card .content .info li {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  line-height: 1.3;
}
.ova-dir-archive .property .card .content .info li i {
  width: 12px;
  line-height: 1;
  display: inline-flex;
}
.ova-dir-archive .property .card .content .info li .text {
  display: inline-block;
}
.ova-dir-archive .property .card .content .info li .text a:hover {
  text-decoration: underline;
}
.ova-dir-archive .ova-dir-items {
  margin-top: 30px;
  display: grid;
  gap: 30px;
}
.ova-dir-archive .ova-dir-items .item {
  background: #fff;
  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1);
}
.ova-dir-archive .ova-dir-items .item:hover .thumbnail img {
  transform: scale(1.1);
}
.ova-dir-archive .ova-dir-items .item .thumbnail {
  display: block;
  height: auto;
  position: relative;
  overflow: hidden;
}
.ova-dir-archive .ova-dir-items .item .thumbnail img {
  display: block;
  width: 100%;
  transition: all 0.3s linear;
}
.ova-dir-archive .ova-dir-items .item .content {
  padding: 14px 24px 24px 24px;
}
.ova-dir-archive .ova-dir-items .item .content .title {
  font-size: 18px;
  color: #333;
  margin: 0;
}
.ova-dir-archive .ova-dir-items .item .content .title a {
  font-size: 18px;
  color: #333;
}
.ova-dir-archive .ova-dir-items .item .content .title a:hover {
  text-decoration: underline;
}
.ova-dir-archive .ova-dir-items .item .content .info {
  margin: 13px 0px 0px 0px;
  padding: 0;
  list-style: none;
}
.ova-dir-archive .ova-dir-items .item .content .info li {
  margin: 0px 0px 8px 0px;
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 14px;
  line-height: 1.3;
}
.ova-dir-archive .ova-dir-items .item .content .info li i {
  width: 14px;
  line-height: 1;
  display: inline-flex;
}
.ova-dir-archive .ova-dir-items .item .content .info li .text {
  display: inline-block;
}
.ova-dir-archive .ova-dir-items .item .content .info li .text a {
  color: #333;
}
.ova-dir-archive .ova-dir-items .item .content .info li .text a:hover {
  text-decoration: underline;
}
.ova-dir-archive.three_column .ova-dir-items {
  grid-template-columns: 1fr 1fr 1fr;
}
@media screen and (max-width: 1023px) {
  .ova-dir-archive.three_column .ova-dir-items {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 600px) {
  .ova-dir-archive.three_column .ova-dir-items {
    grid-template-columns: 1fr;
  }
}
.ova-dir-archive.two_column .ova-dir-items {
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 600px) {
  .ova-dir-archive.two_column .ova-dir-items {
    grid-template-columns: 1fr;
  }
}
.ova-dir-archive.one_column .ova-dir-items {
  grid-template-columns: 1fr;
}

.ova-dir-loader {
  text-align: center;
  margin-bottom: 30px;
}
.ova-dir-loader .loader {
  margin: 0 auto;
  width: 35px;
  height: 35px;
  border: 5px solid;
  border-color: var(--primary) transparent;
  border-radius: 50%;
  display: none;
  box-sizing: border-box;
  animation: ova_dir_rotation 1s linear infinite;
}
.ova-dir-loader .loader.is-active {
  display: inline-block;
}

@keyframes ova_dir_rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/**
 * Pagination
 */
nav.pagination {
  display: block;
  margin: 60px 0px;
}
nav .page-numbers {
  display: inline-block;
  list-style-type: none;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  border: none;
  clear: both;
  white-space: inherit;
}
nav .page-numbers li {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 2px 10px 2px;
  border: none;
  padding: 0;
  float: none;
}
nav .page-numbers li .page-numbers {
  background: #f1f1f1;
  border-radius: 5px;
  width: 50px;
  height: 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 1em;
  font-weight: 600;
  color: #333;
  text-shadow: none;
}
nav .page-numbers li .page-numbers i {
  display: inline-flex;
  line-height: 1;
}
nav .page-numbers li .page-numbers i:before {
  font-weight: bold !important;
}
nav .page-numbers li .page-numbers:hover, nav .page-numbers li .page-numbers:focus, nav .page-numbers li .page-numbers.current {
  background-color: #ff3514;
  color: #fff;
}

.ova-dir-wrapper {
  display: flex;
  column-gap: 30px;
  row-gap: 50px;
  margin: 100px 0;
}
@media (max-width: 1024px) {
  .ova-dir-wrapper {
    flex-direction: column;
    margin: 70px 0;
  }
}
.ova-dir-wrapper .ova-dir-sidebar-wrapper {
  flex: 0 0 370px;
  position: sticky;
  top: 150px;
  left: 0;
  height: 100%;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .ova-dir-wrapper .ova-dir-sidebar-wrapper {
    margin-bottom: 0;
  }
}.ova_doc_wrap {
  display: flex;
  flex-wrap: wrap;
  padding: 0 10px;
  width: 100%;
  margin: 0 auto 80px auto;
  max-width: 1270px;
}
@media (max-width: 767px) {
  .ova_doc_wrap {
    padding: 0 20px;
    flex-direction: column-reverse;
  }
}
.ova_doc_wrap .ova-doc-sidebar {
  max-width: 317px;
}
.ova_doc_wrap .ova-doc-sidebar .ova_info {
  position: sticky;
  top: 150px;
  left: 0;
  margin-bottom: 70px;
}
@media (max-width: 767px) {
  .ova_doc_wrap .ova-doc-sidebar .ova_info {
    position: relative;
    top: 0;
    left: 0;
    margin: 70px 0;
  }
}
.ova_doc_wrap .ova-doc-sidebar .ova_info .ova-list-cat {
  background: #f7f1f0;
  padding: 26px 30px 37px 30px;
  margin-bottom: 50px;
}
.ova_doc_wrap .ova-doc-sidebar .ova_info .ova-list-cat .title-list-cat {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  color: #202b5d;
  margin: 0 0 16px 0;
}
.ova_doc_wrap .ova-doc-sidebar .ova_info .ova-list-cat ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.ova_doc_wrap .ova-doc-sidebar .ova_info .ova-list-cat ul li {
  position: relative;
}
.ova_doc_wrap .ova-doc-sidebar .ova_info .ova-list-cat ul li:before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  opacity: 0;
}
.ova_doc_wrap .ova-doc-sidebar .ova_info .ova-list-cat ul li:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  opacity: 0;
}
.ova_doc_wrap .ova-doc-sidebar .ova_info .ova-list-cat ul li:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
.ova_doc_wrap .ova-doc-sidebar .ova_info .ova-list-cat ul li.active, .ova_doc_wrap .ova-doc-sidebar .ova_info .ova-list-cat ul li:hover {
  background: #fff;
  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.05);
}
.ova_doc_wrap .ova-doc-sidebar .ova_info .ova-list-cat ul li.active:before, .ova_doc_wrap .ova-doc-sidebar .ova_info .ova-list-cat ul li.active:after, .ova_doc_wrap .ova-doc-sidebar .ova_info .ova-list-cat ul li:hover:before, .ova_doc_wrap .ova-doc-sidebar .ova_info .ova-list-cat ul li:hover:after {
  opacity: 1;
}
.ova_doc_wrap .ova-doc-sidebar .ova_info .ova-list-cat ul li a {
  display: block;
  padding: 17px 10px 13px 10px;
  font-size: 17px;
  line-height: 1.2;
  color: #202b5d;
}
.ova_doc_wrap .ova-doc-sidebar + .ova_doc_content {
  width: calc(100% - 317px);
  padding-left: 80px;
}
@media (max-width: 767px) {
  .ova_doc_wrap .ova-doc-sidebar + .ova_doc_content {
    width: 100%;
    padding-left: 0px;
  }
}
.ova_doc_wrap .ova_doc_content .doc-title {
  font-size: 30px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: #202b5d;
  font-weight: 600;
  margin: 0 0 5px 0;
}
.ova_doc_wrap .ova_doc_content .doc-meta {
  margin-bottom: 10px;
}
.ova_doc_wrap .ova_doc_content .doc-meta .doc-meta-general {
  font-size: 16px;
  line-height: 26px;
  color: #62718d;
}
.ova_doc_wrap .ova_doc_content .doc-meta .doc-categories .cat-doc a {
  font-size: 16px;
  line-height: 26px;
  color: #202b5d;
}
.ova_doc_wrap .ova_doc_content .ova-list-attachment {
  list-style-type: none;
  padding: 0;
  margin: 0px;
}
.ova_doc_wrap .ova_doc_content .ova-list-attachment li {
  display: flex;
  align-items: center;
  border: 2px solid #e8e8e8;
  padding: 18px 28px 15px 28px;
}
.ova_doc_wrap .ova_doc_content .ova-list-attachment li:not(:last-child) {
  margin-bottom: 20px;
}
.ova_doc_wrap .ova_doc_content .ova-list-attachment li .icon-attachment {
  flex: 0 0 44px;
}
.ova_doc_wrap .ova_doc_content .ova-list-attachment li .icon-attachment i {
  display: inline-block;
  line-height: 1;
}
.ova_doc_wrap .ova_doc_content .ova-list-attachment li .icon-attachment i:before {
  margin: 0;
  font-size: 30px;
  color: #62718d;
}
.ova_doc_wrap .ova_doc_content .ova-list-attachment li .ova-file-name-size {
  flex: 0 0 calc(100% - 144px);
  padding-right: 10px;
}
.ova_doc_wrap .ova_doc_content .ova-list-attachment li .ova-file-name-size .ova-file-name {
  display: block;
  font-size: 17px;
  line-height: 20px;
  color: #202b5d;
  word-break: break-word;
}
.ova_doc_wrap .ova_doc_content .ova-list-attachment li .ova-file-name-size .ova-file-size {
  display: block;
  font-size: 15px;
  color: #62718d;
  text-transform: capitalize;
}
.ova_doc_wrap .ova_doc_content .ova-list-attachment li .ova-download {
  flex: 0 0 100px;
  text-align: right;
}
.ova_doc_wrap .ova_doc_content .ova-list-attachment li .ova-download a {
  font-size: 17px;
  line-height: 20px;
  font-weight: 600;
}
.ova_doc_wrap .ova_doc_content .ova-list-attachment li .ova-download a:hover {
  color: #0067DA;
}
.ova_doc_wrap .ova_doc_content .share_social {
  margin-top: 60px;
  padding-top: 35px;
  border-top: none;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 24px;
  margin-bottom: 4px;
}
.ova_doc_wrap.archive-doc.one_column .ova_doc_content .doc-list-item .items-doc {
  width: 100%;
}
.ova_doc_wrap.archive-doc.two_column .ova_doc_content .doc-list-item .items-doc {
  width: 50%;
}
@media (max-width: 991px) {
  .ova_doc_wrap.archive-doc.two_column .ova_doc_content .doc-list-item .items-doc {
    width: 100%;
  }
}
.ova_doc_wrap.archive-doc.three_column .ova_doc_content .doc-list-item .items-doc {
  width: 33.33%;
}
@media (max-width: 991px) {
  .ova_doc_wrap.archive-doc.three_column .ova_doc_content .doc-list-item .items-doc {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .ova_doc_wrap.archive-doc .ova-doc-sidebar .ova_info {
    margin-top: 0px;
  }
}
.ova_doc_wrap.archive-doc .ova_doc_content {
  padding-right: 15px;
}
@media (max-width: 767px) {
  .ova_doc_wrap.archive-doc .ova_doc_content {
    padding-right: 0px;
  }
}
.ova_doc_wrap.archive-doc .ova_doc_content .doc-list-item {
  margin-bottom: 80px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.ova_doc_wrap.archive-doc .ova_doc_content .doc-list-item .items-doc {
  padding: 0 15px;
}
.ova_doc_wrap.archive-doc .ova_doc_content .items-doc {
  margin-bottom: 30px;
}
.ova_doc_wrap.archive-doc .ova_doc_content .items-doc .item {
  padding: 34px 60px 32px 32px;
  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1);
}
.ova_doc_wrap.archive-doc .ova_doc_content .items-doc .doc-icon-title {
  display: flex;
  flex-wrap: wrap;
}
.ova_doc_wrap.archive-doc .ova_doc_content .items-doc .doc-icon-title .icon-doc {
  width: 40px;
}
.ova_doc_wrap.archive-doc .ova_doc_content .items-doc .doc-icon-title .icon-doc i {
  display: inline-block;
  line-height: 1;
  margin-left: -5px;
}
.ova_doc_wrap.archive-doc .ova_doc_content .items-doc .doc-icon-title .icon-doc i:before {
  margin: 0px;
  font-size: 34px;
  color: #62718d;
  line-height: 1;
}
.ova_doc_wrap.archive-doc .ova_doc_content .items-doc .doc-icon-title .doc-title-item {
  width: calc(100% - 40px);
  margin-top: -6px;
}
.ova_doc_wrap.archive-doc .ova_doc_content .items-doc .doc-icon-title .doc-title-item .doc-title {
  margin: 0;
  font-size: 20px;
  line-height: 26px;
  color: #202b5d;
  font-weight: 600;
  margin-bottom: 1px;
}
.ova_doc_wrap.archive-doc .ova_doc_content .items-doc .doc-icon-title .doc-title-item .doc-title a {
  font-size: 20px;
  line-height: 26px;
  color: #202b5d;
  font-weight: 600;
}
.ova_doc_wrap.archive-doc .ova_doc_content .items-doc .doc-icon-title .doc-title-item .doc-meta {
  margin-bottom: 12px;
}
.ova_doc_wrap.archive-doc .ova_doc_content .items-doc .doc-readmore a {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  height: 40px;
  letter-spacing: 0.2px;
  line-height: 40px;
  color: #202b5d;
  border: 2px solid #e8e8e8;
  padding: 0 24px;
  font-weight: 500;
}
.ova_doc_wrap.archive-doc .ova_doc_content .items-doc .doc-readmore a:hover {
  color: #fff;
}
.ova_doc_wrap.archive-doc .blog_pagination {
  margin: 50px 0 110px 0;
}

.ova-document-list {
  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1);
  background: #fff;
  padding: 30px 30px 27px 30px;
}
.ova-document-list .icon-doc {
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  margin-bottom: 27px;
}
.ova-document-list .icon-doc i {
  display: inline-block;
  line-height: 1;
}
.ova-document-list .icon-doc i:before {
  color: #fff;
  font-size: 55px;
  margin: 0;
}
.ova-document-list .list-doc .item {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 14px;
  margin-bottom: 17px;
}
.ova-document-list .list-doc .item h3.title {
  margin: 0 0 5px 0;
  font-size: 18px;
  line-height: 1.2;
  color: #202b5d;
}
.ova-document-list .list-doc .item h3.title a {
  font-size: 18px;
  line-height: 1.2;
  color: #202b5d;
  letter-spacing: 0.2px;
  font-weight: 500;
}
.ova-document-list .list-doc .item p.date {
  margin: 0 0 0 0;
  font-size: 16px;
  line-height: 22px;
  color: #62718d;
}
.ova-document-list .readmore {
  text-align: center;
}
.ova-document-list .readmore a {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #0067da;
}
.ova-document-list .readmore a svg {
  width: 18px;
  margin-left: -3px;
}.container-event {
  max-width: 1270px;
  width: 100%;
  padding: 0 10px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 767px) {
  .container-event {
    padding: 0 20px;
  }
}

.sidebar-event {
  padding-left: 60px;
}
@media (max-width: 991px) {
  .sidebar-event {
    padding-left: 0;
  }
}
.sidebar-event .widget_feature_event {
  margin-bottom: 15px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.sidebar-event .widget_feature_event .event-feature {
  padding-top: 6px;
  margin-top: -40px;
  margin-bottom: -40px;
}
.sidebar-event .widget_feature_event .event-feature .item-event {
  position: relative;
  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1);
}
.sidebar-event .widget_feature_event .event-feature .item-event:not(:last-child) {
  margin-bottom: 60px;
}
.sidebar-event .widget_feature_event .event-feature .item-event .date-event {
  position: absolute;
  top: 20px;
  display: flex;
}
.sidebar-event .widget_feature_event .event-feature .item-event .date-event .date {
  color: #fff;
  font-size: 20px;
  padding: 0px 8px 0px 10px;
  height: 36px;
  line-height: 36px;
  font-weight: 700;
}
.sidebar-event .widget_feature_event .event-feature .item-event .date-event .month-year {
  background: #fff;
  color: #202b5d;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0px 15px 0px 12px;
  height: 36px;
  line-height: 36px;
  letter-spacing: 0.2px;
}
.sidebar-event .widget_feature_event .event-feature .item-event .date-event .month-year .month {
  margin-right: 5px;
}
.sidebar-event .widget_feature_event .event-feature .item-event .desc .event_post {
  padding: 23px 25px 40px 25px;
  text-align: left;
  border-top: 0;
  -webkit-transition: all 3s;
  transition: all 0.3s;
}
@media (min-width: 1024px) and (max-width: 1099px) {
  .sidebar-event .widget_feature_event .event-feature .item-event .desc .event_post {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.sidebar-event .widget_feature_event .event-feature .item-event .desc .event_post .post_cat .event_type {
  font-size: 17px;
  line-height: 22px;
  color: #0067da;
  font-weight: 600;
}
.sidebar-event .widget_feature_event .event-feature .item-event .desc .event_post .event_title {
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.2px;
  color: #202b5d;
  text-transform: capitalize;
  margin-top: 12px;
  margin-bottom: 10px;
}
.sidebar-event .widget_feature_event .event-feature .item-event .desc .event_post .event_title a {
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.2px;
  color: #202b5d;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.sidebar-event .widget_feature_event .event-feature .item-event .desc .event_post .time-event {
  line-height: 22px;
  color: #62718d;
  font-size: 16px;
  font-weight: 400;
}
.sidebar-event .widget_feature_event .event-feature .item-event .desc .event_post .time-event .time {
  margin-bottom: 7px;
}
.sidebar-event .widget_feature_event .event-feature .item-event .desc .event_post .time-event .time, .sidebar-event .widget_feature_event .event-feature .item-event .desc .event_post .time-event .venue {
  display: flex;
  align-items: center;
}
.sidebar-event .widget_feature_event .event-feature .item-event .desc .event_post .time-event svg {
  color: #62718d;
  width: 18px;
  margin-right: 6px;
}
.sidebar-event .widget_feature_event .event-feature .item-event .desc .event_post .button_event {
  display: inline-flex;
  align-items: center;
  margin-top: 20px;
}
.sidebar-event .widget_feature_event .event-feature .item-event .desc .event_post .button_event .view_detail {
  background: #fff;
  border: 2px solid #e0e0e0;
  margin-right: 11px;
  font-weight: 400;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #202b5d;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.2px;
  padding: 6px 20px 5px 20px;
}
.sidebar-event .widget_feature_event .event-feature .item-event .desc .event_post .button_event .view_detail:hover {
  color: #fff;
}
.sidebar-event .widget_feature_event .event-feature .owl-stage-outer {
  margin-right: -40px;
  margin-left: -40px;
  padding: 40px;
  width: calc(100% + 80px);
}
@media (max-width: 1290px) {
  .sidebar-event .widget_feature_event .event-feature .owl-stage-outer {
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
  }
}
.sidebar-event .widget_list_event {
  padding-bottom: 3px;
}
.sidebar-event .widget_list_event .list-event {
  padding-top: 5px;
  margin-bottom: 33px;
}
.sidebar-event .widget_list_event .list-event .item-event {
  display: flex;
  padding: 20px 0 17px 0;
}
.sidebar-event .widget_list_event .list-event .item-event:first-child {
  padding-top: 0;
}
.sidebar-event .widget_list_event .list-event .item-event:last-child {
  padding-bottom: 0;
}
.sidebar-event .widget_list_event .list-event .item-event:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
.sidebar-event .widget_list_event .list-event .item-event .ova-thumb-nail {
  flex: 0 0 80px;
}
.sidebar-event .widget_list_event .list-event .item-event .ova-thumb-nail a {
  width: 80px;
  height: 80px;
  display: inline-block;
  background-size: cover;
  background-position: center center;
}
.sidebar-event .widget_list_event .list-event .item-event .ova-content {
  flex: 0 0 calc(100% - 80px);
  padding: 0 0 0 20px;
}
.sidebar-event .widget_list_event .list-event .item-event .ova-content .title {
  margin: 0;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #202b5d;
  margin-top: -5px;
  margin-bottom: 5px;
}
.sidebar-event .widget_list_event .list-event .item-event .ova-content .title a {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #202b5d;
}
.sidebar-event .widget_list_event .list-event .item-event .ova-content .time span {
  font-size: 15px;
  line-height: 20px;
  color: #62718d;
}
.sidebar-event .widget_list_event .list-event .item-event .ova-content .time span.date {
  display: block;
}
.sidebar-event .widget_list_event .list-event .item-event .ova-content .time span.bellow {
  display: block;
}
.sidebar-event .widget_list_event .button-all-event a {
  font-size: 18px;
  line-height: 22px;
  color: #0067da;
  font-weight: 500;
}
.sidebar-event .widget_list_event .button-all-event a svg {
  width: 18px;
  margin-left: -5px;
}

.single_event {
  margin-top: 95px;
}
.single_event .event_content {
  margin-bottom: 43px;
}
@media (max-width: 768px) {
  .single_event .event_content {
    margin-bottom: 34px;
    padding: 0 10px;
  }
}
.single_event .event_content .event_intro {
  padding-right: 6px;
}
@media (max-width: 768px) {
  .single_event .event_content .event_intro {
    padding-right: initial;
  }
}
@media (max-width: 575px) {
  .single_event .event_content .event_intro {
    margin-bottom: 34px;
  }
}
.single_event .event_content .event_intro .image img {
  width: 100%;
}
.single_event .event_content .event_intro .ovaev-category {
  margin-top: 22px;
}
.single_event .event_content .event_intro .ovaev-category span, .single_event .event_content .event_intro .ovaev-category a {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.2px;
  font-weight: 500;
}
.single_event .event_content .event_intro .ovaev-category .separator-in {
  color: #2a2c37;
}
.single_event .event_content .event_intro .ovaev-category a {
  color: #0067da;
}
.single_event .event_content .event_intro .wrap-date-time-loc {
  display: flex;
  flex-wrap: wrap;
}
.single_event .event_content .event_intro .wrap-date-time-loc span {
  color: #fff;
}
.single_event .event_content .event_intro .wrap-date-time-loc span.text {
  display: inline-block;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  font-weight: 600;
  margin-bottom: 13px;
}
.single_event .event_content .event_intro .wrap-date-time-loc span.general-content {
  font-size: 17px;
  line-height: 24px;
  letter-spacing: 0.2px;
  font-weight: 400;
}
.single_event .event_content .event_intro .wrap-date-time-loc .wrap-date, .single_event .event_content .event_intro .wrap-date-time-loc .wrap-time, .single_event .event_content .event_intro .wrap-date-time-loc .wrap-loc {
  flex: 0 0 33.33%;
  padding: 36px 35px 57px 40px;
  position: relative;
}
@media (max-width: 767px) {
  .single_event .event_content .event_intro .wrap-date-time-loc .wrap-date, .single_event .event_content .event_intro .wrap-date-time-loc .wrap-time, .single_event .event_content .event_intro .wrap-date-time-loc .wrap-loc {
    flex: 0 0 100%;
  }
}
.single_event .event_content .event_intro .wrap-date-time-loc .wrap-date .icon-ovaev, .single_event .event_content .event_intro .wrap-date-time-loc .wrap-time .icon-ovaev, .single_event .event_content .event_intro .wrap-date-time-loc .wrap-loc .icon-ovaev {
  position: absolute;
  bottom: -15px;
  right: 30px;
}
.single_event .event_content .event_intro .wrap-date-time-loc .wrap-date .icon-ovaev i:before, .single_event .event_content .event_intro .wrap-date-time-loc .wrap-time .icon-ovaev i:before, .single_event .event_content .event_intro .wrap-date-time-loc .wrap-loc .icon-ovaev i:before {
  margin: 0;
  font-size: 60px;
  color: rgba(255, 255, 255, 0.3);
}
.single_event .event_content .event_intro .wrap-date-time-loc .wrap-time {
  background: #f23213;
}
.single_event .event_content .event_intro .wrap-date-time-loc .wrap-loc .icon-ovaev {
  right: 22px;
}
.single_event .event_content .content {
  margin-top: 26px;
  margin-bottom: 59px;
}
.single_event .event_content .content p {
  font-size: 17px;
  color: #62718d;
  line-height: 28px;
}
.single_event .event_content .tab-Location ul.nav {
  border-bottom: 1px solid #e8e8e8;
}
.single_event .event_content .tab-Location ul.nav li.nav-item {
  padding: 0 15px;
}
.single_event .event_content .tab-Location ul.nav li.nav-item:first-child {
  padding-left: 0;
}
.single_event .event_content .tab-Location ul.nav li.nav-item a {
  font-size: 24px;
  line-height: 1.2;
  color: #62718d;
  letter-spacing: 0.2px;
  font-weight: 500;
  padding: 0;
  position: relative;
  padding-bottom: 14px;
  border: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .single_event .event_content .tab-Location ul.nav li.nav-item a {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
  }
}
.single_event .event_content .tab-Location ul.nav li.nav-item a.active {
  color: #202b5d;
  border: 0;
}
.single_event .event_content .tab-Location ul.nav li.nav-item a.active:after {
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  background: #c1b696;
  height: 2px;
  bottom: -1px;
}
.single_event .event_content .tab-Location ul.nav li.nav-item a:after {
  left: 0;
  width: 0;
  height: 2px;
  bottom: 0;
  position: absolute;
  content: "";
  bottom: -1px;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.single_event .event_content .tab-Location ul.nav li.nav-item a:hover {
  border: 0;
  color: #202b5d;
}
.single_event .event_content .tab-Location ul.nav li.nav-item a:hover:after {
  width: 100%;
}
.single_event .event_content .tab-Location .tab-content {
  margin-top: 40px;
}
.single_event .event_content .tab-Location .tab-content #location {
  height: 360px;
}
.single_event .event_content .tab-Location .tab-content #contact {
  margin-top: -7px;
}
.single_event .event_content .tab-Location .tab-content .contact .info-contact {
  padding: 0;
}
.single_event .event_content .tab-Location .tab-content .contact .info-contact li {
  list-style: none;
  margin-bottom: 25px;
}
.single_event .event_content .tab-Location .tab-content .contact .info-contact li span:nth-child(1) {
  color: #202b5d;
  letter-spacing: 0.2px;
  font-weight: 500;
}
.single_event .event_content .tab-Location .tab-content .contact .info-contact li span, .single_event .event_content .tab-Location .tab-content .contact .info-contact li a {
  font-size: 17px;
  color: #202b5d;
  display: block;
  line-height: 28px;
}
.single_event .event_content .tab-Location .tab-content .contact .info-contact li span.info, .single_event .event_content .tab-Location .tab-content .contact .info-contact li a.info {
  color: #62718d;
}
.single_event .event_content .tab-Location .tab-content .gallery-items {
  margin-bottom: 30px;
}
.single_event .event_content .event-tags {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 50px;
  padding-bottom: 40px;
  margin-bottom: 0;
  border-bottom: 1px solid #eeeeee;
}
.single_event .event_content .event-tags .ovatags {
  display: inline-block;
  text-transform: capitalize;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 0.3px;
  color: #202b5d;
  font-weight: 400;
  margin-right: 10px;
  margin-bottom: 10px;
}
.single_event .event_content .event-tags a {
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 0.3px;
  color: #62718d;
  padding: 2px 10px 1px 10px;
  background: transparent;
  border: none;
  border-radius: 3px;
  border: 1px solid #e0e0e0;
  margin-bottom: 10px;
}
.single_event .event_content .event-tags a:not(:last-child) {
  margin-right: 10px;
}
.single_event .event_content .ova-next-pre-post {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 30px;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .single_event .event_content .ova-next-pre-post {
    flex-direction: column;
  }
}
.single_event .event_content .ova-next-pre-post .pre, .single_event .event_content .ova-next-pre-post .next {
  display: flex;
  flex: 0 0 calc(50% - 25px);
}
@media (max-width: 767px) {
  .single_event .event_content .ova-next-pre-post .pre, .single_event .event_content .ova-next-pre-post .next {
    flex: 0 0 100%;
  }
}
.single_event .event_content .ova-next-pre-post .pre:hover .num-1 .icon i, .single_event .event_content .ova-next-pre-post .next:hover .num-1 .icon i {
  color: #fff;
}
.single_event .event_content .ova-next-pre-post .pre .num-1, .single_event .event_content .ova-next-pre-post .next .num-1 {
  margin-right: 20px;
}
.single_event .event_content .ova-next-pre-post .pre .num-1 .icon, .single_event .event_content .ova-next-pre-post .next .num-1 .icon {
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 2px solid #eaeaea;
  border-radius: 50%;
  position: relative;
  transition: 0.4s;
  vertical-align: middle;
}
.single_event .event_content .ova-next-pre-post .pre .num-1 .icon i, .single_event .event_content .ova-next-pre-post .next .num-1 .icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  line-height: 1;
  color: #62718d;
}
.single_event .event_content .ova-next-pre-post .pre .num-1 .icon i:before, .single_event .event_content .ova-next-pre-post .next .num-1 .icon i:before {
  transition: 0.4s;
  margin: 0px;
  font-size: 28px;
}
.single_event .event_content .ova-next-pre-post .pre .num-2 span.text-label, .single_event .event_content .ova-next-pre-post .next .num-2 span.text-label {
  font-size: 17px;
  line-height: 22px;
  letter-spacing: 0.2px;
  font-weight: 400;
  margin-bottom: 4px;
  display: inline-block;
}
.single_event .event_content .ova-next-pre-post .pre .num-2 .title, .single_event .event_content .ova-next-pre-post .next .num-2 .title {
  display: block;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #202b5d;
  margin-top: -3px;
  word-break: break-word;
}
.single_event .event_content .ova-next-pre-post .ova-slash {
  flex: 0 0 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .single_event .event_content .ova-next-pre-post .ova-slash {
    display: none;
  }
}
.single_event .event_content .ova-next-pre-post .ova-slash span {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #bcbfce;
  display: inline-block;
}
.single_event .event_content .ova-next-pre-post .ova-slash span:not(:last-child) {
  margin-right: 6px;
}
.single_event .event_content .ova-next-pre-post .pre {
  padding-right: 15px;
}
@media (max-width: 767px) {
  .single_event .event_content .ova-next-pre-post .pre {
    padding-right: 0px;
  }
}
.single_event .event_content .ova-next-pre-post .next {
  flex-direction: row-reverse;
  padding-left: 15px;
}
@media (max-width: 767px) {
  .single_event .event_content .ova-next-pre-post .next {
    flex-direction: row;
    margin-top: 60px;
    padding-left: 0px;
  }
}
.single_event .event_content .ova-next-pre-post .next .num-1 {
  margin: 0px;
  margin-left: 20px;
}
@media (max-width: 767px) {
  .single_event .event_content .ova-next-pre-post .next .num-1 {
    margin-left: 0px;
    margin-right: 20px;
  }
}
.single_event .event_content .ova-next-pre-post .next .num-2 {
  text-align: right;
}
@media (max-width: 767px) {
  .single_event .event_content .ova-next-pre-post .next .num-2 {
    text-align: left;
  }
}
.single_event .event_content .ova-next-pre-post a {
  display: flex;
  align-items: center;
}
.single_event .event_content .share_social {
  padding: 35px 0 40px 0;
  border-bottom: 1px solid #eeeeee;
}
.single_event .event_content .share_social ul {
  margin: 0 0 0 0;
}
.single_event .event_content .event-related {
  margin-bottom: 4px;
}
.single_event .event_content .event-related .related-event {
  font-size: 30px;
  line-height: 1.2;
  color: #202b5d;
  font-weight: 500;
  margin: 53px 0 32px 0;
}
.single_event .event_content .event-related .archive_event {
  margin-bottom: 0px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  padding: 0;
}
.single_event .event_content .event-related .archive_event .ovaev-content.content-grid {
  margin-bottom: 0px;
  padding: 0 15px;
}
@media (max-width: 767px) {
  .single_event .event_content .event-related .archive_event .ovaev-content.content-grid {
    margin-bottom: 30px;
  }
}
.single_event .wrapper_order {
  padding-left: 14px;
  position: sticky;
  top: 150px;
}
@media (max-width: 768px) {
  .single_event .wrapper_order {
    padding-left: initial;
  }
}
.single_event .wrapper_order .order_ticket {
  background: #25282e;
  padding: 40px 40px 45px 40px;
}
.single_event .wrapper_order .order_ticket .button_order {
  background: #fff;
  color: #25282e;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  height: 50px;
  line-height: 50px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  margin-bottom: 36px;
  cursor: pointer;
  width: 100%;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.single_event .wrapper_order .order_ticket .button_order:focus {
  outline: none;
}
.single_event .wrapper_order .order_ticket .button_order a {
  color: #25282e;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.single_event .wrapper_order .order_ticket .button_order:hover {
  background: #c1b696;
  color: #fff;
}
.single_event .wrapper_order .order_ticket .button_order:hover a {
  color: #fff;
}
.single_event .wrapper_order .order_ticket ul.info_order {
  padding: 0;
}
.single_event .wrapper_order .order_ticket ul.info_order li {
  list-style: none;
  margin-bottom: 22px;
}
.single_event .wrapper_order .order_ticket ul.info_order li span {
  font-size: 17px;
  color: #888888;
  font-weight: 400;
  line-height: 24px;
  display: block;
}
.single_event .wrapper_order .order_ticket ul.info_order li span.label {
  color: #fff;
}
.single_event .wrapper_order .order_ticket ul.info_order li a {
  color: #888888;
  font-size: 17px;
  font-weight: 400;
}
.single_event .wrapper_order .order_ticket .share_social {
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
  padding-top: 17px;
  width: fit-content;
}
.single_event .wrapper_order .order_ticket .share_social i {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background-color: #797c82;
  color: #22262e;
  border-radius: 50%;
  margin-right: 10px;
}
.single_event .wrapper_order .order_ticket .share_social span {
  color: #fff;
}
.single_event .wrapper_order .order_ticket .share_social .share-social-icons {
  padding-left: 0px;
  list-style-type: none;
  background-color: #fff;
  min-width: 160px;
  -webkit-box-shadow: 0px 3px 15px -3px;
  box-shadow: 0px 3px 15px -3px;
  position: absolute;
  bottom: 100%;
  left: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.single_event .wrapper_order .order_ticket .share_social .share-social-icons li {
  padding-left: 18px;
  border-bottom: 1px solid #e8e8e8;
}
.single_event .wrapper_order .order_ticket .share_social .share-social-icons li a {
  padding-bottom: 5px;
  padding-top: 7px;
  display: inline-block;
  font-size: 15px;
  line-height: 24px;
  color: #777777;
}
.single_event .wrapper_order .order_ticket .share_social:hover .share-social-icons {
  opacity: 1;
  visibility: visible;
}
.single_event .content_comments .comments ul.commentlists {
  margin-bottom: 0;
}
.single_event .content_comments .comments .comment-respond .title-comment {
  margin: 78px 0 33px 0;
}

.next-prev-nav {
  border-top: 1px solid #e8e8e8;
  padding-top: 37px;
  padding-bottom: 40px;
}
.next-prev-nav .nav-previous-post i, .next-prev-nav .nav-next-post i {
  font-size: 45px;
  color: #c1c2c3;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.next-prev-nav .nav-previous-post span, .next-prev-nav .nav-next-post span {
  display: block;
}
.next-prev-nav .nav-previous-post span.label-event, .next-prev-nav .nav-next-post span.label-event {
  font-size: 16px;
  color: #999999;
  line-height: 22px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.next-prev-nav .nav-previous-post span.second_font, .next-prev-nav .nav-next-post span.second_font {
  font-size: 24px;
  color: #25282e;
  font-weight: 400;
  line-height: 35px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.next-prev-nav .nav-previous-post span.second_font:hover, .next-prev-nav .nav-next-post span.second_font:hover {
  color: #515358;
}
.next-prev-nav .nav-prev, .next-prev-nav .nav-next {
  width: 50%;
}
@media (max-width: 767px) {
  .next-prev-nav .nav-prev, .next-prev-nav .nav-next {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .next-prev-nav .nav-prev {
    margin-bottom: 22px;
  }
}
.next-prev-nav .nav-prev .nav-previous-post a {
  padding-left: 62px !important;
  display: block !important;
  position: relative;
}
.next-prev-nav .nav-prev .nav-previous-post a i {
  position: absolute;
  left: 0;
  top: 15%;
}
.next-prev-nav .nav-prev .nav-previous-post a i:hover {
  transform: scale(1.1);
  color: #000;
}
.next-prev-nav .nav-next .nav-next-post a {
  padding-right: 62px !important;
  display: block !important;
  position: relative;
}
.next-prev-nav .nav-next .nav-next-post a i {
  position: absolute;
  right: 0;
  top: 15%;
}
.next-prev-nav .nav-next .nav-next-post a i:hover {
  transform: scale(1.1);
  color: #000;
}

.search_archive_event {
  background-color: #f7f1f0;
  padding: 33px 40px 40px 40px;
  margin-bottom: 70px;
}
@media (max-width: 1190px) {
  .search_archive_event {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.search_archive_event form {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .search_archive_event form {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.search_archive_event form input, .search_archive_event form .ovaev_cat_search {
  height: 50px;
  display: inline-block;
}
.search_archive_event form .ovaev_cat_search {
  width: 28%;
  position: relative;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .search_archive_event form .ovaev_cat_search {
    width: 25%;
  }
}
@media (max-width: 768px) {
  .search_archive_event form .ovaev_cat_search {
    width: 310px;
    margin-bottom: 20px;
    padding-right: 0px;
  }
}
.search_archive_event form .ovaev_cat_search i {
  font-size: 22px;
  color: #b0b8c6;
  position: absolute;
  top: 51px;
  right: 50px;
}
.search_archive_event form .ova-label-search {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.2px;
  font-weight: 500;
  color: #202b5d;
  margin-bottom: 15px;
}
.search_archive_event form .select2-selection {
  outline: none;
  height: 100%;
  padding: 5px 30px 5px 10px;
  border: 0;
}
.search_archive_event form .select2-selection.select2-selection--single {
  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.05);
}
.search_archive_event form .select2-selection.select2-selection--single .select2-selection__rendered {
  font-size: 17px;
  line-height: 22px;
  letter-spacing: 0.2px;
  color: #b0b8c6;
  line-height: 40px;
  opacity: 1;
}
.search_archive_event form .select2-selection .select2-selection__arrow {
  height: 100%;
  top: 0;
  display: none;
}
.search_archive_event form .start_date, .search_archive_event form .end_date {
  width: 28%;
  position: relative;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .search_archive_event form .start_date, .search_archive_event form .end_date {
    width: 25%;
  }
}
@media (max-width: 768px) {
  .search_archive_event form .start_date, .search_archive_event form .end_date {
    width: 310px;
    margin-bottom: 20px;
    padding-right: 0px;
  }
}
.search_archive_event form .start_date input, .search_archive_event form .end_date input {
  border: 0;
  width: 100%;
  padding-left: 20px;
  padding-right: 0;
  font-size: 17px;
  color: #333;
  line-height: 50px;
  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.05);
}
.search_archive_event form .start_date input::placeholder, .search_archive_event form .end_date input::placeholder {
  font-size: 17px;
  line-height: 50px;
  letter-spacing: 0.2px;
  color: #b0b8c6;
  opacity: 1;
}
.search_archive_event form .start_date i, .search_archive_event form .end_date i {
  font-size: 16px;
  color: #b0b8c6;
  position: absolute;
  bottom: 17px;
  right: 50px;
}
.search_archive_event form .wrap-ovaev_submit {
  min-width: 16%;
  width: auto;
  margin-top: 39px;
}
@media (max-width: 767px) {
  .search_archive_event form .wrap-ovaev_submit {
    width: 310px;
    margin-top: 50px;
    padding-right: 0px;
  }
}
.search_archive_event form .wrap-ovaev_submit .ovaev_submit {
  width: 100%;
  cursor: pointer;
  font-size: 18px;
  font-weight: 700;
  transition: 0.3s all linear;
}
.search_archive_event form .wrap-ovaev_submit .ovaev_submit:hover {
  background-color: #06163A;
  border-color: #06163A;
  transition: 0.3s all linear;
}

.ovaev-content.content-grid {
  position: relative;
}
.ovaev-content.content-grid .item {
  background-color: #fff;
  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1);
}
.ovaev-content.content-grid .date-event {
  position: absolute;
  top: 20px;
  display: flex;
}
.ovaev-content.content-grid .date-event .date {
  color: #fff;
  font-size: 20px;
  padding: 0px 8px 0px 10px;
  height: 36px;
  line-height: 36px;
  font-weight: 700;
}
.ovaev-content.content-grid .date-event .month-year {
  background: #fff;
  color: #202b5d;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0px 15px 0px 12px;
  height: 36px;
  line-height: 36px;
  letter-spacing: 0.2px;
}
.ovaev-content.content-grid .date-event .month-year .month {
  margin-right: 5px;
}
.ovaev-content.content-grid .desc .event_post {
  padding: 23px 25px 40px 25px;
  text-align: left;
  border-top: 0;
  -webkit-transition: all 3s;
  transition: all 0.3s;
}
@media (min-width: 1024px) and (max-width: 1099px) {
  .ovaev-content.content-grid .desc .event_post {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.ovaev-content.content-grid .desc .event_post .post_cat .event_type {
  font-size: 17px;
  line-height: 22px;
  color: #0067da;
  font-weight: 600;
}
.ovaev-content.content-grid .desc .event_post .event_title {
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.2px;
  color: #202b5d;
  text-transform: capitalize;
  margin-top: 12px;
  margin-bottom: 10px;
}
.ovaev-content.content-grid .desc .event_post .event_title a {
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.2px;
  color: #202b5d;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ovaev-content.content-grid .desc .event_post .time-event {
  line-height: 22px;
  color: #62718d;
  font-size: 16px;
  font-weight: 400;
}
.ovaev-content.content-grid .desc .event_post .time-event .time {
  margin-bottom: 7px;
}
.ovaev-content.content-grid .desc .event_post .time-event .time, .ovaev-content.content-grid .desc .event_post .time-event .venue {
  display: flex;
  align-items: center;
}
.ovaev-content.content-grid .desc .event_post .time-event svg {
  color: #62718d;
  width: 18px;
  margin-right: 6px;
}
.ovaev-content.content-grid .desc .event_post .button_event {
  margin-top: 30px;
  display: inline-flex;
  align-items: center;
}
.ovaev-content.content-grid .desc .event_post .button_event .view_detail {
  background: #fff;
  border: 2px solid #e0e0e0;
  margin-right: 11px;
  font-weight: 500;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #202b5d;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.2px;
  padding: 6px 20px 5px 20px;
}
.ovaev-content.content-grid .desc .event_post .button_event .view_detail:hover {
  color: #fff;
}
.ovaev-content.content-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 40px;
  border-top: none;
  padding: 30px 40px 30px 40px;
  border: 1px solid #e8e8e8;
}
.ovaev-content.content-list:hover {
  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1);
}
.ovaev-content.content-list:not(:first-child) {
  border-top: none;
}
@media (max-width: 767px) {
  .ovaev-content.content-list {
    padding: 20px 0px 40px 0px;
    border: none;
  }
}
.ovaev-content.content-list .date-event {
  flex: 0 0 160px;
}
.ovaev-content.content-list .date-event .date-month {
  font-size: 45px;
  font-weight: 400;
  display: block;
  line-height: 1.2;
}
.ovaev-content.content-list .date-event .date-month .month {
  font-size: 16px;
  color: #202b5d;
  font-weight: 500;
  text-transform: uppercase;
  margin-left: -3px;
}
.ovaev-content.content-list .date-event .weekday {
  font-size: 20px;
  color: #b0b8c6;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 22px;
}
@media (max-width: 991px) {
  .ovaev-content.content-list .date-event {
    display: none;
  }
}
.ovaev-content.content-list .extra-event {
  flex: 0 0 calc(100% - 310px);
}
@media (max-width: 991px) {
  .ovaev-content.content-list .extra-event {
    flex: 0 0 calc(100% - 160px);
  }
}
@media (max-width: 767px) {
  .ovaev-content.content-list .extra-event {
    flex: 0 0 100%;
  }
}
.ovaev-content.content-list .desc {
  display: flex;
  flex-wrap: wrap;
  padding: 0 20px 0 32px;
}
@media (max-width: 991px) {
  .ovaev-content.content-list .desc {
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  .ovaev-content.content-list .desc {
    padding: 0px;
  }
}
.ovaev-content.content-list .desc .event-thumbnail {
  width: 160px;
  height: 160px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 50%;
  flex: 0 0 160px;
}
.ovaev-content.content-list .desc .event-thumbnail img {
  display: none;
}
@media (max-width: 991px) {
  .ovaev-content.content-list .desc .event-thumbnail img {
    display: block;
    padding-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .ovaev-content.content-list .desc .event-thumbnail {
    background-image: unset !important;
  }
}
@media (max-width: 767px) {
  .ovaev-content.content-list .desc .event-thumbnail {
    flex: 0 0 100%;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
}
.ovaev-content.content-list .desc .event_post {
  padding-left: 50px;
  flex: 0 0 calc(100% - 160px);
}
@media (max-width: 767px) {
  .ovaev-content.content-list .desc .event_post {
    flex: 0 0 100%;
    padding-left: 0;
  }
}
.ovaev-content.content-list .desc .event_post .post_cat {
  padding-top: 2px;
  margin-bottom: 12px;
}
.ovaev-content.content-list .desc .event_post .post_cat a.event_type {
  font-size: 17px;
  color: #0067da;
  font-weight: 600;
}
.ovaev-content.content-list .desc .event_post .event_title {
  font-size: 24px;
  line-height: 26px;
  letter-spacing: 0.2px;
  font-weight: 500;
  color: #202b5d;
  margin-top: 0;
  margin-bottom: 12px;
}
.ovaev-content.content-list .desc .event_post .event_title a {
  font-size: 24px;
  line-height: 26px;
  letter-spacing: 0.2px;
  font-weight: 500;
  color: #202b5d;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ovaev-content.content-list .desc .event_post .time-event {
  line-height: 22px;
  color: #62718d;
  font-size: 16px;
  font-weight: 400;
}
.ovaev-content.content-list .desc .event_post .time-event .time {
  margin-bottom: 7px;
  flex-wrap: wrap;
}
.ovaev-content.content-list .desc .event_post .time-event .time .time-date-child {
  display: flex;
  flex-wrap: wrap;
}
.ovaev-content.content-list .desc .event_post .time-event .time.equal-date {
  align-items: flex-start;
}
.ovaev-content.content-list .desc .event_post .time-event .time.equal-date .icon-time {
  flex: 0 0 24px;
}
.ovaev-content.content-list .desc .event_post .time-event .time.equal-date .time-date-child {
  flex: 0 0 calc(100% - 24px);
}
@media (max-width: 767px) {
  .ovaev-content.content-list .desc .event_post .time-event .time.equal-date span.date-child {
    display: inline-block;
  }
}
.ovaev-content.content-list .desc .event_post .time-event .time.other-date {
  align-items: flex-start;
}
.ovaev-content.content-list .desc .event_post .time-event .time.other-date .icon-time {
  flex: 0 0 24px;
}
.ovaev-content.content-list .desc .event_post .time-event .time.other-date span.time-date-child {
  flex: 0 0 calc(100% - 24px);
}
@media (max-width: 767px) {
  .ovaev-content.content-list .desc .event_post .time-event .time.other-date span.time-date-child {
    display: inline-block;
    flex: 0 0 calc(100% - 24px);
  }
}
.ovaev-content.content-list .desc .event_post .time-event .time, .ovaev-content.content-list .desc .event_post .time-event .venue {
  display: flex;
  align-items: center;
}
.ovaev-content.content-list .desc .event_post .time-event svg {
  color: #62718d;
  width: 18px;
  margin-right: 6px;
}
.ovaev-content.content-list .desc .event_post .time-event span.evn-mobile {
  display: none;
}
.ovaev-content.content-list .desc .event_post .excerpt {
  font-size: 17px;
  color: #555555;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 28px;
}
@media (max-width: 600px) {
  .ovaev-content.content-list .desc {
    display: block;
  }
}
.ovaev-content.content-list .desc.extra {
  border-top: 1px solid #eeeeee;
  padding-top: 40px;
}
.ovaev-content.content-list .event-readmore {
  flex: 0 0 150px;
  text-align: right;
}
@media (max-width: 767px) {
  .ovaev-content.content-list .event-readmore {
    flex: 0 0 100%;
    text-align: left;
    margin-top: 15px;
  }
}
.ovaev-content.content-list .event-readmore a {
  display: inline-block;
  background: #fff;
  border: 2px solid #e0e0e0;
  font-weight: 500;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #202b5d;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.2px;
  padding: 8px 20px 8px 20px;
}
.ovaev-content.content-list .event-readmore a:hover {
  color: #fff;
}
.ovaev-content.content-list.element-event:last-child {
  border-bottom: 0;
}
.ovaev-content.content-list.element-event .desc {
  padding-bottom: 0;
}

.archive_event {
  margin-bottom: 110px;
}
.archive_event.three-columns, .archive_event.two-columns {
  margin-bottom: 50px;
}
.archive_event .ovaev-content.content-grid {
  margin-bottom: 60px;
}
.archive_event .heading_event {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 19px;
}
@media (max-width: 575px) {
  .archive_event .heading_event {
    display: block;
  }
}
.archive_event .heading_event h2 {
  font-size: 50px;
  color: #25282e;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .archive_event .heading_event h2 {
    font-size: 30px;
    margin-bottom: 10px;
  }
}
.archive_event .heading_event .sea_all_event {
  background: url(//lamalou-les-bains.fr/wp-content/plugins/ova-events/assets/img/see_all_arrow.png) no-repeat center right;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  height: 32px;
}
@media (max-width: 575px) {
  .archive_event .heading_event .sea_all_event {
    justify-content: flex-end;
  }
}
.archive_event .heading_event .sea_all_event a {
  font-size: 17px;
  color: #25282e;
  font-weight: 400;
  padding-right: 44px;
  display: block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.archive_event .heading_event .sea_all_event a:hover {
  color: #c1b696;
}
.archive_event.type1.element .content {
  padding-bottom: 40px;
}
.archive_event.type1.element .content .desc .event_post .time-event {
  margin-bottom: 25px;
}
@media (max-width: 1300px) {
  .archive_event.three-columns, .archive_event.two-columns {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .archive_event.three-columns, .archive_event.two-columns {
    padding: 0px;
  }
}
.archive_event.three-columns .wp-archive-event, .archive_event.two-columns .wp-archive-event {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.archive_event.three-columns .wp-archive-event .ovaev-content, .archive_event.two-columns .wp-archive-event .ovaev-content {
  padding: 0 15px;
}
.archive_event.two-columns .ovaev-content {
  width: 50%;
}
@media (max-width: 767px) {
  .archive_event.two-columns .ovaev-content {
    width: 100%;
  }
}
.archive_event.three-columns .ovaev-content {
  width: 33.33%;
}
@media (max-width: 991px) {
  .archive_event.three-columns .ovaev-content {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .archive_event.three-columns .ovaev-content {
    width: 100%;
  }
}
.archive_event.element {
  padding-bottom: 0;
}
.archive_event.event-slide-owl {
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
}
.archive_event.event-slide-owl .content {
  width: auto;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1500px) {
  .archive_event.event-slide-owl .owl-nav {
    display: none;
  }
}
.archive_event.event-slide-owl .owl-nav .owl-prev {
  position: absolute;
  left: 0;
  top: calc(50% - 25px);
  transform: translate(-100%, -50%);
  margin-left: -40px;
  outline: none;
  font-size: 45px;
  color: #cccccc;
  transition: 0.3s all linear;
}
.archive_event.event-slide-owl .owl-nav .owl-prev span {
  display: none;
}
.archive_event.event-slide-owl .owl-nav .owl-prev:hover {
  color: #25282e;
  transition: 0.3s all linear;
}
.archive_event.event-slide-owl .owl-nav .owl-next {
  position: absolute;
  right: 0;
  top: calc(50% - 25px);
  transform: translate(100%, -50%);
  margin-right: -40px;
  outline: none;
  font-size: 45px;
  color: #cccccc;
  transition: 0.3s all linear;
}
.archive_event.event-slide-owl .owl-nav .owl-next span {
  display: none;
}
.archive_event.event-slide-owl .owl-nav .owl-next:hover {
  color: #25282e;
  transition: 0.3s all linear;
}
.archive_event.event-slide-owl .owl-dots {
  display: none;
  text-align: center;
}
@media (max-width: 1330px) {
  .archive_event.event-slide-owl .owl-dots {
    display: block;
  }
}
.archive_event.event-slide-owl .owl-dots .owl-dot {
  outline: 0;
}
.archive_event.event-slide-owl .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  display: inline-block;
  background: #ccc;
  border-radius: 100%;
  margin: 0 5px;
  transition: 0.3s all linear;
}
.archive_event.event-slide-owl .owl-dots .owl-dot.active span {
  background: #c1b696;
}
.archive_event.event-slide-owl .owl-dots .owl-dot:hover span {
  background: #c1b696;
  transition: 0.3s all linear;
}
.archive_event .search_not_found {
  margin-bottom: 0;
  text-align: center;
  margin-left: 0;
  width: 100%;
}
.archive_event + .blog_pagination {
  margin: -40px 0 110px 0;
}
.archive_event.three-columns + .blog_pagination {
  margin: -40px 0 110px 0;
}

.archive_event_type3 .search_archive_event {
  margin-bottom: 40px;
}
.archive_event_type3 .search_archive_event form .start_date, .archive_event_type3 .search_archive_event form .end_date {
  width: 41%;
}
@media (max-width: 767px) {
  .archive_event_type3 .search_archive_event form .start_date, .archive_event_type3 .search_archive_event form .end_date {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .archive_event_type3 .search_archive_event form .ovaev_cat_search {
    width: 100%;
  }
}
.archive_event_type3 .search_archive_event form .wrap-ovaev_submit {
  width: 20%;
}
@media (max-width: 767px) {
  .archive_event_type3 .search_archive_event form .wrap-ovaev_submit {
    width: 100%;
  }
}
.archive_event_type3 .blog_pagination {
  position: relative;
  margin: -40px 0 110px 0;
}
@media (max-width: 991px) {
  .archive_event_type3 .blog_pagination {
    margin: 0 0 110px 0;
  }
}
.archive_event_type3 .filter-cat-event {
  margin-bottom: 55px;
}
@media (max-width: 767px) {
  .archive_event_type3 .filter-cat-event {
    margin-right: 10px;
    margin-left: 10px;
  }
}
.archive_event_type3 .filter-cat-event ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.archive_event_type3 .filter-cat-event ul li a {
  font-size: 17px;
  letter-spacing: 0.2px;
  font-weight: 400;
  color: #42516d;
  display: inline-block;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  margin-bottom: 15px;
}
.archive_event_type3 .filter-cat-event ul li a:hover {
  color: #fff;
}
.archive_event_type3 .filter-cat-event ul li.active a {
  color: #fff;
}

.ovaev-event-element.ovaev-event-slide {
  box-shadow: none;
  padding: 0;
  position: relative;
  margin: 0;
}
.ovaev-event-element.ovaev-event-slide .owl-carousel .owl-stage-outer {
  margin-right: -20px;
  margin-left: -20px;
  padding-left: 20px;
  padding-right: 20px;
  width: calc(100% + 40px);
  padding-bottom: 30px;
}
@media (max-width: 1290px) {
  .ovaev-event-element.ovaev-event-slide .owl-carousel .owl-stage-outer {
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
  }
}
.ovaev-event-element.ovaev-event-slide .ovaev-content.content-grid .item {
  box-shadow: none;
  background: #fff;
}
.ovaev-event-element.ovaev-event-slide .owl-item.active .ovaev-content.content-grid .item {
  box-shadow: 0px 10px 40px -10px rgba(6, 22, 58, 0.1);
}
.ovaev-event-element.ovaev-event-slide:hover .owl-nav button {
  visibility: visible;
  opacity: 1;
  transition-duration: 0.3s;
}
.ovaev-event-element.ovaev-event-slide .owl-nav {
  color: #f00;
}
@media (max-width: 1300px) {
  .ovaev-event-element.ovaev-event-slide .owl-nav {
    display: none;
  }
}
.ovaev-event-element.ovaev-event-slide .owl-nav button {
  position: absolute;
  top: calc(50% - 36px);
  border-color: 1px solid #e5e5e5;
  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  outline: none;
  transition: 0.4s;
  visibility: hidden;
  opacity: 0;
}
.ovaev-event-element.ovaev-event-slide .owl-nav button:focus {
  outline: none;
}
.ovaev-event-element.ovaev-event-slide .owl-nav button:hover i {
  color: #fff;
}
.ovaev-event-element.ovaev-event-slide .owl-nav button i {
  font-size: 26px;
  color: #42516d;
}
.ovaev-event-element.ovaev-event-slide .owl-nav button.owl-prev {
  left: -25px;
  background: #fff;
}
.ovaev-event-element.ovaev-event-slide .owl-nav button.owl-next {
  right: -25px;
  background: #fff;
}
.ovaev-event-element.ovaev-event-slide .owl-dots {
  text-align: center;
  margin-top: 2px;
}
.ovaev-event-element.ovaev-event-slide .owl-dots .owl-dot {
  outline: none;
}
.ovaev-event-element.ovaev-event-slide .owl-dots .owl-dot span {
  width: 6px;
  height: 6px;
  margin: 5px;
  background: #d1d1d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}
.ovaev-event-element.ovaev-event-slide .owl-dots .owl-dot.active span {
  width: 12px;
  border-radius: 5px;
  opacity: 1;
}

.ovaev-event-element {
  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1);
  padding: 32px 50px 43px 50px;
}
.ovaev-event-element .title-event {
  margin: 0;
  font-size: 26px;
  line-height: 28px;
  font-weight: 600;
  margin-bottom: 30px;
}
.ovaev-event-element .item:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 13px;
  margin-bottom: 15px;
}
.ovaev-event-element .item .title {
  margin: 0;
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
  color: #202b5d;
  margin-bottom: 6px;
}
.ovaev-event-element .item .title a {
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
  color: #202b5d;
}
.ovaev-event-element .item .time-event span {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #62718d;
}

.ovaev-event-element {
  position: relative;
  margin-bottom: 60px;
}
.ovaev-event-element.version_2 {
  padding: 0 15px;
  margin: 0;
  box-shadow: none;
}
@media (max-width: 767px) {
  .ovaev-event-element.version_2 {
    padding: 0 20px;
  }
}
.ovaev-event-element.version_2 .wp-content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.ovaev-event-element.version_2 .wp-content .ovaev-content {
  padding: 0 15px;
  margin-bottom: 30px;
}
.ovaev-event-element.version_2 .wp-content.one_column .ovaev-content {
  width: 100%;
}
.ovaev-event-element.version_2 .wp-content.one_column .ovaev-content img {
  width: 100% !important;
}
.ovaev-event-element.version_2 .wp-content.two_column .ovaev-content {
  width: 50%;
}
@media (max-width: 767px) {
  .ovaev-event-element.version_2 .wp-content.two_column .ovaev-content {
    width: 100%;
  }
}
.ovaev-event-element.version_2 .wp-content.three_column .ovaev-content {
  width: 33.33%;
}
@media (max-width: 991px) {
  .ovaev-event-element.version_2 .wp-content.three_column .ovaev-content {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .ovaev-event-element.version_2 .wp-content.three_column .ovaev-content {
    width: 100%;
  }
}
.ovaev-event-element.version_2 .title-readmore {
  margin-bottom: 61px;
}
.ovaev-event-element.version_2 .title-readmore:after {
  content: "";
  display: block;
  clear: both;
}
.ovaev-event-element.version_2 .title-readmore .title-event {
  font-size: 36px;
  line-height: 44px;
  color: #202b5d;
  font-weight: 600;
  margin: 0;
  float: left;
}
.ovaev-event-element.version_2 .title-readmore .read-more {
  font-size: 18px;
  line-height: 44px;
  color: #0067da;
  letter-spacing: 0.2px;
  float: right;
}
.ovaev-event-element.version_2 .title-readmore .read-more svg {
  width: 18px;
  margin: 0 0 4px -3px;
}
.ovaev-event-element .item_v2 {
  position: relative;
  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1);
  background: #fff;
}
.ovaev-event-element .item_v2 .date-event {
  position: absolute;
  top: 20px;
  display: flex;
}
.ovaev-event-element .item_v2 .date-event .date {
  color: #fff;
  font-size: 20px;
  padding: 0px 8px 0px 10px;
  height: 36px;
  line-height: 36px;
  font-weight: 700;
}
.ovaev-event-element .item_v2 .date-event .month-year {
  background: #fff;
  color: #202b5d;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0px 15px 0px 12px;
  height: 36px;
  line-height: 36px;
  letter-spacing: 0.2px;
}
.ovaev-event-element .item_v2 .date-event .month-year .month {
  margin-right: 5px;
}
.ovaev-event-element .item_v2 .desc .event_post {
  padding: 23px 25px 40px 25px;
  text-align: left;
  border-top: 0;
  -webkit-transition: all 3s;
  transition: all 0.3s;
}
@media (min-width: 1024px) and (max-width: 1099px) {
  .ovaev-event-element .item_v2 .desc .event_post {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.ovaev-event-element .item_v2 .desc .event_post .post_cat .event_type {
  font-size: 17px;
  line-height: 22px;
  color: #0067da;
  font-weight: 600;
}
.ovaev-event-element .item_v2 .desc .event_post .event_title {
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.2px;
  color: #202b5d;
  text-transform: capitalize;
  margin-top: 12px;
  margin-bottom: 10px;
}
.ovaev-event-element .item_v2 .desc .event_post .event_title a {
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.2px;
  color: #202b5d;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ovaev-event-element .item_v2 .desc .event_post .time-event {
  line-height: 22px;
  color: #62718d;
  font-size: 16px;
  font-weight: 400;
}
.ovaev-event-element .item_v2 .desc .event_post .time-event .time {
  margin-bottom: 7px;
}
.ovaev-event-element .item_v2 .desc .event_post .time-event .time, .ovaev-event-element .item_v2 .desc .event_post .time-event .venue {
  display: flex;
  align-items: center;
}
.ovaev-event-element .item_v2 .desc .event_post .time-event svg {
  color: #62718d;
  width: 18px;
  margin-right: 6px;
}
.ovaev-event-element .item_v2 .desc .event_post .button_event {
  margin-top: 30px;
}
.ovaev-event-element .item_v2 .desc .event_post .button_event .view_detail {
  display: inline-block;
  background: #fff;
  border: 2px solid #e0e0e0;
  margin-right: 11px;
  font-weight: 400;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #202b5d;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.2px;
  padding: 6px 20px 5px 20px;
}

/* UPcoming Event Element */
.ovaev-event-element.version_2.ovaev-event-upcoming {
  padding: 0;
}
.ovaev-event-element.version_2.ovaev-event-upcoming .wp-content.two_column .content-up {
  width: 50%;
}
@media (max-width: 1024px) {
  .ovaev-event-element.version_2.ovaev-event-upcoming .wp-content.two_column .content-up {
    width: 100%;
  }
}
.ovaev-event-element.version_2.ovaev-event-upcoming .wp-content.two_column .content-up .event-thumbnail_up {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 43%;
}
@media (max-width: 767px) {
  .ovaev-event-element.version_2.ovaev-event-upcoming .wp-content.two_column .content-up .event-thumbnail_up {
    width: 100%;
    background-size: 0 0;
  }
}
.ovaev-event-element.version_2.ovaev-event-upcoming .wp-content.two_column .content-up .event-thumbnail_up a img {
  display: none;
  max-width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .ovaev-event-element.version_2.ovaev-event-upcoming .wp-content.two_column .content-up .event-thumbnail_up a img {
    display: block;
  }
}
.ovaev-event-element.version_2.ovaev-event-upcoming .wp-content.two_column .content-up .desc-up {
  display: flex;
}
@media (max-width: 767px) {
  .ovaev-event-element.version_2.ovaev-event-upcoming .wp-content.two_column .content-up .desc-up {
    display: block;
  }
}
.ovaev-event-element.version_2.ovaev-event-upcoming .wp-content.two_column .content-up .desc-up .event_post {
  width: 57%;
}
@media (max-width: 767px) {
  .ovaev-event-element.version_2.ovaev-event-upcoming .wp-content.two_column .content-up .desc-up .event_post {
    width: 100%;
  }
}
.ovaev-event-element.version_2.ovaev-event-upcoming .btn_up {
  margin-top: 30px;
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .ovaev-event-element.version_2.ovaev-event-upcoming .btn_up {
    margin-top: 10px;
  }
}
.ovaev-event-element.version_2.ovaev-event-upcoming .btn_up .btn_up_comming {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.2px;
  background-color: rgba(2, 1, 1, 0);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

/*content-programs*/
.ovaev-event-program {
  padding: 0 !important;
}
.ovaev-event-program .ovaev-content.content-grid .item-pro .date-event {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 0px 23px 0px 25px;
  padding-bottom: 20px;
  padding-top: 20px;
  border-bottom: 1px solid #eeeeee;
}
.ovaev-event-program .ovaev-content.content-grid .item-pro .date-event .date-month {
  font-size: 45px;
  height: 20px;
  line-height: 0px;
  font-weight: 500;
  letter-spacing: -0.5px;
}
.ovaev-event-program .ovaev-content.content-grid .item-pro .date-event .date-month .month {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
}
.ovaev-event-program .ovaev-content.content-grid .item-pro .date-event .weekday {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
}
.ovaev-event-program .ovaev-content.content-grid .item-pro .desc .event_post_pro {
  padding-top: 40px;
}
.ovaev-event-program .ovaev-content.content-grid .item-pro .desc .event_post_pro h2.event_title a {
  font-size: 24px;
}

/* Elementor Silde */
.ovapo_project_slide .owl-carousel .owl-item.active .owl-lazy {
  opacity: 1 !important;
}
.ovapo_project_slide .grid {
  position: relative;
  padding-top: 0px;
}
@media (max-width: 767px) {
  .ovapo_project_slide .grid {
    padding-top: 60px;
  }
}
.ovapo_project_slide .grid .grid-item {
  position: relative;
}
.ovapo_project_slide .grid .grid-item:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: 0.3s all linear;
}
@media (max-width: 767px) {
  .ovapo_project_slide .grid .grid-item:after {
    background-color: transparent;
  }
}
.ovapo_project_slide .grid .grid-item:hover:after {
  opacity: 1;
  transition: 0.3s all linear;
}
.ovapo_project_slide .grid .grid-item:hover .info {
  opacity: 1;
  transition: 0.3s all linear;
}
.ovapo_project_slide .grid .grid-item .info {
  position: absolute;
  z-index: 99;
  left: 30px;
  bottom: 0;
  display: flex;
  flex-direction: column;
  opacity: 0;
  transition: 0.3s all linear;
}
@media (max-width: 767px) {
  .ovapo_project_slide .grid .grid-item .info {
    position: relative;
    opacity: 1;
    left: 0;
    padding-left: 10px;
  }
}
.ovapo_project_slide .grid .grid-item .info .title {
  color: #fff;
  margin: 0;
  font-weight: 600;
  font-size: 22px;
  text-transform: uppercase;
  transition: 0.3s all linear;
}
.ovapo_project_slide .grid .grid-item .info .title:hover {
  color: #fed501;
  transition: 0.3s all linear;
}
@media (max-width: 767px) {
  .ovapo_project_slide .grid .grid-item .info .title {
    margin-top: 10px;
  }
}
.ovapo_project_slide .grid .grid-item .info .cat {
  color: #fff;
  padding-left: 8px;
  line-height: 0.9em;
  margin-top: 10px;
  text-transform: capitalize;
}
.ovapo_project_slide .grid .owl-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  left: -12px;
  right: -12px;
  z-index: 2;
  color: #fff;
}
.ovapo_project_slide .grid .owl-nav button {
  display: inline-flex;
  width: 50px;
  height: 50px;
  border: 2px solid #eaeaea !important;
  border-radius: 50%;
  position: relative;
  vertical-align: middle;
  outline: none;
  background-color: #fff;
  transition: 0.3s all linear;
  background-color: #fff !important;
}
.ovapo_project_slide .grid .owl-nav button i:before {
  margin: 0;
  padding: 6px;
  color: #999;
  font-size: 16px;
  transition: 0.3s all linear;
}
.ovapo_project_slide .grid .owl-nav button:hover {
  transition: 0.3s all linear;
}
.ovapo_project_slide .grid .owl-nav button:hover i:before {
  color: #fed501;
  border-color: #fed501;
  transition: 0.3s all linear;
}

/* Elementor Grid */
.ovapo_project_grid .button-filter {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 70px;
  padding-right: 30px;
}
.ovapo_project_grid .button-filter button {
  margin-right: 20px;
  border: 0;
  outline: none;
  box-shadow: none;
  cursor: pointer;
  padding: 0;
  background-color: transparent;
  transition: 0.3s all linear;
  color: #666;
  font-weight: 500;
  font-size: 17px;
  -webkit-font-smoothing: initial;
}
.ovapo_project_grid .button-filter button.active, .ovapo_project_grid .button-filter button:hover {
  color: #fed501;
  transition: 0.3s all linear;
}
.ovapo_project_grid .button-filter button:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .ovapo_project_grid .button-filter button {
    margin-bottom: 10px;
  }
}
.ovapo_project_grid.grid .items {
  margin: 0 -15px;
}
@media (max-width: 480px) {
  .ovapo_project_grid.grid .items {
    margin: 0;
  }
}
.ovapo_project_grid.grid .items .wrap_item {
  padding: 0 15px;
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .ovapo_project_grid.grid .items .wrap_item {
    padding: 0;
  }
}
.ovapo_project_grid .content {
  position: relative;
}
.ovapo_project_grid .content .items {
  display: flex;
  flex-wrap: wrap;
}
.ovapo_project_grid .content .items .wrap_item.four_column {
  width: 25%;
}
@media (max-width: 767px) {
  .ovapo_project_grid .content .items .wrap_item.four_column {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .ovapo_project_grid .content .items .wrap_item.four_column {
    width: 100%;
  }
}
.ovapo_project_grid .content .items .wrap_item.three_column {
  width: 33.333%;
}
@media (max-width: 767px) {
  .ovapo_project_grid .content .items .wrap_item.three_column {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .ovapo_project_grid .content .items .wrap_item.three_column {
    width: 100%;
  }
}
.ovapo_project_grid .content .items .item {
  width: 100%;
}
.ovapo_project_grid .wrap_loader {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.9);
}
.ovapo_project_grid .wrap_loader .loader {
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translate(-50%);
  stroke-linecap: round;
}
.ovapo_project_grid .wrap_loader .loader circle {
  fill: none;
  stroke-width: 1.5;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  transform-origin: 25px 25px;
  will-change: transform;
  stroke: #fed501;
}
.ovapo_project_grid .wrap_loader .loader circle:nth-of-type(1) {
  stroke-dasharray: 40px;
  animation-name: preloader_1;
}
.ovapo_project_grid .wrap_loader .loader circle:nth-of-type(2) {
  stroke-dasharray: 80px;
  animation-name: preloader_2;
}
@keyframes preloader_1 {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes preloader_2 {
  100% {
    transform: rotate(-360deg);
  }
}
.ovapo_project_grid .wrap_loader .not_found {
  display: none;
}

.icon_event {
  font-size: 18px;
  margin-right: 6px;
  width: 18px;
  color: #62718d;
}

.ovapo_project_grid:hover .ovapo_project_slide .items .owl-nav button {
  opacity: 1;
  transition: 0.3s;
}
.ovapo_project_grid .content .items .item .desc {
  position: relative;
}
.ovapo_project_grid .content .items .item .desc .event-thumbnail_up {
  width: 100%;
  min-height: 445px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.ovapo_project_grid .content .items .item .desc .event-thumbnail_up:before {
  background: rgb(32, 43, 93);
  background: linear-gradient(0deg, rgba(16, 19, 31, 0.9) 0%, rgba(16, 19, 31, 0.1) 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.ovapo_project_grid .content .items .item .desc .event-thumbnail_up img {
  display: none !important;
}
.ovapo_project_grid .content .items .item .desc .post_grid {
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: left;
  padding: 0px 30px 30px 20px;
  color: #fff !important;
}
.ovapo_project_grid .content .items .item .desc .post_grid .event_title {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 20px;
}
.ovapo_project_grid .content .items .item .desc .post_grid .event_title a {
  color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ovapo_project_grid .content .items .item .desc .post_grid .event_title a:hover {
  color: #c32644;
}
.ovapo_project_grid .content .items .item .desc .post_grid .time-event {
  font-size: 16px;
  line-height: 22px;
  color: #fff;
}
.ovapo_project_grid .content .items .item .desc .post_grid .time-event i, .ovapo_project_grid .content .items .item .desc .post_grid .time-event svg {
  color: #c32644;
}
.ovapo_project_grid .content .items .item .desc .post_grid .time-event svg {
  width: 16px;
}
.ovapo_project_grid .content .items .item .desc .date-event {
  position: absolute;
  margin-left: 20px;
  top: 20px;
  background-color: #c32644;
  text-align: center;
  display: block;
  padding: 8px 12px 4px 12px;
  color: #fff;
  z-index: 99;
}
.ovapo_project_grid .content .items .item .desc .date-event .date {
  padding: 0px 0px 0px 0px;
  font-size: 24px;
  line-height: 22px;
  font-weight: bold;
  display: block;
  margin-bottom: 3px;
}
.ovapo_project_grid .content .items .item .desc .date-event .month {
  color: #fff;
  padding: 0px 0px 0px 0px;
  line-height: 20px;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
}
.ovapo_project_grid .content .items .item .desc .time-event {
  font-weight: 500;
}
.ovapo_project_grid .content .items .item .desc .time-event .time {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}
.ovapo_project_grid .content .items .item .desc .time-event .time .icon-time {
  margin-right: 10px;
}
.ovapo_project_grid .content .items .item .desc .time-event .venue {
  display: flex;
  align-items: center;
}
.ovapo_project_grid .content .items .item .desc .time-event .venue svg {
  margin-right: 10px;
}
.ovapo_project_grid .content .items button {
  opacity: 0;
  box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.3);
}
.ovapo_project_grid .content .items button i {
  line-height: 45px;
}
.ovapo_project_grid .content .items button i:before {
  margin: 0;
  padding: 6px;
  color: #999 !important;
  font-size: 30px !important;
  transition: 0.3s all linear;
}
.ovapo_project_grid .btn_grid {
  margin-top: 30px;
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .ovapo_project_grid .btn_grid {
    margin-top: 10px;
  }
}
.ovapo_project_grid .btn_grid .btn_grid_event {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.2px;
  background-color: rgba(2, 1, 1, 0);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 0px 0px 0px 0px;
  padding: 10px 18px 10px 18px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-color: #e0e0e0;
}

/*EVENT LIST*/
.ovaev_list {
  margin: 0;
  padding: 0;
  box-shadow: none;
}
.ovaev_list .title-event {
  color: #202b5d !important;
  background-color: #e8e9ee;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 24px;
  line-height: 44px;
  font-weight: 600;
  margin-bottom: 15px;
}
.ovaev_list .event-list {
  padding: 15px 30px 15px 30px;
}
.ovaev_list .event-list .date-event span {
  color: #23d3d3;
  font-size: 18px;
  line-height: 26px;
}
.ovaev_list .event-list .event_title {
  color: #202b5d;
  font-size: 22px;
  line-height: 26px;
  font-weight: 600;
  margin: 0;
}
.ovaev_list .event-list .event_title a {
  color: #202b5d;
  font-size: 22px;
  line-height: 26px;
  font-weight: 600;
}
.ovaev_list .event-list .event_title a:hover {
  color: #23d3d3;
}

/*calendar*/
.left-align {
  text-align: left;
}

.right-align {
  text-align: right;
}

.cal1 .clndr .clndr-controls {
  display: inline-block;
  width: 100%;
  position: relative;
  color: #23d3d3;
  font-size: 20px;
  line-height: 60px;
  font-weight: 600;
  background-color: #202b5d;
  margin-bottom: -10px;
}

.cal1 .clndr .clndr-controls .month {
  float: left;
  width: 60%;
  text-align: center;
}

.cal1 .clndr .clndr-controls .clndr-control-button {
  float: left;
  width: 20%;
}

.cal1 .clndr .clndr-controls .clndr-control-button.rightalign {
  text-align: right;
  width: 20%;
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button {
  cursor: pointer;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  color: transparent;
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button:after {
  font-size: 18px;
  color: #23d3d3;
  font-family: "Linearicons-Free";
  content: "\e876";
  font-weight: 900;
  padding-right: 20px;
  vertical-align: middle;
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button:hover:after {
  color: #fff;
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive {
  opacity: 0.5;
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive:hover {
  background: none;
  cursor: default;
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button {
  cursor: pointer;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  color: transparent;
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button:before {
  font-size: 18px;
  color: #23d3d3;
  font-family: "Linearicons-Free";
  content: "\e875";
  font-weight: 900;
  padding-left: 20px;
  vertical-align: middle;
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button:hover:before {
  color: #fff;
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive {
  opacity: 0.5;
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive:hover {
  background: none;
  cursor: default;
}

.cal1 .clndr .clndr-table {
  table-layout: fixed;
  width: 100%;
}

.cal1 .clndr .clndr-table .header-days {
  height: 30px;
  font-size: 16px;
  background: #e8e9ee;
}

.cal1 .clndr .clndr-table .header-days .header-day {
  vertical-align: middle;
  text-align: center;
  color: #202b5d;
}

.cal1 .clndr .clndr-table tr {
  height: 50px;
}

.cal1 .clndr .clndr-table tr td {
  vertical-align: top;
}

.cal1 .clndr .clndr-table tr .day {
  width: 100%;
  height: inherit;
  vertical-align: middle;
}

.cal1 .clndr .clndr-table tr .day:hover {
  background: #eee;
}

.cal1 .clndr .clndr-table tr .day.today,
.cal1 .clndr .clndr-table tr .day.my-today {
  background: #9AD6E3;
}

.cal1 .clndr .clndr-table tr .day.today:hover,
.cal1 .clndr .clndr-table tr .day.my-today:hover {
  background: #72c6d8;
}

.cal1 .clndr .clndr-table tr .day.today.event,
.cal1 .clndr .clndr-table tr .day.my-today.event {
  background: #a7dbc1;
}

.cal1 .clndr .clndr-table tr .day.event,
.cal1 .clndr .clndr-table tr .day.my-event {
  background: #B4E09F;
}

.cal1 .clndr .clndr-table tr .day.event:hover,
.cal1 .clndr .clndr-table tr .day.my-event:hover {
  background: #96d478;
  cursor: pointer;
}

.cal1 .clndr .clndr-table tr .day.inactive,
.cal1 .clndr .clndr-table tr .day.my-inactive {
  background: #ddd;
}

.cal1 .clndr .clndr-table tr .day .day-contents {
  box-sizing: border-box;
  font-size: 16px;
  text-align: center;
  color: #202b5d;
}

.cal1 .clndr .clndr-table tr .empty,
.cal1 .clndr .clndr-table tr .adjacent-month,
.cal1 .clndr .clndr-table tr .my-empty,
.cal1 .clndr .clndr-table tr .my-adjacent-month {
  width: 100%;
  height: inherit;
  background: #f5f5f5;
}

.cal1 .clndr .clndr-table tr .empty:hover,
.cal1 .clndr .clndr-table tr .adjacent-month:hover,
.cal1 .clndr .clndr-table tr .my-empty:hover,
.cal1 .clndr .clndr-table tr .my-adjacent-month:hover {
  background: #ddd;
}

.title_event_calen {
  color: white !important;
  background-color: #23d3d3;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 24px;
  line-height: 44px;
  font-weight: 600;
  margin-bottom: 40px;
  margin-top: 0;
}

/*	Event list content 3*/
.ovaev_list_content3:not(:last-child) {
  border-bottom: solid 1px #f9f9f9;
}
.ovaev_list_content3:not(:first-child) {
  padding-top: 30px;
}
.ovaev_list_content3 .desc {
  display: flex;
  padding-bottom: 30px;
}
.ovaev_list_content3 .desc .event_post {
  padding: 0 30px 0px 25px;
}
.ovaev_list_content3 .desc .event_post .event_title {
  margin: 0;
  font-size: 24px;
  line-height: 26px;
  font-weight: 600;
  color: #202b5d;
  margin-bottom: 12px;
}
.ovaev_list_content3 .desc .event_post .event_title a {
  color: #202b5d;
}
.ovaev_list_content3 .desc .event_post .event_title a:hover {
  color: #f0c84c !important;
  transition: 0.3s;
}
.ovaev_list_content3 .desc .date-event {
  background-color: #f0c84c;
  padding: 15px 20px;
  text-align: center;
  margin-bottom: auto;
}
.ovaev_list_content3 .desc .date-event .date {
  display: block;
  font-size: 36px;
  line-height: 22px;
  font-weight: 700;
  color: white;
  background: none;
  text-align: center;
  padding-bottom: 10px;
}
.ovaev_list_content3 .desc .date-event .month {
  display: block;
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
  border-bottom: 1px solid white;
  color: #fff;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.ovaev_list_content3 .desc .time-event {
  font-size: 16px;
  line-height: 22px;
  color: #62718d;
}
.ovaev_list_content3 .desc .time-event .time {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}
.ovaev_list_content3 .desc .time-event svg {
  width: 16px;
  margin-right: 5px;
  color: #62718d;
}

/*EVENT GRID3 CONTENT*/
.event-grid3 {
  position: relative;
}
.event-grid3 .item .desc {
  position: relative;
}
.event-grid3 .item .desc .date-event {
  position: absolute;
  margin-left: 20px;
  top: 20px;
  background-color: #f0c84c;
  text-align: center;
  display: block;
  padding: 8px 20px 8px 20px;
  color: #fff;
  z-index: 99;
}
.event-grid3 .item .desc .date-event .date {
  padding: 0px 0px 0px 0px;
  font-size: 24px;
  font-weight: bold;
  display: block;
  background: none;
}
.event-grid3 .item .desc .date-event .month {
  padding: 0px 0px 0px 0px;
  line-height: 20px;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
}
.event-grid3 .item .desc .event-thumbnail_up {
  width: 100%;
  min-height: 430px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.event-grid3 .item .desc .event-thumbnail_up:before {
  background: rgb(32, 43, 93);
  background: linear-gradient(0deg, rgba(16, 19, 31, 0.9) 0%, rgba(16, 19, 31, 0.1) 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.event-grid3 .item .desc .event-thumbnail_up img {
  display: none !important;
}
.event-grid3 .item .desc .event_post {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 20px 25px 30px 25px;
}
.event-grid3 .item .desc .event_post .event_title a {
  color: #fff;
  font-size: 24px;
  line-height: 26px;
  font-weight: 700;
}
.event-grid3 .item .desc .event_post .event_title a:hover {
  color: #f0c84c !important;
  transition: 0.3s ease;
}
.event-grid3 .item .desc .event_post .time-event {
  color: #fff;
}
.event-grid3 .item .desc .event_post .time-event span {
  color: #fff;
}
.event-grid3 .item .desc .event_post .time-event svg {
  color: #f0c84c;
}

/*LIST VERSION 3 FOOTER*/
.ovaev-event-element.version_3 {
  background: none;
  box-shadow: none;
  padding: 0;
}
.ovaev-event-element.version_3 svg {
  width: 18px;
  margin-right: 6px;
  color: #f0c84c;
}
.ovaev-event-element.version_3 .item .title a {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  color: #aaaaaa;
}
.ovaev-event-element.version_3 .item .time-event span {
  font-size: 16px;
  line-height: 26px;
  color: #aaaaaa;
}
.ovaev-event-element.version_3 .item:not(:last-child) {
  border-bottom: 1px solid #282828;
}body {/*Silence is golden.*/}body {/*Silence is golden.*/}body {/*Silence is golden.*/}body {/*Silence is golden.*/}body {/*Silence is golden.*/}body {/*Silence is golden.*/}body {/*Silence is golden.*/}body {/*Silence is golden.*/}.single-ova_por .ova-wrapp {
  overflow: hidden;
}

.wrap-portfolio {
  max-width: 1270px;
  padding: 0 10px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .wrap-portfolio {
    padding: 0 5px;
  }
}
.wrap-portfolio .archive-por {
  padding: 0 5px;
}
@media (max-width: 767px) {
  .wrap-portfolio .archive-por {
    padding: 0 15px;
  }
}
.wrap-portfolio .archive-por ul.list-cat-por {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 60px;
}
.wrap-portfolio .archive-por ul.list-cat-por li.active a {
  color: #fff;
}
.wrap-portfolio .archive-por ul.list-cat-por li a {
  font-size: 17px;
  height: 40px;
  line-height: 40px;
  letter-spacing: 0.2px;
  font-weight: 400;
  color: #42516d;
  padding: 0 15px;
  display: inline-block;
  transition: 0.3s;
}
.wrap-portfolio .archive-por ul.list-cat-por li a:hover {
  color: #fff;
}
.wrap-portfolio .archive-por .content-por {
  margin: 0 -15px;
}
.wrap-portfolio .archive-por .content-por .ovapor-item {
  padding: 0 15px;
  margin-bottom: 30px;
}
.wrap-portfolio .archive-por .content-por .ovapor-item > a {
  display: block;
  position: relative;
}
.wrap-portfolio .archive-por .content-por .ovapor-item > a:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: #202b5d;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  transition: 0.4s;
}
.wrap-portfolio .archive-por .content-por .ovapor-item:hover > a:before {
  opacity: 0.2;
}
.wrap-portfolio .archive-por .content-por.two_column .ovapor-item {
  width: 50%;
}
@media (max-width: 767px) {
  .wrap-portfolio .archive-por .content-por.two_column .ovapor-item {
    width: 100%;
  }
}
.wrap-portfolio .archive-por .content-por.three_column .ovapor-item {
  width: 33.33%;
}
@media (max-width: 991px) {
  .wrap-portfolio .archive-por .content-por.three_column .ovapor-item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .wrap-portfolio .archive-por .content-por.three_column .ovapor-item {
    width: 100%;
  }
}
.wrap-portfolio .archive-por .content-por.four_column .ovapor-item {
  width: 25%;
}
@media (max-width: 1024px) {
  .wrap-portfolio .archive-por .content-por.four_column .ovapor-item {
    width: 33.33%;
  }
}
@media (max-width: 991px) {
  .wrap-portfolio .archive-por .content-por.four_column .ovapor-item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .wrap-portfolio .archive-por .content-por.four_column .ovapor-item {
    width: 100%;
  }
}
.wrap-portfolio .archive-por .content-por.grid-portfolio .ovapor-item {
  position: relative;
  overflow: hidden;
}
.wrap-portfolio .archive-por .content-por.grid-portfolio .ovapor-item:hover .content-item {
  top: calc(100% - 150px);
}
.wrap-portfolio .archive-por .content-por.grid-portfolio .ovapor-item:hover > a:after {
  height: 100%;
}
.wrap-portfolio .archive-por .content-por.grid-portfolio .ovapor-item:hover > a:before {
  display: none;
}
.wrap-portfolio .archive-por .content-por.grid-portfolio .ovapor-item:hover .content-item .readmore a {
  background: #fff;
}
.wrap-portfolio .archive-por .content-por.grid-portfolio .ovapor-item:hover .content-item .readmore a svg {
  color: #404040;
}
.wrap-portfolio .archive-por .content-por.grid-portfolio .ovapor-item:hover .content-item .readmore a:hover svg {
  color: #fff;
}
.wrap-portfolio .archive-por .content-por.grid-portfolio .ovapor-item > a {
  display: inline-block;
  z-index: 2;
  transition: 0.3s;
  position: relative;
}
.wrap-portfolio .archive-por .content-por.grid-portfolio .ovapor-item > a:after {
  content: "";
  width: 100%;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.8));
  z-index: 1;
  transition: 0.2s;
}
.wrap-portfolio .archive-por .content-por.grid-portfolio .ovapor-item .number-gallery {
  display: inline-flex;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  padding: 1px 15px 1px 15px;
  border-radius: 50px;
  position: absolute;
  top: 15px;
  right: 30px;
  z-index: 2;
}
.wrap-portfolio .archive-por .content-por.grid-portfolio .ovapor-item .number-gallery span {
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
  display: inline-block;
  margin-left: 6px;
}
.wrap-portfolio .archive-por .content-por.grid-portfolio .ovapor-item .number-gallery svg {
  width: 18px;
}
.wrap-portfolio .archive-por .content-por.grid-portfolio .ovapor-item .content-item {
  position: absolute;
  top: calc(100% - 75px);
  left: 15px;
  margin-left: 25px;
  transition: 0.4s;
  z-index: 2;
}
.wrap-portfolio .archive-por .content-por.grid-portfolio .ovapor-item .content-item .category {
  margin-bottom: 1px;
}
.wrap-portfolio .archive-por .content-por.grid-portfolio .ovapor-item .content-item .category span, .wrap-portfolio .archive-por .content-por.grid-portfolio .ovapor-item .content-item .category a {
  font-size: 16px;
  line-height: 24px;
  color: #ccc;
}
.wrap-portfolio .archive-por .content-por.grid-portfolio .ovapor-item .content-item .title {
  margin: 0;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 19px;
  color: #fff;
}
.wrap-portfolio .archive-por .content-por.grid-portfolio .ovapor-item .content-item .title a {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
  color: #fff;
}
.wrap-portfolio .archive-por .content-por.grid-portfolio .ovapor-item .content-item .readmore {
  padding-top: 2px;
}
.wrap-portfolio .archive-por .content-por.grid-portfolio .ovapor-item .content-item .readmore a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.wrap-portfolio .archive-por .content-por.grid-portfolio .ovapor-item .content-item .readmore a svg {
  width: 26px;
  color: #fff;
  height: 26px;
}
.wrap-portfolio .archive-por .content-por.classic-portfolio {
  margin: 0;
}
.wrap-portfolio .archive-por .content-por.classic-portfolio.three_column .ovapor-item {
  width: calc(33.33% - 20px);
}
@media (max-width: 991px) {
  .wrap-portfolio .archive-por .content-por.classic-portfolio.three_column .ovapor-item {
    width: calc(50% - 15px);
  }
}
@media (max-width: 767px) {
  .wrap-portfolio .archive-por .content-por.classic-portfolio.three_column .ovapor-item {
    width: 100%;
  }
}
.wrap-portfolio .archive-por .content-por.classic-portfolio.four_column .ovapor-item {
  width: calc(25% - 22.5px);
}
@media (max-width: 1024px) {
  .wrap-portfolio .archive-por .content-por.classic-portfolio.four_column .ovapor-item {
    width: calc(33.33% - 20px);
  }
}
@media (max-width: 991px) {
  .wrap-portfolio .archive-por .content-por.classic-portfolio.four_column .ovapor-item {
    width: calc(50% - 15px);
  }
}
@media (max-width: 767px) {
  .wrap-portfolio .archive-por .content-por.classic-portfolio.four_column .ovapor-item {
    width: 100%;
  }
}
.wrap-portfolio .archive-por .content-por.classic-portfolio.two_column .ovapor-item {
  width: calc(50% - 15px);
}
@media (max-width: 767px) {
  .wrap-portfolio .archive-por .content-por.classic-portfolio.two_column .ovapor-item {
    width: 100%;
  }
}
.wrap-portfolio .archive-por .content-por.classic-portfolio .ovapor-item {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
  padding-left: 0px;
  padding-right: 0px;
}
.wrap-portfolio .archive-por .content-por.classic-portfolio .ovapor-item .ovapor-item-sub-content {
  transition: 0.4s;
}
.wrap-portfolio .archive-por .content-por.classic-portfolio .ovapor-item .ovapor-item-sub-content > a {
  display: block;
  position: relative;
}
.wrap-portfolio .archive-por .content-por.classic-portfolio .ovapor-item .ovapor-item-sub-content > a:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: #202b5d;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  transition: 0.4s;
}
.wrap-portfolio .archive-por .content-por.classic-portfolio .ovapor-item:hover {
  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1);
}
.wrap-portfolio .archive-por .content-por.classic-portfolio .ovapor-item:hover .ovapor-item-sub-content > a:before {
  opacity: 0.2;
}
.wrap-portfolio .archive-por .content-por.classic-portfolio .ovapor-item .number-gallery {
  display: inline-flex;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  padding: 1px 15px 1px 15px;
  border-radius: 50px;
  position: absolute;
  top: 15px;
  right: 30px;
  z-index: 2;
}
.wrap-portfolio .archive-por .content-por.classic-portfolio .ovapor-item .number-gallery span {
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
  display: inline-block;
  margin-left: 6px;
}
.wrap-portfolio .archive-por .content-por.classic-portfolio .ovapor-item .number-gallery svg {
  width: 18px;
}
.wrap-portfolio .archive-por .content-por.classic-portfolio .ovapor-item .content-item {
  margin: 17px 0 0 25px;
  padding: 0 0 10px 0;
  z-index: 2;
}
.wrap-portfolio .archive-por .content-por.classic-portfolio .ovapor-item .content-item .category {
  margin-bottom: 1px;
}
.wrap-portfolio .archive-por .content-por.classic-portfolio .ovapor-item .content-item .category span, .wrap-portfolio .archive-por .content-por.classic-portfolio .ovapor-item .content-item .category a {
  font-size: 16px;
  line-height: 24px;
  color: #62718d;
}
.wrap-portfolio .archive-por .content-por.classic-portfolio .ovapor-item .content-item .title {
  margin: 0;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 19px;
}
.wrap-portfolio .archive-por .content-por.classic-portfolio .ovapor-item .content-item .title a {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 500;
  color: #202b5d;
}
.wrap-portfolio .archive-por .content-por.classic-portfolio .ovapor-item .content-item .readmore {
  display: none;
}
.wrap-portfolio .archive-por .content-por.modern-portfolio .ovapor-item {
  position: relative;
  overflow: hidden;
  margin-bottom: 35px;
}
.wrap-portfolio .archive-por .content-por.modern-portfolio .ovapor-item:hover .number-gallery {
  opacity: 1;
}
.wrap-portfolio .archive-por .content-por.modern-portfolio .ovapor-item:hover .content-item {
  bottom: 20px;
}
.wrap-portfolio .archive-por .content-por.modern-portfolio .ovapor-item .number-gallery {
  opacity: 0;
  transition: 0.4s;
  display: inline-flex;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  padding: 1px 15px 1px 15px;
  border-radius: 50px;
  position: absolute;
  top: 15px;
  right: 30px;
}
.wrap-portfolio .archive-por .content-por.modern-portfolio .ovapor-item .number-gallery span {
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
  display: inline-block;
  margin-left: 6px;
}
.wrap-portfolio .archive-por .content-por.modern-portfolio .ovapor-item .number-gallery svg {
  width: 18px;
}
.wrap-portfolio .archive-por .content-por.modern-portfolio .ovapor-item .content-item {
  margin: 0px 15px 0px 15px;
  padding: 17px 20px 0 20px;
  background: #fff;
  position: absolute;
  bottom: -100%;
  left: 20px;
  right: 20px;
  transition: 0.4s;
  z-index: 2;
}
.wrap-portfolio .archive-por .content-por.modern-portfolio .ovapor-item .content-item .category {
  margin-bottom: 1px;
}
.wrap-portfolio .archive-por .content-por.modern-portfolio .ovapor-item .content-item .category span, .wrap-portfolio .archive-por .content-por.modern-portfolio .ovapor-item .content-item .category a {
  font-size: 16px;
  line-height: 24px;
  color: #62718d;
}
.wrap-portfolio .archive-por .content-por.modern-portfolio .ovapor-item .content-item .title {
  margin: 0;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 19px;
}
.wrap-portfolio .archive-por .content-por.modern-portfolio .ovapor-item .content-item .title a {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 500;
  color: #202b5d;
}
.wrap-portfolio .archive-por .content-por.modern-portfolio .ovapor-item .content-item .readmore {
  display: none;
}
.wrap-portfolio .archive-por .ova_more_por {
  text-align: center;
}
.wrap-portfolio .archive-por .ova_more_por .ova-load-more-por {
  display: inline-block;
  height: 60px;
  line-height: 60px;
  padding: 0px 40px;
  font-size: 17px;
  color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  letter-spacing: 0.2px;
  margin: 35px 0 110px 0;
}
.wrap-portfolio .archive-por .ova_more_por .ova-load-more-por:hover {
  background: #06163A;
}
.wrap-portfolio .archive-por .ova_more_por .ova-loader {
  display: none;
  border: 3px solid #f3f3f3;
  border-top: 3px solid;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin: 0 auto;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.wrap-portfolio .archive-por .ova-nodata {
  text-align: center;
  display: none;
}
.wrap-portfolio .archive-por .ova-nodata span {
  display: inline-block;
  height: 60px;
  line-height: 60px;
  padding: 0px 40px;
  font-size: 17px;
  color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  letter-spacing: 0.2px;
  margin: 35px 0 110px 0;
}
.wrap-portfolio .archive-por .ova-nodata span:hover {
  background: #06163A;
}
@media (max-width: 767px) {
  .wrap-portfolio .single-por {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.wrap-portfolio .single-por.type1 .por-gallery {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 991px) {
  .wrap-portfolio .single-por.type1 .por-gallery {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .wrap-portfolio .single-por.type1 .por-gallery {
    grid-template-columns: 1fr;
  }
}
.wrap-portfolio .single-por.type1 .wrap-content-por {
  display: flex;
  flex-wrap: wrap;
}
.wrap-portfolio .single-por.type1 .wrap-content-por .content {
  flex: 0 0 calc(100% - 320px);
  padding-right: 80px;
}
@media (max-width: 767px) {
  .wrap-portfolio .single-por.type1 .wrap-content-por .content {
    flex: 0 0 100%;
    padding-right: 0;
  }
}
.wrap-portfolio .single-por.type1 .wrap-content-por .info-por {
  flex: 0 0 320px;
}
.wrap-portfolio .single-por.type1 .wrap-content-por .info-por .content-info {
  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1);
  padding: 27px 30px 21px 30px;
}
.wrap-portfolio .single-por.type1 .wrap-content-por .info-por .content-info > div {
  margin-bottom: 19px;
}
@media (max-width: 767px) {
  .wrap-portfolio .single-por.type1 .wrap-content-por .info-por {
    flex: 0 0 100%;
  }
}
.wrap-portfolio .single-por.type1 .wrap-content-por .info-por label {
  display: block;
  font-size: 17px;
  line-height: 26px;
  color: #202b5d;
  font-weight: 500;
  margin: 0 0 1px 0;
}
.wrap-portfolio .single-por.type1 .wrap-content-por .info-por a, .wrap-portfolio .single-por.type1 .wrap-content-por .info-por span {
  font-size: 17px;
  line-height: 26px;
  color: #62718d;
}
.wrap-portfolio .single-por.type1 .wrap-content-por .info-por .share_social {
  padding: 0 0 0 0;
  border-bottom: none;
  border-top: none;
  text-align: left;
}
.wrap-portfolio .single-por.type1 .wrap-content-por .info-por .share_social .ova_label {
  font-size: 17px !important;
  line-height: 26px;
  color: #202b5d;
  font-weight: 500;
  margin-bottom: 14px !important;
}
.wrap-portfolio .single-por.type1 .wrap-content-por .info-por .share_social a {
  color: #fff;
}
.wrap-portfolio .single-por.type1 .single-foot-por .ova-next-pre-post {
  margin-top: 110px;
  position: relative;
  padding-top: 30px;
}
.wrap-portfolio .single-por.type1 .single-foot-por .ova-next-pre-post:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  width: 5000px;
  height: 1px;
  background: #eeeeee;
}
.wrap-portfolio .single-por.type2 .por-gallery {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 991px) {
  .wrap-portfolio .single-por.type2 .por-gallery {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .wrap-portfolio .single-por.type2 .por-gallery {
    grid-template-columns: 1fr;
  }
}
.wrap-portfolio .single-por.type2 .info-por {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 45px;
  margin-top: -6px;
}
.wrap-portfolio .single-por.type2 .info-por label {
  font-size: 17px;
  line-height: 26px;
  font-weight: 400;
  color: #202b5d;
}
.wrap-portfolio .single-por.type2 .info-por span, .wrap-portfolio .single-por.type2 .info-por a {
  font-size: 17px;
  line-height: 26px;
  font-weight: 400;
  color: #62718d;
}
.wrap-portfolio .single-por.type2 .info-por > div:not(:last-child) {
  margin-right: 37px;
}
.wrap-portfolio .single-por.type2 .single-foot-por .share_social {
  border: none;
}
.wrap-portfolio .single-por.type2 .single-foot-por .ova-next-pre-post {
  position: relative;
  padding-top: 30px;
  margin-top: 0;
}
.wrap-portfolio .single-por.type2 .single-foot-por .ova-next-pre-post:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  width: 5000px;
  height: 1px;
  background: #eeeeee;
}
.wrap-portfolio .single-por.type3 .wrap-content-por {
  display: flex;
  flex-wrap: wrap;
}
.wrap-portfolio .single-por.type3 .wrap-content-por .por-gallery-share {
  flex: 0 0 calc(100% - 320px);
  padding-right: 75px;
}
@media (max-width: 991px) {
  .wrap-portfolio .single-por.type3 .wrap-content-por .por-gallery-share {
    flex: 0 0 100%;
    padding-right: 0;
  }
}
.wrap-portfolio .single-por.type3 .wrap-content-por .por-gallery-share .por-gallery {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .wrap-portfolio .single-por.type3 .wrap-content-por .por-gallery-share .por-gallery {
    grid-template-columns: 1fr;
  }
}
.wrap-portfolio .single-por.type3 .wrap-content-por .por-gallery-share .share_social {
  border-top: none;
}
.wrap-portfolio .single-por.type3 .wrap-content-por .content-info {
  flex: 0 0 320px;
}
@media (max-width: 991px) {
  .wrap-portfolio .single-por.type3 .wrap-content-por .content-info {
    flex: 0 0 100%;
  }
}
.wrap-portfolio .single-por.type3 .wrap-content-por .content-info .info-por {
  flex: 0 0 320px;
}
.wrap-portfolio .single-por.type3 .wrap-content-por .content-info .info-por > div {
  margin-bottom: 19px;
}
.wrap-portfolio .single-por.type3 .wrap-content-por .content-info .info-por label {
  display: block;
  font-size: 17px;
  line-height: 26px;
  color: #202b5d;
  font-weight: 500;
  margin: 0 0 1px 0;
}
.wrap-portfolio .single-por.type3 .wrap-content-por .content-info .info-por a, .wrap-portfolio .single-por.type3 .wrap-content-por .content-info .info-por span {
  font-size: 17px;
  line-height: 26px;
  color: #62718d;
}
.wrap-portfolio .single-por.type3 .wrap-content-por .content-info .info-por .share_social {
  padding: 0 0 0 0;
  border-bottom: none;
  border-top: none;
  text-align: left;
}
.wrap-portfolio .single-por.type3 .wrap-content-por .content-info .info-por .share_social .ova_label {
  font-size: 17px !important;
  line-height: 26px;
  color: #202b5d;
  font-weight: 500;
  margin-bottom: 14px !important;
}
.wrap-portfolio .single-por.type3 .wrap-content-por .content-info .info-por .share_social a {
  color: #fff;
}
.wrap-portfolio .single-por.type3 .single-foot-por .share_social {
  padding: 45px 0 0 0;
  border: none;
}
.wrap-portfolio .single-por.type3 .single-foot-por .ova-next-pre-post {
  margin-top: 80px;
  position: relative;
  padding-top: 30px;
}
.wrap-portfolio .single-por.type3 .single-foot-por .ova-next-pre-post:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  width: 5000px;
  height: 1px;
  background: #eeeeee;
}
.wrap-portfolio .single-por .por-gallery {
  display: grid;
  grid-gap: 30px;
  margin-bottom: 80px;
}
.wrap-portfolio .single-por .por-gallery .item-gallery a {
  display: block;
  position: relative;
}
.wrap-portfolio .single-por .por-gallery .item-gallery a:hover:after {
  background: rgba(32, 43, 93, 0.2);
}
.wrap-portfolio .single-por .por-gallery .item-gallery a:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(32, 43, 93, 0);
  transition: 0.4s;
}
.wrap-portfolio .single-por .single-foot-por .share_social {
  border-top: none;
  padding: 75px 0 95px 0;
  border-bottom: 1px solid #eeeeee;
}
.wrap-portfolio .single-por .single-foot-por .ova-next-pre-post {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 30px;
  margin-bottom: 110px;
}
@media (max-width: 767px) {
  .wrap-portfolio .single-por .single-foot-por .ova-next-pre-post {
    flex-direction: column;
  }
}
.wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .pre, .wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .next {
  display: flex;
  flex: 0 0 calc(50% - 25px);
}
@media (max-width: 767px) {
  .wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .pre, .wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .next {
    flex: 0 0 100%;
  }
}
.wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .pre:hover .num-1 .icon i, .wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .next:hover .num-1 .icon i {
  color: #fff;
}
.wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .pre .num-1, .wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .next .num-1 {
  margin-right: 20px;
}
.wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .pre .num-1 .icon, .wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .next .num-1 .icon {
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 2px solid #eaeaea;
  border-radius: 50%;
  position: relative;
  transition: 0.4s;
  vertical-align: middle;
}
.wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .pre .num-1 .icon i, .wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .next .num-1 .icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  line-height: 1;
  color: #62718d;
}
.wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .pre .num-1 .icon i:before, .wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .next .num-1 .icon i:before {
  transition: 0.4s;
  margin: 0px;
  font-size: 28px;
}
.wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .pre .num-2 span.text-label, .wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .next .num-2 span.text-label {
  font-size: 17px;
  line-height: 22px;
  letter-spacing: 0.2px;
  font-weight: 400;
  margin-bottom: 4px;
  display: inline-block;
}
.wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .pre .num-2 .title, .wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .next .num-2 .title {
  display: block;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #202b5d;
  margin-top: -3px;
  word-break: break-word;
}
.wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .ova-slash {
  display: inline-block;
  flex: 0 0 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .ova-slash {
    display: none;
  }
}
.wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .ova-slash span {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #bcbfce;
  display: inline-block;
}
.wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .ova-slash span:not(:last-child) {
  margin-right: 6px;
}
.wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .pre {
  padding-right: 15px;
}
@media (max-width: 767px) {
  .wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .pre {
    padding-right: 0px;
  }
}
.wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .next {
  flex-direction: row-reverse;
  padding-left: 15px;
}
@media (max-width: 767px) {
  .wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .next {
    flex-direction: row;
    margin-top: 60px;
    padding-left: 0px;
  }
}
.wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .next .num-1 {
  margin: 0px;
  margin-left: 20px;
}
@media (max-width: 767px) {
  .wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .next .num-1 {
    margin-left: 0px;
    margin-right: 20px;
  }
}
.wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .next .num-2 {
  text-align: right;
}
@media (max-width: 767px) {
  .wrap-portfolio .single-por .single-foot-por .ova-next-pre-post .next .num-2 {
    text-align: left;
  }
}
.wrap-portfolio .single-por .single-foot-por .ova-next-pre-post a {
  display: flex;
  align-items: center;
}

.wrap-related-por {
  background: #f6f6f6;
  padding: 74px 0 110px 0;
  margin-top: -80px;
}
.wrap-related-por .related-por-inner {
  max-width: 1270px;
  margin: 0 auto;
  padding: 0px 10px;
}
@media (max-width: 767px) {
  .wrap-related-por .related-por-inner {
    padding: 0 20px;
  }
}
.wrap-related-por .title-related {
  margin: 0;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.2px;
  color: #202b5d;
  text-align: center;
  margin-bottom: 32px;
}
.wrap-related-por .related-por {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}
@media (max-width: 991px) {
  .wrap-related-por .related-por {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .wrap-related-por .related-por {
    grid-template-columns: 1fr;
  }
}
.wrap-related-por .related-por .ovapor-item {
  position: relative;
  overflow: hidden;
}
.wrap-related-por .related-por .ovapor-item:hover .content-item {
  top: calc(100% - 150px);
}
.wrap-related-por .related-por .ovapor-item:hover > a:after {
  height: 100%;
}
.wrap-related-por .related-por .ovapor-item:hover > a:before {
  display: none;
}
.wrap-related-por .related-por .ovapor-item:hover .content-item .readmore a {
  background: #fff;
}
.wrap-related-por .related-por .ovapor-item:hover .content-item .readmore a svg {
  color: #404040;
}
.wrap-related-por .related-por .ovapor-item:hover .content-item .readmore a:hover svg {
  color: #fff;
}
.wrap-related-por .related-por .ovapor-item > a {
  display: inline-block;
  z-index: 2;
  transition: 0.3s;
  position: relative;
}
.wrap-related-por .related-por .ovapor-item > a:after {
  content: "";
  width: 100%;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.8));
  z-index: 1;
  transition: 0.2s;
}
.wrap-related-por .related-por .ovapor-item .number-gallery {
  display: inline-flex;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  padding: 1px 15px 1px 15px;
  border-radius: 50px;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 2;
}
.wrap-related-por .related-por .ovapor-item .number-gallery span {
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
  display: inline-block;
  margin-left: 6px;
}
.wrap-related-por .related-por .ovapor-item .number-gallery svg {
  width: 18px;
}
.wrap-related-por .related-por .ovapor-item .content-item {
  position: absolute;
  top: calc(100% - 75px);
  left: 15px;
  margin-left: 10px;
  transition: 0.4s;
  z-index: 2;
}
.wrap-related-por .related-por .ovapor-item .content-item .category {
  margin-bottom: 1px;
}
.wrap-related-por .related-por .ovapor-item .content-item .category span, .wrap-related-por .related-por .ovapor-item .content-item .category a {
  font-size: 16px;
  line-height: 24px;
  color: #ccc;
}
.wrap-related-por .related-por .ovapor-item .content-item .title {
  margin: 0;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 19px;
}
.wrap-related-por .related-por .ovapor-item .content-item .title a {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
  color: #fff;
}
.wrap-related-por .related-por .ovapor-item .content-item .readmore a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.wrap-related-por .related-por .ovapor-item .content-item .readmore a:hover {
  background: #06163A;
}
.wrap-related-por .related-por .ovapor-item .content-item .readmore a svg {
  width: 26px;
  color: #fff;
  height: 26px;
}

.ova_por_slide.por_element .ovapor-item {
  position: relative;
  overflow: hidden;
}
.ova_por_slide.por_element .ovapor-item:hover .content-item {
  top: calc(100% - 150px);
}
.ova_por_slide.por_element .ovapor-item:hover > a:before {
  display: none;
}
.ova_por_slide.por_element .ovapor-item:hover > a:after {
  height: 100%;
}
.ova_por_slide.por_element .ovapor-item > a {
  display: block;
  position: relative;
  z-index: 1;
}
.ova_por_slide.por_element .ovapor-item > a:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: #202b5d;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
}
.ova_por_slide.por_element .ovapor-item > a:after {
  content: "";
  width: 100%;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.8));
  z-index: 1;
}
.ova_por_slide.por_element .ovapor-item .number-gallery {
  display: inline-flex;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  padding: 1px 15px 1px 15px;
  border-radius: 50px;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 2;
}
.ova_por_slide.por_element .ovapor-item .number-gallery span {
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
  display: inline-block;
  margin-left: 6px;
}
.ova_por_slide.por_element .ovapor-item .number-gallery svg {
  width: 18px;
}
.ova_por_slide.por_element .ovapor-item .content-item {
  position: absolute;
  top: calc(100% - 75px);
  left: 15px;
  margin-left: 10px;
  transition: 0.4s;
  z-index: 3;
}
.ova_por_slide.por_element .ovapor-item .content-item .category {
  margin-bottom: 1px;
}
.ova_por_slide.por_element .ovapor-item .content-item .category span, .ova_por_slide.por_element .ovapor-item .content-item .category a {
  font-size: 16px;
  line-height: 24px;
  color: #ccc;
}
.ova_por_slide.por_element .ovapor-item .content-item .title {
  margin: 0;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 19px;
}
.ova_por_slide.por_element .ovapor-item .content-item .title a {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
  color: #fff;
}
.ova_por_slide.por_element .ovapor-item .content-item .readmore {
  padding-top: 2px;
}
.ova_por_slide.por_element .ovapor-item .content-item .readmore a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #fff;
}
.ova_por_slide.por_element .ovapor-item .content-item .readmore a svg {
  width: 26px;
  color: #404040;
  height: 26px;
}
.ova_por_slide.por_element .ovapor-item .content-item .readmore a:hover svg {
  color: #fff;
}
.ova_por_slide.por_element .owl-dots {
  text-align: center;
  margin-top: 62px;
}
.ova_por_slide.por_element .owl-dots .owl-dot {
  outline: none;
}
.ova_por_slide.por_element .owl-dots .owl-dot span {
  width: 6px;
  height: 6px;
  margin: 5px;
  background: #d1d1d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}
.ova_por_slide.por_element .owl-dots .owl-dot.active span {
  width: 12px;
  border-radius: 5px;
  opacity: 1;
}.ova_sev_list_file.two_column .ova-list-attachment {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
}
@media (max-width: 767px) {
  .ova_sev_list_file.two_column .ova-list-attachment {
    grid-template-columns: 1fr;
  }
}
.ova_sev_list_file.two_column .ova-list-attachment li:not(:last-child) {
  margin-bottom: 0px;
}
.ova_sev_list_file .ova-list-attachment {
  list-style-type: none;
  padding: 0;
}
.ova_sev_list_file .ova-list-attachment li {
  flex: 0 0 100%;
  display: flex;
  border: 2px solid #e8e8e8;
  padding: 21px 28px 15px 28px;
  border-radius: 2px;
}
.ova_sev_list_file .ova-list-attachment li:not(:last-child) {
  margin-bottom: 20px;
}
.ova_sev_list_file .ova-list-attachment li .icon-attachment {
  flex: 0 0 44px;
}
.ova_sev_list_file .ova-list-attachment li .icon-attachment i {
  display: inline-block;
  line-height: 1;
}
.ova_sev_list_file .ova-list-attachment li .icon-attachment i:before {
  margin: 0;
  font-size: 30px;
  color: #62718d;
}
.ova_sev_list_file .ova-list-attachment li .ova-file-name-size {
  flex: 0 0 calc(100% - 144px);
  margin-top: -4px;
}
.ova_sev_list_file .ova-list-attachment li .ova-file-name-size .ova-file-name {
  display: block;
}
.ova_sev_list_file .ova-list-attachment li .ova-file-name-size .ova-file-name a {
  display: block;
  font-size: 17px;
  line-height: 20px;
  color: #202b5d;
  word-break: break-all;
}
.ova_sev_list_file .ova-list-attachment li .ova-file-name-size .ova-file-size {
  display: block;
  font-size: 15px;
  color: #62718d;
  text-transform: capitalize;
}

.ova_sev_wrap {
  display: flex;
  flex-wrap: wrap;
  padding: 0 10px;
  width: 100%;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .ova_sev_wrap {
    padding: 0 20px;
  }
}
.ova_sev_wrap .ova-sev-sidebar {
  max-width: 317px;
  flex: 0 0 317px;
}
.ova_sev_wrap .ova-sev-sidebar .ova_info {
  position: sticky;
  top: 150px;
  left: 0;
  margin-bottom: 70px;
}
@media (max-width: 1024px) {
  .ova_sev_wrap .ova-sev-sidebar .ova_info {
    position: relative;
    top: 0;
    left: 0;
  }
}
.ova_sev_wrap .ova-sev-sidebar .ova_info .ova-list-sev {
  background: #f2f2f2;
  padding: 26px 20px 43px 20px;
  margin-bottom: 50px;
}
.ova_sev_wrap .ova-sev-sidebar .ova_info .ova-list-sev .title-list-sev {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  color: #202b5d;
  margin: 0 0 16px 0;
}
.ova_sev_wrap .ova-sev-sidebar .ova_info .ova-list-sev .title-list-sev a {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  color: #202b5d;
}
.ova_sev_wrap .ova-sev-sidebar .ova_info .ova-list-sev .title-list-sev a svg {
  width: 20px;
  margin-right: -2px;
}
.ova_sev_wrap .ova-sev-sidebar .ova_info .ova-list-sev ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.ova_sev_wrap .ova-sev-sidebar .ova_info .ova-list-sev ul li {
  padding: 0;
  position: relative;
}
.ova_sev_wrap .ova-sev-sidebar .ova_info .ova-list-sev ul li:before {
  position: absolute;
  top: -1px;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background: #fff;
  opacity: 0;
}
.ova_sev_wrap .ova-sev-sidebar .ova_info .ova-list-sev ul li:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
.ova_sev_wrap .ova-sev-sidebar .ova_info .ova-list-sev ul li.active, .ova_sev_wrap .ova-sev-sidebar .ova_info .ova-list-sev ul li:hover {
  background: #fff;
  border-color: #fff;
  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.05);
}
.ova_sev_wrap .ova-sev-sidebar .ova_info .ova-list-sev ul li.active:before, .ova_sev_wrap .ova-sev-sidebar .ova_info .ova-list-sev ul li:hover:before {
  opacity: 1;
}
.ova_sev_wrap .ova-sev-sidebar .ova_info .ova-list-sev ul li a {
  font-size: 18px;
  line-height: 1.2;
  color: #202b5d;
  padding: 14px 10px 14px 10px;
  display: block;
}
.ova_sev_wrap .ova-sev-sidebar .ova_info .sev-file-sidebar {
  display: flex;
  flex-wrap: wrap;
  border: 2px solid #e8e8e8;
  padding: 20px 15px 16px 28px;
  margin-bottom: 50px;
}
.ova_sev_wrap .ova-sev-sidebar .ova_info .sev-file-sidebar .icon-attachment {
  flex: 0 0 42px;
}
.ova_sev_wrap .ova-sev-sidebar .ova_info .sev-file-sidebar .icon-attachment i {
  display: inline-block;
  line-height: 1;
}
.ova_sev_wrap .ova-sev-sidebar .ova_info .sev-file-sidebar .icon-attachment i:before {
  margin: 0;
  font-size: 30px;
  color: #62718d;
}
.ova_sev_wrap .ova-sev-sidebar .ova_info .sev-file-sidebar .ova-file-name-size {
  flex: 0 0 calc(100% - 42px);
  margin-top: -2px;
}
.ova_sev_wrap .ova-sev-sidebar .ova_info .sev-file-sidebar .ova-file-name-size .ova-file-name {
  display: block;
  margin-bottom: 7px;
  font-size: 17px;
  color: #202b5d;
  line-height: 20px;
}
.ova_sev_wrap .ova-sev-sidebar .ova_info .sev-file-sidebar .ova-file-name-size .ova-file-name a {
  font-size: 17px;
  color: #202b5d;
  word-break: break-all;
}
.ova_sev_wrap .ova-sev-sidebar .ova_info .sev-file-sidebar .ova-file-name-size .ova-file-size {
  display: block;
  font-size: 15px;
  line-height: 1.2;
  color: #62718d;
}
.ova_sev_wrap .ova-sev-sidebar .ova_info .sev-file-sidebar .ova-file-name-size .ova-file-size .type {
  text-transform: uppercase;
}
.ova_sev_wrap .ova-sev-show-sidebar + .ova_sev_content {
  width: calc(100% - 317px);
  padding-right: 80px;
}
@media (max-width: 1024px) {
  .ova_sev_wrap .ova-sev-show-sidebar + .ova_sev_content {
    width: 100%;
    padding-right: 0px;
  }
}
.ova_sev_wrap .ova_sev_content .sev-title {
  font-size: 30px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: #202b5d;
  font-weight: 600;
  margin: 0 0 5px 0;
}
.ova_sev_wrap .ova_sev_content .sev-meta {
  margin-bottom: 10px;
}
.ova_sev_wrap .ova_sev_content .sev-meta .sev-meta-general {
  font-size: 16px;
  line-height: 26px;
  color: #62718d;
}
.ova_sev_wrap .ova_sev_content .sev-meta .sev-categories .cat-sev a {
  font-size: 16px;
  line-height: 26px;
  color: #202b5d;
}
.ova_sev_wrap .ova_sev_content .share_social {
  padding-top: 55px;
  border-top: none;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 24px;
  margin-bottom: 4px;
}

.archive_sev {
  padding: 0 15px;
}
@media (max-width: 767px) {
  .archive_sev {
    padding: 0 20px;
  }
}
.archive_sev.two_column .content .items {
  width: 50%;
}
@media (max-width: 767px) {
  .archive_sev.two_column .content .items {
    width: 100%;
  }
}
.archive_sev.three_column .content .items {
  width: 33.33%;
}
@media (max-width: 991px) {
  .archive_sev.three_column .content .items {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .archive_sev.three_column .content .items {
    width: 100%;
  }
}
.archive_sev.four_column .content .items {
  width: 25%;
}
@media (max-width: 1024px) {
  .archive_sev.four_column .content .items {
    width: 25%;
  }
}
@media (max-width: 991px) {
  .archive_sev.four_column .content .items {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .archive_sev.four_column .content .items {
    width: 100%;
  }
}
.archive_sev .content {
  margin: 0 -15px;
  width: 100%;
}
.archive_sev .content .wp-content {
  display: flex;
  flex-wrap: wrap;
}
.archive_sev .items {
  padding: 0 15px;
  margin-bottom: 30px;
}
.archive_sev .items .wp-items {
  padding: 40px 30px 43px 30px;
  border: 1px solid #e8e8e8;
  position: relative;
  overflow: hidden;
  transition: 0.4s;
  min-height: 188px;
}
.archive_sev .items .wp-items:hover {
  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1);
  padding: 40px 30px 62px 30px;
}
.archive_sev .items .wp-items:hover .content-sub {
  display: block;
}
.archive_sev .items .wp-items:hover .icon {
  top: -67px;
  margin: 0;
  opacity: 0;
}
.archive_sev .items .wp-items:hover .title {
  top: -67px;
}
.archive_sev .items .wp-items:hover .content-sub {
  top: calc(100% - 118px);
  opacity: 1;
}
.archive_sev .items .wp-items:hover .icon-hide {
  bottom: -3px;
}
.archive_sev .items .icon {
  margin-bottom: 21px;
  position: relative;
  top: 0;
  opacity: 1;
  transition: 0.4s;
}
.archive_sev .items .icon span {
  display: inline-block;
  line-height: 1;
}
.archive_sev .items .icon span:before {
  margin: 0;
  font-size: 50px;
  display: inline-block;
}
.archive_sev .items .title {
  margin: 0;
  font-size: 24px;
  line-height: 30px;
  color: #202b5d;
  font-weight: 500;
  position: relative;
  top: 0;
  transition: 0.4s;
}
.archive_sev .items .title a {
  font-size: 24px;
  line-height: 30px;
  color: #202b5d;
  font-weight: 500;
}
.archive_sev .items .content-sub {
  opacity: 0;
  top: 100%;
  left: 0px;
  position: absolute;
  padding: 0px 30px;
  transition: 0.4s;
}
.archive_sev .items .content-sub .excerpt {
  margin: 0;
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 16px;
}
.archive_sev .items .content-sub .readmore {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.2px;
  font-weight: 400;
  color: #0067da;
}
.archive_sev .items .content-sub .readmore svg {
  width: 18px;
}
.archive_sev .items .icon-hide {
  position: absolute;
  right: 45px;
  bottom: -70px;
  transition: 0.4s;
}
.archive_sev .items .icon-hide span:before {
  margin: 0;
  font-size: 70px;
  color: rgba(32, 43, 93, 0.1);
}
.archive_sev .blog_pagination {
  margin: 40px 0 70px 0;
  width: 100%;
}

.ova_list_sev.two_column .content {
  grid-template-columns: 1fr 1fr;
}
.ova_list_sev .content {
  display: grid;
  grid-gap: 30px;
}
.ova_list_sev .content .items {
  padding: 40px 30px 43px 30px;
  border: 1px solid #e8e8e8;
  position: relative;
  overflow: hidden;
}
.ova_list_sev .content .items:hover {
  box-shadow: 10px 0 40px rgba(6, 22, 58, 0.1);
}
.ova_list_sev .content .items:hover .sev-content-sub {
  display: block;
}
.ova_list_sev .content .items:hover .icon-sev {
  top: -67px;
  margin: 0;
  opacity: 0;
}
.ova_list_sev .content .items:hover .title-sev {
  top: -67px;
}
.ova_list_sev .content .items:hover .sev-content-sub {
  top: calc(100% - 117px);
  opacity: 1;
}
.ova_list_sev .content .items:hover .icon-sev-hide {
  bottom: -3px;
}
.ova_list_sev .content .icon-sev {
  margin-bottom: 21px;
  position: relative;
  top: 0;
  opacity: 1;
  transition: 0.4s;
}
.ova_list_sev .content .icon-sev span {
  display: inline-block;
  line-height: 1;
}
.ova_list_sev .content .icon-sev span:before {
  margin: 0;
  font-size: 50px;
  display: inline-block;
}
.ova_list_sev .content .title-sev {
  margin: 0;
  font-size: 24px;
  line-height: 30px;
  color: #202b5d;
  font-weight: 500;
  position: relative;
  top: 0;
  transition: 0.4s;
}
.ova_list_sev .content .title-sev a {
  font-size: 24px;
  line-height: 30px;
  color: #202b5d;
  font-weight: 500;
}
.ova_list_sev .content .sev-content-sub {
  opacity: 0;
  top: 100%;
  left: 0px;
  position: absolute;
  padding: 0px 30px;
  transition: 0.4s;
}
.ova_list_sev .content .sev-content-sub .sev-excerpt {
  margin: 0;
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 16px;
}
.ova_list_sev .content .sev-content-sub .sev-readmore {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.2px;
  font-weight: 400;
  color: #0067da;
}
.ova_list_sev .content .sev-content-sub .sev-readmore svg {
  width: 18px;
}
.ova_list_sev .content .icon-sev-hide {
  position: absolute;
  right: 45px;
  bottom: -65px;
  transition: 0.4s;
}
.ova_list_sev .content .icon-sev-hide span:before {
  margin: 0;
  font-size: 60px;
  color: #202b5d;
  opacity: 0.1;
}.archive_team.ova-team-slider-2 {
  padding: 0;
}
.archive_team.ova-team-slider-2 .content .items .content_info {
  box-shadow: none;
}
.archive_team.ova-team-slider-2 .content .items {
  padding: 0;
  margin: 0;
}
.archive_team.ova-team-slider-2 .content .items .content_info {
  padding: 0;
  text-align: left;
}
.archive_team.ova-team-slider-2 .content .items .content_info .ova-media .avata {
  display: block;
  width: 100%;
  height: 100%;
}
.archive_team.ova-team-slider-2 .owl-dots {
  padding-top: 17px;
}

.ova-team-slider, .ova-team-slider-2 {
  display: block;
  width: 100%;
}
.ova-team-slider .owl-stage-outer, .ova-team-slider-2 .owl-stage-outer {
  padding: 35px 0px;
}
.ova-team-slider .owl-carousel .owl-stage-outer, .ova-team-slider-2 .owl-carousel .owl-stage-outer {
  padding: 30px 30px 40px 30px;
  margin-bottom: -5px;
  margin-right: -20px;
  margin-left: -20px;
  padding-left: 20px;
  padding-right: 20px;
  width: calc(100% + 40px);
}
@media (max-width: 1290px) {
  .ova-team-slider .owl-carousel .owl-stage-outer, .ova-team-slider-2 .owl-carousel .owl-stage-outer {
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
  }
}
.ova-team-slider .content, .ova-team-slider-2 .content {
  margin: 0px !important;
}
.ova-team-slider .content .owl-item.active .items .content_info, .ova-team-slider-2 .content .owl-item.active .items .content_info {
  box-shadow: 0px 10px 40px -14px rgba(6, 22, 58, 0.1);
}
.ova-team-slider .content .items .content_info, .ova-team-slider-2 .content .items .content_info {
  text-align: center;
  padding: 30px 10px 46px 10px;
}
.ova-team-slider .content .items .ova-media, .ova-team-slider-2 .content .items .ova-media {
  text-align: center;
  padding-bottom: 0px;
}
.ova-team-slider .content .items .ova-media .avata, .ova-team-slider-2 .content .items .ova-media .avata {
  display: inline-block;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.ova-team-slider .content .items .ova-info .name, .ova-team-slider-2 .content .items .ova-info .name {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: 0.2px;
  color: #202b5d;
}
.ova-team-slider .content .items .ova-info .job, .ova-team-slider-2 .content .items .ova-info .job {
  margin: 0;
  font-size: 17px;
  line-height: 24px;
  color: #62718d;
  margin-top: 3px;
}
.ova-team-slider .owl-dots, .ova-team-slider-2 .owl-dots {
  text-align: center;
}
.ova-team-slider .owl-dots .owl-dot, .ova-team-slider-2 .owl-dots .owl-dot {
  outline: none;
}
.ova-team-slider .owl-dots .owl-dot span, .ova-team-slider-2 .owl-dots .owl-dot span {
  width: 6px;
  height: 6px;
  margin: 5px;
  background: #d1d1d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}
.ova-team-slider .owl-dots .owl-dot.active span, .ova-team-slider-2 .owl-dots .owl-dot.active span {
  width: 12px;
  border-radius: 5px;
  opacity: 1;
}

.ova-form-mail p {
  margin: 0px;
}
.ova-form-mail .con {
  display: flex;
  flex-wrap: wrap;
}
.ova-form-mail .con label {
  font-size: 17px;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #62718d;
  margin-bottom: 9px;
}
.ova-form-mail .con label span {
  color: #ff709d;
}
.ova-form-mail .con .input {
  display: inline-block;
  width: 50%;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .ova-form-mail .con .input {
    width: 100%;
  }
}
.ova-form-mail .con .input .error {
  display: none;
  font-size: 16px;
  line-height: 1.2;
  color: #ff4444;
  margin-bottom: 12px;
}
.ova-form-mail .con .input.name {
  padding-right: 10px;
}
@media (max-width: 767px) {
  .ova-form-mail .con .input.name {
    padding-right: 0px;
  }
}
.ova-form-mail .con .input.email {
  padding-left: 10px;
}
@media (max-width: 767px) {
  .ova-form-mail .con .input.email {
    padding-left: 0px;
  }
}
.ova-form-mail .con .input.subject {
  width: 100%;
}
.ova-form-mail .con .input input {
  height: 45px;
  width: 100%;
  font-size: 17px;
  line-height: 45px;
  color: #333;
  border: 1px solid #e5e5e5;
  padding: 0px 20px 0px 20px;
}
.ova-form-mail .con .input input::placeholder {
  color: #62718d;
}
.ova-form-mail .con .comment {
  width: 100%;
}
.ova-form-mail .con .comment textarea {
  width: 100%;
  height: 145px;
  border: 1px solid #e5e5e5;
  padding: 14px 20px 20px 20px;
  font-size: 17px;
  line-height: 24px;
  color: #333;
}
.ova-form-mail .con .comment textarea::placeholder {
  color: #62718d;
}
.ova-form-mail .con .comment textarea:focus {
  outline: none;
}
.ova-form-mail input[type=submit] {
  color: #ffffff;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  height: 50px;
  padding: 0 30px 0 30px;
  border: 1px solid;
  transition: 0.2s;
  cursor: pointer;
  margin-top: 8px;
}
.ova-form-mail input[type=submit]:hover {
  background-color: #06163A;
  border-color: #06163A;
}

.ova-info-content {
  padding: 25px 25px 30px 25px;
}
.ova-info-content p {
  margin: 0;
}
.ova-info-content .name {
  font-size: 22px;
  line-height: 1.2;
  color: #202b5d;
  font-weight: 500;
  margin-bottom: 5px;
}
.ova-info-content .job {
  font-size: 17px;
  line-height: 24px;
  color: #0067da;
  font-weight: 600;
  margin-bottom: 16px;
}
.ova-info-content .job:after {
  content: "";
  width: 40px;
  height: 1px;
  background: #e5e5e9;
  display: block;
  margin-top: 13px;
}
.ova-info-content .ova-email, .ova-info-content .ova-phone {
  display: flex;
  align-items: center;
  align-items: flex-start;
}
.ova-info-content .ova-email i, .ova-info-content .ova-phone i {
  margin-right: 8px;
  font-size: 14px;
  line-height: 1.4;
}
.ova-info-content .ova-email a, .ova-info-content .ova-phone a {
  font-size: 16px;
  line-height: 1.2;
  color: #62718d;
  word-break: break-all;
}
.ova-info-content .ova-email {
  margin-bottom: 10px;
}
.ova-info-content .ova-phone {
  margin-bottom: 26px;
}
.ova-info-content .ova-phone i {
  transform: rotateY(180deg);
}

.ova_team_single {
  padding: 0 10px;
  width: 100%;
}
@media (max-width: 991px) {
  .ova_team_single {
    padding: 0 20px;
  }
}
.ova_team_single .ova_info {
  display: flex;
  flex-wrap: wrap;
  box-shadow: 10px 0 40px rgba(6, 22, 58, 0.1);
  position: relative;
  overflow: hidden;
  margin-bottom: 71px;
}
.ova_team_single .ova_info .icon_bg {
  position: absolute;
  bottom: -50px;
  right: -50px;
}
.ova_team_single .ova_info .icon_bg i {
  display: inline-block;
  line-height: 1;
}
.ova_team_single .ova_info .icon_bg i:before {
  margin: 0;
  font-size: 250px;
  color: rgba(38, 55, 135, 0.05);
}
.ova_team_single .ova_info .image-team {
  flex: 0 0 420px;
}
@media (max-width: 1024px) {
  .ova_team_single .ova_info .image-team {
    flex: 0 0 100%;
  }
}
.ova_team_single .ova_info .content_info {
  padding: 45px 55px 60px 60px;
  flex: 0 0 calc(100% - 420px);
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .ova_team_single .ova_info .content_info {
    flex: 0 0 100%;
    padding: 45px 20px;
  }
}
.ova_team_single .ova_info .ova-info-content {
  padding: 0 20px 0 0;
  flex: 0 0 50%;
}
@media (max-width: 767px) {
  .ova_team_single .ova_info .ova-info-content {
    padding: 0;
    flex: 0 0 100%;
  }
}
.ova_team_single .ova_info .ova-excerpt-team {
  flex: 0 0 50%;
}
@media (max-width: 767px) {
  .ova_team_single .ova_info .ova-excerpt-team {
    flex: 0 0 100%;
    padding: 40px 0 0 0;
  }
}
.ova_team_single .ova_info .ova-info-content p {
  margin: 0;
}
.ova_team_single .ova_info .ova-info-content .name {
  font-size: 24px;
  line-height: 1.2;
  color: #202b5d;
  font-weight: 500;
  margin-bottom: 5px;
}
.ova_team_single .ova_info .ova-info-content .job {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 16px;
  color: #0067da;
}
.ova_team_single .ova_info .ova-info-content .job:after {
  content: "";
  width: 40px;
  height: 1px;
  background: #e5e5e9;
  display: block;
  margin-top: 13px;
}
.ova_team_single .ova_info .ova-info-content .ova-email, .ova_team_single .ova_info .ova-info-content .ova-phone, .ova_team_single .ova_info .ova-info-content .ova-expertise, .ova_team_single .ova_info .ova-info-content .ova-experience {
  display: flex;
  align-items: center;
}
.ova_team_single .ova_info .ova-info-content .ova-email p, .ova_team_single .ova_info .ova-info-content .ova-phone p, .ova_team_single .ova_info .ova-info-content .ova-expertise p, .ova_team_single .ova_info .ova-info-content .ova-experience p {
  margin: 0 0 0 0;
}
.ova_team_single .ova_info .ova-info-content .ova-email span, .ova_team_single .ova_info .ova-info-content .ova-email label, .ova_team_single .ova_info .ova-info-content .ova-email a, .ova_team_single .ova_info .ova-info-content .ova-phone span, .ova_team_single .ova_info .ova-info-content .ova-phone label, .ova_team_single .ova_info .ova-info-content .ova-phone a, .ova_team_single .ova_info .ova-info-content .ova-expertise span, .ova_team_single .ova_info .ova-info-content .ova-expertise label, .ova_team_single .ova_info .ova-info-content .ova-expertise a, .ova_team_single .ova_info .ova-info-content .ova-experience span, .ova_team_single .ova_info .ova-info-content .ova-experience label, .ova_team_single .ova_info .ova-info-content .ova-experience a {
  font-size: 17px;
  line-height: 1.2;
  color: #62718d;
  font-weight: 400;
}
.ova_team_single .ova_info .ova-info-content .ova-email label, .ova_team_single .ova_info .ova-info-content .ova-phone label, .ova_team_single .ova_info .ova-info-content .ova-expertise label, .ova_team_single .ova_info .ova-info-content .ova-experience label {
  font-size: 17px;
  padding-right: 10px;
  line-height: 1.2;
  color: #202b5d;
  margin-bottom: 0;
  font-weight: 600;
}
.ova_team_single .ova_info .ova-info-content .ova-expertise, .ova_team_single .ova_info .ova-info-content .ova-experience, .ova_team_single .ova_info .ova-info-content .ova-email {
  margin-bottom: 19px;
}
.ova_team_single .ova_info .ova-info-content .ova-phone {
  margin-bottom: 46px;
}
.ova_team_single .ova_info .ova-info-content .ova-social ul {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.ova_team_single .ova_info .ova-info-content .ova-social ul li:not(:last-child) {
  margin-right: 5px;
}
.ova_team_single .ova_info .ova-info-content .ova-social ul a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  background: #b0b8c6;
  border-radius: 50%;
}
.ova_team_single .ova_info .ova-info-content .ova-social ul a:not(:last-child) {
  margin-right: 0;
}
.ova_team_single .ova_info .ova-info-content .ova-social ul a i {
  position: relative;
  display: block;
  font-size: 15px;
  color: #fff;
}
.ova_team_single .ova_info .ova-info-content .ova-social ul a:hover {
  background: #06163A;
  color: #fff;
}
.ova_team_single .ova_info .ova-excerpt-team p {
  margin: 0;
}
.ova_team_single .ova_info .ova-excerpt-team .excerpt-1 {
  margin-bottom: 27px;
}
.ova_team_single .ova_info .ova-excerpt-team .excerpt-1 p {
  font-size: 20px;
  line-height: 26px;
  font-weight: 300;
  color: #202b5d;
}
.ova_team_single .ova_info .ova-excerpt-team .excerpt-2 {
  margin-bottom: 18px;
}
.ova_team_single .ova_info .ova-excerpt-team .excerpt-2 p {
  font-size: 17px;
  line-height: 26px;
  font-weight: 400;
  color: #62718d;
}
.archive .archive_team,
.tax-cat_team .archive_team,
.post-type-archive-team .archive_team {
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .archive .archive_team,
  .tax-cat_team .archive_team,
  .post-type-archive-team .archive_team {
    padding: 0 20px;
  }
}

.archive_team {
  width: 100%;
  padding: 0 15px;
}
.archive_team .blog_pagination {
  margin-top: 10px;
}
.archive_team .content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.archive_team .content .items {
  padding: 0 15px;
  margin-bottom: 60px;
}
.archive_team .content .items .content_info {
  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1);
  height: 100%;
}
.archive_team .content .items .content_info .ova-media img {
  width: 100%;
}
@media (max-width: 991px) {
  .archive_team .content .items .content_info {
    margin: 0 auto;
    max-width: 100%;
  }
  .archive_team .content .items .content_info .ova-media img {
    width: 100%;
  }
}
.archive_team .content .items .content_info:hover .ova-info-content .ova-social {
  opacity: 1;
  visibility: visible;
}
.archive_team .content .items .content_info .ova-info-content {
  padding: 25px 25px 34px 25px;
  position: relative;
  background: #fff;
}
.archive_team .content .items .content_info .ova-info-content .ova-phone {
  margin: 0;
}
.archive_team .content .items .content_info .ova-info-content .ova-social {
  position: absolute;
  top: -47px;
  left: 50%;
  transform: translate(-50%, 0);
  opacity: 0;
  transition: 0.4s;
  visibility: hidden;
}
.archive_team .content .items .content_info .ova-info-content .ova-social ul {
  list-style-type: none;
  padding: 0;
  margin: -30px 0 0 0;
  display: inline-flex;
}
.archive_team .content .items .content_info .ova-info-content .ova-social ul li {
  display: block;
}
.archive_team .content .items .content_info .ova-info-content .ova-social ul li:first-child a {
  border-radius: 50% 0 0 50%;
  padding-left: 16px;
}
.archive_team .content .items .content_info .ova-info-content .ova-social ul li:last-child a {
  border-radius: 0 50% 50% 0;
  padding-right: 16px;
}
.archive_team .content .items .content_info .ova-info-content .ova-social ul li a {
  padding: 5px 11px;
  display: block;
  background: #fff;
}
.archive_team .content .items .content_info .ova-info-content .ova-social ul li a i {
  font-size: 16px;
  color: #62718d;
}
.archive_team .content .items .content_info .ova-info-content .ova-social ul li.one-social a {
  border-radius: 50%;
}
.archive_team.two_column .content .items {
  width: 50%;
}
@media (max-width: 767px) {
  .archive_team.two_column .content .items {
    width: 100%;
  }
}
.archive_team.three_column .content .items {
  width: 33.33%;
}
@media (max-width: 991px) {
  .archive_team.three_column .content .items {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .archive_team.three_column .content .items {
    width: 100%;
  }
}
.archive_team.four_column .content .items {
  width: 25%;
}
@media (max-width: 1024px) {
  .archive_team.four_column .content .items {
    width: 33.33%;
  }
}
@media (max-width: 991px) {
  .archive_team.four_column .content .items {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .archive_team.four_column .content .items {
    width: 100%;
  }
}:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:transparent;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:transparent;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}