:root{--theme-custom-bg:#6ab04c;--theme-custom-color:#fff;--theme-custom-hover-bg:#30336b;--theme-custom-hover-color:#fff;--theme-custom-radius:0px;--theme-custom-brand-color:#00b3ff;--theme-skin-wave-color:#fff;--theme-skin-card-color:#f2f2f2;--plyr-color-bg:#232323;--tw-gradient-to:#1297a5 var(--tw-gradient-to-position)}.editor-styles-wrapper .block-editor-block-list__layout h2{color:inherit}.sticky-close{display:none}.h5ap-sticky{bottom:0;left:50%;position:fixed!important;right:50%;transform:translateX(-50%);z-index:9999}.h5ap-sticky .sticky-close{align-items:center;background-color:#fff;background-color:transparent;border:none;border-radius:3px;color:#000;cursor:pointer;display:flex;font-size:31px;font-weight:400;justify-content:center;opacity:0;outline:none;padding:1px;position:absolute;right:-7px;top:-27px;transition:all .3s ease-in-out;z-index:999}.h5ap-sticky:hover .sticky-close{opacity:1}@media(max-width:767px){.plyr .plyr__time+.plyr__time:not(.skin_default .plyr__time+.plyr__time){display:block}}.plyr button{background:inherit;border:none;cursor:pointer;line-height:0;outline:none}.wp-block-h5ap-audioplayer{position:relative}.wp-block-h5ap-audioplayer input[type=range]::-webkit-slider-runnable-track{border-radius:10px;box-shadow:none;height:4px}.wp-block-h5ap-audioplayer input[type=range]::-moz-range-track{box-shadow:none;height:4px}.wp-block-h5ap-audioplayer input[type=range]::-ms-fill-lower,.wp-block-h5ap-audioplayer input[type=range]::-ms-fill-upper{border-radius:10px;box-shadow:none;height:4px}.wp-block-h5ap-audioplayer .plyr--audio button:focus{background-color:transparent}.h5ap_all.plyr--audio button:focus,.skin_default .plyr.plyr--audio button:focus,.skin_playlist1 .plyr.plyr--audio button:focus{background-color:var(--plyr-color-main,#00b2ff);color:#fff}:root{--loader-width:100%}.h5ap_lp{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.05);padding:1rem;width:var(--loader-width)}.bar{background-color:#d0d8dd;border-radius:5px;height:.5rem;margin-bottom:.5rem;overflow:hidden;position:relative;width:100%}.bar:last-child{margin-bottom:0}.bar:after{animation:load 2s cubic-bezier(.2,.7,.3,1) infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0));content:"";display:block;height:100%;position:absolute;top:0;width:6rem}@keyframes load{0%{left:-100px}to{left:100%}}.skin_default{position:relative}.skin_default .plyr--audio .plyr__control:hover{font-weight:700;text-shadow:0 0 15px #676767}.skin_default .plyr__menu__container{--plyr-menu-background:#fff!important;background:#fff!important;background-color:#fff!important;border-radius:12px!important;bottom:100%!important;box-shadow:0 10px 40px rgba(0,0,0,.4),0 4px 12px rgba(0,0,0,.3)!important;margin-bottom:15px!important;min-width:150px!important;opacity:1!important;padding:8px!important;z-index:2147483647!important}.skin_default .plyr__menu__container:after{border-top-color:#fff!important}.skin_default .plyr__menu__container [role=menu]{background:#fff!important;background-color:#fff!important;max-height:240px!important;opacity:1!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important}.skin_default .plyr__menu__container [role=menu]::-webkit-scrollbar{width:5px!important}.skin_default .plyr__menu__container [role=menu]::-webkit-scrollbar-track{background:#f8f9fa!important;border-radius:4px!important}.skin_default .plyr__menu__container [role=menu]::-webkit-scrollbar-thumb{background:#d1d5db!important;border-radius:4px!important}.skin_default .plyr__menu__container [role=menu]::-webkit-scrollbar-thumb:hover{background:#9ca3af!important}.skin_default .plyr__menu__container .plyr__control[role=menuitemradio]{align-items:center!important;background:#fff!important;border-radius:6px!important;color:#333!important;display:flex!important;font-size:14px!important;margin:2px 0!important;padding:8px 12px!important;transition:background .2s,color .2s!important;width:100%!important}.skin_default .plyr__menu__container .plyr__control[role=menuitemradio]:hover{background:#eef8ff!important;color:#00b2ff!important;text-shadow:none!important}.skin_default .plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#fff!important;border:2px solid #ccc!important;box-shadow:none!important;flex-shrink:0!important;height:16px!important;margin-right:12px!important;transition:border-color .2s!important;width:16px!important}.skin_default .plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#00b2ff!important;height:8px!important;left:16px!important;opacity:0!important;transform:translateY(-50%) scale(0)!important;transition:transform .2s,opacity .2s!important;width:8px!important}.skin_default .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]{background:#eef8ff!important;color:#00b2ff!important;font-weight:600!important}.skin_default .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{border-color:#00b2ff!important}.skin_default .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1!important;transform:translateY(-50%) scale(1)!important}.skin_default .plyr__menu__container .plyr__control--back{background:#fff!important;border-bottom:1px solid #eee!important;border-radius:6px!important;color:#111!important;font-size:14px!important;font-weight:600!important;margin-bottom:8px!important;padding:8px 12px 8px 28px!important;position:relative!important}.skin_default .plyr__menu__container .plyr__control--back:before{box-shadow:none!important}.skin_default .plyr__menu__container .plyr__control--back:after{border-right-color:#555!important;left:10px!important}.skin_default .plyr__menu__container .plyr__control--back:hover{background:#f8f8f8!important;text-shadow:none!important}.skin_default .plyr__menu__container .plyr__control--back:hover:after{border-right-color:#111!important}.skin_default .plyr__menu__container .plyr__control--forward{background:#fff!important;border-radius:6px!important;font-weight:500!important;padding:8px 12px!important}.skin_default .plyr__menu__container .plyr__control--forward:hover{background:#f8f8f8!important;color:#00b2ff!important;text-shadow:none!important}.skin_default .plyr__menu__container .plyr__control--forward:after{border-left-color:#00b2ff!important}.skin_default .plyr__menu__container .plyr__control--forward .plyr__menu__value{color:#00b2ff!important;font-weight:600!important}
.skin_wave{max-width:100%}.skin_wave .plyr__volume input[type=range]{color:var(--plyr-color-control)}.skin_wave .radius{overflow:hidden}.skin_wave .thumb{height:130px;margin-right:20px;width:130px}.skin_wave .thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.skin_wave .wave{background:var(--plyr-color-bg);display:flex}.skin_wave .info-wave{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:10px;margin-right:10px;width:calc(100% - 130px)}.skin_wave .info-wave .wave{margin-top:3px;position:relative}.skin_wave .info-wave .wave .plyr__time--duration{position:absolute;right:0;top:0}.skin_wave .info-wave .wave .plyr__time--duration:before{display:none}.skin_wave .info-wave .wave .plyr__time--current{left:0;position:absolute;top:0}.skin_wave .info-wave .wave .plyr__time{color:var(--plyr-color-text)}.skin_wave .info{display:flex;justify-content:space-between;margin-top:10px}.skin_wave .info .play{align-items:center;display:flex;width:60px}.skin_wave .info .play button{background:transparent;border:1px solid var(--plyr-color-control);border-radius:50%;padding:12px}.skin_wave .info .play button svg{fill:var(--plyr-color-control)}.skin_wave .info .title-author{color:var(--plyr-color-text);flex:1;margin:auto;text-align:left}.skin_wave .info .title-author h2,.skin_wave .info .title-author p{margin:0}.skin_wave .info .title-author h2{color:var(--plyr-color-text);font-size:20px}.skin_wave .info .title-author h2:before{display:none}.skin_wave .info .title-author p{color:var(--plyr-color-text,#fff);font-size:14px}.skin_wave .info .volume_controls{display:flex;width:100px}.skin_wave .info .volume_controls button{background:transparent;color:var(--plyr-color-control,#fff)}.skin_wave .info .volume_controls button svg{fill:var(--plyr-color-control,#fff)}.skin_wave .info .volume_controls .plyr__volume{min-width:68px}.skin_wave #wave-canvas{height:60px;width:100%}@media(max-width:767px){.skin_wave .info-wave .plyr__time{display:inline-block}.skin_wave .info-wave{margin-left:10px;width:100%}.skin_wave .thumb{display:none}}.plyr .plyr__control{margin:0}
.skin_fusion .h5ap_standard_player{max-width:100%}.skin_fusion .plyr--full-ui input[type=range]{--plyr-color-main:var(--plyr-color-control)}.skin_fusion .plyr--audio .plyr__control:hover{background:transparent}.skin_fusion .plyr__controls .thumbnails{height:100px;margin-right:10px;-o-object-fit:cover;object-fit:cover;width:100px}.skin_fusion .infos .time_progress{align-items:center;display:flex;justify-content:space-between}.skin_fusion .volume_controls{align-items:center;display:flex}.skin_fusion .plyr__progress{margin-top:3px}.skin_fusion .plyr .plyr__controls{background:var(--plyr-color-background,#111)!important;justify-content:space-between;overflow:hidden;padding:0}.skin_fusion .plyr .plyr__controls .infos{display:flex;flex-direction:column;gap:10px;width:calc(100% - 370px)}.skin_fusion .plyr .plyr__controls .infos .time_progress .plyr__progress{max-width:calc(100% - 100px);width:100%}.skin_fusion .plyr .plyr__controls .extra_controls{align-items:center;display:inline-flex;margin-bottom:5px;min-height:40px}.skin_fusion .plyr .plyr__controls button.control-active{background:var(--plyr-color-control)!important;color:var(--plyr-color-background)!important}.skin_fusion .plyr .plyr__control,.skin_fusion .plyr .plyr__control[data-plyr=play],.skin_fusion .plyr .plyr__time{color:var(--plyr-color-control)!important;display:inline-block}.skin_fusion .plyr .title h3{background-color:hsla(0,0%,100%,.1);border-radius:3px;color:var(--plyr-color-control,#fff);font-size:16px;margin:0 0 12px;padding:2px 0 4px;position:relative;text-align:left;z-index:1}@media screen and (max-width:768px){.skin_fusion{min-width:auto!important}.skin_fusion .plyr .plyr__controls{border-radius:4px;padding:10px}.skin_fusion .plyr .plyr__controls .thumbnails{display:none}.skin_fusion .plyr .plyr__controls .infos{max-width:100%;width:100%}.skin_fusion .plyr .plyr__controls .plyr__controls{padding:0}}@media screen and (max-width:540px){.skin_fusion .plyr .plyr__controls:first-child{flex-direction:column-reverse}.skin_fusion .plyr .plyr__controls:first-child .other_controls{display:flex;flex-direction:row-reverse;justify-content:space-between;width:100%}}.skinFusionMobile .plyr .plyr__controls{border-radius:4px;padding:10px}.skinFusionMobile .plyr .plyr__controls .thumbnails{display:none}.skinFusionMobile .plyr .plyr__controls .infos{max-width:100%}.skinFusionMobile .plyr .plyr__controls .plyr__controls{padding:0}.skinFusionMobile .plyr .plyr__controls:first-child{flex-direction:column-reverse}.skinFusionMobile .plyr .plyr__controls:first-child .other_controls{display:flex;flex-direction:row-reverse;justify-content:space-between;width:100%}
.StampAudioPlayerSkin{background:var(--plyr-color-background,#111);border:1px solid var(--plyr-color-background,#111);border-radius:10px;margin:0 auto;max-width:100%;overflow:hidden;padding:25px 0;position:relative;width:100%}@media screen and (max-width:576px){.StampAudioPlayerSkin .plyr__volume{display:none}}.StampAudioPlayerSkin .plyr__progress__buffer{color:transparent;width:100%}.StampAudioPlayerSkin .plyr__progress input[type=range]{color:var(--plyr-color-control)}.StampAudioPlayerSkin button{background:none;border:none;cursor:pointer;display:flex;outline:none}.StampAudioPlayerSkin button:hover{background:none!important}.StampAudioPlayerSkin button svg{fill:#fff}.StampAudioPlayerSkin .extraOptions input[type=range]{color:var(--plyr-color-control)}.StampAudioPlayerSkin input[type=range][id=audioRange]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:radial-gradient(#545454,var(--plyr-color-control));border-radius:5px;box-shadow:none;cursor:pointer;height:7.5px;outline:none;width:100%}.StampAudioPlayerSkin input[type=range][id=audioRange]:focus{outline:none}.StampAudioPlayerSkin input[type=range][id=audioRange][id=audioRange]{height:10px}.StampAudioPlayerSkin input[type=range][id=audioRange][id=audioRange]::-webkit-slider-runnable-track{height:10px}.StampAudioPlayerSkin input[type=range][id=audioRange][id=audioRange]::-moz-range-track{height:10px}.StampAudioPlayerSkin input[type=range][id=audioRange][id=audioRange]::-ms-track{height:10px}.StampAudioPlayerSkin .mainOptions{padding:10px 40px;position:relative;width:100%}@media(max-width:576px){.StampAudioPlayerSkin .mainOptions{padding:10px 15px 5px}}.StampAudioPlayerSkin .mainOptions .playPauseAudio .icon--not-pressed{padding-left:2px}.StampAudioPlayerSkin .mainOptions .play_forward_rewind [data-plyr=fast-forward],.StampAudioPlayerSkin .mainOptions .play_forward_rewind [data-plyr=rewind]{display:none}@media(max-width:576px){.StampAudioPlayerSkin .mainOptions .play_forward_rewind [data-plyr=fast-forward],.StampAudioPlayerSkin .mainOptions .play_forward_rewind [data-plyr=rewind]{display:block;margin-right:20px}.StampAudioPlayerSkin .mainOptions .play_forward_rewind{display:flex}}.StampAudioPlayerSkin .mainOptions .leftAudio,.StampAudioPlayerSkin .mainOptions .rightAudio{border:1px solid var(--plyr-color-control,#fff);border-radius:50px;bottom:50%;color:inherit;position:absolute;transform:translateY(50%)}@media(max-width:576px){.StampAudioPlayerSkin .mainOptions .leftAudio,.StampAudioPlayerSkin .mainOptions .rightAudio{bottom:0;display:none;transform:translateY(0)}}.StampAudioPlayerSkin .mainOptions .leftAudio{left:-19px;padding:10px 5px 10px 20px}.StampAudioPlayerSkin .mainOptions .leftAudio svg{margin-right:5px}.StampAudioPlayerSkin .mainOptions .rightAudio{padding:10px 20px 10px 5px;right:-19px}.StampAudioPlayerSkin .mainOptions .rightAudio svg{margin-left:5px}.StampAudioPlayerSkin .mainOptions .controls{align-items:center;display:flex;justify-content:space-between}@media(max-width:576px){.StampAudioPlayerSkin .mainOptions .controls{flex-direction:column-reverse}}.StampAudioPlayerSkin .mainOptions .controls .playPauseAudio{background:var(--plyr-color-background,#111);border:2px solid var(--plyr-color-control,#fff);border-radius:50%;box-shadow:0 0 0 1.5px var(--plyr-color-background);margin-right:20px;padding:8.5px}@media(max-width:576px){.StampAudioPlayerSkin .mainOptions .controls .playPauseAudio:last-child{margin-right:0}}.StampAudioPlayerSkin .mainOptions .controls .audioProgressView{width:100%}.StampAudioPlayerSkin .mainOptions .controls .audioProgressView .progressWrap{align-items:center;display:flex;justify-content:space-between}@media(max-width:576px){.StampAudioPlayerSkin .mainOptions .controls .audioProgressView .progressWrap{padding-bottom:25px;position:relative}}.StampAudioPlayerSkin .mainOptions .controls .audioProgressView .progressWrap #audioProgress{margin:none;width:100%}.StampAudioPlayerSkin .mainOptions .controls .audioProgressView .progressWrap .currentTime,.StampAudioPlayerSkin .mainOptions .controls .audioProgressView .progressWrap .totalTime{color:#fff;font-size:14px}.StampAudioPlayerSkin .mainOptions .controls .audioProgressView .progressWrap .currentTime{left:0;margin-right:10px}.StampAudioPlayerSkin .mainOptions .controls .audioProgressView .progressWrap .totalTime{margin-left:10px;right:0}.StampAudioPlayerSkin .extraOptions{align-items:center;display:flex;justify-content:space-between;margin:0 auto 20px;padding:0 80px 0 40px}@media(max-width:576px){.StampAudioPlayerSkin .extraOptions{align-items:center;flex-direction:column-reverse;margin-bottom:10px;padding:0 25px}}.StampAudioPlayerSkin .extraOptions .audioTitle{color:#fff;font-size:20px;margin-bottom:0}.StampAudioPlayerSkin .extraOptions .audioSound{max-width:130px;position:relative}@media(max-width:576px){.StampAudioPlayerSkin .extraOptions .audioSound{margin-bottom:25px;margin-left:auto;margin-right:30px}}.StampAudioPlayerSkin .muteUnmute{background-color:transparent;font-size:20px;position:absolute;right:35px;top:19px}@media(max-width:576px){.StampAudioPlayerSkin .muteUnmute{right:15px;top:14px}}.StampAudioPlayerSkin button svg{fill:var(--plyr-color-control,#fff)}.StampAudioPlayerSkin .mainOptions .controls .playPauseAudio{border-color:var(--plyr-color-control,#fff)}.StampAudioPlayerSkin .extraOptions .audioTitle,.StampAudioPlayerSkin .mainOptions .controls .audioProgressView .progressWrap .currentTime,.StampAudioPlayerSkin .mainOptions .controls .audioProgressView .progressWrap .totalTime{color:var(--plyr-color-control,#fff)}.StampAudioPlayerSkin .plyr__controls__item.plyr__progress__container{width:100%}@media(max-width:576px){.StampAudioPlayerSkin .plyr__controls__item.plyr__progress__container{width:calc(100% - 100px)}}.StampAudioPlayerSkin .plyr__progress{padding-right:10px;width:100%}.StampAudioPlayerSkin .container{margin:50px auto;max-width:100%;padding:0 15px;width:1140px}@media(max-width:576px){.StampAudioPlayerSkin .container{padding:0 5px}}.StampAudioPlayerSkin *{box-sizing:border-box;margin:0;padding:0}.plyr--full-ui input[type=range]{color:transparent}
.wp-block-h5ap{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;--spacing:0.25rem}.bpmpMP3Player audio{display:none}.wp-block-h5ap-tailwind ::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.wp-block-h5ap-tailwind .fixed{position:fixed}.wp-block-h5ap-tailwind .absolute{position:absolute}.wp-block-h5ap-tailwind .relative{position:relative}.wp-block-h5ap-tailwind .inset-0{inset:0}.wp-block-h5ap-tailwind .inset-\[2px\]{inset:2px}.wp-block-h5ap-tailwind .bottom-0{bottom:0}.wp-block-h5ap-tailwind .left-0{left:0}.wp-block-h5ap-tailwind .right-0{right:0}.wp-block-h5ap-tailwind .right-4{right:1rem}.wp-block-h5ap-tailwind .top-4{top:1rem}.wp-block-h5ap-tailwind .z-50{z-index:50}.wp-block-h5ap-tailwind .mx-auto{margin-left:auto;margin-right:auto}.wp-block-h5ap-tailwind .mb-1{margin-bottom:.25rem}.wp-block-h5ap-tailwind .mb-2{margin-bottom:.5rem}.wp-block-h5ap-tailwind .mb-4{margin-bottom:1rem}.wp-block-h5ap-tailwind .mb-6{margin-bottom:1.5rem}.wp-block-h5ap-tailwind .mb-8{margin-bottom:2rem}.wp-block-h5ap-tailwind .mt-0{margin-top:calc(var(--spacing)*0)}.wp-block-h5ap-tailwind .mt-1{margin-top:.25rem}.wp-block-h5ap-tailwind .mt-2{margin-top:.5rem}.wp-block-h5ap-tailwind .mt-4{margin-top:1rem}.wp-block-h5ap-tailwind .mt-6{margin-top:1.5rem}.wp-block-h5ap-tailwind .rotate-180{rotate:180deg}.wp-block-h5ap-tailwind .flex{display:flex}.wp-block-h5ap-tailwind .grid{display:grid}.wp-block-h5ap-tailwind .block{display:block}.wp-block-h5ap-tailwind .hidden{display:none}.wp-block-h5ap-tailwind .aspect-square{aspect-ratio:1/1}.wp-block-h5ap-tailwind .h-1{height:.25rem}.wp-block-h5ap-tailwind .h-10{height:2.5rem}.wp-block-h5ap-tailwind .h-12{height:3rem}.wp-block-h5ap-tailwind .h-16{height:4rem}.wp-block-h5ap-tailwind .h-2{height:.5rem}.wp-block-h5ap-tailwind .h-20{height:5rem}.wp-block-h5ap-tailwind .h-48{height:12rem}.wp-block-h5ap-tailwind .h-64{height:16rem}.wp-block-h5ap-tailwind .h-\[calc\(100\%-4px\)\]{height:calc(100% - 4px)}.wp-block-h5ap-tailwind .h-full{height:100%}.wp-block-h5ap-tailwind .h-screen{height:100vh}.wp-block-h5ap-tailwind .min-h-screen{min-height:100vh}.wp-block-h5ap-tailwind .w-10{width:2.5rem}.wp-block-h5ap-tailwind .w-12{width:3rem}.wp-block-h5ap-tailwind .w-16{width:4rem}.wp-block-h5ap-tailwind .w-20{width:5rem}.wp-block-h5ap-tailwind .w-48{width:12rem}.wp-block-h5ap-tailwind .w-64{width:16rem}.wp-block-h5ap-tailwind .w-\[calc\(100\%-4px\)\]{width:calc(100% - 4px)}.wp-block-h5ap-tailwind .w-full{width:100%}.wp-block-h5ap-tailwind.plyr--audio .max-w-full{max-width:100%}.wp-block-h5ap-tailwind .max-w-md{max-width:28rem}.wp-block-h5ap-tailwind .flex-1{flex:1 1 0%}@keyframes pulse{50%{opacity:.5}}.wp-block-h5ap-tailwind .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.wp-block-h5ap-tailwind .animate-spin-slow{animation:spin 3s linear infinite}.wp-block-h5ap-tailwind .cursor-pointer{cursor:pointer}.wp-block-h5ap-tailwind .appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.wp-block-h5ap-tailwind .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-block-h5ap-tailwind .grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.wp-block-h5ap-tailwind .flex-col{flex-direction:column}.wp-block-h5ap-tailwind .items-center{align-items:center}.wp-block-h5ap-tailwind .justify-center{justify-content:center}.wp-block-h5ap-tailwind .justify-between{justify-content:space-between}.wp-block-h5ap-tailwind .gap-2{gap:.5rem}.wp-block-h5ap-tailwind .gap-3{gap:.75rem}.wp-block-h5ap-tailwind .gap-4{gap:1rem}.wp-block-h5ap-tailwind .gap-6{gap:1.5rem}.wp-block-h5ap-tailwind .gap-8{gap:2rem}.wp-block-h5ap-tailwind .space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.wp-block-h5ap-tailwind .self-center{align-self:center}.wp-block-h5ap-tailwind .overflow-hidden{overflow:hidden}.wp-block-h5ap-tailwind .rounded{border-radius:.25rem}.wp-block-h5ap-tailwind .rounded-2xl{border-radius:1rem}.wp-block-h5ap-tailwind .rounded-\[10px\]{border-radius:10px}.wp-block-h5ap-tailwind .rounded-full{border-radius:9999px}.wp-block-h5ap-tailwind .rounded-lg{border-radius:.5rem}.wp-block-h5ap-tailwind .rounded-xl{border-radius:.75rem}.wp-block-h5ap-tailwind .rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.wp-block-h5ap-tailwind .bg-inherit{background-color:inherit}.wp-block-h5ap-tailwind .bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245,158,11,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .bg-black{--tw-bg-opacity:1;background-color:rgb(0,0,0,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .bg-black\/20{background-color:rgba(0,0,0,.2)}.wp-block-h5ap-tailwind .bg-black\/40{background-color:rgba(0,0,0,.4)}.wp-block-h5ap-tailwind .bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59,130,246,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229,231,235,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31,41,55,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .bg-green-500{--tw-bg-opacity:1;background-color:rgb(34,197,94,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99,102,241,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .bg-purple-400{--tw-bg-opacity:1;background-color:rgb(192,132,252,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168,85,247,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .bg-purple-800{--tw-bg-opacity:1;background-color:rgb(107,33,168,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .bg-red-50{--tw-bg-opacity:1;background-color:rgb(254,242,242,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .bg-red-500{--tw-bg-opacity:1;background-color:rgb(239,68,68,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244,63,94,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .bg-white{--tw-bg-opacity:1;background-color:rgb(255,255,255,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .bg-white\/10{background-color:hsla(0,0%,100%,.1)}.wp-block-h5ap-tailwind .bg-white\/20{background-color:hsla(0,0%,100%,.2)}.wp-block-h5ap-tailwind .bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39,39,42,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24,24,27,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .opacity-80{opacity:.8}.wp-block-h5ap-tailwind .bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.wp-block-h5ap-tailwind .bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.wp-block-h5ap-tailwind .bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.wp-block-h5ap-tailwind .from-black\/60{--tw-gradient-from:rgba(0,0,0,.6) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.wp-block-h5ap-tailwind .from-indigo-100{--tw-gradient-from:#e0e7ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(224,231,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.wp-block-h5ap-tailwind .from-pink-500{--tw-gradient-from:#ec4899 var(--tw-gradient-from-position);--tw-gradient-to:rgba(236,72,153,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.wp-block-h5ap-tailwind .from-purple-900{--tw-gradient-from:#581c87 var(--tw-gradient-from-position);--tw-gradient-to:rgba(88,28,135,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.wp-block-h5ap-tailwind .from-teal-500{--tw-gradient-from:#14b8a6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(20,184,166,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.wp-block-h5ap-tailwind .from-violet-600{--tw-gradient-from:#7c3aed var(--tw-gradient-from-position);--tw-gradient-to:rgba(124,58,237,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.wp-block-h5ap-tailwind .via-red-500{--tw-gradient-to:rgba(239,68,68,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ef4444 var(--tw-gradient-via-position),var(--tw-gradient-to)}.wp-block-h5ap-tailwind .via-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to)}.wp-block-h5ap-tailwind .to-emerald-500{--tw-gradient-to:#10b981 var(--tw-gradient-to-position)}.wp-block-h5ap-tailwind .to-indigo-600{--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)}.wp-block-h5ap-tailwind .to-indigo-900{--tw-gradient-to:#312e81 var(--tw-gradient-to-position)}.wp-block-h5ap-tailwind .to-purple-100{--tw-gradient-to:#f3e8ff var(--tw-gradient-to-position)}.wp-block-h5ap-tailwind .to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.wp-block-h5ap-tailwind .to-yellow-500{--tw-gradient-to:#eab308 var(--tw-gradient-to-position)}.wp-block-h5ap-tailwind .object-cover{-o-object-fit:cover;object-fit:cover}.wp-block-h5ap-tailwind .p-2{padding:.5rem}.wp-block-h5ap-tailwind .p-3{padding:.75rem}.wp-block-h5ap-tailwind .p-4{padding:1rem}.wp-block-h5ap-tailwind .p-6{padding:1.5rem}.wp-block-h5ap-tailwind .p-\[2px\]{padding:2px}.wp-block-h5ap-tailwind .px-4{padding-left:1rem;padding-right:1rem}.wp-block-h5ap-tailwind .py-2{padding-bottom:.5rem;padding-top:.5rem}.wp-block-h5ap-tailwind .text-center{text-align:center}.wp-block-h5ap-tailwind .text-2xl{font-size:1.5rem;line-height:2rem}.wp-block-h5ap-tailwind .text-lg{font-size:1.125rem;line-height:1.75rem}.wp-block-h5ap-tailwind .text-sm{font-size:.875rem;line-height:1.25rem}.wp-block-h5ap-tailwind .text-xl{font-size:1.25rem;line-height:1.75rem}.wp-block-h5ap-tailwind .font-bold{font-weight:700}.wp-block-h5ap-tailwind .font-medium{font-weight:500}.wp-block-h5ap-tailwind .leading-tight{line-height:1.25}.wp-block-h5ap-tailwind .leading-0{--tw-leading:calc(var(--spacing)*0);line-height:calc(var(--spacing)*0)}.wp-block-h5ap-tailwind .text-black{--tw-text-opacity:1;color:rgb(0,0,0,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .text-blue-500{--tw-text-opacity:1;color:rgb(59,130,246,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .text-gray-300{--tw-text-opacity:1;color:rgb(209,213,219,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .text-gray-400{--tw-text-opacity:1;color:rgb(156,163,175,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .text-gray-500{--tw-text-opacity:1;color:rgb(107,114,128,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .text-gray-600{--tw-text-opacity:1;color:rgb(75,85,99,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .text-gray-700{--tw-text-opacity:1;color:rgb(55,65,81,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .text-gray-800{--tw-text-opacity:1;color:rgb(31,41,55,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .text-gray-900{--tw-text-opacity:1;color:rgb(17,24,39,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .text-green-500{--tw-text-opacity:1;color:rgb(34,197,94,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .text-indigo-500{--tw-text-opacity:1;color:rgb(99,102,241,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .text-purple-200{--tw-text-opacity:1;color:rgb(233,213,255,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .text-red-500{--tw-text-opacity:1;color:rgb(239,68,68,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .text-rose-500{--tw-text-opacity:1;color:rgb(244,63,94,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .text-teal-100{--tw-text-opacity:1;color:rgb(204,251,241,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .text-teal-500{--tw-text-opacity:1;color:rgb(20,184,166,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .text-violet-200{--tw-text-opacity:1;color:rgb(221,214,254,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .text-violet-600{--tw-text-opacity:1;color:rgb(124,58,237,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .text-white{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .text-white\/60{color:hsla(0,0%,100%,.6)}.wp-block-h5ap-tailwind .text-white\/80{color:hsla(0,0%,100%,.8)}.wp-block-h5ap-tailwind .text-zinc-400{--tw-text-opacity:1;color:rgb(161,161,170,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .opacity-0{opacity:0}.wp-block-h5ap-tailwind .shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.wp-block-h5ap-tailwind .shadow-lg,.wp-block-h5ap-tailwind .shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.wp-block-h5ap-tailwind .shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.wp-block-h5ap-tailwind .shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.wp-block-h5ap-tailwind .ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.wp-block-h5ap-tailwind .ring-2,.wp-block-h5ap-tailwind .ring-4{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.wp-block-h5ap-tailwind .ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.wp-block-h5ap-tailwind .ring-amber-500{--tw-ring-opacity:1;--tw-ring-color:rgb(245 158 11/var(--tw-ring-opacity,1))}.wp-block-h5ap-tailwind .ring-white\/20{--tw-ring-color:hsla(0,0%,100%,.2)}.wp-block-h5ap-tailwind .backdrop-blur-md{--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.wp-block-h5ap-tailwind .transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.wp-block-h5ap-tailwind .transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.wp-block-h5ap-tailwind .duration-300{transition-duration:.3s}.wp-block-h5ap-tailwind .animate-spin-slow{animation:spin 20s linear infinite}.wp-block-h5ap-tailwind .hover\:bg-amber-400:hover{--tw-bg-opacity:1;background-color:rgb(251,191,36,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37,99,235,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243,244,246,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249,250,251,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .hover\:bg-gray-900:hover{--tw-bg-opacity:1;background-color:rgb(17,24,39,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .hover\:bg-green-400:hover{--tw-bg-opacity:1;background-color:rgb(74,222,128,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .hover\:bg-indigo-600:hover{--tw-bg-opacity:1;background-color:rgb(79,70,229,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .hover\:bg-purple-400:hover{--tw-bg-opacity:1;background-color:rgb(192,132,252,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220,38,38,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .hover\:bg-rose-600:hover{--tw-bg-opacity:1;background-color:rgb(225,29,72,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .hover\:bg-violet-100:hover{--tw-bg-opacity:1;background-color:rgb(237,233,254,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}.wp-block-h5ap-tailwind .hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55,65,81,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(31,41,55,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17,24,39,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .hover\:text-rose-600:hover{--tw-text-opacity:1;color:rgb(225,29,72,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .hover\:text-teal-600:hover{--tw-text-opacity:1;color:rgb(13,148,136,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .group:hover .group-hover\:opacity-100{opacity:1}.wp-block-h5ap-tailwind .no-underline{text-decoration-line:none}@media(prefers-color-scheme:dark){.wp-block-h5ap-tailwind .dark\:bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55,65,81,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .dark\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31,41,55,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .dark\:bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17,24,39,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .dark\:bg-red-900\/20{background-color:rgba(127,29,29,.2)}.wp-block-h5ap-tailwind .dark\:text-gray-100{--tw-text-opacity:1;color:rgb(243,244,246,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .dark\:text-gray-300{--tw-text-opacity:1;color:rgb(209,213,219,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .dark\:text-gray-400{--tw-text-opacity:1;color:rgb(156,163,175,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .dark\:text-gray-600{--tw-text-opacity:1;color:rgb(75,85,99,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .dark\:text-white{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity,1))}.wp-block-h5ap-tailwind .dark\:hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55,65,81,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .dark\:hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31,41,55,var(--tw-bg-opacity,1))}.wp-block-h5ap-tailwind .dark\:hover\:text-gray-200:hover{--tw-text-opacity:1;color:rgb(229,231,235,var(--tw-text-opacity,1))}}

@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:rgba(0,0,0,.8);background:var(--plyr-captions-background,rgba(0,0,0,.8));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:0 0;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;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.plyr__tab-focus{outline:3px dotted #00b2ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))) dotted 3px;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:hsla(0,0%,100%,.9);background:var(--plyr-menu-background,hsla(0,0%,100%,.9));border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));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 transparent;border-top-color:hsla(0,0%,100%,.9);border:var(--plyr-menu-arrow-size,4px) solid transparent;border-top-color:var(--plyr-menu-background,hsla(0,0%,100%,.9));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 transparent;border:var(--plyr-menu-item-arrow-size,4px) solid transparent;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.plyr__tab-focus:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:currentColor}.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.plyr__tab-focus:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:currentColor}.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:rgba(0,0,0,.1);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].plyr__tab-focus:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc(-7px - -2);margin-right:calc(var(--plyr-control-spacing,10px)*.7*-1 - -2);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]{-webkit-appearance:none;appearance:none;background:0 0;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:0 0;background-image:linear-gradient(90deg,currentColor 0,transparent 0);background-image:linear-gradient(to right,currentColor var(--value,0),transparent 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{-webkit-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));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:0 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);-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 rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));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:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:0 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);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;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 rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));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].plyr__tab-focus::-webkit-slider-runnable-track{outline:3px dotted #00b2ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))) dotted 3px;outline-offset:2px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline:3px dotted #00b2ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))) dotted 3px;outline-offset:2px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline:3px dotted #00b2ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))) dotted 3px;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:hsla(0,0%,100%,.9);background:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));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 transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));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.plyr__tab-focus .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.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .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.plyr__tab-focus .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;white-space:normal}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;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:0 0}.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,rgba(35,40,47,.6) 25%,transparent 0,transparent 50%,rgba(35,40,47,.6) 0,rgba(35,40,47,.6) 75%,transparent 0,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.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;max-width:110px;min-width:80px;position:relative;width:20%}.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);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.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.plyr__tab-focus,.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:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));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(transparent,rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));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.plyr__tab-focus,.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:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--video .plyr__progress__buffer{color:hsla(0,0%,100%,.25);color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.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;bottom:0;display:block;height:100%;left:0;margin:0;position:fixed;right:0;top:0;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;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;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:hsla(0,0%,100%,.9);background-color:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));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 transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));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:4px;border-radius:calc(var(--plyr-tooltip-radius,5px) - 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 rgba(0,0,0,.15);content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(transparent,rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));border-bottom-left-radius:4px;border-bottom-left-radius:calc(var(--plyr-tooltip-radius,5px) - 1px);border-bottom-right-radius:4px;border-bottom-right-radius:calc(var(--plyr-tooltip-radius,5px) - 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{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;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;-o-object-fit:contain;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}
.h5ap_search_template {
  width: 800px;
  max-width: 100%;
  margin: 0 auto;
}

.h5ap_search_template h1 {
  margin: 30px auto;
}

.h5ap_search_template .plyr {
  height: auto;
  margin-bottom: 50px;
}


#h5ap_search_form {
  position: relative;
  max-width: 400px;
  width: 100%;

  input {
    width: 100%;
    padding: 15px 50px 15px 16px;
    border: 1px solid #e2e2e2;
    border-radius: 50px;
    font-size: 14px;
    outline: none;
    transition: all 0.3s ease;
    background: #f9fafb;
  }

  input:focus {
    background: #ffffff;
    box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.15);
  }

  button {
    position: absolute;
    right: -13%;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: #e2e2e2;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
  }

  button:hover {
    background: #e2e2e2;
    transform: translateY(-50%) scale(1.05);
  }

  svg {
    fill: #ffffff;
    height: 16px;
    width: 16px;
  }
}
@CHARSET "UTF-8";
.sbHolder{
	background-color: #2d2d2d;
	border: solid 1px #515151;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 33px;
	position: relative;
	width: 200px;
}
.sbHolder:focus .sbSelector{
	
}
.sbSelector{
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 100%;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #EBB52D;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background: url(https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/select-icons.png) 0 -116px no-repeat;
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.sbToggle:hover{
	background: url(https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/select-icons.png) 0 -167px no-repeat;
}
.sbToggleOpen{
	background: url(https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/select-icons.png) 0 -16px no-repeat;
}
.sbToggleOpen:hover{
	background: url(https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/select-icons.png) 0 -66px no-repeat;
}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	background-color: #212121;
	border: solid 1px #515151;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 200px;
	z-index: 1;
	overflow-y: auto;
}
.sbOptions li{
	padding: 0 7px;
}
.sbOptions a{
	border-bottom: dotted 1px #515151;
	display: block;
	outline: none;
	padding: 7px 0 7px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
	color: #ddd;
	text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #EBB52D;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}
/**---- Preivew CSS--------**/
.ufbl-preview-title {
    background-color: white;
    width: 200px;
    margin: 20 auto;
    box-shadow: 0 0 2px #222;
    height: 70px;
    padding: 20px 0;
    font-weight: bold;
}
.ufbl-form-preview-wrap{
    width:60%;
    margin:50px auto;
    background:white;
    padding:40px;
}
.ufbl-preview-title-wrap {
    height: 80px;
    text-align: center;
}
.ufbl-preview-note {
    text-align: center;
    margin-top: 38px;
}
.ufbl-form-preview-wrap .ufbl-form-wrapper {
    margin: 20px auto;
}
/**---- Preivew CSS--------**/
/**---- Default Template ---**/
.ufbl-form-loader {
    background-image: url('https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/ajax-loader.gif');
    height: 32px;
    width: 32px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    margin-bottom: -8px;
}
.ufbl-default-template .ufbl-error-message {
    margin-top: 20px;
    border: 2px solid rgba(255, 0, 0, 0.89);
    color: rgba(255, 0, 0, 0.89);
    padding: 10px 10px;
}
.ufbl-default-template .ufbl-error {
    color: rgba(255, 0, 0, 0.89);
    margin-top: 10px;
    text-align: right;
}
.ufbl-form-wrapper.ufbl-default-template {
    padding:20px;
    box-shadow: 0 0 2px;
    margin-top:20px;
}
.ufbl-default-template .ufbl-form-field-wrap {
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.ufbl-default-template .ufbl-form-field > label {
    display: block;
    margin-bottom: 5px;
    vertical-align: top;
    margin-left: 15px;
}
.ufbl-default-template .ufbl-form-field >label>input[type="checkbox"],.ufbl-form-field >label>input[type="radio"] {
    margin-right: 5px;
    outline:none;
}
.ufbl-default-template .ufbl-form-field-wrap >label {
    margin-bottom: 5px;
    display: block;
    font-weight: 600;
}
.ufbl-default-template .ufbl-form-title {
    text-align: center;
    font-size: 20px;
    padding: 10px 0;
    margin-bottom: 40px;
    font-weight: bold;
}
.ufbl-front-form input[type="text"], .ufbl-front-form input[type="email"], .ufbl-front-form input[type="password"] {
    width: 100%;
}
.ufbl-default-template .ufbl-form-message.ufbl-success-message {
    color: green;
    border: 2px solid;
    padding: 10px;
}
.ufbl-default-template input.ufbl-math-captcha-ans {
    width: 23% !important;
}
.ufbl-default-template .ufbl-sub-field-wrap {
   margin-left: 10px;
}
.ufbl-default-template .ufbl-sub-field-wrap label {
   margin-left: 10px;
}
.ufbl-default-template .ufbl-form-field .ufbl-form-reset {
  border-radius: 0;
  padding: 13px 25px;
}
/**---- Default Template ---**/
.ufbl-template-1 .ufbl-form-reset:focus, .ufbl-template-2 .ufbl-form-reset:focus, .ufbl-template-3 .ufbl-form-reset:focus, .ufbl-template-4 .ufbl-form-reset:focus, .ufbl-template-5 .ufbl-form-reset:focus {
  background-color: transparent !important;
  color:#434a54 !important;
}
.ufbl-template-1 .ufbl-form-submit:focus, .ufbl-template-2 .ufbl-form-submit:focus, .ufbl-template-3 .ufbl-form-submit:focus, .ufbl-template-4 .ufbl-form-submit:focus {
background-color: #74baf5 !important;
  color:#fff !important;
}
.ufbl-template-5 .ufbl-form-submit:focus {
  background-color: #146782 !important;
  color:#fff !important;  
}
.ufbl-template-1 .ufbl-number-field:focus, .ufbl-template-2 .ufbl-number-field:focus, .ufbl-template-3 .ufbl-number-field:focus, .ufbl-template-4 .ufbl-number-field:focus, .ufbl-template-5 .ufbl-number-field:focus {
outline:none !important;
}
/**-------- Template 1------ */
.ufbl-form-wrapper.ufbl-template-1 {
    background-color: #fff;
    padding:40px 30px;
    -webkit-box-shadow: 0 3px 8px 3px rgba(0,0,0,0.4);
    box-shadow: 0 3px 8px 3px rgba(0,0,0,0.4);
}
.ufbl-template-1 .ufbl-form-title {
  margin-bottom: 40px;
  font-size:22px;
  color:#3979a9;
  text-transform:uppercase;
}
.ufbl-template-1 .ufbl-form-field-wrap{
    margin-bottom:20px;
}
.ufbl-template-1 .ufbl-form-field-wrap > label{
    display:inline-block;
    width:135px;
    font-size:16px;
    color:#000;
    vertical-align:top;
}
.ufbl-template-1 .ufbl-form-field {
  display: inline-block;
  width: 74.6%;
}
.ufbl-template-1 .ufbl-form-field input[type="text"], .ufbl-template-1 .ufbl-form-field input[type="email"],.ufbl-template-1 .ufbl-form-field input[type="password"],.ufbl-template-1 .ufbl-form-field textarea,.ufbl-template-1 .ufbl-form-field input[type="reset"]{
    border-radius:4px;
    border-color:#aab2bd;
    padding:4px 8px;
    background-color: transparent;
    font-size:16px;
}
.ufbl-template-1 input[type="checkbox"], input[type="radio"] button, select, textarea{
    outline:none !important;
}
.ufbl-template-1 .ufbl-form-checkbox{
    margin-right:5px;
}
.ufbl-template-1 .ufbl-form-textfield:focus{
    -webkit-box-shadow: 0 0 1px 1px #67D5EB;
box-shadow: 0 0 1px 1px #67D5EB;
}
.ufbl-template-1 #your-hobbies > label {
  vertical-align: top !important;
}
.ufbl-template-1 .your-hobbies .ufbl-form-field > label {
  display: block;
  margin-bottom: 10px;
}
.ufbl-template-1 *::-moz-placeholder {
  color: rgba(51, 51, 51, 0.7);
  font-family: "Noto Sans",sans-serif;
  opacity: 1;
  font-size: 14px;
}
.ufbl-template-1 select.ufbl-required, .ufbl-template-1 .ufbl-form-field select,.ufbl-template-1 .ufbl-form-field .ufbl-number-field {
  border: 1px solid #aab2bd;
  border-radius:4px;
  width:50%;
  padding:5px;
  font-size:16px;
  cursor:pointer;
  height:35px;
  background: transparent;
}
.ufbl-template-1 .ufbl-email-field{
  font-size:16px;
  box-shadow: none;
  padding:8px;
}
.ufbl-template-1 .ufbl-form-field-wrap > label {
 margin-top:7px;
}
.ufbl-template-1 .ufbl-math-captcha-wrap {
  display: inline-block;
}
.ufbl-template-1 .ufbl-form-submit {
  background-color: #74baf5;
  border-radius:4px;
  margin-left:135px;
  font-size:15px;
  text-transform:none;
}
.ufbl-template-1 .ufbl-form-submit:hover {
  background-color: #52a2e5;
}
.ufbl-template-1 .ufbl-form-reset {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #aab2bd !important;
  color: #434a54;
  font-size: 15px;
  padding: 11px 20px !important;
  text-transform: none;
}
.ufbl-template-1 .ufbl-form-reset:hover {
  background-color: #52a2e5 !important;
  color:#fff !important;
}
.ufbl-template-1 .ufbl-error {
  color: #ff0000;
  font-size: 13px;
  font-style: italic;
  margin-top: 5px;
  text-align: right;
}
.ufbl-template-1 .ufbl-math-captcha-ans {
  border: 1px solid #aab2bd;
  border-radius: 4px;
  height: 35px;
  margin-top: 3px;
  width: 176px;
  font-size:15px;
}
.ufbl-template-1 input.ufbl-form-radio{
    display:none;  
}
.ufbl-template-1 input[type=radio] + label{
  background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/uncheck-radio.png") no-repeat scroll left center; 
  cursor: pointer;
  display: block;
  font-size: 16px;
  height: 34px;
  margin-bottom: 8px;
  padding: 3px 0 0 35px;
  vertical-align: top;
}
.ufbl-template-1 input[type=radio]:checked + label{
    background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/checked-radio.png") no-repeat scroll left center;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 3px 0 0 35px;
    vertical-align: top;
}
.ufbl-template-1 .ufbl-form-checkbox {
  display:none;
}
.ufbl-template-1 input[type=checkbox]:checked + label {
     background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/check-box-checked.png") no-repeat scroll left center;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 5px 0 0 35px;
    vertical-align: top;
}
.ufbl-template-1 input[type=checkbox] + label {
     background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/check-box.png") no-repeat scroll left center;
     cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 5px 0 0 35px;
    vertical-align: top;
    font-size:16px;
}
.ufbl-template-1 .ufbl-form-field .ufbl-email-field {
  background: #f7f7f7 url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/mail.png") no-repeat scroll right 10px center / 20px auto;
  height:35px;
}
.ufbl-template-1 .ufbl-form-message.ufbl-success-message{
   border: 1px solid #aab2bd;
  border-radius: 4px;
  font-size: 15px;
  padding: 5px 10px; 
}
.ufbl-template-1 .ufbl-form-message.ufbl-error-message {
  border: 1px solid #ff0000;
  border-radius: 4px;
  color: #ff0000;
  font-size: 15px;
  padding: 5px 10px;
}
/**-------- dropdown ------ */
.ufbl-template-1 .sbSelector{
    line-height:34px !important;
}
.ufbl-template-1 .sbSelector:link, .sbSelector:visited, .sbSelector:hover {
  color: #434a54 !important;
}
.ufbl-template-1 .entry-content a, .ufbl-template-1 .entry-summary a, .ufbl-template-1 .page-content a, .ufbl-template-1 .comment-content a, .pingback .comment-body > a {
  border: none !important;
}
.ufbl-template-1 .ufbl-form-field .sbHolder {
  background-color: #ffffff;
  border-radius: 4px;
  font-size: 14px;
  width: 50% !important;
  border: 1px solid #aab2bd !important;
  height:35px;
}
.ufbl-template-1 .sbOptions {
  background-color: #ffffff !important;
  border: 1px solid #aab2bd;
  border-radius: 0 0 4px 4px;
  color: #000000 !important;
  top: 31px !important;
  width: 101% !important;
}
.ufbl-template-1 .sbOptions a:link, .ufbl-template-1 .sbOptions a:visited {
 color:#999999 !important;
}
.ufbl-template-1 .sbOptions a:hover, .ufbl-template-1 .sbOptions a:focus, .ufbl-template-1 .sbOptions a.sbFocus {
  background-color: #74baf5;
  color:#fff !important;
}
.ufbl-template-1 .sbOptions{
    max-height:inherit !important;
}
.ufbl-template-1 .sbOptions li {
  padding: 0 !important;
  border-bottom:1px solid #aab2bd;
}
.ufbl-template-1 .sbOptions li:last-child{
    border-bottom: none;
}
.ufbl-template-1 .sbToggle {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/option-angle.png") !important;
  background-origin: padding-box !important;
  background-position: right 15px center;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
}
.ufbl-template-1.sbToggle:hover, .ufbl-template-1 .sbToggle:focus {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/option-angle.png") !important;
  background-origin: padding-box !important;
  background-position: right 15px center;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
  outline:none;
}
/**-------- Template 1 end ------ */
/**-------- Template 2 ------ */
.ufbl-form-wrapper.ufbl-template-2 {
    background-color: #fff;
    padding:40px 30px;
    -webkit-box-shadow: 0 3px 8px 3px rgba(0,0,0,0.4);
    box-shadow: 0 3px 8px 3px rgba(0,0,0,0.4);
}
.ufbl-template-2 .ufbl-form-title {
  margin-bottom: 40px;
  font-size:22px;
  color:#3979a9;
  text-transform:uppercase;
}
.ufbl-template-2 .ufbl-form-field-wrap{
    margin-bottom:20px;
}
.ufbl-template-2 .ufbl-form-field-wrap > label{
    display:inline-block;
    width:135px;
    font-size:16px;
    color:#000;
    vertical-align:top;
    margin-top:7px;
}
.ufbl-template-2 .ufbl-form-field {
  display: inline-block;
  width: 74.6%;
}
.ufbl-template-2 input[type="text"], .ufbl-template-2 input[type="email"], .ufbl-template-2 input[type="url"],.ufbl-template-2 input[type="password"],.ufbl-template-2 input[type="search"],.ufbl-template-2 textarea{
    border-color:#aab2bd;
    background-color: transparent;
    padding:4px 8px;
    font-size:16px;
}
.ufbl-template-2 input[type="checkbox"], input[type="radio"] button, select, textarea{
    outline:none !important;
}
.ufbl-template-2 .ufbl-form-checkbox{
    margin-right:5px;
}
.ufbl-template-2 .ufbl-form-textfield:focus{
    -webkit-box-shadow: 0 0 1px 1px #67D5EB;
box-shadow: 0 0 1px 1px #67D5EB;
}
.ufbl-template-2 #your-hobbies > label {
  vertical-align: top !important;
}
.ufbl-template-2 .your-hobbies .ufbl-form-field > label {
  display: block;
  margin-bottom: 10px;
}
.ufbl-template-2 *::-moz-placeholder {
  color: rgba(51, 51, 51, 0.7);
  font-family: "Noto Sans",sans-serif;
  opacity: 1;
  font-size: 14px;
}
.ufbl-template-2 select.ufbl-required, .ufbl-template-2 .ufbl-form-field select,.ufbl-template-2 .ufbl-form-field .ufbl-number-field {
  border: 1px solid #aab2bd;
  width:50%;
  padding:5px;
  font-size:16px;
  cursor:pointer;
  height:35px;
  background:transparent;
}
.ufbl-template-2 .ufbl-email-field{
  font-size:16px;
  box-shadow: none;
  padding:8px;
}
.ufbl-template-2 #asdfasdf > label {
  margin-top:7px;
}
.ufbl-template-2 .ufbl-form-submit {
  background-color: #74baf5;
  margin-left:135px;
  font-size:15px;
  text-transform:none;
}
.ufbl-template-2 .ufbl-form-submit:hover {
  background-color: #52a2e5;
}
.ufbl-template-2 .ufbl-form-submit:focus {
  color: #fff;
}
.ufbl-template-2 .ufbl-form-reset {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #aab2bd !important;
  border-radius: 0 !important;
  color: #434a54;
  font-size: 15px;
  padding: 11px 20px !important;
  text-transform: none;
}
.ufbl-template-2 .ufbl-form-reset:hover {
  background-color: #52a2e5;
  color:#fff;
}
.ufbl-template-2 .ufbl-form-reset:focus{
  color:#fff;  
}
.ufbl-template-2 .ufbl-error {
  color: #ff0000;
  font-size: 13px;
  margin-top:5px;
  text-align:right;
  font-style:italic;
}
.ufbl-template-2 .ufbl-math-captcha-ans {
  border:1px solid #aab2bd;
  margin-top: 3px;
  width:176px;
  height:35px;
  font-size:15px;
}
.ufbl-template-2 input.ufbl-form-radio{
    display:none;  
}
.ufbl-template-2 input[type=radio] + label{
  background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/uncheck-radio.png") no-repeat scroll left center; 
  cursor: pointer;
  display: block;
  font-size: 16px;
  height: 34px;
  margin-bottom: 8px;
  padding: 3px 0 0 35px;
  vertical-align: top;
}
.ufbl-template-2 input[type=radio]:checked + label{
    background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/checked-radio.png") no-repeat scroll left center;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 3px 0 0 35px;
    vertical-align: top;
}
.ufbl-template-2 .ufbl-form-checkbox {
  display:none;
}
.ufbl-template-2 input[type=checkbox]:checked + label {
     background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/check-box-checked.png") no-repeat scroll left center;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 5px 0 0 35px;
    vertical-align: top;
}
.ufbl-template-2 input[type=checkbox] + label {
     background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/check-box.png") no-repeat scroll left center;
     cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 5px 0 0 35px;
    vertical-align: top;
    font-size:16px;
}
.ufbl-template-2 .ufbl-email-field {
  background: #f7f7f7 url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/mail.png") no-repeat scroll right 10px center / 20px auto;
  height: 35px;
}
.ufbl-template-2 .ufbl-form-message.ufbl-success-message{
border: 1px solid #aab2bd;
  font-size: 15px;
  padding: 5px 10px;
}
.ufbl-template-2 .ufbl-form-message.ufbl-error-message {
  border: 1px solid #ff0000;
  color: #ff0000;
  font-size: 15px;
  padding: 5px 10px;
}
/**-------- dropdown ------ */
.ufbl-template-2 .sbSelector{
    line-height:34px !important;
}
.ufbl-template-2 .sbSelector:link, .sbSelector:visited, .sbSelector:hover {
  color: #434a54 !important;
}
.ufbl-template-2 .entry-content a, .ufbl-template-2 .entry-summary a, .ufbl-template-2 .page-content a, .ufbl-template-2 .comment-content a, .ufbl-template-2 .pingback .comment-body > a {
  border: none !important;
}
/*.entry-content a, .entry-summary a, .page-content a, .comment-content a, .pingback .comment-body > a {
  border-bottom:none !important;
}*/
.ufbl-form-field a {
    border-bottom: none !important;
}
.ufbl-template-2 .ufbl-form-field .sbHolder {
  background-color: #ffffff;
  font-size: 14px;
  width: 50% !important;
  border: 1px solid #aab2bd !important;
  height:35px;
}
.ufbl-template-2 .sbOptions {
  background-color: #ffffff !important;
  border: 1px solid #aab2bd;
  color: #000000 !important;
  top: 33px !important;
  width: 101% !important;
}
.ufbl-template-2 .sbOptions a:link, .ufbl-template-2 .sbOptions a:visited {
 color:#999999 !important;
}
.ufbl-template-2 .sbOptions a:hover, .ufbl-template-2 .sbOptions a:focus, .ufbl-template-2 .sbOptions a.sbFocus {
  background-color: #74baf5;
  color:#fff !important;
}
.ufbl-template-2 .sbOptions{
    max-height:inherit !important;
}
.ufbl-template-2 .sbOptions li {
  padding: 0 !important;
  border-bottom:1px solid #aab2bd;
}
.ufbl-template-2 .sbOptions li:last-child{
    border-bottom: none;
}
.ufbl-template-2 .sbToggle {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/option-angle.png") !important;
  background-origin: padding-box !important;
  background-position: right 15px center;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
}
.ufbl-template-2.sbToggle:hover, .ufbl-template-2 .sbToggle:focus {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/option-angle.png") !important;
  background-origin: padding-box !important;
  background-position: right 15px center;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
  outline:none;
}
/**-------- Template 2 end ------ */
/**-------- Template 3 ------ */
.ufbl-form-wrapper.ufbl-template-3 {
    background-color: #fff;
    padding:40px 30px;
    -webkit-box-shadow: 0 3px 8px 3px rgba(0,0,0,0.4);
    box-shadow: 0 3px 8px 3px rgba(0,0,0,0.4);
}
.ufbl-template-3 .ufbl-form-title {
  margin-bottom: 40px;
  font-size:22px;
  color:#3979a9;
  text-align: center;
}
.ufbl-template-3 .ufbl-form-field-wrap{
    margin-bottom:20px;
}
.ufbl-template-3 .ufbl-form-field-wrap > label{
    display:inline-block;
    width:135px;
    font-size:16px;
    color:#000;
    vertical-align:top;
    margin-top:7px;
}
.ufbl-template-3 .ufbl-form-field {
  display: inline-block;
  width: 74.6%;
}
.ufbl-template-3 .ufbl-form-field input[type="text"], .ufbl-template-3 .ufbl-form-field input[type="email"],.ufbl-template-3 .ufbl-form-field input[type="password"],.ufbl-template-3 .ufbl-form-field textarea,.ufbl-template-3 .ufbl-form-field input[type="reset"] {
     border: 3px solid #74baf5;
    padding:4px 8px;
    background-color:transparent;
    font-size:16px;
}
.ufbl-template-3 .ufbl-form-field .ufbl-form-reset:hover{
    background:#52a2e5;
    border-color:#52a2e5;
}
.ufbl-template-3 input[type="checkbox"], input[type="radio"] button, select, textarea{
    outline:none !important;
}
.ufbl-template-3 .ufbl-form-checkbox{
    margin-right:5px;
}
.ufbl-template-3 .ufbl-required:focus{
    -webkit-box-shadow: 0 0 1px 1px #67D5EB;
box-shadow: 0 0 1px 1px #67D5EB;
}
.ufbl-template-3 #your-hobbies > label {
  vertical-align: top !important;
}
.ufbl-template-3 .your-hobbies .ufbl-form-field > label {
  display: block;
  margin-bottom: 10px;
}
.ufbl-template-3 *::-moz-placeholder {
  color: rgba(51, 51, 51, 0.7);
  font-family: "Noto Sans",sans-serif;
  opacity: 1;
  font-size: 14px;
}
.ufbl-template-3 select.ufbl-required, .ufbl-template-3 .ufbl-form-field select,.ufbl-template-3 .ufbl-form-field .ufbl-number-field {
  border: 3px solid #74baf5;
  width:50%;
  padding:5px;
  font-size:14px;
  cursor:pointer;
  height:38px;
  background:transparent;
}
.ufbl-template-3 .ufbl-email-field{
  font-size:14px;
  box-shadow: none;
  padding:8px;
}
.ufbl-template-3 #asdfasdf > label {
 margin-top:7px;
}
.ufbl-template-3 .ufbl-form-submit {
  background-color: #74baf5;
}
.ufbl-template-3 .ufbl-form-submit:hover {
  background-color: #52a2e5;
}
.ufbl-template-3 .ufbl-form-submit:focus {
  color: #fff;
}
.ufbl-template-3 .ufbl-form-reset {
  border:3px solid #74baf5 !important;
  background-color:transparent;
  color:#434a54;
  padding:9px 20px !important;
  border-radius:0 !important;
  text-transform: none;
}
.ufbl-template-3 .ufbl-form-reset:hover {
  background-color: #52a2e5;
  border-color:#52a2e5 !important;
  color:#fff;
}
.ufbl-template-3 .ufbl-form-reset:focus{
  color:#fff;  
}
.ufbl-template-3 .ufbl-form-field .ufbl-form-submit {
  font-size: 15px;
  margin-left: 135px;
  text-transform: none;
}
.ufbl-template-3 .ufbl-error {
  color: #ff0000;
  font-size: 13px;
  margin-top:5px;
  text-align:right;
  font-style:italic;
}
.ufbl-template-3 .ufbl-math-captcha-ans {
  border: 3px solid #74baf5;
  margin-top: 3px;
  width: 154px;
  height:38px;
  padding:2px 6px;
}
.ufbl-template-3 input.ufbl-form-radio{
    display:none;  
}
.ufbl-template-3 input[type=radio] + label{
  background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/uncheck-radio-bold-border.png") no-repeat scroll left center; 
  cursor: pointer;
  display: block;
  font-size: 16px;
  height: 34px;
  margin-bottom: 8px;
  padding: 3px 0 0 35px;
  vertical-align: top;
}
.ufbl-template-3 input[type=radio]:checked + label{
    background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/checked-radio-bold-border.png") no-repeat scroll left center;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 3px 0 0 35px;
    vertical-align: top;
}
.ufbl-template-3 .ufbl-form-checkbox {
  display:none;
}
.ufbl-template-3 input[type=checkbox]:checked + label {
     background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/check-box-checked-bold-border.png") no-repeat scroll left center;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 4px 0 0 35px;
    vertical-align: top;
}
.ufbl-template-3 input[type=checkbox] + label {
     background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/check-box-bod-border.png") no-repeat scroll left center;
     cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 4px 0 0 35px;
    vertical-align: top;
    font-size:16px;
}
.ufbl-template-3 .ufbl-email-field{
  background: #f7f7f7 url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/mail.png") no-repeat scroll right 10px center / 20px auto;
  height:40px;
}
.ufbl-template-3 .ufbl-form-message.ufbl-success-message{
    border: 3px solid #74baf5;
  font-size: 15px;
  padding: 5px 10px;  
}
.ufbl-template-3 .ufbl-form-message.ufbl-error-message {
  border: 3px solid #ff0000;
  color: #ff0000;
  font-size: 15px;
  padding: 5px 10px;
}
/**-------- dropdown ------ */
.ufbl-template-3 .sbSelector{
    line-height:35px !important;
}
.ufbl-template-3 .sbSelector:link, .sbSelector:visited, .sbSelector:hover {
  color: #434a54 !important;
}
.ufbl-template-3 .entry-content a, .ufbl-template-3 .entry-summary a, .ufbl-template-3 .page-content a, .ufbl-template-3 .comment-content a, .ufbl-template-3 .pingback .comment-body > a {
  border: none !important;
}
.ufbl-template-3 .ufbl-form-field .sbHolder {
  background-color: #ffffff;
  font-size: 14px;
  width: 50% !important;
  border: 3px solid #74baf5 !important;
  height:40px;
}
.ufbl-template-3 .sbOptions {
  background-color: #ffffff !important;
  border: 3px solid #74baf5;
  color: #000000 !important;
  margin-left: -2px;
  top: 29px !important;
  width: 103% !important;
}
.ufbl-template-3 .sbOptions a:link, .ufbl-template-3 .sbOptions a:visited {
 color:#999999 !important;
}
.ufbl-template-3 .sbOptions a:hover, .ufbl-template-3 .sbOptions a:focus, .ufbl-template-3 .sbOptions a.sbFocus {
  background-color: #74baf5;
  color:#fff !important;
}
.ufbl-template-3 .sbOptions{
    max-height:inherit !important;
}
.ufbl-template-3 .sbOptions li {
  padding: 0 !important;
  border-bottom:3px solid #74baf5;
}
.ufbl-template-3 .sbOptions li:last-child{
    border-bottom: none;
}
.ufbl-template-3 .sbToggle {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/option-angle.png") !important;
  background-origin: padding-box !important;
  background-position: right 15px center;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
}
.ufbl-template-3.sbToggle:hover, .ufbl-template-2 .sbToggle:focus {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/option-angle.png") !important;
  background-origin: padding-box !important;
  background-position: right 15px center;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
  outline:none;
}
/**-------- Template 3 end ------ */
/**-------- Template 4 ------ */
.ufbl-form-wrapper.ufbl-template-4 {
    background-color: #fff;
    padding:40px 30px;
    -webkit-box-shadow: 0 3px 8px 3px rgba(0,0,0,0.4);
    box-shadow: 0 3px 8px 3px rgba(0,0,0,0.4);
}
.ufbl-template-4 .ufbl-form-title {
  margin-bottom: 40px;
  font-size:22px;
  color:#3979a9;
  text-transform:uppercase;
}
.ufbl-template-4 .ufbl-form-field-wrap{
    margin-bottom:20px;
}
.ufbl-template-4 .ufbl-form-field-wrap > label{
    display:inline-block;
    width:135px;
    font-size:16px;
    color:#000;
    vertical-align:top;
    margin-top:7px;
}
.ufbl-template-4 .ufbl-form-field {
  display: inline-block;
  width: 74.6%;
}
.ufbl-template-4 input[type="text"],.ufbl-template-4 input[type="email"],.ufbl-template-4 input[type="url"],.ufbl-template-4 input[type="password"],.ufbl-template-4 input[type="search"],.ufbl-template-4 textarea {
    border:transparent;
  border-bottom: 2px solid #74baf5;
  padding: 4px 8px;
  background-color: transparent;
  font-size:16px;
}
.ufbl-template-4 textarea{
   outline: 1px solid #74baf5 !important;
  border-bottom: 2px solid #74baf5;
  background-color:transparent;
  font-size:16px;
}
.ufbl-template-4 input[type="checkbox"], input[type="radio"] button, select, textarea{
    outline:none !important;
}
.ufbl-template-4 .ufbl-form-checkbox{
    margin-right:5px;
}
.ufbl-template-4 .ufbl-email-field:focus,.ufbl-template-4 input[type="text"]:focus,.ufbl-template-4 input[type="number"]:focus,.ufbl-template-4 input[type="url"]:focus,.ufbl-template-4 input[type="password"]:focus,.ufbl-template-4 input[type="search"]:focus,.ufbl-template-4 textarea:focus{
    -webkit-box-shadow: 0 0 1px 1px #67D5EB;
box-shadow: 0 0 1px 1px #67D5EB;
}
.ufbl-template-4 #your-hobbies > label {
  vertical-align: top !important;
}
.ufbl-template-4 .your-hobbies .ufbl-form-field > label {
  display: block;
  margin-bottom: 10px;
}
.ufbl-template-4 input::-moz-placeholder, .ufbl-template-4 input::-webkit-input-placeholder {
  color: rgba(51, 51, 51, 0.7)!important;
  opacity: 1;
  font-size: 15px !important;
}
.ufbl-template-4 select.ufbl-required, .ufbl-template-4 .ufbl-form-field select,.ufbl-template-4 .ufbl-form-field .ufbl-number-field {
  border:transparent;
  border-bottom: 2px solid #74baf5;
  width:50%;
  padding:5px;
  cursor:pointer;
  height:38px;
  background-color: transparent;
}
.ufbl-template-4 .ufbl-email-field{
  box-shadow: none;
  padding:8px;
}
.ufbl-template-4 .ufbl-form-submit {
  background-color: #74baf5;
}
.ufbl-template-4 .ufbl-form-submit:hover {
  background-color: #52a2e5;
}
.ufbl-template-4 .ufbl-form-submit:focus {
  color: #fff;
}
.ufbl-template-4 .ufbl-form-reset {
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #74baf5 !important;
  border-radius: 0 !important;
  color: #434a54;
  font-size: 15px;
  padding: 10px 20px !important;
  text-transform: none;
}
.ufbl-template-4 .ufbl-form-reset:hover {
  background-color: #52a2e5;
  border-color:#52a2e5;
  color:#fff;
}
.ufbl-template-4 .ufbl-form-reset:focus{
  color:#fff;  
}
.ufbl-template-4 .ufbl-form-field .ufbl-form-submit {
  font-size: 15px;
  margin-left: 135px;
  text-transform: none;
}
.ufbl-template-4 .ufbl-error {
  color: #ff0000;
  font-size: 13px;
  margin-top:5px;
  text-align:right;
  font-style:italic;
}
.ufbl-template-4 .ufbl-math-captcha-ans {
  border:transparent;
  border-bottom: 2px solid #74baf5;
  background-color:transparent;
  margin-top: 3px;
  width: 154px;
  height:38px;
  padding:2px 6px;
}
.ufbl-template-4 input.ufbl-form-radio{
    display:none;  
}
.ufbl-template-4 input[type=radio] + label{
  background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/uncheck-radio-bold-border.png") no-repeat scroll left center; 
  cursor: pointer;
  display: block;
  font-size: 16px;
  height: 34px;
  margin-bottom: 8px;
  padding: 3px 0 0 35px;
  vertical-align: top;
}
.ufbl-template-4 input[type=radio]:checked + label{
    background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/checked-radio-bold-border.png") no-repeat scroll left center;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 3px 0 0 35px;
    vertical-align: top;
}
.ufbl-template-4 .ufbl-form-checkbox {
  display:none;
}
.ufbl-template-4 input[type=checkbox]:checked + label {
     background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/check-box-checked-bold-border.png") no-repeat scroll left center;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 4px 0 0 35px;
    vertical-align: top;
}
.ufbl-template-4 input[type=checkbox] + label {
     background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/check-box-bod-border.png") no-repeat scroll left center;
     cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 4px 0 0 35px;
    vertical-align: top;
    font-size:16px;
}
.ufbl-template-4 .ufbl-email-field {
  background: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/mail.png") no-repeat scroll right 10px center / 20px auto;
  height:40px;
}
.ufbl-template-4 .ufbl-form-message.ufbl-success-message{
    border: 2px solid #74baf5;
  font-size: 15px;
  padding: 5px 10px;  
}
.ufbl-template-4 .ufbl-form-message.ufbl-error-message {
  border: 2px solid #ff0000;
  color: #ff0000;
  font-size: 15px;
  padding: 5px 10px;
}
/**-------- dropdown ------ */
.ufbl-template-4 .sbSelector{
    line-height:30px !important;
}
.ufbl-template-4 .sbSelector:link, .sbSelector:visited, .sbSelector:hover {
  color: #434a54 !important;
}
.ufbl-template-4 .entry-content a, .ufbl-template-4 .entry-summary a, .ufbl-template-4 .page-content a, .ufbl-template-4 .comment-content a, .ufbl-template-4 .pingback .comment-body > a {
  border: none !important;
}
.ufbl-template-4 .ufbl-form-field .sbHolder {
  background-color: #ffffff;
  font-size: 14px;
  width: 50% !important;
  border: transparent;
  border-bottom: 2px solid #74baf5 !important;
  height:35px;
}
.ufbl-template-4 .sbOptions {
  background-color: #ffffff !important;
  border:transparent;
  color: #000000 !important;
  margin-left: -2px;
  top: 35px !important;
  width: 103% !important;
}
.ufbl-template-4 .sbOptions a:link, .ufbl-template-4 .sbOptions a:visited {
 color:#999999 !important;
}
.ufbl-template-4 .sbOptions a:hover, .ufbl-template-4 .sbOptions a:focus, .ufbl-template-4 .sbOptions a.sbFocus {
  background-color: transparent;
  color:#74baf5 !important;
}
.ufbl-template-4 .sbOptions{
    max-height:inherit !important;
}
.ufbl-template-4 .sbOptions li {
  padding: 0 !important;
  border-bottom:2px solid #74baf5;
}
.ufbl-template-4 .sbToggle {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/option-angle.png") !important;
  background-origin: padding-box !important;
  background-position: right 15px center;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
}
.ufbl-template-4.sbToggle:hover, .ufbl-template-4 .sbToggle:focus {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/option-angle.png") !important;
  background-origin: padding-box !important;
  background-position: right 15px center;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
  outline:none;
}
/**-------- Template 4 end ------ */
/**-------- Template 5 ------ */
.ufbl-form-wrapper.ufbl-template-5 {
    background-color: #fff;
    padding:40px 30px;
    -webkit-box-shadow: 0 3px 8px 3px rgba(0,0,0,0.4);
    box-shadow: 0 3px 8px 3px rgba(0,0,0,0.4);
}
.ufbl-template-5 .ufbl-form-title {
  margin-bottom: 40px;
  font-size:22px;
  color:#3979a9;
  text-transform:uppercase;
}
.ufbl-template-5 .ufbl-form-field-wrap{
    margin-bottom:20px;
}
.ufbl-template-5 .ufbl-form-field-wrap > label{
    display:inline-block;
    width:135px;
    font-size:16px;
    color:#000;
    vertical-align:top;
    margin-top:7px;
}
.ufbl-template-5 .ufbl-form-field {
  display: inline-block;
  width: 74.6%;
}
.ufbl-template-5 input[type="text"],.ufbl-template-5 input[type="email"],.ufbl-template-5 input[type="url"],.ufbl-template-5 input[type="password"],.ufbl-template-5 input[type="search"]{
  border:transparent;
  padding: 4px 8px;
  background-color: #146782;
  color: #fff;
  font-size:16px;
  height:35px;
}
.ufbl-template-5 textarea{
  border:transparent;
  padding: 4px 8px;
  background-color: #146782;
  color: #fff;
  font-size:16px;
}
.ufbl-template-5 input[type="checkbox"], input[type="radio"] button, select, textarea{
    outline:none !important;
}
.ufbl-template-5 .ufbl-form-checkbox{
    margin-right:5px;
}
.ufbl-template-5 .ufbl-email-field:focus,.ufbl-template-5 input[type="text"]:focus,.ufbl-template-5 input[type="number"]:focus,.ufbl-template-5 input[type="url"]:focus,.ufbl-template-5 input[type="password"]:focus,.ufbl-template-5 input[type="search"]:focus{
    -webkit-box-shadow: 0 0 1px 1px #67D5EB;
box-shadow: 0 0 1px 1px #67D5EB;
}
.ufbl-template-5 textarea:focus{
    -webkit-box-shadow: 0 0 1px 1px #67D5EB;
box-shadow: 0 0 1px 1px #67D5EB;
background-color:#146782 !important;
color:#fff !important;
}
.ufbl-template-5 #your-hobbies > label {
  vertical-align: top !important;
}
.ufbl-template-5 .your-hobbies .ufbl-form-field > label {
  display: block;
  margin-bottom: 10px;
}
.ufbl-template-5 input::-moz-placeholder, .ufbl-template-5 textarea::-moz-placeholder /*mozila*/ {
  color: #fff;
  opacity: 1;
  font-size: 14px;
}
.ufbl-template-5 input::-webkit-input-placeholder,.ufbl-template-5 textarea.ufbl-form-textarea::-webkit-input-placeholder /*chrome*/{
    color: #fff;
  opacity: 1;
  font-size: 14px;
}
.ufbl-template-5 select.ufbl-required, .ufbl-template-5 .ufbl-form-field select,.ufbl-template-5 .ufbl-form-field .ufbl-number-field {
  border:transparent;
  width:50%;
  padding:5px;
  font-size:16px;
  height:38px;
  background-color: #146782;
  color:#fff;
}
.ufbl-template-5 .ufbl-email-field{
  font-size:14px;
  box-shadow: none;
  padding:8px;
}
.ufbl-template-5 .ufbl-form-submit {
  background-color: #146782;
}
.ufbl-template-5 .ufbl-form-submit:hover {
  background-color: #0b7ea4;
}
.ufbl-template-5 .ufbl-form-submit:focus {
  color: #fff;
}
.ufbl-template-5 .ufbl-form-reset {
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #146782 !important;
  border-radius: 0 !important;
  color: #434a54;
  font-size: 15px;
  padding: 10px 20px !important;
  text-transform: none;
}
.ufbl-template-5 .ufbl-form-reset:hover {
  background-color: #0b7ea4;
  border-color:#0b7ea4 !important;
  color:#fff;
}
.ufbl-template-5 .ufbl-form-reset:focus{
  color:#fff;  
}
.ufbl-template-5 .ufbl-form-field .ufbl-form-submit {
  font-size: 15px;
  margin-left: 135px;
  text-transform: none;
}
.ufbl-template-5 .ufbl-error {
  color: #ff0000;
  font-size: 13px;
  margin-top:5px;
  text-align:right;
  font-style:italic;
}
.ufbl-template-5 .ufbl-math-captcha-ans {
  border:transparent;
  border-bottom: 2px solid #74baf5;
  background-color:transparent;
  margin-top: 3px;
  width: 154px;
  height:38px;
  padding:2px 6px;
  font-size:15px;
}
.ufbl-template-5 input.ufbl-form-radio{
    display:none;  
}
.ufbl-template-5 input[type=radio] + label{
  background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/uncheck-radio-5.png") no-repeat scroll left center; 
  cursor: pointer;
  display: block;
  font-size: 16px;
  height: 34px;
  margin-bottom: 8px;
  padding: 3px 0 0 35px;
  vertical-align: top;
}
.ufbl-template-5 input[type=radio]:checked + label{
    background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/checked-radio-5.png") no-repeat scroll left center;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 3px 0 0 35px;
    vertical-align: top;
}
.ufbl-template-5 .ufbl-form-checkbox {
  display:none;
}
.ufbl-template-5 input[type=checkbox]:checked + label {
     background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/check-box-checked-5.png") no-repeat scroll left center;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 4px 0 0 35px;
    vertical-align: top;
}
.ufbl-template-5 input[type=checkbox] + label {
     background: rgba(0, 0, 0, 0) url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/check-box-5.png") no-repeat scroll left center;
     cursor: pointer;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    padding: 4px 0 0 35px;
    vertical-align: top;
    font-size:16px;
}
.ufbl-template-5 .ufbl-email-field {
  background: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/mail-white.png") no-repeat scroll right 10px center / 20px auto;
  height:40px;
}
.ufbl-template-5 .ufbl-form-message.ufbl-success-message{
    border: 2px solid #146782;
  font-size: 15px;
  padding: 5px 10px;  
}
.ufbl-template-5 .ufbl-form-message.ufbl-error-message {
  border: 2px solid #ff0000;
  color: #ff0000;
  font-size: 15px;
  padding: 5px 10px;
}
/**-------- dropdown ------ */
.ufbl-template-5 .sbSelector{
    line-height:30px !important;
}
.ufbl-template-5 .sbSelector:link, .sbSelector:visited, .sbSelector:hover {
  color: #fff !important;
}
.ufbl-template-5 .entry-content a, .ufbl-template-5 .entry-summary a, .ufbl-template-5 .page-content a, .ufbl-template-5 .comment-content a, .ufbl-template-5 .pingback .comment-body > a {
  border: none !important;
}
.ufbl-template-5 .ufbl-form-field .sbHolder {
  background-color: #146782;
  font-size: 14px;
  width: 50% !important;
  border: transparent;
  height:35px;
}
.ufbl-template-5 .sbOptions {
  background-color: #f5f5f5 !important;
  border:transparent;
  color: #000000 !important;
  margin-left: 1px;
  top: 35px !important;
  width: 100% !important;
}
.ufbl-template-5 .sbOptions a:link, .ufbl-template-5 .sbOptions a:visited {
 color:#000 !important;
}
.ufbl-template-5 .sbOptions a:hover, .ufbl-template-5 .sbOptions a:focus, .ufbl-template-5 .sbOptions a.sbFocus {
  background-color: #146782;
  color:#fff !important;
}
.ufbl-template-5 .sbOptions{
    max-height:inherit !important;
}
.ufbl-template-5 .sbOptions li {
  padding: 0 !important;
  border-bottom:2px solid #fff;
}
.ufbl-template-5 .sbToggle {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/option-angle-5.png") !important;
  background-origin: padding-box !important;
  background-position: right 15px center;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
  border-left: 1px solid #c6e3eb;
  top:3px !important;
  width:46px !important;
}
.ufbl-template-5.sbToggle:hover, .ufbl-template-5 .sbToggle:focus {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("https://shinkara.es/wp-content/plugins/ultimate-form-builder-lite/css/../images/option-angle-5-hover.png") !important;
  background-origin: padding-box !important;
  background-position: right 15px center;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
  outline:none;
}
/**-------- Template 5 end ------ */
/**-------- Responsive css ------ */
@media only screen and (max-width: 1300px) {
/**-------- template 1 ------ */
.ufbl-template-1 .ufbl-form-field, .ufbl-template-2 .ufbl-form-field, .ufbl-template-3 .ufbl-form-field,
.ufbl-template-4 .ufbl-form-field ,.ufbl-template-5 .ufbl-form-field    {
  width: 72%;
}
}
@media only screen and (max-width: 1200px) {
    /**-------- template 1 ------ */
.ufbl-template-1 .ufbl-form-field, .ufbl-template-2 .ufbl-form-field, .ufbl-template-3 .ufbl-form-field,
.ufbl-template-4 .ufbl-form-field , .ufbl-template-5 .ufbl-form-field    {
  width: 67%;
}
.ufbl-template-1 .ufbl-form-submit, .ufbl-template-2 .ufbl-form-submit, .ufbl-template-3 .ufbl-form-field .ufbl-form-submit,
.ufbl-template-4 .ufbl-form-field .ufbl-form-submit, .ufbl-template-5 .ufbl-form-field .ufbl-form-submit  {
  margin-left: 0;
}
}
@media only screen and (max-width: 1024px) {
    /**-------- template 1 ------ */
.ufbl-template-1 .ufbl-form-field,.ufbl-template-2 .ufbl-form-field, .ufbl-template-3 .ufbl-form-field,
 .ufbl-template-4 .ufbl-form-field, .ufbl-template-5 .ufbl-form-field {
  width: 100%;
}
.ufbl-template-1 .ufbl-form-field-wrap > label, .ufbl-template-2 .ufbl-form-field-wrap > label,
.ufbl-template-3 .ufbl-form-field-wrap > label, .ufbl-template-4 .ufbl-form-field-wrap > label, .ufbl-template-3 .ufbl-form-field-wrap > label,
.ufbl-template-5 .ufbl-form-field-wrap > label {
  margin-top: 7px;
}
}
@media only screen and (max-width: 955px) {
    /**-------- template 1 ------ */
.ufbl-template-1 .ufbl-form-field, .ufbl-template-2 .ufbl-form-field, .ufbl-template-3 .ufbl-form-field,
.ufbl-template-4 .ufbl-form-field, .ufbl-template-5 .ufbl-form-field {
  width: 71%;
}
}
@media only screen and (max-width: 800px) {
    /**-------- template 1 ------ */
.ufbl-template-1 .ufbl-form-field, .ufbl-template-2 .ufbl-form-field, .ufbl-template-3 .ufbl-form-field,
.ufbl-template-4 .ufbl-form-field, .ufbl-template-5 .ufbl-form-field {
  width: 100%;
}
.ufbl-template-1 .ufbl-form-field-wrap > label, .ufbl-template-2 .ufbl-form-field-wrap > label,
.ufbl-template-3 .ufbl-form-field-wrap > label, .ufbl-template-4 .ufbl-form-field-wrap > label,
.ufbl-template-5 .ufbl-form-field-wrap > label {
  width: 100%;
}
}
@media only screen and (max-width: 640px) {
    /**-------- template 1 ------ */
.ufbl-template-1 .ufbl-form-submit, .ufbl-template-2 .ufbl-form-submit, .ufbl-template-3 .ufbl-form-submit,
.ufbl-template-4 .ufbl-form-submit, .ufbl-template-5 .ufbl-form-submit {
  margin-bottom: 10px;
  margin-left: 0;
}
}

.ufbl-form-textarea {
width: 100%;
}
.ufbl-multiple-dropdown {
    height: auto !important;
}
/*
Theme Name:  AccesspressRay Pro
Theme URI:   https://accesspressthemes.com/wordpress-themes/accesspress-ray-pro/
Author:      AccessPress Themes
Author URI:  https://accesspressthemes.com/
Description: AccessPress Ray PRO is smart and flexible multipurpose premium WordPress theme. It is feature-rich and flexible with a lot of theme options. It is clean and beautifully designed responsive theme, which can be used by any business. It has many beautifully animated content areas that are built for scrolling with strong call to action sections which helps you convert your website visitors into leads. AccessPress Ray PRP is woo-commerce, bbpress, buddypress compatible theme and is translation ready. Few of the major features include: different page layout like portfolio, testimonial, gallery, blog, social media integration, extensive theme options panel.
Version:     1.4.6
License:     GNU General Public License, version 3 (GPLv3)
License URI: http://www.gnu.org/licenses/gpl-3.0.txt
Tags:        custom-menu, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, featured-image-header, sticky-post, theme-options, threaded-comments, featured-images, full-width-template, custom-header, flexible-header
Text Domain: accesspressray-pro
AccesspressRay Pro WordPress Theme, Copyright 2014 https://accesspressthemes.com
AccesspressRay Pro is distributed under the terms of the GNU GPL
AccesspressRay Pro is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
*/
/*--------------------------------------------------------------
Reset
--------------------------------------------------------------*/

@import url('https://shinkara.es/wp-content/themes/accesspressray-pro/css/fonts.css');
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
html {
    font-size: 62.5%;
    /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
    
    overflow-y: scroll;
    /* Keeps page centered in all browsers regardless of content height */
    
    -webkit-text-size-adjust: 100%;
    /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    
    -ms-text-size-adjust: 100%;
    /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
*,
*:before,
*:after {
    /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
    
    -webkit-box-sizing: border-box;
    /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
    
    -moz-box-sizing: border-box;
    /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
    
    box-sizing: border-box;
}
body {
    background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
    display: block;
}
ol,
ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption,
th,
td {
    font-weight: normal;
    text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}
blockquote,
q {
    quotes: "" "";
}
a:focus {
    outline: 0;
}
a:hover,
a:active {
    outline: 0;
}
a img {
    border: 0;
}
/*--------------------------------------------------------------
Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
    color: #141414;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 1.8;
    font-weight: 300;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-weight: normal;
    font-family: "Lato", sans-serif;
    line-height: 1.3;
    margin-bottom: 15px;
    color: #141414;
    font-weight: 300;
}
p {
    margin-bottom: 20px;
}
b,
strong {
    font-weight: bold;
}
dfn,
cite,
em,
i {
    font-style: italic;
}
blockquote {
    margin: 0 15px;
    font-size: 20px;
    font-style: italic;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
}
address {
    margin: 0 0 15px;
}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}
code,
kbd,
tt,
var {
    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}
sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    bottom: 1ex;
}
sub {
    top: .5ex;
}
small {
    font-size: 75%;
}
big {
    font-size: 125%;
}
h1 {
    font-size: 36px;
}
h2 {
    font-size: 30px;
}
h3 {
    font-size: 26px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
/*--------------------------------------------------------------
Elements
--------------------------------------------------------------*/

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 15px;
}
ul,
ol {
    margin: 0 0 15px 20px;
}
ul {
    list-style: disc;
}
ol {
    list-style: decimal;
}
li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 15px;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 15px 15px;
}
img {
    height: auto;
    /* Make sure images are scaled correctly. */
    
    max-width: 100%;
    /* Adhere to container width. */
    
    vertical-align: middle;
}
figure {
    margin: 0;
}
table {
    margin: 0 0 15px;
    width: 100%;
    border-collapse: collapse;
}
th {
    font-weight: bold;
    border: 1px solid #CCC;
    padding: 5px 10px;
}
td {
    border: 1px solid #CCC;
    padding: 5px 10px;
}
/*--------------------------------------------------------------
Forms
--------------------------------------------------------------*/

button,
input,
select,
textarea {
    font-size: 100%;
    /* Corrects font size not being inherited in all browsers */
    
    margin: 0;
    /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
    
    vertical-align: middle;
}
.navigation .nav-links a,
.bttn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    background: none;
    color: #27a4c8;
    cursor: pointer;
    /* Improves usability and consistency of cursor style between image-type 'input' and others */
    
    font-size: 14px;
    line-height: 13px;
    height: 33px;
    border: none;
    padding: 10px 15px;
    font-weight: 400;
    display: inline-block;
    position: relative;
    text-shadow: none;
    border: 1px solid #27a4c8;
}
.navigation .nav-links a:hover,
.bttn:hover,
button,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background: #27a4c8;
    color: #ffffff;
}
input[type="checkbox"],
input[type="radio"] {
    padding: 0;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
    
    border: 0;
    padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
    color: #666;
    border: 1px solid #ccc;
    height: 36px;
    width: 100%;
    -webkit-appearance: none;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    border: 1px solid #AAA;
}
.searchform input[type="text"]:focus {
    border: none;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
    padding: 3px 6px;
}
textarea {
    overflow: auto;
    /* Removes default vertical scrollbar in IE6/7/8/9 */
    
    padding-left: 3px;
    vertical-align: top;
    /* Improves readability and alignment in all browsers */
    
    color: #666;
    border: 1px solid #ccc;
    height: 160px;
    max-width: 100%;
}
/*--------------------------------------------------------------
Links
--------------------------------------------------------------*/

a {
    color: #25A4C8;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
a:visited {} a:hover,
a:focus,
a:active {
    color: #353f47;
}
/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar */
}
/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/

.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 15px;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}
/*--------------------------------------------------------------
Clearings
--------------------------------------------------------------*/

.clearfix:before,
.clearfix:after,
.row:before,
.row:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.ak-container:after,
.ak-container:before {
    content: '';
    display: table;
}
.clearfix:after,
.row:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.ak-container:after {
    clear: both;
}
.clear {
    clear: both;
}
/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/

.widget {
    margin: 0 0 25px;
}
/* Make sure select elements fit in widgets */

.widget select {
    max-width: 100%;
}
/* Search widget */

.widget_search .search-submit {
    display: none;
}
/*--------------------------------------------------------------
Posts and pages
--------------------------------------------------------------*/

h1.entry-title {
    color: #353535;
    font-weight: 700;
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: capitalize;
}
h1.entry-title a {
    color: #666;
}
.hentry {
    margin: 0 0 15px;
}
.byline,
.updated {
    display: none;
}
.single .byline,
.group-blog .byline,
.posted-on,
.blog-author,
.blog-cat {
    display: inline;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
}
.cat-links {
    margin-right: 10px;
}
.page-content,
.entry-content,
.entry-summary {
    margin: 15px 0 0;
}
.page-links {
    clear: both;
    margin: 0 0 15px;
}
.edit-link .post-edit-link {
    background: #293037;
    padding: 4px 10px;
    color: #FFF !important;
    line-height: 1;
    border-radius: 3px;
    font-size: 13px;
}
.edit-link .post-edit-link:before {
    content: "\f044";
    font-family: FontAwesome;
    margin-right: 5px;
}
#blog-post article.hentry,
.search article.hentry,
.archive article.hentry,
.tag article.hentry,
.category article.hentry {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #DDD;
}
article.hentry .edit-link {
    display: block;
    margin-top: 20px;
}
article.hentry h1.entry-title {
    margin-bottom: 5px;
    line-height: 1.2;
}
article.hentry .entry-footer > span {
    margin-right: 15px;
    font-size: 13px;
}
.page-header .page-title {
    color: #666;
    background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/title-bg.png) repeat-x left bottom;
    padding-bottom: 15px;
}
.posted-on:before {
    content: "\f073";
    font-family: FontAwesome;
    font-style: normal;
    margin-right: 5px;
}
.cat-links:before {
    content: "\f07c";
    font-family: FontAwesome;
    font-style: normal;
    margin-right: 5px;
}
.comments-link:before {
    content: "\f075";
    font-family: FontAwesome;
    font-style: normal;
    margin-right: 5px;
}
.tags-links:before {
    content: "\f02c";
    font-family: FontAwesome;
    font-style: normal;
    margin-right: 3px;
}
.entry-footer a {
    color: #999;
}
.entry-footer a:hover {
    color: #01AEFD;
}
.nav-links .meta-nav {
    display: none;
}
.nav-links .nav-previous,
.nav-links .nav-next {
    width: 50%;
    float: left;
}
.nav-links .nav-next {
    text-align: right;
}
.nav-links .nav-previous a:before {
    content: "\f0d9";
    font-family: FontAwesome;
    font-style: normal;
    margin-right: 5px;
}
.nav-links .nav-next a:after {
    content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    margin-left: 5px;
}
.entry-thumbnail {
    width: 38%;
    float: left;
}
.entry-exrecpt {
    width: 60%;
    float: right;
}
.short-content {
    margin-bottom: 10px;
}
.short-content + .bttn {
    float: right;
}
.entry-footer {
    margin-top: 10px;
}
.full-width {
    float: none;
    width: 100%;
}
/*--------------------------------------------------------------
Asides
--------------------------------------------------------------*/

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}
/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/

.comment-content a {
    word-wrap: break-word;
}
.bypostauthor {
    display: block;
}
#comments h2.comments-title {
    font-style: italic;
    margin: 15px 0;
    font-weight: 300;
    font-size: 22px;
    background: #23A38F;
    display: inline-block;
    padding: 8px 15px;
    color: #FFF;
}
#comments h3 {
    margin: 0 0 10px;
    line-height: 1;
    color: #FFF;
    background: #25A4C8;
    display: inline-block;
    padding: 10px 20px;
    margin: -20px 0 15px -20px;
}
#commentform label {
    width: 120px;
    display: block;
}
textarea#comment {
    width: 100%;
    height: 150px;
}
/*Comment Lists*/

.comments-area ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
.comments-area ol.children {
    margin: 0 0 0 15px;
}
.comment-list .comment-body {
    padding: 15px;
    margin-bottom: 20px;
    background: #2093b3;
    border-top: 2px solid #23A38F;
}
.comment-author img {
    vertical-align: text-top;
    margin-right: 15px;
}
.comment-author {
    float: left;
}
.comment-author .fn {
    font-style: normal;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: bold;
}
.comment-author .fn .url {
    color: #333;
    padding: 0 5px;
}
.comment-author .fn .url:hover {
    background: #23A38F;
    color: #FFF;
}
.comment-author .says {
    display: none;
}
.commentmetadata {
    float: right;
    font-weight: normal;
    font-size: 12px;
    font-style: italic;
    font-weight: 300;
}
.commentmetadata a {
    color: #666;
}
.commentmetadata .comment-edit-link {
    color: #01AEFD;
}
.commentmetadata + .clear {
    margin-bottom: 20px;
}
.reply .comment-reply-link {
    background: none repeat scroll 0 0 #293037;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 1;
    padding: 2px 10px;
}
#respond {
    background: #f2f2f2;
    padding: 20px;
    margin-top: 20px;
    color: #141414;
}
#commentform .form-submit {
    margin-bottom: 0;
}
#cancel-comment-reply-link {
    font-style: italic;
    color: #FFF;
}
#cancel-comment-reply-link:before {
    font-family: FontAwesome;
    content: "\f057";
    margin: 0 5px 0 20px;
    font-style: normal;
    color: #FFF;
}
.logged-in-as a {
    color: #27a4c8;
}
/*--------------------------------------------------------------
Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .paging-navigation,
/* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    
    display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

.infinity-end.neverending .site-footer {
    display: block;
}
#infinite-footer {
    display: none;
}
/*--------------------------------------------------------------
Media
--------------------------------------------------------------*/

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.wp-caption {
    border: 1px solid #ccc;
    margin-bottom: 15px;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 1.2% auto 0;
    max-width: 98%;
}
.wp-caption-text {
    text-align: center;
}
.wp-caption .wp-caption-text {
    margin: 10px 0;
}
.site-main .gallery {
    margin-bottom: 1.5em;
}
.gallery-caption {} .site-main .gallery a img {
    border: none;
    height: auto;
    max-width: 90%;
}
.site-main .gallery dd,
.site-main .gallery figcaption {
    margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {} .site-main .gallery-columns-4 .gallery-item img {}
/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object {
    max-width: 100%;
}
/*--------------------------------------------------------------
COMMON CSS
--------------------------------------------------------------*/

body {
    font-weight: 400;    
    position: relative;
}
body.boxed-layout {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    -webkit-box-shadow: 0 0 10px #c7c7c7;
    -moz-box-shadow: 0 0 10px #c7c7c7;
    box-shadow: 0 0 10px #c7c7c7;
    background-color: #ffffff;
}
.ak-container {
    width: 1170px;
    margin: 0 auto;
}
.roboto-light {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
}
.roboto-light a {
    color: #ffffff;
}
.roboto-light a:hover {
    color: #ffffff;
}
/*--------------------------------------------------------------
Slider
--------------------------------------------------------------*/

#slider-banner {
    overflow: hidden;
    position: relative;
}
/*All the css of the banner slider is includes in css/jquery.bxslider.css */

#slider-banner .overlay {
    background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/overlay2.png) repeat;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.multi-border {
    display: none;
}
.home .multi-border {
    display: block;
    position: absolute;
    width: 100%;
    z-index: 20;
}
.home .multi-border > ul {
    list-style-type: none;
    margin: 0;
}
.home .multi-border li {
    content: "";
    float: left;
    height: 4px;
    width: 20%;
}
.home .multi-border li.dark-green {
    background: none repeat scroll 0 0 #23a38f;
}
.home .multi-border li.yellow {
    background: none repeat scroll 0 0 #b7c11e;
}
.home .multi-border li.cream {
    background: none repeat scroll 0 0 #eff1c2;
}
.home .multi-border li.orange {
    background: none repeat scroll 0 0 #f0563d;
}
.home .multi-border li.light-green {
    background: none repeat scroll 0 0 #00a651;
}
.slider-caption {
    background: none;
    text-align: center;
}
#slider-banner .scroll-down {
    background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/scroll-down.png) no-repeat;
    bottom: 57px;
    display: inline-block;
    left: 50%;
    height: 22px;
    margin: 0 auto 0 -22px;
    position: absolute;
    text-indent: -9999px;
    width: 44px;
    z-index: 100;
}
.slider_type1 #sequence .animate-out .model {
    opacity: 0;
    right: 30%;
    text-align: right;
    transition-duration: 0.5s;
}
/*--------------------------------------------------------------
HEADER
--------------------------------------------------------------*/

header.site-header {
    border-top: 5px solid #25A4C8;
    background: #FFF;
}
.menu-toggle {
    display: none;
}
.site-branding.main-logo {
    float: left;
    padding: 10px 0;
    line-height: 60px;
}
.logo-center .site-branding.main-logo {
    float: none;
    text-align: center;
}
.main-logo h1 {
    font-family: 'Josefin Slab', serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    margin: 10px 0 5px;
}
.main-logo .tagline {
    color: #23a38f;
    font-size: 16px;
    line-height: 1;
    margin-bottom: 5px;
}
.header-wrap .main-navigation {
    float: right;
}
.header-wrap.logo-center .main-navigation {
    float: none;
    text-align: center;
}
.header-wrap .search-icon {
    float: right;
}
.header-wrap .search-icon {
    border-left: 1px solid #ececec;
    cursor: pointer;
    padding: 0 18px;
}
.logo-center.header-wrap .search-icon {
    border: none;
}
.header-wrap .search-icon > .fa.fa-search {
    font-size: 20px;
    line-height: 87px;
    color: #666;
}
.logo-center.header-wrap .search-icon > .fa.fa-search {
    line-height: 50px;
}
.full-screen-search .ak-search {
    background: none repeat scroll 0 0 rgba(37, 164, 200, 0.5);
    display: none;
    height: 100%;
    left: 0;
    padding: 20px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.full-screen-search .searchform .s {
    background: #ffffff;
    border: medium none;
    float: left;
    font-size: 40px;
    font-style: italic;
    font-weight: 400;
    height: 100%;
    padding: 5px 70px 5px 10px;
    vertical-align: middle;
}
.full-screen-search .searchsubmit {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: none;
    color: #24a4c8;
    float: right;
    font-size: 36px;
    height: 32px;
    padding: 0;
    width: 32px;
    position: absolute;
    right: 20px;
    top: 16px;
}
.full-screen-search .fa.fa-search {
    color: #24a4c8;
}
.full-screen-search .close-btn {
    color: #ffffff;
    font-size: 40px;
    position: absolute;
    right: 30px;
    top: 0;
    cursor: pointer;
}
.full-screen-search .searchform {
    background: none repeat scroll 0 0 #ffffff;
    border: medium none;
    height: 70px;
    left: 50%;
    margin-left: -45%;
    margin-top: -35px;
    position: absolute;
    top: 50%;
    width: 90%;
}
.header-wrap ul {
    margin: 0;
    list-style: none;
}
#site-navigation .menu {
    float: left;
}
.logo-center #site-navigation .menu {
    display: inline-block;
    float: none;
    vertical-align: bottom;
}
#site-navigation ul li {
    position: relative;
}
#site-navigation .menu > ul > li {
    float: left;
}
#site-navigation .menu > ul > li > a {
    border-left: 1px solid #ececec;
    color: #141414;
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    line-height: 86px;
    padding: 0 14px;
    text-transform: uppercase;
}
.logo-center #site-navigation .menu > ul > li > a {
    line-height: 50px;
}
.logo-center #site-navigation .menu > ul > li > a {
    border-left: none;
}
#site-navigation .menu > ul > li:hover > a:before,
#site-navigation .menu > ul > li.current_page_item > a:before,
#site-navigation .menu > ul > li.current-menu-item > a:before,
#site-navigation .menu > ul > li.current_page_ancestor > a:before,
#site-navigation .menu > ul > li.current-menu-ancestor > a:before {
    background: #127F9E;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: -5px;
    width: 100%;
}
#site-navigation .menu > ul > li:hover > a,
#site-navigation .menu > ul > li.current_page_item > a,
#site-navigation .menu > ul > li.current-menu-item > a,
#site-navigation .menu > ul > li.current_page_ancestor > a,
#site-navigation .menu > ul > li.current-menu-ancestor > a {
    color: #3b8aa3;
}
.logo-center #site-navigation .menu > ul > li:hover > a:before,
.logo-center #site-navigation .menu > ul > li.current_page_item > a:before,
.logo-center #site-navigation .menu > ul > li.current_page_ancestor > a:before,
.logo-center #site-navigation .menu > ul > li.current-menu-ancestor > a:before {
    display: none;
}
/*-------------------------------------------------
	SOCIAL ICON 
---------------------------------------------------*/

.social-block-header {
    background: none repeat scroll 0 0 #ffffff;
    border-bottom: 1px solid #eee;
    line-height: 40px;
}
.social-block-header .contact-info {
    color: #7c7c7c;
    font-size: 13px;
    display: inline;
}
.social-block-header .contact-info i {
    font-size: 20px;
}
.social-block-header .contact-info .fa-envelope {
    font-size: 14px;
    margin-right: 5px;
}
.social-right {
    float: right;
}
.social-left {
    float: left;
}
.social-block-header .contact-info.phone {
    border-right: 1px solid #efefef;
    display: inline-block;
    line-height: 45px;
    margin-right: 15px;
    padding-right: 15px;
}
.social-right a {
    color: #141414;
    display: inline-block;
    font-size: 15px;
    text-align: center;
    width: 30px;
    position: relative;
    top: 1px;
    border-bottom: 1px solid transparent;
}
.social-right a:hover {
    border-bottom: 1px solid #3B8AA3;
    color: #219EC2;
}
.top-info {
    color: #141414;
    font-size: 14px;
    font-weight: 400;
    margin-right: 16px;
}
.top-info i {
    display: inline-block;
    margin-right: 5px;
}
/*-------------------------------------------
	SECOND HEADER CSS 
-------------------------------------------*/

.tagline {
    line-height: 0;
}
.site-header.style2 {
    border-top: medium none;
}
.style2 #main-header {
    background: none repeat scroll 0 0 #FFFFFF;
}
.style2 .site-branding {
    float: left;
    line-height: 72px;
}
.style2 #site-navigation .menu > ul > li > a {
    border: medium none;
    color: #141414;
    font-size: 14px;
    line-height: 77px;
    padding: 0 10px;
}
.style2 #site-navigation .menu > ul > li > a:hover,
.style2 #site-navigation .menu > ul > li.current_page_ancestor a:hover,
.style2 #site-navigation .menu > ul > li.current-menu-item > a {
    color: #3b8aa3;
}
.style2 #site-navigation .menu > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.style2 .ak-search {
    display: none;
}
.style2 #site-navigation .menu > ul > li:hover > a:before,
.style2 #site-navigation .menu > ul > li.current_page_item > a:before,
.style2 #site-navigation .menu > ul > li.current-menu-item > a:before,
.style2 #site-navigation .menu > ul > li.current_page_ancestor > a:before,
.style2 #site-navigation .menu > ul > li.current-menu-ancestor > a:before {
    background: none repeat scroll 0 0;
}
.style2 .right-header {
    float: right;
}
.style2 #site-navigation .menu {
    display: inline-block;
}
.style2 .header-wrap .search-icon {
    float: right;
    border-left: none;
    cursor: pointer;
    padding: 0;
}
.style2 .search-icon > a {
    border-left: 1px solid #dbdbdb;
    color: #141414;
    display: block;
    font-size: 15px;
    margin-left: 5px;
    margin-top: 24px;
    padding-left: 15px;
}
.logo-center.style2 .search-icon > a {
    margin-top: 13px;
}
/*-------------------------------------------
	THIRD HEADER CSS 
-------------------------------------------*/

.site-header.style3 {
    border-top: medium none;
}
.home #masthead.style3 {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
    left: 0;
    background: none;
    border: none;
    border-bottom: 1px solid #27a4c8;
}
.style3 .site-branding {
    float: left;
    line-height: 72px;
}
.style3 .ak-container {
    border-bottom: 1px solid #bec5c2;
    border-bottom: 1px solid rgba(190, 197, 194, 0.11);
}
.style3 #site-navigation .menu > ul > li > a {
    color: #141414;
    font-size: 14px;
    line-height: 77px;
    padding: 0 10px;
    position: relative;
    top: 1px;
    border: none;
    border-bottom: 1px solid transparent;
}
.style3 #site-navigation .menu > ul > li > a:hover,
.style3 #site-navigation .menu > ul > li.current_page_ancestor a:hover,
.style3 #site-navigation .menu > ul > li.current-menu-item > a {
    color: #3b8aa3;
    border: none;
    border-bottom: 1px solid #3b8aa3;
}
.style3 #site-navigation .menu > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.style3 .ak-search {
    display: none;
}
.style3 #site-navigation .menu > ul > li:hover > a:before,
.style3 #site-navigation .menu > ul > li.current_page_item > a:before,
.style3 #site-navigation .menu > ul > li.current-menu-item > a:before,
.style3 #site-navigation .menu > ul > li.current_page_ancestor > a:before,
.style3 #site-navigation .menu > ul > li.current-menu-ancestor > a:before {
    background: none repeat scroll 0 0;
}
.style3 .right-header {
    float: right;
}
.style3 #site-navigation .menu {
    display: inline-block;
}
.style3 .search-icon {
    display: block;
    float: right;
}
.style3 .ak-search {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
    padding: 20px;
    position: absolute;
    right: 0;
    top: 77px;
    z-index: 9999;
}
.style3 .searchform .s {
    background: none repeat scroll 0 0;
    border: medium none;
    float: left;
    font-size: 13px;
    height: 32px;
    padding: 5px 10px;
    vertical-align: middle;
    width: 160px;
}
.style3 .searchform .searchsubmit {
    background: none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    color: #ccc;
    float: right;
    font-size: 14px;
    height: 32px;
    padding: 0;
    width: 32px;
}
.style3 .searchform {
    border: 1px solid #ccc;
    height: 34px;
    width: 200px;
}
.style3 .searchform .searchsubmit .fa.fa-search {
    color: #ccc;
}
.style3 .search-icon > a {
    border-left: 1px solid #7c7c7c;
    color: #7c7c7c;
    display: block;
    font-size: 15px;
    margin-left: 5px;
    margin-top: 24px;
    padding-left: 15px;
}
.logo-center.style3 .search-icon > a {
    margin-top: 13px;
}
.style3 #site-navigation .menu ul ul {
    margin-left: 0;
}
.style3 #site-navigation .menu ul ul ul {
    left: 100%;
    margin-left: 0;
}
/*-------------------------------------------
	FOURTH HEADER CSS 
-------------------------------------------*/

.site-header.style4 {
    border-top: medium none;
}
.style4 #main-header {
    background: none repeat scroll 0 0 #27a4c8;
    border-top: 1px solid #3B8AA3;
}
.style4 .site-branding {
    float: left;
    line-height: 72px;
}
.style4 #site-navigation .menu > ul > li > a {
    border: medium none;
    color: #ffffff;
    font-size: 14px;
    line-height: 77px;
    padding: 0 10px;
}
.style4 #site-navigation .menu > ul > li > a:hover,
.style4 #site-navigation .menu > ul > li.current_page_ancestor a:hover,
.style4 #site-navigation .menu > ul > li.current-menu-item > a {
    color: #353535;
}
.style4 #site-navigation .menu > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.style4 .ak-search {
    display: none;
}
.style4 #site-navigation .menu > ul > li:hover > a:before,
.style4 #site-navigation .menu > ul > li.current_page_item > a:before,
.style4 #site-navigation .menu > ul > li.current-menu-item > a:before,
.style4 #site-navigation .menu > ul > li.current_page_ancestor > a:before,
.style4 #site-navigation .menu > ul > li.current-menu-ancestor > a:before {
    background: none repeat scroll 0 0;
}
.style4 .right-header {
    float: right;
}
.style4 #site-navigation .menu {
    display: inline-block;
}
.style4 .search-icon {
    float: right;
    border-left: none;
    cursor: pointer;
    padding: 0;
}
.style4 .ak-search {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
    padding: 20px;
    position: absolute;
    right: 0;
    top: 77px;
    z-index: 9999;
}
.style4 .searchform .s {
    background: none repeat scroll 0 0;
    border: medium none;
    float: left;
    font-size: 13px;
    height: 32px;
    padding: 5px 10px;
    vertical-align: middle;
    width: 160px;
}
.style4 .searchform .searchsubmit {
    background: none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    color: #ccc;
    float: right;
    font-size: 14px;
    height: 32px;
    padding: 0;
    width: 32px;
}
.style4 .searchform {
    border: 1px solid #ccc;
    height: 34px;
    width: 200px;
}
.style4 .searchform .searchsubmit .fa.fa-search {
    color: #ccc;
}
.style4 .search-icon > a {
    border-left: 1px solid #dbdbdb;
    color: #ffffff;
    display: block;
    font-size: 15px;
    margin-left: 5px;
    margin-top: 24px;
    padding-left: 15px;
}
.logo-center.style4 .search-icon > a {
    margin-top: 13px;
}
/***** logo center css *****/

.logo-center .site-branding {
    float: none;
    margin: 0 auto;
    display: block;
    text-align: center;
    padding-top: 15px;
}
.logo-center .search-icon {
    display: inline-block;
    float: none !important;
    vertical-align: top;
    margin-top: 10px;
}
.logo-center .right-header,
.logo-center .header-wrap .main-navigation {
    float: none;
    text-align: center;
}
.logo-center #site-navigation .menu {
    display: inline-block !important;
    float: none;
}
/*-------------------------------------------
	Sub menu
-------------------------------------------*/

#site-navigation .menu ul ul {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #25A4C8;
    border-top: 1px solid #25A4C8;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    opacity: 0;
    visibility: hidden;
    left: 0;
    position: absolute;
    top: 140%;
    -webkit-transition: all 0.8s ease 0s;
    -moz-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    z-index: 99999;
}
#site-navigation .menu > ul > li:hover > ul {
    opacity: 1;
    visibility: visible;
    top: 100%;
}
#site-navigation .menu li ul.sub-menu li:hover ul {
    opacity: 1;
    visibility: visible;
    top: -2px;
}
#site-navigation .menu ul ul li {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin: 0 !important;
    text-align: left;
}
#site-navigation .menu ul ul li:last-child {
    border-bottom: none;
}
#site-navigation .menu ul ul li a {
    color: #141414;
    display: block;
    font-weight: 300;
    min-width: 220px;
    padding: 10px 15px;
    position: relative;
}
#site-navigation .menu ul ul li > a:hover:before,
#site-navigation .menu ul ul li.current_page_item > a:before {
    background: #3b8aa3;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 100%;
}
#site-navigation .menu ul ul li > a:hover,
#site-navigation .menu ul ul li.current_page_item > a {
    color: #3b8aa3;
}
#site-navigation .menu ul ul ul {
    top: -2px;
    left: 100%;
}
/*-----------------------------
TOP-FOOTER
-------------------------------*/

.hide {
    display: none;
}
footer {
    background: none repeat scroll 0 0 #ffffff;
}
#top-footer {
    background: #229ec1;
    color: #ffffff;
    font-size: 14px;
    font-weight: 300;
    padding: 30px 0;
}
#top-footer a {
    color: #FFF;
}
#top-footer .footer {
    float: left;
}
#top-footer .footer .widget {
    margin-bottom: 0;
    margin-right: 25px;
    padding-right: 25px;
}
#top-footer .footer4 .widget {
    margin-right: 0;
    background: none;
    padding-right: 0;
}
#top-footer .footer #text-6.widget {
    border: none;
}
#top-footer .footer1,
#top-footer .footer2,
#top-footer .footer3,
#top-footer .footer4 {
    width: 25%;
}
#top-footer .footer .widget-title {
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 20px;
    text-transform: capitalize;
}
#top-footer .textwidget ul {
    margin: 0
}
#top-footer .textwidget ul li {
    line-height: 18px;
    list-style-type: none;
    margin-bottom: 15px;
    padding-left: 24px;
    position: relative;
}
#top-footer .textwidget ul li:before {
    content: "\f058 ";
    font-family: FontAwesome;
    left: 0;
    margin-right: 10px;
    position: absolute;
    top: 0px;
}
#top-footer .footer p {
    margin-bottom: 10px;
}
#top-footer input,
#top-footer textarea {    
    border: none;
    border-radius: 0;
    color: #666666;
    height: 36px;
    padding: 10px;
    width: 100%;
}
#top-footer textarea {
    height: 90px;
    resize: none;
}
#top-footer input[type="submit"] {
    border: none;
    background: #1A86A5;
    height: 36px;
    text-transform: uppercase;
    width: auto;
    padding: 10px 20px;
    vertical-align: middle;
    color: #ffffff !important;
    -webkit-appearance: none;
}
.newsletter {
    margin-top: 20px;
}
#top-footer input.newsletter-email {
    background: none repeat scroll 0 0 #1b87a6;
    color: #ffffff;
    width: 83%;
    font-size: 13px;
}
.newsletter p {
    display: inline;
    margin: 0;
}
#top-footer input.newsletter-submit {
    width: 16%;
    text-transform: capitalize;
    padding: 0;
}
/*-----------------------------
STICKY HEADER
-------------------------------*/

.sticky-header {
    transition: top 0.5s ease;
    -moz-transition: top 0.5s ease;
    -webkit-transition: top 0.5s ease;
    position: static;
    top: -350px;
}
.sticky-header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    -ms-transform: translateY(0);
    /* IE 9 */
    
    -webkit-transform: translateY(0);
    /* Chrome, Safari, Opera */
    
    transform: translateY(0);
    background: #fff;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
.sticky-header.fixed .site-branding {
    line-height: 50px;
}
.style1 .sticky-header.fixed .site-branding {
    line-height: 30px;
}
.sticky-header.fixed #site-navigation .menu > ul > li > a,
.sticky-header.fixed .header-wrap .search-icon > .fa.fa-search {
    line-height: 57px;
}
.sticky-header.fixed .search-icon > a {
    margin-top: 15px;
}
.logo-center .sticky-header.fixed .search-icon > a {
    margin-top: 5px;
}
/*-----------------------------
MIDDLE-FOOTER
-------------------------------*/

footer #middle-footer {
    background: #1a86a5;
    color: #ffffff;
    font-size: 14px;
    font-weight: 300;
    padding: 8px 0;
    text-align: center;
}
.footer-menu ul {
    list-style-type: none;
    margin: 0;
}
.footer-menu ul li {
    display: inline-block;
}
.footer-menu ul li a {
    border-left: 1px solid #ffffff;
    color: #ffffff;
    margin-left: 8px;
    padding-left: 8px;
    line-height: 10px;
    display: block;
}
.footer-menu ul li a:hover {
    color: #141414;
}
.footer-menu ul li:first-child a {
    border-left: none;
    margin-left: 0px;
    padding-left: 0px;
}
.footer-menu ul li .children {
    display: none;
}
.footer-menu .sub-menu {
    display: none;
}
/*-----------------------------
BOTTOM-FOOTER
-------------------------------*/

footer #bottom-footer {
    background: none repeat scroll 0 0 #15657c;
    color: #ffffff;
    text-align: center;
    padding: 20px;
    font-size: 13px;
}
.footer-wrap a {
    color: #ffffff;
}
.footer-wrap a:hover {
    color: #1B87A6;
}
.footer-logo a {
    margin-bottom: 5px;
    display: block;
}
.footer-socials {
    margin: 8px 0 14px;
}
.footer-socials a {
    display: inline-block;
    background: #ffffff;
    color: #15657c;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
    margin: 0 2px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.footer-socials a:hover {
    background: #27a4c8;
    color: #ffffff;
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
}
.tagcloud a {
    font-size: 13px !important;
    background: rgba(0, 0, 0, 0.4);
    padding: 8px 10px;
    margin: 0 2px 4px 0;
    display: inline-block;
    line-height: 1;
}
.sidebar .tagcloud a {
    background: #27a4c8;
    color: #FFF;
}
/*-----------------------------
ABOUT-SECTION
-------------------------------*/

.home-section {
    padding: 68px 0;
    background: #ffffff;
}
.main-title,
.main-title a {
    text-align: center;
    font-size: 36px;
    font-weight: 300;
    color: #141414;
}
#about-section {    
    background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/cta-bg.jpg) no-repeat scroll top center;
    background-size: cover;
    height: auto;
    padding: 85px 0 75px;
    text-align: center;
}
#about-section .main-title a {
    color: #ffffff;
    display: block;
    line-height: 1;
    margin-bottom: 21px;
}
#about-section .welcome-detail {
    color: #ffffff;
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
}
/*-----------------------------
CALL TO ACTION FORM
-------------------------------*/

#about-section .widget {
    margin-bottom: 0;
}
.cta-suscribe-form .cta-form .cta-title {
    color: #ffffff;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 11px;
    text-shadow: 1px 1px 2px #141414;
}
#about-section .cta-form {
    margin: 0 auto;
    width: 75%;
}
#about-section.home-section.cta-suscribe-form {
    padding: 50px 0;
}
#about-section .cta-form .cta-desc {
    margin-bottom: 25px;
}
.suscribe-form-wrap {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}
.cta-form .ajax-loader {
    display: none;
}
.cta-desc {
    text-align: center;
    margin-bottom: 15px;
}
.cta-btn {
    margin: 0 auto 20px;
    display: block;
    width: 12%;
    text-align: center;
}
.cta-suscribe-form .cta-form .wpcf7-validation-errors {
    color: #fff;
}
.suscribe-input .your-email input {
    float: right;
}
.suscribe-input .your-name,
.suscribe-input .your-email {
    float: left;
    width: 48%;
    text-align: left;
}
.suscribe-input .your-email {
    float: right;
}
.suscribe-input input {
    background: none repeat scroll 0 0 #e6e4e3;
    display: block;
    font-weight: 400;
    color: #8e8e8e;
    font-size: 13px;
    -webkit-appearance: none;
}
.suscribe-btn input {
    background: none repeat scroll 0 0 #27a4c8;
    border: medium none;
    color: #ffffff !important;
    font-size: 14px;
    height: 42px;
    margin-top: 13px;
    text-transform: uppercase;
    width: 100%;
    font-weight: 400;
    -webkit-appearance: none;
}
.suscribe-btn input[type="submit"]:hover {
    background: #2394B4;
}
.welcome-detail {
    font-size: 27px;
    font-weight: 300;
    line-height: 45px;
    text-align: center;
}
.call-to-action.home-section .bttn {
    font-size: 24px;
    font-weight: 300;
    line-height: 0;
    padding: 25px 35px;
}
.call-to-action-text {
    position: relative;
}
.call-to-action-text:after {
    border-color: #ffffff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 25px;
    bottom: -50px;
    content: "";
    left: 50%;
    margin-left: -12px;
    position: absolute;
}
/*-----------------------------
CALL TO ACTION VIDEO
-------------------------------*/

.cta-video-section {
    background: #f2f2f2;
    margin-top: 60px;
}
.cta-video-section-wrap {
    padding-bottom: 0;
}
.cta-video-section-wrap .cta-video .cta-wrap-left {
    position: relative;
    top: -58px;
    float: left;
    margin-right: 42px;
}
.cta-video-section-wrap .cta-video .cta-wrap-left:after {
    background: url("https://shinkara.es/wp-content/themes/accesspressray-pro/images/video-shadow.png") no-repeat scroll left bottom;
    bottom: 4px;
    content: "";
    height: 48px;
    left: -78px;
    position: absolute;
    width: 887px;
}
.cta-video-section-wrap .cta-video .cta-wrap-right {
    float: left;
    text-align: left;
    width: 34%;
}
.cta-video-section-wrap .cta-video .cta-wrap-right .main-title {
    font-size: 38px;
    line-height: 42px;
    margin-top: 42px;
    text-align: left;
    text-transform: uppercase;
}
.cta-video-section-wrap .cta-video .cta-desc {
    font-size: 16px;
    line-height: 22px;
    margin: 15px 0;
    text-align: left;
}
.cta-video-section-wrap .cta-video-btn {
    display: block;
    font-size: 18px;
    font-weight: 400;
    height: 48px;
    line-height: 25px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    width: 222px;
}
/*--------------------------------------------------------------
	CALL TO ACTION BANNER
--------------------------------------------------------------*/

.footer-cta.home-section {
    padding: 30px 0 15px;
}
.footer-cta .banner-text {
    float: left;
    width: 75%;
}
.footer-cta .banner-btn {
    float: right;
    width: 25%;
}
.footer-cta .cta-banner .main-title {
    font-size: 32px;
    text-align: left;
}
.footer-cta .cta-desc_simple {
    color: #27a4c8;
    font-size: 21px;
    font-weight: 300;
    letter-spacing: -0.5px;
    line-height: 28px;
}
.banner-btn .btn {
    background: none repeat scroll 0 0 #27a4c8;
    border-bottom: 2px solid #1d84a1;
    color: #ffffff;
    display: block;
    font-size: 18px;
    font-weight: 700;
    height: 49px;
    line-height: 49px;
    margin: 30px auto 25px;
    text-align: center;
    width: 198px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.banner-btn .btn:hover {
    background: none repeat scroll 0 0 #1d84a1;
    border-bottom: 2px solid #27a4c8;
}
.banner-btn .btn i {
    margin-right: 8px;
}
/*--------------------------------------------------------------
Team Section css
--------------------------------------------------------------*/

.team-section .main-title {
    text-transform: uppercase;
}
.team-section .sub-desc {
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
    text-align: center;
}
/*-----------------------------
EVENTS-SECTION
-------------------------------*/

.events-section {
    text-align: center;
}
.events-section .main-title {
    text-transform: uppercase;
}
.blog-desc {
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 50px;
}
.events-section .event-list {
    background: none repeat scroll 0 0 #f2f2f2;
    float: left;
    position: relative;
    width: 377px;
}
.event-thumbnail a {
    position: relative;
    display: block;
    overflow: hidden;
}
.events-section .event-list .event-thumbnail img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    width: 100%;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.events-section .event-list .event-thumbnail .event-img:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.events-section .overlay-blog {
    background: none repeat scroll 0 0 rgba(39, 164, 200, 0.65);
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    font-weight: 300;
    font-size: 80px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #ffffff;
    text-align: center;
    line-height: 250px;
}
.events-section .event-list .event-thumbnail .event-img:hover .overlay-blog {
    opacity: 1;
}
.events-section .event-list .event-date {
    color: #ffffff;
    height: 90px;
    left: 24px;
    padding: 35px 0 15px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 55px;
    background: #f2f2f2;
}
.events-section .event-list .event-date-day {
    color: #4b4b4b;
    display: block;
    font-size: 30px;
    line-height: 23px;
}
.events-section .event-list .event-date-month {
    display: block;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #4b4b4b;
}
.events-section .event-list .event-detail {
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
    padding: 20px 20px 18px;
    text-align: left;
    background: #f2f2f2;
}
.events-section .event-list .event-title {
    margin-bottom: 6px;
}
.events-section .event-list .event-title a {
    color: #3d3d3d;
    font-size: 22px;
    font-weight: 400;
    line-height: 23px;
}
.events-section .event-list .event-title a:hover {
    color: #27a4c8;
}
.events-section .event-list .read-more-btn {
    background: none repeat scroll 0 0 #27a4c8;
    color: #ffffff;
    display: block;
    font-size: 14px;
    font-weight: 300;
    height: 31px;
    line-height: 31px;
    margin-top: 22px;
    padding-left: 10px;
    position: relative;
    text-decoration: none;
    text-transform: capitalize;
    width: 128px;
    font-weight: 400;
}
.events-section .event-list .read-more-btn:hover {
    background: none repeat scroll 0 0 #2090b0;
    color: #ffffff;
}
.read-more-btn:hover .read-icon-wrap {
    background: none repeat scroll 0 0 #27a4c8;
}
.read-more-btn .read-icon-wrap {
    background: none repeat scroll 0 0 #2090b0;
    height: 31px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 24px;
}
.events-section .bx-wrapper .bx-pager {
    text-align: left;
}
.events-section .bx-wrapper .bx-controls-direction a {
    height: 44px;
    margin-top: -28px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    width: 22px;
    z-index: 9999
}
.events-section .bx-wrapper .bx-prev {
    background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/events-controls.png) no-repeat scroll 0 0;
    left: -50px;
}
.events-section .bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}
.events-section .bx-wrapper .bx-next {
    background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/events-controls.png) no-repeat scroll right 0;
    right: -50px;
}
.events-section .bx-wrapper .bx-next:hover {
    background-position: right 0;
}
.event-list-wrapper .lSSlideOuter .lSPager.lSpg {
    text-align: left;
}
.event-list-wrapper .lSSlideOuter .lSPager.lSpg li {
    padding: 0;
}
.events-section .bx-wrapper .bx-pager.bx-default-pager a,
.event-list-wrapper .lSSlideOuter .lSPager.lSpg > li a {
    background: none repeat scroll 0 0 #f2f2f2;
    display: block;
    height: 11px;
    margin: 0 0 0 6px;
    outline: 0 none;
    text-indent: -9999px;
    transition: all 0.3s ease-in-out 0s;
    width: 11px;
    border-radius: 0;
}
.events-section .bx-wrapper .bx-pager.bx-default-pager a:hover,
.events-section .bx-wrapper .bx-pager.bx-default-pager a.active,
.event-list-wrapper .lSSlideOuter .lSPager.lSpg > li.active a,
.event-list-wrapper .lSSlideOuter .lSPager.lSpg > li:hover a {
    background: #27a4c8;
}
.event-list .author {
    float: left;
    padding: 10px 20px 0;
}
.event-list .author i {
    padding-right: 5px;
}
.event-list .comments-link {
    float: right;
    padding: 10px 20px 0;
}
.event-list .comments-link a {
    float: right;
    color: #141414;
}
.event-list a:hover,
.event-list span:hover {
    color: #27a4c8;
}
.events-section .view-all {
    display: inline-block;
    font-size: 14px;
    font-style: italic;
    margin-top: 15px;
    text-align: right;
    position: relative;
    z-index: 1000;
    float: right;
}
/*-----------------------------
AWESOME ICON
-------------------------------*/

.icon-section {    
    background: #ffffff;
}
.icon-section .main-title {
    text-align: left;
}
.icon-section .textwidget {
    font-size: 22px;
    font-weight: 300;
    line-height: 45px;
}
/*-----------------------------
CLIENTS-SAY
-------------------------------*/

.clients-say-section {
    text-align: center;
}
.clients-say-section .main-title {
    color: #2e313d;
    font-size: 30px;
    margin-bottom: 40px;
}
.clients-say-section .testimonial-slider-wrap .bx-wrapper .bx-pager {
    bottom: -60px;
    right: auto;
    text-align: center;
    width: 100%;
}
.clients-say-section .bx-wrapper .bx-pager.bx-default-pager a {
    background: none repeat scroll 0 0 #f2f2f2;
    display: block;
    height: 15px;
    margin: 0 4px;
    outline: 0 none;
    text-indent: -9999px;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    width: 15px;
}
.clients-say-section .testimonial-wrap {
    margin: 0 auto;
    width: 1100px;
}
.clients-say-section .testimonial-slide {
    color: #111111;
    font-size: 24px;
    font-weight: 300;
    line-height: 33px;
    /* width: 100% !important;*/
}
.clients-say-section .testimonial-thumbnail {
    border-radius: 90px;
    height: 103px;
    margin: 0 auto 29px;
    overflow: hidden;
    width: 103px;
    position: relative;
}
.clients-say-section .testimonial-thumbnail-wrap {
    position: relative;
    border-radius: 100%;
    height: 103px;
    margin: 0 auto;
    position: relative;
    width: 103px;
    margin: 20px auto 35px;
}
.clients-say-section .testimonial-thumbnail-wrap:after {
    border-radius: 50%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    width: 100%;
    box-shadow: 0 0 0 2px #ededed;
    left: -15px;
    padding: 15px;
    top: -15px;
}
.testimonial-slide .testimonial-excerpt {
    font-size: 24px;
    line-height: 33px;
}
.clients-say-section .testimoinal-client-name {
    font-size: 17px;
    font-style: italic;
    font-weight: 300;
    line-height: 33px;
    margin-top: 20px;
}
.clients-say-section .tesimonial-designation {
    font-size: 16px;
}
.clients-say-section .bx-wrapper {
    padding-bottom: 20px;
}
.clients-say-section .bx-wrapper .bx-pager.bx-default-pager a.active,
.clients-say-section .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #27a4c8;
}
.clients-say-section .bx-wrapper .bx-controls-direction a {
    background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/testimonila-controls.png) no-repeat scroll 0 0;
    height: 29px;
    margin-top: 0;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 60px;
    transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    width: 15px;
    z-index: 9999;
}
.clients-say-section .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 440px;
}
.clients-say-section .bx-wrapper .bx-controls-direction a.bx-next {
    background-position: -17px 0;
    right: 440px;
}
.testimonials-desc {
    margin: 0 0 40px;
}
.clients-say-section .main-title {
    text-transform: uppercase;
}
/******** client say 3-column *********/

.clients-say-section .three-column-testimonail .testimonial-slide {
    color: #111111;
    font-size: 24px;
    font-weight: 300;
    line-height: 33px;
    position: relative;
    min-height: 270px;
}
.three-column-testimonail .testimonial-list {
    background: none repeat scroll 0 0 #ffffff;
    padding: 20px;
    border-radius: 3px;
}
.three-column-testimonail .testimonial-list .testimonial-excerpt {
    font-size: 13px;
    line-height: 24px;
    padding-bottom: 40px;
    padding-top: 25px;
    position: relative;
    text-align: left;
}
.three-column-testimonail .testimonial-list .testimonial-excerpt:before {    
    position: absolute;
    top: 0;
    left: 0;
    height: 17px;
    width: 20px;
    content: "\f10d";
    font-family: FontAwesome;
    font-size: 20px;
    color: #25A4C8;
}
.clients-say-section .three-column-testimonail .testimoinal-client-name {
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
    padding-left: 120px;
    text-align: left;
}
/*-----------------------------
	CLIENT LOGO
-------------------------------*/

#clients-logo .bx-wrapper .bx-controls-direction a {
    height: 40px;
    margin-top: -20px;
    opacity: 0;
    outline: 0 none;
    position: absolute;
    top: 50%;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 40px;
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #e1e1e1;
    border-radius: 100%;
    text-indent: 0;
}
#clients-logo .bx-wrapper .bx-controls-direction a i {
    color: #444444;
    float: left;
    line-height: 40px;
    text-align: center;
    width: 100%;
    opacity: 1;
}
#clients-logo .bx-wrapper .bx-prev {
    left: 0px;
}
#clients-logo .bx-wrapper .bx-next {
    right: 0px;
}
#clients-logo .bx-wrapper:hover .bx-prev {
    left: -55px;
    opacity: 1;
}
#clients-logo .bx-wrapper:hover .bx-next {
    right: -55px;
    opacity: 1;
}
#clients-logo .bx-wrapper {
    margin: 40px auto !important;
}
.logo-slider img {
    opacity: 0.7;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.logo-slider img:hover {
    opacity: 1;
}
#clients-logo .ak-container {
    position: relative;
    overflow: hidden;
}
.client-desc,
.testimonials-desc {
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;
    margin: 26px 0 60px;
    text-align: center;
}
#clients-logo .main-title {
    text-transform: uppercase;
}
/*-----------------------------
BUSINESS-ACTIVITIES
-------------------------------*/

.business-section {
    background: #27a4c8;
}
.business-section .widget-title {
    font-size: 36px;
    font-weight: 300;
    padding-top: 5px;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.bussiness-slider .ap-slider-content {
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
    margin-bottom: 40px;
    content: #4b4b4b;
}
.business-section .business-image img {
    float: left;
}
.business-section .business-content {
    clear: both;
    margin-top: 14px;
}
.business-section .widget,
.business-section .gallery {
    margin-bottom: 0;
}
.business-section .business-wrapper {
    float: left;
    margin-left: 2%;
    width: 60%;
    background: #ffffff;
}
.business-activities-wrapper {
    margin-left: -2%;
}
.business-section .business-wrapper.bussiness-slider {
    width: 36%;
    padding: 0 15px 20px;
}
.business-section .main-title {
    padding-left: 15px;
    padding-top: 5px;
    text-align: left;
    text-transform: uppercase;
}
/*-----------------------------
FEATURED-POST
-------------------------------*/

.featured-section {
    background: #27a4c8;
}
.featured-section .main-title {
    color: #ffffff;
    font-size: 32px;
}
.featured-section .sub-desc,
.cta-suscribe-form .cta-form .cta-desc {
    color: #ffffff;
    display: block;
    font-size: 22px;
    font-weight: 300;
    line-height: 25px;
    margin-bottom: 50px;
    text-align: center;
}
.featured-section .featured-post-wrapper {
    margin-left: -20px;
    text-align: center;
}
.featured-section .featured-post {
    background: none repeat scroll 0 0 #ffffff;
    float: left;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    margin: 0 0 20px 20px;
    width: 277px;
    display: block;
}
.featured-section .featured-content {
    padding: 15px 20px 15px;
}
.featured-post .featured-icon {
    background: #147D6D;
    margin: 0;
    text-align: center;
    font-size: 60px;
    line-height: 180px;
}
.featured-post .view-more {
    background: none;
    color: #25A4C8;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: 34px;
    line-height: 34px;
    padding: 0 20px;
    position: relative;
    border: 1px solid #25A4C8;
}
.featured-post .view-more:hover {
    background: #25A4C8;
    color: #ffffff;
}
.featured-post h2.featured-title {
    line-height: 24px;
}
.featured-post h2.featured-title a {
    font-size: 18px;
    font-weight: 600;
    color: #141414;
}
.featured-post h2.featured-title a:hover {
    color: #27a4c8;
}
.featured-image img:hover {
    opacity: 0.70;
    background: none;
}
/*-----------------------------
CENTER SECTION
-------------------------------*/

.center-section .main-title {
    text-align: left;
}
.center-section .widget-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 24px;
}
.center-section .textwidget {
    color: #4b4b4b;
    font-size: 16px;
    line-height: 24px;
}
.center-section .center-image {
    border: 1px solid #e8e8e8;
    box-shadow: 0 0 4px #c7c7c7;
    padding: 7px;
}
.bold-title {
    font-weight: 700;
}
/*-----------------------------
CONTACT-GOOGLE-MAP
-------------------------------*/
#google-map {
    position: relative;
    min-height: 648px;
}
#google-map img {
    max-width: none;
}
#ap-map-canvas {
    min-height: 648px;
}
.google-section-wrap {
    left: 50%;
    margin-left: -585px;
    position: absolute;
    top: 0;
}
#google-map iframe {
    width: 100%;
    vertical-align: middle;
}
.googlemaps br,
.googlemaps small {
    display: none;
}
#google-map .ak-contact-address {
    background: #ffffff;
    float: right;
    margin-top: 60px;
    width: 478px;
    z-index: 10;
}
#google-map .main-title {
    background: #27a4c8;
    color: #ffffff;
    font-size: 22px;
    font-weight: 300;
    line-height: 44px;
    text-transform: uppercase;
    text-align: left;
    padding: 0 23px;
    margin: 0;
}
.google-section-wrap .cont_desc {
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    line-height: 23px;
    margin-bottom: 12px;
}
.map-contact .your-name {
    float: left;
    width: 48%;
}
.map-contact .your-email {
    float: right;
    width: 48%;
}
.map-contact input,
.map-contact textarea {
    border: none;
    border-bottom: 1px solid #27a4c8;
    color: #141414;
    font-size: 14px;
    margin-bottom: 12px;
    background: #f2f2f2;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.map-contact input:focus,
.map-contact textarea:focus,
.suscribe-input input:focus {
    border: 1px solid #27a4c8;
    -moz-box-shadow: 0 0 2px #27a4c8;
    -webkit-box-shadow: 0 0 2px #27a4c8;
    box-shadow: 0 0 2px #27a4c8;
}
.map-contact textarea {
    resize: none;
    height: 85px;
    width: 100%;
}
.map-contact .quiz-238 {
    display: inline-block;
    width: 70%;
}
.map-contact input[type="submit"] {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid;
    display: inline-block;
    float: right;
    font-size: 14px;
    margin-top: 29px;
    text-transform: uppercase;
    width: 25%;
    -webkit-transition: background 0.5s ease 0s;
    -o-transition: background 0.5s ease 0s;
    transition: background 0.5s ease 0s;
}
.map-contact input[type="submit"]:hover {
    background: #229EC1;
    color: #ffffff;
    border: 1px solid #229EC1;
}
.captcha .wpcf7-quiz-label {
    font-size: 14px;
}
.contact-map-wrap {
    padding: 23px;
}
.contact_all_wrap {
    background: none repeat scroll 0 0 #27a4c8;
    color: #e6e6e6;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding: 15px;
}
.address-wrap,
.mail-wrap {
    float: left;
    width: 50%;
}
.contact_all_wrap i {
    display: block;
    float: left;
    margin-right: 8px;
    padding-top: 4px;
    width: auto;
}
.contact-address > span {
    float: left;
    width: 88%;
}
.contact_all_wrap a {
    color: #e6e6e6;
    display: inline-block;
    width: 88%;
    word-wrap: break-word;
}
.contact_all_wrap .bold {
    font-weight: 700;
}
.contact-info-map {
    margin-bottom: 17px;
}
#google-map .ak-contact-address .socials {
    margin-top: 12px;
    text-align: center;
}
#google-map .ak-contact-address .socials a {
    border-radius: 90px;
    color: #27a4c8;
    display: inline-block;
    font-size: 18px;
    height: 28px;
    line-height: 28px;
    margin-right: 3px;
    margin-bottom: 5px;
    text-align: center;
    width: 28px;
    top: 0;
    -webkit-transition: top 0.5s ease 0s;
    -moz-transition: top 0.5s ease 0s;
    transition: top 0.5s ease 0s;
    position: relative;
    background: #ffffff;
}
#google-map .ak-contact-address .socials a:hover {
    top: -5px;
}
/*-----------------------------
INNER-PAGES
-------------------------------*/

#content {
    padding: 0 0 30px;
    background: #FFF;
}
#primary {
    float: left;
    width: 68%;
}
.sidebar {
    float: right;
    width: 29%;
}
#primary.fullwidth {
    width: 100%;
}
/*-----------------------------
RIGHT-SIDEBAR
-------------------------------*/

.sidebar aside {
    margin-bottom: 30px;
}
.sidebar h1.widget-title {
    background: none repeat scroll 0 0 #f1f2f3;
    border-left: 5px solid #01aefd;
    font-size: 22px;
    line-height: 24px;
    padding: 10px 15px;
    text-transform: uppercase;
}
.sidebar .event-list {
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.sidebar .event-list .event-thumbnail {
    float: left;
    position: relative;
    width: 30%;
}
.sidebar .event-list .event-thumbnail img {
    display: block;
}
.sidebar .event-list .event-detail {
    float: right;
    width: 65%;
}
.sidebar .event-list .event-detail a {
    color: #23a38f;
}
.sidebar .event-thumbnail .event-date {
    font-size: 13px;
    padding: 5px 0;
    width: 50px;
}
.sidebar .event-thumbnail .event-date {
    background: none repeat scroll 0 0 #23a38f;
    color: #fff;
    font-weight: 600;
    left: 0;
    line-height: 1;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 60px;
}
.sidebar .event-date .event-date-day {
    display: block;
    margin-bottom: 3px;
}
.sidebar .event-date .event-date-month {
    display: block;
    font-weight: 400;
}
.sidebar .widget-title {
    padding: 23px 10px 5px 0;
    line-height: 1.2;
    font-size: 20px;
    position: relative;
    color: #666666 !important;
    margin-bottom: 5px;
    font-weight: 600;
}
/*-----------------------------
LEFT-SIDEBAR
-------------------------------*/

.left-sidebar #primary {
    float: right;
    width: 68%;
}
.left-sidebar.sidebar {
    float: left;
    width: 29%;
}
/*** SEARCH-ASIDE ***/

.sidebar .widget_search .searchsubmit {
    background: none repeat scroll 0 0 #27a4c8;
    border: medium none;
    height: 36px;
    width: 12%;
    vertical-align: top;
}
.sidebar .widget_search input[type="text"] {
    width: 87%;
    float: left;
}
.sidebar .widget_search input[type="text"]:focus,
.sidebar .widget_search input[type="text"]:active {
    border: 1px solid #27a4c8;
}
.sidebar ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.sidebar ul li {
    border-bottom: 1px solid #f2f2f2;
    padding: 5px 0 5px 16px;
    margin-left: 5px;
    position: relative;
}
.sidebar ul li:before {
    content: "\f101";
    font-family: "FontAwesome";
    font-size: 14px;
    left: 0;
    position: absolute;
    top: 6px;
}
.sidebar ul li:hover:before {
    color: #27a4c8;
}
.sidebar ul li:last-child {
    border-bottom: none;
}
.sidebar ul li a {
    color: #666;
    font-weight: 300;
}
.sidebar ul li a:hover {
    color: #27a4c8;
}
/*-----------------------------
BOTH-SIDEBAR
-------------------------------*/

.both-sidebar #primary-wrap {
    float: left;
    width: 76%;
}
.both-sidebar #primary-wrap #primary {
    float: right;
    width: 70%;
}
.both-sidebar #primary-wrap .left-sidebar.sidebar {
    float: left;
    width: 28%;
}
.both-sidebar .right-sidebar {
    float: right;
    width: 22%;
}
.both-sidebar .sidebar .widget_search input[type="text"] {
    width: 83%;
}
.both-sidebar .sidebar .widget_search .searchsubmit {
    width: 15%;
}
/*-----------------------------
BOTH-SIDEBAR
-------------------------------*/

.no-sidebar #primary {
    width: 100%;
    float: none;
}
/*-----------------------------
INNER-PAGES-TESTIMONIALS
-------------------------------*/

.cat-testimonial-list {
    margin-bottom: 30px;
    width: 48%;
    float: left;
    margin-right: 4%;
}
.cat-testimonial-list:nth-child(odd) {
    margin-right: 0;
}
.cat-testimonial-list .cat-testimonial-excerpt {
    position: relative;
}
.cat-testimonial-list h1.entry-title {
    color: #23a38f;
    font-size: 19px;
    font-style: italic;
    font-weight: 400;
}
.cat-testimonial-image {
    margin-bottom: 10px;
}
.cat-testimonial-image img {
    width: 100%;
}
/*-----------------------------
INNER-PAGES-PORTFOLIO
-------------------------------*/

ul.button-group {
    margin: 0 0 15px;
    list-style: none;
}
ul.button-group li {
    float: left;
    margin-right: 1px;
    cursor: pointer;
    background: #EEE;
    padding: 8px 10px;
    line-height: 1;
    font-size: 13px;
    margin-bottom: 10px;
}
ul.button-group li.is-checked,
ul.button-group li:hover {
    color: #25A4C8;
}
ul.button-group li.no-link {
    cursor: auto;
    background: #293037;
    color: #FFF;
}
.cat-portfolio-list {
    float: left;
    position: relative;
    width: 50%;
}
.cat-portfolio-list .portofolio-layout {
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    padding-top: 42%;
    text-align: center;
    top: 0;
    width: 100%;
}
.cat-portfolio-list .portofolio-layout:hover {
    background: rgba(0, 0, 0, 0.75);
}
.cat-portfolio-list .portofolio-layout:before,
.cat-portfolio-list .portofolio-layout:after {
    bottom: 30px;
    content: "";
    left: 30px;
    opacity: 1;
    position: absolute;
    right: 30px;
    top: 30px;
    transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
}
.cat-portfolio-list .portofolio-layout:hover:before {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    -ms-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}
.cat-portfolio-list .portofolio-layout:hover:after {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    -ms-transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
}
.cat-portfolio-list .portofolio-layout h1 {
    color: #ffffff !important;
    border: medium none;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
    transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -webkit-transition: all 0.35s ease-out;
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.cat-portfolio-list .portofolio-layout .cat-portfolio-excerpt {
    color: #ffffff;
    border: medium none;
    font-size: 17px;
    font-style: italic;
    font-weight: 300;
    margin: 0;
    padding: 0;
    padding: 0 40px;
    transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -webkit-transition: all 0.35s ease-out;
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.cat-portfolio-list .portofolio-layout:hover .portfolio-title {
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
}
.cat-portfolio-list .portofolio-layout:hover .cat-portfolio-excerpt {
    -ms-transform: translateY(-25px);
    -webkit-transform: translateY(-25px);
    transform: translateY(-25px);
}
#portfolio-grid.column-2 .cat-portfolio-list {
    width: 49%;
    margin-bottom: 1%;
    margin-left: 1%;
}
#portfolio-grid.column-2 .cat-portfolio-list .cat-portfolio-image img {
    width: 100%;
    height: auto;
}
#portfolio-grid.column-3 .cat-portfolio-list {
    margin-bottom: 1%;
    margin-left: 1%;
    width: 32.33%;
}
#portfolio-grid {
    margin-left: -1%;
}
#portfolio-grid.column-4 .cat-portfolio-list {
    margin-bottom: 1%;
    margin-left: 1%;
    width: 24%;
}
#portfolio-grid.column-5 .cat-portfolio-list {
    margin-bottom: 1%;
    margin-left: 1%;
    width: 19%;
}
.portfolio_list #portfolio-grid .cat-portfolio-list {
    border-bottom: 1px solid #efefef;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100% !important;
}
.portfolio-listing.portfolio_list .portfolios-inner a .cat-portfolio-image img {
    width: 30%;
    float: left;
    border: 1px solid #EEE;
}
.portfolio_list .cat-portfolio-list .portofolio-layout {
    background: none;
    padding: 0;
    position: static;
    width: 68%;
    float: right;
    text-align: left;
}
.portfolio_list .cat-portfolio-list .portofolio-layout:hover:after,
.portfolio_list .cat-portfolio-list .portofolio-layout:hover:before {
    border: none;
}
.portfolio_list .cat-portfolio-list .portofolio-layout:hover .portfolio-title,
.portfolio_list .cat-portfolio-list .portofolio-layout:hover .cat-portfolio-excerpt {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.portfolio_list .cat-portfolio-list .portofolio-layout .cat-portfolio-excerpt {
    color: #666666 !important;
    font-size: 14px !important;
    line-height: 30px;
    padding: 0;
    font-style: normal;
}
.portfolio_list .cat-portfolio-list .portofolio-layout h1.portfolio-title {
    font-size: 16px !important;
    color: #666666 !important;
    font-weight: 700 !important;
    margin-bottom: 10px;
}
.portfolio_list .bttn {
    margin-top: 20px;
}
/*--------------------------------------------------------------
Galleries
--------------------------------------------------------------*/

.gallery {
    margin-bottom: 1.5em;
}
.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 0.5%;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-caption {
    display: block;
}
/*--------------------------------------------------------------
Shortcodes Css
--------------------------------------------------------------*/

.testimonial-wrap {
    margin-bottom: 20px;
}
.testimonial-block {
    background: #EEE;
    padding: 15px;
    font-style: italic;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 70px;
    margin-right: 2%;
    position: relative;
}
.testimonial-block:after {
    content: "";
    position: absolute;
    left: 80px;
    bottom: -16px;
    border-width: 8px;
    border-style: solid;
    border-color: #EEE transparent transparent #EEE;
}
.testimonial-block .testimonial-image {
    width: 50px;
    height: 50px;
    overflow: hidden;
    position: absolute;
    left: 10px;
    top: 100%;
    margin-top: 10px;
}
.testimonial-block .testimonial-image img {
    width: 100%;
    height: auto;
}
.testimonial-block .testimonial-image.round {
    border-radius: 100%;
}
.testimonial-block .client-detail {
    position: absolute;
    top: 100%;
    left: 100px;
    max-width: 80%;
    margin-top: 15px;
}
.testimonial-block .client-detail .client-name {
    font-style: normal;
    font-weight: bold;
}
.team-block {
    border: 1px solid #DDD;
    padding: 12px;
}
.team-block .team-image {
    margin-bottom: 20px;
    text-align: center;
}
.team-block .team-image.round {
    /*	border-radius: 500px;*/
    
    overflow: hidden;
}
.team-block .member-name {
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 1.2;
    font-weight: normal;
    font-weight: 700;
}
.team-block .designation {
    font-size: 14px;
    margin-bottom: 5px;
}
.team-block .team-content {
    font-size: 14px;
    line-height: 20px;
}
.team-section .textwidget {
    font-size: 21px;
    line-height: 30px;
}
.social-shortcode {
    font-size: 16px;
    margin: 15px 0;
    text-align: left;
    clear: both;
}
.social-shortcode a {
    height: 34px;
    width: 34px;
    line-height: 32px;
    text-align: center;
    margin: 0 5px 5px 0;
    background: #e5e5e5;
    color: #ffffff;
    border-radius: 100%;
    display: inline-block;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}
.social-shortcode a:hover {
    background: #1FA2C7;
    color: #FFF !important;
}
.divider {
    display: block;
    margin: 30px auto;
}
.ap-spacing {
    background: none;
}
.accordion-wrap {
    border-top: 2px solid #01AEFD;
    border-bottom: 5px solid #01AEFD;
    border-radius: 3px 3px 6px 6px;
}
.ap_accordian {
    border: 1px solid #CCC;
    border-bottom: 0;
}
.ap_accordian .ap_accordian_title {
    padding: 8px 12px;
    background: #EEE;
    cursor: pointer;
    padding-right: 40px;
    position: relative;
    text-transform: uppercase;
}
.ap_accordian .ap_accordian_title .fa {
    margin-right: 10px;
    color: #333;
}
.ap_accordian .ap_accordian_title:after {
    content: "\f107";
    font-family: "FontAwesome";
    position: absolute;
    right: 12px;
    height: 20px;
    width: 20px;
    background: #333;
    color: #FFF;
    line-height: 20px;
    text-align: center;
    top: 50%;
    margin-top: -9px;
}
.ap_accordian .ap_accordian_title.active:after {
    content: "\f106";
}
.ap_accordian .ap_accordian_content {
    padding: 10px;
    display: none;
    border-top: 1px solid #DDD;
}
.ap_toggle {
    /*border-bottom: 1px solid #DDD; */
    
    border: none;
    margin-bottom: 5px;
}
.ap_toggle .ap_toggle_title {
    background: none repeat scroll 0 0 #25A4C8;
    border-bottom: 6px solid #067FA0;
    color: #ffffff;
    cursor: pointer;
    padding: 6px 0 6px 45px;
    position: relative;
    text-transform: uppercase;
}
.ap_toggle .ap_toggle_title:after {
    background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/toogle-arrow.png) no-repeat scroll center center #067FA0;
    border: 1px solid #067FA0;
    color: #fff;
    content: "";
    font-family: "FontAwesome";
    height: 17px;
    left: 15px;
    line-height: 15px;
    margin-top: -10px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 17px;
}
.ap_toggle .ap_toggle_title.active:after {
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.ap_toggle .ap_toggle_content {
    border-top: 1px dotted #CCC;
    padding: 10px 15px;
}
.ap_toggle.close .ap_toggle_content {
    display: none;
}
.ap_call_to_action {
    border: 1px solid #DDD;
    border-radius: 3px;
    padding: 15px;
    margin: 15px 0;
}
.ap_call_to_action h1,
.ap_call_to_action h2,
.ap_call_to_action h3,
.ap_call_to_action h4,
.ap_call_to_action h5,
.ap_call_to_action h6,
.ap_call_to_action p {
    margin: 0 !important;
}
.ap_call_to_action.center {
    text-align: center;
}
.ap_call_to_action .ap_call_to_action_content {
    float: left;
}
.ap_call_to_action.center .ap_call_to_action_content {
    float: none;
}
.ap_call_to_action .ap_call_to_action_button {
    float: right;
    background: #1BA0C6;
    padding: 10px 20px;
    color: #FFF;
    line-height: 1;
    display: inline-block;
}
.ap_call_to_action.center .ap_call_to_action_button {
    float: none;
    margin-top: 15px;
}
.ap_drop_cap {
    border-radius: 100%;
    float: left;
    vertical-align: top;
    line-height: 1;
    margin-right: 8px;
}
.ap-list {
    list-style: none;
    margin: 0 0 20px 0;
}
.ap-list li {
    margin-bottom: 5px;
    background-repeat: no-repeat;
    background-position: 0 14px;
    padding: 5px 0 5px 24px;
    background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/list-icons/list-icon6.gif);
}
.ap-list.ap-list1 li {
    background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/list-icons/list-icon1.gif);
}
.ap-list.ap-list2 li {
    background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/list-icons/list-icon2.gif);
    background-position: 0 14px;
}
.ap-list.ap-list3 li {
    background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/list-icons/list-icon3.gif);
    background-position: 0 14px;
}
.ap-list.ap-list4 li {
    background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/list-icons/list-icon4.gif);
    background-position: 0 14px;
}
.ap-list.ap-list5 li {
    background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/list-icons/list-icon5.gif);
    background-position: 0 14px;
}
.ap-list.ap-list6 li {
    background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/list-icons/list-icon6.gif);
    background-position: 0 14px;
}
/*--------------------------------------------------------------
Responsive grid for pages
--------------------------------------------------------------*/

.ap_column {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding-box !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
}
.ap_column {
    margin-left: 2%;
    padding: 0 0%;
}
.ap-row .ap_column:first-child {
    margin-left: 0;
}
.ap-span1 {
    width: 15.0%;
}
.ap-span2 {
    width: 32.0%;
}
.ap-span3 {
    width: 49.0%;
}
.ap-span4 {
    width: 66.0%;
}
.ap-span5 {
    width: 83.0%;
}
.ap-span6 {
    margin-left: 0;
    width: 100%;
}
body #_atssh {
    height: 0px !important;
    width: 0px !important;
}
/*--------------------------------------------------------------
404 Page
--------------------------------------------------------------*/

.error-404 {
    background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/404.png) no-repeat;
    height: 373px;
    width: 302px;
    margin: 0 auto;
    position: relative;
}
.error-404 .breeze-404 {
    font-size: 60px;
    position: absolute;
    left: 80px;
    top: 180px;
    line-height: 1;
}
.error-404 .breeze-error {
    font-size: 16px;
    position: absolute;
    left: 215px;
    top: 308px;
    line-height: 1;
}
.not-found .page-content {
    text-align: center;
    font-size: 20px;
}
/*----------------------------------------------------------------------
Portfolio
-----------------------------------------------------------------------*/

.portfolio-listing.portfolio_grid .portfolios {
    border: 1px solid #EEE;
    float: left;
    position: relative;
    overflow: hidden;
}
.portfolio-listing.portfolio_grid .portfolios img {
    width: 100%;
    height: auto;
}
.portfolio-listing.portfolio_grid .column-2 .portfolios {
    width: 48%;
    margin-bottom: 2%;
    margin-left: 2%;
}
.portfolio-listing.portfolio_grid .column-3 .portfolios {
    width: 32.333%;
    margin-bottom: 1%;
    margin-left: 1%;
}
.portfolio-listing.portfolio_grid .column-4 .portfolios {
    width: 24%;
    margin-bottom: 1%;
    margin-left: 1%;
}
.portfolio-listing.portfolio_grid .column-5 .portfolios {
    width: 19%;
    margin-bottom: 1%;
    margin-left: 1%;
}
#portfolio-grid {
    margin-left: -1%;
}
#portfolio-grid.column-2 {
    margin-left: -2%;
}
.portfolio-listing.portfolio_grid .portfolios-bg {
    position: absolute;
    background-color: #04A3ED;
    left: 50%;
    top: 50%;
    width: 0;
    height: 0;
    opacity: 0.8;
    transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -webkit-transition: all 0.3s ease 0.3s;
}
.portfolio-listing.portfolio_grid .portfolios:hover .portfolios-bg {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ea2e;
}
.portfolio-listing.portfolio_grid .portfolio-short-desc {
    position: absolute;
    left: 0;
    top: 20%;
    text-align: center;
    width: 100%;
}
.portfolio-listing.portfolio_grid .portfolio-short-desc .portfolio-title {
    font-weight: 300;
    width: 100%;
    font-size: 16px;
    color: #FFF !important;
    padding: 0 10px;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    /* IE 9 */
    
    -webkit-transform: translateX(-100%);
    /* Opera, Chrome, and Safari */
}
.portfolio-listing.portfolio_grid .portfolio-short-desc .portfolio-title a {
    color: #FFF !important;
}
.portfolio-listing.portfolio_grid .portfolio-excerpt {
    font-weight: 300;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 10px;
    padding: 0 10px;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transform: translateX(100%);
    -ms-transform: translateX(100%);
    /* IE 9 */
    
    -webkit-transform: translateX(100%);
    /* Opera, Chrome, and Safari */
}
.portfolio-listing.portfolio_grid .portfolios:hover .portfolio-excerpt {
    opacity: 1;
    transform: translateX(0);
    -ms-transform: translateX(0);
    /* IE 9 */
    
    -webkit-transform: translateX(0);
    /* Opera, Chrome, and Safari */
    
    transition: all 0.2s ease 0.2s;
    -moz-transition: all 0.2s ease 0.2s;
    -webkit-transition: all 0.2s ease 0.2s;
}
.portfolio-listing.portfolio_grid .portfolio-short-desc a.portfolio-link,
.portfolio-listing.portfolio_grid .portfolio-short-desc a.portfolio-image {
    background-color: rgba(0, 0, 0, .6);
    color: #FFF;
    margin: 0 2px;
    display: inline-block;
    opacity: 0;
    font-size: 12px;
    font-weight: normal;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    transform: translateY(30px);
    -ms-transform: translateY(30px);
    /* IE 9 */
    
    -webkit-transform: translateY(30px);
    /* Opera, Chrome, and Safari */
    
    transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
}
.portfolio-listing.portfolio_grid .portfolio-short-desc a.portfolio-image {
    transition: all 0.1s ease 0.1s;
    -moz-transition: all 0.1s ease 0.1s;
    -webkit-transition: all 0.1s ease 0.1s;
}
.portfolio-listing.portfolio_grid .portfolios:hover a.portfolio-link {
    opacity: 1;
    transition: all 0.2s ease 0.5s;
    -moz-transition: all 0.2s ease 0.5s;
    -webkit-transition: all 0.2s ease 0.5s;
    transform: translateY(0);
    -ms-transform: translateY(0);
    /* IE 9 */
    
    -webkit-transform: translateY(0);
    /* Opera, Chrome, and Safari */
}
.portfolio-listing.portfolio_grid .portfolios:hover a.portfolio-image {
    opacity: 1;
    transition: all 0.2s ease 0.6s;
    -moz-transition: all 0.2s ease 0.6s;
    -webkit-transition: all 0.2s ease 0.6s;
    transform: translateY(0);
    -ms-transform: translateY(0);
    /* IE 9 */
    
    -webkit-transform: translateY(0);
    /* Opera, Chrome, and Safari */
}
.portfolio-listing.portfolio_grid .bttn {
    display: none;
}
.portfolio-listing.portfolio_list .portfolios-bg {
    display: none;
}
.portfolio-listing.portfolio_list #portfolio-grid {
    margin-left: 0 !important;
}
.portfolio-listing.portfolio_list .portfolios {
    margin-bottom: 30px;
}
.portfolio-listing.portfolio_list .portfolios img {
    width: 30%;
    float: left;
    border: 1px solid #EEE;
}
.portfolio-listing.portfolio_list .portfolio-short-desc {
    width: 67%;
    float: right;
}
.portfolio-listing.portfolio_list .portfolio-short-desc a.portfolio-image,
.portfolio-listing.portfolio_list .portfolio-short-desc a.portfolio-link {
    display: none;
}
.portfolio-listing.portfolio_list .portfolio-short-desc .portfolio-excerpt {
    margin-bottom: 20px;
}
/*--------------------------------------------------------------
Posts and pages
--------------------------------------------------------------*/

.faq-listing .faqs {
    margin-bottom: 5px;
}
.faqs .faq-question {
    background: none repeat scroll 0 0 #aaaaaa;
    border-bottom: 6px solid #878787;
    color: #ffffff;
    cursor: pointer;
    padding: 6px 0 6px 45px;
    position: relative;
    text-transform: uppercase;
}
.faqs .faq-question:after {
    background: url("https://shinkara.es/wp-content/themes/accesspressray-pro/images/toogle-arrow.png") no-repeat scroll center center #878787;
    border: 1px solid #6c6c6c;
    color: #ffffff;
    content: "";
    font-family: "FontAwesome";
    height: 17px;
    left: 15px;
    line-height: 15px;
    margin-top: -10px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 17px;
}
.faqs .faq-question.active:after {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(270deg);
}
.faqs .faq-answer {
    border-bottom: 1px solid #efefef;
    margin-bottom: 10px;
    padding: 10px 15px 0;
}
.faq_hide .faq-answer {
    display: none;
}
#latest-events h1 {
    color: white !important;
}
/*--------------------------------------------------------------
Blog Grid 
--------------------------------------------------------------*/

.blog-archive-wrap {
    position: relative;
    cursor: pointer;
}
.blog-title a {
    color: #141414;
}
.blog-title a:hover {
    color: #27a4c8;
}
.read-overlay {
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: background 0.5s ease 0s;
    -o-transition: background 0.5s ease 0s;
    transition: background 0.5s ease 0s;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 1;
}
.blog-archive-wrap .blog-title a {
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    text-shadow: 1px 1px 2px #353535;
    margin-bottom: 5px;
    display: block;
}
.blog-archive-wrap .blog-content-wrap {
    top: 50%;
    left: 0;
    width: 100%;
    position: absolute;
    left: 0;
    margin-top: -10px;
    z-index: 1;
    padding: 0 15px;
}
.blog-archive-wrap .read-blog {
    border: 3px solid #ffffff;
    color: #ffffff;
    display: none;
    font-size: 21px;
    height: 55px;
    left: 50%;
    line-height: 52px;
    margin-left: -70px;
    margin-top: -30px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 140px;
}
.blog-archive-wrap .read-blog:hover {
    color: #ffffff;
    border: 3px solid #25A4C8;
    background: #25A4C8;
}
.blog-archive-wrap .entry-meta {
    color: #f3f3f3;
    display: block;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    text-shadow: 1px 1px 1px #353535;
}
.blog-archive-wrap .entry-meta a {
    color: #e0e5e4;
    margin-right: 5px;
}
.blog-archive-wrap:hover .read-blog {
    display: block;
}
.blog-archive-wrap:hover .read-overlay {
    background: rgba(0, 0, 0, 0.8);
    opacity: 1;
}
.blog-archive-wrap:hover .blog-title,
.blog-archive-wrap:hover .entry-meta {
    display: none;
}
.blog-grid-view {
    float: left;
    margin-bottom: 1%;
    margin-left: 1%;
    width: 49%;
}
.blog-grid-view-wrapper {
    margin-left: -1%;
}
.blog-thumbnail {
    margin: 10px 0 20px;
    position: relative;
}
.blog-author i {
    margin-right: 5px;
}
/*--------------------------------------------------------------
	BLOG CIRCULAR
--------------------------------------------------------------*/

.blog-circular_image .blog-thumbnail,
.blog-circular_alternate_image .blog-thumbnail {
    float: left;
    margin: 0 20px 0 0;
    cursor: pointer;
}
.blog-circular_image .blog-thumbnail:after,
.blog-circular_alternate_image .blog-thumbnail:after {
    border-radius: 50%;
    box-shadow: 0 0 0 2px #27a4c8;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    height: 100%;
    left: -5px;
    opacity: 0;
    padding: 5px;
    pointer-events: none;
    position: absolute;
    top: -5px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    -moz-transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    width: 100%;
}
.blog-circular_image .blog-thumbnail:hover:after,
.blog-circular_alternate_image .blog-thumbnail:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
.blog-circular_image .blog-thumbnail img,
.blog-circular_alternate_image .blog-thumbnail img {
    border-radius: 100%;
}
.meta-btn-wrap .posted-on,
.meta-btn-wrap .blog-author,
.meta-btn-wrap .blog-cat {
    display: inline-block;
    line-height: 31px;
    margin-right: 15px;
    vertical-align: top;
}
.meta-btn-wrap .posted-on i,
.meta-btn-wrap .blog-author i,
.meta-btn-wrap .blog-cat i {
    margin-right: 5px;
}
.meta-btn-wrap .entry-meta {
    display: inline-block;
    width: 85%;
}
.meta-btn-wrap .bttn {
    float: right;
}
.meta-btn-wrap {
    border: 1px solid #eee;
    margin: 20px 0;
    padding: 5px;
    position: relative;
    border-left: none;
    border-right: none;
}
.meta-btn-wrap .entry-footer {
    margin-top: 0;
}
.meta-btn-wrap .bttn {
    margin-top: -16.5px;
    position: absolute;
    right: 0;
    top: 50%;
}
/*--------------------------------------------------------------
	BLOG Medium
--------------------------------------------------------------*/

.blog-medium_image .blog-thumbnail,
.blog-alternate_medium_image .blog-thumbnail {
    float: left;
    margin: 0 20px 0 0;
}
.blog-medium_image .blog-thumbnail:after,
.blog-alternate_medium_image .blog-thumbnail:after {
    box-shadow: 0 0 0 2px #27a4c8;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    height: 100%;
    left: -5px;
    opacity: 0;
    padding: 5px;
    pointer-events: none;
    position: absolute;
    top: -5px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    -moz-transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    width: 100%;
}
.blog-medium_image .blog-thumbnail:hover:after,
.blog-alternate_medium_image .blog-thumbnail:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
.alternate_wrap .blog-circular_alternate_image .blog-thumbnail,
.alternate_wrap .blog-alternate_medium_image .blog-thumbnail {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}
/*--------------------------------------------------------------
	AK TOP
--------------------------------------------------------------*/

#ak-top {
    background: #ccc;
    bottom: 10px;
    color: #ffffff;
    cursor: pointer;
    font-size: 15px;
    font-weight: 300;
    height: 36px;
    line-height: 10px;
    position: fixed;
    right: 40px;
    text-align: center;
    width: 36px;
}
#ak-top:hover {
    background: #27a4c8;
}
#ak-top i {
    font-size: 30px;
    -webkit-animation: flow-down 2s linear 3s infinite;
    /* Chrome, Safari, Opera */
    
    animation: flow-down 2s linear 3s infinite;
    /* Standard syntax */
    
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
/* Chrome, Safari, Opera */

@-webkit-keyframes flow-down {
    0% {
        top: 0px;
        opacity: 0.8;
    }
    50% {
        top: 5px;
        opacity: 1;
    }
    100% {
        top: 0;
        opacity: 0.8;
    }
}
/* Standard syntax */

@keyframes flow-down {
    0% {
        top: 0px;
        opacity: 0.8;
    }
    50% {
        top: 5px;
        opacity: 1;
    }
    100% {
        top: 0;
        opacity: 0.8;
    }
}
/*--------------------------------------------------------------
	Inner page banner
--------------------------------------------------------------*/

.page_header_wrap {
    background: none repeat scroll 0 0 #eeeeee;
    margin-bottom: 30px;
    padding: 10px 0;
}
h1.entry-title {
    font-size: 28px;
    font-weight: 400;
}
#accesspreslite-breadcrumbs {
    font-size: 12px;
}
/*--------------------------------------------------------------
	Contact layout 1
--------------------------------------------------------------*/

.name-email-wrap .name,
.name-email-wrap .email {
    display: inline-block;
    float: left;
    width: 49%;
}
.contact-form-wrap .input {
    position: relative;
    display: block;
}
.name-email-wrap .email {
    float: right;
}
.contact-form-wrap i {
    border-left-style: solid;
    border-left-width: 1px;
    color: #cccccc;
    font-size: 15px;
    height: 29px;
    line-height: 29px;
    padding-left: 3px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 3px;
    width: 29px;
}
.contact-form-wrap textarea,
.contact-form-wrap input {
    padding: 5px 40px 5px 5px;
    width: 100%;
    -webkit-appearance: none;
}
.contact-form-wrap .submt input {
    margin: 12px 0;
    padding: 0 20px;
    text-align: center;
    width: auto;
    -webkit-appearance: none;
}
.name-email-wrap {
    margin-bottom: 10px;
}
.contact-form-wrap input:focus,
.contact-form-wrap textarea:focus {
    border: 1px solid #27a4c8;
    -moz-box-shadow: 0 0 2px #27a4c8;
    -webkit-box-shadow: 0 0 2px #27a4c8;
    box-shadow: 0 0 2px #27a4c8;
}
/*--------------------------------------------------------------
	Testimonial grid view
--------------------------------------------------------------*/

.testimonial-grid a {
    color: #141414;
}
.testimonial-grid {
    margin-bottom: 2%;
}
/*--------------------------------------------------------------
	Testimonial second layout
--------------------------------------------------------------*/

.testimonial-second-layout {
    border-bottom: 1px solid #eeeeee;
    margin: 0 0 15px;
    padding: 0 0 15px;
}
.testimonial-second-layout .ap-client-image {
    display: block;
    margin-right: 3%;
    position: static;
    width: 20%;
    float: left;
}
.testimonial-second-layout .ap-client-testimonial {
    width: 77%;
    float: left;
    border: none;
    padding: 0;
    padding-left: 15px;
}
.testimonial-second-layout .ap-client-name {
    color: #25a4c8;
    font-size: 16px;
    font-weight: 700;
    margin-top: 15px;
}
.testimonial-second-layout .ap-client-message {
    font-size: 16px;
    line-height: 24px;
    position: relative;
}
.testimonial-second-layout .ap-client-message:before {
    content: "\f10d";
    font-family: "FontAwesome";
    font-size: 18px;
    left: -24px;
    position: absolute;
    top: 0;
}
.testimonial-second-layout .ap-client-designation {
    color: #808080;
    font-size: 12px;
    font-style: italic;
    line-height: 15px;
}
.ap-clients-designation {
    font-style: italic;
    font-weight: 600;
    font-size: 14px;
}
/*--------------------------------------------------------------
	Slick nav css
--------------------------------------------------------------*/

#site-navigation .slicknav_menu {
    display: none;
    background: none;
}
.slicknav_btn {
    background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/images/menu.png) no-repeat center #27a4c8;
    cursor: pointer;
    display: block;
    float: none;
    height: 48px;
    margin: 0;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 0;
    width: 48px;
    border-radius: 0;
}
.slicknav_menu .slicknav_icon {
    display: none;
}
.slicknav_nav a {
    color: #141414;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    padding: 0;
    text-transform: uppercase;
    border: none;
    margin: 0;
}
.slicknav_nav a:hover,
.slicknav_nav li.current-menu-item > a,
.slicknav_nav li.current_page_ancestor > a,
.slicknav_nav .slicknav_row:hover,
.slicknav_nav .slicknav_row:hover .slicknav_arrow,
.slicknav_nav .slicknav_row:hover a,
.slicknav_nav li.current_page_ancestor .slicknav_row a {
    background: none repeat scroll 0 0;
    color: #27a4c8;
}
.style4 .slicknav_nav a:hover,
.style4 .slicknav_nav li.current-menu-item > a,
.style4 .slicknav_nav li.current_page_ancestor > a,
.style4 .slicknav_nav .slicknav_row:hover,
.style4 .slicknav_nav .slicknav_row:hover .slicknav_arrow,
.style4 .slicknav_nav .slicknav_row:hover a,
.style4 .slicknav_nav li.current_page_ancestor .slicknav_row a {
    background: none repeat scroll 0 0;
    color: #ffffff;
}
.slicknav_nav li {
    border-bottom: 1px solid #ddd;
}
.slicknav_nav li:hover,
.slicknav_nav li.current_page_ancestor,
.slicknav_nav li.current-menu-item {
    border-bottom: 1px solid #27a4c8;
}
.style4 .slicknav_nav li:hover,
.style4 .slicknav_nav li.current_page_ancestor,
.style4 .slicknav_nav li.current-menu-item {
    border-bottom: 1px solid #ffffff;
}
.slicknav_nav .slicknav_row {
    margin: 0;
    padding: 0;
    display: block;
}
.slicknav_nav ul {
    margin: 0;
}
#fontlinks {
    display: none;
}
.switch > a:hover {
    color: #ffffff;
}
/*
===========================
woocommerce css for the site
===========================
*/
.woocommerce .page_header_wrap h1.entry-title {
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 10px;
}
.woocommerce .woocommerce-result-count {
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 60px;
}
.woocommerce .woocommerce-result-count:before {
	content: '';
	position: absolute;
	width: 225px;
	height: 1px;
	background:#ebebeb;
	bottom: -15px;
}
.woocommerce .woocommerce-ordering .orderby {
	border: 1px solid #ebebeb;
    padding: 10px 16px;
    width: 194px;
    margin-left: 14px;
}
.woocommerce .woocommerce-ordering .orderby option {
	font-size: 13px;
	color: #000;
}
.woocommerce ul.products li.product .onsale {
	margin: 0;
	right: 0;
}
.woocommerce span.onsale {
	border-radius: 0;
	width: auto;
	height: 40px;
	line-height: 1;
	background: red;
	padding: 14px 10px;
	top: 0;
}
.woocommerce span.onsale:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 15px 20px 0;
	border-color: transparent #f00 transparent transparent;
	top: 0;
	right: 100%;
}
.woocommerce span.onsale:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 20px 15px;
	border-color: transparent transparent #f00 transparent;
	right: 100%;
	bottom: 0;
}
/*
==================
add to cart hover
==================
*/
.woocommerce ul.products li .product-img-holder {
	position: relative;
	overflow: hidden;
}
.woocommerce ul.products li .product-img-holder a.add_to_cart_button {
	position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background: #27a4c8;
    padding: 10px;
    height: 40px;
    border-radius: 5px;
    line-height: 1.2;
    opacity: 0;
    visibility: hidden;
    top: -45px;
    color: #fff;
    font-weight: 300;
    text-align: center;
    max-width: 130px;
    font-size: 14px;
    padding-left: 30px; 
    padding-top: 12px;
}
.woocommerce ul.products li .product-img-holder:hover a.add_to_cart_button {
	opacity: 1;
	visibility: visible;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	color: #fff;
}
.woocommerce ul.products li .product-img-holder a.add_to_cart_button:hover {
	background: rgba(0,0,0,0.6);
	border: 1px solid rgba(0,0,0,0.3);
	color: #fff !important;
}
.woocommerce ul.products li .product-img-holder a.add_to_cart_button:before {
	content: '\f07a';
	position: absolute;
	font-family: FontAwesome;
	font-size: 14px;
	color: #fff;
	left: 13px;
}
/*
=============
product-info-holder css
=============
*/
.woocommerce ul.products li .product-info-holder {
	text-align: center;
}
.woocommerce ul.products li .product-info-holder h3 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 15px 0;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.woocommerce ul.products li .product-info-holder a:hover h3 {
	color: #27a4c8;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.woocommerce ul.products li .price-star-wrap {
	border-top: 1px solid #eee;
	padding: 7px 0;
}
.woocommerce ul.products li .price-star-wrap .price,
.woocommerce ul.products li .price-star-wrap .star-rating {
	display: inline-block;
	vertical-align: middle;
}
.woocommerce ul.products li .price-star-wrap .price {
	margin: 0 0 0 15px
	;
}
.woocommerce ul.products li .price-star-wrap .star-rating {
	text-align: right;
	margin-bottom: 0
}
.woocommerce ul.products li .price-star-wrap .price {
	text-align: left;
}
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price ins {
	display: inline-block;
	margin: 0 2px;
}
/*
=================
=================
*/
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {
	position: relative;
}
.woocommerce #content div.product div.images .onsale, 
.woocommerce div.product div.images .onsale, 
.woocommerce-page #content div.product div.images .onsale, 
.woocommerce-page div.product div.images .onsale {
	left: auto;
	right: 0;
}
/*
==================
single page css
==================
*/
.woocommerce .entry-summary button.button.alt {
	background: #27a4c8;
	border-radius: 0;
	font-weight: 400;
	text-transform: uppercase;
	border: 1px solid #27a4c8;
	font-size: 13px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.woocommerce .entry-summary button.button.alt:hover {
	background: none;
	color: #27a4c8;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.woocommerce .star-rating span:before {
	color: #27a4c8;
}
/*
=================
woocommerce div.product .woocommerce-tabs ul.tabs css
=================
*/
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding-left: 0;
	margin-bottom: 0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin: 0;
	border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	left: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    border-width: 0;
    box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	right: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    border-width: 0;
    box-shadow:none;
}
.woocommerce div.product .woocommerce-tabs .panel {
	padding: 20px 20px 10px;
	border: 1px solid #d3ced2;
	border-top: 0;	
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
	font-size: 24px;
	color: #27a4c8;
	font-weight: 400;
}
/*
========================
button
========================
*/
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
	border-radius: 0;
	background: #27a4c8;
	font-weight: 400;
	color: #fff;
	border: 1px solid #27a4c8;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s; 
	padding: 0 20px;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
	background: none;
	color: #27a4c8;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
/*
=======================
.woocommerce .widget_price_filter .ui-slider .ui-slider-range css
=======================
*/
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #27a4c8;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #7bd8f3;
}
/*
========================
.woocommerce a.added_to_cart css
========================
*/
.woocommerce a.added_to_cart {
	padding: 5px;
    white-space: nowrap;
    display: inline-block;
    position: absolute;
    z-index: 999999;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    background: #27a4c8;
    color: #fff;
    transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.woocommerce a.added_to_cart:hover {
	opacity: 0.8;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
/*
=========================
.woocommerce .woocommerce-message 
=========================
*/
.woocommerce .woocommerce-message {
	border-top-color: #27a4c8;
}
.woocommerce .woocommerce-message:before {
	color: #27a4c8;
}
.woocommerce div.product form.cart .variations label {
	text-transform: uppercase;
	font-weight: 400;
}
/*
 Theme Name:   AccessPress Ray Pro Child
 Theme URI:
 Description:  AccessPress Ray Pro Child Theme
 Author:       Shanti
 Author URI:   http://entrecieloytierra.com
 Template:     accesspressray-pro
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, blue, right-sidebar, responsive-layout
 Text Domain:  accesspressray-pro-sh
*/


/*********************************************
 * color seleccionado plantilla
 *
 *   color: #256CAC;
 *
 *********************************************/


/*********************************************
 * Portal Shinkara y subtitulo (tagline)
 *********************************************/
div.ak-container div.site-branding a h1 {
  margin-top: 23px;
  font-weight: bold;
  font-size: 30px !important;
  color: #ffffdd;
}

div.tagline {
  color: #eeeedd;
  margin-bottom: 20px;
}


/**************************************************
 * Elementos del menu: Negrita y color amarillo
 **************************************************/
.style2 #site-navigation .menu > ul > li.current-menu-item > a {
    font-weight: bold;
    color: #fff !important;
}

#site-navigation .menu > ul > li.current_page_item > a,
#site-navigation .menu > ul > li.current-menu-item > a,
#site-navigation .menu > ul > li.current_page_ancestor > a,
#site-navigation .menu > ul > li.current-menu-ancestor > a {
    color: #fff !important;
    font-weight: bold;
}

#site-navigation .menu > ul > li:hover > a {
    color: #ff7 !important;
}


/********************************************************************************************
 * para que se presente correctamente los elementos de la "Featured Section"
 *******************************************************************************************/
.featured-section .featured-post {
    float: left;
    width: 264px;

}



/********************************************************************************************
 * Texto de las entradas justificado
 * Texto de los extractos en la pagina de entradas justificado
 *******************************************************************************************/
/*div.entry-content p {
  text-align: justify;
}

div.entry-exrecpt {
  text-align: justify;
}
*/

div.entry-content p,
div.entry-exrecpt,
div#home-content.site-content section.cta-suscribe-form div.ak-container div.center-content {
  text-align: justify;
}


/**********************************************
 * Formato Blockquote
 **********************************************/
blockquote {
  font-size: 109% !important;
  font-style: normal;"
}


/**********************************************
 * Separa el slider 5px del menu superior
 **********************************************/
section#slider-banner div.slider-wrap div.bx-wrapper div.bx-viewport div.bx-slider div.slides {
  margin-top: 5px;
}


/*************************************************************
 * Separacion entre el slider y los articulos destacados
 ************************************************************/
div#home-content.site-content section#mid-section.featured-section,
div#home-content.site-content section#mid-section.featured-section div.ak-container div.featured-post-wrapper {
  margin: 0;
  padding: 10px;
}

/************************************************************
 * Presentacion Portal  Shinkara al pie de pagina principal
 *  - hace invisible el titulo
 *  - reduce la separacion con el elemento anterior
 ************************************************************/

div#home-content.site-content section.cta-suscribe-form div.ak-container div.main-title {
    visibility: hidden !important;
    height: 5px;
    }

div#home-content.site-content section.cta-suscribe-form {
  padding: 0;
}


/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('https://shinkara.es/wp-content/themes/accesspressray-pro/css/fonts/fontawesome-webfont.eot?v=4.1.0');src:url('https://shinkara.es/wp-content/themes/accesspressray-pro/css/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('https://shinkara.es/wp-content/themes/accesspressray-pro/css/fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('https://shinkara.es/wp-content/themes/accesspressray-pro/css/fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('https://shinkara.es/wp-content/themes/accesspressray-pro/css/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}
@charset "UTF-8";


/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

/*custom animation sequences*/
/*@-webkit-keyframes fadeInBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  50% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  60% {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

   70% {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

     100% {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes fadeInBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  50% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }


  60% {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

   70% {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

     100% {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
}

.fadeInBounce {
  -webkit-animation-name: fadeInBounce;
  animation-name: fadeInBounce;
    -webkit-animation-duration: 1s;
  animation-duration: 1s;
}*/



@-webkit-keyframes fadeInBounce {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
            transform: translate3d(0, 50%, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
  
  60%, 68%, 81.2%, 92%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  76%, 77.2% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  88% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  96% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

@keyframes fadeInBounce {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
            transform: translate3d(0, 50%, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
  
  60%, 68%, 81.2%, 92%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  76%, 77.2% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  88% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  96% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

.fadeInBounce {
  -webkit-animation-name: fadeInBounce;
          animation-name: fadeInBounce;
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
}
/*
 * Nivo Lightbox v1.1
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

.nivo-lightbox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99998;
	width: 100%;
	height: 100%;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nivo-lightbox-overlay.nivo-lightbox-open {
	visibility: visible;
	opacity: 1;
}
.nivo-lightbox-wrap  {
	position: absolute;
	top: 10%;
	bottom: 10%;
	left: 10%;
	right: 10%;
}
.nivo-lightbox-content {
	width: 100%;
	height: 100%;
}
.nivo-lightbox-title-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
	text-align: center;
}
.nivo-lightbox-nav { display: none; }
.nivo-lightbox-prev {
	position: absolute;
	top: 50%;
	left: 0;
}
.nivo-lightbox-next {
	position: absolute;
	top: 50%;
	right: 0;
}
.nivo-lightbox-close {
	position: absolute;
	top: 2%;
	right: 2%;
}

.nivo-lightbox-image { text-align: center; }
.nivo-lightbox-image img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	vertical-align: middle;
}
.nivo-lightbox-content iframe {
	width: 100%;
	height: 100%;
}
.nivo-lightbox-inline,
.nivo-lightbox-ajax {
	max-height: 100%;
	overflow: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* https://bugzilla.mozilla.org/show_bug.cgi?id=308801 */
}
.nivo-lightbox-error {
	display: table;
	text-align: center;
	width: 100%;
	height: 100%;
	color: #fff;
	text-shadow: 0 1px 1px #000;
}
.nivo-lightbox-error p {
	display: table-cell;
	vertical-align: middle;
}

/* Effects
 **********************************************/
.nivo-lightbox-notouch .nivo-lightbox-effect-fade,
.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,
.nivo-lightbox-notouch .nivo-lightbox-effect-fall {
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
	    -ms-transition: all 0.2s ease-in-out;
	     -o-transition: all 0.2s ease-in-out;
	        transition: all 0.2s ease-in-out;
}

/* fadeScale */
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	    -ms-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
	-webkit-transform: scale(0.7);
	   -moz-transform: scale(0.7);
	    -ms-transform: scale(0.7);
	        transform: scale(0.7);
}
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

/* slideLeft / slideRight / slideUp / slideDown */
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	   -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	    -ms-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	     -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	        transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
	-webkit-transform: translateX(-10%);
	   -moz-transform: translateX(-10%);
	    -ms-transform: translateX(-10%);
	        transform: translateX(-10%);
}
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
	-webkit-transform: translateX(10%);
	   -moz-transform: translateX(10%);
	    -ms-transform: translateX(10%);
	        transform: translateX(10%);
}
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateX(0);
	   -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
	-webkit-transform: translateY(-10%);
	   -moz-transform: translateY(-10%);
	    -ms-transform: translateY(-10%);
	        transform: translateY(-10%);
}
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
	-webkit-transform: translateY(10%);
	   -moz-transform: translateY(10%);
	    -ms-transform: translateY(10%);
	        transform: translateY(10%);
}
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}

/* fall */
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
	-webkit-perspective: 1000px;
	   -moz-perspective: 1000px;
	        perspective: 1000px;
}
.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
	-webkit-transform: translateZ(300px);
	   -moz-transform: translateZ(300px);
	    -ms-transform: translateZ(300px);
	        transform: translateZ(300px);
}
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
	    -ms-transform: translateZ(0);
	        transform: translateZ(0);
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay { 
	background: #666;
	background: rgba(0,0,0,0.6); 
}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/loading.gif) no-repeat 50% 50%; }

.nivo-lightbox-theme-default .nivo-lightbox-nav {
	top: 10%;
	width: 8%;
	height: 80%;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 0.5;
}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover { 
	opacity: 1; 
	background-color: rgba(0,0,0,0.1);
}
.nivo-lightbox-theme-default .nivo-lightbox-prev { 
	background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/prev.png); 
	border-radius: 0 3px 3px 0;
}
.nivo-lightbox-theme-default .nivo-lightbox-next { 
	background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/next.png); 
	border-radius: 3px 0 0 3px;
}

.nivo-lightbox-theme-default .nivo-lightbox-close {
	display: block;
	background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/close.png) no-repeat 5px 5px;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	padding: 5px;
	opacity: 0.5;
}
.nivo-lightbox-theme-default .nivo-lightbox-close:hover { opacity: 1; }

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { bottom: -7%; }
.nivo-lightbox-theme-default .nivo-lightbox-title {
	font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	background: #000;
	color: #fff;
	padding: 7px 15px;
	border-radius: 30px;
}

.nivo-lightbox-theme-default .nivo-lightbox-image img {
	background: #fff;
    padding:8px;
}
.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
	background: #fff;
	padding: 40px;
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	   -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	        box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}

@media (-webkit-min-device-pixel-ratio: 1.3),
       (-o-min-device-pixel-ratio: 2.6/2),
       (min--moz-device-pixel-ratio: 1.3),
       (min-device-pixel-ratio: 1.3),
       (min-resolution: 1.3dppx) {

	.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { 
		background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/loading@2x.gif); 
		background-size: 32px 32px;
	}
	.nivo-lightbox-theme-default .nivo-lightbox-prev { 
		background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/prev@2x.png); 
		background-size: 48px 48px;
	}
	.nivo-lightbox-theme-default .nivo-lightbox-next { 
		background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/next@2x.png); 
		background-size: 48px 48px;
	}
	.nivo-lightbox-theme-default .nivo-lightbox-close { 
		background-image: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/close@2x.png); 
		background-size: 16px 16px;
	}
	
}
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {

}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 999;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/bx_loader.gif) center center no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0; 
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	bottom: -45px;
}

.testimonial-slider-wrap .bx-wrapper .bx-pager{
	width: auto;
	right: -15px;
}

#slider-banner .bx-wrapper .bx-pager{
	bottom: 10px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	text-indent: -9999px;
	display: block;
	background: #07A2DD;
	height: 10px; 
	width: 10px;
	margin: 0 5px;
	outline: 0;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;

}

.testimonial-slider-wrap .bx-wrapper .bx-pager.bx-default-pager a:hover,
.testimonial-slider-wrap .bx-wrapper .bx-pager.bx-default-pager a.active{
	background: #FFF;
}

#slider-banner .bx-wrapper .bx-pager.bx-default-pager a {
	width: 12px;
	height: 12px;
	border-radius: 15px;
    /*box-shadow:0 0 0 2px #F0563D inset;*/
    position:relative;
    background: #ffffff;
    overflow: hidden;
    border: none;

}

#slider-banner .bx-wrapper .bx-pager.bx-default-pager a:after {
    background: #dadada;
    top: 3px;
    content: "";
    left: 3px;
    position: absolute;
    width: 100%;
    border-radius: 50%;
    height: 6px;
    width: 6px;
    display: none;
}


#slider-banner .bx-wrapper .bx-pager.bx-default-pager a:hover,
#slider-banner .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #ffffff;
    
}
#slider-banner .bx-wrapper .bx-pager.bx-default-pager a.active:after,
#slider-banner .bx-wrapper .bx-pager.bx-default-pager a:hover:after{ 
    display: block;
    background: #27a4c8;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: -100px;
	background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/controls.png) no-repeat 0 0;
}

.bx-wrapper .bx-next {
	right: -100px;
	background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/controls.png) no-repeat right 0;
}

.bx-wrapper:hover  .bx-prev{
	left: 10px;
}

.bx-wrapper:hover .bx-next {
	right: 10px;
}

.bx-wrapper .bx-prev:hover {
	 background-position: -56px 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -155px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	outline: 0;
	width: 45px;
	height: 45px;
	text-indent: -9999px;
	z-index: 9999;
	transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* SLIDER CAPTIONS */
.slides img{ 
	margin: 0 auto;
}
.slider-caption{ 
	background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/images/caption-bg.png);
	position: absolute; 
	top:50%; 
	left: 0; 
	width: 100%;
	padding: 40px 0;
	text-align: right;
	z-index: 9999;
}
.slider-caption .caption-title{
	max-width: 60%;
	display: inline-block;
	margin: 0 auto 20px;
	background: #5ac9e8;
	background: none repeat scroll 0 0 rgba(39, 164, 200, 0.7);
    font-size: 41.48px;
    font-weight: 700;
    line-height: 1.0;
    padding: 10px 20px;
    color:#FFF;
    text-transform: uppercase;
    text-shadow: 2px 2px 1px #3f93a9;
}

.slider-caption .caption-description{
	max-width: 80%;
	background: #3b8aa3;
	background: none repeat scroll 0 0 rgba(38, 148, 180, 0.8);
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    padding: 10px 15px;
    color:#FFF;
    margin: 0 auto;
    display: inline-block;
}

.slider-caption .more-link {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #ffffff;
	color: #ffffff;
	display: inline-block;
	line-height: 40px;
	margin: 60px 0 0;
	padding: 0 15px;
	-webkit-transition:background 0.5s ease 0s;
	-o-transition:background 0.5s ease 0s;
	transition:background 0.5s ease 0s;
}

.slider-caption .more-link:hover{
	background: #229FC3;
}

.slider-caption .caption-description p{
	margin-bottom: 0;
}
.slider-wrap .bx-wrapper .bx-controls-direction a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #bbbbbb;
	border-radius: 50%;
	color: #ffffff;
	font-size: 25px;
	font-weight: 300;
	line-height: 39px;
	opacity: 0.7;
	text-align: center;
	text-indent: 0;
}
.slider-wrap .bx-wrapper .bx-controls-direction a.bx-prev{	

}

.slider-wrap .bx-wrapper .bx-controls-direction a.bx-next{

}
.slider-wrap .bx-wrapper .bx-controls-direction a:hover{
    opacity: 1;
} 
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/ 

.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}
.lightSlider {
    overflow: hidden;
    margin: 0;
}
.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #222222;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #428bca;
}
.lSSlideOuter .media {
    opacity: 0.8;
}
.lSSlideOuter .media.active {
    opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px;
}
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}
/* End of Gallery*/

/* slider actions */
.lSAction > a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    background-image: url('https://shinkara.es/wp-content/themes/accesspressray-pro/css/../img/controls.png');
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
    opacity: 1;
}
.lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px;
}
.lSAction > .lSNext {
    background-position: -32px 0;
    right: 10px;
}
.lSAction > a.disabled {
    pointer-events: none;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}


/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}
.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
/**
 *	This element is created inside your target element
 *	It is used so that your own element will not need to be altered
 **/
 .countdown-container{
    text-align: center;
 }

.time_circles {
    position: relative;
    width: 100%;
    height: 100%;
}

.time_circles > div {
    position: absolute;
    text-align: center;
}

.time_circles > div > h4 {
    margin: 0px;
    padding: 0px;
    text-align: center;
    text-transform: uppercase;
}

.time_circles > div > span {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 300%;
    margin-top: 0.4em;
    font-weight: bold;
}

#logo{
    padding: 40px 0;
    }
.countdown-container{
    min-height: 600px;
    position: absolute;
    height: 100%;
    width: 100%;
}

#DateCountdownWrap{
    width: 800px;
    position: absolute;
    left: 50%;
    margin-left: -400px;
    top: 50%;
    margin-top: -150px;
    }  

.time_circles canvas{
    width: 100%;
    }

.countdown-container .social-bar{
    bottom:20px;
    width: 100%;
    margin: 0;
    text-align: center;
    position: absolute;
    }

.countdown-container .socials{
    float:none;
    margin: 0;
    }
.countdown-container .socials a:hover{
        background-color:transparent;
        -ms-transform: translateY(-5px); /* IE 9 */
        -webkit-transform: translateY(-5px); /* Chrome, Safari, Opera */
        transform: translateY(-5px);
    }


.social-bar .socials {
    float: none;
    line-height: 30px;
}

.countdown-container .social-bar .socials a {
    border-radius: 100%;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin-left: 3px;
    text-align: center;
    vertical-align: middle;
    width: 30px;
}

.social-bar .socials a.facebook {
    background: none repeat scroll 0 0 #1f69b3;
}

.social-bar .socials a.twitter {
    background: none repeat scroll 0 0 #43b3e5;
}

.social-bar .socials a.gplus {
    background: none repeat scroll 0 0 #d84734;
}

.social-bar .socials a.youtube {
    background: none repeat scroll 0 0 #df2126;
}

.social-bar .socials a.pinterest {
    background: none repeat scroll 0 0 #ff3635;
}

.social-bar .socials a.linkedin {
    background: none repeat scroll 0 0 #1a7696;
}

.social-bar .socials a.flickr {
    background: none repeat scroll 0 0 #e1e2dd;
}

.social-bar .socials a.vimeo {
    background: none repeat scroll 0 0 #7fdde8;
}

.social-bar .socials a.instagram {
    background: none repeat scroll 0 0 #c8c5b3;
}

.social-bar .socials a.tumblr {
    background: #395976;
}

.social-bar .socials a.rss {
    background: none repeat scroll 0 0 #fbc95d;
}

.social-bar .socials a.github {
    background: none repeat scroll 0 0 #383838;
}

.social-bar .socials a.stumbleupon {
    background: none repeat scroll 0 0 #e94c29;
}

.social-bar .socials a.skype {
    background: none repeat scroll 0 0 #09c6ff;
}

.social-bar .socials .social-icons span {
    cursor: pointer;
    display: inline-block;
}

.social-bar .socials .social-icons i {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
/*
    Mobile Menu Core Style
*/

.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
    font-size:16px;
}
/* Button */
.slicknav_btn {
    margin: 5px 5px 6px;
    text-decoration:none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;  
    background-color: #222222;
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {
    color: #FFF;
    font-weight: bold;
    text-shadow: 0 1px 3px #000;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5;
}
.slicknav_menu {
    background:#4c4c4c;
    padding:5px;
}
.slicknav_nav {
    color:#fff;
    margin:0;
    padding:0;
    font-size:0.875em;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
}
.slicknav_nav ul {
    padding:0;
    margin:0 0 0 20px;
}
.slicknav_nav .slicknav_row {
    padding:5px 10px;
    margin:2px 5px;
}
.slicknav_nav a{
    padding:5px 10px;
    margin:2px 5px;
    text-decoration:none;
    color:#fff;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
}
.slicknav_nav .slicknav_row:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:#ccc;
    color:#fff;
}
.slicknav_nav a:hover{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:#ccc;
    color:#222;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}
#sequence {
  position: relative;
  overflow: hidden;
  width: 100%;
  color: white;
  height: 525px; 
  background: #333;
}

#sequence circle.circle {
  fill: #EEE; 
}

#sequence > .sequence-canvas {
  height: 100%;
  width: 100%; 
  position: relative;
  margin: 0; 
}

#sequence > .sequence-canvas > li {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  }

.slider_type2 #sequence > .sequence-canvas > li img{
  height: auto;
  left:0;
}

#sequence > .sequence-canvas li > * 
{
    position: absolute;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -ms-transition-property: all;
    -o-transition-property: all;
    transition-property: all; 
  }

.sequence-next,
.sequence-prev {
  background: #000;
  opacity: 0.3;
  cursor: pointer;
  padding: 10px;
  position: absolute;
  top: 50%;
  z-index: 1000;
  height: 62px;
  margin-top: -31px; 
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -ms-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease; 
}
.sequence-next span,
.sequence-prev span{
  display: block;
  background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/../images/arrows.png) no-repeat;
  height: 42px;
  width: 24px;
  opacity: 1;
}

.sequence-next span{ 
  background-position:-28px top; 
}

.sequence-prev span{ 
  background-position:-60px top; 
}

.sequence-prev {
  left: -100px; 
  border-radius:0 3px 3px 0;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -ms-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease; 
}

.sequence-next {
  right:  -100px; 
  border-radius:3px 0 0 3px;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -ms-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease; 
}

#sequence:hover .sequence-prev{
    left:0;
}

#sequence:hover .sequence-next{
    right:0;
}

#sequence .sequence-next:hover,
#sequence .sequence-prev:hover {
  opacity: 0.6;
}

#sequence .sequence-pagination {
  bottom:10px;
  display: none;
  position: absolute;
  z-index: 10;
  width: 100%;
  text-align: center;
  margin: 0;
}

#sequence .sequence-pagination li {
   display: inline-block;
   *display: inline;
   /* Hack for IE7 and below as they don't support inline-block */
   width:80px; 
   height: 80px;
   margin: 0 2px;
   cursor: pointer;
   border-radius: 3px; 
   overflow: hidden;
}

#sequence .sequence-pagination li img{
  max-width: 100%;
  opacity: 0.8;
}

#sequence .sequence-pagination li.current img {
    opacity: 1; 
}

#sequence .sequence-pagination li.dots{
  background: url(https://shinkara.es/wp-content/themes/accesspressray-pro/css/../images/bullet.png) no-repeat;
  text-indent: -9999px;
  display: inline-block;
  margin: 0 2px;
  outline: 0;
  width: 20px;
  height: 20px;
}

#sequence .sequence-pagination li.dots.current,
#sequence .sequence-pagination li.dots:hover{
  background-position: left bottom;
}

#sequence .sequence-pagination li.dots a{
  display: block;
}

#sequence .mid-content{
  opacity: 0;
  left: 50%;
  margin-left: -585px;
  width: 1170px;
  position: absolute;
  top:50%;
  height: 100%;
 }

#sequence .animate-in .mid-content {
  opacity: 1;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s; 
 }

 #sequence .animate-out .mid-content {
  opacity: 0;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s; 
 }

#sequence .li-wrap{
    width: 100%;
    height: 100%;
    opacity: 0;
    top:0;
    left:0;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s; 
    }

#sequence .animate-in .li-wrap{
    opacity: 1;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

#sequence .animate-out .li-wrap{
    opacity: 0;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

#sequence .title {
  font-size: 38px;
  width: 60%;
  opacity: 0;
  z-index: 50; 
  font-family: 'Open Sans',sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 20px;
  z-index: 99999;
  color:#FFF;
  font-weight: 700;
  margin-top:-10%;
  position: relative;
 }

#sequence .animate-in .title {
  opacity: 1;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s; 
}

#sequence .animate-out .title {
  opacity: 0;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
   }

#sequence .subtitle {
  font-size: 16px;
  width:60%;
  opacity: 0;
  line-height: 1.5;
  margin-bottom: 20px;
  z-index: 99999;
  color:#FFF;
  font-weight: 400;
  position: relative;
 }

#sequence .animate-in .subtitle {
  opacity: 1;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
 }

#sequence .animate-out .subtitle {
  opacity: 0;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s; }

.slider_type1 #sequence .model {
  right: 30%;
  opacity: 0; 
  position: absolute;
  height: auto !important;
  min-width: 230px;
  /* prevents the model from shrinking when the browser is resized */
  max-width:60%; 
  top:-28%}

.slider_type1 #sequence .animate-in .model {
  right: 0;
  opacity: 1;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s; 
  }

.slider_type1 #sequence .animate-out .model {
  right: 30%;
  opacity: 0;
  text-align: right;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s; }


#sequence .big-banner{
   background-repeat: no-repeat; 
   background-position: center top; 
   position: absolute;
   left: 0; 
   top: 0; 
   width: 100%; 
   height: 100%;
   opacity: 0;
}

#sequence .animate-in .big-banner {
  opacity: 1;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s; }

#sequence .animate-out .big-banner {
  opacity: 0;
  -webkit-transition-duration:1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s; }

#sequence .more-link {
  opacity: 0;
  background: #01AEFD;
  display: inline-block;
  border-radius:6px;
  border-bottom:3px solid #07A2DD;
  padding: 5px 20px;
  color: #FFF;
  font-family: 'Oswald', sans-serif;
  font-size: 14px;
  line-height: 22px;
 }

#sequence .animate-in .more-link {
  opacity: 1;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s; }

#sequence .animate-out .more-link {
  opacity: 0;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s; }

.slider_type2 #sequence{
  background-position: center top; 
}

@media screen and (max-width:1200px){
#sequence .mid-content{
        width:100%;
        margin: 0;
        left: 0;
        padding: 0 30px;
    }
}

@media screen and (max-width:768px){
#sequence{
        height:290px;
    }
    #sequence .title{
        font-size:24px;
    }
    #sequence .subtitle{
        font-size:14px;
    }
    
    .slider_type1 #sequence .model{
        max-width: 36%;
    }
}

@media screen and (max-width:480px){
    #sequence .mid-content{
        padding: 0;
        text-align: center;
    }
    
    .sequence-next, .sequence-prev, #sequence .sequence-pagination{
        display: none !important;
    }
    
    .slider_type1 #sequence .model{
        left:0;
        margin-left:0;
        text-align: center;
        width: 100%;
        max-width: none;
    }
    
    .slider_type1 #sequence .model img{
        max-width:50%
    }
    
    #sequence .title{
        width: 100%;
        margin: 0;
        background: rgba(0,0,0,0.3);
        padding: 10px;
        text-align: center;
    }
    
    #sequence .subtitle{
        width: 100%;
        margin: 0;
        background: rgba(0,0,0,0.3);
        padding: 10px;
        text-align: center;
    }
    
    #sequence .more-link{
        font-size:13px;
        line-height: 18px;
        margin-top: 10px;
        position: relative;
    }
}

/*Stat Counter*/
.ap-stat-counter{
    text-align: center;
}

.ap-stat-counter .ap-stat_counter-icon {
    background: none repeat scroll 0 0 #fefefe;
    border-radius: 100%;
    height: 180px;
    line-height: 180px;
    margin: 0 auto;
    width: 180px;
    border: 10px solid #c7c7c7;
    -webkit-transition:all  0.5s ease 0s;
    -moz-transition:all  0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.ap-stat-counter .ap-stat_counter-icon:hover{
    border: 10px solid #27a4c8;
}
.ap-stat-counter .ap-stat_counter-icon i{
    font-size: 50px;
}

.ap-stat-counter .ap-stat_counter-number {
    color: #141414;
    font-size: 35px;
    line-height: 1.2;
    margin: 10px 0;
}

.ap-stat-counter .ap-stat_counter-title{
    margin-bottom: 0;
}

#top-footer .footer .widget.widget_accesspress_pro_stat_counter {
  color: #23a38f;
  height: 270px;
  padding: 0;
  width: 270px;
}

.widget_accesspress_pro_stat_counter .ap-stat-counter {
    text-align: center;
}

.widget_accesspress_pro_stat_counter .ap-stat-counter {
    text-align: center;
}
/*Progress Bar*/
.ap-progress-bar{
    position: relative;
    width: 100%;
    height: 30px;
    color: #FFF;
    line-height: 30px;
    padding: 0 15px;
    margin-bottom: 15px;
    background: #25A4C8;
}
.ap-progress-bar .ap-progress-bar-percentage{
    height: 100%;
    background: #055D75;
    position: absolute;
    left: 0;
    top: 0;

}
.ap-progress-bar span{
    position: relative;
}

/*Team*/

.ap-team{
    text-align: left;
    position: relative;
    cursor: pointer;
}

.ap-member-image{
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
}

.ap-member-name {
    color: #141414;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    margin: 18px 0 5px;
}

.ap-team:hover .ap-member-name{
    color: #25A4C8 !important;   
}

.ap-member-position{
    font-style: italic;
    line-height: 1;
    font-size: 14px;
}

.ap-member-message {
    position: relative;
    font-size: 14px;
    line-height: 23px;
}

.ap-line{
    width: 100px;
    border-bottom:1px solid #DDD;
    margin: 15px auto;
    display: none;
}

.overlay-team {
    background: none repeat scroll 0 0 rgba(39, 164, 200, 0.65);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    opacity: 0;
}

.ap-member-image:hover .overlay-team{
    opacity: 1;
}

.member-social-group a {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 100%;
    color: rgba(39, 164, 200, 0.65);
    display: inline-block;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px;
    font-size: 20px;
}

.member-social-group{
    text-align: center;
    left: 0;
    width: 100%;
    top: 50%;
    margin-top: -10px;
    background: none;
    position: absolute;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    opacity: 0;
    visibility: hidden;
}

.ap-member-image:hover .member-social-group{
    opacity: 1;
    visibility: visible;
}

.ap-team.style2 .ap-member-message{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 30px;
    background: rgba(0,0,0,0.6);
    color: #FFF;
    opacity: 0;
    transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
}

.ap-team.style2 .ap-member-image:hover .ap-member-message{
    opacity: 1;
}

.ap-team.style2 .ap-member-message .ap-member-message-inner{
    display: table;
    width: 100%;
    height: 100%;
}

.ap-team.style2 .ap-member-message span{
    display: table-cell;
    vertical-align: middle;
    border: 1px solid #FFF;
    padding: 15px;
}

/*Testimonials*/
.ap-testimonial{
    position: relative;
}
.ap-client-testimonial-heading{
    margin-top: 8px;
    margin-left: 30px;
    min-height: 76px;
}
.ap-testimonial .ap-client-image{
    position: absolute;
    width: 68px;
    height: auto;
    left: 0;
    top: 20px;
    border:1px solid #DDD;
    padding: 3px;
    background: #FFF;
    z-index: 999;
}
.ap-client-testimonial{
    width: 91%;
    width: calc(100% - 34px);
    border:1px solid #DDD;
    padding: 15px;
    float: right;
    position: relative;
}

.ap-client-position{
    font-style: italic;
    font-size: 14px;
}

/*Toggle*/
.ap-toggle-title {
  background: none repeat scroll 0 0 #25A4C8;
  border-bottom: 2px solid #1B95B7;
  cursor: pointer;
  margin-bottom: 5px;
  padding: 8px 40px 8px 8px;
  position: relative;
  color: #ffffff;
}

.ap-toggle-title .pointer {
  font-size: 22px;
  height: 100%;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 40px;
}

.ap-toggle-title .pointer span{
    display: table;
    height: 100%;
    width: 100%;
}

.ap-toggle-title .pointer span i {
    color: #ffffff;
    display: table-cell;
    vertical-align: middle;
}

.ap-toggle-content {
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 10px;
    margin-top: 10px;
} 
.ap-toggle-title.open + .ap-toggle-content{
    display: none;
}


/*Icon Text*/
.ap-icon-text-icon{
    text-align: center;
    margin-bottom: 20px;
    position: relative;
}

.ap-icon-text-icon i{
    font-size: 36px;
    width: 86px;
    height: 86px;
    text-align: center;
    line-height: 86px;
    border-radius:50%;
    background: #595959;
    color: #ffffff;
}

.ap-icon-text-icon i:hover{
    background: #ffffff;
    color: #27a4c8;
    cursor: pointer;
}
.icon-section .ap-icon-text-icon:after{
    box-shadow: 0 0 0 2px #595959;
    left: -2px;
    opacity: 0;
    padding: 2px;
    top: -2px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    -moz-transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
     border-radius: 50%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    width: 100%;
}

.style2 .ap-icon-text-icon:hover:after{
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 0 2px #27a4c8;
    -moz-box-shadow: 0 0 0 2px #27a4c8;
    box-shadow: 0 0 0 2px #27a4c8;
}

.ap-icon-text .ap-icon-text-title{
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 18px;
}
.ap-icon-text .ap-icon-text-readmore{
    margin-top: 25px;
}
.ap-icon-text .ap-icon-text-readmore a{
    text-decoration: none;
}
.ap-icon-text .ap-icon-text-readmore a span{
    position: relative;
}
.ap-icon-text.style1{
    text-align: center;
}
.ap-icon-text.style2 .ap-icon-text-icon{
    float: left;
    margin-right: 10px;
}
.ap-icon-text.style2 .ap-icon-text-content-wrap{
    padding-left: 96px;
}
.ap-icon-text.style2 .ap-icon-text-content-wrap h5{
    display: inline-block;
}

.ap-icon-text.style1 .ap-icon-text-readmore span:after, 
.ap-icon-text.style2 .ap-icon-text-readmore span:after{
    content: '\f105';
    font-family: "FontAwesome";
    position: absolute;
    right: -25px;
    top: 0;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    opacity: 0;
}

.ap-icon-text.style1 .ap-icon-text-readmore span:hover:after, 
.ap-icon-text.style2 .ap-icon-text-readmore span:hover:after{
    right: -15px;
    opacity: 1;
}

.ap-icon-text.style3, .ap-icon-text.style4{
    background: #FFF;
    border:1px solid #DDD;
    padding:60px 20px 30px;
    text-align: center;
    position: relative;
    margin-top: 36px;
}
.ap-icon-text.style3 .ap-icon-text-icon, 
.ap-icon-text.style4 .ap-icon-text-icon{
    position: absolute;
    left: 0;
    top: -36px;
    width: 100%;
}
.ap-icon-text.style3 .ap-icon-text-icon i, 
.ap-icon-text.style4 .ap-icon-text-icon i{
    background: #25A4C8;
    color: #FFF;
    border: none;
}

.bttn {
	background: none;
    color:#E66432;
    border:1px solid #E66432;
	cursor: pointer;
	padding: 8px 15px;
	display: inline-block;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
    text-decoration: none;
}

/*.bttn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	width: 0;
	height: 100%;
	top: 50%;
	left: 50%;
	background: #E66432;
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
*/
.bttn:hover,
.bttn:active {
	color: #FFF;
}

/*.bttn:hover:after {
	width: 100%;
	opacity: 1;
}

.bttn:active:after {
	width: 101%;
	opacity: 1;
}*/

.ap-icon-text.style4 .ap-icon-text-icon i{
    border-radius: 0;
}

/*Preview Post*/
.ap-widget-preview .widget-preview-thumbnail{
    margin-bottom:10px; 
    text-align: center;
}

.ap-widget-preview h3{
    margin-bottom: 10px;
}

.widget-preview-excerpt{
    margin-bottom: 20px;
}

/*Contact Info*/
.ap-contact-info-wrapper {
    list-style: outside none none;
    margin-left: 0;
}

.ap-contact-info-wrapper li {
    line-height: 24px;
    margin-bottom: 8px;
    padding-left: 30px;
}

.ap-contact-info-wrapper li .fa{
    float: left;
    margin-left: -30px;
    margin-top: 5px;
}



/*Info*/
.ap-info{
    border:1px solid #DDD;
    padding: 20px;
}

#content .ap-info{
    width: 600px;
    margin: 150px auto 50px;
    text-align: center;
}

/*Icon Hover Effect*/
.ap-icon-text.style3 .ap-icon-text-icon i, 
.ap-icon-text.style4 .ap-icon-text-icon i {
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
    position: relative;
}

.ap-icon-text.style3 .ap-icon-text-icon i:after, 
.ap-icon-text.style4 .ap-icon-text-icon i:after {
    content:"";
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: content-box; 
    -moz-box-sizing: content-box; 
    box-sizing: content-box;
    border-radius: 50%;
    top: -4px;
    left: -4px;
    padding: 4px;
    box-shadow: 0 0 0 1px #25A4C8;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(1.2);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(1.2);
    opacity: 0;
}

.ap-icon-text.style4 .ap-icon-text-icon i:after{
    border-radius: 0;
}

.ap-icon-text.style3:hover .ap-icon-text-icon i:after, 
.ap-icon-text.style4:hover .ap-icon-text-icon i:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

/*Facebook box*/
.ap-facebook-like-box iframe{
    max-width:100%;
}
.ap-light.ap-facebook-like-box iframe{
    background: #FFF;
}

.ap-dark.ap-facebook-like-box iframe{
    background: #000;
    background: rgba(0,0,0,0.4);
}

/*Image widget*/
.ap-align-none{
    text-align:none;
}
.ap-align-left{
    text-align:left;
}
.ap-align-right{
    text-align:right;
}
.ap-align-center{
    text-align:center;
}

/* social icons widget */

.widget-social-icons,.sidebar ul.widget-social-icons {
    margin: 0 0 0 -10px;
}

.widget-social-icons li,
.sidebar ul.widget-social-icons li {
    float: left;
    height: 50px;
    line-height: 50px;
    list-style: outside none none;
    margin-left: 9px;
    text-align: center;
    width: 50px;
    margin-bottom: 10px;
    -webkit-transition: border-radius 1s ease 0s;
    -moz-transition: border-radius 1s ease 0s;
    transition: border-radius 1s ease 0s;
    padding: 0;
    border-radius: 100%;
}

.widget-social-icons li:hover {
}

.widget-social-icons a, 
.sidebar ul.widget-social-icons a {
    font-size: 35px;
    color: #fff;
    display: block;
    font-weight: 400;
}

.sidebar ul.widget-social-icons li:before {
  display: none;
}

.widget-social-icons a:hover,
.sidebar ul.widget-social-icons a:hover{
    color: #ffffff;
}

.widget-social-icons li.twitter{
    background: #43B3E5;
}

.widget-social-icons li.facebook{
    background: #1F69B3;
}

.widget-social-icons li.linkedin{
    background: #0097BD;
}

.widget-social-icons li.google-plus{
    background: #DA4A38;
}

.widget-social-icons li.pinterest{
    background: #B41A24;
}

.widget-social-icons li.youtube{
    background: #D83D3C;
}

.widget-social-icons li.vimeo-square{
    background: #14B7EC;
}

.widget-social-icons li.flickr{
    background: #999999;
}

.widget-social-icons li.stumbleupon{
    background: #F04529;
}

.widget-social-icons li.tumblr{
    background: #47678D;
}

.widget-social-icons li.instagram{
    background: #366A91;
}

.widget-social-icons li.skype{
    background: #54AAD7;
}

.widget-social-icons li.soundcloud{
    background: #FF8F00;
}


/******* ap-tab ******/

.ap_tab_wrap {
    background: #ffffff;
}

.ap_tab_content {
    font-size: 16px;
    line-height: 24px;
    padding: 0 22px 15px;
}

.ap_tab img {
    float: left;
    margin-right: 15px;
}

.horizontal .ap_tab_group {
    border-bottom: 1px dotted #27a4c8;
    margin-bottom: 15px;
    padding: 0 22px;
}

.horizontal .ap_tab_group .tab-title {
    color: #4b4b4b;
    cursor: pointer;
    float: left;
    font-size: 16px;
    line-height: 32px;
    margin: 0 15px;
    position: relative;
    text-transform: capitalize;
}

.horizontal .ap_tab_group .tab-title:first-child{
    margin-left: 0;
}

.horizontal .ap_tab_group .tab-title.active, 
.horizontal .ap_tab_group .tab-title:hover {
    color:#27a4c8;
}

.horizontal .ap_tab_group .tab-title.active:after, 
.horizontal .ap_tab_group .tab-title:hover:after {
    border-bottom: 1px solid #27a4c8;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}

.horizontal .ap_tab_group .tab-title.active:before, 
.horizontal .ap_tab_group .tab-title:hover:before {
  border-color: #27a4c8 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 6px;
  bottom: -12px;
  content: "";
  left: 50%;
  margin-left: -3px;
  position: absolute;
}

.horizontal .ap_tab_content .ap_tab {
    display: none;
}

.vertical.ap_tab_wrap {
    position: relative;
}

.vertical .ap_tab_group {
    width: 20%;
    float: left;
    background: none;
}

.vertical .ap_tab_group:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #EEE;
}

.vertical .tab-title {
    cursor: pointer;
    padding: 10px;
    line-height: 1.2;
    border-bottom: 1px solid #F9F9F9 !important;
    position: relative;
    text-transform: capitalize;
    border-left: 2px solid #e5e5e5;
}

.vertical .tab-title.active {
    border-left: 2px solid #1189AA;
}

.vertical .tab-title:last-child {
    border-bottom: none !important;
}

.vertical .ap_tab_content {
    float: right;
    width: 80%;
    padding: 15px;
    background: #25A4C8;
}

.vertical .ap_tab_content .ap_tab {
    padding: 15px;
    background: #ffffff;
}

.vertical .ap_tab_content .ap_tab img {
    display: block;
    float: none;
    margin: 0 auto 10px;
}

.vertical .ap_tab_group .tab-title.active, .vertical .ap_tab_group .tab-title.hover {
    background: #25A4C8;
    color: #ffffff;
}

/**** AP SLIDER *****/


.shortcode-slider .bx-caption {
    background: rgba(0,0,0,0.66);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    color:#FFF;
    padding: 10px 15px;
    font-size: 16px;
    line-height: 22px;
}

.shortcode-slider img {
    margin: 0 auto;
}

.shortcode-slider .bx-controls-direction {
    height: 21px;
    position: absolute;
    right: 5px;
    top: -5px;
    width: 44px;
}

.shortcode-slider .bx-controls-direction a {
    background: #27a4c8;
    position: absolute;
    height: 21px;
    width: 21px;
    font-size: 20px;
    line-height: 19px;
    text-align: center;
    color: #FFF;
    margin: 0;
    text-indent: 0;
    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
}

.shortcode-slider .bx-controls-direction a.bx-prev {
    left:0;
}

.shortcode-slider .bx-controls-direction a.bx-next {
    right:0;
}

.shortcode-slider .bx-wrapper .bx-pager {
    float: right;
    font: 0px/0 a;
    text-align: right;
    top: -30px;
    bottom:  auto;
}

.shortcode-slider .bx-wrapper .bx-pager.bx-default-pager a {
    background: none repeat scroll 0 0 #141414;
    border-radius: 100%;
    display: inline-block;
    height: 10px;
    width: 10px;
}

.shortcode-slider .bx-wrapper .bx-pager.bx-default-pager a.active, 
.shortcode-slider .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #27a4c8;
}

/*Pricing widget*/
.ap-pricing-table p{
    display: none;
}
.ap-pricing-table{
    overflow:hidden;
    background: #FFF;
}
.ap-pricing-head{
    text-align: center;
    background: #27a4c8;
    color: #FFF;
    position: relative;
    margin-bottom: 10px;
}
.ap-pricing-head:after{
	content: "";
	position: absolute;
	left: 50%;
	top: 100%;
	border-width:16px;
	border-color: #27a4c8 transparent transparent; 
	border-style: solid;
	margin-left: -16px;
}
.ap-pricing-head h2{
    color:#FFF !important;
    padding: 12px;
    text-transform:uppercase !important;
    font-size:28px;
    margin-bottom: 0 !important;
    background: rgba(0,0,0,0.2)
}
.ap-pricing-head .ap-pricing-plan-sub-text{
    font-size:13px;
    font-style:italic;
    color:#FFF;
    padding-bottom: 10px;
}
.ap-price-box{
    padding:15px 10px;
    text-align: center;        
}
.ap-price{
    font-size:60px;
    line-height: 1;
    position: relative;
    display: inline-block;
}
.ap-per{
    font-size:14px;
    font-style:italic;
    position: absolute;
    left: 100%;
    bottom: 5px;
    white-space: nowrap;
}
.ap-pricing-features ul{
    list-style: none;
    margin: 0 !important;
    padding: 0;
    background: #FFF;
    text-align: center;
}
.ap-pricing-features ul li{
    padding:15px;
    border-bottom:1px solid #F6F6F6;
    margin-bottom: 0 !important;
}
.ap-pricing-features ul li .fa{
    margin-right: 8px;
}
.ap-pricing-readmore{
    text-align: center;
    padding:20px 0;
}
.widget_accesspress_pro_accordion{
    margin-bottom: 0 !important;
}
/**.site-header a,
#accesspreslite-breadcrumbs a{
	color: #23A38F !important;
}
.site-header a:hover,
#accesspreslite-breadcrumbs a:hover{
	color: #0F806E !important;
	border-color: #0F806E !important;
}

#site-navigation .menu ul ul li > a:hover:before, #site-navigation .menu ul ul li.current_page_item > a:before{
	background-color: #0F806E !important;
}

.events-section .event-list .event-date,
.read-more-btn,
.read-more-btn:hover{
	background-color: #0F806E !important;
}

.read-more-btn,
.featured-section .featured-post,
#top-footer,
.faqs .faq-question,
.faqs .faq-question:after,
.vertical .ap_tab_group .tab-title.active, .vertical .ap_tab_group .tab-title.hover,
.vertical .tab-title.active,.vertical .ap_tab_content,.horizontal .ap_tab_group .tab-title.active, .horizontal .ap_tab_group .tab-title.hover,
.social-shortcode a:hover,
.ap_toggle .ap_toggle_title,.ap_toggle .ap_toggle_title:after
 {
    background-color: #23a38f !important;
}

footer #middle-footer {
    background-color: #1c8776 !important;
}
.faqs .faq-question,
.faqs .faq-question:after,
.ap_toggle .ap_toggle_title,.ap_toggle .ap_toggle_title:after{
	border-color: #0F806E !important;
}
#site-navigation .menu ul ul,.vertical .tab-title.active,
#top-footer .footer .widget{

	border-color: #E45C5C !important;
}
.navigation .nav-links a, .bttn, button, input[type="button"], input[type="reset"], input[type="submit"],
.footer-socials a,
.read-more-btn:hover .read-icon-wrap,
#slider-banner .bx-wrapper .bx-pager.bx-default-pager a:after,
.ap_call_to_action .ap_call_to_action_button{
	background: #E45C5C !important;
}
.posted-on a,.three-column-testimonail .testimonial-list .testimonial-excerpt:before,
.sidebar ul li:hover,.sidebar ul li a:hover{
	color: #E45C5C !important;
}
.horizontal .ap_tab_group .tab-title.active, .horizontal .ap_tab_group .tab-title.hover{
	border-color: #C64B4B !important;
}
.footer-socials a:hover,.read-more-btn .read-icon-wrap,
.shortcode-slider .bx-wrapper .bx-pager.bx-default-pager a.active, .shortcode-slider .bx-wrapper .bx-pager.bx-default-pager a:hover{
	background-color: #C64B4B !important;
}*/

/********************************************************************************************/
/**************************************** RESPONSIVE ***************************************/
/******************************************************************************************/

/* Large desktop */
@media (max-width: 1200px) {   
    .ak-container{
        width: 99%;
        padding: 0 10px;
    }

    body.boxed-layout{
        width: 100%;
    }


    /*** HEADER ***/
    #site-navigation .menu > ul > li > a{
        padding: 0 10px;
    }
    .header-wrap .search-icon{
        padding: 0 10px;
    }

    /*** BUSINESS ACTIVITIES AND EVENT-LIST ***/
    .events-section .bx-wrapper .bx-controls-direction a{
        display: none;
    }
    .event-list-wrapper, .business-activities-wrapper{
        margin-left: 0;
    }
    .business-section .business-wrapper,
    .business-section .business-wrapper.bussiness-slider{
        margin-left: 2%;
        width: 48%;
    }
    .business-section .business-wrapper:first-child{
        margin-left: 0;
    }

    /*** WHAT CLIENTS SAY ***/
    .clients-say-section .testimonial-wrap {
        padding: 0 30px;
        width: 100%;
    }

    /*** FEATURED POST ***/
    .featured-section .featured-post-wrapper {
        margin-left: -1%;
    }
    .featured-section .featured-post{
        margin-left: 1%;
        width: 24%;
    }

    /*** CONTACT-US-SECTION ***/
    .google-section-wrap {
        margin-left: 0;
        right: 0;
        left: auto;
    }

    .clients-say-section .bx-wrapper .bx-controls-direction a.bx-next {
        margin-left: -10px;
        right: 38%;
    }

    .clients-say-section .bx-wrapper .bx-controls-direction a.bx-prev {
        margin-left: -10px;
        left: 38%;
    }
    .cta-video-section-wrap .cta-video .cta-wrap-left {
        width: 48%;
    }
    .cta-video-section-wrap .cta-video .cta-wrap-right{
        width: 45%;
    }
    .cta-video-section-wrap .cta-video .cta-wrap-left:after {
        display: none;
    }
    .cta-video-section-wrap .cta-video iframe{
        width: 100%;
    }
    .slider-caption .caption-title{
        font-size: 30px;
    }
    .slider-caption .more-link{
        margin-top: 30px;
    }
}

/******************************************************************************************/

@media screen and (max-width:992px){
    .ak-container{ 
        width: 768px ;
    }

    
    .logo-center #site-navigation .menu {
        display: none !important;
        float: none;
    }
        
    /*** FOOTER ***/
    #top-footer .footer{
        width: 50%;
    }

    #top-footer .hide ,
    #mid-section .hide{
        display: block;
        margin-bottom: 25px;
    }

    /*** HEADER ***/
    .site-branding.main-logo{
        float: none;
        width: calc(100% - 60px);
    }
    .logo-left .site-branding.main-logo img{
        height: auto !important;
    }

    #site-navigation .menu{
        display: none;
    }

    #site-navigation .slicknav_menu{
        display: block;
    }

    .menu-toggle{
        display: none;
    }

    .social-block-header{
        border-bottom: 2px solid #27a4c8;
    }

    .home #masthead.style3 {
        position: static;
    }

    #site-navigation .menu ul ul {
        display: none;
    }
    #site-navigation .menu li:hover > ul{
        display: block;
    }
    .header-wrap{
        position: relative;
    }

    #site-navigation .menu {
        background: #FFF;
        display: none;
        float: none;
        border-top:1px solid #27a4c8;
        width: 100%;
    }
    #site-navigation .menu > ul > li:hover > a:before, 
    #site-navigation .menu > ul > li.current_page_item > a:before, 
    #site-navigation .menu > ul > li.current-menu-item > a:before, 
    #site-navigation .menu > ul > li.current_page_ancestor > a:before, 
    #site-navigation .menu > ul > li.current-menu-ancestor > a:before{
        height: 1px;
        top:-1px;
    }
    .header-wrap .main-navigation{
        float: none;
    }
    .header-wrap .search-icon{
        display: none;
    }
    .menu-toggle{
        right: 5px;
    }
/** second header **/

    .social-left,.social-right {
    float: none;
    text-align: center;
}
.style2 .right-header,.style3 .right-header,.style4 .right-header {
    float: none;
}
.style3 .search-icon,.style4 .search-icon{
    display: none;
}
.style2 #site-navigation .menu{
    display: none;
    float: left;
}
.style3 #site-navigation .menu,.style4 #site-navigation .menu{
    background: none;
    display: none;
    float: left;
}

    /*** FEATURED POST ***/
    .featured-section .featured-post{
        width: 49%;
        margin-bottom: 15px;
    }
    .featured-section .featured-post img{
        width: 100%;
    }
    .clients-say-section .bx-wrapper .bx-controls-direction a{
        display: none;
    }

    /*** SIDEBAR ****/
    #primary, 
    .sidebar , 
    .both-sidebar #primary-wrap #primary,
    .both-sidebar #primary-wrap .left-sidebar.sidebar,
    .both-sidebar .right-sidebar,
    .left-sidebar #primary,
    .left-sidebar.sidebar{
        float: none;
        width: 100%;
    }
    .both-sidebar #primary-wrap {
        float: none;
        width: 100%;
    }
    #primary{
        margin-bottom: 15px;
    }
    .cta-video .cta-wrap-left {
        width: 50%;
        margin-right: 4%;
    }
    .slider-caption .caption-description{
        font-size: 14px;
    }
    .slider-caption .caption-title{
        font-size: 25px;
    }
    .main-title,.main-title a{
        font-size: 35px !important;
    }
    .welcome-detail{
        font-size: 20px;
        line-height: 34px;
    }
    .home-section{
        padding: 45px 0;
    }
    .suscribe-form-wrap{
        width: 100%;
    }
    .business-section .business-wrapper, 
    .business-section .business-wrapper.bussiness-slider {
        float: none;
        margin: 0 0 30px;
        width: 100%;
    }
    .footer-cta .banner-text {
        width: 100%;
        text-align: center;
        float: none;
    }
    .footer-cta .banner-btn {
        float: none;
        margin: 0 auto;
        width: 100%;
    }
}


/******************************************************************************************/

/* Landscape phone to portrait tablet */
@media screen and (max-width:768px){
    .ak-container{ 
        width: 100% ;
    }
    .slider-wrap .bx-wrapper .bx-controls-direction a{
        display: none;
    }

    .slider-caption .caption-description,.slider-caption .more-link {
        display: none;
    }

    .slider-caption .caption-title{
        margin-top: 70px;
    }

    /*** BUSINESS ACTIVITIES ***/
    .business-section .business-wrapper{
        display: inline-block;
        float: none;
        margin: 0 0 20px;
        width:100%;
    }
    .business-section .business-wrapper:last-child{
        margin-bottom: 0;
    }
    #site-navigation .menu > ul > li {
        display: block;
        float: none;
        border-bottom:1px solid #DDD;
    }

    #site-navigation .menu > ul > li > a {
        border:none;
        display: block;
        line-height: 42px;
        padding: 0;
    }
    #site-navigation .menu > ul > li:hover > a:before, 
    #site-navigation .menu > ul > li.current_page_item > a:before, 
    #site-navigation .menu > ul > li.current-menu-item > a:before, 
    #site-navigation .menu > ul > li.current_page_ancestor > a:before, 
    #site-navigation .menu > ul > li.current-menu-ancestor > a:before{
        display: none;
    }
    #site-navigation .menu ul ul{
        border:none;
        position: static;
        box-shadow:none;
    }
    .style2 #site-navigation .menu > ul > li > a,.style3 #site-navigation .menu > ul > li > a,.style4 #site-navigation .menu > ul > li > a{
    line-height: 42px;
}
.social-block-header .contact-info.phone{
    line-height: 20px;
}
.social-right a:hover{
    border-bottom: none;
}
.style3 #site-navigation .menu{
    background: #FFFfff;
}
#portfolio-grid .cat-portfolio-list {
    display: block;
    float: none;
    width: 49% !important;
}
.ap-span1, .ap-span2, .ap-span3, .ap-span4, .ap-span5, .ap-span6 {
    margin: 0 0 15px;
    width: 100%;
}
.cta_form_right,
.cta_form_left {
    width: 100%;
    float: none;
    text-align: center;
    margin-bottom: 30px;
}
.blog-archive-wrap .blog-title{
    font-size: 22px;
}
.blog-archive-wrap .blog-content-wrap{
    top: 40%;
}
    .ap-team{
        text-align: center;
    }
    .horizontal .ap_tab_group .tab-title {
        font-size: 13px;
        margin: 0 8px;
    }
    .cta-video-section-wrap .cta-video .cta-wrap-left, .cta-video-section-wrap .cta-video .cta-wrap-right {
        float: none;
        margin: 0;
        width: 100%;
    }
    .main-title, .main-title a,.business-section .widget-title {
        font-size: 26px !important;
        text-align: center !important;
    }
    .cta-video .cta-desc{
        text-align: center;
    }
    #about-section .cta-form {
        width: 98%;
    }
    .cta-video-section-wrap .cta-video .cta-wrap-right .main-title {
    margin-top: -41px;
    }
}

/******************************************************************************************/

@media screen and (max-width: 640px) {
    h1{ font-size:28px;}
    h2{ font-size:24px;}
    h3{ font-size:20px;}
    h4{ font-size:18px;}
    h5{ font-size:16px;}
    h6{ font-size:14px;}
    .meta-btn-wrap .bttn {
      position: static;
      float: none;
      margin-top: 10px;
    }
    .meta-btn-wrap .entry-meta {
        display: block;
        width: 100%;
    }
}

/******************************************************************************************/

/* Landscape phones and down */
@media screen and (max-width:520px){
    #slider-banner .bx-wrapper .bx-pager{
        display: none;
    }
    .featured-section .featured-post-wrapper{
        margin-left: 0;
    }
    .featured-section .featured-post{
        width: 100%;
        float: none;
        margin-left: 0;
    }

    /*** FOOTER ***/
    #top-footer .footer {
        float: none;
        margin: 0 0 20px;
        width: 100%;
        min-height: 0;  
    }
    #top-footer .footer .widget{
        background: none;
        padding: 0;
        margin:0;
    }
    #google-map .ak-contact-address{
        width: 100%;
    }
    input[type="text"], 
    input[type="email"], 
    input[type="url"], 
    input[type="password"], 
    input[type="search"],
    textarea,
    textarea#comment{
        width: 100%;
    }
    .entry-thumbnail,
    .entry-exrecpt {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }
    .cat-portfolio-list,
    .cat-testimonial-list{
        width: 100%;
        float: none;
    }
    .cat-portfolio-list img,
    .cat-testimonial-list img{
        width: 100%;
    }
    .blog-grid-view{
        width: 100%;
        margin-left: 0;
    }
    .blog-archive-wrap .cat-blog-image {
        text-align: center;
    }
    .blog-grid-view-wrapper{
        margin-left: 0;
    }
    .cta-video-section-wrap .cta-video iframe {
        width: 100%;
        height: 270px;
    }
    .cta-btn{
        width: 100%;
    }

}

@media screen and (max-width:479px){
    .social-block-header{
        line-height: 30px;
    }
.social-block-header .contact-info {
    border: medium none !important;
    display: block;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center;
}
#portfolio-grid .cat-portfolio-list {
    display: block;
    float: none;
    width: 100% !important;
    margin-left: 0 !important;
}
#portfolio-grid {
    margin-left: 0;
}
.footer-socials a{
    margin-bottom: 5px;
}
#clients-logo .ak-container {
    padding: 0 50px;
}
.socials {
    padding-bottom: 15px;
}
.horizontal .ap_tab_group .tab-title {
  font-size: 14px;
  float: none;
  text-align: center;
}
.horizontal .ap_tab_group .tab-title.active:before, 
.horizontal .ap_tab_group .tab-title:hover:before{
    display: none;
}
.testimonial-slide .testimonial-excerpt{
    font-size: 16px;
}
.ap_tab_content {
  text-align: center;
}
.cta-form .cta-title{
    line-height: 32px;
}
.top-info {
  display: block;
}
.blog-medium_image .blog-thumbnail, 
.blog-alternate_medium_image .blog-thumbnail,
.blog-circular_image .blog-thumbnail, 
.blog-circular_alternate_image .blog-thumbnail {
  float: none;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}
.blog-circular_image .blog-thumbnail:after, 
.blog-circular_alternate_image .blog-thumbnail:after{
    display: none;
}
.contact_all_wrap {
  display: none;
}
.slider-caption .caption-title {
    font-size: 16px;
    margin-top: 60px;
}
h1.entry-title {
  font-size: 23px;
}
#accesspreslite-breadcrumbs {
  font-size: 13px;
}
}
@media screen and (min-width:993px){
    #site-navigation .menu{
        display: block !important;
    }
}
.wpgdprc .wpgdprc-consent-bar__notice,.wpgdprc blockquote,.wpgdprc dd,.wpgdprc dl,.wpgdprc fieldset,.wpgdprc figure,.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6,.wpgdprc hr,.wpgdprc legend,.wpgdprc ol,.wpgdprc p,.wpgdprc pre,.wpgdprc ul{margin:0;padding:0}.wpgdprc li>ol,.wpgdprc li>ul{margin-bottom:0}.wpgdprc table{border-collapse:collapse;border-spacing:0}.wpgdprc fieldset{border:0;min-width:0}.wpgdprc *,.wpgdprc :after,.wpgdprc :before{box-sizing:inherit}.wpgdprc [type=button],.wpgdprc [type=reset],.wpgdprc [type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0}.wpgdprc ::-moz-selection{background:#3c7c96;color:#fff}.wpgdprc ::selection{background:#3c7c96;color:#fff}.wpgdprc a{transition:all .25s cubic-bezier(0,.6,.7,1)}.wpgdprc form{margin-bottom:0}.wpgdprc .no-bullet{list-style:none}.wpgdprc .video-container{height:0;opacity:0;padding-bottom:56.25%;padding-top:25px;position:relative;transition:opacity .25s cubic-bezier(0,.6,.7,1)}.wpgdprc .video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.wpgdprc .video-container.active{opacity:1}.wpgdprc img{box-sizing:inherit;display:inline-block;height:auto;max-width:100%;vertical-align:middle}.wpgdprc svg.icon{fill:currentColor;height:1rem;margin:0;vertical-align:sub;width:1rem}.wpgdprc{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5a5a5a;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1rem}.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6{font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;margin-bottom:.5rem;margin-top:0}.wpgdprc .h1,.wpgdprc .h2,.wpgdprc .h3,.wpgdprc .h4,.wpgdprc .h5,.wpgdprc .h6,.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6{color:#000;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:700;line-height:1.2}.wpgdprc .h1,.wpgdprc h1{font-size:3rem}.wpgdprc .h2,.wpgdprc h2{font-size:2rem}.wpgdprc .h3,.wpgdprc h3{font-size:1.5rem}.wpgdprc .h4,.wpgdprc h4{font-size:1.375rem}.wpgdprc .h5,.wpgdprc h5{font-size:1.25rem}.wpgdprc .h6,.wpgdprc h6{font-size:1.125rem}.wpgdprc .wpgdprc-consent-bar__notice,.wpgdprc p{font-size:1rem;line-height:1.625}.wpgdprc .wpgdprc-consent-bar__notice:last-child,.wpgdprc p:last-child{margin-bottom:0}.wpgdprc ol,.wpgdprc ul{margin:0 0 1rem 1rem}.wpgdprc blockquote .wpgdprc-consent-bar__notice:before,.wpgdprc blockquote p:before{content:"“"}.wpgdprc blockquote .wpgdprc-consent-bar__notice:after,.wpgdprc blockquote p:after{content:"”"}.wpgdprc blockquote cite{color:#5a5a5a}.wpgdprc .screen-reader-text{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.button.wpgdprc-button,.wpgdprc-button{align-items:center;background-color:#3c7c96;border:1px solid #3c7c96;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.button.wpgdprc-button.wpgdprc-button--outline:not(:focus),.button.wpgdprc-button.wpgdprc-button--outline:not(:hover),.wpgdprc-button.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#3c7c96}.button.wpgdprc-button.wpgdprc-button--outline:focus,.button.wpgdprc-button.wpgdprc-button--outline:hover,.wpgdprc-button.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--outline:hover{background-color:#2d5e72;border-color:#2d5e72;border-width:1px;color:#fff}.button.wpgdprc-button:focus,.button.wpgdprc-button:hover,.wpgdprc-button:focus,.wpgdprc-button:hover,:root .button.wpgdprc-button.wpgdprc-button--active,:root .wpgdprc-button.wpgdprc-button--active{background-color:#2d5e72;border-color:#2d5e72;color:#fff}.wpgdprc-button.wpgdprc-button--alert{align-items:center;background-color:#d03343;border:1px solid #d03343;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#d03343}.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:hover{background-color:#a92734;border-color:#a92734;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--alert:focus,.wpgdprc-button.wpgdprc-button--alert:hover,:root .wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--active{background-color:#a92734;border-color:#a92734;color:#fff}.wpgdprc-button.wpgdprc-button--white{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#5a5a5a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:hover{background-color:#3c7c96;border-color:#3c7c96;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white:focus,.wpgdprc-button.wpgdprc-button--white:hover,:root .wpgdprc-button.wpgdprc-button--white.wpgdprc-button--active{background-color:#3c7c96;border-color:#3c7c96;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#3c7c96;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:hover{background-color:#3c7c96;border-color:#3c7c96;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary:focus,.wpgdprc-button.wpgdprc-button--white-primary:hover,:root .wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--active{background-color:#3c7c96;border-color:#3c7c96;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#d03343;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:hover{background-color:#d03343;border-color:#d03343;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert:focus,.wpgdprc-button.wpgdprc-button--white-alert:hover,:root .wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--active{background-color:#d03343;border-color:#d03343;color:#fff}.wpgdprc-button.wpgdprc-button--transparent{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:none;color:#5a5a5a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:hover){background-color:transparent;color:transparent}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:hover{background-color:transparent;border-color:transparent;border-width:1px;color:#3c7c96}.wpgdprc-button.wpgdprc-button--transparent:focus,.wpgdprc-button.wpgdprc-button--transparent:hover,:root .wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--active{background-color:transparent;border-color:transparent;color:#3c7c96}.wpgdprc-button[disabled]{align-items:center;background-color:#f8f8f9;border:1px solid #f8f8f9;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#afafaf;cursor:pointer;cursor:not-allowed;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button[disabled].wpgdprc-button--outline:not(:focus),.wpgdprc-button[disabled].wpgdprc-button--outline:not(:hover){background-color:transparent;color:#f8f8f9}.wpgdprc-button[disabled].wpgdprc-button--outline:focus,.wpgdprc-button[disabled].wpgdprc-button--outline:hover{background-color:#f8f8f9;border-color:#f8f8f9;border-width:1px;color:#afafaf}.wpgdprc-button[disabled]:focus,.wpgdprc-button[disabled]:hover,:root .wpgdprc-button[disabled].wpgdprc-button--active{background-color:#f8f8f9;border-color:#f8f8f9;color:#afafaf}:root .wpgdprc-button.wpgdprc-button--small{font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.1428571429;min-width:4.3125rem;padding:.5rem .875rem}:root .wpgdprc-button.wpgdprc-button--small.wpgdprc-button--transparent{box-shadow:none}.wpgdprc-button--transparent.wpgdprc-button--delete{color:#888}.wpgdprc-button--transparent.wpgdprc-button--delete:focus,.wpgdprc-button--transparent.wpgdprc-button--delete:hover{color:#3c7c96}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white{color:#fff}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:focus,.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:hover{color:hsla(0,0%,100%,.6)}:root .wpgdprc-button.wpgdprc-button--icon{min-width:0;padding:.5rem 1.125rem .3125rem 2.25rem}:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap{font-size:.875rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap svg.icon{margin:0}.wpgdprc-button.wpgdprc-button--border{border-color:#d6d6d6}.wpgdprc-button.is-hidden{display:none}.wpgdprc .wpgdprc-form{margin-bottom:1rem}.wpgdprc .wpgdprc-form:last-child{margin-bottom:0}.hbspt-form label,.wpgdprc .wpgdprc-form__label,.wpgdprc .wpgdprc-form__legend{color:#000;display:block;font-weight:700;margin-bottom:1rem}.hbspt-form label~legend{margin-top:-1rem}.wpgdprc .wpgdprc-form__fields{list-style:none;margin-bottom:0;margin-left:0}.hbspt-form .hs-form-field,.wpgdprc-form__field{margin-bottom:1.4375rem}.hbspt-form .hs-form-field:last-child,.wpgdprc-form__field:last-child{margin-bottom:0}.wpgdprc-form__field--switch .wpgdprc-switch{margin-bottom:0;min-height:2.8125rem}.wpgdprc-form__field--switch-no-text .wpgdprc-switch__text{margin:0}.hbspt-form .hs-field-desc,.wpgdprc .wpgdprc-form__description{color:#888;font-size:.875rem;margin-bottom:.75rem}.hbspt-form .hs-form-booleancheckbox{margin:.625rem 0}.hbspt-form .legal-consent-container{color:#888;font-size:.875rem}.wpgdprc .wpgdprc-form__field--checkbox,.wpgdprc .wpgdprc-form__field--radio{align-items:center;display:flex;margin-bottom:0}.wpgdprc .wpgdprc-form__field--checkbox input,.wpgdprc .wpgdprc-form__field--radio input{aspect-ratio:1/1}.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__input,.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__input{align-self:flex-start;flex-shrink:0;margin-right:.5rem;width:auto}.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__label,.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__label{margin-bottom:0;margin-left:0;padding-left:0}.wpgdprc-form__input{width:100%}.wpgdprc .wpgdprc-form__input--textarea{line-height:1.8571428571;min-height:12.1875rem}.wpgdprc .wpgdprc-form__input--submit{width:auto}.wpgdprc-form__field--submit,.wpgdprc-form__field--submit .wpgdprc-consent-bar__notice,.wpgdprc-form__field--submit p,.wpgdprc-form__submit{text-align:right}.wpgdprc-form__footer{margin-top:1.4375rem}.wpgdprc .wpgdprc-status--processing,.wpgdprc .wpgdprc-status--removed{pointer-events:none}.wpgdprc .wpgdprc-status--removed{opacity:.5;text-decoration:line-through}.wpgdprc-checkbox{display:flex}.comment-form .wpgdprc-checkbox label{font-size:var(--global--font-size-xs);font-weight:400}.wpgdprc-switch{align-items:center;display:inline-flex}:root .wpgdprc-switch .wpgdprc-form__label{margin-bottom:0}.wpgdprc-switch.regular-text{width:auto}.wpgdprc-switch__text{font-size:.875rem;font-weight:700;margin-right:.9375rem}.wpgdprc-switch__switch{display:inline-block;height:2.25rem;position:relative;width:5.125rem}.wpgdprc-switch__input{height:0;opacity:0;width:0}.wpgdprc-switch__input:focus+.wpgdprc-switch__slider{box-shadow:0 0 8px 0 #3c7c96}.wpgdprc-switch__input:disabled{border:0}.wpgdprc-switch__input:disabled+.wpgdprc-switch__slider:after{opacity:1}.wpgdprc-switch__slider{background-color:#fff;border-radius:6.25rem;bottom:0;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;transition:.4s}.wpgdprc-switch__slider .icon--wrap{align-items:center;background-color:#888;border-radius:6.25rem;bottom:calc(50% - .875rem);color:#fff;display:flex;height:1.75rem;justify-content:center;left:4px;position:absolute;transition:.4s;width:2.4375rem}.wpgdprc-switch__slider:after{-webkit-animation:barberpole 1s linear infinite;animation:barberpole 1s linear infinite;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.4) .5rem,hsla(0,0%,53%,.4) 0,hsla(0,0%,53%,.4) 1rem);background-size:200% 200%;content:" ";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s cubic-bezier(0,.6,.7,1);width:100%}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap{background-color:#176f3e}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap[data-icon=times]{opacity:0}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap{transform:translateX(35px)}.wpgdprc-switch--border .wpgdprc-switch__slider{border:1px solid #d8d8d8}.wpgdprc-switch--column{align-items:flex-start;flex-direction:column}.wpgdprc-switch--column .wpgdprc-switch__text{color:#000;font-size:1.125rem;margin-bottom:.625rem;margin-right:0}.wpgdprc-switch--no-margin-right .wpgdprc-switch__text{margin-right:0}.wpgdprc-message{display:flex;margin-bottom:1rem;position:relative}.wpgdprc-message:last-child{margin-bottom:0}.wpgdprc-message.fade-out{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fade-out;animation-name:fade-out;-webkit-animation-timing-function:cubic-bezier(0,.6,.7,1);animation-timing-function:cubic-bezier(0,.6,.7,1)}.wpgdprc-message__icon{align-self:flex-start;margin-top:unset;order:0}.wpgdprc-message__icon svg{width:1.5rem}.wpgdprc-message__content{order:1}.wpgdprc-message.is-hidden{display:none}.wpgdprc-table{margin-bottom:1rem;width:100%}.wpgdprc-table:last-child{margin-bottom:0}.wpgdprc-table__th{font-weight:700}.wpgdprc-table__td:before{content:attr(data-title);display:none;font-weight:700;left:.625rem;overflow:hidden;padding-right:.625rem;position:absolute;top:.625rem;white-space:nowrap;width:45%}@media print,screen and (max-width:39.99875em){.wpgdprc-table,.wpgdprc-table__tbody,.wpgdprc-table__td,.wpgdprc-table__th,.wpgdprc-table__thead,.wpgdprc-table__tr{display:block}.wpgdprc-table__tr--thead{left:-9999px;position:absolute;top:-9999px}.wpgdprc-table__tr--tbody:nth-of-type(2n){background-color:#f8f8f9}.wpgdprc-table__td{border-left:0;border-right:0;border-top:0;min-height:2.5rem;padding-left:50%;position:relative}.wpgdprc-table__td:before{display:block}}@media print,screen and (min-width:40em){.wpgdprc-table{border-collapse:collapse}.wpgdprc-table .wpgdprc-table__td,.wpgdprc-table .wpgdprc-table__th{padding:.375rem;text-align:left}}.wpgdprc-admin-bar,.wpgdprc-consent-bar{bottom:0;font-family:inherit;font-family:var(--wp-gdpr--bar--font-family,inherit);left:0;margin:.9375rem;position:fixed;right:0;z-index:99999}.wpgdprc-admin-bar .wpgdprc-consent-bar__notice{text-align:center}.wpgdprc-consent-bar__inner{-webkit-animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);background-color:var(--wp-gdpr--bar--background-color);border-radius:5px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);margin:0 auto;max-width:75rem;padding:1.25rem .625rem;text-align:center;z-index:999}.wpgdprc-consent-bar__inner,.wpgdprc-consent-bar__inner a{color:var(--wp-gdpr--bar--color)}.wpgdprc-consent-bar__container{display:flex;flex-wrap:wrap;position:relative}.wpgdprc-consent-bar__column{padding:0 10px}.wpgdprc-consent-bar__column:first-child{flex-grow:1}.wpgdprc-consent-bar__content{align-items:center;display:flex;flex-wrap:wrap;text-align:left;width:100%}.wpgdprc-consent-bar__column--notice{flex-grow:1;margin-bottom:.5rem}.wpgdprc-consent-bar__column--accept .wpgdprc-button,.wpgdprc-consent-bar__column--settings .wpgdprc-button{flex-grow:1;white-space:nowrap}.wpgdprc-consent-bar__notice{font-size:1rem}.wpgdprc-consent-bar__notice .wpgdprc-consent-bar__notice,.wpgdprc-consent-bar__notice p{margin-bottom:0}:root .wpgdprc-consent-bar button.wpgdprc-button--accept{align-items:center;background-color:var(--wp-gdpr--button--background-color);border-color:var(--wp-gdpr--button--background-color);border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:var(--wp-gdpr--button--color);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.1666666667;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1)}:root .wpgdprc-consent-bar button.wpgdprc-button--accept:focus,:root .wpgdprc-consent-bar button.wpgdprc-button--accept:hover{background-color:var(--wp-gdpr--button--background-color--darken);border-color:var(--wp-gdpr--button--background-color--darken)}:root .wpgdprc-consent-bar button.wpgdprc-button--settings{background-color:transparent;border-color:transparent;box-shadow:none;color:var(--wp-gdpr--bar--color)}:root .wpgdprc-consent-bar button.wpgdprc-button--settings:focus,:root .wpgdprc-consent-bar button.wpgdprc-button--settings:hover{background-color:transparent;border-color:transparent;box-shadow:none;opacity:.75}@media print,screen and (min-width:40em){.wpgdprc-consent-bar__column--notice{flex-grow:0;margin-bottom:0}.wpgdprc-consent-bar__column--settings{margin-left:0}.wpgdprc-consent-bar__content{flex-wrap:nowrap}}.wpgdprc-consent-bar--position-top{bottom:auto;top:0}@media screen and (min-width:48.9375em){.admin-bar .wpgdprc-consent-bar--position-top{top:2rem}}.admin-bar .wpgdprc-consent-bar--position-top{top:2.875rem}.wpgdprc-consent-bar--admin{margin:0;position:relative}.wpgdprc-consent-bar--admin .wpgdprc-consent-bar__notice{max-width:100%}.wpgdprc-consent-modal{display:none}.wpgdprc-consent-modal.is-open{display:block!important}.wpgdprc-consent-modal[aria-hidden=false] .wpgdprc-consent-modal__overlay{-webkit-animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1)}.wpgdprc-consent-modal[aria-hidden=true] .wpgdprc-consent-modal__overlay{-webkit-animation:wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1)}.wpgdprc-consent-modal{font-family:inherit;font-family:var(--wp-gdpr--bar--font-family,inherit)}.wpgdprc-consent-modal__overlay{align-items:center;background:#000;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;will-change:transform;z-index:999999}.wpgdprc-consent-modal__inner{background:#fff;border-radius:5px;box-shadow:0 10px 15px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;height:80%;height:80vh;max-width:800px;overflow-y:auto;position:relative;width:90%;width:90vw}.wpgdprc-consent-modal__header{border-bottom:1px solid #ededed;padding:.9375rem}:root .wpgdprc-consent-modal__title{color:#000;font-size:1.25rem;font-weight:700;letter-spacing:0;margin-bottom:0}:root .wpgdprc-consent-modal__title--description{font-size:1.5rem;margin-bottom:.625rem}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close{align-items:center;background-color:transparent;border:0;border-radius:3px;color:#5a5a5a;display:flex;height:40px;justify-content:center;margin:0;padding:0;position:absolute;right:.625rem;top:.75rem;transition:all .25s cubic-bezier(0,.6,.7,1);width:40px}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:focus,:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:hover{background-color:#3c7c96;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg{pointer-events:none;width:.875rem}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg path{fill:currentColor}.wpgdprc-consent-modal__body{border-bottom:1px solid #ededed;flex-grow:1}.wpgdprc-consent-modal__description{color:#8a8a8a;display:none;flex-direction:column;height:100%}.wpgdprc-consent-modal__description--active{display:block}.wpgdprc-consent-modal__information,.wpgdprc-consent-modal__navigation{padding:.9375rem;position:relative}.wpgdprc-consent-modal__information{flex-grow:1}.wpgdprc-consent-modal__navigation{border-bottom:1px solid #ededed;flex-shrink:0}.wpgdprc-consent-modal__navigation>a{display:block;margin-top:10px}.wpgdprc-consent-modal__navigation>a:first-child{margin-top:0}:root .wpgdprc-consent-modal__navigation-list{list-style:none;margin:0}:root .wpgdprc button.wpgdprc-consent-modal__navigation-button{background-color:transparent;border:0;color:#878787;font-size:1rem;letter-spacing:0;line-height:2.25;outline:none;padding:0;text-align:left}:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:focus,:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:hover{color:#3c7c96}:root .wpgdprc button.wpgdprc-consent-modal__navigation-button--active{color:#3c7c96;font-weight:700}:root .wpgdprc-content-modal__content{color:#5a5a5a;font-size:1rem;letter-spacing:0;line-height:1.625}:root .wpgdprc-content-modal__content h2{font-size:1.3125rem}:root .wpgdprc-content-modal__content>:not(h2):not(h3):not(h4):not(h5):not(h6):not(ul):not(ol){margin-bottom:1.625rem}:root .wpgdprc-content-modal__content>:not(h2):not(h3):not(h4):not(h5):not(h6):not(ul):not(ol):last-child{margin-bottom:0}.wpgdprc-content-modal__options{margin-top:auto}.wpgdprc-content-modal__options>*{margin-top:1.625rem}.wpgdprc-consent-modal__footer{display:flex;justify-content:flex-end;padding:.9375rem}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background){align-items:center;background-color:#3c7c96;border:1px solid #3c7c96;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:focus),:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:hover){background-color:transparent;color:#3c7c96}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:hover{background-color:#2d5e72;border-color:#2d5e72;border-width:1px;color:#fff}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):hover,:root :root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--active{background-color:#2d5e72;border-color:#2d5e72;color:#fff}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):hover{background-color:#264f5f}.wpgdprc-consent-modal__footer__information{align-items:center;display:flex;flex-grow:1;position:relative}@media only screen and (min-width:768px){.wpgdprc-consent-modal__header{padding:1.5rem 1.5625rem}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close{right:.9375rem;top:1.25rem}.wpgdprc-consent-modal__body{display:flex;flex-direction:row}.wpgdprc-consent-modal__information,.wpgdprc-consent-modal__navigation{padding:1.5625rem}.wpgdprc-consent-modal__navigation{border-bottom:0;width:14.1875rem}.wpgdprc-consent-modal__footer{padding:1.5625rem}}abbr.wpgdprc-required+abbr.required{display:none!important}@-webkit-keyframes wpgdprcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wpgdprcFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes wpgdprcFadeOut{0%{opacity:1}to{opacity:0}}@keyframes wpgdprcFadeOut{0%{opacity:1}to{opacity:0}}.gform_wrapper .gfield_error label a,.gform_wrapper .gfield_validation_message a,.gform_wrapper .validation_message a{color:inherit}